#quick-search h2.title {
    font-family:"Times New Roman", Times, serif;
}

#quick-search {
 	margin: 38px 10px;
    background:#EFECE3;
    border:solid 8px #FFF;
    padding:10px 16px;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    -webkit-box-shadow: 0px 10px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 10px 10px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 10px 10px rgba(50, 50, 50, 0.5);
    text-align:center;
}

#quick-search h2.title {
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:10px 0px 10px 8px;
    margin:8px 0px 20px 0px;
    background:#B82121;
}

#featured-listings-carousel {
	margin-top: 10px;
}

#featured-listings-carousel .featured-listings h2.title {
    color:#5D4939;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0px 0px 15px 15px;
    padding:0px 0px 5px;
    border-bottom:dotted 1px #5D4939;
}

#featured-listings-carousel .featured-listings h2.title span {
    color:#5D4939;
}

#featured-listings-carousel .featured-listings .listings .row-item {
    text-align:center;
}

#featured-listings-carousel .featured-listings .listings h3.street-address a {
    clear:both;
    color:#555555;
    padding:0px;
    margin:0px;
}

#featured-listings-carousel .featured-listings .listings .img-wrapper {
    background:#FFF;
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.3);
    padding:8px;
}

#featured-listings-carousel .featured-listings .listings span {
    color:#555555;
    font-size:11px;    
}

aside .featured-listings {
  background-color: #f9f7f3;
  border: solid 1px #adadad;
  padding: 8px;
}

@media (max-width: 1199px) {    
    #quick-search input.search-field {
        width: 183px;
    }
    
    aside .featured-listings .listings {
        width:100% !important;
    }
    
    #featured-listings-carousel .featured-listings .control.btn-prev {
		left:2px;
	}
}

@media (max-width: 979px) {
	#quick-search {
		margin:10px;
	}
}

@media (min-width: 767px) and (max-width: 979px) {
	#quick-search {
		width:100%;
		margin:0px;
	}
}

@media (max-width: 480px) {
	#quick-search .price-field-group .price-min-field,
	#quick-search .price-field-group .price-max-field {
		width:79px;
	}
}
