#block-block-99 .inner-covid-notice h2 {
	font-size:20px !important;
}
#content {
	top: -25px;
	position: relative;
}
.front #content {
	top: -16px;
}
.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-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-family: brandon-grotesque, arial, helvetica;
    font-weight:900;
      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;
    font-family: brandon-grotesque, arial, helvetica;
    font-weight:900;
    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;
  font-family:brandon-grotesque, sans-serif;
  font-weight: 300;
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;
  font-family:brandon-grotesque, sans-serif;
  font-weight: 300;
  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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
    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%; }
.first-pour-package { 
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
}
/***********************************/
/********** HEADER *****************/
/***********************************/
.page-node-3930 #page-title, .page-node-4159 #page-title {
	font-size:24px;
	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: 95px; }
.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-family:brandon-grotesque, sans-serif;
  font-weight: 300;
  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-family:brandon-grotesque, sans-serif;
  font-weight: 900;
  font-size:18px;
  text-align:center;
  width:65px;
}
#block-system-main-menu ul li a {
  font-family: brandon-grotesque, sans-serif;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
      font-size:9px;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif !important;
    font-weight: 900 !important;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    position:relative;
    text-transform:uppercase;
    margin:2px;
}

#views-exposed-form-beers-page .views-reset-button {
    border-radius:5px;
    display:inline-block;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif !important;
    font-weight: 900;
      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-family:brandon-grotesque, sans-serif !important;
    font-weight: 900 !important;
      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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      margin-right:5px;
}

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

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

.field-name-field-flavor {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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:0px 20px 20px 20px;
	margin-bottom: 0px;
}
.Year-round .node-content .field-name-body {
	padding:0px 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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;}

/********************************/
#beer-title-seperator {
	display: none;
}
.node-type-beer #main-content header { margin:0 auto; padding:0 25px; }
.node-type-beer h1, 
.page-sunsailhardteas h1, 
.page-sunsailhardteas .beer-page-availability-text, 
.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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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: 25px;
	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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-name { 
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      font-size:28px; 
}

#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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    padding:4px 0;
}

#block-views-beer-label-details-block .view-header {
    color:#F8F8F8;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    font-size:14px;
    letter-spacing:1px;
    width:650px;
    margin:0 auto;
    padding:0 0 14px;
}

.node-type-beer .block-views h2 {
    color:#d39e0a;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    font-size:22px;
    letter-spacing:8px;
    text-align:center;
    text-transform:uppercase;
}

.node-type-beer .block-views .view-header {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size:20px;
    letter-spacing:8px;
    text-align:center;
    text-transform:uppercase;
}

#block-views-similar-beers-block .view-header {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    font-size:14px;
    letter-spacing:1px;
    margin:0 auto;
    padding:0 0 20px;
}
#block-views-similar-beers-block span {
    color:#fff;
    display:block;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    text-transform:uppercase;
}

.view-food-and-beer .views-row .views-field-field-pairs-with { 
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
  }

.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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    font-size:21px;
    text-align:center;
    padding:35px 0 0;
}

#block-views-meet-glbc-chefs-block .view-footer {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      text-align:left;
    padding:10px 0 0 240px;
}

#block-views-meet-glbc-chefs-block .view-header {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    font-size:16px; 
}

.page-node-542 #main-content .block-views .views-field-field-event-website {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
}

.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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      font-size:16px;
}

.page-node-542 #main-content .block-views .views-field-field-event-location {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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: 10px;
}

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

.view-news .view-filters { 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:100%;
	float: left;
}

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

.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:100%;
    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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      width:99%;
    padding:6px 0 6px 5px;
}

.view-news .views-exposed-widgets .views-reset-button {
}


.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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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 { 
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    text-transform:uppercase; 
}

#block-views-donations-form-block .form-actions input {
    background-color:#d29f13;
    border:medium none;
    color:#fff;
    display:block;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    font-size:26px;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:37px 0 0;
	width:auto;
    padding:8px 15px 0 0px !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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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%;}

#block-views-happy-hour-block .views-field-title, #block-views-snacks-block .views-field-title, #block-views-appetizers-block .views-field-title,#block-views-soup-block .views-field-title,#block-views-pizza-block .views-field-title,#block-views-sandwiches-block .views-field-title,#block-views-entrees-block .views-field-title,#block-views-salad-block .views-field-title,#block-views-8f3af4d838afc03dc418aa3997ec520c .views-field-title,#block-views-burgers-block .views-field-title,#block-views-sides-block .views-field-title {
	display:inline-block; 
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
 text-transform:uppercase; }

#block-views-happy-hour-block .views-field-body, #block-views-snacks-block .views-field-body, #block-views-appetizers-block .views-field-body,#block-views-soup-block .views-field-body,#block-views-pizza-block .views-field-body,#block-views-sandwiches-block .views-field-body,#block-views-entrees-block .views-field-body,#block-views-salad-block .views-field-body,#block-views-8f3af4d838afc03dc418aa3997ec520c .views-field-body,#block-views-sides-block .views-field-body {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      letter-spacing:.5px;
}
#block-views-happy-hour-block .views-field-body p, #block-views-snacks-block .views-field-body p, #block-views-appetizers-block .views-field-body p, #block-views-soup-block .views-field-body p, #block-views-pizza-block .views-field-body p, #block-views-sandwiches-block .views-field-body p, #block-views-entrees-block .views-field-body p, #block-views-salad-block .views-field-body p, #block-views-8f3af4d838afc03dc418aa3997ec520c .views-field-body p, #block-views-sides-block .views-field-body p {
    font-size:13px;
    line-height:22px;
    margin:0 0 20px;
}
#block-views-happy-hour-block .views-row, #block-views-snacks-block .views-row, #block-views-appetizers-block .views-row,#block-views-soup-block .views-row,#block-views-pizza-block .views-row,#block-views-sandwiches-block .views-row,#block-views-entrees-block .views-row,#block-views-salad-block .views-row,#block-views-8f3af4d838afc03dc418aa3997ec520c .views-row,#block-views-burgers-block .views-row,#block-views-sides-block .views-row { margin:13px 0; }

#block-views-burgers-block .view-header {font-size:10px;}

#block-views-burgers-block .view-footer {font-size:10.5px;}

#block-views-burgers-block .view-footer b {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size:10px;
    letter-spacing:.5px;
}

#block-views-sides-block .view-header,#block-views-sides-block .view-footer,#block-views-sides-block .view-footer b {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      font-size:10px;
    letter-spacing:.5px;
}

#block-views-5f91beeb78db85723b7a43e0136cc730 { padding:20px 0 !important; }

.button, .backtotop, .sustainbutton, .sustainbutton:hover, .scrollbtns, .scrollbtns:hover {
	background-color:#f9c20a;
	color:#000;
	cursor:pointer;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	letter-spacing:2.5px;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px;
}

.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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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 {
    min-height:50vh;
    position:absolute;
    text-align:center;
    top:1px;
    width:100%;
    margin:10% 0;
    padding:39px 12% 24px;
}

.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-news .field-name-field-image,
.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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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; }

.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;
}

.view-news, .view-brewery-events {
    max-width:100%;
    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:100%;
    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 #page-title {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:25px;
    color:#000;
}

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

.node-type-recipes .field-name-body {
    margin: 30px 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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size:12px;
    letter-spacing:4px;
    text-align:left;
    text-transform:uppercase;
    margin:4px 0;
    padding:0;
    }

#block-block-23 p {
    color:#666;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      height:180px;
    letter-spacing:1px;
    margin:10px 0 0 0;
    resize:none;
    padding:7px;
}

#block-views-5832060b839da881d9f072b7689bc74b label {
    color:#555;
    display:inline-block;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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; }

.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-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 { 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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    font-size:31px !important;
    letter-spacing:3px;
    text-align:center;
    text-transform:uppercase;
    margin:0;
}

.page-brewpub #intro,.page-node-773 #intro {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      text-align:center;
    width:70%;
    margin:0 auto;
}

.page-brewpub .localvendors .explanation,.page-node-785 .localvendors .explanation {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      margin:0;
}

.page-brewpub .localvendors .location,.page-node-785 .localvendors .location {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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:#f9c20a;
    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:0;
    display: table;
}

.view-much-abrew-form .webform-submit,#webform-client-form-777 .webform-submit {
    background-color:#cca500;
    border:medium none;
    cursor:pointer;
    display:block;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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: 30px 30px 0 30px;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
  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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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 #main-content header {
    background-color: #f9c20a;
    text-align: center;
    width: 100%;
    z-index: 2;
    top: 16px;
    position: relative;
}
.node-type-glbc-food-products .field-name-field-image img {
    margin: 0 auto;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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: 38px; }

