.webform-component-textfield label,.webform-component-email label {
	letter-spacing:2px;
}
.webform-component-select select {
	border-color:-moz-use-text-color -moz-use-text-color #000;
	border-style:none none solid;
	border-width:thin thin 1px;
	color:#999;
	/* line-height:normal; */
}
#main-content-header {
    max-width: 100%;
    margin: 0 auto;
}
.container {
	max-width:none;
	width:100%
}
#page-wrapper {
	min-height:100%;
	min-width:960px;
}
.page-admin #content { width:720px; }
.form-item-field-beer-availability-tid .form-item {
	border-radius:5px;
	display:inline-block;
	margin:0 -2px;
	position:relative;
	text-transform:uppercase
}
.views-submit-button {
	width:0;
	height:0;
}
.page-taxonomy-term-6 #page {
	text-align:center;
}
.page-taxonomy-term-6 #main-content h1 {
	font-size:52px;
	letter-spacing:10px;
	margin:0 0 25px;
	padding:32px 0;
	width:100%;
}
.page-taxonomy-term-6 .view-taxonomy-term {
	margin:0 auto;
	max-width:1200px;
}
.page-taxonomy-term-6 #main-content .views-row {
	display:inline-block;
	margin:0 15px 60px;
	vertical-align:top;
	width:225px;
	z-index:6;
}
.page-taxonomy-term-6 .views-row img { width:225px; }
.page-taxonomy-term-6 .views-row span a {
	color:#000;
	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.form-type-bef-checkbox [type="checkbox"]
{
	display:none
}
.form-type-bef-checkbox [type="checkbox"]:not(:checked) + label
{
	background-color:#f8bb15;
	border-left:thin solid #000;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	letter-spacing:2.5px;
	padding:6px 29px;
	position:relative;
	text-transform:uppercase!important
}
.form-type-bef-checkbox [type="checkbox"]:not(:checked) + label:hover
{
	background-color:#fccb3d;
	border-left:thin solid #000;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	letter-spacing:2.5px;
	padding:6px 29px;
	position:relative;
	text-transform:uppercase!important
}
.page-node-783 .form-type-bef-checkbox [type="checkbox"]:not(:checked) + label:hover
{
	border-left:none
}
.form-type-bef-checkbox [type="checkbox"]:checked + label
{
	background-color:#ba8d0f;
	border-left:thin solid #000;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	letter-spacing:2.5px;
	padding:6px 41px;
	position:relative;
	text-transform:uppercase!important
}
.form-item-field-on-tap-tid-1 [type="checkbox"]:not(:checked) + label
{
	background-color:#f8bb15;
	cursor:pointer;
	font-size:10px;
	padding:6px 12px;
	position:relative
}
.form-item-field-color-level-tid
{
	display:inline-block
}
.form-item-field-hop-flavor-tid
{
	display:inline-block
}
.form-item-field-color-level-tid input
{
	height:42px;
	margin:0 9px 0 13px;
	width:42px;
	opacity:0;
	cursor:pointer
}
.form-item-field-hop-flavor-tid input
{
	height:42px;
	margin:0 9px 0 13px;
	width:42px;
	opacity:0;
	cursor:pointer
}
.form-item-field-color-level-tid label
{
	display:block;
	margin:0 9px 0 12px !important;
	text-align:center;
	width:42px;
	color:#FFF;
	font-size:9px!important
}
.form-item-field-hop-flavor-tid label
{
	display:block;
	margin:0 9px 0 8px !important;
	text-align:center;
	width:47px;
	color:#FFF;
	font-size:9px!important
}
.form-item-field-hop-flavor-tid label:hover
{
	display:block;
	margin:0 9px 0 8px !important;
	text-align:center;
	width:47px;
	color:#ff0;
	font-size:9px!important
}
.field-name-field-beer-quantity-availability
{
	display:inline-block;
	margin:0 40px 18px 0;
	text-align:center
}
.field-name-field-beer-quantity-availability h2
{
	font-size:14px!important;
	margin:0;
	padding:0!important;
	vertical-align:top
}
.field-name-field-beer-quantity-availability li
{
	margin-right:5px
}
.node-beer .field-name-body p
{
	letter-spacing:.5px
}
.field-name-field-flavor
{
	letter-spacing:.5px;
	margin:0 0 12px;
	max-width:460px
}
.field-name-field-flavor .field-items
{
	font-size:14px;
	line-height:27px
}
.field-name-field-fact-sheet
{
	border:none;
	height:32px;
	margin:12px 0 0;
	overflow:hidden;
	padding:4px;
	position:relative;
	text-align:center;
	width:113px
}
.field-name-field-fact-sheet:hover
{
	height:32px;
	margin:12px 0 0;
	overflow:hidden;
	padding:4px;
	position:relative;
	text-align:center;
	width:113px
}
.field-name-field-fact-sheet h2
{
	display:block;
	margin:6px 0 0;
	padding:0;
	position:relative
}
.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
}
.field-name-field-fact-sheet .field-items img
{
	display:none
}
.field-name-field-fact-sheet .field-items a
{
	color:#fff
}
.field-name-field-pairs-with
{
	display:inline-block;
	letter-spacing:.5px;
	margin:0 0 0 55px;
	max-width:135px;
	text-align:center;
	vertical-align:top
}
.field-name-field-world-beer-championships
{
	letter-spacing:.5px;
	margin:10px 0 20px
}
.field-name-field-glassware
{
	display:none
}
.field-name-field-beer-style
{
	display:inline-block;
	vertical-align:top;
	width:365px
}
.node-type-beer .field-name-field-on-tap
{
	position:absolute;
	right:-70px;
	top:-67px
}
.field-name-field-on-tap a
{
	background-image:url(../images/now-on-tap.png);
	background-size:cover;
	display:inline-block;
	height:140px;
	width:140px;
	font-size:0
}
.field-name-field-abv
{
	display:inline-block;
	margin:0;
	vertical-align:top
}
.field-name-field-abw
{
	display:inline-block
}
.field-name-field-ibu
{
	display:inline-block;
	margin:50px 0 0 -35px;
	vertical-align:top
}
.node-type-beer .node-content .field-name-body
{
	background-color:transparent!important
}
	#block-instagram-block-instagram-block
{
	width:100%;
	margin:30px 0 0
}
	#block-instagram-block-instagram-block img
{
	width:25%!important;
	margin:0!important;
	height:auto!important
}
	#block-menu-menu-beer-dropdown .content
{
	margin:0 auto;
	width:93%
}
	#dropdown-menu .block
{
	bottom:10px;
	display:none;
	padding:0;
	position:absolute;
	vertical-align:bottom;
	width:100%
}
#dropdown-menu .block li a {
	background-color:#d39e0a;
	border:none;
	border-radius:0px;
	display:block;
	font-size:21px;
	letter-spacing:2px;
	padding:15px 0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:100%;
	color:#fff;
}
#dropdown-menu .block li a:hover {
	background-color:#ebb621;
	text-decoration:none
}
#dropdown-menu .block li a:active {
	background-color:#ebb621;
	text-decoration:none
}
#dropdown-menu .block .content {
	margin:0 auto;
	width:100%
}
#dropdown-menu .block .content li {
	width:23%;
	height:110px;
	float:left;
	position:relative;
	top:31px;
}
#block-menu-menu-environment-dropdown li a{font-size:13px!important}
#block-menu-menu-environment-dropdown li a:hover{font-size:13px!important}
#block-menu-menu-environment-dropdown li a.active{font-size:13px!important}
#block-menu-menu-visit-dropdown li, #block-menu-menu-about-menu li {
	width:31%!important;
}
#block-menu-menu-news-dropdown li{/*width:31%!important*/width:48%!important}
#block-menu-menu-environment-dropdown{}
#block-menu-menu-environment-dropdown ul{}
#block-menu-menu-environment-dropdown li{width:23% !important;}
#block-menu-menu-environment-dropdown ul li a{}
.field-name-field-specific-beer-availability h2 {
	font-size:14px !important;
	padding:0 !important;
}
.node-beer.node-teaser {
	float:left;
	height:500px;
	width:373px;
	display:block;
}
.page-good-will-great-lakes h1 {
	display:none;
}
.view-good-will-great-lakes-banner .views-row {
	background-color:#000;
	float:left;
	height:100%;
	position:absolute;
	width:100%;
}
.view-main-banner .views-field-title {
	color:#000;
	display:none;
	font-size:35px;
	letter-spacing:3px;
	margin:0 auto;
	padding:10px;
	position:relative;
	text-align:right;
	text-transform:uppercase;
	width:80%;
}
.view-main-banner .views-field-body {
	box-sizing:border-box;
	color:#000;
	margin:0 auto;
	min-height:200px;
	padding:10px;
	position:relative;
	text-align:left;
	width:830px;
	z-index:2
}
.view-main-banner .views-field-body .field-content {
	background-color:rgba(255,255,255,0.85);
	padding:25px;
	position:absolute;
	right:10px;
	width:405px
}
.view-main-banner .views-field-field-text-image {
	box-sizing:border-box;
	color:#000;
	margin:8% auto 0;
	min-height:200px;
	padding:10px;
	position:relative;
	text-align:left;
	width:830px;
	z-index:2
}
.view-good-will-great-lakes-banner .views-field-field-text-image .field-content {
	position:absolute;
	right:10px
}
.view-good-will-great-lakes-banner .views-field-field-image {
	position:absolute;
	width:200%;
	height:100%;
	z-index:-1;
	text-align:center;
	left:-50%
}

.view-good-will-great-lakes-banner .views-row-1
{
	z-index:1
}

.view-good-will-great-lakes-banner .views-row-2
{
	z-index:2
}
.view-good-will-great-lakes-banner .views-row-3
{
	z-index:3
}
.view-good-will-great-lakes-banner .views-row-4
{
	z-index:4
}
.view-good-will-great-lakes-banner .views-row-5
{
	z-index:5
}
.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-good-will-great-lakes-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-good-will-great-lakes-banner .views-field-field-image img {
	height:100%;
	margin:0 auto;
	width:auto
}
#block-views-58991ec74dfc12915fa9741115ec5c5b {
	height:67vh;
	min-height:485px;
	overflow:hidden;
	position:relative
}
#map_canvas3 {
    background-color: #eee;
    background-image: url("../images/hopbg.png");
    background-repeat: repeat-x;
    background-size: auto 100%;
    border: medium none;
    display: inline-block;
    height: 430px;
    margin: 0;
    min-height: 490px;
    text-align: center;
    width: 100%;
}
#map_canvas3 #mapwrapper {
    background-image: url("../images/marketMap.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: medium none;
    display: inline-block;
    height: 415px;
    margin: 41px auto;
    position: relative;
    width: 410px;
}
#map_canvas3 #textwrapper {
    border: medium none;
    display: inline-block;
    height: 415px;
    margin: 0 auto;
    position: relative;
    vertical-align: top;
    width: 410px;
}

#map_canvas3 #textwrapper p{
	/*font-size: 12px;*/
    line-height: 22px;
}

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

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

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

#map_canvas3 #one{
    left: 134px;
    top: 126px;
}
#map_canvas3 #two{
    right: 148px;
    top: 97px;
}
#map_canvas3 #three{
    right: 106px;
    top: 156px;
}
#map_canvas3 #four{
    right: 72px;
    top: 127px;
}
#map_canvas3 #five{
    right: 174px;
    top: 124px;
}
#map_canvas3 #six{
    bottom: 170px;
    right: 120px;
}

#map_canvas3 #seven{
    left: 178px;
    top: 103px;
}

#map_canvas3 #eight{
    left: 193px;
    top: 125px;
}

#map_canvas3 #nine{
    left: 67px;
    top: 77px;
}

#map_canvas3 #ten{
    right: 150px;
    top: 136px;
}

#map_canvas3 #eleven{
    left: 200px;
    top: 149px;
}

#map_canvas3 #twelve{
    left: 185px;
    top: 171px;
}

#map_canvas3 #thirteen{
    left: 115px;
    top: 93px;
}

#map_canvas3 #fourteen{
    right: 92px;
    top: 135px;
}

