#block-block-99 .inner-covid-notice h2 {
	font-size:20px !important;
}
#content {
	top:0px;
}
.front #content {
	top: 21px;
}
.block-title { font-size:24px; }
#block-views-dortmunder-gold-bbq-sauce-block{background-color:#e0af1f; display:inline-block;}

#block-views-dee6b945765fdd44c159c5f9d9b554f2{background-color:#0d2e61;display:inline-block;}

#block-views-dortmunder-gold-mustard-block{ display:inline-block; }

#block-block-37 {
 	background: rgba(0, 0, 0, 0) url("../images/Christmas-Ale-Spirit_btn.png") no-repeat scroll center center / contain ;
    border-radius: 70px;
    height: 100px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    z-index: 0;
	}

#block-views-christmas-ale-glaze-block .view, #block-views-dortmunder-gold-mustard-block .view, #block-views-dortmunder-gold-bbq-sauce-block .view, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .view {
	margin: 15px auto;
    max-width: 900px;
    padding: 0 25px;
    text-align: center;
}
#block-views-christmas-ale-glaze-block .view { margin-bottom:0px; margin-top:0px; }
#block-views-dortmunder-gold-mustard-block .view .views-field-title { padding: 18px 0 0; }

#block-views-christmas-ale-glaze-block .view-content .views-field-image, #block-views-dortmunder-gold-mustard-block .view-content .views-field-field-image, #block-views-dortmunder-gold-bbq-sauce-block .view-content .views-field-field-image, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .view-content .views-field-field-image { margin: 0 4% 0 0; text-align: center; width: 100%; }

#block-views-christmas-ale-glaze-block .attachment .view-content .views-field-field-image, #block-views-dortmunder-gold-mustard-block .attachment .view-content .views-field-field-image, #block-views-dortmunder-gold-bbq-sauce-block  .attachment .view-content .views-field-field-image, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .attachment  .view-content .views-field-field-image { float: none; margin: 0 4% 0 0; }

#block-views-christmas-ale-glaze-block .attachment .view-content .views-field-field-image img, #block-views-dortmunder-gold-mustard-block .attachment .view-content .views-field-field-image img, #block-views-dortmunder-gold-bbq-sauce-block  .attachment .view-content .views-field-field-image img, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .attachment  .view-content .views-field-field-image img { width: 100%; }

#block-views-christmas-ale-glaze-block .attachment .view-content .views-row, #block-views-dortmunder-gold-mustard-block .attachment .view-content .views-row, #block-views-dortmunder-gold-bbq-sauce-block  .attachment .view-content .views-row, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .attachment  .view-content .views-row {
	display: inline-block;
    height: 140px;
    margin: 0 4px;
    width: 140px;
}
#block-views-christmas-ale-glaze-block .views-field-field-image img,
#block-views-dortmunder-gold-mustard-block .views-field-field-image img, #block-views-dortmunder-gold-bbq-sauce-block .views-field-field-image img, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-field-image img { margin: 0 auto; max-width: 200px; width: 40%; }

#block-views-christmas-ale-glaze-block .views-field-title, #block-views-dortmunder-gold-mustard-block .views-field-title, #block-views-dortmunder-gold-bbq-sauce-block .views-field-title, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-title {
	margin: 15px 0 0;
}
#block-views-christmas-ale-glaze-block .views-field-title a, #block-views-dortmunder-gold-mustard-block .views-field-title a, #block-views-dortmunder-gold-bbq-sauce-block .views-field-title a, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-title a {
	color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#block-views-christmas-ale-glaze-block .views-field-body, #block-views-dortmunder-gold-mustard-block .views-field-body, #block-views-dortmunder-gold-bbq-sauce-block .views-field-body, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-body { color: #fff; }
#block-views-christmas-ale-glaze-block .views-field-view-node a, #block-views-dortmunder-gold-mustard-block .views-field-view-node a, #block-views-dortmunder-gold-bbq-sauce-block .views-field-view-node a, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-view-node a {
	background-color: #fff;
    border: thin solid #e09900;
    color: #0d2e61;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 2.5px;
    margin: 17px 8px;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
/*********************************/
/*   Food Product Display Pages  */
/*********************************/
.node-type-glbc-food-products #block-system-main { margin: 0 auto; max-width: 745px; }
.node-type-glbc-food-products .field-name-field-image { float: right; width: auto; }
.node-type-glbc-food-products .field-name-field-tasting-notes {
  display: inline-block;
  max-width: 95px;
  text-align: center;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 {
  background-color: #ffe8ce;
  padding: 0 0 50px;
  width: 100%;
}
.node-type-glbc-food-products #content {
  background-attachment: fixed;
  background-image: url("../images/goldbarley_bg.png");
  background-position: center 300px;
  background-repeat: no-repeat;
  background-size: 950px 425px;
}
.node-type-glbc-food-products #content .field-name-field-ingredients { font-size: 11.5px; margin: 10px 0 ; }
.field-name-field-bottle-size {
  display: inline-block;
  letter-spacing: 0.5px;
  margin: 0 0 0 55px;
  max-width: 135px;
  text-align: center;
  vertical-align: top;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .view {
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  text-align: center;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .view .views-row {
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image { vertical-align: top; width: 250px; }
#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image img { width: 100%; }
.node-type-recipes header h1, .node-type-glbc-food-products header h1 { font-size: 48px; }
.node-type-glbc-food-products header h1 { font-size: 22px !important; }
.node-type-recipes h1, .node-type-glbc-food-products h1 { color: #fff; padding: 52px 0; }
/*********************************/
/*   Food Product Display Pages  */
/*********************************/
.node-type-glbc-food-products #block-system-main { margin: 0 auto; max-width: 745px; padding: 15px 25px; }
.node-type-glbc-food-products .field-name-field-image { float: none; height: auto; width: 100%; }
.node-type-glbc-food-products .field-name-field-image img { margin: 0 auto; min-width: 210px; width: 45%; }
.node-type-glbc-food-products .field-name-field-tasting-notes {
  display: inline-block;
  max-width: 95px;
  text-align: center;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 {
  background-color: #ffe8ce;
  padding: 0 0 50px;
  width: 100%;
}
.node-type-glbc-food-products .field-name-field-tasting-notes,.node-type-glbc-food-products .field-name-field-pairs-with,.node-type-glbc-food-products  .field-name-field-bottle-size {
  margin: 6px 0;
  max-width: 100%;
  text-align:center;
  width: 100%;
}
.node-type-glbc-food-products #content {
  background-attachment: fixed;
  background-image: url("../images/goldbarley_bg.png");
  background-position: center 300px;
  background-repeat: no-repeat;
  background-size: 950px 425px;
}
.node-type-glbc-food-products #content .field-name-field-ingredients { font-size: 11.5px; margin: 10px 0 ; }
.field-name-field-bottle-size {
  display: inline-block;
  letter-spacing: 0.5px;
  margin: 0 0 0 55px;
  max-width: 135px;
  text-align: center;
  vertical-align: top;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .view {
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  text-align: center;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .view .views-row {
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image { vertical-align: top; width: 250px; }
#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image img { width: 100%; }
.node-type-recipes header h1, .node-type-glbc-food-products header h1 { font-size: 48px; }
.node-type-recipes h1, .node-type-glbc-food-products h1 { color: #fff; padding: 52px 0; }
p,pre {
  letter-spacing:.5px;
  line-height:23px;
}
.webform-component-textfield label { letter-spacing:2px; }
.webform-component-select select {
  color:#999;
  font-family:sans-serif;
  font-size:12px;
  line-height:normal;
  border-color:0 0 #000;
  border-style:none none solid;
  border-width:thin thin 1px;
}
.container { max-width:none; width:100%; }
#page-wrapper { min-height:100%; }
/***********************************/
/********** HEADER *****************/
/***********************************/
.page-node-3930 #page-title {
	padding-bottom: 20px;
}
.page-node-3930 #columns, .page-node-4159 #columns  {
	position: relative;
	top: 260px;
}
.page-node-3930 .beer-page-header-links {
	padding:0px 20px;
	line-height: 2.1em;
}
#page { padding-top: 81px; }
.page-node-3930 #page, .page-node-4159 #page { padding-top: 0px; }
#header { height:70px; position: fixed; }
#logo {
	clear: both;
	position: relative;
	top: 0px;
	left: 10px;
	width: 130px;
}
.region-header .block-menu li a { color:#fff; display:block; }
#block-system-main-menu ul { margin:36px 0; padding:0; }
#block-system-main-menu ul li {
  float:left;
  font-family:Montserrat,sans-serif;
  margin:0 0 0 17px;
  padding:0;
}
#barrel { display:block;top:15px; }
#block-block-12 #explanation {
  color:#fff;
  font-size:10px;
  letter-spacing:1px;
  text-align:center;
  text-transform:uppercase;
  padding:0 31px;
}
#block-block-12 #demoForm p input {
  border-radius:0;
  font-size:18px;
  text-align:center;
  width:65px;
}
#block-system-main-menu ul li a {
    font-size:9px;
    letter-spacing:5px;
    text-decoration:none;
}
#block-system-main-menu ul li a:hover { color:#9C0; }
#block-system-main-menu ul li a:focus { color:#CCC; }
#block-search-form {
    background-color:rgba(255,255,255,0.8);
    border:1px solid #ddd;
    display:none;
    height:47px;
    position:absolute;
    right:0;
    top:40px;
    width:340px;
}

#block-search-form .form-type-textfield input {
    background-color:transparent;
    border:medium none;
    font-size:2em;
    margin-right:5px;
    width:285px;
    padding:3px 0 0;
}

#search-block-form input.form-submit,#search-form input.form-submit {
    background:url(../images/search-button.png) no-repeat scroll center top rgba(0,0,0,0);
    border:medium none;
    cursor:pointer;
    height:25px;
    margin-left:0;
    margin-right:0;
    overflow:hidden;
    text-indent:-9999px;
    width:34px;
    padding:0;
}

#secondary-wrap div.widgets-element-horizontal { float:left; height:18px; width:18px; }

#block-menu-menu-secondary-menu .block-inner ul li { float:left; margin:10px 11px; }

#block-menu-menu-secondary-menu .block-inner ul li a {
    color:#000;
    font-size:9px;
    font-weight:400;
    letter-spacing:2.25px;
    line-height:1;
    text-transform:uppercase;
}

#block-block-12 #demoForm p {
    display:inline-block;
    width:72px;
    margin:0;
    padding:0;
}

#secondary-wrapper {
    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
    position:relative;
    width:93%;
}

#google_translate_element {
    float:left;
    z-index:5;
    margin:6px 0 0;
}

#google_translate_element div div {
    background-image:url("https://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/globe.png");
    background-repeat:no-repeat;
    background-size:auto 100%;
    border:medium none!important;
    color:#666!important;
    font-size:11px;
    height:16px;
    text-transform:uppercase;
    width:16px;
}

#google_translate_element div div span { opacity:0; }

.page-admin #content { width:720px; }

.view-beers { text-align:center; min-height:10px; }

.view-beers .views-exposed-widgets {
    display:inline-block;
    margin:0 auto;
    padding:0 13px;
}

#edit-field-color-level-tid {
    background-image:url(../images/color_bg.png);
    background-position:center top;
    background-repeat:no-repeat;
    height:55px;
    width:336px;
}

#edit-field-hop-flavor-tid {
    background-image:url(../images/hop_bg.png);
    background-position:center top;
    background-repeat:no-repeat;
    height:55px;
    width:336px;
}

.form-item-field-on-tap-tid-1 { width:113px; position:relative; }

.form-item-field-on-tap-tid-1 input {
    height:98px;
    width:113px;
    cursor:pointer;
    opacity:0;
    display:none;
}

.form-item-field-on-tap-tid-1 input[type=checkbox]:checked + label {
    background-color:#ba8d0f!important;
    border-left:thin solid;
    box-shadow:0 2px 4px #000 inset;
    cursor:pointer;
    font-size:12px;
    letter-spacing:.5px;
    position:relative;
    text-transform:uppercase!important;
    padding:6px 10px;
}

#edit-field-on-tap-tid-wrapper label {
    color:#f8bb15;
    font-size:8px;
    letter-spacing:3px;
    text-transform:uppercase;
    display:none;
    margin:0 10px 0 0;
}


.form-item-field-beer-availability-tid .form-item {
    border-radius:5px;
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    margin:2px;
}

.views-submit-button { display:none; }
.page-news .views-submit-button { display: block; }

#views-exposed-form-beers-page .views-reset-button {
    border-radius:5px;
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    margin:0;
    padding:0;
}

.page-taxonomy-term-6 #main-content h1 {
    background-color:#d29f13;
    border-bottom:thin solid #a17a0e;
    color:#fff;
    font-size:61px;
    letter-spacing:10px;
    width:100%;
    margin:0 0 25px;
    padding:32px 0;
}

.page-taxonomy-term-6 #main-content .views-row {
    display:inline-block;
    vertical-align:top;
    width:225px;
    z-index:6;
    margin:0 15px 60px;
}

.page-taxonomy-term-6 .views-row img { width:225px; }

.page-taxonomy-term-6 .views-row span a {
    color:#000;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase;
}

.form-type-bef-checkbox [type="checkbox"]:not(:checked) + label {
    background-color:#f8bb15;
    color:#fff;
    cursor:pointer;
    font-size:7px;
    letter-spacing:2.5px;
    position:relative;
    text-transform:uppercase!important;
    margin:2px;
    padding:6px 4px;
}

.form-type-bef-checkbox [type="checkbox"]:checked + label {
    background-color:#ba8d0f;
    border-left:thin solid;
    cursor:pointer;
    font-size:7px;
    letter-spacing:.5px;
    position:relative;
    text-transform:uppercase!important;
    padding:6px 10px;
}

.form-item-field-on-tap-tid-1 [type="checkbox"]:not(:checked) + label {
    background-color:#f8bb15;
    cursor:pointer;
    font-size:10px;
    position:relative;
    padding:6px 12px;
}

.form-item-field-color-level-tid label {
    display:block;
    text-align:center;
    width:42px;
    color:#FFF;
    font-size:9px!important;
    margin:0 9px 0 12px !important;
}

.form-item-field-hop-flavor-tid label {
    display:block;
    text-align:center;
    width:47px;
    color:#FFF;
    font-size:9px!important;
    margin:0 9px 0 8px !important;
}
.form-item-field-hop-flavor-tid label:hover {
    display:block;
    text-align:center;
    width:47px;
    color:#ff0;
    font-size:9px!important;
    margin:0 9px 0 8px !important;
}

.field-name-field-beer-quantity-availability {
    max-width:100%;
    margin:0 auto!important;
}

.field-name-field-beer-quantity-availability h2 {
    font-size:11px!important;
    vertical-align:top;
    margin:0;
    padding:0!important;
}

.field-name-field-beer-quantity-availability li {
    margin-right:5px;
}

.field-type-taxonomy-term-reference { margin-bottom:10px; }

.node-beer .field-name-body p { letter-spacing:.5px; line-height: 1.3em; }

.field-name-field-flavor {
    font-size:11px;
    letter-spacing:.5px;
    max-width:100%;
    margin:0 auto;
}

.field-name-field-fact-sheet h2 {
    display:block;
    position:relative;
    margin:6px 0 0;
    padding:0;
}

.field-name-field-fact-sheet .field-items {
    display:block;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    text-align:center;
    top:0;
}

.field-name-field-fact-sheet .field-items a {
    display:block;
    color:#fff;
}

.field-name-field-pairs-with {
    display:inline-block;
    font-size:11px;
    letter-spacing:.5px;
    max-width:330px;
    vertical-align:top;
    margin:0 auto;
}

.field-name-field-world-beer-championships {
    font-size:11px;
    letter-spacing:.5px;
    max-width:330px;
    margin:0 auto;
}

.field-name-field-great-american-beer-festiv {
    font-size:11px;
    letter-spacing:.5px;
    max-width:331px;
    margin:10px 0 20px;
}

.field-name-field-beer-style {
    display:inline-block;
    vertical-align:top;
    width:365px;
}

.node-type-beer .field-name-field-on-tap { display:none; position:absolute; right:-17px; }

.field-name-field-on-tap a {
    background-image:url(../images/now-on-tap.png);
    background-size:cover;
    display:inline-block;
    font-size:0;
    height:75px;
    width:75px;
}

.node-type-beer .node-content .field-name-body {
	padding: 40px 20px 20px 20px;
}

#block-instagram-block-instagram-block { width:100%; margin:30px 0 0; }

#block-instagram-block-instagram-block img { width:25%!important; height:auto!important; margin:0!important; }

#block-menu-menu-beer-dropdown .content { width:93%; margin:0 auto; }

#dropdown-menu .block {
    bottom:10px;
    display:none;
    position:absolute;
    vertical-align:bottom;
    width:100%;
    padding:0;
}

#dropdown-menu .block li a {
    background-color:#f6f6f6;
    border:thin solid #ddd;
    border-radius:7px;
    display:block;
    font-size:12px;
    letter-spacing:2px;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    width:100%;
    padding:37px 0;
}

#dropdown-menu .block li a:hover { background-color:#eee; text-decoration:none; }

#dropdown-menu .block li a:active { background-color:#fff; text-decoration:none; }

#dropdown-menu .block .content { width:100%; margin:0 auto; }

#dropdown-menu .block .content li {
    width:21%;
    height:110px;
    float:left;
    position:relative;
}

#block-menu-menu-environment-dropdown li a { font-size:10px!important; }

.field-name-field-specific-beer-availability h2 { font-size:12px!important; padding:0!important; }

.node-beer.node-teaser {
    float:left;
    height:500px;
    width:373px;
    display:block;
}

#block-block-20 {height:45px;}

#block-block-20 div, #block-block-20 div:hover {font-size: 8px;padding: 16px 10px;}

.view-main-banner .views-field-title {
    color:#000;
    display:none;
    font-size:35px;
    letter-spacing:3px;
    position:relative;
    text-align:right;
    text-transform:uppercase;
    width:80%;
    margin:0 auto;
    padding:10px;
}

.view-main-banner .views-field-body {
    box-sizing:border-box;
    color:#000;
    min-height:200px;
    position:relative;
    text-align:left;
    width:830px;
    z-index:2;
    margin:0 auto;
    padding:10px;
}

.view-main-banner .views-field-body .field-content {
    background-color:rgba(255,255,255,0.85);
    position:absolute;
    right:10px;
    width:405px;
    padding:25px;
}

.view-main-banner .views-field-field-text-image {
    box-sizing:border-box;
    color:#000;
    min-height:200px;
    position:relative;
    text-align:left;
    width:830px;
    z-index:2;
    margin:8% auto 0;
    padding:10px;
}

.view-main-banner .views-field-field-text-image .field-content { position:absolute; right:10px; }

.view-main-banner .views-row-1 { z-index:1; }

.view-main-banner .views-row-2 { z-index:2; }

.view-main-banner .views-row-3 { z-index:3; }

.view-main-banner .views-row-4 { z-index:4; }

.view-main-banner .views-field-field-image {
    position:absolute;
    width:200%;
    height:100%;
    z-index:-1;
    text-align:center;
    left:-50%;
}

.view-main-banner .views-field-field-secondary-image {
    height:100%;
    left:50%;
    margin-left:-372px;
    position:absolute;
    top:1px;
    width:310px;
    z-index:5;
}

.view-main-banner .views-field-field-url {
    display:block;
    height:100%;
    opacity:1;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:46;
}

.view-main-banner .views-field-field-url a {
    display:block;
    height:100%;
    opacity:0;
    position:absolute;
    width:100%;
    z-index:3;
}

.view-main-banner .views-field-field-secondary-image img { height:100%; width:100%; }

.view-main-banner .views-field-field-image .field-content { width:100%; height:100%; }

.view-main-banner .views-field-field-banner-video {
    height:100%;
    left:-50%;
    position:absolute;
    text-align:center;
    top:0;
    width:200%;
}

/******** On Tap Block *************/

#columns #block-views-on-tap-block h2 {
    font-size:14px!important;
    letter-spacing:9px!important;
    padding:0!important;
}

#block-views-on-tap-block{min-height: auto; padding: 45px 0;}

#block-views-on-tap-block .views-row-first .views-field-field-image-1 img, #block-views-on-tap-block .views-row-first .views-field-field-image img { display:none; }

#block-views-on-tap-block .views-row-first {float:none;}
#block-views-on-tap-block .views-row-first .views-field-title {margin: 0;}

#block-views-on-tap-block .view-header {
    font-size:12px;
    line-height:22px;
    margin:0 auto!important;
    padding: 10px 33px;
}

#block-views-on-tap-block a {font-size:10px !important;}

#block-views-on-tap-block .views-row-first {float: none;margin: 0;width: auto;}

.view-on-tap {width: auto;}

#block-views-on-tap-block .views-row:nth-child(2) {padding: 0;}

/*********** News Block ************/

.view-homepage-news{width:auto;}

.view-homepage-news .views-row {margin: 0 0 4vh; width: 75%;}

.view-homepage-news .views-row .views-field-body {font-size:11px; margin:0;}

.view-homepage-news .views-row .views-field-field-image img{width: 100%;}

.view-homepage-news .views-row .views-field-title{ margin:0;}

.view-homepage-news .views-row .views-field-created{ margin:0;}

.view-homepage-news .more-link, .view-homepage-news .more-link:hover{width:50%;}

/********************************/
#beer-title-seperator {
	display: none;
}
.node-type-beer #main-content header { margin:0 auto; padding:0 25px; }
.node-type-beer h1, .node-type-beer .beer-page-availability-text {
	float: left;
	font-size:20px;
	letter-spacing: 2px;
	text-align: center;
	width: 100%;
}
.node-type-beer .beer-header-text {
	padding:20px 20px 10px 20px;
}
.node-type-beer main { min-height:535px; }

.node-type-beer h1#page-title {
    color:#000;
    font-size:20px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:0 auto;
    padding:20px 0 10px;
}

.node-type-beer #main-content .node-content { min-height:435px; position:relative; }

.node-type-beer .node-content .field-label {
    font-size:12px;
    letter-spacing:2px!important;
    text-align:left!important;
    margin:10px 0 0;
}

.field-name-field-fact-sheet .field-label {
    background-color:#e0af1f;
    border:thin solid #e09900;
    color:#fff;
    display:inline-block;
    letter-spacing:2.5px;
    text-decoration:none;
    text-transform:uppercase;
    margin:-4px;
    padding:5px;
}

.node-type-beer .field-name-field-beer-availability {
    display:inline-block;
    vertical-align:top;
    margin:0 40px 0 0;
}
.beer-header-backdrop {
	max-height: 500px;
}
.beer-header {
	min-height: 500px;
	top: 24px;
	position: relative;
}
#block-views-beer-ingredients-block h2 { font-size:14px; }

.field-name-field-beer-ingredients { background-color:#ccc; }

#block-views-beer-ingredients-block .view-header {
    color:#f8f8f8;
    font-size:15px;
    letter-spacing:.5px;
    line-height:27px;
    max-width:650px;
    text-align:center;
    margin:0 auto;
    padding:0 0 14px;
}

#block-views-beer-ingredients-block .views-field-description {
    max-width:560px;
    margin:0 auto;
    padding:0 20px;
}

.field-name-field-beer-ingredients h2 {
    background-image:url(../images/header_bg_sm_gold.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:80% auto;
    color:#d39e0a;
    font-size:36px;
    height:72px;
    line-height:1.4;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 30px;
    padding:33px 13px 13px;
}

#block-views-beer-label-details-block h2 {
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:80% auto;
    color:#eaeaea;
    font-size:28px;
    height:53px;
    letter-spacing:8px;
    line-height:1.4;
    text-align:center;
    text-transform:uppercase;
    margin:0;
    padding:33px 13px 0;
}

#block-views-beer-label-details-block {
    background-color:#ccc;
    background-image:url(../images/Fitz_FINAL_3002.jpg);
    background-repeat:no-repeat;
    background-size:auto 100%;
    padding:144px 0;
}

#block-views-beer-label-details-block .views-row { text-align:center; color:#FFF; margin:0 auto; }

#block-views-beer-label-details-block .views-row li {
    font-size:24px;
    padding:4px 0;
}

#block-views-beer-label-details-block .view-header {
    color:#F8F8F8;
    font-size:14px;
    letter-spacing:1px;
    width:650px;
    margin:0 auto;
    padding:0 0 14px;
}

.node-type-beer .block-views h2 {
    color:#d39e0a;
    font-size:22px;
    letter-spacing:8px;
    text-align:center;
    text-transform:uppercase;
}

.node-type-beer .block-views .view-header {
    font-size:14px;
    letter-spacing:1px;
    max-width:686px;
    margin:0 auto;
    padding:0 0 14px;
}

.view-holy-moses-recipes, .view-hop-madness-recipes, .view-cloud-cutter-ale-recipes, .view-lightkeeper-blonde-ale-recipes, .view-lake-erie-monster-recipes,.view-eliot-ness-recipes,.view-blackout-stout-recipes,.view-christmas-ale-recipes,.view-conway-s-irish-ale-recipes,.view-oktoberfest-recipes,.view-ale-recipes,.view-dortmunder-gold-recipes,.view-burning-river-recipes,.view-stout-recipes, .view-ohio-city-oatmeal-stout-recipes {
    max-width:300px;
    position:relative;
    text-align:center;
    margin:0 auto;
}