.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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
	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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
}

.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-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 6px;
}

.page-node-542 #main-content .block-views .views-field-body {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      font-size: 13px;
    line-height: 20px;
    padding: 0 0 12px;
}
.page-node-542 #main-content .block-views .views-field-field-event-location {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	font-size: 31px;
	letter-spacing: 9px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:0px;
}
.room-button {
	font-size: 11px;
	letter-spacing: 2.5px;
}
#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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
		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-family:brandon-grotesque, sans-serif;
        font-weight: 900;
            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-family:brandon-grotesque, sans-serif;
        font-weight: 900;
            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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
}
#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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
}
#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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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: 32px !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-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 {
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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: 220px;
}
.page-merrychristmasale .events {
    background-color: #ffffff;
    margin-bottom: 40px;
}
#block-block-11 {
	padding: 25px 25px !important;
}
.brewpub-info-header-content {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.5em;
		display: table;
}
.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;
		margin-bottom: -60px;
}
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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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 20px;
  font-size: 13px;
	letter-spacing: 1px;
  display: table-cell;
	margin-bottom: 20px;
	vertical-align: middle;
	height: 100%;
}
.view-beer-stats .field-content {
	width: 60%;
	border-bottom: 2px dashed #f9c20a;
	display: table-cell;
	margin-bottom: 16px;
	font-size: 20px;
	padding:10px 20px;
	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% !important;
	margin-bottom: 20px;
}
#block-views-beer-flavor-block #beer-flavor {
	border-right:0px;
	margin-bottom: 10px;
    padding-left:0px;
}
#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;
		margin-bottom:20px;
}
.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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      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;
    border-left: 7px solid #00af9a;
    border-right: 7px solid #00af9a;
    display: inline-block;
    margin-bottom: -6px;
}
.view-christmas-ale-cans .slick-slide img, 
.page-merrychristmasale .view-wallpapers .slick-slide img, 
.page-merrychristmasale .view-recipes .slick-slide img,
.page-node-4261 .view-wallpapers .slick-slide img 
{
  display: block;
  max-width: 100%;
}
.page-merrychristmasale .view-merry-christmas-ale {
    padding: 0px;
}
.page-merrychristmasale .view-wallpapers, .page-merrychristmasale .view-recipes, .view-merry-christmas-ale {
    display: block;
    margin: 0 auto;
    float: left;
    border-left: 0px;
    border-right: 0px;
    padding: 20px 0px;
    width: 100%;
    max-width: 100%;
    z-index: 2;
    position: relative;
}
.page-merrychristmasale .view-merry-christmas-ale {
    padding: 0px 0px 40px 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;
}
.untappd-map-wrapper {
	padding:20px 0px;
}
#merry-christmas-ale-tracker {
	padding:0px 20px 20px 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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
  text-align: center;
  margin-bottom: 20px;
  margin: 0 auto 20px auto;
  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-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	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-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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: -151px;
}
.node-type-beer .packaging-count-5 img {
	max-height: 440px;
	width: auto;
}
.page-node-3794 .packaging-count-5 img {
    max-height: 400px;
    width: auto;
    margin-top: 40px;
}
#block-views-beer-buttons-block {
	padding: 40px 0px 0px 0px;
}
#block-views-beers-block-6 {
	margin-bottom: 0px;
	padding-top: 60px;
	display: table;
}
#block-views-beers-block-6 .beer-image img {
    height: auto;
    padding-bottom: 20px;
    max-width: 100%;
	}
#block-views-beers-block-6 .view-beers .beer-wrapper {
    max-height: 120px;
    min-height: auto;
    border: 0px;
    display: table;
}
.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: 480px;
    min-height: 480px;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      display: table;
    top: 35px;
    position: relative;
    letter-spacing: 1px;
    width: 100%;
}
.beer-card-inner-wrap .stats-text {
	font-size:14px;
}
.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 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
	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;
    background-size:cover;
}
.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: 26px;
    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-4573 img, 
