/*
Theme Name: Crossfit Denver
Theme URI: http://www.crossfitdenver.com
Description: Crossfit Denver's theme
Version: 1.0
Author: Crossfit Denver
Author URI: http://www.crossfitdenver.com

	This theme was designed and built by Greg Sanderson for Crossfit Denver

	All ownership, copyright and sole rights are lie with www.crossfitdenver.com (Crossfit Denver)
*/


body{
font-family:'Trebuchet MS',Verdana,sans-serif;
/*font-family:Verdana,Arial;*/
background: #000 url('images/main-background.png') repeat-x;
margin: 0;
}

/** GENERAL STYLING **/
h1{
margin: 15px 0px 30px 15px;
}
h2, h3, h4{
margin: 35px 0px 10px 15px;
}
h1, h2, h3, h4{
color: #410202;
font-size: 20px;
}
a:link{outline: none;
color: #000;
text-decoration: underline;
}
a:hover{
text-decoration: none;
color: #333;
}
a:active{
color: #595959;
outline: none;
text-decoration: underline;
}
a:visited{
color: #000;
text-decoration: underline;
outline: none;
}


/** HEADER NAV, LOGO & IMAGE LINKS **/

#logo_quotes_wrap{
float: left;
width: 397px;
margin: 10px 0 0 10px;
}
#logo{
width: 397px;
height: 140px;
}
#header_quote{
width: 375px;
margin: 0 auto 0 auto;
}
.quotescollection_randomquote p{
padding: 0;
margin: 0;
color: #f2f2f2;
font-size: 13px;
}
.quotescollection_randomquote cite{
color: #406ca7;
font-weight: bold;
font-size: 14px;
}

#page_image_wrap{
float: left;
float: right;
width: 580px;
margin: 4px 0 0 0;
}
#page_nav_wrap{
float: right;
width: 565px;
margin: 0 10px 0 0;
}


/* textual nav for PAGES */
#page_nav {list-style-type:none; margin:0 0 30px 0; padding:0;}
#page_nav li {display:block; float:left; position:relative; z-index:100; margin-right:1px; border-right: 1px solid #8F0000;}
#page_nav li span {display:block; z-index:100; padding: 5px 10px;font-size: 16px;}
#page_nav li a, #page_nav li a:visited {display:block; padding:0; white-space:nowrap;}
#page_nav dl {position:absolute; top:0; left:0; margin: 0; padding: 0; }
#page_nav dt {margin:0; font-size: 16px; float:left;}
#page_nav dd {display:none; background: #333; clear:left; margin:0; padding:0; color: #fff; font-size: 16px; text-align:left;}
#page_nav dt a, #page_nav dt a:visited {display:block; color:#c7c7c7; padding: 5px 10px; text-decoration:none;}
#page_nav dd a, #page_nav dd a:visited {color:#a1a1a1; text-decoration:none; display:block; padding: 5px 10px;}
#page_nav li a:hover {border:0; text-decoration:underline;}
#page_nav li:hover dd, #page_nav li a:hover dd {display:block;}
#page_nav li:hover dl, #page_nav li a:hover dl {padding-bottom:15px;}
#page_nav li:hover dt a, #page_nav li a:hover dt a {color:#C20000;}
#page_nav li:active dt a, #page_nav li a:active dt a {color: #FF0F0F;}
#page_nav dd a:hover {color: #e6e6e6;}
#page_nav dd a:active {color: #fff;}

#page_nav li a.page_nav_current{
color: #C20000;
text-decoration:underline;
}

/* special areas (getting started, wod and nutrition) */
#head_images{
float: right;
width: 565px;
margin: 10px 0 0 0;
}
.head_images_wrap{
background:  url('images/image-link-container.png') no-repeat;
float: left;
width: 185px;
height: 194px;
margin: 0;
}
.head_images_inner{
width: 180px;
height: 188px;
margin: 0;
padding: 0;
}
.head_images_inner a img, .head_images_inner a:visited img{
border-style: none;
}
.head_images_inner a:hover img, .head_images_inner a:active img{
background: url('images/main-content-background.png') repeat;
}
.head_images_innerimg{
width: 124px;
height: 94px;
margin: 15px auto 0 auto;
border: 1px solid #fff;
padding: 4px 0 0 4px;
}
#head_images_getting-started{
width: 140px;
height: 28px;
margin: 16px auto 0 auto;
padding: 0 0 25px 0;
}
#head_images_wod{
width: 118px;
height: 50px;
margin: 10px auto 0 auto;
padding: 0 0 5px 0;
}
#head_images_nutrition{
width: 90px;
height: 25px;
margin: 16px auto 0 auto;
padding: 0 0 25px 0;
}



