/*
Theme Name: Allagash - Salient Child
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: APART creations
Author URI: http: //apartcreations.com/
Template: salient
Version: 0.1
*/

@import url("../salient/style.css");
@import url('https://fonts.googleapis.com/css?family=Faustina:400,400i,700');
@import url("MyFontsWebfontsKit.css");




/* SEARCH
================================================*/
form #s { 
	font-family:'BebasNeue',arial, sans-serif !important; 
}
#shopsearch {
	text-align:center !important;
	background:#000;
	text-transform:uppercase;
	color:#999;
}


/* AGE GATE
================================================*/
body.separate { 
	background-position: bottom center; 
	background-repeat: no-repeat; 
	background-attachment: fixed; 
	background-size:cover;
	text-align:center; 
	background-image:  url(//www.allagash.com/wp-content/uploads/allagash-tasting-room-reopening-spring-2021.jpg) !important;
	margin:0 !important;
	padding: 0 !important;
}

.ao_wrap { 
	padding:1em; 
	background:rgba(0,0,0,.5); 
} 
.ao_wrap img { 
	max-width:100%;
	height:auto;
}
.ao_content { 
	border:0 !important; 
	background:transparent !important; 
}
.ao_content h3 { 
	font-family: Arial, sans-serif;
	font-size:21px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding:1em;
}
.ao_content p {
	font-family:'Faustina', Georgia, serif;
}
.ao_links a, .ao_links a:visited { 
	margin:.5em;
	padding:.5em;
	background:#ccc;
	color:#fff;
	text-decoration:none;	
	text-transform:uppercase;
	font-family:'BebasNeue', Arial, sans-serif;
	font-weight:normal;
}
.ao_links a:hover { 
	background:#fdc93c;
	color:#fff;
	text-decoration:none;	
}
.agecopyright {
	width:100%;
	text-align:center;
	color:#fff;
	font-size:10px;	
}


@media screen and ( min-width: 600px) {

	.ao_wrap { 
		margin:3em auto; 
		padding:2em; 
	} 
	
}



/* MISC HTML
================================================*/
h1, h2, h3, h4, h5, h6 { 
	color:#fff; 
	text-transform:uppercase;
} 
h2 { 
	color:#fdc93c !important; 
}
b, strong { 
	color:#999; 
	}
dt { 
	color:#ccc; 
	text-transform:uppercase; 
	font-family:'Faustina', Georgia, serif; 
	} 



table, tr, td, th { 
	background:transparent !important; 
	border:0 !important; 
}

.break { 
	clear:both; 
	float:none; 
	font-size:0; 
	line-height:0; 
}

a.button, a.button:visited { 
	display:inline-block; 
	padding:1em 2em; 
	background:#fdc93c; 
	font-size:1.5em; 
	text-transform:uppercase; 
	color:#000 !important; 
	font-family:'BebasNeue', Arial, sans-serif; 
}
a.button:hover { 
	color:#fdc93c !important; 
	background:#333; 
}


/* HOMEPAGE - Slider
================================================*/
.swiper-slide h2 { 
	color:#fff !important; 
}
.swiper-slide p,
.swiper-slide p span {
	color:#fff;
}

.swiper-slide .button a { 
	font-size:24px !important;
	padding:1em 2em !important;
	border-radius:0;
	font-weight:normal;
	color:#fff !important;
}
.swiper-slide .button a:hover { 
	color:#212121 !important;
}

@media screen and (max-width:960px) {

	#homeshow {
		display:none;
	}
	#homedivider {
		display:block;
	}

}
@media screen and (min-width:961px) {

	#homeshow {
		display:block;
	}
	#homedivider {
		display:none;
	}

}


/* INSTAGRAM
===========================================================*/
#owl-demo .owl-item {
  height:300px;
  width:auto !important; 
}
#owl-demo .owl-item .item img {
  height:300px;
  width:auto; 
}


/* BODY
================================================*/
.container-wrap { 
	background:#000; 
	color:#fff;  
}


/* SALIENT TOGGLES
================================================*/
.toggle h3 a, .toggle h3 a:visited { 
  font-size:2em !important;
  line-height:1.5 !important;
}

.toggles .default div { 
  background:#212121 !important;
	margin:0 !important;
	padding:1em !important;

}

.toggle .wpb_wrapper b, .toggle .wpb_wrapper strong { 
}

@media only screen and (max-width: 980px) {

	#toggle-nav { 
		display:inline-block;
		text-align:right;
	}

}

@media only screen and (min-width: 981px) {

	#toggle-nav { 
		display:none;
	}

}


/* FOOTER
================================================*/

#footer-widgets {  }
#footer-widgets p { 
	padding:0 !important; 
}
div.phone { 
	font-size:27px; 
	margin-top:10px !important; 
	color:#fc0; 
}

.widget_nav_menu ul { 
	/*width:130px;*/
}

.widget_nav_menu ul li { 
	line-height:1; 
}
.widget_nav_menu ul li a, .widget_nav_menu ul li a:visited { 
	margin:0 !important; padding:5px !important;
	display:block; 
}
.getsocial { }
.getsocial h3 { 
	color:#999 !important; 
	padding:0 20px 20px 20px; 
}
#footer-outer #social li { 
	border:0 !important; 
	padding:0 0 0 20px !important; 
	float:left; 
}
#footer-outer #social li a {
	display: block;
	position: relative;
	line-height: 36px;
	height: 36px; 
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	background-position: center top;
}

#footer-outer #social li a i {
	color: #999;
	font-size:36px;
	line-height: 36px;
	height: 36px; 
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

#footer-outer #social li a i:hover {
	color: #fc0;
}


#copyright a,
.builtby a, .builtby a:visited { 
	color:#666 !important; 
}
#copyright a:hover,
.builtby a:hover { 
	color:#fc0 !important; 
}


@media screen and (min-width:705px) {

	.builtby { 
		text-align:right; 
	}

}

.policiesNav {
}
.policiesNav .menu {
	width:100%;
	padding-bottom:5px;
}

.policiesNav .menu {
	width:100%;
}
.policiesNav .menu li {
	margin-left:0 !important;
}
.policiesNav .menu li a {
	margin-right:1.5em;
}



/* SINGLE PAGES
================================================*/

#sidebar { }
#sidebar .widget_nav_menu, .sidebar .widget_nav_menu { 
	width:100%; 
} 
	
#post-area { 
	padding-bottom:100px; 
}

.categorySection { 
	clear:both; 
	float:none; 
	display:block; 
	margin:10px 0 90px 0; 
}
.categorySection h2 { 
	padding:0 30px; 
}
.categorySection p { 
	padding:0 30px 30px 30px; 
}


/* BEER PAGES
================================================*/


	
.post-type-archive-beer .container-wrap, .single-beer .container-wrap { 
	background:#000; 
	color:#fff;  
}
.post-type-archive-beer .main-content { 
	/*padding-top:100px; */
}
.post-type-archive-beer .col, .single-beer .col { 
	padding:0 15px; 
}


#menu-beer-navigation { 
	font-family:'BebasNeue', Arial, sans-serif; 
}
#menu-beer-navigation h3 { 
	font-family:'BebasNeue', Arial, sans-serif; 
	text-transform:uppercase;  
}
ul#menu-beer-navigation {
	margin:0 !important;
}
#menu-beer-navigation li a, #menu-beer-navigation li a:visited { 
	color:#666; 
	font-size:21px; 
	border:0 !important; 
}
#menu-beer-navigation li a:hover, #menu-beer-navigation li a:active { 
	color:#fff; 
	font-size:21px; 
	border:0 !important; 
}
#menu-beer-navigation .category { 
	/*text-transform:uppercase; */
}
#menu-beer-navigation .xtra { 
	margin-top:1em; 
}

.relatedPosts, .beerSheet, .related_beers, .beerDownloads { 
	padding:1em 0;
}

.beerDownloads .w3eden a, .beerDownloads .w3eden a:visited {
	color:#fc0;
}


.beerThumbnail img { 
	max-width:150px; 
}

.beerFlavor a, .beerFlavor a:visited { 
	margin:10px; 
	display:block; 
	background:#000; 
	text-align:center; 
	text-transform:uppercase; 
	font-size:24px; 
	color:#fff; 
	padding-bottom:10px; 
	font-family:'BebasNeue', Arial, sans-serif; 
}
.beerFlavor a.bottled:hover { 
	color:#000; 
	background:#fdc93c; 
}


.beerName { 
	font-size:18px;
}

.beerPageSlider {
	margin-bottom:3em;	
}
.beerPageSlider p, 
.beerPageSlider h2,
.beerPageSlider span {
	color:#fff !important;
}

.moreBeer {
	width:100%; 
	text-align:center;
	padding:2em;
}

/* DRAFT BACKGROUNDS */

.limited .beerFlavor a, .limited .beerFlavor a:visited,  
.ontap .beerFlavor a, .ontap .beerFlavor a:visited { 
	padding:20px; 
	color:#000; 
	background-size:cover; 
	height:160px; 
	display:block; 
	background-color:#fff;
}

.limited .beerFlavor a:hover,  
.ontap .beerFlavor a:hover { 
	background-size:cover;
	background-color:#fdc93c; 
}


