

/** SEARCH HEADER **/
.search-header								{ padding:20px 0px; }
.search-header h1							{ float:left; max-width:60%; text-transform:uppercase; }
.search-header .right						{ float:right; width:37%; min-width:350px; text-align:right; }
.search-header .right a,
.search-header .right section				{ vertical-align:top; }
.search-header .search-form-ctrl			{ display:inline-block; font-size:1.4em; text-transform:uppercase; padding:0px 0px 0px 10px; }
.search-header .search-form-ctrl-lbl		{ display:none; }

.search-header h1							{ color:#000000; }
.search-header .btn-save-search				{ background:#000000; color:#FFFFFF; }
.search-header .btn-save-search:hover		{ background:#FFC005; color:#000000; }



/** NO RESULTS **/
.no-results-header h1	{ float:none; }



/** RESULTS **/
.property-list										{ list-style:none; margin:0px; padding:0px; }
.property-list-item									{ float:left; margin:5px 5px 20px 5px; width:23%; }
.property-list-item .image							{ display:block; position:relative; }
.property-list-item .image .status					{ position:absolute; left:-3px; bottom:10px; padding:5px; }
.property-list-item.status-forSale .image .status,
.property-list-item.status-toLet .image .status		{ display:none; } 
.property-list-item .details						{ padding:10px; }
.property-list-item .address						{ text-transform:none; }
.property-list-item .townPostcode					{ display:none; }
.property-list-item .attributes						{ display:block; margin:10px 0px; }
.property-list-item .price-wrapper					{ display:block; font-size:1.1em; }
.property-list-item .price-wrapper .price-value		{ text-transform:uppercase; display:block; clear:both; font-size:1.5em; }

.property-list-item									{ background:#FFFFFF; }
.property-list-item:hover							{ background:#EFEFEF; }
.property-list-item .image							{ border:3px solid #CCCCCC; }
.property-list-item .image .status					{ background:#FFC005; color:#000000; }
.property-list-item .address						{ color:#000000; }
.property-list-item .townPostcode					{ color:#777777; }
.property-list-item .attributes						{ color:#777777; }
.property-list-item .price-wrapper .price-offers	{ color:#777777; }
.property-list-item .price-wrapper .price-value		{ color:#000000; }




/** PAGINATION **/
.search-page-pagination								{ padding:10px 0px; font-size:1.3em; }
.search-page-pagination .pages						{ float:left; }
.search-page-pagination .paging-numbers				{ list-style:none; margin:0px; padding:0px; }
.search-page-pagination .paging-numbers li			{ display:inline-block; }
.search-page-pagination .paging-numbers li a,
.search-page-pagination .paging-numbers li span		{ display:block; padding:3px 10px; }
.search-page-pagination .prevNext					{ float:right; width:160px; text-transform:uppercase; text-align:right; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next				{ padding:3px 0px 3px 20px; }

.search-page-pagination								{ background:#F9F9F9; }
.search-page-pagination .paging-numbers li a		{ color:#777777; }
.search-page-pagination .paging-numbers li a:hover,
.search-page-pagination .paging-numbers li span		{ background:#000000; color:#FFFFFF; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next				{ color:#777777; }
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover			{ color:#FFC005; }



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

	.property-list-item		{ width:31%; }

}

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

	.property-list-item h2,
	.property-list-item .price-wrapper .price-value		{ font-size:1.3em; }

}

@media screen and (max-width:720px){
	
	.search-header h1		{ float:none; max-width:100%; text-align:center; margin:0px 0px 20px 0px; }
	.search-header .right	{ float:none; width:100%; text-align:center; min-width:100px; }
	.property-list-item		{ width:46%; }

}

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

	.property-list-item						{ float:none; margin:0px 0px 20px 0px; width:100%; }
	.search-page-pagination					{ padding:30px 0px; }
	.search-page-pagination .pages,
	.search-page-pagination .prevNext		{ float:none; width:100%; text-align:center; }
	.search-page-pagination .pages ul		{ margin:0px auto 30px auto; }
	

}






