


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

.contact .info .address, .contact .left-staff .address {
    padding-bottom: 0;
}
.contact .credit, .credit {
    margin-top: 0;
}


body.ada-compliance.s-homepage.js-focus-visible {
    text-align: left;
}

/* --------------------------------------------------------- */
/* SITE INDEX */
a.footer-siteindex {
display:none;

}
footer div > a.footer-siteindex, footer span > a.footer-siteindex {
    white-space: nowrap;
    overflow: hidden;
    display: none;
}

.homepage.banner { text-align: center; }

a.button:hover {
    color: #000000 !important;
}

.clearfix:after { line-height: 0; }

.artists.no-thumbs .grid {
    padding-bottom: 70px;
    padding-top: 40px;
    border-top-style: solid;
    border-top-width: 1px;
}
.homepage .artists .title { font-family: 'Clobber Grotesk W01 Regular'; font-size: 13px !important;}

.entries.fixed-font .title, .entries.fixed-font .titles { font-size: 13px; }
nav.sub-links, nav.slider-features, .main-header nav { font-family:'Clobber Grotesk W01 Regular'; }
footer.divider { background-color: #767575; color: #ffffff; }
.fitted .placeholder { background: #f3f3f3; }
.publications-grid .placeholder .image img { max-width: 95%; max-height: 95%; }
.publications-grid .image img { top: inherit; right: inherit; }
.caption h3 { margin-top: -5px; }
p { margin-bottom: 18px; }
.exhibitions .medium h1, .exhibitions .small h1 { font-size: 13px; padding-top: 5px; }
footer .footer-social { float: right; }

.footer-col1 a {
  color: #ffffff;
}

.footer-col1 a:hover {
color: #cccccc !important;
}

footer div.footer-cols {
    width: 88%;
}

footer .footer-social {
    margin-top: -10px;
}

footer {
    margin-top: 18px;
    font-size:12px;
}

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


*:focus {
    outline: 2px #A5C7FE solid;
    outline-offset: 1px;
}

.entry > a {
    display: inline-block;
}

.entry.small > a, .entry.medium > a, .entry.large > a, .grid.thumbnails > .entry > a, .grid.entries > .entry > a,
.large-images > .entry > a, .entry.full > a {
    display: block;
}

div[class^='custom-grid'] > .entry > a, div[class*=' custom-grid'] > .entry > a,
.grid-container > .grid > .entry > a, .list.text-only .entry > a {
    display: block;
}

.list.text-only .date {
    float: left;
}

.news .entry > .thumbnail > .image > a {
    display: inline-block;
}

#skipToContent {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    text-decoration: underline;
}

a#skipToContent:active,
a#skipToContent:focus,
a#skipToContent:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

footer div > a.footer-siteindex,
footer span > a.footer-siteindex{
    white-space: nowrap;
    overflow: hidden;
}

#contentWrapper:focus {
    outline: transparent !important;
}

#contentWrapper #eccomerceCheckout .widget ul {
    display: block;
    margin-top: 5px;
}

#contentWrapper #eccomerceCheckout input.error {
    margin-bottom: 0;
}

label.required:after {
    content: '*';
    margin-left: 2px;
}


