/*

Theme Name: wp-bootstrap

Theme URI: http://320press.com/wpbs

Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.

Version: 3.0

Author: 320press

Author URI: http://320press.com

Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options

License: GNU General Public License v2.0 & Apache License 2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0

*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/*

Colors:

Red #bd7059

Blue #8da8c1

Chalk white #fdfdfc

Gray #adacac

*/

/*general*/

body{ background:#2f2f2f url(bg.jpg) no-repeat top center; color: #fdfdfc; font-size:18px;  overflow-x: hidden;    background-size: cover;}

a{ color: #fdfdfc;}

a:hover,a:focus{color: #fff;}

#wpadminbar{bottom: 0; top: inherit;}

html.js { margin-top: 0 !important; }

body.admin-bar{ padding-bottom:32px;}

#main article {padding: 0;}

.ajax-load-more-wrap.grey button.alm-load-more-btn:focus{outline:none;}

::-webkit-input-placeholder {color:#3E3E3E;}

:-moz-placeholder {color: #3E3E3E;}

::-moz-placeholder {color: #3E3E3E;}

:-ms-input-placeholder {color: #3E3E3E;}

.customscroll{ max-height:400px;}
.page-template-page-clear #content.col-sm-6{ height: auto; }
article .su-tabs-pane {color: #fdfdfc;}

select {  -webkit-appearance: none;  -webkit-border-radius: 0px;}

input, button, select, textarea { max-width:100%;background-color: #D3D3D3;border: none;margin: 0px auto;outline:none;display: block; padding: 5px 10px; border-radius: 3px; color: #3E3E3E;}

input[type="submit"] { padding: 7px 35px; font-size: 20px; text-transform: uppercase; line-height: normal; background: #3D3D3D; color: #D3D3D3;}

input[type="submit"]:hover{background: #D3D3D3; color: #3D3D3D;}

div.wpcf7 img.ajax-loader { position:absolute; display:none;}

div.wpcf7-mail-sent-ok { border: none; margin: 0;color:#bd7059;}

/*our menu page 20187*/
.pdfemb-poweredby{ display: none!important; }
.post-1158 h1{ text-align: center; }


.page-id-1158 .mCSB_inside > .mCSB_container{ margin-right: 0; }



/*topelements*/

.top2 .container{ padding: 0;}

.mosaic{  position: absolute;  left: 0;  right: 0;  top: 5px;  width: 60px;  margin: auto;}

.lefttoptitle{ font-size:24px; color:#f1d69a; float: left; margin-top: 25px; width: 180px; text-transform: uppercase; text-shadow: 1px -1px 3px #1B1B1B; text-align: right;}

.righttoptitle{font-size:24px; color:#f1d69a; float: right; margin-top: 25px; width: 150px; text-transform: uppercase; text-shadow: 1px -1px 3px #1B1B1B;}

.logo  {display: block; margin: 20px auto; text-align: center; max-width: 100%;  }

.demon{position: absolute;left: 0;    top: 20px;}

.angel{ position: absolute; top: 20px;  right: 0;}

.sidemenu a {font-family:'Asul'; color: #bd7059;}

.separ{background: #8F5C48;}

.separ a{ cursor: none;} 

.social {position: relative; margin: auto; width: 100%;text-align: center;  display: block;}

.social a{margin: 0 10px;opacity: 0.8;}

.social a:hover{ opacity:1;}

.top-bar-widget{ color: #f1d69a; width: 860px;    text-transform: uppercase; float: left;}

.top-bar-widget a{color:#f1d69a;}

.top-bar-widget li{float:left;list-style-type: none;margin-right: 10px;border-right: 1px solid #f1d69a;padding-right: 10px;line-height: 14px;}

.top-bar-widget li:last-child { border:none; margin-right:0;}

.top-bar-widget li a:hover{ color:#fff;}

.topwidget1{ text-align: center;    width: 100%; margin-bottom: 0;}

.topwidget1 .menu li {display:inline-block;}

.topwidget1 .menu li a { text-transform:uppercase;}

.topwidget1 .menu li a { text-transform:uppercase; cursor: default;}
.topwidget1 .menu li a:hover {color: #D4D4D3;}

.topwidget2{float: left;width: 420px; margin-left: 90px; margin-top: 8px;margin-bottom: 0;}

.topwidget2 p { margin-bottom:0; margin-top: 0;}

.topwidget2 img{margin-left: 18px; top: -4px; position: relative;}

#menu-topminimenu{padding-left:0;}

/*nav*/	

  

.navbar-default { position: relative; margin-bottom: 40px;}

.navbar-toggle {position: relative;  float: left; z-index:10;  border: none;  padding: 10px 0;  margin-left: 70px;}

.navbar-toggle .icon-bar {width: 35px;}

.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px;}

.navbar-default .navbar-collapse{ position: absolute; background: #212220; top: 39px; z-index: 10;overflow: hidden; padding: 10px;max-width: 230px;  border: none;  box-shadow: none;}

.navbar-nav { margin:0;background: #212220;}

.navbar-default .navbar-nav > li > a {color: #FDFDFC; padding: 5px 10px;}

.navbar-default .navbar-toggle .icon-bar {background-color: #fdfdfc;}

.navbar-default .navbar-toggle:hover .icon-bar {background-color: #fff;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: rgba(0, 0, 0, 0);outline: none;}

.navbar-default .navbar-nav > li > a:hover{ color:#fff;}

 @media (min-width: 768px){

.navbar-toggle { display: block; margin-left: 0; margin-bottom: 0; margin-top: 0; margin-right: 0;   }

 .navbar-default .navbar-collapse {margin-left: 55px;}

.navbar-nav > li {  float: none;}

}

.alesheader{margin-bottom: 15px;}
 @media (min-width: 768px){
	#main article img.alesheader{margin: auto; display: block; height: 35px;position: absolute; top: -45px; left: 0; right: 0;}
}

/*sidemenus*/
.sidemenu {margin-bottom: 0; }
.sidemenu ul{padding-left: 0; list-style-type: none; text-align: center; margin-bottom: 30px; padding-top: 5px;}
#menu-right-menu{ padding-top: 0; }
.rightmenu{float:right; margin-top: 60px;}
.rightmenu:after {content : ""; display: block; position: absolute; top: 0; left: 0;background:url(mem.png) no-repeat center top;width: 100%;height: 100%; opacity : 0.8;z-index: -1;}
.leftmenu{margin-top: 60px;}
.leftmenu:after {content : ""; display: block; position: absolute; top: 0; left: 0;background:url(rest.png) no-repeat center top;width: 100%;height: 100%; opacity : 0.8;z-index: -1;}
.congregationales { padding-top: 15px;  margin-bottom: 8px;}
.congregationales a  {  margin-bottom: 16px;background:url(alelogo.png) no-repeat center top; background-size: inherit;padding: 0;height: 21px;width: 184px;font-size: 0;display: block;margin: auto;}

.cagold{ text-align: center; color: #e6ae28; max-width: 163px; margin: auto; text-transform: uppercase; font-family: 'Asul'; line-height: 17px; font-size: 18px; }
.cagold img {margin-bottom: 15px; width: 80px; margin-top: 15px;}
.cagold img:hover{opacity:0.7;}
.giftcardbalance {text-align: center;  display: block; text-transform: uppercase; font-family: 'Asul'; line-height: 17px; font-size: 18px;}
.giftcardbalance a {color: #e6ae28;}
.giftcardbalance img {margin-bottom: 15px; width: 100px; margin-top: 25px;}


/*fancybox*/

html #fancybox-wrap{ background-image: none;  background-repeat: repeat; padding:0;}

html #fancybox-content,html #fancybox-outer { background:none;}

html #fancybox-close {top: 20px; right: 30px;background: url(popupclose.png);background-repeat: no-repeat; background-position: center center;}

#fancybox-wrap .container {  padding: 40px 0;  max-width: 100%;}

.popup-header{position:relative; margin-bottom:40px;}

.popup-header img{max-width:100%; height:auto; display:block; margin:auto;}

.popup-header h1{ position:absolute; top: 55%; font-size:32px; color:#877a67; left: 0; right: 0; margin: auto; text-align: center;}

#fancybox-wrap .customscroll { max-height:450px;  max-width: 750px;  padding-bottom: 40px; margin: auto; padding-left: 40px;  }

/*menu*/
#fullmenu .customscroll { max-height:350px;  text-align: center; }
.menutext{position: absolute; top: 39px; right: 67px; line-height: 16px; font-size: 15px; font-weight: bold;}
.menushowfull{position: absolute; top: 200px; right: 48px;}
.menushowfull img{max-width: 95px;}
.clickmenuordernow{background: rgba(0, 0, 0, 0); height: 40px; width: 135px; right: 200px; top: 200px; position: absolute;}
.menuitem{ margin-bottom:25px;}
.menuname{color: #bd7059;font-size: 22px;  text-transform: uppercase; margin-bottom: 0;}
.menunote{font-size:18px;color: #adacac;  font-style:italic;font-family: "IM Fell DW Pica", arial, sans-serif;}
.menucontent{ color: #fdfdfc; font-size:18px;}
.ordermenu {color:#fdfdfc;background:#BD7059;text-align: center;margin: 0px auto 10px auto;display: block;width: 130px;border-radius: 5px;padding: 5px 10px;}
.menuordernow a{color: #bd7059;font-weight: 600;}
.orderonlinelink a {color: #bd7059;font-weight: 600;} 
/*#menu-item-1167,#menu-item-1202{display:none;} our menu link in navigation*/
 
#fullmenu .su-tabs { background:none; border:none; border-radius:0;}
#fullmenu h1{ margin-top: 0; text-align: center; margin-bottom: 0;}
#fullmenu h2{ text-transform: uppercase;text-align: center; font-size: 16px; font-family: "IM Fell DW Pica", arial, sans-serif; font-style: italic; margin: auto;}
#fullmenu .su-tabs-nav span{background: none; font-size: 24px; color: #ADACAC; font-family: "IM Fell DW Pica", arial, sans-serif;margin-bottom: 20px; padding: 0; margin-right: 35px;}
#fullmenu .su-tabs-nav span:hover,#fullmenu .su-tabs-nav span.su-tabs-current {background: url(underline.png) no-repeat bottom center;}
#fullmenu .su-tabs-pane { background:none; padding:0;}
#fullmenu .su-tabs-nav{text-align: center;}

 

#ourmenu .su-tabs { background:none; border:none; border-radius:0;}
#ourmenu .su-tabs-nav{text-align: center;}
#ourmenu .su-tabs-nav span{background: none; font-size: 24px; color: #ADACAC; font-family: "IM Fell DW Pica", arial, sans-serif; padding: 0;margin-right: 20px; margin-left: 20px;}
#ourmenu .su-tabs-nav span:hover,#alesblock .su-tabs-nav span.su-tabs-current {background: url(underline.png) no-repeat bottom center;}
#ourmenu .su-tabs-pane { background:none; padding:0;}
#ourmenu .customscroll{max-height:360px; }
#ourmenu .su-tabs-nav span{color: #be6f59;}
#ourmenu .su-tabs-nav span.su-tabs-current{color: #fff;}



/*locations*/
#locations .su-row{margin-bottom: 10px;}
.locationsslider.metaslider .caption-wrap {position: relative;background: none;opacity: 1;font-size: 14px; text-align: center;}
#locations .page-header { text-align: center;}
#locations .page-header h1{font-size:22px;text-transform:uppercase;margin-top: 0;margin-bottom: 0;}
#locations .locationsintro{font-size:22px;}
.locationsintro {   font-family: "IM Fell DW Pica", arial, sans-serif;   margin: 0px auto 20px auto;}
#locations { text-align: left; font-size: 16px;}
.locations-name{ font-size: 20px; color: #be6f59; font-family: 'Asul'; text-transform: uppercase;line-height: 1;}
.locations-phone{color: #be6f59;}
.locations-phone span{color: #e6ae28;}
 .locations-menupdf{ font-size: 16px; text-decoration: underline; }
.locations-menupdf:hover{color:#E7E7E7;}
.locations-order{ position: relative; }
.locations-orderlink{color: #fff;}
a.locations-orderlink:hover {color:#DBDBDB;}
#locationspopup .locations-Name {position: relative;margin: auto;font-size: 16px;text-transform: none;font-weight: bold;line-height: 1;margin-top: 15px;}
#locationspopup .locations-Name div{font-size: 18px;line-height: 1;margin-bottom: 5px;position: absolute;bottom: 0;padding: 10px;background: #0000008c;}
#locationspopup .locations-address{line-height: 1;}
.locations-address{color: #be6f59; margin-right: 10px;font-size: 16px;}
.locations-address a:hover {color:#DBDBDB;}
 .locations-time{ line-height: 1; font-size: 14px; }
 
 
						 


/*Taplist*/
#taplist .su-tabs-pane{/*-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;*/ text-align: center;}
#taplist .su-tabs { background:none; border:none; border-radius:0;}
.taplist-time { color: #adacac; text-align: center; font-size: 14px; margin-bottom: 15px;}
#taplist h1{ margin-top: 0; text-align: center; margin-bottom: 0;}
#taplist h2{ text-transform: uppercase;text-align: center; font-size: 16px; font-family: 'Asul', serif; font-style: italic; margin: auto;}
#taplist .su-tabs-nav{text-align: center;padding-top: 30px;}
#taplist .su-tabs-nav span{background: none; font-size: 20px; color: #ADACAC; font-family: 'Asul', serif; margin-bottom: 20px; padding: 0; margin-right: 35px;}
#taplist .su-tabs-nav span:hover,#taplist .su-tabs-nav span.su-tabs-current {background: url(underline.png) no-repeat bottom center;}
#taplist .su-tabs-pane { background:none; padding:0;}
#taplist .su-tabs-pane-open header{ position: absolute; top: 0; right: 0; left: 0; margin: auto; }
#taplist .su-tabs-nav span.su-tabs-current { color: #e6ae28; }
#taplist .crownicon{width: 20px;display: inline;top: -3px;position: relative;margin-right: 13px;}
#taplist .taplistinfo{font-size: 16px;display: block;}
#post-191 .taplistname{font-size: 20px;line-height: 1; margin-bottom: 13px;}


.page-template-page-taplist footer[role="contentinfo"] { margin-top: 120px;}

.taplistname {color: #FDFDFC; font-size: 16px;font-family: 'Asul', serif; }
.taplistname.tvonly{ display:none;}
.taplistname span{ /*color: #bd7059;*/}
.taplistbrand span{font-family: "IM Fell DW Pica SC", arial, sans-serif;  font-style: italic;  margin-left: 10px;}

.vtaplist{text-align: center; padding:5px 0;    height: 1280px;
    transform: translateX(0%) translateY(-21%) rotate(-90deg);
    -webkit-transform: translateX(0%) translateY(-21%) rotate(-90deg);
}
.vtaplist .tprow{ margin-bottom: 14px; line-height: 30px; min-height:62px;}
.vtaplist .taplistname {font-size: 36px; text-transform:uppercase;}
.vtaplist .taplistname span	{font-size: 18px; color:#fff;}
.vtaplist #taplist .crownicon{ width: 25px; top: -5px;  margin-right: 20px; }
.vtaplist .taplistbrand {font-size: 24px;}
.page-id-1015 .vtaplist {padding: 5px 0;} 
.page-id-1015 .vtaplist .tprow {line-height: 26px; min-height:57px;margin-bottom: 10px;} 

/*
.page-id-1237 .vtaplist .taplistname {font-size: 30px;line-height: 1; text-transform: none;}
.page-id-1237 .vtaplist .taplistbrand {font-size: 20px;color: #a3a3a3;display: block;line-height: 1.2;}
*/


.colored .taplistname, .colored {color:#8e5726;}
.striked { text-decoration:line-through;}
.page-id-1017.colored .taplistname,.page-id-1015.colored .taplistname, .page-id-1015.colored,.page-id-1017.colored {color: #d09a4a;}

.guesttaplist .taplistname {font-size: 16px;}
.guesttaplist .taplistname span { font-size: 12px; color:#fff;    display: block; }
.guesttaplist .taplistname.col-xs-4{text-align: right;}
.guesttaplist header { text-align:center;padding-top: 20px; padding-bottom: 30px;}
.guesttaplist .taplistheader { border: 1px solid; max-width: 75%; font-size: 32px; padding: 5px 25px; margin: 15px auto; }
.guesttaplist .taplistheader {max-width: 50%;}
.guesttaplist .taplistheader span{ font-size: 22px; margin-right: 5px;} 
.page-template-page-guesttaplist .container { width: 100%!important; }
@media all and (orientation:landscape) { 
.guesttaplist .taplistname {     font-size: 24px;}
.guesttaplist .taplistname span { font-size: 16px; color:#fff;    display: block; }
.guesttaplist .taplistcell {margin-bottom: 10px;line-height: 1.1;    min-height: 70px;}
}
#taplist .col-sm-6{min-height: 90px;}
.cataplist .taplistname span{display: block;}

.taplistheader hr{ margin: 10px auto; border-top-color: #848484; } 
.cataplist .taplistname { font-size:28px;}
.cataplist .taplistname span { font-size: 18px;color:#fff;}
.cataplist .taplistname.col-xs-4{text-align: right;}
.cataplist header { text-align:center;padding-top: 50px; padding-bottom: 30px;}
.cataplist .taplistheader { border: 1px solid #848484; max-width: 75%; text-align:left; padding: 25px;    margin: 15px auto;}
.cataplist .taplistheader span{ font-size: 15px; margin-right: 5px;}



/*news*/

.news-cell{position: relative;}

.news-cell a{ /* position: absolute; */  /* max-width: 550px; */}

#main article .news-cell a img {position: absolute; max-width: 655px;top: -61px;}

.loop-front-bottom{margin-bottom: 50px;}

#newsblock h1.single-title { margin-top:0;}

#newsblock .popup-header h1{  margin-top: -35px;  top: 65%;}

.fullcontent{display:none;}

.single-content{font-size: 18px;}

.brewers time,

.labelclose{ display:none;} 

.posttrigger span{  color: #BD7059;  font-weight: bold;  float: right;  font-size: 12px;  text-transform: uppercase;  font-family: "IM Fell DW Pica SC", arial, sans-serif;}

.opencontent .trimmedcontent{display:none;}

.opencontent .labelmore {display:none;            }

.opencontent .labelclose{ display:inline;} 

.opencontent .fullcontent{display:block;}

/*contact tabs*/

.contacttabs .su-tabs { background:none; border:none; border-radius:0;}

.contacttabs h1{ margin-top: 0; text-align: center; margin-bottom: 0;}

.contacttabs h2{ text-transform: uppercase;text-align: center;

 font-size: 16px; font-family: "IM Fell DW Pica", arial, sans-serif; font-style: italic; margin: auto;}

.contacttabs .su-tabs-nav span{background: none; font-size: 24px; color: #ADACAC; font-family: "IM Fell DW Pica", arial, sans-serif;margin-bottom: 20px; padding: 0; margin-right: 35px;}

.contacttabs .su-tabs-nav span:hover,.contacttabs .su-tabs-nav span.su-tabs-current {background: url(underline.png) no-repeat bottom center;}

.contacttabs .su-tabs-pane { background:none; padding:0;}

.contacttabs .su-tabs-nav{text-align: center;}

#ui-datepicker-div{  font-size: 11px;}

.ui-widget-content {  border: 1px solid #adacac;  background: #2F2F2F ; color: #FDFDFC;}

/*Ales*/
#alesblock .su-custom-gallery-slide img{border: none; background: none;}
#alesblock .su-custom-gallery-slide {margin: 1em 2em;}
/*#alesblock h1{ margin-top: 0; text-align: left; margin-bottom: 0; font-size: 22px;} */
#alesblock .customscroll{max-height:340px; }
#alesblock .su-tabs { background:none; border:none; border-radius:0;}
#alesblock .su-tabs-nav{text-align: center;}
#alesblock .su-tabs-nav span{background: none; font-size: 24px; color: #ADACAC; font-family: "IM Fell DW Pica", arial, sans-serif;margin-bottom: 20px; padding: 0;margin-right: 20px; margin-left: 20px;}
#alesblock .su-tabs-nav span:hover,#alesblock .su-tabs-nav span.su-tabs-current {background: url(underline.png) no-repeat bottom center;}
#alesblock .su-tabs-pane { background:none; padding:0;}
.alesslider .su-carousel .su-carousel-slide img { background:none; padding:0; border:none;}

#alesblock article { color: #fdfdfc; font-size: 18px;text-align:center; margin-bottom: 20px; padding: 0 10px;}
#alesblock article h1{color: #bd7059; font-size:24px; text-transform:uppercase;  margin: 0;}
 



/* age verify*/

.agree{position: fixed; left:0; display: none; z-index: 9999; width: 100%; height: 100%; background: rgba(47, 45, 46, 0.95); top: 0; font-size: 28px; text-shadow: 1px 1px 6px #000;}
.notverified .agree{display: block; }
.agetext{width: 100%; top: 50%; bottom: 50%; text-align: center; position: absolute; margin-top: -50px;}
a.yes{    color: rgb(189, 112, 89);}



/* Direction Nav */

html .flex-direction-nav a {width: 32px; height: 15px; margin: -20px 0 0; display: block; background: url(bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1;  -webkit-transition: all .3s ease;}

html .flex-direction-nav .flex-next {background-position: 100% 0; right:0px; background: url(arr.png) no-repeat 0 0; }

html .flex-direction-nav .flex-prev {left: 0px;background: url(arl.png) no-repeat 0 0;}

html .flexslider:hover .flex-next {right: 0px; }

html .flexslider:hover .flex-prev {left: 0px;}

html .flexslider:hover .flex-next:hover,html  .flexslider:hover .flex-prev:hover {opacity: 1;}

html .flex-direction-nav .flex-disabled {cursor: default; pointer-events: none;}

.flex-viewport {direction: ltr;padding: 0 44px ;}

/*Events*/

.events-cell{position: relative;}

.events-cell .textwidget{ position: absolute;top: 150px;}

.events-cell >div> a{ position:relative; display:block;}

.events-cell a img{}

#eventsblock .customscroll{ max-height:340px;}

#eventsblock .popup-header h1{  margin-top: -35px;  top: 65%; }

#eventsblock article { color: #fdfdfc; font-size: 18px;text-align:center; margin-bottom: 20px; padding: 0 50px;}

#eventsblock article h1{color: #bd7059; font-size:24px; text-transform:uppercase;  margin: 0;}

#eventsblock article time{font-size:16px;color: #adacac;  display: block;font-family: "IM Fell DW Pica SC", arial, sans-serif;font-style: italic;}

#eventspromo{position: absolute; top: 40%; color: #F1D69A; text-align: center; width: 100%;font-size:16px;}

#eventspromo h1{  font-size: 16px; text-transform: uppercase; margin: 0;}

#eventspromo time{  font-size: 16px; margin: 0;}

#eventspromo article {  margin-bottom: 10px;}


 

/*footer*/

footer[role="contentinfo"]{  margin-top: 50px;  font-size: 12px;   color: #adacac;  margin-bottom: 0;}

#inner-footer { text-align:center;}

#menu-footer-menu{list-style-type:none; padding-left: 0;margin-left: 0;margin-bottom: 0;}

#menu-footer-menu li { display: inline-block;}

#menu-footer-menu li a { color: #adacac; padding: 0 10px; border-right: 1px solid #adacac;  margin-right: 0;  line-height: normal;}

#menu-footer-menu li:last-child a {border:none;}

#menu-footer-menu li a:hover{color:#fff;}

.tabletsection { display:none;}

.mobsection { display:none;}

.cprt{font-size: 14px;}

.signup { max-width:634px; margin:auto; color: #FDFDFC;}

.signup > div { padding:0 2px  !important;}

.signup select, .signup input { border-radius:0; width:100%; background: rgba(255, 255, 255, 0.2); color:#000; font-size: 14px;}

.signup input { padding: 5px 10px  6px 10px;}

.signup input[type="submit"]{ color: rgba(255, 255, 255, 0.75); width: 100%; text-align: center; background: rgba(255, 255, 255, 0.2); font-size: 14px; padding: 6px 10px  6px 10px;text-transform: none;}

.signup ::-webkit-input-placeholder {color:#000;}

.signup :-moz-placeholder {color: #000;}

.signup ::-moz-placeholder {color: #000;}

.signup :-ms-input-placeholder {color: #000;}

div.wpcf7-validation-errors{padding:0; border:0; margin-top: 0;margin-bottom: 0;}

span.wpcf7-not-valid-tip{color: #BD7059;}

#balpopup{max-width:100%;background: #fff;padding-top: 20px; padding-left: 20px;overflow: hidden;text-align: center;}



@media (min-width: 1200px){
	.container {width: 1260px;position: relative;max-width: 100%;}
}

@media (min-width: 996px){
	#pg-2-2, #pg-2-3, #pg-2-5, #pg-2-6{margin-bottom: 0!important;}
	#content { width: 60%; }
	#content.col-sm-6{height: 430px;}
	.rightmenu,.leftmenu{ width: 20%; padding:80px 0 0 0;}
	.topseparator{margin: 0 57px;}
	.menu li{padding: 1px 0;}
}

@media only screen and (min-width: 980px){
	#content { padding-left: 15px; padding-right: 15px;}
}

@media (max-width: 996px) and (min-width: 768px){
	#pg-2-3,#pg-2-9,#pg-2-4, #pg-2-7,#pg-2-6,#pg-2-1{ margin-bottom: 0!important;}	
}

@media (max-width: 996px){
	#content.col-sm-6 { width: 100%; }
	.customscroll{ max-height:100000px !important;}
	.chandliki { display:none;}
	.topwidget2 a span{display:none;}
	.desktopsection { display:none;}
	.tabletsection { display:block;}
 	/*header*/
	.navbar-header{width: 100%;}
	.navbar-default {  margin-bottom: 25px;}
	.topwidget2{float: right; width: 50%; margin-left: 0;}
	.topwidget1{width: 40px;margin: 0 10px;float: left;}
	.top-bar-widget{width: 80%; }
	.lefttoptitle,.righttoptitle{width: 25%;  margin-top: 30px;}
	.logo { float: none; text-align: center;  position: relative;}
	.logo img {max-width: 100%;}
	.social{top:0;  text-align: right; }
	.gallery-cell { text-align: right;}	
	.taplist  img.aligncenter{margin-left: 0;}
	.coin-section a.clickcoin {  margin: 20px auto 0 auto;  position: static;}
	.newsletter-section a {position: static;}
	.events-cell .textwidget{top: 0;}
	.su-tabs-nav span{ margin-right:auto !important;}
	#alesblock h1 { text-align:center;  margin-top: 10px;}
	#alesblock time { display:block	;}
	#alesblock .brewers time, #alesblock .labelclose {display: none;}
	#taplist .su-tabs-panes {-webkit-column-count: auto; -moz-column-count: initial; column-count: 1;}
	.taplistname span { display: block; margin-bottom: 5px;}
	.flex-viewport {direction: ltr;padding: 0 34px ;}
	footer[role="contentinfo"] {  margin-top: 25px;}
 }

 

 @media (max-width: 768px){


/*order-online*/

.orderonline {
width: 100% !important; 
margin: 0 0 1.5em 0 !important; 
float: none !important; 
display: block;
}

.orderonline .panel-grid-cell  {
width: 100% !important; 
margin: 0 0 1.5em 0 !important; 
float: none !important; 
display: block;
}

	.tabletsection { display:none;} 

	 .mobsection { display:block;}

	 #pg-2-1, #pg-2-4, #pg-2-7, #pg-2-8  { margin-bottom: 0!important;}	

	 .navbar-toggle { margin: 0px 0 0px 28px;  float: left; padding-top: 7px;}

	 .top-bar-widget{  margin-left: 15px; margin-top: 9px;}

	 .topwidget2{  width: 90%;}

	 .mosaic{position: static;  float: left; margin-top: 5px;  width: 100%;}

	 .lefttoptitle, .righttoptitle{margin-top: 10px;  width: 50%;}

	 .lefttoptitle{ text-align:left}

	 .righttoptitle{ text-align:right;}

	 .logo{  margin-right: auto;  margin-left: auto;}

	 .social {  top: 0;  text-align: left;  width: 260px;}

	 .navbar-default .navbar-collapse{  width: 100%;  max-width: 100%;}

	 .top2 .container{ padding:0 15px;}

	 .events-cell .textwidget{ position:relative;} 

	 .events-cell >div> a{text-align:center}

	 .cprt span{display:block;}

	 #alesblock .thumbcol { text-align:center; margin:auto 0px auto 20px;} 

	 #alesblock .single-content { text-align:center;}

	 .posttrigger span { float:none;}

	 .newsletter-section {margin-top: 25px;}

	 

	  .menutext{ top: 25px;  right: 0;  line-height: 10px;  font-size: 10px;  width: 100%;  max-width: 484px;  margin: auto;  left: 0;}

	  .menutext > div{  width: 52%;  float: right;}

 	  .menushowfull {top:auto;bottom: 6%; right: 10%; width: 34%;}
 #blancepopup{padding:20px;}
 }

 

  @media (max-width: 640px){

	  .top-bar-widget a {font-size: 0;  display: inline-block;}

	  #eventspromo article { margin-bottom: 15px; }

	  #eventspromo h1{margin: 0; line-height: 1px;font-size: 12px;}

	  #eventspromo time { font-size: 10px;}

	  .coin-section a.clickcoin:before,.coin-section a.clickcoin{  height: 115px; width: 119px;}

 }		

