/************/
/* SITEWIDE */
/************/

.block_bde1508975e94d4ea28403b7d8e5b60d a {
    padding: 20px;    
}

.footerContent .blockWrap_bde1508975e94d4ea28403b7d8e5b60d {
    width: 100%;    
}

@media only screen and (min-width: 480px) {
/*Navigation */
.selected {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 3px;
    }
}

/* Page Titles only display tablet and below */
@media only screen and (min-width: 767px) {
.primaryAndSecondaryContent .pageTitle { display:none; }
}


/********/
/* HOME */
/********/
/* Hero Img Gallery */
.homeGallery img {
    width: 100%;
}
/* Hero Img Gallery Custom Caption */
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption .contentTitle{
    font-size:1.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 10px #000000;
}

.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption {
    position: absolute;
    bottom: 50%;
    top: 40%;
    margin: 0 auto;
    width:100%;
    font-size:2em;
    color:white;
    text-shadow: 1px 1px 10px #000000;
}

@media only screen and (max-width: 768px) {
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption .contentTitle{
    font-size:1.0em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 10px #000000;
}
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption {
    position: absolute;
    bottom: 50%;
    top: 30%;
    margin: 0 auto;
    width:100%;
    font-size:2em;
    color:white;
    text-shadow: 1px 1px 10px #000000;
    }
}

@media only screen and (max-width: 480px) {
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption .contentTitle{
    font-size:2.5em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 10px #000000;
}
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption {
    position: absolute;
    bottom: 50%;
    top: 30%;
    margin: 0 auto;
    width:100%;
    color:white;
    font-size:0.6em!important;
    text-shadow: 1px 1px 10px #000000;
    }
}

@media only screen and (max-width: 320px) {
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption .contentTitle{
    font-size:1.9em;
    color:white;
    padding-bottom:0em;
    text-shadow: 1px 1px 10px #000000;
}
.block_cf8dc3b6ae844088894a99a9c7d8414e .customCaption {
    position: absolute;
    bottom: 50%;
    top: 40%;
    margin: 0 auto;
    width:100%;
    font-size:0.6em;
    color:white;
    text-shadow: 1px 1px 10px #000000;
    }
}

/* Grid Gallery Custom Caption*/
.hasCustomCaptions .imgGridItem {
    position: relative;
}
.imgGridItem .customCaption {
    margin: 0;
    left: 0;
    right: 0;
    bottom: -1px;
}
.block_c2c2f32278264797ba92df0b93d90761 .customCaption {
    position: absolute;
    background: #000;
    background: rgba(0,0,0,0.55);
    margin: 15px;
    padding: 10px;
    font-weight:800;
}
.block_c2c2f32278264797ba92df0b93d90761 .customCaption .contentTitle,.contentTitle a{
    color: #fefefe;
    font-size:21px;
}
/*Break homepage grid gallery to one row mobile*/
@media only screen and (max-width: 480px) {
.block_c2c2f32278264797ba92df0b93d90761.cols3.imgMgn1 .imgGridItem {
    width: 90%;
    margin: 20px;
    }
}

/*********/
/* ABOUT */
/*********/
.block_a6a56c3402cc4f8d803f735f666df1e3 { max-width:800px!important; }

/**********/
/* ON TAP */
/**********/
.items_db9b8d34755b4dd585f7edeaa47e2997 .contentTitle { font-size: 20px; }
.items_ce4ac3c703ae426cacf308827f53a8e9 .contentTitle { font-size: 20px; }
.page_efca0da5e37c4789a11001a0519194ca .categoryHeader {font-size: 22px; font-weight: 800; color:#bacf7e; }

/**********/
/* DRINKS */
/**********/
.page_d2a4b859be87458692a276b9e9fac8bd .contentTitle { font-size: 20px; font-weight: 800; }
.page_d2a4b859be87458692a276b9e9fac8bd .primaryAndSecondaryContainer {padding-bottom: 0px;}
.page_d2a4b859be87458692a276b9e9fac8bd .categoryHeader {font-size: 22px; font-weight: 800; color:#bacf7e; }

/********/
/* FOOD */
/********/
.items_a08a685857fb478daaca4278d03c9cde .contentTitle { font-size: 20px; }


/**********/
/* FOOTER */
/**********/
.scCredit span {
    text-decoration: none;
}
.block_e89450657ca74f9195117ee55b79af8f .contentImg {
    max-height: 100px;
}
@media only screen and (min-width: 480px) {
/* Left */
.block_cb27c368c5464967af7b06073753573d { padding-top:25%; }
/*Right*/
.block_f8fce1dc19b54ad79d5ff3462617a642 { padding-top:25%; }
}

.blockWrap_aa288672d33a4328a712c93bec808978 {
    padding-top: 200px;
}

/*--------------------------------*/
/* Footer Styles*/
/*--------------------------------*/

/*@media only screen and (min-width: 768px) {*/
.footerLogos  a {
    opacity: .2;
    padding-right: 20px;
}
.footerLogos img {
    max-width: 160px;
}
.block_bde1508975e94d4ea28403b7d8e5b60d .blockInnerContent p {
    margin-top: 15px;
}