.beer-4501 img,
.beer-4559 img, .beer-4126 img, .beer-4343 img, .beer-4127 img, .beer-3 img, .beer-2715 img, .beer-3755 img, .beer-3834 img, .beer-3439 img, .beer-3438 img, .beer-3664 img {
    height: 150px !important;
    top: 45px !important;
}
.beer-4501 .beer-link,.beer-4573 .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: 50px !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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
}
#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-family:brandon-grotesque, sans-serif;
    font-weight: 300;
      font-size: 12px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
}
#block-views-beers-block-10 .view-header {
    font-size: 12px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    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 {
    width: 55px;
    top: -2px;
    position: relative;
		height: auto;
}
#block-views-beers-block-10 .beer-link a {
    color: #000;
    font-size: 12px;
    line-height: 1.1em;
    letter-spacing: 1px;
    top: 20px;
		position: relative;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
}
#block-views-beers-block-8 {
    padding-top: 60px;
    border-top: 3px dashed;
    margin-top: 60px;
    padding-bottom: 0px;
    margin-bottom: -50px;
    overflow: hidden;
}
#block-views-beers-block-8 .view-header {
    float: left;
    width: 47%;
    top: 39px;
    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;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
      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: 20px;
    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-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    font-size: 18px;
    display: table-cell;
    height: 100%;
    min-height: 100%;
    float: left;
    color: #fff;
    padding-left:0px;
}
.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;
}
.page-node-3930 #block-views-beers-block-2 {
	margin-top:80px;
	margin-bottom:0px;
	position: relative;
	z-index: 2;
}
#block-views-beers-block-2 .slick-list {
    padding-top: 0px;
		top:-40px;
}
#block-views-beers-block-2 .view-beers .beer-wrapper .beer-image img {
    width: auto;
    margin: 0px auto;
    line-height: 16px;
    position: relative;
    top: 20px;
}
.node-beer .field-name-field-image {
    position: relative;
    margin: -380px auto 40px;
    max-width: 300px;
    height: 100% !important;
}
/* #block-views-beers-block-9 .series-view .views-field:hover {
  border:0px;
  padding:0px;
  cursor: pointer;
  position: absolute;
	left: 12px;
	padding:2px;
} */
.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: 33%;
		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: 362px;
}
#block-views-beers-block-9 .series-view .views-field img:hover {
    border: 0px;
    /* transform: scale(1); */
    padding: 0px;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    padding: 2px;
    border: 0px;
}
#block-views-beers-block-6 .view-beers .beer-wrapper .beer-link {
    top: -15px;
}
#block-views-beers-block-6 .view-beers .beer-wrapper img {
    max-width: 50% !important;
    top: 0px;
    width: auto !important;
    height: auto !important;
}
#block-views-beers-block-6 .series-view {
    min-height: 200px;
    padding-bottom: 60px;
    display: table;
}
#block-views-beers-block-2 .view-beers .views-row span {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    /* margin: 88px 0 0; */
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    top: 25px;
		font-size:12px;
}
.beer-subtitle {
	font-size:12px;
}
.beer-3932 {
	top:15px;
}
#block-views-beers-block-10 {
	padding-top:0px;
}
#block-views-beers-block-10 .view-beers .row .col-xs-6, #block-views-beers-block-10 .view-beers .row .col-xs-6 .col-sm-2 {
	padding-top: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;
}
.Seasonal .node-content .field-name-body {
	padding: 80px 20px 20px 20px;
}
#rally-drum-icon {
    display: inline-block;
    width: 50px;
    top: 2px;
    position: relative;
    margin-right: 20px;
    left: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.brewpub-info-header-wrap {
    position: absolute;
    max-width: 100%;
    width: 100%;
    top: 25px;
}
.page-node-3298 #block-block-99 .button  {
	display: none;
}
.series-view {
	padding-left:0px;
	padding-right:0px;
}
#block-block-100 {
    display: table;
    width: 100%;
    height: 100%;
    margin-bottom: -60px;
}
.page-node-1852 .button {
	margin-bottom: 20px !important;
}
.page-node-772 #content img {
	margin-top:20px;
}
.page-node-785 #content {
	position: relative;
	top: 18px;
}
.page-node-2288 #page-title {
    text-align: center;
    margin-top: 20px;
    position: relative;
    top: 0px;
}
.view-beer-sliders .view-content .slider_overlay_inner {
  display: none;
}
.page-node-3983 #page-wrapper, .page-node-3930 #page-wrapper, .page-node-4228 #page-wrapper {
	overflow: hidden;
}
.page-node-3983 h1, .page-node-3930 h1, .page-node-4228 h1 {
	color: #fff;
	font-size: 52px;
	text-align: center;
}
.view-tours-and-classes #beer-menu-anchor,
.page-node-3983 #beer-menu-anchor,
.page-node-4228 #beer-menu-anchor,
.page-node-3930 #beer-menu-anchor,
#events-mobile-nav
{
	display: table;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
}
.page-node-3930 #beer-menu-anchor { color:#fff; text-decoration: none; }
.page-node-3983 .view-brewpub-hours .view-content .views-row, #block-views-appetizers-block-16 .view-content .views-row {
	display: inline-block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	letter-spacing: 1px;
	border-right: 0px;
	margin: 0 auto;
}
#block-views-appetizers-block-16 .views-field-body, .page-node-3983 .view-brewpub-hours .view-content .views-row .views-field-body {
	padding: 0px 10px 10px 10px;
	color: #fff;
}
.page-node-3930 h1 { color:#000; }
.page-node-3983 #page-title, .page-node-4228 #page-title {
	padding: 20px 40px 20px 40px;
}
.page-node-3930 .new-brewpub-page-header {
    padding-bottom: 40px;
}
.page-node-3930 #page-title {
    padding:160px 40px 0px 40px;
}
#beers-mobile-nav-wrapper {
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.brewpub-info-header-content h2 {
	float:left;
}
.page-node-3983 .site-logo, .page-node-3930 .site-logo, .page-node-4228 .site-logo {
	position: fixed;
	top: 13px;
	max-width: 130px;
}
.page-node-3930 #secondary-wrap, .page-node-3983 #secondary-wrap, .page-node-4228 #secondary-wrap {
	display:none;
}
.page-node-3983 .field-name-body, .page-node-4228 .field-name-body {
	display: table !important;
	width: 100%;
	max-width: 1200px;
	margin: 60px auto 0px !important;
	position: relative !important;
	padding: 0px !important;
	min-height: 100% !important;
	z-index: -1;
}
#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-family:brandon-grotesque, sans-serif !important;
    font-weight: 500 !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;
	padding-top:40px;
}
#block-views-appetizers-block-3 {
	padding:0px 40px 40px 0px;
}
#block-views-appetizers-block-1, #block-views-appetizers-block-2, #block-views-appetizers-block-5 {
	margin-top: 40px;
	width: 100%;
	float: left;
	padding: 0px 40px;
}
#block-views-appetizers-block-12, #block-views-appetizers-block-20, #block-views-appetizers-block-7, #block-views-appetizers-block-6 {
	float:left;
	width: 100%;
	padding: 0px 40px;
}
#block-views-appetizers-block-3 .view-header, #block-views-appetizers-block-4 .view-header, #block-views-appetizers-block-11 .view-header {
	padding-left:17px;
}
#block-views-appetizers-block-3 .view-footer, #block-views-appetizers-block-4 .view-footer {
	float:left;
	padding-top:20px;
	padding-left:15px;
	border-left:2px solid #f9c20a;
}
#block-views-appetizers-block-4 {
	border-top: 1px solid #000;
	margin-top: 120px;
	padding-top: 0px;
	display: table;
	width: 100%;
	padding: 0px 40px;
}
#block-views-appetizers-block-5 .block-title {
	padding-top:40px;
}
#block-views-appetizers-block-5 {
	padding-bottom: 60px;
}
#block-views-appetizers-block-6 .block-title {
	padding-top:0px;
}
#block-views-appetizers-block-20 .views-bootstrap-grid-plugin-style {
	display: block;
	width: 100%;
	border-left: 2px solid #f9c20a;
	padding-left: 15px;
	float: left;
}
#block-views-appetizers-block-13 h3, #block-views-appetizers-block-20 h3 {
	position: relative;
	top: 25px;
    font-family:brandon-grotesque, sans-serif !important;
    font-weight: 500 !important;
	font-size: 32px !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	padding-left: 30px;
}
#block-views-appetizers-block-11 {
	display: table;
	width: 100%;
	border-top: 1px solid #000;
	position: relative;
	margin-top:0px;
	text-align: center;
	position: relative;
	top: 40px;
	padding: 40px 40px 0px 40px;
	margin-top: 0px;
}
#block-views-appetizers-block-12 {
	margin-top:120px;
}
#block-views-appetizers-block-13 {
	float:left;
	padding:0px 40px;
}
#block-views-appetizers-block-13 .views-bootstrap-grid-plugin-style {
	display: block;
	width: 100%;
	border-left: 2px solid #f9c20a;
	padding-left: 0px;
	vertical-align: top;
	float: left;
	/* padding: 0px 40px; */
}
#block-views-appetizers-block-13 .block-title, #block-views-appetizers-block-13 .view-header {
	padding-left: 17px;
}
#views-bootstrap-grid-20, #views-bootstrap-grid-15 {
	border-right: 0px;
}
#block-views-appetizers-block-13 .view-content {
	float: left;
	width: 100%;
}
#block-views-appetizers-block-21 {
	display: block;
	float: left;
	clear: both;
	border-left: 2px solid #f9c20a;
	margin: 0px 40px;
	padding-left:0px !important;
}
#block-views-appetizers-block-21 h3 {
	padding-left:17px;
}
#block-views-appetizers-block-14 {
	margin-top: 60px;
	border-bottom: 1px solid #000;
	padding-bottom: 60px;
	border-top: 1px solid #000;
	float: left;
	padding: 60px 40px;
}
#block-views-appetizers-block-14 .block-title {
	padding-top:0px;
}
#block-views-appetizers-block-15 .view-content h3, #block-views-appetizers-block-22 h3 {
	 float:left;
	 width: 100%;
	 display: block;
	 position: relative;
 }
 #views-bootstrap-grid-19, #views-bootstrap-grid-20 {
 	display: block;
 	width: 100%;
	float:left;
 	border-left: 2px solid #f9c20a;
 	padding-left: 0px;
 	vertical-align: top;
 	top: 60px;
 	position: relative;
 }
 #block-views-appetizers-block-22 .view-content {
 	float: left;
 	width: 100%;
 }
 #block-views-appetizers-block-22 h3 {
 	padding-left: 17px;
 	position: relative;
	padding-top:0px;
	margin-bottom:-60px !important;
 }
 #block-views-appetizers-block-22 .view-appetizers .view-content {
 	border: none;
 	padding: 0px 0px;
 }
