/*
Theme Name: wpresidence
Template: wpresidence
Author: WP Estate
Version: 1.0
Updated: 2015-01-25 18:19:31
*/

@charset "UTF-8";

/* GENERAL STYLES
************/
h1, h2, h3, h4, h5, h6 { 
	font-family:"Roboto", sans-serif;
	font-weight:100; 
}

a.contact-box, a.backtop { color:#fff; }
/* TOP BAR STYLES
************/
.top_bar .social_sidebar_internal a:hover { color:#295db2 !important; }
/* NAV STYLES
************/
#access a { 
	font-family:"Roboto Condensed", sans-serif;
	text-transform:uppercase;
	font-weight:700;
}
.mobile_header { background-color:#fff;}
.mobile_header i { color:#000;}

/* HEADER MAP STYLES
**************/
.archive .header_media, .single-post .header_media, .page .header_media , .single-estate_agent .header_media { display:none; }
.tax-property_category .header_media, .page-template-property_list .header_media, .home .header_media, .page-template-single-idx .header_media {display:initial;}

/* FRONT PAGE STYLES
**************/
#frontPageSearch { 
	position:relative;
	width:100%; 
	margin-left:0;
	margin-right:0;
}
#featuredPropertiesSlider .listing_details.the_grid_view { display:none; }
#featuredPropertiesSlider .property_listing { height:300px; }
.parallaxContent { 
	background:rgba(0,0,0,.3);
	color:#fff;
	margin-top:90px;
	margin-bottom:90px;
	padding:15px;
}
.parallaxContent h2 { color:#fff; }
.parallaxContent .wpb_content_element { margin-bottom:0; }
.parallaxContent .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d { 
	background-color:#01245a; 
	border-color:#01245a;
	box-shadow:0 5px 0 #000e22;
}
.parallaxContent .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover, .parallaxContent .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus {
	background-color:#000e22 !important; 
	border-color:#000e22;
	box-shadow:0 2px 0 #01245a !important;
}
.parallaxContent .vc_column_container .vc_btn {
	padding:0;
	margin-bottom:10px;
}
.blog2v h4 { margin-top:10px; font-size:14px; }
.blog2v .listing_details { line-height:20px; }
.servicesBox > .wpb_wrapper { 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#fff;
	border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
    box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1); 
}
.servicesBox img { 	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom:#01245a 3px solid;
}
.servicesBox .wpb_single_image { margin-bottom:10px; }
.servicesBox .wpb_text_column { padding:10px 15px; }
.home .widget_latest_price { color:#fff; }
#colophon a:hover, #colophon li a:hover { color:#ddd !important; }
.home .agent_unit { margin-bottom:10px; }
.home .agent_unit h4 { margin-top:5px; }
.home .featured_agent_notes { min-height:66px; }
.home #comments {display:none;}
/* PAGE STYLES
************/
.entry-title {
	text-transform:uppercase;
	font-weight:700;
}
.featuredImageWrapper-page  { 
	z-index:1;
	width:100%;
	height:200px;
	padding-left:0;
	padding-right:0;
	background-color:#222;
	border-bottom:#01245a 3px solid;
	border-top:#01245a 3px solid;
	position:relative;
	overflow:hidden;
}
.featuredImageWrapper-page .featuredImage-page {
	width:100%;
	max-width:1140px;
	height:194px;
	margin:0 auto;
	z-index:1;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.featuredImageWrapper-page .featuredImage-page:after {
	content:' ';
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+30,000000+100&amp;0+30,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 30%, rgba(0,0,0,0.45) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.45))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.45) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.45) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.45) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 30%,rgba(0,0,0,0.45) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

	position:absolute;
	width:100%;
	height:400px;
}
/* SINGLE POSTS
************/
.featuredImageWrapper .featuredImage {
	height:200px;
	background-position:center center;
	background-size:cover;
	margin-bottom:20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom:#01245a 3px solid;
}

/* PROPERTIES PAGES
*************/
.property_listing { height:400px; }
.property_listing a { font-size:17px; }
.property_listing .listing_unit_price_wrapper { font-size:16px; }
.property_listing .listing_unit_price_wrapper .price_label { font-size:13px; }

