


body { background: #ffffff; color: #000000; font-size: 14px; line-height: 22px; }
#overlay, footer { background: #ffffff; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { color: #000000; text-transform: uppercase; font-size: 12px; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #000000; text-transform: uppercase; font-size: 10px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1, h4, .sectionname { color: #000000; text-transform: uppercase; font-size: 14px; }
.news h1, .press-thumbs .entry .title, .large-images h2, .news h2, .news h3 { text-transform: uppercase; }
.main-header nav a, #overlay .close { font-size: 14px; color: #000000; }
.list.text-only.entries.fixed-font .date { font-size: 14px; }
p { line-height: 22px; }
.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, 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: #cccccc !important; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, .news .list h1, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, a, .private-login input[type="submit"] { color: #000000; }

.s-videos .thumbnail-caption p {
    font-size: 13px;
    line-height: 19px;
}
.s-videos .thumbnail-caption {
    overflow: inherit;
}


@media (max-width: 480px) {.main-header.fixed {position: fixed;}}
@media (max-width: 480px) { .main-header { padding-top: 35px; padding-bottom: 20px !important; }}
@media (max-width: 480px) {.section-header .links { display: initial; max-width: 100%; }}

.main-header { background-color: #ffffff; margin-bottom: 20px; padding-bottom : 40px; }
.main-header nav { font-size: 14px; line-height: 40px; text-align: right; }
.container { max-width: 100%; max-width: 1080px; margin: -10px auto; }
.main-header nav a, .main-header nav .menu-group { margin-left: 20px; }
.menu-group-items { background-color: #fff; width: 110px; padding: 15px; margin-left: -15px; }
.news-index .entry .thumbnail {width: 25%; max-width: none; float: right; }

form input[type="text"], form input[type="email"], form textarea {width: 80%;}
.links a { line-height: 24px; padding-right: 15px; text-transform: uppercase; font-size: 13px; }
header.section-header nav a, nav.slider-features a { padding-right: 15px; cursor: pointer; text-transform: uppercase; font-size: 12px; }
.screen-nav a { margin-right: 20px; white-space: nowrap; text-transform: uppercase; font-size: 13px; }
footer.divider { border: 0; border-top-color: #ccc; border-top-width: 1px; border-top-style: solid; margin-top: 50px; }
footer span.container { max-width: 1080px; display: block; margin-top: 13px; }
footer p { line-height: 8px; }

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