#views-bootstrap-grid-19 {
	padding-bottom: 100px;
}
#block-views-appetizers-block-22 .view-footer {
	height: 100%;
	display: table-cell;
	top: 60px;
	position: relative;
	padding-left: 15px;
	padding-top: 20px;
	border-left:2px solid #f9c20a;
}
#block-views-appetizers-block-15 .views-bootstrap-grid-plugin-style {
	display: block;
	width: 100%;
	vertical-align: top;
	border-left: 2px solid #f9c20a;
	padding-left: 0px;
	float: left;
}
#block-views-appetizers-block-15 .view-content {
	border: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding: 0px 0px;
}
#block-views-appetizers-block-15 .view-content h3 {
	top:0px;
}
#block-views-appetizers-block-15 .view-header {
	padding: 40px 0px 0px 0px;
}
#block-views-appetizers-block-15 .view-content h3 {
	padding-left: 17px;
}
#block-views-appetizers-block-19 {
	margin-top: 60px;
	display: table;
	width: 100%;
	margin-bottom: 0px;
	padding: 0px 40px;
}
#block-views-appetizers-block-19 .row div {
	border:0px;
}
#block-views-appetizers-block-13 .views-bootstrap-grid-plugin-style, #block-views-appetizers-block-19 .views-field-nothing {
	margin-bottom: 20px;
}
#block-views-appetizers-block-16 .view-header .button {
	background-color: #fff;
	color: #000;
	font-size: 20px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	padding: 5px 20px;
	margin: 30px auto 30px;
	display: inline-block;
}
#block-views-appetizers-block-16 .block-content {
	font-size:100%;
}
#block-views-appetizers-block-16 .views-row {
	margin-top:20px !important;
}
#block-views-appetizers-block-16 .view-content .views-row .food-item-title, #block-views-appetizers-block-16 p {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
	font-size: 14px !important;
	letter-spacing: 1px;
}
#block-views-appetizers-block-16 p {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	color:#fff;
}
.page-node-3983 #beers-mobile-nav-wrapper, .page-node-3930 #beers-mobile-nav-wrapper, .page-node-4228 #beers-mobile-nav-wrapper {
	padding-bottom: 0px;
}
.page-node-3983 #inner-header-wrap, .page-node-3930 #inner-header-wrap, .page-node-4228 #inner-header-wrap {
	padding: 10px 0px 20px 0px;
	display: table;
	width: 100%;
	min-height: 1px;
	margin-top:-5px;
}
.page-node-3983 #beers-mobile-nav a, .page-node-3930 #beers-mobile-nav a, .page-node-4228 #beers-mobile-nav a {
	color:#fff;
	font-size: 18px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
}
.page-node-3983 .view-brewpub-hours .view-header h3 {
	letter-spacing: 1px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	margin-bottom: -10px;
}
#beers-mobile-nav {
	display: table;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
  text-align: center;
  margin-bottom: 20px;
  margin: 0 auto 20px auto !important;
  width: 100%;
}
.food-items .food-item-body, .food-items .food-item-body p {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	color: #6D6E71;
	font-size: 14px;
	letter-spacing: 1px;
}
#views-bootstrap-grid-3 .views-field-nothing, #views-bootstrap-grid-18 .col-xs-12, #block-views-appetizers-block-13 .col-xs-12, #block-views-appetizers-block-12 .col-xs-12, #block-views-appetizers-block-7 .col-xs-12, #block-views-appetizers-block .view-appetizers .row .col-xs-12, #block-views-appetizers-block-3 .col-xs-12, #block-views-appetizers-block-4 .col-xs-12, #block-views-appetizers-block-11 .col-xs-12, #block-views-appetizers-block-5 .col-xs-12 {
	padding-bottom: 10px !important;
}
#views-bootstrap-grid-18 .row, #block-views-appetizers-block-12.row, #block-views-appetizers-block-7 .row, #block-views-appetizers-block .view-appetizers .row, #block-views-appetizers-block-3 .row, #block-views-appetizers-block-5 .row, #block-views-appetizers-block-4 .row {
	padding-bottom: 0px;
}
#block-views-appetizers-block-2 .row div { padding-bottom: 0px; }
#block-views-appetizers-block-2 .row .col-xs-12 { padding-bottom: 10px; }
.food-items p:last-of-type { margin-bottom: 0px !important; }
.page-node-3983 .mean-container .mean-bar, .page-node-3930 .mean-container .mean-bar, .page-node-4228 .mean-container .mean-bar {
	position: fixed;
	top:0px;
}
.page-node-3983 #header, .page-node-3930 #header, .page-node-4228 #header {
    height: 136px;
    position: fixed;
    width: 100%;
    display: block;
    top: 75px;
}
.page-node-3983 header, .page-node-3930 header, .page-node-4228 header {
	margin: 0 auto !important;
	margin-top: -135px !important;
	padding: 117px 0px 00px 0px !important;
	margin-bottom: 40px !important;
}
.page-node-3983 #columns, .page-node-3930 #columns, .page-node-4228 #columns {
	top:0px;
}
.page-node-3983 #header #section, .page-node-3930 #header #section, .page-node-4228 #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, .page-node-3930 .mean-container .mean-bar, .page-node-4228 .mean-container .mean-bar {
	background:none;
}
.page-node-3983 #inner-header-section, .page-node-3930 #inner-header-section, .page-node-4228 #inner-header-section {
	background-color: #000;
}
.page-node-3983 .inner-header-wrapper, .page-node-3930 .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 #content .block, .page-node-4228 #content .block {
	padding-left: 40px;
	padding-right: 40px;
}
#block-views-appetizers-block-3 .view-content, #block-views-appetizers-block-4 .view-content {
    width: 100%;
    float: left;
}
.page-node-3983 .view-brewpub-hours .view-content {
	display: none;
	background-color:#000;
	margin-top:10px;
	padding-bottom:10px;
}
.page-node-3983 #header, .page-node-3930 #header, .page-node-4228 #header {
	opacity: 1 !important;
}
#block-views-appetizers-block-10, #block-views-appetizers-block-9, #block-views-appetizers-block-8 {
    float: left;
    width: 100%;
		padding-bottom:25px;
}
#block-views-appetizers-block-10 h2, #block-views-appetizers-block-9 h2, #block-views-appetizers-block-8 h2, #block-views-appetizers-block-8 .view-header {
    padding-left: 17px;
}
#block-block-110 {
    margin: 0px 0px;
}
#views-bootstrap-grid-16 {
	padding-bottom:15px;
}
.page-node-3983 #columns {
	padding-bottom: 0px;
}
#block-views-appetizers-block-2 {
	padding-top:0px;
	margin-top:0px;
}
#block-views-appetizers-block-2, #block-views-appetizers-block-1 {
	padding-top:0px;
	margin-top:0px;
}
.view-appetizers .view-content {
    display: table;
    padding-left: 0px;
}
/** Guardians **/
#rally-drum-cans {
	padding:0px 40px;
}
#rally-drum-blue-area h2 {
	font-size: 21px;
  letter-spacing: 2px;
  left: -17px;
  position: relative;
}
.guardians-button {
	background-color: #E31937;
	margin: 0px auto;
	font-size: 20px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
	padding: 7px 20px;
	width: 90%;
	text-align: center;
	margin-left: 0px;
}
.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;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  display: block;
}
#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 40px 40px;
}
.page-node-4094 #content {
    top: -14px;
}
#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(0deg);
    -moz-transform: skew(0deg);
    -ms-transform: skew(0deg);
    transform: skew(0deg);
    padding-left: 40px;
    left: 0px;
    position: relative;
}
#rally-drum-blue-area h2 { left:0px; }
#rally-drum-blue-area h2, .rally-drum-text, .rally-drum-abv {
  -webkit-transform: skew(0deg);
  -moz-transform: skew(0deg);
  -ms-transform: skew(0deg);
  transform: skew(0deg);
}
#rally-drum-cans {
    max-width: 100%;
    margin: 0 auto;
    display: table;
    margin-top: 40px;
		text-align: center;
}
.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: 42px;
}
.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: 100%;
    padding-top: 10px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 15px;
    border-right: 0px;
		padding-right: 0;
    line-height: 1.6em;
    padding-left: 0px;
		padding-bottom:20px;
}
.large-white-text {
    font-size: 26px;
}
.small-white-text {
    letter-spacing: 3px;
    font-size: 8px;
}
#click-instructions {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 3px;
    margin: 20px auto;
    color: #002B5C;
}
.page-node-4094 .location-section {
    margin-top: 20px;
    display: block;
    width: 90%;
    margin: 20px auto 0px;
}
.glbc-text {
    font-size: 15px;
    line-height: .5;
}
.garden-text-bottom {
    font-size: 38px;
    line-height: .7;
}
.neighborhood-text-bottom {
    font-size: 19px;
    line-height: 1;
}
.home-plate-text-bottom {
    font-size: 20px;
    line-height: 1;
}
.pre-game-subheader {
	color: #002B5C;
	font-size: 36px;
	line-height: 1;
	padding-top: 15px;
    padding-bottom:15px;
}
#guardians-brewery-tours-text {
	padding:0px 0px;
}
.page-node-4094 #footerstamp {
	margin-top:-39px;
}
#ballpark, .view-guardians-pre-game-section h3 {
    font-size: 54px;
    font-size: 46px;
    white-space:normal;
    color: #002B5C;
    border-bottom: 2px solid #E31937;
    line-height: 1em;
    padding-bottom: 10px;
    margin: 0px auto !important;
}
.rally-drum-abv {
    padding: 5px;
    border: 1px solid #fff;
    width: 50%;
    float: none;
    text-align: center;
    margin: 20px auto 0px;
    display: table;
}
.rally-drum-finder-area {
    padding: 15px 0px;
}
.guardians-button, #tours-register-button {
	font-size:16px;
}
.new-block-title, .front #block-views-beers-block-2 .block-title, .front #block-views-homepage-news-block .block-title {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 900;
    font-size: 36px;
    border-bottom: 3px solid #f9c20a;
    line-height: 1em;
}
.front #block-views-beers-block-2 .block-title {
	margin-top:40px;
}
.view-homepage-news {
    margin: 0px auto 0px;
    text-align: center;
    max-width: 1200px;
}
.view-main-banner .slick-prev, .view-main-banner .slick-next  {
    top: 58% !important;
}
/*** events page adjustment TODO maybe do this everywhere seems like we are missing a screensize query ***/
@media (min-width: 580px) {
  .events-two .col-sm-12 {
    width: 100%;
  }
  .events-two .col-sm-11 {
    width: 91.66666667%;
  }
  .events-two .col-sm-10 {
    width: 83.33333333%;
  }
  .events-two .col-sm-9 {
    width: 75%;
  }
  .events-two .col-sm-8 {
    width: 66.66666667%;
  }
  .events-two .col-sm-7 {
    width: 58.33333333%;
  }
  .events-two .col-sm-6 {
    width: 50%;
  }
  .events-two .col-sm-5 {
    width: 41.66666667%;
  }
  .events-two .col-sm-4 {
    width: 33.33333333%;
  }
  .events-two .col-sm-3 {
    width: 25%;
  }
  .events-two .col-sm-2 {
    width: 16.66666667%;
  }
  .events-two .col-sm-1 {
    width: 8.33333333%;
  }
}
.page-events #page-title { display:none; }
.page-events #page { padding-top:54px; }
.page-events .view-header .form-item-edit-field-brewery-event-type-tid-528::after, .page-events .view-header .form-item-edit-field-brewery-event-type-tid-all::after {
	display:none;
}
.events-two .view-header .views-exposed-form .form-item {
	line-height: 2.3em;
}
.events-two-desktop-image {
	display: none;
}
.events-two-mobile-image {
	display: block;
}
.events-two h3 {
	padding-top:20px !important;
	text-align: center;
	padding-bottom: 20px;
	font-size:20px !important;
}
.events-two .view-header {
	padding:40px 0px 40px 0px;
}
.events-two-date-top { padding-top:10px; }
.node-type-news #content,
.node-type-brewery-events #content {
    top: -12px;
    max-width: 1200px;
    display: table;
    width: 100%;
}
.brewery-event-content-wrap {
  padding:0px 40px;
}
.node-type-news h1, 
.node-type-brewery-events h1 {
    font-size: 42px;
}
#events-mobile-nav {
	display:block;
	margin-top:30px;
}
.view-tours-and-classes #beers-subnav-inner { display:none !important; }
.view-tours-and-classes #beers-mobile-nav-wrapper a, #events-mobile-nav a { color:#fff; text-decoration: none; }
#events-mobile-nav #beer-menu-icon {
    font-size: 22px;
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.events-date-desktop, #desktop-events-nav, #events-filter { display: none; }
.events-mobile-date {
	display: table;
	width: 100%;
	text-align: center;
}
.events-two-image {
	max-width: 50%;
	margin: 0 auto;
}
.events-two p {
	text-align: center;
	padding:20px 0px;
}
.events-two .button {
	display: table;
	text-align: center;
	margin:0 auto;
}
#events-mobile-nav .view-filters {
	background-color:#000;
}
.events-mobile-header {
	display: block !important;
	height: 70px;
}
.events-mobile-header-wrap {
	background-color:#000 !important;
	background-image:none !important;
	top:70px !important;
	padding-bottom: 20px !important;
}
.beer-info-banner {
	top:250px;
	font-size:12px;
	z-index: 2;
}
.beer-info-banner .prohibition {
	font-size:24px;
	color:#fff;
}
#mobile-beer-info .prohibition {
	padding-top:15px;
	font-size:32px;
	color:#000;
}
#mobile-beer-info .banner-text {
	padding-bottom:15px;
}
#click-a-can-button {
    font-size: 24px;
		padding:15px 35px 20px;
}
#mobile-beer-info {
	display: table;
	width: 100%;
	top:35px;
	position: relative;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
	padding:15px;
}
#mobile-citrus-wheat-info {
	background-color:#FFCF35;
	color:#000;
}
#mobile-grapefruit-info {
	background-color:#F27488;
	color:#000;
}
#mobile-lemon-lime-info {
	background-color:#FFCF35;
	color:#000;
}
#mobile-watermelon-info {
	background-color:#F9B5B5;
	color:#000;
}
#mobile-citrus-wheat-info, #mobile-grapefruit-info, #mobile-lemon-lime-info, #mobile-watermelon-info {
	display: none;
}
#real-fruit-banner {
	margin-top:0px;
}
#made-with-real-fruit-banner {
    top: 120px;
		padding:0px 20px;
}
.real-fruit-text {
    color: #24A049;
    text-align: center;
    padding: 0px 0px;
    margin: 30px auto;
}
.real-fruit-text h3 {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.2em;
    margin-bottom: 10px;
}
#real-fruit-gold-banner {
    text-align: center;
    display: table;
    margin: 20px auto;
    color: #24A049 !important;
    font-family:brandon-grotesque, sans-serif !important;
    font-weight: 900 !important;
    font-size: 18px !important;
    letter-spacing: 1px;
    padding: 10px 6px !important;
    background-image: none;
    background-size: contain;
    line-height: 1.5em;
    background-image: url('/sites/all/themes/subgreatlakes/images/moible-gold-banner-2.svg');
    background-repeat: no-repeat;
}
#real-fruit-gold-banner .fruit-banner-wrapper .fruit-banner-middle {
    display: table-cell;
    height: 100%;
    background-color: rgba(255,255,255, .0);
    padding: 10px 10px !important;
    top: -5px;
    position: relative;
}
.real-fruit-text p {
    font-size: 18px;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}