/* button nav for CATEGORIES */
table#category_menu_wrap{
margin: 0 auto 0 auto;
padding: 0;
border-spacing: 0;
}


/** MAIN NAV **/
#main_nav{
height: 36px;
text-align: center;
background: url('images/nav-bg-grad.png');
}
#main_nav ul {
display: inline-block;
margin: 0 auto;
padding: 0;
list-style: none;
white-space: nowrap;
}
#main_nav li {
display: inline;
}
#main_nav li a {
display: block;
margin-top: 6px;
height: 24px;
float: left;
color: #d9d9d9;
text-decoration: none;
padding: 0 10px 0 10px;
font: bold 12px/22px arial,sans-serif;
}

#main_nav li a:hover{
padding: 0 9px;
border: 1px solid #000;
margin-top: 5px;
border-color: #000 #888 #666 #222;
background: #9ea9ff;
color: #0a1464;
line-height: 24px;
}
#main_nav li.current-cat a{
padding: 0 9px;
border: 1px solid #000;
margin-top: 5px;
border-color: #000 #888 #666 #222;
background: #9ea9ff;
color: #0a1464;
line-height: 24px;
}


/** MAIN CONTENT WRAP **/
#main_content{
color: #fff;
width: 97%;
margin: 35px auto 20px auto;
}

/** MAIN (CONTENT) TABLES AND CELLS **/
table#content_table{
width: 100%; 
border-collapse:collapse;
}
td#left_content, td#centre_content, td#right_content{
vertical-align: top;
}
td#left_content{
width: 15%;
}
td#centre_content{
width: 50%;
}
td#right_content{
width: 35%;
}


/** LEFT INNER TABLE & DIVS **/

#left_content div.widget_box{
width:190px;
}
#left_content #my_link {
width:115px;
margin:0px auto;
text-align:center;
}
#left_content #my_link P{
padding:2px;
margin:0px;
color:#fff;
}
#left_content #my_link a{
color:#ff0;
text-decoration:none;
}
#left_content #my_link a:hover{
color:#f00;
text-decoration:underline;
}
table#left_content_table{
table-layout: fixed; /* makes the centre repeat images repeat full width in internet explorer */
width: 99%;
border-collapse:collapse;
}
#left_topinnerl, #left_bottominnerl{
vertical-align: top;
padding: 0;
width: 30px;
}
#left_topinnerc{
vertical-align: top;
padding: 0;
background: #000;
}
#left_bottominnerc{
vertical-align: top;
padding: 0;
background: #2f2f39;
}
#left_topinnerr, #left_bottominnerr{
vertical-align: top;
padding: 0;
width: 30px;
}
#left_maininner{
vertical-align: top;
background: #2f2f39 url('images/left-content-grad.png') repeat-x;
}

#left_join_info{
text-align: center;
}
#left_join_info p{
font-size: 16px;
color: #a1a1a1;
margin: 0 0 6px 0;
}

#left_question{
width: 80px;
margin: 0 auto 0 auto;
}
#left_question a:link, #left_question a:visited{
display: block;
height: 80px;
width: 80px;
background: url('images/question.png') no-repeat;
outline: none;
}
#left_question a:hover{
background-position: 0 -80px;
outline: none;
}
#left_question a:active{
background-position: 0 -160px;
outline: none;
}
#left_address{
width: 95%;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
margin: 30px auto 20px auto;
padding: 20px 0 15px 0;
}
#left_address h2{
color: #fff;
font-size: 18px;
margin: 0 0 15px 7px; 
}
#left_address p{
margin: 0 0 0 14px;
font-size: 14px;
}
#left_address_map{
margin: 10px 0 0 10px;
}
#left_address_mapglobe{
float: left;
width: 25px;
height: 25px;
margin: 0 10px 0 0;
}
#left_address_mapglobe img{
border: none;
}
#left_address_maptxt{
float: left;
text-align: right;
margin: 3px 0 0 0;
font-size: 14px;
}
#left_address_maptxt a:link, #right_address_maptxt a:visited{
color: #fff;
text-decoration: none;
}
#left_address_maptxt a:hover{
color: #ededed;
text-decoration: underline;
}
#left_address_maptxt a:active{
outline: none;
color: #fff;
}
#left_contactus{
width: 107px;
height: 87px;
margin: 20px auto 5px auto;
}
#left_contactus a:link, #left_contactus a:visited{
display: block;
height: 87px;
width: 100px;
background: url('images/contact-us.png') no-repeat;
outline: none;
}
#left_contactus a:hover{
background-position: 0 -87px;
outline: none;
}
#left_contactus a:active{
background-position: 0 -174px;
outline: none;
}
#left_rage_fitness{
width: 120px;
height: 35px;
margin: 10px auto 0 auto;
}
#left_rage_fitness a img, #left_games a img, #left_journal a img, #left_radio a img{
border: none;
outline: none;
}
#left_journal{
width: 120px;
height: 35px;
margin: 10px auto 0 auto;
}
#left_games{
width: 120px;
height:85px; 
margin: 10px auto 0 auto;
}

