

                        

    

    


.custom-grid .entry {
    width: 17.777777777778%;
    margin-right: 2.7777777777778%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

.custom-grid .entry .placeholder {
    padding-top: 78.125%;
    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-homepage-news .entry {
    width: 30.833333333333%;
    margin-right: 3.75%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}


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

.custom-grid-homepage-news .entry .placeholder {
    padding-top: 81.081081081081%;
    background: inherit;
}

.custom-grid-homepage-news .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: 29.62962962963%;
    margin-right: 5.5555555555556%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.125%;
    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-homepage-news .entry {
    width: 46.25%;
    margin-right: 7.5%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-homepage-news .entry:nth-child(3n+3){
        margin-right: 7.5%;
    }
        .custom-grid-homepage-news .entry:nth-child(2n+2){
        margin-right: 7.5%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 7.5%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 7.5%;
    }
        

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

.custom-grid-homepage-news .entry .placeholder {
    padding-top: 81.081081081081%;
    background: inherit;
}

.custom-grid-homepage-news .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: 44.444444444444%;
    margin-right: 11.111111111111%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.125%;
    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-homepage-news .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-homepage-news .entry:nth-child(3n+3){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(2n+2){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 0%;
    }
        

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

.custom-grid-homepage-news .entry .placeholder {
    padding-top: 81.081081081081%;
    background: inherit;
}

.custom-grid-homepage-news .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: 44.444444444444%;
    margin-right: 11.111111111111%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

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

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

.custom-grid .entry .placeholder {
    padding-top: 78.125%;
    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-homepage-news .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid-homepage-news .entry:nth-child(3n+3){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(2n+2){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 0%;
    }
        .custom-grid-homepage-news .entry:nth-child(1n+1){
        margin-right: 0%;
    }
        

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

.custom-grid-homepage-news .entry .placeholder {
    padding-top: 81.081081081081%;
    background: inherit;
}

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

}

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

/* EDITS */
footer img {
    max-width: 26px;
        padding-top: 10px;
}


/*HEADER OVERIDE IN TEXTBOX*/
strong > em > u,
strong > u > em,
em > strong > u,
em > u > strong,
u > em > strong,
u > strong > em{
    font-family: "ClassicGrotesqueW01-Md";
    font-size: 15px !important;
    text-transform: uppercase;
    color:#000000 !important;
    padding:0 0 0px 0 !important;
    margin: 0 0 0 0 !important;
    line-height:1.5 !important;
    display:inline-block !important;
    font-weight:normal;
    text-decoration:none !important;
    font-style: initial;
}





section#wrapper-contact div#mc_embed_signup {
    margin-top: -25px;
        max-width: 250px;
}
form input[type="text"], form input[type="password"], form input[type="email"], form select, form textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
    padding: 5px 10px 5px 10px;
    margin-bottom: 5px;
}
div#mc_embed_signup {
    padding-right: 0;
}
div#mc_embed_signup_scroll {
    padding-right: 0;
}
.mc-field-group {
    padding-right: 0;
}
.clear {
    padding-right: 0;
}
form input[type="submit"], #order_personal_data_copy_billing, input#mc-embedded-subscribe, input#mc-embedded-subscribe {
    border: none;
    padding: 0;
    border-radius: 0px;
    color: #000;
    font-size: 18px;
        /*float: right;*/
}



.mc-field-group {
    display: block;
}







#homefader { pointer-events: none; }



.caption h2, .caption h3 {
    margin: 0;
    line-height: 22px;
    font-size: 16px;
}

#homepage-news .placeholder {
    padding-bottom: 10px;
}
#homepage-news .title {
    font-size: 15px;
    text-transform: uppercase;
}
.news h1 {
    padding-bottom: 3px;
}



/*.category.c-vintage-photography .placeholder {*/
/*    display: none;*/
/*}*/
/*.category.c-vintage-photography .custom-grid .entry {*/
/*    width: 32%;*/
/*    margin-right: 2%;*/
/*    margin-bottom: 10px;*/
/*}*/
/*.category.c-vintage-photography .custom-grid .entry:nth-child(3n){*/
/*    margin-right: 0;*/
/*}*/


section.artists.home .title {
        font-size: 15px;
    text-transform: uppercase;
}




footer div.footer-cols {
    width: 100% !important;
    padding-right: 0;
}
footer { 
    padding: 30px 0 40px 0; 
    margin-top:40px;
    background: #fff; 
    color: #000;
}
footer p {
    line-height: 2.1;
}
footer.divider {
    border-top: 1px #000 solid;
}

.footer-col1, .footer-col2, .footer-col3 {
    width: 23%;
    padding-right: 2.5%;
}
.footer-col4 {
    width: 23%;
    padding-right: 0;
}