#find-crushworthy-button {
	margin-top:-100px;
}
.page-node-4120 #beer-finder-iframe {
    position: relative;
    top: -31px;
}
.page-node-4120 #beerFinder { height: auto; }
.packaging-background-area {
    position: relative;
    z-index: -1;
    color: #fff;
    margin-top: 10%;
}
.page-node-4120 .availability-text {
    position: relative;
    top: -5px;
    left: 45%;
    font-size: 10px;
}
.fruit-banner-side {
  display: none;
}
#real-fruit-gold-banner .fruit-banner-wrapper .fruit-banner-left, #real-fruit-gold-banner .fruit-banner-wrapper .fruit-banner-right {
	display: none;
}
#crushworthy-poll-area {
    max-width: 100%;
    margin: 40px auto 60px;
}
.page-node-4120 #footer { margin-top: -61px; }
#crushworthy-packaging-area img {
	padding:0px 40px;
}
.page-events #content {
    top: 58px;
}
.view-beer-sliders .view-footer {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
#crushworthy-lemon-lime-can, #crushworthy-watermelon-can {
	margin-top:20px;
}
#lemon-lime-column .beer-info-banner, #watermelon-column .beer-info-banner {
	top:67%;
}
#crushworthy-cans {
	padding:0px 20px;
}
#find-crushworthy-section {
    top: 200px;
}
#citrus-column .beer-info-banner, #grapefruit-column .beer-info-banner {
	top:64%;
}
#beer-page-crushworthy-packaging { display: none; }
#beer-page-crushworthy-packaging-mobile { display: table; margin: 0 auto; }
.agave-mobile-text {
    display: table;
    text-align: center;
    width: 100%;
    padding-top: 5px;
}
.agave-mobile-text-label { font-size:10px; }
#block-views-appetizers-block-9 {
	margin-top:0px;
}
#much-abrew-header {
	padding-top: 100px;
}
.page-node-4159 #inner-header-wrap {
	height:135px;
}
.page-node-4159 #content-column {
	padding:0px 20px;
}
#brewery-tours-logo {
	max-width: 90%;
}
.view-tours-and-classes .view-content {
	max-width: 90%;
}
.tours-and-classes-table { width:100%; max-width: 100%; }
#private-tour-read-more-area, #college-read-more-area-4155, #college-read-more-area-4156 {
	max-width: 100%;
	padding: 20px 20px 0px;
}
.view-tours-and-classes #beers-mobile-nav {
	background-color:#000;
	margin-top:10px;
	padding:10px;
}
.view-tours-and-classes #beers-mobile-nav-wrapper {
	margin-top:10px;
	display: table;
	margin: 0 auto;
}
.view-tours-and-classes .beer-nav-link { padding:5px 0px; }
.view-tours-and-classes .view-header .tours-and-classes-header {
	margin: 0 auto 40px !important;
	padding: 120px 0px 80px;
	color: #fff !important;
}
.view-tours-and-classes .views-field-field-slider-images {
	margin-bottom: -40px;
}
.brewpub-menu-legend {
	padding-top:0px;
}
.brewpub-menu-legend-item {
  display: block;
  padding-right:0px;
	float:left;
	width: 100%;
	padding-bottom: 5px;
}
.brewpub-menu-legend {
	padding-top:0px;
}
.brewpub-menu-legend-item {
  display: block;
  padding-right:0px;
	float:left;
	width: 100%;
	padding-bottom: 5px;
}
.views-field-field-video-embed video {
    height:110px !important;
    width: 240px !important;
}
.timeline-discover-inner {
	padding: 20px 20px 40px 20px;
}
/* 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 0px;
}
.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;
}
.timeline-discover-inner {
	padding: 20px 0px 40px 0px;
}
.page-node-4228 .new-brewpub-page-header {
	padding-bottom: 0px;
}
.view-about-timeline .view-header {
    padding:0px 0px 20px 0px;
}
.page-merrychristmasale #columns .block .view-header, .page-merrychristmasale .view-wallpapers h1 {
	font-size: 27px;
}
.page-merrychristmasale .view-recipes .view-content, .page-merrychristmasale .view-wallpapers .view-content, .view-christmas-ale-cans .view-content {
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.page-merrychristmasale .view-recipes .slick-slide img, .page-merrychristmasale .view-wallpapers .slick-slide img {
    padding: 0px 5px;
    width:100%;
    max-width:100%;
}
.page-merrychristmasale #columns .block form {
    padding:0px;
}
.page-merrychristmasale #block-views-recipes-block-1, 
#block-webform-client-block-3894,
#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-merrychristmasale .view-recipes .slick-dots, .page-merrychristmasale .view-wallpapers .slick-dots {
    left:0px;
}
.view-christmas-ale-cans {
    padding: 40px 40px;
}
#merry-christmas-30-year-banner {
    max-width: 100%;
    margin: 20px auto 40px;
    padding:0px 20px;
}
.untappd-map-wrapper p {
    padding: 0px 20px;
}
#webform-client-form-3895 img, #webform-client-form-3894 img {
    max-width: 100%;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}
#block-webform-client-block-3895, #block-webform-client-block-3894 {
    padding: 40px;
}
#webform-client-form-3894 .webform-component--intro-text p, #webform-client-form-3895 .webform-component--intro-text p {
    font-size: 16px;
    color: #E42626;
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
}
.page-merrychristmasale .view-filters {
    padding: 0px 20px;
}
.page-merrychristmasale #page {
    padding-top:82px;
}
.eventTextWrap .time {
    font-size: 11px;
    font-weight: bold;
    margin-left: -5px;
    float: none;
    width: 100%;
}
#merry-christmas-ale-tracker {
	max-width: 100%;
}
.page-merrychristmasale #block-views-wallpapers-block .view-content {
	padding: 0px 60px 00px 60px;
}
.view-christmas-ale-cans { 
    display: block;
  }
.node-type-beer #node-1883 .packaging-count-5 img {
    max-height: 600px;
    padding:0px 20px 20px 20px;
}
.page-node-1883 .field-name-body p {
    font-size: 24px;
    line-height: 32px;
}
.page-node-1883 #block-views-beer-sliders-block {
    margin-top: 10px;
}
#node-1883 .beer-month {
    background-color: #fff !important;
    border: 2px solid #730B12 !important;
    color: #730B12 !important;
    bottom: 0px;
    top:397px;
}
.page-node-1883 .node-beer .field-name-field-image {
    overflow: hidden;
}
.page-node-4261 .field-name-body, .page-node-4387 .field-name-body {
    padding:0px !important;
    margin: 0 auto !important;
    position: relative;
}
.page-node-4261 #content {
    top: -15px;
    margin-bottom: -75px;
}
.page-node-4591 #content,
.page-node-4255 #content 
{ 
    top: 40px !important; 
}
.page-node-4261 .view-guardians-pre-game-section {
    max-width: 100%;
    margin-top:0px;
}
#block-views-beers-block-12 {
    text-align: center;
    max-width: 100%;
    padding:0px 20px 40px 20px;
    margin: 0px 20px 0px 20px;
}
#block-views-beers-block-2 .view-beers .view-content, #block-views-beers-block-11 .view-beers .view-content, #block-views-beers-block-12 .view-beers .view-content {
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 0px;
    display: block;
}
.page-merrychristmasale .view-wallpapers .slick-track, #block-views-wallpapers-block-1 .view-wallpapers .slick-track {
    height: auto;
}
.page-node-4261 .view-wallpapers {
    margin: 0px 20px;
    padding: 60px 0px;
    max-width: 100%;
}
.page-node-4261 .view-header {
    padding: 0px 0px;
}
.page-node-4261 .view-guardians-pre-game-section p, .cavs-body-text {
    font-family:brandon-grotesque, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #72253D;
    padding-top: 0px;
    line-height: 1.2em;
}
.page-node-4261 .field-name-body, .page-node-4387 .field-name-body {
    background-color: rgba(255,255,255,0);
}
.cavs-page-inner-wrapper {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto 0px;
    padding:10px;
}
.page-node-4261 #footer {
    display: none;
}
.page-node-4261 .cavs-banner-wrap {
    padding-right:0px;
    padding-left:0px;
}
#cavs-stripes {
    padding-bottom:0px;
}
.page-node-4261 #footerstamp {
    background-color: #222;
    width: 100%;
    padding: 20px 0;
    margin-top: -35px;
    z-index: 2;
    display: table;
    position: relative;
}
.view-guardians-pre-game-section {
    max-width: 100%;
    margin: 20px auto 20px;
    padding: 0px 40px;
}
.view-guardians-pre-game-section .view-content {
    padding: 30px 0px;
}
#block-views-beers-block-12 .block-title {
    margin-bottom: -30px;
}
.page-node-3930 .view-beers .beer-wrapper .beer-link, #block-views-beers-block-2 .view-beers .beer-wrapper .beer-link, #block-views-beers-block-11 .view-beers .beer-wrapper .beer-link, #block-views-beers-block-12 .view-beers .beer-wrapper .beer-link {
    font-size: 14px;
}
/* Sunsail hard tea */
.page-node-4338 .region-sidebar-first,
.page-node-4339 .region-sidebar-first 
{
    display:none;
}

