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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}





body{


font:14px/21px "Helvetica Neue", "HelveticaNeueLT Std", Helvetica, Arial, sans-serif;


background:black;


color:#000;


margin:0;


padding:0;


}


a{


color:#000;


text-decoration:underline;


}


a:hover, .current_page_item a, .current-cat a, .home #site-name a{


background-color:#000;


}


code{


font-family:Consolas, Monaco, Courier, monospace;


background:#000;


}


p{


margin:14px 0;


}


#container{


width:940px;


margin:0 auto;


}


#masthead{


margin:21px 0 42px 0;


min-height:21px;


}


#masthead a, h2 a, h3 a{


color: white;


font-weight:bold;


text-decoration:none;


}


#archive-what{


margin-top:0;


}


#site-name{


float:left;


}


#masthead ul li{


display:inline;


}


#masthead ul li a{


display:block;


float:left;


margin-left:20px;


}


#site-name a{


display:block;


}


#site-slogan{


float:right;


width:280px;


margin:0;


}


.entry{


margin-bottom:42px;


}


.entry-title{


line-height:42px;


font-size:42px;


letter-spacing:-1px;


}


#main{


float:left;


width:580px;


}


#comment{


width:100%;


}


.avatar{


float:right;


}


.commentlist cite{


font-style:normal;


}


.commentlist li{


margin:21px 0;


}


.commentlist ul.children{


margin-left:40px;


}


#sidebar{


margin-top:-21px;


width:280px;


float:right;


padding-bottom:21px;


}


#sidebar h2, h3{


margin:21px 0;


font-size:21px;


}


a.rsswidget img{


display:none;


}


#sidebar ul.children{


margin-left:20px;


}


.widget{


margin:21px 0;


}


.navigation{


margin:21px 0 42px 0;


height:21px;


}


.comment-navigation{


margin:21px 0;


}


.clear, p.meta{


clear:both;


}


#footer{


clear:both;


margin:21px 0;


}


blockquote{



padding-left:20px;


}


.entry-content ul, .comment-body ul, .entry-content ol, .comment-body ol{


margin:16px 0 16px 10px;


padding:0 20px;


}


.entry-content ul ul, .entry-content ul ol, .comment-body ul ul, .comment-body ul ol, .entry-content ol ul, .comment-body ol ol, .comment-body ol ul{


margin:0 0 0 10px;


}


.entry-content ul li, .comment-body ul li{


list-style-type:square;


}


.entry-content ol li, .comment-body ol li{


list-style-type:decimal;


}


::-moz-selection{


background:#000;


color:#fff;


}


::selection{


background:#000;


color:#fff;


}


/* WordPress image things */


.aligncenter, div.aligncenter{


display:block;


margin-left:auto;


margin-right:auto;


}


.wp-caption{


text-align:center;


background-color:#000;


padding-top:4px;


margin:2px 20px;


}


.wp-caption img{


margin:0;


padding:0;


border:0 none;


}


.wp-caption p.wp-caption-text{


padding:0 4px 5px;


margin:0;


}


.alignleft{float:left}


.alignright{float:right}


img#wpstats{display:none}