.node-type-beer #page {
	/*background-attachment:fixed;
	background-image:url(../images/bar_bg.jpg);
	background-repeat:no-repeat*/
}
.node-type-beer main nav {
	position:absolute;
	right:28px;
	top:448px
}
.node-type-beer #content
{
	margin:0 auto;
}
.node-type-beer main
{
	min-height:535px
}
.node-type-beer h1#page-title {
	color:#000;
	letter-spacing:3px;
	margin:0 auto;
	padding:20px 0 10px;
	text-align:left;
	text-transform:uppercase;
	width:740px;
}
.page-node-586 h1#page-title {
	font-size: 26px;
}
.node-type-beer #main-content .node-content {
	min-height:435px;
	position:relative;
}
.node-type-beer .node-content .field-label {
	letter-spacing:2px !important;
}
.field-name-field-fact-sheet .field-label {
	background-color:#FFB500;
	border:thin solid #e09900;
	color:#fff;
	display:inline-block;
	letter-spacing:2.5px;
	margin:-4px;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase;
}
.field-name-field-fact-sheet .field-label:hover {
	background-color:#fccb3d;
}
.node-type-beer .field-name-field-beer-availability
{
	display:inline-block;
	margin:0 40px 0 0;
	vertical-align:top
}
	#block-views-beer-ingredients-block h2
{
	font-size:28px;
}
	#block-views-beer-ingredients-block .view-header
{
	color:#f8f8f8;
	font-size:15px;
	letter-spacing:.5px;
	line-height:27px;
	margin:0 auto;
	max-width:650px;
	padding:0 0 14px;
	text-align:center
}
	#block-views-beer-ingredients-block .views-field-name
{
	font-size:28px
}
	#block-views-beer-ingredients-block .views-field-description
{
	margin:0 auto;
	max-width:645px
}
	#block-views-beer-label-details-block h2
{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:80% auto;
	color:#eaeaea;
	font-size:28px;
	height:53px;
	letter-spacing:8px;
	line-height:1.4;
	margin:0;
	padding:33px 13px 0;
	text-align:center;
	text-transform:uppercase
}
	#block-views-beer-label-details-block
{
	background-color:#ccc;
	background-image:url(../images/Fitz_FINAL_3002.jpg);
	background-repeat:no-repeat;
	background-size:auto 100%;
	padding:144px 0
}
	#block-views-beer-label-details-block .views-row
{
	text-align:center;
	color:#FFF;
	margin:0 auto
}
	#block-views-beer-label-details-block .views-row li
{
	font-size:24px;
	padding:4px 0;
}
	#block-views-beer-label-details-block .view-header
{
	color:#F8F8F8;
	font-size:14px;
	letter-spacing:1px;
	margin:0 auto;
	padding:0 0 14px;
	width:650px
}
#block-views-88e32893da2894fc9731c15e57f43cc3 .block-views .views-row, #block-views-f4553a6a77d80ee4026491b6045c9a0e .block-views .views-row
{
	display:inline-block;
	margin:0 22px;
	vertical-align:top
}
.node-type-beer #footerstamp .block-views .views-row
{
	margin:0
}
.node-type-beer .field-name-field-closer-look {
	background-color:#f9c20a;
	color:#fff;
	cursor:pointer;
	font-size:10px;
	letter-spacing:2px;
	padding:4px 10px;
	position:absolute;
	right:60px;
	top:423px
}
.node-type-beer .field-name-field-closer-look:hover {
	background-color:#fccb3d
}
.view-holy-moses-recipes, .view-hop-madness-recipes, .view-cloud-cutter-ale-recipes, .view-lightkeeper-blonde-ale-recipes, .view-lake-erie-monster-recipes, .view-eliot-ness-recipes,.view-blackout-stout-recipes,.view-christmas-ale-recipes,.view-conway-s-irish-ale-recipes,.view-oktoberfest-recipes,.view-ale-recipes,.view-dortmunder-gold-recipes,.view-burning-river-recipes,.view-stout-recipes, .view-ohio-city-oatmeal-stout-recipes {
	position:relative;
	text-align:center
}
.page-node-794 .page #columns header
{
	display:block!important;
	text-align:center;
	margin:30px 0 0
}
.page-node-794 .page #columns header h1
{
	font-size:60px;
	padding:30px 0 0
}
.page-node-794 .node-content .field-name-body
{
	margin:35px 0;
	min-height:50vh;
	padding:0 12% 24px;
	position:relative;
	text-align:left;
	top:1px;
	width:100%
}
.twocolumn
{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
.threecolumn {
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
.page-node-796 .page #columns header, .page-node-1852 .page #columns header {
	display:block!important;
	text-align:center;
	margin:30px 0 0;
	position: relative;
	top:160px;
}
.page-node-796 .page #columns header h1, .page-node-1852 .page #columns header h1 {
	font-size:60px;
	padding:30px 0 0
}
.page-node-796 .node-content .field-name-body, .page-node-1852 .node-content .field-name-body {
	margin:35px 0;
	min-height:50vh;
	padding:0 12% 24px;
	position:relative;
	text-align:left;
	top:1px;
	width:100%
}
.page-node-796 .node-content .field-name-body p, .page-node-1852 .node-content .field-name-body p {
	font-size:14px;
	line-height:20px
}
.page-node-794 .node-content .field-name-body p strong,.page-node-796 .node-content .field-name-body p strong, .page-node-1852 .node-content .field-name-body p strong {
	font-size: 28px;
    line-height: 55px;
}
.page-node-794 .node-content .field-name-body p a strong,.page-node-796 .node-content .field-name-body p a strong, .page-node-1852 .node-content .field-name-body p a strong {
	font-size: 12px;
    line-height: inherit;
}
.view-hazy-ipa .view-content, .label-details-view .view-content, #block-views-great-lakes-ipa-detail-block .block-inner, #block-views-cloud-cutter-detail-block .block-inner, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .block-inner, #block-views-sharpshooter-detail-block .block-inner,#block-views-oktoberfest-detail-block .block-inner,#block-views-nosferatu-detail-block .block-inner,#block-views-dortmunder-gold-detail-block .block-inner,#block-views-eliot-ness-detail-block .block-inner,#block-views-burning-river-detail-block .block-inner,#block-views-commodore-perry-detail-block .block-inner,#block-views-lake-erie-monster-detail-block .block-inner,#block-views-christmas-ale-detail-block .block-inner,#block-views-conway-s-detail-block .block-inner,#block-views-edmund-fitzgerald-detail-block .block-inner,#block-views-chillwave-detail-block .block-inner,#block-views-rye-of-the-tiger-detail-block .block-inner,#block-views-blackout-stout-detail-block .block-inner, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .block-inner, #block-views-alberta-clipper-detail-block .block-inner, #block-views-holy-moses-detail-block .block-inner, #block-views-lawnseat-kolsch-detail-block .block-inner, #block-views-hop-by-numbers-detail-block .block-inner, #block-views-turntable-pils-detail-block .block-inner, #block-views-steady-rollin-detail-block .block-inner, #block-views-grande-lagos-detail-block .block-inner, #block-views-oat-macdonald-detail-block .block-inner, #block-views-lightkeeper-detail-block .block-inner, #block-views-hop-madness-detail-block .block-inner {
	margin:0 auto;
	padding:45px 0;
	position:relative;
	text-align:center;
	width:80%
}
.view-hazy-ipa  h2, .label-details-view h2, #block-views-great-lakes-ipa-detail-block h2, #block-views-cloud-cutter-detail-block h2, #block-views-f1e032a4b5954a1dd43d96f906b56eaa h2, #block-views-sharpshooter-detail-block h2,#block-views-oktoberfest-detail-block h2,#block-views-nosferatu-detail-block h2,#block-views-dortmunder-gold-detail-block h2,#block-views-eliot-ness-detail-block h2,#block-views-burning-river-detail-block h2,#block-views-commodore-perry-detail-block h2,#block-views-lake-erie-monster-detail-block h2,#block-views-christmas-ale-detail-block h2,#block-views-conway-s-detail-block h2,#block-views-edmund-fitzgerald-detail-block h2,#block-views-chillwave-detail-block h2,#block-views-rye-of-the-tiger-detail-block h2,#block-views-blackout-stout-detail-block h2, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f h2, #block-views-alberta-clipper-detail-block h2, #block-views-holy-moses-detail-block h2, #block-views-lawnseat-kolsch-detail-block h2, #block-views-hop-by-numbers-detail-block h2, #block-views-turntable-pils-detail-block h2, #block-views-steady-rollin-detail-block h2, #block-views-grande-lagos-detail-block h2, #block-views-oat-macdonald-detail-block h2, #block-views-lightkeeper-detail-block h2, #block-views-hop-madness-detail-block h2 {
	font-size:35px;
	letter-spacing:7px;
	padding:0 0 30px;
	text-align:center;
	text-transform:uppercase
}
.view-hazy-ipa .views-row, .label-details-view .views-row, #block-views-great-lakes-ipa-detail-block .views-row, #block-views-cloud-cutter-detail-block .views-row, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row, #block-views-sharpshooter-detail-block .views-row,#block-views-oktoberfest-detail-block .views-row,#block-views-nosferatu-detail-block .views-row,#block-views-dortmunder-gold-detail-block .view-row,#block-views-eliot-ness-detail-block .view-row,#block-views-burning-river-detail-block .view-row,#block-views-commodore-perry-detail-block .view-row,#block-views-lake-erie-monster-detail-block .view-row,#block-views-christmas-ale-detail-block .view-row,#block-views-conway-s-detail-block .view-row,#block-views-edmund-fitzgerald-detail-block .view-row,#block-views-chillwave-detail-block .view-row,#block-views-rye-of-the-tiger-detail-block .view-row,#block-views-blackout-stout-detail-block .view-row, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .view-row, #block-views-alberta-clipper-detail-block .views-row, #block-views-holy-moses-detail-block .views-row, #block-views-lawnseat-kolsch-detail-block .views-row, #block-views-hop-by-numbers-detail-block .views-row, #block-views-turntable-pils-detail-block .views-row, #block-views-steady-rollin-detail-block .views-row, #block-views-grande-lagos-detail-block .views-row, #block-views-oat-macdonald-detail-block .views-row, #block-views-lightkeeper-detail-block .views-row, #block-views-hop-madness-detail-block .views-row {
	display:inline-block;
	position:relative;
	text-align:center;
	vertical-align:top;
	/*width:18%;*/
}
.view-hazy-ipa .views-row .views-field-field-image, .label-details-view .views-row .views-field-field-image, #block-views-great-lakes-ipa-detail-block .views-row .views-field-field-image, #block-views-cloud-cutter-detail-block .views-row .views-field-field-image, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-field-image, #block-views-sharpshooter-detail-block .views-row .views-field-field-image, #block-views-oktoberfest-detail-block .views-row .views-field-field-image,#block-views-nosferatu-detail-block .views-row .views-field-field-image,#block-views-dortmunder-gold-detail-block .views-row .views-field-field-image,#block-views-eliot-ness-detail-block .views-row .views-field-field-image,#block-views-burning-river-detail-block .views-row .views-field-field-image,#block-views-commodore-perry-detail-block .views-row .views-field-field-image,#block-views-lake-erie-monster-detail-block .views-row .views-field-field-image,#block-views-christmas-ale-detail-block .views-row .views-field-field-image,#block-views-conway-s-detail-block .views-row .views-field-field-image,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-field-image,#block-views-chillwave-detail-block .views-row .views-field-field-image,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-field-image,#block-views-blackout-stout-detail-block .views-row .views-field-field-image, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-field-image, #block-views-alberta-clipper-detail-block .views-row .views-field-field-image, #block-views-holy-moses-detail-block .views-row .views-field-field-image, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-field-image, #block-views-hop-by-numbers-detail-block .views-row .views-field-field-image, #block-views-turntable-pils-detail-block .views-row .views-field-field-image, #block-views-steady-rollin-detail-block .views-row .views-field-field-image, #block-views-grande-lagos-detail-block .views-row .views-field-field-image, #block-views-oat-macdonald-detail-block .views-row .views-field-field-image, #block-views-lightkeeper-detail-block .views-row .views-field-field-image, #block-views-hop-madness-detail-block .views-row .views-field-field-image {
	display:block;
	height:190px;
	margin:0 auto;
	overflow:hidden;
	width:190px;
}
.view-hazy-ipa .views-row .views-field-field-image img, .label-details-view .views-row .views-field-field-image img, #block-views-great-lakes-ipa-detail-block .views-row .views-field-field-image img, #block-views-cloud-cutter-detail-block .views-row .views-field-field-image img, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-field-image img, #block-views-sharpshooter-detail-block .views-row .views-field-field-image img,#block-views-oktoberfest-detail-block .views-row .views-field-field-image img,#block-views-nosferatu-detail-block .views-row .views-field-field-image img,#block-views-dortmunder-gold-detail-block .views-row .views-field-field-image img,#block-views-eliot-ness-detail-block .views-row .views-field-field-image img,#block-views-burning-river-detail-block .views-row .views-field-field-image img,#block-views-commodore-perry-detail-block .views-row .views-field-field-image img,#block-views-lake-erie-monster-detail-block .views-row .views-field-field-image img,#block-views-christmas-ale-detail-block .views-row .views-field-field-image img,#block-views-conway-s-detail-block .views-row .views-field-field-image img,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-field-image img,#block-views-chillwave-detail-block .views-row .views-field-field-image img,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-field-image img,#block-views-blackout-stout-detail-block .views-row .views-field-field-image img, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-field-image img, #block-views-alberta-clipper-detail-block .views-row .views-field-field-image img, #block-views-holy-moses-detail-block .views-row .views-field-field-image img, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-field-image img, #block-views-hop-by-numbers-detail-block .views-row .views-field-field-image img, #block-views-turntable-pils-detail-block .views-row .views-field-field-image img, #block-views-steady-rollin-detail-block .views-row .views-field-field-image img, #block-views-grande-lagos-detail-block .views-row .views-field-field-image img, #block-views-oat-macdonald-detail-block .views-row .views-field-field-image img, #block-views-lightkeeper-detail-block .views-row .views-field-field-image img, #block-views-hop-madness-detail-block .views-row .views-field-field-image img {
	border:medium none;
	border-radius:0;
	height:auto;
	width:100%;
}
.view-hazy-ipa .views-row .views-field-title, .label-details-view .views-row .views-field-title, #block-views-great-lakes-ipa-detail-block .views-row .views-field-title, #block-views-cloud-cutter-detail-block .views-row .views-field-title, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-title, #block-views-sharpshooter-detail-block .views-row .views-field-title, #block-views-oktoberfest-detail-block .views-row .views-field-title,#block-views-nosferatu-detail-block .views-row .views-field-title,#block-views-dortmunder-gold-detail-block .views-row .views-field-title,#block-views-eliot-ness-detail-block .views-row .views-field-title,#block-views-burning-river-detail-block .views-row .views-field-title,#block-views-commodore-perry-detail-block .views-row .views-field-title,#block-views-lake-erie-monster-detail-block .views-row .views-field-title,#block-views-christmas-ale-detail-block .views-row .views-field-title,#block-views-conway-s-detail-block .views-row .views-field-title,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-title,#block-views-chillwave-detail-block .views-row .views-field-title,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-title,#block-views-blackout-stout-detail-block .views-row .views-field-title, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-title, #block-views-alberta-clipper-detail-block .views-row .views-field-title, #block-views-holy-moses-detail-block .views-row .views-field-title, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-title, #block-views-hop-by-numbers-detail-block .views-row .views-field-title, #block-views-turntable-pils-detail-block .views-row .views-field-title, #block-views-steady-rollin-detail-block .views-row .views-field-title, #block-views-grande-lagos-detail-block .views-row .views-field-title, #block-views-oat-macdonald-detail-block .views-row .views-field-title, #block-views-lightkeeper-detail-block .views-row .views-field-title, #block-views-hop-madness-detail-block .views-row .views-field-title {
	font-size:17px;
	letter-spacing:1px;
	padding:20px 0 10px;
	text-transform:uppercase;
}
.view-hazy-ipa .views-row .views-field-body,.label-details-view .views-row .views-field-body, #block-views-great-lakes-ipa-detail-block .views-row .views-field-body, #block-views-cloud-cutter-detail-block .views-row .views-field-body, #block-views-f1e032a4b5954a1dd43d96f906b56eaa .views-row .views-field-body, #block-views-sharpshooter-detail-block .views-row .views-field-body, #block-views-oktoberfest-detail-block .views-row .views-field-body,#block-views-nosferatu-detail-block .views-row .views-field-body,#block-views-dortmunder-gold-detail-block .views-row .views-field-body,#block-views-eliot-ness-detail-block .views-row .views-field-body,#block-views-burning-river-detail-block .views-row .views-field-body,#block-views-commodore-perry-detail-block .views-row .views-field-body,#block-views-lake-erie-monster-detail-block .views-row .views-field-body,#block-views-christmas-ale-detail-block .views-row .views-field-body,#block-views-conway-s-detail-block .views-row .views-field-body,#block-views-edmund-fitzgerald-detail-block .views-row .views-field-body,#block-views-chillwave-detail-block .views-row .views-field-body,#block-views-rye-of-the-tiger-detail-block .views-row .views-field-body,#block-views-blackout-stout-detail-block .views-row .views-field-body, #block-views-8f4a0c54c10002d40bdbc9a58c904b6f .views-row .views-field-body, #block-views-alberta-clipper-detail-block .views-row .views-field-body, #block-views-holy-moses-detail-block .views-row .views-field-body, #block-views-lawnseat-kolsch-detail-block .views-row .views-field-body, #block-views-hop-by-numbers-detail-block .views-row .views-field-body, #block-views-turntable-pils-detail-block .views-row .views-field-body, #block-views-steady-rollin-detail-block .views-row .views-field-body, #block-views-grande-lagos-detail-block .views-row .views-field-body, #block-views-oat-macdonald-detail-block .views-row .views-field-body, #block-views-lightkeeper-detail-block .views-row .views-field-body, #block-views-hop-madness-detail-block .views-row .views-field-body {
	font-size:17px;
	letter-spacing:.5px;
	width:195px;
}
#node-2191 .field-name-field-image {
    height: auto;
    position: absolute;
    right: 1px;
    top: -65px;
    width: auto;
}
#node-2191 .field-name-field-closer-look {
    background-color: #f9c20a;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 2px;
    padding: 4px 10px;
    position: absolute;
    right: 60px;
    top: 408px;
}
.view-on-tap .views-row { margin: 0 7px 4px; }
.view-on-tap .view-footer {
	border-top:6px solid #d9bc42;
	font-size:12px;
	margin:20px auto 0;
	padding:25px 4px;
	text-align:center;
	transition:all 500ms ease-in 0;
	width:59%;
}
.front #block-system-main { text-align:center; }
#block-system-main article { position:relative; }

