@charset "utf-8";
/* CSS Document */

.show_menu{float:left; width:35px; height:35px; text-decoration:none; margin:9px 10px 8px; background:url(../images/menu_icon.png) 0 0 no-repeat; background-size:cover; display:none;}

.search_chkboxes_btn{clear:both;}

.desktop_hide{display:none;}
.desk_tab_hide{display:none;}

#open_search{display:none;}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 999px) {
	
	input[type=text], input[type=submit], textarea, select{-webkit-appearance:none; border-radius:0; border:1px solid #ccc;}
	input[type=submit]{border:none;}
	
	.tab_hide{display:none;}
	.desktop_hide{display:block;}
	
	.wrapper{width:auto; padding:0 15px;}
	.header .navigation{height:auto;}
	.header .navigation .wrapper{padding:0;}
	.header .navigation .top_menu{width:auto; float:none; background:#edecec; padding:10px; clear:both; display:none;}
	.header .navigation .top_menu li{float:none; background:none;}
	.header .navigation .top_menu li a{float:none; height:auto; padding:7px 12px; border-bottom:1px solid #fff; display:block;}

	.header .navigation .top_menu li a:hover,
	.header .navigation .top_menu li.current a{background:url(../images/active_link_2x.png) 1px 15px no-repeat; background-size:8px auto;}
	
	.header .socialize a.fb{background:url(../images/socialize_2x.png) 0 0 no-repeat; background-size:auto 20px;}
	.header .socialize a.tw{background:url(../images/socialize_2x.png) -25px 0 no-repeat; background-size:auto 20px;}
	.header .socialize a.pn{background:url(../images/socialize_2x.png) -50px 0 no-repeat; background-size:auto 20px;}

	.show_menu{display:block;}

	.intro_txt .intro_top,
	.intro_txt .intro_bottom{display:none;}
	.intro_txt .intro_content{padding:15px 25px; float:none; width:auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
	

	.footer{padding:20px 0 25px;}
	.footer .footer_left{float:none; text-align:center; padding:0 0 20px; width:auto;}
	.footer .footer_left ul li{float:none; display:inline-block; padding:0 18px 0 10px; margin:0;}
	.footer .footer_left ul li a{float:none; display:inline-block;}
	.footer .footer_right{float:none; background:#fff; width:548px; height:61px; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-align:center;}
	.footer .footer_right img{float:none; margin:12px 0 0; display:inline-block;}


	.innerpg_banner{position:relative !important; height:300px;}
	.banner_title{clear:both; height:auto; width:auto; margin:-85px 0 0; float:left; position:relative; z-index:999;}
	.banner_title h1{margin:0;}
	
	
	
	
	
	/*.search_holder{clear:both; background:#f7f7f7 url(../images/search_bg.jpg) left bottom repeat-x; padding:20px 0 0;}*/
	.search_holder .search_top,
	.search_holder .search_bottom{display:none;}
	.search_holder .search_shadow{background:none; width:auto; padding:0 4px;}
	.search_holder .wrapper{padding:0 5px;}
	
	.search_holder .search_content{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:0 15px;}
	/*
	.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:32%; padding:0 2% 0 0;}
	.search_holder .search_content .search_col_last{padding:0; float:right;}
	.search_holder .search_content .mail_img{width:32%;}
	.search_holder .search_content .cancel_signup{padding:10px 0 30px; margin-bottom:10px;}
	
	.search_holder .search_content h2{padding:8px 0;}
	.search_holder .search_content h2 span.note{position:relative; padding:5px 0 0; display:block;}
	/*.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:none; width:auto; padding:5px 0;}
	.search_holder .search_content .search_col_1 .sc_row .sc_right{float:none; width:auto;}
	.search_holder .search_content .search_col_1 .sc_row label.chkbox{font-size:1.4em;}
	.search_holder .search_content .search_col_1 .sc_row .selbox{width:143px;}
	.search_holder .search_content .search_col_1 .sc_row .jqTransformInputWrapper,
	.search_holder .search_content .search_col_1 .sc_row .jqTransformSelectWrapper{width:100% !important}
	.search_holder .search_content .search_col_1 .sc_row .txtbox{width:94%; padding:5px 3%;}
	.search_holder .search_content .search_last{position:static;}
	.search_holder .search_content .search_col_1 .sc_row .jqTransformSelectWrapper ul{width:100% !important; height:auto !important;}
	
	/*
	
	.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_2x.png) 0 0 no-repeat; background-size:16px 16px;}	
	
	
	.search_chkboxes_btn{position:relative; padding-bottom:32px;}
	.search_holder .search_content .search_btn{float:none; position:relative; margin:0 0 0 -51px !important; clear:both; position:absolute; left:50%; top:auto; bottom:5px;}
	
	
	.search_holder .search_content .search_col_1 .sc_row .info .info_popup{background:#fff url(../images/close_info.png) 98% 5px no-repeat; background-size:22px 22px;}
	
	.green_strip .show_result_as{display:none;}	
	
	.property_list_view .pro_row{}
	.property_list_view .pro_row .pro_img{width:38%;}
	.property_list_view .pro_row .pro_details{width:auto; float:none; padding:0 0 0 40%; overflow:visible !important}
	.property_list_view .pro_row .pro_details .pro_price_ref.clearfix{width:94%; float:left; padding:5px 3% 7px;}
	.property_list_view .pro_row .pro_details .pro_price_ref.clearfix:after{clear:none;}
	.property_list_view .pro_row .pro_details .pro_functions{position:relative;}
	.property_list_view .pro_row .pro_details .pro_functions a{width:auto; height:31px; background:url(../images/pro_detail_btns.png) 0 0 no-repeat; font-size:1.5em; line-height:29px; padding-left:10px; padding-right:10px; margin-left:5px;}
	
	.property_list_view .pro_row .back_on_market{width:38%; height:33px;}
	.property_list_view .pro_row .back_on_market em{font-size:1.3em; background:url(../images/back_on_market_icon.png) 0 0 no-repeat; background-size:20px auto; padding:0 0 0 24px; margin:6px 0 0 5px;}
	
	.content{padding:40px 15px;}
	.content .content_left{width:60%;}
	.content .sidebar{width:37%;}
	
	.market_appraisal_frm .ma_frm_row .ma_frm_left{font-size:1.6em; float:none; width:auto; padding-bottom:5px;}
	.market_appraisal_frm .ma_frm_row .ma_frm_right{float:none; width:auto;}
	.market_appraisal_frm .ma_frm_row .ma_frm_right .txtbox{width:94%; padding:5px 3%;}
	
	
	.content .sidebar .sb_gallery{max-width:330px; margin:0 auto;}
	.content .sidebar .sb_gallery h3{padding-bottom:15px;}
	.content .sidebar .sb_gallery .sb_slider{clear:both; width:auto; max-width:330px; height:auto; margin:12px auto 0; float:none; overflow:hidden;}
	.content .sidebar .sb_gallery .sb_slider img{max-width:100%; height:auto; display:block;}
	.content .sidebar .sb_gallery .bx-controls{display:none;}
	.content .sidebar .green_btn{max-width:350px; margin:0 auto;}
	
	
	.gallery_pg .gallery_thumb{float:left; width:32.5%; margin-right:0.5%; height:auto; overflow:visible;}
	.gallery_pg .gallery_thumb img{display:block; width:100%; height:auto; display:block;}
	.gallery_pg .gallery_thumb:nth-child(3n){clear:left;}
	.gallery_pg .gallery_thumb .gal_overlay{position:static}
	.gallery_pg .gallery_thumb .gal_overlay p{font-size:1.4em; padding:12px 19px;}
	
	
	#viewshortlisttab a{margin-top:125px;}
	.property_details .property_gallery .property_thumbs_holder{display:none;}
	
	
	.property_details .property_content{background:none;}
	.property_details .property_content .property_tabs{float:left; width:648px; width:63%;}
	.property_details .property_content .property_sidebar{float:right; width:321px; width:32%; margin:0; padding-bottom:15px; padding:0 1.5% 15px; background:#d9d9d9;}
	
	.property_details .property_content .property_tabs .tabs_navi{font-size:1.5em;}
	.property_details .property_content .property_tabs .tabs_navi li a{width:auto; padding:7px 10px 3px;}
	
	
	.property_details .property_content .property_sidebar .property_location h2{font-size:1.6em; float:none; text-align:center; padding:5px 0;}
	.property_details .property_content .property_sidebar .property_location .view_map{float:none; display:block; margin:0 auto 5px; font-size:1.5em; text-align:center;}
	.property_details .property_content .property_sidebar .property_location .view_map span{display:block; text-align:center;}
	
	.property_details .property_content .property_sidebar .property_location .gmap{width:100%; height:220px;}
	.property_details .property_content .property_sidebar .property_location .gmap iframe,
	.property_details .property_content .property_sidebar .property_location .gmap .map_canvas{width:100% !important; height:100% !important;}
	
	/*
	.property_details .property_content .property_sidebar .property_location .gmap .shad_top,
	*/
	.property_details .property_content .property_sidebar .property_location .gmap .shad_bottom{width:100%;}
	.property_details .property_content .property_sidebar .property_location .gmap .shad_left,
	.property_details .property_content .property_sidebar .property_location .gmap .shad_right{height:100%; top:0;}
	/*
	.property_details .property_content .property_sidebar .property_location .gmap .shad_bottom,
	.property_details .property_content .property_sidebar .property_location .gmap .shad_left,
	.property_details .property_content .property_sidebar .property_location .gmap .shad_right{display:none;}
	*/
	.property_details .property_content .property_sidebar .property_location .gmap .shad_top{width:auto; height:auto; left:0; top:0; bottom:0; right:0;}

	.property_details .property_content .property_sidebar .viewing{}
	.property_details .property_content .property_sidebar .viewing h2{font-size:1.5em;}
	.property_details .property_content .property_sidebar .viewing h2 span{white-space:normal;}
	.property_details .property_content .property_sidebar .viewing h3{font-size:1.7em;}
	.property_details .property_content .property_sidebar .viewing em{font-size:1.4em;}


	.property_details .property_content .property_sidebar .property_functions{}
	.property_details .property_content .property_sidebar .property_functions .add_to_shortlist{float:none;}
	.property_details .property_content .property_sidebar .property_functions .add_to_shortlist span{width:auto;}
	.property_details .property_content .property_sidebar .property_functions .brochure{float:none;}
	.property_details .property_content .property_sidebar .property_functions .brochure span{width:auto;}
	
	.property_details .property_content .property_tabs .property_tab_contents{min-height:0; height:auto !important;}

	#body-content-shortlist{}
	#body-content-shortlist > div{width:auto !important;}
	#body-content-shortlist div:nth-child(2) img{display:none;}
	#body-content-shortlist #main-image{width:40% !important;}
	#body-content-shortlist #main-image img{max-width:100%; height:auto;}
	
	
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	.desk_tab_hide{display:block;}
	
	.header .header_top{height:auto;}
	.header .header_top .logo {
		display: block;
		float: none;
		margin: 0 auto 20px;
		padding-top: 20px;
		width: 210px;
	}
	
	.header .header_top .phone_email{float:none; padding:0 0 10px; text-align:center;}
	.header .header_top .phone_email .phone{text-align:center;}
	.header .socialize{float:none; text-align:center;}
	.header .socialize a{float:none; display:inline-block;}
	.header .header_top .phone_email a.login_btn{float:none; display:inline-block;}
	
	.quick_search{margin:25px 0 0;}
	.intro_txt{margin:25px 0 0;}
	
	.footer .footer_right{width:auto; height:auto; padding:10px 0;}
	.footer .footer_left ul li{margin:7px;}
	.footer .footer_right img{float:none; display:inline-block; margin:5px 0;}
	
	
	
	.innerpg_banner{height:200px;}
	.banner_title{margin:-65px 0 0;}
	.banner_title h1{font-size:2em;}
	.banner_title h1 span{height:auto; padding:5px 22px 5px 16px;}

	#open_search{display:block; font-size:15px; width:225px; padding:2px 0; margin:8px auto; color:#fff; text-decoration:none; font-weight:400; background:#4e8f4e url(../images/btn_bg.jpg) bottom repeat-x; text-align:center; font-size:1.8em;}
	
	/*.search_holder{clear:both; background:#f7f7f7 url(../images/search_bg.jpg) left bottom repeat-x; padding:20px 0 0;}*/
	.search_holder .search_top,
	.search_holder .search_bottom{display:none;}
	.search_holder .search_shadow{background:none; width:auto; padding:0 4px;}
	
	
	.search_holder .search_content{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
	/*
	.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; border:1px solid red;}
	.search_holder .search_content .step_2{clear:both; padding:15px 0 0; border:1px solid blue;}
	*/
	
	
	.search_holder .search_content .search_col_1{float:left; width:100%; padding:0;}
	
	
	/*.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:none; width:auto; padding:5px 0;}
	.search_holder .search_content .search_col_1 .sc_row .sc_right{float:none; width:auto;}
	.search_holder .search_content .search_col_1 .sc_row label.chkbox{font-size:1.4em;}
	*/
	
	/*
	.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;}	
	*/
	
	/*.search_holder .search_content .search_btn{float:right; position:relative; margin:15px 0 0 !important; clear:both;}*/
	
	.green_strip{height:auto; margin:0; float:none; background:#2f6b30; padding:10px 0 0; box-shadow:0px 4px 4px #888;}
	.green_strip .signup_for_alerts{float:none; display:block; margin:0 auto 10px !important; clear:both;}
	.green_strip .show_result_as{display:none;}	
	
	.property_list_view .pro_row{ max-width:433px; margin:0 auto 30px; border-bottom:1px solid #e8e8e8; padding-bottom:30px;}
	.property_list_view .pro_row .pro_img{width:auto; max-width:100%; display:block; float:none; margin:0 auto;}
	.property_list_view .pro_row .pro_details{padding:0;}
	.property_list_view .pro_row .pro_details .pro_price_ref span{font-size:1.7em;}
	.property_list_view .pro_row .pro_details .pro_price_ref em{font-size:1.6em;}
	/*
	.property_list_view .pro_row .pro_details .pro_price_ref.clearfix{width:94%; float:left; padding:5px 3% 7px;}
	.property_list_view .pro_row .pro_details .pro_price_ref.clearfix:after{clear:none;}
	.property_list_view .pro_row .pro_details .pro_functions{position:relative;
	}*/
	.property_list_view .pro_row .pro_details .pro_functions a{font-size:1.3em; line-height:29px; padding-left:10px; padding-right:10px; margin-left:5px;}
	.property_list_view .pro_row .back_on_market{width:100%;}
	.search_holder .search_content .mail_img{display:none;}
	
	.content{padding:25px 15px;}
	.content .content_left{width:auto; float:none;}
	.content .sidebar{width:auto; float:none;}
	
	.content .sidebar .sb_gallery h3{font-size:1.4em;}
	.content .sidebar .sb_gallery .view_gallery_btn{width:100px; font-size:1.4em; background-size:100% 100%;}


	.gallery_pg .gallery_thumb{float:none; clear:both; width:auto; max-width:330px; margin:0 auto 10px;}
	.gallery_pg .gallery_thumb:nth-child(3n){clear:none;}
	.gallery_pg h1{clear:both; float:none; text-align:center; padding-top:20px;}
	.gallery_pg .sell_with_us{float:none !important; margin:0 auto !important; display:block; width:250px; height:auto; background:url(../images/sell_your_property.jpg) 0 0 no-repeat; background-size:100% 100%; line-height:18px; font-size:1.4em; padding:7px 10px;}
	
	
	#viewshortlisttab a{margin-top:4px; background:url(../images/shortlist_tab.png) 0 0 no-repeat; width:35px; height:92px; background-size:100% auto;}
	
	.property_details .property_title{padding-left:20px; padding-right:20px; text-align:center;}
	.property_details .property_title h1{float:none; font-size:1.7em; text-align:center; padding-bottom:10px;}
	.property_details .property_title .back_to_search{float:none;}
	
	



	.property_details .property_content .property_tabs{float:none; width:auto; margin:0 auto 25px;}
	.property_details .property_content .property_sidebar{float:none; width:auto; padding:0 10px 15px; max-width:350px; margin:0 auto;}
	
	
	
	.property_details .property_content .property_tabs .tabs_navi{font-size:1.4em; margin-left:0 !important; float:none; margin-bottom:1px;}
	.property_details .property_content .property_tabs .tabs_navi li{float:none; clear:both; padding:0;}
	.property_details .property_content .property_tabs .tabs_navi li a{width:auto; padding:7px 10px; float:none; display:block; margin:1px 1px 0 1px; border:1px solid #999; background:#999;}
	.property_details .property_content .property_tabs .tabs_navi li a:hover,
	.property_details .property_content .property_tabs .tabs_navi li.ui-tabs-active a{border:1px solid #dadada; margin:1px 1px 0 1px; padding:7px 10px;}
	.property_details .property_content .property_tabs .tabs_padding{padding:15px 10px 10px;}
	
	.property_details .property_content .property_sidebar .property_location .gmap{width:100%; height:180px;}
	
	.price{font-size:1.5em; float:none; display:block;}
	.ref{font-size:1.2em; float:none; display:block;}
	
	#body-content-shortlist #main-image{display:none;}
	#body-content-shortlist > div{padding-left:0 !important;}
	#body-content-shortlist .fm-req,
	#body-content-shortlist .fm-req label{margin-left:0 !important;}

	
}