/* --------------------------------------------------------- */
/* CREDIT */
.contact .credit, .credit {
    font-family: Arial,Helvetica,Sans-serif;
    font-size: 9px;
    letter-spacing: 0px;
    text-transform: none;
    right: 0 !important;
    padding-right: 0px;
    float: left;
    margin-top: 0;
    text-align: left;
}



.contact .info .address, .contact .left-staff .address {
    padding-bottom: 20px;
}
#wrapper-contact iframe {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}





/* --------------------------------------------------------- */
/* 100% WIDTH */
.category.c-vintage-photography .ee-entry-crop img {
    width: 100%;
}
.category.c-vintage-photography .ee-entry-fit img {
    width: 50vh;
}










.main-header { padding: 30px 0; padding-bottom: 35px; margin-bottom: 10px; }
.main-header nav { float: left; width: 100%; margin-top: 5px; text-align: left; }
.main-header nav.homepage .menu-group-items a { color: #000000; }
header.main-header.homepage { background-color: #fff }
homepage .menu-group-items { color: #000; background-color: #fff; padding: 10px; margin-left: -10px; }
.main-header nav .menu-group a { white-space: nowrap; }
.menu-group-items { padding: 10px; margin-left: -10px; background-color: #ffffff; box-shadow: 0px 3.5px 5px 0px rgba(0,0,0,0.2); }

nav { text-transform: uppercase; font-size: 15px; }
nav.slider-features { text-transform: uppercase; font-size: 12px; }
.links a { font-family: 'ClassicGrotesqueW01-Md'; text-transform: uppercase; font-size: 13px; }
a.file { font-size: 13px; }
.entry .links a { font-size: 13px; }
#back-to-series { font-size: 12px; }
a:hover, a.active { color: #777a81; }

.rollover .list { font-family: 'ClassicGrotesqueW01-Md'; font-size: 15px; }

.title { font-family: 'ClassicGrotesqueW01-Md'; }

.series .thumbnail-caption { font-family: 'ClassicGrotesqueW01-Md'; text-transform: uppercase; font-size: 15px; }
.series-text { margin-bottom: -10px; }
.series-text.text-one-column { padding-bottom: 0; }
.series-text.text-one-column .section-header { display: none; }

.exhibitions .medium h1 { font-size: 15px; }

/*.slide figcaption { text-align: right; }*/

.fitted .placeholder .image img { max-height: 95%; max-width: 95%; left: 0; right: auto; bottom: 0; top: auto; }
.fitted .placeholder { background: transparent; }
.press-thumbs .image { background: transparent; }

.news-index .entry .info { width: 43%; }
.associations .list-container .entry .info { width: 43%; }

div#screen-banner-images { margin-bottom: 60px; }


footer span.container { font-family: 'ClassicGrotesqueW01-Md'; font-size: 12px; text-transform: uppercase; }
footer div.footer-cols { width: 76%; }

#google_translate_element {position:relative; z-index:1000000;float:right;margin-top:-5px;}








/* --------------------------------------------------------- */
/* TABLET */
@media (max-width: 768px) {
    .text-three-columns .column {
        width: 48%;
        flex-basis: 48%;
        -webkit-flex-basis: 48%;
        padding-bottom: 30px;
    }
    
    .news-details.img .image {
        text-align: center;
    }
    .news-details .details {
        width: 100%;
        max-width: none;
    }
    
    
    .footer-col1, .footer-col2, .footer-col3, .footer-col4 {
        width: 48%;
    }
    .footer-col2 {
        padding-right: 0;
    }
    .footer-col1, .footer-col3 {
        padding-right: 2%;
    }
    .footer-col1, .footer-col2 {
        padding-bottom: 30px;
    }
}





/* --------------------------------------------------------- */
/* MOBILE */
@media (max-width: 480px) {
    #slidecaption {
        padding: 0 20px;
    }
    .custom-grid-homepage-news .entry {
        padding-bottom: 0;
    }
    
    .text-two-columns .left {
        width: 100%;
        padding-right: 0;
    }
    .text-two-columns .right {
        width: 100%;
        padding-left: 0;
    }
    
    .associations .list-container .entry .info, .news-index .entry .info {
        max-width: none;
        width: 100% !important;
        padding-right: 0;
    }
    .associations .list-container .entry .thumbnail, .news-index .entry .thumbnail {
        width: 100%;
        text-align: left;
        float: left;
    }
    
    .text-three-columns .column {
        width: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
    }
    #wrapper-contact iframe {
        width: 100%;
    }

    
    
    .footer-col3 {
        padding-bottom: 30px;
    }
}

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