.limited .beerFlavor a .beerThumbnail img, .limited .beerFlavor a:visited .beerThumbnail img, 
.ontap .beerFlavor a .beerThumbnail img, .ontap .beerFlavor a:visited .beerThumbnail img {
	display:none; 
}	
.limited .beerFlavor a:hover .beerThumbnail img, 
.ontap .beerFlavor a:hover .beerThumbnail img {
	display:inline-block; 
	width:auto;
}	
.limited .beerFlavor a.havelogo:hover .beerName, 
.ontap .beerFlavor a.havelogo:hover .beerName {
	display:none; 
}	

.ontap h3 { 
	text-align:center; 
}


a.bg-draft, a.bg-draft:visited, a.bg-draft:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-draft.png"); 
}
a.bg-draft-12, a.bg-draft-12:visited, a.bg-draft-12:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-draft-12.png") 
}
a.bg-draft-375, a.bg-draft-375:visited, a.bg-draft-375:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-draft-375.png"); 
}
a.bg-draft-750, a.bg-draft-750:visited, a.bg-draft-750:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-draft-750.png");
}
a.bg-12, a.bg-12:visited, .bg-12:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-12.png");
}
a.bg-375, a.bg-375:visited, a.bg-375:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-375.png");
}
a.bg-750, a.bg-750:visited, a.bg-750:hover { 
	background-image:url("http://allagash.com/wp-content/uploads/bg-750.png"); 
}

.limited .beerFlavor a.havelogo:hover,  
.ontap .beerFlavor a.havelogo:hover { 
	background-image:none;
}


.limited .beerName,  
.ontap .beerName { 
	text-align:left; width:60%; 
}
.limited .beerName,  
.ontap .beerName { 
	color:#000; 
	font-size:24px !important; 
}

.navigation a, .navigation a:visited { 
	color:#85868b; 
}
.navigation a:hover { 
	color:#fff; 
}


/* size icons */
.sizeIcons { 
	width:100%; 
	padding:1em 0;
}
.size { 
	display:inline-block; 
	width:25%; 
	text-align:center; 
}
.size .label { 
	font-family:'BebasNeue', Arial, sans-serif; 
	font-size:18px; 
	color:#666; 
}

/* key */
#sidebar .sizeIcons { 
	width:100%; 
	background:#212121; 
	padding:.5em; 
	margin-bottom:1em; 
}
#sidebar .sizeIcons .key-title { 
	font-size:18px; 
	text-align:center; 
	color:#999; 
}
#sidebar .size { 
	width:22.5%; 
}
#sidebar .size img {  
}
#sidebar .size .label { 
	font-size:13px; 
	white-space:nowrap; 
}

.beer-logo { 
	background:#fff; 
	margin:1em 0;
}


	@media only screen and (max-width: 960px) {

		.beerBlocks {
			display: -webkit-box;
			display: -moz-box;
			display: box;
		
			-webkit-box-orient: vertical;
			-moz-box-orient: vertical;
			box-orient: vertical;
		}
		.blockA {
			-webkit-box-ordinal-group: 3;
			-moz-box-ordinal-group: 3;
			box-ordinal-group: 3;
		}
		.blockB {
			-webkit-box-ordinal-group: 2;
			-moz-box-ordinal-group: 2;
			box-ordinal-group: 2;
		}
		.blockC {
			-webkit-box-ordinal-group: 1;
			-moz-box-ordinal-group: 1;
			box-ordinal-group: 1;
			text-align:center;
		}

	}



/* STAFF PAGES
================================================*/

.post-type-archive-staff .container-wrap, .single-staff .container-wrap { 
	background:#000; 
	color:#fff;  
}
.post-type-archive-staff .main-content { 
	/*padding-top:100px; */
}
.post-type-archive-staff .col, .single-staff .col { 
	padding:0 15px; 
}

.staffThumbnail img { 
	max-width:150px; 
}


.staffName { 
	font-size:18px;
}

.staffMember a, .staffMember a:visited { 
	margin:10px; 
	display:block; 
	background:#000; 
	text-align:center; 
	text-transform:uppercase; 
	color:#fff; 
	padding-bottom:10px; 
	font-family:'BebasNeue', Arial, sans-serif; 
}
.staffMember a:hover { 
	color:#000; 
	background:#fdc93c; 
}

.single-staff .featuredImage { 
	padding:2em 0;
}


#menu-staff-navigation { 
	font-family:'BebasNeue', Arial, sans-serif; 
}
#menu-staff-navigation h3 { 
	font-family:'BebasNeue', Arial, sans-serif; 
	text-transform:uppercase;  
}
#menu-staff-navigation li a, #menu-staff-navigation li a:visited { 
	color:#666; 
	font-size:21px; 
	border:0 !important; 
}
#menu-staff-navigation li a:hover, #menu-staff-navigation li a:active { 
	color:#fff; 
	font-size:21px; 
	border:0 !important; 
}
#menu-staff-navigation .category { 
	text-transform:uppercase; 
}
#menu-staff-navigation .xtra { 
	margin-top:1em; 
}

.staffList {
	display:flex;
	flex-flow:wrap;
}

@media screen and (min-width:601px) {
	.staffMember {
		flex: 1 0 50%;
	}
}

@media screen and (min-width:1201px) {
	.staffMember {
		flex: 1 0 25%;
	}
}

.single-staff .main-content {
	padding-bottom:3em;
}

/* VISIT
================================================*/
#visitFooter1 .container-wrap { 
	padding:40px 0 !important; 
}
#visitFooter2 .container-wrap { 
	background:#822e34; 
	padding:40px 0 !important; 
}
#visitFooter1 .widget, #visitFooter2 .widget {
	padding:20px 0;
}

h2.visitSub {
	text-align:center;
	color:#212121 !important;	
}

/* BLOG
================================================*/

h2.title a, h2.title a:visited { 
	color:#fff !important; 
}
.date, .blog p { 
	color:#fff; 
}

.blog .nectar-love-wrap, 
.blog .meta-author, 
.blog .meta-comment-count,
.nectar-love-wrap, 
.meta-author, 
.meta-comment-count,
.archive .nectar-love-wrap, 
.archive .meta-author, 
.archive .meta-comment-count
	{ 
		display:none; 
	}

.post-meta, .date { 
	border:0 !important; 
}

a.more-link, a.more-link:visited { 
}
.continue-reading { 
	font-family:'BebasNeue', Arial, sans-serif; 
	font-size:1.25em !important; 
	padding:.5em 2.5em !important; 
	text-transform:uppercase; 
	color:#000; 
	background:#fc0 !important; 
	display:inline-block; 
	border-radius:0 !important; 
}
span.continue-reading:hover { 
	background-color:#000 !important; 
	color:#fff;  
} 

.single #single-below-header, .single .n-shortcode, .single .meta-author, .single .categories, .single .meta-comment-count { 
	display:none !important;  
}

#sidebar h4, .sidebar h4 { 
	color:#fff; 
	font-size:1.5em; 
}
#sidebar ul li, .sidebar ul li { 
	border:0 !important; 
}
#sidebar .post-date { 
	color:#eee !important; 
}
.widget_categories a, .widget_categories a:visited { 
	text-transform:uppercase;
	font-family:'BebasNeue', Arial, sans-serif; 
	color:#85868b;
	font-size:21px; 
	border:0 !important; 
}

.widget_categories a:hover { 
	color:#fff;
}

article.post .content-inner {
	border-bottom: none;
}

.masonry .inner-wrap, 
.blog-recent[data-style*="classic"] .inner-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, 
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
  border-radius: 0px;
  box-shadow: 0px 0px 0px !important;
	margin:0 !important;
	padding:0 !important;
}

.masonry .standard_section {
	margin:0;
}
.masonry .no-extra-padding {
	margin-bottom:0;
}
.masonry .article-content-wrap {
	margin:0 !important;
	padding:0 !important;
}

.masonry .content-inner {
	margin:0 !important;
	padding:0 !important;
}
.masonry .post-meta .date {
	display:none !important;
}

.archive.category .section-title span.subheader {
	display:none;
}




/* EVENTS
===============================================*/

#tribe-events-footer { 
	display:none;
}

	/* hide events search bar */
	#tribe-events-bar, .tribe-bar-date-filter { 
		/*display:none;*/
	}

	.calendar-top { 
		height:0px; 
	}
	.singular .calendar-top { 
		height:60px; 
	}
	.tribe-events-single-section { 
		background:transparent !important; 
		border:0 !important; 
	}
	
	#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
		float: left;
		width: 29.2%;
		height:360px;
		margin: 0 4% 30px 0;
		padding: 0;
		border-bottom: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tribe-events-event-details, .tribe-events-photo-event-wrap {
		background:transparent !important;
	}

	.tribe-events-list-photo-description { 
		display:none 
	}
	
	.tribe-bar-filters { 
		background:#333; 
	}
	
	@media only screen and (max-width: 1024px) {
	  #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
		width: 44%;
	  }
	}
	@media only screen and (max-width: 600px) {
	  #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event {
		float: none;
		width: 100%;
		height:100%;
	  }
	}
	
	h2.tribe-events-list-event-title,
	h2.tribe-events-list-event-title a {
		font-size : 18px;
		font-weight:bold;
		line-height:24px;
		margin-top: 0;
		margin-bottom: 10px;
		padding:0;
		background:transparent !important;
	}
	
	
