/*
Theme Name: blacknblue
Theme URI: http://documentarystorm.com
Description: DocumentaryStorm Theme
Version: 1
Author: x
Author URI: http://documentarystorm.com
*/
/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, blockquote, th, td { margin:0; padding:0 }
html, body{height:100%; background:#000}
p {margin: 0 0 12px}
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal}
ol, ul, li {list-style:none}
caption, th { text-align:left}
q:before, q:after { content:''}
strong { font-weight:bold}
em { font-style:italic}
a img { border:none}
a,a:link,a:visited{color:#667990;text-decoration: none}
a:hover, a:active{color:#fff}
.wprp_wrapper{margin:12px 0}

.admin-comment{color:#fff}
/* TYPOGRAPHY */
/* ----------------------------------------- */
body,p,div,lo,ul,li,input,textarea,span{
font-weight: normal;
font-family: Helvetica,Tahoma;
font-size: 0.96em;
line-height: 1.3;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family: Georgia, Times, "Times New Roman";color:#fff}

h2{background:#0d1e34;padding:10px 20px;font-size:1.3em;margin: 0;text-shadow: 2px 2px 2px #000;}
#main-left h2 a{color:#fff}
h4{font-size:1.2em;margin:5px 0;}
h5{font-size:1.2em;}
h6{font-size:1.2em;padding:10px;text-align: center;background:#0d1e34}
h1{margin-bottom:10px;font-size: 3em;color: #fff;text-shadow: 2px 2px 2px #000;}

#header h1 a,#header h1 a:link,#header h1 a:visited{color: #fff}
#header h1 a:hover, #header h1 a:active{text-shadow: 2px 2px 30px #000}
.tagline{color:#fff;font-size:0.8em;position:relative;top:-15px;left:5px;}
#main-left h3{font-size:1.5em;color:#fff}
#main-left h3 a{text-shadow: 2px 2px 2px #000;}
#main-left h3 a:hover,#main-left h3 a:active{color:#fff}

.alert { background:red; color:white } 

/* MAIN LAYOUT */
/* ----------------------------------------- */

.sexy-bookmarks{margin-left:10px}
body {background:#000 url('images/bg-main.png') repeat-x}
#header-container{width: 940px;margin: 0 auto;padding:0;z-index:2; position: relative}

#main-container{width: 940px;margin: 0 auto;color: #b0aba4;padding-top: 15px;background: #000 url('images/bg-black.png') repeat-y;z-index:2; position: relative}

.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

.clear {clear: both;}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* FOOTER */
/* ----------------------------------------- */
#bottom-container{
width:100%;
background: #122e54;
}
.current_page_item{
background:#0e1f34;
}

#bottom{
margin: 0 auto;
width:940px;
}
#bottom a,#bottom a:link,#bottom a:hover,#bottom a:active,#bottom a:visited{color:#fff}

#bottom li{
padding:20px 30px;
float:left; display:block;
border-right: 1px solid #132030;
}

.home-block{
border-left: 1px solid #132030;
}

#bottom li:hover,#bottom li:active{
background:#0e1f34;
}
#footer-container{
width: 100%;
margin: 0 auto;
background: #000;
height: 65px;
}

#footer{
width: 940px;
margin: 0 auto;
color: #fff;
padding-top: 20px;
text-align: right;
}

/* POSTS */
/* ----------------------------------------- */
#main-left{
width: 600px;
float: left;
padding-bottom:20px;
}

#main-left a{color: #667990}
#main-left a:hover{color:#fff;text-shadow: 2px 2px 2px #0d1e34;}
.post{
padding: 20px;
overflow: auto;
border-bottom: 1px dotted #132030;
display: block;
width: 560px;
}
div.post:hover{
background: #133154;
}
.post-left{
float:left;
height: 150px;
width:150px;
border: 5px solid #000;
}
.post-right{
float:right;
margin-left:15px;
width: 385px;
}

.post-meta{font-size:0.85em}

.page-numbers{padding: 15px 0;}

.single-post-css{
padding: 20px;
overflow: auto;
border-bottom: 1px dotted #132030;
display: block;
text-align: justify;
}
.spacing{
padding: 10px;
overflow: auto;
display: block;
}
/* COMMENTS */
/* ----------------------------------------- */
ol.commentlist {list-style:none; margin:0; padding:0;}

.comment-left{
float:left;
height: 75px;
width:75px;
border: 5px solid #000;
padding:15px 0 0 15px;
}

.comment-right{
padding:15px 0 0 15px;
margin-left:95px;
}

.commentlist li {  
    list-style:none;  
    }

.depth-1{padding:0 15px 15px 0;border: 1px dotted #0d1e34;margin:10px}
ol.commentlist li ul.children {list-style:none; text-indent:0; border: none}  
ol.commentlist li ul.children li.depth-2 { margin:0 0 0 20px; border-top: 1px dotted #0d1e34}  
ol.commentlist li ul.children li.depth-3 { margin:0 0 0 20px; border-top: 1px dotted #0d1e34}  
ol.commentlist li ul.children li.depth-4 { margin:0 0 0 20px; border-top: 1px dotted #0d1e34}  
ol.commentlist li ul.children li.depth-5 { margin:0 0 0 20px; border-top: 1px dotted #0d1e34} 
/* SIDEBAR */
/* ----------------------------------------- */
#recent-comments{
background:#133154;
margin-bottom:15px;
padding:8px 0 7px;
}

.recent-comment{padding: 7px 15px}
.recent-comment:hover, .recent-comment:active{background:#0e1f34} 

#jaghut {margin-bottom:15px}
#main-right{
float:right;
width:300px;
text-align: left;
margin-right:20px;
}

#categories{background:#0D1E34;overflow:show;}
#tag-cloud{
padding: 10px 15px 10px 20px;
background: #0e1f34;
}
#tag-cloud a:hover{text-decoration:underline}

.menu li{
background:#0e1f34;
padding: 8px 8px 8px 20px;
font-size: 12px;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
margin-left: 120px;
display:block;
}

.wppp_list li{
background:#0e1f34;
padding: 8px 8px 8px 20px;
font-size: 12px;
border-bottom: 1px solid #000;
display:block;
}

.menu li:hover,.wppp_list li:hover{
background:#133154;
}

#main-right a{color:#fff}

.sidebar-titles{display:block;background:#133154;height: 48px}

.yui-nav li{
list-style: none; 
float: left; 
background: #133154;
height: 18px;
padding:15px 20px;
color: #fff;
} 
.sidebar-skyscraper{float:left}
.yui-nav li.selected{ 
    background-color: #0d1e34;
} 
 
.yui-content { 
    clear: both; 
}
.sponsors-index{border-bottom: 1px dotted #132030;padding:20px 20px 20px 0;overflow:hidden;width:580px}
.sponsors-inline{margin-bottom:15px;padding:15px 0;overflow:hidden;width:560px}
.sponsors-header{float:left;display:inline}
#block-1{margin-bottom:15px}
#block-2,#block-3{margin:15px 0;}


/* HEADER */
/* ----------------------------------------- */
#header-category-background{z-index:1;
top:84px;left:0px;
position: absolute;
height:277px;
width:100%;
overflow: hidden;
}

#social-icons{
float: left;
padding-top: 10px;
height:74px;
overflow:hidden;
}
#div1{font-size:0.8em;color:#d9e7f5;margin:0;padding:0;text-shadow: 2px 2px 2px #0e1f34;}
#search{
float:right;
padding:20px 0 0;
text-align:right;
margin-right:10px;
}

#header{
padding-top: 45px;
text-align: left;
float:left;
}

#header-buttons{
float: right;
text-align: right;
padding-top: 20px;
width: 405px;
height:125px;
height:155px;
}
.randomdoc{float:right;
overflow:hidden;
height:123px;
width:123px; 
border: 1px solid #000;
display:inline;
}

.randomdoc a{padding:5px;
background-color:#000;
color:#d9e7f5;
text-shadow: 2px 2px 2px #0e1f34;
display:block;
font-size: 0.7em;}

#header-buttons img{float:right;margin-left:10px}

.breadcrumbs{font-size:0.8em;margin: 0 0 10px 20px;color:#2a4565}

/* FORMS */
/* ----------------------------------------- */
input{
background: #133154;
padding: 10px;
margin-right: 10px;
color: #cad8ea;
width: auto;
border: none;
}

textarea{
background: #133154;
padding: 10px;
margin-right: 10px;
color: #cad8ea;
width: 400px;
height:170px;
border: none;
}

input.submit-text{
width:190px;
border-left: 1px solid #2f4d70;
border-top: 1px solid #2f4d70;
border-right: 1px solid #0f2540;
border-bottom: 1px solid #0f2540;
}

input.submit-button{
width: auto;
border-left: 1px solid #2f4d70;
border-top: 1px solid #2f4d70;
border-right: 1px solid #0f2540;
border-bottom: 1px solid #0f2540;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding-bottom: 15px;
	margin: 0;
	border: none;
	text-decoration: none;
	list-style: none;
	text-align: left;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 6px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
}

#wp_page_numbers li a:hover {
	text-decoration: underline;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
}

#wp_page_numbers li.active_page a {
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
color:#fff;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 6px;
	padding-right: 8px;
}