

#page {
background-size:cover;
margin:110px 0 0;
}

#barrel {
background:rgba(0,0,0,0) url("http://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/wooden-barrel.png") repeat scroll 0 0;
display:block;
height:43px;
position:absolute;
right:4px;
top:15px;
width:28px;
}

p,pre {
font-family:brandonlight;
letter-spacing:.5px;
line-height:23px;
}

.webform-component-textfield label {
letter-spacing:2px;
}

.webform-component-textfield input {
background-color:transparent;
color:#999;
font-family:brandonlight;
font-size:22px;
line-height:normal;
border-color:0 0 #000;
border-style:none none solid;
border-width:thin thin 1px;
}

.webform-component-select select {
color:#999;
font-family:brandonlight;
font-size:22px;
line-height:normal;
border-color:0 0 #000;
border-style:none none solid;
border-width:thin thin 1px;
}

.container {
max-width:none;
width:100%;
}

#page-wrapper {
min-height:100%;
}

#header {
background-color:#000;
height:70px;
position:fixed;
top:0;
width:100%;
z-index:7;
}

#header #section {
position:relative;
width:93%;
margin-left:auto;
margin-right:auto;
}

#logo {
float:left;
width:120px;
margin:3px 0 0;
}

.region-header {
height:84px;
}

.block p {
font-size:11px;
}

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

#block-block-12 #explanation {
color:#fff;
font-family:brandonlight;
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:brandonblack;
font-size:18px;
text-align:center;
width:65px;
}

#block-system-main-menu ul li a {
font-family:brandonblack;
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:brandonbold;
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:brandonblack;
font-size:9px;
font-weight:400;
letter-spacing:2.25px;
line-height:1;
text-transform:uppercase;
}

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

#secondary-wrap {
background:rgba(255,255,255,1) none repeat scroll 0 0;
border-bottom:1px solid #989898;
height:40px;
position:fixed;
top:70px;
width:100%;
z-index:6;
}

#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:brandonbold;
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:525px;
}

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

.view-beers .views-exposed-form {
background-color:#d29f13;
border-bottom:thin solid #a17a0e;
position:fixed;
top:83px;
width:100%;
padding:34px 0 9px;
}

#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:brandonblack!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:brandonbold;
font-size:8px;
letter-spacing:3px;
text-transform:uppercase;
display:none;
margin:0 10px 0 0;
}

.view-beers .views-row {
display:inline-block;
vertical-align:top;
width:160px;
z-index:6;
margin:0 15px 60px;
}

.view-beers .views-row img {
width:160px;
}

.view-beers .views-row span {
font-family:brandonbold;
text-transform:uppercase;
padding:5px 10px;
}

.view-beers .views-row span a {
color:#000;
font-family:brandonblack;
font-size:9px;
letter-spacing:1px;
text-transform:uppercase;
}

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

.views-submit-button {
display:none;
width:0;
height:0;
}

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

.page-beers #page {
padding:90px 0 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:brandonbold;
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:brandonblack!important;
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:brandonblack!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:330px;
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:brandonlight;
margin-right:5px;
}

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

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

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

.page-node-1 .field-name-field-fact-sheet:hover {
background-color:#b2870f;
}

.page-node-3 .field-name-field-fact-sheet:hover {
background-color:#4b2b43;
}

.page-node-5 .field-name-field-fact-sheet {
background-color:#768692;
}

.page-node-5 .field-name-field-fact-sheet:hover {
background-color:#5e6a73;
}

.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:brandonlight;
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 {
background-color:transparent!important;
margin:0 auto;
}

#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:brandonblack;
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;
}

.view-main-banner {
height:67vh;
min-height:485px;
overflow:hidden;
}

#block-block-20 {
background-color:#d39e0a;
border:1px solid #a57f17;
bottom:0;
height:45px;
text-align:center;
width:100%;
z-index:4;
}

#block-block-20 div {
color:#fff;
cursor:pointer;
display:inline-block;
font-family:brandonblack;
font-size:9px;
letter-spacing:3px;
vertical-align:middle;
padding:13px 7px;
}