.page-id-292 ul.ecs-event-list li { 
  list-style-type: none;
}

/* filter bar */
.tribe_events_filter_item  {
	width:20% !important;
}
.tribe-events-filters-group-heading {
	font-size:1.5em !important;
}
.tribe-events-filter-group  {
	margin-top:1em !important;
}
.tribe-events-filters-content input[type=submit] {
	padding:.5em 2em !important;
	margin-top:0 !important;
}
.tribe-parent-cat span {
	font-size:1.2em !important;
  color:#000 !important;
}
.tribe-filter-status {
	font-size:.8em !important;
	color:#999 !important;
}

/* individual event page */

.single-tribe_events .tribe-events-event-image { 
  
}
.single-tribe_events #tribe-events-header { 
  
}


.ticketInfo a.accent-color, .ticketInfo a.accent-color:visited {
	color:#000;
}

.eventDesc .ticketInfo {
	text-align:center;
}

.tribe-events-cal-links {
	text-align:center;	
}

.tribe-events-button { 
  
}

.tribe-events-button:hover { 
  
}

.tribe-events-single-event-title { 
	font-weight:bold;
}
.tribe-events-schedule .ticketInfo { 
	margin:10px 0;
}
.tribe-events-schedule h5 {
	display:inline-block;
	float:left;
}
.tribe-events-schedule span.tribe-events-divider {
	display:inline;
	float:left;
}

.tribe-events-single-event-title { 
  font-weight:bold;
}
.single-tribe_events .tribe-events-event-meta { 
	background-color:rgba(255,255,255,.21) !important;
	margin:0 !important;
	border:0 !important;
  
}

.tribe-events-event-meta dt, .tribe-events-event-meta dd { 
  
}

h3.tribe-events-single-section-title { 
  text-transform:uppercase;
	font-size:1.5em !important;
}

@media only screen and (min-width:600px) {

	.eventDate, .eventCity, .getTickets, .getDetails { 
		float:left; 
		display:inline-block; 
		width:25%; 
	}
	
	.eventDate { 
		padding:5px;
	}
	.eventCity { 
		padding:5px;
	}
	
	.getTickets, .getDetails { 
		padding:0 0 0 10px;
	}


	.tribe-events-schedule .ticketInfo { 
		float:right;
		margin:0; 
	}

}





/* saison day event list widget */
#tribe-events-adv-list-widget-2 .list-date { 
  display:none;
}
#tribe-events-adv-list-widget-2 h4 { 
  text-align:center;
  display:none;
}

#tribe-events-adv-list-widget-2 .tribe-mini-calendar-event h2 { 
  display:none;
}
#tribe-events-adv-list-widget-2 .tribe-mini-calendar-event .duration { 
  display:none;
}
#tribe-events-adv-list-widget-2 .tribe-events-widget-link {
	display:none;
}


	@media only screen and (min-width: 1200px) {
	
		.post-type-archive-tribe_events .main-content { 
			/*padding-top:50px; */
		}
		
		.single-tribe_events .tribe-events-event-image { 
			text-align:center; 
		}
		.single-tribe_events .tribe-events-event-image .wp-post-image { 
			max-width:65%; 
		}
		
		.page-id-292 ul.ecs-event-list li { 
			width:33%; 
			display:inline-block;
			padding:1em;
		}

		/* saison day event list widget */
	   #tribe-events-adv-list-widget-2 .type-tribe_events { 
		 display:inline-block;
			 width:24%;
			 vertical-align:top;
	   }

		

	}


.tribe-events-single .type-tribe_events {
	width:100%;
}
.tribe-events-related-events-title {
	padding-top:2em;
}
.tribe-related-event-info {
	font-family:'BebasNeue', Arial, sans-serif;	
}


#tribe-events-photo-events {
	margin-bottom:4em !important;
}
.tribe-events-photo-event {
	margin-bottom:20px !important;
}
.tribe-events-event-details {
	padding:0 !important;
}
h2.tribe-events-list-event-title,
h2.tribe-events-list-event-title a {
	margin:0 !important;
	font-size:1.2em !important;
	font-weight:normal !important;
	color:orange;
}

.page-id-7327 h2 {
	text-align:center;
}
.page-id-7327 #ecs-calendar-1-container h2 {
	font-size:2em !important;
	color:#000 !important;
}
.page-id-7327 .tribe-events-page-title {
	display:none;
}


/* featured */
.tribe-event-featured,
.tribe-event-featured h3 ,
.tribe-event-featured h3 a {
	background:#fdc93c !important;
	color:#000 !important;
}

.tribe-event-featured .tribe-events-event-details {
	padding:1em !important;
}
.tribe-event-featured .tribe-events-event-details,
.tribe-event-featured .tribe-events-event-details h2 a,
.tribe-event-featured .tribe-events-event-meta {
	color:#000 !important;
}
.tribe-event-featured .tribe-events-event-details h2 a:hover {
	color:#fff !important;
}


/* STREET FAIR
===============================================*/
.page-id-2307 .container-wrap { 
	background:#fff;
	color:#333;
}
.page-id-2307 h1, .page-id-2307 h2, .page-id-2307 h3, .page-id-2307 h4 {
	color:#333;
	text-transform:none;	
	font-weight:normal;
}

.toggles .default div,
.page-id-2307 .toggles .default div { 
  background:#fff !important;
  color:#333 !important;

}


@media screen and (max-width: 960px) {

	#sf-buttons .vc_col-sm-5 {
		width:40%;
		display:inline !important;
	}
	#sf-buttons .vc_col-sm-7 {
		padding-left:5px;
		display:inline !important;
		width:55%;
	}

}



/* TRADE
===============================================*/

#sidebar .menu li a {
	border:0 !important;
}



/* DOWNLOAD MANAGER
===============================================*/


.metro-block { 
  text-align:center;
	padding-bottom:2em;
}
.metro-block p { 
	margin:0; padding:0 0 1em 0;
}
.col-md-4:nth-child(4n+1) {
  clear:left !important;
}
.metro-block .caption a.btn { 
	display:none; 
}
a.wpdm-download-link, a.wpdm-download-link:visited { 
	padding:.5em 1em;
	background:#fc0;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
a.wpdm-download-link:hover { 
	background:#fff;
	color:#000;
	text-decoration:none;
}

@media screen and ( min-width: 959px) {

	.metro-block .caption  { 
		height:140px;
		
	}
	.metro-block a img  { 
		height:120px !important;
	}
	.metro-block .btn-group  { 
		
	}	
	
}






@media screen and ( min-width: 480px) {

	.beerFlavor { 
		width:50%; 
		float:left; 
		display:inline; 
	}
	.staffMember { 
		width:50%; 
		float:left; 
		display:inline; 
	}

	.limited .beerFlavor, 
	.ontap .beerFlavor { 
		width:100%; 
	}


	a.draft, a.draft:visited, .limited a.bottled, .limited a.bottled:visited  { }
    .limited .beerThumbnail img,  
    .ontap .beerThumbnail img { 
		height:120px;  
	}	

}

@media screen and ( min-width: 600px) {

	.limited .beerFlavor,  
	.ontap .beerFlavor { 
		width:50%; 
	}

}

@media screen and ( min-width: 960px) {

	.widget_nav_menu { 
		width:50%; 
		display:inline-block; 
		padding-top:5px;
	}

	.beerFlavor { 
		width:25%; 
	}
	.limited .beerFlavor,  
	.ontap .beerFlavor { 
		width:50%; 
	}

	.staffMember { 
		width:25%; 
	}

	.post-type-archive-beer #sidebar h4, .single-beer #sidebar h4, 
	.post-type-archive-staff #sidebar h4, .single-staff #sidebar h4 { 
		text-align:right; 
	}
	#menu-beer-navigation, #menu-staff-navigation { 
		text-align:right;  
	}

	#visitFooter1 .widget, #visitFooter2 .widget {
		padding:20px 0;
		width:31%; 
	}
	
	.retailHours .day { 
		float:left; 
		display:inline-block;
		width:14%;
	}
	
	#beerstogo {
		padding-top:100px;	
	}


/*
	a.draft, a.draft:visited, .limited a.bottled, .limited a.bottled:visited  { 
		height:200px; 
		display:block; 
	}
	.limited .beerThumbnail img { 
		height:160px; 
		margin:15px 0; 
	}	
*/

}

@media screen and ( min-width: 1200px) {

	.beerName {
		font-size:1.5em;
		padding-bottom:.5em
	}
	.beerThumbnail img {
		margin:0 !important;
	}
	
	.staffName { 
		font-size:24px;
	}

	.limited .beerFlavor,  
	.ontap .beerFlavor { 
		width:33%; 
	}

	a.draft, a.draft:visited, .limited a.bottled, .limited a.bottled:visited,
	.ontap a.bottled, .ontap a.bottled:visited  { 
		height:160px; 
		display:block; 
	}
    .limited .beerThumbnail img,  
    .ontap .beerThumbnail img { 
		height:120px; 
		margin:0; 
	}	

}

