


.main-header nav a, h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: #000000; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { text-transform: uppercase; font-size: 10px; color: #000000; }
.news h1, .press-thumbs .entry .title, .news h3 { text-transform: uppercase; }
h4, .sectionname { text-transform: uppercase; color: #000000; font-size: 12px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { font-size: 14px; color: #000000; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, .news .list h1, body, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary { color: #000000; }

button.js-cm-submit-button {
    background: #fff;
    border: 1px #ccc solid;
    padding: 11px 15px 10px 15px;
    border-radius: 0px;
    color: #666;
}





@media (max-width: 768px) {
    .contact .info {
        width: 100% !important;
        margin-top: 0 !important;
    }
}









.s-homepage .caption .description {
    margin: 0;
    text-transform: uppercase;
    font-size: 10px;
    color: #000000;
}
a.footer-siteindex {
        padding-top: 8px;
    float: right;
    margin-right: 20px;
    font-size: 10px;
}




.s-artists .rollover .list {
    padding-bottom: 20px;
    min-height: 350px;
}

.s-artists .rollover .image {
    padding-bottom: 0px;
}

.s-artists .rollover img {
    max-height: 300px;
}

.s-artists .category.c-artists {
    padding-bottom: 0;
}


.s-homepage div#artists h1 {
    padding-bottom: 15px;
}

.contact .info {
    width: 28%;
    margin-top: -8px;
}

body:not(:-moz-handler-blocked) .main-header .logo {
    margin-top: 1px;
  }
body:not(:-moz-handler-blocked) nav.main {
    margin-top: 6px;
  }


b, strong {font-family:'Avenir LT W01_65 Medium';}
.main-header nav { padding-top: 6px; }
.associations .list-container .entry .thumbnail, .news-index .entry .thumbnail { float: left; width: 14%; max-width: 300px; margin-right: 20px; }
@media (max-width: 480px) {.rollover.columns-2 .list .entry { width: 100%; margin-bottom: 15px; } }
@media (max-width: 568px) {.rollover.columns-2 .list .entry { width: 100%; margin-bottom: 15px; } }
.section-header { -webkit-flex-wrap: wrap; }
header.section-header.divider.with-links { display: none; }
div#screen-featured-works .divider, div#screen-selected-works .divider { display: none; }
.bx-viewport { margin-bottom: 30px; }
section.artists.home .entries .title { text-transform: none; }
body.s-artists .item-header h1, body.s-artists header h1 { text-transform: none; padding-bottom: 5px; }
.entries .titles, .entries .title, .grid .titles, .grid .title, .entries.fixed-font .title, .entries.fixed-font .titles {font-size: 14px;}
.entries .subtitle, .grid .subtitle, .grid .titles .subtitle {font-size: 14px; text-transform: none; letter-spacing: 0;}
.entries .date, .grid .date, .grid .titles .date, .entries.fixed-font .date, .fixed-font .entries .date { letter-spacing: 0;}
.entries.fixed-font .subtitle { font-size: 14px; }
.entries.fixed-font .date, .fixed-font .entries .date { font-size: 10px; }
div#press-grid p { margin-top: 7px; }
.news h1 {padding-bottom: 1px;}
.news h2 {margin-bottom: -7px;}
@media (max-width: 480px) { .news-index .entry .thumbnail { width: 24%; } }
@media (max-width: 800px) { .news .entry .info { width: 75%; } }
.associations .news h1 { font-size: 14px; }
.section-header .links { text-transform: uppercase; font-size: 12px;}
.exhibitions .medium h1 { font-size: 14px; }
.exhibitions .small h1 { font-size: 14px; }
.exhibitions.home .small .headers { padding-top: 10px; }
.item-header h1, header h1 { padding-bottom: 1px; }
.section-header h3 { margin-top: -4px; }
.caption h1 { margin-bottom: 5px; }
.caption h2 {margin-top: -5px; margin-bottom: -5px;}
.caption h3 {margin: 0;}
.contact .info .address { padding-bottom: 20px; }
footer div.footer-cols { padding-bottom: 50px; }
@media (max-width: 330px) { .section-header .links { float: left; }}
@media (max-width: 330px) { .footer-col1 p { width: 111%; }}
@media (max-width: 480px) { footer div { width: 80% !important;}}
@media (max-width: 800px) { footer div.footer-cols { width: 100% !important; }}
@media (max-width: 1100px) { .container { padding: 0 35px; }}
@media (max-width: 480px) { .container { padding: 0 20px; }}

@media all and (max-width:768px) {
    .footer-cols {
    padding-right: 0;
    padding-bottom: 10px !important;
}
footer .footer-social {
    float: left;
    padding-right: 0;
    text-align: right;
}
a.footer-siteindex {
    padding-top: 14px;
    float: left;
    display: block;
    width: 100%;
    margin-right: 20px;
    font-size: 10px;
}

}
@media all and (max-width:420px) {
footer div.container {
    margin: 0;
    padding: 0 20px;
    width: 100% !important;
}
a.footer-siteindex {
    padding-top: 31px;
}
}

.links a.inquire {
    border: 1px solid #000;
    padding: 10px 15px 11px 15px;
    line-height: 12px;
    display: inline-block;
    margin-top: 10px;
    color: #000;
}

*: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;
}