.view-what-s-on-tap .views-row
{
	display:inline-block;
	margin:0 15px 40px
}
.page-food-and-beer
{
	padding:40px 0 0
}
.page-food-and-beer header h1
{
	background-image:url(../images/header_bg_sm_gold.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:80% auto;
	color:#D39E0A;
	font-size:45px;
	height:72px;
	letter-spacing:8px;
	line-height:1.4;
	margin:0 0 15px;
	padding:13px;
	text-align:center;
	text-transform:uppercase
}
.page-food-and-beer #page
{
	margin:85px 0 0;
	background-image:url(../images/foodbeer.png);
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100% 100%
}
.view-food-and-beer
{
	margin:0 auto;
	padding:0 0 30px;
	width:900px
}
.view-food-and-beer .view-header
{
	font-size:14px;
	letter-spacing:1px;
	margin:0 auto;
	padding:0 0 14px;
	text-align:center;
	width:710px
}
.view-food-and-beer .views-row
{
	display:inline-block;
	margin:5px 0;
	padding:0 0 0 18px;
	width:430px
}
.view-food-and-beer .views-row .views-field-title
{
	height:18px
}
.view-food-and-beer .views-row .views-field-title a
{
	color:#D39E0A;
	text-transform:uppercase
}
.views-reset-button
{
	vertical-align:top
}
.views-reset-button #edit-reset
{
	margin:0;
	padding:0
}
.view-recipes {
	position:relative;
	text-align:center;
}
.view-recipes .view-content {
	max-width:1200px;
	margin:0 auto;
}
.view-recipes .view-filters {
	text-align:center;
}
.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-filters .form-item {
	display:inline-block;
}
.view-recipes .view-header {
	font-size:18px;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	line-height:27px;
	margin:0 auto;
	max-width:880px;
	padding:0 0 14px
}
.view-recipes .views-row {
	display:inline-block;
	margin:0 35px 25px;
	vertical-align:top
}
.page-merrychristmasale .view-recipes .views-row
{
	display:inline-block;
	margin:0 auto;
	vertical-align:top
}
.view-recipes .views-row img {
	border-radius:124px;
	max-width:100%;
}
.page-merrychristmasale .view-recipes .views-row img {
	border-radius:0px;
	max-width:100%;
}
.view-recipes .views-row a {
	display:block;
	font-size:12px;
	letter-spacing:1.5px;
	margin:8px 0 0;
	max-width:220px;
	text-transform:uppercase;
}
#block-views-meet-glbc-chefs-block {
	background-color:#dead30;
	padding:26px 0 50px;
	text-align:center;
}
#block-views-meet-glbc-chefs-block .view-footer h1 {
	color:#fff;
	font-size:21px;
	padding:35px 0 0;
	text-align:center;
}
#block-views-meet-glbc-chefs-block .view-footer {
	text-align:center;
}
#block-views-meet-glbc-chefs-block h2 {
	background-image:url(../images/header_bg_sm.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:80% auto;
	color:#fff;
	font-size:54px;
	height:72px;
	letter-spacing:8px;
	line-height:1.4;
	margin:0 0 18px;
	padding:33px 13px 13px;
	text-align:center;
	text-transform:uppercase
}
	#block-views-meet-glbc-chefs-block .views-row
{
	display:block;
	height:230px;
	margin:0 auto;
	width:665px
}
	#block-views-meet-glbc-chefs-block .views-row .views-field-field-image
{
	float:left
}
	#block-views-meet-glbc-chefs-block .views-row .views-field-title
{
	color:#fff;
	font-size:28px;
	padding:32px 0 0 240px;
	text-transform:uppercase;
	text-align:left
}
	#block-views-meet-glbc-chefs-block .views-row .views-field-body
{
	padding:10px 0 0 240px;
	text-align:left
}
	#block-views-meet-glbc-chefs-block .view-header
{
	font-size:14px;
	letter-spacing:1px;
	margin:0 auto;
	padding:0 0 20px;
	width:900px
}
.page-node-542 #page
{
	margin:125px 0 0
}
.page-node-542 #content
{
	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
}
.page-node-542 #content .content
{
	margin:0
}
.page-node-542 #content .content .node .field-name-body
{
	padding:0;
	width:100%
}
	#map_canvas
{
	display:block;
	height:78vh;
	position:relative;
	width:100%!important
}
	#map_canvas_2
{
	height:60vh;
	width:100%
}
.page-node-542 #content
{
	height:auto;
	overflow:hidden;
	position:relative;
	width:100%
}
/*.page-node-542 #main-content .block-views
{
	background:none repeat scroll 0 0 #fdf0d0;
	display:block;
	height:60vh;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0 26px;
	position:absolute;
	right:-435px;
	top:152px;
	width:380px
}*/
.page-node-542 #main-content .block-views h2
{
	font-size:21px
}
.page-node-542 #main-content .block-views form
{
	margin:0 6%
}
.page-node-542 #main-content .block-views #edit-field-event-type-tid
{
	background-image:url(../images/dropdown.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
	border:medium none;
	font-size:11px;
	padding:3px 10px;
	text-transform:uppercase;
	width:108%
}
.page-node-542 #main-content .block-views #edit-field-event-type-tid-wrapper
{
	overflow:hidden;
	padding:0;
	width:100%
}
	#node-542 .field-name-body
{
	background:none no-repeat scroll 50% 0 rgba(255,255,255,0.78);
	margin:0;
	min-height:50vh;
	padding:0;
	position:relative;
	text-align:center;
	top:1px;
	width:100%
}
	#node-542 .field-name-body .field-item div p
{
	font-size:18px;
	margin:0 auto 3px;
	max-width:865px;
	width:80%
}
.page-node-542 #main-content .block-views #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
}

.page-node-542 #main-content .block-views h2
{
	font-size:12px;
	padding:25px 0 10px
}
.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 header
{
	display:block;
	padding:39px 0 25px
}
.page-node-542 #main-content .block-views .view-header
{
	font-size:12px;
	height:40px;
	margin:0;
	padding:0
}
.page-node-542 #main-content .block-views .views-field-title
{
	font-size:16px
}
.page-node-542 #main-content .block-views .views-field-field-event-website a
{
	color:#555;
	text-transform:uppercase
}
.page-node-542 #main-content .block-views .views-field-field-area-event-date
{
	font-size:14px;
	margin:0 0 6px
}
.page-node-542 #main-content .block-views .views-field-body
{
	font-size:16px
}
.page-node-542 #main-content .block-views .views-field-field-event-location
{
	font-size:13px
}
.page-node-542 #main-content .block-views .views-field-field-event-date
{
	font-size:13px
}


/***********************************/
/********** Footer *****************/
/***********************************/


/*********************************************/
/*********************************************/



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

.view-news .views-row:nth-child(2) {
	float:left;
	border-right:none
}
.view-news .views-row {
	display:block;
	float:left;
	margin:0 17px 26px 0;
	min-height:238px;
	padding:0 15px 0 0;
	width:100%;
}
.view-news .views-row:nth-last-child(1)
{
	border-right:none
}
.view-news .view-filters form
{
	margin:0 auto!important;
}

