

/** SEARCH BANNER **/
.search-page .search-banner		{ padding:250px 0px 50px 0px; }

.search-page .search-banner		{ background:#FFFFFF url(backgrounds/general.jpg) no-repeat 50% 50%; background-size:cover; }



/** MAIN CONTENT **/
.search-results			{ background:#FFFFFF; }



/** SEARCH HEADER **/
.search-header											{ padding:60px 0px 30px 0px; text-transform:uppercase; }
.search-header h1										{ font-size:2em; margin:0px 0px 20px 0px; }
.search-header h1 span									{ display:block; font-size:0.6em; }
.search-header .search-views							{ text-transform:uppercase; }
.search-header .search-views ul							{ list-style:none; margin:0px; padding:0px; }
.search-header .search-views li							{ float:left; }
.search-header .search-views ul a						{ display:block; padding:10px 10px 10px 40px; font-size:1.1em; }
.search-header .sort-wrapper							{ float:right; width:; text-align:right; }
.search-header .sort-wrapper .styledd					{ padding:10px; }
.search-header .sort-wrapper .search-form-ctrl			{ display:inline-block; vertical-align:top; }
.search-header .sort-wrapper .search-form-ctrl-lbl		{ display:none; }
.search-header .save-search								{ display:inline-block; vertical-align:top; }
.search-header .save-search.btn 						{ font-size:1.1em; padding:13px; }
.search-header .results-save-status 					{ display:inline-block; width:160px; padding:9px; vertical-align:top; margin:0px 3px 0px 0px; }

.search-header h1										{ color:#BE1522; }
.search-header h1 span									{ color:#777777; }
.search-header .search-views ul a						{ color:#777777; }
.search-header .search-views ul a:hover,
.search-header .search-views ul a.active				{ color:#FFFFFF; }
.search-header .search-views a.list-view				{ background:url(icons/search-list.png) no-repeat 10px 50%; }
.search-header .search-views a.list-view:hover,
.search-header .search-views a.list-view.active			{ background:#BE1522 url(icons/search-list-active.png) no-repeat 10px 50%; }
.search-header .search-views a.grid-view				{ background:url(icons/search-grid.png) no-repeat 10px 50%; }
.search-header .search-views a.grid-view:hover,
.search-header .search-views a.grid-view.active			{ background:#BE1522 url(icons/search-grid-active.png) no-repeat 10px 50%; }
.search-header .search-views a.map-view					{ background:url(icons/search-map.png) no-repeat 10px 50%; }
.search-header .search-views a.map-view:hover,
.search-header .search-views a.map-view.active			{ background:#BE1522 url(icons/search-map-active.png) no-repeat 10px 50%; }
.search-header .results-save-status 					{ background-color:#BE1522; color:#FFFFFF; }
.search-header .results-save-status a					{ color:#FFFFFF; text-decoration:underline; }
.search-header .results-save-status a:hover				{ color:#262626; }



/** PROPERTY LIST **/
.search-results .property-list			{ list-style:none; margin:0px; padding:0px; }



/** LIST SEARCH **/
.search-results-list .property-list-item										{ position:relative; text-transform:uppercase; }
.search-results-list .property-list-item a.listing								{ display:block; margin:0px 0px 20px 0px; min-height:200px; }
.search-results-list .property-list-item a.listing .image						{ display:block; position:absolute; width:300px; top:10px; left:10px; bottom:10px; }
.search-results-list .property-list-item a.listing .details						{ display:block; margin:0px 0px 30px 300px; padding:20px; }
.search-results-list .property-list-item a.listing .details .addr				{ display:block; margin:0px 0px 10px 0px; font-size:1.5em; }
.search-results-list .property-list-item a.listing .details .brief-text			{ display:block; margin:20px 0px 0px 0px; }
.search-results-list .property-list-item a.listing .details .desc				{ display:block; margin:20px 0px 0px 0px; }
.search-results-list .property-list-item a.listing .details .price				{ display:block; margin:20px 0px 0px 0px; }
.search-results-list .property-list-item a.listing .details .price-value		{ font-size:1.5em; }
.search-results-list .property-list-item a.listing .border,
.search-results-list .property-list-item a.listing .gradient					{ display:none; }

.search-results-list .property-list-item a.listing								{ border:10px solid #FAFAFA; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.search-results-list .property-list-item a.listing:hover						{ border:10px solid #EFEFEF; background:#FAFAFA; }
.search-results-list .property-list-item a.listing .details						{ color:#777777; }
.search-results-list .property-list-item a.listing .details .addr,
.search-results-list .property-list-item a.listing .details .price,
.search-results-list .property-list-item a.listing .details .brief-text			{ color:#777777; }
.search-results-list .property-list-item a.listing .details .addr-lines			{ color:#BE1522; }
.search-results-list .property-list-item a.listing .details .price-value		{ color:#BE1522; }



/** GRID SEARCH **/
.search-results-grid 															{ text-align:center; }
.search-results-grid .fw-margins												{ max-width:100%; }
.search-results-grid .fw-padding												{ padding:0px; }
.search-results-grid .property-list-item										{ position:relative; display:inline-block; vertical-align:top; width:33%; }
.search-results-grid .property-list-item a.listing								{ display:block; }
.search-results-grid .property-list-item a.listing .details						{ display:block; position:absolute; z-index:4; padding:20px; left:0; right:0; bottom:0; text-align:left; text-transform:uppercase; }
.search-results-grid .property-list-item a.listing .details .addr				{ display:block; margin:0px 0px 10px 0px; font-size:1.1em; }
.search-results-grid .property-list-item a.listing .details .brief-text			{ display:block; font-size:0.9em; }
.search-results-grid .property-list-item a.listing .details .desc				{ display:none; }
.search-results-grid .property-list-item a.listing .details .price				{ display:block; }
.search-results-grid .property-list-item a.listing .details .price-value		{ font-size:1.5em; }
.search-results-grid .property-list-item a.listing .border						{ display:block; position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; }
.search-results-grid .property-list-item a.listing .gradient					{ display:block; position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.search-results-grid .property-list-item a.listing .image						{ display:block; position:relative; z-index:1; }

.search-results-grid .property-list-item a.listing .details						{ color:#FFFFFF; }
.search-results-grid .property-list-item a.listing .details .addr,
.search-results-grid .property-list-item a.listing .details .price,
.search-results-grid .property-list-item a.listing .details .brief-text			{ color:#CCCCCC; }
.search-results-grid .property-list-item a.listing .details .addr-lines			{ color:#FFFFFF; }
.search-results-grid .property-list-item a.listing .details .price-value		{ color:#FFFFFF; }
.search-results-grid .property-list-item a.listing .border						{ border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF; border-right:2px solid #FFFFFF; border-left:2px solid #FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.search-results-grid .property-list-item a.listing:hover .border				{ background:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); zoom:1; }
.search-results-grid .property-list-item a.listing .gradient					{ background:transparent url(property/gradient.png) repeat-x 0% 100%; }



/** AGREED OR GONE **/
.search-results-list .property-list-item.status-agreedGone a.listing .details .price .price-status,
.search-results-grid .property-list-item.status-agreedGone a.listing .details .price .price-status {
	display: inline-block;
	margin: 5px 5px 5px 0px;
	padding: 5px;
	background:#BE1522 !important;
	color:#FFFFFF !important;
}



/** PAGINATION **/
.search-page-pagination .pagination-wrapper				{ padding:10px; text-transform:uppercase; font-size:1.3em; margin:0px 0px 20px 0px; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next					{ display:inline-block; float:left; width:auto; }
.search-page-pagination ul								{ float:left; list-style:none; margin:0px; padding:0px; display:inline-block; }
.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; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next					{ margin:0px 0px 0px 5px; }
.search-page-pagination ul li.paging-numbers-separator	{ padding:5px 5px; }
.search-page-pagination .prevNext						{ float:right; }

.search-page-pagination									{ background:#BE1522; }
.search-page-pagination a								{ color:#FFFFFF; }
.search-page-pagination a:hover,
.search-page-pagination .paging-numbers-current			{ background-color:#3D0000; color:#FFFFFF; }
.search-page-pagination .paging-prev,
.search-page-pagination .paging-next					{ background-color:transparent; color:#FFFFFF; }
.search-page-pagination .paging-prev:hover,
.search-page-pagination .paging-next:hover				{ background-color:#3D0000; color:#FFFFFF; }



/** RESPONSIVE **/
@media screen and (max-width:1240px){
	
	.search-results-grid .property-list-item a .border					{ border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
	.search-results-grid .property-list-item a .details .addr-lines		{ display:block; }
	.search-results-grid .property-list-item a .details .price-value	{ font-size:1.3em; }
	
}

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

	.search-results-grid .property-list-item				{ width:49%; }
	.search-results-grid .property-list-item a .details		{ font-size:0.9em; }
	
}

@media screen and (max-width:660px){
	
	.search-header .search-views a.grid-view							{ display:none; }	
	
}

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

	.search-results-grid .property-list-item				{ width:100%; }
	
}

@media screen and (max-width:570px){
	
	.search-header 										{ text-align:center; }
	.search-header h1									{ font-size:1.8em; }
	.search-header h1 span								{ display:block; font-size:0.7em; }
	.search-header .search-views ul						{ display:block; clear:both; }
	.search-header .search-views li 					{ width:50%; text-align:left; }
	.search-header .sort-wrapper						{ display:block; float:none; clear:both; padding:20px 0px 0px 0px; text-align:center; }
	.search-header .sort-wrapper .search-form-ctrl		{ display:block; width:100%; margin:10px 0px 0px 0px; }
	.search-header .sort-wrapper .styledd				{ display:block; width:auto; }
	.search-header .save-search							{ display:block; }
	.search-header .results-save-status 				{ display:block; width:auto; padding:10px; margin:10px 0px 0px 0px; }
	
}

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

	.search-results-list .property-list-item a .details .addr	{ font-size:1.2em; }
	.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; }

}







