/** file: simple-white-4col.css
 ** label: Simple White Four Column
 ** description: A simple white layout with 4 columns for map results.  Emphasis on contact data from Contact Extender. Uses "Source Sans Pro", available from the Google Fonts library.  Falls back to web standard fonts.  Supports Premier Bubble Footnotes.
 ** add-ons: slp-pro,slp-enhanced-map,slp-enhanced-results,slp-enhanced-search,slp-tagalong,slp-premier
 ** Pro Pack Locator Layout: <div id="sl_div">[slp_search][slp_map][slp_results]</div>
 ** Enhanced Map Bubble Layout: <div id="sl_info_bubble" class="[slp_location featured]"><span class="bold_entry">[slp_location name]</span><span>[slp_location department]</span><span>[slp_location contact suffix comma][slp_location title]</span><span>[slp_location address][html br ifset address2][slp_location address2]</span><span>[slp_location city suffix  comma][slp_location state suffix space][slp_location zip]</span><span>[slp_option label_directions wrap directions]</span><br/><span>[slp_option   label_phone   ifset   phone][slp_location phone]</span><span>[slp_option   label_fax     ifset   fax  ][slp_location fax]<span><span>[slp_location facility_type]</span><span>[slp_location url           wrap    website][slp_option label_website ifset url][html closing_anchor ifset url]</span><span class="bubble_footnote">[slp_option bubble_footnote]</span></div>
 ** Enhanced Results Results Layout: <div id="slp_results_[slp_location id]" class="results_entry [slp_location featured]"><div class="results_row_col_1"><span class="location_name">[slp_location name]</span><span>[slp_location distance_1] [slp_location distance_unit]</span></div><div class="results_row_col_2"><span>[slp_location contact]</span><span>[slp_location phone]</span></div><div class="results_row_col_3"><span>[slp_location title]</span></div><div class="results_row_col_4"><span>[slp_location city]</span><span>[slp_location state]</span><span>[slp_location country]</span></div></div>
 ** Enhanced Search Search Layout: <div id="address_search">[slp_search_element input_with_label="name"][slp_search_element input_with_label="address"][slp_search_element dropdown_with_label="city"][slp_search_element dropdown_with_label="state"][slp_search_element dropdown_with_label="country"][slp_search_element selector_with_label="tag"][slp_search_element dropdown_with_label="category"]<div class="search_item">[slp_search_element dropdown_with_label="radius"][slp_search_element button="submit"]</div></div>
 ** Results Header:
 **
 ** Sass Source: ./assets/stylesheets/simple-white-4col.scss
 **/
/* A div that looks like a button. */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
.like-a-button {
  background: #FFF;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD));
  background: -moz-linear-gradient(top, #FFF, #DDD);
  text-decoration: none;
  border: 1px solid #BBBBBB;
  margin: 0;
  padding: 3px 12px;
  text-align: center;
  width: auto;
  cursor: pointer;
  color: #333;
  display: inline-block;
  line-height: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px; }

.like-a-button:hover {
  background: #DDD;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF');
  background: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#FFF));
  background: -moz-linear-gradient(top, #DDD, #FFF); }

.like-a-button A {
  text-decoration: none; }

#sl_info_bubble .location_detail_hours {
  white-space: pre-wrap; }

.slp_result_contact.slp_result_hours {
  white-space: pre-wrap; }

div#map img {
  background-color: transparent;
  box-shadow: none;
  border: none;
  max-width: none;
  opacity: 1.0; }

/* Fix IE11 Rules from Bad WP Themes */
div#map div {
  overflow: visible; }

/* Fix IE10 Rules */
div#map .gm-style-cc > div {
  word-wrap: normal; }

/* Hide the default Google bubble shadow */
div#map img[src='http://maps.gstatic.com/mapfiles/iws3.png'] {
  display: none; }

#map_box_image {
  display: block; }

div.gm-style-iw div#sl_info_bubble {
  min-width: 12em; }

#map_box_map {
  display: none; }

div#slp_tagline {
  background-color: #AABBDD;
  font-size: 11px;
  font-family: Arial, sans-serif;
  opacity: 0.45;
  filter: alpha(opacity=45);
  margin-bottom: 3px;
  padding-right: 3px;
  text-align: right;
  width: 100%; }

#slp_widget\[city\] {
  display: none; }

#search_by_tag span {
  margin-right: 0.4em; }

#search_by_tag span input[type="radio"] {
  margin: 0 0.2em 0 1em;
  width: 1em;
  vertical-align: sub; }

#tagalong_category_selector .category_selector.parent {
  display: block;
  float: left; }
#tagalong_category_selector .category_selector.child {
  display: none;
  float: left;
  margin-left: 0.2em; }

#tagalong_cascade_dropdowns {
  display: inline-block;
  position: relative;
  vertical-align: top; }

#searchForm div.tagalong_category_selector {
  display: inline;
  white-space: nowrap;
  padding-right: 1%; }
  #searchForm div.tagalong_category_selector:first-child {
    margin-left: 0; }
    #searchForm div.tagalong_category_selector:first-child LABEL {
      display: inline-block;
      min-width: 21%; }
    #searchForm div.tagalong_category_selector:first-child SELECT {
      display: inline; }
  #searchForm div.tagalong_category_selector span.ui-selectmenu-button {
    width: 100% !important; }

