/*
Theme Name: Defense Tech 3 Column
Theme URI: http://deftech.usmilblog.com/
Description: The custom blog theme built for DefenseTech.
Version: 1.0
Author: Joshua Tuscan
Author URI: http://joshuatuscan.com/
Tags: three columns, custom header, fixed width, widgets

*/

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 {
	background: white url(images/bg-body.jpg) repeat-x 0 0;
	font-family: Arial, sans-serif;
	line-height: 1;
	text-align: center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	margin: 0 20px;
	letter-spacing: inherit;
	line-height: inherit;
	quotes: none;
	font-family: Arial, sans-serif;
	font-style: italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

blockquote em {font-style: italic;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color: #336699;
}
a:hover {text-decoration: none;}

#breadcrumbs {margin: 0 0 15px 0;}

.clear {clear:both;}

/* --------------------------------------------------------- */

#wrapper {
	margin: 0 auto;
	text-align: left;
	width:981px;
}

.left_shadow { background: url(images/left-shadow.png) repeat-y right top; width: 20px;}
.right_shadow { background: url(images/right-shadow.png) repeat-y left top; width: 20px;}
#container {
	background: white;
	position: relative;
	width: 961px;
}

/* Header Styles */

#header {
	background: url(images/bg-header.jpg) no-repeat 0 0;
	height: 101px;
	position: relative;
}
#logo {
	display: block;
	height: 101px;
	left: 0;
	position: absolute;
	top: 0;
	width: 160px;
}
#militaryLogo {
	display: block;
	height: 30px;
	position: absolute;
	right: 17px;
	top:28px;
	width: 94px;
}
#logo span, #militaryLogo span {display: none;}

#mainNav {
	bottom: 4px;
	color: white;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 240px;
}
#mainNav li { display: inline; margin-right: 50px;}
#mainNav a { color: white; text-decoration: none; font-size: 11px; }
#mainNav a:hover {color: #eaeaea;}

#rssBtn {
	bottom: 5px;
	color: white;  
	font-size: 11px;
	position: absolute;
	right: 16px;
	text-decoration: none;
}
#rssBtn:hover { color: #eaeaea;}

#searchBar {background: #555556; padding: 10px 0;}

#bannerAd {
	background:url(images/bg-advertisment.jpg) no-repeat center top;
	float: left;
	padding-top: 7px;
	text-align: center;
	width: 738px;
}

#searchBox {
	background: url(images/bg-search.jpg) no-repeat 0 0;
	float: right;
	height: 39px;
	margin: 23px 13px 0 0;
	padding: 17px 0 0 10px;
	width: 188px;
}
#searchBox .input_cell {padding-right: 5px; vertical-align: top;}
#searchBox .textfield {border: 1px solid #999; font-family: Arial, sans-serif; font-size: 11px; padding: 3px; width: 144px;}
#searchBox .button_cell {padding-top: 0px; vertical-align: top}
#searchBox .submit_btn {}