#left_radio{
width: 120px;
height:35px; 
margin: 10px auto 0 auto;
}
#left_login{
width: 95%;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
margin: 30px auto 20px auto;
padding: 10px 0 15px 0;
}
#left_login h2{
color: #fff;
font-size: 16px;
margin: 0 0 13px 8px;
font-weight: normal;
}
#left_login span{
font-weight: bold;
}
#left_login_avatar{
float: left;
width: 50px;
height: 50px;
margin: 0 0 0 20px;
}
#left_login_links{
float: left;
width: 70px;
margin: 7px 0 0 15px;
}
#left_login_links p{
font-size: 14px;
margin: 0 0 3px 0;
}
#left_login_links a:link, #left_login_links a:visited{
font-size: 12px;
color: #fff;
text-decoration: underline;
outline: none;
}
#left_login_links a:hover{
text-decoration: none;
}
#left_login_links a:active{
outline: none;
text-decoration: underline;
}
#left_login_form{
margin: 0 0 0 10px;
}
#left_login_form p{
margin: 0 0 3px 0;
font-size: 12px;
}
#left_login_form input{
font-size: 11px;
margin: 0 0 12px 10px;
}
#left_login_remember{
margin: 3px 0 0 0;
font-size: 12px;
}
#left_login_submit{
margin: 10px 0 0 20px;
}



/** CENTRE INNER TABLE & DIVS **/
table#centre_content_table{
table-layout: fixed; /* makes the centre repeat images repeat full width in internet explorer */
width: 98%; 
border-collapse:collapse;
margin: 15px auto 0 auto;
}
td#centre_topinnerl, td#centre_bottominnerl{
vertical-align: top;
padding: 0;
width: 30px;
height: 30px;
}
td#centre_topinnerc{
vertical-align: top;
padding: 0;
height: 30px;
background: url('images/top-centre-cornerc.png') repeat-x;
}
td#centre_bottominnerc{
vertical-align: top;
padding: 0;
background: url('images/bottom-centre-cornerc.png') repeat-x;
}
td#centre_topinnerr, td#centre_bottominnerr{
vertical-align: top;
padding: 0;
width: 30px;
height: 30px;
}
td#centre_content_main{
vertical-align: top;
color: #1A1A1A;
}
#centre_top_inner{
padding: 20px 0 10px 0;
background: url('images/main-content-background.png') repeat;
}


/** RIGHT INNER TABLE & DIVS **/
table#right_content_table{
table-layout: fixed; /* makes the centre repeat images repeat full width in internet explorer */
width: 100%; 
border-collapse:collapse;
}
#right_content_wrap{
float: right;
width:100%;
}
#right_topinnerl, #right_bottominnerl{
vertical-align: top;
padding: 0;
width: 30px;
}
#right_topinnerc{
vertical-align: top;
padding: 0;
background: #000;
}
#right_bottominnerc{
vertical-align: top;
padding: 0;
background: #2f2f39;
}
#right_topinnerr, #right_bottominnerr{
vertical-align: top;
padding: 0;
width: 30px;
}
#right_maininner{
vertical-align: top;
background: #2f2f39 url('images/left-content-grad.png') repeat-x;
}
#right_inner_div{
width: 100%;
margin: 0 auto 0 auto;
}
div.widget_box ul,div.widget_box li{
	list-style:none;
	color:#fff;
}
div.widget_box li{
	padding:2px;
}
div.widget_box li a{
	color:#fff;
	text-decoration:none;
}
div.widget_box li a:hover{
	color:#ccc;
	text-decoration:underline;
}
#right_inner_div div.widget_box{
width:320px;
margin:0px auto;
}
#right_inner_div div.widget-bg{
width:320px;
margin:0px auto;
}
div.widget_box h3,
h3.widgettitle{
text-align:center;
color:#fff;
}
h2.widgettitle{
text-align:center;
color:#fff;
}
#right_inner_div div.widget_slideshow{
padding:0px;
margin:0px auto;

}
#right_inner_div div.widget_slideshow ul{
padding:0px;
margin:0px auto;

}
#right_inner_div div.widget_calendar table{
width:320px;
background:#666;
padding:0px;
margin:0px auto;

}
#right_inner_div div.widget_calendar table caption{
	background:#999;
	color:#000;
	padding:5px;
}
#right_inner_div div.widget_calendar tr{


}