/* override for DW Promo Bar
======================================*/
/*body.home.dwpb-ramain-top #header-outer, body.home.dwpb-push-page #header-outer {
body.page-id-29.dwpb-remain-top #header-outer, body.page-id-29.dwpb-push-page #header-outer {
    margin-top: 34px !important;
}
#header-space { background:#000 !important; }
*/


.closing-notification div {
	background: #fdc93c !important;
}
.closing-notification .wpb_content_element  {
	padding-bottom:10px;
}
.closing-notification p {
	font-family:'BebasNeue', Arial, sans-serif;
  font-size:1.5em !important;
}



/* anchor tags and fixed headers
=======================================*/
@media screen and ( min-width: 1200px) {

	:target:before {
		content:"";
		display:block;
		height:75px; /* fixed header height*/
		margin:-75px 0 0; /* negative fixed header height */
	}

}


/* HOME WHITE TEST
=======================================*/
.page-id-2913, .page-id-2913 .main-content .row-bg { 
	background:#fff !important; 
}
.page-id-2913 .main-content p { 
	color:#000 !important; 
}

.page-id-2913 .container-wrap { 
	background:#fff !important; 
}

.page-id-2913 #footer-outer {
	background:#eee;
	color:#666;
}
.page-id-2913 #footer-outer a, .page-id-2913 #footer-outer a:visited {
  	color:#666;
}

.page-id-2913 #copyright, .page-id-2913 #copyright a, .page-id-2913 #copyright a:visited {
	background:#ccc !important;
	color:#333 !important;
}
.page-id-2913 #copyright .builtby a:hover {
	color:#fff !important;
}



/* BLOG - MASONRY
=======================================*

.masonry {
  margin:0 !important;
	border:0 !important;
	padding:0 !important;
}
.masonry .posts-container {
  margin:0 !important;
	border:0 !important;
	padding:0 !important;
}
.masonry .posts-container .inner-wrap  {
  margin:0 !important;
	border:0 !important;
	padding:0 !important;
	box-shadow:0 0 0 !important;
}
.masonry .article-content-wrap {
  margin:0 !important;
	border:0 !important;
	padding:0 !important;
}
.masonry .img-with-animation {
	margin:0 !important;
  padding:0 !important;
	background:red;
}



/* OPERATION WHITE BACKGROUND
=======================================*/
body, .main-content .row-bg { 
	background-color:#fff !important; 
}
.main-content p, .main-content ul, .main-content ol, .main-content li  { 
	color:#333; 
}
.posting .description, .posting, .description div, .description li, .jobPostings form, .jobPostings label { 
	color:#333 !important; 
}

.container-wrap { 
	background-color:#fff !important; 
	color:#333;
}

h1, h2, h3, h4, h5, h6 { 
  color:#333;
  font-weight:normal !important;
}

.imaged h1, .imaged h2, .main-content .imaged p, .main-content .imaged p b {
	color:#fff !important;
}

h2 { 
	color:#fdc93c !important; 
}

.main-content a, .main-content a:visited {
	color:#fdc93c;
}
.main-content a:hover {
	color:#333;	
}
.posting h2 a:hover {
	color:#333 !important;	
}

a.button, a.button:visited,
a.nectar-button span, a.nectar-button:visited span,
.main-content a.button, .main-content a.button:visited,
.main-content a.button span, .main-content a.button:visited span {
	color:#333 !important;
}

b, strong { 
	color:#000; 
}
dt { 
	color:#333; 
} 

#menu-beer-navigation li a, #menu-beer-navigation li a:visited { 
	color:#666; 
}
#menu-beer-navigation li a:hover, #menu-beer-navigation li a:active { 
	color:#fdc93c; 
}

.beerFlavor a, .beerFlavor a:visited { 
	background:#fff; 
	color:#333; 
}
.beerFlavor a.bottled:hover { 
	color:#000; 
	background-color:#fdc93c; 
}

.limited .beerFlavor a, .limited .beerFlavor a:visited, .ontap .beerFlavor a, .ontap .beerFlavor a:visited { 
	background-color:#333;
	color:#fff; 
}

.limited .beerFlavor a:hover, .ontap .beerFlavor a:hover { 
	background-color:#fdc93c; 
	color:#333;
}


.limited .beerName, .ontap .beerName { 
	color:#fff; 
	font-size:24px !important; 
}


.navigation a, .navigation a:visited { 
	color:#999; 
}
.navigation a:hover { 
	color:#fdc93c; 
}
#sidebar .sizeIcons { 
	background:#eee; 
}
#sidebar .sizeIcons .key-title { 
	color:#999; 
}
.staffMember a, .staffMember a:visited { 
	background-color:#fff; 
	color:#333; 
}
.staffMember a:hover { 
	color:#333; 
	background-color:#fdc93c; 
}
#menu-staff-navigation li a, #menu-staff-navigation li a:visited { 
	color:#666; 
}
#menu-staff-navigation li a:hover, #menu-staff-navigation li a:active { 
	color:#fdc93c; 
}

.btn-group a.wpdm-download-link, .btn-group a.wpdm-download-link:visited {
	color:#fff;
}


#visitFooter2 .container-wrap { 
	background:#eee !important; 
}


h2.title a, h2.title a:visited { 
	color:#333 !important; 
}
.date, .blog p { 
	color:#333; 
}
span.continue-reading:hover { 
	background-color:#000 !important; 
	color:#fff;  
} 


#sidebar h4, .sidebar h4 { 
	color:#000; 
}
#sidebar .post-date { 
	color:#666 !important; 
}
.widget_categories a, .widget_categories a:visited { 
	color:#85868b;
}

.widget_categories a:hover { 
	color:#fdc93c;
}

.tribe-bar-filters { 
	background-color:#eee; 
}
.ticketInfo a.accent-color, .ticketInfo a.accent-color:visited {
	color:#000;
}

a.wpdm-download-link:hover { 
	background-color:#fdc93c;
	color:#333;
}

/* SIGNUP */
#footer-signup { 
	text-align:center;
	background:#eee;
	color:#333;
}
#footer-signup  .row {
	text-align:center;
}
#footer-signup .form-wrapper {
	margin: 0 auto;
}
#footer-signup h3 { 
  display:inline;
	line-height:1.5;
	color:#333;
	float:left;
	
}
#footer-signup  #gform_wrapper_2 {
	display:inline-block;
	margin:0;
	padding:0;
	text-align:center;
}
#footer-signup  #gform_wrapper_2 label {
	display:none;
}
#input_2_1 {
	background:#fff;
}
#footer-signup .gform_button {
	text-transform:uppercase;
	font-weight:bold;
}
#footer-signup .gform_button:hover {
	background:#fc0;
}

@media screen and ( max-width: 960px) {
	#footer-signup  #gform_wrapper_2 {
		width:100%;
		margin:0 auto;
	}
	#footer-signup  #gform_wrapper_2 input {
		width:100%;
	}
}

@media screen and ( min-width: 961px) {
	#footer-signup .form-wrapper {
		width:720px;
	}
.fstest .form-wrapper {
	width:90% !important;
}
  #footer-signup h3 { 
	}

}



.pop-signup-interest,
.pop-signup-interest.pum-trigger {
	background:#000;
	display:inline-block;
	margin:1em 0;	
	text-transform:uppercase;
	font-weight:bold;
	font-family:'Roboto Condensed';
}
.pop-signup-interest:hover,
.pop-signup-interest.pum-trigger:hover {
	background:#fc3 !important;
	color:#000;
}



/* sidebar events widgets */

#sidebar h2.entry-title {
	margin:0 !important;
	padding:0 !important;
}
#sidebar h2.entry-title a,
#sidebar h2.entry-title a:visited,
#sidebar .tribe-venue a,
#sidebar .tribe-venue a:visited {
	color:#666;
}

#sidebar h2.entry-title a:hover,
#sidebar .tribe-venue a:hover {
	color:#000;
}

.tribe-events-countdown-widget {
	background:#eee;
	padding:1em;
	text-align:center !important;
}
.tribe-events-countdown-widget h4 {
	font-size:1.3em !important;
}
.tribe-countdown-text a {
	font-family:'BebasNeue', Arial, sans-serif;
	color:#666;
}
.tribe-countdown-time,
.tribe-countdown-timer {
	width:100% !important;
	padding:0 .5em;
}


/* events-2 page */

.list-date {
	display:none !important;
}
p.tribe-events-widget-link {
	border-bottom:1px solid #999;
	margin:20px 0;
	width:100% !important;
	float:none;
	clear:both;
	display:none !important;
}
.type-tribe_events .location a {
	color:#333;
}

.tribe-mini-calendar-event {
		border:0 !important;

}

@media screen and ( min-width: 961px) {

	.type-tribe_events {
		width:33%;
		display:inline-block;
		margin:0 !important;
		padding:0 !important;
	}
	
	
}


.widget.badges,
.ba-cb-seal {
	text-align:center;
}
.cfa,
.icba,
.bcorp {
	padding:0 .5em;
}
.cfa img {
	max-height:140px;
}


