/* 
Theme Name: Custom
Theme URL: http://www.dougkeeling.com
Description:  Custom design for DougKeeling.com
Author: Doug Keeling
Author URI: http://www.dougkeeling.com
Version: 1.0
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

:focus {
	outline: 0;
}

html, body{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	color:#919191;
	}
	
html{
	background:url(images/layout/bg.png);
	background-color:#333333;
	}

body{
	background:url(images/layout/header_bg.png);
	background-repeat:repeat-x;
	}

img{
	border:none;
	}

#container {
	width:800px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -112px; /* the bottom margin is the negative value of the footer's height */
	}

#header{
	position:relative;
	background:url(images/layout/header_logo.png);
	background-repeat:no-repeat;
	width:800px;
	height:200px;
	padding:0;
	margin:0;
	}

#header_nav{
	position:absolute;
	margin-left:290px;
	margin-top:110px;
	}

#left{
	position:relative;
	float:left; 
	width:276px; 
	margin:0px;
	}

#left_content{
	float:left; 
	width:276px; 
	background:url(images/layout/column_bg.png); 
	background-repeat:repeat-y; 
	background-position:right;
	min-height: 400px; 
	height: auto !important;
	height: 400px;
	text-align:left;
	}

#left_content_spacing{
	padding-top:30px;
	margin-left:85px; 
	width:175px;
	}

#left_footer{
	position:relative; 
	background-image:url(images/layout/column_bottom.png); 
	background-repeat:no-repeat; 
	background-position:right;
	height:19px; 
	clear:left; 
	width:276px;
	}

#right{
	margin:0;
	float:left; 
	width:524px; 
	}

#right_content_spacing{
	padding:0px;
	padding-top:30px;
	margin:0px;
	margin-top:0px;
	margin-left:20px;
	width:454px;
	}

#clear{
	clear:both;
	}
	
#footer, #push {
	height: 112px; /* .push must be the same height as .footer */	
	}

#footer{
	background-image:url(images/layout/footer_bg.png);
	margin-bottom:-20px !important;/* Only for IE.  If this is not negative 20px, the footer will float on pages using Lightbox */
	}

#footer_content{
	height:112px;
	width:800px;
	margin:0 auto;
	text-align:center;
	color:#dc0b0b;
	}
#footer_content_spacing{
	padding-top:70px;
	}

/*---- Text & Link Styles */
p{
	padding-bottom:20px;
	}
	
h1{
	padding:0;
	margin:0;
	font-size:2em;
	font-weight:normal;
	color:#dc0b0b;
	}

h2{
	padding:0;
	margin:0;
	font-size:1.4em;
	font-weight:normal;
	color:#dc0b0b;
	}
	
h2 a:link{
	color:#dc0b0b;
	text-decoration:none;
	font-weight:bold;
	}

h2 a:visited{
	color:#dc0b0b;
	text-decoration:none;
	font-weight:bold;
	}

h2 a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	}

a:link{
	color:#dc0b0b;
	text-decoration:none;
	font-weight:bold;
	}

a:visited{
	color:#dc0b0b;
	text-decoration:none;
	font-weight:bold;
	}

a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	}

	
#left_content ul{
	margin:0;
	padding:0;
	}
	
#left_content ul li{
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	list-style:none;
	}

#left_content ul li ul li{
	margin:0;
	padding:0;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	list-style:none;
	border-bottom:#990000 1px dotted;
	}	

#left_content ul li a:link{
	text-decoration:none;
	font-weight:bold;
	}

#left_content ul li a:visited{
	text-decoration:none;
	font-weight:bold;
	}

#left_content ul li a:hover{
	font-weight:bold;
	text-decoration:none;
	}

/* Form Styles -------------------------------*/
.dark_box_top{
	background:url(images/layout/rounded_box_t.png) no-repeat;
	width:500px; 
	height:10px;
	display:block;
	}

.dark_box_content{
	background:url(images/layout/rounded_box_bg.png); 
	width:500px;
	}

.dark_box_content .dbc_spacing{
	margin-left:20px; 
	width:460px; 
	}

.dark_box_bottom{
	background:url(images/layout/rounded_box_b.png) no-repeat; 
	width:500px; 
	height:10px;
	}

.input{
	background:#333333;
	border:1px dotted #990000;
	padding:2px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	}
	
.form tr th{
	padding:5px;
	color:#dc0b0b;
	}
	
.form tr td{
	padding:5px;
	}


/*
Here is a list of all the <DIV>s in Whiteboard.
*/

#container{}
#post{}

#post_header{
	width:500px;
	height:auto;
	}
	
#date{
	 text-align:center; 
	 width:58px; 
	 height:58px; 
	 background:url(/blog/wp-content/themes/custom/images/layout/calendar.png);
	 float:left;
	}

