#search_form{
	width:80%;
	height:50vw;
	float:left;
	margin-left:10%;
}
#search_form h1{
	text-align:center;
	width:100%;
	margin-top:1vw;
	height:2.2vw;
	font-size:2vw;
}
#search_form label{
	color:white;
	font-size:1.6vw;
	width:90%;
	float:left;
	margin-left:5%;
	margin-top:1vw;
}
#search_form input{
	margin-top:1vw;
	width:80%;
	float:left;
	margin-left:5%;
	height:3vw;
	font-size:1.3vw;
	color:#777;
	padding-left:1vw;
	border-style:none;
}
#search_form select{
	margin-top:1vw;
	width:83%;
	float:left;
	margin-left:5%;
	height:3vw;
	font-size:1.3vw;
	color:#777;
	padding-left:2vw;
	border-style:none;
}
#search_form_container{
	float:left;
	margin-left:10%;
	width:80%;
	height:40vw;
	background:#333;
}
#search_left{
	width:50%;
	height:30vw;
	float:left;
}
#search_right{
	width:50%;
	height:30vw;
	float:left;
}
#search_right input[type="range"]{
	width:70%;
	float:left;
}
#price_range_label{
	color:white;
	font-size:1.6vw;
	width:90%;
	float:left;
	margin-left:5%;
	margin-top:1vw;	
}
#search_right select{
	float:left;
	width:30%;
}
#search_right select[disabled]{
	background:#999;
}
#search_right input[type="checkbox"]{
	float:left;
	width:1vw;
	height:2vw;
}
#only_mariposa_label{
	color:white;
	font-size:1.6vw;
	width:70%;
	float:left;
	margin-left:1vw;
	margin-top:1vw;
}
#search_bottom{
	float:left;
	width:100%;
	height:10vw;
}
#search_button{
	width:94%;
	height:58%;
	margin-left:2%;
	margin-top:1%;
	border-radius:1vw;
	color:white;
	font-size:3vw;
	text-align:center;
	padding-top:1.2vw;
	cursor:pointer;
}
#search_button:hover{
	background:#8FB557;
}
#search_results{
	width:80%;
	float:left;
	margin-left:10%;
}
#search_results h1{
	text-align:center;
	width:100%;
	margin-top:1vw;
	height:2.2vw;
	font-size:2vw;
}
#search_loading_graphic{
	float:left;
	width:34vw;
	height:4vw;
	background:white;
	overflow:hidden;
	margin-left:23vw;
	display:none;
}
#search_loading_graphic img{
	position:relative;
	top:-18.5vw;
	left:-11vw;
}
#search_sort{
	width:50%;
	float:left;
	margin-left:25%;
	display:none;
}
#search_sort label{
	text-align:center;
	font-size:1.2vw;
	width:100%;	
	float:left;
}
#no_listings_found{
	width:90%;
	float:left;
	margin-left:5%;
	font-size:3vw;
	text-align:center;
}
#no_listings_found_label{
	width:90%;
	float:left;
	margin-left:5%;
	text-align:center;
	font-size:1.4vw;
}
#search_sort_by_specs{
	float:left;
	width:30%;
	height:3vw;
	margin-left:35%;
	margin-top:1vw;
	background:#DDD;
	color:#333;
	font-size:1.2vw;
	padding;top:.5vw;
	
}
#range_label_left{
	float:left;
	width:20%;
	color:white;
	margin-left:5%;
	font-size:1vw;
}

#range_label_right{
	float:right;
	width:30%;
	color:white;
	margin-right:10%;
	font-size:1vw;
}
/*--------------------
	Mobile & Tablet overrides
--------------------*/

/*Phone*/
@media only screen and (max-width: 10000px){
	
	#search_form{
		width:96%;
		height:50vw;
		float:left;
		margin-left:2%;
	}
	
	#search_form_container{
		float:left;
		margin-left:1%;
		width:98%;
		height:44vw;
		background:#333;
	}
	
	#search_button{
		margin-top:5%;
		font-size:4vw;
	}	
	
}