@import url('fontkit/stylesheet.css');


body{color:#000000; font-family: 'montserrat'; font-size:16px; margin: 0; padding: 0;}
a, a:hover {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
img{max-width: 100%; vertical-align: bottom;}


.zls-detail-random-title{display:none;}

h1,h2{text-transform:uppercase; color:#a72837;}
.zls-makeOfferBox{display:none;}



.page-banner{background-image:url("../images/page-banner.jpg"); background-repeat: no-repeat; background-position:center top; width:100%; background-size:cover;}
.page-banner.blog{background-image:url("../images/blog-banner.jpg");}
.page-banner.commun{background-image:url("../images/Communities-banner.jpg");}
.page-banner.contactb{background-image:url("../images/contact-banner.jpg");} 
.page-banner.lifestyb{background-image:url("../images/lifestyle-banner.jpg");} 
.page-banner.financ{background-image:url("../images/financing-banner.jpg");} 
.page-banner.lifestyle{background-image:url("../images/lifestyle-banner.jpg");} 
.page-banner.search{background-image:url("../images/searchsearch-banner.jpg");} 
.site-link{text-decoration:none;}
.site-link:hover{color:#ddd !important;}



.disclaimer-text {
	color: #666666;
}





.rss-summary-title {
	font-family: 'montserrat';
	color: #000;
	text-decoration: none;
}
.rss-summary-title:hover, .rss-summary-readmore:hover {
	color: #c31c1b;
}
.rss-summary-date {
	display: none;
}
.rss-summary-readmore {
    color: #000;
    text-decoration: underline;
    white-space: nowrap;
    text-transform: uppercase;
}
.rss-summary-box {
	display: none;
}

.zblog-date {
	display: none;
}

.zls-top-feature-frontage{ display:none; }





.zcontent-subpage-div {
	display: none;
}
.z-con-form hr {
	display: none;
}

.sh-section-heading {
    font-size: 54px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 290px 0 40px 0;
    color: #ffffff;
}


.no-title .sh-section-heading{display:none;}


.zls-showResultsButton{ color:#000 !important;}
.ztablepropertyinfo h3{ font-size:130%;}

.search-listing-sidebar{
	width:25%;
	padding-right:20px;
	float:left;
}
.search-listing-results{
	width:75%;
	float:left;
}
.heading{ text-transform:uppercase;}

.lora.heading{ font-size:37px;}
.zls-quick-search-mode-input{  text-transform:uppercase; font-size:18px; }

.zls-quick-search-mode-input::placeholder{ text-transform:uppercase; font-size:18px; color:#999;}

.zlisting-common-disclaimer, .disclaimer-text{ font-size:14px; line-height:1.3; color:#999;}

.zls-quick-search-mode-input{ padding:15px;   padding-left: 175px;   padding-right: 135px;}
.zls-quick-search-mode-button{ padding:16px; padding-bottom:15px;}
.zls-quick-search-mode-search{ padding:16px !important;}
@media screen and (max-width: 1500px) {

}
@media screen and (max-width: 1362px) {
	
.zls-quick-search-mode-input{ font-family:'montserrat'; font-size:16px; }

.zls-quick-search-mode-input::placeholder{ font-family:'montserrat'; font-size:16px; }
	.zls-quick-search-mode-input{padding:5px; padding-left: 175px;   padding-right: 135px;}

.zls-quick-search-mode-button{ padding:5px; }
	.zls-quick-search-mode-search{ padding:5px !important;}


}
@media screen and (max-width: 992px) {
	.zls-quick-search-mode-input{padding:5px; padding-left: 175px;   padding-right: 95px;}
	.search-listing-sidebar{
		width:30%;
		padding-right:20px;
		float:left;
	}
	.search-listing-results{
		width:70%;
		float:left;
	}
	.sh-section-heading{ padding-top:20px;}
	.z-mobileMenuDiv, .z-mobileMenuDiv a, .z-mobileMenuButton { background-color:#c31c1b !important; color:#FFF !important;}
	.featured-box img {
	    padding: 11px;
	    display: table;
	    margin: 0 auto;}
}
@media screen and (max-width: 767px) {
	.zls-quick-search-mode-input{padding:5px; padding-left: 5px;   padding-right: 60px;}
	.search-listing-sidebar{
		width:100%;
		padding-right:20px;
		float:left;
	}
	.search-listing-results{
		width:100%;
		float:left;
	}
	.sh-section-heading{ padding-top:10px; padding-bottom:10px; font-size:36px;}
	
	.disclaimer-text, .copyright-text {
	    padding: 10px 20px;
		text-align: center;
	}
}
@media screen and (max-width: 479px) {
	.sh-section-heading{ padding-top:0px; padding-bottom:0px; font-size:30px;}
}