#block-block-20 div:hover {
background-color:#ebb621;
}

.view-main-banner .views-row {
background-color:#000;
background:url("http://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/bighop.png");
float:left;
height:100%;
position:absolute;
width:100%;
}

.view-main-banner .views-field-title {
color:#000;
display:none;
font-family:brandonblack;
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:brandonlight;
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:brandonlight;
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%;
}

.view-main-banner .views-field-field-banner-video #gray_box {
position:absolute;
z-index:1;
background-color:rgba(0,0,0,0.75);
width:100%;
height:100%;
}

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

#block-views-main-banner-block {
height:10vh;
min-height:192px;
overflow:hidden;
position:relative;
}

#block-views-on-tap-block {
background-color:#fdf0d0;
background-image:url("https://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/whitebarley_bg.png");
background-position:center center;
background-repeat:no-repeat;
background-size:366px 190px;
box-sizing:border-box;
display:inline-block;
min-height:445px;
position:relative;
text-align:left;
width:100%;
padding:29px 0 0;
}

#block-views-on-tap-block h2 {
color:#d39e0a;
font-family:BrandonBlack;
font-size:15px!important;
letter-spacing:7px!important;
line-height:1.4;
text-align:center;
text-transform:uppercase;
width:100%;
margin:0;
padding:0!important;
}

#block-views-on-tap-block .views-row-first .views-field-field-image {
display:block;
width:100%;
}

#block-views-on-tap-block .views-row-first .views-field-field-image img {
width:65%;
display:none;
margin:0 auto;
}

#block-views-on-tap-block .views-row-first {
width:70%;
margin:15px auto 0;
}

#block-views-on-tap-block .views-row-first .views-field-title {
text-align:center;
width:100%;
}

#block-views-on-tap-block .view-header {
color:#d29f13;
font-size:12px;
letter-spacing:.5px;
line-height:22px;
max-width:375px;
margin:0 auto!important;
}

#block-views-on-tap-block a {
color:#d29f13;
font-family:brandonblack;
font-size:10px;
letter-spacing:1.5px;
text-decoration:none;
text-transform:uppercase;
}

#block-views-homepage-news-block {
background-attachment:fixed;
background-color:#cca500;
background-image:url("http://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/threehop.png");
background-position:center center;
background-repeat:no-repeat;
background-size:950px 425px;
box-sizing:border-box;
min-height:700px;
position:relative;
text-align:left;
padding:5px 0 35px;
}

#block-views-homepage-news-block h2 {
color:#d39e0a;
font-family:BrandonBlack;
font-size:41px!important;
letter-spacing:18px!important;
line-height:1.4;
text-align:center;
text-transform:uppercase;
width:100%;
margin:0;
padding:19px 0 0!important;
}

#block-views-homepage-news-block .view-header {
color:#d29f13;
font-family:brandonlight;
font-size:16px;
text-align:center;
margin:10px 0 15px!important;
}

#block-views-homepage-news-block a {
color:#000;
font-family:brandonblack;
font-size:11px;
letter-spacing:.5px;
text-decoration:none;
text-transform:uppercase;
}

.view-homepage-news {
text-align:center;
margin:0 auto;
}

.view-homepage-news .views-row {
display:inline-block;
max-width:360px;
vertical-align:top;
margin:0 0 25px;
}

.view-homepage-news .views-row .views-field-title {
background-color:rgba(255,255,255,0.38);
display:block;
min-height:42px;
margin:12px 22px 0;
padding:5px 20px;
}

.view-homepage-news .views-row .views-field-title a {
color:#fff;
font-family:BrandonLight;
font-size:19px;
}

.view-homepage-news .views-row .views-field-field-image img {
display:inline-block;
max-width:240px;
vertical-align:top;
margin:0 0 25px;
}

.view-homepage-news .views-row .views-field-created {
background-color:rgba(255,255,255,0.85);
font-size:10px;
letter-spacing:.5px;
line-height:24px;
text-align:center;
transition:all 500ms ease-in 0;
margin:10px 22px 0;
padding:8px 20px;
}

