#simplemap {
border: 1px solid #999;
color: #000;
}
.gmnoprint .gm-style-mtc, .gmnoprint .gm-svpc { display: none; }
#simplemap img {
background: none !important;
padding: 0 !important;
max-width: none !important;
max-height: none !important;
border: none !important;
}
#simplemap .column-third img {
max-width: 100% !important;
max-height: none !important;
}
#simplemap .column-third figure img {
display: inline;
}
#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;
}
#map_search .float_text_left {
float: left;
padding-right: 5px;
}
#simplemap-updating {
display:none;
background:#fff;
color:#000;
vertical-align:middle;
text-align:center;
border: 1px solid #999;
}
#simplemap-updating img {
vertical-align:middle;
text-align:center;
}
.markertext {
font-size: 1.0em;
line-height: 1.3em;
color: #000;
background-color: #fff;
padding: 0px 10px 0 0;
overflow-y: scroll;
overflow-x: hidden;
margin: 15px 25px 0 15px;
border-bottom: 1px solid #d1d1d1;
}
.markertext .bubble_category {
font-size: 0.6em;
font-style: italic;
}
.markertext a {
color: #00c;
text-decoration: underline;
}
.markertext h3 {
margin-top: 0 !important;
margin-bottom: 1em !important;
text-align: left !important;
line-height: 1.2em !important;
}
.markertext p {
margin-bottom: 1em;
}
.wp-caption-text {
margin: 0.13em 0 0.13em !important;
margin-bottom: 0.13em !important;
}
.wp-caption-text, .gallery-caption {
color: #666;
font-size: 1.0em;
line-height: 1.2em;
}
.markertext .search-term {
background: #ff6;
}
div#results {
padding-bottom: 20px;
margin-top: 23px;
border-top: 1px solid #d1d1d1;
}
div.result {
margin: 0;
padding: 7px 7px;
font-size: 0.9em;
line-height: 1.2em;
border-bottom: 1px solid #d1d1d1;
}
div.result small {
font-size: 0.7em;
color: #999;
}
div.result:hover {
background: #ebf0f1;
}
div.result address {
font-style: normal;
}
div.result h3 {
margin: 0 0 0px;
font-size: 1.0em;
padding: 0px 0 0px 0;
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: left;
width: 60%;
}
div.result div.result_phone {
float: left;
width: 20%;
min-height: 3em; }
div.result div.result_website {
font-size: 0.9em;
}
div.result div.result_website a {
text-decoration: none;
color: #999;
padding: 7px;
float: right;
margin-top: 13px;
border: 1px solid #d1d1d1;
background: #FFF;
}
span.bubble_website a {
text-decoration: none !important;
color: #999 !important;
padding: 7px;
float: left;
margin-top: 0px;
border: 1px solid #d1d1d1;
margin-bottom: 13px;
}
div.result div.result_links {
float: left;
display: table-cell;
width: 20%;
text-align: right;
vertical-align: bottom;
}
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(//williamdobson.com/os/wp-content/plugins/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 {
position: relative;
padding-bottom: 90%;
height: 0;
overflow: hidden;
}
.sm-single-map iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.sm-single-location-data {
margin-top: 30px;
}
.sm-single-location-data-ul {
list-style-type:none;
padding-left:0;
margin-left:0;
}
.infoBox {
background-color: #fff;
font-size: 0.8em !important;
}
.infoBox .wp-caption  {
max-width: 90%;
}
.infoBox:after {
position: relative;
top: 20px;
left: 60px;
border-top: 0px;
border-left: 0px;
padding: 0px;
content: '';
overflow: hidden;
display: block;
width: 0;
height: 0;
border-left: 20px solid rgba(0, 0, 0, 0);
border-right: 20px solid rgba(0, 0, 0, 0);
border-top: 20px solid #FFF;
}
.infoBox .markertext ul,
.infoBox .markertext ol {
margin-left: 15px;
}
div.result div.result_phone span.result_phone,
div.result div.result_phone span.result_email,
div.result div.result_phone span.result_fax {
display: block;
}
div.location_search {
display: table;
width: 100%;
} div.location_search div:first-child div {
display: table-header-group;
} div.location_search > div {
display: table-row;
} div.location_search div > div {
display: table-cell;
padding: 0% 0% 1% 1%;
}
div.location_search > div div:first-child {
padding-left: 0px;
} div.location_search > div div:first-child:nth-last-child(1), 
div.location_search > div div:first-child:nth-last-child(1) ~ div {
width: 100%;
} div.location_search > div div:first-child:nth-last-child(2), 
div.location_search > div div:first-child:nth-last-child(2) ~ div {
width: 49%;
} div.location_search > div div:first-child:nth-last-child(3), 
div.location_search > div div:first-child:nth-last-child(3) ~ div {
width: 32%;
} div.location_search > div div:first-child:nth-last-child(4), 
div.location_search > div div:first-child:nth-last-child(4) ~ div {
width: 24%;
} div.location_search > div div:first-child:nth-last-child(5), 
div.location_search > div div:first-child:nth-last-child(5) ~ div {
width: 19%;
} div.location_search > div div:first-child:nth-last-child(6), 
div.location_search > div div:first-child:nth-last-child(6) ~ div {
width: 15%;
} @media screen and (max-width: 800px) {
div.location_search div > div {
float: left;
padding-left: 0%;
width: 100%!important;
}
div.result div.result_address {
width: 100%;
float: none;
padding-bottom: 7px;
}
div.result div.result_phone {
width: 70%;
min-height: 0.1em;
}
div.result div.result_links {
width: 30%;
}
div.result div.result_name {
margin-bottom: 0px;
}
div.result div.result_phone span.result_phone,
div.result div.result_phone span.result_email,
div.result div.result_phone span.result_fax,
div.result div.result_links div.result_website,
div.result div.result_links div.result_directions {
display: block;
margin: 5px 0;
}
div.result div.sm_category_list,
div.result div.sm_tag_list,
div.result div.sm_day_list,
div.result div.sm_time_list {
margin: 5px 0;
}
}
@media screen and (max-width: 480px) {
div.location_search div#location_search_sm-category_fields label,
div.location_search div#location_search_sm-tag_fields label,
div.location_search div#location_search_sm-day_fields label,
div.location_search div#location_search_sm-time_fields label {
display: block;
float: none;
}
div.result div.result_phone {
width: 110px;
min-height: 0;
float: left; text-align: left;
}
div.result div.result_links {
width: auto;
min-height: 0;
float: right; text-align: left;
}
}