@charset "utf-8";
/* CSS Document */
video{ height:100%;}
footer .mail-form{width: 620px; margin:0px auto;}
.home-banner.big-img.big-section.tastingroom{ height:1100px !important;}
.design_popup.beer .bid_box{top:0px;}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	header{position:static;}
	.big-section .banner_cont img{max-width:200px; margin-top:-100px;}
	
	.beercont ul li{margin-bottom:40px; padding:0 20px; width:32.3333%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.beercont ul li .innercont .title{min-height:87px; padding:10px 7% 10px;}
	.beercont ul li .innercont .title h3{font-size:18px;}
	
	.suds_cont_right{width:280px;}
	.suds_mid .suds_cont{width:calc(100% - 280px); width:-moz-calc(100% - 280px); width:-webkit-calc(100% - 280px);}
	
	.phone-panel{top:40px;}
	.contact_pnl{padding:80px 0px;}
	
	footer .newsletter{padding:20px 0px 0px 0px;}
	footer .footer-logo{padding-top:20px;}
	.home-banner.big-img.big-section.tastingroom{ height:600px !important;}
}
@media only screen and (max-width: 767px) {
	header{position:static; padding:10px 0px;}
	header .logo{margin-left:15px; width:70px;}
	header .head-right{display:none;}
	
	.menubutton{top:-62px;}
	#cssmenu ul{top:10px;}
	
	h2{font-size:30px; line-height:27px;}
	.banner_cont h1{font-size:32px;}
	
	.big-section .banner_cont img{max-width:120px; margin-top:-55px;}
	.big-section .arrow, .banner_cont .arrow{width:50px; bottom:15px; margin-left:-25px;}
	
	.beercont ul li{margin-bottom:30px; padding:0 15px; width:48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.beercont ul li .innercont .title{min-height:87px; padding:10px 7% 10px;}
	.beercont ul li .innercont .title h3{font-size:18px;}
	
	.suds_cont_right{width:280px; margin:0px auto; float:none; padding:0px 0px 20px;}
	.suds_mid .suds_cont{width:100%; float:none;}
	.society_pnl, .find-us-panel{min-height:300px;}
	.suds_mid{padding-top:40px;}
	.suds_mid .suds_cont .box{padding-bottom:40px;}
	
	.faq_cont{padding:40px 0px;}	
	.find-us-panel{padding:15px;}
	.find-us-panel .address{top:30px;}
	
	.testing_location{padding:40px 0px;}
	.testing_location ul li{width:100%; display:block; padding:20px 0px}
	.testing_location ul li.last, .testing_location ul li.first{padding:0;}
	
	.hours{padding-bottom:40px;}
	.hours ul{padding:0px;}
	.hours ul li span{font-size:18px;}
	.hours h3{font-size:22px;}
	.hours img{max-width:100%; padding:20px 0px;}
	
	.phone-panel{top:40px;}
	.phone-panel span.phone{max-width:235px; font-size:38px;}
	.phone-panel span.phone em{font-size:30px;}
	
	.contact_pnl{padding:40px 0px;}
	.full_cont.top_inp, .full_cont.email_inp{width:100%;}
	
	.team{padding:40px 0px;}
	
	.fancybox-wrap{width:80% !important;}
	.fancybox-outer, .fancybox-inner{width:100% !important;}
	.design_popup{width:100%;}
	
	.design_popup h2{font-size:30px;}
	
	footer .newsletter{padding:20px 0px 0px 0px;}
	footer .mail-form{width:100%;}
	footer .mail-form .mc-field-group{width:50%; padding:5px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	footer .mail-form input[type="text"], footer .mail-form input[type="email"]{margin:0px; max-width:100%;}
	footer .mail-form input[type="submit"], footer .mail-form button[type="submit"]{margin:0px auto;}
	footer .footer-logo{padding-top:20px; max-width:200px;}
	.home-banner.big-img.big-section.tastingroom{ height:460px !important;}
}
@media only screen and (max-width: 530px) {
	
}
@media only screen and (max-width: 480px) {
	.banner_cont h1{white-space:normal; text-align:center; padding:0px 15px; line-height:35px; display:block;}
	.banner_cont h1:before, .banner_cont h1:after{display:none;}
	.big-section .banner_cont img{max-width:90px; margin-top:-40px;}
	
	#ageverify #dialog{max-width:90%; width:90%; height:auto; left:5% !important; right:5% !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	#ageverify h3{font-size:14px; line-height:20px;}
	#ageverify ul li{margin:0 10px;}
	
	.beercont ul li{width:100%;}
	
	.suds_mid .suds_cont .left{display:block; margin:0px auto;}
	.suds_mid .suds_cont .right{display:block; width:100%; padding:0px;}
	.suds_cont_right{width: 230px;}
	
	.design_popup{padding:0px;}
	.design_popup h2{font-size:25px;}
	.design_popup.beer, .design_popup{height:400px; overflow:auto;}
	.design_popup.beer .cont{width:100%; float:none; padding:20px 0px 0px; text-align:center;}
	.design_popup.beer .img{width:100%; float:none; padding:20px 0px 0px; text-align:center; max-width:100px; margin:0px auto;}
	.design_popup.beer .cont ul{float:none;}
	.home-banner.big-img.big-section.tastingroom{ height:260px !important;}
}