#tagalong_legend {
  border: 3px double #444444;
  padding: 0.75em;
  text-align: inherit; }
  #tagalong_legend .legend_text {
    display: inline-block;
    margin-left: 0.25em;
    margin-right: 1em;
    max-width: none;
    padding-top: 0;
    text-align: left;
    vertical-align: middle; }
  #tagalong_legend .tagalong_legend_icon {
    display: inline-block;
    margin-bottom: 0.75em;
    min-width: 11.875em; }

.results_line.location_iconarray > a {
  display: inline-block;
  height: auto;
  width: auto; }

ul.ui-autocomplete.ui-front.ui-widget {
  color: gray;
  background-color: white;
  border: solid 1px #C0C0C0;
  border-radius: 3px;
  padding: 0.2em;
  display: inline-block;
  height: inherit; }
  ul.ui-autocomplete.ui-front.ui-widget li {
    list-style: none; }

/**
 * SEARCH
 */
#search_by_tag span {
  margin-right: 0.4em; }
  #search_by_tag span input[type="radio"] {
    margin: 0 0.2em 0 1em;
    width: 1em;
    vertical-align: sub; }

#searchForm div.tagalong_category_selector {
  display: inline;
  white-space: nowrap;
  padding-right: 1%; }
#searchForm div.tagalong_category_selector:first-child {
  margin-left: 0; }
#searchForm div.tagalong_category_selector:first-child LABEL {
  display: inline-block;
  min-width: 21%; }
#searchForm div.tagalong_category_selector:first-child SELECT {
  display: inline; }
#searchForm div.tagalong_category_selector span.ui-selectmenu-button {
  width: 100% !important; }
#searchForm div.search_item {
  display: block;
  margin-bottom: 3px; }
#searchForm LABEL {
  display: inline-block;
  padding-right: 9px;
  text-align: right;
  width: 25%; }
#searchForm INPUT {
  display: inline-block;
  width: 72%; }
#searchForm div#addy_in_radius {
  display: inline-block;
  width: 50%;
  vertical-align: top; }
#searchForm div#addy_in_radius LABEL {
  width: 50%; }
#searchForm div#radius_in_submit {
  display: inline-block;
  width: 40%; }

ul.ui-autocomplete.ui-front.ui-widget {
  color: gray;
  background-color: white;
  border: solid 1px #C0C0C0;
  border-radius: 3px;
  padding: 0.2em;
  display: inline-block;
  height: inherit; }
  ul.ui-autocomplete.ui-front.ui-widget li {
    list-style: none; }

#tagalong_category_selector {
  height: 2em;
  width: 100%; }

/**
 * Map
 **/
div#map {
  border-top: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  width: auto; }

div.entry-content div#sl_div #map_table IMG {
  max-width: none;
  box-shadow: none;
  border-radius: 0px;
  border: none;
  padding: 0px;
  margin: 0px; }

div#sl_info_bubble, .slp_info_bubble {
  color: #3D5887; }
  div#sl_info_bubble #slp_bubble_name, .slp_info_bubble #slp_bubble_name {
    width: 99%; }
  div#sl_info_bubble span, .slp_info_bubble span {
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    width: 100%; }
    div#sl_info_bubble span.bold_entry, .slp_info_bubble span.bold_entry {
      font-weight: bold;
      width: 99%; }
  div#sl_info_bubble A, .slp_info_bubble A {
    text-decoration: none; }
  div#sl_info_bubble .location_detail_hours, .slp_info_bubble .location_detail_hours {
    white-space: pre-wrap; }

div#sl_div .gm-style-iw {
  max-width: 90%;
  width: auto !important; }

table.sl_footer {
  margin-bottom: 12px;
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC; }

tr.slp_map_tagline td {
  color: #444444;
  background-color: #F4F4F4;
  font-size: 0.9em;
  font-style: italic;
  padding: 3px;
  text-align: right; }

/**
 * Results
 **/
.slp_result_contact.slp_result_hours {
  white-space: pre-wrap; }

div.results_entry {
  color: #3D5887;
  cursor: pointer;
  display: inline-block;
  padding: 0 0.25em 1em 0.25em;
  width: 100%; }
  div.results_entry.featured {
    background-color: #EFF0DE; }
    div.results_entry.featured:hover {
      background-color: #E7F8D6; }
  div.results_entry:hover {
    background-color: #F2F2F2; }
  div.results_entry span {
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    width: 100%; }
    div.results_entry span.location_name {
      color: #CC0000;
      font-weight: bold; }
  div.results_entry .slp_map_search_results a {
    color: #444444;
    display: inline-block;
    text-decoration: none;
    width: 100%; }
  div.results_entry .slp_map_search_results a:hover {
    color: #4444FF;
    background-color: #F2F2F2; }

/* Results -  Col 1 */
div.results_row_col_1 {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 30%; }

/* Results -  Col 2 */
div.results_row_col_2 {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 25%; }

/* Results -  Col 3 */
div.results_row_col_3 {
  display: inline-block;
  position: relative;
  text-align: left;
  vertical-align: top;
  width: 25%; }

/* Results -  Col41 */
div.results_row_col_4 {
  display: inline-block;
  position: relative;
  text-align: right;
  vertical-align: top;
  width: 20%; }

/*# sourceMappingURL=simple-white-4col.css.map */
