

/** HEADER **/
.header-mid.search-page-header													{ padding:60px 0px; }
.header-mid.search-page-header .search-results-header							{ margin:0px 0px 100px 0px; }
.header-mid.search-page-header h1												{ font-size:2.5em; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
.header-mid.search-page-header .results											{ float:left; text-transform:uppercase; font-size:1.5em; font-weight:300; }
.header-mid.search-page-header .search-sort										{ float:right; }
.header-mid.search-page-header .search-sort label								{ display:none; }
.header-mid.search-page-header .search-sort .styledd .styledd-display			{ text-align:center; padding:0px; font-size:1.5em; font-weight:300; }
.header-mid.search-page-header .search-sort .styledd .styledd-display:after		{ content:"\f107"; font-family:FontAwesome; display:inline-block; }

.header-mid.search-page-header h1												{ border-bottom:3px solid #BED600; color:#FFFFFF; }
.header-mid.search-page-header .search-sort .styledd							{ border:none; color:#FFFFFF; }
.header-mid.search-page-header .search-sort .styledd .styledd-display			{ color:#FFFFFF; background-image:none; }



/** SEARCH RESULTS **/
.search-results-wrapper															{ padding:60px 0px; }
.search-results-wrapper .property-listing										{ position:relative; margin:0px 0px 40px 0px; text-transform:uppercase; font-weight:300; }
.search-results-wrapper .property-listing .details								{ position:relative; z-index:1; margin:0px 0px 0px 550px; padding:40px; }
.search-results-wrapper .property-listing .details .addr						{ font-size:2.2em; line-height:1.1em; }
.search-results-wrapper .property-listing .details .addr .addr-line2,
.search-results-wrapper .property-listing .details .addr .addr-postcode			{ display:none; }
.search-results-wrapper .property-listing .details .addr .addr-location			{ display:block; }
.search-results-wrapper .property-listing .attributes							{ margin:10px 0px 0px 0px; font-size:1.5em; }
.search-results-wrapper .property-listing .description							{ font-size:1.2em; margin:10px 0px 0px 0px; }
.search-results-wrapper .property-listing .description strong					{ font-weight:300; }
.search-results-wrapper .property-listing .price								{ display:block; margin:10px 0px 0px 0px; font-size:2em; }
.search-results-wrapper .property-listing .price-offers,
.search-results-wrapper .property-listing .price-period							{ display:none; }
.search-results-wrapper .property-listing .price-status							{ display:inline-block; }
.search-results-wrapper .property-listing .price-from,
.search-results-wrapper .property-listing .price-to								{ font-size:0.7em; }
.search-results-wrapper .property-listing .listing-btn-row						{ margin:20px 0px 0px 0px; text-align:right; }

.search-results-wrapper .property-listing										{ background:#383836; color:#FFFFFF; }
.search-results-wrapper .property-listing .details .addr .addr-location,
.search-results-wrapper .property-listing .description,
.search-results-wrapper .property-listing .price-from,
.search-results-wrapper .property-listing .price-to								{ color:#CCCCCC; }
.search-results-wrapper .property-listing .description strong,
.search-results-wrapper .property-listing .price-status							{ color:#BED600; }



/** PROPERTY IMAGES **/
.search-results-wrapper .property-listing .image								{ position:absolute; z-index:1; top:0; bottom:0; left:0; width:550px; overflow:hidden; }
.search-results-wrapper .property-listing .image ul								{ list-style:none; margin:0px; padding:0px; }
.search-results-wrapper .property-listing .jcarousel							{ position:relative; overflow:hidden; width:100%; }
.search-results-wrapper .property-listing .jcarousel ul							{ position:relative; list-style:none; margin:0; padding:0; }
.search-results-wrapper .property-listing .jcarousel li							{ position:relative; float:left; overflow:hidden; z-index:2; }
.search-results-wrapper .property-listing .jcarousel-pagination					{ position:absolute; left:20px; right:20px; bottom:20px; font-size:1.3em; }
.search-results-wrapper .property-listing .jcarousel-pagination a				{ display:inline-block; clear:both; padding:5px; vertical-align:middle; }
.search-results-wrapper .property-listing .jcarousel-pagination a:before 		{ font-family:FontAwesome; content:"\f1db"; font-size:1.5em; }
.search-results-wrapper .property-listing .jcarousel-pagination a.active:before,
.search-results-wrapper .property-listing .jcarousel-pagination a:hover:before	{ font-family:FontAwesome; content:"\f111"; }

.search-results-wrapper .property-listing .image								{ background:#383836; }
.search-results-wrapper .property-listing .jcarousel-pagination a,
.search-results-wrapper .property-listing .jcarousel-pagination a:hover,
.search-results-wrapper .property-listing .jcarousel-pagination a.active		{ color:#FFFFFF; text-shadow:0px 1px 5px rgba(0,0,0,0.5); }



/** PAGINATION **/
.search-page-pagination 														{ clear:both; }
.search-page-pagination .pagination-wrapper										{ padding:10px; text-transform:uppercase; font-size:1.3em; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ display:inline-block; float:left; width:auto; }
.search-page-pagination ul														{ float:left; display:inline-block; padding:0; margin:0; }
.search-page-pagination ul li													{ margin:0px; display:inline-block; float:left; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next,
.search-page-pagination ul li span,
.search-page-pagination ul li a													{ display:inline-block; padding:5px 10px; text-decoration:none; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ margin:0px 0px 0px 5px; text-decoration:none; }
.search-page-pagination ul li.paging-numbers-separator							{ padding:5px 5px; }
.search-page-pagination .prevNext												{ float:right; }

.search-page-pagination															{ background:#767676; }
.search-page-pagination a														{ color:#FFFFFF; }
.search-page-pagination a:hover,
.search-page-pagination .paging-numbers-current									{ background-color:#383836; color:#BED600; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next											{ color:#FFFFFF; }
.search-page-pagination .paging-prev span,
.search-page-pagination .paging-next span,
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover										{ color:#BED600; }



/** NO RESULTS **/
.search-results-wrapper.no-results-wrapper										{ text-align:center; }
.search-results-wrapper.no-results-wrapper .fw-margins							{ max-width:400px; }
.search-results-wrapper.no-results-wrapper h2									{ margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-size:2.5em; }

.search-results-wrapper.no-results-wrapper h2									{ border-bottom:3px solid #BED600; }



/** RESPONSIVE **/
@media screen and (max-width:990px){

	.search-results-wrapper .property-listing .image							{ width:400px; }
	.search-results-wrapper .property-listing .details							{ margin:0px 0px 0px 400px; }

}

@media screen and (max-width:830px){

	.search-results-wrapper .property-listing .details							{ padding:40px 20px; }
	.search-results-wrapper .property-listing .details .addr					{ font-size:1.8em; }
	.search-results-wrapper .property-listing .attributes						{ font-size:1.3em; }
	.search-results-wrapper .property-listing .description						{ font-size:1.1em; }
	.search-results-wrapper .property-listing .price							{ font-size:1.6em; }

}

@media screen and (max-width:760px){

	.search-results-wrapper .property-listing .image							{ position:relative; width:100%; height:350px; }
	.search-results-wrapper .property-listing .details							{ margin:0px 0px 0px 0px; background:rgba(56,56,54,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC383836,endColorstr=#CC383836); zoom:1; text-shadow:none; }

}

@media screen and (max-width:600px){

	.header-mid.search-page-header												{ text-align:center; }
	.header-mid.search-page-header h1											{ font-size:2em; }
	.header-mid.search-page-header .results,
	.header-mid.search-page-header .search-sort									{ float:none; display:block; clear:both; }
	.header-mid.search-page-header .results										{ margin:20px 0px; }
	.header-mid.search-page-header .results-save								{ margin:20px 0px 0px 0px; }
	.header-mid.search-page-header .search-form-advanced						{ text-align:left; }

}

@media screen and (max-width:500px){

	.search-results-wrapper .property-listing .image							{ height:260px; }

}

@media screen and (max-width:460px){

	.search-page-pagination														{ text-align:center; }
	.search-page-pagination .pages												{ display:none; }
	.search-page-pagination .prevNext											{ float:none; margin:0px auto; max-width:350px; }
	.search-page-pagination .paging-prev,
	.search-page-pagination .paging-next										{ float:none; }

}
