/*
Theme Name: Black
Version: 1.0
Author: Fabrizio Tivano
Author URI: http://fabriziotivano@fuertek.net/
*/

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* global */
html,body{background:#222222 url(/img/bg.gif) repeat top center;}
body{font:12px Helvetica,"Bitstream Vera Sans",sans-serif;line-height:20px;color:#fff;}
a:link,a:visited{color:#aaa;text-decoration:none;border-bottom:1px dotted #aaa;}
a:hover{color:#308ac5;border-bottom:1px solid #308ac5;}
h1 a:link,h1 a:visited{color:#fff;border:none;}
h1 a:hover{color:#308ac5;border:none;}
p,ul,ol,blockquote,h1,h2,h3,pre,div.pre-outer{margin-bottom:20px;}
h1,h2,h3{font-weight:bold;letter-spacing:-1px;}
h1{font-size:24px;line-height:30px;}
h2{font-size:20px;line-height:20px;}
h3{font-size:16px;line-height:20px;}
blockquote{margin-right:50px;margin-left:33px;padding-left:15px;border-left:2px solid #aaa;}
strong{font-weight:bold;}
li{margin-left:50px;}
ol li{list-style-type:decimal;}
ul li{list-style-type:square;}
code{color:#308ac5;font-family:"Monaco",monospace;}
.clear{clear:both;}

pre{font-size:12px;line-height:14px;background-color:#1a1a1a;padding:14px;width:432px;overflow-x:auto;overflow-y:hidden;}
div.pre-inner pre{padding:7px 14px;margin-bottom:0;}
div.pre-outer{padding-top:7px;background:url(/img/round-top.gif) no-repeat top;}
div.pre-inner{padding-bottom:7px;background:url(/img/round-bot.gif) no-repeat bottom;}

hr,div.hr{margin:30px 0;}
div.hr{height:2px;background:url(/img/hr.gif) no-repeat;}
div.hr hr{display:none;margin:0;}

#wrapper{position:relative;width:780px;margin:0 auto;padding-bottom:40px;}
#sidebar,#content{float:left;display:inline;} /* display:inline for POS IE6 */
#sidebar{width:220px;margin-left:80px;}
#content{width:460px;}
#nav-container{background:#1a1a1a;padding-top:45px;}
#logo{width:200px;height:56px;padding-left:5px;}
#logo h1{display:none;}
#logo a{border:0 !important;}

ul#nav{margin:5px 0;}
ul#nav li{margin-bottom:14px;margin-left:0;list-style-type:none;text-align:center;}
ul#nav li a{border:none;padding:0;font-size:12px;line-height:14px;font-weight:bold;}
ul#nav li a:hover{color:#fff;border-bottom:1px dotted #fff;}
ul#nav li a.current,ul#nav li a.current:hover{border-bottom:1px solid #fff;}
#nav-bot{height:7px;overflow:hidden;background:url(/img/nav-bot.gif) no-repeat;}

#twitter{background:url(/img/twitter-bg.gif) repeat;margin-top:20px;}
#twitter-top{height:7px;overflow:hidden;background:url(/img/twitter-top.gif) no-repeat;}
#twitter-mid{padding:13px 20px;font-family:Georgia,serif;font-style:italic;}
#twitter-bot{height:75px;overflow:hidden;background-repeat:no-repeat;}
#twitter-status{text-align:center;font-size:16px;}
#twitter-time{text-align:right;margin:0;}

#content{width:460px;margin-left:20px;padding-top:40px;}
#content p,#content ul,#content ol,#content h1,#content h2,#content h3{padding-right:80px;}
p.post-meta{text-align:right;font-size:11px;}
span.bull{color:#aaa;}
#foot{font-size:9px;}
#foot p{margin:0;color:#555;text-align:center;}