.view-news .pager
{
	padding:20px 0
}
.view-news .view-footer
{
	padding:0 0 20px
}
.view-news .views-submit-button
{
	display:inline-block;
}
.page-brewpub h3 {
	font-size:46px;
	letter-spacing:3px;
	margin:0;
	text-align:center;
	text-transform:uppercase
}
.page-brewpub #main-content header
{
	display:none
}
.page-brewpub .field-name-field-image
{
	height:40vh;
	overflow:hidden;
	width:100%
}
.page-brewpub .field-name-field-image img
{
	width:100%
}
.page-brewpub #bodytext h2 {
	padding:0 !important;
	margin:0;
}
.page-node-1936 #block-block-1 {
	margin: 0 auto !important;
    text-align: center;
    width: 100%;
}
.page-brewpub #block-block-1 h2 {
	font-size:25px !important;
}
.page-brewpub #intro {
	margin:0 auto;
	text-align:center;
	width:70%;
}
.page-brewpub #localfood, .page-node-1936 #localfood {
	margin:0 auto;
	max-width:950px;
	text-align:center;
	width:70%;
}
.page-brewpub .localvendors, .page-node-1936 .localvendors {
	display:inline-block;
	margin:9px 0;
	text-align:center;
	vertical-align:top;
}
.page-brewpub .localvendors h4, .page-node-1936 .localvendors h4 {
	color:#638261;
	margin:0;
	text-transform:uppercase;
}
.page-brewpub .localvendors h4 a, .page-node-1936 .localvendors h4 a {
	color:#000;
	text-transform:uppercase;
}
.page-brewpub .localvendors .explanation, .page-node-1936 .localvendors .explanation {
	margin:0;
}
.page-brewpub .localvendors .location, .page-node-1936 .localvendors .location {
	font-size:11px;
	margin:0;
}
.page-node-1936 #content { background-color:#fdf0d0; }
.page-brewpub #content .wrap {
	margin:0 auto;
	max-width:1200px;
	column-count:2;
}
#brewpub { background-color:#fff; }
#block-block-25 #bodytext {
	box-sizing:border-box;
	margin:0 auto;
	max-width:800px;
	padding:0 0 55px;
	text-align:center;
	vertical-align:top;
}
.page-brewpub #block-block-2 #bodytext {
	box-sizing:border-box;
	margin:0 auto;
	max-width:800px;
	padding:0;
	text-align:center;
	vertical-align:top;
}
.page-brewpub.node-type-basic-page .field-name-body p {
	font-size:13.5px;
	letter-spacing:.5px;
	line-height:27px;
	margin:0;
}
.page-node-772 h3 {
	font-size:46px;
	letter-spacing:3px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
.page-node-772 #main-content header { display:none; }
.field-name-field-image {
	height:66vh;
	overflow:hidden;
	width:100%;
}
#block-block-3 { padding:0; position:relative; }

.page-node-1939 #columns .block h2 {
	padding: 0px;
}
#columns .block .view-header {
	margin:0 16%;
	text-align:center;
}
.view-id-donation_applicants .view-header {
	font-family: century gothic;
	margin:0 !important;
	text-align:left !important;
}
#columns .block form {
	margin:0 16%;
}
.logged-in #columns .block form {
    margin: 0 auto;
}
#columns .block form label {
	text-transform:uppercase;
}
#block-views-donations-form-block .form-actions input, #block-views-new-distributor-inquiry-block .form-actions input {
	background-color:#f9c20a;
	border:medium none;
	color:#fff;
	display:block;
	margin:0 auto;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
	width:160px;
}
#block-views-donations-form-block .form-actions, #block-views-new-distributor-inquiry-block .form-actions {
	margin:10px 0 0;
}
#block-views-donations-form-block {
	min-height:35vh;
	padding:0 0 30px;
}
#block-views-new-distributor-inquiry-block, #block-block-36 {
	min-height:255px;
	padding:7vh 0;
}
.view-donations-form, .view-new-distributor-inquiry {
	max-width:865px;
	margin:0 auto;
}
.page-node-781 #bodytext
{
	box-sizing:border-box;
	padding:0 65px;
	text-align:center;
	max-width:1088px;
	margin:0 auto 61px
}
.page-node-781 #bodytext p
{
	font-size:16px;
	line-height:27px
}
.page-node-772 #bodytext
{
	box-sizing:border-box;
	margin:0 auto;
	max-width:1110px;
	padding:0 9% 4%;
	text-align:center;
	vertical-align:top
}
.page-node-772 #block-block-4
{
	background-color:#fff;
	padding:0 ;
	text-align:center
}
.page-node-772 #block-block-4 #image {
	margin: 0 auto;
    max-width: 950px;
    min-width: 815px;
    padding: 3.5%;
    width: 58%;
	height: auto;
}
.page-node-772 #block-block-4 #image img {
	opacity:1;
	width:100%;
	height: auto;
}
.page-node-773 h3
{
	font-size:29px!important;
	letter-spacing:3px;
	margin:0;
	text-align:center;
	text-transform:uppercase
}
.page-node-773 .field-name-field-image img
{
	width:100%
}
.page-node-773 .block
{
	padding:0;
	position:relative
}

/***********************************************/
/*********** Month of Service Page *************/
/***********************************************/

.page-node-773 #main-content .block h2, .page-node-1939 #main-content .block h2 {
	background-position:left center,right center;
	background-repeat:no-repeat;
	color:#000;
	display:inline-block;
	font-size:31px;
	letter-spacing:10px;
	padding:11px 85px 0 95px !important;
	text-align:center;
	text-transform:uppercase
}
.page-node-1939 #block-block-34 h2, .page-node-773 #block-block-6 h2, .page-node-1939 #block-block-6 h2, .page-node-1939 #block-block-5 h2, .page-node-1939 #block-block-42 h2, .page-node-1939 #block-block-40 h2, #block-views-9bd1bde63253d7894545cdc7af94300e .block-title {
	font-size:29px !important;
}
.page-node-773 #block-block-19 h2, .page-node-1939 #block-block-19 h2 {
	font-size:31px!important
}
#content .node-type-basic-page .field-name-body{margin:4% 0;}
.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, .page-node-1939 #bodytext, .page-node-1939 #textwrapper {
	box-sizing:border-box;
	padding:0 9% 4%;
	text-align:center;
	vertical-align:top;
	max-width:1110px;
	margin:0 auto
}
.page-node-1936 #block-block-38 #bodytext {
	box-sizing:border-box;
	background-color: rgba(255,255,255,.8);
	padding: 25px;
	float: right;
	width: 45%;
	margin: 75px;
}
.page-node-1936 #block-block-39 #bodytext {
	box-sizing:border-box;
	background-color: rgba(255,255,255,.8);
	padding: 25px;
	float: left;
	width: 45%;
	margin: 75px;
}
.page-node-1936 #bodytext h2 { padding:0px; margin: 0;}
.page-node-1936 #bodytext p { margin-bottom: 0;}
.page-node-1939 #bodytext {	padding:2% 9% 4%; }
.page-node-773 #image, .page-node-1939 #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, .page-node-1939 #block-block-6 #image{background-image:url(../images/farmhop.jpg)}
.page-node-1936 #block-block-39 #image, .page-node-1939 #block-block-39 #image{background-image:url(../images/ocf.JPG)}
.page-node-1939 #block-block-38 #image{background-image:url(../images/hale_farm.jpg)}
.page-node-773 #block-block-19 #image, .page-node-1939 #block-block-19 #image{
	background-image:url(../images/ice-cream.JPG);
	background-position:center center!important
}
.page-node-774 #block-block-26 #image, .page-node-1939 #block-block-26 #image{background-image:url(../images/charitable-giving1.JPG)}
.page-node-773 #image img, .page-node-1939 #image img{
	height:auto;
	width:100%
}
.page-node-773 #block-block-4, .page-node-1939 #block-block-4
{
	background-color:#fff;
	padding:0;
	text-align:center
}
.page-node-773 #block-block-4 h2, .page-node-1939 #block-block-4 h2
{
	color:#000;
	font-size:31px;
	letter-spacing:3px;
	padding:20px 0 0;
	text-align:center;
	text-transform:uppercase
}
.page-node-773 #block-block-4 #image, .page-node-1939 #block-block-4 #image
{
	display:inline-block;
	padding:2%;
	width:58%
}
.page-node-773 #block-block-4 #image img, .page-node-1939 #block-block-4 #image img
{
	height:100%;
	width:auto
}
.page-node-773 #content, .page-node-1939 #content{background-color:#fdf0d0}
#node-773, #node-1939{background-color:#FFF}
.page-node-773 #block-block-1
{
	background-color:#a3c497;
	padding:0 0 70px
}
.page-node-773 #block-block-1 h2 {
	color:#fff;
	font-size:31px;
	letter-spacing:3px;
	padding:40px 0 0;
	text-align:center
}
.page-node-773 #intro
{
	margin:0 auto;
	text-align:center;
	width:70%
}
.page-node-773 #localfood
{
	margin:0 auto;
	width:70%
}
.page-node-773 .localvendors
{
	display:inline-block;
	margin:9px 0;
	text-align:center;
	vertical-align:top;
}

/**********************************************/
/******** End of Month of Service *************/
/********(Different than Brewing Good)*********/
/**********************************************/
.page-brewpub .localvendors h4 a, .page-node-1936 .localvendors h4 a {
	color:rgba(43,150,70,1);
	letter-spacing:1.5px;
	text-transform:uppercase;
}
.page-brewpub .localvendors div, .page-node-1936 .localvendors div {
	margin:0 0 20px;
}
.page-node-785 .localvendors {
	display:inline-block;
	margin:9px 0;
	text-align:center;
	vertical-align:top;
}
.page-node-785 .localvendors h4 { margin:0; }
.page-node-785 .localvendors .explanation {
	margin:0;
}
.page-node-785 .localvendors .location {
	font-size:11px;
	margin:0;
}
.page-node-774 h3 {
	font-size:46px;
	letter-spacing:3px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
.page-node-774 #main-content header, .page-node-1620 #content2 .view header {
	display:none;
}
.page-node-774 .field-name-field-image {
	height:66vh;
	overflow:hidden;
	width:100%;
}
.page-node-774 .field-name-field-image img { width:100%; }
.page-node-774 .field-name-body {
	margin:6% 0 !important;
}
.page-node-774 #block-block-3 {
	padding:0;
	position:relative;
}
.page-node-774 #block-block-3 h2
{
	color:#000;
	font-size:31px;
	letter-spacing:3px;
	padding:20px 0 0;
	text-align:center;
	text-transform:uppercase
}
.page-node-774 #bodytext
{
	box-sizing:border-box;
	margin:0 auto;
	max-width:1200px;
	padding:0 13% 6%;
	text-align:center;
	vertical-align:top
}
.page-node-774 #image
{
	box-sizing:border-box;
	height:72vh;
	overflow:hidden;
	width:100%
}
.page-node-774 #image img
{
	height:auto;
	width:100%
}
.page-node-774 #block-block-4
{
	background-color:#fff;
	padding:0;
	text-align:center
}
.page-node-774 #block-block-4 h2
{
	color:#000;
	font-size:31px;
	letter-spacing:3px;
	padding:20px 0 0;
	text-align:center;
	text-transform:uppercase
}
.page-node-774 #block-block-4 #image
{
	display:inline-block;
	padding:2%;
	width:58%
}
.page-node-774 #block-block-4 #image img
{
	height:100%;
	width:auto
}
#node-774
{
	background-color:#FFF
}
.page-node-776 h2
{
	padding:0!important
}
.page-node-776 #main-content header
{
	margin:18% 0 0;
	position:absolute;
	right:10%;
	text-align:right;
	text-shadow:0 2px 4px #000;
	width:50%;
	z-index:1
}
.logged-in.page-node-776 #main-content header
{
	margin:0;
	position:relative;
	right:auto;
	text-align:left;
	text-shadow:none;
	width:auto;
	z-index:1
}
.page-node-776 .twitter-profile-widget
{
	display:none
}
.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%;
	padding:0;
	position:relative
}
.page-node-776 #main-content .block
{
	padding:0;
	text-align:center
}
.page-node-776 #block-block-7
{
	background-color:#fff
}
.page-node-776 #block-block-8
{
	background-color:#fff
}
.page-node-776 #block-block-9
{
	background-color:#fff
}
.page-node-776 .block p
{
	font-size:18px
}
.page-node-776 #bodytext
{
	box-sizing:border-box;
	margin:0 auto;
	max-width:800px;
	padding:38px 0;
	text-align:center;
	vertical-align:top
}

#block-block-11 #bodytext h3 {
	color:#000;
	font-size:31px;
	letter-spacing:9px;
	padding:0;
	text-align:center;
	text-shadow:0 0 1px rgba(0,0,0,0.01);
	text-transform:uppercase;
	margin: 0px;
}
.node-type-basic-page .block #image {
	background-attachment:fixed!important;
	background-position:center bottom!important;
	background-size:cover!important;
	box-sizing:border-box;
	height:40vh;
	overflow:hidden;
	width:100%;
	-webkit-background-size:cover
}
#block-block-3 #image {
	background-image:url("../images/Beer Symposium.jpg")
}
.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-776 #block-block-8 #image {
	background-image:url(../images/Rock_1.jpg)
}
.page-node-772 #block-block-10 #image {
	background-image:url("../images/Beer School WEB.jpg")
}
.page-node-772 #block-block-24 #image {
	background-image:url("../images/Beer Symposium.jpg")
}
.node-type-basic-page #image img {
	height:auto;
	width:100%;
	opacity:0
}
.page-node-772 #image img {
	height:auto;
	width:100%;
	opacity:0
}
.page-node-776 #image img
{
	height:auto;
	width:100%;
	opacity:0
}
.view-private-event-inquiry-form h1
{
	display:none
}
.page-node-776 #block-block-4
{
	background-color:#fff;
	padding:0;
	text-align:center
}
.page-node-776 #block-block-4 h2
{
	color:#000;
	font-size:31px;
	letter-spacing:3px;
	padding:20px 0 0;
	text-align:center;
	text-transform:uppercase
}
.page-node-776 #block-block-4 #image
{
	display:inline-block;
	padding:2%;
	width:58%
}
.page-node-776 #block-block-4 #image img
{
	height:100%;
	width:auto
}
.page-node-776 #content
{
	background-color:#fdf0d0
}
	#node-776
{
	background-color:#FFF
}
.page-brewpub .view .views-field-term-node-tid a
{
	background-repeat:no-repeat;
	background-size:100% auto;
	color:rgba(255,0,0,0);
	display:inline-block;
	height:19px;
	vertical-align:top;
	width:19px
}
.page-brewpub .wrap .view .views-field-term-node-tid
{
	display:inline-block;
	margin:0 0 0 3px;
	padding:0
}
	#block-block-2
{
	letter-spacing:4px;
	margin:32px 0 0;
	text-align:center
}
#legends {
	padding:0 12%;
	position:relative;
	vertical-align:top
}
#disclaimer {
	padding:0 12%
}
#disclaimer p {
	font-size:12px
}
.page-node-776 #block-views-5f91beeb78db85723b7a43e0136cc730 h2
{
	color:#000;
	font-size:31px;
	letter-spacing:3px;
	padding:20px 0 0;
	text-align:center;
	text-transform:uppercase
}
.page-node-776 #block-views-5f91beeb78db85723b7a43e0136cc730 p
{
	font-size:22px
}
.sustainbutton {
	background-color:#1a611f;
	border:thin solid #e09900;
	color:#fff;
	display:inline-block;
	letter-spacing:2.5px;
	margin:17px 8px;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase
}
.sustainbutton:hover
{
	background-color:#49964e;
	border:thin solid #e09900;
	color:#fff;
	display:inline-block;
	letter-spacing:2.5px;
	margin:17px 8px;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase
}
.sustainbutton a
{
	color:#fff
}
.sustainbutton a:hover
{
	color:#fff;
	text-decoration:none
}
.scrollbtns
{
	background-color:#FFB500;
	color:#fff;
	cursor:pointer;
	margin:0 auto;
	max-width:300px;
	min-width:200px;
	padding:6px 0
}
.scrollbtns:hover
{
	background-color:#f6cc51;
	cursor:pointer;
	margin:0 auto;
	max-width:300px;
	min-width:200px
}
	#widgets-element-socialmedia_profile-default
{
	margin:0 15px 0 0;
	padding:0;
	text-align:center
}
	#widgets-element-socialmedia_profile-default .widgets
{
	display:inline-block;
	float:none;
	margin:8px 10px 0 0;
	text-align:center
}
.page-node-776 .field-name-field-image{background-image:url(../images/Rock_1.jpg)}
.page-node-773 .field-name-field-image{background-image:url(../images/ocf.JPG)}
.page-node-1936 .field-name-field-image{background-image:url(../images/farmhop.jpg)}
.page-node-781 .field-name-field-image{background-image:url(../images/history2.jpg);background-position:bottom;}
.page-node-782 .field-name-field-image{background-image:url("../images/Brewpub Entrance.jpg")}

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

