/* MOTHERLODE — CALENDAR SECTION STYLES
   Sitewide defaults remain in /assets/css/main.css. */

/* calendar/april.html */
body.ml-page-calendar-april-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-april-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-april-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-april-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-april-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-april-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-april-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-april-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-april-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-april-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-april-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-april-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/august.html */
body.ml-page-calendar-august-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-august-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-august-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-august-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-august-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-august-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-august-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-august-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-august-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-august-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-august-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-august-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/december.html */
body.ml-page-calendar-december-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-december-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-december-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-december-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-december-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-december-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-december-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-december-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-december-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-december-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-december-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-december-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/february.html */
body.ml-page-calendar-february-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-february-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-february-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-february-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-february-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-february-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-february-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-february-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-february-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-february-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-february-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-february-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/index.html */
body.ml-page-calendar-index-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-index-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-index-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-index-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-index-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-index-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-index-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-index-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-index-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-index-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-index-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-index-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/january.html */
body.ml-page-calendar-january-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-january-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-january-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-january-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-january-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-january-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-january-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-january-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-january-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-january-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-january-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-january-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/july.html */
body.ml-page-calendar-july-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-july-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-july-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-july-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-july-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-july-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-july-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-july-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-july-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-july-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-july-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-july-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/june.html */
body.ml-page-calendar-june-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-june-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-june-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-june-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-june-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-june-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-june-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-june-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-june-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-june-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-june-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-june-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/march.html */
body.ml-page-calendar-march-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-march-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-march-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-march-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-march-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-march-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-march-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-march-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-march-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-march-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-march-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-march-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/may.html */
body.ml-page-calendar-may-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-may-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-may-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-may-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-may-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-may-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-may-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-may-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-may-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-may-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-may-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-may-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/november.html */
body.ml-page-calendar-november-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-november-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-november-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-november-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-november-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-november-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-november-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-november-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-november-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-november-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-november-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-november-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/october.html */
body.ml-page-calendar-october-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-october-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-october-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-october-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-october-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-october-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-october-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-october-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-october-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-october-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-october-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-october-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}

/* calendar/september.html */
body.ml-page-calendar-september-html .image.main {
    display: block;
    margin: 0 auto 35px;
    max-width: 960px;
}

body.ml-page-calendar-september-html .image.main img {
    width: 100%;
    height: auto;
}

body.ml-page-calendar-september-html .feature-deck {
    font: italic 24px/1.5 Georgia,serif;
}

body.ml-page-calendar-september-html #main>.post>p {
    max-width: 850px;
}

body.ml-page-calendar-september-html #main>.post {
    font-size: 18px;
    line-height: 1.85;
    overflow-wrap: break-word;
}

body.ml-page-calendar-september-html #main>.post font {
    color: inherit;
}

body.ml-page-calendar-september-html #main>.post center h4 {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 2.5;
    letter-spacing: .03em;
}

body.ml-page-calendar-september-html #main>.post center h4 a {
    display: inline-block;
    padding: 3px 7px;
}

body.ml-page-calendar-september-html #main>.post .image.main img {
    max-height: 540px;
    object-fit: contain;
}

body.ml-page-calendar-september-html #main>.post img {
    max-width: 100%;
}

@media (max-width:750px) {
    body.ml-page-calendar-september-html #main>.post {
        font-size: 16px;
        line-height: 1.8;
    }

    body.ml-page-calendar-september-html #main>.post center h4 a {
        padding: 6px 8px;
    }

}
