
@media only screen and (max-width:1200px){
	.header_banner .hide-480 {
		width:100%;
		max-width:100%;
	}
	.login-page .static-banner-holder {
		bottom: 5%;
	}
	.login-box{
		padding-top:84px;
	}
		.section_three_left {
		float: left;
		position: relative;
		width: 50%;
	}
	.section_three_right {
		float: right;
		height: auto;
		padding: 150px 0;
		width: 50%;
	}

}
@media only screen and (min-width: 959px) and (max-width: 1300px) {
	.ug-button-tile-navigation.ug-button-tile-left{
		left: 0px;
	}
	.ug-button-tile-navigation.ug-button-tile-right{
		right: 0px;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (max-width: 959px) { /* Layout width - 1 */
	img {
		max-width: 100%;
		height: auto;
	}
	.container{
		width:100%;
		padding:0 20px;
	}
	.header-navigation ul li a {
		font-size: 16px;
		letter-spacing: 0.4px;
	}
	.header-navigation ul li{
		padding: 14px 6px;
	} 
	.header-navigation .header-logo {
		max-width: 18%;
		top: -70%;
	}
	.header-navigation ul li ul{
		top:46px;
	}
	.header-navigation ul li ul{
		min-width:150px;
	}
	.mid_head_column1,.mid_head_column2{
		width: 50%;
	}
	.mid_head_column1 {
		padding-bottom: 19px;
		padding-top: 24px;
	}
	.menu_left_column {
		float: left;
		width: 32%;
	}
	.details_right_column {
		float: left;
		margin-top: 40px;
		padding-left: 32px;
		width: 68%;
	}
	.mid_head_column1 h1{
		font-size: 36px;
	}
	.mid_head_column2 p {
		bottom: -40px;
		display: block;
		font-size: 16px;
		position: absolute;
		right: 25px;
	}
	.footer_mail_column_1 , .footer_mail_column_2{
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		width: 50%;
	}
	.footer_mail_column_1 h2{
		font-size: 22px;
	}
	.footer_mail_column_1 p{
		font-size: 12px;
	}
	.footer_mail_column_2 input{
		width: 70%;
	}
	.footer_contact_address{
		width: 35%;
		padding-right: 30px;
	}
	.footer_links{
		width: 65%;
		padding-left: 30px;
	}
	.footer_links_column_1 ul li a ,.footer_links_column_2 ul li a{
		font-size: 16px;
		text-decoration: none;
	}
	.footer_links_column_1{
		margin-right: 30px;
	} 
	.footer_links_column_2{
		margin-left: 30px;
	}
	.home-featured-box h2{
		font-size:25px;
	}
	.home-featured-box span{
		font-size:14px;
	}
	.fullwd-banner.homebanner .container{
		padding-left:20px;
	}
	.static-banner-holder{
		padding-bottom:40px;
	}
	.status_silde_left_column{
		width: 100%;
	}
	.status_slide_left_img {
		width: 50%;
	}
	.status_slide_left_details{
		width: 50%;
	}
	.header_banner.hide-480 img {
		height:250px;
		width:100%;
		max-width:100%;
	}
	.post_left {
		width:60%;
	}
	.blog_post_inner {
		padding-left:0px;
		padding-right:0px;
	}
	.post_right_text {
		padding:0px;
	}
	.post_img {
		height:273px;
	}
	.post_img span {
		padding-top:0px;
		position:absolute;
		bottom:0px;
	}
	.post_img img {
		height:273px;
		width:273px;
	}
	.post_right ul li:last-child {
		margin-right:0px;
	}
	.post_add span {
		width:100%;
	}
	.post_add ul li {
		margin-right:0px;
	}
	.post_right_text h5 {
		font-size: 17px;
	/* padding:5% 10px 7px; */
	}
	.post_list {
		background:#fff;
	}
	.post_listing .status_right_small {
		width:100%;
		background:#fff;
	}
	.post_listing .status_right_small_img {
		width:30%;
	}
	.post_listing .status_right_small_details {
		width:70%;
	}
	.post_listing .status_right_small_details {
		padding-bottom: 0px;
		padding-top: 13%;
	}
	.status_slide_left_img {
		width: 50%;
	}
	.status_slide_left_details{
		width: 50%;
		padding: 14px 15px;
	}
	.status_slide_left_details h4 a{
		font-size: 20px;
	}
	.status_slide_left_details p{
		font-size: 12px;
	}
	.status_left_column{
		width: 100%;
		margin-bottom: 20px;
	}
	.status_right_column{
		width: 100%;
	}
	.status_right_small{
		width: 49.4%;
		margin-right: 10px;
	}
	.status_right_small:last-child {
		margin-right:0px;
	}
	.status_right_small_img,.status_right_small_details{
		width: 50%;
	}
	.status_right_small_details{
		position: relative;
		padding-left: 0px;
	}
	.status_left_img, .status_left_details{
		width: 50%;
	}
	.title_link {
		margin-right: 0px;
	}
	.blog_header_row h2{
		font-size: 36px;
	}
	.blog_header_row h2 span{
		font-size: 20px;
	}
	.wine_box {
		width:23.5%;
		margin-right:2%;
	}
	.wine_pop_box {
		left: 4%;
		top: 70%;
		width: 100%;
		background-size:cover;
	}
	.wine_pop_box p {
		padding-left:15px;
		padding-right:15px;
	}
	.wine_pop_box h5 {
		padding-left:15px;
	}
	.blog_roll_status{
		width: 70%;
	}
	.blog_roll {
		margin-left: 10px;
		width: 28%;
	}
	.blog_roll_status > .status_left_column .status_left_details{
		padding: 20px 14px;
	}
	.beer_box {
		width:32%;
		margin-right:1%;
	}
	.beer_box_img {
		width:50%;
		margin-right:4%;
	}
	.beer_box_img img{
		max-width:100%;
		height:auto;
	}
	.beer_box_text {
		width:45%;
	}
	.beer_box_text h5 {
		font-size:15px;
		line-height: 18px;
	}
	.beer_section_left {
		width:48%;
		float:left;
		margin-left:0px;
		padding:15px 15px 36px;
		height:225px;
	}
	.beer_section_right {
		width:48%;
		float:right;
		padding:15px 15px 36px;
	}
	.beer_left_text {
		width:60%;
	}
	.beer_right_text {
		width:34%;
		padding-left:0px;
		padding-top:16%;
	}
	.beer_left_text h4 {
		font-size:22px;
		line-height:25px;
	}
	.beer_left_contant h4 {
		font-size:22px;
		line-height:25px;
	}
	.beer_right_text h5 {
		font-size:18px;
		line-height:20px;
	}
	.beer_table_left {
		width:60%;
	}
	.beer_product_img {
		width:40%;
	}
	.table_head ul li {
		width:33.3%;
	}
	.tab1 {
		width:48%;
	}
	.tab2 {
		width:48%;
	}
	.ul_tab {
		width:100%;
	}
	.table_head .table_text li {
		width:32.8%;
	}
	.table_row_one {
		width:98%;
	}
	.table_head .table_text li:nth-child(2n+2) {
		width:66.6%;
	}
	.package_section h5::before {
		width:20%;
	}
	.package_section h5::after {
		width:20%;
	}
	.table_box {
		width:33.3%;
	}
	.table_box ul li a {
		font-size:11px;
	}
	.table_box ul li {
		padding:0 5px 0 0px;
	}
	.beer_main_content {
		margin-bottom:10px;
	}
	.img_box_one {
		width:32%;
		margin-right: 2%;
		height:auto;
	}
	.img_box_two {
		width:32%;
		margin-right: 2%;
		height:auto;
	}
	.img_box_three {
		width:32%;
		margin-right:0%;
		height:auto;
	}
	.brewery_links_section{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.brewery_other_links{
		width: 32%;
		margin-right:2%;
	}
	.brewery_links_details a{
		font-size: 16px;
		margin-top: 11px;
	}
	.brewery_links_details h4{
		font-size: 22px;
		line-height: 22px;
	}
	.brewery_links_details h5{
		font-size: 16px;
		width: 165px;
	}
	.brewery_links_details{
		width: 100%;
		padding-top: 12px;
		padding-left: 12px;
	}
	.beer_gallery h5 {
		width:auto;
	}
	.table_column h5::before,.table_column h5::after{
		width: 17%;
	}
	.history_banner {
		width:48%;
	}
	.history_banner_right {
		width:50%;
		margin-right:0px;
	}
	.section_one_left {
		background-size: 100% auto;
		margin-left: 0;
		width: 48%;
	}
	.section_one_right {
		width:48%;
		margin-left:0px;
	}
	.event_left_img {
		width:30%;
	}
	.event_right_content {
		width:60%;
		position:relative;
	}
	.static-banner-holder.contact-banner-holder{
		width: 100%;
		padding-right: 0px;
		padding-bottom: 60px;
	}
	.contact_form_section{
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.banner_contact_left{
		width: 30%;
	}
	.banner_contact_left h4{
		font-size: 24px;
		line-height: 25px;
	}
	.banner_contact_left a.btn{
		font-size: 16px;
		padding: 10px 16px;
	}
	.banner_contact_right{
		width: 68%;
		margin-left: 10px;
	}
	.banner_right_1 ,.banner_right_2{
		width: 50%;
	}
	.banner_right_1 h5, .banner_right_2 h5{
		margin-bottom: 5px;
	}
	.banner_right_1 p, .banner_right_2 p{
		line-height: 20px;
		margin-bottom: 0px;
	}
	.banner_contact_right h4{
		font-size: 24px;
		margin-top: 8px;
	}
	.map_left_section h2, .map_right_section h2{
		font-size: 30px;
	}
	.contact_form_left h4{
		margin-bottom: 19px;
	}
	.contact_form_left ,.contact_form_right{
		width:49%;
		margin-right:2%;
	}
	.contact_form_right{
		margin-top: 43px;
		margin-right:0px;
		margin-left:0px;
	}
	.contact_form_left input, .contact_form_left select ,.contact_form_right textarea{
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.contact_form_right textarea{
		height: 194px;
	}
	.contact_form_right a{
		margin-top: 0px;
	}
	.form_left_row1 , .form_left_row2{
		width: 100%;
	}
	.contact_staff_section {
		margin-top: 45px;
	}
	.contact_staff_section h4{
		margin-bottom: 20px;
	}
	.staff_details_left, .staff_details_right, .staff_details_middle {
		width: 33%;
	}
	.contact_staff_section p{
		margin-bottom: 20px;
	}
	.banner_contact_left{
		margin-left: 0px;
	}
	.banner_right_2 {
		margin-left: 0;
	}
	.posting_place ul li {
		display: inline-block;
		float: none;
	}
	.post_left h4,
	.post_left h4 a{
		font-size: 22px;
	}
	.details_innner {
		padding-left: 20px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.post_right_small_details{
		width: 66%;
		padding: 0px;
	}
	.post_right_small_img{
		width: 85px;
	}
	.coupon_left_side {
		width:49%;
		margin-right:2%;
	}
	.coupon_right_side {
		width:49%;
		float:right;
	}
	.coupon_box_one, .coupon_box_two, .coupon_box_three {
		width:32%;
		margin-right:2%;
		padding:15px;
	}
	.coupon_box_three {
		margin-right:0px;
	}
	.donw_title {
		padding:0px;
	}
	.butor_box {
		width:50%;
	}
	.butor_left_img {
		width: 50%;
	}
	.butor_right_contant {
		width: 50%;
		padding-top:0px;
	}
	.butor_right_contant h4 {
		font-size:25px;
		line-height:25px;
		padding-bottom:10px;
	}
	.donw_title h2 {
		font-size:35px;
		line-height:35px;
	}
	.banner_button_left {
		width:25%;
		margin-right:1%;
	}
	.banner_select_box {
		width:55%;
		margin-right:3%;
	}
	.banner_filter_button {
		width:10%;
	}
	.banner_button_left h4 {
		font-size:24px;
	}
	.b-custom-select b-custom-select_mod {
	width:100%!important;
	}
	.tab1{
		padding:7px 2px;
	}
	.login-page .static-banner-holder h1 span{
		font-size:30px;
	}
	.banquet_box {
		width:32%;
		margin-right:2%;
	}
	.banquet_box:nth-child(3n+3) {
		margin-right:0px;
	}
	.banquet_form_place ul li {
		width:32%;
		margin-right:2%;
	}
	.ban_column_left {
		width:48%;
	}
	.ban_column_right {
		width:48%;
		float:right;
		margin-left:0px;
	}
	.slider_add {
		width:98%;
		margin:auto;
		background:#8dd2f1;
	}
	.slider_add_left {
		width:20%;
	}
	.slider_add_right {
		width:80%;
	}
	.slider_add_left {
		background:#8dd2f1;
		padding-bottom:13px;
		padding-top:10px;
	}
	.banquet_gallery_text {
		width:80%;
	}
	.slider_add_right ul li {
		width: 32.7%;
	}
	.section_three_left {
		float: left;
		position: relative;
		width: 50%;
	}
	.section_three_right {
		float: right;
		height: auto;
		padding:150px 0px;
		width: 50%;
	}
	.footer_mail_column_2 input[type="text"] {
		width:70%;
	}
	.seasonal_text{
		font-size: 14px;
	}
	.beer_box_text h6{
		font-size: 14px;
	}
	.table_box ul li {
		width:100%;
	}
	.contact_form_left input, .contact_form_left select {
		width:100%;
	}
	.contact_form_left select {
		background: rgb(128, 118, 112) url("../images/selectarrow.png") no-repeat scroll 100% center;
	}
	.contact_form_right {
		margin-top:49px;
	}
	.section_one_right_inner {
		margin-left:0px;
	}
	.section_three_right {
		margin-right:0px;
	}
	.brewery_secondary_banner {
		background-position:top center;
	}
	.ug-button-tile-navigation.ug-button-tile-right{
		right: -33px !important;
	}
	.ug-button-tile-navigation.ug-button-tile-left{
		left: -33px !important;
	}
	.table_row_two {
		width:100%;
	}
	.ima_box_list {
		padding-bottom:50px;
	}
}
@media only screen and (min-width:601px) and (max-width:767px){
	.main-flavour-finder {
		margin: 0 auto;
		max-width: 712px;
	}
		.badge-pos-6 .flavour-badge-content,
		.badge-pos-7 .flavour-badge-content,
		.badge-pos-8 .flavour-badge-content,
		.badge-pos-9 .flavour-badge-content,
		.badge-pos-10 .flavour-badge-content,
		.badge-pos-11 .flavour-badge-content{
		right:0;
	}
		.badge-pos-6 .flavour-badge-content:before,
		.badge-pos-7 .flavour-badge-content:before,
		.badge-pos-8 .flavour-badge-content:before,
		.badge-pos-9 .flavour-badge-content:before,
		.badge-pos-10 .flavour-badge-content:before,
		.badge-pos-11 .flavour-badge-content:before{
		right:30px;
		left:auto;
	}

}
@media (min-width: 768px) and (max-width: 959px){
	.head_title{
		left: 18px;
	}
	.event_right_content mark{
		 padding: 4px 12px;
	}
}
@media (min-width: 768px) and (max-width: 959px){
	.blog_roll > .post_add > .post_list > .post_left_img{
		width: 30% !important;
	}
	.blog_roll > .post_add > .post_list > .post_right_text{
		width: 70% !important;
		height: auto;
		padding:0px;
	}
	.blog_roll > .post_add > .post_list > .post_right_text h5 {
		font-size: 13px;
		padding: 0px;
	}
	.blog_roll > .post_add > span{
		font-size: 15px;
	}
	.blog_roll_status > .status_left_column > .status_left_details h4{
		margin-bottom: 5px;
	}
	.blog_roll_status > .status_left_column > .status_left_details h4 a {
		font-size: 23px;
	}
	.blog_roll_status > .status_left_column > .status_left_details p{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.blog_roll_status > .status_left_column > .status_left_details a{
		font-size: 16px;
	}
	.beer_gallery a {
		margin-bottom:15px;
	}
	.beers p {
		padding-right:60px;
	}
}
@media only screen and (max-width: 870px) {
	.beer_box {
		width:48%;
	}
	.beer_box:nth-child(3n+1) {
		clear: none;
	}
	.beer_box:nth-child(3n+3) {
		margin-right:11px;
	}
	.status_right_small {
		margin-right:1%;
	}
	.beer-description:after {
		left:-38%;
	}
	.login-page .static-banner-holder h1 span {
		font-size: 22px;
	}
	.login-box h1 {
		top:-40px;
	}
	.login-box {
		padding:30px 36px 20px;
	}
	.history_mobile_img5 {
		background-position:90% center;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	body{
		overflow-x: hidden;	
	}
	.header-navigation ul li a {
		font-size: 14px;
		letter-spacing:0;
	}
	.header-navigation .header-logo{
		top:-53%;
	}
	.header-navigation ul li ul{
		min-width:127px;
	}
	.header-navigation ul li ul li a {
		font-size: 13px;
	}
	footer{
		background: rgba(0, 0, 0, 0) url("../images/footer_bg_m.png") no-repeat scroll center bottom / cover ;
    letter-spacing: 0;
    width: 100%;
	}
	.footer_mail_section {
		background-image: url("../images/footer_mail_bg_xs.png");
		padding-bottom: 22px;
		padding-top: 26px;
	}
	.footer_links_section{
		padding-top: 23px;
		padding-bottom: 30px;
	}
	.footer_contact_address{
		padding-right: 0px;
		border-right: 0px;
		letter-spacing: 1px;
	}
	.footer_contact_address img{
		max-width: 165px!important;
		margin-bottom: 19px;
	}
	.footer_contact_address a{
		width: 100%;
		/* padding: 9px 15px; */
		font-size: 16px;
		display:inline;
		/* margin-top:7px; */
	}
	.footer_contact_address a.btn{
		margin-top:0px;
	}
	.footer_contact_address .btn{
		padding: 8px 14px
	}
	.footer_mail_column_1{
		width: 100%;
		float:left;
		text-align:center;
		padding-left:0px;
	}
	.footer_mail_column_2{
		float: left;
		margin-top: 17px;
		padding-right: 0;
		width: 100%;
	}
	.footer_mail_column_1 h2{
		font-size: 20px;
		letter-spacing: 0px;
		font-weight: 500;
		margin-bottom:5px;
	}
	.footer_mail_column_1 p{
		font-size: 12px;
		padding: 0 18px;
		line-height: 19px;
	}
	.footer_mail_column_2 input[type="text"]{
		width: 69%;
		padding:0px 7px;
		min-width:213px;
	}
	.footer_mail_column_2 input{
		font-size: 16px;
	}
	.footer_mail_column_2 input::-webkit-input-placeholder { /* WebKit browsers */
		font-size: 16px;
	}
	.footer_mail_column_2 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-size: 16px;
	}
	.footer_mail_column_2 input::-moz-placeholder { /* Mozilla Firefox 19+ */
		font-size: 16px;
	}
	.footer_mail_column_2 input:-ms-input-placeholder { /* Internet Explorer 10+ */
		font-size: 16px;
	}
	.footer_mail_column_2 button,
	.footer_mail_column_2 input[type="submit"]{
		font-size: 16px;
		padding: 12px 15px;
		line-height:15px;
		letter-spacing:0.8px;
	}
	.footer_links_column_xs{
		display: block;
		margin-top: 25px;
		font-size: 16px;
		text-align: center;
		margin-bottom: 3px;
	}
	.footer_links_column_xs ul{
		list-style: outside none;
		margin-bottom:0px;
	}
	.footer_links_column_xs ul li:last-child {
		border-right: none;
	}
	.footer_links_column_xs ul li{	
		border-right: 1px solid #ad923c;
		display: inline-block;
		margin-bottom: 13px;
		padding-bottom: 3px;
		line-height:1;
	}
	.footer_links_column_xs ul li span{
		color: #ad923c;
	}
	.footer_links_column_xs ul li a{
		padding-right:10px;
		padding-left:4px;
		text-decoration:none;
	}
	.footer_links_column_xs ul li a:hover,
	.footer_links_column_xs ul li a:focus,
	.footer_links_column_xs ul li a:active{
		text-decoration:none;
		color: #eaa200;
	}
	.footer_links_column_1,.footer_links_column_2{
		display: none;
	}
	.footer_contact_address ,.footer_links, .footer_social_links{
		width: 100%;
	}
	.footer_links{
		padding-left: 0px;
		padding-top: 0px;
	}
	.footer_social_links{
		text-align: center;
		margin-top: 0px;
	}
	.footer_social_links span {
		display: block;
	}
	.footer_social_links > a:first-child{
		padding-right: 0px;
		margin-bottom: 14px;
	}
	.footer_social_links > span > a:last-child {
		display: block;
		padding: 0px;
		margin-top: 5px;
	}
	.footer_social_links span a {
		padding-right: 5px;
		margin-top: 15px;
	}
	.home-featured-box h2{
		padding:10px;
		font-size:20px;
	}
	.home-featured-box span {
		font-size: 15px;
	}
	.description-title h3, 
	.description-title span{
		font-size:38px;
		padding:12px 15px;
	}
	.static-banner-holder h1{
		font-size:30px;
		padding: 9px 16px 7px;
	}
	.static-banner {
		min-height: 400px;
	}
	.static-banner-holder p{
		font-size:12px;
	}
	.header-navigation ul li ul {
		top: 43px;
	}
	.post_left > img {
	/*display:block;*/
		margin:auto;
	}
	.post_img {
		width:273px;
		margin:auto;
	}
	.status_slide_left_img {
		width: 100%;
	}
	.status_slide_left_details {
		padding:10px 8px;
		width: 100%;
	}
	.status_slide_left_details h4{
		margin-bottom: 2px;
	}
	.status_slide_left_details h4 a{
		font-size: 20px;
		margin-bottom: 2px;
		letter-spacing: 0px;
	}
	.status_slide_left_details p{
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 2px;
	}
	.status_right_small_details{
		padding-bottom: 37px;
	}
	.blog_header_row h2{
		font-size: 33px;
		letter-spacing: 0px;
	}
	.blog_header_row h2 span{
		font-size: 16px;
		letter-spacing: 0px;
	}
	.status_left_details h4 a{
		font-size: 21px;
	}
	.status_left_details h4{
		margin-bottom: 5px;
	}
	.status_left_details p{
		font-size: 13px;
		line-height: 22px;
	}
	.title_link {
		margin-right: 0px;
	}
	.status_right_small_details h4 a{
		font-size: 16px;
	}
	.status_left_details {
		padding: 20px 15px;
	}
	.post_right .icon {
		display:none;
	}
	.post_listing {
		margin-bottom:25px;
	}
	.post_listing .status_right_small {
		margin-left:0px;
	}
	.post_add ul {
		margin-bottom:45px;
	}
	.blog_roll_status{
		width: 100%;
	}
	.post_right.blog_roll{
		width: 100%;
		padding-top: 60px !important;
		margin-left:0px;
	}
	.hide-767 {
		display:none;
	}
	.show-767 {
		display:block;
	}
	.beer_section_left {
		float: none;
		height: 160px;
		margin: auto;
		padding: 15px 15px 36px;
		width: 300px;
	}
	.beer_left_text {
		width:190px;
		padding-right:0px;
	}
	.beer_right_text {
		width:70px;
		margin-left:-10px;
	}
	.beer_section_right {
		width:300px;
		margin:auto;
		height:160px;
		float:none;
		margin-top:10px;
	}
	.beer_left_text a {
		font-size:16px;
		margin-top:5px;
	}
	.beer_left_contant a {
		margin-top:5px;
	}
	.beer_right_text a {
		font-size:16px;
	}
	.beer .cover_img{
		width:100%;
	}
	.beer_bg {
		display:none;
	}
	.beer_bg_mob {
		display:block;
	}
	.beer .static-banner-holder {
		text-align:center;
	}
	.show-767 {
		display:block;
		clear:both;
		color:#210800;
		text-align:left;
		font-family: "Martel";
	}
	.beer_table_left {
		width:100%;
		margin:auto;
		float:none;
	}
	.beer_product_img {
		width:100%;
		margin:auto;
		float:none;
		text-align:center;
		margin-top:-240px;
	}
	.beer_product_img img {
		float:none;
	}
	.show {
		display:block;
		height:160px;
		width:299px;
	}
	.hide {
		display:none;
	}
	.img_box_one h4 {
		font-size:16px;
		line-height:22px;
	}
	.img_box_two h4 {
		font-size:16px;
		line-height:22px;
	}
	.img_box_three h4 {
		font-size:16px;
		line-height:22px;
	}
	.img_box_one a {
		font-size:15px;
		padding:0px 14px;
	}
	.img_box_two a {
		font-size:15px;
		padding:0px 14px;
	}
	.img_box_three a {
		font-size:15px;
		padding:0px 14px;
	}
/*	.img_box_one {
		width:300px;
		margin:auto;
		float:none;
		height:160px;
		margin-bottom:10px;
	}
	.img_box_two {
		width:300px;
		margin:auto;
		float:none;
		height:160px;
		margin-bottom:10px;
	}
	.img_box_three {
		width:300px;
		margin:auto;
		float:none;
	}*/
	.round_div {
		display:none;
	}
	.brewery_links_section{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.brewery_secondary_banner{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.brewery_banner_bottom_content h2{
		line-height: 25px;
		font-size: 30px;
	}
	.brewery_banner_bottom_content p{
		font-size: 13px;
		margin-top: 5px;
		line-height: 20px;
	}
	.brewery_links_details a{
		font-size: 16px;
		margin-top: 11px;
	}
	.brewery_links_details h4{
		font-size: 20px;
		line-height: 22px;
	}
	.brewery_links_details h5{
		font-size: 14px;
		width: 145px;
	}
	.brewery_links_details{
		width: 100%;
		padding-top: 12px;
		padding-left: 12px;
	}
	.beer_gallery a {
		margin-bottom:15px;
	}
	.blog-post .post_left h4 {
		line-height:1;
	}
	.post_left h4, .post_left h4 {
		line-height:30px;
	}
	.post_left h1{
		font-size:35px;
	}
	.post_left {
		width:50%;
	}
	.post_listing .status_right_small_details {
		padding-top:7%;
	}
	.posting_place img {
		width:95px;
		height:95px;
	}
	.pop_right h4 {
		font-size:22px;
	}
	.tab1 span {
		display:none;
	}
	.event_right_content h4,.event_right_content h4 a{
		font-size:20px;
	}
	.static-banner-holder.contact-banner-holder{
		width: 100%;
		padding-right: 0px;
		padding-bottom: 60px;
	}
	.contact_form_section{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.banner_contact_left{
		width: 30%;
	}
	.banner_contact_left{
		margin-left: 0px;
	}
	.banner_contact_left h4{
		font-size: 20px;
		line-height: 25px;
	}
	.banner_contact_left a.btn{
		font-size: 16px;
		padding: 8px 14px;
	}
	.banner_contact_right{
		width: 68%;
		margin-left: 10px;
	}
	.banner_right_1 ,.banner_right_2{
		width: 50%;
	}
	.banner_right_2{
		margin-left: 0px;
	}
	.banner_right_1 h5, .banner_right_2 h5{
		font-size: 16px;
		margin-bottom: 5px;
	}
	.banner_right_1 p, .banner_right_2 p{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 0px;
	}
	.banner_contact_right h4{
		font-size: 20px;
		margin-top: 8px;
	}
	.map_left_section h2, .map_right_section h2{
		font-size: 30px;
		z-index:99;
	}
	.contact_form_left h4{
		margin-bottom: 19px;
	}
	.contact_form_left ,.contact_form_right{
		width: 48%;
		margin-left: 5px;
		margin-right: 5px;
	}
	.contact_form_right{
		margin-top: 49px;
	}
	.contact_form_left input, .contact_form_left select ,.contact_form_right textarea{
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.form_left_row1 , .form_left_row2{
		width: 100%;
	}
	.contact_staff_section {
		margin-top: 45px;
	}
	.contact_staff_section h4{
		margin-bottom: 20px;
	}
	.staff_details_left, .staff_details_right, .staff_details_middle {
		width: 50%;
	}
	.contact_staff_section p{
		margin-bottom: 20px;
	}
	.status_right_column .status_right_small:first-child {
		margin-left:0px;
	}
	.beer_gallery {
		padding:0px;
	}
	.post_left h2{
		letter-spacing: 0px;
		font-size: 36px;
	}
	.table_row_one {
		width: 97%;
	}
	.coupon_box_one h4 {
		font-size:20px;
		line-height:20px;
	}
	.coupon_box_one h5 {
		font-size:15px;
	}
	.coupon_box_one a {
		font-size:15px;
	}
	.coupon_box_two h4 {
		font-size:20px;
		line-height:20px;
	}
	.coupon_box_two h5 {
		font-size:15px;
	}
	.coupon_box_two a {
		font-size:15px;
	}
	.coupon_box_three h4 {
		font-size:20px;
		line-height:20px;
	}
	.coupon_box_three h5 {
		font-size:15px;
	}
	.coupon_box_three a {
		font-size:15px;
	}
	.footer_mail_column_2 input[type="submit"]{
		min-width:auto!important;
	}
	.butor_right_contant h4 {
		font-size:15px;
	}
	.butor_right_contant h6 {
		font-size:15px;
	}
	.down_jpg_text a {
		font-size:15px;
	}
	.banner_button_left h4 {
		font-size:17px;
	}
	.post_right_text{
		width:82%;
	}
	.table_head ul li span {
		display:none;
	}
	.login-page .static-banner-holder{
		padding:0 20px;
	}
	.static-banner.login-page img {
		height: 100%;
		position: absolute;
		width: 100%;
	}
	.banquet_gallery_text {
		width:75%;
	}
	.post_left {
		width: 100%;
	}
	.post_right{
		width:100%;
		padding-top:0;
	}
	.seasonal_text{
		font-size: 14px;
	}
	.post_right_small {
		margin-right:10px;
	}
	.post_right_small:nth-child(2n+2) {
		margin-right:0px;
	}
	.event_left_img {
		width:140px;
	}
	.section_three_right {
		padding:90px 20px 90px 0;
	}
	.posting_place ul li:nth-child(4n) {
		margin-right: 20px;
	}
	.brewery_links_details h4 {
		font-size:16px;
		line-height:16px;
		padding-bottom:0px;
	}
	.brewery_links_details a {
		font-size: 13px;
		margin-top: 4px;
		padding: 5px 10px;
		text-transform: uppercase;
	}
	.badge-pos-6 .flavour-badge-content::before, .badge-pos-7 .flavour-badge-content::before, .badge-pos-8 .flavour-badge-content::before, .badge-pos-9 .flavour-badge-content::before, .badge-pos-10 .flavour-badge-content::before, .badge-pos-11 .flavour-badge-content::before {
    left: auto;
    right: 30px;
}
.wine_banner h1 {
	padding-left:6px;
}
.beer_main_content {
	margin-bottom:50px;
}
.beer h1 {
	display:none;
}
.beer p {
	display:none;
}
.footer_mail_column_2 input[type="text"] {
	position:relative;
	width:100%;
	padding-right:87px;
}
.footer_mail_column_2 input[type="submit"] {
	position:absolute;
	right:20px;
}
.beer_product_img_div {
	min-height:250px;
}
	.beer_product_img p{
		display:block;
		font-family: "Martel";
		line-height: 20px;
		/*margin-top: -35px;*/
		text-align: left;
	}
}
@media (min-width: 320px) and (max-width: 418px){
	.ontopmarg{
		margin-top: 30px;
	}
}
@media only screen and (max-width:700px) {
	.wine_box img {
		width:150px;
		height:auto;
	}
}
@media only screen and (max-width:650px){
	.header-navigation ul li {
		padding: 14px 2.5px;
	}
	.posting_place ul li {
		display:inline-block;
		float:none;
	}
	.tab1 span {
		display:none;
	}
	.event_right_content h4 br {
		display:block;
		margin-bottom:5px;
	}
}
@media only screen and (min-width:601px) and (max-width:1300px) {
	.map_content {
		top:50px;
	}
}
@media only screen and (max-width:600px){
	.hide-600{
		display:none;
	}
	.brewery-banner-holder p {
		margin-bottom: 0;
	}
	.show-600{
		display:block;
	}
	.details_innner .show-600{
		line-height:1;
	}
	.static-mobile-banner{
		background-size: cover;	
	}
	.static-mobile-banner-overlay{
		background:url(../images/mobile-banner-blackover.png) repeat-x;	
	}
	.brewery_links_centered {
			width: 100%;
	}
	/*.post_left ul li {
		background:none;
	}*/
	.footer_mail_column_2 input[type="text"]{
			min-width: 194px!important;
	}
	.post_left ul li {
		padding-left:5px;
	}
	/*.event_details_img {
		padding-top:15px;
	}*/
	.page-template-coupons .brewery_links_section .container {
		padding:0px;
	}
	.date_time {
		display:none;
	}
	.wine_list {
		padding-bottom:0px;
	}
	.contact_form_left select{
		padding-left: 3px!important;
		padding-right: 45px!important;
	}
	.shoping-detail-box{
		width:100%;
		padding:0;
	}
	.shoping-holder:last-child{
		float:right;
	}
	.shoping-holder:first-child{
		margin-left:0;
	}
	.header-section1{
		background:#b12a1c;
		
		padding:10px;
	}
	.home-featured-box{
		width:100%;
		border-top:2px solid #b12a1c;
	}
	.home-featured-box h2{
		font-size:36px;
	}
	/*.home-featured-box:hover:after,
	.home-featured-box:hover span{
		display:none;
	}*/
	.description-title h3,
	.description-title span {
		font-size: 23.95px;
		padding: 7px 9px;
		letter-spacing:1.2px;
	}
	.tap-slider-bg{
		padding-bottom:18px;
	}
	.tap-slider-content{
		width:100%;
	}
	.tap-slider-bg{
		background:url(../images/brick-mob.jpg);
	}
	.tap-slider-bg ul{
		margin:0;
	}
	.tap-slider-bg li{
		list-style:none;
		margin-bottom:7px;
	}
	.tap-content{
		/* width:auto; */
		max-width:214px;
		left: 38%;
		/* right:12%; */
	}
	.tap-slider-bg .btn{
		margin-top:28px;
	}
	.mid_head_column1{
		padding:0px;
		z-index:1;
	}
	.mid_head_column2{
		text-align: right !important;
		padding-left: 0px;
		position:absolute;
		top:0px;
		right: 0px;
	}
	.mid_head_column2 img.show-600{
		display: inline;
	}
	.middle_menu_head{
		border-bottom: 1px solid #200700;
		clear: both;
		margin-left: -10px; 
		margin-right: -10px;
		padding-left: 10px;
		position: relative;
		padding-top:30px;
		padding-bottom:10px;
	}
	.mid_head_column1 h1 {
		font-size: 36px;
		padding-bottom: 20px;
		padding-top: 0px;
	}
	.mid_head_column1 p {
		position: absolute;
		left:0px;
		bottom:-5px;
		font-size: 16px;
		margin-bottom:0px;
	}
	.menu_left_column{
		width: 100%;
	}
	.menus_left_column_list{
		float:left;
		width: 100%;
		margin-top: 0px;
		text-align:center;
	}
	#view{
		clear: both;
	}
	.menus_left_column_list ul {
		width: 100%;
		text-align:left;
		padding-top:11px;
	}
	.menus_left_column_list ul li {
		float: left;
		padding-bottom: 12px;
		padding-left: 7px;
		width: 50%;
	}
	.menus_left_column_list h2 {
		font-size: 36px;
		margin: -17px auto 0px;
		padding: 13px 10px;
		transform: rotate(-3deg);
	}
	.details_right_column {
		padding-left: 0px;
		width: 100%;
		margin-top:18px;
	}
	.details_right_column img{
		width: 100%;
	}
	.menus_left_column_list ul li a {
		font-size: 16px;
	}
	.details_right_column h4 {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.details_right_column p {
		font-size: 13px;
		margin-bottom: 10px;
		line-height: 20px;
	}
	.list_symbols {
		margin-top: 27px;
		padding-left: 0px;
		margin-bottom: 20px;
	}
	.list_symbols h4{
		margin-bottom: 7px;
	}
	.glabel a,.glabel span {
		padding:4px;
	}
	.blabel a,.blabel span {
		padding:4px 9px;
	}
	.glabel a, .blabel a,.blabel span {
		margin-right: 10px;
	}
	.menu_details_row {
		padding-bottom: 27px;
	}
	.menus_left_column_list ul:before,
	.menus_left_column_list ul:after{
		display:table;
		content:'';
		clear:both;
	}
	.head_title{
		font-size: 36px;
		letter-spacing: 0px;
		left: 20%;
		z-index: 1;
	}
	.blog_roll_middle_section .head_title{
		left: 0;
		right:0;
		display:table;
		margin:auto;	
	}
	.status_silde_left_column{
		margin-top: 9px;
		margin-bottom: 0px;
	}
	.status_right_column{
		width: 100%;
	}
	.status_right_small {
		width: 100%;
		margin-bottom: 10px;
		margin-left: 0px !important;
		min-height:94px;
	}
	.blog_header_row{
		margin-bottom: 19px;
	}
	.blog_header_row h2{
		font-size: 36px;
		color: #200700;
		line-height: .9;
		letter-spacing: 1.8px;
	}
	.blog_header_row h2 span{
		font-size: 20px;
		white-space: pre-wrap;
		letter-spacing: .5px;
		margin-left: -4px;
	}
	.status_right_small_img, .post_left_img{
		width:94px;
	}
	.status_right_small_details{
		width: 77.3%;
		padding:0px;
		position:relative;
		min-height:94px;
	}
	.status_slide_left_details h4 a{
		letter-spacing: 0px;
	}
	.status_right_small_details h4{
		margin-bottom: 8px;
		letter-spacing: 0px;
		word-break: break-all;
	}
	.status_right_small_details h4 a{
		font-size: 20px;
		text-transform: uppercase;
		letter-spacing:0;
	}
	.status_right_small_details a{
		color: #b12a1c;
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	.status_right_small_details {
		padding-bottom: 0px;
	}
	.status_slide_left_img {
		width: 100%;
	}
	.status_slide_left_img  img{
		width:100%;
	} 
	.status_slide_left_details {
		padding:13px 8px 8px 8px;
		width: 100%;
	}
	.status_slide_left_details h4 {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.status_slide_left_details p {
		font-size: 12px;
		margin-bottom: 7px;
		line-height: 20px;
	}
	.status_slide_left_details a {
		font-size: 16px;
	}
	.blog_news_space a.btn{
		margin-top: 3px;
		padding: 8px 10px;
		font-size: 16px;
		letter-spacing: .8px;
	}
	.blog_news_space{
		padding-top: 13px;
		padding-bottom: 34px;
	}
	.blog_news_space:first-child{
		margin-top: 20px;
	}
	.mobile_social ul li h4 {
		color: #200700;
		padding-right: 4px;
		padding-top:0px;
		font-size:20px;
		font-family:"norwesterregular","Martel","serif";
	}
	.mobile_social ul {
		width:100%;
		padding:0px;
		margin:0px;
		list-style:none;
	}
	.mobile_social ul li {
		float:left;
		list-style:none;
		margin-right:5px;
		cursor: pointer;
	}
	.blog_latest_row{
		padding-top: 0px;
		padding-bottom: 4px;
	}
	.blog_roll_status{
		width: 100%;
	}
	.blog_roll_status h2{
		font-size: 36px;
		line-height: .6;
		letter-spacing: 1.8px;
		margin-bottom: 17px;
	}
	.blog_roll_status h2 span{
		font-size: 20px;
		letter-spacing: 0.8px;
		white-space: pre-wrap;
		margin-left: 4px;
	}
	.blog_roll_loadmorebtn a,
	.blog_roll_status .alm-btn-wrap .btn {
		display: block;
		width:100%;
	}
	.post_right .blog_roll {
		margin-left: 0;
		width: 100%;
		padding-top: 52px !important;
	}
	.blog_roll_status > .status_right_small  > .status_right_small_details{
		padding-top: 14px;
		width: 68%;
	}
	.blog_roll > .post_add > .post_add ul {
		margin-bottom:45px;
	}
	.blog_roll_middle_section {
		padding-bottom: 0px;
		padding-top: 59px;
	}
	.blog_roll_loadmorebtn{
		padding-top: 5px;
	}
	.blog_roll > .post_add > span{
		margin-top: 16px;
		margin-bottom: 0px;
	}
	.blog_roll > .post_add > .post_list > .post_right_text {
		padding:0px;
	}
	.tab_menu  {
		width:100%;
		margin-bottom:25px;
	}
	.tab_menu ul li {
		width:50%;
		margin-right:0px;
		text-align:center;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
	}
	.tab_menu ul li a {
		background:#000;
		letter-spacing:0px;
	}
	.static-banner-holder.beers p{
		display:none;
	}
	.beer_box {
		width:100%;
		margin:auto auto 20px;
		display:table;
		float:none;
	}
	.beer_box:nth-child(3n+3) {
		margin:auto auto 20px;
		display:table;
	}
	.beer_box_text h5 {
		font-size:20px;
		color:#000;
		line-height:25px;
	}
	.page-count {
		width:100%;
	}
	.page_text hr {
		display:none;
	}
	.page_text {
		width:300px;
		margin:auto;
		float:none;
		text-align:center;
		font-size:18px;
		padding-bottom:3px;
	}
	.page_list {
		margin-left:0px;
		margin:auto;
		float:none;
	}
	.page_list ul {
		display: table;
		list-style: outside none none;
		margin: auto;
		padding: 0;
		text-align: center;
		width: auto;
	}
	.page_list h5 {
		float:none;
		text-align:center;
		padding-top:9px;
	}
	.beer_box_img {
		margin-right: 0;
		width: auto;
	}
	.beer_box_text {
		max-width:70%;
		width: auto;
	}
	.beer_box_img img {
		height: 96px;
		max-width: 100%;
		width: 96px;
	}
	.tab_menu ul li a {
		padding:8px 8px;
		font-family: 'norwesterregular';
		font-size:17px;
	}
	.beer_box_text h6 {
		color:#000;
		font-size:12px;
		padding-top:0px;
		margin-top:-3px;
	
	}
	.seasonal_text {
		color:#000;
		border:2px solid #a5a4a0;
		font-size:16px;
		margin-top:0px;
	}
	.beer_box_text {
		padding-top:2px;
	}
	.tab_menu h5 {
		font-size:18px;
		padding:25px 0px 14px;
	}
	.tab_menu h5::before {
		width:39px;
		margin:0 9px 4px 0;
		height:2px;
	}
	.tab_menu h5::after {
		width:39px;
		margin:0px 0px 4px 9px;
		height:2px;
	}
	.allbeer_main_column {
		padding-left:0px;
	}
	.beer_box .tap-slide-image {
		margin-right:14px;
	}
	.page-count {
		margin-top:0px;
	}
	.beer_section {
		padding-top:40px;
		padding-bottom:20px;
	}
	.beer_banner p {
		text-align:left;
	}
	.beer_banner h1 {
		text-transform:uppercase;
	}
	.brewery_banner{
		min-height: 379px;
	}
	.brewery-banner-holder{
		padding-bottom: 26px;
	}
	.brewery_links_centered{
		width: 300px;
		margin: 0 auto;
	}
	.brewery_secondary_banner{
		background-image: url('../images/mdbrewery_banner_bottom.jpg');
		text-align: center;
		padding-top: 13px;
		padding-bottom: 240px;
	}
	.brewery_banner_bottom_content{
		width: 100%;
	}
	.brewery_banner_bottom_content h2{
		line-height: 25px;
		font-size: 20px;
		padding:0px 17px;
		position:relative;
		z-index:1;
	}
	.brewery_banner_bottom_content p{
		font-size: 13px;
		margin-top: 0px;
		line-height: 20px;
		position:relative;
		z-index:1;
		margin-bottom:0px;
		padding-bottom:20px;
	}
	.brewery_links_section{
		padding-top: 15px;
		padding-bottom: 21px;
	}
	.brewery_other_links{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.brewery_other_links img{
		width: 100%;
	}
	.brewery_links_details{
		width: 100%;
		padding-top: 16px;
		padding-left: 15px;
	}
	.brewery_links_details a{
		font-size: 16px;
		margin-top: 10px;
		padding:8px 13px;
	}
	.coupon_section h6 {
	font-size:20px;
	padding:15px 0px;
	}
	.brewery_links_details h4{
		font-size: 22px;
		line-height: 22px;
		padding-top:0px;
		
	}
	.brewery_links_details h5{
		font-size: 16px;
		width: 200px;
		margin-top:4px;
	}
	.post_left {
		width:100%;
	}
	.post_right {
		padding-top: 0;
		width: 100%;
	}
	.wine_box {
		width:50%;
		margin-right:0px;
		text-align:left;
	}
	.wine_pop_box {
		width:300px;
		cursor: default;
	}
	.pop_right {
		padding-left:113px;
		padding-top:15px;
	}
	.wine_box > a {
		float:left;
		cursor:default;
	}
	.wine_box {
		margin-bottom:22px;
	}
	.wine_box img {
		width:100px;
		height:100px;
	}
	.pop_right h4 {
		font-size:20px;
		padding-top:16px;
		padding-bottom:0px;
	}
	.pop_right h6 {
		font-size:12px;
	}
	.wine_section {
		padding-top:22px;
		padding-bottom:10px;
	}
	.wine_banner h1 span {
		font-size:36px;
	}
	.wine_banner h1  {
		transform: rotateZ(-1deg)!important
	}
	.arrow-up {
		margin:inherit;
	}
	.wine_pop_box {
		top:113%;
		position:relative;
		left: 22px;
		top: 114px;
	}
	.wine_box:hover .wine_pop_box {
		display:none;
	}
	.beer_gallery h5 {
		width:100%;
	}
	.pop_right h4 {
		font-size:20px;
		line-height:22px;
	}
	.wine_pop_box {
		position:absolute;
		width:90%;
	}
	.hide-480_text {
		display:none;
	}
	.beer img {
		background-size:cover;
		width:100%;
	}
	.beer_product_img .show-600 {
		font-family: "Martel";
		font-size: 12px;
		line-height: 20px;
		margin-top: -35px;
		text-align: left;
	}
	.beer .static-banner-holder {
		padding-bottom:75%;
	}
	.history_banner {
		width:100%;
	}
	.history_banner_right {
		width:100%;
		padding-bottom:0px;
		margin-top:0px;
		text-align:center;
	}
	.section_one_right {
		width:100%;
		margin-top:20px;
		padding:0px;
	}
	.section_one_right h4 {
		padding-bottom:6px;
		text-align:center;
	}
	.section_one_left {
		width:100%;
	}
	.section_one_right p {
		text-align:center;
	}
	.section_two_left {
		padding-top:16px;
	}
	.section_two_left h4 {
		text-align:center;
	}
	.section_two_left p {
		text-align:center;
		font-size:12px;
		line-height:20px;
	}
	.section_three_right {
		padding-top:16px;
	}
	.section_three_right h4 {
		text-align:center;
		padding-bottom:5px;
	}
	.section_three_right p {
		text-align:center;
		font-size:12px;
		line-height:20px;
	}
	.section_two_left {
		width:100%;
	}
	.section_three_right {
		width:100%;
	}
	.history_banner h4 {
		font-size:20px;
		padding-left:0px;
		letter-spacing:0px;
	}
	.section_one_right h4 {
		font-size:20px;
	}
	.section_one_right p {
		font-size:12px;
		line-height:20px;
	}
	.section_two_left h4 {
		font-size:20px;
	}
	.section_three_right h4 {
	font-size:20px;
	}
	.history_banner h4 {
		padding-bottom:5px;
		text-align:center;
	}
	.section_two_left h4 {
		padding-bottom:4px;
	}
	.history_banner p {
		text-align:center;
	}
	.history_banner {
		padding-bottom:5px;
	}
	.evente_list {
		background:#fff;
		border:1px solid #b2afa9;
		margin-top:10px;
	}
	.event_left_img {
		margin-right:15px;
	}
	.event_right_content mark {
		font-size:16px;
	}
	.event_right_content a {
		font-size:16px;
		display:block;
		margin-top:5px;
		line-height:1;
	}
	.event_right_content h4 a{
		margin-top:12px;
	}
	.event_right_content mark{
		float:none;
	}
	.event_right_content h4 {
		padding-bottom:0px;
		padding-top:5px!important;
	}
	.event_left_img {
		width:95px;
		height:95px;
	}
	.event_left_img img {
		width:95px;
		height:95px;
	}
	.evente_list:last-child {
		margin-bottom:15px;
	}
	.events .post_img {
		margin-bottom:10px;
	}
	.banner_contact_left{
		width: 100%;
		padding-left:6px;
	}
	.static-banner-holder.contact-banner-holder{
		padding-right: 0px;
	}
	.banner_contact_left h4{
		font-size: 20px;
		text-align: left;
		line-height: 25px;
		width: 60%;
		float: left;
	}
	.banner_contact_left a.btn{
		font-size: 16px;
		padding: 8px 14px;
		width: 38% !important;
		float: left;
		margin-top:4px;
	}
	.banner_right_1 ,.banner_right_2{
		width: 100%;
		float: left;
	}
	.banner_right_1 h5, .banner_right_2 h5{
		font-size: 16px;
		margin-bottom: 4px;
	}
	.banner_right_1 {
		margin-bottom: 20px;
		padding-left:10px;
	}
	.banner_right_2 {
		margin-bottom: 19px;
		margin-left: 0px;
		padding-left:10px;
	}
	.banner_right_1 p, .banner_right_2 p{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 0px;
	}
	.banner_contact_right{
		width: 100%;
		margin-left: 0px;
		text-align: left;
	}
	.map_left_section ,.map_right_section{
		width: 100%;
		float: none;
	}
	.map_right_section .map_section{
		background-position: center left;	
	}
	.map_right_section img{
		height: 247px;	
	}
	.map_left_section h2{
		left: 15%;
	}
	.map_right_section h2{
		left: 12%;
	}
	.map_left_section h2,.map_right_section h2{
		font-size: 36px;
		text-align: center;
		top: -21px;
	}
	.map_right_section p{
		font-size: 13px;
		font-family: "Martel";
		color: #000;
		padding-left: 10px;
		padding-right: 10px;
		line-height:20px;
		margin-bottom:6px;
	}
	.contact_form_section{
		padding-top: 3px;
	}
	.contact_form_left h4{
		margin-bottom: 17px;
	}
	
	.contact_form_left ,.contact_form_right{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.contact_form_right{
		margin-top: 0px;
	}
	.contact_form_left input, .contact_form_left select{
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.contact_form_right textarea{
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 7px;
		padding-left: 12px;
		padding-right: 12px;
		height: 139px;
	}
	.form_left_row1 , .form_left_row2{
		width: 100%;
	}
	.contact_form_right a{
		display: block;
		float: none;
		margin-top: 0px;
		margin-right: 0px;
	}
	.contact_staff_section{
		margin-top: 10px;
	}
	.contact_staff_section h4{
		line-height: 30px;
		margin-bottom: 18px;
		color: #200700;
	}
	.contact_staff_section2{
		margin-top: 22px;
		text-transform: uppercase;
	}
	.contact_staff_section2 h4{
		line-height: 30px;
		margin-bottom: 10px;
		color: #200700;
	}
	.staff_details_left, .staff_details_middle ,.staff_details_right{
		width: 50%;
	}
	.contact_staff_section h5 ,.contact_staff_section2 h5{
		font-size: 16px;
	}
	.contact_staff_section p ,.contact_staff_section2 p{
		font-size: 13px;
		margin-bottom: 10px;
		line-height: 20px;
	}
	.contact_staff_section2 h6{
		font-size: 16px;
		padding-right: 88px;
		-webkit-padding-end: 84px;
		margin-top:7px;
		margin-bottom: 13px;
		line-height: 20px;
		color: #200700;
	}
	.contact_staff_section2 h6  span.show-600{
		display: inline;
	}
	.month_title span {
		padding-top:0px;
	}
	.event_right_content mark {
		padding:5px 9px;
		line-height:1;
	}
	.static-banner-holder.beers h1 {
		line-height:45px;
		margin-top:10px;
		margin-bottom:0 !important
	}
	.beer_gallery h1 {
		font-size:36px;
	}
	.mobile_social.row img {
		width:29px;
		height:29px;
	}
	.post_left h4 {
		padding-bottom:12px;
	}
	.event_right_content h4{
		padding-bottom: 0px;
	}
	.contact-banner-holder h1 {
		letter-spacing: 0px;
		margin-left: 0px;
	}
	.details_innner {
		position: absolute;
		top:50%;
		transform: translateY(-50%);
		padding-left:20px;
		padding-right:10px;
	}
	.brewery-banner-holder h1 {
		margin-bottom:12px!important;
	}
	.brewery-banner-holder {
		padding-bottom:45px!important;
	}
	.map_section {
		padding-bottom:15px;
	}
	.banner_contact_right {
		margin-top:0px;
	}
	.map_left_section h2 ,.map_right_section h2{
		transform:none;
		font-size:36px;
		letter-spacing:0px;
		padding:17px 15px 13px;		
	}
	.map_right_section h2 {
		margin-top:0px;
	}
	.history_banner h1 {
    display: table;
    float: none;
    margin:10px auto 20px;
	transform: rotateZ(-1.5deg);
}
	/*	.post_right_text {
	padding:0px!important;
	}*/
	.blog-post .status_right_small_details {
	/*padding-left:15px;*/
	}
	.blog-post .post_right_text {
		padding-left:15px;
	}
	.brewery_secondary_banner img {
		height: 100%;
		position: absolute;
		top: 0;
		left:0px;
		width: 100%;
	}
	.table_row_two {
		width:100%;
	}
	.table_head .table_text li {
		width: 32.9%;
	}
	.table_row_one {
		width: 98%;
	}
	.blog_post_box .status_right_small{
		width: 100%;
	}
	.post_right_small{
		width: 100%;
	}
/*	.blog_post_box .status_right_small_img{
		width: 30%;
	}*/
	.post_right_small_img{
		width: 94px;
	}
	/*.blog_post_box .status_right_small_details{
		width: 70%;
	}*/
	.post_right_small_details{
		width: 68%;
		padding: 0px;
	}
	.post_right_small_details h4 a{
		color: #b12a1c;
	}
	.blog_post_middle_section.blog-post{
		padding-bottom: 38px;
	}
	.blog_view_catagory a{
		font-size: 16px;
	}
	.blog_post_list ul li{
		border-bottom: 1px solid #000;
		padding-bottom: 12px;
		padding-top: 8px;
	}
	.blog_post_list ul li a{
		font-size: 16px;
	}
	.post_right_small_details h5{
		font-size: 20px;
		text-transform: uppercase;
	}
	.post_right_small_details h4 a{
		font-size: 16px;
		text-transform: uppercase;
	}
	.history_section_one img {
		position:absolute;
		max-width:100%;
		height:auto;
		left:0px;
		right:0px;
		bottom:-72px;
		margin:auto;
	}
	/*.history_section_two img {
		bottom: 0;
		height: auto;
		position: absolute;
		width: 100%;
	}*/
	/*.history_section_three img {
		bottom: 0;
		height: auto;
		max-width: 100%;
		position: absolute;
	}*/
	.history_section_one {
		min-height:500px;
	}
	.history_section_two {
		min-height:480px;
	}
	.history_section_three {
		min-height:458px;
	}
	.section_one_left.show-600 > img {
		position: relative;
		z-index: 1;
	}
	.section_one_right > h4 {
		position:relative;
		z-index:1;
	}
	.section_one_right > p {
		position:relative;
		z-index:1;
	}
	.section_two_left {
		position:relative;
		z-index:1;
	}
	.section_three_right {
		position:relative;
		z-index:1;
	}
	.beer_gallery h5 {
		padding-left:0px;
	}
	.img_box_one h4 {
		font-size: 22px;
		line-height: 22px;
		padding-right: 40px;
	}
	.img_box_two h4 {
		font-size: 22px;
		line-height: 22px;
		padding-right: 40px;
	}
	.img_box_three h4 {
		font-size: 22px;
		line-height: 22px;
		padding-right: 40px;
	}
	.img_box_one a {
		padding:0px 10px;
	}
	.img_box_two a {
		padding:0px 10px;
	}
	.img_box_three a {
		padding:0px 10px;
	}
	.section_one_left img {
		display:none;
	}
	.coupon_left_side {
		width:300px;
		float:none;
		margin:auto;
		margin-bottom:9px;
	}
	.coupon_right_side {
		width:300px;
		float:none;
		margin:auto;
	}
	.coupon_box_one {
		width:300px;
		float:none;
		margin:auto;
		background:url(../images/dynamic/coupon_box_mobile1.jpg) no-repeat;
	}
	.coupon_box_two {
		width:300px;
		float:none;
		margin:auto;
		background:url(../images/dynamic/coupon_box_mobile2.jpg) no-repeat;
	}
	.coupon_box_three {
		width:300px;
		float:none;
		margin:auto;
		background:url(../images/dynamic/coupon_box_mobile3.jpg) no-repeat;
	}
	.coupon_box_one h4 {
		font-size:22px;
		padding-bottom:7px;
	}
	.coupon_box_one {
		padding:15px 15px 12px;
		margin-bottom:10px;
	}
	.coupon_box_two {
		margin-bottom:10px;
		padding:15px 23px 15px 15px;
	}
	.coupon_box_one h5 {
		font-size:16px;
	}
	.coupon_box_one a {
		font-size:16px;
		margin-top:5px;
		margin-bottom:0px;
	}
	.coupon_box_two h4 {
		font-size:22px;
		padding-bottom:7px;
	}
	.coupon_box_two h5 {
		font-size:16px;
	}
	.coupon_box_two a {
		font-size:16px;
		margin-top:7px;
		margin-bottom:0px;
	}
	.coupon_box_three h4 {
		font-size:22px;
		padding-bottom:7px;
	}
	.coupon_box_three h5 {
		font-size:16px;
	}
	.coupon_box_three a {
		font-size:16px;
		margin-top:5px;
		margin-bottom:0px;
	}
	.coupon_box_list {
		padding-top:30px;
		padding-bottom:17px;
	}
	.coupon_box_three h5 {
		padding-bottom:38px;
		padding-right:20px;
	}
	.coupon_box_three h5 br {
		display:none;
	}
	.coupon_banner .static-banner-holder h1 span {
		padding:9px 9px 7px;
		margin:auto;
		margin-top:4px;
	}
	.coupon_banner .static-banner-holder {
		padding-right:0px;
	}
	.post_left.events_details h2{
		left: 4%;
		z-index: 1;
		padding: 15px 13px 13px;
		text-align: center;
		top: -43px;
	}
	.events_details h1{
		line-height: 35px;
		padding-top: 35px;
		padding-bottom: 15px;
		padding-right: 0px; 
	}
	.post_left.events_details h4 {
		padding: 19px 0 15px;
	}
	.post_left.events_details .mobile_social ul li h4{
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 30px;
		letter-spacing: .9px;
	}
	.post_left.events_details .mobile_social ul li{
		margin-right: 7px;
	}
	.event_details_img h5{
		top: 73%;
		letter-spacing: .9px;
		padding: 7px 16px 7px 14px;
		left:0px;
	}
	.post_left.events_details .details_innner h4{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.flavour-badge-holder img {
		width:48px;
		height:48px;
	}
	.main-flavour-finder{
		max-width:292px;
		margin:0 auto;
	}
	.main-flavour-finder > img{
		margin:0 auto;
	}
	.badge-pos-1 {
		left: 0;
		top: 14px;
	}
	.badge-pos-2{
		left: 0;
		top: 67px;
	}
	.badge-pos-3{
		left: 0;
		top: 120px;
	}
	.badge-pos-4{
		left: 0;
		top: 176px;
	}
	.badge-pos-5{
		left: 0;
		top: 232px;
	}
	.badge-pos-6{
		right: 0;
		top: 14px;
	}
	.badge-pos-7{
		right: 0;
		top: 68px;
	}
	.badge-pos-8{
		right: 0;
		top: 124px;
	}
	.badge-pos-9{
		right: 0;
		top: 177px;
	}
	.badge-pos-10{
		right: 0;
		top: 232px;
	}
	.badge-pos-11{
		right: 0;
		top: 286px;
	}
	.flavour-finder .blog_roll_status .flavour-badge-content h5 {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.flavour-badge-content p{
		font-size:10px;
	}
	.flavour-badge-content{
		padding:10px;
		min-width:150px;
	}
	.flavour-badge-content::before {
		border-bottom: 10px solid #b12a1c;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		left: 13px;
		top: -10px;
	}
	.flavour-finder .blog_roll_status h2{
		line-height:0.9;
	}
	.flavour-finder .blog_roll_status h5,
	.flavour-finder .blog_roll_status h4{
		font-size:16px;
	}
	.flavour-badge-holder:hover img {
		top: -1px;
	}
	.donw_title h2 {
		width:100%;
	}
	.donw_title a {
		float:left;
	}
	.butor_right_contant h4 {
		padding-bottom:0px;
		font-size:14px;
	}
	.donw_title a {
		padding-top:4px;
	}
	.banner_button_left {
		width:100%;
		text-align:center;
	}
	.banner_button_left h4 {
		font-size:36px;
	}
	.banner_filter_button {
		display:none;
	}
	.b-custom-select b-custom-select_mod {
		width:280px!important;
		margin:auto;
		float:none;
	}
	.banner_select_box {
		width:320px;
		margin:auto;
		float:none;
	}
	.b-custom-select {
		top:71px;
	}
	.b-custom-select {
		border:1px solid #484848;
	}
	.b-custom-select__dropdown {
		top: 296px !important;
	}
	.b-custom-select__title__input {
		display:none;
	}
	.b-custom-select__item {
		border:1px solid #4a4949;
	}
	.b-custom-select__dropdown {
		border:1px solid #4a4949;
	}
	.mid_head_column2 h5{
		display:none;
	}
	.details_right_column .list_symbols h4 > span.blabel, 
	.details_right_column .list_symbols h4 > span.glabel {
		position: relative;
		top: 0;
		margin-left:0;
		margin-right:2px;
	}
	.details_right_column .list_symbols h4 span span{
		width:24px;
		height:24px;
		padding:0;
	}
	.post_right_text {
		width: 75%;
	}
	.equal-height1{
		min-height:94px;
	}
	.status_right_small.show-600 {
		line-height: 1;
	}
	.banquet_box {
		width:100%;
		margin-right:0px;
		margin-bottom:28px;
	}
	.banquet_box_img {
		width:300px;
		margin:auto;
	}
	.banquet_box_contant a {
		width:100%;
		text-align:center;
		margin-top:7px;
	}
	.banquet_section_one {
		padding:20px 0px 0px;
	}
	.banquet_form_place ul li {
		width:100%;
		margin-right:0px;
	}
	.banquet_form_place ul li input[type="submit"] {
		width:100%;
		margin-right:0px;
	}
	.banquet_form_place span {
		float:left;
		width:100%;
		padding-left:0px;
	}
	.ban_column_left {
		width:100%;
	}
	.ban_column_right {
		width:100%;
	}
	.banquet_box_slider h4 {
		font-size:20px;
		padding-bottom:9px;
	}
	.banquet_gallery_text h6 {
		line-height:23px;
	}
	.banquet_form_section {
		padding:24px 0px 11px;
	}
	.banquet_form_place ul li input[type="text"] {
		font-size:16px;
		letter-spacing:0px;
	}
	.banquet_form_place ul li input[type="submit"] {
	padding:9px 20px;
	}
	.banquet_main_column {
		padding:17px 0px 25px;
	}
	.ban_column_left h4 {
		font-size:20px;
		padding-bottom:0px;
	}
	.ban_column_left p {
		line-height:20px;
		font-size:13px;
	}
	.ban_column_right h4 {
		font-size: 20px;
		line-height: 23px;
		padding-top: 10px;
	}
	.ban_column_right h5 {
		font-size:16px;
		padding-bottom:14px;
	}
	.ban_column_right a {
		width:100%;
		text-align:center;
	}
	.banquet_gallery_text h1 {
		font-size:36px;
		letter-spacing:0px;
	}
	.banquet_gallery_text h6 {
		font-size:16px;
	}
	.banquet_main_gallery {
		padding-top:17px;
	}
	.banquet_gallery_text h6 {
		padding-top:11px;
	}
	.slider_gallery_ban .view_button {
		background:#eaa200;
		color:#fff;
		width:100%;
		padding:10px 0px;
		text-align:center;
		font-size:16px;
		margin-top:10px;
		letter-spacing:0.5;
		text-decoration:none;
	}
	.slider_gallery_ban img {
		margin-left:0px;
	}
	.slider_add {
		width:300px;
		margin:auto;
	}
	.slider_add_left {
		width:100%;
	}
	.slider_add {
		background:none;
	}
	.slider_add_right ul li {
		width:100%;
	}
	.slider_add_right ul li:first-child img {
		height:67px;
		width:198px;
	}
	.slider_add_right ul li:nth-child(2) img {
		height:67px;
		width:83px;
	}
	.slider_add_right {
		width:100%;
	}
	.slider_add_right ul li:first-child {
		width:65%;
		margin-bottom:3px;
	}
	.slider_add_right ul li:nth-child(2) {
		width:33%;
		margin-right:0px;
	}
	.slider_add_right {
		height:auto;
	}
	.slider_add_right ul li:nth-child(3) img {
		width:148px;
		height:66px;
	}
	.slider_add_right a {
		background: #eaa200 none repeat scroll 0 0;
		bottom: 5px;
		font-size: 18px;
		height: 64px;
		line-height: 66px;
		padding:0px;
		position: absolute;
		right: 6px;
		text-align: center;
		text-decoration: none;
		width: 133px;
	}
	.banquet_gallery_text {
		width:100%;
	}
	.banquet_gallery_text h6 {
		padding-bottom:7px;
	}
	.slider_gallery_ban {
		padding-bottom:30px;
	}
	.crsl-nav .previous {
		top:-18px;
	}
	.crsl-nav .next {
		top:-18px;
	}
	.one-change .section_one_right {
		padding:15px 0px 200px;
	}
	.history_section_three {
		background:none!important;
	}
	.history_banner_right img {
		max-width:100%;
		height:auto;
		width:auto;
		position:static;
		text-align:center;
	}
	.history_mobile_div {
		background: rgba(0, 0, 0, 0) url("../images/dynamic/mobile1.jpg") no-repeat scroll 0 0 / cover ;
		height: auto;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.add_cont1, .add_cont1 {
		position:relative;
	}
	.history_mobile_div2 {
		background:url("../images/dynamic/history_mobile3.png") no-repeat ;
		height: auto;
		width: 100%;
	}
	.history_mobile_div2 img {
		position:static;
	}
	/*.history_mobile_div2 {
	 background: rgba(0, 0, 0, 0) url("../images/dynamic/mobile_img22.png") no-repeat scroll 0 0 / cover ;
	bottom: 0;
	height: 260px;
	left: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	right: 0;
	width: 270px;
	}*/
	.multi_img_add {
		background: rgba(0, 0, 0, 0) url("../images/Frankenmuth-history-mob.png") no-repeat scroll center center;
		bottom: -72px;
		height: 277px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.coupon_left_side:nth-child(2n+2) {
		margin:auto;
		margin-bottom:10px;
	}
	.blog_post_box .blog_post_link1 {
		width:100%;
	}
	.flex-direction-nav .flex-prev {
    background: rgba(0, 0, 0, 0) url("../images/slider_left_arrow.jpg") no-repeat scroll left center;
    left: 0;
	width:43px;
	height:41px;
	color:transparent;
	position:absolute;
	top:50%;
	left:0px;
	float:left;
	}
	.flex-direction-nav .flex-next {
    background: rgba(0, 0, 0, 0) url("../images/slider_right_arrow.jpg") no-repeat scroll left center;
	width:43px;
	height:41px;
	color:transparent;
	position:absolute;
	top:50%;
	right:0px;
	}
	.flexslider {
		position:relative;
	}
	.event_right_content > p {
		display: none;	
	}
	.thumbnails.columns-3 span {
		margin-top: 0px;
	}
	.thumbnails.columns-3 span  h3{
		font-size: 20px;
	}
	.static_pages_content  .head_title{
		font-size: 30px;
		left: 3%;
		line-height: 30px;
	}
	.static_pages_content .details_right_column{
		margin-top: 50px;
	}
	.container{
		padding:0 10px;
	}
	body.page-template-banquet {
		overflow-x:hidden !important;
	}
	body{
		overflow-x:hidden;
	}
	.title-middle-align {
		position:relative;
	}
	.title-middle-align h1 {
		position:absolute;
		left:0px;
		right:0px;
		display:table;
		bottom:0px;
		top:-30px;
		margin:auto;
	}
	.title-middle-align h2 {
		position:absolute;
		left:0 !important;
		right:0px;
		display:table;
		bottom:0px;
		top:-30px;
		margin:auto;
		z-index:1;
	}
	.wine_box:hover .wine_pop_box {
		display:none;
 		transition: all 0.4s ease-in-out;
	}
	.post_left {
		margin-top:10px;
	}
	.date_picker {
		margin-bottom:30px;
	}
	.contact_form_right input[type="submit"] {
		width:100%;
		margin-top:0px;
	}
	.contact_form_left p {
		margin-bottom:0px;
	}
	#map, #map1 {
    	height: 247px !important;
	}
	.map-left-shadow2{
	background: url(../images/map-left-shadow2.png) repeat-x;	
	position: absolute;
	width:100%;
	height:247px;
	top: 0;
	left: 0;
	box-shadow: 0 0 0 0 #c6bdb6 inset, 5px 0 5px 1px #c6bdb6;
	z-index:9;
	}
	.map_left_section h2, .map_right_section h2 {
		transform: rotateZ(-2deg);
	}
	/*.map_content {
    background:none;
    bottom: -67px!important;
    color: #200700;
    height: 206px;
    padding: 10px;
    position: absolute;
    width: 100%;
	}*/
	.map_content {
		position:relative;
		background:none;
		font-size:13px;
		width:100%;
		padding:0px 10px;
		margin-top:10px;
		color:#200700;
		line-height:20px;
	}
	.map-left-line {
		height:auto;
	}
	.brewery_mobile_img {
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.history_mobile_img {
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		position: absolute;
		top: 0;
		background-position:center bottom;
		width: 100%;
	}
	.history_mobile_img2 {
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.brewery-banner-holder h1 {
    	transform: rotateZ(-1deg);
		margin-bottom:20px!important;
	}
	.section_one_right_inner {
		position:static;
		top:0%;
		transform: translateY(0%);
	}
	.section_two_left {
		padding:0px;
	}
	.add_cont1, .add_cont1 {
		position: absolute;
		top: 20px;
	}
	.section_two_left p {
		margin-bottom:0px;
	}
	.section_three_right {
    padding-left: 10px;
    padding-right: 10px;
	}
	.map-left-shadow-bottom {
		bottom:0px;
		height:12px;
	}
	.post_img span {
		font-size:24px;
	}
	.post_img h5 {
		font-size:20px;
	}
	.post_left .fc-toolbar h2 {
		font-size:36px!important;
	}
	.post_left h1 {
		padding-top:16px;
	}
	.blog_post_box .blog_post_link1 {
		display: block;
		margin-left: -10px;
		margin-right: -10px;
		width: auto;
	}
	.blog_view_catagory a {
		width:auto;
		margin-left:-10px;
		margin-right:-10px;
		display:block;
	}
	.post_add span {
		width:auto;
		margin-left:-10px;
		margin-right:-10px;
		display:block;
	}
	.posting_place h5 {
		width:auto;
		margin-left:-10px;
		margin-right:-10px;
		display:block;
	}
	.posting_place ul{
		text-align:center;	
	}
	.woocommerce.frank-shop.single-product .custom-selector.pa_size, .woocommerce.frank-shop.single-product .variations 	.custom-selector:last-child{
		max-width:100%!important;
	}
	.no_found_div p {
		padding-bottom:23px;
		padding-top:10px;
	}
	.section_one_right {
		min-height:370px;
	}
	.blog_roll_status h2 {
		line-height:1;
	}
	.ug-button-tile-navigation.ug-button-tile-right{
		right: -10px !important;
	}
	.ug-button-tile-navigation.ug-button-tile-left{
		left: -10px !important;
	}
	.store_product_conten_box {
		padding-bottom:15px!important;
	}
	.row_1 label {
		font-size:15px;
	}
	.title_col {
		font-size:12px;
	}
	.row_2 label {
		font-size:15px;
	}
	.row_3 label {
		font-size:15px;
	}
	.row_col_2 label {
		font-size:15px;
	}
	.row_col_1 {
		font-size:12px;
	}
	.ibu_col {
		font-size:12px;
	}
	.flavour-badge-content {
		width:280px;
	}
	/*.home-featured-box img {
		vertical-align: baseline!important;
	}*/
	.header-section1 {
		margin-left: -10px;
		margin-right: -10px;
	}
	.date_time {
    	display: none;
	}
	/*.posting_place ul li {
		float:left;
	}*/
	.wine_banner p {
		text-align:left;
	}
	.home-featured-box span {
		padding:16px 0px 12px;
	}
	.home-featured-box:last-child span{
		padding:16px 0px 5px;
	}
	.shoping-holder span {
		color:#fff;
	}
	.description-title{
		padding-top:24px;
		margin-bottom:15px;
	}
	.mid_head_column1 h1 {
		padding-bottom:25px;
	}
	.full-width ul {
		padding-left:10px;
	}
	.full-width ul li {
		padding-left:14px;
	}
	.img_box_one {
		width:300px;
		margin:auto;
		float:none;
		height:160px;
		margin-bottom:10px;
	}
	.img_box_two {
		width:300px;
		margin:auto;
		float:none;
		height:160px;
		margin-bottom:10px;
	}
	.img_box_three {
		width:300px;
		margin:auto;
		float:none;
		height:auto;
	}
	.box_one_inner {
		left:25px;
		top:25px;
	}
	.img_box_one a {
		font-size:16px;
		padding:0px 14px;
	}
	.img_box_two a {
		font-size:16px;
		padding:0px 14px;
	}
	.img_box_three a {
		font-size:16px;
		padding:0px 14px;
	}
	.banquet_slider_bg {
		padding-top:25px;
	}
	.banquet_form_place span {
		padding:8px 0px 0px;
	}
	.btn_new .btn  {
		margin-top:0px;
	}
	.blog_post_middle_section {
		padding-bottom:30px;
	}
	.post_left ul {
		padding-left:10px;
	}
	.posting_place ul {
		padding-left:0px;
	}
	.post_left ul li {
		padding-left:15px;
	}
	.posting_place ul li {
		padding-left:7px;
	}
	.posting_place ul li:first-child {
		padding-left:0px;
	}
	.posting_place {
		padding-left:0px;
	}
	.posting_place ul li:nth-child(4n) {
    margin-right: 0;
	}
	.footer_mail_column_2 input[type="submit"] {
	right:10px;
	}
	.header-navigation .header-logo {
		left:0px;
	}
	.homebanner p {
		font-weight:700;
	}
@media only screen and (-webkit-min-device-pixel-ratio: 1){
		.banquet_box_img {
			width: 100%;
		}
		.slider_add{
			width: 280px;
		}
		.frank-shop .products h5 {
			font-size:18px!important;
		}
		.frank-shop .products h5 {
			text-transform:uppercase!important;
		}
		.variations_form #quantity {
    		padding: 10px 0 2px 10px !important;
		}
		.footer_mail_column_2 button,
	.footer_mail_column_2 input[type="submit"]{
		padding:13px 15px;
	}
	@media only screen and (max-width:480px) {
		.footer_mail_column_2 button,
	.footer_mail_column_2 input[type="submit"]{
		padding:15px 12px 11px!important;
	}
	}
	@media only screen and (max-width:360px) {
		.description-title h3, .description-title span {
			font-size:21px!important;
		}
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.hide-480{
		display:none;
	}
	.beer_gallery a {
		margin-bottom:0px;
	}
	.show-480{
		display:block;
	}
	.tab_menu ul li a {
			font-size:15px!important;
	}
	.post_left h2 {
		font-size:36px!important;
	}
	.footer_mail_column_2 button, .footer_mail_column_2 input[type="submit"] {
		padding:12px 12px 12px;
	}
	.mob-contact-box{
		width:42px;
	}
	.header-section1{
		margin-left:-10px;
		margin-right:-10px;
	}
	.shoping-holder{
		font-size:12px;
		letter-spacing:0;
	}
	.shoping-holder span{
		color:#fff;
	}
	.header-section1{
		padding: 9px 10px;
	}
	.fullwd-banner p{
		font-size:12px;
		line-height:20px;
		margin-bottom:15px;
	}
	.fullwd-banner.homebanner p {
		margin-left: 0px;
	}
	.fullwd-banner{
		padding-bottom:10px;
	}
	.fullwd-banner.homebanner .container {
		padding-left: 11px;
	}
	.description-title span{
		margin-left:17px;
	}
	.footer_social_links .show-480 {
		display: inline-block;
	}
	.static-banner-holder {
		text-align:center;
		padding-right:0px;
		margin-top:139px;
	}
	.static-banner-holder p{
		padding:0;
		font-size:13px;
		line-height:20px;
	}
	.static-banner-holder h1{
		font-size:36px;
		padding: 9px 0px 7px;
		margin-bottom:20px;
	}
	.static-banner-holder {
		padding-bottom: 30px;
	}
	.header_banner .show-480 {
		display:block;
		width:100%;
	}
	.posting_place img {
		width:95px;
		height:95px;
	}
	.posting_place ul li {
		margin-right:4px;
	}
	.post_left h1 {
		font-size:30px;
		line-height:30px;
		letter-spacing:0px;
	}
	.h1_show-480 {
		display:block;
	}
	.post_left h2 {
		font-size:36px;
		letter-spacing:0px;
		padding:18px 15px 14px;
	}
	.post_left h2 {
		left:30%;
	}

	.post_left h1 {
		padding-top:16px;
		padding-bottom:20px;
		text-transform:uppercase;
	}
	.show_480_list {
		display:block;
	}
	.post_left h4 {
		font-size:20px;
		padding-top:0px;
	}
	.post_left p {
		font-size:12px;
		margin-bottom:10px; 
		line-height:20px;
	}
	blockquote,
	.post_left blockquote p{
		line-height:27px;
		font-size:15px;
		margin-top:0px;
		padding-left:0px;
	}
	blockquote::before {
		font-size:22px;
	}
	blockquote::after {
		font-size:22px;
	}
	.posting_place h5 {
		width:100%;
		margin-top:10px;
		margin-bottom:18px;
	}
	.post_listing .status_right_small_details {
		padding-bottom: 0px;
		padding-top: 10%;
	}
	.post_left ul {
		padding-bottom:10px;
	}
	.post_listing {
		padding-top:30px;
	}
	.post_listing h5 {
		width:100%;
	}
	.post_right_text h4 a {
		display:block;
		padding-left:0px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.mobile_social {
		display:block;
		width:100%;
	}
	.img1 {
		display:none!important;
	}
	.img2 {
		display:block;
	}
	.post_left h5 {
		font-size:16px;
	}
	.post_right_text h5 {
		font-size:20px;
		padding-left:0px;
		text-transform: uppercase;
		margin-bottom: 8px;
	}
	.post_right_text h4{
		line-height: 1;	
	}
	.post_add ul li a {
		font-size:16px;
	}
	.post_add ul li {
		border-bottom:1px solid #000;
		padding-top: 8px;
		padding-bottom: 12px;
	}
	.posting_place ul li {
		margin-bottom:10px;
	}
	.posting_place ul{
		text-align: center;	
		padding-left:0px;
	}
	.beer_box {
		margin:0 0 20px;
	}
	.beer_box:nth-child(3n+3) {
		margin:0 0 20px;
	}
	.beer .static-banner-holder {
		padding-bottom:116%;
	}
	.beer_product_img > img {
		width:auto;
		height:450px;
	}
	.table_column h5 {
		font-size:18px;
	}
	.tab1 {
		background:none;
		color:#200700;
		font-size:18px;
		width:47%;
	}
	.tab2 {
		border-right:2px solid #200700;
		padding-bottom:12px;
	}
	.border-none {
		border-right:none;
	}
	.table_head ul li {
		border-right:none;
	}
	.table_row_one {
		background:none;
		color:#200700;
		font-size:18px;
		letter-spacing:0px;
		text-align:left;
		padding-left:7px;
	}
	.table_head .table_text li {
		width:40%;
	}
	.table_head .table_text li:nth-child(2n+2) {
		width:60%;
	}
	.table_row_two {
		width:100%;
		padding-left:10px;
	}
	/*.package_section {
	border:2px solid #200700;
	}
	.package_section h5::before {
	background-color:#200700;
	}
	.package_section h5::after {
	background-color:#200700;
	}*/
	.package_section h5 {
	/*color:#200700;*/
		font-size:18px;
	}
	.table_box {
		width:100%;
		border-bottom:3px solid #ae291c;
		border-right:none;
		padding-bottom:4px;
		padding-top:3px;
	}
	.table_box ul li{
		color:#200700;
		float:left;
		font-size:12px;
	}
	.table_box h4 {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #200700;
		float: left;
		padding-bottom: 0;
		padding-left: 7px;
		padding-right: 15px;
		padding-top:0px;
	}
	.border-none1 {
		border-bottom:none;
	}
	.table_column h5::before {
		width:40px;
	}
	.table_column h5::after {
		width:40px;
	}
	.package_section h5::before {
		width:30px;
		margin-right: 10px;
	}
	.package_section h5::after {
		width:30px;
		margin-left: 10px;
	}
	.img_box_one {
		width:300px;
	}
	.img_box_two {
		width:300px;
	}
	.img_box_three {
		width:300px;
		height:160px;
	}
	.package_section {
		margin-top:13px;
	}
	.beer_main_content {
		margin-bottom:38px;
	}
	.beer_gallery {
		padding-left:0px;
	}
	.beer_gallery a.show-480 {
		width:100%;
		margin-top:10px;
		margin-bottom:30px;
	}
	.ima_box_list {
		margin-bottom:10px;
	}
	.table_box ul li a {
		padding-right:10px;
	}
	.show-767 {
		font-size:12px;
		margin-top:-38px;
	}
	.table_box ul li.active {
		background-position:0px 20px;
	}
	.package_section h5 {
		border-bottom:2px solid #ae291c;
	}
	.wine_box {
		width:100%;
	}
	.wine_pop_box {
		position:relative;
		top:45px;
	}
	.beer_section_left {
		margin-top:25px;
	}
	.beer_right_text {
		padding-top:3%;
	}
	.beer_left_text {
		margin-top:-38px;
	}
	.beer_left_contant {
		margin-top:-38px;
	}
	.table_head .table_text li:nth-child(2n+2) {
		border-left:none;
	}
	.table_row_two {
		border-left:none;
	}
	.table_box {
		padding-top:10px;
	}
	.table_box ul li {
		padding-right:10px;
	}
	.table_box h4 {
		padding-top:2px;
	}
	.beer_gallery {
		margin-top:0px;
	}
	.history_banner {
		padding-bottom:4px;
	}
	.post_left h2.evente_title {
		clear: none;
		display: table;
		float: none;
		left: 0;
		margin: -50px auto auto;
		position: static;
		text-align: center;
		width: auto;
	}
	.month_title span {
		font-size:36px;
	}
	.month_title {
		margin-top:20px;
	}
	.beer_banner h1 {
		transform:none;
		letter-spacing:0px;
		margin-bottom:22px;
	}
	.static-banner-holder.beer_banner {
		margin-top: 139px;
	}
	.beer_gallery h5 {
		line-height: 24px;
		padding-bottom: 10px;
		padding-top: 13px;
		text-transform: uppercase;
	}
	.beer_section {
		padding-bottom:0px;
	}
	.blog_latest_row h1 {
		padding:15px 18px 12px;
	}
	.beer_left_contant a{
		letter-spacing: 0;
		padding: 9px 17px;
	}
	.beer_section_right {
		height:140px;
	}
	.wine_banner h1 {
		margin-top:0px;
		transform:none;
		line-height: 45px;
	}
	.table_box h4 {
		color:#ae291c;
	}
	.table_box ul li {
		color:#ae291c;
	}
	.event_details_img{
		width:100%;
	}
	.event_details_img img {
		width:100%;
		height:auto;
	}
	.contact-banner-holder h1 {
		padding: 12px 12px 2px;
		transform: rotateZ(0deg);
		margin-bottom:25px;
	}
	.contact-banner-holder h1 span {
		padding: 7px 15px 2px;
	}
	.banner_contact_left h4 {
		margin-bottom:21px;
	}
	.badge-pos-6 .flavour-badge-content,
	.badge-pos-7 .flavour-badge-content,
	.badge-pos-8 .flavour-badge-content,
	.badge-pos-9 .flavour-badge-content,
	.badge-pos-10 .flavour-badge-content,
	.badge-pos-11 .flavour-badge-content{
		right:0;
	}
	.badge-pos-6 .flavour-badge-content:before,
	.badge-pos-7 .flavour-badge-content:before,
	.badge-pos-8 .flavour-badge-content:before,
	.badge-pos-9 .flavour-badge-content:before,
	.badge-pos-10 .flavour-badge-content:before,
	.badge-pos-11 .flavour-badge-content:before{
		right:12px;
		left:auto;
	}
	.flavour-finder .head_title {
		left: 0;
		margin: 0 auto;
		max-width: 251px;
		right: 0;
		line-height:1;
		padding: 15px 18px 12px;
	}
	.donw_title h2 {
		font-size:36px;
		line-height:36px;
	}
	.distributor_section_one {
		padding-top:18px;
	}
	.donw_title a {
		font-size:19px;
	}
	.butor_box {
		width:100%;
	}
	.box_space {
		padding-left:0px;
	}
	.butor_left_img {
		width:98px;
		height:59px;
	}
	.butor_right_contant {
		padding-left: 13px;
		padding-top: 0;
		width: 200px;
		padding-right:0px;
	}
	.butor_right_contant h4 {
		font-size:20px;
		color:#0e1218;
		padding-top:4px;
	}
	.butor_right_contant h6 {
		float:left;
		font-size:16px;
		color:#0e1218;
		padding-right:3px;
	}
	.donw_title a {
		font-size:16px;
		padding-top:0px;
	}
	.title_line {
		padding-bottom:5px;
	}
	.title_line a {
		font-size:19px!important;
	}
	.title_line {
		margin-bottom:15px;
	}
	.distributor_section_one {
		padding-bottom:1px;
	}
	.butor_box {
		margin-bottom:12px;
	}
	.distributor_banner {
		min-height:325px;
	}
	.blog_roll_loadmorebtn,
	.blog_roll_status .alm-btn-wrap{
	 	padding: 6px 0;
	}
	.post_right_text {
		width: 65%;
	}
	.status_right_small_details{
		width:65%;
	}
	/*.static-banner-holder p{
	display:none;
	}*/
	.login-box h1 {
		left: 0;
		margin: 0 auto;
		max-width: 195px;
		position: absolute;
		right: 0;
		top: -18px;
	}
	.login-box {
		padding:89px 19px 22px;
	}
	.login-method-box .btn{
		width:100%;
		float:none;
		margin-top:12px;
		font-size:16px;
		padding: 11px 27px;
	}
	.login-page .static-banner-holder h1{
		padding:0;
		transform:rotateZ(-1deg);
	}
	.login-page .static-banner-holder h1 span {
		font-size: 36px;
		line-height:1.2;
		padding: 6px 7px 3px;
	}
	.static-banner.login-page {
		min-height:524px;
	}
	.login-md-details{
		text-align:left;
	}
	.login-md-details span span{
		display:block;
		margin-top:-4px;
		margin-left:0;
	} 
	.login-md-details span{
		font-size:13px;
	}
	.login-md-details{
		margin-top:0;
	}
	.login-method-box {
		padding-top: 5px;
		text-align:left;
	}
	.login-box input{
		font-size:16px;
	}
	.login-page .static-banner-holder {
		bottom: 9%;
	}
	.banquet_form_place h4 {
		font-size:20px;
		letter-spacing:0px;
	}
	.banquet_form_place span {
		font-size:13px;
		padding-bottom:13px;
	}
	.banquet_box_contant p {
		font-size:13px;
		line-height:20px;
	}
	.banquet_box_img h6 {
		font-size:16px;
		letter-spacing:1px;
		top:7px;
	}
	.banquet h1 {
		margin-top:5px;
	}
	.banquet_box_contant {
		padding-top:5px;
	}
	.crsl-slider-holder{
		max-width:198px;
		margin:0 auto;
	}
	.banquet_slider_bg.tap-slider-bg .btn {
		clear:both;
		margin-top:10px;
	}
	.tap-slider-bg.banquet_slider_bg{
		padding-top:20px;
		overflow-x: hidden !important;
	}
	.banquet_box_slider h4 {
		padding-left:0px;
	}
	.post_left h4 a {
		display: block;
		font-size: 20px;
		letter-spacing: 0;
		line-height:20px;
	}
	.event_right_content mark{
		float:none;
	}
	.date_picker{
		padding-top:10px;
	}
	.table_box ul li {
		padding-right: 0;
		width: 70px;
	}
	.status_right_small_details {
		padding-top:6%;
	}
	.fc-day-grid {
    	padding-bottom: 15px;
	}
	.events_post_left{
		width: auto;
		margin-left: -10px;
		margin-right: -10px;	
	}
	.date_picker {
		height: auto;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 20px;
		width: 100%;
	}
	.fc-unthemed .fc-today {
		 background: rgba(0, 0, 0, 0) url("../images/date_round.png") no-repeat scroll 0 9px !important;
    color: #fff;
    height: 23px;
	margin-left:12px;
    position: absolute;
    width: 23px;
}
/*	.date_picker {
		position:relative;
	}
	.fc-prev-button.fc-button.fc-state-default.fc-corner-left {
		left: 0;
		position: absolute;
		top: -10px;
	}
	.fc-next-button.fc-button.fc-state-default.fc-corner-right {
		position: absolute;
		right: 0;
		top: -10px;
	}*/
	.ug-tile-navigation-wrapper {
    	left: 30% !important;
	}
	#ship-to-different-address label {
		font-size:21px;
	}
	.create-account .checkbox {
		font-size:21px!important;
	}
/*	.section_one_right_inner {
		top:25%!important;
	}*/
	.one-change .section_one_right {
		padding-top:15px;
		margin-top:0px;
	}
	.history_banner h1 span {
		letter-spacing:1px;
	}
	.section_one_right_inner {
		padding-top:0px;
	}
	.mobile_social {
		padding-bottom:5px;
	}
	.posting_place ul li {
		display: inline-block;
		margin-right:2px;
	}
	.posting_place h5 {
		margin: 10px -10px 18px;
		width: auto;
	}
	 /* .ug-thumb-wrapper {
		width: 200px !important;
	} */
	.ug-carousel-wrapper{
		overflow:visible !important;
		width:220px !important;
	}
	.ug-carousel-wrapper > img{
		width: 200px !important;
	}
	.ug-button-tile-navigation.ug-button-tile-right{
		display: none;
	}
	.ug-button-tile-navigation.ug-button-tile-left{
		display: none;
	}
	.store_product_conten_box {
		float: left;
		width: 167px;
	}
	.posting_place ul li {
/*    float: left;
*/    margin-right: 0;
	}
	.ima_box_list {
		padding-bottom:0px;
	}
}
@media only screen and (max-width:420px){
	.tap-slide-image > img {
		max-width: 95px;
	}
	.tap-content{
		right:37px;
		max-width:151px;
		padding-top:25px;
	}
	.tap-slider-bg h2{
		font-size:36px;
		letter-spacing:0;
		left:56px;
		top:-6px;
	}
	.tap-slider-bg{
		padding-top:90px;
	}
	.tap-content h5{
		line-height:24px;
	}
	.tap-content span{
		font-size:12px;
	}
	.post_left h2 {
		left:20%;
	}
	.status_right_small_details {
		padding-top:9%;
	}
	.make_relative.details_innner {
		position: relative;
		top:-10px;
		transform:none;
		-ms-transform:none;
		-webkit-transform:none;
	}
	.post_right_text .make_relative.details_innner, 
	.post_right_small_details .make_relative.details_innner {
		padding-bottom: 10px;
		padding-top: 10px;
		top: 0;
	}
	.beer_box_text {
		max-width:60%;
	}
	/*.posting_place ul li:nth-child(4n) {
		margin-right:4px;
	}*/
}
@media (min-width: 601px) and (max-width: 767px){
	.footer_mail_column_2 button, .footer_mail_column_2 input[type="submit"] {
		padding:13px 15px!important;
	}
	.beer_table_left {
		float: left;
		margin: auto;
		width: 60%;
	}
	.beer_product_img {
		float: right;
		margin: -121px auto auto;
		text-align: center;
		width: 40%;
	}
	.table_column h5{
		font-size: 18px;
	}
	.table_column h5::before {
		background-color: #000000;
		content: " ";
		display: inline-block;
		height: 3px;
		margin: 0 20px 8px 0;
		text-shadow: none;
		width: 55px;
	}
	.table_column h5::after {
		background-color: #000000;
		content: " ";
		display: inline-block;
		height: 3px;
		margin: 0 0 8px 20px;
		text-shadow: none;
		width: 55px;
	}
	.table_row_one{
		font-size: 15px;
	}
	.table_row_two{
		font-size: 13px;
	}
	.package_section h5{
		font-size: 18px;
	}
	.package_section h5::before ,.package_section h5::after{
		width: 15%;
	}
	/*	.table_box ul li {
	padding-left: 7px;
	margin-bottom: 5px;
	}*/
	.img_box_one ,.img_box_two ,.img_box_three{
		width: 31%;
		float:left;
		margin-right: 10px;
	}
	.img_box_one h4 ,.img_box_two h4 ,.img_box_three h4{
		font-size: 18px;
		line-height: 18px;
	}
	.img_box_one a ,.img_box_two a ,.img_box_three a{
		padding:9px 15px;
		line-height:16px;
		font-size: 16px;
		letter-spacing: 0px;
	}
	.brewery_banner_bottom_content {
		max-width:400px;
	}
	
}
@media only screen and (max-width:360px) {
	.post_img img {
		width:100%;
	}
	.post_img {
		width:100%;
	}
	.wine_pop_box {
		width:95%;
	}
	.month_title a.picker_left {
		left:8px;
	}
	.month_title a.picker_right {
		right:8px;
	}
	.table_head .table_text li {
		width:auto;
	}
	.status_right_small_details {
		padding-top:7%;
	}
	.banner_select_box {
		width:280px;
	}
	.brewery_links_centered {
		width:100%;
	}
	.brewery_links_details {
		padding-top:10px!important;
	}
}
@media only screen and (max-width:320px) {
	.post_listing .status_right_small_details {
		padding-top:7%;
	}
	.pop_right {
		padding-right:30px;
	}
	.beer .static-banner-holder {
		padding-bottom:110%;
	}
	.beer_product_img {
		margin: -305px auto auto;
	}
	.show-320 {
		display:block;
	}
	.brewery_secondary_banner {
		background:none;
		position:relative;
		min-height:484px;
		padding-bottom:0px;
	}
	/* .tap-slider-bg li {
		width:4%!important;
	} */
	.coupon_left_side {
		width:100%;
	}
	.coupon_box_one, .coupon_box_two, .coupon_box_three {
		width:100%;
	}
	.history_banner_right {
		margin-bottom:-11px;
	}
	.section_three_right {
		padding-bottom:250px;
	}
	.btn_new .btn  {
		margin-top:0px!important;
	}
	.beer_product_img_div {
		min-height:320px;
	}
}
