body { background: #34de97; } img {vertical-align: middle;} img#titlelogo {max-width: 70vw; height: auto;} h1 { font-size: 150%; text-align: center; width: 95vw; background: url("img/h1back.jpg") #218a5e top center no-repeat; border-radius: 1em; } div#map1, div#map3 {margin-right: 1em; float: left; clear: both;} div#map1, div#map2, div#map3, div#map4 { width: 47vw; height: 70vh; border: 1px solid black; } p.new {clear: both;} .leaflet-popup-content-wrapper {width: 35vw;} .leaflet-popup-content img.popup {max-width: 32vw;} address { border-top: 1px solid green; font-size: 10%; text-align: right; padding: 0 5em; }