/*
Theme Name: FTC
*/

#simplemap {
border: 3px solid #FFFFFF;
color: #000;
box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.6);
margin-bottom:35px;
margin-top:35px;
}

#simplemap img {
background: none !important;
padding: none !important;
max-width: none !important;
max-height: none !important;
border: none !important;
}

#simplemap a {
color: #00c;
background: none;
text-decoration: none;
}

#simplemap a:hover {
background: none;
text-decoration: underline;
}

#powered_by_simplemap {
font-size: 0.75em;
text-align: right;
color: #999;
}

#powered_by_simplemap a {
color: #999;
text-decoration: underline;
}

#powered_by_simplemap a:hover {
text-decoration: none;
}

#searchForm {
text-align: left;
}

#searchForm input#addressInput {
width: 250px;
}

#searchForm input#addressSubmit {
width: auto;
}

#searchForm select {
width: auto;
}

#searchForm p {
margin: 10px auto;
}

#map_search label {
float: left;
}
#location_widget_search label,
#map_search label {
	float: none;
	font-weight: bold;
	vertical-align: middle;
}
input[name=location_search_zip] {
	padding: 0.7em;
	
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#location_search_submit_field,
#location_search_widget_submit_field {
	background-image: none;
	height: auto;
	
	clear: both;
	cursor: pointer;
	display: inline-block;
	
	border: 1px solid #fcce7f;
	margin: 0.6em 0;
	padding: 0.6em 1.2em;
	
	color: #5b3015 !important;
	font-family: 'Droid Sans', sans-serif;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.1em;
	line-height: 100%;
	font-weight: 700;
	text-decoration: none;
	
	text-shadow: 0 1px 0px rgba(255, 255, 255, 0.4);
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	background: rgb(255,213,142); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyYjU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkYTYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTllMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,213,142,1) 0%, rgba(242,181,79,1) 50%, rgba(237,166,48,1) 51%, rgba(234,158,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,213,142,1)), color-stop(50%,rgba(242,181,79,1)), color-stop(51%,rgba(237,166,48,1)), color-stop(100%,rgba(234,158,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,213,142,1) 0%,rgba(242,181,79,1) 50%,rgba(237,166,48,1) 51%,rgba(234,158,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,213,142,1) 0%,rgba(242,181,79,1) 50%,rgba(237,166,48,1) 51%,rgba(234,158,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,213,142,1) 0%,rgba(242,181,79,1) 50%,rgba(237,166,48,1) 51%,rgba(234,158,30,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,213,142,1) 0%,rgba(242,181,79,1) 50%,rgba(237,166,48,1) 51%,rgba(234,158,30,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd58e', endColorstr='#ea9e1e',GradientType=0 ); /* IE6-8 */

	-moz-box-shadow: 
		0px 3px 3px 0px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: 
		0px 3px 3px 0px rgba(255, 255, 255, 0.2);
	box-shadow: 
		0px 3px 3px 0px rgba(255, 255, 255, 0.2);
}
#location_search_submit_field:hover,
#location_search_widget_submit_field:hover {
	background: rgb(255,213,142); /* Old browsers */
}
#location_search_submit_field:active,
#location_search_widget_submit_field:active {
	background: rgb(234,158,30); /* Old browsers */
}

#map_search .float_text_left {
float: left;
padding-right: 5px;
}

#simplemap-updating {
display:none;
background:#fff;
color:#000;
vertical-align:middle;
text-align:center;
}

#simplemap-updating img {
vertical-align:middle;
text-align:center;
}

.markertext {
min-width: 200px;
font-size: 0.9em;
line-height: 1.2em;
color: #000;
text-shadow:none;
}

.markertext .bubble_category {
font-size: 0.6em;
font-style: italic;
}

.markertext a {
color: #00c;
text-decoration: underline;
}

.markertext h3 {
color: #000;
margin-top: 0 !important;
text-align: left !important;
line-height: 1.2em !important;
}

.markertext .search-term {
background: #ff6;
}

div#results {
padding-bottom: 20px;
}

div.result {
border-bottom: 1px solid #7B543B;
    border-top: 1px solid #7B543B;
    color: #C38866;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    margin-bottom: 11px;
    padding: 10px 15px 10px 15px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-radius: 20px;
	position: relative;
}
.result_phone:after {
	clear: both;
	content: "";
	display: table;
}

/*div.result {
margin: 0;
padding: 10px 5px;
font-size: 0.9em;
line-height: 1.2em;
border-bottom: 1px solid #ccc;
}*/

div.result small {
font-size: 0.9em;
color: #EBEBEB;
padding-left: 1.0em;
}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {
	font-family: Arial,Verdana,sans-serif;
	text-shadow:none;
}

div.result:hover {
	background-color: #371906;
	background-color: rgba(55, 25, 6, 0.6);
}

div.result address {
font-style: normal;
}

div.result h3 {
margin: 0 0 5px;
font-size: 1.7em;
text-transform: none;
}

div.result img {
border: none;
}

div.result .search-term {
background: #ff6;
color: #000;
}

div.result div.result_name {
width: 100%;
}

div.result div.result_address {
float: none;
width: 40%;
}

div.result div.result_phone {
float: none;
width: 30%;
min-height: 3em;
}

div.result div.result_links {
display: table-cell;
width: 30%;
text-align: right;
vertical-align: bottom;
position: absolute;
left: auto;
right: 20px;
top: auto;
bottom: 10px;
}

div.result div.result_links div {
clear: right;
margin-bottom: 3px;
}

div.result div.special {
float: right;
height: 20px;
margin: 0;
padding-left: 20px;
line-height: 20px;
text-align: left;
font-style: italic;
background: url( ../images/star.png ) no-repeat left center;
}

.location_search_title, .location_search_distance_cell, .location_search_taxonomy_cell {
font-weight:bold;
vertical-align:top;
}

.no-linebreak {
white-space:nowrap;
}

.sm-single-location-default-template {
padding:3px;
}

.sm-single-map {
float:left;
width:105px;
}

.sm-single-location-data {
margin-left:105px;
}

.sm-single-location-data-ul {
list-style-type:none;
padding-left:0;
margin-left:0;
}