#block-block-3 #image {	background-image:url("../images/Beer Symposium.jpg") }
.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-776 #block-block-8 #image
{
	background-image:url(../images/Rock_1.jpg)
}
.page-node-772 #block-block-10 #image
{
	background-image:url("../images/Beer School WEB.jpg")
}
.page-node-772 #block-block-24 #image {
	background-image:url("../images/Beer Symposium.jpg")
}
.page-node-780 .field-name-field-image {
	background-image:url(../images/employees.jpg)
}
.node-type-basic-page .field-name-field-image {
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
	height:82vh;
	min-height:600px;
	overflow:hidden;
	width:100%
}
.page-node-780.node-type-basic-page .field-name-field-image
{
    background-attachment: fixed;
    background-size: cover;
    height: 0;
    min-height: 0;
    overflow: hidden;
    width: 100%;
}

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

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

.page-node-839 #block-block-27 h3{
	    color: #000;
    font-size: 31px;
    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
{
	margin:0 auto 15px!important;
	max-width:850px
}
.page-node-839 .block-views .view .view-content
{
	margin:0 auto;
	max-width:950px;
	text-align:center
}
.page-node-839 .block-views .view .view-featured-events .view-content
{
	margin:0 auto;
	max-width:1150px;
	text-align:center
}
.page-node-839 .block-views .view .view-content .views-label
{
	font-size:15px;
	letter-spacing:1px
}
.page-node-839 .block-views .view .view-content .date-display-single
{
	display:inline-block;
	margin:4px 22px
}
.page-node-839 .block-views .view .view-footer
{
	margin:0 auto;
	max-width:850px;
	text-align:center
}
	#block-views-featured-events-block .views-row
{
	display:inline-block;
	margin:26px 17px 0;
	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:#FFB500;
	border:thin solid #e09900;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	letter-spacing:2.5px;
	margin:17px 8px;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase
}
	#block-views-featured-events-block .views-row .views-field-view-node:hover
{
	background-color:#f6cc51;
	text-decoration:none
}
	#block-views-featured-events-block .views-row .views-field-view-node a
{
	color:#fff;
	text-decoration:none
}
	#block-views-featured-events-block .views-row .views-field-field-image
{
	text-align:center
}
	#block-views-featured-events-block .views-row .views-field-field-image img
{
	margin:0 auto
}
	#block-views-beer-school-block
{
	background-color:#fdf0d0
}
	#block-views-movie-night-block
{
	background-color:#fdf0d0
}
	#block-views-comedy-night-block
{
	background-color:#ccc
}
#block-views-live-music-monday-block {
	background-color:#ccc
}
.page-node-780.node-type-basic-page .field-name-body
{
	margin: 0;
	min-height:385px;
	position:relative;
}
.page-node-780 #bodytext h2{
    background-image: url("../images/leftbarley.png"), url("../images/rightbarley.png");
    background-position: left center, right center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 25px;
    letter-spacing: 12px;
    margin: 0 0 18px;
    padding: 10px 45px 10px 55px;
    text-align: center;
    text-transform: uppercase;
}
.node-type-basic-page .field-name-field-image img
{
	opacity:0;
	width:100%
}
.node-basic-page .clearfix { display:none; }

.node-type-basic-page #main-content header { display:none; }

.node-type-basic-page .field-name-body h3 {
	display:inline-block;
	font-size:46px;
	letter-spacing:12px;
	margin:0 0 18px;
	padding:10px 45px 10px 55px;
	text-align:center;
	text-transform:uppercase
}
.node-type-basic-page .field-name-body h4
{
	background-position:left center,right center;
	background-repeat:no-repeat;
	display:inline-block;
	font-size:26px;
	letter-spacing:12px;
	margin:20px 0 0;
	padding:10px 45px 10px 55px;
	text-align:center;
	text-transform:uppercase
}
.node-type-basic-page .field-name-body {
	background:none no-repeat scroll 50% 0 rgba(255,255,255,.9);
	margin:10% 0;
	min-height:50vh;
	padding:39px 12% 24px;
	position:absolute;
	text-align:center;
	top:1px;
	width:100%
}
.page-node-3930 .field-name-body {
	position: relative;
	padding: 0px;
}
.page-node-2292 .field-name-body {
	position: relative;
	padding-top: 0px;
	margin-top: 50px;
}
.page-node-781.node-type-basic-page .field-name-body {
	background:rgba(255,255,255,0.72) none no-repeat scroll 50% 0;
}
.page-node-783.node-type-basic-page .field-name-body {
	background:none;
	padding:0px;
	margin: 12% 0;
}

#node-1936 .field-name-body {
    margin: 4% 0;
}
	#node-773 .field-name-body {
	margin:4% 0;
}
#node-776 .field-name-body {
	margin:8% 0
}
	#node-839 .field-name-body
{
	margin:4% 0;
	min-height:40vh
}
#node-839 .button {
	margin:6px 8px;
	font-size:10px
}
#target-div {
	width:100px;
	height:100px;
	display:block
}
.page-node-783 .field-name-body .field-items {
    margin: 0 auto;
    width: 80%;
    background-color: rgba(255,255,255,.8);
    padding: 10px 25px 25px 25px;
}
.page-node-542.node-type-basic-page .field-name-body .field-items {
	margin:0 auto;
	max-width:100%
}
#node-785 .field-name-body .field-items {
	margin:0 auto;
	max-width:100%
}
#node-785 .field-name-body {
	background:none no-repeat scroll 50% 0 rgba(255,255,255,0.78);
	margin:0;
	min-height:50vh;
	padding:0;
	position:relative;
	text-align:center;
	top:1px;
	width:100%
}
#node-785 iframe {
	left:0;
	min-height:78vh;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
#node-785 iframe html {
	overflow:hidden;
	display:none!important
}

.page-node-edit #main-content header
{
	display:block
}
.page-node-edit .field-name-body
{
	background:transparent;
	margin:0;
	min-height:auto;
	padding:0;
	position:relative;
	text-align:left;
	top:1px
}
.page-node-edit #basic-page-node-form
{
	width:80%
}
.node-type-news .field-name-field-image, .node-type-brewery-events .field-name-field-image {
    height: auto;
    margin: 0 0 25px;
    position: relative;
}
.node-type-area-events .field-name-field-image img, .node-type-brewery-events .field-name-field-image img {
	height: auto;
    position: relative;
    margin: 0 auto;
    width: 93%;
    max-width: 1200px;
}
.node-type-area-events .wrap {
	box-sizing:border-box;
	margin:0 auto;
	padding:3px 6%;
	max-width:950px;
}
.node-type-brewery-events .field-name-body ul
{
	list-style:square
}
.node-type-area-events .wrap .field-name-field-area-event-date {
	color:#000;
	font-size:23px;
	margin:25px auto 0;
	padding:0 115px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:top;
	max-width:950px
}
.node-type-brewery-events .field-type-date .field-items
{
	display:inline-block;
	float:none;
	position:relative
}
.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 .field-name-field-image img
{
	width:100%
}
.logged-in.node-type-brewery-events #main-content header
{
	font-size:20px;
	margin:0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:3
}
.logged-in.node-type-brewery-events #main-content header h1
{
	font-size:33px;
	margin:0;
	padding:18px 0 20px;
	position:relative;
	text-align:left;
	top:0
}
.logged-in.node-type-brewery-events .field-name-body h3
{
	font-size:46px;
	letter-spacing:3px;
	margin:0;
	text-align:center;
	text-transform:uppercase
}
.logged-in.node-type-brewery-events .field-name-body
{
	background:none no-repeat scroll 50% 0 #fff;
	margin:0;
	min-height:auto;
	padding:0;
	position:relative;
	text-align:center;
	top:1px
}
.logged-in.node-type-brewery-events .field-name-body p
{
	font-size:22px
}
.logged-in.node-type-brewery-events .field-type-date
{
	font-size:27px;
	position:relative;
	text-align:center;
	top:56%;
	width:100%
}
.page-brewery-events h1
{
	background-color:rgba(255,255,255,0.75);
	color:#000;
	font-size:55px;
	letter-spacing:5px;
	padding:27px;
	position:absolute;
	top:30%;
	width:100%
}
.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
}
.page-brewery-events #content
{
	margin:0 auto;
	max-width:1550px;
	position:relative
}
	#block-calendar-calendar-legend
{
	background-color:#ccc;
	position:absolute;
	right:10px;
	top:0;
	width:25%
}
	#block-calendar-calendar-legend .calendar
{
	width:100%
}
.node-type-recipes h1, .node-type-glbc-food-products h1
{
	color:#000;
	padding:52px 0px 47px 0px;
}
.node-type-recipes #main-content header, .node-type-glbc-food-products #main-content header {
	background-color: #f9c20a;
	text-align: center;
	width: 100%;
	z-index: 2;
	top: 171px;
	position: relative;
}
.node-type-recipes header h1, .node-type-glbc-food-products header h1
{
	font-size:48px
}


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

.node-type-glbc-food-products #block-system-main{
	margin: 0 auto;
    /*max-height: 595px;*/
    max-width: 745px;
		padding-top:68px;
}

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

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

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


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

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

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

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

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

/*********************************/
/*********************************/

.node-type-recipes #block-system-main .node-content
{
	display:block;
	margin:0 auto;
	min-height:810px;
	position:relative;
	width:725px
}
.node-type-recipes #block-system-main nav
{
	display:block;
	height:170px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:265px
}
	#widgets-element-socialmedia_share-default
{
	margin:0 auto;
	text-align:center;
	width:208px
}
.node-type-recipes .field-name-field-image
{
	height:245px;
	margin:25px 0 0;
	position:relative;
	width:725px
}
.node-type-recipes .field-name-field-image img
{
	height:auto;
	margin:-20% 0 0;
	position:relative;
	vertical-align:bottom;
	width:100%
}
.node-type-recipes .field-name-body
{
	float:left;
	margin:35px 30px 0 0;
	width:48%
}
.node-type-recipes .field-name-body p
{
	font-size:14px
}
.node-type-recipes .field-name-body .field-label {
	font-size:26px;
}
.node-type-recipes .field-name-field-recipe-directions {
	float:left;
	margin:35px 0 0;
	width:46%
}
.node-type-recipes .field-name-field-recipe-directions .field-label {
	font-size:26px
}
.node-type-news .node-content {
	margin:0 auto;
	position:relative
}
#widgets-element-socialmedia_share-default {
	margin:0 auto;
	text-align:center;
	width:215px
}
.node-type-beer .print_html {
	font-size:11px;
	margin:0;
	text-align:center;
}
.print_html {
	font-size:10px;
	margin:0 auto;
	text-align:center;
}
.print_html a {
	color:#dead30;
	padding:0 8px;
	text-align:center;
	text-decoration:none;
}
.socialmedia_share-default {
	padding:0;
}
.view-much-abrew-form header {
	display:none !important;
}
.front #block-system-main {
	display:none;
}
#options {
	display:block;
	height:275px;
	position:absolute;
	right:1px;
	top:1px
}
#options .option {
	margin:4px 0;
	height:32%;
	width:100%
}
#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)
}
	#block-block-16 #image
{
	background-image:url(../images/history4.jpg)
}
	#block-block-25 #image
{
	background-image:url(../images/history4.jpg)
}
	#widgets-element-widgets_custom-markup div
{
	background-size:cover;
	color:rgba(0,0,0,0);
	height:100%;
	width:100%
}