.view-homepage-news .views-row .views-field-body {
background-color:rgba(255,255,255,0.85);
letter-spacing:.5px;
line-height:24px;
min-height:135px;
text-align:left;
transition:all 500ms ease-in 0;
margin:2px 22px 0;
padding:8px 20px;
}

.view-homepage-news .views-row .views-field-view-node a {
display:block;
font-size:11px!important;
width:100%;
}

.view-homepage-news .views-row .views-field-view-node {
background-color:rgba(255,255,255,0.85);
margin:10px 22px 0;
padding:8px;
}

.view-homepage-news .views-row .views-field-view-node:hover {
background-color:rgba(238,217,127,0.85);
cursor:pointer;
margin:10px 22px 0;
padding:8px;
}

.view-homepage-news .more-link {
background-color:#eed97f;
text-align:center;
width:50%;
margin:31px auto 0;
padding:10px 20px;
}

.view-homepage-news .more-link:hover {
background-color:rgba(255,255,255,0.85);
text-align:center;
width:50%;

margin:31px auto 0;
padding:10px 20px;
}

.node-type-beer #page {
background-attachment:fixed;
background-image:url(../images/bar_bg.jpg);
background-repeat:no-repeat;
}



.node-type-beer #content {
min-height:500px;
margin:0 auto;
padding:0 25px;
}

.node-type-beer #main-content header {
margin:0 auto;
padding:0 25px;
}

.node-type-beer main {
min-height:535px;
}

.node-type-beer h1#page-title {
color:#000;
font-family:BrandonBlack;
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:brandonblack;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:-4px;
padding:5px;
}

.node-type-beer .field-name-field-image {
height:auto;
width:200px;
margin:0 auto;
}

.node-type-beer .field-name-field-beer-availability {
display:inline-block;
vertical-align:top;
margin:0 40px 0 0;
}

#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:brandonlight;
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:brandonlight;
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:BrandonLight;
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:BrandonBold;
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:BrandonMedium;
padding:4px 0;
}

#block-views-beer-label-details-block .view-header {
color:#F8F8F8;
font-family:BrandonMedium;
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:BrandonBlack;
font-size:22px;
letter-spacing:8px;
text-align:center;
text-transform:uppercase;
}

.node-type-beer .block-views .views-row {
display:inline-block;
vertical-align:top;
margin:0 22px;
}

.node-type-beer .block-views .views-row a {
color:#c68300;
display:block;
font-family:BrandonBold;
font-size:10px;
letter-spacing:1.5px;
max-width:137px;
text-transform:uppercase;
margin:8px 0 0;
}

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

.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 {
color:#c68300;
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;
}

#block-views-sharpshooter-detail-block,#block-views-oktoberfest-detail-block,#block-views-nosferatu-detail-block,#block-views-dortmunder-gold-detail-block,#block-views-eliot-ness-detail-block,#block-views-burning-river-detail-block,#block-views-commodore-perry-detail-block,#block-views-lake-erie-monster-detail-block,#block-views-christmas-ale-detail-block,#block-views-conway-s-detail-block,#block-views-edmund-fitzgerald-detail-block,#block-views-chillwave-detail-block,#block-views-rye-of-the-tiger-detail-block,#block-views-blackout-stout-detail-block, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f, #block-views-alberta-clipper-detail-block, #block-views-holy-moses-detail-block, #block-views-lawnseat-kolsch-detail-block, #block-views-hop-by-numbers-detail-block, #block-views-turntable-pils-detail-block, #block-views-steady-rollin-detail-block
{
background-color:#fff;
display:none;
}

	#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
{
position:relative;
text-align:center;
width:80%;
margin:0 auto;
padding:45px 0;
}

	#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
{
font-family:brandonbold;
font-size:35px;
letter-spacing:7px;
text-align:center;
text-transform:uppercase;
padding:0 0 30px;
}

	#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
{
display:inline-block;
position:relative;
text-align:center;
vertical-align:top;
/*width:18%;*/
}

	#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
{
display:block;
height:190px;
overflow:hidden;
width:190px;
margin:0 auto;
}

	#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
{
border:medium none;
border-radius:0;
height:auto;
width:100%;
}

	#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
{
font-family:brandonbold;
font-size:17px;
letter-spacing:1px;
text-transform:uppercase;
padding:20px 0 10px;
}

	#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
{
font-family:brandonlight;
font-size:17px;
letter-spacing:.5px;
width:195px;
}

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

