@font-face {
    font-family: 'sullivanfill';
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.eot');
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.woff2') format('woff2'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.woff') format('woff'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.ttf') format('truetype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/sullivan-fill-webfont.svg#sullivanfill') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'BrandonGrotesqueRegular';
    src: url('../fonts/brandon-grotesque-regular-webfont.eot');
    src: url('../fonts/brandon-grotesque-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-regular-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-regular-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-regular-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'BrandonGrotesqueMedium';
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-medium-webfont.eot');
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-medium-webfont.woff') format('woff'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-medium-webfont.ttf') format('truetype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-medium-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'BrandonGrotesqueBold';
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-bold-webfont.eot');
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-bold-webfont.woff') format('woff'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-bold-webfont.ttf') format('truetype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-bold-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'BrandonGrotesqueBlack';
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-black-webfont.eot');
    src: url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-black-webfont.woff') format('woff'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-black-webfont.ttf') format('truetype'),
         url('http://tap42.com/wp-content/themes/webdiner/fonts/brandon-grotesque-black-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;
}


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;}
a img, img{border:none;outline:none;}
a{cursor:pointer;text-decoration:none;outline:none;}
a:focus{outline:none;}
.no-script-msg{font:12px Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../images/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:10px 10px 10px 25px;margin:8px;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:150%;clear:both;}
html, body{background:#444039 url(../images/page-loader-bg.jpg) repeat 0 0; overflow:hidden; width:100%; height:100%; min-height: 100%;}

p {
	color: #fff;
}

.window-loading html,
.window-loading body{width:100%; height:100%; overflow:hidden;}
body{min-width:320px; -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;font-size:16px;font-family:'BrandonGrotesqueBold';font-weight:400;}
.clear{clear:both; height:0px; overflow:hidden; width:auto; display:block;}
::selection {text-shadow: none;background: rgba(0, 0, 0, .4); color:#fff;}
::-moz-selection {text-shadow: none;background: rgba(0, 0, 0, .4);  color:#fff;}

.queryLoader-loding .header,
.queryLoader-loding .layout,
.queryLoader-loding .footer,
.queryLoader-loding .mobile-header{opacity:0; filter:alpha(opacity=0);}

.layout{position:relative; width:100%; height:100%; overflow:hidden; z-index:0;}

/*page-loader*/
#qLoverlay{background:#232324 url(../images/page-loader-bg.jpg) repeat 0 0;}
.page-loader-space{position:fixed; z-index:10000000; top:50%; left:50%; width:16.875em; margin-left:-8.438em; margin-top:-17.500em; -webkit-backface-visibility:hidden;}
.page-loader-space .page-loader{display:block; width:100%; height:auto;}
.page-loader-space .page-loader-fill-space{display:block; width:100%; height:100%; overflow:hidden; position:absolute; bottom:0; left:0;}
.page-loader-space .page-loader-fill{display:block; width:100%; height:auto; position:absolute; bottom:0; left:0;}
.loader-images{display:none;width:0; height:0; overflow:hidden;}





/*header*/
.header{position:fixed; top:0; left:0; width:100%; height:9.125em; -webkit-backface-visibility:hidden; z-index:500; background:#1c1c1e url(../images/header-bg.png) repeat-x 0 0; -webkit-transition: -webkit-transform .6s ease-out;-o-transition: -o-transform .6s ease-out;transition: transform .6s ease-out;-webkit-transform: translate3d(0,-18.750em,0);-o-transform: translate3d(0,-18.750em,0);transform: translate3d(0,-18.750em,0);}
.skrollr-loaded .header{-webkit-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.header > ul{display:block; list-style:none; margin-left:10em; min-width:320px;}
.header > ul > li{display:block; list-style:none; float:left; position:relative;}
.header > ul > li > a{ display:block; text-transform:uppercase; color:#efeae1; font-family:'BrandonGrotesqueBlack'; font-size:2.637em; text-shadow: 0.095em 0.095em 0px rgba(156, 94, 45, 1); letter-spacing:.11em; margin:1.387em 0.905em 0 0.905em; position:relative;z-index:1; line-height:1.2em; }
.header > ul > li > a.mr0{margin-right:0}
.header > ul > li > a.ml0{margin-left:0;}
.header > ul > li > a.logo{width:10.786em; margin-top:0;}
.header > ul > li > a.logo > img{ display:block; width:100%; height:auto;}
.header > ul > li > img{display:block; width:35.688em; height:auto; position:absolute; top:0; left:0; z-index:0; left:50%; margin-left:-17.813em;}
.white{color: #fff}



@media screen and (min-width:480px){
    .header ul.main-menus{display: block !important;}
    .header ul.main-menus li:hover ul.drop-menu{display: block;}
    ul.drop-menu{left:-5px;padding: 10px 10px 0px 15px; position: absolute;background: #1c1c1e url("../images/header-bg.png") repeat-x scroll 0 0; z-index: 9;}
    ul.drop-menu li{list-style: none;}
    ul.drop-menu li a {
        color: #efeae1;
        display: block;
        font-family: "BrandonGrotesqueBlack";
        font-size: 2em;
        letter-spacing: 0.11em;
        line-height: 1.2em;
        margin: 10px 0;
        position: relative;
        text-shadow: 0.095em 0.095em 0 rgba(156, 94, 45, 1);
        text-transform: uppercase;
        z-index: 1;
    }
}

ul.drop-menu{width: 250px; }

.header ul ul.drop-menu{display: none;}



/*section*/
.section{height:100%; width:100%; position:absolute; opacity:0; filter:alpha(opacity=0); background:rgba(0, 0, 0, .01); -webkit-backface-visibility:hidden; z-index:0; left:0; top:100%;}
.section.animated{z-index:1;}
.section.inView{z-index:2;}
.section.inViewing{z-index:3;}
.skrollr-fades .section{opacity:1; filter:alpha(opacity=100);}
.section img{-webkit-backface-visibility:hidden; background:rgba(0, 0, 0, .01);}
.section-inner{position:relative; width:100%; height:100%; overflow:hidden;}
.section-container{position:absolute; top:20px; left:0; width:100%; height:100%; min-width:320px; -webkit-backface-visibility:hidden;}
.section.defaultView{opacity:1; filter:alpha(opacity=100); top:0;%}


.section-intro{ overflow:visible; background:url(../images/home-bg.jpg) no-repeat center center; background-size:cover;}
.section-intro .section-inner{font-size:16px; -webkit-backface-visibility:hidden;}
.section-intro .intro-inner{left:50%;}
.home-men{display:block; position:absolute; bottom:0; left:0; width:162.500em; height:auto; z-index:5;}
.home-men-b{display:block; position:absolute;bottom: -28em;left: 8em;width: 60em; height: auto; z-index:5;}
.home-men-c{display:block; position:absolute;bottom: -32em;left: 105em;width: 60em; height: auto; z-index:5;}
.home-table{display:block; position:absolute; bottom:5.125em; left:0; width:162.500em; height:auto; z-index:6;}
.home-food{display:block; position:absolute; bottom:0; left:0; width:162.500em; height:auto; z-index:7;}
.home-food-beer{display:block; position:absolute; bottom: 43.7em;left: -14.2em; width: 34.313em; height:auto; z-index:7;}
.home-hands-3{display:block; position:absolute; bottom:0; left:0; width:162.500em; height:auto; z-index:8;}
.home-hands-4{display:block; position:absolute; bottom:0; left:0; width:162.500em; height:auto; z-index:9;}
.home-hands-4b{display:block; position:absolute; bottom: -38.6em;left: 146.900em; width: 39em; height:auto; z-index:9;}
.home-hands-4c{display:block; position:absolute; bottom: -24.6em;left: -6.1em;width: 29em; height: auto; z-index:9;}
.home-hands-4d{display:block; position:absolute;bottom: -21.9em;left: 43.3em;width: 15em; height: auto; z-index:9;}
.home-hands-4e{display:block; position:absolute;bottom: -23.9em;left: 97.8em;width: 21em; height: auto; z-index:9;}
.home-scroll-to-experience{position:absolute; z-index:10; bottom:-0.80em; left:50%; margin-left:-7.500em; width:15.000em; height:auto;}

.section-culture{background:url(../images/culture-layer-1.jpg) no-repeat center bottom; background-size:cover;}
.section-events{background:url(../images/events-layer-1.jpg) no-repeat center bottom; background-size:cover;}
.section-locations{background:url(../images/location-layer-1.jpg) no-repeat center bottom; background-size:cover;}
.section-crafts{background:url(../images/crafts-layer-1.jpg) no-repeat center bottom; background-size:cover;}
.section-libations{background:url(../images/libations-layer-1.jpg) no-repeat center bottom; background-size:cover;}
.section-food{background:url(../images/food-layer-1.jpg) no-repeat center bottom; background-size:cover;}


.section-culture-bg{background:url(../images/culture-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}
.section-events-bg{background:url(../images/events-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}
.section-locations-bg{background:url(../images/location-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}
.section-crafts-bg{background:url(../images/crafts-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}
.section-libations-bg{background:url(../images/libations-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}
.section-food-bg{background:url(../images/food-layer-1.jpg) no-repeat center bottom; background-size:cover; position:absolute; top:-5%; left:0; width:100%; height:110%;}





/*footer*/
.footer{position:fixed; z-index:2; bottom:0; left:0; display:block; width:100%; -webkit-transition: -webkit-transform .6s ease-out;-o-transition: -o-transform .6s ease-out;transition: transform .6s ease-out;-webkit-transform: translate3d(0,6.250em,0);-o-transform: translate3d(0,6.250em,0);transform: translate3d(0,6.250em,0);}
.skrollr-loaded .footer{-webkit-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.copyright {/*position:fixed;*/text-align: center; z-index:0; bottom:0.333em; left:0.500em; font-size:16px;display:block; text-transform:uppercase; opacity:.64; filter:alpha(opacity=64); color:#fff; -webkit-backface-visibility:hidden;}
.copyright span { font-size: 70%;}
.copyright a {color:#ed9e56; -webkit-backface-visibility:hidden;}
.social{}
.social li{float:left; display:block; list-style:none;}
.social li a{display:block; margin:0 0 0.438em 0.500em;}
.social li a img{display:block; width:5.063em; height:auto;}





/*others*/
.culture-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.culture-img-two{width:94.063em;height:auto;position:absolute;bottom:2.563em;left:9.500em;}
.culture-img-three{width:114.375em;height:auto;position:absolute;bottom:0;left:0;}
.culture-img-four{width:161.813em;height:auto;position:absolute;bottom:0;left:0;}
.culture-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.130em;left:0.672em;line-height:0.90em;text-shadow:0 0 10px rgba(0,0,0,1);/*letter-spacing:0.14em;*/}
.culture-navigation{width:17.813em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.375em;left:13.438em;}
.culture-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.events-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.events-img-two{width:100%;height:auto;position:absolute;bottom:0;left:0;}
.events-img-three{width:100%;height:auto;position:absolute;top:0;left:0;}
.events-img-four{width:100%;height:auto;position:absolute;top:0;left:0;}
.events-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.112em;left:0.660em;line-height:0.90em;text-shadow:0 0 410px rgba(0,0,0,1);/*letter-spacing:0.125em;*/}
.events-navigation{width:37.938em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.438em;left:13.438em;}
.events-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.locations-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.locations-img-two{width:100%;height:auto;position:absolute;bottom:-1em;left:0;}
.locations-img-three{width:28.750em;height:auto;position:absolute;top:0;right:-1px;}
.locations-img-four{width:34.125em;height:auto;position:absolute;bottom:8.500em;left:113.500em;}
.locations-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.112em;left:0.660em;line-height:0.90em;text-shadow:0 0 10px rgba(0,0,0,1);/*letter-spacing:0.125em;*/}
.locations-navigation{width:47.938em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.438em;left:13.438em;}
.locations-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.crafts-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.crafts-img-two{width:32.875em;height:auto;position:absolute;bottom:-14.375em;left:-1px;}
.crafts-img-three{width:26.000em; height:auto; position:absolute;bottom:-4.625em;left:26.625em;}
.crafts-img-four{width:132.625em;height:auto;position:absolute;bottom:-16.375em;left:49em;}
.crafts-img-five{width:149.000em;height:auto;position:absolute;bottom:-13.875em;left:34.250em;}
.crafts-img-six{width:52.250em;height:auto;position:absolute;bottom:3.125em;left:55.125em;}
.crafts-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.112em;left:0.660em;line-height:0.90em;text-shadow:0 0 10px rgba(0,0,0,1);/*letter-spacing:0.125em;*/}
.crafts-navigation{width:33.125em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.438em;left:13.438em;}
.crafts-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.libations-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.libations-img-two{width:120.250em;height:auto;position:absolute;bottom:-20em;right:-1px;}
.libations-img-three{width:39.375em;height:auto;position:absolute;bottom:20.375em;left:-1px;}
.libations-img-four{width:100%;height:auto;position:absolute;bottom:-10em;left:0em;}
.libations-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.112em;left:0.660em;line-height:0.90em;text-shadow:0 0 10px rgba(0,0,0,1);/*letter-spacing:0.125em;*/}
.libations-navigation{width:38.000em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.438em;left:7.063em;}
.libations-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.food-img-one{width:100%;height:100%;position:absolute;top:0;left:0;}
.food-img-two{width:100%;height:auto;position:absolute;bottom:-1em;left:0;}
.food-img-three{width:42.375em;height:auto;position:absolute;bottom:40.125em;left:14.375em;}
.food-img-four{width:100%;height:auto;position:absolute;bottom:0;left:0;}
.food-img-five{width:87.625em;height:auto;position:absolute;bottom:15.875em;left:-1px;}
.food-img-six{width:86.625em;height:auto;position:absolute;bottom:42.875em;right:-1px;}
.food-title{font-size:10.789em;color:#efeae1;font-family:'sullivanfill';font-weight:400;text-transform:uppercase;position:absolute;top:1.112em;left:0.660em;line-height:0.90em;text-shadow:0 0 10px rgba(0,0,0,1);/*letter-spacing:0.125em;*/}
.food-navigation{width:43.375em;background:#73706e;background:rgba(0,0,0,0.2);padding:1.438em;border:0.500em solid #efeae1;border-radius:0.938em;position:absolute;top:22.438em;left:13.438em;}
.food-navigation p {
    color: #efeae1;
    display: block;
    float: left;
    
    font-size: 1.637em;
    font-weight: 400;
    margin:  0;
    text-shadow: 0.099em 0.099em 0 #9c5e2d;
    text-transform: uppercase;
    width: 100%;
}


.food-navigation[style] {backface-visibility: visible !important;}
.food-navigation > a{font-size:2.637em;color:#efeae1;font-weight:400;font-family:'BrandonGrotesqueBlack';text-shadow:0.099em 0.099em 0 #9c5e2d;text-transform:uppercase;margin:0.308em 0;display:block;width:100%;float:left;}

.culture-img-two{
bottom:-15em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;
}
.culture-img-three{
bottom:-40em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.culture-img-four{
bottom:-50em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.section .page-title{
top:12em;
-webkit-transition-property: top;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: top;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: top;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: top;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: top;
transition-duration: 3s;
transition-delay: 0s;	
}
.section .page-navigation{
top:200em;
-webkit-transition-property: top;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: top;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: top;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: top;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: top;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-culture.animated .culture-img-two{bottom:2.563em;}
.section-culture.animated .culture-img-three{bottom:0em;}
.section-culture.animated .culture-img-four{bottom:0em;}
.section.animated .page-title{top:1.130em;}
.section.animated .page-navigation{top:22.375em;}






.events-img-two{
bottom:-10em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.events-img-three{
top:-20em;
-webkit-transition-property: top;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: top;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: top;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: top;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: top;
transition-duration: 3s;
transition-delay: 0s;	
}
.events-img-four{
top:-90em;
-webkit-transition-property: top;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: top;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: top;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: top;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: top;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-events.animated .events-img-two{bottom:-1em;}
.section-events.animated .events-img-three{top:0em;}
.section-events.animated .events-img-four{top:0em;}




.locations-img-two{
bottom:-30em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.locations-img-three{
top:-20em;
-webkit-transition-property: top;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: top;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: top;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: top;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: top;
transition-duration: 3s;
transition-delay: 0s;	
}
.locations-img-four{
bottom:-5em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-locations.animated .locations-img-two{bottom:-1em;}
.section-locations.animated .locations-img-three{top:0;}
.section-locations.animated .locations-img-four{bottom:8.500em;}




.crafts-img-two{
bottom:-34em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.crafts-img-three{
bottom:-24em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.crafts-img-four{
bottom:-56em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.crafts-img-five{
bottom:-33em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.crafts-img-six{
bottom:6em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-crafts.animated .crafts-img-two{bottom:-14.375em;}
.section-crafts.animated .crafts-img-three{bottom:-4.625em;}
.section-crafts.animated .crafts-img-four{bottom:-16.375em;}
.section-crafts.animated .crafts-img-five{bottom:-13.875em;}
.section-crafts.animated .crafts-img-six{bottom:3.125em;}





.libations-img-two{
bottom:-50em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.libations-img-three{
bottom:-70em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.libations-img-four{
bottom:-25em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-libations.animated .libations-img-two{bottom:-20em;}
.section-libations.animated .libations-img-three{bottom:20.375em;}
.section-libations.animated .libations-img-four{bottom:-10em;}




.food-img-two{
bottom:-13em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.food-img-three{
bottom:0;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.food-img-four{
margin-bottom:-10em;
-webkit-transition-property: margin-bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: margin-bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: margin-bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: margin-bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: margin-bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.food-img-five{
bottom:0;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.food-img-six{
bottom:-15em;
-webkit-transition-property: bottom;
-webkit-transition-duration: 3s;
-webkit-transition-delay: 0s;
-moz-transition-property: bottom;
-moz-transition-duration: 3s;
-moz-transition-delay: 0s;
-o-transition-property: bottom;
-o-transition-duration: 3s;
-o-transition-delay: 0s;
-ms-transition-property: bottom;
-ms-transition-duration: 3s;
-ms-transition-delay: 0s;
transition-property: bottom;
transition-duration: 3s;
transition-delay: 0s;	
}
.section-food.animated .food-img-two{bottom:-1em;}
.section-food.animated .food-img-three{bottom:40.125em;}
.section-food.animated .food-img-four{margin-bottom:0;}
.section-food.animated .food-img-five{bottom:15.875em;}
.section-food.animated .food-img-six{bottom:42.875em;}


.section.no-transition *{-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}





/*modal*/
.tap-42{overflow:hidden !important;}
.tap-42-modal{font-size: 73.84615384615384%;}
.tap-42 .mfp-close{opacity:1; filter:alpha(opacity=100); width:6.500em; height:6.500em; top:2.500em; right:3.750em; font-size: 73.84615384615384%; position:fixed;}
.tap-42 .mfp-close img{width:100%; height:auto; display:block; pointer-events:none;}
.mfp-bg.tap-42{-webkit-backface-visibility:hidden;}
.tap-42 .mfp-container{right:auto; bottom:auto; width:100%; height:100%; overflow:hidden; overflow-y:auto;}

.beer-modal{padding:5.625em 10.000em 1.250em 10.000em;}
.beer-modal-title{font-size:3.250em; line-height:1.2em;  font-family:'BrandonGrotesqueBlack'; font-weight:normal; color:#fff; text-align:center;border-bottom: #979797 1px solid; margin-bottom: 1.750em;}
.beer-modal-para{font-size:2.250em; line-height:1.3em; font-family:'BrandonGrotesqueRegular'; font-weight:normal; color:#fff; margin-bottom:1.667em;}
.beer-modal-list{display:block; list-style:none; margin:0 17.222em;}
.beer-modal-list li{display:block; list-style:none; border-bottom:#979797 1px solid; padding-right:15.625em; position:relative; margin-bottom:3.750em;}
.beer-modal-list li h2{font-size:2.250em; color:#fff; line-height:1.2em;  font-weight:normal; text-transform:uppercase;}
.beer-modal-list li p{font-size:2.250em; line-height:1.2em; font-family:'BrandonGrotesqueRegular'; font-weight:normal; color:#fff; margin-bottom:0.833em;}
.beer-modal-list li span{position:absolute; top:0; right:0; font-size:2.250em; color:#fff; line-height:1.2em;  font-weight:normal; text-transform:uppercase;}

.food-modal{padding:5.625em 14em 1.250em 14em;}
.food-modal-row{margin-bottom:3.750em; clear:both;}
.food-modal-title{font-size:3.750em; line-height:1.2em;  font-family:'BrandonGrotesqueBlack'; font-weight:normal; color:#fff; text-align:center; margin-bottom:1.333em;}
.food-modal-group{}
.food-modal-group ul{display:block; list-style:none; width:62em; margin:0; float:right;}
.food-modal-group ul:first-child{float:left;}
.food-modal-group ul li{display:block; list-style:none; border-bottom:#979797 1px solid; position:relative; margin-bottom:3.750em;}
.food-modal-group ul li:last-child{border-bottom:none;}
.food-modal-group ul li h2{font-size:2.250em; color:#b22024; line-height:1.2em;  font-weight:normal; text-transform:uppercase;}
.food-modal-group ul li p{font-size:1.938em; line-height:1.2em; font-family:'BrandonGrotesqueMedium'; font-weight:normal; color:#fff; margin-bottom:1em;}
.diet span { width:31px; height:31px; margin:0 10px 0 0; display: inline-block; float:left;}
.legend span { padding-left:37px; width:100%; display:block; white-space:nowrap; color:#fff; font-size: 1.938em; clear:both; margin-bottom:10px;}
.food-modal-group ul li h2 span.price { float:right; width:auto;}
.vegetarian { background:url(../images/vegetarian.png) no-repeat;}
.vegan { background:url(../images/vegan.png) no-repeat;}
.gluten_free { background:url(../images/gluten-free.png) no-repeat;}
.vegan_available { background:url(../images/vegan-avail.png) no-repeat;}
.gluten_free_available { background:url(../images/gluten-free-avail.png) no-repeat;}
.food-modal-group ul li p { clear:both; }
.cat-desc { text-align:center; font-size:3em; color:#fff; margin-bottom:30px}

.gmap_marker { text-align:center;}
.mejs-captions-button { display:none !important;}
.beer-modal p{font-size:2.250em; line-height:1.2em; font-family:'BrandonGrotesqueRegular'; font-weight:normal; color:#fff; margin-bottom:0.833em;}


/*mobile header*/
.mobile-header{width:100%;height:40px;position:fixed;top:0;left:0;z-index: 500;display:none;background:#000; -webkit-backface-visibility:hidden;-webkit-transition: -webkit-transform .6s ease-out;-o-transition: -o-transform .6s ease-out;transition: transform .6s ease-out;-webkit-transform: translate3d(0,-40px,0);-o-transform: translate3d(0,-40px,0);transform: translate3d(0,-40px,0);}
.skrollr-loaded .mobile-header{-webkit-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.mobile-header-logo{height:20px;position:absolute;top:8px;left:8px;}
.mobile-header-logo > img{width:auto;height:100%;display:block;margin:1px;}
.nav-toggle-btn{display:block;position:absolute;top:7px;right:6px;padding:6px 6px 2px 6px;}
.nav-toggle-btn > span{width:25px;height:2px;background:#fff;margin-bottom:4px;display:block;}
.mobile-header > ul{width:100%;list-style:none;position:absolute;top:40px;background:#000;padding:0;display:none; -webkit-backface-visibility:hidden;}
.mobile-header > ul > li{border-top:1px solid #333;}
.mobile-header > ul > li > a{padding:10px 20px;color:#fff;display:block;font-size:24px;}

/*for fullscreen video*/
.videoPopupOpened{height:100%;}
.videoPopupOpened .tap-42-modal{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.videoPopupOpened .tap-42-modal .beer-modal-para{height:90%;} 
.videoPopupOpened .mejs-container, .videoPopupOpened .mejs-inner, .videoPopupOpened .mejs-mediaelement{width:100% !important;height:100% !important;}


.weekly { font-size:24px; color:#fff; }

@media (min-width:1601px) and (max-width:1920px){
.emFactory{font-size:73.84615384615384%;}
.section-culture-bg{height:115%; top:-15%;}
.section-crafts-bg{height:115%; top:-15%;}
}

@media (min-width:1441px) and (max-width:1600px){
.emFactory, .tap-42-modal{font-size:61.53846153846154%;}
.section-culture-bg{height:115%; top:-14%;}
.section-crafts-bg{height:115%; top:-14%;}
}

@media (min-width:1367px) and (max-width:1440px){
.emFactory, .tap-42-modal{font-size:55.38461538461539%;}
.section-culture-bg{height:115%; top:-14%;}
.section-crafts-bg{height:115%; top:-14%;}
}

@media (min-width:1201px) and (max-width:1366px){
.emFactory, .tap-42-modal{font-size:52.53846153846154%;}
.section-culture-bg{height:115%; top:-14%;}
.section-crafts-bg{height:115%; top:-14%;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
}

@media (min-width:1025px) and (max-width:1200px){
.emFactory, .tap-42-modal{font-size:46.15384615384615%;}
.section-culture-bg{height:115%; top:-14%;}
.section-crafts-bg{height:115%; top:-14%;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
.tribe-is-responsive #tribe-events-pg-template { max-width:95%; }
}

@media (min-width:992px) and (max-width:1024px){
.emFactory, .tap-42-modal{font-size:39.38461538461539%;}
.section-culture-bg{height:125%;}
.section-crafts-bg{height:125%;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
.tribe-events-adv-list-widget { width:100%; margin:0px auto 0; }
.tribe-is-responsive #tribe-events-pg-template { max-width:95%; }
#tribe-events-content.tribe-events-single .event_photo { width:250px; height:250px; }
}

@media (min-width:768px) and (max-width:991px){
ul.drop-menu{width: 180px; }
.emFactory{font-size: 29.53846153846154%;}
.section-culture-bg{height:160%; width:120%; left:-20%;}
.section-crafts-bg{height:120%; width:160%; left:-50%;}
.tap-42-modal{font-size:39.38461538461539%;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
.beer-modal .tribe-events-adv-list-widget { width:100%; margin:0px auto 0; }
.tribe-is-responsive #tribe-events-pg-template { max-width:95%; }
#tribe-events-content.tribe-events-single .event_photo { width:30%; height:30%; }
#tribe-events-content.tribe-events-single #eventdetail { width:65%; }
}

@media (max-width:767px){
#middle .menu-bg .menu h1 {
    font-size: 20px;
}
.copyright{font-size: 14px;}
ul.drop-menu{width: 150px; }
.emFactory{font-size: 18.46153846153846%;}
.footer.emFactory{font-size:30% !important;}
.section-culture-bg{height:115%;}
.section-crafts-bg{height:115%;}
.tap-42-modal{font-size:39.38461538461539%;}
.beer-modal{padding-left:4em; padding-right:6em;}
.beer-modal-list{margin:0 5em;}
.food-modal{font-size:39.38461538461539% !important; padding-left:4em; padding-right:7em;}
.food-modal-group ul{width:100%;}
.food-modal-group ul li:last-child{border-bottom:#979797 1px solid;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
.beer-modal .tribe-events-adv-list-widget { width:100%; margin:0px auto 0; }
.beer-modal .eventinfo { width:70%; }
.tribe-is-responsive #tribe-events-pg-template { max-width:95%; }
#tribe-events-pg-template .tribe-events-single .event_photo { width:25%; height:25%; }
#tribe-events-pg-template .tribe-events-single #eventdetail { width:65%; }
#tribe-events-pg-template #tribe-events-content { margin-top:80px; }
}

@media (max-width:479px){
.header > ul{margin-left:1.5em;}
.emFactory{font-size: 14.307692% !important;}
.footer.emFactory{font-size:30% !important;}
.page-navigation > a{font-size: 5em;}	
.libations-navigation, 
.events-navigation{width:49em;}
.crafts-navigation{width:42em;}
.section-culture-bg{height:160%; width:120%; left:-20%;}
.section-crafts-bg{height:110%; width:110%; left:-10%;}
.tap-42-modal{font-size:30%;}
.beer-modal{padding-left:4em; padding-right:6em;}
.beer-modal-list{margin:0;}
.food-modal{font-size:37.38461538461539% !important; padding-left:2em; padding-right:4em;}
.food-modal-group ul{width:100%;}
.tap-42 .mfp-close{width:16px; height:16px; top:9px; right:13px;}
.diet span { width:20px; height:20px; background-size: 20px 20px;}
.section-libations.animated .libations-img-two{right:-30px;}
.libations-img-three{left:-20px;}

.mobile-header ul ul.drop-menu{display: none;}
.drop-menu li{width: 280px;margin-left: 35px;}
.mobile-header ul li:hover ul.drop-menu{display: block;}
.drop-menu li a{color: #fff; font-size: 22px;}

.header{display:none;}
.mobile-header{display:block;}
.page-title{font-size:18em;}
.section.animated .page-title{top:1.70em;}
.section.animated .page-navigation{top:30em;}
.culture-navigation{width:20.813em;}
.page-navigation{font-size:220%;}
.social li a { margin: 0 0 3em 3em;}
.beer-modal .tribe-events-adv-list-widget { width:100%; margin:0px auto 0; }
.beer-modal .event_photo { float:none; margin-left:20%; margin-bottom:5%; width:60%; height:60%; }
.beer-modal .eventinfo { float:none; width:100%; }
.tribe-is-responsive #tribe-events-pg-template { max-width:100%; }
#tribe-events-pg-template .tribe-events-single .event_photo { width:40%; float:none; margin-left:25%; }
#tribe-events-pg-template .tribe-events-single #eventdetail { width:90%; float:none; margin-left:0; }
#tribe-events-pg-template #tribe-events-content { margin-top:0px; }
}

.tribe-events-adv-list-widget { width:80%; margin:120px auto 0; }
.tribe-events-list-widget-events { margin-bottom:20px; padding:5px; }
.tribe-events-list-widget-events:hover { /*background-color:#2a2a29;*/ padding:5px; 
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(39, 42, 44);
/* RGBa with 0.6 opacity */
background: rgba(39, 42, 44, 0.4);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#272a2c00, endColorstr=#272a2c00);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#272a2c00, endColorstr=#272a2c00)";
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
cursor:pointer;
}
/*.tribe-events-list-widget-events .date-start, 
.tribe-events-list-widget-events .date-end, 
.tribe-events-list-widget-events .end-time,
.tribe-events-schedule .date-start,
.tribe-events-schedule .date-end,
.tribe-events-schedule .end-time
{ color:#c76518; font-size:24px; font-family:BrandonGrotesqueBlack; text-transform:uppercase; line-height:1.1em; }
*/.tribe-events-list-widget-events .entry-title, 
.tribe-events-list-widget-events .entry-title a,
.tribe-events-single-event-title
{ color:#e9e1c2; font-size:25px; font-family:BrandonGrotesqueBlack; text-transform:uppercase; display:block; line-height:1.1em; }
.tribe-events-widget-link a { color:#c76518; font-size:14px; font-family:BrandonGrotesqueBlack; text-decoration:none; margin-left:10px; }
.viewdetail { color:#c76518; font-size:16px; font-family:BrandonGrotesqueBlack; text-decoration:none; margin:30px 0 0 0px; display:block; }
.event_photo { float:left; }
.venu_details, .venu_details a { color:#fff !important; font-size: 14px !important;}
.venu_details label { display:none;}
.tribe-events-event-image {border:solid 4px #fff; float:left; }
.eventinfo { float:left; width:100%; text-align:center;   }
.event_short_desc { color:#ffffff; font-size:20px; line-height:1.2em; font-family:BrandonGrotesqueBlack; text-transform:uppercase; }
.event_link { display:block; }
.widgettitle { text-align:center; font-family:BrandonGrotesqueBlack; font-size:25px; color:#c76518; margin:0 auto 30px; padding:0;
text-transform:uppercase;
 }
.tribe-events-venue-details { color:#b9ae81; font-size:23px; font-family:BrandonGrotesqueBlack; text-transform:uppercase; display:block; }
.tribe-events-venue-details a { color:#b9ae81; font-size:23px; font-family:BrandonGrotesqueBlack; text-transform:uppercase; display:block; }
.tribe-events-adv-list-widget hr, #eventdetail hr { height:1px; color:#979797; margin:15px 0 20px; }
#tribe-events-content { margin-top:180px; }
#tribe-events-content .tribe-events-back { text-align:center; margin-bottom:50px; }
#tribe-events-content .tribe-events-back a { font-family:BrandonGrotesqueBlack; font-size:25px; color:#c76518; margin:0 auto 30px; text-transform:uppercase; }
.tribe-events-single .event_photo { float:left; width:300px; height:300px; }
#eventdetail { float:left; width:650px; margin-left:20px; }
#eventdetail .tribe-events-schedule { margin:0; }
.venu_details { margin-top:20px; }
#eventdetail .tribe-events-schedule h3, .eventinfo .duration { font-size:26px; font-family:BrandonGrotesqueBlack; text-transform:uppercase; color:#c76518; line-height:1.1em; }
.venu_details h3 dd a { font-size:20px; font-family:BrandonGrotesqueBlack; color:#ffffff; margin:0 0 10px; padding:0; }
.venu_details p,.venu_details dt { font-size:14px; font-family:BrandonGrotesqueBlack; color:#ffffff; margin:0 0 5px; padding:0; }
.venu_details p.address,.venu_details dt, dd.tel,p.single_event_times,p.hours { float:left; }
dd.location span.adr, dd.tel,p.single_event_times { float:left; font-size:14px; font-family:BrandonGrotesqueBlack; color:#ffffff; margin:0 0 5px 10px; padding:0; font-style:normal; }
body.tribe-is-responsive { overflow-y:scroll; }

/* GRID */
.row { width: 100%; /*max-width: 980px;*/ min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.row .row { min-width: 0; padding-left: 0; padding-right: 0; }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 2.12766%; float: left; min-height: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha { margin-left: 0; }

.column.omega, .columns.omega { float: right; }

/* Column Classes */
.row .one.column { width: 6.38298%; }
.row .one.columns { width: 6.38298%; }
.row .two.columns { width: 14.89362%; }
.row .three.columns { width: 23.40426%; }
.row .four.columns { width: 31.91489%; }
.row .five.columns { width: 40.42553%; }
.row .six.columns { width: 48.93617%; }
.row .seven.columns { width: 57.44681%; }
.row .eight.columns { width: 65.95745%; }
.row .nine.columns { width: 74.46809%; }
.row .ten.columns { width: 82.97872%; }
.row .eleven.columns { width: 91.48936%; }
.row .twelve.columns { width: 100%; }

/* Centered Classes */
.row .one.centered { margin-left: 46.80851%; }
.row .two.centered { margin-left: 42.55319%; }
.row .three.centered { margin-left: 38.29787%; }
.row .four.centered { margin-left: 34.04255%; }
.row .five.centered { margin-left: 29.78723%; }
.row .six.centered { margin-left: 25.53191%; }
.row .seven.centered { margin-left: 21.2766%; }
.row .eight.centered { margin-left: 17.02128%; }
.row .nine.centered { margin-left: 12.76596%; }
.row .ten.centered { margin-left: 8.51064%; }
.row .eleven.centered { margin-left: 4.25532%; }

/* Mobile */
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .culture-navigation{width:40.813em;}
  .row .centered { margin-left: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important; }
  
  .css-events-list img { width:90% !important; height:auto !important;}
  .css-events-list a { font-size:18px; }
  }