

                        

    

    


.custom-grid .entry {
    width: 23.148148148148%;
    margin-right: 2.4691358024691%;
    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-farm-tour .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}


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

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

.custom-grid-farm-tour .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: 23.148148148148%;
    margin-right: 2.4691358024691%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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-farm-tour .entry {
    width: 30.555555555556%;
    margin-right: 4.1666666666667%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-farm-tour .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: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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-farm-tour .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

.custom-grid-farm-tour .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: 46.296296296296%;
    margin-right: 7.4074074074074%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

.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-farm-tour .entry {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 60px;
    display: inline-block;
    vertical-align: top;
}

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

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

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

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

}

                                    
h1, h1.sectionname, .entries .titles, .entries .title, .grid .titles, .grid .title, .homepage .caption h1 { font-size: 15px; color: #000000; text-transform: uppercase; }
h4, .sectionname { font-size: 13px; }
.main-header nav a:hover, .main-header nav a.active { color: #000000 !important; }
.main-header nav a { color: #97996d; }
.news .list h1 { color: #000000; }
.paragraph-styling p { margin-bottom: 15px; }
body, p { line-height: 170%; }
h2, .entries .subtitle, .grid .subtitle, .grid .titles .subtitle, .homepage .caption h2, .large-images h2, .news h2, .news h1, .press-thumbs .entry .title { text-transform: uppercase; }

.contact .info .address, .contact .left-staff .address {
    padding-bottom: 0;
}
.contact .credit, .credit {
    margin-top: 20px;
}




/*-family:'ITC Franklin Gothic LT W01 Bk';*/
/*font-family:'ITC Franklin Gothic LT W01BkIt';*/
/*font-family:'ITC Franklin Gothic LT W01 Md';*/

/*ADD NAV TO HOMEPAGE*/
/*nav.main.homepage {*/
/*        z-index: 500;*/
/*        position: sticky;*/
/*        text-align: center;*/
/*        padding-top:0;*/
/*}*/


body {
    font-family:'ITC Franklin Gothic LT W01 Bk';
}

H4 {
    font-family:'ITC Franklin Gothic LT W01 Md';
}

H1 {
    font-family:'ITC Franklin Gothic LT W01 Md';
}

.main-header nav.main {
    /*padding-top: 57px;*/
    padding-top: 48px;
}

.main-header {
    font-family:'ITC Franklin Gothic LT W01 Md';
}

.categories-left.screen-nav {
    font-family:'ITC Franklin Gothic LT W01 Md';
    text-transform: uppercase;
}

section.search.form {
    text-align: left;
}

.homepage .slider {
    padding-bottom: 25px;
}

footer {
    background-color: rgb(243, 243, 243);
}

    footer div {
        padding-bottom:15px;
    }

/*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%);*/
/*}*/



/* --------------------------------------------------------- */
/*HOME*/
/* --------------------------------------------------------- */
.s-homepage .main-header nav a {
    color: #000000;
}
.s-homepage .main-header nav{
    padding-top:0;
    text-align: center;
}
.s-homepage .main-header{
    height: calc(100vh - 30px);
}
.s-homepage a.logo {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}
.s-homepage a.logo img{
    padding:0 20px 40px 20px;
    box-sizing:border-box;
}

/* disable homepage button logo */
.s-homepage a.logo {
    pointer-events: none;
}


/* --------------------------------------------------------- */
/*ABOUT*/
/* --------------------------------------------------------- */
.s-about #wrapper-video{
    margin-bottom:100px;
}


/* --------------------------------------------------------- */
/*CONTACT*/
/* --------------------------------------------------------- */
.s-contact .left .text > div{
    height:0;
    padding-bottom:70%;
}

/* --------------------------------------------------------- */
/*MENU MOBILE BREAKS RE-ADJUST SIZE BREAKS */
/* --------------------------------------------------------- */
@media all and (max-width:900px) {
    .main-header .logo {
        float: none
    }
    .main-header nav.main {
        text-align: left;
        padding-top: 15px
    }
    .s-homepage .main-header nav.main {
        padding-top: 0
    }
    .main-header nav.main a {
        margin-left: 0;
        margin-right: 25px
    }
}
@media all and (max-width:614px) {
    .main-header nav.main, .main-header nav.languages {
        display: none
    }
    .mobile-menu-wrapper {
        position: relative;
        margin: 9px 0 8px 0;
        display: block
    }
    .main-header nav.mobile {
        display: inline-block;
        line-height: 26px
    }
    .main-header nav.mobile {
        text-align: left
    }
    nav.mobile .navlinks {
        padding-top: 2px
    }
    nav.mobile .navlinks a {
        display: block;
        margin: 0;
        padding-bottom: 8px;
        line-height: 100%
    }
    .main-header .mobile-languages {
        display: inline-block;
        position: static;
        font-size: 12px;
        line-height: 26px;
        position: absolute;
        right: 0
    }
    .main-header .mobile-languages a {
        margin-left: 15px;
        display: inline-block
    }
    .mobile-languages a:first-child {
        margin-left: 0
    }
    div .main-header.fixed {
        position: fixed
    }
}



/* --------------------------------------------------------- */
/* MOBILE PADDING SPACING */
/* --------------------------------------------------------- */
/*larger custom width sites 1300px and up*/
.container, footer div.container{padding: 0 40px;}

/* keep padding*/
@media all and (max-width:1120px) {
    .container, footer div.container{padding: 0 20px;}
}
@media all and (max-width:1024px) {
    .container.outside {padding: 0 20px;}
}
/* supersize captions */
@media all and (max-width:320px){
    #slidecaption {padding-left: 0px;}
}
/* keep 100% width */
@media all and (max-width:800px) {
    .container{max-width: 100%;}
}

/** {box-shadow: inset 0 0 0 1px rgba(255,0,0,1) !important;}*/
/*img {outline-color:#ff0000 !important; outline-width:1px !important; outline-style:solid !important; outline-offset:-1px !important;}*/

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