.views-field-field-registration-button
{
	position:absolute;
	top:0;
	opacity:0
}
.captcha
{
	border:none
}
.captcha legend
{
	display:none
}
.captcha .description
{
	display:none
}

	#block-views-5832060b839da881d9f072b7689bc74b
{
	background-color:transparent;
	display:inline-block;
	padding:0;
	position:relative;
	width:50%;
}
	#block-views-5832060b839da881d9f072b7689bc74b .form-item
{
	margin:0
}
	#block-views-5832060b839da881d9f072b7689bc74b .form-item-captcha-response span
{
	margin:0;
	color:#fff
}
	#block-views-5832060b839da881d9f072b7689bc74b .form-item-captcha-response .form-required
{
	margin:0;
	color:red
}
	#block-views-5832060b839da881d9f072b7689bc74b .block-inner
{
	float:right;
	width:420px
}
	#block-views-5832060b839da881d9f072b7689bc74b header h1
{
	background-image:none;
	margin:0;
	padding:0
}
	#block-views-5832060b839da881d9f072b7689bc74b header a
{
	color:#555;
	font-size:18px;
	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:323px
}
	#block-views-5832060b839da881d9f072b7689bc74b #edit-submitted-comment-concern-or-question
{
    background-color: #666;
    border: medium none;
    color: #fff;
    display: inline-block;
    height: 100px;
    letter-spacing: 1px;
    margin: 10px 0 0;
    padding: 7px;
    resize: none;
    width: 420px;
}
	#block-views-5832060b839da881d9f072b7689bc74b label
{
	color:#555;
	display:inline-block;
	letter-spacing:1px;
	margin:5px 0 0;
	text-align:left;
	text-transform:uppercase;
	width:92px
}
	#block-views-5832060b839da881d9f072b7689bc74b .fieldset-description
{
	display:none
}
	#block-views-5832060b839da881d9f072b7689bc74b .captcha
{
	display:inline-block;
	width:64%
}
	#block-views-5832060b839da881d9f072b7689bc74b .form-actions
{
	display:inline-block;
	text-align:center;
	width:31%
}
	#block-views-5832060b839da881d9f072b7689bc74b .form-actions input
{
	width:100%;
	background-color:#555;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	border:none
}
	#edit-captcha-response
{
	background-color:#666;
	border:none;
	color:#FFF
}
.grippie
{
	display:none
}
.form-item-captcha-response label
{
	width:130px!important
}
.view-private-event-inquiry-form
{
	margin:0 auto;
	max-width:900px
}
.view-private-event-inquiry-form .webform-component-textfield
{
	margin:0;
	text-align:left;
	width:100%
}
.view-private-event-inquiry-form .webform-component-email
{
	margin:0;
	text-align:left;
	width:100%
}
.view-private-event-inquiry-form .webform-component-textfield label,.view-private-event-inquiry-form .webform-component-email label
{
	width:200px;
	text-align:left
}
.view-private-event-inquiry-form .webform-component-textfield input,.view-private-event-inquiry-form .webform-component-email input
{
	display:inline-block;
	font-size:20px
}
	#edit-submitted-approximate-event-start-time
{
	width:100px
}
	#edit-submitted-estimated-number-of-people
{
	width:100px
}
.webform-component--audio-visual
{
	text-align:left
}
.page-search-node #columns
{
	margin:0 auto;
	max-width:900px;
	padding:35px 0
}
.page-search-node #columns #tasks
{
	display:none
}

.page-node-782.node-type-basic-page .field-name-body
{
	background:rgba(255,255,255,1) none no-repeat scroll 50% 0;
	margin:0;
	min-height:86vh;
	padding:39px 12% 24px;
	position:absolute;
	text-align:center;
	top:1px;
	width:100%
}
.page-node-782.node-type-basic-page .field-name-body iframe
{
	height:86vh;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
	#webform-client-form-777 .webform-submit
{
	background-color:#cca500;
	border:medium none;
	cursor:pointer;
	display:block;
	margin:10px auto;
	padding:4px 37px;
	text-align:center;
	text-transform:uppercase;
	width:35%
}
.gm-style-iw p
{
	display:inline-block;
	font-size:13px;
	margin:0 0 0 20px;
	padding:0;
	vertical-align:top;
	width:274px
}
.gm-style-iw img
{
	display:inline-block
}
	#block-block-25 h2
{
	background-image:url(../images/leftbarley.png),url(../images/rightbarley.png);
	background-position:left center,right center;
	background-repeat:no-repeat;
	display:inline-block;
	font-size:18px!important;
	letter-spacing:12px;
	margin:42px 0 18px!important;
	padding:10px 45px 10px 55px !important;
	text-align:center;
	text-transform:uppercase
}
.node-brewery-events .node ul.links
{
	text-align:center
}
.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:65px 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
{
	padding:0 0 20px;
	position:relative;
	width:100%
}
.not-logged-in.page-node-1028.node-type-basic-page .field-name-body .ms p
{
	background-position:left center,right center;
	background-repeat:no-repeat;
	font-size:19px;
	letter-spacing:5px;
	margin:0 auto;
	max-width:959px;
	text-transform:uppercase
}


.ms{}
.ms h5 {
	color: #f9c20a;
	letter-spacing: 1px;
	text-transform: uppercase
}
#webform-client-form-1110 .webform-component--first-pour-rules {
	 height:150px;
	 overflow-y:scroll;
	border: thin solid #ccc
}
	/*.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;

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

}
.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: 475px 188px;
	    height: 280px;
	    min-height: 559px;

}
.page-node-1112.node-type-basic-page .field-name-body {
	    background-color: #eee;
	    margin: 265px 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");

}
.page-node-1112 #messages .error {
		display:none;
}
#block-views-christmas-ale-first-pour-block {
		margin: 360px 0 0;
}
#block-views-christmas-ale-first-pour-block .form-actions input {
	    background-color: #f9c20a;
	    border: medium none;
	    color: #fff;
	    display: block;
	    margin: 0 auto;
	    padding: 5px 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 160px;
}
#webform-client-form-1110 .webform-component--name, #webform-client-form-1110 .webform-component--email, #webform-client-form-1110 .webform-component--phone-number {
		position: relative;
	    width: 100%;
}
#webform-client-form-1110 .webform-component--name label, #webform-client-form-1110 .webform-component--email label, #webform-client-form-1110 .webform-component--phone-number label {
		display: inline-block;
	    font-size: 12px;
	    position: relative;
	    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: 80%;
}
#block-block-28, #block-block-30, #block-block-31, #block-block-32, #block-block-33, #block-block-29 {
    display: inline-block;
    min-height: 50vh;
    text-align: center;
    width: 100%;
}

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

.not-logged-in.page-user #main-content{
    margin: 0 auto;
    width: 50%;
}

.not-logged-in.page-user #main-content #page-title{
    margin: 28px 0 0;
    padding: 0;
    text-align: center;
}
.not-logged-in.page-user #main-content .form-submit{
    background-color: #999;
    border: medium none;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
}

.employperk{
	display:none;
}

.page-node-1377{
}

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

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

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

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

.page-node-1377 #main-content #content #block-system-main{
    /*background-image: url("../images/barley_bg_vote_left.png"),url("../images/barley_bg_vote_right.png");
    background-position: center center;
    background-repeat: no-repeat;*/
    display: inline-block;
    min-height: 30vh;
    width: 100%;
}

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

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

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

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

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

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

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

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

.page-node-1377 #webform-client-form-1378 input[type=submit]{
    background-color: #ccc;
    border: medium none;
    font-size: 48px;
    letter-spacing: 2px;
    margin: 0 0 30px;
    padding: 10px 30px;
}
.page-node-1377 #webform-client-form-1378 input[type=submit]:hover{
    background-color: #ccc;
    border: medium none;
    font-size: 48px;
    letter-spacing: 2px;
    margin: 0 0 30px;
    padding: 10px 30px;
}
.page-node-1377 #messages{
    background-color: #e04e39 !important;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.page-node-1377 div.messages {
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border: medium none;
    border-radius: 17px;
    color: #fff;
    font-size: 21px;
    letter-spacing: 2px;
    margin: 0 auto;
    padding: 5px;
    text-transform: none;
    width: 62%;
    z-index: 10;
}
label[for=edit-submitted-votes]{display:none;}
#block-views-current-openings-block{
	padding: 0 45px 45px;
    text-align: center;
}
#block-views-current-openings-block h2{
    background-image: url("../images/leftbarley.png"), url("../images/rightbarley.png");
    background-position: left center, right center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 25px;
    letter-spacing: 12px;
    margin: 0 0 18px;
    padding: 10px 45px 10px 55px !important;
    text-align: center;
    text-transform: uppercase;
}
.page-node-1620 .field-name-field-image {
    background-image: url("../images/truck.JPG");
}
#webform-client-form-1621{
	margin: 0 auto;
    width: 490px;
}
#webform-client-form-1621 .form-item{
    box-sizing: border-box;
    padding: 17px;
    position: relative;
    width: 100%;
}
#webform-client-form-1621 label{
	display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#webform-client-form-1621 input{
	display: inline-block;
    font-size: 15px;
    max-width: 100%;
}
.page-node-1620 #content2 .view-header{
    margin: 0 16%;
    text-align: center;
}
#block-block-36 {
	background-color: #fff;
    min-height: 255px;
}
#block-block-36 .block-content {
	 margin: 0 auto;
    max-width: 815px;
    text-align: center;
}
#block-views-christmas-ale-glaze-block, #block-views-dortmunder-gold-mustard-block, #block-views-dortmunder-gold-bbq-sauce-block, #block-views-dee6b945765fdd44c159c5f9d9b554f2{
	display: inline-block;
    max-height: 635px;
    min-height: 600px;
    padding: 45px 0 0;
    width: 100%;
}
#block-views-christmas-ale-glaze-block { background-color:#e12726; }
#block-views-dortmunder-gold-bbq-sauce-block{background-color:#FFB500;}
#block-views-dee6b945765fdd44c159c5f9d9b554f2{background-color:#0d2e61;}
#block-views-christmas-ale-glaze-block .view, #block-views-dortmunder-gold-mustard-block .view, #block-views-dortmunder-gold-bbq-sauce-block .view, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .view {
	margin: 15px auto;
    max-width: 900px;
    text-align: center;
}
#block-views-dortmunder-gold-mustard-block .view .views-field-title {
	padding: 12vh 0 0;
}
#block-views-christmas-ale-glaze-block .view .views-field-title {
	padding-top:110px;
}
#block-views-christmas-ale-glaze-block .view-content .views-field-field-image, #block-views-dortmunder-gold-mustard-block .view-content .views-field-field-image, #block-views-dortmunder-gold-bbq-sauce-block .view-content .views-field-field-image, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .view-content .views-field-field-image {
	float: left;
    margin: 0 4% 0 0;
}
#block-views-christmas-ale-glaze-block .attachment .view-content .views-field-field-image, #block-views-dortmunder-gold-mustard-block .attachment .view-content .views-field-field-image, #block-views-dortmunder-gold-bbq-sauce-block  .attachment .view-content .views-field-field-image, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .attachment  .view-content .views-field-field-image {
	float: none;
    margin: 0 4% 0 0;
}
#block-views-christmas-ale-glaze-block .attachment .view-content .views-row, #block-views-dortmunder-gold-mustard-block .attachment .view-content .views-row, #block-views-dortmunder-gold-bbq-sauce-block  .attachment .view-content .views-row, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .attachment  .view-content .views-row { display: inline-block; }

#block-views-christmas-ale-glaze-block .views-field-title a, #block-views-dortmunder-gold-mustard-block .views-field-title a, #block-views-dortmunder-gold-bbq-sauce-block .views-field-title a, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-title a {
	color: #fff;
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#block-views-christmas-ale-glaze-block .views-field-body,  #block-views-dortmunder-gold-mustard-block .views-field-body, #block-views-dortmunder-gold-bbq-sauce-block .views-field-body, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-body {
	color: #fff;
}
#block-views-christmas-ale-glaze-block .views-field-view-node a, #block-views-dortmunder-gold-mustard-block .views-field-view-node a, #block-views-dortmunder-gold-bbq-sauce-block .views-field-view-node a, #block-views-dee6b945765fdd44c159c5f9d9b554f2 .views-field-view-node a {
	background-color: #fff;
    border: thin solid #e09900;
    color: #0d2e61;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 2.5px;
    margin: 17px 8px;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
/*********************************/
/****  Area Events Pages *********/
/*********************************/
.page-node-542 #content {
	height:auto;
	overflow:hidden;
	position:relative;
	width:100%
}
.view-ohio-events, .view-east-events, .view-minnesota-area-events, .view-south-events {
    margin: 0 auto;
    max-width: 1125px;
}
#block-views-ohio-events-block{background-color:#ff7a7a !important;}
#block-views-east-events-block{background-color:#faff7c !important;}
#block-views-minnesota-area-events-block {background-color: #8ab3ff !important;}
#block-views-south-events-block {background-color: #8ee96f !important;}
.page-node-542 #main-content .block-views h2 {
	font-size:21px;
}
.page-node-542 #main-content .block-views form {
	margin: 0 6%;
    text-align: left;
}
.page-node-542 #main-content .block-views .views-exposed-form .views-exposed-widget {
	display: inline-block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}