#block-views-similar-beers-block .views-row {
display:inline-block;
margin:0 15px;
}

#block-views-similar-beers-block .views-row img {
border-radius:150px;
border:thick solid #fff;
}

#block-views-similar-beers-block .view-header {
font-family:BrandonMedium;
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:BrandonBold;
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;
}

#block-system-main article:nth-child(2) .node-content .field-name-body {
background-color:#CCC;
text-align:left;
transition:all 500ms ease-in 0;
padding:25px 26px;
}

#block-system-main article:nth-child(3) .node-content .field-name-body {
background-color:#666;
text-align:left;
transition:all 500ms ease-in 0;
padding:25px 26px;
}

#block-system-main article:nth-child(3) .node-content .field-name-body:hover {
background-color:#444;
color:#FFF;
text-align:left;
padding:25px 26px;
}

#block-system-main article:nth-child(3) .node-content .field-name-field-image {
background-color:#666;
}

#block-system-main article:nth-child(3) .node-content .field-name-field-image img {
opacity:1;
transition:all 500ms ease-in 0;
}

#block-system-main article:nth-child(3) .node-content .field-name-field-image img:hover {
opacity:.5;
}

.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:BrandonBold;
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:BrandonMedium;
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:BrandonBold;
text-transform:uppercase;
}

.view-food-and-beer .views-row .views-field-field-pairs-with {
font-family:BrandonLight;
}

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

#block-views-recipes-block h2 {
background-image:url(../images/leftbarley.png),url(../images/rightbarley.png);
background-position:left center,right center;
background-repeat:no-repeat;
color:#d39e0a;
display:block!important;
font-family:BrandonBold;
font-size:45px;
height:72px;
letter-spacing:8px;
line-height:1.4;
position:relative;
text-align:center;
text-transform:uppercase;
width:350px;
margin:0 auto 14px;
}

.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:brandonlight;
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:#c68300;
display:block;
font-family:BrandonBold;
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:BrandonMedium;
font-size:21px;
text-align:center;
padding:35px 0 0;
}

#block-views-meet-glbc-chefs-block .view-footer {
font-family:BrandonLight;
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:BrandonBold;
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:BrandonBold;
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:BrandonLight;
text-align:left;
padding:10px 0 0 240px;
}

#block-views-meet-glbc-chefs-block .view-header {
font-family:BrandonMedium;
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:brandonblack;
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:brandonblack;
font-size:16px;
}

.page-node-542 #main-content .block-views .views-field-field-event-website {
font-family:brandonblack;
}

.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:brandonlight;
font-size:16px;
}

.page-node-542 #main-content .block-views .views-field-field-event-location {
font-family:brandonlight;
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:BrandonBold;
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:brandonlight;
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.jpg);
border-bottom:thick solid #ccc;
color:#000;
font-size:87px!important;
letter-spacing:15px;
text-align:center;
margin:0;
padding:43px 0!important;
}

.page-news #content {
max-width:950px;
width:70%;
margin:0 auto;
}

.page-news #block-block-21 {
display:none;
float:left;
width:25%;
}

.view-news .views-field-view-node a {
background-color:#e0af1f;
border:thin solid #e09900;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:brandonblack;
font-size:10px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
padding:5px;
}

.view-news .views-row {
display:block;
float:left;
height:238px;
margin:0 17px 26px 0;
padding:0 15px 0 0;
}

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

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

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

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

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

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

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

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

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

.view-news .views-exposed-widgets .views-reset-button {
magin:23px 10px 0 18px;
}

.view-news .views-exposed-widgets .views-reset-button input {
background-color:#e0af1f;
border:thin solid #e09900;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:brandonblack;
font-size:10px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:26px 19px!important;
padding:5px;
}

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