div .genki div {font-size: 15px; padding:10px 0 0; text-align: center; weight: heavy; color: #FFFFF2;}

#falseCap {background: url(images/bg-columns-top.jpg) no-repeat 0 0; height: 11px;}

/* Columns Styles */

.left_column {
	background: #0a0909;
	vertical-align: top;
	width: 160px;
}

.left_column h4 {
	background: url(images/bg-left-column-heading.jpg) repeat-x 0 0;
	color: #fff;
	font-size: 11px;
	padding: 8px 0;
	text-align: center;
}



.left_column .widget_box { font-size: 12px; line-height: 140%;}
.left_column .widget_box  ul{list-style: none; margin: 0; padding: 15px;}
.left_column .widget_box ul li { list-style: none; margin: 2px 0; padding: 0;}
.left_column .widget_box a {color: #f5f8fa;}
.left_column .widget_box p {color: #f5f8fa; margin:10px 0; padding: 0 15px;}

.left_column .widget_box span {color: #eaeaea;}

.left_column .widget_box ul h2 {display: none;}

.left_column .special_box {
	background: #e5e2e2;
	color: #000 !important;
	font-size: 12px;
	padding: 15px 0;
	overflow: hidden;
	width: 160px;
}
.right_column .special_box {
	background: #e5e2e2;
	color: #000 !important;
	font-size: 12px;
	overflow: hidden;
	padding: 10px 0;
	width: 280px;
}

.right_column .special_box  a img {
	width: 300px;
}


.left_column .special_box .image {text-align: center;}
.left_column .special_box p {color: #000 !important; margin: 10px 0; padding: 0;}

#text-6 {background: none !important; padding-bottom: none !important;}
#text-6 .textwidget {background:#e5e2e2 !important; padding: 0 !important;}
#text-6 .image {margin-bottom: 10px;}

/* Center Column Content */

.center_column {
	background: #fff;
	font-size: 12px;
	overflow: hidden;
	padding: 18px 20px;
	vertical-align: top;
	width: 461px;
}

.center_column ul {margin:10px 0;}
.center_column ul li {margin: 4px 0;}
.center_column h2 {font-size: 16px;}

.center_column .post {
	color: black;
	font-size: 12px;
	margin: 0 0 18px 0;
	overflow: hidden;
	width: 460px;
}

.center_column .post h2, .center_column .post h1 {
	margin: 0 0 15px 0;
}
.center_column .post h2 a, .center_column .post h1 a, .center_column .post h1 {
	color: black;
	font-size: 20px;
	text-decoration: none;
}
.center_column .post h2 a:hover { color: #666;}

.center_column .post p {
	line-height: 140%;
	margin: 10px 0;
}

.entry p img {
	margin: 0 15px 15px 0;
	max-width: 440px;
}

.entry iframe {float: left;}
.entry .tweetmeme_button {float: right;}

.postmetadata {font-size: 11px;}
.postmetadata a {color: #3d82a6;}
.postmetadata .date {color: #999;}

#comment { margin: 10px 0; width: 100%;}
#respond {font-size: 12px;}
#respond h3 {font-size: 12px;}
#respond form p { float: none;}

ol.commentlist {width: 455px; overflow: hidden;}
ol.commentlist li {overflow: hidden; margin: 10px 0;}

ol.commentlist .comment-author {float:left;}
ol.commentlist .comment-author cite, ol.commentlist .comment-author span {display:none;}
ol.commentlist .comment-meta {display: none;}
ol.commentlist li p {float:right; font-size: 12px; line-height: 130%; width: 410px;}
ol.commentlist .comment-body p:before {content:url(images/left-quote.jpg);}
ol.commentlist .comment-body p:after {content:url(images/right-quote.jpg);}

ol.commentlist .reply {clear: both; font-size: 11px; padding: 5px 0; text-align: right;}

.navigation {font-size: 12px;}
.navigation .alignleft {float:left;}
.navigation .alignright {float:right;}

#smart404_suggestions {margin:20px 0;}
#smart404_suggestions a {
	display: block;
	margin: 5px 0;
}
.addthis_toolbox {
	float:left;
	margin-top:21px;
}

/* Right Column Content */

.right_column {
	background: #e5e5e5;
	text-align: center;
	vertical-align: top;
	width: 300px;
}

.right_column h5 {
	background: #111 url(images/bg-left-column-heading.jpg) repeat-x 0 bottom;
	color: #fff;
	font-size: 11px;
	padding: 13px 0 10px 0;
	text-align: center;
}

.right_column .widget_box h5, .right_column .widget_get_recent_comments h2 {
	background: url(images/bg-sidebar-topper.jpg) no-repeat 0 0; 
	color: white;
	height: 20px;
	font-size: 12px;
	margin: 20px auto 0 auto;
	padding: 11px 0 0 0;
	text-align: center;
	width: 281px;
}
.right_column li {list-style: none;}

.right_box, #get_recent_comments_wrap, .widget_recent_entries ul, .widget_wppp ul, .right_column .textwidget {
	background: url(images/bg-sidebar-metal.jpg) repeat-y 0 0;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 281px;
} 


.right_column .textwidget p {
	background: url(images/sidebar-internal-content.jpg) repeat-y 0 0;
	margin: 0 auto;
	padding: 10px 15px;
	text-align: left;
	width: 223px;
}

.right_column .widget_box li:first-child {padding-top: 16px !important;}
.right_column .widget_box li:last-child {padding-bottom: 16px !important;}

.right_column #get_recent_comments_wrap li:first-child {padding-top: 0 !important;}
.right_column #get_recent_comments_wrap li:last-child {padding-bottom: 0 !important;}


.right_column #text-4 .textwidget {background: url(images/bg-advertisment-light.jpg) no-repeat center 8px; margin:0; padding: 15px 0 0 0; width: auto;}

.widget_wppp ul {}
.widget_wppp ul li {
	background: url(images/sidebar-internal-content.jpg) repeat-y 0 0;
	margin: 0 auto;
	padding: 4px 15px;
	text-align: left;
	width: 223px;
}
.widget_wppp ul li a {line-height: 120%;}

.widget_recent_entries ul {}
.widget_recent_entries ul li {
	background: url(images/sidebar-internal-content.jpg) repeat-y 0 0;
	margin: 0 auto;
	padding: 4px 15px;
	text-align: left;
	width: 223px;
}
.widget_recent_entries ul li a {line-height: 120%;}

.right_box h6 {
	background: url(images/sidebar-internal-header.jpg) no-repeat 0 0; 
	height: 19px;
	font-size: 12px;
	margin: 0 auto;
	padding: 11px 0 0 0;
	text-align: center;
	width: 253px;
}

#get-recent-comments, .right_column .widget_box {
	background: url(images/bg-sidebar-metal-bottom.jpg) no-repeat 10px bottom;
	padding-bottom: 13px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #get-recent-comments, .right_column .widget_box {
	background: url(images/bg-sidebar-metal-bottom.jpg) no-repeat 9px bottom;
	padding-bottom: 13px;
}
  }


#text-4 {background: none; padding-bottom: 0;}

.right_box .content, #get_recent_comments_wrap ul {
	background: url(images/sidebar-internal-content.jpg) repeat-y 0 0;
	margin: 0 auto;
	padding: 15px;
	text-align: left;
	width: 223px;
}

#get_recent_comments_wrap ul li {padding: 4px 0;line-height:16px;}
#get_recent_comments_wrap ul a {margin-bottom:5px;}
#get_recent_comments_wrap ul li span {color:#336699;}

.right_box .content ul li {margin: 4px 0;}
.right_box .content a {color: #336699;}
.right_box .content a:hover {color:#000;}

.right_box_bottom { background: url(images/bg-sidebar-metal-bottom.jpg) no-repeat 0 0; height: 13px; margin: 0 auto; width: 281px;}

#sb_container {margin-top: 5px !important; position: relative;}

.tb {text-align: left;}
.tb li {margin:4px 0; line-height: 130%;}
.tb li a {font-size: 12px;}

#footer {
	background: url(images/bg-footer.jpg) no-repeat center top;
	font-size: 11px;
	padding: 15px 15px 15px 20px;
}
#footer li {margin: 5px 0;}

#monsterlogo {margin: 0 auto;}

#footer .center_logo {padding: 5px 0 0 0; text-align: center;}

/* Search Page ----------------------------------- */

.search_page .center_column {
	width: 621px;
}
.search_page .center_column a {
	color: #3d82a6;
	text-decoration: none;
}
.search_page .center_column a:hover {text-decoration: underline;}
.search_page .pagetitle {
	background: black;
	color: white;
	font-size: 20px;
	padding:3px;
	margin: 0 0 2px 0;
}
.search_page .decoration_line {height: 3px; border-top: 1px solid black; margin-bottom: 40px;}

.search_page h3 {margin-bottom: 4px;}
.search_page h3 a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline !important;
}
.search_page h3 a:hover {text-decoration: none !important;}

.search_page small {color: #999;}

.wp-pagenavi {margin: 40px 0 0 0; text-align: center;}
.wp-pagenavi a, .wp-pagenavi a .visited {
	border: 1px solid #3d82a6 !important;
	color: #3d82a6 !important;
	text-decoration: none !important;
}
.wp-pagenavi .current {background: #3d82a6 !important; color: white !important; border: 1px solid #3d82a6 !important;}

body.search #falseCap {display: none;}

/* Archives Page ----------------------------------- */

.page-template-monthly-archives-php .center_column {padding-top: 8px;}

.page-template-monthly-archives-php .center_column h2 {
	background: black;
	color: white;
	font-size: 16px;
	padding: 4px;
	margin: 10px 0 2px 0;
}

.page-template-monthly-archives-php .decoration_line {height: 3px; border-top: 1px solid black; margin-bottom: 10px;}

.page-template-archives-php .lefty {float: left;}
.page-template-archives-php .righty {float:left; margin-left: 40px;}


/* Archive Page ----------------------------------- */

.archive .center_column {padding-top: 8px;}
.archive .center_column h2 {
	background: black;
	color: white;
	font-size: 16px;
	padding: 4px;
	margin: 10px 0 2px 0;
}

.archive h3 {margin-bottom: 5px;}

.archive small {color: #999;}


/* Categories Page ----------------------------------- */

.page-template-categories-php h1 {
	background: black;
	color: white;
	font-size: 16px;
	padding: 4px;
	margin: 10px 0 2px 0;
}
.decoration_line {height: 3px; border-top: 1px solid black; margin-bottom: 10px;}

.category_list {
	margin-top: 15px;
}
.category_list li {margin: 10px 0 !important;}

.category .center_column h2 {
	background: black;
	color: white;
	font-size: 16px;
	padding: 4px;
	margin: 10px 0 2px 0;
}

.category .center_column h3, .archive .center_column h3 {margin: 0 0 15px 0;}
.category .center_column h3 a, .archive .center_column h3 a {
	color: black;
	font-size: 20px;
	text-decoration: none;
}

.category .center_column {padding-top: 5px;}

/* Charlies Changes ----------------------------------- */

img#wpstats{display:none}

#paginator {
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:10px;
}