.page-node-4338 .field-name-field-image img {
    max-height: 440px;
    width: auto;
    padding:10px;
}

.page-node-4339 .field-name-field-image img {
    max-height: 440px;
    width: auto;
    padding:30px;
}

.page-node-4338 .beer-month,
.page-node-4339 .beer-month 
{
    padding:15px 20px 10px 30px;
    top:396px;
}
.page-node-4338 .beer-header,
.page-node-4339 .beer-header 
{
    min-height: 450px;
}
.page-node-4338 .node-beer .field-name-field-image {
    margin: -277px auto 40px;
}
.page-node-4339 .node-beer .field-name-field-image {
    margin: -298px auto 40px;
}
.page-node-4338 .field-name-body,
.page-node-4339 .field-name-body 
{
    padding: 10px 20px 0px 20px !important;
}
.page-node-4338 .beer-flavor-wrapper,
.page-node-4339 .beer-flavor-wrapper 
{
    padding-left: 75px;
    left: 0px;
    position: relative;
    display: table;
}
.page-node-691 .beer-flavor-wrapper .row,
.page-node-4338 .beer-flavor-wrapper .row,
.page-node-4339 .beer-flavor-wrapper .row 
{
    padding-left:0px;
    padding-right:0px;
}
/* hop madness variety IPA */
.page-node-4340 .node-beer .field-name-field-image {
    position: relative;
    margin: -268px auto 40px;
    max-width: 345px;
    height: 100% !important;
}
/* vibacious and hazecraft and midwest */
.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: -370px auto 40px;
    max-width: 400px;
    height: 100% !important;
}
.view-hop-madness-variety-pack-ipas .madness-body {
    min-height: 100%;
}
.madness-text-wrapper {
    border-right: 0px;
}
.hop-madness-details {
    position: relative;
    margin-top:10px;
 }
 .page-node-4342 #node-4342 img {
    padding:25px 15px 0px 15px;
 }
 /* joe thomas mobile background fix */
 .beer-2397 {
	background-position-x: 0% !important;
}
#block-views-appetizers-block-17,
#block-views-appetizers-block-18
{
	display: table;
	width: 100%;
	float: left;
}
#block-views-appetizers-block-18 .view-content,
#block-views-appetizers-block-17 .view-content 
{
    padding-left:15px;
}
.view-toppings .view-content {
    padding-left:0px !important;
}
#block-views-appetizers-block-18 
{
    padding-bottom:60px;
}
#block-views-appetizers-block-15 .view-header {
	margin: 0 auto !important;
	width: auto;
	display: table;
	margin-bottom: 40px !important;
	padding-top: 60px;
}
/* call your shot */
.page-node-4387 .field-name-body {
    padding-top:0px;
    padding:0px;
    margin:43px auto 0px !important;
    position: relative;
    min-height: auto;
}
.page-node-4387 .field-name-body .row {
    padding-top:0px;
}
.page-node-4387 .field-name-body .container-fluid {
    padding-right:0px;
    padding-left:0px;
}
.page-node-4387 .webform-component--beer-options #edit-submitted-beer-options .form-item {
    width: 100%;
    display: table;
    vertical-align: bottom;
    padding: 10px;
}
#block-webform-client-block-4388 h2 {
    color: #72253d;
    font-style: italic;
    font-size: 42px;
    text-align: center;
    margin-bottom: 0px;
}
.page-node-4387 #page {
    overflow: hidden;
}
.page-node-4387 #columns {
    display: block;
    height: auto;
}
.page-node-4388 .webform-confirmation p {
    padding:120px 20px;  
  }
