html,html.custom,body.custom { background:#fff ; padding:0; margin:0;height: 100%; font-family:Arial, Helvetica, sans-serif; }
* { padding: 0; margin: 0; }

.custom #container { margin:0; padding: 0;background:url(./images/filler.jpg) repeat-x top center;  width:100%;}

.custom #page {background:url(./images/homebg.jpg) no-repeat top center;  width:100%;  margin: 0px auto; padding: 0;  }

/*---:[ header ]:---*/	
.custom #header {padding:0; width:950px; margin:0px auto;border:none;height:133px; }


.custom #logo {display:none; }
.custom #logo2 {width:330px; height:87px;float:left; clear:right;}
.custom .logo2{width:330px; height:87px;display:block; padding:0xp; margin:0px;position:relative;float:left; display:block;}

h2{font-size:20px; margin:10px 0 10px 0;}
/*---:[ Nav ]:---*/
.custom a{color:#64645c;}
/*---:[ nav menu styles ]:---*/

.tooltip{display:none; background:#fff; border:2px solid #d51a33; color:#1c69af; padding:10px;  position:absolute; top:40px; left:0px; font-size:14px;}

.custom  ul#tabs { clear:both; position:relative;list-style-type: none; border:none; border-width: 0 0 0px 0px; height:44px;width:912px; margin:0px auto; text-align:center;padding:0 0 0 0px;}
.custom  ul#tabs .menu{list-style-type: none; clear:right;  width:100%;}
	ul#tabs li { margin-bottom: -0.1em; background: none; border:none;  float: left; height:44px; background:url(./images/navdiv.jpg) no-repeat right; background-position:0 2px; }
	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: none; border-bottom: 0; }
		ul#tabs li a{ cursor:pointer; margin: 2px 0px 0px 0px; padding: 13px 17px 16px 17px; font-size:15px; font-weight:normal;color:#ffffff; letter-spacing: .2px; }
		ul#tabs li.contact-page a{background:none;}
		ul#tabs li.hometab{background:none;}
		ul#tabs li a:hover {color: #192b92; text-decoration: none; background:#fff; }
		ul#tabs li.current_page_item,ul#tabs li.current-cat{background:none;}
		ul#tabs li.current_page_item a, ul#tabs li.current-cat a, ul#tabs li.current_item_parent a{margin:0 0 0 0; padding: 15px 17px 15px 17px; cursor: default; background:#fff; color:#192b92; border-top:1px solid #3188d9;border-left:1px solid #3188d9;border-right:1px solid #3188d9;}
		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }
		ul#tabs li.contact-jane-page a{}
		
		ul#properties{position:relative; z-index:50;padding:0.545em 0.818em; margin: 6px 0px 0 0;float:left; font-size:16px; font-weight:bold;color:#000000; text-transform: none; letter-spacing: 0px; background:url(./images/navdiv.jpg) no-repeat right; list-style-type: none; border:none; border-width: 0 0 0px 0px; height:18px;width:130px; }
		#tabs #properties a{margin: 0px 0px 0 0; font-size:16px; font-weight:bold;color:#000000; text-transform: none; letter-spacing: 0px; text-decoration:none; cursor:pointer;}
		#tabs #properties a:hover{color: #64645C;}
		ul#inner-properties{top:35px; left:0px; z-index:100; list-style-type:none; position:absolute; float:left;border:2px solid #7a7556;background:#e2ded4;  }
		ul#inner-properties li{clear:both; font-size:12px; display:block; height:30px; border-bottom:1px solid #d7d3cb;width:200px; }
		#tabs ul#inner-properties li a{float:left; clear:both; font-size:12px; display:block; background:none;}
		ul#inner-properties li#proptitle{width:130px;}
		ul#inner-properties li#proptitle a{  width:130px;letter-spacing: 0px;font-weight:bold; font-size:16px; font-weight:bold;color:#000000; text-transform: none;padding:2px 0 0 2px;  border-bottom:none; }

/*---:[ Feature Box]:---*/	
.custom #feature_box {margin:0px auto; padding:0px; width:915px; background:none; border:none; }
.custom #featured{background:url(./images/hero.gif) no-repeat center; height:335px;padding:0 0px 0 0px; width:915px; color:#4c4e48;font-size:12px; line-height:18px; margin:20px 0 0 0;}
#testimonials{width:360px; height:310px; position:relative; margin:0 23px 0 0 ; float:left;}
.testimonial{margin:130px 45px 0 55px; font-size:16px; line-height:26px;}

.custom #feature_box #featured ul .textwidget{line-height:19px; font-size:15px;}
.custom .featured h2 a{font-size:25px; color:#64645c; padding:0px;}
.custom #featured a { color:#c84a1a;}
#richtext-3{ padding:40px 5px 0px 50px; width:390px; height:330px;float:left; }
div#rotator{padding:0; margin:0;}
div#feature_box  .prev {	position:relative;	float:right;	top:-50px;		left:0px;		margin-right:5px;}
div#feature_box  .next {	position:relative;	float:right;	top:-50px;	left:0px;}
.custom #feature_box ul{list-style-type:none; height:354px; width:910px; padding:0 0px 0 0px; overflow:hidden;}

#feature_box_ul{float:left;}
.alignleft{margin:0 15px 0 0;}
/** Homepage Feature **/
#homewidgets{float:left;}
#homewidgets h3{width:75%; float:left;}
#featured-properties{margin:0 20px 20px 0 ; padding:0 0 0 20px;list-style-type:none;width:560px; height:320px; float:left;background:url(./images/home-feat.jpg) no-repeat bottom;}
#featured-properties li.div1{ float:left; width:96%; padding:10px 0 0 0;}
#featured-properties li.div0{border-bottom:1px dotted #ccc; float:left; width:96%; padding:10px 0 0 0;}
#featured-properties #smalloverview{width:360px; padding:0px; border:none; float:left; margin:0px 0 10px 0; font-size:10px;}
#featured-properties #proptools{float:left;margin:0px 0 10px 0;}
#featured-properties #smalloverview div{padding:0 0 0 10px; border-right:1px dotted #666; width:46%;}
#home-widgets{width:310px; float:right; margin:5px 0 0 0;}
#home-widgets ul{float:left; list-style-type:none;}
#richtext-2{float:left;list-style-type:none;  margin:0 0 15px 0;}
.simpleMortgageCalcwidget{float:left;margin:0 0 15px 0; width:100%;}
.mort{float:left;}
.srp_table {clear:both; width:100%;}
a.featurethumb{background:#fff; float:left; padding:2px; border:1px solid #ccc; margin:0 10px 0 0;}
/** Homepage Blog **/
#newsblurb{font-size:13px;float:left; background:url(./images/blog.jpg) no-repeat left; margin:20px 0 0 20px;padding:4px 0 10px 40px; color:#d6223b; font-weight:bold;}
.custom #twitter_box #newsblurb a{color:#145b9e; font-weight:normal; background:url(./images/bluearrow.jpg) no-repeat right; padding: 0 10px 0 0;}
/** Property Search **/
#propertysearch{padding:20px; border:1px solid #ccc; float:left; background:#eaeaea;}
#searchForm #search-button{background:#900 !important; font-size:13px; border:1px solid #fff;color:#fff; float:right;padding:5px 20px 5px 20px;}
#searchForm .searchbutton{width:80%}
/** Homepage Video Widget **/


/**---:[ Twitter status box/ header links ]:---*/
.fan_box .connect_top {border:1px solid #ccc; background:#ffffff; padding:2px !important;}
.custom #twitter_box {display:block; clear:left;width:950px;position:relative; padding:0px; margin:0px auto; height:50px;}
.custom #tboxinner{width:445px; float:right;  margin:0 0 0px 0px; padding: 0px 0 0 0; }
#social{width:148px; float:left; margin:20px 0 0 0px; background:url(./images/follow.jpg) no-repeat left;}
.custom #twitter_box #social a{padding:0px; float:right;}
.custom #feature_box #twitter_box ul {list-style:none;color:#84807e;padding:0px 0 0 0px;  margin:5px 0 4px 0; font-size:100%;	 display:block;width:500px; height:70px; }
.custom #feature_box #twitter_box #twitter_update_list, #twitter_update_list{width:180px; color:#000;}
custom #feature_box #twitter_box ul li{display:block; float:left;clear:right; }
.custom #twitter_box p{color:#000;padding:0px 0 0 0; margin:0px 0 0px 0;font-size:110%;display:block;float:right; clear:right;}
.custom #twitter_box a{padding:0px 0 0 0px;color:#040404;}
.custom #twitter_box span a{color:#040404;}
.custom #twitter_box h2{color:#84807e;padding:0; margin:0;font-size:1.5em; width:238px; height:25px; background:url(./images/status.jpg) no-repeat;}
.custom #twitter_box #tlogo{width:238px; height:25px; background:url(./images/status.jpg) no-repeat;}
.custom #twitter_box #tlogo a{padding:0 10px 0 10px;float:left; height:25px; display:block;}
.custom #twitterimg{display:block; float:left; width:280px; margin:5px 0px 0 0;}
.custom #richtext-6{display:block; float:left; width:180px; padding:0 0px 0 0px; margin:0px; }



/** Rotator **/


/*---:[ Content ]:---*/
.custom #content_box { margin:0px auto;width: 915px; background: none; padding:0px 0px 0px 0px; height:auto; }
.custom #wrapper{padding:20px 0px 20px 0; margin:0 0 20px 0; width:100%;  float:left;}
.custom #content {float:left;width:100%;}
.custom .post_box {padding:0px 0px 0 0; margin:0px 0px 0 0;  border-top: 1px dotted #bbb;}
.custom .comments_closed{display:none;}
#sidebars{ display:none;width:360px; float:left; background:#f7f6f5;border-right:1px solid #d8cebc; border-bottom: 1px solid #d8cebc;}

/*---:[ Property Page ]:---*/
#upper-links{width:100%; float:left;margin:0px 0 15px 0;padding:10px 0 10px 0; border-bottom:1px dotted #9B9B9A; color:#000; font-size:16px;}
#price{width:300px; float:right; text-align:right; color:#d6223b;}
#price span{color:#2c80cf;}
#yoast{width:550px;float:left;}
#yoastbreadcrumb{}
#yoastbreadcrumb a {color:#166cbe;}
#sharebar{list-style-type:none; width:100%; float:left;margin:0px 0 15px 0;padding:0px 0 10px 0; border-bottom:1px dotted #9B9B9A; color:#000; font-size:15px; }
#sharebar li{float:left; margin:0 4px 0 0 ;}
#archive_info{padding:10px 0 10px 0; width:100%;border-bottom:1px dotted #9B9B9A;}
.custom .headline_area{border-bottom:1px dotted #9b9b9a; width:100%;}

.custom .headline_area h1, #archive_info h1{color:#166cbe;padding:0 0 5px 0; width:100%; font-size:32px; letter-spacing:0px; line-height:32px; }
.custom .single-post{float:left; wdith:100%;}
.custom .single-post .headline_area {display:none}
.custom .single-post .headline_area h1 {font-size:26px;}
.home h2{display:none}
.custom h2.entry-title a{font-size:25px; color:#166CBE; padding:0px;}
.custom .format_text p{color:#323131; font-size:12px;line-height:16px; text-align:justify; padding:0 20px 0 0;}
h3{color:#1c68ae; text-transform:uppercase; font-size:16px; margin:0 0 0px 0; }
.format_text h3{color:#1c68ae; text-transform:uppercase; font-size:16px; margin:0 0 0px 0; }
.custom .teasers_box{width:100%; padding:0px 0px 0 15px; margin:0px 0 0 0; float:left; }
.teaser_thumb{float:left; margin:0 15px 0 0; border:1px solid #ccc; padding:5px;}
.custom .teaser{width:100%; margin:0 0px 0 0;border-bottom:1px dotted #ccc; PADDING:15PX 0 15PX 0}
.custom .teaser_right {float:left;}
.format_text {font-size:12px;}
.teaser .format_teaser{float:left; width:60%; margin:5px 0 0 0;}
.teaser .format_teaser p{float:left; clear:left;}
a.teaser_link{float:left;color:#166CBE;}
.teaser h2 {}
#main-content{float:left; width:480px;padding:0 40px 0 0; margin:0 0px 0 0;}
#comments{float:left; width:100%;}

hr{clear:left; margin:20px 0 20px 0 ;color: #fff; background-color: #fff; border: 1px dotted #666; border-style: none none dotted;  width:100%; float:left;}
.sep{width:100%;line-height:1px; border-bottom:1px dotted #666; margin:20px 0 20px 0; float:left; height:1px;padding:20px 0 20px 0;}
#address{float:left;width:340px; line-height:12px; padding:15px; }
#address .add-inner{width:50%; float:left;line-height:12px; }
#address .add-inner2{width:50%; float:left; line-height:12px;}

#mycarousel{float:left; position:relative; margin:0px;width:475px;}
.gallery-main{float:left;width:100%; }
ul#gallery-main-img{float:left; list-style-type:none; width:471px; height:354px; overflow:hidden; margin:0px;}
ul#gallery-main-img li{float:left;}
#gallery{float:left; width:473px; padding: 0px 0 0 0px; margin:0 30px 0 0px;height:478px; }
#gallery-inner{border:1px solid #666666; width:471px; height:354px; overflow:hidden; background:url(./images/loading.gif) no-repeat 50% 50%;}
#gallery img{margin:0 0px 0px 0; float:left;}

#overview{margin:20px 0 0 0 ;padding:0px 20px 0 20px; font-size:11px; line-height:16px;}
#calc{margin:20px 0 0 0 ;padding:0px 20px 0 20px;}
#overviewlink{height:37px;width:30%; display:block; cursor:pointer;float:left;}
#calclink{height:37px;width:70%; display:block; cursor:pointer;float:left;}
#overview div{font-size:12px;width:50%; float:left;}

#smalloverview{WIDTH:400PX;  font-size:11px; float:left;margin:5px 15px 5px 0; border-right:1px dotted #ccc; padding:0 15px 0 0; }
#smalloverview div{width:50%; float:left; }
#proptools{list-style-type:none;}
#proptools li a{color:#166CBE; font-size:11px;}


#tabbed{width:360px; height:478px; float:left; background:url(./images/tabbg.jpg) no-repeat; padding:0 20px 0 20px; }
#tabbs{height:37px; width:100%;}
#walkscore{ width:400px; margin:0px 0 0 0px; float:left;}
.srp-tab{}
.srp-tabs{width:100%;margin:10px 0 0px 0;}
#text-3,#text-4{list-style-type:none;float:left; padding:0 0 10px 0; margin:0 0 10px 0;}
#showschools{text-indent:-9999px;width:189px; height:22px; display:block; cursor:pointer; background:url(./images/school-info.gif) no-repeat; float:left;}
#tabs-1{display:none; float:left; margin:10px 0 0 0 ; width:100%; height:100%; }	
.srp-tabs .srp_table{width:400px;}
#features{float:left; width:471px;font-size:12px;}
#description{width:471px; float:left; margin:0px 30px 0 0;}
.post-meta-key{font-weight:bold;}
.srp_MortgageCalcwidget{width:100%;font-size:12px; }
#tools{ width:400px; float:left;}

#custom_cf7-3{width:360px;list-style-type:none; float:left; padding:15px 0px 0 0px; margin:15px 0 0 0; border-top:1px dotted #9b9b9a;}
#overview #cf7_form_box, #overview #wpcf7-f1-w1-o1{width:100%;}
#overview #wpcf7-f1-w2-o1{width:100%;}
#custom_cf7-3 p{display:block; width:100%;margin:0 0 5px 0; font-size:11px; float:left; padding:0px;}
#custom_cf7-3 label{display:block; margin:0 5px 0 0 ;width:35%; text-align:right; float:left;}
#custom_cf7-3 span{display:block; width:60%; text-align:left; float:left;}
#custom_cf7-3 input, #custom_cf7-3 textarea{text-align:left; float:left; background:#fff; border:1px solid #666;}
#custom_cf7-3 input.askjane{background:url(./images/ask-jane.gif); height:48px; width:186px; border:none; text-indent:-9999px; margin:0px auto; text-align:center;font-size: 0px;display:block;line-height: 0px;}
#overview div.wpcf7-mail-sent-ok {border:1px solid #666; background:#fff; margin:0px; padding:0px; font-size:11px; position:absolute; top:50%; padding:20px; width:300px;}
#overview div.wpcf7-response-output{border:1px solid #666; background:#fff; margin:0px; padding:0px; font-size:11px; position:absolute; bottom:-10%; padding:20px; width:300px;}


#wpcf7-f2-p17-o1 input{}
span.wpcf7-list-item label{width:30px;}
#agent, #prequal{margin:0px 0 10px 0;display:block; width:100%; float:left; clear:right;}
.wpcf7-list-item{width:60px; display:block; float:left;}
#wpcf7-f2-p17-o1 input.wpcf7-validates-as-required {width:200px;}

.custom .post_box{margin:0 0 0 0px;}
.custom p.post_tags{background:#4c525b; float:left; width:90%; padding:10px; margin:0px 0 0 20px; color:#fff;}
.custom .post_tags a{text-decoration:none; color:#fff;}
.custom .amenities{text-indent:-9999px; background:url(./images/amenities.jpg) no-repeat;}
.custom .sidebar ul.sidebar_list {
padding:0.8em 0 0 25px;
}

#ws-go{width:22px;}

/** Homepage Feedburner Widget **/

/*---:[ footer ]:---*/
.custom #footer_content {height:47px;padding:10px 0 0 0; width:100%;margin:0px auto;border:none;height:96px; display:block; float:left;}
.custom #footer { background:url(./images/footer.jpg) repeat-x; height:100px; border:none; margin:0px auto; padding:0 0 0 0px; width:100%; display:block;color:#ad9ca5; border:none text-align:center;}	
.custom #footer ul{ margin:0px auto; padding:10px 0 0 0px; list-style:none;width:100%; display:block;text-align:center;border:none; float:left;}
.custom #footer ul li{float:none;display:inline;padding:0 10px 0 10px; vertical-align:top;}
.custom #footer li{display:block; margin:0px ; padding:0 0px 0 0px; list-style:none; float:left;text-align:center;font-size:10px; color:#ad9ca5;}
.custom #footer a{ font-size:11px;  text-decoration:none; border-bottom:none;color:#666; padding:20px 0 0 0; }
.custom #footer a:hover{ color: #888;text-decoration:underline;}
.custom #footer #issues{border-left:1px solid #56463d;font-size:90%; padding:0 0 0 10px;}
.custom #footer .footer{text-align:center; display:block; height:30px; width:100%; margin:0px auto; float:left;}
.custom .footer img{vertical-align:middle; float:right;}
.custom .footer ul li {list-type:none; list-style:none;}
.custom .footer li {float:left;list-type:none; list-style:none;}
.spr_disclaimer{display:none;}
.custom #footer #text-5 ul{float:none;}
.custom #menu-wrap_footer{float:left;padding:0 0 0 75px;}
.custom #cms-nav-top-menu_footer{float:left; }
.custom #cms-nav-top-menu_footer li.icl_first{display:none;}

/*---:[ footer ]:---*/


/*---:[ Search ]:---*/
#search{width:456px; height:190px; float:left; margin:130px 0 0 40px;}
#searchForm{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#searchForm input, textarea {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:2px; background:#fff;}
#searchForm #wnt_quicksearch{width:100%;}
#searchForm div{width:50%; float:left; margin:0 0 5px 0;	}