/* AGENT DETAILS
*************/
.agent_featured_details { opacity:1;}
.agent_unit_social_single a { color:#999; }
#primary .agent_unit { min-height:340px; }

/* IDX STYLES
*************/
.dsidx-one-col-results .dsidx-result {
	display: block;
    float: left;
    width: 33%;
    min-height: 130px;
}
.dsidx-details .one-col { width:100%; }
#dsidx-top-search #dsidx-search-form-main { padding-top:30px; padding-bottom:30px; }
#dsidx-top-search .dsidx-search-bar-openclose { top:4px; }
.dsidx-small-listing .dsidx-media .dsidx-photo img { max-height:80px; width:auto !important; }
#dsidx-search-3 .dsidx-resp-search-box { 
	background:#fff;
	padding:0 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
    box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
}
#dsidx-search-3 .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half { margin-bottom: 10px; }
.sidebar .dsidx-resp-area-submit input[type="submit"], .dsidx-resp-vertical .dsidx-resp-area-submit input[type="submit"] {
	background-color:#01245a!important;
	border-bottom:3px solid #000e22!important;
}
/* REAL ESTATE INSIGHT PAGE
*************/
.page-id-9585 .lptw-container.masonry .grid-layout .content-dark {
    font-size: 12px;
    line-height: 1.6;
    padding-top: 7px;
    color: #ddd;
}
.page-id-9585 .lptw-container.masonry .grid-layout .lptw-post-title {
    font-size: 16px;
    line-height: 1.2;
}
.page-id-9585 .lptw-container.masonry .grid-layout .date-dark { padding-top:15px; }
.page-id-9585 .lptw-container.masonry .grid-layout.lptw-featured .lptw-post-title {
	font-size:24px;
}
.basic-layout .fluid-image-wrapper {
    display: block;
    width: 100%;
    height: 180px;
    overflow: hidden;
}
/* FOOTER STYLES
*************/
.sub_footer { background: #000c1c; }
 #text-4 {
 	display:block; 
 	width:100%;
 }
 .widget-title-footer { font-size:20px; }
/* RESPONSIVE STYLES
*************/
@media (min-width:600px) {
	.featuredImageWrapper .featuredImage { height:250px;}
}
@media (min-width:768px) {
	#frontPageSearch {
		position:absolute;
		top:-110px;
		z-index:9999;
	}
	#frontPageSearch h2 { 
		color:#fff; 
		margin-bottom:5px;
	}
	#servicesSection { padding-top:170px; }
	.featuredImageWrapper .featuredImage { height:350px;}
	#dsidx-search-3 .dsidx-resp-search-box { 
		background:#fdfdfd; 
		padding:0 15px 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
    	box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
	}
	#dsidx-search-3 .dsidx-resp-vertical .dsidx-resp-area {
		float:left !important;
		padding:0 5px;
	}
	#dsidx-search-3 .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half { 
		width:25% !important;
		margin-bottom: 10px;
	}
	#pw_listing_widget, #pw_forsale_listing { width:100% !important; }
	.featuredImageWrapper-page  { height:300px; }
	.featuredImageWrapper-page .featuredImage-page { height:294px; }
}
@media (min-width:993px) {
	#frontPageSearch { top:-160px; }
	#servicesSection { padding-top:120px; }
	.featuredImageWrapper .featuredImage { height:400px;}
	.widget-title-footer { font-size:24px; }
	.featuredImageWrapper-page  { height:400px; }
	.featuredImageWrapper-page .featuredImage-page { height:394px; }
}
@media (min-width:1024px) {
	#frontPageSearch { top:-170px; }
	#servicesSection { padding-top:120px; }
	#access a { 
		font-size:13px; 
		padding-left:5px;
		padding-right:5px;
		padding-top:25px;
	} 
	#dsidx-search-3 .dsidx-resp-area-submit { margin-top:25px; }
	#dsidx-search-3 .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half { width:23% !important; }
}
@media (min-width:1089px) {
	#servicesSection { padding-top:80px; }
}
@media (min-width:1100px) {
	#access a { 
		font-size:15px;
		padding-top:24px;
	}
	#dsidx-search-3 .dsidx-resp-vertical .dsidx-resp-area.dsidx-resp-area-half { width:25% !important; }
}
@media (min-width:1201px) {
	#frontPageSearch { top:-180px; }
	.featuredImageWrapper .featuredImage { height:450px;}
	#access a  { 
		padding-left:12px;
		padding-right:12px;
	}
}