@charset "utf-8";
/* CSS Document */

/*   
Theme Name: the Hartford Informer
Theme URI: http://hartfordinformer.com
Description: A theme for the sole use of the Hartford Informer
Author: Dave Hitchings
Author URI: http://davehitchings.com
Version: 1.0
.
I really dont know why you're looking at this.
.
*/


/*
*
* reset
*
*/
body, h1, h2, h3, h4, h5, h6, p ,img, span ,div, ul ,li, form, input {
padding:0px; 
margin:0px;
border:none;
}

/*fontsquirrel.com did this for me*/
@font-face {
	font-family: 'OptimusPrinceps';
	src: url('http://localhost/informer/wp-content/themes/informer/fonts/optimusprinceps-webfont.eot');
	src: local('☺'), url('fonts/optimusprinceps-webfont.woff') format('woff'), url('fonts/optimusprinceps-webfont.ttf') format('truetype'), url('fonts/optimusprinceps-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1, h2, h3, h4, h5, h6 {
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
}
a{
color:#A50B03;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
p {
font-family:"Times New Roman", Times, serif;
font-size:14px;
}
img {
border:1px solid #000;
}

#container {
width:960px;
margin:20px auto;
}
.img_caption {
font-size:12px;
text-align:right;
width:100%;
color:#999999;
text-decoration:none;
}
.author_meta_data {
color:#999999;
text-decoration:none;
}
.author_meta_data a{
text-decoration:none;
color:#999999;
font-variant:small-caps;
}
.author_meta_data a:hover{
color:#A50B03;
}
.clear {
clear:both;
}
.hidden {
display:none;
}


#header_wrap {
background-color:#b00c02;
background:url(images/header_strip.jpg) repeat-x;
height:150px;
width:100%;
border-bottom:1px solid #000;
}
#header {
height:150px;
background:url(images/header_img.jpg) no-repeat;
width:960px;
margin:0px auto;
}
#header h1 {
width:300px;
}
#header h1 a{
font-family:OptimusPrinceps;
color:#fff;
font-weight:normal;
line-height:37px;
width:300px;
}
#header h1 a{
text-decoration:none;
}
#header h1 .word_the{
font-size:36px;
margin-left:23px;
}
#header h1 .word_informer{
font-size:70px;
display:block;
}
#header .extra_links {
text-align:right;
color:#a80b04;
padding-top:5px;
font-size:12px;
}
#header .extra_links li{
list-style:none;
display:inline;
}
#header .extra_links a{
color:#FFFFFF;
padding-right:7px;
margin-right:4px;
border-right:1px solid #741717;
}
#header .extra_links a.last_link{
padding-right:0;
margin-right:0;
border-right:none;
}
#header .search_date_weather {
float:right;
margin-top:-30px;
}
#header .search_date_weather label{
display:none;
}
#header .search_date_weather #s{
padding:5px;
background-color:#fff;
border:1px solid #999;
font-family:"Times New Roman", Times, serif;
font-family:"Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
font-size:16px;
width:195px;
position:relative;
left:5px;
}
#header .search_date_weather #searchsubmit{
font-weight:bold;
/*padding:4px 10px 3px;*/
padding:0px 10px;
background-color:#eefefef;
border:1px solid #666;
border-left:none;
font-variant:small-caps;
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
font-size:18px;
cursor:pointer;
position:relative;
height:32px;
top:1px;
}
#header .date_and_weather {
margin-top:20px;
font-size:17px;
color:#FFFFFF;
font-variant:small-caps;
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
text-align:right;
}
#header .date_and_weather a, #header .date_and_weather a:hover {
color:#ffffff;
text-decoration:none;
}
#header .date_and_weather .weather_icon{
border:none;
padding:0 2px 0 2px;
vertical-align:text-bottom;
}
.navigation {
position:absolute;
top:121px;
}
.navigation .linkitem {
display:inline;
margin:0px 20px 0px 0px;
}
.navigation .linkitem a{
font-size:18px;
color:#FFFFFF;
font-variant:small-caps;
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
}
.navigation .linkitem a:active, .navigation .linkitem a:hover{
text-decoration:none;
background:url(images/selector_arrow_over.jpg) no-repeat bottom center;
padding-bottom:10px;
}
.navigation .linkitem .current {
background:url(images/selector_arrow.jpg) no-repeat bottom center;
padding-bottom:10px;
}


.breaking_news {
border:1px solid #a50b03;
padding:5px;
background-color:#ffe8e7;
margin:0px 10px 20px 10px;
}
.breaking_news h2 {
color:#a50b03;
font-variant:small-caps;
font-size:20px;
border-bottom:1px solid #a50b03;
margin-bottom:10px;
}
.breaking_news p {
font-size:18px;
}


