

                        

    

    


.custom-grid .entry {
    width: 22.87037037037%;
    margin-right: 2.8395061728395%;
    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: 18.148148148148%;
    margin-right: 2.3148148148148%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


.custom-grid-artists .entry:nth-child(5n+5) {
    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 .entry {
    width: 45.740740740741%;
    margin-right: 8.5185185185185%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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: 768px) {

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

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

.custom-grid-artists .entry:nth-child(4n+4) {
    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 .entry {
    width: 45.740740740741%;
    margin-right: 8.5185185185185%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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: 30.246913580247%;
    margin-right: 4.6296296296296%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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: 400px) {

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

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

.custom-grid .entry:nth-child(1n+1) {
    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: 30.246913580247%;
    margin-right: 4.6296296296296%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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;
    
}

}

                                                                                                                                                                                                                                    
body, #overlay, footer { background: #eeeeee; }
.main-header nav a { font-size: 15px; letter-spacing: 1px; }
h4, .sectionname { color: #666666; font-size: 15px; text-transform: uppercase; letter-spacing: 1px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1, .news .list h1 { color: #000000; }

.contact .credit, .credit {
    margin-top: 0;
}



.caption h1 {
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.caption h2 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    font-family:'Optima LT W01 Bold';
    color: #000000;
}

.caption h3 {
    font-size: 16px;
}

b, strong {
    font-family:'Optima LT W01 Bold';
    font-weight: normal;
}

.homepage .slider {
    text-align: center;
}

.ctct-embed-signup p {
    display: inline-block;
    margin-right: 15px;
}

button {
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 6.5px 8px;
}

form input[type="text"], form input[type="email"] {
    height: 30px;
}


.main-header nav.main { padding-top: 10px; }
.fitted .placeholder { background: #ffffff; }
body.s-artists .title { font-size: 15px;  padding-top: 5px; text-align: center; }
.custom-grid-artists .entry .placeholder .image img { margin-bottom: 0; }
.news .list h1 { color: #000000; font-size: 20px; }
footer div { text-align: center; padding-right: 0; }
footer div.footer-cols {  width: 100%;  padding-top: 15px;}
footer .footer-social { text-align: center !important; float: none;  width: 100%; }
.thumbnail-caption { overflow: visible; }

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


