/*
Theme Name: defense studies 2.0
Description: 
Author: 
Author URI:
Version: 2.0
Tags: right sidebar, fixed width
*/
*{margin:0; padding:0; border:0; outline:0}
html{overflow-y:scroll}
body{background:#dad6d0 url(img/background.jpg) no-repeat top center; font-family:Arial,Helvetica,sans-serif; font-size:100%; line-height:1.5; color:#000}
#frame{width:980px; padding:10px; margin:0 auto; background:#b0b0af}
.container{clear:both; width:980px}
.clear{clear:both}
.hidden{display:none}
.center{margin:0 auto; text-align:center; display:block}
.right{float:right}
.floatleft{float:left}
.col3{width:300px; float:left; margin-right:15px; text-align:center}
.hr,hr{background:#BBB; height:1px; overflow:hidden; width:100%; float:left; clear:both; margin-bottom:15px}
hr{margin:7px 0 14px 0}
a, a:visited{color:#912A2B; text-decoration:none}
a:hover{color:#912A2B; text-decoration:underline}
h1{color:#912A2B; font-size:110%; margin:0 0 -3px 0; overflow:hidden; max-height:26px}
h2{color:#912A2B; font-size:80%; margin:0 0 0 0}
h3{color:#912A2B; font-size:105%; font-weight:normal; margin:0 0 3px}
h4{font-size:100%; margin:0 0 3px}
h5, h6{margin:0 0 3px}
.author{font-size:90%; margin-top:2px}
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6{text-align:right; padding-top:3px; margin-right:16px}
#pagenav .alignleft a, #pagenav .alignright a, 
#pagenav .alignleft a:visited, #pagenav .alignright a:visited{background:#F0F0F0; padding:5px 8px; border:1px solid #912A2B}
#pagenav .alignleft a:hover, #pagenav .alignright a:hover{border:1px solid #912A2B}
.more-link{font-size:90%}
.pagelink{color:#555; font-size:90%; padding:7px 0 0}
.pagelink a{padding:3px 8px; margin:0 1px; border:1px solid #bbb}
.pagelink a:hover{border-color:#912A2B; text-decoration:none}
.postmetadata{padding:5px 0; font-size:75%; color:#555}
p{margin:0 0 3% 0}
.small{font-size:0.75em; font-weight:normal !important}
.searchform{font-size:110%}
#sidebar ul li, #sidebar .textwidget{font-size:75%}
#sidebar ul li p{padding:0 0 0 0; margin:0 0 3px 0}
#sidebar ul.check li{padding:5px 0 5px 25px; font-size:1.1em; width:254px; border-bottom:1px solid #327dac; border-top:1px solid #8ac8ee}
#pagenav{height:30px; clear:both}
#footer #disclaimer{float:left; display:block; padding:10px 0 0 0; color:#000; font-size:1.25em}
.the_date{font-size:80%; text-align:center}
.daymo{display:block} .hrmin{margin-top:3px;display:block;color:#333}
#header{height:126px; margin:40px auto 0 auto}
#header a.logo{float:left; margin:0 0 0 25px; height:100px; width:929px; overflow:hidden; background:url(img/logo.png) no-repeat center center}
#header #nav{float:right; margin:0 39px 0 0; clear:both}
.tabs{list-style:none; padding:0 0 0 10px; margin:30px 10px 50px 0; height:26px}
.tabs li{float:left; margin-right:-42px}
.tabs li a{display:block; position:relative; text-decoration:none}
.tabs li a em{display:block; height:26px; float:left; padding:0 42px 0 10px; background:url(img/tab.png) right top; position:relative; z-index:100; font-size:75%; font-weight:bold; font-style:normal; color:#000; line-height:25px; font-family:arial}
.lasttab  a em{background:url(img/tab.png) center top !important; padding-right:23px !important}
.rarr{font-weight:normal;font-size:110%}
.tabs li a b{display:block; float:left; width:29px; height:26px; background:url(img/tab.png) left top; position:relative; z-index:200}
 .tabs li a.tab1{z-index:600}
.tabs li a.tab2{z-index:500}
.tabs li a.tab3{z-index:400}
.tabs li a.tab4{z-index:300}
.tabs li a.tab5{z-index:200}
.tabs li a.tab6{z-index:100}
 .tabs li a:hover{border:0; z-index:700; cursor:pointer}
.tabs li a:hover b{background-position:left center}
.tabs li a:hover em{background-position:right center; color:#912A2B}
.lasttab a:hover em{background-position:center center !important}
 .tabs li a.selected, .tabs li a.selected:hover{border:0; z-index:800; cursor:default}
.tabs li a.selected b, .tabs li a.selected:hover b{background-position:left bottom}
.tabs li a.selected em, .tabs li a.selected:hover em{background-position:right bottom; color:#000}
#content .main{width:725px; float:left; min-height:200px; z-index:5; overflow:hidden; margin:10px 0 0 0}
#content .main img{max-width:570px; padding:3px; border:1px solid #B0B0AF}
.nosidebar{width:924px !important; padding-right:30px !important}
.search input{width:190px; height:17px; border:1px solid #000; padding:3px 10px 3px 3px; margin:10px 0 0 30px; text-align:right; color:#555}
.dynamic{margin:0 0 20px 21px}
.noresult{text-align:center}
ul.search{list-style:none}
img.attachment-small-thumb{border:1px solid #B7CCE0}
.mainpost{width:580px; position:relative; background:#fff; float:left; font-size:100%; padding:20px 71px 0 70px; border-right:3px solid #999; border-bottom:4px solid #999; margin:64px 0 20px 0}
.heading{width:787px; height:43px; position:absolute; margin:0 0 0 -70px; padding:2px 1px 6px 4px; z-index:2; border-right:2px solid #999; border-bottom:3px solid #999; background:url(img/transp.png)}
#wp-page .heading{margin:0; width:717px}
#wp-page .heading h1{margin:5px 0 0 25px}
.the_date{float:left; width:50px; height:40px; margin:3px 39px 0 0}
.sticky h1{background:url(img/starred.png) top right no-repeat}
.mainpost ol, .mainpost ul{margin:5px 0 15px 40px}
.mainpost .highlight{margin:10px 0 20px; display:block}
.mainpost .highlight p{border:1px solid #364a65; background:#273649; text-align:center}
.mainpost .flashunit{padding:4px; background:#fff; border:4px solid #ddd; margin:10px auto; width:475px}
.mainpost object.flashvideo{width:100%; height:350px; margin:0 auto; display:block}
.mainpost .flashunit p{padding:10px; margin:0; font-size:0.8em; border:1px solid #ddd; border-top:none; background:#f0f0f0; color:#111; line-height:1.5em}
.mainpost img.center{border:4px solid #ddd; background:#fff; padding:4px; margin:10px auto 0}
.mainpost pre{width:585px; display:block; margin-bottom:10px; font-family:"Courier New",Courier,monospace; display:block; font-size:13px; color:#000; padding:18px 10px 17px 10px; line-height:18px; border:1px solid #e2e2e2; overflow:auto}
.mainpost blockquote{color:#444; font-style:italic; margin:0 0 30px; padding:0 0 0 35px}
.mainpost ul li{padding-left:15px}
.mainpost li strong{color:#eaffa4; font-size:1.1em; padding:0 0 10px 0}
.main .mainpost ol li ul.nested{margin:0; padding:0}
.main .mainpost ol li ul.nested li{line-height:1.4em; padding:5px 0 5px 15px; list-style:none}
.main .post img.thumb{float:left; margin:0 10px 0 0; padding:3px}
.mainpost small.date img.thumb{position:absolute; right:0; top:-45px; padding:2px}
.mainpost small.date{display:block; position:relative; margin:0; padding:0 5px}
#sidebar{width:240px; float:right; margin:0 0 0 14px}
.last{border-bottom:none !important}
.section{margin:15px 0 0 0; min-height:50px; float:left}
.foldertop{border-right:3px solid #999; background:url(img/foldertop.png) bottom right no-repeat; height:25px}
ul.foldercenter,.textwidget{background:#f0f0f0}
#sidebar .name{font-weight:bold; float:left; margin-top:5px}
#sidebar .pic{float:right; border:2px solid #B0B0AF}
#sidebar .social a, #sidebar .social a:visited{float:left; padding:2px; border:2px solid #F0F0F0}
#sidebar .social a:hover{border:2px solid #912A2B}
.section ul{width:217px; border-right:3px solid #999; border-bottom:4px solid #999; float:left; padding:0 10px 5px 10px; list-style:none}
.textwidget{width:211px; border-right:3px solid #999; border-bottom:4px solid #999; float:left; padding:0 13px 10px 13px; list-style:none}
.section ul li{width:210px; padding:10px 3px 5px 3px; border-bottom:2px solid #d2d2d2; float:left}
.textwidget p{width:210px; padding:10px 0 0 0; float:left}
.section ul .children{padding:0 0 1px 10px; background:none}
.section ul .children li{padding:0 0 1px 10px; background:none}
.section ul .children li a{width:204px !important}
table{width:590px; border:1px solid #bbb; padding:0; margin:10px; border-collapse:collapse; color:#222}
th{color:#000; text-align:left; padding:2px 2px 2px 12px; font-size:1.1em}
td{border-right:1px solid #bbb; border-bottom:1px solid #bbb; background:#fff; padding:2px 2px 2px 12px; color:#000}
td.alt{background:#F5FAFA; color:#797268}
th.spec{border-left:1px solid #bbb; border-top:0; background:#fff; font-size:0.8em}
th.specalt{border-left:1px solid #bbb; border-top:0; background:#f5fafa; color:#797268}
.aligncenter, 
div.aligncenter{ display:block;  margin-left:auto;  margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  color:#333;  line-height:17px;  padding:0 4px 5px;  margin:0}
/* Print Styles */
@media print {
body { background:white; color:black; margin:0 }
}