@media screen and ( min-width: 1201px) {

	.widget.badges,
	.widget.ba-cb-seal {
		padding:0 !important;

	}
	.badges,
	.ba-cb-seal {
		text-align:right;
	}

}


/* CONTACT FORMS
=======================================*/

.formIntro {
	display:block;
	padding:2em !important;
	background:#eee;	
}
.formIntro a, .formIntro a:visited {
	color:#d68608 !important;
}
.formIntro a:hover {
	color:#000 !important;
}
.shaded .row-bg {
	background:#eee !important;	
}

.fsRequiredMarker {
  color: #fdc93c !important;	
  font-weight:700;
}


/* NEW SIGNUP
========================================*/


.newsignup .row {
	padding:0 !important;
}

.newsignup h2 {
	color:#212121 !important;
}
.newsignup h3 {
	font-size:2.5em !important;
	line-height:1 !important;
}
.newsignup h4 {
	font-size:1.8em;
}

#footer-outer .newsignup h2 {
	color:#fff !important;
}
#footer-outer .newsignup h4 {
	color:#999;
}


/* BEER STUFF
=======================================*/
.beerIcons {
	padding-top:.5em;
	text-align:left;
	text-transform:none;
}
.beerIcon {
	display:inline-block;
	padding:.25em .5em;
	font-size:.75em;
	background:#fdc93c;
	color:#000;
}
.MaineOnly {
}
.BreweryOnly {
}
.LimitedAvailability {
}
a.havelogo:hover > .beerIcons {
	display:none !important;
}
.moreBeerIcons {
	float:right;
  margin-top:-1em;	
	padding-top:0;
}
.moreBeerIcons i {
	font-size:1.2em;
  margin:0;
	padding:0;

}



/* REBRANDING - BEBAS NEUE + 
=======================================*/

body, .toggle h3 a, body .ui-widget, table, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love {
	font-family:'Faustina', Georgia, serif !important;
}

p, li {
	font-family:'Faustina', Georgia, serif;
	font-size:18px !important;
}
.bold, strong, b {
	font-family:'Faustina', Georgia, serif !important;
}

.relatedPosts a {
	font-family:'Faustina', Georgia, serif !important;
}


h1, h2, h3, h4, h5, h6 {
	font-family:BebasNeue !important;
}
h2 {
	font-size:3em !important;
	line-height:1 !important;
}

#page-header-wrap h1 {
	font-size:5em !important;
}
@media screen and ( max-width: 960px) {
	#page-header-wrap h1 {
		font-size:2.5em !important;
	}
}

#page-header-wrap .subheader {
	font-family:BebasNeue !important;
	font-size:2em !important;
	line-height:1 !important;
	padding-top:.5em !important;
	display:block !important;
}
header#top nav > ul > li > a {
	font-family:BebasNeue !important;
	font-size:1.8em !important;
}
.swiper-slide h2 {
	font-size:6em !important;
}
.swiper-slide p {
	font-size:2em !important;
	font-family:BebasNeue !important;
}

@media screen and ( max-width: 960px) {
	.swiper-slide h2 {
		font-size:3em !important;
	}
	.swiper-slide p {
		font-size:1.3em !important;
		font-family:BebasNeue !important;
		line-height:1 !important;
	}
}


/* FOOTER */
#footer-signup h3 {
	font-size:2em !important;
	line-height:1 !important;
}
.getsocial h3 {
	font-size:2em !important;
	line-height:1 !important;
}
#footer-widgets .phone {
	font-family:BebasNeue !important;
	font-size:2.1em;
}
#footer-widgets li a {
	font-family:'Faustina', Georgia, serif;
}

/* BUTTONS */
.button a,
.button a:visited {
	font-family:BebasNeue !important;
}
.button a.primary-color,
.button a.primary-color:visited {
	font-family:BebasNeue !important;
	font-size:1.5em !important;
	margin:0 !important;
	padding:.5em 1.5em .75em 1.5em !important;
}
a.button,
a.button:visited {
	font-family:BebasNeue !important;
	line-height:1 !important;
	margin:0 !important;
	padding:.5em 1.5em .75em 1.5em !important;
}
a.button:hover {
	color:#fff !important
}
a.nectar-button,
a.nectar-button:visited {
	font-family:BebasNeue !important;
	font-size:1.5em !important;
	padding:.5em 1.5em .75em 1.5em !important;
}
a.nectar-button:hover {
	background:#333 !important;
	color:#fff !important;
}

/* EVENTS */
.work-info h3 {
	font-family:BebasNeue !important;
	font-size:2.5em !important;
}
.tribe-events-schedule h5 span.tribe-event-date-start,
.tribe-events-schedule h5 span.tribe-event-time {
	font-size:1.5em !important;
}
.tribe-events-event-meta.primary {
	background:#f0f0f0 !important;
}

a.tribe-events-button {
	font-weight:300 !important;
}
.tribe-related-event-info {
	font-family:'Faustina', Georgia, serif !important;
	font-size:.7em !important;
}
h3.tribe-related-events-title {
	font-size:1.8em !important;
	line-height:1 !important;
}
/* BLOG */

.article-content-wrap h2.title {
	font-size:2.5em !important;
}
.meta-category {
	font-size:1.3em !important;
}
.article-content-wrap p {
	font-size:1em !important;
}

a.more-link span.continue-reading {
	padding:.5em 1.5em .75em 1.5em !important;
}
a.more-link span.continue-reading:hover {
	background:#333 !important;
}

#sidebar h4 {
	font-size:2em;
}

#recent-posts-4 ul li a {
	font-size:1.1em !important;
	line-height:.75 !important;
}
#recent-posts-4 ul li span.post-date {
	font-size:.75em !important;
}
#categories-2 ul li.cat-item a {
	font-size:1.5em !important;
	line-height:1 !important;
	font-weight:300 !important;
}

#instagram {
	display:none !important;
}

/*new stuff 19/10 */
.blog-recent[data-style*="classic_enhanced"] .inner-wrap {
	border:1px solid #ccc
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover > .article-content-wrap, 
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover > .article-content-wrap {
	color:#fff !important;
	border:0 !important;
	background:#212121 !important;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover h3,
.blog-recent[data-style*="classic_enhanced"] .inner-wrap:hover h3.title {
	color:#fff !important;
}



/* BEER ARCHIVE 
==================================*/

body.term-archive .beerFlavor a, 
body.term-archive .beerFlavor a:visited { 
	padding:20px; 
	color:#000; 
	background-size:cover; 
	height:160px; 
	display:block; 
	background-color:#fff;
}

body.term-archive .beerFlavor a:hover { 
	background-size:cover;
	background-color:#fdc93c; 
}


body.term-archive .beerFlavor a .beerThumbnail img, 
body.term-archive .beerFlavor a:visited .beerThumbnail img {
	display:none; 
}	
body.term-archive .beerFlavor a:hover .beerThumbnail img {
	display:inline-block; 
	width:auto;
}	
body.term-archive .beerFlavor a.havelogo:hover .beerName {
	display:none; 
}	

body.term-archive .beerFlavor a.havelogo:hover { 
	background-image:none;
}

body.term-archive .beerName { 
	text-align:left; width:60%; 
}
body.term-archive .beerName { 
	color:#000; 
	font-size:24px !important; 
}

body.term-archive .beerFlavor a, 
body.term-archive .beerFlavor a:visited { 
	background-color:#333;
	color:#fff; 
}

body.term-archive .beerFlavor a:hover { 
	background-color:#fdc93c; 
	color:#333;
}

body.term-archive .beerName { 
	color:#fff; 
	font-size:24px !important; 
}


/* STREET FAIR 2018
=================================*/
@media screen and ( max-width: 960px) {

	.page-id-7340 #header-outer {
		display:none;
	}
	.page-id-7340 #page-header-wrap {
		height:200px !important;	
		margin-top:-30px;
	}
	.page-id-7340 #page-header-wrap .page-header-bg-image {
		height:200px !important;	
	}

	.page-id-7340 .row .standard_section,
	.page-id-7340 .row .col {
		margin:0 !important;
		padding:0 !important;
	}

}

@media screen and ( min-width: 601px) {

	.page-id-7340 #page-header-wrap {
		height:300px !important;	
	}
	.page-id-7340 #page-header-wrap .page-header-bg-image {
		height:300px !important;	
	}

}

@media screen and ( min-width: 761px) {

	.page-id-7340 #page-header-wrap {
		height:420px !important;	
	}
	.page-id-7340 #page-header-wrap .page-header-bg-image {
		height:420px !important;	
	}

}

@media screen and ( min-width: 1201px) {

	.page-id-7340 #page-header-wrap {
		height:720px !important;	
	}
	.page-id-7340 #page-header-wrap .page-header-bg-image {
		height:720px !important;	
	}

}



/*   BEER CHANGES 
====================================== */

.beerSub {
	width:100%;
	background:#eee;
	margin:0 !important;
	padding:0 !important;
	line-height:0;
}
.beerSub h4 {
	display:none;
}

.beerSub .widget_nav_menu {
  padding-top:0;
	width:100%;
}