.twocolumn { -webkit-column-count:2; -moz-column-count:2; column-count:2; }

.threecolumn { -webkit-column-count:3; -moz-column-count:3; column-count:3; }

.view-hazy-ipa .view-content, .label-details-view .view-content, #block-views-cloud-cutter-detail-block .block-inner, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .block-inner, #block-views-sharpshooter-detail-block .block-inner,#block-views-oktoberfest-detail-block .block-inner,#block-views-nosferatu-detail-block .block-inner,#block-views-dortmunder-gold-detail-block .block-inner,#block-views-eliot-ness-detail-block .block-inner,#block-views-burning-river-detail-block .block-inner,#block-views-commodore-perry-detail-block .block-inner,#block-views-lake-erie-monster-detail-block .block-inner,#block-views-christmas-ale-detail-block .block-inner,#block-views-conway-s-detail-block .block-inner,#block-views-edmund-fitzgerald-detail-block .block-inner,#block-views-chillwave-detail-block .block-inner,#block-views-rye-of-the-tiger-detail-block .block-inner,#block-views-blackout-stout-detail-block .block-inner, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .block-inner, #block-views-alberta-clipper-detail-block .block-inner, #block-views-holy-moses-detail-block .block-inner, #block-views-lawnseat-kolsch-detail-block .block-inner, #block-views-hop-by-numbers-detail-block .block-inner, #block-views-turntable-pils-detail-block .block-inner, #block-views-steady-rollin-detail-block .block-inner, #block-views-grande-lagos-detail-block .block-inner, #block-views-oat-macdonald-detail-block .block-inner, #block-views-lightkeeper-detail-block .block-inner, #block-views-hop-madness-detail-block .block-inner {
    position:relative;
    text-align:center;
    width:80%;
    margin:0 auto;
    padding:45px 0;
}
.view-hazy-ipa h2, .label-details-view h2, #block-views-cloud-cutter-detail-block h2, #block-views-f1e032a4b5954a1dd43d96f906b56eaa h2, #block-views-sharpshooter-detail-block h2,#block-views-oktoberfest-detail-block h2,#block-views-nosferatu-detail-block h2,#block-views-dortmunder-gold-detail-block h2,#block-views-eliot-ness-detail-block h2,#block-views-burning-river-detail-block h2,#block-views-commodore-perry-detail-block h2,#block-views-lake-erie-monster-detail-block h2,#block-views-christmas-ale-detail-block h2,#block-views-conway-s-detail-block h2,#block-views-edmund-fitzgerald-detail-block h2,#block-views-chillwave-detail-block h2,#block-views-rye-of-the-tiger-detail-block h2,#block-views-blackout-stout-detail-block h2, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f h2, #block-views-alberta-clipper-detail-block h2, #block-views-holy-moses-detail-block h2, #block-views-lawnseat-kolsch-detail-block h2, #block-views-hop-by-numbers-detail-block h2, #block-views-turntable-pils-detail-block h2, #block-views-steady-rollin-detail-block h2, #block-views-grande-lagos-detail-block h2, #block-views-oat-macdonald-detail-block h2, #block-views-lightkeeper-detail-block h2, #block-views-hop-madness-detail-block h2 {
    font-size:35px;
    letter-spacing:7px;
    text-align:center;
    text-transform:uppercase;
    padding:0 0 30px;
}
.view-hazy-ipa .views-row, .label-details-view .views-row, #block-views-cloud-cutter-detail-block .views-row, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row, #block-views-sharpshooter-detail-block .views-row,#block-views-oktoberfest-detail-block .views-row,#block-views-nosferatu-detail-block .views-row,#block-views-dortmunder-gold-detail-block .view-row,#block-views-eliot-ness-detail-block .view-row,#block-views-burning-river-detail-block .view-row,#block-views-commodore-perry-detail-block .view-row,#block-views-lake-erie-monster-detail-block .view-row,#block-views-christmas-ale-detail-block .view-row,#block-views-conway-s-detail-block .view-row,#block-views-edmund-fitzgerald-detail-block .view-row,#block-views-chillwave-detail-block .view-row,#block-views-rye-of-the-tiger-detail-block .view-row,#block-views-blackout-stout-detail-block .view-row, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .view-row, #block-views-alberta-clipper-detail-block .views-row, #block-views-holy-moses-detail-block .views-row, #block-views-lawnseat-kolsch-detail-block .views-row, #block-views-hop-by-numbers-detail-block .views-row, #block-views-turntable-pils-detail-block .views-row, #block-views-steady-rollin-detail-block .views-row, #block-views-grande-lagos-detail-block .views-row, #block-views-oat-macdonald-detail-block .views-row, #block-views-lightkeeper-detail-block .views-row, #block-views-hop-madness-detail-block .views-row {
    display:inline-block;
    position:relative;
    text-align:center;
    vertical-align:top;

}
.view-hazy-ipa .views-row .views-field-field-image, .label-details-view .views-row .views-field-field-image, #block-views-cloud-cutter-detail-block .views-row .views-field-field-image, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-field-image, #block-views-sharpshooter-detail-block .views-row .views-field-field-image,#block-views-oktoberfest-detail-block .views-row .views-field-field-image,#block-views-nosferatu-detail-block .views-row .views-field-field-image,#block-views-dortmunder-gold-detail-block .views-row .views-field-field-image,#block-views-eliot-ness-detail-block .views-row .views-field-field-image,#block-views-burning-river-detail-block .views-row .views-field-field-image,#block-views-commodore-perry-detail-block .views-row .views-field-field-image,#block-views-lake-erie-monster-detail-block .views-row .views-field-field-image,#block-views-christmas-ale-detail-block .views-row .views-field-field-image,#block-views-conway-s-detail-block .views-row .views-field-field-image,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-field-image,#block-views-chillwave-detail-block .views-row .views-field-field-image,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-field-image,#block-views-blackout-stout-detail-block .views-row .views-field-field-image, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-field-image, #block-views-alberta-clipper-detail-block .views-row .views-field-field-image, #block-views-holy-moses-detail-block .views-row .views-field-field-image, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-field-image, #block-views-hop-by-numbers-detail-block .views-row .views-field-field-image, #block-views-turntable-pils-detail-block .views-row .views-field-field-image, #block-views-steady-rollin-detail-block .views-row .views-field-field-image, #block-views-grande-lagos-detail-block .views-row .views-field-field-image, #block-views-oat-macdonald-detail-block .views-row .views-field-field-image, #block-views-lightkeeper-detail-block .views-row .views-field-field-image, #block-views-hop-madness-detail-block .views-row .views-field-field-image {
    display:block;
    height:190px;
    overflow:hidden;
    width:190px;
    margin:0 auto;
}
.view-hazy-ipa .views-row .views-field-field-image img, .label-details-view .views-row .views-field-field-image img, #block-views-cloud-cutter-detail-block .views-row .views-field-field-image img, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-field-image img, #block-views-sharpshooter-detail-block .views-row .views-field-field-image img, #block-views-oktoberfest-detail-block .views-row .views-field-field-image img,#block-views-nosferatu-detail-block .views-row .views-field-field-image img,#block-views-dortmunder-gold-detail-block .views-row .views-field-field-image img,#block-views-eliot-ness-detail-block .views-row .views-field-field-image img,#block-views-burning-river-detail-block .views-row .views-field-field-image img,#block-views-commodore-perry-detail-block .views-row .views-field-field-image img,#block-views-lake-erie-monster-detail-block .views-row .views-field-field-image img,#block-views-christmas-ale-detail-block .views-row .views-field-field-image img,#block-views-conway-s-detail-block .views-row .views-field-field-image img,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-field-image img,#block-views-chillwave-detail-block .views-row .views-field-field-image img,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-field-image img,#block-views-blackout-stout-detail-block .views-row .views-field-field-image img, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-field-image img, #block-views-alberta-clipper-detail-block .views-row .views-field-field-image img, #block-views-holy-moses-detail-block .views-row .views-field-field-image img, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-field-image img, #block-views-hop-by-numbers-detail-block .views-row .views-field-field-image img, #block-views-turntable-pils-detail-block .views-row .views-field-field-image img, #block-views-steady-rollin-detail-block .views-row .views-field-field-image img, #block-views-grande-lagos-detail-block .views-row .views-field-field-image img, #block-views-oat-macdonald-detail-block .views-row .views-field-field-image img, #block-views-lightkeeper-detail-block .views-row .views-field-field-image img, #block-views-hop-madness-detail-block .views-row .views-field-field-image img {
    border:medium none;
    border-radius:0;
    height:auto;
    width:100%;
}
.view-hazy-ipa .views-row .views-field-title, .label-details-view .views-row .views-field-title, #block-views-cloud-cutter-detail-block .views-row .views-field-title, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-title, #block-views-sharpshooter-detail-block .views-row .views-field-title, #block-views-oktoberfest-detail-block .views-row .views-field-title,#block-views-nosferatu-detail-block .views-row .views-field-title,#block-views-dortmunder-gold-detail-block .views-row .views-field-title,#block-views-eliot-ness-detail-block .views-row .views-field-title,#block-views-burning-river-detail-block .views-row .views-field-title,#block-views-commodore-perry-detail-block .views-row .views-field-title,#block-views-lake-erie-monster-detail-block .views-row .views-field-title,#block-views-christmas-ale-detail-block .views-row .views-field-title,#block-views-conway-s-detail-block .views-row .views-field-title,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-title,#block-views-chillwave-detail-block .views-row .views-field-title,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-title,#block-views-blackout-stout-detail-block .views-row .views-field-title, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-title, #block-views-alberta-clipper-detail-block .views-row .views-field-title, #block-views-holy-moses-detail-block .views-row .views-field-title, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-title, #block-views-hop-by-numbers-detail-block .views-row .views-field-title, #block-views-turntable-pils-detail-block .views-row .views-field-title, #block-views-steady-rollin-detail-block .views-row .views-field-title, #block-views-grande-lagos-detail-block .views-row .views-field-title, #block-views-oat-macdonald-detail-block .views-row .views-field-title, #block-views-lightkeeper-detail-block .views-row .views-field-title, #block-views-hop-madness-detail-block .views-row .views-field-title {
    font-size:17px;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:20px 0 10px;
}
.view-hazy-ipa .views-row .views-field-body, .label-details-view .views-row .views-field-body, #block-views-cloud-cutter-detail-block .views-row .views-field-body, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-body, #block-views-sharpshooter-detail-block .views-row .views-field-body, #block-views-oktoberfest-detail-block .views-row .views-field-body,#block-views-nosferatu-detail-block .views-row .views-field-body,#block-views-dortmunder-gold-detail-block .views-row .views-field-body,#block-views-eliot-ness-detail-block .views-row .views-field-body,#block-views-burning-river-detail-block .views-row .views-field-body,#block-views-commodore-perry-detail-block .views-row .views-field-body,#block-views-lake-erie-monster-detail-block .views-row .views-field-body,#block-views-christmas-ale-detail-block .views-row .views-field-body,#block-views-conway-s-detail-block .views-row .views-field-body,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-body,#block-views-chillwave-detail-block .views-row .views-field-body,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-body,#block-views-blackout-stout-detail-block .views-row .views-field-body, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-body, #block-views-alberta-clipper-detail-block .views-row .views-field-body, #block-views-holy-moses-detail-block .views-row .views-field-body, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-body, #block-views-hop-by-numbers-detail-block .views-row .views-field-body, #block-views-turntable-pils-detail-block .views-row .views-field-body, #block-views-steady-rollin-detail-block .views-row .views-field-body, #block-views-grande-lagos-detail-block .views-row .views-field-body, #block-views-oat-macdonald-detail-block .views-row .views-field-body, #block-views-lightkeeper-detail-block .views-row .views-field-body, #block-views-hop-madness-detail-block .views-row .views-field-body {
    font-size:17px;
    letter-spacing:.5px;
    width:195px;
}
#node-2191 .field-name-field-image {
    height: auto;
    position: absolute;
    right: 1px;
    top: -65px;
    width: auto;
}
#node-2191 .field-name-field-closer-look {
    background-color: #d29f13;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 4px 10px;
    position: absolute;
    right: 60px;
    top: 408px;
	z-index: 1;
}

#block-views-similar-beers-block h2 {
    color:#fff;
    font-size:20px;
    letter-spacing:8px;
    text-align:center;
    text-transform:uppercase;
}

#block-views-similar-beers-block .view-header {
    font-size:14px;
    letter-spacing:1px;
    margin:0 auto;
    padding:0 0 20px;
}
#block-views-similar-beers-block span {
    color:#fff;
    display:block;
    font-size:10px;
    letter-spacing:1px;
    max-width:135px;
    text-transform:uppercase;
}

.view-on-tap .views-row { text-align:center; margin:0 7px 4px; }

.view-on-tap .view-footer {
    border-top:6px solid #d9bc42;
    font-size:12px;
    text-align:center;
    transition:all 500ms ease-in 0;
    width:59%;
    margin:20px auto 0;
    padding:25px 4px;
}

.front #block-system-main { text-align:center; display:none; }

.view-what-s-on-tap .views-row { display:inline-block; margin:0 15px 40px; }

.page-food-and-beer { padding:40px 0 0; }

.page-food-and-beer header h1 {
    background-image:url(../images/header_bg_sm_gold.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:80% auto;
    color:#D39E0A;
    font-size:45px;
    height:72px;
    letter-spacing:8px;
    line-height:1.4;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:13px;
}

.page-food-and-beer #page {
    background-image:url(../images/foodbeer.png);
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin:85px 0 0;
}

.view-food-and-beer { width:900px; margin:0 auto; padding:0 0 30px; }

.view-food-and-beer .view-header {
    font-size:14px;
    letter-spacing:1px;
    text-align:center;
    width:710px;
    margin:0 auto;
    padding:0 0 14px;
}

.view-food-and-beer .views-row {
    display:inline-block;
    width:430px;
    margin:5px 0;
    padding:0 0 0 18px;
}

.view-food-and-beer .views-row .views-field-title { height:18px; }

.view-food-and-beer .views-row .views-field-title a {
    color:#D39E0A;
    text-transform:uppercase;
}

.views-reset-button { vertical-align:top; }

.view-recipes { position:relative; text-align:center; }

.view-recipes .view-content { max-width:1200px; margin:0 auto; }

.view-recipes .view-filters .form-type-bef-checkbox label { border-left:none; }

.view-recipes .view-filters form { display:inline-block; margin:0 auto 20px; }

.view-recipes .view-header {
    font-size:12px;
    letter-spacing:1px;
    line-height:27px;
    max-width:710px;
    margin:0 auto;
    padding:0 0 14px;
}

.view-recipes .views-row {
    display:inline-block;
    vertical-align:top;
    margin:0 35px 25px;
}

.view-recipes .views-row a {
    color:#dead30;
    display:block;
    font-size:12px;
    letter-spacing:1.5px;
    max-width:220px;
    text-transform:uppercase;
    margin:8px 0 0;
}

#block-views-meet-glbc-chefs-block .view-footer h1 {
    color:#fff;
    font-size:21px;
    text-align:center;
    padding:35px 0 0;
}

#block-views-meet-glbc-chefs-block .view-footer {
    text-align:center;
}

#block-views-meet-glbc-chefs-block h2 {
    background-image:url(../images/header_bg_sm.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    background-size:80% auto;
    color:#fff;
    font-size:54px;
    height:72px;
    letter-spacing:8px;
    line-height:1.4;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 18px;
    padding:33px 13px 13px;
}

#block-views-meet-glbc-chefs-block .views-row {
    display:block;
    height:230px;
    width:665px;
    margin:0 auto;
}

#block-views-meet-glbc-chefs-block .views-row .views-field-title {
    color:#fff;
    font-size:28px;
    text-transform:uppercase;
    text-align:left;
    padding:32px 0 0 240px;
}

#block-views-meet-glbc-chefs-block .views-row .views-field-body {
    text-align:left;
    padding:10px 0 0 240px;
}

#block-views-meet-glbc-chefs-block .view-header {
    font-size:14px;
    letter-spacing:1px;
    width:900px;
    margin:0 auto;
    padding:0 0 20px;
}

.page-node-542 #page { margin:125px 0 0; }

.page-node-542 #content {
    height:auto;
    overflow:hidden;
    position:relative;
    width:100%;
}

.page-node-542 h1 #page-title { text-align:center; z-index:2; }

.page-node-542 #main-content header {
    display:block!important;
    text-align:center;
    padding:39px 0 25px;
}

.page-node-542 header h1 {
    display:inline-block!important;
    background-image:url(../images/leftbarley.png),url(../images/rightbarley.png);
    background-position:left center,right center;
    background-repeat:no-repeat;
    font-size:46px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:0;
    padding:7px 46px 0 52px;
}

.page-node-542 #content .content .node .field-name-body { width:100%; padding:0; }

#map_canvas { height:78vh; width:100%; }

#map_canvas_2 { height:60vh; width:100%; }

.page-node-542 #main-content .block-views {
    background:none repeat scroll 0 0 #fdf0d0;
    display:block;
    height:68vh;
    overflow-x:hidden;
    overflow-y:scroll;
    position:absolute;
    right:-435px;
    top:152px;
    width:380px;
    padding:0 26px;
}

.page-node-542 #main-content .block-views h2 { font-size:12px; padding:25px 0 10px; }

.page-node-542 #main-content .block-views form { margin:0 6%; }

.page-node-542 #main-content .block-views #edit-tid-wrapper {
    overflow:hidden;
    width:100%;
    margin:0 0 6px;
    padding:0;
}

.page-node-542 #main-content .block-views #edit-field-event-type-tid-wrapper {
    overflow:hidden;
    width:100%;
    padding:0;
}

#node-542 .field-name-body .field-item div p {
    font-size:18px;
    max-width:865px;
    width:80%;
    margin:0 auto 3px;
}

.page-node-542 #main-content .block-views .views-row { margin:35px 0; padding:0; }

.page-node-542 #main-content .block-views .views-row p { font-size:13px; line-height:20px; }

.page-node-542 #main-content .block-views .view-header {
    font-size:12px;
    height:40px;
    margin:0;
    padding:0;
}

.page-node-542 #main-content .block-views .views-field-title { font-size:16px; }


.page-node-542 #main-content .block-views .views-field-field-event-website a {
    color:#555;
    text-transform:uppercase;
}

.page-node-542 #main-content .block-views .views-field-field-area-event-date {
    font-size:14px;
    margin:0 0 6px;
}

.page-node-542 #main-content .block-views .views-field-body {
    font-size:16px;
}

.page-node-542 #main-content .block-views .views-field-field-event-location {
    font-size:13px;
}

.page-node-542 #main-content .block-views .views-field-field-event-date { font-size:13px; }

#footer {
    background-color:#000;
    color:rgba(255,255,255,0.65);
    font-size:.857em;
    position:relative;
}

#footer .block {
    clear:both;
    letter-spacing:.2px;
    text-align:left;
    vertical-align:top;
    width:50%;
    display:none;
    margin:40px 0;
    padding:0 17px;
}

#footer .block h2 {
    background-color:transparent;
    color:#444;
    font-size:10px;
    letter-spacing:4px;
    text-align:left;
    text-transform:uppercase;
    margin:0;
    padding:0 0 8px;
}

#footer .block li { padding:8px 0; }

#user-login-form { position:absolute; }

#footer .block:nth-last-child(2) { border-right:medium none; }

#footer .block .content { margin-top:0; }

#footer .block .block-inner .block-content ul li {
    margin:12px 0!important;
    padding:0!important;
}

#footer .block .block-inner .block-content ul li a {
    color:#fff;
    font-size:12px;
    letter-spacing:1px;
}

#footer .block .block-inner .block-content ul li a:hover { color:#9C0; text-decoration:none; }

.region-footer { margin-left:auto; margin-right:auto; }

@font-face { font-family:OldEnglish; src:url(../images/OldEnglishFive.ttf); }

.page-news #main-content h1 {
    background-attachment: fixed;
    background-image: url(../images/newsbg-overlay.jpg);
    color: #fff;
    font-size: 46px !important;
    letter-spacing: 00px;
    margin: 0;
    padding: 50px 0!important;
    text-align: center;
    margin-top: 34px;
}

.view-news .views-row:nth-last-child(1) { border-right:none; }

.view-news .view-filters { border-bottom:2px solid #ccc; margin:0 0 20px; }

.view-news .view-filters form { width:100%; margin:0 auto!important; }

.view-news .views-field-body { font-size:15px; letter-spacing:.5px; }

.view-news .views-exposed-widgets #edit-body-value-wrapper { width:56%; }

.view-news .views-exposed-widgets #edit-tid-wrapper {
    overflow:hidden;
    width:26%;
    margin:7px 0 6px;
    padding:0;
}

.view-news .views-exposed-widgets #edit-tid-wrapper select {
    background-image:url(../images/dropdown.png);
    background-position:right 20px center;
    background-repeat:no-repeat;
    border:none;
    text-transform:uppercase;
    width:110%;
    padding:3px 10px;
}

.view-news .views-exposed-widgets #edit-tid-wrapper .views-widget { border:solid 1px #ccc; }

.view-news .views-exposed-widgets #edit-body-value {
    width:100%;
    padding:6px 0 6px 5px;
}

.node-news { float:none; position:relative; margin:0 auto; }

#twitter-widget-0 { height:1615px; margin:20px 0 0!important; }

#footerstamp { background-color:#222; width:100%; padding:20px 0; }

#footerstamp .section {
    max-width:1200px;
    text-align:left;
    width:93%;
    margin:0 auto;
}

#footerstamp p {
    color:#666;
    font-size:14px;
    letter-spacing:.5px;
    line-height:17px;
    margin:0;
}

#block-block-22 {
    display:inline-block;
    text-align:center;
    width:100%;
    margin:35px 0 0;
}

#block-block-22 a {
    color: #fff;
    display: inline-block;
    font-size: 10px;
    margin: 0 8px;
    text-transform: uppercase;
}

#footerstamp #block-widgets-s-socialmedia-profile-buttons {
    display:inline-block;
    text-align:center;
    width:100%;
    margin:26px 0 0;
}

.logged-in #content-column {
    float:none;
    width:900px;
    margin:0 auto;
    padding:0 0 0 260px;
}

#madeinohio {
    background-image:url(../images/madeinohio.png);
    background-size:cover;
    bottom:1px;
    display:none;
    height:100px;
    position:absolute;
    right:25px;
    width:80px;
}
.page-brewpub .field-name-field-image {
    height:40vh;
    overflow:hidden;
    width:100%;
    background-image:url(../images/Patio.jpg);
}
.page-brewpub .field-name-body { padding:20px 13%; }
.page-brewpub #bodytext h2 { margin:0; padding:0 !important; }
.page-brewpub #block-block-1 {
    margin:45px 0 0;
    padding:25px 0 70px;
}
.page-brewpub #block-block-1 h2 { font-size:25px!important; }
.page-brewpub #localfood, .page-node-1936 #localfood {
    max-width:950px;
    text-align:center;
    width:70%;
    margin:0 auto;
}
.page-brewpub .localvendors h4 {
    color:#638261;
    text-transform:uppercase;
    margin:0;
}
.page-node-1936 .field-name-field-image { background-image: url(../images/farmhop.jpg); }
.page-brewpub #bodytext,#block-block-25 #bodytext {
    box-sizing:border-box;
    max-width:640px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:38px 0;
}

.page-node-780 #block-block-25 #bodytext {
    box-sizing:border-box;
    max-width:640px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:0 20px;
}

.page-brewpub #block-block-2 #bodytext {
    box-sizing:border-box;
    max-width:800px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:0;
}

.page-brewpub.node-type-basic-page .field-name-body p {
    font-size:11px;
    letter-spacing:.5px;
    line-height:23px;
    margin:0;
}

.logged-in #columns .block h2 {
    color:#000;
    font-size:15px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    padding:20px 0 0;
}

#columns .block .view-header { text-align:center; margin:0 16%; }

#columns .block form { margin:0 16%; }

#columns .block form label {  text-transform:uppercase; }

#block-views-donations-form-block .form-actions input {
    background-color:#d29f13;
    border:medium none;
    color:#fff;
    display:block;
    text-align:center;
    text-transform:uppercase;
    width:160px;
    margin:0 auto;
    padding:5px 0;
}

#block-views-donations-form-block .form-actions { margin:10px 0 0; }

#block-views-donations-form-block { min-height:35vh; padding:0 0 30px; }

.view-donations-form { max-width:865px; margin:0 auto; }

.page-node-781 #bodytext {
    box-sizing:border-box;
    text-align:center;
    max-width:1088px;
    margin:0 auto 61px;
    padding:0 65px;
}

.page-node-781 #bodytext p { font-size:16px; line-height:27px; }

.page-node-772 #bodytext {
    box-sizing:border-box;
    max-width:1110px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:0 9% 4%;
}

.page-node-772 #block-block-4 #image {
    max-width:950px;
    width:89%;
    margin:0 auto;
    padding:2%;
	height: auto;
}

.page-node-772 #block-block-4 #image img { opacity:1; width:100%; }