.feature_and_ad {
padding-bottom:10px;
border-bottom:1px solid #ddd;
margin:0 10px 20px 10px;
clear:both;
}
.ad_unit {
margin-left:660px;
width:280px;
}
.ad_unit_single {
width:280px;
margin-bottom:20px;
}
.ad_unit_advertisement {
text-decoration:none;
color:#999999;
font-variant:small-caps;
text-align:right;
}
.feature_story {
width:640px;
float:left;
}

.feature_story h2 {
font-size:22px;
}
a.feature_story_image{
float:left;
margin-right:10px;
text-decoration:none;
max-width:280px;
}
a.feature_story_image:hover{
text-decoration:none;
}
.feature_story_text {
width:640px;
}
.feature_story_text_with_image {
margin-left:300px;
width:340px;
}

.front_page_column {
width:220px;
list-style:none;
border-bottom:1px solid #ddd;
float:left;
margin:0px 10px 0px 10px;
}
.front_page_column h2 a{
color:#999999;
font-variant:small-caps;
font-size:18px;
border-bottom:1px solid #ddd;
margin-bottom:5px;
display:block;
}
.front_page_column h2 a:hover {
text-decoration:none;
}
.front_page_column li {
margin-bottom:10px;
border-bottom:1px solid #efefef;
padding-bottom:3px;
}
.front_page_column h3 {
font-size:18px;
}
.front_page_column h4 {
font-size:16px;
}
a.column_image {
text-decoration:none;
}
a.column_image:hover{
text-decoration:none;
}
li.front_page_column_last_link {
display:block;
text-align:right;
margin-bottom:3px;
font-size:12px;
border-bottom:none;
padding-bottom:0;
}


.contentpage_content {
margin-left:10px;
width:640px;
float:left;
}
.contentpage_content h2{
width:100%;
margin-bottom:5px;
font-size:30px;
}
.contentpage_content .article_content {
clear:both;
}
.contentpage_content p{
line-height:1.3em;
margin-bottom:10px;
}
.contentpage_content .wp-caption {
float:right;
margin:0px 0px 10px 20px;
border-bottom:1px solid #ddd;
width:auto !important;
}
.contentpage_content .wp-caption p.wp-caption-text {
font-size:12px;
text-align:right;
color:#999999;
text-decoration:none;
line-height:1em;
margin-bottom:5px;
max-width:460px;
}
.contentpage_content .author_meta_data {
float:left;
}
.contentpage_content .share_buttons {
position:relative;
top:-4px;
float:right;
}
.contentpage_content .share_buttons p.other{
display:inline;
top:-5px;
position:relative;
margin-right:4px;
text-decoration:none;
color:#999999;
font-variant:small-caps;
}
.contentpage_content .share_buttons p.other a{
text-decoration:none;
color:#999999;
}
.contentpage_content .share_buttons p.other a.share_twitter{
padding-left:16px;
background:url(images/twitter.gif) no-repeat center left;
}
.contentpage_content .share_buttons p.other a.share_twitter:hover{
color:#33ccff;
background-image:url(images/twitter_over.gif);
}
.contentpage_content .share_buttons p.other a.share_email:hover{
color:#A50B03;
}
.share_facebook {
}

.contentpage_content .comments h3 {
color:#999999;
font-variant:small-caps;
font-size:18px;
border-bottom:1px solid #ddd;
margin-bottom:5px;
}
.contentpage_content .comments li {
border-bottom:1px solid #efefef;
margin-bottom:10px;
list-style:none;
}
.contentpage_content .comments .author_meta_data {
margin-bottom:5px;
float:none;
}
.comment_content {
line-height:1.3em;
margin-bottom:10px;
}
.comment_content p img{
border:none;
}
.comments label {
width:415px;
display:inline-block;
background-color:#f5f5f5;
padding:5px;
font-variant:small-caps;
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
font-size:18px;
}
.comments label.textarea_comment {
width:630px;
margin-bottom:10px;
}
.comments input {
width:200px;
background-color:#fff;
border:1px solid #999;
padding:5px;
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin-top:10px;
}
.comments #submit_comment {
float:right;
margin-top:0px;
font-weight:bold;
padding:3px 10px 4px;
background-color:#fff;
border:1px outset #999;
font-variant:small-caps;
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
font-size:18px;
cursor:pointer;
width:180px;
}
.comments textarea{
width:625px;
background-color:#fff;
border:1px solid #999;
padding:5px;
font-family:"Times New Roman", Times, serif;
font-size:14px;
}
.comments .required{
color:#990000;
}
.comments p.required{
line-height:1em;
font-size:12px;
}


