


#overlay .close { color: #808080; font-size: 15px; }
a, .private-login input[type="submit"] { color: #808080; }
.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: #808080 !important; }
.main-header nav a { color: #000000; font-size: 14px; letter-spacing: 1px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { color: #000000; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { color: #000000; letter-spacing: 2px; }
body { color: #000000; font-size: 15px; }
.entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, .news .list h1, h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #000000; }
h4, .sectionname { color: #000000; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.list.text-only.entries.fixed-font .date { font-size: 15px; }

.rollover .list .entry { font-size: 16px; letter-spacing: 1px; margin-bottom: 13px; }
form textarea { height: inherit; }
.main-header { padding: 30px 0;   padding-bottom: 70px; }
.main-header nav.main { padding-top: 0; }
.main-header .logo { padding-left: 4px;  }

@media (max-width: 485px) {.text-two-columns .left, .text-two-columns .right {
    width: 100%;
    padding-bottom: 50px;
}}

form input[type="text"], form input[type="password"], form input[type="email"], form select, form textarea {
    width: 100% !important;
}

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


