a, a:visited{color:#004750;text-decoration:underline;}
a:hover,a:focus,a:active{color:#303030;}
a.noLink{text-decoration:none;cursor:text;}
a.phone[href^=tel]:link,
.phone a{color:#004750;}
a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
.anchor-target{display:block;position:relative;top:-75px;visibility:hidden;}
body{background-color:#f0f0f0;color:#343434;font-size:16px;font-size:1rem;}
.pagewrap{background-color:#f0f0f0;}
.masthead,
.logo img{-webkit-transition:350ms;transition:350ms;}
.masthead{background-color:#f5f5f5;position:fixed;top:0;left:0;width:100%;z-index:5;padding:1.5em 0;border-top:10px solid #cf0a2c;box-shadow:0 5px 6px rgba(0,0,0,.4);}
.logo img{display:block;max-height:35px;}
.scrolling{padding:1em 0}
.scrolling .logo img{max-height:25px}
.content{}
.homepage .site-options{display:none;}
.marketing{background:url("/images/bg-home-header.jpg") center bottom no-repeat;background-size:cover;padding-top:200px;padding-bottom:200px;}
.marketing h1,
.page-title h1{color:#fff;text-transform:uppercase;text-shadow:0 3px 7px #000;}
.marketing h1 span{color:#0096a9;}
.s-introduction,
.s-votedbest,
.s-contact{padding-top:3em;padding-bottom:3em;}
.s-introduction .flexgrid-row > div:last-child{margin-top:1.5em;}
.s-invite,
.s-growler,
.s-page-footer,
.angle-spacer{padding-top:20%;padding-bottom:8%;}
.s-invite{background:url("/images/bg-home-craft-beer-variety.jpg") center no-repeat;background-size:cover;}
.s-invite:before,
.s-growler:before,
.s-page-footer:before,
.gray-angle:before{content:'';position:absolute;left:0;top:0;width:100%;height:50%;background:url("/images/bg-content-triangle-gray.png") center top no-repeat;background-size:100% auto;}
.s-invite p,
.s-growler p,
.s-page-footer p{font-size:22px;font-size:1.375rem;line-height:1.4;text-shadow:0 2px 6px #000;}
.s-votedbest{background-color:#fff;}
.s-growler{background:url("/images/bg-home-footer.jpg") center no-repeat;background-size:cover;}
.s-growler:before,
.white-angle:before{background-image:url("/images/bg-content-triangle-white.png");}
.page-title{background:url("/images/bg-contact-header.jpg") center bottom no-repeat;background-size:cover;padding-top:170px;padding-bottom:100px;text-align:center;}
.page-title h1{text-transform:none;}
.about-us .page-title{background-image:url("/images/bg-about-header.jpg");}
.our-products .page-title{background-image:url("/images/bg-products-header.jpg");}
.growler-station .page-title{background-image:url("/images/bg-growler-station-header.jpg");}
.events .page-title{background-image:url("/images/bg-events-header.jpg");}
.specials-and-vip .page-title{background-image:url(/images/bg-specials-header.jpg);}
.brundle_rundll_crumbles{display:block;text-align:center;margin-top:1em;color:#000;font-size:16px;font-size:1rem;}
.brundle_rundll_crumbles a{text-decoration:none;color:inherit;}
.brundle_rundll_crumbles a:hover{color:#0096a9;}
.arrow:before{content:'/';margin-left:.35em;margin-right:.5em;}
.s-page-footer{background:url("/images/bg-about-employees.jpg") center no-repeat;background-size:cover;}
.our-products .s-page-footer{background-image:url("/images/bg-products-footer.jpg");}
.growler-station .s-page-footer{background-image:url("/images/bg-growler-station-footer.jpg");}
.events .s-page-footer{background-image:url("/images/bg-events-footer.jpg");}
.specials-and-vip .s-page-footer{background-image:url("/images/bg-specials-footer.jpg");}
.contact-us .s-page-footer{background-image:url("/images/bg-contact-footer.jpg");}
.s-categories{background:url("/images/bg-products-our-products.jpg") center no-repeat;background-size:cover;}
.s-categories li{margin-bottom:2em;}
.s-categories li a{color:#fff;text-decoration:none;}
.s-categories li a:hover{text-decoration:underline;}
.s-categories-title{margin-top:.25em;text-shadow:0 3px 6px #000;font-size:24px;font-size:1.5rem;}
.s-contact{background-color:#fff;}
.s-contact .quickform{margin-top:4em;}
.product-text-color{color:#ffffff;}
.contactform li{margin-bottom:1em;}
.contactform li h3{margin:25px 0 5px;font-size:32px;font-size:2rem;}
.contactform li label{display:block;margin:0 0 3px;font-size:18px;font-size:1.125rem;font-weight:bold;}
.contactform li .inline{display:inline;margin-left:10px;font-weight:normal;}
.contact-location-list{list-style:none;margin:0;padding:0;}
.contact-location-list li{margin:0 0 30px;}
ul.locations{list-style:none;margin:0;padding:0;}
ul.locations li{border-bottom:1px solid #EEE;padding:0 0 15px;margin:0 0 15px;}
ul.locations li:last-child{border:0;padding:0;margin:0;}
ul.locations li .img{float:left;width:17%;margin:0 2% 0 0;}
ul.locations li .right{float:right;width:81%;}
ul.locations li h2{margin:5px 0 10px;}
.footer{background-color:#fff;border-top:10px solid #0096a9;}
.footer p a{color:inherit;}
.footer-nav{padding-top:3em;padding-bottom:3em;}
.footer-nav-list{margin-top:1.5em;margin-bottom:1em;}
.footer-nav-list li{width:32%;line-height:normal;margin-bottom:.5em}
.footer-nav-list a{color:#cf0a2c;text-decoration:none;}
.footer-nav-list a:hover{text-decoration:underline;}
.footer-nav .phone{font-size:30px;font-size:1.875rem;color:#cf0a2c;}
.footer-socials li{margin:0 .15em;}
.footer-socials a{display:block;width:32px;height:32px;text-indent:-9999em;background:url("/images/sprite.png") no-repeat;text-align:left;}
.footer-socials .google{background-position:-42px 0;}
.footer-socials .twitter{background-position:-84px 0;}
.footer-socials .youtube{background-position:-126px 0;}
.footer-socials .yelp{background-position:-168px 0;}
.footer-copyright{background-color:#b50322;padding-top:2em;padding-bottom:2em;}
.footer-copyright p{color:#fff;font-size:14px;font-size:.875rem;margin-bottom:0;}
.sidebar .quickform li{float:none;width:100%;}
.quickform li{margin-bottom:1em;}
.quickform .full h3{margin:25px 0 5px;}
.quickform li label{display:block;margin:0 0 3px;}
.quickform .full.cbox{margin:0 0 5px;}
.quickform .full.cbox label{display:inline;}
.quickform .full.cbox input{margin:0 10px 0 0;}
.quickform .full .hint{color:#707070;font-size:11px;font-size:.668rem;display:block;}
.quickform .full .nomargin{margin:25px 0 0;}
body, p, ul, ol, dl, input, textarea, select, button{font-family:'Muli', sans-serif;line-height:1.65;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:"Oswald", sans-serif;margin:.5em 0;line-height:1.05;}
h1{color:#cf0a2c;font-family:'Droid Sans', sans-serif;font-size:48px;font-size:3rem;margin-top:0;font-weight:bold;}
h2{color:#cf0a2c;font-size:36px;font-size:2.25rem;}
h3{color:#707070;font-family:'Muli', sans-serif;font-size:28px;font-size:1.75rem;}
.blue-underline:after{content:'';display:block;height:4px;width:300px;background-color:#0096a9;margin-top:30px;}
.text-center .blue-underline:after{margin-left:auto;margin-right:auto;}
.text-white{color:#fff;}
.marketing .button{background-color:#d6072b;}
.muli{font-family:'Muli', sans-serif;}
.oswald{font-family:'Oswald', sans-serif;}
.droid{font-family:'Droid Sans', sans-serif;}
.disclaimer{font-size:14px;font-size:.875rem;}
p, li, table, blockquote{font-size:18px;font-size:1.125rem;}
p{margin:0 0 1em;}
blockquote{margin:1.5rem;}
ul, ol, dl{margin:1.5em;list-style-position:outside;}
@media screen and (min-width:769px){.masthead{padding-top:2.25em;padding-bottom:2.25em;}
.masthead.scrolling{padding-top:1em;padding-bottom:1em;box-shadow:0 5px 10px rgba(0,0,0,.1);}
.masthead.scrolling .logo img{max-height:40px;}
.marketing{padding-top:325px;padding-bottom:425px;}
.s-introduction,
.s-votedbest{padding-top:6em;padding-bottom:6em;}
.s-introduction .flexgrid-row > div:last-child{margin-top:0;}
.s-invite p,
.s-growler p{font-size:40px;font-size:2.5rem;line-height:normal;}   
.page-title{padding-top:350px;padding-bottom:200px}
.brundle_rundll_crumbles{margin-top:0;text-align:left}
.s-categories-title{font-size:48px;font-size:3rem;line-height:normal;}
.s-page-footer p{font-size:28px;font-size:1.75rem}
.footer-nav .phone,
.footer-socials{display:inline-block;vertical-align:middle;}
.footer-nav .phone{background:url("/images/sprite.png") 0 -145px no-repeat;padding:.15em 0 .15em 2em;margin-bottom:0;}
.footer-nav-list li{width:auto;margin-left:1.5em;margin-bottom:0}
.footer-nav-list li:first-child{margin-left:0;}
.footer-socials{margin-left:2em;}
.footer-copyright{padding-top:3em;padding-bottom:3em;}
h1{font-size:100px;font-size:6.25rem;}
h2{font-size:64px;font-size:4rem;}
h3{font-size:42px;font-size:2.625rem;}
p, li, table, blockquote{font-size:24px;font-size:1.5rem;}
}
@media screen and (min-width:1024px){.logo img{max-height:60px;}
.menu{position:relative;z-index:5;}
.menu li{position:relative;margin-left:.5em;}
.menu li:first-child{margin-left:0;}
.menu .home{display:none;}
.menu a{display:block;padding:10px;text-decoration:none;color:#cf0a2c;}
.menu a:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:0px;background-color:transparent;-webkit-transition:250ms;transition:250ms;}
.menu a:hover:before{height:6px;background-color:#0096a9;}
.menu li > ul{display:none;position:absolute;top:100%;left:0;background:#fff;width:250px;padding:0;box-shadow:0 5px 15px rgba(0,0,0,.3);}
.menu li:hover > ul{display:block;}
.menu li li{float:none;display:block;font-size:13px;font-size:.813rem;padding:0;}
.menu li li a{display:block;padding:10px;border:0;border-bottom:1px solid #ddd;color:#343434;text-shadow:none;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;text-align:left;}
.menu li li:last-child a{border:0;}
.menu li li a:hover{padding:10px 10px 10px 15px;color:#a00;background:#fbf8f3;filter:none;box-shadow:none;}
.menu li li > ul{margin:0;left:100%;top:0;background:#eee;box-shadow:inset 1px 0 3px rgba(0,0,0,.1);}
.s-invite,
.s-growler{padding-top:18%;padding-bottom:6%;}
.breadcrumbs > div:last-child{text-align:right;}
.site-options{display:inline-block;border-bottom:1px solid #0096a9;}
.site-options li{font-size:15px;padding:0 0 .5em .5em;vertical-align:bottom;cursor:pointer;line-height:1;}
.site-options li img{display:block;}
.site-options li a{text-decoration:none;color:#000;}
.site-options li a:hover{color:#000;}
.site-options li .smlFnt{font-size:12px;font-size:.75rem;}
.text-medium .site-options li .smlFnt{font-size:.675rem;}
.text-large .site-options li .smlFnt{font-size:.6rem;}
.site-options li .mdmFnt{font-size:18px;font-size:1.125rem;}
.text-medium .site-options li .mdmFnt{font-size:1rem;}
.text-large .site-options li .mdmFnt{font-size:.925rem;}
.site-options li .lrgFnt{font-size:24px;font-size:1.5rem;}
.text-medium .site-options li .lrgFnt{font-size:1.325rem;}
.text-large .site-options li .lrgFnt{font-size:1.25rem;}
.footer-nav-list{margin-bottom:1em;margin-top:0;}
}
@media screen and (min-width:1200px){.menu .home{display:inline-block;}
}