/*
Theme Name: B3 Black
Theme URI:
Description: Simple theme based on <a href="http://articlesss.com/article-directory-wordpress-theme/">Article Directory</a> theme.
Version: 1.0.3
Author: bohemia
Author URI: http://www.b3inside.com/
Tags: black, fixed width, three columns, widgets, right sidebar, simple
*/

/*reset.css*/
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td{margin: 0; padding: 0;}

h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
table{border-spacing: 0;}
fieldset,img,abbr,acronym{border: 0;}

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul{list-style: none;}
caption,th{text-align: left;}
q:before,q:after{content: '';}
a{text-decoration: underline; outline: none;}
hr{border: 0; height: 1px; background-color: #000; color: #000;}
a img,:link img,:visited img{border: none;}
address{font-style: normal; display: inline;}

body{background:#17171C url(img/body.gif) repeat 0 0; font:10px Verdana,"Bitstream Vera Sans",Arial,sans-serif; color: #333;}
.yn-fix-float:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.yn-fix-float{zoom:1;}

a{color: #06c;}
a:hover{color:#1F3A87;}
a:visited{color:#794EAD;}

p{margin: 0; padding: 10px 0;}
h1{margin:0}
img{border: 0}
input{vertical-align: middle}
h2{margin:0;}
blockquote{margin: 10px 0 10px 30px; border-left: 3px solid #d4d4d4; background: #efefef; color:#666;}
* html blockquote {height: 1%;}
blockquote p{font-size: 1em; margin: 0;}
.aligncenter,div.aligncenter{display: block; margin-left: auto; margin-right: auto;}
img.aligncenter {margin: 7px margin}
.alignleft {float: left}
img.alignleft {margin: 5px 10px 3px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 3px 10px}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img{margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text{font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Header
-----------------------------------------------------------------------------*/
#header{margin-bottom: 20px;}
#top{float: right; text-align: right;}
#top li{display: inline; font-size:12px; font-weight:normal;}
#top a{margin-left:10px;}
#top .current_page_item a{}
#searchform{margin: 20px 0 0;}
#searchform input{float: left;}
#s{width: 200px; padding: 2px 6px; border: 2px solid #D4D4D4; margin-right: 5px; color:#999;}
#searchsubmit{background-color:#17171C; border: 0; padding: 2px 7px; color: #fff; font-weight: bold; overflow: visible; height: 24px; cursor: pointer;}

#logo{float: left; margin: 15px 0 30px 0;}
#logo a{background:url(img/logo_beta.gif) no-repeat 0 0; display:block; height:30px; text-indent:-999px; width:338px; margin:15px 15px 20px 0;}
#logo span{display: block; width: 470px; background-color:#17171C; color:#fff; font-size:10px; font-weight:bold; padding:5px; overflow:hidden;}

#menu{height: 24px; padding: 7px 0 0 0; clear: both; position: relative;}
#menu li{display: inline;}
#menu li a{margin: 0 25px 0 10px; color: #808080;}
#menu li a:hover{color: #444;}
#menu li.current_page_item{}

/* Fix width */
#wrapper{width:900px; padding:40px 60px 40px 40px;}
#wrapper-inner{position:relative; width:auto; min-width:560px; min-height:100%; _height:100%; padding:15px; background-color:#fff; font-size: 1.4em;}

#container{display:block; position:static;}
#content,#l-sidebar,#r-sidebar{display:inline; float:left;}
#content{width:480px;}
#content-inner{overflow:hidden;}
#l-sidebar{width:180px; padding-left:15px;}
#r-sidebar{width:180px; padding-left:14px;}

.single-content{width:650px !important;}
.single-sidebar{padding-left:40px !important;}

/* Content
-----------------------------------------------------------------------------*/
/*#container{width: 100%; margin-bottom: 10px;}*/
* html #container{height: 1%;}
#container:after{content: '.'; display: block; clear: both; visibility: hidden; height: 0;}

#content h2{padding: 0 0 3px;}
#content h2.pagetitle{padding-left: 3px; padding: 1px 0 4px;}
#content h3{padding: 1px 0 4px; margin-bottom: 0.2em;}
#content p,#content li{line-height: 1.4em;}
#content li li{}
#content .post{margin-bottom:40px;}
#content .single-content-inner .post{margin-bottom:0;}
#content .post h2{font-size:24px; font-weight:700;}
#content .post h3{font-size:16px; font-weight:700;}
.post ul,.post ol{margin: 7px 0 7px 35px;}
.post li{padding: 2px 0;}
.post .postmetadata{height:100%; padding-top:5px; padding-bottom:5px; font-size:12px; color: #999;}
.post .postmetadata a{color:#666;}

.entry{text-align: justify; border-bottom:1px dashed #D4D4D4;}
.single-content-inner .entry{border-bottom: 0;}
.entry h1{font-size: 1.8em; margin: 15px 0 10px;}
.entry h2{font-size: 1.65em; font-weight: bold; margin: 15px 0 10px; padding: 0; border: none;}
.entry h3{font-size: 1.45em; font-weight: bold; margin: 15px 0 10px; padding: 0;}
.entry h4{font-size: 1.3em; margin: 15px 0 10px; font-weight: bold;}
.entry img,.entry a img{border:1px solid #D4D4D4; padding:5px;}
.entry a:hover img{border:1px solid #999;}
.entry ol{list-style-type:decimal;}
.entry ul{list-style-type:disc;}
.entry p{padding-left:10px; padding-right:20px; word-break:break-all; word-wrap:break-word;}
.line{clear: both; padding: 3px; margin: 0 0 15px;}
.post-copyright{clear:both; font-weight:700;}

.nav{font-size: 1.3em; padding: 0 0 22px;}
.navigation{font-size:12px; margin: 20px 0; height:14px;}
.alignleft {float: left;}
.alignright {float: right;}

#comments h2{margin-top: 10px; margin-bottom: 10px;}
#comments h2 a{text-decoration:none; color:#333; font-weight:700;}
.alt{margin-top:10px; border-top:1px dashed #D4D4D4; border-bottom:1px dashed #D4D4D4; background-color:#EFEFEF; padding:8px; line-height:1.3em; font-size: 12px; color:#999;}
#commentList{margin:0 0 0 40px; list-style:none;}
#commentList li{ padding:10px; zoom:1; position:relative;}
#commentList li:after{ content:"";clear:both; display:block; height:0; visibility:hidden;}
#commentList li:target,#commentList li.target {border:2px dotted #fc3; background-color:#fff8e2;}
#commentList cite{ font-style:normal; font-weight:bold}
#commentList .commentmetadata,#commentList em{ font-size:12px;}
#commentList em{ font-style:normal;font-weight:bold; color:#FF0000}
#commentList p{padding:0; margin-left:50px;}
.odd{border-bottom:1px solid #D4D4D4; background-color:#EFEFEF;}
.commentno{position:absolute; left:-25px; top:0; font-size:20px; font-family:Georgia; font-style:italic; color:#73677D;}
.gravatar{float:left; margin-right:10px;}

#respond{padding:15px 0 0 0;}
#respond form{margin: 0 0 0 44px;}
#respond form label{color:#999;}
#respond form p{ padding:2px 0}
#respond form p span{font-size:90%}
#respond form input{ padding:2px;}
#respond form textarea{width:80%; padding:2px;}

#author, #email, #url, #comment, #submit{padding: 2px 4px; width: 200px;}
#comment{width: 470px; height: 170px;}
#submit{width: 150px; height: 36px; padding: 0; cursor: pointer; overflow: visible; font-size: 14px;}

/* Sidebars
-----------------------------------------------------------------------------*/
/*.sidebars{width: 420px;}*/
* html .sidebars{height: 1%;}
.sidebars:after{content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.sidebars ul{border-bottom:1px dashed #D4D4D4; _border-bottom:0; margin-bottom:10px; padding:10px; font-size:12px; color:#666;}
.sidebars li{list-style: none; margin:0; line-height:20px;}
.sidebars li ul{margin:0;}
.sidebars li li{padding:0; border: none;}
.sidebars li a{padding:0;}
.sidebars h4{background-color:#17171C; color:#FFFFFF; font-weight:bold; padding:5px;}
.sidebars h3{padding: 0 0 3px;}
.sidebars a{color:#666;}
.sidebars a:hover{color:#1F3A87;}
.sidebars a:visited{color:#794EAD;}
.sidebars div{border-bottom:1px dashed #D4D4D4; margin-bottom:10px; padding:10px; line-height:18px; font-size:12px;}

.tags,#tag_cloud{margin: 0 0 15px;}
.tags{text-align: center;}
.tags a,#tag_cloud a{color: #808080; margin: 0 2px;}
#wp-calendar{width: 100%; margin: 0 0 12px;}
#wp-calendar td{text-align: center;}

/* Footer
-----------------------------------------------------------------------------*/
#footer{clear: both; background:url(img/logo_footer.gif) no-repeat 0 0; height:82px; margin:50px 0 30px 0; width:402px; text-indent: -999px;}

/* OTHER Style
-----------------------------------------------------------------------------*/
.backtotop{clear:both; display:block; margin-top:10px; overflow:hidden;}
/*code{display:block; border-color:#d4d4d4; border-style:solid; border-width:1px 1px 2px; font-size:90%; line-height:1.3em; margin:4px 0; overflow:auto; padding:4px 8px;}
pre, code{background-color:#EFEFEF; color:#333; font-family:Fixedsys;}*/

code{display:block; background:rgba(0,0,0,.5); padding:2px 3px; margin:4px 0; overflow:auto; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.75);}
pre,code{*background:#666; -webkit-border-radius:3px; -moz-border-radius:3px;}

.likecode{background:rgba(0,0,0,.5); padding:2px 3px; margin:4px 0; overflow:auto; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,.75); -webkit-border-radius:3px; -moz-border-radius:3px;}

/* blogroll */
.linkcat h2{background:none; border-bottom:1px solid #eee; padding:3px 0; color:#333; font-weight:bold;}
.linkcat ul{padding-top:5px; padding-bottom:5px;}
.linkcat .blogroll{border-bottom:0;}

/* twitterbar */
#twitterbar{display:block; min-height:28px; _height:28px; background: url(img/twitter_bird_logo.png) no-repeat 0 0; margin-bottom:10px; padding-bottom:10px; padding-left:45px; font-size:14px; color:#999;}

/* related-posts */
#related-posts{padding-top:10px; padding-bottom:25px;} 
#related-posts h2{margin-top:10px; margin-bottom:10px; font-weight:700;}
#related-posts ol{list-style-type:decimal; margin-left:40px;}

/* recent-comments */
.recent-comments .commentlink{margin-bottom:15px; word-break:break-all;}
.recent-comments .commentlink a{display:block; font-weight:700;}

li.cat-item-60{background:url(/wp-content/themes/b3black/img/new.gif) no-repeat 75px 6px;}

/* Share-tools
-----------------------------------------------------------------------------*/
.share-tools{}
.share-tools:after{content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.share-label{font-weight:700;}
#share-tools-list{margin:0;}
#share-tools-list li{display:inline; float:left; margin-right:10px;}
#share-tools-list li a{width:16px; height:16px; background:url(http://w.sharethis.com/share3x/images/sprite2_033109.gif) no-repeat 0 0; padding-left:20px;}
#share-tools-list #share-twitter{background-position:0 -620px;}
#share-tools-list #share-facebook{background-position:0 -180px;}
#share-tools-list #share-delicious{background-position:0 -40px;}



