

                        

    

    


.custom-grid .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                                                                                                            



    


.custom-grid-artists .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid-artists .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid-artists .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-artists .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                                                                                                                                                                                            



    


.custom-grid-publications .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid-publications .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}


                                                                                                                                                                                                                                                            



    


.custom-grid-galleries .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid-galleries .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid-galleries .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-galleries .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}


                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 768px) {

.custom-grid .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 2.962962962963%;
    }
        .custom-grid .entry:nth-child(4n+4){
        margin-right: 2.962962962963%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 2.962962962963%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 2.962962962963%;
    }
        

.custom-grid .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                            


    
    

@media all and (max-width: 768px) {

.custom-grid-artists .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        

.custom-grid-artists .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid-artists .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-artists .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                            


    
    

@media all and (max-width: 768px) {

.custom-grid-publications .entry {
    width: 22.777777777778%;
    margin-right: 2.962962962963%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 2.962962962963%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 2.962962962963%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 2.962962962963%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 2.962962962963%;
    }
        

.custom-grid-publications .entry:nth-child(4n+4) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                            


    
    

@media all and (max-width: 768px) {

.custom-grid-galleries .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 4.1666666666667%;
    }
        

.custom-grid-galleries .entry:nth-child(3n+3) {
    margin-right: 0;
} 

.custom-grid-galleries .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-galleries .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 600px) {

.custom-grid .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                            


    
    

@media all and (max-width: 600px) {

.custom-grid-artists .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

.custom-grid-artists .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-artists .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-artists .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                            


    
    

@media all and (max-width: 600px) {

.custom-grid-publications .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

.custom-grid-publications .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                            


    
    

@media all and (max-width: 600px) {

.custom-grid-galleries .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

.custom-grid-galleries .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-galleries .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-galleries .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                                    

    
    
    

@media all and (max-width: 400px) {

.custom-grid .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .custom-grid .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

.custom-grid .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                            


    
    

@media all and (max-width: 400px) {

.custom-grid-artists .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-artists .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

.custom-grid-artists .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-artists .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-artists .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                            


    
    

@media all and (max-width: 400px) {

.custom-grid-publications .entry {
    width: 45.555555555556%;
    margin-right: 8.8888888888889%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(4n+4){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        .custom-grid-publications .entry:nth-child(2n+2){
        margin-right: 8.8888888888889%;
    }
        

.custom-grid-publications .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-publications .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-publications .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;    
    
}

}

                                                                                                                                                                                                                                                            


    
    

@media all and (max-width: 400px) {

.custom-grid-galleries .entry {
    width: 45.833333333333%;
    margin-right: 8.3333333333333%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(3n+3){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        .custom-grid-galleries .entry:nth-child(2n+2){
        margin-right: 8.3333333333333%;
    }
        

.custom-grid-galleries .entry:nth-child(2n+2) {
    margin-right: 0;
} 

.custom-grid-galleries .entry .placeholder {
    padding-top: 100%;
    background: inherit;
}

.custom-grid-galleries .entry .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
        padding: 0;
        position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    
}

}

                                                                                                                                                                                                                                    
body { font-size: 15px; line-height: 150%; }
p { line-height: 150%; }
.paragraph-styling p { margin-bottom: 20px; }
.main-header nav a { font-size: 16px; color: #ffffff; letter-spacing: .7px; }
h4, .sectionname { font-size: 18px; color: #000000; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { font-size: 18px; color: #272627; line-height: 130%; }
.homepage .caption h1 { font-size: 18px; color: #272627; }
.news .list h1 { color: #272627; }
.medium h1, .small h1, .medium h2, .small h2, .medium h3, .small h3, .entries.fixed-font .title, .entries.fixed-font .titles, .entries.fixed-font .subtitle, .entries.fixed-font  .date, .entries.fixed-font .titles .subtitle, .entries.fixed-font .titles .date, .fixed-font .entries .date, .grid.fixed-font .title, .grid.fixed-font .titles, .grid.fixed-font .subtitle, .grid.fixed-font  .date, .grid.fixed-font .titles .subtitle, .grid.fixed-font .titles .date, .fixed-font .grid .date, .links a, .fixed-font .entry h1, .fixed-font .entry h2, .fixed-font .entry h3, #overlay .close, .list.text-only.entries.fixed-font .date { font-size: 15px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { font-size: 15px; color: #888888; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2 { font-size: 14px; line-height: 130%; color: #888888; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { font-size: 14px; line-height: 130%; margin-bottom: 5px; color: #888888; }
.large-images h2, .news .entry h2 { line-height: 130%; }
.large-images h3, .news .entry h3 { line-height: 130%; margin-bottom: 5px; }
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: #000000 !important; }
.main-header nav a:hover, .main-header nav a.active { color: #a7a7a7 !important; }
.main-header nav.homepage a, #slidecaption a * { color: #000000; }

/* SITE INDEX */
/*a.footer-siteindex {*/
/*  display: none;*/
/*}*/
footer span>a.footer-siteindex {
    font-size: 11px;
}
.footer-col1 {
    width: 48%;
    padding-right: 4%;
}
.footer-col2 {
    width: 48%;
}


.main-header nav a[href="/art-fairs"] { display: inline-block; }
.main-header nav a[href="/decorative-arts"] { display: inline-block;}
.main-header nav a[href="/fine-arts"] { display: inline-block; }
.main-header nav a[href="/about-us"] { display: inline-block;}


@media (max-width: 1100px) {

.s-exhibitions div#large:before {
    padding: 0 20px;
}

/*.footer-col1 {*/
/*    padding-right: 50px !Important;*/
/*}*/

footer .footer-social {
    margin-top: 0 !Important;
    text-align: left !Important;
    float: none;
    width: 100%;
    padding-right: 0 !Important;
    margin-bottom: 20px;
    }

.footer-col3 {
    margin-left: 0 !Important;
}
}


@media (max-width: 812px) {
.s-homepage a.logo img {
    max-width: 200px;
}
.footer-col1 img {
    max-width: 342px !important;
}

.footer-col2 img {
    max-width: 342px !important;
}
}


@media (max-width: 800px) {

.main-header nav.main {
    text-align: center;
}
/*.footer-col1 {*/
/*    padding-right: 0 !important;*/
/*}*/

.news-details.img .image {
    text-align: center;
    padding-left: 0 !important;
}

.news-details .details {
    width: 100%;
    padding-top: 40px;
    max-width: inherit;
}
.bx-wrapper:nth-child(2) {
    margin: 30px auto 30px auto;
}
.press-thumbs.grid .entry, .downloadable-items.grid .entry, .associations .grid .entry, .associations .news .entry {
    width: 23%;
}
}


@media (max-width: 600px) {
header.section-header h4+nav, header.section-header .item-header+nav {
    padding-top: 10px;
}
.objects-details span.item-header h3.inventory {
    padding-top: 8px !important;
}
}


@media (max-width: 480px) {
    .main-header nav {
        padding-top: 0 !important;
    }
    .main-header {
    padding-bottom: 20px !important;
    }
    .main-header nav.mobile {
    text-align: center;
}
.grid-left-categories, .categories-left, .grid-left-categories .categories-left {
    width: 90%;
}
.grid-left-categories .grid-container {
    width: 100%;
}
.categories-left a {
    padding: 6px 0;
}
.press-thumbs.grid .entry, .downloadable-items.grid .entry, .associations .grid .entry, .associations .news .entry {
    padding-right: 5%;
    width: 47%;
}

.categories-left a:first-of-type {
    padding-bottom: 7px;
}

.footer-col2 img {
    width: 77% !important;
}

.main-header nav a[href="/fine-arts"] { display: block; 
    
}

.text-two-columns .left, .text-two-columns .right {
    width: 100%;
}
.text-two-columns .right {
    padding-left: 0%;
}

.text-two-columns .right iframe {
    padding-top: 40px;
}
.s-about-us section#wrapper-staff .paragraph-styling p {
    font-size: 12px;
}
}




/*----------------------------------------------*/
/*BUTTONS*/

#backToTop, input[type="submit"], button  {
    background: #bbbbbb !important;
    color: #ffffff !important;
    -webkit-text-stroke: .04em rgba(255, 255, 255, 0.4);
    font-family: 'Sabon W01 SC Roman';
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 6px 10px 8px !important;
    line-height: 100% !important;
}

#backToTop:hover, input[type="submit"]:hover, button:hover {
    background: #565656 !important;
    color: #ffffff !important;
    -webkit-text-stroke: .04em rgba(255, 255, 255, 0.4) !important;
}

section.search.form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px !Important;
}

a.inquire {
    background: #bbbbbb;
    color: #ffffff;
    -webkit-text-stroke: .04em rgba(255, 255, 255, 0.4);
    font-family: 'Sabon W01 SC Roman';
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 4px 10px 6px !important;
    line-height: 100% !important;
}

a.inquire:hover {
    background: #565656;
    color: #ffffff !important;
    -webkit-text-stroke: .04em rgba(255, 255, 255, 0.4) !important;
}






/* --------------------------------------------------------- */
/* BOX OUTLINES */

.s-galleries:not(.detail-page) .placeholder .image img, a[href="/galleries"] img {
    outline: 10px solid #565656;
    outline-offset: -10px;
}

.s-galleries:not(.detail-page) .placeholder .image img:hover, a[href="/galleries"]:hover img, a:not(.logo):hover img  {
    outline: 10px solid #A7A7A7;
    outline-offset: -10px;
}

div#related-artworks .grid.fitted .entry a:hover img {
    outline: none !important;
}

div#related-artworks .fitted .placeholder a:hover {
    outline: 10px solid #A7A7A7;
    outline-offset: -10px;
}

.s-artists:not(.detail-page) .placeholder .image img, a[href="/modern"] img {
    outline: 10px solid #9f968f;
    outline-offset: -10px;
}

.s-artists:not(.detail-page) .placeholder .image img:hover, a[href="/modern"]:hover img {
    outline: 10px solid #A7A7A7;
    outline-offset: -10px;
}








/* --------------------------------------------------------- */
/* SEARCH */
.s-search form input[type="text"]{
    width: 400px;
}






.item-header {
    max-width: 500px;
}

form.inquire label {
    text-transform: none;
}

.inquireBox .right input, .inquireBox .right textarea {
    margin-top: 5px;
}

.inquireBox .left .caption p {
    line-height: 20px;
}

.bx-viewport {
    padding-bottom: 15px;
}




.news-details.img .image {
    padding-left: 30px;
}


.grid span.subtitle.subtitle2 {
    display: none;
}

.grid span.date.inventory {
    display: none;
}

.associations header.section-header.divider.objects-grid, 
div#related-modern header.section-header.divider.custom-grid,
div#related-decorative-arts-inventory header.section-header.divider.custom-grid{
    display: none;
}



.slide figcaption .links {
    padding-top: 30px;
}

.bx-viewport {
    padding-bottom: 5px;
}

.summary.paragraph-styling {
    padding-top: 10px;
}

.associations .list-container .entry .info {
    width: 100%;
}






/* ------------------------------------------------------- */
/* H1 TITLE */
/* ------------------------------------------------------- */
.exhibitions #large h1, /*exhibitions-grid*/
.exhibitions #medium h1, /*exhibitions-grid*/
.past .title, /*exhibitions-grid*/
.artists .title, /*artists grid*/
.publications .title, /*publications-grid*/
.objects .title, /*objects-grid*/
.press .title, /*press-grid*/
.news .title, /*news-grid*/
.news h1, .news .list h1, /*news-list*/
.associations .title, /*associated-grid*/
.associations .news h1, /*associated-news-list*/
.homepage .caption h1, 
.image-module.extended .entry.with2 .title, /*fine-arts grid*/
.press.home .press-thumbs.fixed-font .title, 
.news-thumbs.fixed-font .title
{
    font-family: 'Sabon W01 SC Roman';
    text-transform: none;
    letter-spacing: 1px;
    color: #272627;
    font-size: 15px;
    padding-top: 7px;
    padding-bottom: 4px;
    line-height: 130%;
}
    
.item-header h1 /*detail-page*/
{
    font-family: 'Sabon W01 SC Roman';
    text-transform: none;
    letter-spacing: 1.5px;
    color: #272627;
    font-size: 18px;
}







/* ------------------------------------------------------- */
/* H2 SUBTITLE */
/* ------------------------------------------------------- */
.exhibitions #large h2, /*exhibitions-grid*/
.exhibitions #medium h2, /*exhibitions-grid*/
.past .subtitle, /*exhibitions-grid*/
.artists .subtitle, /*artists grid*/
.publications .subtitle, /*publications-grid*/
.objects .subtitle, /*objects-grid*/
.press .subtitle, /*press-grid*/
.news .subtitle, /*news-grid*/
.news h2, /*news-list*/
.associations .subtitle, /*associated-grid*/
.associations .news h2, /*associated-news-list*/
.item-header h2, /*detail-page*/
.homepage .caption h2, /*homepage*/
.news-thumbs.fixed-font .entry .subtitle
{
    font-family: 'Sabon LT W01 Roman';
    -webkit-text-stroke: .04em rgba(30, 30, 30, .4);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 4px;
    font-size: 15px;
}


#selected-press-grid .subtitle {
    padding-top: 4px;
    padding-bottom: 0;
}

#selected-press-grid .date {
    padding-top: 6px;
}

section#wrapper-staff .subtitle {
    padding-top: 4px; 
    padding-top: 6px;
}





/* ------------------------------------------------------- */
/* H3 DATE */
/* ------------------------------------------------------- */
.exhibitions #large h3, /*exhibitions-grid*/
.exhibitions #medium h3, /*exhibitions-grid*/
.past .date, /*exhibitions-grid*/
.artists .date, /*artists grid*/
.publications .date, /*publications-grid*/
.objects .date, /*objects-grid*/
.press .date, /*press-grid*/
.news .date, /*news-grid*/
.news h3, /*news-list*/
.associations .date, /*associated-grid*/
.associations .news h3, /*associated-news-list*/
.item-header h3, /*detail-page*/
.homepage .caption h3 /*homepage*/
{
    font-family: 'Sabon LT W01 Roman';
    -webkit-text-stroke: .04em rgba(30, 30, 30, .4);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 6px;
    font-size: 15px;
}


.associations .news .entry h2 {
    padding-top: 4px;
}

.associations .news .entry h3 {
    padding-top: 6px;
}



/* ------------------------------------------------------- */
/* INVENTORY + LINKS */
/* ------------------------------------------------------- */

span.date.inventory, 
.grid .titles .date, 
.objects-details span.item-header h3.inventory, 
.entry .links a,
.links.in-text a {
    font-size: 10.5px !important;
    letter-spacing: .5px;
    padding-bottom: 0;
    text-transform: uppercase;
    font-family: 'Sabon LT W01 Roman';
    margin-top: -4px;
}






/*.exhibitions h1 {*/
/*    color: #272627;*/
/*    letter-spacing: 1px;*/
/*}*/


/*.exhibitions .medium h1, .exhibitions .small h1 {*/
/*    font-size: 15px !important;*/
/*    padding-bottom: 0 !important;*/
/*    margin-bottom: 5px !important;*/
/*    color: #272627;*/
/*    padding-top: 8px;*/
/*    letter-spacing: 1px;*/
/*}*/

/*.exhibitions .medium h2, .exhibitions .small h2, .exhibitions.home h2 {*/
/*    font-size: 14px !important;*/
/*    padding-bottom: 0 !important;*/
/*    margin-bottom: 4px !important;*/
/*}*/

/*.exhibitions .medium h3, .exhibitions .small h3, .exhibitions.home h3 {*/
/*    font-size: 14px !important;*/
/*    padding-bottom: 0 !important;*/
/*    margin-bottom: 2px !important;*/
/*}*/



/*span.item-header h2 {*/
/*    padding-bottom: 8px;*/
/*    font-size: 15px;*/
/*}*/

/*.news-thumbs.fixed-font .entry .subtitle {*/
/*    font-size: 14px;*/
/*    padding-top: 4px;*/
/*}*/






/* fonts

font-family:'Sabon LT W01 Roman';
font-family:'Sabon W01 SC Roman';
font-family:'Sabon LT W01 Italic';
font-family:'Sabon LT W01 Bold';

*/

/* EMPTY FIXES */
h2:empty, h3:empty, .date:empty, .subtitle:empty, .summary:empty { display: none !important;} 

.logo img{
    filter: none; 
    -webkit-filter: blur(0px); 
    -moz-filter: blur(0px); 
    -ms-filter: blur(0px);
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}


body {
    font-family:'Sabon LT W01 Roman';
    -webkit-text-stroke: .04em rgba(30, 30, 30, .4);
    -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/*h1 {*/
/*    font-family:'Sabon W01 SC Roman';*/
/*    text-transform: none;*/
/*    letter-spacing: 1.5px;*/
/*}*/

h4, .section-header .links, nav.sub-links, nav.slider-features, .s-about-us h1 {
    font-family:'Sabon W01 SC Roman';
    text-transform: lowercase;
    font-size: 18px;
    letter-spacing: 1px;
    color: #666666;
}

.caption h1, .caption h2, .caption h3 p {
    color: #ffffff !important;
}


.s-homepage a.logo {
    pointer-events: none;
}

nav.main.homepage {
    display: none;
    }
header.main-header.homepage {
    position: static;
    }
header.main-header.homepage .logo > img{
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



.main-header {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 60px;
    text-align: center;
    background-color: #565656;
}

.main-header .logo {
    float: none;
}

.main-header nav {
    font-family:'Sabon W01 SC Roman';
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke: #ffffff .03em;
    text-align: center;
    padding-top: 30px;
    font-family:'Sabon W01 SC Roman';
}

.main-header nav a {
    margin-left: 15px;


}

.main-header nav a:hover {
    -webkit-text-stroke: #a7a7a7 .03em;
}

.main-header nav.main .menu-group:hover>div {
    min-width: 260px;
}

.slider {
    padding-bottom: 70px;
}

.slide figcaption p {
    font-size: 13px;
    line-height: 17px;
}

.filter-items {
    text-align: right;
}

.s-artists1 .entry .links a {
    display: none;
}

.s-artists1 header.section-header.divider, 
.associations div#artworks-grid header.section-header.divider,
header.section-header.with-links.divider.grouped-associations-header
{
    display: none;
}

.image-module.extended .entry.with2 {
    width: 48%;
}


/*.subtitle, .date {*/
/*    text-transform: none;*/
/*    letter-spacing: 0;*/
/*    padding-bottom: 8px;*/
/*}*/

/*.title {*/
/*    font-family:'Sabon W01 SC Roman';*/
/*    text-transform: none;*/
/*    letter-spacing: 1px;*/
/*    color: #272627;*/
/*    font-size: 15px;*/
/*    padding-top: 7px;*/
/*    padding-bottom: 8px;*/
/*}*/


.fitted .placeholder, .press-thumbs .image {
    background: none;
}

.s-publications .fitted .placeholder .image img, .press-thumbs .image img, .associations .fitted .placeholder .image img {
    max-height: 100%;
    max-width: 100%;
}

.s-publications .fitted .image img, .press-thumbs .image img, .associations .fitted .image img {
    top: initial;
    right: initial;
}

.s-genres .text-one-column {
    display: none
}

.categories-left a {
    white-space: normal;
    padding-bottom: 12px;
    line-height: 130%;
}

.grid-left-categories .categories-left.screen-nav {
    max-width: 240px;
}






/* Galleries */

/*.s-galleries .main-header {*/
/*    background-color: #d22630;*/
/*}*/

/*.s-galleries nav a:hover, .s-galleries nav a:active {*/
/*    color: #a59c94 !important;*/
/*}*/




/* Modern */

/*.s-artists .main-header {*/
/*    background-color: #a59c94;*/
/*}*/

/*.s-artists nav a:hover, .s-artists nav a:active {*/
/*    color: #d22630 !important;*/
/*}*/




/* Exhibitions */


.s-exhibitions div#large:before {
    content: "currently on view";
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 45px;
    font-family: 'Sabon W01 SC Roman';
    max-width: 1080px;
    /*width: 100%;*/
    margin: 0 auto;
    display: flex;
    /*border-bottom: #cccccc 1px solid;*/
    /*margin-bottom: 37px;*/
    /*margin-top: -13px;*/
}

.s-exhibitions .past header h4:after {
    content: " exhibitions";
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Sabon W01 SC Roman';
}


.line-separator {
    width: 100%;
    border-top: #cccccc 1px solid;
    padding-bottom: 28px;
    margin: auto;
    max-width: 1080px;
    margin-top: -2px;
}


.s-art-fairs .past header h4:after {
    content: " art fairs";
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Sabon W01 SC Roman';
}

.s-search .title {
    padding-top: 5px;
}



/* Footer */

.footer-col1 img {
    max-width: 400px;
    width: 100%;
}

.footer-col2 img {
    max-width: 400px;
    width: 82.75%;
}

footer {
    background-color: #eeeeee;
    Padding: 0px 20px 0px 20px;
}

footer div.footer-cols {
    width: 100%;
    font-size: 15px;
    color: #000000;
    margin-top: -35px;
    /*text-align: center;*/
}



footer div.footer-cols p {
    max-width: 400px;
}

footer div {
    padding-top: 23px;
    padding-right: 0;
}

footer .footer-social {
    font-size: 15px;
    padding-top: 0;
    margin-top: -55px;
    /* width: 60px; */
    /* display: block; */
    padding-right: 39px;
    position: relative;
    z-index: 100;
}

footer .footer-social a {
    color: #000000;
    line-height: 150%;
}

/*.footer-col1 {*/
/*    padding-right: 268px;*/
/*}*/

.footer-col3 p {
    max-width: 1080px !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

/*.footer-col3 {*/
/*    margin-left: -55px;*/
/*}*/

.credit {
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: right;
}



/* --------------------------------------------------------- */
/* CLOSE AND ZOOM */
/* --------------------------------------------------------- */
/* load new overlay graphic */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose,
.zoomFooterControl{
    background-image: url("https://s3.amazonaws.com/files.collageplatform.com.prod/application/5785309687aa2ca4012b681e/custom-xmagnify.png") !important;
    background-size: 140px 56px !important; 
}

/* initial image size */
#overlay .slide img{max-width: 88%; max-height: 88%;}
#pan img{max-width: 96%; max-height: 96%;}

/* initial close and zoom buttom */
#overlay .close,
#overlay .zoom-click,
#zoomHeaderClose{
    top:10px;
    right:15px;
    padding:0;
    overflow:hidden;
    width:28px;
    height:28px;
    text-indent: -9999px;
}
/* zoom button position */
#overlay .zoom-click{ right:48px; }
/* background positions */
#overlay .close{background-position: 0px 0px;}
#overlay .close:hover{background-position: 0px -28px;}
#overlay .zoom-click{background-position: -28px 0px;}
#overlay .zoom-click:hover{background-position: -28px -28px;}
#zoomHeaderClose{background-position: -56px 0px;}
#zoomHeaderClose:hover{background-position: -56px -28px;}

/* zoom page */
div#zoomImage{ background-color: rgb(34, 34, 34) !important;}
div#zoomImage #jQslider{ border-top: 1px solid #ffffff;top: 14px;}
.ui-slider-handle{background-color: #ffffff;}
#zoomFooterWrapper{
    background: transparent;
    bottom:12px;
    height:28px;
}
#zoomFooter{
    background: rgba(34, 34, 34, .1);
    padding-left:50px;
    padding-right:50px;
    width: 30% !important;
}
.zoomFooterControl{
    height: 28px !important;
    width: 28px !important;
    display: inline;
    float: left;
    margin: 0 0 0 0 !important;
    text-align: center;
    position: absolute;
}
#zoomFooterZoomOut{margin-left: -38px !important;}
#zoomFooterZoomIn{margin-left: 10px !important;}

/* zoom control background positions */
#zoomFooterZoomOut{background-position: -84px 0px;}
#zoomFooterZoomOut:hover{background-position: -84px -28px;}
#zoomFooterZoomIn{background-position: -112px 0px;}
#zoomFooterZoomIn:hover{background-position: -112px -28px;}

/*mobile zoom view*/
#zoomWrap{
    padding:0 !important;
}

#zoomWrap #pan img{
     max-width: 100%; 
     max-height: 100%; 
}






.contentWrapper {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

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

