


.main-header nav a { margin-left: 24px; letter-spacing: 2px; font-size: 14px; color: #000000; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 16px; text-transform: uppercase; letter-spacing: 2px; color: #000000; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { font-size: 12px; text-transform: uppercase; color: #666666; letter-spacing: 1px; }
.news h1, .press-thumbs .entry .title, .large-images h2, .news h2, .news h3 { text-transform: uppercase; }
h4, .sectionname { font-size: 14px; text-transform: uppercase; color: #000000; letter-spacing: 2px; }
body { color: #000000; font-size: 14px; line-height: 200%; }
#overlay .close { font-size: 14px; color: #000000; }
.list.text-only.entries.fixed-font .date { font-size: 14px; }
p { line-height: 200%; }
.news .list h1, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, a, .private-login input[type="submit"] { color: #000000; }
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: #515151 !important; }
.main-header nav a:hover, .main-header nav a.active { color: #666666 !important; }

@media (max-width: 768px) {
    .contact .credit, .credit {
        margin-top: 0;
    }
    .contact .info, .contact .info-map {
        margin-top: 50px;
    }
}




















/*EDITS*/
.s-store .links.in-text {
    font-size: 11px;
}

body.s-store.detail-page .section-header .links a:last-of-type{
    padding-right: 15px;
}

.s-store div#screen-images header.section-header.divider.border-top {
    display: none;
}

.s-store .section-header .links a:first-of-type {
    font-family: 'Proxima N W01 Bold';
}

.s-store span.links.slider-features a:first-of-type {
    font-family: 'Proxima N W01 Reg';
}


@media (max-width: 800px) {
.main-header nav.main {
    text-align: right;
    margin-top: -144px;}
    .main-header nav.main a {
    margin-right: 0;}
}

@media (max-width: 480px) {
nav.mobile {
    display: block;
    /*margin-top: -28px;*/
    margin-bottom: 30px ;
}
}


a.inquire, .inquireBox .right input[type=submit], button {
    color: #ffffff;
    background: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 8px !important;
    font-family: 'Proxima N W01 Bold';
    border: none;
}

.slide figcaption .links {
    margin-top: 10px;
}

a.inquire:hover, .inquireBox .right input[type=submit]:hover, button:hover {
    color: #ffffff !important;
    background: #666666;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 8px !important;
}

form.inquire label {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}



.homepage .artists .title  {
    font-size: 14px !important;
}

.s-homepage div#artists-grid .entries.fixed-font .title {
    font-family: 'Proxima N W01 Reg';
}

.s-homepage .no-thumbs h1 {
    padding-bottom: 15px;
}


.main-header nav a { display: inherit; }
.slider {
    padding-bottom: 75px;
}

.associations .news .entry h1, .entries.fixed-font .title, .entries.fixed-font .titles {
    font-size: 13px;
    font-family: 'Proxima N W01 Bold';
}

.entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .entries .date, .grid .date, .grid .titles .date, .associations .news .entry h2, .associations .news .entry h3 {
    font-size: 12px;
    font-family: 'Proxima N W01 Reg';
}

.news h2, .news h3 {
    line-height: 17px;
}

.news h3 {
    padding-bottom: 10px;
}

.category.c-works-available-by .grid .entry .placeholder {
    display: block;
}

.exhibitions .medium h1, .exhibitions .small h1 { padding-top: 10px; font-size: 13px; }
footer a {color: #ffffff;}
footer { padding: 40px 0; background: #000; position: relative; z-index: 9; }
footer div { display: inline-block; padding-right: 30px; vertical-align: top; color: #ffffff; }

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