.page-node-773 h3 {
    font-size:12px!important;
    height:auto;
    letter-spacing:7px !important;
    width:100%;
    margin:0 -30% 15px!important;
    padding:10px 0 0 10px !important;
}

.page-node-772 #main-content .block h2 {
    color:#000;
    display:inline-block;
    font-size:26px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:37px 0 0;
	width:auto;
    padding:8px 15px 0 15px !important;
}
.page-node-773 #main-content .block h2, .page-node-1939 #main-content .block h2 {
    background-position: left center, right center;
    background-repeat: no-repeat;
    color: #000;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 10px;
    margin: 25px 0 0;
    padding: 12px 0 0 !important;
    text-align: center;
    text-transform: uppercase;
}
.page-node-773 #block-block-6 h2 { font-size:17px!important; }
.page-node-773 #block-block-19 h2 { font-size:14px!important; }
.page-node-773 #block-block-5 { background-color:#b8d1db; }
.page-node-773 #bodytext, .page-node-1936 #bodytext, .page-node-1939 #bodytext {
    box-sizing:border-box;
    text-align:center;
    vertical-align:top;
    max-width:1110px;
    margin:0 auto;
    padding:0 9% 4%;
	padding-bottom: 45px;
}

#block-block-45 #bodytext { padding: 0% 9% 0% 9%; }

.page-node-773 #image {
    box-sizing:border-box;
    height:86vh;
    overflow:hidden;
    width:100%;
    background-attachment:fixed;
    background-size:cover;
}

.page-node-773 #block-block-5 #image { background-image:url(../images/burningriverfest.jpg); }

.page-node-773 #block-block-6 #image { background-image:url(../images/farmhop.jpg); }

.page-node-773 #block-block-19 #image { background-image:url(../images/ice-cream.JPG); }

.page-node-773 #block-block-1 h2 {
    color:#fff;
    font-size:31px;
    letter-spacing:3px;
    text-align:center;
    padding:40px 0 0;
}

.page-node-773 #localfood { width:70%; margin:0 auto; }

.page-brewpub .localvendors div { margin:0 0 20px; }

.page-node-785 #localfood { text-align:center; width:70%; margin:0 auto; }

.page-node-785 .localvendors {
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%;
    margin:9px 0;
}

.page-node-785 #page #columns .block #localfood .localvendors h2 {
    font-size:22px;
    letter-spacing:2px;
    margin:25px 0 0;
    padding:0;
}

.page-node-785 .localvendors h4 a {
    color:#c3f8c7;
    font-size:9px;
    letter-spacing:1.5px;
    text-transform:uppercase;
}

.page-node-785 .localvendors h3 {
    font-size:12px;
    text-transform:uppercase;
    margin:8px 0 0;
    padding:0;
}

.page-node-785 .localvendors h5 {
    font-size:13px;
    text-transform:uppercase;
    margin:0 0 25px;
    padding:0;
}

.page-node-774 .field-name-field-image {
    height:66vh;
    overflow:hidden;
    width:100%;
    background-image:url(http://new.greatlakesbrewing.com/sites/default/files/Great-Lakes-Brewery-occupies-a-row-of-buildings-on-West-25th-St..jpg);
}

.page-node-774 .field-name-body { text-align:center; padding:20px 12%; }

.page-node-774 #bodytext {
    box-sizing:border-box;
    max-width:1200px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:0 13% 6%;
}

.page-node-774 #image {
    box-sizing:border-box;
    height:72vh;
    overflow:hidden;
    width:100%;
}

.page-node-776 #main-content header {
    position:absolute;
    right:10%;
    text-align:right;
    text-shadow:0 2px 4px #000;
    width:50%;
    z-index:1;
    margin:18% 0 0;
}

.logged-in.page-node-776 #main-content header {
    position:relative;
    right:auto;
    text-align:left;
    text-shadow:none;
    width:auto;
    z-index:1;
    margin:0;
}

.page-node-776 #block-block-3 {
    background-image:url(../images/hopcone_bg.png);
    background-position:3% 127%;
    background-repeat:no-repeat;
    background-size:auto 70%;
    position:relative;
    padding:0;
}

.page-node-776 #main-content .block { text-align:center; padding:0; }

.page-node-776 .block p {
    font-size:13px;
    max-width:615px;
    margin:0 auto;
}

#block-block-11 #bodytext h3 {
    color:#000;
    font-size:31px;
    letter-spacing:9px;
    text-align:center;
    text-shadow:0 0 1px rgba(0,0,0,0.01);
    text-transform:uppercase;
    padding:0;
}

.node-type-basic-page .block #image {
    background-attachment: scroll !important;
    background-position: top center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

#brewpub .field-name-body {
    background:rgba(255,255,255,1) none no-repeat scroll 50% 0;
    min-height:auto;
    position:relative;
    text-align:center;
    top:1px;
    width:100%;
    margin:2% 0;
    padding:39px 12% 24px;
}

.page-brewpub .view .views-field-term-node-tid a {
    background-repeat:no-repeat;
    background-size:100% auto;
    color:rgba(255,0,0,0);
    display:inline-block;
    height:19px;
    vertical-align:top;
    width:19px;
}

.page-brewpub .wrap .view .views-field-term-node-tid {
    display:inline-block;
    margin:0 0 0 3px;
    padding:0;
}

#block-block-2 {
    letter-spacing:4px;
    text-align:center;
    margin:32px 0 0;
}

.menu_legend {
    background-position:left center;
    background-repeat:no-repeat;
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0;
    padding:0 0 0 24px;
}

#legends {
    position:relative;
    vertical-align:top;
    padding:0 12%;
}

#disclaimer {padding:0 12%;}

.zozi-advance-button-medium, .button, .backtotop, .sustainbutton, .sustainbutton:hover, .scrollbtns, .scrollbtns:hover {
	background-color: #f9c20a;
	border: 0px;
	color:#000;
	cursor:pointer;
	letter-spacing:2.5px;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px;
}

.backtotop { display:none; }

.sustainbutton {display:inline-block;}

.sustainbutton:hover {display:inline-block;}

.scrollbtns,.scrollbtns:hover{max-width:300px;min-width:200px;margin:0 auto;padding:6px 0;}

.scrollbtns:hover {background-color:#f6cc51;}

#widgets-element-socialmedia_profile-default { text-align:center; margin:3px 15px 0 0; padding:0; }

#widgets-element-socialmedia_profile-default .widgets {
    display:inline-block;
    float:none;
    text-align:center;
    margin:8px 11px 0 0;
}

.page-node-772 .field-name-field-image {background-image:url(../images/800x534_Tour_02SM_0.jpg);}

.page-node-773 .field-name-field-image {background-image:url(../images/ocf.JPG);}

.page-node-781 .field-name-field-image {background-image:url(../images/history2.jpg);background-position:bottom;}

.page-node-776 #block-block-7 #image {background-image:url("../images/Beer Cellar.jpg");}

.page-node-776 #block-block-9 #image {background-image:url("../images/Tasting Room.jpg");}

.page-node-772 #block-block-10 #image {background-image:url("../images/Beer School WEB.jpg");}

.node-type-basic-page .field-name-field-image {
    background-attachment:fixed!important;
    background-size:cover;
    background-position:center center;
    height:102vh;
    min-height:700px;
    overflow:hidden;
    width:100%;
}

.page-node-780.node-type-basic-page .field-name-field-image {
    background-attachment:fixed;
    background-size:cover;
    height:0;
    overflow:hidden;
    min-height:0;
    width:100%;
}
.page-node-780 .field-name-field-image { background-image: url("../images/employees.jpg"); }

.page-node-780 #block-block-25 #bodytext h2 { padding:25px 0 0; }

.page-node-839 #block-block-27 {
    background-color: #fdf0d0;
    display: inline-block;
    padding: 0 0 40px;
    width: 100%;
}

.page-node-839 #block-block-27 #bodytext{
    margin: 0 auto 15px !important;
    max-width: 850px;
    text-align: center;
}

.page-node-839 #block-block-27 h3{
    color: #000;
    font-size: 14px;
    letter-spacing: 9px;
    padding: 45px 0 0;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
    text-transform: uppercase;
}

.page-node-839.node-type-basic-page .field-name-field-image { height:53vh; min-height:450px; }

.page-node-839 .block-views .view { padding:0 0 45px; }

.page-node-839 .block-views .view .view-header {
    font-size:12px;
    max-width:670px;
    margin:0 auto 15px!important;
    padding:0 18px;
}

.page-node-839 .block-views .view .view-featured-events .view-content {
    max-width:1150px;
    text-align:center;
    margin:0 auto;
}

.page-node-839 .block-views .view .view-content .views-label {
    font-size:15px;
    letter-spacing:1px;
}

.page-node-839 .block-views .view .view-content .date-display-single { display:inline-block; margin:4px 12px; }

#block-views-featured-events-block { margin:220px 0 0; }

#block-views-featured-events-block .views-row { display:inline-block; vertical-align:top; }

#block-views-featured-events-block .views-row .views-field-title { font-size:18px; letter-spacing:.5px;  padding:8px 0 0; }

#block-views-featured-events-block .views-row .views-field-view-node {
    background-color:#e0af1f;
    border:thin solid #e09900;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    letter-spacing:2.5px;
    text-decoration:none;
    text-transform:uppercase;
    margin:17px 8px;
    padding:5px;
}

#block-views-featured-events-block .views-row .views-field-view-node:hover { background-color:#f6cc51; text-decoration:none; }

.node-type-basic-page .field-name-field-image img { opacity:0; width:100%; }

.node-type-basic-page .field-name-body h3 {
    display:inline-block;
    font-size:19px;
    letter-spacing:5px;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 18px;
    padding:10px 5px 10px 5px;
}

.node-type-basic-page .field-name-body h4 {
    background-position:left center,right center;
    background-repeat:no-repeat;
    display:inline-block;
    font-size:26px;
    letter-spacing:12px;
    text-align:center;
    text-transform:uppercase;
    margin:20px 0 0;
    padding:10px 45px 10px 55px;
}

.node-type-basic-page .field-name-body {
    text-align:center;
    top:1px;
    width:100%;
    margin:10% 0;
}

.page-node-781.node-type-basic-page .field-name-body { background:rgba(255,255,255,0.72) none no-repeat scroll 50% 0; }

#node-773 .field-name-body { position:relative; margin:4% 0; padding:20px 30px; }

#node-839 .field-name-body { min-height:40vh; margin:4% 0; }

#node-839 .button { font-size:9px; margin:6px 8px; }

#target-div { width:100px; height:100px; display:block; }

.node-type-basic-page .field-name-body .field-items { max-width:815px; margin:0 auto; }

#node-785 .field-name-body {
    background-size:cover;
    min-height:50vh;
    position:relative;
    text-align:center;
    top:1px;
    width:100%;
    margin:0;
    padding:0;
}

#node-785 iframe {
    left:0;
    min-height:78vh;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
}

#node-785 iframe html { overflow:hidden; display:none !important; }

.responsible {
    display:inline-block;
    vertical-align:top;
    width:33%;
    padding:0 3%;
}

.responsible .images {
    display:block;
    height:80px;
    width:80px;
    background-size:cover;
    margin:0 auto;
}

#responsible-wrapper { max-width:80%; margin:0 auto; padding:3% 0; }

#responsible-wrapper h3 {
    font-size:17px;
    letter-spacing:10px;
    margin:0 0 26px;
}

.responsible #localsourcing { background-image:url(../images/localsourcing.png); }

.responsible #people { background-image:url(../images/people.png); }

.responsible #recycle { background-image:url(../images/recycle.png); }

.page-node-edit #main-content header { display:block; }

.page-node-edit .field-name-body {
    background:transparent;
    min-height:auto;
    position:relative;
    text-align:left;
    top:1px;
    margin:0;
    padding:0;
}

.page-node-edit #basic-page-node-form { width:80%; }

.node-type-basic-page .field-name-body p {
    font-size:13px;
    letter-spacing:.5px;
    line-height:27px;
    margin:0;
}

.node-type-brewery-events .field-name-field-image {
    height: 100%;
    position: relative;
}

.node-type-news .field-name-field-image img, .node-type-area-events .field-name-field-image img, .node-type-brewery-events .field-name-field-image img {
    height: 100%;
    position: relative;
    width:100%;
    margin: 0 auto;
}
.node-type-area-events .field-name-field-image, .node-type-news .field-name-field-image, .node-type-brewery-events .field-name-field-image {
	height:auto;
	position:relative;
}
.node-type-area-events .field-name-field-image img, .node-type-news .field-name-field-image img, .node-type-brewery-events .field-name-field-image img {
	height: auto;
    position: relative;
    margin: 0 auto;
    width: 93%;
}
.node-type-area-events .field-name-body {
	box-sizing:border-box;
	margin:0 auto;
	padding:3px 6%;
	width:90%;
}
.node-type-brewery-events .field-name-body ul { list-style:square; }

.node-type-brewery-events .field-name-body p { font-size:14px; line-height:24px; }

.node-type-area-events .wrap .field-name-field-area-event-date, .node-type-brewery-events .field-type-date {
    color: #000;
    font-size: 14px;
    margin: 25px auto 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}

.node-type-brewery-events .field-type-date .field-label { float: none; }

.node-type-brewery-events .field-type-date .field-items { float: none; }

.logged-in.node-type-brewery-events .field-name-field-image {
    background-attachment:fixed;
    background-size:cover;
    height:auto;
    overflow:hidden;
    position:relative;
    width:300px;
}

.logged-in.node-type-brewery-events #main-content header {
    font-size:20px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:3;
    margin:0;
}

.logged-in.node-type-brewery-events #main-content header h1 { font-size:54px; padding:18px 0 20px; }

.logged-in.node-type-brewery-events .field-name-body {
    background:none no-repeat scroll 50% 0 #fff;
    min-height:auto;
    position:relative;
    text-align:center;
    top:1px;
    margin:0;
    padding:0;
}

.logged-in.node-type-brewery-events .field-type-date {
    font-size:27px;
    position:relative;
    text-align:center;
    top:56%;
    width:100%;
}

.page-brewery-events h1 {
    background-color:rgba(255,255,255,0.75);
    color:#000;
    font-size:55px;
    letter-spacing:5px;
    position:absolute;
    top:30%;
    width:100%;
    padding:27px;
}

.page-brewery-events #columns header {
    background-attachment:fixed;
    background-image:url(../images/bmd.JPG);
    background-position:0 -165px;
    background-size:cover;
    height:15vh;
    position:relative;
    text-align:center;
}

.view-news, .view-brewery-events {
    max-width:1550px;
    margin:0 auto 20px;
    padding:25px;
}

.view-brewery-events h3 { text-transform:uppercase; }

.view-brewery-events .attachment { display:inline-block; width:23%; }

.view-brewery-events .attachment .views-row {
    border-bottom:thin solid #ccc;
    margin:10px 0;
    padding:10px 0;
}

.view-brewery-events tr.info,tr.even,tr:nth-child(2n+2) { height:100px; }

.page-brewery-events #content {
    max-width:1550px;
    position:relative;
    margin:0 auto;
}

#block-calendar-calendar-legend {
    background-color:#ccc;
    position:absolute;
    right:10px;
    top:0;
    width:25%;
}

.node-type-recipes #block-system-main .node-content {
    display:block;
    min-height:725px;
    position:relative;
    width:100%;
    margin:0 auto;
}

.node-type-recipes #block-system-main nav {
    display:block;
    height:100px;
    position:relative;
    text-align:center;
    width:265px;
    margin:0 auto;
}

#widgets-element-socialmedia_share-default {
    text-align:center;
    width:182px;
    margin:0 auto;
}

.node-type-recipes .field-name-field-image {
    height:190px;
    position:relative;
    margin:25px 0 0;
    display:table;
}

.node-type-recipes .field-name-body {
    margin: 0px 30px 0 0;
    padding: 10px 0 0 20px;
}

.node-type-recipes .field-name-field-recipe-directions {
    float: left;
    margin: 35px 0 0;
    padding: 0 20px;
}

#block-views-much-abrew-form-block { border-top:1px solid #989898; padding:57px 0 !important; }

#block-views-much-abrew-form-block h2 {
    color:#f9c20a;
    font-size:28px!important;
    letter-spacing:8px!important;
    line-height:1.4;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    margin:0;
    padding:0!important;
}

.view-much-abrew-form { max-width:985px; margin:0 auto; }

.view-much-abrew-form .more-link {
    background-color:#f9c20a;
    cursor:pointer;
    text-align:center;
    width:70%;
    margin:10px auto;
    padding:10px 20px;
}

.view-much-abrew-form .more-link:hover {
    background-color:#d3ba4f;
    cursor:pointer;
    text-align:center;
    width:70%;
    margin:10px auto;
    padding:10px 20px;
}

.view-much-abrew-form .webform-submit:hover {
    background-color:#d3ba4f;
    border:medium none;
    cursor:pointer;
    display:block;
    text-align:center;
    text-transform:uppercase;
    width:35%;
    margin:10px auto;
    padding:4px 37px;
}

#options {
    display:block;
    height:275px;
    position:absolute;
    right:1px;
    top:1px;
}

#options .option {
    height:32%;
    width:100%;
    margin:4px 0;
}


#options .option .image {
    background-color:#000;
    background-size:cover;
    border:3px solid #fff;
    display:block;
    float:right;
    height:100%;
    width:200px;
}

#options .option .info {
    background-color:rgba(255,255,255,0.8);
    display:none;
    height:100%;
    width:100%;
}

#LocalFood { background-image:url(../images/freshfood.jpg); }

#Brewery { background-image:url(../images/barley.jpg); }

#GiftShop { background-image:url(../images/clothes.jpg); }

#block-block-14 #image {
    background-image:url(../images/history1.jpg);
    box-sizing:border-box;
    height:40vh;
    overflow:hidden;
    width:100%;
    background-attachment:fixed;
    background-size:cover;
    background-position:bottom;
}

#block-block-15 #image { background-image:url(../images/history3.jpg); }

#widgets-element-widgets_custom-markup div {
    height:100%;
    width:100%;
}

#widgets-element-widgets_custom-markup div a {
    display:block;
    height:100%;
    width:100%;
}

.views-field-field-registration-button { position:absolute; top:0; opacity:0; }

.captcha { border:none; }

#block-block-23 { display:inline-block; vertical-align:top; width:100%; }

#block-block-23 h2 {
    background-color:transparent;
    color:#999;
    font-size:12px;
    letter-spacing:4px;
    text-align:left;
    text-transform:uppercase;
    margin:4px 0;
    padding:0;
    }

#block-block-23 p {
    color:#666;
    font-size:10px;
    letter-spacing:1.25px;
    line-height:23px;
    margin:0;
}

#brewpubhours { display: inline-block; width: 100%; }

#giftshophours {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

#giftshophours h2 { text-align: left !important; }

#block-views-5832060b839da881d9f072b7689bc74b {
    background-color:transparent;
    display:inline-block;
    position:relative;
    text-align:left;
    width:100%;
    margin:25px 0 0;
    padding:0;
}

#block-views-5832060b839da881d9f072b7689bc74b .form-item-captcha-response span { color:#fff; margin:0; }

#block-views-5832060b839da881d9f072b7689bc74b .form-item-captcha-response .form-required { color:red; margin:0; }

#block-views-5832060b839da881d9f072b7689bc74b header h1 {
    background-image:none;
    margin:0;
    padding:0;
}

#block-views-5832060b839da881d9f072b7689bc74b header a {
    color:#555;
    font-size:11px;
    letter-spacing:2px;
    max-width:100%;
    text-decoration:none;
}

#block-views-5832060b839da881d9f072b7689bc74b #edit-submitted-full-name,#block-views-5832060b839da881d9f072b7689bc74b #edit-submitted-email {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: inline-block;
    font-size: 14px;
    width: 260px;
}

#block-views-5832060b839da881d9f072b7689bc74b #edit-submitted-comment-concern-or-question {
    background-color:#666;
    border:medium none;
    color:#fff;
    display:inline-block;
    height:180px;
    letter-spacing:1px;
    margin:10px 0 0 0;
    resize:none;
    padding:7px;
}

#block-views-5832060b839da881d9f072b7689bc74b label {
    color:#555;
    display:inline-block;
    font-size:11px;
    letter-spacing:1px;
    text-align:left;
    text-transform:uppercase;
    width:92px;
    margin:5px 0 0;
}

#block-views-5832060b839da881d9f072b7689bc74b .form-actions input {
    width:100%;
    background-color:#555;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    border:none;
}

#edit-captcha-response { background-color:#666; border:none; color:#FFF; }

.form-item-captcha-response label { width:130px !important; }

.view-private-event-inquiry-form { max-width:900px; margin:0 auto; }

.view-private-event-inquiry-form .webform-component-textfield {
    text-align:left;
    width:100%;
    margin:0;
}

.view-private-event-inquiry-form .webform-component-textfield label {
    width:200px;
    text-align:left;
}

.view-private-event-inquiry-form .webform-component-textfield input {
    display:inline-block;
    font-size:18px;
    width:100%;
}

.view-private-event-inquiry-form .webform-submit {
    background-color:#e0af1f;
    border:thin solid #e09900;
    border-radius:0;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    letter-spacing:2.5px;
    text-decoration:none;
    text-transform:uppercase;
    margin:17px 8px;
    padding:5px;
}
#beer-symposium, #beer-cellar, #tasting-room, #market-room, #rockefeller-room {
    border-right: 0px;
    border-left: 0px;
}
.webform-component--audio-visual { text-align:left; }

.page-search-node #columns {
    max-width:900px;
    margin:0 auto;
    padding:35px 0;
}
#room-grid .row { padding-top: 0px; }
div.widgets-element-horizontal {
    display:inline-block;
    float:none;
    height:25px;
    vertical-align:top;
    width:25px;
    margin:5px;
}

#webform-client-form-777 { max-width:600px; margin:0 auto; }

#reservationpolicy p {
    font-size:12px;
    line-height:17px;
    max-width:395px;
}

.page-node-782.node-type-basic-page .field-name-body {
    background:rgba(255,255,255,1) none no-repeat scroll 50% 0;
    min-height:86vh;
    position:absolute;
    text-align:center;
    top:1px;
    width:100%;
    margin:0;
    padding:39px 12% 24px;
}

.page-node-782.node-type-basic-page .field-name-body iframe {
    height:86vh;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.gm-style-iw p {
    display:inline-block;
    font-size:13px;
    vertical-align:top;
    width:274px;
    margin:0 0 0 20px;
    padding:0;
}

#block-system-main-menu,.form-item-search-block-form label,#block-search-form .element-invisible,#block-menu-menu-secondary-menu,#block-menu-menu-secondary-menu li:last-child a,#block-block-17,#google_translate_element div div img,#edit-field-on-tap-tid-wrapper .views-widget label,#views-exposed-form-beers-page .views-reset-button input,.form-type-bef-checkbox [type="checkbox"],.field-name-field-fact-sheet .field-items img,.field-name-field-glassware,#block-views-on-tap-block .views-field-field-image, .page-brewpub #main-content header,.page-node-772 #main-content header,.page-node-774 #main-content header,.page-node-776 .twitter-profile-widget,.view-private-event-inquiry-form h1,.node-basic-page .clearfix,.node-type-basic-page #main-content header,.print_html,.print_html a,.view-much-abrew-form header,#webform-client-form-792,#block-menu-menu-mobile-menu h2,.captcha legend,.captcha .description,#block-views-5832060b839da881d9f072b7689bc74b .fieldset-description,.grippie,.page-search-node #columns #tasks { display:none; }

.region-secondary-content,.view-main-banner .views-row-5 { z-index:5; }

#secondary-wrap #block-widgets-s-socialmedia-profile-default,.views-exposed-form .views-exposed-widget,#block-views-meet-glbc-chefs-block .views-row .views-field-field-image { float:left; }

#block-menu-menu-secondary-menu li:last-child,#block-menu-menu-secondary-menu li:last-child:hover {
    background:url("https://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/mglass.png") no-repeat scroll center top / cover rgba(0,0,0,0);
    display:block;
    height:16px;
    position:relative;
    width:16px;
    margin:9px 22px 0 8px !important;
}

.goog-te-gadget,.view-on-tap,#block-views-featured-events-block .views-row .views-field-field-image img { margin:0 auto; }

.view-beers .view-content,.page-taxonomy-term-6 .view-taxonomy-term,#block-views-sharpshooter-detail-block .view,#block-views-oktoberfest-detail-block .view,#block-views-nosferatu-detail-block .view,#block-views-dortmunder-gold-detail-block .view,#block-views-eliot-ness-detail-block .view,#block-views-burning-river-detail-block .view,#block-views-commodore-perry-detail-block .view,#block-views-lake-erie-monster-detail-block .view,#block-views-christmas-ale-detail-block .view,#block-views-conway-s-detail-block .view,#block-views-edmund-fitzgerald-detail-block .view,#block-views-chillwave-detail-block .view,#block-views-rye-of-the-tiger-detail-block .view,#block-views-blackout-stout-detail-block .view,.page-brewpub #content .wrap { max-width:1200px; margin:0 auto; }

#views-exposed-form-beers-page,.node-news .content { margin:0 !important; }

#edit-field-on-tap-tid-wrapper,#edit-field-beer-availability-tid-wrapper,.node-type-beer .field-name-body,.socialmedia_share-default { padding:0; }