.beerSub > div {
	padding:0 !important;
}
.beerSub #menu-beer-navigation li {
	display:inline-block;
	padding:.5em 0;
}
.beerSub #menu-beer-navigation li.menu-item {
	float:right;
}
.beerSub #menu-beer-navigation li.category {
	float:left;
}
.beerSub #menu-beer-navigation .xtra {
  margin-top:0;
}
.beerSub #menu-beer-navigation .xtra a {
  background:#ccc
}

.beerSub #menu-beer-navigation li a,
.beerSub #menu-beer-navigation li a:visited {
	display:block;
	padding:.3em .5em  .5em !important;
	background:transparent;
	color:#666;
}
.beerSub #menu-beer-navigation li a:hover {
	background:#ccc;
	color:#000 !important;
}
.beerSub #menu-beer-navigation .xtra a:hover {
  background:#fdc93c
}

.beerMessage {
	max-width:720px;
	margin:0 auto;
	text-align:center;
}
.beerMessage h1 {
	font-size:3.3em;
}

#year-round h2,
#coolship h2,
#limited h2,
#archive h2 {
	max-width:900px;
	margin:0 auto .5em;
	text-align:center;
}
#year-round p,
#coolship p,
#limited p,
#archive p {
	max-width:900px;
	margin:0 auto;
	text-align:center;
}

.post-type-archive-beer #archive .listing {
	display:none;
}


.blockB {
	padding-top:1em !important;
	padding-bottom:0 !important;
}
#details {
	background:#eee;
	padding:1em;
	margin-bottom:2em;
}
.beer-logo {
	background:transparent;
}
.beerBlocks button {
	border:0;
	padding:.6em 2em .7em 2em;
	font-size:1.2em;
	text-transform:uppercase;
	font-family:'BebasNeue',arial, sans-serif !important; 
}
.beerBlocks button:hover {
  cursor:pointer;
	background:#333;
	color:#fff;
}


.beerPageHeader {
	text-align:center;
}

.beerPortfolio .portfolio-items .col .inner-wrap .work-item img {
	margin:0 !important;
}


#details,
#hideButton {
	display:none;
}
#hideButton button,
#showButton button {
	background:#eee;
}


@media screen and (max-width:420px) {

	.beerPageSlider {
		display:none;
	}
	.beerMessage {
		padding-top:2em;
	}


}

@media screen and (max-width:1000px) {

	.beerSub .container .col {
		margin:0;
	}
	.beerSub #menu-beer-navigation li a {
		font-size:.8em;
	}

	.beerSub #menu-beer-navigation .archive,
	.beerSub #menu-beer-navigation .xtra {
		display:none;
	}

	.beerPageHeader  {
		display:none;
	}

	#showButton,
	#hideButton {
	 margin-bottom:2em;
	}
	
}



@media screen and (min-width:1001px) {	
	.beerSub .container {
		padding:0 90px !important;
	}

	.beerBlocks .blockC .featuredImage {
		margin-top:-270px;
	}

	.beerPageHeader img {
		max-height:300px;
	}

	.relatedPosts .span_3 {
		width:25% !important;
  		text-align:center;
		line-height:1;
	}
	
}

@media screen and (min-width:1201px) {	

	.beerPageHeader img {
		max-height:420px;
	}

}

.relatedPosts .col {
	margin:0;
}
.relatedPosts .wp-post-image {
	margin:0 !important;
}
.beerPortfolio {
  padding:3em 0 5em;	
}


.beerPortfolio {
	display:none;
}
.relatedPosts {
	margin-bottom: 6em;
}



body[data-bg-header="true"].post-type-archive-beer .container-wrap,
body.single-beer .container-wrap {
	margin-top:0 !important;
	padding-top:0 !important;
}


.beerBlocks .blockC .navigation {
	display:none;
}

.main-content a, 
.main-content a:link, 
.main-content a:visited {
	color:orange;
}


/* adjustments for related post excerpts 
==============================================*/

.relatedPosts a {
	/*font-family:'Faustina', Georgia, serif !important;*/
	font-family:BebasNeue !important;
	font-size:1.8em;
}
.relatedPosts a img {
	padding-bottom:1em;
}
.relatedPosts p {
	text-align:left;
	padding:1em 0;
	line-height:1.5;
}

.relatedPosts a:hover,
.relatedPosts a:hover p {
	color:#999 !important;
}


/* adjustments for quality tables
==============================================*/

/*
.wpb_text_column table tr:nth-child(even) {
	background: #eeee !important
}
.wpb_text_column table tr:nth-child(odd) {
	background: #ddd !important
}
*/
.wpb_text_column table   {
	border:1px dashed #999 !important;
	margin-bottom:3em !important;
}
.wpb_text_column table tr  {
	border-bottom:1px dashed #999 !important;
}
.wpb_text_column table tr:first-child  {
	background:#999 !important;
	color:#fff;
}
.wpb_text_column table tr:hover  {
	background:#eee !important;
}
.wpb_text_column table tr td {
	font-size:16px;
	text-align:center;
	vertical-align:middle;
}
.wpb_text_column table tr td span {
	font-size:16px;
}

/* adjustments for numbers update
==============================================*/

.flip-box-front .inner {
	font-family:'BebasNeue', Arial, sans-serif;
	font-size:1.5em;
	line-height:1.2;
}
.ifb-back h3 {
	font-size:2em !important;
	line-height:1 !important;
}
.flip_link {
	text-transform:uppercase;
}


/* TOUR BOX UPDATES 
===================================================*/

.tourBox p {
	font-size:17px !important;
}

.tourBox .wpb_text_column {
	border:1px dotted #666;
	padding:1em;
}
.tourBox h2 {
	padding-bottom:.5em;
	border-bottom:1px dashed #666;
}

.tourBox .toggles .toggle {
	border:1px solid #fdc93c;
}
.tourBox .toggle i {
	color:#fdc93c;
	font-size:1.5em;
}
.tourBox .toggles .toggle h3 a {
	font-family:BebasNeue !important;
	font-size:1.6em !important;
	padding-left:2.5em;
}
.tourBox .toggle .wpb_text_column {
	border:0;
}



.swiper-wrapper .light .vc_column-inner h2, 
.swiper-wrapper .light .vc_column-inner h2 span, 
.swiper-wrapper .light .vc_column-inner p {
	color:#fff;
}

[data-midnight="light"] span {
	color:#fff;
}

.timeline-block h3,
.timeline-block h3.ult-timeline-title,
h2.ult-timeline-title {
	font-size:2.5em !important;
	color:#333 !important;
}

.timeline-feature-item .custom-lht,
.timeline-item-spt {
	font-size:1.3em !important;
}

.timeline-feature-item img,
.timeline-item-spt img {
	margin:1em;
}


.storySlide .container .content p {
  font-family: 'Faustina', Georgia, serif !important;	
	text-transform:none;
}

@media screen and (min-width:1201px) {	

	.storySlide .container .content p {
		width:50%;
		text-align:right;
		float:right;
		margin-top:-75px !important;
		font-size:1.2em !important;
		line-height:1;
	}

}

.transparent .row-bg {
	background:transparent !important;
}


/* MONTHLY CALENDAR VIEW EDITS
-=======================================*/

.tribe-events-calendar tr th {
	background:#666 !important;
}

.tribe-events-calendar tr td div {
	width:100%;
	text-align:left;
}
.tribe-events-month-event-title a {
  font-family: 'Faustina', Georgia, serif !important;	
	font-size:16px !important;
	color:orange !important;
}
.tribe-events-calendar tr td.tribe-events-past {
	background:#f7f7f7 !important;
}
.tribe-events-present,
.tribe-events-right {
	background:#fff !important;
}

.tribe-events-past .tribe-events-month-event-title a {
    color:#666 !important;
}
div.tribe-events-viewmore {
	font-size:16px !important;
	margin-left:0;
	padding-left:5px;
	text-transform:uppercase;
}
.type-tribe_events {
	width:100%
}


.page-id-9123 h1.tribe-events-page-title a {
	color:#212121;
}
.page-id-9123 h1.tribe-events-page-title a:hover {
	color:#212121;
	text-decoration:none;
	cursor:default;
}



/* NEW AT THE BREWERY BEER LISTING
-=======================================*/


.atthebreweryBeerList {
	display:block;
	margin:32px 0 !important;
	border-top:3px solid #333;
	font-family:BebasNeue !important;
	line-height:1;
	font-size:0;
}

.atthebreweryBeerName {
	display:inline-block;
	font-size:32px;
	width:100%;
}
.flavor-profiles {
	display:inline-block;
	font-size:20px;
	text-transform:lowercase;
	width:100%;
  font-family: 'Faustina', Georgia, serif !important;	
	color:#666;
	padding:1% 0;
}
.abv {
	display:inline-block;
	font-size:24px;
	color:#666;
	width:100%;
}
.abv:after {
	content: ' ABV';
}
.instockAvailability {
	display:inline-block;
	font-size:24px;
	color:#666;
	width:100%;
	padding:2% 0;
}

.instockAvailability .beerIcon {
	padding:.5em .5em .7em .5em;
}
.instockAvailability .Limited {
	color:#fff;
	background:#900;
}


