#slp_tagline { display: none !important; }

#sl_div { }

	#sl_div .search_item {
		margin: 0 0 0.333em 0;
	}
	
	#sl_div .search_item input[type=submit] {
		background-color: rgb(146,193,59);
		border: 1px solid rgb(146,193,59);
		border-radius: 3px;
		color: rgb(255,255,255) !important;
		cursor: pointer;
		display: inline-block;
		font-weight: normal !important;
		margin-bottom: 0.5em;
		padding: 0.333em 0.667em 0.167em 0.667em;
		text-decoration: none !important;
	}
	#sl_div .search_item input[type=submit]:hover {
		background-color: rgb(136,175,51);
		border-color: rgb(136,175,51);
		color: rgb(255,255,255) !important;
		text-decoration: none !important;
	}
	
	#sl_div .search_item label {
		margin-right: 0.667em;
	}
	
	#sl_div .search_item select {
		min-width: 0;
	}
	
	#sl_div .results_entry {
		background: rgb(244,250,238);
		border: 1px solid rgba(0,0,0,0.025);
		margin: 0 0 1em 0;
		padding: 0.667em 1em;
	}
	
		#sl_div .results_entry .location_name {
			display: inline-block;
			font-weight: bold;
			margin-right: 0.667em;
		}
		
		#sl_div .results_entry .location_distance {
			color: rgb(170,170,170);
			display: inline-block;
			font-size: 75%;
			line-height: 1.667em;
		}
		
		#sl_div .results_entry .location_secondary,
		#sl_div .results_entry .location_tertiary
		{
			display: inline-block;
			font-size: 75%;
			line-height: 1.667em;
			margin: 0;
			vertical-align: top;
		}
		
		#sl_div .results_entry .location_secondary {
			margin-right: 5%;
			width: 55%;
		}
		
		#sl_div .results_entry .location_tertiary {
			width: 35%;
		}

		#sl_div .slp_result_address, #sl_div .slp_result_contact {
			display: block;
		}
		
#sl_info_bubble, #sl_info_bubble * {
	font-size: 100% !important;
	line-height: 1.5em !important;
}

	#sl_info_bubble .location_detail_label {
		margin-right: 0.667em !important;
	}


/* CSS3 MEDIA QUERIES */

/* PRINT */
@media print {

}


/* LARGE SCREENS (content area over 1440 pixels) */
@media screen and (min-width: 1440px) {

}


/* SMALLER COMPUTERS (content area under 1200 pixels) */
@media screen and (max-width: 1200px) {

}


/* TABLETS (content area under 1024 pixels) */
@media screen and (max-width: 1024px) {

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

}


/* HIGH RESOLUTION IMAGE REPLACEMENTS */
@media	only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 3/2),
		only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-devicepixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx)
{

}
