/*TINY.CSS*/
:root{
	font-size: 13px;
	line-height: 150%;
}


#pagebanner_div, #slideshow_div {
    height: 61vw;
    max-height: 100vh;
}
.slidecaptioninner_div {
    width: auto;
    max-width: 500px;
}
.bannerinner_div, .slidecaptionwrap_div {
    padding-left: 20px;
    padding-right: 20px;
}
body.hasbannerpic .headerfiller_div {
    display: block;
}
.formrow5_1 .formLabel_div{
    float:none;
}
.formrow5_1 label{
    display:block;
    float:none;
    padding-left:0px;
    box-sizing: border-box;
    width:auto;
}
.formrow5_1 .clearboth{
    display:block;
}
.local_coffeegriditem_div{
    width:25%;
}

.sectionwrap_div {
    padding-top: 50px;
    padding-bottom: 50px;
}
.local_coffeegrid_div .five_per_row_div{
    display:none;
}
.local_coffeegrid_div .four_per_row_div{
    display:block;
}
.local_machinegriditem_div{
    width:50%;
}
.local_machinegrid_div .four_per_row_div{
    display:none;
}
.local_machinegrid_div .two_per_row_div{
    display:block;
}

.fullwidthsection .widthnotrestrictedinner{
    width:100% !important;
    margin-right:0px;
}
.contentinner_div.local_blogcontenttext .contentinnerinner{
    padding-right:0;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}
.contentinner_div.local_blogcontentpics .contentinnerinner{
    padding-left:0;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
}
.contentinner_div.local_extraleftpadding .contentinnerinner{
    padding-left:10%;
    padding-right:10%;
}
.contentinner_div.local_extrarightpadding .contentinnerinner{
    padding-left:10%;
    padding-right:10%;
}

.local_benefitssection .contentinner_div{
    border-left:none;
    border-bottom:solid 1px #8d6828;
    padding-top:20px;
}
.local_benefitssection .sectioninner_div{
    border-right:none;
}

body.local_blackbgbannercaption .bannercaptionholder{
    padding-left:0px;
    padding-right:0px;
}

body.local_transbgbannercaption .bannercaptionholder{
    padding-left:0px;
    padding-right:0px;
}



.local_fortyfivefiftyfive .contentinner_div {
    width: auto !important;
}
.local_fortyfivefiftyfive .width_2thirds .contentinnerinner{
    padding:60px;
}
.local_fortyfivefiftyfive .width_2thirds  .contentinnerinnerinner{
    min-height:280px;
}

.gallerytile_a {
    width: 33.333%;
}
.local_coffee_listarticle_div .pic_alignright{
    margin-right:0px;
}

.local_bookingpopouter_div{
	width:98%;
}



@media only screen and (max-width: 700px) {
    
     .bannercaption_div {
        max-width: 500px;
     }
     .local_coffeegriditem_div{
         width:50%;
     }
     
     .local_coffeegrid_div .four_per_row_div{
         display:none;
     }
     .local_coffeegrid_div .two_per_row_div{
         display:block;
     }

     
     .local_watergrid_div .three_per_row_div{
         display:none;
     }
     .local_watergrid_div .two_per_row_div{
         display:block;
     }
     .local_watergriditem_div{
         width:50%;
     }
     .local_studiogrid_div .three_per_row_div{
         display:none;
     }
     .local_studiogrid_div .two_per_row_div{
         display:block;
     }
     .local_studiogriditem_div{
         width:50%;
     }
     
}