#edit-field-on-tap-tid-wrapper .views-widget,.form-item-field-color-level-tid,.form-item-field-hop-flavor-tid,.field-name-field-abw,.view-recipes .view-filters .form-item,.webform-component-textfield,.webform-component-select,#block-views-5832060b839da881d9f072b7689bc74b .captcha,.gm-style-iw img { display:inline-block; }

#edit-field-on-tap-tid-wrapper .views-widget label:hover,#views-exposed-form-beers-page .views-reset-button input:hover,.form-type-bef-checkbox [type="checkbox"]:not(:checked) + label:hover,.field-name-field-fact-sheet .field-label:hover,.node-type-beer .field-name-field-closer-look:hover { background-color:#fccb3d; }

.view-beers .views-field-title,.node-type-beer #footerstamp .block-views .views-row,.page-node-542 #content .content,.logged-in #columns .block form, .page-node-785 .localvendors h4,#block-views-5832060b839da881d9f072b7689bc74b .form-item { margin:0; }

.page-taxonomy-term-6 #page,.view-homepage-news .views-row .views-field-field-image,.view-recipes .view-filters,#block-views-featured-events-block .views-row .views-field-field-image,#block-views-5832060b839da881d9f072b7689bc74b .form-actions { text-align:center; }

.form-item-field-color-level-tid input,.form-item-field-hop-flavor-tid input {
    height:42px;
    width:42px;
    opacity:0;
    cursor:pointer;
    margin:0 9px 0 13px;
}

.field-name-field-fact-sheet,.field-name-field-fact-sheet:hover {
    height:48px;
    overflow:hidden;
    position:relative;
    text-align:center;
    margin:12px 0 0;
    padding:4px;
}

.page-node-3 .field-name-field-fact-sheet,.page-node-3 #block-views-beer-ingredients-block { background-color:#693c5e; }

.field-name-field-specific-beer-availability,.field-name-field-abv,.field-name-field-ibu { max-width:100%; margin:0 auto; }

#block-menu-menu-environment-dropdown li a:hover,#block-menu-menu-environment-dropdown li a.active { font-size:13px!important; }

#block-menu-menu-about-menu li,#block-menu-menu-news-dropdown li { width:30%!important; }

.page-node-586 h1#page-title,.node-type-recipes .field-name-body .field-label,.node-type-recipes .field-name-field-recipe-directions .field-label { font-size:26px; }

.node-type-beer .field-name-field-image img,.page-news #block-system-main,.page-brewpub .field-name-field-image img,.page-node-773 .field-name-field-image img,.page-node-774 .field-name-field-image img,.logged-in.node-type-brewery-events .field-name-field-image img,#block-calendar-calendar-legend .calendar { width:100%; }

.field-name-field-beer-ingredients,#block-views-comedy-night-block,#block-views-live-music-monday-block { background-color:#ccc; }

.page-node-6 #block-views-beer-ingredients-block,.page-node-10 #block-views-beer-ingredients-block { background-color:#67823a; }

.page-node-794 .page #columns header,.page-node-796 .page #columns header, .page-node-1852 .page #columns header {
    display:block!important;
    text-align:center;
    margin:30px 0 0;
}

.page-node-794 .page #columns header h1,.page-node-796 .page #columns header h1, .page-node-1852 .page #columns header h1 {
    font-size:28px;
    padding:30px 0 0;
}

.page-node-794 .node-content .field-name-body,.page-node-796 .node-content .field-name-body, .page-node-1852 .node-content .field-name-body {
    min-height:50vh;
    position:relative;
    text-align:left;
    top:1px;
    width:100%;
    margin:35px 0;
    padding:0 12% 24px;
}

.page-node-794 .node-content .field-name-body p,.page-node-796 .node-content .field-name-body p, .page-node-1852 .node-content .field-name-body p {
    font-size:14px;
    line-height:20px;
}
.page-node-1852 .button {
	margin-bottom: 20px !important;
}
.page-node-794 .node-content .field-name-body p strong,.page-node-796 .node-content .field-name-body p strong, .page-node-1852 .node-content .field-name-body p strong {
	font-size: 28px;
    line-height: 55px;
}

.page-node-794 .node-content .field-name-body p a strong,.page-node-796 .node-content .field-name-body p a strong, .page-node-1852 .node-content .field-name-body p a strong {
	font-size: 12px;
    line-height: inherit;
}

#block-views-similar-beers-block,#block-views-meet-glbc-chefs-block {
    text-align:center;
    padding:26px 0 50px;
}

#block-views-similar-beers-block .view-header p,.sustainbutton a,.button a { color:#fff; }

#block-system-main article,#block-block-13 { position:relative; }

.page-node-542 #main-content .block-views #edit-tid,.page-node-542 #main-content .block-views #edit-field-event-type-tid {
    background-image:url(../images/dropdown.png);
    background-position:right 20px center;
    background-repeat:no-repeat;
    border:medium none;
    font-size:11px;
    text-transform:uppercase;
    width:108%;
    padding:3px 10px;
}

#node-542 .field-name-body {
    background:none no-repeat scroll 50% 0 rgba(255,255,255,0.78);
    min-height:50vh;
    position:relative;
    text-align:center;
    top:1px;
    width:100%;
    margin:0;
    padding:0;
}

.page-node-542 #main-content .block-views #block-views-ohio-events-block h2,.page-node-542 #main-content .block-views #block-views-minnesota-area-events-block h2,.page-node-542 #main-content .block-views #block-views-east-events-block h2,.page-node-542 #main-content .block-views #block-views-south-events-block h2,.page-node-542 #main-content .block-views #block-views-ohio-events-block #edit-tid,.page-node-542 #main-content .block-views #block-views-minnesota-area-events-block #edit-tid,.page-node-542 #main-content .block-views #block-views-east-events-block #edit-tid,.page-node-542 #main-content .block-views #block-views-south-events-block #edit-tid { color:#263aa3; }

#footer .block .block-inner .block-content ul,.page-node-776 h2 { padding:0 !important; }

.zozi-advance-button-medium:hover,.button:hover,.backtotop:hover { background-color:#f6cc51; }

.page-brewpub h3,.page-node-772 h3,.page-node-774 h3,.logged-in.node-type-brewery-events .field-name-body h3 {
    font-size:31px !important;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:0;
}

.page-brewpub #intro,.page-node-773 #intro {
    text-align:center;
    width:70%;
    margin:0 auto;
}

.page-brewpub .localvendors .explanation,.page-node-785 .localvendors .explanation {
    margin:0;
}

.page-brewpub .localvendors .location,.page-node-785 .localvendors .location {
    font-size:11px;
    margin:0;
}

#brewpub,.page-node-776 #block-block-7,.page-node-776 #block-block-8,.page-node-776 #block-block-9 { background-color:#fff; }

#block-block-3,.page-node-773 .block,.page-node-774 #block-block-3 { position:relative; padding:0; }

.page-node-772 #block-block-4,.page-node-773 #block-block-4,.page-node-774 #block-block-4,.page-node-776 #block-block-4 {
    background-color:#fff;
    text-align:center;
    padding:0;
}

#node-772,#node-773,#node-774,#node-776 { background-color:#FFF; }

#content .node-type-basic-page .field-name-body { margin:4% 0; }

.page-node-780.node-type-basic-page .field-name-body {
    margin:0;
    padding:20px;
    position:relative;
}

.page-node-773 #image img,.page-node-774 #image img { height:auto; width:100%; }

.page-node-773 #block-block-4 h2,.page-node-774 #block-block-3 h2,.page-node-774 #block-block-4 h2,.page-node-776 #block-block-4 h2,.page-node-776 #block-views-5f91beeb78db85723b7a43e0136cc730 h2 {
    color:#000;
    font-size:31px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    padding:20px 0 0;
}

.page-node-773 #block-block-4 #image,.page-node-774 #block-block-4 #image,.page-node-776 #block-block-4 #image {
    display:inline-block;
    width:58%;
    padding:2%;
}

.page-node-773 #block-block-4 #image img,.page-node-774 #block-block-4 #image img,.page-node-776 #block-block-4 #image img {
    height:100%;
    width:auto;
}

.page-node-776 #bodytext {
    box-sizing:border-box;
    max-width:800px;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    padding:12px 10px;
}

.node-type-basic-page #image img,.page-node-772 #image img,.page-node-776 #image img { height:auto; width:100%; opacity:0; }

#disclaimer p,#block-views-burgers-block .views-field-body { font-size:12px; }

.page-node-776 #block-views-5f91beeb78db85723b7a43e0136cc730 p,.logged-in.node-type-brewery-events .field-name-body p { font-size:22px; }

.sustainbutton a:hover,#block-views-featured-events-block .views-row .views-field-view-node a { color:#fff; text-decoration:none; }

.page-node-776 #block-block-8 #image { background-image:url(../images/Rock_1.jpg); }

.page-node-776 .field-name-field-image {
    background-image: url(../images/Rock_1.jpg);
    background-attachment: scroll !important;
    background-position: top center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-node-782 .field-name-field-image,.page-node-839 .field-name-field-image { background-image:url("../images/Brewpub Entrance.jpg"); }

#block-block-3 #image,.page-node-772 #block-block-24 #image { background-image:url("../images/Beer Symposium.jpg"); }

.page-brewpub #block-block-11 #image { background-image:url(../images/GiftShop.jpg); }

.page-node-839 .block-views .view .view-content,.page-node-839 .block-views .view .view-footer {
    max-width:850px;
    text-align:center;
    margin:0 auto;
}

#node-772 .field-name-body { margin:8% 0; }

#node-776 .field-name-body {margin-top:200px;}

.page-node-780 #bodytext h2 {
    background-image: url("../images/leftbarley.png"), url("../images/rightbarley.png");
    background-position: left center, right center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 12px;
    margin: 0 0 18px;
    padding: 10px 33px 10px 40px;
    text-align: center;
    text-transform: uppercase;
}
.page-node-542.node-type-basic-page .field-name-body .field-items,#node-785 .field-name-body .field-items {
    max-width:100%;
    margin:0 auto;
}

.node-type-recipes h1 {
    color:#fff;
    padding:30px 0;
}

.node-type-recipes #main-content header, .node-glbc-food-products #main-content header {
    background-color:#d39e0a;
    text-align:center;
    width:100%;
    z-index:2;
}

.node-type-recipes header h1 { font-size:23px; }

.node-type-recipes #content {
    background-attachment:fixed;
    background-image:url(../images/goldbarley_bg.png);
    background-position:center 300px;
    background-repeat:no-repeat;
    background-size:950px 425px;
}

.node-type-recipes .field-name-field-image img {
    height:auto;
    position:relative;
    vertical-align:bottom;
    width:100%;
    margin:30px auto 0px auto;
    padding:20px;
}

.node-type-recipes .field-name-body p { font-size:11px; }

.view-much-abrew-form .webform-submit,#webform-client-form-777 .webform-submit {
    background-color:#cca500;
    border:medium none;
    cursor:pointer;
    display:block;
    text-align:center;
    text-transform:uppercase;
    width:35%;
    margin:10px auto;
    padding:4px 37px;
}

#block-block-16 #image,#block-block-25 #image { background-image:url(../images/history4.jpg); }

#edit-submitted-approximate-event-start-time,#edit-submitted-estimated-number-of-people { width:100px; }

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body {
    background: rgba(255, 255, 255, 1) none no-repeat scroll 50% 0;
    margin: 0;
    min-height: 51vh;
    padding: 15px 0 0 0;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
}
.not-logged-in.page-node-1028.node-type-basic-page .field-name-body div { width: 100%; }

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body .field-items {
    margin: 0 auto;
    max-width: none;
}

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body .ms{
    position: relative;
    min-height: 13vh;
    width: 100%;
}

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body .ms p{
    background-position: left center, right center;
    background-repeat: no-repeat;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0 auto;
    max-width: 959px;
    padding: 0 23%;
    text-transform: uppercase;
}

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body h3{
	font-size: 12px !important;
    height: 60px;
    letter-spacing: 9px !important;
    margin: 0 -30% 15px !important;
    padding: 22px 0 0 10px !important;
    width: 100%;
}

#map_canvas_menu{
    background-color: rgba(255,255,255,0.85);
    bottom: 30px;
    padding: 18px 24px;
    position: absolute;
    right: 25px;
    z-index: 1;
}

#map_canvas_menu div{
	height: 51px;
    padding: 7px 0 0 50px;
	font-size: 20px;
	background-repeat: no-repeat;
}

#block-block-12 input[name="submit"] {
    z-index: auto;
}

#block-block-12 #demoForm {
    width: auto;
	z-index:auto;
}

#map_canvas_menu #brewery{background-image: url("../images/hopmarker.png");}

#map_canvas_menu #brewpub{background-image: url("../images/greenhopmarker.png");}

#map_canvas_menu #giftshop{background-image: url("../images/bluehopmarker.png");}

.ms{}.ms h5{color: #d29f13; letter-spacing: 1px;padding: 0 42px;text-transform: uppercase;}

@media only screen and (device-width: 768px) {
.node-type-basic-page .block #image {
    background-attachment:scroll!important;
    background-position:center bottom!important;
    background-size:auto 100vh!important;
    box-sizing:border-box;
    height:86vh;
    overflow:hidden;
    width:100%;
}

.node-type-basic-page .field-name-field-image {
    background-attachment:scroll!important;
    background-position:center top!important;
    background-size:auto 114vh!important;
    height:86vh;
    min-height:700px;
    overflow:hidden;
    width:100%;
}
}

.page-node-1110 h1{
    color: #fff;
    font-size: 56px;
    letter-spacing: 3px;
    margin: 35px 0 0 !important;
    text-align: center;
    text-shadow: 1px 1px 12px #000;
}

.page-node-1110 .columns{
    background-attachment: fixed;
    background-image: url("../images/snow_bg.jpg");
    background-size: cover;
}

#webform-client-form-1110 {
    margin: 0 auto !important;
    max-width: 800px;
	padding:0 25px
}

.page-node-1112 #webform-client-form-837 .webform-component--email input, #edit-submitted-full-name {
    color: #999;
    line-height: normal;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    display: inline-block;
    font-size: 14px;
}

.page-node-1112 .field-name-field-image {
    background-color: #920200;
    background-image: url("../images/aleleluia.png");
    background-position: center 161px;
    background-repeat: no-repeat;
    background-size: 243px 109px;
    height: 200px;
    min-height: 200px;
}

.page-node-1112.node-type-basic-page .field-name-body {
    background-color: #eee;
    margin: 195px 0 0;
    min-height: auto;
}

.page-node-1112.node-type-basic-page .field-name-body h3 {
	background-image: url("../images/hopflake.png"), url("../images/hopflake.png");
	font-size: 13px;
    margin: 0 0 0 -35px;
}

.page-node-1112 #messages { display:none; }

#block-views-christmas-ale-first-pour-block { margin: 465px 0 0; }

#block-views-christmas-ale-first-pour-block .form-actions input {
    background-color: #d29f13;
    border: medium none;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}

#webform-client-form-1110 .webform-component--name, #webform-client-form-1110 .webform-component--email, #webform-client-form-1110 .webform-component--phone-number {
	position: relative;
    width: 100%;

}

#webform-client-form-1110 .webform-component--name label, #webform-client-form-1110 .webform-component--email label, #webform-client-form-1110 .webform-component--phone-number label {
	display: inline-block;
    font-size: 12px;
    position: relative;
}

#webform-client-form-1110 .webform-component--name input, #webform-client-form-1110 .webform-component--email input, #webform-client-form-1110 .webform-component--phone-number input {
	display: inline-block;
    position: relative;
    width: 100%;
}

#webform-client-form-1110 .webform-component--first-pour-rules {
    border: thin solid #ccc;
    height: 150px;
    overflow-y: scroll;
}

.webform-component-textfield input, .webform-component-email input, .webform-component-number input {
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #000;
    border-style: none none solid;
    border-width: thin thin 1px;
    color: #999;
    font-size: 22px;
    line-height: normal;
	width: 100%;
}

#block-block-28, #block-block-31, #block-block-32, #block-block-33, #block-block-29{
    display: inline-block;
    text-align: center;
    width: 100%;
		padding: 0px 20px;
}

.employperk{ display:none; }

.view-vote { background-color: #0047BB !important; }

.view-vote .view-header { color: #fff; font-size: 14px; padding: 18px 0 0; }

.page-node-1377 .field-name-body .field-items { margin: 0 auto; max-width: 75%; }

.page-node-1377 #main-content header{
    background-color: #e04e39 !important;
    background-image: url("../images/threehop.png");
    background-position: center bottom 10px;
    background-repeat: no-repeat;
    background-size: 99px auto;
    display: block !important;
    min-height: 14vh;
    padding: 8% 0 0;
    text-align: center;
}

.page-node-1377 #main-content #content #block-system-main {
    display: inline-block;
    min-height: 20vh;
    width: 100%;
}

.page-node-1377 #main-content header h1 {
    color: #fff;
    display: block;
    font-size: 34px;
    letter-spacing: 8px;
    min-height: 8vh;
    position: relative;
}

.page-node-1377 #main-content .field-name-body {
    background-color: transparent;
    background-image: url("../images/barley_bg_vote_left.png"), url("../images/barley_bg_vote_right.png");
    background-position: left center, right center;
    background-size: 6% auto;
    color: #002d62;
    margin: 0 auto;
    max-width: 1050px;
    min-height: 15vh;
    padding: 9% 0;
    position: relative;
    width: 80%;
}

#webform-client-form-1378 { margin: 0 10% !important; }

.page-node-1377 #main-content .field-name-body p {
    font-size: 14px !important;
    line-height: 23px;
}

.page-node-1377 input[type=radio]:checked + label {
    background-color: rgba(255, 255, 255, 0.4);
    background-image: url("../images/check.png");
    background-position: 30px center;
    background-repeat: no-repeat;
    background-size: auto 65%;
	-webkit-transition: all 500ms ease-in 0s;
	transition: all 500ms ease-in 0s;
}

.page-node-1377 input[type=radio] + label {
    display: block;
    font-size: 15px;
    padding: 12px 26px;
    text-align: center;
}

.page-node-1377 input[type=radio]{
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}

.page-node-1377 .form-item-submitted-votes {
    background-color: #002554;
    background-image: url("../images/hopcone_vote_opacity.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 65%;
    border: thin solid #223e69;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.page-node-1377 .form-item-submitted-votes:hover{
	background-color: rgba(255, 255, 255, 0.2);
    background-image: url("../images/hopcone_vote_opacity.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 65%;
    border: thin solid #fff;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.page-node-1377 .form-item-submitted-votes strong{
    display: block;
    font-size: 19px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}

.page-node-1377 .form-actions{ text-align: center; }

.page-node-1377 #webform-client-form-1378 input[type=submit] {
    background-color: #ccc;
    border: medium none;
    font-size: 17px;
    letter-spacing: 2px;
    margin: 0 0 30px;
    padding: 10px 30px;
}

.page-node-1377 #webform-client-form-1378 input[type=submit]:hover {
    background-color: #bbb;
    border: medium none;
    font-size: 17px;
    letter-spacing: 2px;
    margin: 0 0 30px;
    padding: 10px 30px;
}

.page-node-1377 #messages {
    background-color: #e04e39 !important;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.page-node-1377 div.messages {
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: medium none;
    border-radius: 17px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px;
    margin: 0 auto;
    padding: 5px;
    text-transform: none;
    width: 62%;
    z-index: 10;
}

label[for=edit-submitted-votes]{display:none;}

/**************************************************/
/************* Brewing Good Page ******************/
/**************************************************/
#local-farm-info-wrap { padding:0px 25px; }
#farm-infographic img {
    padding: 0px;
    max-width: 60%;
    position: relative;
    margin: 0 auto;
	margin-top:-40px;
}
#local-farm-info-wrap {
    display: block;
    width: 100%;
    padding: 0px 10px 25px 10px;
}
#farm-infographic {
    width: 100%;
    position: relative;
    margin: 0 auto;
    display: inline-block;
}
#waste-as-opportunity-infographic-wrapper h3, #local-farm-info-wrap #info-text h3 {
	font-size: 14px;
}
.waste-icon {
    width: 75%;
    padding: 10px;
    display: block;
    position: relative;
    margin: 0 auto;
}
#local-farm-info-wrap #info-text { padding-top:15px; }
#block-block-46 {
	background-image: url(../images/cheers.jpg);
	display: block;
	height: 100%;
	background-size: cover;
	background-position:center center;
	background-attachment: scroll;
}

.view-good-will-great-lakes .views-row { text-align: center; }

.view-good-will-great-lakes .views-row {
    border-bottom: thin solid #aaa;
    height: 43vh;
    margin: 0 auto;
    max-width: 990px;
    min-height: 485px;
    padding: 6vh;
    position: relative;
    width: 80%;
}

.view-good-will-great-lakes .views-row .views-field-title {  font-size: 38px; }

.view-good-will-great-lakes .views-row .views-field-field-address {
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0 15px 50%;
}

.view-good-will-great-lakes .views-row .views-field-field-logo {
    height: 29vh;
    position: absolute;
    width: 43%;
}

.view-good-will-great-lakes .views-row .views-field-field-logo img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 250px;
    max-width: 320px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.view-good-will-great-lakes .views-row .views-field-field-event-dates {
	font-size: 24px;
    margin: 13px 0 9px 50%;
}

.view-good-will-great-lakes .views-row .views-field-field-mission-statement {margin-left: 50%;}

.view-good-will-great-lakes .views-row .views-field-field-organization-website {margin: 20px 0 0 50%;}

.view-good-will-great-lakes .views-row .views-field-nothing { margin-left: 50%; margin-top: 15px; width: 50%; }

.view-good-will-great-lakes .views-row .views-field-field-organization-website, .view-good-will-great-lakes .views-row .views-field-view-node {
	display:inline-block;
	margin:6px 0;
}

.view-good-will-great-lakes .views-row .views-field-field-organization-website a, .view-good-will-great-lakes .views-row .views-field-view-node a {
    background-color: #bbb;
    color: #fff;
    padding: 5px 20px;
	display:inline-block;
	text-decoration:none;
}

.page-node-1939 .field-name-field-image {
	background-image: url("../images/cheers.jpg");
    height: 100px;
    position: relative;
	min-height:inherit;
    top: 0;
    z-index: -1;
}

.page-node-1939.node-type-basic-page .field-name-body {
    background: rgba(255, 255, 255, 0) none no-repeat scroll 50% 0;
    margin: 10% 0;
    min-height: 50vh;
    padding: 0px 12% 24px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 100%;
}

.page-node-1939.node-type-basic-page.page-node-edit .field-name-body {position: relative;}

.page-node-1939.node-type-basic-page .field-name-body .logo {text-align:center;}

.page-node-1939.node-type-basic-page .field-name-body .logo img {margin: 0 auto; width:100%;}

.page-node-1939.node-type-basic-page .field-name-body p {
    background: rgba(255, 255, 255, 0.75) none no-repeat scroll 50% 0;
    font-size: 12px;
    line-height: 22px;
    padding: 15px;
}

.page-node-1939 .view-good-will-great-lakes {
    margin: 0 auto;
    max-width: 1140px;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
}

.page-node-1939 .view-good-will-great-lakes .view-header {
    display: inline-block;
    margin: 0 !important;
    width: 95%;
    vertical-align: top;
    padding: 0;
}

.page-node-1939 #main-content .block .view-good-will-great-lakes .view-header h2 {
    font-size: 21px;
    padding: 0 !important;
    width: 100%;
    letter-spacing: 6px;
}

.page-node-1939 .view-good-will-great-lakes .view-content {
    background-color:#fff;
    -moz-box-shadow:    inset 0 0 10px #000000;
    -webkit-box-shadow: inset 0 0 10px #000000;
    box-shadow:         inset 0 0 10px #000000;
    border: thin solid #aaa;
    display: inline-block;
    height: 330px;
    margin:25px 0;
    overflow-y: scroll;
    width: 100%;
}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row {
max-width: 100%;
height:auto;
min-height:auto;
width: 100%;
padding: 7%;
}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-title{font-size: 25px;}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-logo {
	width: 55%;
	position: relative;
	height: auto;
	margin: 0 auto;
}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-logo img {
	position: relative;
	width: 100%;
}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-address {
    width: 100%;
    position: relative;
    margin: 12px auto;
    font-size: 15px;
    line-height: 16px;
}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-event-dates {
    margin: 10px 0 0 0;
    font-size: 17px;
    text-transform: uppercase;
}
.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-mission-statement{margin: 0;padding: 15px 20px;}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-field-organization-website{margin: 0;}

.page-node-1939 .view-good-will-great-lakes .view-content .views-row .views-field-nothing{margin: 0 auto;}

.page-node-1939.node-type-basic-page .block #image{height:0px;}

.page-node-1939 #block-block-5 h2{background-image:url(../images/waves-white.png),url(../images/waves-white.png)}

#node-1939 .field-name-body {
    margin: 4% 0;
    min-height: 40vh;
    position: relative;
}

#node-1939 .button {
	background-color: #2b9645;
    border: medium none;
    margin: 15px 8px 0;
}

#node-1939 .button:hover { background-color: #1F662E; border:none; }