.webform-component--beer-options label, .webform-component--entry-form-header h3 {
    font-size: 2.5em;
}
.page-node-4387 #webform-client-form-4388 .webform-submit, .page-node-4387 .beer-contest-names .option {
    font-size: 16px !important;
}
.employment-badges {
    margin:60px auto;
    max-width: 100%;
}
.employment-badges img {
    max-height:auto !important;
    max-width: 100% !important;
}
.employment-badges h4 {
    margin-top:0px !important;
}
.we-vow img {
    max-height:auto;
}
.page-employment .employment .local-events-title .employment-header-text {
    font-size: 32px;
    margin-bottom: 40px;
    display: table;
}
.page-employment .employment .view-header #beers-subnav-inner .series-separator {
    display: none;
}
.page-employment .local-events-title {
    margin-top: 0px !important;
}
.page-employment .employment .join-wrapper {
    max-width: 100%;
    width:100%;
    padding:40px 40px;
}
.page-employment .view-employment-dev .view-content {
	width: 100%;
	max-width: 100%;
}
.page-employment .employment .views-row a {
	font-size: 16px;
}
.page-employment .view-employment-dev {
    margin: -41px auto 0px !important;
}
.page-employment .view-employment-dev .header-bg {
	margin-left: auto !important;
}
.page-employment .employment-badges td {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin: 0px auto 40px;
	padding: 0px 20px;
}
.north-coast {
    border-left:0px;
    border-right:0px;
}
.we-vow img {
	max-height: auto !important;
}
.view-employee-benefits-perks {
	max-width: 100%;
	width: 100%;
	margin: 40px auto;
	display: table;
}
.view-employee-benefits-perks .view-content,
.view-employee-benefits-perks .view-footer,
.view-employee-benefits-perks .view-header
{
    padding:0px 20px;
}
.view-employee-benefits-perks {
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
	display: table;
}
.employee-buttons .button {
	margin-right: 10px;
	margin-left: 0px;
    width: 100%;
	float: left;
	margin-bottom: 20px;
}
.employment-badges {
    margin-bottom:0px;
}
.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: 0px;
	position: relative;
	top: 0px;
	text-align: center;
}
#block-views-employee-benefits-perks-block {
  padding:0px 40px;
}
.employee-buttons .button {
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	margin-top: 20px;
}
.page-employment .employment .view-header #beers-subnav-inner div {
	padding: 0px;
	width: 100%;
}

.node-type-beer iframe {
    height:300px !important;
}

.page-sunsailhardteas .view-header {
    margin: -66px auto -20px !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: 200px;
    top: 20px;
    position: relative;
    left: 0px;
}
.page-sunsailhardteas .beer-month {
    display:none;
}
.page-sunsailhardteas .beer-header {
    min-height: 320px;
}
.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-sunsailhardteas .views-field-field-subtitle {
    max-height: 70px;
}
.page-sunsailhardteas .view-content .views-field-field-image-medium img {
    margin: 0 auto;
    text-align: center;
    max-width: 200px;
}
.employment-benefits {
    padding-bottom: 60px;
    padding-top: 60px;
    padding-left: 40px;
    border-left: 3px dashed #f9c20a;
    border-bottom: 1px solid #000;
}
.page-node-4194 #content {
    top: -25px;
} 
.page-node-4194 #content2 {
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 120px;
}
.page-node-4194 #content2 {
    width: 100%;
    max-width: 1200px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: -60px;
}
.page-node-4501 .node-beer .field-name-field-image {
	position: relative;
	margin: -373px auto 40px;
	max-width: 657px;
	height: 100% !important;
	left: 0%;
}
.page-node-4501 .beer-header {
	min-height: 500px;
	position: relative;
	background-size: cover;
	background-position: center center;
	display: table;
	width: 100%;
	top: 90px;
	background-position-x: -370px;
}
.page-node-4510 .cavs-banner-wrap {
	background-color: #fff;
	display: table;
	width: 100%;
	height: auto;
	margin-top: 13px;
	padding: 0px;
}
#webform-client-form-4511 h2, .page-node-4546 .field-name-body h1 {
	font-size: 54px;
}
.page-node-4546 #content, 
.page-node-4510 #content 
{
    background-size: contain;
}
.page-node-4510 .webform-component--form-instructions {
	padding: 20px 0px;
}
#webform-client-form-4511 .webform-component--beer-options .description {
	position: relative;
	font-size: 32px !important;
    line-height: 1.3em;
    text-align: center;
}
#easyBucketsScoreBoardOverlay,
#easyBucketsTheLayUpOverlay,
#easyBucketThePlayVoteOverlay
{
	position: absolute;
	padding: 4% 5%;
	background-color: rgba(255,255,255,.8);
	z-index: 2;
	top: 1050px;
}
#easyBucketsTheLayUpOverlay
{
    top:1545px;
}
#easyBucketThePlayVoteOverlay {
    top:2040px;
}
.cavs-can-vote .row .col-sm-12 {
    margin-top:40px;
}
.page-node-4511 #page-title, .page-node-done .links {
    display:none;
}
.page-node-4511 .webform-confirmation {
    max-width: 1200px;
    margin: 43px auto 40px;
}
.cavs-can-vote img {
    padding: 0px 20px;
}
.cavs-can-overlay img {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
#block-block-112 {
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 20px 80px 20px;
    display: inline-block;
}
#block-block-112 form {
    margin: 0 auto !important;
}
#mc_embed_signup {
    width: 100% !important;
    padding: 0px 10px;
    background-color: rgba(255,255,255,.8) !important;
}
.page-node-4511 #mc_embed_signup {
    padding:0px 40px;
}
.page-node-3983 #views-bootstrap-grid-24 .col-xs-12 {
    margin-bottom:15px;
}
.anniversary-slider .anniversary-header-content img {
    margin: 0 auto;
    text-align: center;
    max-width: 280px;
    left:10px;
}
.anniversary-slider #floating-header {
    top:4.5%;
}
.collection-wrapper img {
    max-width: 200px;
    margin: 0 auto;
}
.page-node-4535 #node-4535 h1, .page-node-4535 #node-4535 h2 {
    color: #002C72 !important;
    font-size: 42px !important;
    margin: 0px auto !important;
}
.throw-it-back, .celebrate-with-us, .amber-release, .gear-up {
    display: table;
    margin: 60px auto 0px;
}
.page-node-4535 #node-4535 h1, .page-node-4535 #node-4535 h2 {
    color: #002C72 !important;
    font-size: 42px !important;
    margin: 0px auto !important;
    line-height: 1.1em;
    padding-bottom: 20px;
}
.amber-release p {
    color: #222 !important;
    margin: 20px auto !important;
}
.collection-wrapper {
    background-position: center center;
    padding: 80px 0px 120px;
    background-size: cover;
}
.part-of-our-story {
    display: table;
    margin: 0px auto 00px !important;
}
.cavs-beer-top-wrapper {
    margin-top: 13px;
    min-height: 125px;
}
.page-node-4546 .field-name-body p {
    padding:0px 30px;
}
.page-node-4546 .field-name-body img {
    width: 70%;
    max-width: 100%;
}
.page-node-4546 .field-name-body h2 {
    margin: 0 auto 20px !important;
    padding:0px 30px;
}
.page-node-4546 #footer {
    margin-top: -61px;
}
.page-node-4546 #content {
    background-position-y: 20px;
}
.page-node-4546 .field-name-body .container-fluid { padding-left:0px; padding-right: 0px; }
.page-node-4550 #beer-finder-iframe { top:0px; }
.page-node-4558 .field-name-body img {
	max-width: 250px;
	margin: 120px auto 0px;
}
.page-node-691 .beer-flavor-wrapper, 
.page-node-4573 .beer-flavor-wrapper, 
.page-node-4596 .beer-flavor-wrapper, 
.page-node-4638 .beer-flavor-wrapper, 
.page-node-4600 .beer-flavor-wrapper
{
    height: auto;
    display: table;
}
.page-node-4573 .view-beer-flavor .views-field,
.page-node-4638 .view-beer-flavor .views-field,
.page-node-4596 .view-beer-flavor .views-field
{
    margin-left: 40px;
    padding-left: 40px;
}
#block-block-117 {
    border-right: 0px solid #00af9a;
    border-left: 0px solid #00af9a;
  }
  .holiday-promo-button {
    max-width: 200px;
  }
