/* -- assorted overrides --*/

#masthead h1, #masthead h3 {
        text-align:left;
        }
#masthead h1 {
        border-top:none;
        padding:0;
}

#container { width: 870px; margin: 15px auto 0 auto; }
					
	#content_box { width: 870px; text-align: left; float: left; clear: both; }
	
		#content { width: 500px; padding: 0 0 0 20px; float: left; }
		
		#sidebar { width: 160px; padding: 0 0 0 15px; float: right; }
	
		#l_sidebar { width: 160px; padding: 0 0 0 15px; float: left; }
		
	#footer { width: 870px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }

#masthead { width: 870px;  }


ul#nav { width: 850px; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 160px;}

#search_form .search_input { width: 151px;}
	li.widget .search_input { font-size: 0.8em !important; }


#masthead h1, #masthead h3 {
	text-align:left;
	}

ul#nav {
	background:none;
	border-bottom:none;
}

        ul#nav li.rss {  padding:0; float: right; }
        ul#nav li.rss.first { padding-top: 0.85em; }
        ul#nav li.rss.last { padding-bottom: 0.7em; }

                ul#nav li.rss a { text-transform:none; }

#header_img {
        border-bottom:none;
		margin-bottom:0.5em;
}
/* --- arugably, fixes --- */

/* no extra margin for subcategories */
li.widget li li, li.linkcat li li {
	margin-bottom:0;
}
/* custom semantic conent */

strong.yes, strong.no, strong.maybe {font-family:sans-serif; text-transform:lowercase; }
strong.yes { color:red; }
strong.maybe { color:#cb0;}
strong.no { color:green; }

h3.followon {
	padding-top:0;
	margin-top:0;
}
/* --- utility physical markup --- */
div.clearer {
clear:both;
font-size:0pt;
height:0pt;
line-height:0pt;
margin:0pt;
padding:0pt;
visibility:hidden;
}


ins {
	text-decoration:none;
	color:#666;
}
small {
	color:#666;
}

.entry img.nofloat {padding: 3px; margin: 0.5em 0; border: 3px double #bbb; clear:both;}