#node-1939 .button a { text-decoration:none; }

/***************************************/
/******End Brewing Good ****************/
/***************************************/

#map_canvas3 {
    background-color: #eee;
    background-image: url("../images/hopbg.png");
    background-repeat: repeat-x;
    background-size: auto 100%;
    border: medium none;
    display: inline-block;
    /*height: 430px;*/
    margin: 0;
    min-height: 490px;
    text-align: center;
    width: 100%;
}

#map_canvas3 #mapwrapper {
    background-image: url("../images/marketMap.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: medium none;
    display: inline-block;
    height: 335px;
    margin: 41px auto 0;
    position: relative;
    width: 310px;
}

#map_canvas3 #textwrapper {
    border: medium none;
    display: inline-block;
    margin: 0 auto;
	padding: 0 20px;
    position: relative;
    vertical-align: top;
}

#map_canvas3 #textwrapper p { line-height: 22px; }

#map_canvas3 #textwrapper h2 { color: #aaa; padding: 0; }

#map_canvas3 .marker {
    background-image: url("../images/mosmarker.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 71% auto;
    border: thin solid #000;
    border-radius: 13px;
    cursor: pointer;
    font-size: 0;
    height: 25px;
    position: absolute;
    width: 25px;
}

#map_canvas3 .marker:hover {
    background-image: url("../images/mosmarker.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 71% auto;
    border: thin solid #000;
    border-radius: 13px;
    cursor: pointer;
    font-size: 0;
    height: 25px;
    position: absolute;
    width: 25px;
	background-color:rgba(0,0,0,0.6);
}

#map_canvas3 #one { left: 96px; top: 101px; }

#map_canvas3 #two { right: 101px; top: 75px; }

#map_canvas3 #three { right: 79px; top: 128px; }

#map_canvas3 #four { right: 55px; top: 102px; }

#map_canvas3 #five { right: 128px; top: 103px; }

#map_canvas3 #six { bottom: 131px; right: 94px; }

#map_canvas3 #seven { left: 130px; top: 83px; }

#map_canvas3 #eight { left: 139px; top: 101px; }

#map_canvas3 #nine { left: 37px; top: 62px; }

#map_canvas3 #ten { right: 110px; top: 115px; }

#map_canvas3 #eleven { left: 150px; top: 118px; }

#map_canvas3 #twelve { left: 140px; top: 138px; }

#map_canvas3 #thirteen { left: 79px; top: 77px; }

#map_canvas3 #fourteen { right: 76px; top: 105px; }

#block-views-58991ec74dfc12915fa9741115ec5c5b {
    height: 27vh;
    min-height: 245px;
    overflow: hidden;
    position: relative;
}

.view-good-will-great-lakes-banner {
    height: 41vh;
    min-height: 485px;
    overflow: hidden;
}

.view-good-will-great-lakes-banner .views-field-field-image img {
    height: 100%;
    margin: 0 auto;
    width: auto;
}

.view-good-will-great-lakes-banner .views-row {
    float: left;
    height: 100%;
    width: 100%;
}

.view-good-will-great-lakes-banner .views-field-field-image {
    height: 100%;
    left: -50%;
    position: absolute;
    text-align: center;
    width: 200%;
    z-index: -1;
}

.view-good-will-great-lakes-banner .views-field-field-image .field-content {
    height: 100%;
    left: -50%;
    position: absolute;
    text-align: center;
    width: 200%;
    z-index: -1;
}

#block-views-current-openings-block { padding: 0 45px 45px; text-align: center; }

#block-views-current-openings-block h2 {
    background-image: url("../images/leftbarley.png"), url("../images/rightbarley.png");
    background-position: left center, right center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 25px;
    letter-spacing: 12px;
    margin: 0 0 18px;
    padding: 10px 45px 10px 55px !important;
    text-align: center;
    text-transform: uppercase;
}

/*********************************/
/*   Food Product Display Pages  */
/*********************************/

.page-node-783.node-type-basic-page .field-name-body {
	background:none;
	padding:0px;
	margin: 12% 0;
}
.page-node-783 .field-name-body .field-items {
    margin: 0 auto;
    width: 80%;
    background-color: rgba(255,255,255,.8);
    padding: 10px 25px 25px 25px;
}

.node-type-glbc-food-products #block-system-main { margin: 0 auto; max-width: 745px; }

.node-type-glbc-food-products .field-name-field-image { float: right; width: auto; }

.node-type-glbc-food-products .field-name-field-tasting-notes { display: inline-block; max-width: 95px; text-align: center; }

#block-views-88e32893da2894fc9731c15e57f43cc3 { background-color: #ffe8ce; padding: 0 0 50px; width: 100%; }

.node-type-glbc-food-products #content {
    background-attachment: fixed;
    background-image: url("../images/goldbarley_bg.png");
    background-position: center 300px;
    background-repeat: no-repeat;
    background-size: 950px 425px;
}

.node-type-glbc-food-products #content .field-name-field-ingredients { font-size: 11.5px; margin: 10px 0 ; }

.field-name-field-bottle-size {
	display: inline-block;
    letter-spacing: 0.5px;
    margin: 0 0 0 55px;
    max-width: 135px;
    text-align: center;
    vertical-align: top;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .view {
	margin: 0 auto;
    max-width: 900px;
    position: relative;
    text-align: center;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .view .views-row {
	display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image {
	vertical-align: top;
    width: 250px;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image img { width: 100%; }

.node-type-recipes header h1, .node-type-glbc-food-products header h1 { font-size: 48px; }

.node-type-glbc-food-products header h1 { font-size: 28px !important; }

.node-type-recipes h1, .node-type-glbc-food-products h1 { color: #fff; padding: 52px 0; }

/*********************************/
/*   Food Product Display Pages  */
/*********************************/

.node-type-glbc-food-products #block-system-main {
	margin: 0 auto;
    max-width: 745px;
    padding: 15px 25px;
		text-align: center;
}

.node-type-glbc-food-products .field-name-field-image {
	float: none;
    width: 100%;
}

.node-type-glbc-food-products .field-name-field-image img {
    margin: 0 auto;
    width: 45%;
}
.node-type-glbc-food-products #main-content header {
    background-color: #f9c20a;
    text-align: center;
    width: 100%;
    z-index: 2;
    top: 56px;
    position: relative;
}
.node-type-glbc-food-products .field-name-field-tasting-notes {
	display: inline-block;
    max-width: 95px;
    text-align: center;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 {
	background-color: #ffe8ce;
    padding: 0 0 50px;
    width: 100%;
}

.node-type-glbc-food-products .field-name-field-tasting-notes,.node-type-glbc-food-products .field-name-field-pairs-with,.node-type-glbc-food-products  .field-name-field-bottle-size {
	margin: 6px 0;
    max-width: 100%;
	text-align:center;
    width: 100%;
}

.node-type-glbc-food-products #content {
    background-attachment: fixed;
    background-image: url("../images/goldbarley_bg.png");
    background-position: center 300px;
    background-repeat: no-repeat;
    background-size: 950px 425px;
}

.node-type-glbc-food-products #content .field-name-field-ingredients { font-size: 11.5px; margin: 10px 0 ; }

.field-name-field-bottle-size {
	display: inline-block;
    letter-spacing: 0.5px;
    margin: 0 0 0 55px;
    max-width: 135px;
    text-align: center;
    vertical-align: top;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .view {
	margin: 0 auto;
    max-width: 900px;
    position: relative;
    text-align: center;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .view .views-row {
	display: inline-block;
    margin: 0 10px;
    vertical-align: top;
}

#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image {
	vertical-align: top;
    width: 250px;
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .views-field-field-image img { width: 100%; }

.node-type-recipes header h1, .node-type-glbc-food-products header h1 { font-size: 48px; }

.node-type-recipes h1, .node-type-glbc-food-products h1 { color: #fff; padding: 52px 0; }

/*********************************/
/****  Area Events Pages *********/
/*********************************/

.page-node-542 #content {
	height:auto;
	overflow:hidden;
	position:relative;
	width:100%
}

.view-ohio-events, .view-east-events, .view-minnesota-area-events, .view-south-events{ margin: 0 auto;max-width: 1125px;}

#block-views-ohio-events-block{background-color:#ff7a7a !important;}

#block-views-east-events-block{background-color:#faff7c !important;}

#block-views-minnesota-area-events-block {background-color: #8ab3ff !important;}

#block-views-south-events-block {background-color: #8ee96f !important;}

.page-node-542 #main-content .block-views h2 {font-size:21px}

.page-node-542 #main-content .block-views form { margin: 0 6%; text-align: left; }

.page-node-542 #main-content .block-views .views-exposed-form .views-exposed-widget {
	display: inline-block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}

.page-node-542 #main-content .block-views .views-exposed-form .views-exposed-widget label {
    font-size: 11px;
    letter-spacing: 1px;
}

.page-node-542 #main-content .block-views #edit-field-event-type-tid {
	background-image:url(../images/dropdown.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
	border:medium none;
	font-size:11px;
	padding:3px 10px;
	text-transform:uppercase;
	width:108%
}

.page-node-542 #main-content .block-views #edit-field-event-type-tid-wrapper {
	display: inline-block;
    float: none;
    margin: 0 0 6px;
    max-width: 345px;
    overflow: hidden;
    padding: 0;
}

#node-542 .field-name-body {
	background:none no-repeat scroll 50% 0 rgba(255,255,255,0.78);
	margin:0;
	min-height:50vh;
	padding:0;
	position:relative;
	text-align:center;
	top:1px;
	width:100%
}

#node-542 .field-name-body .field-item div p {
	font-size:18px;
	margin:0 auto 3px;
	max-width:865px;
	width:80%
}

.page-node-542 #main-content .block-views {
	background: #fdf0d0 none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 0 26px 8vh;
    text-align: center;
    width: 100%;
}

.page-node-542 #main-content .block-views h2 {
	color: #fff;
    font-size: 18px;
    letter-spacing: 3px;
    padding: 25px 0 10px;
    text-shadow: 0 0 2px #000;
}

.page-node-542 #main-content .block-views .views-exposed-widgets {
	background-color: rgba(255, 255, 255, 0.25);
    padding: 10px;
    text-align: center;
}
.page-node-542 #main-content .block-views .date-display-range {display: inline-block;}

.page-node-542 #main-content .block-views .form-submit {
	background-color: #ccc;
    border: 3px solid #ccc;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
}

.page-node-542 #main-content .block-views .views-row {
	background-color: rgba(255, 255, 255, 0.4);
    border: 3px solid #fff;
    display: inline-block;
    margin: 6px;
    max-width: 485px;
    min-height: 265px;
    padding: 25px;
    vertical-align: top;
    width: 90%;
}

.page-node-542 #main-content .block-views .views-row header h1 {font-size: 16px;min-height: 55px;}

.page-node-542 #main-content .block-views .views-row footer {display:none;}

.page-node-542 #main-content .block-views .views-row .field-name-field-area-event-location {display:none;}

.page-node-542 #main-content .block-views .views-row .field-name-field-event-type {display:none;}

.page-node-542 #main-content .block-views .views-row .views-field-title-1 a { text-transform:uppercase;}

.page-node-542 #main-content .block-views .views-row .field-name-body {
	background-color: transparent;
    display: block;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: relative;
}

.page-node-542 #main-content .block-views .views-row p {font-size:13px;line-height:20px}

.page-node-542 #main-content header {display:block;padding:0 !important;}

.page-node-542 #main-content .block-views .view-header {
	font-size:12px;
	height:40px;
	margin:0;
	padding:0
}

.page-node-542 #main-content .attachment .view-header{font-size:12px;}

.page-node-542 #main-content .block-views .views-field-title {font-size:16px}

.page-node-542 #main-content .block-views .views-field-title a {color: #000;text-transform: uppercase;}

.page-node-542 #main-content .block-views .views-field-field-event-website a {color:#555;text-transform:uppercase}

.page-node-542 #main-content .block-views .views-field-field-area-event-date {
	color: #666;
    font-size: 14px;
    margin: 0 0 6px;
}

.page-node-542 #main-content .block-views .views-field-body {
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 12px;
}
.page-node-542 #main-content .block-views .views-field-field-event-location {font-size:13px}

.page-node-542 #main-content .block-views .views-field-field-event-date {font-size:13px}

.page-node-542 #main-content .block-views .views-field-view-node {
	background-color: #fff;
    height: 23px;
    margin: 0 auto;
    position: relative;
    width: 100px;
}

.page-node-542 #main-content .block-views .views-field-view-node a {
 	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.node-type-area-events #columns header, .node-type-month-of-service #columns header {
	background-color: #d39e0a;
    text-align: center;
    width: 100%;
    z-index: 2;
}

.node-type-area-events #columns, .node-type-month-of-service #columns {
	margin: 0 auto;
    padding: 0;
}

.not-logged-in.node-type-area-events #columns #content, .not-logged-in.node-type-month-of-service #columns #content {
	margin: 3vh auto;
    max-width: 1100px;
	text-align: center;
}

.node-type-area-events #columns h1, .node-type-month-of-service #columns h1 {
	color: #fff;
    font-size: 25px;
    padding: 5vh 0;
    text-align: center;
}

.node-type-area-events #columns .links,  .node-type-month-of-service #columns .links {text-align: center;}

.node-type-month-of-service #columns .field-name-field-logo {display:none;}

.node-type-area-events #columns .field-name-field-area-event-address, .node-type-month-of-service #columns .field-name-field-area-event-address {
	display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 80%;
}

.node-type-month-of-service #columns .field-name-field-logo img { height:auto !important; width:100% !important; }

.node-type-area-events .wrap .field-name-body, .node-type-area-events .wrap .field-name-field-event-location, .node-type-area-events .wrap .field-name-field-area-event-date, .node-type-area-events .wrap .field-name-field-event-website {
	text-align: center;
	padding:0px 15px;
}

.node-type-month-of-service #columns .field-name-field-logo img {
	bottom: 0;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.not-logged-in.node-type-month-of-service .wrap {
	background-color: rgba(211, 158, 10, 0.57);
    display: inline-block;
    margin: 10px 13px;
    min-height: 400px;
    padding: 15px 24px 24px;
    vertical-align: top;
    width: 80%;
}

.node-type-area-events .wrap .field-name-body, .node-type-area-events .wrap .field-name-field-event-location, .node-type-area-events .wrap  .field-name-field-area-event-date, .node-type-area-events .wrap  .field-name-field-event-website { margin: 15px 0; }

.node-type-area-events .wrap  .field-name-field-event-website a, .node-type-month-of-service .wrap  .field-name-field-event-website a { color: #b98041; }

.page-node-2028.node-type-basic-page .field-name-body {
	background-color: #000;
    color: #fff;
    min-height: auto;
    padding: 7vh 12%;
	position:relative;
	margin:0;
}

.page-node-2028.node-type-basic-page .field-name-body p {font-size: 11.5px;position: relative;}

.page-node-2028 .field-name-field-image {border-bottom: 25px solid #d29f13;height: auto;min-height: auto;}

.page-node-2028 .field-name-field-image figure {display: block;}

.page-node-2028 .field-name-field-image .clearfix {display: block;}

.page-node-2028 .field-name-field-image img { opacity:1.0 !important;}

.page-node-2028 form { margin: 5vh auto !important; max-width: 760px;padding: 0 15px;}

.page-node-2028 form input {font-size: 14px;width: 100%;}

.page-node-2028 form label{display: block; width: 100%;}

#edit-submitted-much-abrew-newsletter label, #edit-submitted-much-abrew-newsletter input {width:auto; display:inline-block;}

.block .webform-component--terms--conditions p {font-size:11px; line-height:20px;}

#water-stewardship-image {
    background-image: url(https://www.greatlakesbrewing.com/images/great-lakes-cup-water-bg-1600x742.jpg);
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}

#local-foods-and-farming-image {
    background-image: url(https://www.greatlakesbrewing.com/images/ohio-city-farm-1600x900.jpg);
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}
#waste-as-an-opportunity-image {
    background-image: url(https://www.greatlakesbrewing.com/images/waste-as-an-opportunity-1600x724.jpg);
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}
#arts-and-culture-image {
    background-image: url(https://www.greatlakesbrewing.com/images/arts-and-culture-1600x773.jpg);
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}
#burningriver-fest-image {
    background-image: url(https://www.greatlakesbrewing.com/images/burning-riverfest-stage-1600x802.jpg);
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}
.page-node-1936 .node-type-basic-page .field-name-field-image {
    background-attachment: scroll;
    background-size: cover;
    background-position: center center;
    height: 200px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
}
#ohio-crafted-logo { float: right; margin-top:25px; }
#ids {
	float:right;
	height:125px;
	margin-top:25px;
	margin-left:25px;
}
#block-block-47 { background-attachment: scroll; }
/*******Local Farming Page******/
.page-node-1936 #block-block-38 #image, .page-node-1936 #block-block-39 #image {
  height: 200px;
}

/******** Tasting Room - Rockefeller Room - Beer Cellar - Beer Symposium - Market Room*******/
.page-node-3467 .node-type-basic-page .field-name-body, .page-node-2107 .node-type-basic-page .field-name-body, .page-node-2122 .node-type-basic-page .field-name-body, .page-node-2124 .node-type-basic-page .field-name-body, .page-node-2125 .node-type-basic-page .field-name-body {
    min-height: 50vh;
    padding: 0px 12% 24px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
}
#node-3467 .field-name-body, #node-2107 .field-name-body, #node-2122 .field-name-body, #node-2124 .field-name-body, #node-2125 .field-name-body {
    min-height: 100%;
    padding: 0px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
    background: none;
    margin: 0;
	max-width: 100%;
	overflow: hidden;
}
.page-node-3467 #room-header, .page-node-2107 #room-header, .page-node-2122 #room-header, .page-node-2124 #room-header, .page-node-2125 #room-header {
	display: block;
	width: 95%;
	padding: 50px 0px 50px 0px;
	margin: 0 auto;
}
#room-photos img { padding: 0px 15px; }
#room-photos .row { padding-top: 0px; }
#room-photos .row div { margin-bottom: 15px; }
.room-header-area #page-title {
	color: #333;
	font-size: 36px !important;
	letter-spacing: 5px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	text-align: center;
}
.room-header-area {
	width: 95%;
	margin: 0 auto;
	position: relative;
}
.room-header-area p {
	width:95%;
	font-size: 16px;
	margin: 0 auto;
	position: relative;
	color:#333;
	text-align: center;
}
.pe-subtitle {
	color: #000;
	font-size: 31px;
	letter-spacing: 9px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:0px;
}
#room-buttons {
	margin: 0 auto;
	width: 95%;
	position: relative;
	text-align: center;
}
.text-row {
	position: relative;
	width: 95%;
	box-sizing:border-box;
	margin: 30px auto;
	display: block;
	clear: both;
	font-size:13px;
	margin-top: 20px;
}
.text-row b {font-size:16px;}
.large-half {
	width:95%;
	height: 500px;
	display: block;
	position:relative;
	text-align: center;
	border-right:1px solid #ffffff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0 auto;
}
#room-photos {
	width: 99%;
	position: relative;
	margin: 0 auto;
}
#room-photos h3, #room-photos p, #room-photos a {text-align: center; color: #ffffff;}
#room-photos h3 {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: -5px;
    margin-top: 15px;
}
#room-photos p {margin-bottom:15px; margin-top:0px;}
#room-photos p b {font-size:21px;}
.page-node-3467.grid-button, .page-node-2107.grid-button, .page-node-2122 .grid-button, .page-node-2124 .grid-button, .page-node-2125 .grid-button {
	background-color: rgba(85, 85, 85, .6);
	border: 2px solid #ffffff;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: 2.5px;
	position:relative;
	width:125px;
	margin: 0 auto;
	padding: 6px;
	text-decoration: none;
	text-transform: uppercase;
	display:block;
	margin-top:20px;
}
.large-grid-image-cropper {
	width:auto;
	position:relative;
	height:500px;
	overflow:hidden;
	display:block;
}
.large-grid-image-cropper img {
	position:relative;
	overflow:hidden;
	display:block;
}
#view-gallery-large {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:500px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
#view-gallery-large .icon {
	position:relative;
	width:50px;
	margin:5px auto;
	margin-top:35%;
}
.large-half-link:hover + #view-gallery-large {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2107 .right-half, .page-node-2122 .right-half, .page-node-2124 .right-half, .page-node-2125 .right-half {
		width: 95%;
		height: 500px;
		position: relative;
		margin: 5px auto;
		display: block;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
.page-node-2107 .right-top, .page-node-2122 .right-top, .page-node-2124 .right-top, .page-node-2125 .right-top {
		height:250px;
		overflow:hidden;
		width:100%;
		position:relative;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */

		box-sizing: border-box;         /* Opera/IE 8+ */
		margin: 5px auto;
	}
.page-node-2107 .right-top img, .page-node-2122 .right-top img, .page-node-2124 .right-top img, .page-node-2125 .right-top img {
	height: 250px;
	width: 100%;
}
.page-node-2107 .right-half-bottom, .page-node-2122 .right-half-bottom, .page-node-2124 .right-half-bottom, .page-node-2125 .right-half-bottom {
	width: 100%;
	height: 250px;
	overflow:hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2107 .bottom-left-left, .page-node-2122 .bottom-left-left, .page-node-2124 .bottom-left-left, .page-node-2125 .bottom-left-left {
	float:left;
	width:50%;
	border-right:2px solid #ffffff;
	height:250px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2107 .bottom-right-right, .page-node-2122 .bottom-right-right, .page-node-2124 .bottom-right-right, .page-node-2125 .bottom-right-right {
	float:right;
	width:50%;
	border-left:3px solid #ffffff;
	height:250px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2107 #view-gallery-top-right, .page-node-2122 #view-gallery-top-right, .page-node-2124 #view-gallery-top-right, .page-node-2125 #view-gallery-top-right {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:250px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
.page-node-2107 .right-top .icon, .page-node-2122 .right-top .icon, .page-node-2124 .right-top .icon, .page-node-2125 .right-top .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:12%;
}
.page-node-2107 .grid-image, .page-node-2122 .grid-image, .page-node-2124, .grid-image .page-node-2125 .grid-image {
	height:200px;
}
.page-node-2107 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2122 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2124 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2125 .top-right-gallery-link:hover + #view-gallery-top-right {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2107 .gallery-link-bbl:hover + #view-gallery-bbl, .page-node-2122 .gallery-link-bbl:hover + #view-gallery-bbl, .page-node-2124 .gallery-link-bbl:hover + #view-gallery-bbl, .page-node-2125 .gallery-link-bbl:hover + #view-gallery-bbl {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2107 #view-gallery-bbl .icon, .page-node-2122 #view-gallery-bbl .icon, .page-node-2124 #view-gallery-bbl .icon, .page-node-2125 #view-gallery-bbl .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:25%;
}
.page-node-2107 #view-gallery-bbl, .page-node-2122 #view-gallery-bbl, .page-node-2124 #view-gallery-bbl, .page-node-2125 #view-gallery-bbl {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:200px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
.page-node-2107 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2122 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2124 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2125 .gallery-link-bbr:hover + #view-gallery-bbr {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
#view-gallery-bbr .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:25%;
}
#view-gallery-bbr {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:200px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}

/****** Details Section ******/
.page-node-3467 #page, .page-node-2107, .page-node-2122, .page-node-2124, .page-node-2125 {
    margin-bottom: 0px;
}
.page-node-3467 .details, .page-node-2107 .details, .page-node-2122 .details, .page-node-2124 .details, .page-node-2125 .details {
	width: 95%;
	padding: 25px;
	border:1px solid #555;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	text-align: center;
    background-color:#fff;
    color:#000;
    top:-15px;
}
#market-1, #market-2 {
    border-right:0px;
    border-left:0px;
}
#notes h4, .page-node-2107 .details h3, #notes h4, .page-node-2122 .details h3, .page-node-2124 .details h3, .page-node-2125 .details h3 {
		text-transform: uppercase;
		margin-bottom: 0px;
		padding-bottom: 0px;
		letter-spacing: 2px;
		font-size: 14px;
		text-align: center;
		padding-left: 0px;
		line-height: 18px;
		margin-top:10px;
		padding-right: 0px;
	}
#notes h4 {text-align: center;}
.page-node-2107	.details p, .page-node-2122	.details p, .page-node-2124	.details p, .page-node-2125	.details p {
		margin-top:0px;
		font-size:12px;
		line-height: 18px;
	text-align: center;
	}
	.col-3 {
		width: 95%;
		position: relative;
		margin: 0 auto;
	}
	.col-66 {
		width:95%;
		float: left;
		position: relative;
	}
	#details-header h2 {
		color: #333;
		font-size: 22px;
		letter-spacing: 5px;
		text-align:center;
		text-transform: uppercase;
		margin: 0 auto;
		margin-bottom:0px;
		margin-top:-41px;
	}
	.header-bg {
		background-color:#ffffff;
		padding:0px 15px 0px 15px;
		color: #333;
		font-size: 22px;
		letter-spacing: 5px;
		text-align: center;
		text-transform: uppercase;
	}
.packet-download {
	padding: 15px 20px 5px 20px;
	background-color: #FDF0D0;
	text-align: center;
	margin-top: 20px;
	clear: both;
}
.packet-download .room-button { margin:5px 0px 15px 0px;}