#cookie-exchange-rotator-banner {
    position: relative;
    top: 0px;
    width: 340px;
    z-index: 0;
    margin: -40px auto 30px;
}
.page-node-4574 .field-name-field-image img {
    margin-top:160px !important;
}
#holiday-pack-wrapper-wrapper img {
    margin: 20px auto;
    text-align: center;
    max-width: 200px;
}
#christmas-ale-pack-wrapper {
    border-left: 0px solid #00867C;
    display: table;
  }
  #cookie-exchange-pack-wrapper {
    border-right: 0px solid #00867C;
    display: table;
  }
  .page-node-4574 .holiday-pack-intro {
    padding-top: 60px;
  }
  .page-node-4574 #block-views-beer-buttons-block {
    padding: 0px 0px 0px 0px;
}
.page-node-4574 .beer-header {
    min-height: 400px;
    top: 25px;
    position: relative;
}
.page-node-4574 .beer-month {
    margin-top: -100px;
}
#cookie-exchange-text-wrapper {
    padding-right:15px;
}
#christmas-ale-text-wrapper {
    padding-left:15px;
}
.page-node-4340 .node-beer .field-name-field-image {
    max-width: 490px;
    margin-top: -333px;
    padding: 0px 20px;
}
.page-node-4340 .node-type-beer .node-content .field-name-body {
    padding: 10px 20px 20px 20px;
    margin-bottom: 0px;
}
#hop-madness-exclusive-tag {
    position: absolute;
    top: 6%;
    width: 40px;
    left: 0px;
    z-index: 4;
}
.madness-text-wrapper {
    border-right: 0px;
    margin-bottom: 40px;
}
.view-hop-madness-variety-pack-ipas .madness-title {
    font-size: 20px;
}
.page-node-4340 .beer-month {
    background-color: #000 !important;
    color: #76bc21;
    margin-top: -68px;
}
.page-node-4340 .field-name-body h2 {
    padding-top: 30px;
}
.page-node-4340 #content2 { margin-top: -75px; }
.hop-madness-details {
    top: -25px;
}
.page-node-3930 .view-beers .row {
    padding-bottom: 0px;
}
.page-node-4599 .node-beer .field-name-field-image {
    position: relative;
    margin: -280px auto 40px;
    padding-left:20px;
    padding-right:20px;
    max-width: 100%;
    height: 100% !important;
}
.page-node-4599 .field-name-body {
    padding: 40px 20px 40px 20px !important;
    margin-bottom: 40px !important;
    margin-top: -40px;
}
.view-gimme-five-cans .col-xs-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.view-gimme-five-cans .madness-beer-image img {
    z-index: 5;
    position: relative;
    margin: 0 auto;
    text-align: center;
    max-width: 125px;
}
.view-gimme-five-cans .madness-beer-image {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.view-gimme-five-cans .madness-body {
    min-height:100%;
    margin-bottom:20px;
}
.page-node-4599 .beer-header {
    background-position-x: 275px;
}
#node-4600 .field-name-field-image {
	left: 0px;
}
.page-node-4600 .beer-flavor-wrapper, 
.page-node-691 .beer-flavor-wrapper {
	max-width: 90%;
	margin: 0px auto 40px;
	float: none;
    left:0px !important;
}
.page-node-4600 .node-type-beer .packaging-count-5 img {
	max-height: 100%;
	width: auto;
}
.page-node-4600 .beer-header {
    background-image: url('/sites/all/themes/subgreatlakes/images/MobileHeader_BAQuad.jpg') !important;
}
.page-node-4627 .field-name-body {
	padding: 40px 20px 0px 20px !important;
	margin-bottom: 0px;
}
.cavs-button {
	top: 25px;
	line-height: 22px !important;
	width: 90%;
    font-size: 16px;
	display: inline-block;
}
.cavs-banner-wrap {
    height: auto;
    top: 30px;
    position:relative;
}
#cavs-banner {
    max-width: 90%;
    top:0px;
    padding-top:0px;
  }
.page-node-4573 #block-views-beer-flavor-block,
.page-node-4638 #block-views-beer-flavor-block
 {
	left: 0px !important;
	position: relative;
}
.page-node-691 .node-beer .field-name-field-image {
	position: relative;
	margin: -322px auto 40px;
	max-width: 95%;
	height: 100% !important;
}
.page-node-691 #block-views-beer-awards-block {
	float: none;
	width: 90%;
	right: 0px;
	margin: 0px 20px 0px 20px;
	padding-left: 40px;
}
.page-node-5 .node-beer .field-name-field-image {
	position: relative;
	margin: -340px auto 0px;
	max-width: 300px;
	height: 100% !important;
}
.page-node-2397 .node-beer .field-name-field-image {
	position: relative;
	margin: -310px auto 40px;
	max-width: 250px;
	height: 100% !important;
}
.page-node-2397 .field-name-body {
    padding: 20px 20px 0px 20px !important;
    margin-bottom: -60px !important;
}
.page-node-4596 .field-name-body, .page-node-4501 .field-name-body {
    padding: 20px 20px 0px 20px !important;
    margin-bottom: -20px !important;
    margin-top:-40px !important;
}
.page-node-4501 .node-beer .field-name-field-image 
{
	position: relative;
	margin: -275px auto 40px;
	max-width: 200px;
	height: 100% !important;
}
.page-node-4501 .beer-header-text {
	top: -60px;
}
.page-node-4501 .back-to-the-beers {
	top: 90px;
}
.page-node-1883 .node-beer .field-name-field-image {
	max-width: 350px;
	margin-top: -325px;
}
.page-node-4596 .node-beer .field-name-field-image {
	margin: -350px auto 100px;
}
#block-views-beers-block-6 {
	padding: 0px;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}
#beer-4599 .beer-link {
	top: 5px !important;
}
.gimme-five {
	padding-top: 10px;
}
.page-news .view-content {
    max-width: 100%;
    padding: 0px 0px;
    top: 40px;
}
.newsItemWrapper .views-field-body {
    min-height: 100%;
    margin-bottom:20px;
}
.view-news .view-content .row {
    display:table;
    border-bottom:1px solid #fff;
    padding-bottom:40px;
  }
  .page-news .events-two .view-header {
    padding: 40px 0px 40px 0px;
    margin-top: 43px !important;
    position: relative;
}
.page-news .view-header .local-events-title {
    margin-top: 0px;
}
.page-news .view-header .views-widget .form-item-field-category-tid {
    border-top: 0px;
    padding-top: 10px;
}
.page-news .view-header #edit-field-category-tid-589::after,
.page-news .view-header #edit-field-category-tid-588::after,
.page-news .view-header #edit-field-category-tid-all::after
 {
    content: '';
    padding-left: 10px;
    color: #000;
}
.page-news .view-header .views-exposed-form .form-item {
    display:block;
}
.page-news .view-header .views-exposed-form .views-exposed-widget {
    padding-top:0px;
    padding-bottom:0px;
}
.page-news .view-header .local-events-title {
    border-bottom: 3px solid #fff;
    display:inline;
}
.page-node-4703 #block-views-beer-stats-block-1 { display: none !important; }
.page-node-4703 #content {
    position: relative;
    top: -16px;
}
.page-node-4703 .field-name-body {
    padding: 20px 20px 0px 20px !important;
    margin-bottom: 0px;
}
#desktop-dfis {
	display: none !important;
}
.dfis-packages-slider div {
	float:none;
	width:90%;
    margin:0 auto;
}
#mobile-dfis img {
    max-width:70%;
    margin: 0 auto 40px;
}
.view-double-feature-ipa-cans .view-footer {
    max-width: 80%;
    margin: 0 auto;
}
.view-double-feature-ipa-cans .view-footer img {
    margin-bottom:20px;
}
.double-feature-header-wrapper {
    background: url('/sites/all/themes/subgreatlakes/images/double-feature-ipa-series-new-bg.jpg') no-repeat center center;
    background-size: cover;
    height: 200px !important;
    position: relative;
    width: 100%;
    display: table;
}
.double-feature-header-wrapper img {
    max-width: 80% !important;
    margin: 0 auto;
    text-align: center;
}