.view-news .views-field-title a {
color:#999;
display:block;
font-family:brandonlight;
font-size:20px;
letter-spacing:1px;
line-height:1.2;
margin:0 0 6px;
}

.view-news .views-field-field-image {
float:left;
margin:0 15px 0 0;
}

.view-news .views-field-created {
font-size:14px;
margin:0 0 8px;
}

#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:brandonlight;
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: brandonblack;
    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-node-635 .field-name-field-image {
height:40vh;
overflow:hidden;
width:100%;
background-image:url(../images/Patio.jpg);
}

.page-node-635 .field-name-body {
padding:20px 13%;
}

.page-node-635 #bodytext h2 {
margin:0;
padding:0!important;
}

.page-node-635 #block-block-1 {
background-color:#a3c497;
margin:45px 0 0;
padding:25px 0 70px;
}

.page-node-635 #block-block-1 h2 {
font-size:25px!important;
}

.page-node-635 #localfood {
max-width:950px;
text-align:center;
width:70%;
margin:0 auto;
}

.page-node-635 .localvendors h4 {
color:#638261;
font-family:brandonblack;
text-transform:uppercase;
margin:0;
}

.page-node-635 .localvendors h4 a {
color:#c3f8c7;
font-family:Brandonbold;
letter-spacing:1.5px;
text-transform:uppercase;
}

.page-node-635 #bodytext,#block-block-25 #bodytext {
box-sizing:border-box;
font-family:BrandonLight;
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:BrandonLight;
max-width:640px;
text-align:center;
vertical-align:top;
margin:0 auto;
padding:0 20px;
}

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

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

.field-name-field-image {
height:66vh;
overflow:hidden;
width:100%;
}

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

#columns .block h2 {
color:#000;
font-family:Brandonblack;
font-size:14px;
letter-spacing:9px;
text-align:center;
text-shadow:0 0 1px rgba(0,0,0,0.01);
text-transform:uppercase;
padding:45px 0 0;
}

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

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

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

#columns .block form .option {
font-family:Brandonlight;
text-transform:none;
}

#block-views-donations-form-block .form-actions input {
background-color:#d29f13;
border:medium none;
color:#fff;
display:block;
font-family:brandonbold;
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:BrandonLight;
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%;
}

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

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

.page-node-772 #main-content .block h2 {
background-position:left center,right center;
background-repeat:no-repeat;
color:#000;
display:inline-block;
font-family:Brandonblack;
font-size:31px;
letter-spacing:10px;
text-align:center;
text-transform:uppercase;
margin:37px 0 0;
padding:8px 85px 0 95px !important;
}

.page-node-772 #block-block-24 h2 {
background-image:url(../images/hoptitle.png),url(../images/hoptitle.png);
}

.page-node-772 #block-block-10 h2 {
background-image:url(../images/waves-white.png),url(../images/waves-white.png);
font-size:18px!important;
}

.page-node-772 #block-block-4 h2 {
background-image:url(../images/leftbarley.png),url(../images/rightbarley.png);
}

.page-node-773 #main-content .block h2 {
    background-position: left center, right center;
    background-repeat: no-repeat;
    color: #000;
    display: inline-block;
    font-family: Brandonblack;
    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 {
/*background-image:url(../images/hoptitle-black.png),url(../images/hoptitle-black.png);*/
font-size:17px!important;
}

.page-node-773 #block-block-19 h2 {
/*background-image:url(../images/leftbarley.png),url(../images/rightbarley.png);*/
font-size:14px!important;
}

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

.page-node-773 #block-block-5 {
background-color:#b8d1db;
}

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

.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-774 #block-block-26 #image {
background-image:url("../images/Brick Wall.jpg");
}

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

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

.page-node-635 .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:Brandonbold;
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:BrandonLight;
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:18px;
max-width:615px;
margin:0 auto;
}

.page-node-634 #block-block-11 #bodytext {
box-sizing:border-box;
font-family:BrandonLight;
max-width:695px;
text-align:center;
vertical-align:top;
margin:0 auto;
padding:0 0 30px;
}

