#mapWrapper {width:100%;height:350px;margin-bottom:25px}
#mapWrapper *{box-sizing:content-box;-moz-box-sizing:content-box;line-height:1.3em}
#mapWrapper h2{ font-size:1.375rem; margin:0;}
#mapWrapper input[type="text"]{margin-right:5px}
.mapLocations {position:relative;overflow:auto}
.content .mapLocations{margin-left: 0}
.content .mapLocations li {padding:0 1em 1em 2em;position: relative}
.mapLocations li:before {position: absolute;left: 1em;top: 0;display: block;width: 1em}
.mapLocations li>a{display:block;text-indent: 0}



/*@media screen and (min-width:900px) {
.mapLocations li {float:left; width:33%;}
.mapLocations li:nth-child(3n+4){clear:left}
}
@media screen and (min-width:450px) and (max-width:899px) {
.mapLocations li {float:left; width:50%;}
.mapLocations li:nth-child(2n+3){clear:left}
}*/

@media (max-width: 750px) {
  #content h2 { font-size: 1.5rem; }
  #content .photoright {
    float: none;
    max-width: 100%;
    margin: 1.5rem 0;
    width: 100%;
  }

  #content .photoright img {
    width: 100%;
  }
}