#date .month{
	 color:#FFFFFF; 
	 font-weight:bold; 
	 text-transform:uppercase; 
	 font-size:10px; 
	 height:12px; 
	 vertical-align:text-bottom; 
	 padding-top:8px;
	 text-align:left;
     padding-left:9px;
	 }

#date .day{
	 color:#000000; 
	 font-size:26px;
	 font-weight:bold; 
	 padding-top:2px;
	 }

#post_title{
	width:400px;
	float:left;
	vertical-align:middle;
	 padding-top:8px;
	 margin-left:4px;
	} 

#postmeta{
	text-align:center;
	margin:0 auto;
	position:relative;
	padding-bottom:10px;
	padding-top:6px;
	border-top:double #990000;
	background:url(../../../../_common/images/layout/post_footer_fade.png) repeat-x;
	}

#postmeta a:link{
	color:#999999;
	}

#postmeta a:hover{
	color:#CCCCCC;
	}

#postmeta p{
	padding:0;
	}

/* Comments ------------------------------------------------------------------------ */	

#commentlist p{
	padding:0;
	}

#commentlist{
	list-style:none;
	width:480px;
	}

#alert{
	color:#FF0000;
	}

#commentlist li.standard{
	list-style:none;
	width:480px;
	margin-bottom:10px;
	}

#commentlist li.standard .comment_top{
	background-image:url(/_common/images/layout/comt_frm_top.png); 
	height:30px; 
	width:501px;
	}

#commentlist li.standard .comment_body{	
	background-image:url(/_common/images/layout/comt_frm_mid.png);
	width:501px;
	}
	
#commentlist li.standard .comment_bot{		
	 background-image:url(/_common/images/layout/comt_frm_bot.png); 
	 background-repeat:no-repeat; 
	 height:11px; 
	 width:501px;
	 }

#commentlist li.alt{
	list-style:none;
	width:480px;
	margin-bottom:10px;
	}

#commentlist li.alt .comment_top{
	background-image:url(/_common/images/layout/comment_alt_top.png); 
	height:30px; 
	width:501px;
	}

#commentlist li.alt .comment_body{	
	background-image:url(/_common/images/layout/comment_alt_mid.png); 
	width:501px;
	}
	
#commentlist li.alt .comment_bot{		
	 background-image:url(/_common/images/layout/comment_alt_bot.png); 
	 background-repeat:no-repeat; 
	 height:11px; 
	 width:501px;
	 }

.singlecomment{
	width:480px;
	color:#999999;
	margin:0 auto;
	padding-bottom:10px;
	}	

.singlecomment .comment_info{
	font-size:11px;
	text-align:right;
	}

.singlecomment .comment_author{
	font-size:20px;
	margin-bottom:10px;
	color:#CCCCCC;
	}

.singlecomment .comment_author a{
	color:#CCCCCC;
	font-weight:normal;
	}

#comment_form{
	list-style:none;
	width:480px;
	}

#comment_form .comment_top{
	background-image:url(/_common/images/layout/comt_frm_top.png); 
	height:30px; 
	width:501px;
	}
	
#comment_form .comment_body{	
	background-image:url(/_common/images/layout/comt_frm_mid.png);
	width:501px;
	}

#comment_form .comment_bot{		
	 background-image:url(/_common/images/layout/comt_frm_bot.png); 
	 background-repeat:no-repeat; 
	 height:11px; 
	 width:501px;
	 }

/* Tabbed box settings ---------------------------------------------------------------- */
.tabbed_box {
	margin: 0px auto 0px auto;
	width:180px;
	}

.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin-bottom:10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}

ul.tabs {
	margin:0px; padding:0px;  
	margin-top:5px;  
	margin-bottom:60px; 
}
ul.tabs li {
	list-style:none;
	display:inline;
}

ul.tabs li a {
	display:inline-block;
	background-color:#990000;
	color:#000;
	padding:6px 6px 6px 6px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:#990000 1px solid;
}
ul.tabs li a:hover {
	background-color:#dc0b0b;
	border:#dc0b0b 1px solid;
}
ul.tabs li a.active {
	background-color:#dc0b0b;
	color:#000;
	border:1px solid #FF0000;
}

.content {
	padding:4px;	
	border-top:#FF0000 1px solid;
}
#box1_2, #box2_2 { display:none; }

.content ul {
	margin:0px;
	padding:0px 10px 0px 10px;
}
.content ul li {
	list-style:none;
	border-bottom:1px solid #990000;
	padding-top:8px;
	padding-bottom:8px;
	font-size:13px;
}
.content ul li a {
	text-decoration:none;
	color:#999999;
}

.content ul li a:hover {
	text-decoration:none;
	color:#CCCCCC;
}

.content ul li:last-child {
	border-bottom:none;
}

#postnavigation{}
#searchform{}

#sidebar ul li{}