.atthebreweryHeader {
	background:#ccc;
	padding:1%;
	display:none;
}
.atthebreweryHeader div {
	color:#666;
	
}

.atthebreweryBeer {
	width:100%;
	border-bottom:3px solid #333;
}

.atthebreweryBeer a {
	display:block;
	padding:1%;
}

.atthebreweryBeer a:hover {
	background:#eee;
}

.atthebreweryBeer .profile {
	display:none;
}
.atthebreweryBeer .style {
	display:block;
}





@media screen and (min-width:761px) {	

  #onthetap .container-wrap,
	#bottle-pours .container-wrap {
	  max-width:1000px;
		margin:0 auto;
	}	
	
  #instock .container-wrap {
	  max-width:1000px;
		margin:0 auto;
	}	
	
	.atthebreweryHeader {
		display:inline-block;
	}

	.atthebreweryBeerName {
		vertical-align:top;
		display:inline-block;
		width:45%;
	}
	.style-descriptor {
    
	}
	.flavor-profiles {
		display:inline-block;
		padding:0; 
		width:45%;
	}
	.abv {
		display:inline-block;
		padding:0; 
		width:10%;
	}
	.abv:after {
		content: '';
	}
	
	.instockAvailability {
		display:inline-block;
		padding:0; 
  	}

	#instock .atthebreweryBeerName {
		width:30%;
	}
	#instock .flavor-profiles {
		width:40%;
	}
	#instock .abv {
		width:10%;
	}
	#instock .instockAvailability {
		width:20%;
	}
	
	.atthebreweryBeer .style {
		display:inline-block;
	}
	.atthebreweryBeer .profile {
		display:none;
	}
	.atthebreweryBeer .profile:after {
		content: ', ';
		white-space: pre;
	}
	.atthebreweryBeer .profile:last-child:after {
		content: ' ';
	}

	
}

@media screen and (min-width:1001px) {	

	.atthebreweryBeer .flavor-profiles {
  	/*font-size:.75em;*/
	}
	
}



/* PRESS
-=======================================*/

.format-link .inner-wrap .post-content .content-inner a .link-inner {
	background:transparent !important;
}
.page-id-9592 .destination {
	display:none;
}

/* AWARDS
-=======================================*/
.awards {
	font-size:18px;
}
.award, 
.award a {
	display:flex;
	justify-content: flex-start;
}
img.awardIcon {
	width:40px !important;
	height:40px !important;
	margin:0 !important;;
	padding:0 !important;
}
.awardName {
	padding-top:4px;
	color:#333;
}
a > .awardName {
	color:orange;
}


/* SINGLE BLOG POST
-=======================================*/
.tourFooter {
	padding:0;
}

.tourFooter .row-bg-wrap  {
	background:rgba(0,0,0,.3) !important;
}
.tourFooter h2,
.tourFooter p strong {
	color:#fff !important;
}

.post-type-archive-beer .container-wrap {
	padding-top:0;
}



/* BEER QUALITY FORM 01/2020
-=======================================*/

#gform_wrapper_9 .gsection {
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
}

#gform_wrapper_9 .gsection_title {
	font-size:2em !important;
}
.gsection_description {
	padding-top:.5em !important;
	font-size:16px !important;
}

::placeholder {
	font-family:Arial;
	font-size:12px;
	font-style:italic !important;
}
select {
	border:0 !important;
	background:#eee;
	padding:.25em !important;
}
#gform_wrapper_9 select#input_9_20 
{
    color: #999;
}
#gform_wrapper_9  #input_9_20 option
{
    color: #000;
}
#gform_wrapper_9  #input_9_20 option:first-child
{
    color: #999;
}


/* TIGHTEN UP BLOG SINGLES 02/2020
-=======================================*/

#post-area { 
	padding-bottom:0; 
}
article.post .content-inner {
	padding-bottom:0px; 
	margin-bottom:0px
}


/* Little Grove
-=======================================*/


.page-id-11203 .main-content h1,
.page-id-11203 .main-content h2,
.page-id-11203 .main-content h3,
.page-id-11203 .main-content h4 {
	color:#1d4527 !important
}
.page-id-11203 .main-content p {
	color:#e78b79
}

.page-id-11203 .toggles {
	padding:2em 0 0 0;
}
.page-id-11203 .toggle {
	
}
.page-id-11203 .open h3 a {
	background:#e78b79 !important
}

.page-id-11203 .toggles h3 a {
	font-family:'BebasNeue',arial, sans-serif !important; 
	
}
.page-id-11203 .toggles h3 i {
		display:none;
}
.page-id-11203 .inner-toggle-wrap {
	
}
.page-id-11203 .toggles .default div {
	padding:0 !important;
}
.page-id-11203 .toggles,
.page-id-11203 .toggles .inner-toggle-wrap,
.page-id-11203 .toggles .inner-toggle-wrap .wpb_content_element
{
		border:0 !important;
}
.page-id-11203 .toggles .inner-toggle-wrap .wpb_wrapper {
	padding:2em !important;
  background:#eee !important;
}


a.findButton, a.findButton:visited, 
.main-content a.findButton, 
.main-content a.findButton:visited, 
.main-content a.findButton span, 
.main-content a.findButton:visited span {
	color:#fff !important;
	font-weight:normal;
}

a.findButton:hover,
a.findButton:hover > span {
	background:#1d4527 !important;
	color:#fff !important;
}

.groveCans .row-bg.using-image  {
	background-size:100% auto;
}


.img-with-aniamtion-wrap .inner .hover-wrap,
.img-with-aniamtion-wrap :hover {
	overflow:visible !important;
}

.metaNutrition {
	padding:2em 0 0 0 !important;
	text-align:center;
}
.metaNutritionFact {
	border-right:3px solid #eea878;
}
.metaNutritionFact.lastFact{
	border:0;
}
.page-id-11203 .main-content .metaNutritionFact h4 {
	font-size:2em !important;
	text-transform:lowercase !important;
	color:#eea878 !important;
}
.metaNutritionFact p {
	color:#eea878 !important;
}
.groveGif * {
	background:#fbfbfb !important
}
.fullPagePink p {
	max-width:900px;
	margin:0 auto;
	font-size:3em !important;
	text-align:center;
	color:#fff !important;
	text-transform:initial !important;
	line-height:1;
	font-family:'BebasNeue',arial, sans-serif !important; 
}
@media screen and (min-width:1201px) {	 
	.fullPagePink p {
		font-size:5em !important;
	}
}

.page-id-11433 .groveCans .row_col_wrap_12_inner > .vc_col-sm-4,
.groveCans .row_col_wrap_12 > .vc_col-sm-4 {
	padding:0 3em !important;
}


@media screen and (min-width:1441px) {
	.metaNutritionFact p,
	.page-id-11203 .main-content .metaNutritionFact h4 {
		color: rgba(0,0,0,.75) !important;
	}
	.metaNutritionFact {
		border-right: 3px solid #000;
	}

}


#bubbles { 
	height: 100%;
	padding: 0; 
}
.bubble {
    width: 10px;
    height: 10px;
    background: #d2e9e6;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    position: absolute;
	z-index:200;
}

