section.hero .heroimagecontainer {
    background-image: url(../images/location-hero-desktop.jpg);
    background-position: center bottom;
}
@media (max-width: 1000px) {
    section.hero .heroimagecontainer {
        background-image: url(../images/location-hero-mobile.jpg);
    }
}

.hours p {
    font-family: 'Lora', serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

.mapcontainer {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    position: relative;
}
.mapcontainer a, .mapcontainer span {
    position: relative;
}
.mapcontainer img.map {
    width: 80%;
}

#hawksprairie {
    margin-top: 50px;
}
#hawksprairie .mapcontainer {
    margin-top: 40px;
}

.comingsoon, .nowopen {
    position: absolute;
    width: 180px;
    top: 0;
    left: 0;
    margin-top: -90px;
    margin-left: -70px;
}
@media (max-width: 1000px) {
    .comingsoon, .nowopen {
        width: 20%;
        margin-top: -10%;
        margin-left: -8%;
    }
}
@media (max-width: 500px) {
    .comingsoon, .nowopen {
        width: 25%;
        margin-top: -10%;
        margin-left: -8%;
    }
}