#right_inner_div div.widget_calendar tbody td{
background:#999;
padding:0px;
margin:0px;
}
#right_inner_div div.widget_calendar td.pad{
background:none;
border:none;
}

#right_inner_div div.widget_calendar td.a{
width:320px;

}
#right_inner_div div.widget_calendar th{

}
#ngg-webslice{

}

#ngg-webslice div.entry-content{
	width:320px;
	margin:0px auto;
}
#ngg-webslice h2.entry-title{
	text-align:center;
	color:#fff;

}
#right_search{
font-size: 12px;
padding: 0;
}
#right_search h2{
font-size: 14px;
text-align: center;
margin: 0 0 8px 0;
color: #f2f2f2;
}
#right_search form{
margin: 0;
padding: 0;
}
#right_search_txtsub{
width: 288px;
margin: 0 auto 0 auto;
}
.right_search_txtinput{
background-color: #F2F2F2;
font-size: 12px;
margin: 0 5px 0 0;
padding: 0;
width: 200px;
}
.right_search_submit{
background-color: #F2F2F2;
font-size: 12px;
margin: 0;
padding: 0;
width: 70px;
}

/* slideshow */
#right_slideshow_wrap{
margin: 40px 0 0 0;
}
#right_slideshow_wrap h2{
font-size: 14px;
text-align: center;
margin: 0 0 10px 0;
}
#right_slideshow_wrap a, #right_slideshow_wrap a:visited{
color: #f2f2f2;
text-decoration: none;
}
#right_slideshow_wrap a:hover, #right_slideshow_wrap a:active{
color: #fff;
text-decoration: underline;
}
#right_slideshow_imgs{
width: 320px;
height: 241px;
padding: 3px;
margin: 0 auto 0 auto;
border: 1px solid #3c629b;
}
#right_slideshow_imgs a img{
border: none;
outline: none;
}
#right_video{
width: 320px;
margin: 40px auto 0 auto;
padding: 3px;
border: 1px solid #3c629b;
}
#google_cart{
width: 343px;
margin: 60px auto 0 auto;
}
#google_cart h2{
font-size: 18px;
color: #fff;
margin: 0 0 10px 15px;
}

.googlecart-add-button{
float: right;
margin: 12px 25px 0 0;
width: 106px;
height: 30px;
background: url('images/add-to-cart.png') no-repeat;
}
.googlecart-show-button{
float: right;
margin: 12px 25px 0 0;
width: 106px;
height: 30px;
background: url('images/show-cart.png') no-repeat;
}


/** PAGES **/
#page_main_wrap{
background: url('images/article-wrap-bg.png') repeat;
margin: 10px auto 20px auto;
border: 1px solid #9B9B97;
width: 90%;
}
#page_content{
padding: 20px;
font-size: 14px;
}
#page_content a:link, #page_content a:visited{
color: #720101;
font-weight: bold;
text-decoration: underline;
}

#page_content a:hover{
text-decoration: none;
color: #ac0101;
}
#page_content a:active{
color: #e11717;
outline: none;
text-decoration: underline;
}
#page_title h1{
margin: 10px 0 20px 0;
text-align: center;
color: #720101;
font-size: 22px;
}
#page_content_edit{
text-align: right;
padding: 0 30px 0 0;
margin: 10px 0 10px 0;
}

