/*
Theme Name: Property Finder
Theme URI: http://www.propertyfinder.com/
Description: This theme was designed by Johannes Bergstrom with development by Eric Buckley at Siam Communications
Author: Johannes Bergstrom, Eric Buckley
Version: 2.0
License: Private License
License URI: license.txt
Tags: two-columns, fixed-width
*/

/* Default Styles */
body { font-family:Arial, helvetica, sans-serif; }
p { margin:0; }
h1, a { text-decoration:none; color:#bf4000; }
a img { border:none; }
label { margin:0; }
.clearfix { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.first { margin-left:0 !important; }

/* Heading Styles */
h1 { font-weight:bold; font-size:24px; color:#666; }
.post h1 { margin:20px 0; color:#bf4000; font-size:36px; }
.post-listing h1 { margin:14px 0; font-size:24px; }

#resultcolumn h1 { font-size:14px; font-weight:bold; margin:0; padding:6px 0 10px 0; }
.gen_content h1 {
    
    font-size:24px;
    color:#bf4000;
    display:block;
    font-size:1.5em;
    margin:.83em 0;
    font-weight:bold;
}
/* Property Listing style  */
/* heading for property description  */


h2 { color:#bf4000; }
h2.boxed { 
    margin: 0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	color:#666;
}
.columnheading h2 {
    margin: 0 0 11px 10px;
	width:270px;
	background-color:#f6efef;
	padding:12px 0 0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666;
}
h2.listingname {
    float:left;
    width:100%;
    margin:0;
    
    color:#bf4000;
}
.gen_content h2 {
    display:block;
    text-transform:none;
    font-size:22px;
    color:#666;
    margin:20px 0 10px;
}

h3 { font-size:12px; color:#666; font-weight:bold; margin:0; }
.listing-wrapper #content h3 { font-size:12px;  padding:6px 0 10px 0; }
.listing-sidebar h3 {  padding:6px 0 0 0; }
.enquire_share h3 { 
    float:left;
    display:block;
    width:300px;
	font-size:14px;
	margin: 40px 0 10px 0;
    text-transform:uppercase;
}

p.enquirybottom { font-size:14px; text-transform:uppercase; padding:6px 0 10px 0; color:#666; font-weight:bold; }

h3.building { text-transform:uppercase; padding:6px 0 10px 0; }

h2.boxad { color:#bf4000; line-height:14px; font-size:14px; padding:0px; text-transform:none;}
.column h3, h3.boxhead { font-size:12px; color:#666; font-weight:bold; margin:0; padding:6px 0 10px 0; line-height:12px; text-transform:uppercase; }
h3.boxhead { float: left; width: 300px; overflow: hidden; padding-top:10px; }
.entry h3 { font-size:16px; font-weight:bold; margin:5px 0; }

#enquirybox h3 {
    font-size:14px;
    line-height:14px;
    color:#fff;
    margin: 20px 0 0 20px;
}
.gen_content h3 {
	font-size:15px;
	margin:20px 0 10px;
	line-height:16px;
}
#searchbox h3 {
    font-size:14px;
    line-height:14px;
    color:#fff;
    margin: 16px 0 0 10px;
}
#facebooklisting h3 { margin:5px 0; }

/* Default Form Styles */
form { }
label {
    display:block;
    text-transform:uppercase;
    font-family:arial;
    color:#fff;
    font-size:11px;
    line-height:11px;
    font-weight:bold;
    text-align:left;
    margin-top: 9px;
    margin-left:20px;
}
input { margin:0 0 0 20px; }
.button input[type=image] {
    height:54px;
    margin:4px 0 3px;
    padding:0;
    border:none;
}
select {
    margin:3px 0 0 20px;
    width:200px;
    border:2px solid #fff;
    height:20px;
    color:#fff;
    background-color:#666;
}
input[type=text] { width:202px; }
option { width:50px; }


/* Section Styles */
#container { width:940px; margin: 0 auto; overflow:hidden; }

#header { width:940px; font-size:10px; overflow:hidden; }
#leftheader { float:left; width:436px; padding-top:40px; position:relative; }
#leftheader img { margin-right:2px; }
h1.sitetitle, span.sitetitle {
    color:#820a02;
   	font-weight:bold;
    font-size:20px;
    margin: 0;/* This was set to 44 0 0 0 */
    padding:48px 0 0 82px; /* this was added to allow for spacing of background image */ 
    background:url(images/bangkokcondologo.gif) no-repeat;/* This was added and removed from HTML*/
}

h2.sitetitle {
    color:#820a02;
   	font-weight:bold;
    font-size:16px;
    margin: 0;/* This was set to 44 0 0 0 */
    padding:48px 0 0 82px; /* this was added to allow for spacing of background image */ 
    background:url(images/bangkokcondologo.gif) no-repeat;/* This was added and removed from HTML*/
}

span.sitetitle { 
    position:absolute;
    top:55px;
    left:0;
    display:block;
}
h1.sitetitle span, span.sitetitle span { display:none; }/* this was added to hide first letter of Site Title */

.slogan { position:relative; top:40px; left:148px; font-size:12px; color:#ec912a; }

#rightheader { float:right; width:504px; padding:20px 0; }
#rightheader ul { margin-top:38px; padding:0 0 7px; }
#rightheader ul.alignright { text-align:right; }
#rightheader li { list-style:none; display:inline; }
#rightheader a { color:#666; text-decoration:none; }
#rightheader .googlebutton { float:right; }

ul#nav { margin:17px 0 0 0; text-align:center; text-transform:uppercase; }
ul#nav li { display:block; float:left; }
ul#nav a { color:#fff; display:block; width:125px; margin: 0 0 0 1px; padding:11px 0; }
ul#nav a.navhome { background-color:#bf4000; }
ul#nav a.navsale{ background-color:#9d3501; }
ul#nav a.navrent { background-color:#8f3102; }
ul#nav a.navregister { background-color:#666; }

/* Property Search Form */
#searchbox {
    background-color:#bf4000;
    padding: 0;
    margin:0 20px 0 0; 
    height:380px;
    overflow:hidden;
    width:300px;
    float:left;
    position:relative;
}
#sidebar #searchbox { margin:0 0 20px 0; }
.button { background-color:#820a02; text-align:right; position:absolute; right:0; bottom:20px; width:300px; }

/* 	Image Slider */
.slider-wrap { width:618px; height:380px; float:left; position:relative; overflow:hidden; }			
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 620px; height: 380px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel	{ float: left; height: 100%; position: relative; width: 620px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { border: 1px solid #000; margin-right: 5px; }
#movers-row { margin: -15px 0 0 200px; clear:both;}
#movers-row div { width: 18%; float:left;}
#movers-row div a.cross-link { float: right;}
.photo-meta-data { background: url(images/slider/transpblack.png); padding:14px; height:34px; position: absolute; bottom:0; z-index:99; color:#fff; width:620px; }
.photo-meta-data span { font-size: 13px; }
.cross-link { display: block; width: 62px; margin-top: -50px; position: relative; padding-top: 15px; z-index: 99; }
.active-thumb { background: transparent url(images/slider/icon-uparrowsmallwhite.png) top center no-repeat; }
#movers-row.mr_home { margin-top:-35px; }
.pmd_home { bottom:20px; }

/* Tabs area on Home Page */
#tabbed-home { 
    clear:both;
    width:920px;
    height:280px;
    float:left;
    overflow:hidden;
    margin:20px 0;
}
#tabbed-building { 
    clear:both;
    width:598px;
    height:235px;
    float:left;
    overflow:hidden;
    margin:0 0 20px 0;
}
ul.tabs { margin:4px 0 0 0; padding:5px 10px 5px 0; }
ul.tabs li { 
    list-style:none; 
    display:inline;
    background-color:#ece9e1;
    border:1px solid #dfdbd1;
    color:#666;
    padding:10px 10px 6px 10px;
}
ul.tabs li a { font-size:12px; color:#666; text-decoration:none; text-transform:uppercase; font-weight:bold; }
ul.tabs li:hover { background-color:#f6f6f6; }  
ul.tabs li.active { background-color:#fff; color:#666; border-bottom:1px solid #fff; }

.tab_content { background:#fff; border:1px solid #dfdbd1; }
.tab_content p { font-size:12px; padding-bottom:6px; line-height:18px; }
.mapped { padding:2px; overflow:hidden; height:242px; }
.vert_scroll { height:235px; padding:5px; overflow:hidden; }
#tabbed-home ul.tabs li.active, #tabbed-home ul.tabs li.active a:hover { background:#fff; }

.quote {
	font-weight: bold;
	font-style: oblique;
}

.quoty {
	
	font-style: oblique;
}

.column {
	width:300px;
	float:left;
	overflow:hidden;
    margin:0 0 0 20px;
}
.cleanbox {
    overflow:auto;
    padding:9px;
	background-color:#f5f4f0;
    border:1px solid #dfdbd1;
}

.video-home { height:233px; margin:0 0 20px 0; }

/* Featured Properties and Latest Blog posts on Home Page */
.featured, .latest { height:409px; }

/* Single Featured Property on Home Page */
.dealbackground, .item { width:278px; height:120px; margin:10px 5px; float:left; font-size:12px; background-color:#fff; border:1px solid #dfdbd1; }
.dealbackground { margin:0 0 5px 0; overflow:hidden; }
.dealleft { float:left; }
.dealimage { margin:6px 0 10px 10px; float:left; }
.dealimage img { }
.dealright { float:right; width:126px; }
.dealheader_home { font-weight:bold; font-size:14px; color:#bf4000; }
.dealheader_home.left { margin:10px 0 0 10px; text-align:left; }
.dealheader_home.right { margin:10px 10px 5px 0; text-align:right; }
.dealheader { font-weight:bold; font-size:14px; color:#bf4000; }
.dealheader .left { float:left; margin:10px 0 0 10px; text-align:left; width:200px; overflow:hidden; font-weight:bold; }
.dealheader .right { float:right; margin:10px 10px 10px 0; text-align:right; }
.dealarea {
    font-size:11px;
    line-height:11px;
    margin: 2px 0 0 10px;
    color:#820a02;
    font-weight:bold;
}
.dealtext {
    font-size:10px;
    line-height:11px;
    margin: 0px 10px 12px 5px;
    text-align:justify;
    color:#666;
    height:35px;
    overflow:hidden;
}

.dealtextbuilding { margin-bottom:8px; }

.sqmdeal {
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    color:#666;
    margin:5px 10px 0 0;
    text-align:right;
}
.price {
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    color:#bf4000;
    margin:2px 10px 7px 0;
    text-align:right;
}

/* Blog posts on Home Page */
.blogframe {
	width:256px;
	height:355px;
    padding:10px;
	overflow:hidden;
	background-color:#fff;
    border:1px solid #dfdbd1;
}
.bloghead a {
    color:#bf4000;
    font-weight:bold;
    line-height:18px;
    font-size:14px;
    text-decoration:none;
}
.blogtext {
    margin: 2px 0 0 0;
    color:#666;
    text-align:justify;
    font-size:10px;
    line-height:11px;
}
.blogtime {
margin: 5px 0px 11px 0px;
}
.blogtext a { color:#000; }

/* Footer */
#footer {
	clear:both;
	margin:15px auto;
	margin-bottom:40px;
    overflow:hidden;
    width:940px;
    font-size:10px;
    color:#666;
}
#footer .footer-box { background:#dfdbd1; overflow:auto; }
#footer .footer-box .links { text-transform:uppercase; }
#footer .footer-box .links ul { margin:0; padding:30px 0 10px 10px; }
#footer .footer-box .links li { list-style:none; padding:0 0 5px 0; }
#footer .footer-box .links li a { color:#666; text-decoration:none; font-weight:bold; line-height:16px }
#footer .footer-tweet { padding:10px 0; font-size:12px; font-weight:bold; }
#footer .footer-tweet .twitter-name { height:20px; }
#footer .footer-tweet .twitter-name a { color:#fff; text-decoration:none; }
#footer .footer-tweet .tweet_list { width:200px; overflow:auto; color:#666; background:#fff; padding:10px; margin:0; line-height:16px; }
#footer .footer-tweet .tweet_list li { list-style:none; padding:0; margin:0; }

#footer .footer-info { margin:10px 0 0 0; }
#footer .footer-info a { color:#666; text-decoration:none; font-weight:none; }

/* Template Styles */
/* Default Styles across all templates */
#content { 
    margin:0; 
    padding:10px; 
    float:left; 
    width:618px; 
    background:#fff; 
    overflow:auto; 
    border:1px solid #dfdbd1;
}
#page_content { 
    margin:0 0 0 20px; 
    float:right;
    width:600px; 
}
.gen_content { 
    background:#fff;
    padding:10px;
    margin:5px;
}
#content.gen_wrap { 
    width:600px;
    margin-left:18px;
}
.listing-wrapper { width:640px; float:left; }
/* Price box area beneath slider on Single Listing  */
#pricefield {
    clear:both;
    float:left;
    padding:0px;
    margin:10px 0;
    width:616px;
    border: 1px solid #d98c66;
    font-size:21px;
}

.pricefloat { 
float:left; 
background:#d98c66; 
padding:20px 20px 17px; 
/* padding:20px 40px 17px;   */
color:#fff; 
text-transform:uppercase; }

.pricetag { 
    float:right; 
    margin:10px 10px 0 0; 
    padding:0; 
    color:#bf4000; 
    font-weight:bold;
    text-align:right; 
}

.rentstyle { 
float:right; 
font-size:23px; 
color:#666; 
font-weight:bold; 
margin:0; 
padding:0; }

/* Favorites bar under pricebox area */
#share { clear:both; float:left; margin:10px 0; padding:0; width:100%; }
#share .addthis_toolbox { float:left; width:320px; padding:0; }
#share img.alignright { float:right; }
#share a { float:left; color:#d98c66; font-size: 10px; text-decoration:none; display:block; }

/* Video and Map boxes on Single Listing */
.bcf_video, .bcf_map { width:279px; height:232px; overflow:hidden; float:left; }
.bcf_map { margin-left:20px; }
#accordion .bcf_map { margin-left:18px; }

#content .post-listing { clear:both; width:620px; overflow:auto; margin:0; padding:0; border:none; }

/* Sharing Icons beneath content above Enquiry form on Single Listing */
.enquire_share { width:620px; overflow:auto; margin-top:10px; }
.enquire_share h3 { 
    float:left;
    display:block;
    width:300px;
	font-weight:bold;
	font-size:14px;
	color:#666;
	margin: 40px 0 10px 0;
    text-transform:uppercase;
}
.list_share { float:right; width:300px; text-align:right; padding:5px 0; }
.list_share img { margin:0 0 0 10px; }

/*Enquiry form at the bottom of a Single Listing */
.prop_enquiry { position:relative; border:1px solid #dfdbd1; padding:10px; }
.prop_enquiry .agent { position:absolute; top:10px; right:10px; width:150px; height:200px; overflow:hidden; }
.prop_enquiry .agent .agent_photo { width:150px; height:170px; overflow:hidden; }
.prop_enquiry .agent .agent_name { clear:both; text-align:right; font-size:10px; }
.prop_enquiry form label { float:left; width:390px; color:#777; margin:0 0 10px 0; font-size:14px; }
.prop_enquiry input[type=text] { width:380px; margin:0 0 15px 0; padding:4px; font-size:14px; line-height:16px; }
.prop_enquiry textarea { width:590px; margin:0; padding:2px; }
.prop_enquiry input[type=submit] { background:url(images/submitbutton.gif) no-repeat; border:none; margin:0; font-size:0; width:71px; height:34px; }

/* Sidebar for a Single Listing */
.listing-sidebar { float:right; width:260px; }

/* Similar Property styles in the Sidebar - Necesary due to inconsistent column widths */
#sim_prop { margin:0 0 63px 0; height:460px; overflow: hidden; }
.spbackground {
	background-color:#fff;
	width:230px;
	height:90px;
    padding:5px;
    margin:10px 0 0 0;
	overflow:hidden;
    position:relative;
}
.sp_left { clear:both; float:left; width:110px; font-weight:bold; margin-top:-4px; }
.sp_right { float:right; width:110px; text-align:right; }
.sp_header { float:left; font-size:12px; color:#bf4000; font-weight:bold; width:230px; margin-top:2px;}
.sp_hdr_text { float:left; width:173px; height:18px; overflow:hidden; } 
.sp_view_button { float:right; }
.sp_location { font-size:11px; line-height:13px; color:#820a02; margin-bottom:1px; }
.sp_image { clear:both; float:left; overflow:hidden; width:120px; height:58px; margin:2px 0 0 0; }
.sp_image img { }
.sp_text { 
    float:right; 
    width:99px;
    height:33px;
    overflow:hidden;
    font-size:10px; 
    color:#666; 
    text-align:justify; 
    padding:10px 0 0 0; 
    font-weight:normal; 
}
.sp_sqmdeal, .sp_price { clear:both; font-weight:bold; }
.sp_sqmdeal { font-size:12px; color:#666; margin-top:3px; }
.sp_price { font-size:14px; color:#bf4000; }

/* Facebook box in Single Listing Sidebar */
#facebooklisting { overflow:auto; margin:0 0 20px 0; }

#signup-sidebar { overflow:hidden; }
/* Mail Chimp subscribe box */
.subscribe { position:relative; }
.subscribe .subheading { color:#666; font-size:10px; text-transform:uppercase; font-weight:bold; }
.xtrapadding { padding-top:5px;}
#mc-embedded-subscribe-form label { color:#666; }
#mc-embedded-subscribe-form input[type=text] { width:99%; margin:20px 0 2px 0; border:1px solid #dfdbd1; padding:5px 0; }
/*#mc-embedded-subscribe-form input[type=submit] { font-weight:bold; padding:5px; }*/
.response { border:1px solid #0075ce; padding:2px; font-size:10px; position:absolute; left:0; bottom:0px; }
#mce-success-response { background:#ccff99; }
#mce-error-response { background:#ffcbcb; }
div.mce_inline_error { padding:2px; margin:0; background:#ffcbcb; font-weight:bold; text-align:center; }
.btn-subscribe { 
    background:url('images/bkg-subscribe-submit.png') repeat-x; 
    width:100%; 
    text-align:center; 
    color:#fff; 
    font-size:14px;
    font-weight:bold;
    margin:10px 0 0 0; 
    padding:9px 0; 
    border:1px solid #d2d2d2;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-transform:uppercase;
    text-shadow:#333 1px 1px 1px;
    cursor:pointer;
}
.mc_error_msg { font-size:10px; color:#bf4000; line-height:10px; }
.mc_success_msg { font-size:10px; line-height:10px; margin-left:10px; }

/* Slider for Listings on Building Page */
#sliderContent { width:587px; margin:auto; padding:15px 0; }
.viewer { width:585px; height:180px; margin:0 auto 10px; padding:0; overflow:hidden; position:relative; background:#fff; }
.content-conveyor { width:580px; height:154px; position:relative; }
#slider { width:565px; margin-left:9px; }

/* Slider for Floor Plans on Building Page */
#floorplanContent { width:587px; margin:auto; padding:15px 0; }
.fp-viewer { width:585px; height:180px; margin:0 auto 10px; padding:0; overflow:hidden; position:relative; background:#fff; }
.fp-content-conveyor { width:580px; height:160px; position:relative; }
#fp-slider { width:565px; margin-left:9px; }
#floorplanContent .plan { float:left; margin:0 10px 0 0; width:150px; height:65px; padding:0; }

#sidebar { width:300px; }
#sidebar.sbleft { float:left; }
#sidebar .listing-widget { clear:both; margin:0 0 20px 0; overflow:hidden; }

.tip_content { background:#fff; padding:9px; border:1px solid #dfdbd1; clear:both; }
.tip_content p { font-size:12px; color:#888; padding-top:6px; text-align:justify; }

/* Listing Results column  */
#resultcolumn { float:right; width:600px; padding-bottom:10px; }
.taxonomy_list { margin-right:15px; overflow:hidden; }

/* white background for each property on result search  */
.resultbackground {
    clear:both;
    width:600px;
    height:154px;
    background-color:#fff;
    margin: 0 0 5px 0;
}
.pagelink {
    float:right;
	width:300px;
	margin: 0 10px 11px 0;
	padding:16px 0 0;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
.titles {
    font-family: arial, helvetica, sans-serif;
    font-size:14px;
    color:#bf4000;
    font-weight:bold;
}
.titles ul {
    list-style:none;
    margin:0;
    padding: 0;
    overflow:hidden;
}
.titles li {
    float:left;
    display:block;
    text-align:left;
    width:190;
    overflow:hidden;
    display:inline;
}
li.condotype {
    clear:both;
    float:left;
    margin:10px 0 0 10px;
    width:200px;
}
li.area {
    float:left;
    width:235px;
    margin:10px 0 0 0;
    text-align:center;
}
li.resultprice {
    float:left;
    width:145px;
    font-size:14px;
    margin:10px 0 0 0;
    text-align:right;
}
.price span { float:right; display:block; }
.picture { 
    width:176px; 
    margin:10px 0px 0px 10px; 
    float:left;
    overflow:hidden;
    position:relative;
}
.picture a { 
    line-height:10px; 
    float:left; 
}
.picture .info { 
    position:absolute;
    bottom:0;
    left:0;
    height:10px;
    padding:5px 5px 5px 5px;
    width:100%;
    background:url(images/bkg-listings.png);
}
.picture .info a { 
    color:#fff;
    font-size:10px;
    
    text-decoration:underline;
}
.resultwrap { width:414px; float:left; position:relative; }
.resultsize {
    float:left;
    text-align:center;
    margin: 5px 0 0 10px;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    line-height:12px;
    font-weight:bold;
    color:#666;
    width:242px;
}
.rentprice {
    float:left;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#666;
    margin: 5px 10px 0 0;
    text-align:right;
    width:150px;
}
.textfield {
    text-align:justify;
    width:390px;
    height:68px;
    font-family: arial, helvetica, sans-serif;
    font-size:10px;
    color:#666;
    margin: 30px 0 0 10px;
    overflow:hidden;
}

/* wrapper for icons on result page  */
.iconwrap {
    margin: 0 10px 0 0;
    clear:both;
    height:32px;
}
.icon_bar { 
    background-color:#f5f4f0;
    border-top:1px solid #dfdbd1;
    border-bottom:1px solid #dfdbd1;
    position:absolute;
    bottom:12px;
    left:0;
    width:395px;
    height:16px;
    
}
.picmargin { margin-left:3px; }
.viewbutton { position:absolute; bottom:13px; right:10px; }
/*.viewbutton a { float:right; line-height:10px; }*/
.icons {
    position:absolute;
    width:300px;
    left:0;
    bottom:15px;
    font-size:10px;
    color:#666;
    font-weight:bold;
}

/* icons classes on resultpage  */
.bts {
    background:#fff url(images/bts-small.jpg) no-repeat left;
    padding:15px 0 2px 26px;
    margin:0 2px 0 10px;
    border:1px solid #dfdbd1;
}
.bts-name { color:#4D6CCE; }
.mrt {
    background:#fff url(images/mrt-small.jpg) no-repeat 1px 0;
    padding:11px 0 2px 29px;
    margin:0 2px 0 10px;
    border:1px solid #dfdbd1;
}
.mrt-name { color:#4D6CCE; }
.brt {
    background:#fff url(images/brt-small.jpg) no-repeat 1px 0;
    padding:12px 0 2px 29px;
    margin:0 2px 0 10px;
    border:1px solid #dfdbd1;
}
.brt-name { color:#549804; }
.pool {
    background:url(images/swimicon.jpg) no-repeat left;
    padding: 7px 3px 7px 20px;
    line-height: 15px;
}
.gym {
    background:url(images/gymicon.jpg) no-repeat left;
    padding: 7px 3px 7px 20px;
    line-height: 15px;
}
.security {
    background:url(images/securityicon.jpg) no-repeat left;
    padding: 7px 3px 7px 20px;
    line-height: 15px;
} 
.pets {
    background:url(images/pet-friendly.jpg) no-repeat left;
    padding:15px 0 2px 31px;
    margin:0 2px 0 10px;
    border:1px solid #dfdbd1;
} 

/* box displayed if property have no picture  */
.greybox {
    font-size:25px;
    text-align:center;
    color:#fff;
    float:left;
    width:176px;
    height:108px;
    background:#f0f0f0;
}
/* text inside greybox  */
.greybox p { padding:35px 20px 20px; }

.navigation { clear:both; width:600px; float:left; margin:10px 0; text-align:right; }
.pagination { width:300px; float:right; margin:10px 0; text-align:right; }
.pagination span { font-size:12px; padding:5px 3px; margin:2px; background:#f5f4f0; color:#bf4000; }
.pagination a { font-size:12px; padding:5px 1px; margin:2px; background:#f5f4f0; color:#ff9006; }

/* filter for search resut */
.search-filter { 
    width:100%;
    text-align:right;
}
.search-filter input, .search-filter label { 
    float:right;
    margin:0 0 0 10px;
}
.search-filter input[type=checkbox] { margin:5px 0 5px 10px; }
.search-filter label { color:#666; line-height:22px; }
.boxhead { clear:both; }

/* pagination for search result  */
.paginationnumber { width:300px; float:right; margin:10px 0; text-align:right; }

table.bldg-desc { color:#333; font-size:12px; margin:0px; padding:0px; }
table.bldg-desc .heading { border-bottom:1px solid #333; font-weight:bold; font-size:12px; }
table.bldg-desc .col1 { width:170px; padding:0; margin:0px; }
table.bldg-desc .col2 { width:105px; padding:0; }
table.bldg-desc .col3 { width:20px; padding:0; }
table.bldg-desc .col4 { width:100px; padding:0; text-align:left; }
table.bldg-desc .col5 { width:175px; padding:0; text-align:right; }

#accordion table.bldg-desc { border-bottom:1px solid #333; position:absolute; top:0; left:0; }
#accordion table.bldg-desc th { padding:5px 0; text-align:left; }
#accordion table.bldg-desc .col2 { width:135px; padding:0; }
#accordion table.bldg-area { 
    color:#333; 
    font-size:12px; 
    margin:0px; 
    padding:0px; 
    border-bottom:1px solid #333; 
    position:absolute; top:0; right:0; 
}
#accordion table.bldg-area th { padding:5px 0; text-align:left; font-weight:bold; font-size:12px; }
#accordion table.bldg-area .col4 { width:100px; padding:0; text-align:left; }
#accordion table.bldg-area .col5 { width:175px; padding:0; text-align:right; }

#accordion table.bldg-facility { 
    color:#333;
    width:285px; 
    font-size:11px; 
    margin:0px; 
    padding:0px; 
    border-bottom:1px solid #333; 
    position:absolute;
    bottom:7px;
    right:0;
}
#accordion table.bldg-facility th { padding:5px 0; text-align:left; font-weight:bold; font-size:12px; }
#accordion table.bldg-facility .col4 { width:100px; padding:0; text-align:left; }
#accordion table.bldg-facility .col5 { width:175px; padding:0; text-align:right; }

/* Property Inquire Styles and General Information Page styles */
.gen_content p {
    padding-bottom:0;
    font-size:14px;
    line-height:20px;
    color:#666;
}
.gen_content ul { 
    font-size:14px;
    color:#666;
}
.gen_content .formheader {
    margin: 20px 0 10px 0;
    padding: 5px 10px;
    background-color:#bf4000;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}
.gen_content label { 
    clear:both;
    display: block;
    float:left;
    width: 150px;
    margin: 5px 10px;
    font-size:12px;
    line-height:24px;
    color:#bf4000;
    text-align: right;
}
.gen_content p.required { font-size:10px; font-weight:bold; color:#bf4000; margin:5px 10px; }
.gen_content input, .gen_content select { 
    width:350px;
    height:24px;
    margin: 5px 10px;
    padding:2px;
    border:1px solid #666;
    background-color:#fff; 
    color:#666;
    font-size:12px;
}
.gen_content textarea { 
    width:350px;
    margin: 5px 10px;
    padding:2px;
    border:1px solid #666;
    background-color:#fff; 
    color:#666;
    font-size:12px;
}
.gen_content input { height:20px; width:345px; }
.gen_content input[type=submit]#inquiresubmit { 
    background: url(images/submit_button.png) no-repeat;
    margin:10px 0 0 520px;
    padding:0 0 0 5px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    border:0 solid #fff;
    width:70px;
    height:30px;
}

/* 	column fantastic deals */






/* column behind map and subscribe	 */
.columntwo {
	background-color:#fff;
	width:300px;
	float:left;
	margin-right:20px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}

/* map box	 */
.mapcolumn {
	margin-top:20px;
	width:300px;
	height:247px;
	background-color:#f6efef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
span.maplink {
    margin:0 0 0 40px;
    font-size:10px;
}
a span.maplink {
    color:#bf4000;
}
.headpos { float:left; }
.mappic {
	background-color:#fff;
	width:280px;
	height:196px;
	margin-left:10px;
}


/* heading class for all columns  */
.columnheading {
	margin: 0 0 11px 10px;
	width:270px;
	background-color:#f6efef;
	padding:12px 0 0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#666;
}

/* last column class to get rid of margin  */
.last {	margin-right:0; }

/* white inside blogg column  */




.wideframeheading {
padding:10px 10px 0;
    color:#bf4000;
    font-weight:bold;
        line-height:18px;
    font-size:14px;
    text-align:left;
    text-decoration:none;
    display:block;
}



.widecolumnindex {
	height:408px;
	margin-top:20px;
	background-color:#f6efef;
	width:620px;
	float:left;
	margin-right:20px;
	padding-bottom:7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.widecolumnframe {
	width:600px;
	overflow:hidden;
	height:361px;
	margin: 0 0 3px 10px;
padding-top:5px;
	background-color:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

.widecolumnframe p {
font-size:12px;
line-height:15px;
color:#666;
padding:14px 10px 0px 10px;
}

.copyright {
    float:left;
    margin: 7px 0 0 10px;
    font-family:arial, helvetica, sans-serif;
    font-size:10px;
    color:#68686b;
}

/* container for whole property view  */
#listcontainer {
    width:940px;
    margin: 0 auto;
    overflow:hidden;
}

/* container for property view details  */
#leftcontainer { width:620px; float:left; }
#listheader { width:620px; overflow:hidden; }
#photoslider { width:620px; float:left; overflow:hidden; }
#page-wrap { 
    width:620px; 
    float:left; 
    overflow:hidden; 
    background:#fff;
    margin:0 0 10px 10px;
    padding:10px 20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#listingwrap { 
    width:620px; 
    padding:10px 20px;
    margin:0 0 0 10px;
    float:left; 
    overflow:hidden; 
    background:#fff; 
}


/* property listing description  */
.custom-meta-wrap { clear:both; overflow:hidden; }
.description {
    clear:both;
    margin-top:21px;
    float:left;
    width:300px;
    overflow:hidden;
}

/* in your area div  */
.yourarea {
    margin-top:21px;
    float:right;
    width:300px;
    overflow:hidden;
}
.extramargin { margin-top:11px; }
.tablestyle { color:#666; font-size:12px; }
th {
    padding-bottom:5px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    border-bottom:1px solid #666;
    color:#333;
}
td img { padding: 3px 0; }
.upperborder { border-top: 1px solid #666; }

/* description text for property  */
.post-listing p { color:#777; font-size:13px; padding-bottom:18px; font-stretch:expanded; }

#map_canvas { width:280px; height:200px; }

/* map on property listing  */
.video-map { clear:both; margin-top:20px; }
.gm-map { }

.mapview, .tofindus {
    float:left;
    width:280px;
    height:220px;
    margin:20px 20px 0 0;
    padding:10px;
	background-color:#f6efef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
.tofindus { margin:20px 0 0; }
.contactfield {
    width:260px;
    background-color:#fbf9f9;
    font-size:14px;
    font-family:arial, helvetica, sans-serif;
    color:#666;
    padding: 10px;
    margin:6px 0px;
    border: 1px solid #666;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

.contactfield img { float:left; padding-right:5px; }
.contacttext { padding:5px; margin-left:5px; }


/* test for view property  */
.viewsidebar { float:right; width:300px; }

/* Blog Style Settings */
.blog-wrapper { overflow:hidden; width:920px; }
.post-wrapper { float:left; width:650px; margin:5px; padding:0 0 10px 0; background-color:#fff; }
.post-wrapper h2 { margin:12px; }
.post-wrapper h3 a { padding:20px 30px 5px; font-size:20px; line-height:28px; color:#BF4000; }
.post, .post-wrapper .page { margin:20px; }

.post .category { padding:20px 0 0 0; }
.post .category a { font-size:14px; font-weight:bold; text-transform:uppercase; color:#666 }
.post h2, .post-wrapper .page h2 { margin:10px 0; font-size:36px; }
.post h2 a, .post-wrapper .page h2 a { color:#BF4000; }
.entry h2 { font-size:16px; color:#333; }
.meta {
    margin:0 0 20px 0;
    padding:10px; 
    background-color:#e8e8e8;
    border:1px solid #666;
    float:left;
}
.meta p, .meta p a {
    font-size:14px; 
    font-style:italic; 
    color:#666;
}
.post .entry, .post-wrapper .page .entry { 
    clear:both; 
    color:#333; 
    line-height:22px; 
    font-size:13px; 
    text-align:justify;
}
.post .post-thumbnail, .post-wrapper .page .post-thumbnail { 
    width:590px;
    height:190px;
    margin-bottom:20px;
    overflow:hidden;
    border:5px solid #d2d2d2;
    box-shadow: 3px 3px 3px #999;
    -moz-box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
}
.post img.read_more, .page img.read_more { clear:both; display:block; margin:20px 0 30px 0; }
.post-edit-link {  }

.tax_name { padding:5px 15px; }
.tax_name h2 { margin:5px 0; }
.tax_name h3 { font-size:24px; color:#666; }
.tax_name h4 { font-size:18px; color:#666; margin:5px 0; }
.area_info { clear:both; overflow:auto; padding:0 15px; }
.area_info .map {
    width:280px; 
    overflow:hidden;
    padding:10px; 
    background:#f6efef; 
    border:1px solid #d2d2d2; 
    position:relative;
}
.area_info .map.left { float:left; }
.area_info .map.right { float:right; }
.area_info img { margin:0; padding:0; }
.area_info .map .cmd { position:absolute; top:80px; left:80px; background:url('images/clickhere.png'); width:132px; height:36px; }
.area_info .map img { width:280px; }
.area_info .desc { clear:both; float:left; text-align:justify; }

h3#comments { font-size:20px; line-height:24px; margin-left:30px; }
#respond { 
    clear:both; 
    overflow:hidden; 
    margin:10px 20px 20px 20px; 
    padding:20px;
    background:#F6EFEF;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:1px solid #d2d2d2;
}
#respond h3 { font-size:20px; line-height:24px; }
#respond form div input[type=text] { clear:both; width:220px; float:left; margin:10px 10px 10px 0; }
#respond form div label { float:left; margin:10px 10px 10px 0; color:#666; line-height:20px; }
#respond form div textarea { clear:both; width:552px; float:left; margin:10px 0 0 0 ; }
#respond form div input[type=submit] { 
    clear:both; 
    float:left; 
    background:#333; 
    color:#fff;
    margin:10px 0 0 0; 
    padding:8px 10px;
    font-weight:bold;
    border:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/* Styles for Comments */
h3#comments { font-size:20px; line-height:24px; margin-left:20px; }
ol.commentlist { clear:both; margin:10px 20px; padding:0; list-style:none; }
ol.commentlist li.comment { 
    clear:both;
    list-style:none; 
    overflow:auto;
    margin:5px 0;
    padding:9px;
	background-color:#f6efef;
    border:1px solid #d2d2d2;
    font-size:12px;
}ol.commentlist li.comment ul.children { margin-top:10px; }
ol.commentlist li.comment .comment-single { background:#f6efef; overflow:auto; }
ol.commentlist li.comment .comment-single .comment-content { padding:5px; overflow:auto; }
ol.commentlist li.comment .comment-single .comment-content p { padding-bottom:6px; color:#666; }
ol.commentlist li.comment .comment-author { float:left; margin:0 10px 5px 0; }
ol.commentlist li.comment .comment-meta { 
    clear:both;
    overflow:auto;
    text-align:center;
}
ol.commentlist li.comment .comment-meta .reply {
    float:left; 
    padding:5px 15px; 
    border-top:1px solid #dfdbd1; 
    border-right:1px solid #dfdbd1; 
}
ol.commentlist li.comment .comment-meta .comment-date { 
    float:right; 
    padding:5px 15px; 
    border-top:1px solid #dfdbd1; 
    border-left:1px solid #dfdbd1; 
}
/* End of styles for comments */

#blog-sidebar { float:left; margin:0 0 15px 15px; width:240px; }
#blog-sidebar h3 { font-size:20px; color:#666; margin:0 0 20px 0; }

#categories { border-bottom:solid 1px #666; margin:0; padding:23px 0 0 0; position:relative; }
#categories .rss_feed_button { position:absolute; right:0; top:5px; }
.category { padding:10px 0 10px 50px; margin:0 0 20px; }
.cat_news { background: url(images/icon-news.png) no-repeat; }
.cat_investments { background: url(images/icon-investments.png) no-repeat; }
.cat_interviews { background: url(images/icon-interviews.png) no-repeat; }
.cat_tips_owners { background: url(images/icon-tips_owners.png) no-repeat; }
.cat_tips_buyers { background: url(images/icon-tips_buyers.png) no-repeat; }
.cat_interior { background: url(images/icon-interior.png) no-repeat; }
#categories a { 
    font-size:18px;
    line-height:20px;
    color:#BF4000;
    font-weight:bold;
    text-decoration:none;
}


#search_box { border-bottom:solid 1px #666; padding:10px 0 20px 0; }
#search_wrap input { 
    font-size:14px; 
    color:#333; 
    margin:0 0 5px 0; 
    padding:3px; 
    border:none; 
}
#search_wrap input[type=text] { height:25px; }
#search_wrap input[type=submit] { 
    background: url(images/articlesearch.gif) no-repeat; 
    font-size:0px;
    padding:15px;
    color:#000;
    font-weight:bold;
}

#newsletter { border-bottom:solid 1px #666; padding:10px 0; }
#newsletter p { font-size:14px; padding: 0 40px 15px 0; }

#facebook { padding:10px 0; }

/* Sharing icons for blog */
.small-sub { clear:both; padding:0 30px; font-size:12px; overflow:auto; }
.rss-sub { float:right; padding-left:20px; background:url('images/rss-16x16.png') no-repeat left; }
.email-sub { float:right; padding-left:20px; margin-left:20px; background:url('images/email-16x16.jpg') no-repeat left; }

.big-share { 
    clear:both; 
    overflow:hidden; 
    height:110px; 
    margin:10px 20px 0 20px; 
    padding:20px 0;
    background:#F6EFEF;
    border:1px solid #d2d2d2;
}
.big-share h3 { margin:0 0 0 20px; font-size:20px; }
.big-icons { margin:15px 0 0 0; text-align:center; }
.big-icons img { margin:10px; }

.related { 
    clear:both; 
    overflow:hidden; 
    margin:20px; 
    padding:0;
    background:#F6EFEF;
    border:1px solid #d2d2d2;
}
.related-posts { float:left; margin:20px 10px 0 19px; width:270px; }
.related-listings { float:right; width:260px; height:220px; margin:5px; padding:15px 0 15px 25px; background:#e6e6e6; }
.related-posts ul,
.related-listings ul { margin:10px 0; padding-left:0; }
.related-posts li, .related-posts li a,
.related-listings li, .related-listings li a { list-style:none; font-size:14px; margin:5px 0; color:#666; }
.related-posts li a:hover { color:#000; background:#e6e6e6; }
.related-listings li a:hover { color:#000; background:#f6efef; }
.related-posts h3,
.related-listings h3 { font-size:20px; line-height:24px; }

.pages a, .next-posts a, .prev-posts a { padding:5px 15px; color:#bf4000; font-weight:bold; background:#fff; border:1px solid #dfdbd1; }
.prev-posts { float:left; }
.next-posts { float:right; }
.post-wrapper .pagination { margin-left:10px; }
.taxonomy_list .pagination { margin-left:0; }

/* padding between subscribe heading and subheading */
.subpadding { padding-top:11px; }

/* h3 at the blog page */
.bloog h3 { font-size:16px; padding:3px 0px 2px 0px; }

#rw-images-metro-icon { width:20px; }

.locationinfo h2 { font-size:1.2em; margin:3px 0; padding:0; }

.debug_info { font-family:Courier, serif; font-size:14px; color:#000; background-color:#eee; border:1px solid #ccc; margin:10px; padding:10px; }

/* Facebook and Sharing on Home page */
#index-share { 
   clear:both;
   float:left; 
   margin:20px 0 0 0; 
   width:940px;
   height:70px;
   padding:0; 
   position:relative; 
   overflow:hidden; 
}
/* If the Google Plus count gets too high, change the RIGHT position in the style below to fix the alignment */
#share-others { position:absolute; top:0; right:-20px; }
#share-others div { float:right; }
#share-facebook { position:absolute; top:0; left:0; }

/*Scroll bar styles used in the About BCF tab on the Home page */
#scrollbar1 { height: 235px; width: 909px; clear: both; margin: 0; }
#scrollbar1 .viewport { width: 880px; height: 235px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 5px; top: 20px; margin-top:0px; padding-bottom:10px; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #bf4000; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #F5F4F0; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }

#accordion { clear:both; margin:0; }
/* Styles each box for the accordion */
.acc_content { color:#bf4000;
    margin:0 0 10px 0;
    clear:both;
}
/* Add a border around the content by adding this class in with .acc_content */
.add_border { border:1px solid #cce3f6; }
/* Styles the header text and image in the accordion */
.acc_head { 

    font-size:12px;
    font-weight:bold;
    padding:10px 0 10px 25px;/* Use 25px to adjust spacing from 'plus' sign icon image */
    background:#DFDBD1 url('images/plus-sign-blue.png') no-repeat 10px center;/* Use 10px to adjust position of the 'plus sign' */
    cursor:pointer;/* Make it look like it is a link so people know to click on it */
}
.acc_body { margin-bottom:10px; }
.acc_wrapper { 
    margin:10px 0 5px 0; 
    background:#fff;
    border: 1px solid #fff;
    overflow:hidden;
}
.acc_wrapper2 {
    margin:10px 0 5px 0; 
    background:#F5F4F0;
    border: 1px solid #DFDBD1;
    overflow:hidden;
}

.acc_padding { padding:8px 0 3px 8px; }
.bldg-features { position:relative; height:215px; overflow:hidden; }


.footerlink a {text-decoration:none;
}