@charset "utf-8";
/* CSS Document */
/****************************************************/
/*				COMMON CSS - EDIT BELOW
*****************************************************/

body { background:#fff; color: #34322d;}
/* style */
a, a:hover, a:focus { color:#979F56; }
	/* 	+ > HOME PAGE 
   		+ > BROWSE LISTINGS	*/	
		
	#content, #ftr { background: url(theme_4_body_bg.png); }
	#ftr { background: url(theme_4_ftr_bg.png); border-top: 1px solid #34322d; margin-top:0px;}
	#ftr, #ftr a { color: #fff; }
	#ftr-content {  }
	#hdr_wrapper { background:#fff url(theme_4_hdr_bg.png) top left repeat-x }
	#hdr { height: 172px; margin:0px auto; padding: 20px 0px 0px 0px; }
	#navigation_wrapper { padding-top:0px; }
	#navigation {top: 172px; height: 38px; background: #67BD54 url(theme_4_nav_bg.png) bottom left repeat-x; }
	#navigation ul { margin-top: 0px; }
	#navigation li { height: 38px; padding-right:1px; }
	
	#navigation li, #navigation li a { color: #fff }
	#navigation li a { margin: 0px 1px 0px 1px; line-height: 38px;}
	#navigation li.current-page a, #navigation li:hover a { color: #fff; background-image:none; background-color: transparent;}
	#navigation li.current-page, #navigation li:hover { height: 38px; color: #fff; background-color: #585349; background-image:none;  border-left: 1px solid #3c3b41; border-right: 1px solid #3c3b41; cursor:pointer; margin-right:2px; padding-left:12px;}
	
	#company_name { color: #fff; line-height:38px; }
	
	#home-content { padding: 0px 0px 50px 0px; border-left: 1px solid #34322d; border-right: 1px solid #34322d; margin-bottom: 0px;}
	.top-content-wrapper { background: #3c3b41 url(theme_4_pattern_bg.png); }
	#contact-content .top-content,  #biography-content .top-content { padding: 25px 0px 10px 0px; }
	.common-content {  background: #F9f9f9; padding: 0px 0px 0px -1px; }
	
	#home-listings, #detail-content .top-content-wrapper{ background: #414141 url(theme_4_round_top.png) center bottom no-repeat; }
	
	#detail-content .top-content-wrapper { background: #3c3b41 url(theme_4_pattern_bg.png); min-height: 45px; padding:0px;}
	#home-listings, #admin-content .top-content-wrapper{ background: #3c3b41 url(theme_4_pattern_bg.png); }
	#home-content-wrapper, .common-content-wrapper {background: url(theme_4_content_bg_960.png) top center no-repeat; margin-top: -12px; padding-top: 25px;}
	
	#slider .scrollContainer div.panel {background:none; }
	#slider .inside { border:0px; background:#fff; }
	#slider .scrollButtons.left, #slider .scrollButtons.left:hover { background-image: url(leftarrow.png); }
	#slider .scrollButtons.right, #slider .scrollButtons.right:hover { background-image: url(rightarrow.png); }
	
	#contact-content h3, 
	#biography-content h3,
	#detail-content .details dt,
	.listing dl.top_info_1 dt.top_price, 
	.listing dl.top_info_1 dt.top_price + dd, 
	.listing dl.top_info_1 dt.top_addy + dd { color:#34322d; }
	
	#home-content .listing:hover, #listing-list .listing:hover { background:#e5e5ce; }		
	
	#home-listings h3, #browse-listings h3 {margin:0px}	
	
	#slider .active-img .inside,  #slider .inside:hover{ border: 0px; }			
	
	#listing-list { margin-top: 26px; }
	.listing_disclaimer { margin: 0px auto; padding: 0px; width: 740px; color: #fff; }
	/* style */
	#contact-btn {background-image: url(theme_4_contact_btn.png);}
	#contact-btn:hover {background-image: url(theme_4_contact_btn.png);}
	
	/* Interaction states
	----------------------------------*/
	.ui-accordion .ui-accordion-header a { color:#3c3b41; background:none;}
	.ui-state-default, .ui-widget-content .ui-state-default { color: #3c3b41; background:none;}
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3c3b41; text-decoration:underline;}
	.ui-state-active, .ui-widget-content .ui-state-active { background:none; border:0px; }
	#home-content .ui-widget-content { background:none; }
	#home-content .ui-state-hover,#home-content .ui-widget-content .ui-state-hover,#home-content .ui-state-focus,#home-content .ui-widget-content .ui-state-focus { text-decoration:underline;} 
	
	.ui-dialog .ui-widget-header { border: 1px solid #80a17f; background: url(images/ui-bg_highlight-hard_100_80a17f_1x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold; }
	.ui-dialog .ui-widget-header .ui-icon {background-image: url(images/ui-icons_34322d_256x240.png); }
	.ui-dialog .ui-state-hover .ui-icon, .ui-dialog .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
	
	#frm_lead .ui-state-hover, .ui-widget-content .ui-state-hover,#frm_lead .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #414141; background: #676767 url(images/ui-bg_flat_635F48.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
	#frm_lead input#submit { color:#34322d; }
	#frm_lead #home-info li#hi-price { color: #34322d; }
	#frm_lead #contact-info input, #frm_lead #help-opts input { color:#34322d; }
	#lead-email #frm_lead input:focus, #lead-email #frm_lead textarea:focus {background-color:#f9f9f9; background-image:none;}
	.form_disclaimer { color: #6E6354; }
			
	.frm .ui-selectable li { background:#6E6354; color: #fff; border: 1px inset; } 
	.frm .ui-selectable li:hover { background:#fff; color: #34322d; border: 1px outset; } 
	.frm .ui-selectable .ui-selected { background:#34322d; }
	/* states and images */
	#home-content.ui-accordion .ui-accordion-header .ui-icon { background-image: url(images/ui-icons_34322d_256x240.png)/*{iconsContent}*/; }
	
	#lead-email {background-image: url(theme_4_lead_frm.png);}
	
	#recommendation h3 { color:#34322d; }
	#recommendation h4 { color: #34322d; }
	#detail_listing_content, #browse-listings  { border: 0px; background:none; }
	
	.column { background:none; border-right: 1px solid #857362;}
	#admin-content .column { background-color:#fff;}
	
	.paginate {margin-top:20px;  background: #3c3b41 url(theme_4_pattern_bg.png);}
	.paginate-links ul li a {background: none; text-decoration:underline; padding: 3px 6px; margin: 0px 2px; }
	.paginate-links ul li a span.arrow { display:none}
	.paginate-links ul li.this-page span.pgnum {background:#fff !important; color:#34322d; padding:3px 5px; text-align:center; position:relative; border:1px solid #34322d; margin-right:2px; }
	.paginate-links ul li.this-page span.arrow {display:none;}
	
	.paginate-links ul li a:hover { background:#fff !important; color:#34322d; padding: 3px 7px; margin: 0px; height: 15px; text-align:center; position:relative; border:1px solid #34322d; } 
	.paginate-links ul li a:hover span.arrow { display:none;}

	.outerListing {background: #34322d;} /*this is JS genereated */		
	
	#calc-form #result dd { color: #34322d; }
