

                        

    

    


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


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


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

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

.custom-grid-work1 .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: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        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: 768px) {

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

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

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

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

.custom-grid-work1 .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: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

        .custom-grid .entry:nth-child(3n+3){
        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: 600px) {

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

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

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

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

.custom-grid-work1 .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(3n+3){
        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-work1 .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                                



    


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


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

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

.series-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) {

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

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

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

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

.series-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) {

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

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

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

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

.series-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) {

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

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

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

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

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

}

    
.main-header nav a { font-size: 14px; color: #000000; letter-spacing: .5px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title { font-size: 13px; text-transform: uppercase; letter-spacing: .5px; line-height: 150%; }
.homepage .caption h1 { font-size: 13px; text-transform: uppercase; letter-spacing: .5px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a, body, .entry .placeholder, .entry .thumb, .list.text-only.entries.fixed-font a .summary, #overlay .close, a, .private-login input[type="submit"] { color: #000000; }
h4, .sectionname { color: #000000; text-transform: uppercase; font-size: 13px; letter-spacing: .5px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { color: #878787; text-transform: uppercase; font-size: 13px; letter-spacing: .5px; line-height: 150%; }
.large-images h2 { text-transform: uppercase; line-height: 150%; }
.news h1, .press-thumbs .entry .title, .news h2, .news h3 { text-transform: uppercase; }
.main-header nav a:hover, .main-header nav a.active, .screen-nav a.active, .screen-nav a:hover, .slider-features a.active, .slider-features a:hover, .section-header a:hover, .section-header a.active, 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.homepage a:hover, .main-header nav.homepage a.active, #slidecaption a:hover * { color: #878787 !important; }
.news .entry h2, .large-images h3, .news .entry h3 { line-height: 150%; }

@media (max-width: 812px) {
    .contact .credit, .credit {
        margin-top: 20px !important;
        padding-right: 0;
    }
}



/*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;
}






header.section-header.divider.border-top {
  border-bottom-style: none;
  margin-top: -10px;
}
#series .series-custom-grid .section-header { display: none; }

.series-custom-grid .entry > div:first-child {
    background: inherit;
    padding-top: 100%;
    position: relative;
}
.series-custom-grid .entry > div:first-child .image {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.series-custom-grid .entry > div:first-child .image img {
    bottom: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    right: 0;
    top: 0;
    position: absolute;
    width: auto;
    height: auto;
    margin: auto;
}

@media (max-width: 480px) { .main-header.fixed { position: relative; }}


.contact .credit, .credit { margin-top: 0; float: right; }
.main-header.homepage { background: rgba(255,255,255,0.8);}
.main-header { background: #ffffff; }
.main-header { padding: 33px 0; padding-bottom: 33px; margin-bottom: 40px; }
.main-header .logo { float: right; }
.main-header nav { font-size: 13px; line-height: 25px; text-align: right; float: left; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { font-size: 13px; color: #000000; text-transform: uppercase; padding-right: 20px; }
.grid.fitted .entry p { padding-top: 5px; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .entries.fixed-font .title, .entries.fixed-font .titles, .homepage .caption h2, .title  { font-size: 13px; text-transform: uppercase; }
h3, .entries .date, .grid .date, .grid .titles .date, .homepage .caption h3 { font-size: 13px; text-transform: uppercase; }
.thumbnail-caption { text-align: left; text-transform: uppercase; }
.entries.fixed-font .date, .fixed-font .entries .date { font-size: 13px; }
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1, .press.home press-thumbs.fixed-font .titles, .press.home .press-thumbs.fixed-font .title, .news-thumbs.fixed-font .titles, .news-thumbs.fixed-font .title { font-size: 13px; text-transform: uppercase; color: #000; }
h1 { padding-top: 8px; }
.screen-nav a, .slider-features a, .section-header a, .private nav a { font-size: 13px; color: #000000; text-transform: uppercase; letter-spacing: 1px; }
.section-header .links, .screen-nav a, .slider-features a, .section-header a, .private nav a { font-size: 12px; }

.fitted .image img { top: initial; right: initial; }
.fitted .placeholder, .press-thumbs .image { background: #ffffff; }

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