/** MAIN CONTENT STYLING (article listings, etc) **/
.article_wrap{
background: url('images/article-wrap-bg.png') repeat;
margin: 10px auto 60px auto;
border: 1px solid #9B9B97;
width: 90%;
}
.article_head{
border-bottom: 1px solid #737373;
width: 97%;
margin: 0 auto 0 auto;
}
.article_head_comments{
float: left;
width: 85px;
}
.article_head_commentsimg{
width: 30px;
height: 30px;
background: url('images/comments-img.png') no-repeat;
margin: 3px auto 3px auto;
}
.article_head_comments p{
text-align: center;
margin: 0;
font-size: 10px;
}
.article_head_comments a:link{
color: #1a1a1a;
text-decoration: underline;
}
.article_head_comments a:hover{
text-decoration: none;
color: #333;
}
.article_head_comments a:active{
color: #595959;
outline: none;
text-decoration: underline;
}
.article_head_title{
width: 75%;
float: left;
margin: 0 0 0 20px;
}
.article_head_timeauthor{
float: right;
margin: 0 10px 5px 0px;
text-align: right;
font-size: 11px;
}
.article_head_title a:link, .article_head_title a:visited, 
.article_content a:link, .article_content a:visited{
color: #720101;
font-weight: bold;
text-decoration: underline;
}
.article_head_title a:hover, .article_content a:hover{
text-decoration: none;
color: #ac0101;
}
.article_head_title a:active, .article_content a:active{
color: #e11717;
outline: none;
text-decoration: underline;
}
.article_head h2{
font-size: 20px;
margin: 4px 0 0 0;
}
.article_content{
width: 95%;
margin: 5px auto 5px auto;
font-size: 14px;
}
.article_content h1, .article_content h2, 
.article_content h3, .article_content h4{
font-size: 18px;
}

.article_footer{
font-size: 14px;
border: 1px solid #262626;
color: #bbd5f6;
background: #4d4d4d;
padding: 2px 5px 2px 5px;
margin: 0 auto 6px auto;
width: 95%;
}
.article_footer a:link, .article_footer a:visited{
color: #bfbfbf;
text-decoration: underline;
}
.article_footer a:hover{
text-decoration: none;
color: #d9d9d9;
}
.article_footer a:active{
color: #fff;
outline: none;
text-decoration: underline;
}

/** SINGLE ARTICLE LISTING **/
#single_wrap{
width: 95%;
margin: 10px auto 20px auto;
padding: 10px 0 10px 0;
background: url('images/article-wrap-bg.png') repeat;
}
#single_wrap h2{
color: #1A1A1A;
font-size: 24px;
margin: 0 0 7px 15px;
}
#single_date_author{
float: right;
margin: 0 15px 5px 0px;
text-align: right;
font-size: 11px;
}
#single_post_edit{
float: right;
margin: 20px 20px 20px 0;
}

.single_comments{
width: 95%;
margin: 20px auto 20px auto;
}
.single_comments_title{
border-top: 1px solid #4D4D4D;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #A6A6A6;
border-left: 1px solid #808080;
text-align: center;
width: 35%;
margin: 0 auto 0 auto;
padding: 4px;
}
.single_comments_title h2{
font-size: 18px;
margin: 0 0 5px 0;
}
.comments_wrap{
margin: 25px 0 0 0;
}
.comments_commentlight, .comments_commentdark{
margin: 20px 0 0 0;
}
.comments_commentlight{
border: 1px solid #5D5D7E;
background-color: #a6a6cd;
}
.comments_commentdark{
border: 1px solid #C8C8E0;
background-color: #8484a4;
}
.comments_avatar{
float: left;
width: 50px;
height: 50px;
margin: 5px 0 0 5px;
border: 1px solid #521400;
}
.comments_author{
float: left;
width: 40%;
margin: 8px 0 0 10px; 
color: #521400;
}
.comments_author span{
font-size: 11px;
margin: 0 0 0 6px;
}
.comments_date{
float: left;
float: right;
width: 30%;
margin: 8px 10px 0 0;
}
.comments_date p{
text-align: right;
color: #001B6B;
font-size: 12px;
margin: 0 0 4px 0;
}
.comments_textlight, .comments_textdark{
width: 95%;
margin: 8px auto 10px auto;
padding: 12px 8px 0 8px;
}
.comments_textlight{
color: #1a1a1a;
border-top: 1px solid #5D5D7E;
}
.comments_textdark{
color: #0d0d0d;
border-top: 1px solid #C8C8E0;
}
.comments_editcomment{
float: right;
margin: 20px 30px 10px 0;
width: 90px;
font-size: 12px;
}
.unapproved_comments{
border-top: 1px solid #4D4D4D;
border-right: 1px solid #D9D9D9;
border-bottom: 1px solid #A6A6A6;
border-left: 1px solid #808080;
text-align: center;
float: right;
margin: 15px 40px 0 0;
padding: 5px 8px 5px 8px;
font-size: 14px;
}
.unapproved_comments span{
color: blue;
font-weight: bold;
margin: 0 0 0 4px;
}
.comment_reply{
margin: 20px 0 0 0;
}
.comment_loggedin{
margin: 8px 0 8px 10px;
color: #1a1a1a;
}
.comment_loggedin_profile{
font-size: 12px;
margin: 5px 0 0 8px;
}
.comment_loggedin_profile p{
margin: 0 0 2px 0;
}
.comment_loggedin_profile a:link{
color: #521400;
text-decoration: none;
outline: none;
}
.comment_loggedin_profile a:hover{
color: #9E2800;
text-decoration: underline;
}
.comment_loggedin_profile a:active, #comment_loggedin_profile a:visited{
color: #EB3B00;
text-decoration: underline;
outline: none;
}
.comment_details{
font-size: 14px;
}
.comment_details label{
font-size: 12px;
margin: 0 0 0 4px;
color: #1a1a1a;
font-weight: bold;
}
.comment_details span{
font-size: 10px;
font-weight: normal;
margin: 0 0 0 6px;
}





