


body { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 16px; line-height: 30px; background: #f5f2e8; color: #383838; }
#overlay .close { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 16px; color: #555555; }
.list.text-only.entries.fixed-font .date { font-size: 16px; }
.main-header nav a { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 15px; text-transform: uppercase; letter-spacing: .1em; color: #2b4f32; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #2b4f32; }
.main-header nav.homepage a, #slidecaption a * { color: #ffffff; }
.main-header nav a:hover, .main-header nav a.active, .screen-nav a.active, .screen-nav a:hover, .slider-features a.active, .slider-features a:hover, .section-header a:hover, .section-header a.active { color: #000000 !important; }
.main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover * { color: #b3b5b8 !important; }
a, .private-login input[type="submit"] { color: #555555; }
a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, #overlay .close:hover { color: #0b2865 !important; }
.large-images h2 { line-height: 30px; text-transform: uppercase; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #555555; font-size: 14px; line-height: 30px; text-transform: uppercase; letter-spacing: .03em; }
p, .news .entry h2, .large-images h3, .news .entry h3 { line-height: 30px; }
.news h2, .news h3 { text-transform: uppercase; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { color: #000000; font-size: 25px; line-height: 35px; }
.homepage .caption h1 { color: #000000; font-size: 25px; }
.medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3 { font-size: 15px; line-height: 25px; }
#overlay, footer { background: #f5f2e8; }
h4, .sectionname { font-size: 18px; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary { color: #383838; }
@media (max-width: 600px) {.grid-left-categories .grid-container .entry {
width: 45%;
padding-right: 4.2%;
}}

@media (max-width: 600px) {.grid-left-categories .grid-container {
width: 100% !important;
}}



@media (max-width: 650px) {.grid-left-categories .categories-left {
width: 96% !important;
}}

@media (max-width: 400px) {.grid-left-categories .grid-container .entry {
width: 100% !important;
padding-right: 4.2%;
}}




.screen-nav a { color: #555555; font-size: 14px; text-transform: uppercase; line-height: 30px; letter-spacing: .01em; font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; }
.section-header a { color: #555555; }
header.section-header h4 { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: .02em;}
h1, h2, h3 { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; }
.large-images h1 { padding-bottom: 20px; }
.grid.fixed-font .title { font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; padding-top: 10px; }
.grid .titles, .grid .titles span.title{font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; }
.links a {font-size: 14px; }
.categories-left .screen-nav a.active { color: #18427C }
.slider { padding-bottom: 70px; }
.screen-nav.categories-left a.active, .screen-nav.categories-left a:hover {color: #929292 !important;}
.fitted .placeholder { background: #FCFCF4; }
.main-header nav.main { padding-top: 10px; }
.homepage { background-color: #b71101; }
.enlarge { cursor: -webkit-zoom-in; }
#overlay .slide img { cursor: pointer; }
.text-one-column .content {max-width: 1080px;text-align: center;font-size: 18px; padding-bottom: 20px;}
header.main-header.homepage {padding-bottom: 30px;}
contact .text-two-columns .left { width: 25%; }
contact .text-two-columns .right { width: 72%; }
footer.divider {margin-top: 50px;}
footer { background-color: #25452b }
footer div {padding-right: 0; margin-top: 10px; vertical-align: top; }
footer div.footer-cols { width: 100%; font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 15px; text-transform: uppercase; letter-spacing: .1em; color: #ffffff; text-align: center; }
.credit {
    width: 1080px;
    float: none;
    padding-right: 0;
    margin-top: 30px;
    text-align: center;
}

.credit a {
    float: none;
    text-transform: none;
    color: #ffffff;
}

*:focus:not(.focus-visible) {
    outline: none;
}