#packet-download-header { margin:0px; font-size:14px; padding:0px; letter-spacing: 2px;}

#notes h4 {
	text-align: center;
	margin:10px 0px 0px 0px;
	display: block;
	width: 100%;
	padding: 10px 0px 0px 0px;
}

#notes p {text-align: center; margin: 0px; padding: 10px}

#details-footer {margin-top:0px;}

.page-node-2107 .node-type-basic-page .field-name-body h3 {}

.page-node-2107 .node-type-basic-page .field-name-body h4 {}

.grid-button {
    background-color: rgba(85, 85, 85, .4);
    border: 2px solid #ffffff;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: 1.5px;
    position: relative;
    width: 115px;
    margin: 0 auto;
    padding: 6px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin-top: 20px;
}
#node-2106 .field-name-body {
    min-height: 100%;
    padding: 0px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
    background: none;
    margin: 0;
}
.private-events-header-area {
    width: 95%;
    margin: 0 auto;
    position: relative;
    display: block;
}
.private-events-header-area p {
	width: 95%;
}
.page-node-2106 .right-half , .page-node-2106 .left-half { width:100%; border:none; padding-top:60px; }
/****** Merry Christmas Ale *******/
.first-pour-event {
	width:100%;
	position: relative;
	margin: 0 auto;
	height: 100%;
	display: inline-block;
}
.first-pour-event .col-2 {
	width: 95%;
	position: relative;
	margin: 0 auto;
}
.page-node-2117 .col-2 {
		width: 100%;
	padding:25px;
	margin:0 auto;
	position:relative;
}
.first-pour-event h2 {
	padding: 22px !important;
	text-shadow: 2px 1px 5px #FFFFFF !important;
	font-size:18px !important;
}
/***** Local Farming ******/
.page-node-1936 #block-block-38 #image, .page-node-1936 #block-block-39 #image {
}
.page-node-1936 #block-block-39, .page-node-1936 #block-block-38 {
    display: block;
    background-repeat: no-repeat;
    background-position: top;
	background-image: none;
}
.page-node-1936 #block-block-39 #image, .page-node-1939 #block-block-39 #image  {
	background-image:url(../images/tablet-l-lf-oc-farm-1040x677.jpg);
background-size:cover !important;
}
.page-node-1936 #block-block-38 #image, .page-node-1939 #block-block-38 #image{ background-image:url(../images/tablet-l-pint-size-farm-1040x677.jpg);
background-size:cover !important;
}
#block-block-47 {
    background-image: url(../images/local-farming-header-3-1440x960.jpg);
    display: block;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    padding: 35px 0px 75px 0px;
}
/***** Solar Block ****/
#block-block-45 #solar_components .solar_box#kw {
    background-image: url(../images/sun-500x500.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 90%;
    padding-top: 80px;
}

#block-block-45 #solar_components .solar_box {
    display: block;
    height: 300px;
    vertical-align: middle;
    width: 97%;
    clear: right;
    margin: 0 auto;
}
#block-block-45 #solar_components .solar_box#cases {
	width:100%;
	height: auto;
}
#block-block-45 #solar_components .solar_box .solar_number p {
    font-size: 24px;
    padding: 0 0 0 5px;
}
#block-block-45 #solar_components .solar_box .solar_number {
    color: #303030;
    font-size: 48px;
    line-height: 75px;
    margin: 0;
    padding: 0;
}
#box {
	width:100%;
	margin: 20px auto;
	position: relative;
}
.page-protected-node, .page-node-2249 {
	background-image: url(https://www.greatlakesbrewing.com/images/brewpub-door-dark-1920x1272.jpg);
	background-size:cover;
}
/******** GLAdventures **********/
#node-2258 { width:85%; }
.webform-client-form-2258 input {
	border-color:#333333;
	color: #333333;
	font-size: 12px !important;
	border-bottom: 1px solid;
}
#node-2258 .webform-component--terms-and-conditions, #node-2258 .webform-component--horizontal-rule, #node-2258 .webform-component--address-label, #node-2258 .webform-component--zip-code, #node-2258 .webform-component--state, #node-2258 .webform-component--city, #node-2258 .webform-component--phone-number ,.webform-client-form-2258 .webform-component--email-address, .webform-client-form-2258 .form-actions, .webform-client-form-2258 .webform-component--i-have-read--agree-to-the-terms--conditions, .webform-client-form-2258 .webform-component--opt-in-to-email-from-great-lakes-brewing-company, .webform-client-form-2258 .webform-component--opt-in-to-email-to-retailer-newsletter, .webform-client-form-2258 .webform-component--kayak-package, .webform-client-form-2258 .webform-component--golf-package, .webform-client-form-2258 .webform-component--camping-package, .webform-client-form-2258 .webform-component--prize-package-selection, .webform-client-form-2258 .webform-component--brithday, .webform-client-form-2258 .webform-component--street-address, .webform-client-form-2258 .webform-component--name {
    width: 100%;
}
.webform-client-form-2258 fieldset {
    padding: 0px;
    border-color: #333;
}
.webform-client-form-2258 .fieldset-wrapper { padding:15px; }
.webform-client-form-2258 .fieldset-wrapper .form-item { width:100%; }
.webform-component--monthly-package {
    width: 100%;
    padding: 15px;
    text-align: center;
    border: 1px solid #333;
    margin-left: 0px;
}
.webform-client-form-2258 label { font-size:13px; }
.webform-component--kayak-package img, .webform-component--golf-package img, .webform-component--camping-package img, .webform-component--monthly-package img { width: 75px; }
.webform-client-form-2258 .webform-component--header-text p {
    text-align: center;
    padding-bottom: 0px !important;
}
#node-2258 .webform-component--state input, #node-2258 .webform-component--city input, #node-2258 .webform-component--email-address input, .webform-client-form-2258 .webform-component--name input, .webform-client-form-2258 .webform-component--birthday input {
	width:100%; }
.gla-banner {
    width: 75%;
    margin: 0 auto;
    position: relative;
}
.webform-client-form-2258 .webform-component--birthday {
	float: left;
    width: 100%;
    overflow: hidden;
}
.webform-component--prize-package-selection input[type="radio"]:checked + label {
    z-index: 2;
    position: relative;
    background-color: #ffffff;
    border-radius: 10px;
	border: none;
}
.webform-client-form-2258 .form-radios .form-item {
    display: block;
    padding-right: 15px;
}
#mosmap {
    padding: 0px 15px;
}
#mosmap-block-links { display: block; }
#mosmap-block-links .buttons-wrapper {
	padding: 0px 25px 0px 25px;
	text-align: center;

}
#mosmap-block-links .button a {	color: #2b9646; }
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 90% !important;
	height: 250px;
	margin: 0 auto;
	min-width: 240px;
	overflow: hidden;
}
.page-node-1939 #lightboxFrame {
    width: 100% !important;
    height: 400px;
}
#imageDataContainer {
    width: 90% !important;
}
/*** GLBCISMINE ***/
#block-block-56 {
    margin: 0px 30px 40px 30px;
}
#quiz-cta {
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
    float: left;
    padding: 25px;
}
.minelegend {
    position: relative;
    bottom: 200px;
    left: 10px;
    color: #fff;
    width: 300px;
    top: -182px;
    padding: 10px;
}
#image-map {
    position: relative;
    margin: 0 auto;
    display: block;
    height: auto !important;
    left: -225px;
}
#entrytext img {
    height: auto;
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    margin-top: 12px;
    top: -17px;
    position: relative;
}
#visit-pint-size {
    float: left;
    clear: both;
    width: 100%;
    background-color: #333;
    color: #fff;
    text-align: center;
    padding: 20px;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 30px;
}
#block-block-57 .block-title {
    float: left;
    clear: both;
    width: 100%;
    background-color: #333;
    color: #fff !important;
    text-align: center;
    padding: 30px !important;
    font-size: 16px !important;
    letter-spacing: 1px;
	padding-bottom: 0px !important;
}
#pspMapMobileWrapper { display: block; }
#minelegend, #image-map { display:none; }
.node-type-contentonly #page {
    margin: 0px;
    padding: 0px;
}
.result-image, .result-text {
    display: block;
    vertical-align: middle;
    text-align: center;
}
.result-image { width:100%; }
.result-image img {
	    width: auto;
    height: 220px;
	margin:0 auto;
}
.quiziframe {
	padding: 0px 30px;
}
.node-type-contentonly h4 {
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    letter-spacing: 2px;
}
#fb-root { display:none; }
.node-type-contentonly h4 strong, .node-type-contentonly h4 {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: 2px;
}
#block-block-57 {
    margin-top: 0px;
    padding: 0px 20px;
    background-color: #333;
}
.shareBox .shareBox {
	position: relative;
	height: auto;
	display: inline-block;
	top: -25px;
}
.node-type-contentonly #quizframe {
    width: 100%;
    min-height: 600px;
    display: table;
    vertical-align: middle;
}
.page-node-2292 .field-name-body {
	position: relative;
	padding-top: 0px;
	margin-top: 50px;
}
.view-employment-dev {
	margin: 0px 30px;
}
.view-employment-dev .view-footer {
    width: 100%;
    float: left;
    margin: 0px;
    position: relative;
    top: 0px;
	margin-bottom: 40px;

}
.view-employment-dev .view-content {
	width: 100%;
}
#col1, #col2, #col3, #col4, #col5 {
    width: 100%;
    display: block;
    height: 100%;
}
.glbcDNAwrapper {
    height: 100%;
    overflow: hidden;
    max-width: 1280px;
    padding: 0px 40px;
    width: 100%;
    margin: 0 auto;
	margin-bottom: 0px;
    margin-bottom: 40px;
}
.storied-moments-col img {
    margin: 0 auto;
    width: 25%;
    position: relative;
    display: block;
    float: left;
	margin-right: 25px;
}
#brewGreatBeerDetails, #celebrateResourcesDetails, #makeFunDetails, #dishUpMemoriesDetails, #cultivateCommunitiesDetails {
    display: none !important;
    height: 100%;
    margin-left: -25px;
    margin-right: -5px;
}
.details {
    background-color: rgba(0,0,0,.8);
    padding: 25px;
   position: relative;
    text-align: center;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 0px;
    padding-top: 50px;
}
.mobileGraph {
	display:block;
	text-align: center;
	padding: 0px 15px;
}
.storied-moments-col h2 { padding:0px !important; }
.storied-moments-col {
    min-height: 0px;
	padding-bottom: 15px;
}
.benefitImage {
    width: 15%;
	vertical-align: top;
}
.benefitImage img {
    width: 75%;
	margin: 0 auto;
}
.benefitText {
    width: 80%;
}
.view-employment-banner .view-footer h3 {
    font-size: 24px;
    letter-spacing: 4px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0px;
	padding: 0px;
}
.view-employment-dev .header-bg {
    margin-left: -15px !important;
}
.view-employment-dev .views-row {
    margin-left: 5px;
    padding: 5px;
    font-weight: bold;
    margin-right: 15px;
    margin-bottom: 10px;
}
#block-block-60 .block-title {
    width: auto;
	font-size: 18px !important;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 40px;
}
.storied-moments-col img {
    margin: 0 auto;
    width: 95%;
	max-width: 250px;
    display: block;
    float: none;
    margin-right: 0 auto;
    position: relative;
}
.benefitWrapper {
    display: block;
    width: 100%;
    padding: 25px;
	padding-bottom: 25px;
    padding-bottom: 0px;
    margin-bottom: 15px;
}
#benefits ul, #balance ul, #perks ul, #giveaways ul, #makefun ul, #growth ul {
    display: table-cell;
    float: left;
    width: 100%;
}
.benefitText ul li {
    list-style: inside;
    margin-bottom: 5px;
}
#giveaways img {
    width: 95%;
	margin: 0 auto;
	}
/**** Community Giving ****/
.bglogo {
    margin: 0 auto;
    width: 90%;
}
.page-node-774 .field-name-body {
	background-color: rgba(255,255,255,.0);
	background-size: cover;
	color: #fff !important;
	min-height: 400px;
	height: auto;
	background-image: url( ../images/giving-page-header-1920x1125.jpg);
	position: relative;
}
.page-node-774 .field-name-body h3 {
	max-width: 14
}
#node-774 .field-name-field-image {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    height: 400px;
    min-height: 400px;
    overflow: hidden;
    width: 100%;
}
.page-node-774 .field-name-body {
    margin: 0% 0 !important;
}
.page-node-774 #content {
    background-color: #ffffff;
}
.page-node-774 #col1, .page-node-774  #col2, .page-node-774 #col3 {
	background-color: rgba(0,0,0,.0);
	display: block;
	vertical-align: top;
	width:100%;
}
.node-type-basic-page .field-name-body h4 {
	width: 99%;
	font-size: 25px;
	letter-spacing: 4px;
	padding: 0px;
}
.page-node-774 #celebrateResources, .page-node-774 #cultivateCommunities, .page-node-774 #preservation {
    padding: 10px;
}
#entryanchor { position: relative; top: -700px; }
/****
*******
GLBC VIP 2018
*******
****/
#block-block-63 { width: 90%; margin: 0 auto; }
.page-node-2028 {
	background-image: url('https://www.greatlakesbrewing.com/images/30th-bg-792x661.jpg');
}
#block-webform-client-block-2325 {
	display: table;
	height: 100%;
	padding-bottom: 20px;
	margin: 0 auto;
}
.webform-client-form-2325 .form-actions {
	float: left;
	clear: both;
}
#block-webform-client-block-2325 .block-title { display: none; }
.page-node-2028 img {
	margin: 0 auto;
	padding: 20px;
	width: 90%;
}
#block-block-63 { text-align: center; color:#ffffff; }
#block-block-63 h2 {
	font-size:24px !important;
	color:#ffffff !important;
	padding-top: 0px !important;
}
#webform-ajax-wrapper-2325 {
	background-color: rgba(255,255,255,.85);
	height: 100%;
	margin: 25px;
}
.webform-client-form-2325 {
	display: table;
}
.page-node-2028 form {
	padding: 25px;
    margin: 0 auto;
    margin-bottom: 75px;
}
.webform-client-form-2325 .webform-component--city input, .webform-client-form-2325 .webform-component--birthday input, .webform-client-form-2325 .webform-component--email-address input { width: 100%; }
.webform-client-form-2325 .webform-component--street-address, .webform-client-form-2325 .webform-component--email-address, .webform-client-form-2325 .webform-component--name {
	float: left;
	width: 90%;
}
.webform-client-form-2325 .webform-component--city, .webform-client-form-2325 .webform-component--phone-number, .webform-client-form-2325 .webform-component--birthday {
	width: 90%;
	float: left;
}
.webform-client-form-2325 .webform-component--state, .webform-client-form-2325 .webform-component--zip-code {
	float:left;
	margin-right: 20px;
}
.webform-client-form-2325 .webform-component--horizontal-rule {
	float: left;
	width: 90%;
}
.page-node-2028 form {
    padding: 25px;
    width: auto;
    margin: 0 auto;
    margin-bottom: 75px;
}
/*****
*******
Events 2018
*******
*****/
.view-events-banner .views-field-nothing {
    float: left;
    width: 97%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}
.page-eventsdev .views-field-field-image {
    width: 90%;
    margin: 0 auto;
    float: none;
}
.page-eventsdev .view-events-dev .view-footer, .page-eventsdev .view-area-events-listings .view-footer {
	display: none;
}
.view-news .view-content, .page-events .view-brewery-events .view-content, .page-events .view-events-dev .view-content, .page-events .view-area-events-listings .view-content {
    width: 95%;
    margin: 0 auto;
    float: none;
    display: table;
}
#block-block-79 h2.block-title, .page-eventsdev #block-views-east-events-block-1 .block-title, .local-events-title {
    font-size: 42px !important;
    letter-spacing: 2px;
    margin: 0 0 18px;
    padding: 10px 45px 10px 55px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#block-block-79 h2.block-title { margin: 20px 0px -20px 0px; }
.node-type-news #content, .node-type-brewery-events #content, .node-type-area-events #content {
    background-color: #fff;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    top: -60px;
    padding-top: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.node-type-news #main-content-header, .node-type-area-events #main-content-header, .node-type-brewery-events #main-content-header {
    background-image: url(https://www.greatlakesbrewing.com/images/eventspageheaderbg-1980x923.jpg);
    width: 100% !important;
    max-width: none !important;
    text-align: center;
    padding: 25px 25px 75px 25px;
    background-position: center;
		margin-top:0px;
}
.view-news .views-field-view-node { margin-bottom: 20px; }
#block-block-21, #GLBCIndiana, #GLBC_Cleveland, #GLBCinChicago, #GLBCinCincy, #GLBCinColumbus, #GLBCinDCandVA, #GLBCKentucky, #GLBCinMichigan, #GLBCinMN, #GLBCinNCarolina, #GLBCinNJ, #GLBCinPA, #GLBCinPhilly, #GLBCinPitt, #GLBCinUpstateNY, #GLBCinWI, #GLBCinNEO {
	display: none !important;
}
.page-events .views-field-field-image {
    float: none;
    width: 100%;
}
.view-events-banner img {
    margin: 0 auto;
    height: auto;
    display: table;
    width: 88%;
    vertical-align: middle;
    padding: 20px 20px 20px 0px;
}
.view-events-banner .view-footer {
    position: absolute;
    display: table;
    width: 99%;
    color: #fff;
    bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
}
.view-area-events-listings .view-empty {
    text-align: center;
    margin: 10px;
    float: left;
    clear: both;
    display: block;
    padding: 0px 20px;
    position: relative;
    margin-top: 50px;
}
#block-block-79 { padding-top: 20px; }
/*****
*******
Giving Form
*******
*****/
#webform-client-form-2320 .webform-component--email, #webform-client-form-2320 .webform-component--state, #webform-client-form-2320 .webform-component--street, #webform-client-form-2320 .webform-component--tax-id, #webform-client-form-2320 .webform-component--first-name, #webform-client-form-2320 .webform-component--event-name {
	width: 100%;
	overflow: hidden;
	float: left;
}
#webform-client-form-2320 .webform-component--phone, #webform-client-form-2320 .webform-component--zip, #webform-client-form-2320 .webform-component--organization-url, #webform-client-form-2320 .webform-component--city, #webform-client-form-2320 .webform-component--last-name, #webform-client-form-2320 .webform-component--event-url {
	width: 100%;
	overflow: hidden;
	float: left;
}
/*****
*******
End Giving Form
*******
*****/

.page-node-2379 .field-name-body {
    position: relative !important;
    padding-top: 0px !important;
    margin-top: 50px !important;
}

.page-node-2249 .field-name-body { position:relative !important; }
.page-node-2249 .node-content p {
	font-size: 14px !important;
	font-weight: normal !important;
	font-family: sans-serif !important;
}
.page-merrychristmasale #columns .block .view-header {
    text-align: center;
    margin: 0 auto;
}
.page-merrychristmasale .view-merry-christmas-ale { padding:20px; }
.christmasVideo {
	height: auto;
	width:100%;
	min-height: 431px;
}
.page-merrychristmasale .events {
    background-color: #ffffff;
    margin-bottom: 40px;
}
#block-block-11 {
	padding: 25px 25px !important;
	margin-bottom: -60px;
}
.brewpub-info-header-content {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.5em;
}
.view-menu-areas .brewpubMenuItems {
    padding-left: 0px;
    padding-right:0px;
}
.page-brewpub  #block-block-85 .headerText, .page-brewpub #block-block-11 #bodytext {
	padding: 20px 25px 20px 25px !important;
}
#block-block-11 {
    padding: 50px 25px;
}
block-block-85 h1, #block-block-11 #bodytext h3 { font-size: 25px; letter-spacing:2px; }
.page-brewpub .view-content {
	display: inline-block;
	margin-bottom: 50px;
	padding: 0px 25px;
}
#signature, #vegetarian, #farmIngredients, #airports {
	margin-bottom: 10px;
}
.menu_legend {
	background-position:left center;
	background-repeat:no-repeat;
	display:inline-block;
	max-height: 25px;
	font-size:12px;
	letter-spacing:1px;
	margin:0;
	padding:0 0 0 24px;
	text-transform:uppercase;
	background-size: contain;
}
.view-news .views-field-field-image, .eventImageWrap {
    max-height: 250px;
    overflow: hidden;
}
#block-views-beer-ingredients-block { background-image:none; }
#node-1620 .field-name-body {
	background-image:url('https://www.greatlakesbrewing.com/sites/default/files/ocf_0.jpg');
	position: relative;
	min-height: auto;
	padding: 39px 12% 39px;
	margin: 0 auto;
}
#node-1620 .field-items {
	background-color:rgba(255,255,255,0.81);
	padding: 15px;
}
#content2 .block h2 {
    color: #000;
    font-size: 18px;
    letter-spacing: 5px;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
    text-transform: uppercase;
}
.page-node-2828 #columns .block form {
	margin: 0 7%;
}
.node-type-beer .field-name-field-closer-look {
    background-color: #d29f13;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 4px 10px;
    position: absolute;
    bottom: -78px;
    right: 29%;
}
.node-type-beer .field-name-field-closer-look:hover {
	background-color:#fccb3d
}
#block-block-60 {
	width:100%;
	display: inline-block;
	margin-top: 0px;
}
.view-beer-stats .views-field {
	float: left;
	width: 100%;
	border-right:0px;
	display: table;
}
.view-beer-stats .views-label {
	width: 40%;
	border-right: 2px solid #f9c20a;
	text-align: right;
  padding: 10px;
  font-size: 15px;
  display: table-cell;
	margin-bottom: 20px;
	vertical-align: middle;
	height: 100%;
}
.view-beer-stats .field-content {
	width: 60%;
	border-bottom: 3px dashed #f9c20a;
	display: table-cell;
	margin-bottom: 16px;
	font-size: 20px;
	padding:10px;
	vertical-align: middle;
	height: 100%;
}
#block-views-beer-stats-block-1 {
	width: 90%;
	margin-top:-15px;
}
#block-views-beer-stats-block-1 .view-beer-stats .field-content {
	border-bottom:0px;
	font-size:26px;
}
#block-views-beer-flavor-block .col-sm-12 {
	padding-left:0px;
	padding-right: 20px;
}
#block-views-beer-flavor-block {
	width: 100%;
	margin-bottom: 20px;
}
#block-views-beer-flavor-block #beer-flavor {
	border-right:0px;
	margin-bottom: 10px;
}
#block-views-beer-awards-block {
    float: left;
    width: 110%;
    -webkit-transform: skew(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    transform: skew(0deg);
    right: 0px;
    margin: 0px 20px 0px 20px;
    padding-left: 20px;
    border-right: 3px dotted #f9c20a;
    padding-right: 20px;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    padding-left: 105px;
    margin-left: -90px;
}
#block-views-beer-awards-block .block-inner {
    float: left;
    width: 100%;
		-webkit-transform: skew(10deg);
		-moz-transform: skew(10deg);
		-ms-transform: skew(10deg);
		transform: skew(10deg);
		border-right: 0px;
	}
.view-beer-sliders .slick-slide img {
	display: block;
	max-width: 100%
}
.view-beer-sliders .view-content {
  max-width: 100%;
  display: inline-block;
  width: 100%;
}
#block-views-beer-sliders-block {
	max-width: 100%;
	padding: 60px 0px 0px 0px;
}
#block-views-similar-beers-block .view-header, #block-views-similar-beers-block .view-header img {
	width: 100%;
	max-width: 100%;
	padding: 0px 20px;
	display: block;
	float: left;
}
#block-views-similar-beers-block {
	padding: 20px;
}
.view-similar-beers {
	display: block;
}
.view-similar-beers .view-content {
	display: block;
	width: 100%;
	float: left;
}
.view-similar-beers .views-row img {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.view-similar-beers .views-row {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
}
.view-beer-sliders .view-content .views-row {
	padding: 0px;
}
#findIt, #factSheet, #recipes {
    max-width: 100%;
    width: 75%;
    font-size: 16px;
}
.view-employment-banner .view-footer p {
    max-width: 1240px;
    margin: 10px auto;
    padding:0px;
}
#block-block-86 #bodytext {
    padding: 15px 15px 5px 15px !important;
}
#branding {
    float: left;
    z-index: 1000;
    margin-top: 3px;
    position: absolute;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
