


.large-images h2 { text-transform: uppercase; line-height: 20px; }
.news h1, .press-thumbs .entry .title, .news h2, .news h3 { text-transform: uppercase; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3, h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { font-size: 10px; text-transform: uppercase; color: #675c57; letter-spacing: 3px; line-height: 20px; }
.main-header nav a { font-size: 10px; text-transform: uppercase; color: #675c57; letter-spacing: 3px; }
.homepage .caption h1 { font-size: 10px; text-transform: uppercase; color: #8e1c02; letter-spacing: 3px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, h4, .sectionname { font-size: 10px; text-transform: uppercase; color: #8e1c02; letter-spacing: 3px; line-height: 20px; }
section header, .divider, .news .entry { border-color: #cccccc; }
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, .main-header nav a:hover, .main-header nav a.active { color: #8e1c02 !important; }
#overlay .close, body { font-size: 12.3px; color: #675c57; }
.list.text-only.entries.fixed-font .date { font-size: 12.3px; }
.news .list h1 { color: #8e1c02; }
a, .private-login input[type="submit"], .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary { color: #675c57; }
.news .entry h2, .large-images h3, .news .entry h3 { line-height: 20px; }

.credit {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    margin-top: 0px !important;
}
footer .footer-social a {
    height:20px !important;
    width:20px !important;
}
footer img {
    vertical-align: middle;
    object-fit: contain;
    height: 100%;
    width: 100%;
}
/*mailing list styling*/

 input#fieldName, form input[type="email"] {
    max-width: 250px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 30px;
    border: 1px solid #757575;
}
form input[type="email"] {
    display: inline; 
    height: 35px !important;
    padding: 3px;
    border: 1px solid #757575;
    max-width: 255px;
    width: 100%;
}
button {
    border: 1px solid #757575;
    color: #757575;
    padding: 10px 12px;
}



.s-news .section-header .links a:last-of-type {
    display: none;
}


.contentWrapper { background: rgba(240,47,23,0); height:initial;
    background: -moz-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,47,23,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(225,225,225,0.36)));
    background: -webkit-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -o-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -ms-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: linear-gradient(to bottom, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f02f17', endColorstr='#e1e1e1', GradientType=0 );
    background-attachment: scroll;background-repeat:no-repeat; background-size: 100%; }

#overlay figure { background: rgba(240,47,23,0);
    background: -moz-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,47,23,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(225,225,225,0.36)));
    background: -webkit-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -o-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: -ms-linear-gradient(top, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    background: linear-gradient(to bottom, rgba(240,47,23,0) 0%, rgba(255,255,255,0) 0%, rgba(225,225,225,0.36) 600px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f02f17', endColorstr='#e1e1e1', GradientType=0 ); background-position:scroll; background-repeat: no-repeat; }


.divider { border-bottom-style: none; }

/* HOMEPAGE CAPTION */

#slidecaption {
    bottom: 0;
    max-width: none;
    padding-bottom: 60px;
    width: 100%;
}

.homepage-caption-background {
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0,0,0,0) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 100%);
    bottom: 0;
    height: 92px;
    left: 0;
    max-width: none;
    padding-bottom: 60px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.caption h1 { font-size: 20px; }
.caption h2 { font-size: 20px; margin-bottom: 0px; color: #8e1c02 }
.caption h3 { font-size: 20px; margin-top: 0px; color: #8e1c02 }

.homepage .news h2 { padding-bottom: 10px; }

div#seeHomepageItems { text-transform: uppercase; font-size: 10px; letter-spacing: 3px; color: #675C57; }

.main-header { background-color: #fff; padding: 20px 0; padding-bottom: 30px; margin-bottom: 50px; }
.main-header nav.main { padding-top: 5px; }

.entries.fixed-font .title { font-size: 10px; color: #675C57 }

.links a { padding-right: 25px; }
.links { font-size: 11px; }
.screen-nav a { font-size: 10px; letter-spacing: 3px; color: #675C57; text-transform: uppercase; }
.section-header .links { font-size: 10px; letter-spacing: 3px; color: #675C57; text-transform: uppercase; }
.container.section-header.links-only { float: right; }
a:hover, a.active { color: #675C57; font-weight: normal; }
nav.slider-features a>span { font-size: 10px; text-transform: uppercase; letter-spacing: 3px; }
nav.slider-features a:last-of-type { font-size: 10px; text-transform: uppercase; letter-spacing: 3px; }
a.inquire { font-size: 11px; }
body.s-about.detail-page .container.page-header-container span.links { font-size: 10px; }
a:hover, a.active { color: #8e1c02; }

.exhibitions h1 { padding-bottom: 0px; }
.exhibitions .medium h1 { font-size: 10px; padding-bottom: 0px; }
.exhibitions .small h1 { font-size: 10px; padding-bottom: 0px; }
.exhibitions .small h2 { font-size: 10px; }
.exhibitions .small h3 { font-size: 10px; }
.exhibitions.home .small .headers { padding-top: 5px; }
div#exhibitions-grid .title { font-size: 10px; color: #8e1c02; }
.s-exhibitions.detail-page .item-header { max-width: 55%; }
.item-header h1 { padding-bottom: 0px; }
.s-art-fairs.detail-page .item-header { max-width: 55%; }
.s-art-fairs h2.subtitle2 {
    display: none;
}
.s-search span.subtitle.subtitle2 {
    display: none;
}
.press.home .press-thumbs.fixed-font .title { font-size: 10px; color: #675C57; }
.entries.fixed-font .subtitle { font-size: 10px; letter-spacing: 3px; }
div#press-grid span.title { font-size: 10px; color: #675C57; }
.container.press-thumbs.grid .entry .placeholder .image img { position: absolute; left: 0; bottom: 0; top: auto; right: auto; }

.news h1 { padding-bottom: 0px; }
.news h2 { padding-bottom: 0px; margin-bottom: -3px; }
.news h3 { padding-bottom: 0px; }
.news .summary.paragraph-styling { padding-top: 20px; }
.news .list h1 { font-size: 10px; }
.associations .list-container .entry .info, .news-index .entry .info { width: 50%; }


.list.text-only .title { font-size: 10px; color: #675C57; }
.list.text-only.entries.fixed-font .date { font-size: 10px; }

.fitted .placeholder { background: transparent; }
.press-thumbs .image { background: transparent; }
div#publications-grid .fitted .placeholder .image img { top: auto; right: auto; }
div#publications-grid .entries.fixed-font .title { color: #8e1c02; }
.entries.fixed-font .date { font-size: 10px; }

.s-about.detail-page .screen-nav,.s-exhibitions.detail-page .screen-nav{ text-align:left; }
.s-about.detail-page header.section-header.divider.page-header { justify-content: flex-start; }

section.search.form { text-align: center; }

#overlay .close { text-transform: capitalize; font-size: 11px; }
.inquireBox .left .caption p { font-size: 11px; }

footer { padding: 10px 0; background: #fff; }
footer div.footer-cols { font-size: 10px; letter-spacing: 3px; color: #675C57; text-transform: uppercase; width: 100%; text-align: center; }
footer .footer-social { width: 100%; text-align: center; padding-top: 10px; }

@media only screen and (max-width : 768px) {
.s-exhibitions.detail-page .item-header { max-width: 100%; }
.s-art-fairs.detail-page .item-header { max-width: 100%; }
}

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