/** SPECIAL PAGE AREAS (WOD, Getting Started & Nutrition) **/
#special_cats_navwrap{
margin: 0 0 25px 0;
}
#special_cats_h1 {
font-size: 24px;
text-align: center;
margin: 30px 0 25px 0;
}


#special_cats_nav{
list-style-type:none;
margin:0;
padding:0;
}
#special_cats_nav li{
display:block;
float:left;
margin: 10px 0 0 10px;
padding: 0 10px 0 0;
border-right: 1px solid #8F0000;
}
a:link#special_cats_nava, a:visited#special_cats_nava{
color: #000;
text-decoration: none;
}
a:hover#special_cats_nava{
text-decoration:underline;
color: #e6e6e6;
}
a:active#special_cats_nava{
color: #fff;
}
a:link#special_cats_navacurrent{
font-weight: bold;
text-decoration: underline;
}

/** SPECIAL AREAS STYLING (wod, getting started and nutrition) **/
.special_article_wrap{
background: url('images/article-wrap-bg.png') repeat;
margin: 10px auto 50px auto;
border: 1px solid #A8A8A4;
width: 90%;
}
.special_article_head_title{
width: 90%;
margin: 10px 0 0 8px;
}
.special_article_head_title h3{
font-size: 20px;
margin: 0;
}
.special_article_timeauthor{
margin: 6px 10px 5px 0px;
text-align: right;
font-size: 11px;
}
.special_article_content{
width: 95%;
margin: 0 auto 0 auto;
}


/** NOTHING FOUND (404) **/
#nothing_found{
width: 98%;
padding: 15px 0 15px 0;
margin: 0 auto 0 auto;
background: url('images/main-content-background.png') repeat; 
}
#nothing_found p{
margin: 0 20px 15px 20px;
}


/** IN LINE SEARCH FORM **/
#in_search{
font-size: 12px;
width: 94%;
margin: 0 auto 0 auto;
}
.in_search_txtinput{
background-color: #F2F2F2;
font-size: 12px;
margin: 0 5px 0 0;
width: 65%;
}
.in_search_submit{
background-color: #F2F2F2;
font-size: 12px;
margin: 0;
}


/** MISC CONTENT WRAPPERS (search and not found, etc) **/
#general_content_wrap{
background: url('images/article-wrap-bg.png') repeat;
margin: 10px auto 20px auto;
border: 1px solid #9B9B97;
width: 90%;
padding: 10px 10px 30px 10px;
}
#general_content_wrap h1, #general_content_wrap h2{
margin: 0;
}
#general_content_wrap p{
margin: 20px 0 20px 10px;
}


/** FOOTER **/
#footer_wrap{
height: 50px;
margin: 35px 0 0 0;
padding: 25px 0 0 0;
background: #2f2f39 url('images/footer-bg-grad.png') repeat-x;
}
#footer_wrap p{
margin: 0 0 6px 0;
text-align: center;
color: #dbdbdb;
font-size: 14px;
}
#footer_wrap a:link, #footer_wrap a:visited{
color: #dbdbdb;
text-decoration: underline;
outline: none;
}
#footer_wrap a:hover{
color: #f8f8f8;
text-decoration: none;
}
#footer_wrap a:active{
color: #fff;
outline: none;
text-decoration: underline;
}
 
span.wpcf7-list-item { display: block; }