


body, #overlay, footer { background: #eceaea; }
.main-header nav a { font-size: 12px; letter-spacing: 3px; color: #989898; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #989898; }
.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: #000000 !important; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 12px; text-transform: uppercase; letter-spacing: 3px; }
.news h1, .press-thumbs .entry .title { text-transform: uppercase; }

.homepage .slider { text-align: center; }
.main-header .logo { float: right; }
.main-header nav { text-align: left; }
.title, nav.sub-links, nav.slider-features { color: #989898; text-transform: uppercase; font-size: 12px; letter-spacing: 3px; }
.slide figcaption { padding-bottom: 50px; }
.slide figcaption p { line-height: 16px; }
.contact .left, .contact .info, .contact .left-staff, .contact .info-map { text-align: right; }
.bx-wrapper:nth-child(2) .bx-viewport a.active { border: 1px #ffffff solid; background-color: #ffffff; }
.rollover .artwork img { min-width: 80%; }

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