#block-block-11 #bodytext h3 {
color:#000;
font-family:Brandonblack;
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:fixed!important;
background-position:center bottom!important;
background-size:auto 86vh!important;
box-sizing:border-box;
height:86vh;
overflow:hidden;
width:100%;
}

#node-635 .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-node-635 .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-node-635 .wrap .view .views-field-term-node-tid {
display:inline-block;
margin:0 0 0 3px;
padding:0;
}

#block-block-2 {
font-family:brandonblack;
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-appetizers-block,#block-views-soup-block,#block-views-pizza-block,#block-views-sandwiches-block,#block-views-entrees-block,#block-views-salad-block,#block-views-burgers-block,#block-views-8f3af4d838afc03dc418aa3997ec520c,#block-views-sides-block {
display:inline-block;
position:relative;
vertical-align:top;
margin:0 4% 0 8%;
}

#block-views-appetizers-block h2,#block-views-soup-block h2,#block-views-pizza-block h2,#block-views-entrees-block h2,#block-views-sandwiches-block h2,#block-views-salad-block h2,#block-views-burgers-block h2,#block-views-8f3af4d838afc03dc418aa3997ec520c h2,#block-views-sides-block h2 {
font-family:brandonblack;
font-size:21px!important;
letter-spacing:2px;
text-align:left!important;
text-transform:uppercase;
padding:24px 0 0!important;
}

#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:brandonbold;
text-transform:uppercase;
}

#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:brandonlight;
letter-spacing:.5px;
}

#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-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:brandonbold;
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:brandonlight;
font-size:10px;
letter-spacing:.5px;
}

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

.zozi-advance-button-medium {
background-color:#e0af1f;
border:thin solid #e09900;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:brandonblack;
font-size:11px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:17px 8px;
padding:5px;
}

.button {
background-color:#e0af1f;
border:thin solid #e09900;
color:#fff;
cursor:pointer;
font-family:brandonblack;
font-size:9px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:17px 8px;
padding:5px;
}

.backtotop {
background-color:#e0af1f;
border:thin solid #e09900;
color:#fff;
cursor:pointer;
display:block;
font-family:brandonblack;
font-size:8px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
width:100px;
margin:0 auto;
padding:3px;
}

.sustainbutton {
background-color:#1a611f;
border:thin solid #e09900;
color:#fff;
display:inline-block;
font-family:brandonblack;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:17px 8px;
padding:5px;
}

.sustainbutton:hover {
background-color:#49964e;
border:thin solid #e09900;
color:#fff;
display:inline-block;
font-family:brandonblack;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:17px 8px;
padding:5px;
}

.scrollbtns {
background-color:#e0af1f;
color:#fff;
cursor:pointer;
font-family:brandonbold;
max-width:300px;
min-width:200px;
margin:0 auto;
padding:6px 0;
}

.scrollbtns:hover {
background-color:#f6cc51;
cursor:pointer;
max-width:300px;
min-width:200px;
margin:0 auto;
}

