@charset "utf-8";

/* CSS Document */
/*
==========================================================
font-family:"myriad-pro", Arial, Helvetica, sans-serif;
==========================================================
Regular:				400
Italic:					400
Semibold:				600
Bold:					700
==========================================================
font-family: "trajan-pro-3", "Times New Roman", Times, serif;
==========================================================
SemiBold:				600
Bold:					700
==========================================================
*/

body{color:#333; background:#f7f7f7; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
body, html{*overflow-x:hidden;}
a{color:#7a7a7a; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#333; font-size:1.4em; padding:10px 0;}
ul{color:#333; font-size:1.4em;}
input, textarea, select{color:#7a7a7a; outline:none; font-size:1.4em; vertical-align:middle; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.wrapper{width:1000px; margin:0 auto;}

.green_btn{display:block; background:url(../images/green_btn.png) 0 0 no-repeat; padding:0 0 0 2px; color:#fff; text-decoration:none; font-size:1.8em; text-align:center; line-height:28px; }
.green_btn span{display:block; background:url(../images/green_btn.png) right bottom no-repeat; padding:0 2px 0 0; cursor:pointer; height:31px;}

/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.background_slider{position:fixed; left:0; top:0; width:100%; z-index:-9999;}
.background_slider .bx-wrapper{max-width:none !important;}
.bxslider li img{width:100%; height:auto;}

.header{clear:both;}
.header .header_top{clear:both; height:128px; background:#ffffff;border-bottom: 2px solid #cf3542;}
.header .header_top .logo{float:left; margin:12px 0 0; width:210px;}
.header .header_top .logo_line{float:left; font-size:1.4em; color:#000; /* font-family: "trajan-pro-3", "Times New Roman", Times, serif; */ text-transform:uppercase; font-weight:500; width:300px; padding:33px 0 0 20px; line-height:1.5;}
.header .header_top .phone_email{float:right; padding:10px 0 0;}
.header .header_top .phone_email .phone{font-size:2.85em; font-family:Arial, Helvetica, sans-serif; color:#3c613f; line-height:1.2; clear:both; text-align:right;}
.header .header_top .phone_email a.email{font-size:1.7em; font-family:Arial, Helvetica, sans-serif; color:#2f6b30; text-decoration:none;}
.header .header_top .phone_email a.email:hover{text-decoration:underline;}
.header .header_top .phone_email a.login_btn{float:right; font-size:1.7em; font-weight: normal; margin-top:2px; font-family:Arial, Helvetica, sans-serif; color:#2f6b30; text-decoration:none;}
.header .header_top .phone_email a.login_btn:hover{text-decoration:underline;}
.header .navigation{clear:both; height:52px; background:url(../images/navi_bg.png) 0 0 repeat-x;}
.header .navigation .top_menu{float:left; font-size:1.7em; background:url(../images/divider_top_menu.gif) right top no-repeat;}
.header .navigation .top_menu li{float:left; background:url(../images/divider_top_menu.gif) 0 0 no-repeat;}
.header .navigation .top_menu li a{float:left; color:#333; text-decoration:none; text-transform:uppercase; height:38px; padding:14px 16px 0;font-size:15px;}

.header .socialize{float:right; clear:both; padding-bottom:4px;}
.header .socialize a{float:left; width:21px; height:20px; margin-left:4px;}
.header .socialize a.fb{background:url(../images/socialize.png) 0 0 no-repeat;}
.header .socialize a.tw{background:url(../images/socialize.png) -25px 0 no-repeat;}
.header .socialize a.pn{background:url(../images/socialize.png) -50px 0 no-repeat;}

html[xmlns*=""] body:last-child .header .navigation .top_menu li a{padding:14px 0px 0; margin-right:-6px;}
@media screen and (max-device-width: 980px) {
	 .header .navigation .top_menu li a{padding:14px 0px 0; margin-right:-6px;}
}
/*
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	 .header .navigation .top_menu li a{padding:14px 0px 0; margin-right:-6px;}
}
*/

.header .navigation .top_menu li a:hover,
.header .navigation .top_menu li.current a{color:#2f6b30; background:url(../images/active_link.png) 1px 21px no-repeat;}

.quick_search{float:left; background:url(../images/quick_search_box.png) 0 0 no-repeat; width:250px; height:250px; margin:78px 0 0; padding:0 17px; border:1px solid #fff;border-radius: 12px;}
.quick_search h2{font-size:2em; color:#2f6b30; font-weight:normal; background:url(../images/divider_quick_search.gif) bottom repeat-x; padding:15px 0; margin:0 0 22px;}
.quick_search .qs_row{clear:both; padding:0 0 12px;}
/*
.quick_search .zindex_1 .jqTransformSelectWrapper{z-index:40px !important; border:1px solid red; position:relative;}
.quick_search .zindex_2 .jqTransformSelectWrapper{z-index:30px !important; border:1px solid blue; position:relative;}
.quick_search .zindex_3 .jqTransformSelectWrapper{z-index:20px !important; border:1px solid green; position:relative;}
.quick_search .zindex_4 .jqTransformSelectWrapper{z-index:10px !important; border:1px solid yellow; position:relative;}
*/
.quick_search .qs_row .qs_left{float:left; font-size:1.5em; width:125px; padding:5px 0 0;}
.quick_search .qs_row .qs_right{float:right; font-size:1.5em; width:125px;}
.quick_search .qs_row .qs_right select{width:95px;}
.quick_search .qs_row .qs_right .selectbox{width:95px;  *font-size:1em !important; *width:123px; *color:#bfbdbd;}
.quick_search .qs_row .search_btn{float:right; background:url(../images/search_btn.png) 0 0 no-repeat; width:102px; height:31px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; margin:7px 0 0;}
.quick_search .adv_search{color:#2f6b30; font-size:1.4em;}
.quick_search .location_dd .jqTransformSelectWrapper{width:126px !important;}
.quick_search .location_dd ul{width:126px !important;}

.intro_txt{clear:both; margin:68px 0 0; float:left; width:100%; padding-bottom:25px;}
.intro_txt .intro_top{clear:both; height:10px; overflow:hidden; width:100%; float:left; background:url(../images/intro_box.png) 0 0 no-repeat;}
.intro_txt .intro_bottom{clear:both; height:10px; overflow:hidden; width:100%; float:left; background:url(../images/intro_box.png) 0 -10px no-repeat;}
.intro_txt .intro_content{clear:both; background:url(../images/intro_bg.png) repeat; padding:5px 25px; float:left; width:950px;}
.intro_txt .intro_content h1{color:#2f6b30; font-size:1.8em; padding:5px 0 2px;}
.intro_txt .intro_content h2{color:#333; font-size:1.8em; font-weight:normal; line-height:1.4; margin-bottom:15px;}
.intro_txt .intro_content p{line-height:1.5; padding:12px 0;}
.intro_txt .intro_content p span{color:#2f6b30;}
.intro_txt .intro_content p a{color:#2f6b30;}
.intro_txt .intro_content .intro_extra{display:none;}
.intro_txt .intro_content .show_hide{display:block; width:30px; height:31px; text-align:center; margin:0 auto; background:url(../images/expand_btn.png) 0 0 no-repeat; color:#fff; font-size:1.8em; line-height:28px; text-decoration:none;}

.footer{background:#000; padding:20px 0 0; min-height:124px; margin-bottom:-20px;}
.footer .footer_left{float:left;}
.footer .footer_left p{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding: 5px 0 10px;}
.footer .footer_left ul{font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#fff;}
.footer .footer_left ul li{float:left; padding:0 15px 0 0; background:url(../images/divider_footer.gif) right no-repeat; margin:0 14px 10px 0;}
.footer .footer_left ul li.last{background:none;}
.footer .footer_left ul li a{float:left; color:#fff; text-decoration:none;}
.footer .footer_left ul li a:hover{text-decoration:underline;}
.footer .footer_right{float:right; background:url(../images/footer_logos_bg.png) 0 0 no-repeat; width:548px; height:61px;}
.footer .footer_right img{float:left; margin:12px 0 0; height:39px; width:auto;}
.footer .footer_right .f1{margin-left:15px;}
.footer .footer_right .f2{margin-left:20px;}
.footer .footer_right .f3{margin-left:20px;}
.footer .footer_right .f4{margin-left:20px;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT US START=====================================================================*/
/*===================================================================================*/
.innerpg_banner{position:absolute; left:0; top:0; width:100%; height:452px; background:#ccc; z-index:-999;}
.banner_title{clear:both; height:300px; width:1000px; margin:0 auto;}
.banner_title h1{font-size:3em; color:#000; font-weight:normal; padding:0 0 0 6px; background:url(../images/title_bg.png) 0 0 no-repeat; float:left; margin:222px 0 0; text-transform:uppercase;}
.banner_title h1 span{display:block; background:url(../images/title_bg.png) right bottom no-repeat; height:49px; padding:7px 22px 0 16px;}

.content{clear:both; padding:20px 0;}
.content .content_left{float:left; width:600px;}
.content .content_left h1{font-size:1.9em; font-weight:normal; text-align:justify; padding:10px 0 15px; color:#2f6b30;}
.content .content_left h2{font-size:1.6em; font-weight:normal; text-align:justify; padding:10px 0 15px;}
.content .content_left p{text-align:justify; line-height:1.5; margin-bottom:5px;}
.content .content_left p a,
.content .content_left p span{color:#2f6b30;}
.content .sidebar{float:right; width:357px; padding:10px 0;}
.content .sidebar .sidebar_box{clear:both; background:#d9d9d9; padding:12px; margin-bottom:10px;}
.content .sidebar .sidebar_box h2{color:#686868; font-size:1.8em; font-weight:normal; background:url(../images/divider_sb.gif) bottom repeat-x; padding:0 0 12px;}
.content .sidebar .sidebar_box address{color:#686868; font-size:1.6em; padding:20px 0; line-height:1.4;}
.content .sidebar .sidebar_box .ph{color:#686868; font-size:1.6em; padding-bottom:20px; line-height:1.4;}
.content .sidebar .sidebar_box .ph a{color:#2f6b30;}
.content .sidebar .sidebar_box .register_btn{float:right;}
.content .sidebar .sidebar_box .register_btn span{padding:0 23px 0 21px;}
.content .sidebar .sidebar_box .view_gal_btn{float:right; margin:10px 0 0; clear:both;}
.content .sidebar .sidebar_box .view_gal_btn span{padding:0 23px 0 21px;}
.content .sidebar .sidebar_box p{text-align:justify;}
.content .sidebar .sidebar_box p.alt_email{text-align:left; white-space:nowrap;}
.content .sidebar .sidebar_box p a,
.content .sidebar .sidebar_box p span{color:#2f6b30; text-decoration:none;}
.content .sidebar .sidebar_box p a:hover{text-decoration:underline;}

.content .sidebar .sb_gallery{}
.content .sidebar .sb_gallery h3{color:#686868; font-size:1.8em; font-weight:normal; float:left;}
.content .sidebar .sb_gallery .view_gallery_btn{float:right; background:url(../images/view_gallery_btn.png) 0 0 no-repeat; width:119px; height:23px; padding:3px 0 0; text-align:center; color:#fff; text-decoration:none; font-size:1.5em;}
.content .sidebar .sb_gallery .sb_slider{clear:both; border:1px solid #fefefe; width:330px; height:188px; margin:12px 0 0; float:left; overflow:hidden;}
/*===================================================================================*/
/*ABOUT US END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*TESTIMONIAL START==================================================================*/
/*===================================================================================*/
.testimonial{clear:both; background:url(../images/divider_testi.gif) bottom repeat-x; padding:0 0 15px; margin-bottom:15px;}
.testimonial p{font-style:italic; font-size:1.6em; line-height:1.4 !important;}
.testimonial p.client_name{color:#2f6b30; font-style:normal; font-weight:bold;}
/*===================================================================================*/
/*TESTIMONIAL END====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SOLD GALLERY START=================================================================*/
/*===================================================================================*/
.gallery_pg{margin:0 -2px 0 0;}
.gallery_pg h1{font-size:1.9em; font-weight:normal; text-align:justify; padding:10px 0 15px; color:#2f6b30; background:url(../images/divider_testi.gif) bottom repeat-x; margin:0 2px 15px 0;}
.gallery_pg .gallery_thumb{float:left; width:330px; height:210px; border:1px solid #fff; margin:0 2px 2px 0; *margin-right:1px; position:relative; overflow:hidden;}
.gallery_pg .gallery_thumb img{display:block;}
.gallery_pg .gallery_thumb .gal_overlay{position:absolute; left:0; bottom:-95px; background:url(../images/gallery_overlay_bg.png) repeat; width:100%;}

.gallery_pg .gallery_thumb .gal_overlay p {
    color: #535353;
    font-size: 1.6em;
    line-height: 2;
    padding: 0 19px;
}
.gallery_pg .view_more{clear:both; background:url(../images/divider_testi.gif) top repeat-x; margin:25px 0 0; width:100%; float:left; padding:20px 0 25px;}
.gallery_pg .view_more .more_btn{display:block; background:url(../images/more_btn.png) 0 0 no-repeat; width:102px; height:28px; padding:3px 0 0; text-align:center; color:#fff; text-decoration:none; margin:0 auto; font-size:1.8em;}

.gallery_pg .sell_with_us{float:right; width:334px; height:31px; background:url(../images/sell_your_property.jpg) 0 0 no-repeat; text-align:center; color:#fff; line-height:30px; font-size:1.8em; text-decoration:none; margin:9px 0 0;}

/*===================================================================================*/
/*SOLD GALLERY END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*PROPERY DETIALS START==============================================================*/
/*===================================================================================*/
.property_details{clear:both;}
.property_details .property_title{clear:both; padding:10px 0 15px; background:url(../images/divider_testi.gif) bottom repeat-x; margin:0 2px 15px 0;}
.property_details .property_title h1{font-size:1.9em; font-weight:normal; text-align:justify; color:#2f6b30; float:left; text-transform:uppercase;}
.property_details .property_title .back_to_search{float:right; font-size:1.4em; color:#2f6b30; margin:7px 0 0;}

.property_details .property_gallery{margin-bottom:20px;}
.property_details .property_gallery .property_main{width:1000px; height:554px; overflow:hidden;}
.property_details .property_gallery .property_thumbs_holder{background:#d9d9d9; padding:11px 0; margin:6px 0 0; width:1000px; height:100px; overflow:hidden;}

.property_details .price_ref{clear:both; background:#a5a5a5; color:#fff; padding:7px 20px 7px 25px; margin-bottom:20px;}
.property_details .price_ref span{float:left; font-size:1.9em;}
.property_details .price_ref em{float:right; font-size:1.8em;}

.property_details .property_content{background:url(../images/property_sidebg.gif) right repeat-y;}
.property_details .property_content .property_tabs{float:left; width:648px;}
.property_details .property_content .property_tabs .tabs_navi{font-size:1.9em; margin-bottom:-1px; position:relative; z-index:99; float:left;}
.property_details .property_content .property_tabs .tabs_navi li{float:left; padding-right:1px;}
.property_details .property_content .property_tabs .tabs_navi li a{float:left; background:#999 url(../images/tabs_bg.gif) 0 0 repeat-x; margin:1px 1px 0 1px; color:#fff; /*width:190px;*/ text-align:center; text-decoration:none; padding:7px 20px 3px;}
.property_details .property_content .property_tabs .tabs_navi li a:hover,
.property_details .property_content .property_tabs .tabs_navi li.ui-tabs-active a{color:#666; background:#fff; border:1px solid #dadada; border-bottom:none; margin:0;}
.property_details .property_content .property_tabs .property_tab_contents{border:1px solid #d9d9d9; background:#fff; min-height:800px; clear:both;}
.property_details .property_content .property_tabs .tabs_padding{padding:25px 30px 15px;}
.property_details .property_content .property_tabs h2{font-size:1.6em; font-weight:normal; text-align:justify; padding:10px 0 15px;}
.property_details .property_content .property_tabs p{text-align:justify; line-height:1.5; margin-bottom:5px;}
.property_details .property_content .property_tabs p a,
.property_details .property_content .property_tabs p span{color:#2f6b30;}

.property_details .property_content .property_sidebar{float:right; width:321px; margin:0 10px 0 0; padding-bottom:15px;}
.property_details .property_content .property_sidebar .property_location{clear:both; background:url(../images/divider_sb.gif) bottom repeat-x; padding:5px 0 18px;}
.property_details .property_content .property_sidebar .property_location h2{color:#686868; font-size:1.8em; font-weight:normal; float:left; padding:5px 0 0;}
.property_details .property_content .property_sidebar .property_location .view_map{float:right; font-size:1.5em;}
.property_details .property_content .property_sidebar .property_location .view_map span{padding:0 16px 0 14px;}
.property_details .property_content .property_sidebar .property_location .gmap{border:1px solid #fefefe; width:319px; height:343px; clear:both; margin:4px 0 0; float:left; position:relative;}
.property_details .property_content .property_sidebar .property_location .gmap iframe{width:319px; height:343px;}
.property_details .property_content .property_sidebar .property_location .gmap .shad_top{background:url(../images/shadow_top.png) 0 0 no-repeat; width:319px; height:7px; position:absolute; left:0; top:0; z-index:10;}
.property_details .property_content .property_sidebar .property_location .gmap .shad_left{background:url(../images/shadow_left.png) 0 0 no-repeat; width:7px; height:329px; position:absolute; left:0; top:7px; z-index:10;}
.property_details .property_content .property_sidebar .property_location .gmap .shad_bottom{background:url(../images/shadow_bottom.png) 0 0 no-repeat; width:319px; height:7px; position:absolute; left:0; bottom:0; z-index:10;}
.property_details .property_content .property_sidebar .property_location .gmap .shad_right{background:url(../images/shadow_right.png) 0 0 no-repeat; width:7px; height:329px; position:absolute; right:0; top:7px; z-index:10;}
.property_details .property_content .property_sidebar .viewing{clear:both; background:url(../images/divider_sb.gif) bottom repeat-x; padding:10px 0 15px;}
.property_details .property_content .property_sidebar .viewing h2{font-size:1.7em; font-weight:normal;}
.property_details .property_content .property_sidebar .viewing h2 span{white-space:nowrap;}
.property_details .property_content .property_sidebar .viewing h3{font-size:1.9em; color:#2f6b30; font-weight:normal;}
.property_details .property_content .property_sidebar .viewing em{color:#8f8f8f; color:#8f8f8f; font-size:1.6em;}

.property_details .property_content .property_sidebar .property_functions{padding:20px 0 12px; background:url(../images/divider_sb.gif) bottom repeat-x;}
.property_details .property_content .property_sidebar .property_functions .green_btn{margin-bottom:8px;}
.property_details .property_content .property_sidebar .property_functions .add_to_shortlist{float:left;}
.property_details .property_content .property_sidebar .property_functions .add_to_shortlist span{width:153px;}
.property_details .property_content .property_sidebar .property_functions .brochure{float:right;}
.property_details .property_content .property_sidebar .property_functions .brochure span{width:153px; background-image: url(../images/orange_btn.png);}
.br_top span{background-image: url(../images/orange_btn.png);}

.property_details .property_content .property_sidebar .share_property{clear:both;}
.property_details .property_content .property_sidebar .share_property .share_pro{font-size:1.8em; color:#6b6b6b; padding:10px 0 0; clear:both;}
.property_details .property_content .property_sidebar .share_property .share_btns{padding:8px 0 0; clear:both;}
.property_details .property_content .property_sidebar .share_property .share_btns .fb_share{float:left;}
.property_details .property_content .property_sidebar .share_property .share_btns .tweet_btn{float:left; margin-left:7px;}
/*===================================================================================*/
/*PROPERY DETIALS END================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*SEARCH PAGE LIST START=============================================================*/
/*===================================================================================*/
.search_holder{clear:both; background:#f7f7f7 url(../images/search_bg.jpg) left bottom repeat-x; padding:20px 0 0;}
.search_holder .search_top{background:url(../images/search_top.png) 0 0 no-repeat; width:1000px; height:12px; overflow:hidden;}
.search_holder .search_bottom{background:url(../images/search_bottom.png) 0 0 no-repeat; width:1000px; height:15px; overflow:hidden;}
.search_holder .search_shadow{background:url(../images/search_bg_shadow.png) 0 0 repeat-y; width:992px; padding:0 4px;}
.search_holder .search_content{background:#faf9f9 url(../images/search_bg_gradation.png) 0 0 repeat-x; padding:0 19px;}
.search_holder .search_content h2{color:#2f6b30; font-size:1.9em; background:url(../images/divider_search.gif) bottom repeat-x; font-weight:normal; padding:6px 0 16px; position:relative;}
.search_holder .search_content h2 span.gray{color:#626262;}
.search_holder .search_content h2 span.note{color:#626262; position:absolute; right:0; top:-2px; font-size:0.85em;}
.search_holder .search_content h3{color:#2f6b30; font-size:1.6em; font-weight:normal; padding:0 0 15px;}
.search_holder .search_hide{display:none;}
.search_holder .search_show_hide{height:20px;}
.search_holder .search_show_hide_active{}
.search_holder .search_show_hide a{background:url(../images/close_search.png) 0 0 no-repeat; width:49px; height:23px; display:block; margin:0 auto; display:none; outline:none;}
.search_holder .search_show_hide_active a{display:block;}

.search_holder .search_content .step_1{clear:both; padding:20px 0 5px;}
.search_holder .search_content .step_2{clear:both; padding:15px 0 0;}
.search_holder .search_content .search_col_1{float:left; width:295px; padding:0 60px 0 0;}
.search_holder .search_content .search_col_last{padding:0; float:right;}
.search_holder .search_content .search_col_1 .sc_row{clear:both; padding:0 0 12px;}
.search_holder .search_content .search_col_1 .sc_row .sc_left{float:left; width:118px; font-size:1.6em; color:#333; padding:5px 0 0;}
.search_holder .search_content .search_col_1 .sc_row .sc_right{float:right; width:174px;}
.search_holder .search_content .search_col_1 .sc_row input[type=checkbox]{*float:left;}
.search_holder .search_content .search_col_1 .sc_row label.chkbox{padding:4px 0 0 5px; float:left;  font-size:1.6em; color:#333; *padding:0 7px 0 0;}
.search_holder .search_content .search_col_1 .sc_row .selbox{width:143px;}
.search_holder .search_content .search_col_1 .sc_row .txtbox{width:158px; *border:1px solid #cfcfcf; *padding:2px 7px; *width:130px;}
.search_holder .search_content .search_col_1 .sc_row .txtarea{width:163px; height:55px; resize:none; *border:1px solid #cfcfcf; *padding:2px 7px; *width:130px;}
.search_holder .search_content .search_col_1 .sc_row input{margin:0 5px 0 0;}
.search_holder .search_content .search_col_1 .sc_row .info{float:left; margin:6px 0 0 10px;}
.search_holder .search_content .search_col_1 .sc_row .info a{background:url(../images/icon_info.png) 0 0 no-repeat; width:16px; height:16px; float:left;}

p.search_text {font-size:1.6em; color:#333;}
p.search_text a {color:#2F6B30; text-decoration:none;}

.search_holder .search_content .search_col_2{width:265px;}
.search_holder .search_content .search_col_2 .sc_row .sc_left{width:88px;}
.search_holder .search_content .search_col_3{padding:0;}
.search_holder .search_content .search_last{position:relative;}
.search_holder .search_content .search_btn{float:right; background:url(../images/search_btn.png) 0 0 no-repeat; width:102px; height:31px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; position:absolute; right:-5px; top:0;}
.search_holder .search_content .next_btn{float:right; background:url(../images/next_btn.png) 0 0 no-repeat; width:102px; height:31px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; position:absolute; right:0; top:0;}
.search_holder .search_content .note{color:#a7a7a7; font-size:1.34em; padding:10px 0; line-height:1.6;}
.search_holder .search_content .note span{color:#ff0000; font-size:1.2em; vertical-align:middle;}
.search_holder .search_content .cancel_signup{padding:53px 0 0;}
.search_holder .search_content .cancel_signup .signup_btn{float:right; width:102px; height:31px; border:none; outline:none; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; background:url(../images/signup_btn.png) 0 0 no-repeat;}
.search_holder .search_content .cancel_signup .cancel_link{float:right; color:#2f6b30; font-size:1.4em; margin:14px 20px 0 0;}
.search_holder .search_content .mail_img{float:right; margin:5px 0 0;}
.mail_img{max-width: 580px;}
.green_strip{clear:both; height:57px; background:url(../images/green_strip.png) 0 0 repeat-x; margin:0 0 -17px; position:relative; z-index:10; width:100%; float:left;}
.green_strip .signup_for_alerts{float:left; width:228px; height:31px; background:url(../images/signup_for_alerts.png) 0 0 no-repeat; text-align:center; color:#fff; line-height:30px; font-size:1.8em; text-decoration:none; margin:9px 0 0;}
.green_strip .show_result_as{float:right; padding:11px 0 0;}
.green_strip .show_result_as .show_res{float:left; font-size:1.6em; color:#fff; padding:3px 25px 0 0;}
.green_strip .show_result_as .view_tabs{float:left; font-size:1.6em;}
.green_strip .show_result_as .view_tabs li{float:left; margin:0 12px 0 0; height:54px;}
.green_strip .show_result_as .view_tabs li.current{background:url(../images/tab_active.png) left bottom no-repeat;}
.green_strip .show_result_as .view_tabs li a{float:left; color:#fff; text-decoration:none; height:25px;}
.green_strip .show_result_as .view_tabs li a.list{ background:url(../images/icons_view.png) 0 0 no-repeat; padding:2px 0 0 32px;}
.green_strip .show_result_as .view_tabs li a.map{ background:url(../images/icons_view.png) -66px 0 no-repeat; padding:2px 0 0 32px;}

.property_list_view{clear:both; padding:30px 0 0;}
.property_list_view .pro_row{clear:both; padding:0 0 50px; position:relative;}
.property_list_view .pro_row .back_on_market{width:433px; height:39px; background:url(../images/back_on_market.png) repeat; position:absolute; left:0; top:0;}
.property_list_view .pro_row .back_on_market em{font-size:2.1em; color:#fff; background:url(../images/back_on_market_icon.png) 0 0 no-repeat; padding:0 0 0 44px; height:28px; display:block; margin:6px 0 0 12px; line-height:1.2;}
.property_list_view .pro_row .pro_img{float:left;}
.property_list_view .pro_row .pro_details{float:right; width:550px; position:relative; padding:0 0 35px; min-height:211px;}
.property_list_view .pro_row .pro_details .pro_price_ref{background:#a5a5a5; padding:5px 15px 7px; color:#fff; margin:0 0 20px;}
.property_list_view .pro_row .pro_details .pro_price_ref span{font-size:1.9em; float:left;}
.property_list_view .pro_row .pro_details .pro_price_ref em{font-size:1.8em; float:right;}
.property_list_view .pro_row .pro_details h2{color:#2f6b30; font-size:1.9em; font-weight:normal;}
.property_list_view .pro_row .pro_details h2 a{text-decoration:none; color:#2f6b30;}
.property_list_view .pro_row .pro_details h2 a:hover{text-decoration:underline;}
.property_list_view .pro_row .pro_details p{line-height:1.5;}
.property_list_view .pro_row .pro_details strong{font-weight:600;}
.property_list_view .pro_row .pro_details .pro_functions{clear:both; position:absolute; right:0; bottom:0;}
.property_list_view .pro_row .pro_details .pro_functions a{float:right; width:152px; height:31px; background:url(../images/pro_detail_btns.png) 0 0 no-repeat; text-align:center; color:#fff; text-decoration:none; font-size:1.8em; line-height:29px; margin-left:1px;}

.property_pagination{clear:both; background:url(../images/divider_testi.gif) 0 0 repeat-x; padding:15px 0 30px; max-width:1000px; margin:0 auto;}
.property_pagination .pro_pgs{float:right;}
.property_pagination .pro_pgs .next_prev{float:left; color:#2f6b30; font-size:1.4em; margin:0 0 0 12px;}
.property_pagination .pro_pgs .pg_nums{float:left; margin:0 0 0 8px;}
.property_pagination .pro_pgs .pg_nums a{float:left; color:#2f6b30; font-size:1.4em; width:17px; height:17px; line-height:1.2; background:url(../images/pg_num.png) 0 0 no-repeat; text-align:center; text-decoration:none; margin:0 0 0 3px;}
.property_pagination .pro_pgs .pg_nums a:hover,
.property_pagination .pro_pgs .pg_nums a.current{color:#a5a5a5;}

.listing_contents{clear:both;}
#map_canvas{width:100%; height:715px; margin-bottom:10px;}

.gmap_popup{clear:both; width:254px;}
.gm-style-iw,
.gm-style-iw div{overflow:visible !important;}
.gm-style-iw{width:254px !important; padding:3px 0 0 !important;}

.gmap_popup h3{font-size:1em; font-weight:normal !important; color:#7e7e7e; padding:5px 0 3px;}
.gmap_popup a{color:#2f6b30; float:left;}
.gmap_popup span{color:#2f6b30; float:right;}

/*CSS ADDITIONS 26 FEB 2014 START===============================================*/
.search_holder{position:relative; z-index:11;}
.search_holder .search_content .search_col_1 .sc_row .info{position:relative;}
.search_holder .search_content .search_col_1 .sc_row .info .info_popup{position:absolute; left:0px; bottom:25px; padding:0 10px; background:#fff; border:1px solid #c9c9c9; width:150px; margin-left:-78px; display:none;}
.search_holder .search_content .search_col_1 .sc_row .info .info_popup_arrow{position:absolute; left:50%; bottom:-9px; width:14px; height:9px; background:url(../images/popup_arrow.png) 0 0 no-repeat; margin-left:-7px;}
.search_holder .search_content .search_col_1 .sc_row .info p{}
/*CSS ADDITIONS 26 FEB 2014 END=================================================*/


/* SIJO EDITS 28 FEB 2014 ======================================================*/

.price {
    color: #2F6B30;
    font-size: 1.9em;
    font-weight: normal;
    text-align: justify;
}

.ref {
    color: #2F6B30;
    font-size: 1.6em;
    font-weight: normal;
    text-align: justify;
    float:right;
    padding-top:8px;
}


.map_canvas {
    width:319px;
    height:343px;
}

.green_btn .view_map {color:#ffffff;}
.mailto {text-decoration:none;}

/* SIJO EDITS 28 FEB 2014 END ==================================================*/



.property_details .large-images .bx-prev{left:0px !important;}
.property_details .large-images .bx-next{right:0px !important;}
.hideprop {display:none !important;}



/* SHORTLIST TAB ======================================================*/

#viewshortlisttab a{
	background:url(../images/shortlist_tab.png);
    height: 129px;
    margin-top: 20px;
    position: absolute;
    width: 49px;
	z-index:9999;

}

/* SHORTLIST TAB END ==================================================*/



.shortlist_buttons a{
background: url(../images/pro_detail_btns.png) 0 0 no-repeat !important;
    color: #FFFFFF;
    float: right;
    font-size: 1.8em;
    height: 31px;
    line-height: 29px;
    margin-left: 1px;
    text-align: center;
    text-decoration: none;
    width: 152px;
}

.shortlist_buttons_2 a{
background: url(../images/pro_detail_btns.png) 0 0 no-repeat !important;
    color: #FFFFFF;
    font-size: 1.0em;
    height: 31px;
    line-height: 29px;
    margin-right: 1px;
    text-align: center;
    text-decoration: none;
    width: 152px;
	padding:5px 10px;
}



#shortlistsubmit{
background: url(../images/pro_detail_btns.png) 0 0 no-repeat !important;
    color: #FFFFFF;
    font-size: 1.0em;
    height: 31px;
    line-height: 29px;
    margin-right: 1px;
    text-align: center;
    text-decoration: none;
    width: 152px;
	padding:5px 10px;
}

.statcounter{ display:none; }
.show{ displat:block !important;}


.content .sell_your_property{}
.content .sell_your_property h2{color:#2f6b30; font-size:2.6em; font-weight:400; text-align:left; font-size:25px;}
.content .sell_your_property p{color:#353535; text-align:left; font-size:1.6em;}
.content .sell_your_property ul{font-size:1.6em; text-align:left; padding:0 0 25px;}
.content .sell_your_property ul li{/*background:url(../images/bullet_li.gif) 0 8px no-repeat; */padding:0 0 5px 10px;}
.content .sell_your_property ul li strong{font-weight:600;}
.content .sell_your_property h3{color:#2f6b30; font-size:2em; font-weight:400; text-align:left; margin-bottom:10px;}
.content .sell_your_property .what_client_says{padding:0 0 20px;}
.content .sell_your_property .what_client_says p{font-size:1.6em;}
.content .sell_your_property .what_client_says p em{color:#2f6b30;}
.content .sell_your_property .what_client_says p span{color:#353535; font-size:0.9em;}

.content .sell_your_property .what_client_says .rs_slider{
height: 250px;
min-height: 240px;
font-size:1.1em;
}
.content .sell_your_property .listing_style li{background:url(../images/bullet_li_1.gif) 0 6px no-repeat; padding:0 0 5px 15px;}

.content .sell_your_property .content_banner{background:#fff; border:3px solid #dcdcdc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-align:center; font-size:2em; color:#353535; padding:8px 0; margin:15px 0 30px;}
.content .sell_your_property .content_banner span{color:#2f6b30;}

.market_appraisal_frm{background:#e8e8e8; padding:10px 15px 10px; margin-bottom:40px;}
.market_appraisal_frm h2{font-size:2.8em; color:#3d753e; padding:0 0 20px; font-weight:400;}
.market_appraisal_frm h3{font-size:1.6em; color:#353535; font-weight:400; padding:0 0 20px;}
.market_appraisal_frm .ma_frm_row{padding:0 0 15px;}
.market_appraisal_frm .ma_frm_row .ma_frm_left{font-size:1.8em; float:left; width:95px;}
.market_appraisal_frm .ma_frm_row .ma_frm_right{float:right; width:220px;}
.market_appraisal_frm .ma_frm_row .ma_frm_right .txtbox{background:#fff; width:200px; padding:5px 10px; height:23px; border:none; outline:none;}
.market_appraisal_frm .ma_frm_row .submit_btn{background:url(../images/lets_do_it_btn.png) 0 0 no-repeat; width:144px; height:31px; outline:none; border:none; cursor:pointer; font-size:0; line-height:999px; overflow:hidden; margin:10px 0 0; float:right;}

.excellence_yrs{background:url(../images/excellence.png) 0 0 no-repeat; padding:0 0 0 156px; min-height:137px; margin-bottom:40px;}
.excellence_yrs h2{font-size:2.3em; color:#2f6b30; font-weight:400; margin:27px 0 0; padding-top:15px;}
.excellence_yrs h3{font-size:2em; color:#424242; font-weight:400;}

.facebook_feed{margin:0 0 55px;}
.facebook_feed iframe{width:100% !important; background:#fff !important;}


/*********************************/
.solid_gallery_testimonial {
    background:#E0E3E8 none repeat scroll 0 0;
    clear: both;
    margin-bottom: 3px;
	
}

.solid_gallery_testimonial a {
    font-family: "myriad-pro" !important;
    font-style: italic;
    text-decoration: none !important;
	color:#4f4f4f !important;
}
.solid_gallery_testimonial a > p{
	font-size:18px !important;
}

#testimonial_slide > li > a {
    text-decoration: none;
}



.solid_gallery_testimonial > p {
    font-size: 16px;
    font-style: italic;
	padding-top:0px;
	clear:both;
	
}


.rs_slider > li > a > h4 {
    font-size: 21px;
	padding:35px 0 0 35px;
	background:#E0E3E8 !important;
}
.property_details .rs_slider > li > a > h4 {
	
    font-size: 21px;
	padding:35px 0 0 35px;
	background:#d9d9d9 !important;
	margin-top:20px;
	
}
.property_details .solid_gallery_testimonial > p {
    min-height:50px;
}
.solid_gallery_testimonial > h5 {
    font-size: 18px;
    font-style: italic;
	 padding-top: 20px;
}

/************search page testimonial*********************/

.sell_property_box {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-top: 30px;
    min-height: 200px;
	overflow:hidden;
}

.sell_property_box1 {
    background: #e0e3e8 none repeat scroll 0 0;
    float: left;
    min-height: 100px;
    padding: 15px;
    width: 60%;
	
}



.sell_property_box ul {
    background:#E0E3E8 none repeat scroll 0 0;
    float: right;
    width: 35%;
}
.sell_property_box ul > p {
    font-size: 16px;
    font-style: italic;
}

.sell_property_box ul h5 {
    font-size: 14px;
}

.sell_property_box1 img {
    border: 1px solid #ffffff;
    float: left;
}
.sell_property_box1_info {
    float: right;
    min-height: 100px;
    width: 48%;
	padding:0;
}
.sell_property_box1_info > h3 {
	color:#2f6b30;
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
}
.sell_property_box1_info h4 {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
}
.sell_property_img{ width:48%; float:left;}
.sell_property_img img{ width:100%; height:auto;}
.sell_property_box1_info a{
	background: rgba(0, 0, 0, 0) url(../images/sell_property_box1_info.png) no-repeat scroll 0 0;
  	clear: both;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 1.8em;
    height: 31px;
    line-height: 29px;
    margin-left: 1px;
    margin-top: 16px;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

.normal_overlay {
    background:rgba(0, 0, 0, 0) url("../images/gallery_overlay_bg.png") repeat scroll 0 0;
    bottom: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
}

















/*===================================================================================*/
/*BLOG START=========================================================================*/
/*===================================================================================*/
.blog_banner{background:url(../images/banner_blog.jpg) 50% 0 no-repeat fixed;}
.blog_banner_article{background:url(../images/banner_blog_article.jpg) 50% 0 no-repeat fixed;}
.blog_pg_title{ width:100%; padding:25px 0; clear:both;}

.blog_pg_title h3 {
    display: block;
    font-size: 27px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
.blog_pg{clear:both;}
.blog_pg .blog_list{}
.blog_pg .blog_list .blog_box{width:30.5%; margin:0 4.25% 50px 0; float:left;}
.blog_pg .blog_list .blog_box_last{margin-right:0;}
.blog_pg .blog_list .blog_box .blog_img{position:relative; overflow:hidden;}
.blog_pg .blog_list .blog_box .blog_img img{display:block; width:100%; height:auto;}
.blog_pg .blog_list .blog_box .blog_img a.blog_hover{display:block; position:absolute; left:0; top:100%; width:100%; height:100%; background:#345736; font-size:2.3em; color:#fff; text-decoration:none; text-align:center;}
.blog_pg .blog_list .blog_box .blog_img a.blog_hover span.b_table{display:table; width:100%; height:100%; vertical-align:middle;}
.blog_pg .blog_list .blog_box .blog_img a.blog_hover span.b_table span.b_cell{display:table-cell; width:100%; height:100%; vertical-align:middle; padding:0 25px; font-size: 16px;}
.blog_pg .blog_list .blog_box h2{font-size:3.2em; line-height:0.8;  font-weight:400; text-align:center; clear:both; padding:15px 0 20px;}
.blog_pg .blog_list .blog_box h2 a{text-decoration:none; color:#455560; font-size:20px;}
.blog_pg .plus_blog{display:block; width:42px; height:42px; padding:0; text-align:center; font-size:4.8em; line-height:1; text-decoration:none; border:2px solid #1ebff1; margin:30px auto; background:url(../images/add_blog.png) center no-repeat;}

.banner_inner .banner_no_quote{background:none;}

.blog_article{padding:70px 0;}
.blog_article p.date{font-size:2em;}
.blog_article p{margin:0 0 20px; padding:0 0 20px;text-align: justify;font-size:1.6em;}
.blog_article h2{font-size:2.4em;}
.blog_article p a{color:#1ebff1; text-decoration:none;}
.back_to_blog{display:block; color:#1ebff1; text-decoration:none; font-size:3em; text-align:center; border:2px solid #1ebff1; height:44px; line-height:44px; width:245px; margin:45px 0 20px;}


.banner_inner {
    clear: both;
    height: 453px;
    margin:5px 0 0;
    position: relative;
}
.banner_quote {
    padding-top: 300px;
    text-align: center;
}
.banner_inner .banner_quote h2 {
    color: #fff;
    font-size: 5em;
    font-weight: 300;
}
.blog_article h3 {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 30px;
}
.blog_article h4 {
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 15px;
}
.blog_article img {
    float: left;
    margin: 0 20px 20px 0;
}


#gallery_pg .solid_gallery_testimonial {
    margin: 0 auto;
    max-width: 100%;
    padding: 35px;
    width:93%;
    max-width:93%;
}

.sell_your_property .solid_gallery_testimonial {
    padding: 35px;
}
.blog_text {
    clear: both;
}


/*===================================================================================*/
/*BLOG END===========================================================================*/
/*===================================================================================*/

@media only screen and (min-width:320px) and (max-width:480px) {


.sell_property_box:after {
    content: '';
    display: block;
    clear: both;
}
.sell_property_img, .sell_property_box1_info{
    width: 100%;
}
.sell_property_box ul{
    float: left;
    width:100%;
	min-height:175px !important;
}
.sell_property_box1 {
    margin-bottom: 25px;
    width: 93%;
}
/*****************blog responsive***************************/
.blog_pg .blog_list .blog_box {
    float: left !important;
    margin: 0 4.25% 50px 0 !important;
    width: 99.5% !important;
}
.blog_pg .blog_list .blog_box_last {
    margin-right:0 4.25% 50px 0 !important;
}
.blog_pg .blog_list .blog_box h2 a {
    font-size: 15px !important;
}

.blog_article img { float:none;}


#gallery_pg .solid_gallery_testimonial {
    margin: 0 auto;
    max-width: 100%;
    min-height: 150px;
    padding: 35px;
    width: 260px;
}
.blog_text {
    clear: both;
}

.blog_text p{
    clear: both;
    font-size:1.6em;
}
.sell_property_box1_info {
   padding: 25px 0;
}
	
	

}
@media only screen and (min-width:481px) and (max-width:767px) {
	
#gallery_pg .solid_gallery_testimonial {
    margin: 0 auto;
    max-width: 100%;
    min-height: 300px;
    padding: 35px;
    width: 261px;
}

	
}
@media only screen and (min-width:767px) and (max-width:998px) {
	
	
#gallery_pg .solid_gallery_testimonial {
    margin: 0;
    max-width:93%;
    padding: 35px;
}
	
}

@media only screen and (min-width:481px) and (max-width:998px) {

.sell_property_box1{ width:96%;}
.sell_property_box:after {
    content: '';
    display: block;
    clear: both;
}
.sell_property_box ul{ min-height: auto;}
.sell_property_box1{ margin-bottom:25px;}
.sell_property_box1_info{ width:100%;}
.sell_property_box ul {
    float: left;
    width:100%;
}
.sell_property_img{ width:25%;}
.sell_property_box1_info {
    width: 71%;
}

/*****************blog responsive***************************/
.blog_pg .blog_list .blog_box {
    float: left !important;
    margin: 0 4.25% 50px 0 !important;
    width: 45.6% !important;
}
.blog_pg .blog_list .blog_box_last {
    margin-right:0 4.25% 50px 0 !important;
}
.blog_pg .blog_list .blog_box h2 a {
    font-size: 15px !important;
}





}
@media only screen and (max-width:400px){
	.quick_search{ width:90%; background:url("../images/quick_search_box.png") no-repeat scroll 0 0 / cover !important;}
	
	
}
@media only screen and (max-width:1023px){
	
	.solid_gallery_testimonial > p {
		min-height:auto;
	}




}
@media only screen and (min-width:767px) and (max-width:1023px){
	
		#gallery_pg .solid_gallery_testimonial {
		width:88% !important;
		float:left !important;
		margin:0px !important;
	}
	
}
@media only screen and (min-width:999px){
	
	.sell_property_box {
		display: flex;
		justify-content: space-between;
	}
	.sell_property_box1_info {
	padding: 0;
	}
	#testimonial_slide .solid_gallery_testimonial {
		padding: 14px 35px;
	}
	
	
}
@media only screen and (max-width:998px){

	#testimonial_slide .solid_gallery_testimonial {
		padding: 14px 35px 35px;
	}

}

@media only screen and (max-width:767px){
	
	.home_content{ float:left; width:100%;}
	.home_content_img{ float:none; width:155px;margin:25px auto; clear:both;}
	.home_content_img img{ width:100%;}
	
}
@media only screen and (min-width:768px){
	
	#gallery_pg .solid_gallery_testimonial {
		margin: 0 auto;
		max-width: 93%;
		padding: 50px;
		width:89.5%;
		margin-bottom:3px;
		min-height:110px;
	}
	.home_content_img{ float:right; width:155px;}
	.home_content_img img{ width:100%;}
	
}
@media only screen and (min-width:768px) and (max-width:1023px){
	
	.home_content{ float:left; width:75%;}

}
@media only screen and (min-width:1024px){
	
	.home_content{ float:left; width:80%;}
	.intro_txt .intro_content .show_hide{ margin-top:-30px !important;}
	
}
.jqTransformSelectWrapper{ min-width:100px;}
.jqTransformSelectWrapper > div {
    display: inline-block;
    height: 30px;
    width: 100%;
	min-width:125px;
}
@media only screen and (max-width:999px){
	
.burger_nav {
    color: #3f5f45;
    display: inline-block;
    font-size: 20px;
    margin-top: 12px;
    text-transform: uppercase;
}

	
}
@media only screen and (min-width:1000px){
	
	.burger_nav{ display:none;}
	
}