/* 
Theme Name: CFM
Theme URL: http://www.dougkeeling.com
Description: Custom Theme for Christian Fitness Ministries
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;}

/*------ Clear All Styles -------------------------------------------------------------------*/

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 {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

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

a{
	text-decoration:none;
}

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

p{
	margin-top:20px;
	}

em{
	font-style:italic;
	}

strong{
	font-weight:700;
	}	

/*------ End Clear All Styles -------------------------------------------------------------------------*/

html, body{
	width:100%;
	height:100%;
	}

body{
	background-color:#000000;
	background-image:url(_common/_images/_layout/bg.png);
	background-repeat:repeat-x;
	}

.container{
	width:900px;
	height:100%;
	margin:0 auto;
	background-image:url(_common/_images/_layout/header_bg.png);
	background-repeat:no-repeat;
	}
	
.left{
	float:left;
	height:inherit;
	width:252px;
	}

.left ul{
	margin:0;
	padding:0;
	list-style:none;
	}	

.left-logo{
	width:252px;
	height:228px;
	background:url(_common/_images/_layout/logo.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

.left_bx{
	width:234px; 
	margin-left:8px; 
	margin-top:20px;
	}

.left_bx_hdr{
 	width:234px; 
	height:36px;
	background-image:url(_common/_images/_layout/left_bx_hdr.png); 
	background-repeat:no-repeat;
	}

.left_bx_top{
 	width:234px; 
	height:12px; 
	background-image:url(_common/_images/_layout/left_bx_top.png); 
	background-repeat:no-repeat;
	}
	
.left_bx_mid{
	width:232px; 
	/* Don't need the image if background color and border looks good.
	/*background-image:url(_common/_images/_layout/left_bx_mid.png);*/
	border-left:1px solid #002410;
	border-right:1px solid #002410;
	background-color:#001208;
	}

.left_bx_btm{
	width:234px; 
	height:12px; 
	background-image:url(_common/_images/_layout/left_bx_bot.png); 
	background-repeat:no-repeat;
	}

.right{
	float:left;
	width:648px;
	height:inherit;
	}

.right-nav{
	margin-top:168px;
	width:648px;
	height:48px;
	}

p.postmetadata{
	background-color:#1d1600;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #3a2c00;
	}	

/*--------- Wordpress Styles ------------------------------------------------------------------------------------- */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

img.alignleft {
   float: left;
   display:block;
   padding:3px;
   background:#FFFFFF;
   margin-right:20px;
}

img.alignright {
   float: right;
   display:block;
   padding:3px;
   background:#FFFFFF;
   margin-left:20px;
}

.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;
}	


/*--------- Text, Image & Link Styles ------------------------------------------------------------------------------ */

body{
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.left p{
	margin:0;
	padding:10px;
	color:#00da7d;
	}

.left a{
	color:#00da7d;
	}

.left a:hover{
	color:#b2ffda;
	}	

.left_bx_hdr h1{
	text-align:left;
	font-style:italic;
	font-size:20px;
	margin-left:10px;
	padding-top:8px;
	font-weight:normal;
	}

.left_bx_mid ul{
	margin:0;
	padding:0;
	list-style:none;
	}	

.left_bx_mid ul li{
	width:190px;
	margin-left:10px;
	padding:6px;
	padding-left:16px;
	color:#00da7d;
	border-bottom: #007643 1px dashed;
	background:url(_common/_images/_layout/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
	list-style:none;
	}
	
.left_bx_mid ul li ul{
	margin:0;
	padding:0;
	border:none;
	}	

.left_bx_mid ul li ul li{	
	width:172px;
	padding:4px;
	margin-left:20px;
	border-bottom:none;
	list-style-image:none;
	list-style-type:circle;
	list-style-position:inside;	
	}

.left_bx_mid a{
	color:#00da7d;
	}

.left_bx_mid  a:hover{
	color:#b2ffda;
	}

.right_content{
	margin:20px;
	color:#fffea1;
	text-align:justify;
	line-height:1.4;
	}

.right_content img{
	border:none;
	}

.right_content h1{
	text-align:left;
	font-size:40px;
	font-style:italic;
	font-weight:bold;
	color:#f5c023;
	border-bottom:medium double #937315;
	}	

.right_content h2{
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#f5c023;
	margin-top:20px;
	text-align:left;
	}

.right_content h3{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	color:#f5c023;
	border-top:medium double #937315;
	margin-top:20px;
	padding-top:10px;
	line-height:20px;
	}

.right_content h3 ul, .right_content h3 ul li {
	list-style:none;
	display:inline;
	}	

.right_content h4{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
	color:#f5c023;
	border-top:medium double #937315;
	padding-top:10px;
	line-height:20px;
	}	

.right_content a{
	color:#f5c023;	
	}

.right_content a:hover{
	color:#FFFF66;
	}	
	
.right_content ul{
	margin-left:40px;
	padding:10px;
	}

.right_content ul li.fire{
	background:url(_common/_images/_layout/Flame_Bullet.png) left no-repeat;
	padding:10px 0px 10px 36px;
	}	

.right_content ul li{
	background:url(_common/_images/_layout/newsletter_sm.png) left no-repeat;
	padding:10px 0px 10px 36px;
	}	

.right_content ul#foot_links{
	margin:0;
	padding:0;
	}	

.right_content ul#foot_links li{
	margin:0;
	padding:0;
	background:none;
	}	
	
.right_content div.library{
	width:590px;
	background-color:#1d1600;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #3a2c00;
	/* optional rounded corners for browsers that support it */
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}
		
.right_content div.library h2{
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#f5c023;
	margin:0;
	text-align:left;
	border-bottom:medium double #937315;
	}		
	
/* Right Content Forms --------------------------------------------------------- */
/*.right_content input{
	border:none;
	background:none;
	background-image:url(_common/_images/_layout/search_bg.png); 
	background-repeat:no-repeat;
	width:208px; 
	height:25px;
	padding-top:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-indent:6px;
	color:#00da7d;
	vertical-align:middle;
	}

.right_content textarea{
	background-color:#000000;
	border:1px solid #002410;
	padding:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#00da7d; 
	}		*/
	
/* Searchform.php Styles ---------------------------------------------------------- */
div.search_spacing{
	background-image:url(_common/_images/_layout/search_bg.png); 
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto; 
	width:208px; 
	height:25px; 
	padding-top:3px; 
	padding-left:1px;
	}

input.input_search{
	width:150px; 
	height:14px; 
	background:none;
	font-family:Georgia, "Times New Roman", Times, serif; 
	margin-top:3px; 
	margin-left:3px;
	padding:0; 
	vertical-align:top; 
	border:none;	
	color:#00da7d;
	}
	
/* Newsletter list page ---------------------------------------------------------------*/
div.listing{
	height:150px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:2px solid #002410;
	}

tr.alt{
	background-color:#001208;
	height:30px;
	padding:10px;
	margin-bottom:10px;
	vertical-align:bottom;
	border:1px solid #002410;
	}	
	
tr.alt td{
	vertical-align:middle;
	}		

tr.standard td{
	vertical-align:middle;
	}

tr.standard{
	background-color:#1d1600;
	height:30px;
	padding:10px;
	margin-bottom:10px;
	vertical-align:middle;
	border:1px solid #3a2c00;
	}	
	
td.date{
	width:100px;
	}

td.desc{
	text-align:left;
	}

th.date{
	width:100px;
	background-color:#1d1600;
	padding:5px;
	text-align:center;
	color:#f5c023;
	font-size:20px;
	border-top:2px solid #002410;
	border-left:2px solid #002410;
	}

th.desc{
	text-align:center;
	background-color:#1d1600;
	padding:5px;
	color:#f5c023;
	font-size:20px;
	border-top:2px solid #002410;
	border-right:2px solid #002410;
	}	
		
/* Comments ----------------------------------------------------------------------*/
.alt{
	width:590px;
	background-color:#001208;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #002410;
	/* optional rounded corners for browsers that support it */
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}

.alt div.author_info{
	border-bottom:1px solid #002410;
	padding:6px;
	margin-left:-6px;
	margin-right:-6px;
    margin-top:-6px;
	vertical-align:middle;
	}

div.name{
	float:left;
	font-style:italic;
	padding:2px;
	}
	
div.name a{
	color:#fffea1;	
	}

div.name a:hover{
	color:#FFFF66;
	}

.alt div.author_info div.date_time{
	color:#002410;
	float:right;
	padding:2px;
	}	

.standard{
	width:590px;
	background-color:#1d1600;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #3a2c00;
	/* optional rounded corners for browsers that support it */
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}	

.standard div.author_info{
	border-bottom:1px solid #3a2c00;
	padding:6px;
	margin-left:-6px;
	margin-right:-6px;
    margin-top:-6px;
	vertical-align:middle;
	}

.standard div.author_info div.date_time{
	color: #3a2c00;
	float:right;
	padding:2px;
	}

div.clear{
    clear:both;
    }
	
div.commenttext{
	padding:4px;	
	}	

div.commenttext-admin{
	padding:4px;	
	}

table.comment_form{
	text-align:center;
	}

table.comment_form tr td.tdleft{
	width:100px;
	padding:6px;
	text-align:right;
	vertical-align:middle;
	}	
	
table.comment_form tr td.tdright{
	padding:6px;
	vertical-align:middle;
	text-align:left;
	}		

input{
	margin:0;
	padding:0;
	}

input.comment_form{
	border:none;
	background:none;
	background-image:url(_common/_images/_layout/search_bg.png); 
	background-repeat:no-repeat;
	width:208px; 
	height:25px;
	padding-top:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-indent:6px;
	color:#00da7d;
	vertical-align:middle;
	}

textarea.comment_textarea	{
	background-color:#000000;
	border:1px solid #002410;
	padding:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#00da7d; 
	}		
	
#container{}
#post{}
#postmeta{}
#postnavigation{}
#searchform{}
#sidebar{}