.x1 {
    opacity: 1;
    -webkit-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -o-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
/*
.x2 {
    left: 200px;
    opacity: 1;
    -webkit-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -moz-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -o-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
    background: #eea878;
}
*/
.x3 {
    left: 700px;
    opacity: 1;
    -webkit-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
}
.x4 {
    left: 1080px;
    opacity: 1;
    -webkit-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
.x5 {
    left: 150px;
    opacity: 1; 
    -webkit-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
    background: #eea878;
}


.x6 {
    left: 630px;
    opacity: 1;
    -webkit-animation: moveclouds 30s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 30s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 30s linear infinite, sideWays 8s ease-in-out infinite alternate;
}

.x7 {
    left: 760px;
    opacity: 1;
    -webkit-animation: moveclouds 50s linear infinite, sideWays 10s ease-in-out infinite alternate;
    -moz-animation: moveclouds 50s linear infinite, sideWays 10s ease-in-out infinite alternate;
    -o-animation: moveclouds 50s linear infinite, sideWays 10s ease-in-out infinite alternate;
    background: #eea878;
}
.x8 {
    left: 350px;
    opacity: 1;
    -webkit-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
}
.x9 {
    left: 470px;
    opacity: 1;
    -webkit-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
.x10 {
    left: 1440px;
    opacity: 1; 
    -webkit-animation: moveclouds 14s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 14s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 14s linear infinite, sideWays 2s ease-in-out infinite alternate;
    background: #eea878;
}
.x11 {
    opacity: 1;
    -webkit-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -o-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.x12 {
    left: 200px;
    opacity: 1;
    -webkit-animation: moveclouds 20s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -moz-animation: moveclouds 20s linear infinite, sideWays 5s ease-in-out infinite alternate;
    -o-animation: moveclouds 20s linear infinite, sideWays 5s ease-in-out infinite alternate;
    background: #eea878;
}
.x13 {
    left: 700px;
    opacity: 1;
    -webkit-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 40s linear infinite, sideWays 8s ease-in-out infinite alternate;
}
.x14 {
    left: 1080px;
    opacity: 1;
    -webkit-animation: moveclouds 30s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 30s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 30s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
.x15 {
    left: 150px;
    opacity: 1; 
    -webkit-animation: moveclouds 20s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -moz-animation: moveclouds 20s linear infinite, sideWays 1s ease-in-out infinite alternate;
    -o-animation: moveclouds 20s linear infinite, sideWays 1s ease-in-out infinite alternate;
    background: #eea878;
}


.x16 {
    left: 630px;
    opacity: 1;
    -webkit-animation: moveclouds 21s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 21s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 21s linear infinite, sideWays 8s ease-in-out infinite alternate;
}

.x17 {
    left: 760px;
    opacity: 1;
    -webkit-animation: moveclouds 8s linear infinite, sideWays 10s ease-in-out infinite alternate;
    -moz-animation: moveclouds 8s linear infinite, sideWays 10s ease-in-out infinite alternate;
    -o-animation: moveclouds 8s linear infinite, sideWays 10s ease-in-out infinite alternate;
    background: #eea878;
}
.x18 {
    left: 350px;
    opacity: 1;
    -webkit-animation: moveclouds 42s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -moz-animation: moveclouds 42s linear infinite, sideWays 8s ease-in-out infinite alternate;
    -o-animation: moveclouds 42s linear infinite, sideWays 8s ease-in-out infinite alternate;
}
.x19 {
    left: 470px;
    opacity: 1;
    -webkit-animation: moveclouds 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
.x20 {
    left: 1440px;
    opacity: 1; 
    -webkit-animation: moveclouds 50s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: moveclouds 50s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -o-animation: moveclouds 50s linear infinite, sideWays 2s ease-in-out infinite alternate;
    background: #eea878;
}


@-webkit-keyframes moveclouds { 
    0% { 
        top: 0px;
      background: #eea878;
    }
    100% { 
        top: -6000px;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

@-moz-keyframes moveclouds {     
    0% { 
        top: 0px;
    }

    100% { 
        top: -6000px;
    }
}

@-moz-keyframes sideWays {
    0% {
        margin-left:0px;
    }
    100% {
        margin-left:50px;
    }
}
@-o-keyframes moveclouds {
    0% { 
        top: 0px;
    }
    100% { 
        top: -6000px;
    }
}

@-o-keyframes sideWays {
    0% {
        margin-left:0px;
    }
    100% {
        margin-left:50px;
    }
}


/* NEW BEER PAGE
=============================================*/

@media screen and (max-width:999px) {
	.page-id-11433 .main-content,
	.single-beer .main-content{
		padding-top:80px;
	}
	.beerSub {
		position:absolute;
		top:48px;
	}
}


@media screen and (min-width:1001px) {
	.beerSub {
		position:relative;
	}
}


.portfolio-items .work-item.style-4 .bottom-meta {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px 20px 30px 20px !important;
    width: 100%;
}

.portfolio-items .work-item.style-4 .bottom-meta p {
	font-size:16px !important;
	display:block !important;
	padding:.5em 0;
	line-height:1;

}

.groveCans h2 {
	color:#333 !important;
}

.main-content .groveCans .row-bg {
	background-color:transparent !important;
}


@media screen and (max-width:960px) {

	.portfolio-items .work-item.style-4 .bottom-meta h3 {
    font-size:2em !important;
		line-height:1;
	}
	.groveCans .vc_col-sm-2 {
		display:none;
	}
	.groveCans .vc_col-sm-3 {
		width:50% !important;
	}
	.groveCans .vc_col-sm-3 img {
		width:80% !important;
	}
	
}


/* VERSION 2021
========================*/

.version2021 {
    padding-top: 10em !important;
}

@media screen and (max-width:600px) {
	.container.version2021, 
	.version2021 .post-area.standard-minimal.full-width-content .post .inner-wrap {
		max-width: unset !important;
	}
}

@media screen and (min-width:601px) {
	.version2021 {
		padding-top:5em !important;
	}
}
@media screen and (min-width:1001px) {
	.version2021 {
		padding-top:3em !important;
	}
}

.version2021 .beerStyle {
	color:#fcaf43;
	font-size:1.4em;
}
.version2021 #post-area h2:before {
	content: 'Allagash ';
}
.version2021 #post-area h2 {
	font-size:5em !important;
	color:#313052 !important;
}
.version2021 .beerSubtitle {
	color:#fcaf43;
	font-weight:bold;
	font-size:1.6em;
	text-transform:capitalize;
	font-style:italic;
	padding-bottom:1em;
}


.version2021 .beerABV {
	color:#000;
	font-size:1.3em;
}

.version2021 .sizeIcons {
	display:flex
}

.version2021 .sizeIcons .size {
	width:20%;
}

.version2021 .work-item .vert-center .line,
.version2021 .work-item .vert-center .next-arrow {
	display:none !important;
}


/* related posts */

.postBlock {
	margin:4em 0 !important;
}
.postLink {
	display:inline-block;
	-webkit-transition: all .5s ease-in-out ;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.postLink:hover {
	transform: scale(1.01);	
}
.postLead h3 {
    font-size: 2.4em !important;
	line-height:.8 !important;
    color: #313052 !important;
}
.postLink:hover h3  {
	/*color:orange !important;*/
}

.postLink p,
.postLink:hover p  {
	color:#666 !important;
	opacity:1 !important;
}

.postLink .button {
	display:inline-block;
	padding:.5em 2em.75em 2em;
	background:#313052;
	color:#fff;
	line-height:1;
}
.postLink:hover .button {
	background:orange;
}

@media screen and (min-width:1201px) {
	
	.postContent {
		display:flex;
	}
	.postBlock:nth-child(even) .postContent {
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
	}

	.postImage {
		max-width:60%;
		margin:0 2em 0 0;
	}
	.postBlock:nth-child(even) .postContent .postImage {
		margin:0 0 0 2em !important;
	}
	.postLead {
		max-width:40%;
	}

}

.beerMoreDetails {
	background:#eee;
	padding:2em;
	margin-bottom:6em;
}

/* beer size images */
.sizeImages {
	padding-top:2em;
	display:flex;
}
.individualSizeImage {
	text-align:center !important;
}
.sizeImgLabel {
	color:#000;
	line-height:1;	
}


/* related */
.relatedBeers {
	padding-bottom:5em;
}
.relatedBeers h3 {
	font-size:3em;
	line-height:1;
	padding-bottom:.5em;
	color:#363052;
}
.individualRelatedBeer {
	background:#eee;
	padding:2em !important;
	box-shadow:-5px 5px 10px #ccc;
	-webkit-transition: all .5s ease-in-out ;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.individualRelatedBeer:hover {
	background:#eee;
	box-shadow:0 0 0 ;
	transform: scale(.98);
}
.relatedBeerTitle {
	font-family:'BebasNeue',arial, sans-serif !important; 
	color:#666;
	font-size:2.5em !important;
	line-height:1;
}
.relatedBeerStyle {
	color:#666;
	font-size:1.3em !important;
	line-height:1;
	height:30px;
}
.individualRelatedBeer img {
	margin:0 auto;
}

.relatedBeerImage {
	text-align:center;
}

#new-content > .col {
	padding:0;
}


#new-content .work-info a:hover + .vert-center::before {
  display: inline-block !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
}


#new-content .work-info a:hover + .vert-center::before {
	 font-family: 'Font Awesome 5 Pro' !important;
	font-size:30px !important;
	font-weight: 900 !important;
	content: "\f00e" !important;
}





/* visit edits 04/21 */
.toggle i {
	font-size:1em !important;
	padding-top:.5em;
}
.toggle h3 {
	padding-left:.25em;
}
.toggles .default div {
	display:none !important;
}
.toggles .default.open div {
	display:table !important;
}

/* tock edits */
.main-content .tockBookButton .row-bg {
	background:transparent !important;
}

#Tock_widget_container,
.TockWidgetWrapper {
	text-align:center !important;
}
.TockButtonWidgetContainer {
	margin:1em auto !important;
}

div#Tock_widget_container > div.TockWidgetWrapper .TockButton-white {
    background-color: #fdc93c !important;
    color: #333 !important;
	  text-transform:uppercase;
	  font-weight:bold !important;
    text-align: center;
}

div#Tock_widget_container > div.TockWidgetWrapper .TockWidget-B2, 
div#Tock_widget_container > div.TockWidgetWrapper .MainLabelSpan, 
div#Tock_widget_container > div.TockWidgetWrapper .InlineWidgetDropDown-span, 
div#Tock_widget_container > div.TockWidgetWrapper .InlineWidgetDropDown-sectionDropdownContent span, 
div#Tock_widget_container > div.TockWidgetWrapper .InlineWidgetDropDown-optionLabel, 
div#Tock_widget_container > div.TockWidgetWrapper .InlineWidgetDropDown-option {
    font-family:'BebasNeue',arial, sans-serif !important; 
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1em !important;
}

.TockLogo-container {
	display:none !important;
}



h2 sup {
    font-size: 24px;
}
body em {
	font-family: 'Faustina', Georgia, serif !important;	
}