#cellar-nights .photo-column, #beer-garden .photo-column, #brewhouse-no-1 .photo-column {
    display: none;
}
#cellar-nights .mobile-photo, #beer-garden .mobile-photo, #brewhouse-no-1 .mobile-photo {
    display: block;
    min-height: 250px;
    background-position: center;
}
#cellar-nights .mobile-photo {
    background-position: left;
}
.brewpub-area-desc .brewpub-area-desc-inner {
    padding: 25px 12px;
    margin: 40px 0px 40px 0px;
}
#node-3501 .field-name-body {
    margin: 0 auto 15px;
}
#block-block-96, #block-webform-client-block-3500 {
    width: 90%;
    clear: both;
    float: none;
    padding: 0px 20px;
    margin: 0 auto;
    position: relative;
}
#node-3501 .euchre-header img {
    width: 90%;
    margin: 0 auto;
}
#block-webform-client-block-3500 .block-title, #block-block-96 h2 {
    padding: 0px 0px 10px 0px !important;
    margin-top: 0px;
}
#cellar-details h3, .view-menu-areas .view-footer h3 {
    letter-spacing: 1px;
    font-size: 16px;
}
#menu-legend { display: inline-block; }
#block-views-menu-areas-block-16 .view-footer {
    display: inline-block;
    margin: 0 auto;
}
#block-block-99 { margin: 0px 25px 25px 25px !important; }
#node-3743 .field-name-body img, #node-3744 .field-name-body img, #node-3745 .field-name-body img {
	float: left;
	width: 100%;
	height: auto;
	margin-right: 0%;
}
.webform-client-form-3743, .webform-client-form-3744, .webform-client-form-3745 {
	float:right;
	width: 100%;
}
.imperials .inside { min-height:200px; }
.imperials #flag .inside { min-height:400px; }
.imperials .col { margin-bottom:20px; }
.imperials #chillwave { border-left:0px; }
.imperials #lem { background-position-y:-300px; border-left:0px; }
.imperials #tidal-fury { background-position-y:-250px; border-left:0px; }
.imperials #nosferatu { background-position-y:-200px; border-left:0px; }
.imperials #dank-demon { background-position-y:-225px; border-right:0px; border-left:0px; }

.page-node-3767 .imperial-slider .views-field-field-slider-image .field-content, .page-node-3767 .imperial-slider .views-field-field-slider-image img {
    height: auto;
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    position: relative;
    top: 0px;
    max-width: 100%;
    margin-bottom: 20px;
}
.imperial-slider .views-field-field-slider-image {
    float: left;
    width: 100%;
    margin-right: 2%;
    height: auto;
    min-height: auto;
}
.imperial-slider .views-field-term-node-tid, .imperial-slider .views-field-field-flavor, .imperial-slider .views-field-field-abv, .imperial-slider .views-field-field-hops, .imperial-slider .views-field-field-malts {
    padding: 5px 20px;
    position: relative;
}
.imperial-slider .button {
    font-size:16px;
    margin:10px 20px;
    position: relative;
    top:10px;
}
.view-imperial-ipas-slider .views-row {
    height: auto;
}
.imperial-slider .views-field-nothing {
    float: left;
    display: inline-block;
    height: 50px;
}
#calories-badge, #available-badge{ display:none; }
#crushworthy-specials {
    margin-top: 20px;
}
#cw-packaging {
    position: absolute;
    left: 0px;
    bottom: 15px;
    z-index: 10000;
    width: 99%;
    max-width: 350px;
}
.page-node-3858 .can-row {
	padding-top: 250px;
	maring-top:-300px;
}
.page-node-3858 .about-tropicoastal p {
	font-size:20px;
	letter-spacing: 1px;
	padding-right: 0px;
}
.page-node-3858 .about-tropicoastal p {
	padding-right: 50px;
}
.page-node-3858 .about-tropicoastal {
	clip-path: polygon(0 0, 100% 0, 89% 100%, 0% 100%);
	background-color: #f14b5f;
	padding: 15px 15px;
    margin-bottom: 40px;
    margin-top:25px;
    margin-left: -45px;
}
.page-node-3858 #page-wrapper {
    background-image: url(/sites/all/themes/subgreatlakes/images/Tropicoastal_WebsiteBackground.jpg);
    background-position: top center;
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: 300% !important;
}
.page-node-3858 .tropicoastal-header #beerFinderButton {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 0px;
}
.page-node-3858 #tropicoastal-can img { margin-bottom:-40px; margin-top:0px !important; }
.page-node-3858 .can-row {
    background-color: #00a887;
    padding: 15px;
    min-height: 400px;
}
.page-node-3858 .multi-can-background {
    background-image: url(/sites/all/themes/subgreatlakes/images/can-bg-1.jpg);
    background-position: center center;
    background-size: cover;
    min-height: 300px;
    z-index: 100001;
    position: relative;
    background-repeat: repeat-x;
}
.page-node-3858 .can-row #double-can {
	float: left;
    z-index: 10001;
    position: relative;
    top: 0px;
    max-width: 350px;
	width:100%;
    left: 2%;
	margin-bottom: -20px;

	background-color: none !important;
}
.page-node-3858 .can-row #double-can img {
	left: 0px;
	max-width: 100%;
}
.page-node-3858 .videoWrapper {
    margin: 0px auto 15px;
}
.node-type-ttw-pages #webform-client-form-3894 {
	margin: 0 auto !important;
}

#beer-page-agave-packaging { display: none; }
#beer-page-agave-mobile-packaging { display: block; }

.page-merrychristmasale #content-column {
    margin: 0 auto;
    max-width: 1200px;
    background-color: rgba(255,255,255,.90);
    display: inline-block;
		margin-bottom: -6px;
}
.view-christmas-ale-cans .slick-slide img {
  display: block;
  max-width: 100%;
  padding:0px 5px;
}
.page-merrychristmasale .view-merry-christmas-ale {
    padding: 0px;
}
.view-merry-christmas-ale {
    display: block;
    margin: 0 auto;
    float: left;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0px;
    width: 100%;
    z-index: 2;
    position: relative;
}
.page-merrychristmasale .view-merry-christmas-ale {
    padding: 0px;
}
.page-merrychristmasale #main-content {
    max-width: 100%;
    margin: 0 auto !important;
    padding: 0px 0px !important;
}
.view-merry-christmas-ale .view-header .col-sm-12 {
	padding-left: 0px;
	padding-right: 0px;
}
#first-pour-area-header, #merry-christmas-ale-logo {
	max-width: 75%;
}
.page-merrychristmasale #columns {
    margin: 0 auto;
    max-width: 1200px;
    margin-top: -4px;
}
.view-christmas-ale-cans {
	padding:40px 40px;
}
.untappd-map-wrapper {
	padding:20px 0px;
}
#merry-christmas-ale-tracker {
	padding-bottom:20px;
}
.page-node-3930 header, .page-node-4159 header {
	margin-top:0px !important;
	padding:0px !important;
}
.page-node-3930 #page, .page-node-4159 #page {
	margin:0px 0 0;
}
#beers-subnav { display: none; }
#beers-mobile-nav {
	display: table;
  text-align: center;
  margin-bottom: 20px;
  margin: 0 auto 20px auto !important;
  width: 100%;
}
#block-views-beers-block-2, #block-views-beers-block-3 {
	margin-top: 0px;
	padding-bottom: 0px;
}
#block-block-105 {
	margin:0px auto 0px;
	padding-top:0px;
	padding-bottom:80px;
}
#block-views-beers-block-3 .views-field {
	margin-bottom: 120px;
}
.beer-month {
	position: absolute;
	display: inline-table;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 20px;
	top: 490px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 60px 20px 10px 30px;
}
#block-views-similar-beers-block .view-header, #block-views-beers-block-8 .view-header {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    width: 90%;
    display: inline-block;
    float: none;
    margin: 0 auto;
}
#block-views-beers-block-8 .view-content {
    float: none;
    width: 90%;
    margin: 0px auto;
    top: 	0px;
}
#block-views-beer-stats-block {
	padding:0px 0px 40px 0px;
}
#header #section {
    position: absolute;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    top: 3px;
    float: left;
}
.views-field-field-beer-quantity-availability .views-label, .views-field-field-beer-quantity-availability .field-content {
	border-bottom: 0px;
}
#beer-finder-iframe {
    position: relative;
    top: -178px;
}
#block-views-beer-buttons-block {
	padding: 40px 0px 0px 0px;
}
#block-views-beers-block-6 {
	margin-bottom: 0px;
	display: table;
}
#block-views-beers-block-6 .beer-image img {
    height: auto;
    padding-bottom: 20px;
    max-width: 100%;
	}
.imperial-ipa-availability-mobile-wrapper {
	display: block;
}
.view-imperial-ipas-slider .view-footer .line-background-container {
	display: none;
}
#block-views-imperial-ipas-slider-block-1 .beer-can img, .mobile-hide, .view-imperial-ipa-4-packs .view-header {
	display: none;
}
.mobile-show { display: block; }
#explore-the-lore {
	padding-top:20px;
	padding-bottom: 30px;
}
#block-views-imperial-ipa-4-packs-block {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    float: left;
    width: 100%;
}
.view-imperial-ipa-4-packs .view-content {
	float: left;
	width: 100%;
	margin: 0px 0%;
	display: block;
	top: 10px;
	padding: 0px 30px;
}
.view-imperial-ipa-4-packs .view-content .slick-prev {
	left:5px !important;
}
.view-imperial-ipa-4-packs .view-content .slick-next {
	right:13px !important;
}
.view-imperial-ipa-4-packs .view-footer {
	width: 50%;
	margin:20px auto;
	position: relative;
	top:20px;
}
.beer-card-wrap {
    display: table;
    width: 100%;
    background-size: cover;
    background-position: center center;
    max-height: 100%;
    height: 420px;
    min-height: 420px;
    position: relative;
    top: 32px;
    max-width: 1200px;
    overflow: hidden;
    left: 0;
    transform-origin: bottom right;
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
}
#block-views-imperial-ipas-slider-block-1 .views-row {
	/* display: table; */
	width: 100%;
	height: 100%;
	position: absolute;
}
.beer-card-inner-wrap {
    display: table;
    width: 100%;
    color: #fff;
    height: 100%;
    padding: 20px;
    transform-origin: bottom right;
    -ms-transform: skew(0deg, 0deg);
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
}
.beer-card-inner-wrap .title-wrap {
    display: table;
    background-color: #000;
    width: auto;
    padding: 10px 10px 10px 10px;
    position: relative;
    left: 0px;
    top: 40px;
}
.beer-card-inner-wrap .stats {
    font-size: 16px;
    display: table;
    top: 35px;
    position: relative;
    letter-spacing: 1px;
    width: 100%;
}
.beer-card-inner-wrap .stats-text {
	font-size:16px;
}
.beer-card-inner-wrap .title-wrap {
	display: table;
	background-color: #000;
	width: auto;
	padding: 10px 10px 10px 10px;
	position: relative;
	left: -50px;
	top: 20px;
	padding-left: 60px;
}
.beer-card-inner-wrap .title-wrap .title {
	font-size: 20px;
	letter-spacing: 1px;
	float: left;
	width: 100%;
}
.beer-card-inner-wrap .title-wrap .availability {
	font-size:16px;
}
.beer-card-inner-wrap .title-wrap .separator {
	display: none;
}
#block-views-home-page-series-view-block {
	padding:0px 20px;
}
#block-views-home-page-series-view-block .series-view .views-field {
	padding: 0px 0px 80px 0px;
}
#block-views-home-page-series-view-block .item-list-pager {
	margin-top:-90px;
	z-index: 3;
	position: relative;
}
.view-home-page-series-view .beer-wrapper {
    min-height: 150px;
    max-height: 150px;
    text-align: center;
    background-size: cover;
}
.view-home-page-series-view img {
    width: auto;
    max-height: 150px;
    height: 150px;
    margin: 35px auto 0px;
}
.view-home-page-series-view .row {
	display: table;
	padding-bottom:60px;
}
.view-home-page-series-view .beer-3 img, .view-home-page-series-view .beer-2715 img, .view-home-page-series-view .beer-3755 img, .view-home-page-series-view .beer-3834 img, .view-home-page-series-view .beer-3439 img, .view-home-page-series-view .beer-3438 img, .view-home-page-series-view .beer-3664 img {
    height: 125px !important;
    top: 23px !important;
}
.page-node-3930 #page-title .page-title-wrap, .page-node-4159 #page-title .page-title-wrap {
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    padding-top: 0px;
		padding-bottom:5px;
		margin-bottom:15px;
}
.page-node-4159 #page-title {
    padding: 0px 0px 0px 0px !important;
}
#block-views-beers-block-2 {
	padding-top:0px;
}
#block-views-beers-block-2 .view-beers {
    min-height: 100px;
    padding: 0px 20px;
}
#block-views-beers-block-2 {
    max-width: 1200px;
    padding: 0px 20px 0px 20px;
    margin: 40px auto 0px;
}
.page-node-3930 #columns .block-title, .page-node-4159 #columns .block-title {
    border-bottom: 2px solid #FFB500;
    text-align: center;
    margin: 0 auto;
    display: table;
    font-size: 20px;
}
.page-node-3930 #main-content .block-title, .page-node-4159 #main-content .block-title {
	display: table;
	margin-bottom: 20px;
}
#block-views-beers-block-2 .view-beers .beer-wrapper .beer-image img {
    max-width: 35px;
    height: auto;
    top: 20px;
}
#block-views-beers-block-2 .view-beers .beer-wrapper {
    min-height: 150px;
    max-height: 150px;
    margin: 0px 5px;
}
#block-views-beers-block-2 .slick-track {
    height: auto;
    top: -15px;
}
#block-views-beers-block-2 .Imperial img {
    margin-top: -39px !important;
    max-width: 57px;
    width: 57px !important;
}
#block-views-beers-block-2 .view-beers .beer-wrapper .beer-link {
    top: 25px;
    line-height: 1.2em;
}
#block-views-beers-block-3 .views-field, .series-view .views-field {
    margin-bottom: 0px;
    padding: 0px;
    border: 3px solid #fff;
}
#block-views-beers-block-3 {
    padding: 0px 20px;
}
#block-views-beers-block-3 .beer-image img, .series-view .beer-image img {
    height: 180px;
    position: relative;
    z-index: 2;
}
#block-views-beers-block-3 .beer-wrapper, #block-views-beers-block-4 .beer-wrapper, #block-views-beers-block-5 .beer-wrapper, .series-view .beer-wrapper {
    min-height: 175px;
    max-height: 175px;
    border: 2px solid #777;
}
.view-beers .views-row span a, .page-node-3930 .view-beers .beer-wrapper .beer-link {
    top: 26px;
    position: relative;
    font-size: 12px;
}
#block-views-beers-block-2 .view-beers .beer-wrapper .beer-link {
    top: 20px;
    position: relative;
    font-size: 12px;
}
.page-node-3930 .view-beers .beer-wrapper .beer-image img, #block-views-beers-block-2 .view-beers .beer-wrapper .beer-image img {
    width: auto;
    margin: 0px auto;
    line-height: 16px;
    position: relative;
    top: 20px;
}
.page-node-3930 .view-beers .row {
	padding-top:0px;
}
.beer-3 img, 
.beer-2715 img, 
.beer-4600 img, 
.beer-4343 img, 
.beer-3755 img, 
.beer-3834 img, 
.beer-4501 img, 
.beer-4573 img, 
.beer-4559 img, 
.beer-4126 img, 
.beer-3439 img, 
.beer-3438 img, 
.beer-3664 img 
{
    height: 150px !important;
    top: 45px !important;
}
.beer-3664 .beer-link, .beer-3 .beer-link, .beer-2715 .beer-link, .beer-3755 .beer-link, .beer-3834 .beer-link, .beer-3439 .beer-link, .beer-3438 .beer-link {
    top: 51px !important;
}
#block-views-beers-block-5, #block-views-beers-block-4 {
    display: table;
    width: 100%;
    padding: 0px 20px;
    max-width: 1200px;
    margin: 0 auto;
}
.availability-month {
    font-size: 10px;
}
#block-views-beers-block-5 .view-header {
    display: table;
    width: 100%;
    max-width: 1200px;
    text-align: center !important;
    margin: 0 auto 15px !important;
}
#beer-page-agave-info  a, #beer-page-agave-info {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
}
#block-views-beers-block-10 .view-header {
    font-size: 12px;
    padding-bottom: 20px;
}
#block-views-beers-block-10 .view-beers .beer-wrapper {
    min-height: 150px;
    max-height: 150px;
    margin-bottom: 80px;
}
#block-views-beers-block-10 .view-beers .beer-wrapper img {
    height: 150px;
		width: auto;
    top: -2px;
    position: relative;
}
#block-views-beers-block-10 .beer-link a {
    color: #000;
    font-size: 12px;
    line-height: 1.1em;
    letter-spacing: 1px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 10px;
}
#block-views-beers-block-10 .view-beers .beer-wrapper .beer-link {
    top: 106px;
    position: relative;
    font-size: 12px;
}
#block-views-beers-block-10 .view-beers .row {
    padding: 0px 0px 0px 0px;
    display: table;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.back-to-the-beers {
    position: absolute;
    top: 100px;
    right: 50px;
    font-size: 26px;
}
#block-views-beers-block-8 {
    padding-top: 60px;
    border-top: 3px dashed;
    margin-top: 60px;
    padding-bottom: 0px;
		margin-bottom: -50px;
}
#block-views-beers-block-8 .view-header {
    float: left;
    width: 47%;
    top: -7px;
    position: relative;
}
#block-views-beers-block-8 .view-content {
    width: 44%;
    float: right;
    padding: 2%;
    left: -25px;
    top: -70px;
}
#block-views-beers-block-8 .view-beers {
	min-height:100px;
}
#block-views-beers-block-8 .slick-prev {
    left: -15px;
    top: 50%;
}
#block-views-beers-block-8 .slick-next {
    right: -15px;
    top: 50%;
}
#block-views-beers-block-8 .views-row img {
    max-height: 160px;
    margin: 0 auto;
    width: auto;
    top: 35px;
    position: relative;
}
#block-views-beers-block-8 .view-beers .views-row {
    padding: 0% 5%;
    text-align: center;
    letter-spacing: 1px;
    font-size: 18px;
    text-transform: uppercase;
}
#block-views-beers-block-8 .view-beers .views-row .beer-wrapper {
    max-height: 180px;
    background-size: cover;
    min-height: 180px;
}
#block-views-beers-block-8 .beer-link {
    margin-top: 15px;
    line-height: 1.2em;
}
#block-views-beers-block-8 .slick-prev, #block-views-beers-block-8 .slick-next {
	width: 12px;
	height: 12px;
}
#beer-flavor, #pairs-with {
    font-size: 18px;
    font-size: 18px;
    display: table-cell;
    height: 100%;
    min-height: 100%;
    float: left;
    color: #fff;
}
.beer-flavor-wrapper {
    padding-left: 40px;
    left: -40px;
    position: relative;
}
#block-views-beer-sliders-block .slick-next {
  right: 30px;
  top: 45%;
}
#block-views-beer-sliders-block .slick-prev {
  left: 30px;
  top: 45%;
}
#block-views-beers-block-2, #block-views-beers-block-3 {
    margin-top: 0px;
    text-align: center;
    padding-bottom:  0px;
    padding-top: 0px;
}
#block-views-beers-block-2 {
	margin-top:40px;
}
.page-node-3930 #block-views-beers-block-2 {
	margin-top:0px;
	margin-bottom:20px;
	position: relative;
	z-index: 2;
}
#block-views-beers-block-2 .slick-list {
    padding-top: 0px;
}
#block-views-beers-block-2 .view-beers .beer-wrapper .beer-image img {
    width: auto;
    margin: 0px auto;
    line-height: 16px;
    position: relative;
    top: 12px;
}
.node-beer .field-name-field-image {
    position: relative;
    margin: -400px auto 40px;
    max-width: 262px;
    height: 100% !important;
}
.page-node-1 .node-beer .field-name-field-image {
	max-width: 299px;
}
.page-node-3767 #imperial-ipa-beer-finder-iframe {
    width: 100%;
    padding-top: 40px;
    float: left;
    clear: both;
    margin-top: -15px;
    margin-top: -140px;
    margin-bottom: 40px;
    background-color: #222;
}
.view-imperial-ipa-4-packs .slick-list {
    width: 95%;
    margin: 0 auto;
}
#block-views-imperial-ipa-4-packs-block .view-footer {
    display: table;
		padding-top: 40px;
		padding-bottom: 20px;
}
#block-views-beers-block-2 .slick-prev, #block-views-beers-block-2 .slick-next {
    top: 37%;
		width: 20px;
    height: 50px;
}
#block-views-beers-block-2 .view-beers .view-content {
    margin: 0 auto;
    max-width: 1200px;
    margin-bottom: 0px;
    display: block;
}

#inner-header-wrap {
    padding: 0px 0px 20px 0px;
    display: table;
    width: 100%;
    min-height: 1px;
}
.node-type-beer #main-content {
  top:10px;
  position: relative;
}
#secondary-wrap {
    height: 25px;
    position: relative;
    width: 100%;
    z-index: 6;
    background-color: #000;
}
#block-views-beers-block-9 .series-view {
	min-height: 600px;
}
#block-views-beers-block-6 .view-beers .beer-wrapper img {
    max-width: 100% !important;
    top: 0px !important;
    width: auto !important;
    height: auto !important;
    max-width: 200px !important;
}
#block-views-beers-block-6 .view-beers .beer-wrapper .beer-link {
    top: -10px;
}
#columns {
	top: -59px;
}
.node-beer .field-name-body {
    max-width: 800px;
    text-align: center;
    font-size: 24px;
    letter-spacing: 2px;
    margin: 60px auto 00px;
}
.page-node-3664 .node-beer .field-name-field-image {
	top:35px;
}
.page-node-3664 .node-content .field-name-body {
    padding: 120px 20px 20px 20px;
}
.brewpub-info-header-content .button, .brewpub-info-header-content .button a {
    float: left;
}
.brewpub-info-header-content p {
	float: left;
	width: 100%;
	margin-bottom: -10px;
}
.brewpub-header-wrap {
    top: -40px;
}
.brewpub-header-wrap #logo {
	top:0px;
}
.brewpub-info-header-wrap {
    position: absolute;
    max-width: 100%;
    width: 100%;
    top: 25px;
}
#block-block-100 {
    display: table;
    width: 100%;
    height: 100%;
    margin-bottom: -59px;
}
.node-type-beer #content {
    position: relative;
    top:22px;
}
.node-type-beer #logo {
	top: 0px;
}
.page-node-785 #content {
	position: relative;
	top: 56px;
}
.slider_overlay_inner {
  height: 174px;
  display: table;
  width: 239px;
  float: left;
  position: absolute;
}
#block-views-appetizers-block-5 { float: left; }
/***********************************/
/***********************************/
.page-node-3983 .field-name-body, .page-node-4228 .field-name-body {
	display: table !important;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto 0px !important;
	position: relative !important;
	padding: 40px 40px 0px 40px !important;
	min-height: 100% !important;
}
#block-views-appetizers-block-7 {
  display: table;
}
.page-node-3983 #block-views-appetizers-block {
	padding-bottom: 40px !important;
}
.page-node-3983 #block-views-appetizers-block-3, .page-node-3983 #block-views-appetizers-block-5 {
  padding:40px;
}
.page-node-3983 #block-views-appetizers-block-6 {
  padding-left:40px;
	padding-right:0px !important;
}
.page-node-3983 #block-views-appetizers-block-12, .page-node-3983 #block-views-appetizers-block-4, .page-node-3983 #block-views-appetizers-block-11 {
  padding:40px 40px 0px 40px;
}
.page-node-3983 #block-views-appetizers-block-20 {
  padding:120px 40px 0px 40px;
}
.page-node-3983 #block-views-appetizers-block {
  padding:40px 40px !important;
}
.page-node-3983 #block-views-appetizers-block-1 {
  padding:0px 40px !important;
}
.page-node-3983 #block-views-appetizers-block-14 {
  width: 100%;
  display: inline-block;
  padding-left:40px;
  padding-right:40px;
}
.page-node-3983 #block-views-appetizers-block-13 {
  padding-left:40px;
}
#block-views-appetizers-block-14 {
	margin-top: 40px;
	border-bottom: 1px solid #000;
	padding-bottom: 60px;
}
#block-views-appetizers-block-22 {
	width: 100%;
	display: table;
	padding: 0px 40px;
}
#block-views-appetizers-block-16 .view-header .button {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	padding: 5px 20px;
	margin: 30px auto 30px;
	display: inline-block;
}
.food-items .food-item-body, .food-items .food-item-body p {
  font-size:16px;
}
.food-items .food-item-title {
	font-size: 18px;
	letter-spacing: 1px;
}
#block-views-appetizers-block-16 .view-content .views-row .food-item-title {
	font-size: 100%;
}
#block-views-appetizers-block .view-header, .food-items .block-title, #block-views-appetizers-block-1 .block-title, #block-views-appetizers-block-4 .block-title, #block-views-appetizers-block-2 .block-title, #block-views-appetizers-block-3 .block-title, #block-views-appetizers-block-5 .block-title, #block-views-appetizers-block-6 .block-title, #block-views-appetizers-block-7 .block-title, #block-views-appetizers-block-11 .block-title, #block-views-appetizers-block-12 .block-title, #block-views-appetizers-block-13 .block-title, #block-views-appetizers-block-14 .block-title, #block-views-appetizers-block-22 h3, #block-views-appetizers-block-15 h3 {
	text-align: left !important;
	margin: 0 auto 20px !important;
	font-size: 32px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	max-width: 1200px !important;
	padding-left: 17px;
	display: block;
	font-weight: normal;
}
#block-views-appetizers-block-3 .view-header, #block-views-appetizers-block-4 .view-header, #block-views-appetizers-block-11 .view-header, #block-views-appetizers-block-13 .view-header {
	font-size: 16px !important;
	font-style: italic !important;
	text-transform: none !important;
	color: #6D6E71 !important;
	margin: -10px auto 10px !important;
	letter-spacing: 0px !important;
	text-align: left !important;
	padding-left: 17px;
}
#block-views-appetizers-block-13 h3, #block-views-appetizers-block-20 h3 {
	position: absolute;
	top: 25px;
	font-size: 26px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	padding-left: 30px;
}
#block-views-appetizers-block-19 .row .col-xs-12 {
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#block-views-appetizers-block-19 .row div {
	border-right: 0px;
	text-align: center;
}
.page-node-3983 #columns,
.page-node-3930 #columns 
{
	position: relative;
	top: 290px;
	padding-bottom: 40px;
}
.page-node-3983 .site-logo,
.page-node-3930 .site-logo
{
	position: relative;
}
.page-node-3983 #beer-menu-anchor,
.page-node-3930 #beer-menu-anchor
{
	display: table;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}