.page-node-542 #main-content .block-views .views-exposed-form .views-exposed-widget label {
    font-size: 11px;
    letter-spacing: 1px;
}
.page-node-542 #main-content .block-views #edit-field-event-type-tid {
	background-image:url(../images/dropdown.png);
	background-position:right 20px center;
	background-repeat:no-repeat;
	border:medium none;
	font-size:11px;
	padding:3px 10px;
	text-transform:uppercase;
	width:108%
}
.page-node-542 #main-content .block-views #edit-field-event-type-tid-wrapper {
	display: inline-block;
    float: none;
    margin: 0 0 6px;
    max-width: 345px;
    overflow: hidden;
    padding: 0;
}
#node-542 .field-name-body {
	background:none no-repeat scroll 50% 0 rgba(255,255,255,0.78);
	margin:0;
	min-height:50vh;
	padding:0;
	position:relative;
	text-align:center;
	top:1px;
	width:100%;
}
#node-542 .field-name-body .field-item div p {
	font-size:18px;
	margin:0 auto 3px;
	max-width:865px;
	width:80%;
}
.page-node-542 #main-content .block-views {
	background: #fdf0d0 none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 0 26px 8vh;
    text-align: center;
    width: 100%;
}
.page-node-542 #main-content .block-views h2 {
	color: #fff;
    font-size: 55px;
    letter-spacing: 3px;
    padding: 25px 0 10px;
    text-shadow: 0 0 2px #000;
}
.page-node-542 #main-content .block-views .views-exposed-widgets{
	background-color: rgba(255, 255, 255, 0.25);
    padding: 10px;
    text-align: center;
}
.page-node-542 #main-content .block-views .date-display-range{display: inline-block;}
.page-node-542 #main-content .block-views .form-submit {
	background-color: #ccc;
    border: 3px solid #ccc;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
}
.page-node-542 #main-content .block-views .views-row {
	background-color: rgba(255, 255, 255, 0.4);
    border: 3px solid #fff;
    display: inline-block;
    margin: 6px;
    max-width: 485px;
    min-height: 265px;
    padding: 25px;
    vertical-align: top;
    width: 32%;
}
.page-node-542 #main-content .block-views .views-row header h1{
	font-size: 16px;
    min-height: 55px;
}
.page-node-542 #main-content .block-views .views-row footer{
	display:none;
}
.page-node-542 #main-content .block-views .views-row .field-name-field-area-event-location{ display:none; }
.page-node-542 #main-content .block-views .views-row .field-name-field-event-type { display:none; }
.page-node-542 #main-content .block-views .views-row .views-field-title-1{}
.page-node-542 #main-content .block-views .views-row .views-field-title-1 a{ text-transform:uppercase;}
.page-node-542 #main-content .block-views .views-row .field-name-body {
	background-color: transparent;
    display: block;
    margin: 0;
    min-height: auto;
    padding: 0;
    position: relative;
}
.page-node-542 #main-content .block-views .views-row p {
	font-size:13px;
	line-height:20px;
}
.page-node-542 #main-content header {
	display:block;
	padding:0 !important;
}
.page-node-542 #main-content .block-views .view-header {
	font-size:12px;
	height:40px;
	margin:0;
	padding:0
}
.page-node-542 #main-content .attachment .view-header { font-size:12px; }
.page-node-542 #main-content .block-views .views-field-title {
	font-size:16px
}
.page-node-542 #main-content .block-views .views-field-title a {
	color: #000;
    text-transform: uppercase;
}
.page-node-542 #main-content .block-views .views-field-field-event-website a {
	color:#555;
	text-transform:uppercase;
}
.page-node-542 #main-content .block-views .views-field-field-area-event-date {
	color: #666;
    font-size: 14px;
    margin: 0 0 6px;
}
.page-node-542 #main-content .block-views .views-field-body {
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 12px;
}
.page-node-542 #main-content .block-views .views-field-field-event-location {
	font-size:13px
}
.page-node-542 #main-content .block-views .views-field-field-event-date {
	font-size:13px
}
.page-node-542 #main-content .block-views .views-field-view-node {
	background-color: #fff;
    height: 23px;
    margin: 0 auto;
    position: relative;
    width: 100px;
}
.page-node-542 #main-content .block-views .views-field-view-node a {
 	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;;
}
/************************/
.node-type-area-events{}
.node-type-area-events #columns header, .node-type-month-of-service #columns header {
	background-color: #d39e0a;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.node-type-area-events #columns, .node-type-month-of-service #columns {
	margin: 0 auto;
    padding: 0;
}
.not-logged-in.node-type-month-of-service #columns #content {
	margin: 3vh auto;
    max-width: 1100px;
	text-align: center;
}
.node-type-area-events #columns h1, .node-type-month-of-service #columns h1{
	color: #fff;
    font-size: 41px;
    padding: 5vh 0;
    text-align: center;
}
.node-type-area-events #columns .links,  .node-type-month-of-service #columns .links {
	text-align: center;
}
.node-type-month-of-service #columns .field-name-field-logo {
	display: inline-block;
    height: auto;
    min-height: 400px;
    position: relative;
    width: 33%;
}
.node-type-month-of-service #columns .field-name-field-area-event-address{
	display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 33%;
}
.node-type-month-of-service #columns .field-name-field-logo img {
	height:auto !important;
	width:100% !important;
}
.node-type-month-of-service #columns .field-name-field-logo img {
	bottom: 0;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.not-logged-in.node-type-month-of-service .wrap {
	background-color: rgba(211, 158, 10, 0.57);
    display: inline-block;
    margin: 0 13px;
    min-height: 400px;
    padding: 0 24px 24px;
    vertical-align: top;
    width: 30%;
}
.node-type-area-events .wrap .field-name-body, .node-type-area-events .wrap .field-name-field-event-location, .node-type-area-events .wrap  .field-name-field-area-event-date, .node-type-area-events .wrap  .field-name-field-event-website { margin: 15px 0; }
.node-type-area-events .wrap  .field-name-field-event-website a, .node-type-month-of-service .wrap  .field-name-field-event-website a { color: #b98041; }

/***************Brewing Good and Local Farming Headers*****************/
#block-block-46 .logo { width: 500px; }
#block-block-47 .buttons-wrapper .button { background-color: rgba(43,150,70,1);border: thin solid rgba(1,112,6,1); }
#block-block-47 .buttons-wrapper .button:hover { background-color: rgba(1,112,6,1); border: thin solid rgba(1,112,6,1); }
.page-node-1936 #block-block-38 h2, .page-node-1936 #block-block-39 h2  { font-size: 29px !important; margin-top: 0px; }
#box {
	width: 400px;
    position: relative;
    margin: 0 auto;
}
#block-block-45 #solar_components .solar_box {
    display: table-cell;
    height: 400px;
    vertical-align: middle;
    margin: 0 15px;
    width: 50%;
}
#block-block-45 #solar_components .solar_box#kw {
    background-image: url(../images/sun-500x500.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
/**************** Tasting Room - Beer Cellar - Beer Symposium - Rockefeller Room *****************/
#node-3467 .field-name-body, #node-2122 .field-name-body, #node-2106 .field-name-body, #node-2124 .field-name-body, #node-2125 .field-name-body {
    min-height: 100%;
    padding: 0px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
	background:none;
	margin:0;
}
#node-3467 .field-items, #node-2107#node-2122 .field-items, #node-2107 .field-items, #node-2106 .field-items, #node-2124 .field-items, #node-2125 .field-items {
    margin: 0 auto;
    max-width: 100%;
}
.private-events-header-area p {
    width: 550px;
    font-size: 16px;
    margin: 0 auto !important;
    position: relative;
    color: #ffffff;
    text-align: center;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.pe-subtitle {
    color: #000 !important;
    font-size: 31px !important;
    letter-spacing: 9px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    margin-bottom: 0px !important;
	padding: 0px !important;
	display: inline-block;
    margin-top: 50px;
}
.text-row {
    position: relative;
    width: 775px;
    box-sizing: border-box;
    margin: 20px auto;
    display: inline-block;
	padding-bottom:20px;
}
#node-2106 .field-name-body p {font-size:13px;}

.inquiry-header {
    color: #333;
	font-size: 22px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
}
/******** Tasting Room - Beer Cellar - Beer Symposium - Rockefeller Room *******/
.page-node-2122 .node-type-basic-page .field-name-body, .page-node-2107 .node-type-basic-page .field-name-body, .page-node-2124 .node-type-basic-page .field-name-body, .page-node-2125 .node-type-basic-page .field-name-body {
    min-height: 50vh;
    padding: 0px 12% 24px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
}
#node-3467 .field-name-body, #node-2122 .field-name-body, #node-2107 .field-name-body, #node-2124 .field-name-body, #node-2125 .field-name-body {
    min-height: 100%;
    padding: 0px;
    position: relative;
    text-align: center;
    top: 1px;
    width: 100%;
    background: none;
    margin: 0;
	max-width: 100%;
}
.page-node-3467 #room-header, .page-node-2122 #room-header, .page-node-2107 #room-header, .page-node-2124 #room-header, .page-node-2125 #room-header {
	display: block;
	width: 100%;
	padding: 50px 0px 50px 0px;
}
.room-header-area #page-title {
	color: #333;
	font-size: 48px !important;
	letter-spacing: 15px;
	margin: 0;
	padding: 0px 0px 20px 0px;
	text-align: center;
}
.room-header-area {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.pe-subtitle {
	color: #000;
	font-size: 31px;
	letter-spacing: 9px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:0px;
}
.room-button {
	background-color: #FFB500;
	border: thin solid #e09900;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 2.5px;
	margin: 17px 8px;
	padding: 4px;
	text-decoration: none;
	text-transform: uppercase;
}
#room-buttons {
	margin: 0 auto;
	width: 985px;
	position: relative;
	text-align: center;
}
.view-private-event-inquiry-form-only, .text-row {
	position: relative;
	width: 850px;
	box-sizing:border-box;
	margin: 40px auto;
	display: block;
	clear: both;
}
.page-node-2106 .view-private-event-inquiry-form-only {
	position: relative;
	width: 100%;
	background-color: #f6f6f6;
	box-sizing:border-box;
	margin: 0px auto;
	display: block;
	margin-top:-20px;
	clear: both;
	padding:25px;
}
.text-row b {font-size:16px;}
.large-half {
	width: 50%;
	height: 500px;
	float: left;
	display: block;
	position:relative;
	text-align: center;
	border-right:1px solid #ffffff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#room-photos {
	width: 985px;
	position: relative;
	margin: 0 auto;
}
#room-photos h3, #room-photos p, #room-photos a {text-align: center; color: #ffffff;}
#room-photos h3 {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin-bottom: -5px;
    margin-top: 15px;
}
#room-photos p {margin-bottom:15px; margin-top:0px;}
#room-photos p b {font-size:21px;}
.page-node-3467.grid-button,.page-node-2122.grid-button, .page-node-2107.grid-button, .page-node-2124 .grid-button, .page-node-2125 .grid-button {
	background-color: rgba(85, 85, 85, .6);
	border: 2px solid #ffffff;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: 2.5px;
	position:relative;
	width:125px;
	margin: 0 auto;
	padding: 6px;
	text-decoration: none;

	text-transform: uppercase;
	display:block;
	margin-top:20px;
}
.large-grid-image-cropper {
	width:auto;
	position:relative;
	height:500px;
	overflow:hidden;
	display:block;
}
.large-grid-image-cropper img {
	width:auto;
	position:relative;
	height:500px;
	overflow:hidden;
	display:block;
}
#view-gallery-large {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:500px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
#view-gallery-large .icon {
	position:relative;
	width:50px;
	margin:0 auto;
	margin-top:35%;
}
.large-half-link:hover + #view-gallery-large {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2122 .right-half, .page-node-2107 .right-half, .page-node-2124 .right-half, .page-node-2125 .right-half {
		width: 50%;
		height: 500px;
		float: right;
		display: block;
		border-left:1px solid #ffffff;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
