


body { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; color: #000000; font-size: 12px; }
#overlay .close { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 12px; color: #888888; }
.main-header nav a { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; font-size: 11px; color: #000000; }
h4, .sectionname { font-size: 11px; color: #000000; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 16px; text-transform: uppercase; color: #000000; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #888888; font-size: 13px; text-transform: uppercase; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { font-size: 10px; text-transform: uppercase; color: #000000; }
.news h1, .press-thumbs .entry .title, .large-images h2, .news h2, .news h3 { text-transform: uppercase; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary { color: #000000; }
.list.text-only.entries.fixed-font .date { font-size: 12px; }
a, .private-login input[type="submit"] { color: #888888; }
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, .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, .main-header nav.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover * { color: #888888 !important; }
.main-header nav { font-size: 14px; line-height: 24px; text-align: right; padding-top: 9px; }
.title { color: #000; text-transform: uppercase; font-size: 14px; }
.item-header h1, header h1 { padding-bottom: 5px; text-transform: uppercase; color: #000; font-size: 18px; }
header.section-header nav a { padding-right: 25px; cursor: pointer; text-transform: uppercase; font-size: 11px; }
h2 { font-style: italic; }
.subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #888888; font-size: 13px; font-style: italic; text-transform: uppercase; }
footer.divider { margin-top:50px; background-color: #888888 }
footer .footer-social a { margin-right: 4px; padding-top: 15px; }
footer div.footer-cols { padding-top: 20px; color: #ffffff; font-size: 13px; }
.slider {text-align: center;}
.contact .info { width: 28%; margin-left: -138px; }
@media (max-width: 415px) {.contact .info { width: 100%; margin-left: inherit; }}
@media (max-width: 415px) { footer.divider { height: 15%; }}

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


