body { background: #FFFFFF; color: #333333; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
#overlay, footer { background: #FFFFFF; }
#overlay .close { color: #333333; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.entry .placeholder, .entry .thumb { color: #333333; }
.main-header nav a { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #909090; }
a:hover, a:hover *, .grid .entry a:hover span, .private-login input[type="submit"]:hover, .entry a:hover .placeholder, .entry a:hover .thumb, .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: #ff5e34 !important; }
section header, .divider, .news .entry { border-color: #FFFFFF; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h4, .sectionname { color: #ff5e34; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, .main-header nav.homepage a, #slidecaption a *, h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { color: #909090; }
a, .private-login input[type="submit"], h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #000000; }
b {
    color: #ff5e34;
}
.grid .titles,.grid .title h1 {
color: #000000;
}
.caption h1, .caption h2 {
font-size: 14px;
}

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