/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Theme for Idaho Reporter.
Version: 1.6
Author: The Bivings Group
Author URI: http://bivings.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

a{ color:#4C76A0; font-weight:bold; text-decoration:none; outline: none;}
body{ background:#fff url(images/bg.gif) repeat-x top; color:#333; font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; }
form{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; margin:0; padding:0; }
hr{ display:none; }
textarea{ width:80%; }

#page{ margin:0 auto; text-align:left; width:1000px; }
#header{ background:transparent url(images/bg_header.jpg) no-repeat top center; height:215px; }
#header #search{ float:left; height:45px; padding:120px 0 25px 0; width:185px; }
#header #search h2{ color:#999; margin:0; padding:0; }
#header #search input{ background:#ededed none; border:none; font:bold 12px Arial, Helvetica, sans-serif; padding:5px; width:110px; }
#header #search input.btn{ padding:4px; width:60px; }
/*#header #subscribe a{ display:block; height:45px; text-indent:-9999px; width:145px; }*/
#header #site-name{ float:left; height:215px; width:600px; }
#header #site-name h1 a{ display:block; height:215px; text-indent:-9999px; width:600px; }
#header #donate{ float:left; /*height:120px;*/ padding:120px 0 0 0; text-align:center; width:195px; }
#header #donate a{ border:1px solid #ededed; color:#999; font:normal 24px Arial, Helvetica, sans-serif; /*background:transparent url(images/donate_iff.gif) no-repeat;*/ display:block; line-height:50px; width:155px; }
/*#header #follow #facebook{ display:block; float:left; height:45px; margin:0 0 0 85px; text-indent:-9999px; width:40px; }
#header #follow #twitter{ display:block; float:left; height:45px; margin:0 0 0 5px; text-indent:-9999px; width:40px; }*/
#nav{ height:35px; overflow:hidden; }
#nav ul{ margin:-2px 0 0 0; padding:0; }
#nav ul li{ border-left:1px solid #4c4c4c; border-right:1px solid #ccc; display:inline; line-height:35px; list-style:none outside none; margin:0 0 0 -2px; padding:9px 0; }
#nav ul li a{ color:#fff; font-size:14px; line-height:35px; padding:0 30px; text-transform:uppercase; }
#nav ul li.current-cat{ background:#fff; }
#nav ul li.current-cat a{ color:#999; }
#content{ border:3px solid #ccc; float:left; margin:10px 0 0 0; min-height:400px; padding:20px; width:679px;}
#content hr{ display:block; border-bottom:1px solid #ccc; border-top:none; border-left:none; border-right:none; }
#content h2{ font:normal 24px Arial, Helvetica, sans-serif; padding:0 0 20px 0; }
#content div.post{ padding:10px 0; }
#content div.post .entry p{ line-height:160%; }
#content #date{ color:#575C60; font-weight:bold; height:30px; padding:30px 0 0 0; text-transform:uppercase; }
#content #misc{ background:transparent url(images/bg_misc.jpg) no-repeat top; height:45px; margin:0 auto; width:340px; }
#content #misc #subscribe{ float:left; height:45px; padding:0; width:145px; }
#content #misc #subscribe a{ display:block; height:45px; text-indent:-9999px; width:145px; }
#content #misc #follow{ float:left; height:45px; margin:0 0 0 25px; padding:0; width:170px; }
#content #misc #follow #facebook{ display:block; float:left; height:45px; margin:0 0 0 85px; text-indent:-9999px; width:40px; }
#content #misc #follow #twitter{ display:block; float:left; height:45px; margin:0 0 0 5px; text-indent:-9999px; width:40px; }
#sidebar{ float:right; margin:10px 0 0 15px; width:260px; }
#sidebar #twitter{ background:transparent url(images/bg_twitter.gif) repeat-x bottom; margin:0 0 5px 0; padding:10px; }
#sidebar #twitter h2{ background:transparent url(images/bg_tweet.gif) no-repeat top left; color:#0199CA; font:bold 24px Arial, Helvetica, sans-serif; /*line-height:55px;*/ padding:0 0 0 55px; }
#sidebar #twitter h2 span{ font-weight:normal; } 
#sidebar #twitter #twitter_div a{ font-style:italic; }
#sidebar #twitter #twitter_div span{ display:block; }
#sidebar #twitter #twitter_div span a{ font-style:normal; }
#sidebar #twitter #twitter_div ul{ margin:0; padding:0; }
#sidebar #twitter #twitter_div ul li{ list-style:none outside none; padding:10px 0; }
#sidebar #subnav ul{ background:#999 url(images/bg_subnav.gif) repeat-y left; margin:0; padding:0;  }
#sidebar #subnav ul li{ border-bottom:1px solid #fff; color:#fff; font-size:18px; line-height:50px; list-style:none outside none; padding:0 0 0 60px; }
#sidebar #subnav ul li a{ color:#fff; font-size:18px; font-weight:normal; }
#sidebar #subnav ul li ul{ background:none; margin:0 0 0 16px; }
#sidebar #subnav ul li ul li{ border-bottom:none; list-style:none outside url(images/bullet_white.gif); line-height:30px; margin:0; padding:0; }
#sidebar #subnav ul li ul li a{ font-size:14px; }
#sidebar #subnav ul li#about{ background:transparent url(images/nav_about.gif) no-repeat top left; }
#sidebar #subnav ul li#contactus{ background:transparent url(images/nav_contactus.gif) no-repeat top left; }
#sidebar #subnav ul li#resources{ background:transparent url(images/nav_resources.gif) no-repeat top left; }
#sidebar #tagcloud{ padding:13px 0; }
#sidebar #googlerssfeed .gfc-title{ color:#0199CA; font:bold 24px Arial, Helvetica, sans-serif; padding:0 0 20px 0; }
#sidebar #googlerssfeed .gf-relativePublishedDate{ font:normal 10px Arial, Helvetica, sans-serif; }
#sidebar #googlerssfeed .gf-snippet{ display:none; }
#sidebar #googlerssfeed .gfc-resultsHeader {border-bottom:1px solid #E9E9E9;margin-bottom:4px;width:100%;}
#sidebar .foreignfeed {list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:2px; margin-top:0;}
#sidebar .foreignfeed .feeddate { font:normal 10px Arial, Helvetica, sans-serif; color:#6F6F6F; margin-bottom:8px;margin-top:0;}
#sidebar #googlerssfeed .feedh2 {color:#0199CA; font:bold 24px Arial, Helvetica, sans-serif; padding:0 0 0 0;}
#footer{ clear:both; color:#999; padding:30px 0; text-align:center; }

.home #content{ border:none; float:left; margin:0; min-height:none; padding:0; width:725px;}
.home #content h2{ padding:0; }
.home #content div.post{ padding:0; }
.home #sidebar{ margin:60px 0 0 0; }

#headline{ margin:0 0  5px 0; }
#headline #headline-image{ background:#000 none; color:#fff; float:left; font-size:11px; width:380px; }
#headline #headline-image img{ border-bottom:1px solid #fff; max-height:280px; max-width:380px; }
#headline #headline-image .caption{ padding:3px; text-align:center; }
#headline #headline-post{ border:3px solid #ccc; padding:20px; float:right; width:295px; }
#headline #headline-post h2 a{ color:#000; font:normal 24px Arial, Helvetica, sans-serif; }
#headline #headline-post .more{ text-align:right; }

#headlines .headline_posts{ border:1px solid #ccc; float:left; margin:0 1px 0 0; padding:2px; width:234px; }
#headlines .headline_posts h2 a{ color:#000; font:normal 18px Arial, Helvetica, sans-serif; }
#headlines .headline_posts .headline-image{ background:#000 none; color:#fff; font-size:11px; margin:0 0 1px 0; }
#headlines .headline_posts .headline-image img{ border-right:1px solid #fff; float:left; height:85px; width:130px; }
#headlines .headline-image .caption{ float:right; height:80px; padding:3px; text-align:left; width:90px; }
.home #content #headlines div.post{ background:#EFEFEF none; padding:5px; }
#headlines .post p{ margin:0; padding:0; }


#recent-headlines{ background:#E3E3E3 none; border:1px solid #ccc; margin:5px 0 0 0; padding:5px 0 5px 5px; }
#recent-headlines h2{ color:#999; font-size:24px; line-height:30px; }
#recent-headlines ul{ margin:10px 0 0 20px; padding:0; }
#recent-headlines ul li{ list-style:none outside url(images/bullet.gif); padding:5px 0; }
#recent-headlines h3{ border-bottom:1px dotted #999; }
#recent-headlines h3 li{ list-style:none outside none; }
#recent-headlines h3 li a{ color:#000; font:normal 18px Arial, Helvetica, sans-serif; }
#recent-headlines a{ display:block; }
#recent-headlines .recent-headlines{ background:#fff none; float:left; margin:0 5px 5px 0; padding:10px; width:330px; }
#recent-headlines .postedby{ padding:0; }

.single .entry #headline-image{ background:#000 none; color:#fff; float:right; font-size:11px; margin:0 0 10px 20px; text-align:center; width:380px; }
.single .entry #headline-image img{ border-bottom:1px solid #fff; max-height:280px; max-width:380px; }
.single .entry #headline-image .caption{ padding:3px; text-align:center; }
.paged #category-post-1 .entry{ display:none; }

#respond h3{ font-size:24px; margin:30px 0 20px 0; }

/* classes */
.alignleft{ float:left; }
.alignright{ float:right; }
.more{ text-align:right; }
.navigation{ padding:20px 0; text-align:center; }
.postedby{ color:#666; font-size:10px; line-height:11px; padding:10px 0; }
.postmetadata{ background:#eee none; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; clear:both; padding:5px 10px; }
.postmetadata p{ font-size:11px; margin:0; padding:0; }

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.brtag {margin:5px !important; display:block !important;}