#widgets-element-socialmedia_profile-default {
text-align:center;
margin:0 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-783 .field-name-field-image {
background-image:url(../images/food.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:85vh;
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: Brandonblack;
    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:brandonbold;
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:brandonblack;
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 {
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:brandonblack;
font-size:19px;
letter-spacing:12px;

text-align:center;
text-transform:uppercase;
margin:0 0 18px;
padding:10px 45px 10px 55px;
}

.node-type-basic-page .field-name-body h4 {
background-position:left center,right center;
background-repeat:no-repeat;
display:inline-block;
font-family:brandonblack;
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 {
background:none no-repeat scroll 50% 0 rgba(255,255,255,1.0);
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-image:url(../images/mapbg.JPG);*/
background-size:cover;
min-height:50vh;
position:relative;
text-align:center;
top:1px;
width:100%;
margin:0;
padding:0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.node-type-brewery-events .field-name-field-image img {
height:auto;
position:absolute;
width:100%;
margin:-25% 0 0;
}

.node-type-brewery-events .field-name-field-registration-button {
text-align:center;
width:100%;
margin:100px 0 0;
}

.node-type-brewery-events #main-content header h1 {
font-size:21px;
position:absolute;
right:0;
text-align:center;
width:100%;
z-index:1;
margin:17vh 0 0;
}

.node-type-brewery-events #content {
background-attachment:fixed;
background-color:#fdf0d0;
background-image:url("https://new.greatlakesbrewing.com/sites/all/themes/subgreatlakes/images/whitebarley_bg.png");
background-position:center 44vh;
background-repeat:no-repeat;
background-size:950px 425px;
}

.node-type-brewery-events .field-name-body {
box-sizing:border-box;
width:90%;
margin:0 auto;
padding:3px 6%;
}

.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-brewery-events .field-type-date {
    color: #000;
    font-family: brandonblack;
    font-size: 14px;
    margin: -77px auto 0;
    /*padding: 0 115px;*/
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%;
}

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

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

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

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

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

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

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

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

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

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

.view-brewery-events .view-header {
text-align:center!important;
width:75%!important;
margin:0!important;
}

.view-brewery-events .view-content {
display:inline-block;
vertical-align:top;
width:75%;
}

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

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

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

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

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

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

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

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

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

.node-type-recipes .field-name-body {
/*float:left;*/
    margin: 35px 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;
}

.node-type-news .node-content {
position:relative;
margin:0 auto;
}

.node-type-news .field-name-field-image {
height:130px;
position:relative;
width:100%;
margin:10px auto;
}

.node-type-news .field-name-body {
max-width:745px;
width:85%;
margin:15px auto 0;
}

.node-type-news .field-name-body img{
	width:100%;
}

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

#block-views-much-abrew-form-block h2 {
color:#d39e0a;
font-family:BrandonBlack;
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:#cca500;
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:34%;
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:brandonlight;
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:86vh;
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 {
background-size:cover;
color:rgba(0,0,0,0);
height:100%;
width:100%;
}

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

.untappd {
background-image:url(/sites/all/modules/socialmedia/icons/levelten/glossy/48x48/untappd.png);
}

.friendsofglbc {
background-image:url(/sites/all/modules/socialmedia/icons/levelten/glossy/48x48/friendsofglbc.png);
}

.instagram {
background-image:url(/sites/all/modules/socialmedia/icons/levelten/glossy/48x48/instagram.png);
}

#block-menu-menu-mobile-menu {
background-color:#000;
font-family:brandonblack;
display:none;
position:absolute;
top:109px;
width:100%;
z-index:75;
margin:0;
}

#block-menu-menu-mobile-menu li {
text-align:center;
margin:6px 0;
}

.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%;
padding:0 40px 0 0;
}

#block-block-23 h2 {
background-color:transparent;
color:#999;
font-family:BrandonBold;
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:brandonlight;
font-size:10px;
letter-spacing:1.25px;
line-height:23px;
margin:0;
}

#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:brandonlight;
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:brandonblack;
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:brandonblack;
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:brandonblack;
font-size:11px;
letter-spacing:2.5px;
text-decoration:none;
text-transform:uppercase;
margin:17px 8px;
padding:5px;
}

.webform-component--audio-visual {
text-align:left;
}

.page-search-node #columns {
max-width:900px;
margin:0 auto;
padding:35px 0;
}

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,.node-type-beer .field-name-field-closer-look,.page-node-635 #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;
}

#block-search-form .form-type-textfield,.views-reset-button #edit-reset {
margin:0;
padding:0;
}

#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-node-635 #content .wrap,#node-634 .field-name-body .field-items {
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-635 .localvendors p,.page-node-785 .localvendors h4,#block-views-5832060b839da881d9f072b7689bc74b .form-item {
margin:0;
}

.page-beers,.page-taxonomy-term-6,.page-node-635 #content,.page-node-772 #content,.page-node-773 #content,.page-node-774 #content,.page-node-776 #content,#block-views-beer-school-block,#block-views-movie-night-block {
background-color:#fdf0d0;
}