.contentpage_sidebar {
margin-left:670px;
width:280px;
}
.contentpage_sidebar h3, .contentpage_sidebar h3 a  {
color:#999999;
font-variant:small-caps;
font-size:18px;
border-bottom:1px solid #ddd;
margin-bottom:5px;
}
.contentpage_sidebar_list {
list-style:none;
}
.contentpage_sidebar_list li {
padding-bottom:3px;
margin-bottom:10px;
border-bottom:1px solid #efefef;
}
.contentpage_sidebar_list li h4 {
font-size:16px;
}
li.contentpage_sidebar_last_link {
display:block;
text-align:right;
font-size:12px;
border-bottom:none;
padding-bottom:3px;
border-bottom:1px solid #ddd;
}




.categorypage h2 {
color:#999999;
font-variant:small-caps;
font-size:22px;
border-bottom:1px solid #ddd;
margin:0px 10px 15px 10px;
}
.feature_story h3 {
font-size:22px;
}
.categorypage .secondary_stories {
padding-bottom:10px;
border-bottom:1px solid #ddd;
margin:0 10px 10px 10px;
float:left;
}
.categorypage .secondary_stories li{
list-style:none;
clear:left;
}
.categorypage .secondary_stories h4 {
font-size:18px;
}
.categorypage .secondary_stories_image{
float:left;
margin-right:20px;
text-decoration:none;
max-width:220px;
margin-bottom:10px;
}
.categorypage .secondary_stories_text_with_image {
margin:0px 10px 10px 240px;
width:460px;
}
.categorypage .secondary_stories_text {
margin:0px 10px 15px 0px;
width:700px;
}

.categorypage .tertiary_stories {
width:220px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
margin:0 10px 10px 730px;
}
.categorypage .tertiary_stories li{
list-style:none;
margin-bottom:10px;
border-bottom:1px solid #efefef;
padding-bottom:3px;
}
.categorypage .tertiary_stories h5{
font-size:16px;
}
.categorypage .tertiary_stories .more_stories {
font-family: "Adobe Garamond Pro", "Apple Garamond", "Garamond", serif;
font-weight:bold;
color:#999999;
font-variant:small-caps;
font-size:18px;
border-bottom:1px solid #ddd;
margin-bottom:5px;
}
.categorypage .archive_secondary_stories_text_with_image {
margin:0px 0px 10px 240px;
width:700px;
}
.categorypage .archive_secondary_stories_text {
margin:0px 0px 15px 0px;
width:940px;
border-bottom:1px solid #efefef;
padding-bottom:10px;
}
.archive_pagination {
float:left;
clear:left;
width:940px;
margin:0px 10px;
}
.pagination {
float:left;
clear:left;
width:700px;
margin:0px 10px;
}
.pagination_prev {
float:left;
}
.pagination_next {
float:right;
}


.page_full_width {
padding:0px 10px;
}
.page_full_width h2, .contact_staff h2, .contact_form h2{
color:#999999;
font-variant:small-caps;
border-bottom:1px solid #ddd;
margin-bottom:10px;
}
.page_full_width h3{
margin-bottom:0px;
}
.page_full_width p, .contact_staff p, .contact_form p{
line-height:1.3em;
margin-bottom:10px;
}

.contact_staff {
margin-left:670px;
width:280px;
}
.contact_form {
float:left;
width:640px;
padding:0px 10px;
}
.formError_input {
background-color:#FF6666 !important;
color:#fff;
}
.formError_label {
background-color:#FFe5e5 !important;
}


#footer_spacer {
clear:both;
height:20px;
}
#footer_wrapper {
border-top:1px solid #000;
}
#footer {
width:960px;
padding:10px 0px;
margin:0 auto;
}
#footer .footer_logo_copy {
float:left;
width:400px;
margin:0px 10px;
}
#footer .footer_logo_copy img{
border:none;
}
#footer .footer_logo_copy p{
color:#666666;
}

#footer .link_list {
float:right;
width:160px;
margin:0px 10px;
text-align:right;
}
#footer .link_list h4 {
color:#999999;
font-variant:small-caps;
font-size:18px;
border-bottom:1px solid #ddd;
margin-bottom:5px;
}
#footer .link_list li {
list-style:none;
}
#footer .link_list li a{
color:#666666;
}
#wpstats {
display:none;
}