h2 {
    margin-top: 40px;
}
.centered > a {
    font-size: 1.1em;
}

/* make phone fonts a bit larger, lot of empty space on page */
.our-phones {
    font-size: 16px;
}

.phones-unavailable-hint {
    font-style: italic;
    font-size: 13px;
    margin-top: -18px;
}

.hours {
    margin-top: -5px;
}
.hours h3 {
    margin-bottom: 3px;
}
.hours div {
    font-weight: bold;
    color: #696969;
    font-size: 1.1em;
}
.hours div em {
    font-style: normal;
    /*font-weight: bold;*/
}
.hours .hours-hint {
    font-style: italic;
    font-size: 13px;
    margin-top: 8px;
    display: inline-block;
}

.extra-info {
    margin-top: 60px !important;
}

.other-channels {
    margin-top: 10px;
    list-style-type: none;
    padding: 0;
}
.email {
    margin-top: 10px;
}
.email img {
    max-height: 14px; /*2x image with 22 font, Segoe UI Semilight*/
    position: relative;
    top: -1px;
}

@media (min-width: 601px) {
    .centered {
        max-width: 320px;
        margin: 0 auto;
        padding-left: 40px;
    }
    .extra-info {
        max-width: 700px !important;
    }
}
@media (max-width: 600px) {
    h1 {
        margin-top: 30px;
    }
    h2 {
        margin-top: 30px;
        font-weight: bold;
    }
    .our-phones {
        font-size: 16px;
    }
    .phones-unavailable-hint,
    .hours {
        margin-left: 15px;
    }
    .other-channels li {
        margin-bottom: 8px;
    }
}

