/* What the static copy adds to the theme: the contact form and the map. */

.contact-form .required { color: #f00; }
.contact-form .cf-trap { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.contact-form .cf-notice { color: #a00; }
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea { max-width: 100%; box-sizing: border-box; }

.static-map { position: relative; margin: 0 0 0.5em; }
.static-map-link { display: block; position: relative; height: 300px; overflow: hidden; background: #f2efe9; }
.static-map-tiles { position: absolute; left: 50%; top: 0; margin-left: -512px; }
.static-map-tiles img { position: absolute; max-width: none; border: 0; margin: 0; padding: 0; box-shadow: none; }
/* The pin's point sits on the shop, at the centre of the tiled area. */
.static-map-pin { position: absolute; left: 497px; top: 105px; }
.static-map-label { position: absolute; left: 8px; top: 8px; padding: 2px 6px; background: rgba(255, 255, 255, 0.85); color: #333; font-size: 13px; }
.static-map-credit { position: absolute; right: 0; bottom: 0; padding: 1px 5px; background: rgba(255, 255, 255, 0.8); font-size: 11px; }
.static-map-open { margin-top: 0; }