.page-node-3983 #secondary-wrap,
.page-node-3930 #secondary-wrap
{
	height: 0px;
	position: relative;
	width: 100%;
	z-index: 6;
	background-color: #000;
	display: none;
}
.page-node-3983 #beers-mobile-nav-wrapper,
.page-node-3930 #beers-mobile-nav-wrapper
{
	padding-top:20px;
}
.page-node-3983 #beers-mobile-nav a,
.page-node-3930 #beers-mobile-nav a 
{
	color: #fff;
	font-size: 18px;
}
#block-views-appetizers-block-15 .view-content {
	border: 0px;
	padding-left: 0px;
	margin-top: 40px;
	padding-right: 0px;
}
#block-views-appetizers-block-15 .view-content h3 {
	position: absolute;
	padding-left: 17px;
	top: -60px;
}
#block-views-appetizers-block-11 .col-xs-12 {
	padding-bottom: 10px;
}
.page-node-3983 .mean-container .mean-bar {
	position: fixed;
	top:0px;
}
.page-node-3983 #header {
	height: auto;
	position: relative;
}
.page-node-3983 header {
	margin: 0 auto !important;
	margin-top: -135px !important;
	padding: 117px 0px 00px 0px !important;
	margin-bottom: 40px !important;
}
.page-node-3983 #columns {
	top:0px;
}
.page-node-3983 #header #section {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	display: table;
	background-color: #000;
	height: auto;
	padding-top: 10px;
	position: fixed;
	z-index: 10;
	margin-top: 40px;
}
.page-node-3983 .mean-container .mean-bar {
	background:none;
}
.page-node-3983 #inner-header-section {
	background-color: #000;
}
.page-node-3983 .inner-header-wrapper {
    display: inline-block;
    width: 100%;
    background-color: #000;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 75px;
    margin-top: -95px;
}
.page-node-3983 #page-title, .page-node-4228 #page-title {
    padding: 125px 40px 0px 40px;
}
.page-node-3930 .new-brewpub-page-header {
    padding-bottom: 60px;
}
.page-node-3930 #page-title {
    padding:165px 40px 0px 40px;
}
.page-node-3983 #inner-header-section, .page-node-4228 #inner-header-section {
	background-color: #000;
}
.page-node-3983 .inner-header-wrapper, .page-node-4228 .inner-header-wrapper {
    display: inline-block;
    width: 100%;
    background-color: #000;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 75px;
    margin-top: -95px;
}
.page-node-3983 #header #section {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	display: table;
	background-color: #000;
	height: auto;
	padding-top: 10px;
	position: fixed;
	z-index: 10;
	margin-top: 40px;
}
.page-node-3983 .mean-container .mean-bar {
	background:none;
}
.page-node-3983 #header {
    height: 136px;
    position: fixed;
    width: 100%;
    display: block;
    top: 75px;
}
.page-node-3983 header {
	margin: 0 auto !important;
	margin-top: -135px !important;
	padding: 117px 0px 00px 0px !important;
	margin-bottom: 40px !important;
}
.page-node-3983 #logo {
    clear: both;
    position: relative;
    top: -52px;
    left: 10px;
    width: 130px;
}
.page-node-3983 #header,
.page-node-3930 #header
{
	opacity: 1 !important;
}
#views-bootstrap-grid-6 .col-xs-12, #block-views-appetizers-block-12 .col-xs-12 {
	padding-bottom:10px;
}
#views-bootstrap-grid-6 .row, #views-bootstrap-grid-18 .row {
	padding-bottom:0px;
}
#views-bootstrap-grid-14 .food-item-body {
	padding-bottom:10px;
}
#block-views-appetizers-block-15 .views-bootstrap-grid-plugin-style, #block-views-appetizers-block-13 .views-bootstrap-grid-plugin-style {
	padding-left:0px;
}
.view-appetizers .view-content {
    display: table;
    padding-left: 0px;
    border-left: 2px solid #F9C20A;
}
#block-views-appetizers-block-21 h3 {
	padding-left:17px;
}
#views-bootstrap-grid-19 {
	padding-left:0px;
}
/** Guardians **/
#rally-drum-cans {
	padding:0px 40px;
}
#rally-drum-blue-area h2 {
    font-size: 24px;
    letter-spacing: 2px;
}
.guardians-button {
	background-color: #E31937;
	margin: 0px 55px;
	font-size: 20px;
	padding: 7px 20px;
}
.large-white-text {
    font-size: 34px;
}
.small-white-text {
    letter-spacing: 4px;
    font-size: 12px;
}
.guardians-button:hover {
  background-color:#002B5C;
}
#ballpark-sections, #ballpark-header {
	padding:0px 40px;
}
#block-views-beers-block-11 {
    max-width: 100%;
    margin: 40px auto 0px;
    width: 100%;
    padding: 50px 40px 40px 40px;
		display: block;
}
.page-node-4094 .view-beers {
	max-width: 100%;
	width: 100%;
	display: block;
}
.page-node-4094 .view-guardians-pre-game-section .view-header {
	margin: 40px !important;
  text-align: center;
}
.view-guardians-pre-game-section h3 {
    font-size: 89px;
}
.page-node-4094 .view-guardians-pre-game-section p {
	font-size: 18px !important;
}
.guardians-sweepstakes {
    padding: 80px 40px;
}
.page-node-4094 #content {
  top:24px;
}
#guardians-rally-drum-cans-render {
    position: relative;
    z-index: 1;
    top: -25px;
    width: 350px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
#rally-drum-blue-area {
    background-color: #002B5C;
    color: #fff;
    padding: 40px;
    display: table;
    position: relative;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    padding-left: 40px;
    left: 0px;
    position: relative;
}
#rally-drum-cans {
    max-width: 100%;
    margin: 0 auto;
    display: table;
    margin-top: 40px;
}
.glbc-text {
    font-size: 16px;
    line-height: .5;
}
.location-section {
    background-color: #E31937;
    font-size: 30px;
    display: inline-block;
    line-height: 1;
    padding: 0px 10px 5px 10px;
    margin-top: 35px;
    cursor: pointer;
}
.location-header {
    background-color: #002B5C;
    color: #fff;
    padding: 20px;
    height: 160px;
}
.home-plate-text-bottom {
    font-size: 16px;
    line-height: 1;
}
.view-guardians-pre-game-section h3 {
    font-size: 66px;
}
.view-guardians-pre-game-section .view-footer h3 {
    font-size: 67px;
}
.page-node-4094 #footer {
  margin-top:-11px;
}
.page-node-4094 #guardians-header .col-xs-12 {
	padding-left:0px;
	padding-right:0px;
}
.page-node-4094 #guardians-header {
	top:1px;
}
.rally-drum-text {
    float: left;
    width: 78%;
    padding-top: 10px;
    letter-spacing: 2px;
    font-size: 15px;
    padding-right: 1%;
    border-right: dashed 1px #fff;
    line-height: 1.6em;
    padding-left: 23px;
}
.large-white-text {
    font-size: 26px;
}
.small-white-text {
    letter-spacing: 3px;
    font-size: 8px;
}
#click-instructions {
    font-size: 20px;
    letter-spacing: 3px;
    margin: 20px auto;
    color: #002B5C;
}
.page-node-4094 .location-section {
    margin-top: 20px;
    display: block;
    width: 200px;
    margin: 20px auto 0px;
}
.glbc-text {
    font-size: 20px;
    line-height: .5;
}
.garden-text-bottom {
    font-size: 38px;
    line-height: .7;
}
.neighborhood-text-bottom {
    font-size: 24px;
    line-height: 1;
}
.home-plate-text-bottom {
    font-size: 20px;
    line-height: 1;
}
.pre-game-subheader {
    color: #002B5C;
    font-size: 41px;
}
#guardians-brewery-tours-text {
	padding:0px 40px;
}
.page-node-4094 #footerstamp {
	margin-top:-25px;
}
.garden-text-bottom {
    font-size: 38px;
    line-height: .7;
}
.neighborhood-text-bottom {
    font-size: 24px;
    line-height: 1;
}
.page-events #page-title {
	display:none;
}
.page-events #columns {
	top:-62px;
}
.events-two .local-events-title {
	font-size:36px !important;
}
.events-two-desktop-image {
	display: none;
}
.events-two-mobile-image {
	display: block;
}
.brewery-event-content-wrap {
  padding:0px 40px;
}
.beer-info-banner {
    top: 86%;
    font-size: 24px;
		z-index: 2;
		margin:0px 20px;
		padding-bottom: 80px;
}
.beer-info-banner .prohibition {
    font-size: 40px;
    color: #fff;
}
#real-fruit-gold-banner {
  padding:7px 30px 10px !important;
  font-size:21px !important;
}
.packaging-background-area {
    position: relative;
    z-index: -1;
    color: #fff;
    margin-top: 50px;
}
.crushworthy-collection-packaging img {
	position: relative;
	top:15px;
}
.page-node-4120 .availability-text {
    position: relative;
    top: 0px;
    left: 56%;
    font-size: 18px;
}
.page-node-4120 #footer { margin-top:-60px; }
#crushworthy-packaging-area img {
	padding:0px 40px;
}
#crushworthy-packaging-area {
    padding-bottom: 40px;
}
.page-events #content {
    top: 58px;
}
.page-events #columns .block form {
	margin:0 auto;
}
.events-two .view-content h3 {
	text-align: center;
	padding-bottom:20px;
	padding-top:20px;
}
.page-events .events-two-image {
	max-width: 250px;
	margin: 0 auto;
}
.page-events .events-two p {
	text-align: center;
}
.page-events .button { margin:0 auto; text-align: center; display: table; }
#crushworthy-cans {
	padding-left:20px;
	padding-right:20px;
}
#crushworthy-cans img {
	padding:20px 0px;
}
#beer-page-crushworthy-packaging-mobile { display: none; }
#much-abrew-header {
	padding-top: 100px;
}
.page-node-4159 #inner-header-wrap {
	height:180px;
}
#brewery-tours-logo {
	max-width: 90%;
}
.view-tours-and-classes .view-content {
	max-width: 90%;
}
/* about page redo */
.timeline-discover-inner {
	padding: 20px 20px 40px 20px;
}
.view-about-timeline .views-row-1 img {
	max-width: 100%;
	height: auto;
}
.view-about-timeline img {
    max-width: 100% !important;
}

.timeline-item-4544 .timeline-title,
.timeline-item-4543 .timeline-title,
.timeline-item-4542 .timeline-title,
.timeline-item-4541 .timeline-title,
.timeline-item-4540 .timeline-title,
.timeline-item-4539 .timeline-title,
.timeline-item-4538 .timeline-title,
.timeline-item-4222 .timeline-title,
.timeline-item-4223 .timeline-title,
.timeline-item-4224 .timeline-title,
.timeline-item-4225 .timeline-title,
.timeline-item-4226 .timeline-title,
.timeline-item-4227 .timeline-title,
.timeline-item-4229 .timeline-title,
.timeline-item-4230 .timeline-title
{
	float: none;
	width: 135px;
    left:0px;
    right:0px;
    margin:0 auto;
}

.timeline-item-4544 img, 
.timeline-item-4543 img, 
.timeline-item-4542 img, 
.timeline-item-4541 img, 
.timeline-item-4540 img, 
.timeline-item-4539 img, 
.timeline-item-4538 img, 
.timeline-item-4222 img, 
.timeline-item-4223 img, 
.timeline-item-4227 img {
	max-width: 100%;
	margin: 0 auto;
	left: 0px;
	position: relative;
}

.timeline-item-4227 img {
	max-width: 500px;
	margin: 0 auto;
	left: 0px;
	position: relative;
}
.timeline-item-4224 .timeline-body {
	padding-right: 0px;
}
.timeline-item-4224 img {
	max-width: 100%;
	margin: 0 auto;
	left: 0px;
	position: relative;
	float: none;
}
.timeline-item-wrapper .timeline-body {
	padding: 5px;
	background-color: rgba(255,255,255, .5);
}
.timeline-item-4224 .timeline-text-wrapper {
	max-width: 100%;
	position: relative;
	margin: 0 auto;
	left: 0;
	float: none;
}
.view-about-timeline .views-row-7, .view-about-timeline .views-row-8 {
	padding: 0px 0px 0px 0px;
}
.timeline-headline {
    text-align: center;
}
.view-about-timeline .view-content {
    padding:0px 40px;
}
.view-about-timeline .views-row-8, .view-about-timeline .views-row-7, .view-about-timeline .views-row-3, .view-about-timeline .views-row-4, .view-about-timeline .views-row-6 {
	display: table;
	width: 100%;
}
.timeline-item-4221 .timeline-text-wrapper {
	max-width: 100%;
	text-align: center;
    top: -34px;
	position: relative;
}
.slideInViewFromLeft1988 {
	left: 0% !important;
}
.timeline-item-4544 .timeline-text-wrapper, 
.timeline-item-4543 .timeline-text-wrapper, 
.timeline-item-4542 .timeline-text-wrapper, 
.timeline-item-4541 .timeline-text-wrapper, 
.timeline-item-4540 .timeline-text-wrapper, 
.timeline-item-4539 .timeline-text-wrapper, 
.timeline-item-4538 .timeline-text-wrapper, 
.timeline-item-4222 .timeline-text-wrapper, 
.timeline-item-4223 .timeline-text-wrapper, 
.timeline-item-4224 .timeline-text-wrapper, 
.timeline-item-4227 .timeline-text-wrapper 
{
	position: relative;
	margin: 0 auto;
	display: table-row;
	height: auto;
	vertical-align: middle;
}
.timeline-item-4544 .timeline-image, 
.timeline-item-4543 .timeline-image, 
.timeline-item-4542 .timeline-image, 
.timeline-item-4541 .timeline-image, 
.timeline-item-4540 .timeline-image, 
.timeline-item-4539 .timeline-image, 
.timeline-item-4538 .timeline-image, 
.timeline-item-4222 .timeline-image, 
.timeline-item-4223 .timeline-image, 
.timeline-item-4224 .timeline-image, 
.timeline-item-4227 .timeline-image 
{
	display: table-row;
	width: 100%;
}
.timeline-item-4544 img, 
.timeline-item-4543 img, 
.timeline-item-4542 img, 
.timeline-item-4541 img, 
.timeline-item-4540 img, 
.timeline-item-4539 img, 
.timeline-item-4538 img, 
.timeline-item-4222 img, 
.timeline-item-4223 img, 
.timeline-item-4224 img, 
.timeline-item-4227 img {
	float: none;
    margin-bottom: 40px;
}
.timeline-item-4230 .timeline-text-wrapper, .timeline-item-4229 .timeline-text-wrapper, .timeline-item-4225 .timeline-text-wrapper {
	display: table-row;
}
.slide-in-4230 {
	left: 0px !important;
}
.timeline-item-4229, .timeline-item-4225 {
	position: relative;
	left: 0px;
}
.timeline-inner-text-wrapper {
	display: table-row;
}
.timeline-item-4230, .timeline-item-4226 {
	display: table-row;
}
#block-views-about-timeline-block-1 .view-content .views-row {
	padding: 50px 0px;
}
#block-views-about-timeline-block-1 .view-content .views-row-2 {
	padding: 275px 0px 50px;
}
.page-node-4228 h1 {
	color: #fff;
	font-size: 54px;
	text-align: center;
}
.page-merrychristmasale #block-views-recipes-block-1, #block-webform-client-block-3895, .page-merrychristmasale #block-views-wallpapers-block {
    border-right: 0px solid #00af9a;
    border-left: 0px solid #00af9a;
    padding-bottom: 20px;
}
.page-node-1883 .node-beer .field-name-field-image {
    max-width: 500px;
}
.page-node-4591 #content,
.page-node-4255 #content
{
    top: 80px !important;
}
.page-node-4387 .field-name-body,
.page-node-4261 .field-name-body
{
    background: none no-repeat scroll 50% 0 rgba(255,255,255,0);
    min-height: 100%;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
    margin: 24px auto 0px;
    padding: 0px;
}
.page-node-4387 .field-name-body {
    margin-top:56px;
}
.page-node-4261 .view-guardians-pre-game-section {
    max-width: 1200px;
    margin: 0px auto 20px;
}
.page-node-4261 .page-merrychristmasale .view-wallpapers .slick-track, #block-views-wallpapers-block-1 .view-wallpapers .slick-track {
    height: auto;
}
.page-node-4387 #footer,
.page-node-4261 #footer 
{
    margin-top:-80px;
}
.page-node-3930 #columns {
    top: 100px;
}
.node-type-recipes #main-content header, .node-type-glbc-food-products #main-content header {
    background-color: #f9c20a;
    text-align: center;
    width: 100%;
    z-index: 2;
    top: 54px;
    position: relative;
    color: #000 !important;
}
.node-type-recipes #main-content #page-title, .node-type-glbc-food-products #main-content #page-title {
    color:#000;
}
/* Sunsail hard teas */
.page-node-4338 .beer-month, .page-node-4339 .beer-month {
    color: #f0e936 !important;
    float: left;
    left: 0px;
    display: table;
}
#block-views-beer-stats-block-2 {
    display: table;
    width: 100%;
    margin: 0px auto 0px;
}
.page-node-4338 .field-name-body {
    padding:0px 20px 0px 20px !important;
}
.page-node-4338 .beer-flavor-wrapper {
    padding-left: 0px !important;
    left: -40px;
    position: relative;
    display: table;
}
.page-node-4338 .beer-flavor-inner {
    display: table;
    padding-left:80px;
}
.page-node-4338 #beer-flavor {
    padding-left:0px;
    padding-right:0px;
}
/* vibacious and hazecraft and widwest*/
.page-node-4560 .node-beer .field-name-field-image,
.page-node-4342 .node-beer .field-name-field-image,
.page-node-3664 .node-beer .field-name-field-image {
    position: relative;
    margin: -390px auto 0px;
    max-width: 400px;
    height: 100% !important;
  } 
  /* call your shot */
.page-node-4387 .field-name-body .row {
    padding-top:0px;
  }
.page-node-4387 .field-name-body .container-fluid {
    padding-right:0px;
    padding-left:0px;
}
.view-employment-dev {
	margin: 0px auto;
}
.page-employment .employment .header-bg {
	display: table;
	width: 100%;
	background-color: rgba(255,255,255,0);
	font-size: 32px;
	color: #000;
	margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.page-employment .view-employment-dev .views-row-even {
	background-color: #fff;
}
.page-employment .view-employment-dev .view-footer {
	width: 100% !important;
	float: left !important;
	margin: 25px;
	position: relative;
	top: -76px;
	text-align: center;
}
#block-views-employee-benefits-perks-block {
  padding:0px 40px;
}
.employee-buttons .button {
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	margin-top: 20px;
}
.page-sunsailhardteas .view-header {
    margin: -28px auto !important;
}

.page-sunsailhardteas .view-sunsail-hard-teas-landing-page .view-content {
    display: table;
    max-width: 1200px;
    margin: 40px auto 0px;
}
.sunsail-logo {
    margin: 0 auto;
    max-width: 300px;
    top: 20px;
    position: relative;
    left: 0px;
}
.page-sunsailhardteas .beer-month {
    display:none;
}
.page-sunsailhardteas .beer-header {
    min-height: 415px;
}
.page-sunsailhardteas #block-views-beers-block-14 .view-header {
    width:100%;
    margin:0 auto;
}
.page-sunsailhardteas #block-views-beers-block-14 .view-header img {
    width:50%;
    margin:0 auto  40px;
}
.page-node-4501 .node-beer .field-name-field-image {
	position: relative;
	margin: -373px auto 40px;
	max-width: 657px;
	height: 100% !important;
	left: 30%;
}
.page-node-4501 .beer-header {
	min-height: 500px;
	position: relative;
	background-size: cover;
	background-position: center center;
	display: table;
	width: 100%;
	top: 90px;
}
.page-node-4546 #footer { margin-top: 0px; }
.page-node-4546 #columns { top: -38px; }
.page-node-4546 .field-name-body .container-fluid { padding-left:0px; padding-right: 0px; }
#cookie-exchange-rotator-banner {
    position: absolute;
    top: 190px;
    width: 340px;
    z-index: 0;
    margin-left:-60px;
}
.page-node-4574 .node-beer .field-name-field-image {
    max-width: 500px;
  }
  .page-node-4574 #block-views-beer-buttons-block {
    padding: 0px 0px 0px 0px;
}
#hop-madness-exclusive-tag {
    position: absolute;
    top: 1%;
    width: 50px;
    left: -7px;
    z-index: 4;
}
.page-node-4340 .view-hop-madness-variety-pack-ipas .madness-title {
    font-size: 21px;
}
.page-node-4340 .node-beer .field-name-field-image {
    max-width: 490px;
 }
 .madness-beer-image {
    padding: 0px 80px 0px 80px;
    display: table;
    position: relative;
}
#hop-madness-exclusive-tag {
    position: absolute;
    top: 3%;
    width: 50px;
    left: 33px;
    z-index: 4;
}
.packaging-order-2 .madness-text-wrapper {
    border-right:0px;
}
.madness-text-wrapper {
    padding-right:0px;
}
.view-hop-madness-variety-pack-ipas .madness-body {
    min-height: 135px;
}
#node-4599 .field-name-body {
    padding-left:40px;
    padding-right:40px;
}
.view-gimme-five-cans .col-sm-4 {
    padding-left:0px;
    padding-right:0px;
}
#node-4600 .field-name-field-image {
    left:105px;
    top:100px;
  }
.page-node-4600 .beer-flavor-wrapper {
    padding-left: 40px !important;
    left: 0px;
    position: relative;
    display: table;
    width:90%;
    max-width: 90%;
}
.page-node-4600 #block-views-beer-flavor-block {
    width:90% !important;
    max-width: 90% !important;
}
.page-node-4600 #block-views-beer-flavor-block .row {
	padding-top: 0;
}
.hop-madness-details {
    top:-20px;
}
.node-type-news #content { top: 25px; }
.node-type-news h1 { font-size:48px; }
.page-node-4706 .node-beer .field-name-field-image, 
.page-node-4703 .node-beer .field-name-field-image {
    position: relative;
    margin: -400px auto 40px;
    max-width: 314px;
    height: 100% !important;
}
.page-node-4703 #block-views-beer-stats-block-1,
.page-node-4706 #block-views-beer-stats-block-1 { display: none !important; }
#mobile-dfis {
	display: none !important;
}
.dfis-packages-slider div {
	float:left;
	width:33%;
}
.hideDesktop {
	display: none !important;
}
.page-node-4724 .beer-header,
.page-node-4711 .beer-header {
    background-position-x: 20% !important;
  }
.page-node-4724 .node-beer .field-name-field-image,
.page-node-4711 .node-beer .field-name-field-image {
    position: relative;
    margin: -330px auto 40px;
    max-width: 262px;
    height: 100% !important;
    left: 23% !important;
}
.node-beer .field-name-field-image {
    position: relative;
    margin: -300px auto 0px;
    max-width: 262px;
    height: 100% !important;
}
.page-node-4711 .field-name-body {
    padding: 0px 20px 20px 20px !important;
}
.beer4723 .beer-image img {
    width: 100% !important;
    max-width:200px !important;
    height: auto !important;
    top: 24px !important;
  }
  .beer4723 .beer-link {
    top: 55px !important;
  }
  .beer-4699 .beer-link, .beer-4573 .beer-link, .beer-4501 .beer-link, .beer-4559 .beer-link, .beer-4343 .beer-link, .beer-4126 .beer-link, .beer-4127 .beer-link, .beer-3664 .beer-link, .beer-3 .beer-link, .beer-2715 .beer-link, .beer-3755 .beer-link, .beer-3834 .beer-link, .beer-3439 .beer-link, .beer-3438 .beer-link {
    top: 60px !important;
}
.page-node-4724 .node-beer .field-name-field-image {
	position: relative;
	margin: -435px auto 40px;
	max-width: 400px;
	height: 100% !important;
	left: 0% !important;
  }
  .page-node-4724 .node-beer .field-name-field-image img {
    max-height: 450px;
    position: relative;
    z-index: 1;
    top:47px;
  }
  .page-node-4706 .field-name-body {
    margin-bottom: 0px !important;
}
.page-node-4790 .beer-month {
	position: absolute;
	display: inline-table;
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 20px;
	top: 490px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 20px 20px 10px 30px;
}
#newLookSameDort {
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: 90%;
    top: 50px;
  }
  #newLookSameDortBars {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 313px;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
  }