.page-node-2122 .right-top, .page-node-2107 .right-top, .page-node-2124 .right-top, .page-node-2125 .right-top {
		float:left;
		height:250px;
		overflow:hidden;
		width:100%;
		position:relative;
		border-left:1px solid #ffffff;
		border-bottom:2px solid #ffffff;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
.page-node-2122 .right-top img, .page-node-2107 .right-top img, .page-node-2124 .right-top img, .page-node-2125 .right-top img {
		height:auto;
		width:100%;
	}
.page-node-2122 .right-half-bottom, .page-node-2107 .right-half-bottom, .page-node-2124 .right-half-bottom, .page-node-2125 .right-half-bottom {
	width: 100%;
	height: 250px;
	overflow:hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2122 .bottom-left-left, .page-node-2107 .bottom-left-left, .page-node-2124 .bottom-left-left, .page-node-2125 .bottom-left-left {
	float:left;
	width:50%;
	border-left:1px solid #ffffff;
	height:250px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2122 .bottom-right-right, .page-node-2107 .bottom-right-right, .page-node-2124 .bottom-right-right, .page-node-2125 .bottom-right-right {
	float:right;
	width:50%;
	border-left:2px solid #ffffff;
	height:250px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.page-node-2122 #view-gallery-top-right, .page-node-2107 #view-gallery-top-right, .page-node-2124 #view-gallery-top-right, .page-node-2125 #view-gallery-top-right {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:250px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
.page-node-2122 .right-top .icon, .page-node-2107 .right-top .icon, .page-node-2124 .right-top .icon, .page-node-2125 .right-top .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:12%;
}
.page-node-2122 .grid-image, .page-node-2107 .grid-image, .page-node-2124 .grid-image, .page-node-2125 .grid-image {
	width: auto;
	height:250px;
}
.page-node-2122 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2107 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2124 .top-right-gallery-link:hover + #view-gallery-top-right, .page-node-2125 .top-right-gallery-link:hover + #view-gallery-top-right {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2122 .gallery-link-bbl:hover + #view-gallery-bbl, .page-node-2107 .gallery-link-bbl:hover + #view-gallery-bbl, .page-node-2124 .gallery-link-bbl:hover + #view-gallery-bbl , .page-node-2125 .gallery-link-bbl:hover + #view-gallery-bbl{
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
.page-node-2122 #view-gallery-bbl .icon, .page-node-2107 #view-gallery-bbl .icon, .page-node-2124 #view-gallery-bbl .icon, .page-node-2125 #view-gallery-bbl .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:25%;
}
.page-node-2122 #view-gallery-bbl, .page-node-2107 #view-gallery-bbl, .page-node-2124 #view-gallery-bbl, .page-node-2125 #view-gallery-bbl {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:250px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
.page-node-2122 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2107 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2124 .gallery-link-bbr:hover + #view-gallery-bbr, .page-node-2125 .gallery-link-bbr:hover + #view-gallery-bbr {
	visibility:visible;
	opacity:1;
	 -webkit-transition: opacity 300ms, visibility 300ms;
	transition: opacity 300ms, visibility 300ms;
}
#view-gallery-bbr .icon {
	position:relative;
	width:35px;
	height:auto;
	margin:0 auto;
	margin-top:25%;
}
#view-gallery-bbr {
	position:absolute;
	top:0px;
	width:100%;
	text-align:center;
	background-color: rgba(85, 85, 85, .4);
	height:250px;
	overflow:hidden;
	visibility:hidden;
	opacity: 0;
}
.view-private-event-inquiry-form-only { margin-top:-25px; }
/****** Details Section ******/
.page-node-3467 .details, .page-node-2122 .details, .page-node-2107 .details, .page-node-2124 .details, .page-node-2125 .details {
	width: 985px;
	padding: 25px;
	border:1px solid #555;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	text-align: left;
	margin-bottom: 80px;
	position: relative;
	top: -20px;
	background-color: #fff;
	color: #333;
}
#notes h4, .page-node-2107 .details h3, .page-node-3467 .details h3, .page-node-2122 .details h3, .page-node-2124 .details h3, .page-node-2125 .details h3 {
		text-transform: uppercase;
		margin-bottom: 0px;
		padding-bottom: 0px;
		letter-spacing: 2px;
		font-size: 14px;
		text-align: left;
		padding-left: 0px;
		line-height: 18px;
	}
#notes h4 {text-align: center;}
.page-node-3467	.details p, .page-node-2122	.details p, .page-node-2107	.details p, .page-node-2124	.details p, .page-node-2125	.details p {
		margin-top:0px;
		font-size:12px;
		line-height: 18px;
	}
	.col-3 {
		width: 33%;
		float: left;
		position: relative;
	}
	.col-66 {
		width:66%;
		float: left;
		position: relative;
	}
	#details-header h2 {
		color: #333;
		font-size: 22px;
		letter-spacing: 5px;
		text-align:center;
		text-transform: uppercase;
		margin: 0 auto;
		margin-bottom:0px;
		margin-top:-41px;
	}
	.header-bg {
		background-color:#ffffff;
		padding:0px 15px 0px 15px;
		color: #333;
		font-size: 22px;
		letter-spacing: 5px;
		text-align: center;
		text-transform: uppercase;
	}
.packet-download {
	padding: 15px 20px 5px 20px;
	background-color: #FDF0D0;
	text-align: center;
	margin-top: 20px;
}
.packet-download .room-button { margin:5px 0px 15px 0px;}

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

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

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

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

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

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

.grid-button {
    background-color: rgba(85, 85, 85, .4);
    border: 2px solid #ffffff;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    letter-spacing: 1.5px;
    position: relative;
    width: 115px;
    margin: 0 auto;
    padding: 6px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    margin-top: 20px;
}
#node-2116 #columns .block h2 { padding-top:0px; }
.page-node-3467 p , .page-node-2122 p , .page-node-2117 p, .page-node-2124 p, .page-node-2125 p { font-size:14px !important; }
.webform-component--is-your-event-at-least-30-days-from-today .form-item {display: inline-block; }
.page-node-2249 .field-name-body { position:relative !important; }
.page-protected-node, .page-node-2249 {
	background-image: url(https://www.greatlakesbrewing.com/images/brewpub-door-dark-1920x1272.jpg);
	background-size:contain;
}
#block-views-entrees-block { margin-top:442px; }

#block-block-58 .block-title, #block-block-57 .block-title {
    float: left;
    clear: both;
    width: 100%;
    background-color: #333;
    color: #fff !important;
    text-align: center !important;
    padding: 20px !important;
    font-size: 24px !important;
    letter-spacing: 2px;
    margin-bottom: 0px;
}
#block-block-58 .block-title {
	background-color:#dead30;
}
#block-block-57 .block-title {
    float: left;
    clear: both;
    width: 100%;
    background-color: #333;
    color: #fff !important;
    text-align: center;
    padding: 30px !important;
    font-size: 24px !important;
    letter-spacing: 2px;
}
#block-block-56 {
    max-width: 1280px;
    margin: 0 auto;
}
#block-block-60 {
	max-width: 1280px;
	margin: 0 auto;
}
#block-block-60 .block-title {
	color: #000;
	font-size: 31px !important;
	letter-spacing: 9px !important;
	padding: 45px 0 0;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	text-transform: uppercase;
}
/*** Giving Page Redo 2018 ****/
.page-node-774 .field-name-body {
	background-color: rgba(255,255,255,.0);
	background-size: cover;
	color: #fff !important;
	display: inline-block;
	min-height: 400px;
	height: auto;
	background-image: url( ../images/giving-page-header-1920x1125.jpg);
	position: relative;
}
.page-node-774 .field-name-body h3 {
	max-width: 14
}
#node-774 .field-name-field-image {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    height: 400px;
    min-height: 400px;
    overflow: hidden;
    width: 100%;
}
.page-node-774 .field-name-body {
    margin: 0% 0 !important;
}
.page-node-774 #content {
    background-color: #ffffff;
}
/*****
********
Events Page 2018
********
*****/
.page-events #columns .block form { margin: 0px; }
/*****
********
End Events Page 2018
********
*****/

.page-node-2379 .field-name-body {
    position: relative !important;
    padding-top: 0px !important;
    margin-top: 50px !important;
}
#block-block-24 #30th-tours {
	text-align: center;
	background-color: #333;
	color:#ffffff;
	padding-bottom: 40px;
}
#block-block-24 #30th-tours h2 { color:#ffffff !important; }

.christmasVideo {
	height: 628px;
	width:100%;
}
.node-type-area-events #content {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
#node-1620 .field-name-body {
	background-image:url('https://www.greatlakesbrewing.com/sites/default/files/ocf_0.jpg');
	position: relative;
	min-height: auto;
	padding: 39px 12% 39px;
	margin: 0 auto;
}
#node-1620 .field-items {
	background-color:rgba(255,255,255,0.81);
	padding: 15px;
}
.brewpub-info-header-content {
    width: 93%;
    margin: 0 auto;
}
#beers-mobile-nav-wrapper {
	display: none;
}
.page-node-3767 #block-views-beers-block-9, .page-node-3767 #block-views-imperial-ipa-4-packs-block {
	padding:0px 40px;
}
.page-node-3767 #block-views-beers-block-9 {
	padding-bottom:60px;
}
#block-views-imperial-ipas-slider-block-1 {
  margin-top: 40px;
  padding: 0px 40px;
}
#block-views-beers-block-9 .series-view {
    min-height: 360px;
}
#block-views-imperial-ipa-4-packs-block {
    max-width: 1200px;
    display: table;
    margin: 0 auto;
    position: relative;
    z-index: 3;
    padding-bottom: inherit;
    height: 500px;
}
.page-node-772 #main-content h2 {
    max-width: 1200px;
    margin: 0 auto;
		padding-bottom: 20px;
}
.page-node-785 #content {
	position: relative;
	top: 171px;
}
#block-views-beers-block-10 {
	padding-bottom: 0px;
}
#block-views-appetizers-block-3 .block-title, #block-views-appetizers-block-3 .view-header, #block-views-appetizers-block-1 .block-title, #block-views-appetizers-block .view-header, #block-views-appetizers-block-4 .block-title, #block-views-appetizers-block-4 .view-header, #block-views-appetizers-block-5 .block-title, #block-views-appetizers-block-11 .view-header, #block-views-appetizers-block-11 .block-title, #block-views-appetizers-block-12 .block-title, #block-views-appetizers-block-13 .block-title, #block-views-appetizers-block-13 .view-header, #block-views-appetizers-block-14 .block-title {
	padding-left:17px;
}
#block-views-appetizers-block-6 .block-title {
	padding-left:17px;
}
#block-views-appetizers-block-7 .block-title {
	position: relative;
	left:17px;
}
#block-views-appetizers-block-2 .block-title {
	position: relative;
	left: 0px;
}
#block-views-appetizers-block-3 .footer-notice {
	margin:40px auto;
}
.page-node-3983 .node-content {
	margin-left: 40px;
	margin-right: 40px;
}
.page-node-3983 #columns {
	top: -100px;
}
.page-node-3930 #columns {
	top: -100px;
}
#block-views-appetizers-block-22 .view-footer {
    height: 100%;
    display: block;
    top: 60px;
    position: relative;
    padding-left: 15px;
}
/*** Guardians ***/
#rally-drum-cans {
	padding:0px 40px;
}
#rally-drum-blue-area h2 {
    font-size: 27px;
}
.guardians-button {
	background-color: #E31937;
	margin: 0px 55px;
	font-size: 20px;
	padding: 7px 20px;
}
.large-white-text {
    font-size: 34px;
}
.small-white-text {
    letter-spacing: 4px;
    font-size: 12px;
}
#guardians-rally-drum-cans-render {
    position: absolute;
    z-index: 1;
    top: -59px;
    width: 115%;
    max-width: 107%;
    display: block;
}
.guardians-button:hover {
  background-color:#002B5C;
}
#ballpark-sections, #ballpark-header {
	padding:0px 40px;
}
#block-views-beers-block-11 {
    max-width: 100%;
    margin: 40px auto 0px;
    width: 100%;
    padding: 50px 40px 20px 40px;
		display: block;
}
.page-node-4094 .view-beers {
	max-width: 100%;
	width: 100%;
	display: block;
}
.page-node-4094 .view-guardians-pre-game-section .view-header {
	margin: 40px !important;
}
.view-guardians-pre-game-section h3 {
    font-size: 89px;
}
.page-node-4094 .view-guardians-pre-game-section p {
	font-size: 18px !important;
}
.guardians-sweepstakes {
    padding: 80px 40px;
}
.events-two-desktop-image {
	display: block;
}
.events-two-mobile-image {
	display: none;
}
.brewery-event-content-wrap {
  padding:0px 40px;
}
.packaging-background-area {
    position: relative;
    z-index: -1;
    color: #fff;
    margin-top: -100px;
    margin-bottom: -40px;
}
#beer-page-crushworthy-packaging-mobile { display: none; }
#brewery-tours-logo {
	max-width: 1200px;
}
.view-tours-and-classes .view-content {
	max-width: 1200px;
}
.page-node-4387 .field-name-body,
.page-node-4261 .field-name-body 
{
	position:relative;
	padding:0px;
	min-height: 300px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0);
}
.page-node-4387 .field-name-body {
	margin-top:35px;
}
.page-node-4387 .field-name-body .row {
	padding-top:0px;
}
.node-type-recipes #content {
	top:180px !important;
}
.page-employment #page-title {
display: block !important;
}
.page-sunsailhardteas #columns {
	top:77px;
}
.page-node-4546 .field-name-body,
.page-node-4510 .field-name-body
 {
    display: table;
    width: 100%;
    position: relative;
    min-height: auto;
    padding: 0px;
    margin: 2px auto 0px;
	background-color: rgba(255,255,25,0);
}
.page-node-4511 #content {
    padding-bottom: 0px;
    top: 61px;
	background-position-y: center;
}
.page-node-4511 .webform-confirmation {
    max-width: 100%;
    margin-top: 111px;
}
.page-node-4535.node-type-basic-page .field-name-body {
	position: relative !important;
  }
.madness-title {
	min-height: 157px;
	padding:40px 40px 40px 40px !important;
}
.view-gimme-five-cans .madness-title {
	padding:40px 10px !important;
	min-height: 196px;
}
.page-node-4340 .block p {
	font-size: 20px;
}
.view-gimme-five-cans .col-lg-2,
.view-gimme-five-cans .col-md-2 
{
  width: 20%;
  padding-left:0px;
  padding-right:0px;
}
#columns .block .view-cavs-locations .view-header {
    margin: 0 auto;
    text-align: center;
	max-width: 1200px;
	text-align: center;
}
#mobile-dfis {
	display: none !important;
}
.dfis-packages-slider div {
	float:left;
	width:33%;
}