/*

-------------------------------
ClassiPress Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

*/


/*EDIT OF RED STYLE THEME*/

/* main */
span.colour { color:#df3600;}	
div.bigright span { color:#df3600; font-weight: bold;}    
a { color:#df3600; text-decoration:underline;} 
.pad1 { padding:1px 0 }

/* header */
.header_top { background:none repeat scroll 0 0 #313131; border-bottom:1px solid #515150; }
.header_main_bg { background:url("../cm/content_topbg.gif") repeat-x scroll center top transparent; background-color:#ffffff; clear:both; padding: 30px 0 0 0; position:relative; }
.header_top_res p a { color:#d05959; text-decoration:none;}
.header_main_res #logo h1 { color:#666666; font-size:38px; margin:0px; padding:0px; }
.header_main_res #logo h1 a { color:#666666; text-decoration: none; margin:0px; padding:0px; }
.header_main_res .description { color:#999999; font-family:Georgia,serif; font-size:14px; font-style:italic; }
.header_menu { background:#df3600; border-top:1px solid #515150;}

/*CUSTOM HEADER*/

.header_top_left { float: left;}
.header_top_left p { padding:8px 0 8px 8px; color:#999; text-align:left; }
.header_ad { float:right; margin-top:-20px; width:530px; height:70px; margin-right:8px; }
.header_ad img { border:#BBB solid 1px; }

/* category menu */
.adv_categories ul li.active { margin:0 -7px 0 -8px; padding:4px 7px 4px 8px; color:#fff; background:#df3600;}
.adv_categories .catcol ul li.maincat a { margin:0; padding:4px 0; color:#df3600; text-decoration:none;}

/* content */
.content_res .priceblockbig p.price { margin:0; padding:0; float:right; font:bold 18px/1.2em Arial, Helvetica, sans-serif; color:#df3600;}  
.content_res .priceblockbig p.location span { font-weight:bold; color:#df3600;} 		
.content_res .priceblocksmall p.price { margin:0; padding:0; float:right; font:bold 13px/1.2em Arial, Helvetica, sans-serif; color:#df3600;}	
.content_res .stepsline div.l_ready { background:#df3600;}				  	
.content_res .stepsline div.no_ready { border:1px solid #6d1414;}				
.content_res .stepsline div.ni_ready { background:#df3600; border-top:1px solid #bd716d;}
.content_left p.bigprice { color:#df3600; float:right; font-size:18px; font-weight:bold; line-height:1.2em; margin:0; padding:8px 0 0; }
.content_res .can_chg_bg:hover { background-color: #EAF2FA; }

/* footer */
.footer_main { background:#df3600; border-top:2px solid #fff;}

.footer_main_res div.column p { margin:0; padding:0; font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#d05959;} 
.footer_main_res div.column p a { color:#d05959;}			
.footer_main_res div.column ul li a { color:#d05959; text-decoration:none;}	
.footer_main_res div.column { font:normal 14px/1.8em Arial, Helvetica, sans-serif; color:#d05959;} 


/*BACKGROUND*/
.content_botbg {  background:none; background-color:#313131; border-bottom:none;}
#breadcrumb{ color:#FFF;}


/*HEADERS*/

h1 { margin:0; padding:0 0 12px 0; font:normal 26px/1.2em Arial, Helvetica, sans-serif; }
h2 { margin:0 0 12px 0; padding:8px 0 4px 0; font:normal 20px/1.2em Arial, Helvetica, sans-serif; }
h3 { margin:0; padding:0; font:bold 14px/1.2em Arial, Helvetica, sans-serif; }

/*ROUNDED CORNERS*/

.content_res .shadowblockdir, .content_res .shadowblock_out, .content_res .shadowblock, .whiteblock { 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:none;
	}
.tabcontrol ul.tabnavig li a, .tabcontrol ul.tabnavig li, .tabprice ul.tabnavig li a, .tabprice ul.tabnavig li { 
	-moz-border-radius-topright:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border:none}

.tabcontrol div.undertab, .singletab { 
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	border:none;
}
.mainform { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

.tabcontrol ul.tabnavig, .tabprice ul.tabnavig { border-bottom:none; height:39px;}
.tabcontrol ul.tabnavig li, .tabprice ul.tabnavig li { margin:0 0 0 0; padding:0; float:left; border:none; border-right:solid 5px #313131; border-bottom:none;}
.tabcontrol div.undertab { margin:0 0 4px 0; padding:10px 16px; background:#fff; border:none;}
.tabcontrol ul.tabnavig li a, .tabprice ul.tabnavig li a { background:#f1f1f1 url(../cm/tab_activebg.gif) repeat-x top; color:#CCC;}
.tabcontrol ul.tabnavig li a.selected, .tabprice ul.tabnavig li a.selected { background:#fff url(../images/tab_activebg.gif) repeat-x top;}
.tabprice div.singletab { background:#fff; border:none;}
.form_contact, .content_res .priceblocksmall { background-color:transparent; padding:10px; }

/*EXTRA PADDING ON FRONT PAGE*/
.content_res .whiteblock {
	margin: 10px 0px;
}

/*ADDING STATE TO SEARCH WIDGET*/
.form_search select#state.postform{margin-bottom:7px; border:1px solid #BBB; min-height:15px; width:200px; padding:5px}

/*CUSTOM CATEGORY ERROR TEXT*/
.cat_error {
	color:#C00;
	font-weight:bold;
}

.light_text { color:#999; text-align:center; width:586px; padding-top:10px;}
.red_text { color:#F00; text-align:center; width:586px; padding-top:10px;}

/*CUSTOM BACKGROUND FOR FEATURES*/
.content_res .can_chg_bg:hover { background-color: #FFF4D9; }
.content_res .feature_bg { background-color:#FFD8A4;}
.content_res .feature_bg:hover { background-color:#FC9; }

/*TWEAK FEATURED AD FORM ON SUBMIT AD PAGE*/

.form_step li.withborder { 
margin:8px 0 8px 140px; padding:14px 24px 8px 24px; width:452px; background:#FFE4C4; border:1px solid #BBBBBB;
background-image: url(../cm/featured.gif);
background-repeat:no-repeat;
background-position-x: 0px;
background-position-y: 0px;
background-origin: initial;
background-clip: initial; }
.form_step li.withborder label { margin:0; padding:0 0 0 0; float:none; font-weight:bold;}
.form_step li.withborder input { float:left; margin:4px 12px 12px 15px !important;}


/*FAQ PAGE*/
.help {
	margin-top:15px;
	line-height:30px;
	font-size:18px;
	padding-left:35px;
	background-image: url(../cm/question_mark.gif);
	background-repeat:no-repeat;
	height:30px;
}

.help_answer {
	padding-left:35px;
}

/*PAGENAV FONT SIZES*/
.content_res .whiteblock .pages a.last { font-size:12px;}
.content_res .whiteblock .current { font-style:oblique; font-weight:bold; color:#df3600;}


/*REGISTER PLUS EXTRAS*/

.clubcode p {
	font-size:10px; font-style:italic; margin-top:-10px; margin-left:140px;}
	
.clubcode2 p {
	font-size:10px; font-style:italic; margin-top:-5px; margin-left:130px;}

/*FEATURED BANNER*/
.featured-cm {
background-image: url(../cm/featured.gif);
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-position-x: 0px;
background-position-y: 0px;
background-origin: initial;
background-clip: initial;
background-color: initial;
display: block;
margin-left:-9px;
margin-top:-9px;
height: 49px;
position: absolute;
width: 48px;
z-index: 9998;
}

/*FEATURED BANNER*/
.store-cm {
background-image: url(../cm/store.gif);
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-position-x: 0px;
background-position-y: 0px;
background-origin: initial;
background-clip: initial;
background-color: initial;
display: block;
margin-left:-9px;
margin-top:-9px;
height: 49px;
position: absolute;
width: 48px;
z-index: 9999;
}

#social {
	float:right;
	display:block;
	padding-top:10px;
	padding-left:30px;
}

#brand {
	float:left;
	display:block;
}
#brand p { padding:8px 0 8px 8px; color:#999; text-align:left; }