.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-1 .field-name-field-fact-sheet,.page-node-1 #block-views-beer-ingredients-block {
background-color:#d29f13;
}

.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:330px;
margin:0 auto;
}

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

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

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

.node-type-beer .field-name-field-image img,.page-news #block-system-main,.page-node-635 .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;
}

.node-type-beer .block-views,#block-views-recipes-block {
background-color:#ffe8ce;
padding:40px 0 60px;
}

.node-type-beer .block-views .views-row img,.view-recipes .views-row img {
border:thick solid #c68300;
border-radius:124px;
max-width:100%;
}

.page-node-794 .page #columns header,.page-node-796 .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 {
font-size:60px;
padding:30px 0 0;
}

.page-node-794 .node-content .field-name-body,.page-node-796 .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 {
font-size:14px;
line-height:20px;
}

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

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

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

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

#node-542 .field-name-body,#node-634 .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;
}

.view-news .views-field-view-node a:hover,.zozi-advance-button-medium:hover,.button:hover,.backtotop:hover {
background-color:#f6cc51;
}

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

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

.page-node-635 .localvendors,.page-node-773 .localvendors {
display:inline-block;
text-align:center;
vertical-align:top;
width:32%;
margin:9px 0;
}

.page-node-635 .localvendors .explanation,.page-node-785 .localvendors .explanation {
font-family:BrandonLight;
margin:0;
}

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

#node-635,.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:Brandonblack;
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-773 #block-block-1,.page-node-785 #block-block-18 {
background-color:#a3c497;
padding:0 0 70px;
}

.page-node-776 #bodytext,.page-node-634 #bodytext {
box-sizing:border-box;
font-family:BrandonLight;
max-width:800px;
text-align:center;
vertical-align:top;
margin:0 auto;
padding:38px 0;
}

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

a[href^="/taxonomy/term/197"],#signature {
background-image:url(../images/menuhop.png);
}

a[href^="/taxonomy/term/199"],#airport {
background-image:url(../images/planelogo.png);
}

a[href^="/taxonomy/term/198"],#vegetarian {
background-image:url(../images/veglogo.png);
}

#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 .field-name-field-image,.page-node-776 #block-block-8 #image {
background-image:url(../images/Rock_1.jpg);
}

.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-node-635 #block-block-11 #image,.page-node-634 #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-776 .field-name-body,#node-772 .field-name-body {
margin:8% 0;
}

.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: brandonblack;
    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,.node-type-news h1 {
color:#fff;
padding:30px 0;
}

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

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

.node-type-recipes #content,.node-type-news #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,.node-type-news .field-name-field-image img {
height:auto;
position:relative;
vertical-align:bottom;
width:105%;
margin:0;
}

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

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

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

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

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

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

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

.not-logged-in.page-node-1028.node-type-basic-page .field-name-body .ms p{
    background-position: left center, right center;
    background-repeat: no-repeat;
    font-family: brandonlight;
    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%;
}

/*.not-logged-in.page-node-1028.node-type-basic-page .field-name-body iframe, .not-logged-in.page-node-780 #block-block-29 iframe{
    height: 23vh;
    width: 100%;
}*/

#map_canvas_menu{
    background-color: rgba(255,255,255,0.85);
    bottom: 30px;
    /*display: none;*/
    font-family: brandonblack;
    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: brandonlight;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{
    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: brandonlight;
    font-size: 22px;
    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;
    width: 260px;
}

.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: brandonbold;
    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;
    /*width: 19%;*/
	
}

#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 {
    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: brandonlight;
    font-size: 22px;
    line-height: normal;
}

#block-block-28, #block-block-31, #block-block-32, #block-block-33, #block-block-29{
    background-color: #c68300;
    display: inline-block;
    min-height: 50vh;
    text-align: center;
    width: 100%;
}

#block-block-28 iframe, #block-block-31 iframe, #block-block-32 iframe , #block-block-33 iframe, #block-block-29 iframe{
    height: 50vh;
	width:100%;
}

.employperk{
	display:none;
}