/*  
Theme Name: blackhering
Theme URI: 
Description: A static theme
Version: 0.019
Author: SSC
Author URI: 
*/

/* reset & misc
--------------------------------------------------*/
html, body{ height:100%; }
*{ padding:0; margin:0; border:0; font-size:100%;}
html { min-width:1000px; }
html > body #outer { height:auto; }
.lost {display:none;}
.clearer{ clear:both; line-height:0; width:0; height:0; }
p{ margin:0.6em 0 0.6em 0;  }
.fat{ font-weight:bold; }
.ital{ font-style:italic; }
.smaller{ font-size:0.8em; font-weight:normal;}
.highlight{ color:#b71221; }
.highlight2{ font-weight:bold; font-style:italic; color:#b71221; }
.normal{ font-weight:400; }
.aleft{ float:left; }
.aright{ float:right; }
.alignleft, #content .post .alignleft{ float:left; margin:0 30px 30px 0; text-align:center; }
.alignright, #content .post .alignright{ float:right; margin:0 0 30px 50px; text-align:center; }
.mid{ width:100%; margin:0 auto; }
.tarn{ font-size:0.8em; color:#ccc; }
.tarn a:link{ color:#ccc; }
#content .postcontent a.camo { color:#000; border-bottom:none; }
.inside{ width:80%;	min-width:65em;	max-width:85em;	margin:0 auto; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }

/* links
--------------------------------------------------*/
a{ color:#bfbfbf; }
a:hover{ text-decoration:none; }
.alinks_links{ text-decoration:none; color:#bfbfbf; }

/* main
--------------------------------------------------*/
body { margin:0 auto; color: #bfbfbf; background-color:#000; text-align:center; font: 13px /1.7em "Lucida Grande", sans-serif;  text-align:left; }
#content{ width:70%; padding:20px 20px 20px 0; float:left; text-align:justify; }
#sidebar{ width:20%; padding:20px 0 20px 20px; float:right; }

/* header
--------------------------------------------------*/
#header{ padding:2.5em 0 0 0; }
#header h1 { border-right:1px solid #808080; float:left; font-size:2.25em; margin:0 0.5em 0 0; padding:0 0.5em 0.25em 0; }
#header h1 a{ text-decoration:none; }

/* search
--------------------------------------------------*/
#search{ float:right; width:245px; margin:0.5em 0 0 0; -moz-opacity:0.4; text-align:right; }
#search:hover{ -moz-opacity:1.0; }
#search .searchimg{	float:left;	width:14px;	height:13px;	background:url(images/search.gif) 0 0 no-repeat;	position:relative;	top:4px; }
#search input{ width:220px; font-size: 0.85em; 	background:#CCC;	margin-top:2px; }
#search input:focus{ background:#FFF; }

/* content
--------------------------------------------------*/
#content h2, #content h3, #content h4{ margin-top:2.5em; }
#content h2 { color:#ccc; font-size:1.3em; font-weight:normal; }
#content h2 a { text-decoration:none; }
#content h2 a:hover { text-decoration:underline; }
#content ul{ margin-left:2em; }

/* sidebar
--------------------------------------------------*/
#sidebar .head{ color:#fff; font-variant:small-caps; font-size:1.2em; margin-top:2.5em; }
#sidebar ul{	list-style-type:none;	margin:1.5em 0 2em 0;	border-top:1px solid #3D3D3D; font-size:0.9em; }
#sidebar ul li{ list-style-type:none; margin:0; padding:0.2em 0;	border-bottom:1px solid #3D3D3D; }
#sidebar ul li a{ color:#BFBFBF;	text-decoration:none; display:block; }
#sidebar ul li a:hover{ color:#FFF; background-color:#3d3d3d; }
#sidebar ul.children{ padding-left:2em; margin:0 0 -0.2em 0; }
#sidebar ul.children li{ border:none; }

/* footer
--------------------------------------------------*/
#footer{ border-top:1px solid #444; clear:both; color:#939393; background-color:#1c1c1c; padding:2em 0 3em; text-align:left; }
#footer .block1{ float:left; width:30%; }
#footer .block2{ float:left; margin:0 0 0 5%; width:30%;}
#footer .head{ color:#fff; font-variant:small-caps; }
#footer ul{	list-style-type:none;	margin:1.5em 0 2em 0;	border-top:1px solid #3D3D3D; font-size:0.85em; }
#footer ul li{ list-style-type:none; margin:0; padding:0.2em 0;	border-bottom:1px solid #3D3D3D; }
#footer ul li a{ color:#BFBFBF;	text-decoration:none; display:block; }
#footer ul li a:hover{ color:#FFF; }