/*
* USE THIS FOR ANY NON-LESS STYLES
*/

html, body {
	min-height: 100%;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

body {
	background: #000;
	-webkit-font-smoothing: antialiased;
	font-family: proxima-nova, sans-serif;
	font-size: 17px;
	line-height: 170%;
}

body.front,
body.navbar-is-fixed-top{
	padding-top: 0px !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	text-transform: uppercase;
}

h2, .h2 {
	font-size: 36px;
}

h3, .h3 {
	font-size: 32px;
}

h4, .h4 {
	font-size: 21px;
}

strong{
	font-weight: 900;
}

hr {
	border-top: 1px solid #333;
}

table.noborder tr{
	border:none;
}

blockquote {
	border-left: 5px solid #cb1430;
}

.node-page hr,
.taxonomy-vocabulary-26 .col-sm-12 hr{
	margin: 0 -9999rem;
	/* add back negative margin value */
	padding: 0 9999rem;
	border-top: 1px solid #343434;
}

a {
	color: #cb1430;
}

.content {
	font-size: 17px;
	line-height: 170%;
}

a:hover, a:focus {
	color: #ec777b;
}

.ck-contents{
	background: #080808;
	background-image: none;
}

.ck-contents img {
	max-width: 98%;
	height: auto !important;
}

.cke_panel_container body{
	background: #555 !important;
}


#skrollr-body{
	overflow: hidden;
	/*overflow-x: hidden; causing extra scrollbars on desktop */
}

.page-search #skrollr-body,
.page-user #skrollr-body{
	padding-top: 150px;
}

.form-control {
	font-weight: 400;
	font-size: 17px;
}

.field .field-label{
	font-weight: 900;
}
.field-type-text-long p,
.field-type-text-with-summary p{
	margin-bottom: 20px;
}

.field-collection-view,
.field-collection-container{
	padding: 0;
	margin: 0;
	border: none;
}

.scroll-down{
	position:fixed;
	width:100%;
	bottom:50px;
	left:0;
	-webkit-transition: bottom 0.6s ease;
	-moz-transition: bottom 0.6s ease;
	-ms-transition: bottom 0.6s ease;
	-o-transition: bottom 0.6s ease;
	transition: bottom 0.6s ease;
}

.scroll-down.hover{
	bottom: 100px;

}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.scroll-down a{
	display: block;
	width:50px;
	margin:0 auto;
	font-size: 2.25em;
	text-align: center;
}

.fixedBanners .scroll-down{
	position: absolute;
}

.btn-outline {
	border: 2px solid #959595;
	border: 2px solid rgba(232,232,232,0.35);
	color: rgba(232,232,232,0.6);
	background: transparent;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
	box-shadow: none;
}
.btn-outline:hover,
.btn-outline:focus {
	border: 2px solid #aaa;
	border: 2px solid rgba(232,232,232,0.35);
	color: rgba(232,232,232,0.6);
	box-shadow: none;
}
.btn.btn-primary, .btn.green, .btn a, .btn-default{
	display: inline-block;
	background-color: #cb1430;
	padding: 17px 25px;
	border-radius: 0;
	font-size: 22px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.6s ease;
	transition: all 0.6s ease;
	box-shadow: none;
	border: none;
	white-space: normal;
	letter-spacing: .5px;
	line-height: 100%;
}

button {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #cb1430;
	border: 0;
	display: inline-block;
	width: 100%;
	max-width: 480px;
	padding: 14px 10px;
	font-size: 20px;
	line-height: 100%;
}

.btn.btn-primary:hover,.btn-default:hover, .btn.green:hover{
	opacity: 0.8;
	background-color: #cb1430;
}

header#page-header {
	margin-left: -15px;
	margin-right: -15px;
}

.page-node-7081 header#page-header {
	display: none;
}

.page-node-7081.node-type-page .basic-wrapper {
	margin-top: 160px;
}

#navbar{
	height:80px;
	margin-top:0;
	border:none;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 1px;
	-webkit-transition: margin 1s ease, background 0.5s ease 0.6s, opacity 1s ease, -webkit-transform 0.5s ease;
	transition: margin 1s ease, background 0.5s ease 0.6s, opacity 1s ease 0.6s, transform 0.5s ease;
	/*  -webkit-transition-delay:600ms !important;
	-ms-transition-delay:600ms !important;
	-o-transition-delay:600ms !important;  */
}

#navbar.navHide{
	margin-top:-80px;
}

#navbar:hover{
	background: rgba(8,8,8,0.96);
	-webkit-transition-delay:0ms !important;
	-ms-transition-delay:0ms !important;
	-o-transition-delay:0ms !important;
}

#navbar .container-fluid{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,171717+100&amp;0.88+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(23,23,23,0.62) 0%, rgba(23,23,23,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,23,23,0.62)), color-stop(100%,rgba(23,23,23,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(23,23,23,0.62) 0%,rgba(23,23,23,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(23,23,23,0.62) 0%,rgba(23,23,23,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(23,23,23,0.62) 0%,rgba(23,23,23,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(23,23,23,0.62) 0%,rgba(23,23,23,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0171717', endColorstr='#00171717',GradientType=0 ); /* IE6-9 */
}

.not-front #navbar .container-fluid{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#171717+0,171717+100&amp;0.88+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(23,23,23,0.88) 0%, rgba(23,23,23,.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(23,23,23,0.88)), color-stop(100%,rgba(23,23,23,.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(23,23,23,0.88) 0%,rgba(23,23,23,.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(23,23,23,0.88) 0%,rgba(23,23,23,.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(23,23,23,0.88) 0%,rgba(23,23,23,.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(23,23,23,0.88) 0%,rgba(23,23,23,.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0171717', endColorstr='#00171717',GradientType=0 ); /* IE6-9 */
}

.not-front .navbar-inverse{
	background-color: rgba(8, 8, 8, 0.75);
}

#navbar ul.nav a,
#navbar a.navbar-brand{
	color:#e8e8e8;
}

#navbar .logo{
	width: 78px;
	margin:-3px 0 0 -2px;
	padding: 0;
	color:#e8e8e8;
	position: absolute;
	right: -50px;
}

#navbar .logo img{
	width:100%;
	height:auto;
}

#navbar .menu{
	float:right;
}

#navbar .navbar-header{
	position: relative;
	z-index:10;
	width: 50%;
}

#navbar .navbar-brand{
	padding: 30px 15px 30px 18px;
	font-size: 22px;
	text-transform: uppercase;
	width: 280px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 1px;
}

#navbar + .navigation-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#080808;
	opacity:0;
	visibility: hidden;
	/*z-index: -1;*/
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	transition-delay:350ms !important;
	-webkit-transition-delay:350ms !important;
	-ms-transition-delay:350ms !important;
	-o-transition-delay:350ms !important;
}

#navbar.dropdown-open + .navigation-overlay{
	opacity:0.8;
	visibility: visible;
	z-index: 100;
	transition-delay:600ms !important;
	-webkit-transition-delay:600ms !important;
	-ms-transition-delay:600ms !important;
	-o-transition-delay:600ms !important;
}
.navbar{
	min-height: 65px;
}

.navbar-inverse.home-top{
	background-color: transparent;
}


.modal-messages-wrapper {
	display: none;
}
.modal.messages {
	padding: 80px 0;
}

/**
*  TB Mega Menu
*/

.tb-megamenu{
	background-color: transparent;
}

.tb-megamenu .nav > li > a {
	text-transform: uppercase;
}

.tb-megamenu .nav-collapse.collapse {
	display: block;
	height: auto;
	overflow: visible;
}

.tb-megamenu .mega-align-justify > .dropdown-menu {
	width: 100%;
}

.tb-megamenu .mega.animating > .mega-dropdown-menu,
.tb-megamenu.slide .mega > .mega-dropdown-menu > div{
	transition-delay:450ms !important;
	-webkit-transition-delay:450ms !important;
	-ms-transition-delay:450ms !important;
	-o-transition-delay:450ms !important;
	transition-duration:650ms !important;
	-webkit-transition-duration:650ms !important;
	-ms-transition-duration:650ms !important;
	-o-transition-duration:650ms !important;
}

.tb-megamenu .mega:hover > .mega-dropdown-menu,
.tb-megamenu.slide .mega:hover > .mega-dropdown-menu > div{
	transition-delay:0ms !important;
	-webkit-transition-delay:0ms !important;
	-ms-transition-delay:0ms !important;
	-o-transition-delay:0ms !important;
}

.tb-megamenu .nav .open a,
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle{
	background-color: transparent;
}

.tb-megamenu .nav{
	float:right;
}

.tb-megamenu-nav.level-0 {
	/* margin-right: 65px; */
	margin-right: 0; /* Hide morphsearch */
}

.tb-megamenu .nav > li > a{
	padding: 23px 13px;
	border-right: none;
	font-weight: 600;
	font-size: 22px;
}
.tb-megamenu .mega-dropdown-inner{

}
.tb-megamenu .tb-megamenu-row{
	display:table;
	overflow: hidden;
	border-bottom:1px solid #222;
}

.tb-megamenu .dropdown-menu{
	background-color: rgba(8, 8, 8, 0.96);
	border-top:1px solid #222;
	border-bottom: 0;
}

.tb-megamenu .dropdown-menu a{
	padding-top:0;
	padding-bottom:0;
	white-space: normal;
}

.tb-megamenu .dropdown-menu .span4 {
	display: table-cell;
	width:33.3333333%;
	float:none;
	padding:0 80px;
	border-right:1px dashed #222;
}

.tb-megamenu .dropdown-menu .span6 {
	display: table-cell;
	width:50%;
	float:none;
	padding:0 80px;
	border-right:1px dashed #333;
	vertical-align: top;
}

.tb-megamenu .beers-menu .dropdown-menu .span6 {
	padding: 0;
}

.tb-megamenu .dropdown-menu .span4:first-child,
.tb-megamenu .dropdown-menu .span6:first-child {
	padding:0;
}

.tb-megamenu .dropdown-menu .span4:last-child,
.tb-megamenu .dropdown-menu .span6:last-child {
	border-right:none;
}

.tb-megamenu .dropdown .close-button{
	position: absolute;
	top:20px;
	right:35px;
	display: inline-block;
	padding:5px;
	opacity: 0;
	-webkit-transition: all 600ms ease 100ms;
	-moz-transition: all 600ms ease 100ms;
	-ms-transition: all 600ms ease 100ms;
	-o-transition: all 600ms ease 100ms;
	transition: all 600ms ease 100ms;
}

.tb-megamenu .dropdown.open .close-button{
	opacity:1;
	transition-delay: 500ms;
}

.tb-megamenu .row-fluid + .row-fluid{
	padding-top:0;
	border-top:none;
	background-color: #222;
}

.tb-megamenu .row-fluid + .row-fluid .span4,
.tb-megamenu .row-fluid + .row-fluid .span6{
	padding:0;
}

.tb-megamenu .tb-block {
	margin-bottom: 0;
}

.tb-megamenu [class^="icon-"],
.tb-megamenu [class*=" icon-"]{
	background-image:none;
	line-height: 1em;
}

.tb-megamenu .icon-location{
	font-size: 1.25em;
	padding-right:1.5em;
}

.tb-megamenu .clear-accordion .views-bootstrap-accordion-plugin-style .panel-default{
	width: 80%;
	margin:0 auto;
}

/*Safari Fix*/
.tb-megamenu .clear-accordion .views-bootstrap-accordion-plugin-style .collapse{
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

#block-tb-megamenu-main-menu .mega-inner {
	padding: 0;
}

.tb-megamenu-submenu .tb-block h2.block-title,
.tb-megamenu-submenu .tb-block .view-header h2,
#block-block-6 h2{
	padding-top:45px;
	font-size: 2.5em;
	font-weight: 600;
	text-align: center;
	color: #e8e8e8;
}

.tb-megamenu-submenu .tb-block .field-name-field-description-text {
	font-family: "proxima-nova", Arial, serif;
	font-weight: 400;
	text-align: left;
	margin-top: 20px;
	font-size: 17px;
	text-transform: none;
	line-height: 170%;
	letter-spacing: 1px;
	font-style: normal;
}

.tb-megamenu-submenu #block-block-6 h3 a{
	font-size: 0.67em;
	font-weight: 900;
}

.tb-megamenu-submenu .tb-block hr{
	margin-top: 15px;
	margin-bottom: 10px;
	color:#e8e8e8;
	opacity:0.17;
	display: none;
}

.tb-megamenu-submenu .bean-link-block {
	padding: 0 0 45px;
}

.tb-megamenu-submenu .bean-link-block .field-items a {
	font-size: 19px;
	text-transform: uppercase;
}

.tb-megamenu-submenu .bean-link-block .field-name-field-link a {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	font-weight: 900;
	padding: 10px 30px;
}
#block-tb-megamenu-main-menu .tb-megamenu-row.row-fluid:last-child {
	display: none;
}
.main-container {
	position: relative;
	z-index: 10;
}

.tb-megamenu .dropdown-menu .span6:first-child .block-bean .bean-link-block {
	padding-left: 80px;
	padding-right: 80px;
	z-index: 1;
	position: relative;
}

#block-views-menu-visit-bistros-block .clear-accordion .views-bootstrap-accordion-plugin-style .panel-default{
	border-bottom: 1px solid rgba(232, 232, 232, 0.17);
}

#block-views-menu-visit-bistros-block .clear-accordion .panel-active > .panel-heading,
#block-views-menu-visit-bistros-block .clear-accordion .panel .panel-body > div{
	padding-bottom: 15px;
}

#block-views-menu-visit-bistros-block .clear-accordion .panel .panel-body{
	font-size: 1em;
}

.bistro-container {
	background-position: center center;
	background-size: cover;
	background-color: #080808;
	position: relative;
}
.bistro-container .tb-megamenu-column-inner {
	position: relative;
	z-index: 12;
}
.bistro-container .bistro-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	opacity: 0;
	background-position: center center;
	background-size: cover;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.bistro-container .bistro-bg.active {
	z-index: 11;
	opacity: 0.8;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
}
.bistro-container:hover .bistro-bg.active {
	opacity: 0.6;
}

.tb-megamenu .tb-megamenu-column.span4:first-child,
.tb-megamenu .tb-megamenu-column.span6:first-child {
	background-position: center center;
	background-size: cover;
	position: relative;
}
.tb-megamenu .tb-megamenu-column .bean-menu-bg{
	background-size: cover;
	width:100%;
	height:100%;
	position:absolute;
	z-index:0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.tb-megamenu .tb-megamenu-column:hover .bean-menu-bg{
	opacity: 0.6;
}

/*Beer Dropdown Menu*/
.view-menu-beer-carousel {
	width: 100%;
	height: 334px;
	overflow: hidden;
	position: relative;
}
.view-menu-beer-carousel .beer-menu-back {
	position: absolute;
	left: 0;
	top: 0;
	height: 334px;
	width: 90px;
	background: rgba(0,0,0,0.5);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjMDgwODA4IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(8,8,8,1) 0%, rgba(8,8,8,0.9) 60%, rgba(8,8,8,0.88) 61%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(8,8,8,1)), color-stop(60%,rgba(8,8,8,0.9)), color-stop(61%,rgba(8,8,8,0.88)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(8,8,8,0.9) 60%,rgba(8,8,8,0.88) 61%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(8,8,8,0.9) 60%,rgba(8,8,8,0.88) 61%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left,  rgba(8,8,8,1) 0%,rgba(8,8,8,0.9) 60%,rgba(8,8,8,0.88) 61%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(8,8,8,1) 0%,rgba(8,8,8,0.9) 60%,rgba(8,8,8,0.88) 61%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#00000000',GradientType=1 );
	cursor: pointer;
}
.view-menu-beer-carousel .beer-menu-forward {
	position: absolute;
	right: 0;
	top: 0;
	height: 334px;
	width: 90px;
	background: rgba(0,0,0,0.5);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNDMlIiBzdG9wLWNvbG9yPSIjMDgwODA4IiBzdG9wLW9wYWNpdHk9IjAuOTEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(8,8,8,0) 0%, rgba(8,8,8,0.9) 40%, rgba(8,8,8,0.91) 43%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(8,8,8,0)), color-stop(40%,rgba(8,8,8,0.9)), color-stop(43%,rgba(8,8,8,0.91)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left,  rgba(8,8,8,0) 0%,rgba(8,8,8,0.9) 40%,rgba(8,8,8,0.91) 43%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left,  rgba(8,8,8,0) 0%,rgba(8,8,8,0.9) 40%,rgba(8,8,8,0.91) 43%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left,  rgba(8,8,8,0) 0%,rgba(8,8,8,0.9) 40%,rgba(8,8,8,0.91) 43%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(8,8,8,0) 0%,rgba(8,8,8,0.9) 40%,rgba(8,8,8,0.91) 43%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#000000',GradientType=1 );
	cursor: pointer;
}
.view-menu-beer-carousel .beer-menu-back.disabled,
.view-menu-beer-carousel .beer-menu-forward.disabled{
	opacity:0.17;
}

.view-menu-beer-carousel .beer-menu-back i,
.view-menu-beer-carousel .beer-menu-forward i{
	position: absolute;
	top: 130px;
	left: 30px;
	width: 30px;
	height: 30px;
	color:#bbbbbb;
	font-size: 2em;
}
.view-menu-beer-carousel .view-content {
	float: left;
	white-space: nowrap;
	padding: 0 130px 0 40px;
	position: absolute;
	left: 0px;
}
.view-menu-beer-carousel .views-group {
	display: inline-block;
	position: relative;
	height: 334px;
	padding: 0 40px;
	min-width: 110px;
	text-align: center;
	white-space: normal;
}
.view-menu-beer-carousel .views-group h3.group-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	min-height: 4em;
	margin:0;
	padding:2em 0;

	font-size:1em;
	text-align: center;
	text-transform: uppercase;
}
#navbar .view-menu-beer-carousel .views-group h3.group-title a {
	font-weight: 700;
	font-size: 16px;
	line-height: 17px;
	color: #7c7c7c;
}
.view-menu-beer-carousel .views-group .beer {
	float: left;
	height: 195px;
	margin-top: 65px;
	padding: 0 3px;
	position: relative;
	width: 55px;
	overflow: hidden;
	-webkit-transition: width 300ms ease;
	-moz-transition: width 300ms ease;
	-ms-transition: width 300ms ease;
	-o-transition: width 300ms ease;
	transition: width 300ms ease;
	-webkit-transition-delay: 100ms;
	transition-delay: 100ms;
}
.view-menu-beer-carousel .views-group .beer .views-field-field-menu-image-icon {
	width: 55px;
	height: 200px;
	float: left;
	display: inline-block;
}
.view-menu-beer-carousel .views-group .beer .views-field-field-menu-image-icon a {
	display: inline-block;
	clear: none;
}
.view-menu-beer-carousel .views-group .beer .views-field-field-menu-image-icon img {
	max-width: 55px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	outline: none;
}
.view-menu-beer-carousel .views-group .beer .details {
	display: block;
	width: 95px;
	text-align: left;
	position: absolute;
	left: 60px;
	bottom: 20px;
	padding: 0;
	margin: 0;
	clear: none;
	white-space: normal;
}

.view-menu-beer-carousel .views-group .beer .details span{
	display: inline-block;
}

.view-menu-beer-carousel .views-group .beer .details .title{
	font-weight: 900;
}

.view-menu-beer-carousel .views-group .beer .details .style,
.view-menu-beer-carousel .views-group .beer .details .abv{
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0;
}

.view-menu-beer-carousel .views-group .beer .details .title,
.view-menu-beer-carousel .views-group .beer .details .abv{
	padding-bottom:5px;
	color: #999;
}

.view-menu-beer-carousel .views-group .beer .details .title{
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #e61430;
}

.view-menu-beer-carousel .views-group .beer .details .icon-arrow-right{
	margin-left: -14px;
	color:#818181;
	font-size: 0.75em;
}

.view-menu-beer-carousel .views-group .beer.open {
	width: 160px;
}
.view-menu-beer-carousel .views-group .beer.open .details {
}
.view-menu-beer-carousel .beer-menu-filter-wrapper {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 280px;
	padding: 25px;
	background: rgba(31,31,31,0);
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: background 600ms ease;
	-moz-transition: background 600ms ease;
	-ms-transition: background 600ms ease;
	-o-transition: background 600ms ease;
	transition: background 600ms ease;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper.open {
	background: rgba(8, 8, 8, 0.96);
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .controls i {
	opacity: 0.35;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .icon-cancel {
	display: none;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper.open .icon-down-open {
	display: none;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper.open .icon-cancel {
	display: inline-block;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal {
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: max-height 600ms ease;
	-moz-transition: max-height 600ms ease;
	-ms-transition: max-height 600ms ease;
	-o-transition: max-height 600ms ease;
	transition: max-height 600ms ease;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper.open .reveal {
	max-height: 500px;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal a {
	padding: 5px 0;
	margin: 0;
	display: block;
	font-weight: 700;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal a:hover {
	opacity: 0.7;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal a.active {
	opacity: 0.35;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal .filters {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #333333;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal a.overview {
	opacity: 0.35;
}
.view-menu-beer-carousel .beer-menu-filter-wrapper .reveal a.overview i {
	font-size: 0.75em;
}

#block-stone-blocks-stone-ale-fresh h2,
#block-stone-blocks-stone-ale-fresh p{
	display: inline;
}

#block-stone-blocks-stone-ale-fresh h2{
	font-size: 1em;
}

#block-stone-blocks-stone-ale-fresh p{
	margin-left:10px;
	color:#888888;
	font-size: 1.143em;
	font-weight: 500;
}

/*Events Dropdown*/
#block-views-menu-main-event-block{
	text-align: center;
}
#block-views-menu-main-event-block > .view{
	position:relative;
}

#block-views-menu-main-event-block p{
	color:#989898;
	font-family: proxima-nova, Arial, sans-serif;
	font-size:0.86em;
	font-weight: 600;
}
#block-views-menu-main-event-block h2.title a{
	font-size:0.6666666666666666em;
	padding: 5px 0;
	font-weight: 900;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
}

#block-views-menu-main-event-block p.views-field-field-banner-location{
	padding-bottom: 20px;
}

#block-views-menu-main-event-block .btn{
	display:inline-block;
	margin:0 auto 20px;
	background:none;
	border-color:rgba(232,232,232,0.17);
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	color: #e8e8e8;
	text-transform: uppercase;
	padding: 14px 28px;
	border: 1px solid rgba(232, 232, 232, .35);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	box-shadow: none;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

#block-views-menu-main-event-block .btn:hover{
	border: 1px solid rgba(232, 232, 232, .0);
	background-color: rgba(232, 232, 232, .35);
}


#block-views-menu-main-event-block .btn a{
	background:none;
	font-size:1em;
	font-weight:900;
	text-shadow: none;
	border: none;
}

#block-views-menu-main-event-block .views-field-field-learn-more.btn{
	display: none;
}

#block-views-menu-main-event-block .view-header,
#block-views-menu-main-event-block .view-content{
	position: relative;
	padding-left:80px;
	padding-right:80px;
	z-index: 1;
}

#block-views-menu-featured-events-block .view-content .views-row,
#block-views-menu-featured-events-block .view-footer{
	width:100%;
	text-align: center;
}

#block-views-menu-featured-events-block .view-content .views-row .views-field-title{
	padding: 5px 0;
}

#block-views-menu-featured-events-block .view-content .views-row-first:after{
	content:"";
	display: block;
	width:60px;
	height:1px;
	margin:20px auto;
	background-color: #2e2e2e;
}

#block-views-menu-featured-events-block .view-content .views-row-last{
	margin-bottom: 20px;
}

#block-views-menu-main-event-block .view-footer{
	position: absolute;
	top:0;
	width:100%;
	height:150%;
	overflow: hidden;
	z-index: 0;
}

#block-views-menu-main-event-block .view-footer > div{
	width:100%;
	height:100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	opacity:1;
	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;
}

#block-views-menu-main-event-block:hover .view-footer > div{
	opacity:0.5;
}
#block-views-menu-featured-events-block .view-content .views-field-title a{
	max-height: 2.25em;
	overflow: hidden;
}

#block-views-menu-featured-events-block .view-footer{
	padding-bottom: 45px;
}

#navbar #block-views-menu-featured-events-block .view-footer a{
	font-size: 1em;
	font-weight: 900;
}

#block-block-6 .red{
	padding:20px;
	background-color: #ed1c24;
}

/*Global Menu Styles*/

#morphsearch {
	display: none;
}

#navbar .clear-accordion .arrow{
	padding-top:5px;
	padding-bottom:0px;
	font-size: 0.75em;
}

/*Small Grey*/
#block-views-menu-featured-events-block .view-content .views-field-field-date,
#block-views-menu-featured-events-block .view-content .views-field-field-location a{
	color:#989898;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 0.8572em;
	font-weight:600;
}

/*White Titles*/
#block-views-menu-featured-events-block .view-content .views-field-title a,
#block-block-6 p a{
	color:#e8e8e8;
	font-size: 1em;
	font-weight: 900;
	text-transform: uppercase;
	white-space: inherit;
}

#block-views-menu-featured-events-block .view-content .views-field-title a{
	font-size:1.2em;
}

/*Dim Content all on hover*/
#navbar .tb-megamenu-nav .level-1 > a,
.view-menu-beer-carousel .views-group h3.group-title,
#block-views-menu-featured-events-block .view-content .views-field-title a,
#block-views-menu-featured-events-block .view-content .views-field-field-date,
#block-views-menu-featured-events-block .view-content .views-field-field-location a,
#block-views-menu-featured-events-block .view-footer a,
#block-bean-menu-visit-right-column-links .field-items a,
#block-bean-menu-shop-right-column-links .field-items a,
#block-bean-menu-about-right-column-links .field-items a,
#block-block-6 p a,
#block-views-menu-visit-stores-block .panel-group .panel-title a,
#block-views-menu-visit-stores-block--2 .panel-group .panel-title a,
#block-bean-menu-about-first-column-links .field-items a,
#block-bean-menu-about-center-column-links .field-items a,
.view-beers-for-search .view-footer p a,
.morphsearch .view-menu-featured-events .view-footer p a,
.morphsearch .view-stone-blog-teaser-list .view-footer p a,
#morphsearch .morphsearch-submit .icon-search{
	-webkit-transition: color 600ms ease;
	-moz-transition: color 600ms ease;
	-ms-transition: color 600ms ease;
	-o-transition: color 600ms ease;
	transition: color 600ms ease;
}


.view-menu-beer-carousel:hover .views-group h3.group-title,
#block-views-menu-featured-events-block .view-content:hover .views-field-title a,
#block-views-menu-featured-events-block .view-content .views-field-field-date,
#block-views-menu-featured-events-block .view-content .views-field-field-location a,
#navbar #block-views-menu-featured-events-block .view-footer a,
#block-bean-menu-visit-right-column-links .field-items:hover a,
#block-bean-menu-shop-right-column-links .field-items:hover a,
#block-bean-menu-about-right-column-links .field-items:hover a,
#block-block-6:hover p a,
#block-views-menu-visit-stores-block .panel-group:hover .panel-title a,
#block-views-menu-visit-stores-block--2 .panel-group:hover .panel-title a,
#block-bean-menu-about-first-column-links .field-items:hover a,
#block-bean-menu-about-center-column-links .field-items:hover a,
.view-beers-for-search .view-footer p a,
.morphsearch .view-menu-featured-events .view-footer p a,
.morphsearch .view-stone-blog-teaser-list .view-footer p a,
.region-navigation:hover + #morphsearch .morphsearch-submit .icon-search{
	color:#787878;
}

#navbar .tb-megamenu-nav:hover .level-1 > a{
	color: #565656;
}

#navbar .morphsearch-scrollable{
	color: #e8e8e8;
}

.tb-megamenu .row-fluid [class*="span"]:first-child,
.tb-megamenu .row-fluid [class*="span"]:first-child h2.block-title  {
	text-align: left;
}

/*Brighten on hover over*/
#navbar .tb-megamenu-nav .level-1:hover > a,
.view-menu-beer-carousel .views-group:hover h3.group-title,
#block-views-menu-featured-events-block .views-row:hover .views-field-title a,
#block-views-menu-featured-events-block .views-row:hover .views-field-field-date,
#block-views-menu-featured-events-block .views-row:hover .views-field-field-location a,
#navbar #block-views-menu-featured-events-block .view-footer:hover a,
#block-bean-menu-visit-right-column-links .field-item:hover a,
#block-bean-menu-shop-right-column-links .field-item:hover a,
#block-bean-menu-about-right-column-links .field-item:hover a,
#block-block-6 p:hover a,
#block-views-menu-visit-stores-block .panel-group .panel:hover .panel-title a,
#block-views-menu-visit-stores-block--2 .panel-group .panel:hover .panel-title a,
#block-bean-menu-about-first-column-links .field-item:hover a,
#block-bean-menu-about-center-column-links .field-item:hover a,
.view-beers-for-search .view-footer a:hover,
.morphsearch .view-menu-featured-events .view-footer p a:hover,
.morphsearch .view-stone-blog-teaser-list .view-footer p a:hover{
	color:#e61430;
}

/*Menu Block Footer Links*/
#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row .block a,
.view-beers-for-search .view-footer a,
.morphsearch .view-menu-featured-events .view-footer a,
.morphsearch .view-stone-blog-teaser-list .view-footer a{
	display: block;
	padding: 22px 0 30px 0;
	color: inherit;
	font-size: 1.6em;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*Menu Block Footer Links*/
#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row .block a,
.view-beers-for-search .view-footer a,
.morphsearch .view-menu-featured-events .view-footer p a,
.morphsearch .view-stone-blog-teaser-list .view-footer p a{
	height:100%;
	-webkit-transition: color 600ms ease;
	-moz-transition: color 600ms ease;
	-ms-transition: color 600ms ease;
	-o-transition: color 600ms ease;
	transition: color 600ms ease;
}

#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row .socials .block {
	text-align: center;
}

#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row .socials .block a {
	display: inline-block;
	margin: 0 10px;
}

/*Dim links to grey*/
#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row:hover .block a{
	color:#787878;
}

/*Brighten link*/
#navbar .mega-dropdown-inner .tb-megamenu-row + .tb-megamenu-row .block a:hover{
	color:inherit;
}

/*Animation for Arrow Right*/
#navbar .tb-megamenu-row + .tb-megamenu-row .tb-megamenu-block .arrow .icon-arrow-right,
#navbar .bean-link-block .arrow-right .icon-arrow-right,
#block-views-menu-featured-events-block .view-footer .icon-arrow-right,
.view-beers-for-search .view-footer .icon-arrow-right,
.morphsearch .view-menu-featured-events .view-footer .icon-arrow-right,
.morphsearch .view-stone-blog-teaser-list .view-footer .icon-arrow-right{
	margin-left: -15px;
	color:#cb1430;
	font-size:0.6em;
	line-height: 2.25em;
	opacity:0;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.view-beers-for-search .view-footer .icon-arrow-right,
.morphsearch .view-menu-featured-events .view-footer .icon-arrow-right,
.morphsearch .view-stone-blog-teaser-list .view-footer .icon-arrow-right{
	vertical-align: middle;
}

#navbar .tb-megamenu-row + .tb-megamenu-row .tb-megamenu-block .arrow{
	color:#787878;
	opacity:1;
	-webkit-transition: color 600ms ease;
	-moz-transition: color 600ms ease;
	-ms-transition: color 600ms ease;
	-o-transition: color 600ms ease;
	transition: color 600ms ease;
}

#navbar .tb-megamenu-row + .tb-megamenu-row .tb-megamenu-block .arrow:hover,
#navbar .bean-link-block:hover .arrow-right .icon-arrow-right{
	color:#cb1430;
}

#navbar .tb-megamenu-row + .tb-megamenu-row .tb-megamenu-block .arrow:hover .icon-arrow-right,
#navbar .bean-link-block .arrow-right:hover .icon-arrow-right,
#block-views-menu-featured-events-block .view-footer:hover .icon-arrow-right,
.view-beers-for-search .view-footer p:hover .icon-arrow-right,
.morphsearch .view-menu-featured-events .view-footer p:hover .icon-arrow-right,
.morphsearch .view-stone-blog-teaser-list .view-footer p:hover .icon-arrow-right{
	opacity:1;
	margin-left: 15px;
}

/*IE10+ issues with full height backgrounds for first column*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#tb-megamenu-column-6 .bistro-bg,
	#tb-megamenu-column-17 .bean-menu-bg{
		min-height: 220%;
	}
}

/**
*  Morph Search
*/
.morphsearch.open .morphsearch-content {
	font-style: normal;
}

.morphsearch-input {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
}

#morphsearch .view-menu-featured-events .view-header h2 + hr{
	display: none;
}

.morphsearch-content .region .view-header h2,
.morphsearch-content .region h2.block-title{
	margin-bottom: 0;
	text-transform: none;
}

.morphsearch-content .region .views-row,
.morphsearch-content .region td{
	padding: 20px 0;
}

.morphsearch-content .region .view-footer{
	padding: 20px 0;
}

.morphsearch .region #archive-links .panel-title i{
	color:#606060;
}

.morphsearch .view-age-gate-ctas h2,
.morphsearch .view-menu-featured-events .views-field-title,
.morphsearch .view-stone-blog-teaser-list .views-field-title{
	margin-bottom: 5px;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 1.143em;
	line-height: 1.5em;
	text-transform: none;
}

.morphsearch .view-age-gate-ctas h2 a,
.morphsearch .view-menu-featured-events .views-field-title a,
.morphsearch .view-stone-blog-teaser-list .views-field-title a{
	color:#e8e8e8;
}

.morphsearch .view-age-gate-ctas .cta,
.morphsearch .view-menu-featured-events .views-field-field-date,
.morphsearch .view-menu-featured-events .views-field-field-location,
.morphsearch .view-stone-blog-teaser-list .views-field-created{
	font-family: proxima-nova, Arial, sans-serif;
	font-weight:500;
}

.morphsearch .view-age-gate-ctas .cta a,
.morphsearch .view-menu-featured-events .views-field-field-date,
.morphsearch .view-menu-featured-events .views-field-field-location a,
.morphsearch .view-stone-blog-teaser-list .views-field-created{
	color:#626262;
}

#morphsearch-blog .morphsearch-scrollable:after {
	content: '\e808';
}
/* Beers search column */
.morphsearch .view-beers-for-search .views-row {
	display: block;
	clear: both;
}
.morphsearch .view-beers-for-search .col-sm-3 {
	text-align: center;
}
.morphsearch .view-beers-for-search img{
	max-height: 150px;
	width: auto;
}
.morphsearch .view-beers-for-search .views-row  a{
	display: block;
	color: #e8e8e8;
}

.morphsearch .view-beers-for-search a .name{
	font-size: 1.1428571428571428em;
	margin-top: 20px;
	margin-bottom: 10px;
}
.morphsearch .view-beers-for-search a .style,
.morphsearch .view-beers-for-search a .abv{
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 0.8571428571428571em;
	opacity: 0.5;
	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;
}
.morphsearch .view-beers-for-search a .abv{
	margin-bottom: 40px;
}
.morphsearch .view-beers-for-search a:hover .style,
.morphsearch .view-beers-for-search a:hover .abv{
	opacity: 1;
}

/* Event search column */

.morphsearch .view-menu-featured-events .views-row a{
	color: #e8e8e8;
}

.morphsearch .view-menu-featured-events .views-row{
	overflow: hidden;
	position: relative;
	display: block;
}
.morphsearch .view-menu-featured-events .category,
.morphsearch .view-menu-featured-events .date,
.morphsearch .view-menu-featured-events .location{
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 500;
	font-size: 0.8571428571428571em;
	opacity: 0.5;
	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;
}

.morphsearch .view-menu-featured-events .views-row:hover .category,
.morphsearch .view-menu-featured-events .views-row:hover .date,
.morphsearch .view-menu-featured-events .views-row:hover .location{
	opacity: 1;
}

.morphsearch .view-menu-featured-events .views-row .category{
	margin-bottom: 15px
}

.morphsearch .view-menu-featured-events .location{
	margin-bottom: 30px;
}

.morphsearch .view-menu-featured-events .title{
	text-transform: uppercase;
	font-size: 1.1428571428571428em;
	padding: 8px 0 5px 0;
}

/* Blog search column */

.morphsearch .view-stone-blog-teaser-list .views-row a{
	color: #e8e8e8;
	font-family: proxima-nova, Arial, sans-serif;
}

.morphsearch .view-stone-blog-teaser-list .views-row{
	overflow: hidden;
	position: relative;
	display: block;
}

.morphsearch .view-stone-blog-teaser-list .views-row a div{
	opacity: 0.5;
	font-size: 0.8571428571428571em;
	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;

}

.morphsearch .view-stone-blog-teaser-list .views-row:hover a div{
	opacity: 1;
}

.morphsearch .view-stone-blog-teaser-list .views-row a .title{
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	opacity: 1;
	font-size: 1.1428571428571428em;
	text-transform: uppercase;
	padding: 8px 0 10px 0
}
.morphsearch .view-stone-blog-teaser-list .views-row a .term{
	margin-bottom: 30px;
}


/* Search column arrows */
.morphsearch .view-beers-for-search .views-row .arrow,
.morphsearch .view-menu-featured-events .views-row .arrow,
.morphsearch .view-stone-blog-teaser-list .views-row .arrow{
	position:absolute;
	color:#f8f8f8;
	font-size: 0.7142857142857143em;
	opacity:0;
	width: 30px;
}
.morphsearch .view-beers-for-search .views-row .arrow{
	left:0%;
	margin-top:-30px;
}

.morphsearch .view-menu-featured-events .views-row .arrow,
.morphsearch .view-stone-blog-teaser-list .views-row .arrow{
	left: -10%;
	margin-top:-15px;
}

.morphsearch .view-beers-for-search .views-row .arrow.rollover{
	opacity:1;
	left:15px;
	-webkit-transition: all 500ms ease-in-out 100ms;
	transition: all 500ms ease-in-out 100ms;
}

.morphsearch .view-menu-featured-events .views-row .arrow.rollover,
.morphsearch .view-stone-blog-teaser-list .views-row .arrow.rollover{
	opacity:1;
	left:0;
	-webkit-transition: all 500ms ease-in-out 100ms;
	transition: all 500ms ease-in-out 100ms;
}


.morphsearch .view-beers-for-search .views-row .arrow.rollout,
.morphsearch .view-menu-featured-events .views-row .arrow.rollout,
.morphsearch .view-stone-blog-teaser-list .views-row .arrow.rollout{
	opacity:0;
	left:90%;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

/**
*  Breadcrumbs
*/
.breadcrumb-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: rgba(8,8,8,0.35);
	z-index: 10;
	text-transform: uppercase;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.navHide .breadcrumb-wrapper {
	background: rgba(8,8,8,0.75);
}

.breadcrumb-wrapper .breadcrumb {
	margin: 0;
	padding: 10px 20px;
	float: left;
	font-size: .95em;
}

.breadcrumb-wrapper .breadcrumb a{
	color:#888;
	color: rgba(255,255,255,0.5);
}

.breadcrumb-wrapper .breadcrumb > .active {
	color:#b8b8b8;
	color: rgba(255,255,255,0.8);
}

.breadcrumb-wrapper .region-crumb-right {
	float: right;
	padding: 9px 30px 0 0;
}
.breadcrumb-wrapper .region-crumb-right a {
	color: #e8e8e8;
}
.breadcrumb-wrapper .region-crumb-right a:hover {
	color: #888888;
}

.breadcrumb-wrapper #morphsearch-blog.morphsearch:before{
	font-size: 1em;
}
/**
*  Reveal Banner
*/

#reveal-banner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 80px;
	background: inherit;
}

#reveal-banner.revealed{
	z-index: 12;
}

.fixedBanners #reveal-banner{
	position: relative;
	opacity: 1 !important;
	bottom:0 !important;
	height:100vh;
}

.fixedBanners.front #skrollr-body > .main-container{
	padding-top: 0 !important;
}

.fixedBanners.front .region-reveal-banner .bean-reveal-banner{
	position: absolute;
	width:100%;
}

#reveal-banner .scroll-down{
	position: absolute;
	width: 100%;
	height: 80px;
	padding-top: 10px;
	bottom: 0;
}

#reveal-banner .scroll-down a{
	display: block;
	width:50px;
	margin:0 auto;
	color: #580e11;
	color: rgba(88,14,17,0.7);
	font-size: 2.4em;
	text-align: center;
}

.region-reveal-banner {
	display: none;
	height: 100%;
}
.region-reveal-banner .block {
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.9s ease;
	-moz-transition: all 0.9s ease;
	-ms-transition: all 0.9s ease;
	-o-transition: all 0.9s ease;
	transition: all 0.9s ease;
	background-position: center !important;
}
.revealRevealBanner .region-reveal-banner .block {
	opacity: 1;
}

/* Reveal banner with video */
.YTPOverlay {
	background-color: rgba(0,0,0,0.6);
}
.bean-reveal-banner h1 {
	color: #fafafa;
}
.bean-reveal-banner h2 {
	color: #e61430;
}
.bean-reveal-banner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
}
.bean-reveal-banner .copy {
	margin-top:-35px;
	padding: 0 30px;
	color: #a8a8a8;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-align: center;
	width: 50%;
}
.bean-reveal-banner h1 {
	margin-top:0;
	font-size: 2.57em;
	font-weight: 900;
}
.bean-reveal-banner h2 {
	margin-top:0;
	font-size: 2.57em;
	font-weight: 100;
}
.bean-reveal-banner .copy .field-name-field-link {
	margin-top: 30px;
}
.bean-reveal-banner .copy .banner-btn a {
	display: inline-block;
	font-size: 1.7em;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 10px 0 10px;
	padding: 20px 28px 22px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	color: #fff;
	background-color: #cb1430;
	line-height: 100%;
}
.bean-reveal-banner .copy .banner-btn a:hover {
	background-color: rgba(232, 232, 232, .35);
	color: #e8e8e8;
}

.bean-reveal-banner .copy .banner-image img {
	max-width: 650px;
	height: auto;
	width: 100%;
}

.bean-reveal-banner .copy .banner-image {
	display: inline-block;
	padding-bottom: 20px;
}


/**
*  Homepage Pannels
*/

.view-home-page-panels {
	position: relative;
	overflow: hidden;
	background-color: #111;
}
.view-home-page-panels .view-content{
	position: relative;
	z-index: 75;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.view-home-page-panels .view-content:hover{
	opacity: 1 !important;
}
.view-home-page-panels .panel{
	float:left;
	position:relative;
	width:25%;
	margin: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	color:#e8e8e8;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  overflow:hidden;
}
.view-home-page-panels .panel.clickable {
	cursor: pointer;
}

.view-home-page-panels .panel section{
	position:absolute;
	width:100%;
}

.view-home-page-panels .panel .panel-content{
	opacity: 0;
	max-height: 50%;
	padding:0 40px;
	text-align: center;
	z-index:1;
	bottom:120px;
	transition:all 500ms ease-in-out;
	-webkit-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}

.view-home-page-panels .panel.locked .panel-content,
.view-home-page-panels .panel:hover .panel-content{
	bottom:25%;
	opacity: 1;
}

.view-home-page-panels .panel h1,
.view-home-page-panels .panel h2,
.view-home-page-panels .panel h3{
	margin-top:0;
	font-weight: 900;
}

.view-home-page-panels .panel h1{
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

.view-home-page-panels .panel h2,.panel .category{
	font-size: 1.3em;
	text-transform: uppercase;
	color: #bbb;
	letter-spacing: .5px;
}

.view-home-page-panels .panel ul{
	margin-left:15px;
	padding:0;
	text-align: left;
}

.view-home-page-panels .panel .panel-content{
}

.view-home-page-panels .panel .close-panel{
	display: none;
}


.view-home-page-panels .panel .category{
	position:absolute;
	bottom:32px;
	width:100%;
	max-height:2.5em;
	margin-bottom:0;
	padding:0 40px;
	overflow: hidden;
	opacity:0.6;
	-webkit-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

.view-home-page-panels .panel:hover .category{
	opacity:0;
}

.view-home-page-panels .panel p,
.view-home-page-panels .panel li{
	margin-top:0;
	margin-bottom: 10px;
	font-family: proxima-nove, Arial, sans-serif;
	font-size: .9em;
	font-weight: 500;
	line-height: 1.4em;
	font-style: normal;
}

.view-home-page-panels .panel time{
	color:#888;
	font-family: proxima-nova, Arial, sans-serif;
	font-size:0.75em;
}

.view-home-page-panels .panel .date{
	border-right:1px solid #888;
	margin-right: 5px;
	padding-right: 5px;
}

.view-home-page-panels .panel .panel-background img{
	margin:-7% -20%;
	opacity:1;
	max-width: inherit;
	z-index: 0;
	-webkit-transition:all 500ms ease-out;
	transition:all 500ms ease-out;
}

.view-home-page-panels .panel:hover .panel-background img{
	opacity:0.26;
	-webkit-transform:scale3d(0.98,0.98,1);
	-ms-transform:scale3d(0.98,0.98,1);
	transform:scale3d(0.98,0.98,1);
}

.view-home-page-panels .panel.locked .panel-background{
	opacity: 0.26;
}

.view-home-page-panels .panel .panel-background img{
	width:140%;
	height:auto;
}

.view-home-page-panels .panel footer{
	position: absolute;
	bottom:0;
	width:100%;
	height:85px;
	text-align: center;
}

.view-home-page-panels .panel .arrow{
	position:absolute;
	bottom:30px;
	opacity: 0;
}

.view-home-page-panels .panel .arrow{
	left:10%;
}

.view-home-page-panels .panel .arrow.rollover,
.view-home-page-panels .panel-content .arrow.rollover{
	opacity:1;
	left:45%;
	-webkit-transition: all 500ms ease-in-out 100ms;
	transition: all 500ms ease-in-out 100ms;
}

.view-home-page-panels .panel .arrow.rollout,
.view-home-page-panels .panel-content .arrow.rollout{
	opacity:0;
	left:90%;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.view-home-page-panels .panel .arrow a{
	position: absolute;
	top: -10px;
	left: -17px;
	display: block;
	width: 70px;
	padding: 20px 30px;
	z-index: 100;
}

.view-home-page-panels .panel .arrow i{
	color: #e61430;
	-webkit-transition: color 500ms ease-in-out;
	transition: color 500ms ease-in-out;
}

.view-home-page-panels .panel .arrow a:hover + i{
	color:#cb1430;
}

.view-home-page-panels .panel .mobile{
	display: none;
}

.view-home-page-panels .blackout {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -100;
	width: 100%;
	height: 100%;
	background: #080808;
	opacity: 0;
}
.skrollr-desktop .view-home-page-panels .blackout {
	z-index: 50;
	opacity: 0;
}

/**
* Page
*/

.node-page .content img {
	max-width: 100%;
	height: auto;
}


/**
* Brews Overview
*/

.brews-overview {
	background: #080808;
}
.view-brews-overview .category-wrapper {
	background: #080808;
}
.view.view-brews-overview {
	background: #080808;
}
.view.beer-teasers .views-row {
	padding: 0;
}
.node-beer.node-teaser {
	position: relative;
	height: 300px;
	text-align: center;
	overflow: hidden;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
	font-weight: 700;
	color: #e8e8e8;
	border: 1px solid #080808;
}
.node-beer.node-teaser a {
	color: #e8e8e8;
}
.node-beer.node-teaser .image-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #080808;
	background-size: cover;
	background-position: center center;
	z-index: 5;
}
.node-beer.node-teaser .text-wrapper,
.node-beer.node-teaser .link-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
}
.node-beer.node-teaser .link-wrapper{
	z-index: 11;
}

.node-beer.node-teaser .primary-image {
	position: absolute;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, z-index 0s;
	transition: transform 0.5s, opacity 0.5s, z-index 0s;

}
.node-beer.node-teaser:hover .primary-image,
.node-beer.node-teaser:focus .primary-image,
.node-beer.node-teaser .focus:focus .primary-image{
	opacity: 0;
	z-index: -100;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition-delay: 0s, 0.15s, 1.5s;
	transition-delay: 0s, 0.15s, 0.6s;
}
.node-beer.node-teaser .banner-bg-image {
	opacity: 0.6;
	-webkit-transition: -webkit-transform 2s;
	transition: transform 2s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.node-beer.node-teaser:hover .banner-bg-image,
.node-beer.node-teaser:focus .banner-bg-image,
.node-beer.node-teaser .focus:focus .banner-bg-image {
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.view-brews-overview .category-info {
	background-color: #080808;
	text-align: center;
	position: relative;
	color: #a8a8a8;
	padding: 0 25px;
	font-weight: 500;
	line-height: 1.3;
}
.view-brews-overview .category-info .beer-category {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
	font-weight: 900;
	padding: 40px 0 20px;
	font-size: 1.45em;
	color: #a8a8a8;
}

.view-brews-overview .category-info .beer-category a,
.view-brews-overview .category-info .beer-category span {
	color: #e8e8e8;
}
.view-brews-overview .category-info .category.description {
	height: 35%
}
.view-brews-overview .category-info a.arrow {
	position: absolute;
	left: 0;
	padding: 20px;
	bottom: 10%;
	width: 100%;
	color:#e8e8e8;
	opacity:0.5;
}
.view-brews-overview .category-info .arrow i{
	margin-left: -10px;
}
.node-beer.node-teaser .titles {
	padding: 0 20px 15px;
	position: absolute;
	bottom: 45%;
	width: 100%;
	font-weight: 900;
}
.node-beer.node-teaser .titles h3{
	font-size: 1.429em;
}
.node-beer.node-teaser .titles h5{
	padding:0;
	margin: 0;
}
.node-beer.node-teaser .divider {
	width: 50%;
	height: 1px;
	background: #e8e8e8;
	opacity: 0.35;
	position: absolute;
	top: 55%;
	left: 25%;
}
.node-beer.node-teaser .style-abv {
	position: absolute;
	font-weight: 900;
	top: 55%;
	padding: 15px 20px 0;
	width: 100%;
	font-size: 1.143em;
	line-height: 1.2;
}
.node-beer.node-teaser .arrow {
	position: absolute;
	bottom: 10%;
	left: -15px;
	width: 100%;
	color:#e8e8e8;
	text-align: center;
	opacity: 0.5;
	padding: 20px;
}

.node-beer.node-teaser .arrow i{
	margin-left: -20px;
}
.node-beer.node-teaser .category {
	position: absolute;
	bottom: 20px;
	width: 100%;
	font-size: 0.714em;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight:900;
	opacity: 0.5;
}
.overview-divider {
	background: #080808;
	padding: 0;
	display: none;
}
.overview-divider hr {
	border: none;
	border-bottom: 1px solid #eee;
	margin: 50px 0;
	padding: 0;
	opacity: 0.17;
}
.view-archived-beers-link-block,
.view-brews-overview-category-link {
	padding: 0 100px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#080808+0,1a1a1a+81,111111+100 */
	background: rgb(16,16,16); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(16,16,16,1) 0%, rgba(49,0,0,1) 81%, rgba(66,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,16,16,1)), color-stop(81%,rgba(49,0,0,1)), color-stop(100%,rgba(66,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(16,16,16,1) 0%,rgba(49,0,0,1) 81%,rgba(66,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(16,16,16,1) 0%,rgba(49,0,0,1) 81%,rgba(66,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(16,16,16,1) 0%,rgba(49,0,0,1) 81%,rgba(66,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(16,16,16,1) 0%,rgba(49,0,0,1) 81%,rgba(66,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#420000',GradientType=0 ); /* IE6-9 */
}

.view-archived-beers-link-block  .view-header,
.view-brews-overview-category-link .view-header {
	padding-top: 90px;
}

.view-archived-beers-link-block  .view-header .icon-arrow-right,
.view-brews-overview-category-link .view-header .icon-arrow-right{
	margin-left: -15px;
}

.views-row-1 .view-brews-overview-category-link .view-header {
	padding-top: 65px;
}


.view-archived-beers-link-block  .view-header .content,
.view-brews-overview-category-link .view-header .header{
	width: auto;
	max-width: 850px;
}
.view-archived-beers-link-block  .view-header .text-center h2,
.view-brews-overview-category-link .view-header h2 {
	font-size: 36px;
	color: #cd1433;
	text-transform: uppercase;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	padding-bottom: 5px;
}
.view-archived-beers-link-block  .view-header .text-center h2  a,
.view-brews-overview-category-link .view-header h2 a {
	color: #e8e8e8;
	font-weight: 900;
}
.view-brews-overview-category-link .view-header p:last-child {
	padding-bottom: 30px;
}
.view-archived-beers-link-block  .view-header .field-name-field-banner-copy{
	padding-bottom: 15px;
}
.view-archived-beers-link-block  .view-header .text-center a,
.view-brews-overview-category-link .view-header .text-center a{
	color: #a8a8a8;
	font-weight: 500;
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-ms-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
}

.view-archived-beers-link-block  .view-header .text-center:hover a,
.view-brews-overview-category-link .view-header .text-center:hover a{
	color: #e8e8e8;
}

.view-archived-beers-link-block  .view-content,
.view-brews-overview-category-link .view-content {
	padding: 30px 0 0;
	text-align: center;
}
.view-archived-beers-link-block  .view-content .views-row,
.view-brews-overview-category-link .view-content .views-row {
	float: none !important;
	text-align: center;
	margin-bottom: -40px;
}
.view-archived-beers-link-block .bean-basic-banner {
	background: transparent !important;
	padding: 0;
}
.view-brews-overview-category-link .owl-theme .owl-controls {
	margin: 0 -100px;
	background: transparent;
	padding: 20px 0;
}
.view-archived-beers-link-block .owl-theme .owl-controls{
	margin: 0 -100px -12px;
	background: #080808;
	padding: 45px 0 100px;
}

.view-brews-overview-category-link .owl-theme .owl-controls .owl-page.active span,
.view-archived-beers-link-block .owl-theme .owl-controls .owl-page.active span {
	background-color: #e8e8e8;
	opacity: 1
}

.view-brews-overview-category-link .owl-theme .owl-controls .owl-page span,
.view-archived-beers-link-block .owl-theme .owl-controls .owl-page span{
	opacity: 1;
	margin: 5px 8px
}

#block-block-61 {
	background: #080808;
	padding: 50px 0;
}

.page-beer-brews .view-brews-overview-categories .views-row-last .owl-pagination{
	padding-bottom: 50px;

}

/**
*  Beer Taxonomy
*/
.taxonomy-vocabulary-11 .alone {
	margin: 0 auto;
	float: none;
}
.taxonomy-vocabulary-11 .width-limit {
	max-width: 700px;
	width: auto;
}
.taxonomy-vocabulary-11 .family-overview-content .alone .description-title {
    text-align: center;
}
.taxonomy-vocabulary-11 .interior-banner .banner{
	height: 620px;
}
.taxonomy-vocabulary-11 .interior-banner .banner .container{
	padding-top: 120px;
	height: 560px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.taxonomy-vocabulary-11 .interior-banner .banner .banner-content {
	max-width: 465px;
	width: 100%;
	margin: 0 auto;
}
.taxonomy-vocabulary-11 .interior-banner .banner .banner-content .img-wrap {
	max-width: 340px;
	margin: 0 auto 20px;
}

.taxonomy-vocabulary-11 .interior-banner .banner .banner-content .img-wrap img {
	max-width: 100%;
	height: auto;
}

.taxonomy-vocabulary-11 .family-overview-content .description-title {
	font-size: 40px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-weight: 900;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: .7em;
}

.taxonomy-vocabulary-11 .family-overview-content .description-right img {
	max-width: 100%;
	height: auto !important;
}

.taxonomy-vocabulary-11 .family-overview-content .description-right iframe {
	max-width: 100%;
	position: relative;
	z-index: 10;
}

.taxonomy-vocabulary-11 .interior-banner .banner .container .banner-links a {
	display: inline-block;
	padding: 16px 10px;
	color: #eee;
	color: rgba(255,255,255,0.9);
	font-weight: 900;
	margin: 10px;
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid rgba(232, 232, 232, .35);
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.taxonomy-vocabulary-11 .interior-banner .banner .container .banner-links a:hover {
	border: 1px solid rgba(232, 232, 232, .0);
	background-color: rgba(232, 232, 232, .35);
	color: #e8e8e8;
}

.page-taxonomy-term.taxonomy-vocabulary-11 .main-container > .row > .col-sm-12{
	margin-top:560px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #080808;
}
.page-taxonomy-term.taxonomy-vocabulary-11.fixedBanners .main-container > .row > .col-sm-12{
	margin-top:0;
}

.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-overview {
	background-size: cover;
	background-position: top center;
	background-color: #111;
}
.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-overview .whats-out-now {
	padding: 15px 0;
}

.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-overview .whats-out-now .container > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-overview .family-overview-content {
	padding-top: 70px;
	padding-bottom: 70px;
}
.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-overview .upcoming-releases .view-footer {
	margin-top: 25px;
	margin-bottom: 40px;
}
.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-additional-info .container {
	padding: 70px 0;
}

.page-taxonomy-term.taxonomy-vocabulary-11 #beer-family-additional-info h2 {
	margin-bottom: 2em;
}
.page-taxonomy-term.taxonomy-vocabulary-11 .block.block-stone-blocks .signup-form-wrapper {
	margin: 0;
}
.page-taxonomy-term.taxonomy-vocabulary-11 h2 {
	font-size: 30px;
}
.page-taxonomy-term.taxonomy-vocabulary-11 #past-releases h2 {
	margin-top: 40px;
	margin-bottom: 0;
}
.view-beer-category-upcoming-releases {
	text-align: center;
}
.view-beer-category-upcoming-releases a.sneak-peek {
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.1em;
}
.view-beer-category-upcoming-releases h2 {
	margin-bottom: 20px;
}
.view-beer-category-upcoming-releases .view-content:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.view-beer-category-upcoming-releases .views-row {
	display: inline-block;
	width: 24.5%;
	vertical-align: top;
	padding: 0 8px;
}
.view-beer-category-upcoming-releases .views-row p.title {
	font-weight: 900;
	text-transform: uppercase;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 0;
}
.view-beer-category-upcoming-releases .views-row p.detail {
	color: #888;
	font-size:0.9em;
	font-weight: bold;
	margin-bottom: 3px;
}
#beer-family-social-posts {
	position: relative;
	z-index: 10;
	overflow: hidden;
	max-height: 600px;
}
#beer-family-social-posts .pan {
	position: absolute;
	top: 275px;
	background: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 1.8em;
	cursor: pointer;
	padding: 7px 0;
	-webkit-transition: transform .75s ease;
	-moz-transition: transform .75s ease;
	-ms-transition: transform .75s ease;
	-o-transition: transform .75s ease;
	transition: transform .75s ease;
}
#beer-family-social-posts.begin .pan-left {
	-moz-transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
}
#beer-family-social-posts .pan-right {
	right: 0;
}
#beer-family-social-posts.end .pan-right {
	-moz-transform: translateX(50px);
	-webkit-transform: translateX(50px);
	-o-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
}
#beer-family-social-posts .social-post-wrapper {
	-webkit-transition: transform 1.25s ease;
	-moz-transition: transform 1.25s ease;
	-ms-transition: transform 1.25s ease;
	-o-transition: transform 1.25s ease;
	transition: transform 1.25s ease;
}
#beer-family-social-posts img {
	width: 100%;
	height: auto !important;
}
#beer-family-social-posts .social-post-counter {
	text-align: center;
	padding-top: 70px;
	width: 600px;
	height: 300px;
	float: left;
}
#beer-family-social-posts .social-post-counter .flip-clock-wrapper {
	margin: 0;
}
#beer-family-social-posts .social-post-counter .flip-clock-wrapper ul {
	float: none;
	display: inline-block;
}

#beer-family-social-posts .social-post-counter .flip-clock-wrapper ul:nth-last-child(3n+0):not(:first-child):before {
	content: ",";
	position: absolute;
	left: -11px;
	top: 8px;
	font-weight: 400;
}

#beer-family-social-posts .social-post-counter .flip-clock-wrapper ul:nth-last-child(3n+0):not(:first-child) {
	margin-left: 15px;
}
#beer-family-social-posts .social-post {
	width: 300px;
	height: 300px;
	float: left;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#beer-family-social-posts .social-post .post-image {
	position: relative;
	opacity: 1;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
#beer-family-social-posts .social-post.hovered .post-image,
#beer-family-social-posts .social-post:hover .post-image {
	opacity: 0.25;
}
#beer-family-social-posts .social-post .post-content {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	color: #fff;
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
#beer-family-social-posts .social-post.hovered .post-content,
#beer-family-social-posts .social-post:hover .post-content {
	opacity: 1;
}
#beer-family-social-posts .social-post .post-content a {
	color: #fff;
}
/**
*  Backgrounds
*/

.region-content,
.node-type-page .basic-wrapper {
	background-color: #111;
}

/****************************
*  Beer Template
*/

.page-node.node-type-beer h1.page-header {
	display: none;
}
.page-node.node-type-beer .node-beer {
	margin-top: -80px;
}
.node-beer section h2{
	font-size: 2.3em;
}
.node-beer img {
	max-width: 100%;
	height: auto;
}
.node-beer section.row {
	position: relative;
}

/*** Beer Banner ************/

.node-beer section.beer-banner {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: #161313;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 400px;
	z-index: 0;
}

.fixedBanners .node-beer section.beer-banner {
	position: relative;
	top:80px !important;
	width:105%;
	margin:0 -15px;
}

.fixedBanners .node-beer #intro{
	margin-top: 80px !important;
}

.node-beer section.beer-banner.logo .field-name-field-banner-logo,
.node-beer section.beer-banner .field-name-field-enjoy-by-date-copy,
.node-beer section.beer-banner .text-only{
	position: relative;
}
.node-beer section.beer-banner.logo .field-name-field-banner-logo img{
	max-width: 300px;
}
.node-beer section.beer-banner .field-name-field-enjoy-by-date-copy {
	font-weight: bold;
	color: #fff;
	font-size: 1.45em;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
}
.node-beer section.beer-banner.logo .text-only {
	display: none;
}
.node-beer section.beer-banner .text-only {
	max-width: 600px;
	margin: 0 auto;
}
.node-beer section.beer-banner .text-only .field-name-field-banner-text {
	font-size: 2.6em;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
}
.node-beer section.beer-banner .text-only .divider {
	width: 210px;
	max-width: 80%;
	height: 5px;
	margin: 20px auto;
}
.node-beer section.beer-banner .text-only .style {
	font-size: 1.45em;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 300;
}
.node-beer section.beer-banner .text-only .field {
	color: inherit;
}
.node-beer section.beer-banner .text-only .field-name-field-enjoy-by-date-copy {
	text-transform: uppercase;
}

.node-beer section.beer-banner .text-only .field-name-field-beer-style{
	font-weight: 700;
	text-transform: uppercase;
}
.node-beer section.beer-banner.skrollable-after{
	z-index: -1;
}

/*** Beer - Sections ************/
.node-beer #color {
	height: 6px;
}

.node-beer #intro,
.node-beer #extra,
.node-beer #video,
.node-beer #notes,
.node-beer #finder,
.node-beer #distribution,
.node-beer #color,
.node-beer #beer-stats {
	z-index: 1;
}
.node-beer .content section:nth-child(odd) {
	background-color: #2e2e2e;
}
.node-beer .content section:nth-child(even) {
	background-color: #080808;
}

/*** Beer - Intro / Overview ************/

.node-beer section#intro {
	background: #080808;
}

.node-beer .beer-overview .width-limit {
	max-width: 600px;
	float: right;
}

.node-beer #intro .details {
	padding-top: 3.5em;
	padding-bottom: 2.5em;
	padding-left: 40px;
	min-height: 525px;
}

.node-beer section.beer-overview h1.beer-title {
	font-weight: 600;
	font-size: 46px;
	letter-spacing: 2px;
	margin-bottom: 4px;
	margin-top: 0;
	line-height: 100%;
}

.node-beer section.beer-overview h2.sub-title {
	font-size: 22px;
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 140%;
	letter-spacing: 1px;
}

.node-beer section.beer-overview .field-name-body{
	margin-top: 20px;
}

.node-beer .beer-overview .overview-stats {
	background: #333333;
	padding: 15px 20px;
	margin: 30px 0 5px;
}

.node-beer .beer-overview .overview-stats .stat-group {
	float: left;
}

.node-beer .beer-overview .overview-stats .stat-group.hashtag {
	overflow: visible;
	white-space: nowrap;
}

.node-beer .beer-overview .overview-stats .stat-group label,
.node-beer .beer-overview .overview-stats .stat-group .field-label,
.node-beer section.beer-overview .collaborators-wrapper label {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 600;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 0;
	font-size: 18px;
}


.node-beer .beer-overview .stat-group.ibus label {
	text-transform: none;
}
.node-beer .beer-overview .overview-stats .beer-style {
	display: none;
}
.node-beer .beer-overview .overview-stats .hashtag {
	width: 50%
}
.node-beer .beer-overview .overview-stats .abv,
.node-beer .beer-overview .overview-stats .ibus {
	width: 25%;
}

.node-beer .beer-overview .hashtag .field:before {
	content: '#';
	display: inline;
	margin-right: -2px;
}

.node-beer section#beer-stats {
	background: #1f1f1f;
}

.node-beer .collaborators-wrapper {
	margin-top: 5px;
	border-bottom: 2px dotted #333333;
}

.field-name-field-collaborators .field-item {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	font-family: Merriweather, serif;
	text-transform: none;
}
.field-name-field-collaborators .field-item:last-child {
	border-bottom: none;
}

.node-beer .stone-bgimage {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.node-beer .owl-carousel .owl-item:first-child .stone-bgimage {
	background-size: contain;
	background-color: #080808;
}

.node-beer .slideshow-left {
	padding-left: 0;
}

.node-beer .slideshow-right {
	padding-right: 0;
	clear: none !important;
}

/*** Beer - Photo Row ************/

.node-beer #photorow .featimg {
	float: left;
	min-height: 150px;
	background-size: cover;
	background-position: center;
	width: 50%;
}
.node-beer #photorow.three-images .featimg {
	padding-top: 25%;
}
.node-beer #photorow.two-images .featimg {
	padding-top: 30%;
}
.node-beer #photorow.three-images .img2,
.node-beer #photorow.three-images .img3 {
	width: 25%;
}

/*** Beer - Tertiary Title / Finder ************/

.node-beer #tertitle-finder h2.tertiary-title {
	font-size: 42px;
	text-align: center;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #2d2d2d;
	margin: 35px 0 35px 0;
}

.node-beer #tertitle-finder.with-finder h2.tertiary-title {
	margin-bottom: 0;
}
.node-beer #tertitle-finder {
	padding: 0 20px;
}

.node-beer .beer-finder h3 {
	font-weight: 600;
	font-size: 1.4em;
	letter-spacing: 1px;
	margin-bottom: 8px;
}

.node-beer #finder .field-name-field-available-near-you .field-item p:last-child,
.node-beer #finder .field-name-field-available-near-you .field-item p:only-child {
	margin-bottom: 0;
}
.beer-finder #location-form {
	position: relative;
}
.beer-finder .form-group {
	position: relative;
	margin-bottom: 1px;
}
.beer-finder input {
	height: 74px;
}

.beer-finder .form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 1em;
	line-height: 1.42857143;
	color: #f8f8f8;
	background-color: #2d2d2d;
	background-image: none;
	border: 3px solid transparent;
	border-radius: 37px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.beer-finder .search-location {
	position: relative;
	top: 37px;
	z-index: 10;
	padding-left: 50px;
	padding-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: background-color 350ms ease;
	-moz-transition: background-color 350ms ease;
	-ms-transition: background-color 350ms ease;
	-o-transition: background-color 350ms ease;
	transition: background-color 350ms ease;
	font-weight: 500;

}
.beer-finder .search-location:focus {
	background-color: #676767;
}

.showSubmit .beer-finder .search-location {
	padding-right: 70px;
}
.searched .beer-finder .search-location {
	padding-left: 100px;
}

.beer-finder .icon-location{
	position: absolute;
	top: 59px;
	left: 12px;
	font-size: 1.5em;
	z-index: 11;
	-webkit-transition: left 350ms ease;
	-moz-transition: left 350ms ease;
	-ms-transition: left 350ms ease;
	-o-transition: left 350ms ease;
	transition: left 350ms ease;
}
.searched .beer-finder .icon-location{
	left: 70px
}
.beer-finder .form-submit {
	position: absolute;
	padding: 0;
	right: 0;
	top: 0;
	border: none;
	background: #0db14b;
	color: #f8f8f8;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
  visibility: hidden;
}
.beer-finder #location-form .form-submit i {
	position: absolute;
	top: 15px;
	left: -90px;
	font-size: 24px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}
.showSubmit .beer-finder #location-form .form-submit i {
	left: 15px;
}
.beer-finder #location-form i.icon-loading {
	opacity: 0;
}
.loading .beer-finder #location-form i.icon-loading {
	opacity: 1;
}
.loading .beer-finder #location-form i.icon-right {
	opacity: 0;
}

.node-beer section.beer-finder .content {
	position: relative;
	z-index: 10;
}
/*** Beer - Stats ************/

.node-beer section#beer-stats {
	padding: 3em 0 3em;
}
.node-beer section#beer-stats.with-finder {
	padding-top: 4em;
}

.node-beer section#beer-stats .hop-varieties .field-item{
	display: inline;
	float: left;
	padding-right: 6px;
}

.node-beer section#beer-stats .hop-varieties .field-item:after{
	content: ',';
}

.node-beer section#beer-stats .hop-varieties .field-item:last-of-type:after{
	content: '';
}

.node-beer section#beer-stats .stat-group a {
	display: block;
	line-height: 120%;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-ms-transition: all 350ms ease;
	-o-transition: all 350ms ease;
	transition: all 350ms ease;
}

.node-beer section#beer-stats .stat-group,
.node-beer section#beer-stats .stat-group .field.field-name-field-additional-center-column-f > .field-items > .field-item {
	border-bottom: 1px solid #373737;
	display: block;
	width: 100%;
	padding: 5px 0;
	margin-bottom: 0;
}
.node-beer section#beer-stats .stat-group:last-child {
	border-bottom: 0;
}

.node-beer section#beer-stats .additional-column.stat-group {
	padding: 0;
	border-bottom: 0;
}
.node-beer section#beer-stats .stat-group label,
.node-beer section#beer-stats .stat-group .field.field-name-field-label,
.node-beer section#beer-stats .stat-group .field-label {
	width: 35%;
	float: left;
	padding-right: 6px;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 140%;
	text-transform: uppercase;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 600;
}
.node-beer section#beer-stats .stat-group .field,
.node-beer section#beer-stats .stat-group .field.field-name-field-item-description {
	width: 65%;
	float: left;
	font-size: 16px;
	font-weight: 500;
}

.node-beer section#beer-stats .stat-group .field.field-name-field-additional-center-column-f {
	width: 100%;
}

.node-beer section#beer-stats .stat-group .field.field-name-field-additional-center-column-f .field-collection-view {
	margin-bottom: 0;
}

.node-beer section#beer-stats ul.field-collection-view-links {
	display: none;
}

.node-beer section#beer-stats .stat-group.release-date i,
.node-beer section#beer-stats .stat-group.dist i,
.node-beer section#beer-stats .stat-group.freshfor i {
	font-size: 7px;
	margin-right: 15px;
}

.node-beer section#beer-stats .stat-group.release-date a,
.node-beer section#beer-stats .stat-group.dist a,
.node-beer section#beer-stats .stat-group.freshfor a {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 1px;
	color: #6f6f6f;
	width: 65%;
	float: right;
}

.node-beer section#beer-stats .stat-group.release-date a:hover,
.node-beer section#beer-stats .stat-group.dist a:hover,
.node-beer section#beer-stats .stat-group.freshfor a:hover {
	color: #fff;
}

.node-beer section#beer-stats .stat-group.avail-in .field-item {
	padding-left: 15px;
}

.node-beer section#beer-stats .stat-group.avail-in .field-item:before {
	content: "• ";
	padding-right: 5px;
	margin-left: -15px;
}


.node-beer section#beer-stats .stats-image img {
	max-height: 250px;
	width: auto;
	margin: 0 auto;
	display: block;
}

/*** Beer - Past releases modal ************/

#pastrelease-cbox .field-name-field-past-release-bottle-image {
	float: left;
	width: 75px;
	margin-right: 15px;
	text-align: center;
}
#pastrelease-cbox .field-name-field-past-releases > .field-items > .field-item {
	border-bottom: 1px solid #3f3f3f;
}

#pastrelease-cbox .field-name-field-past-release-bottle-image img {
	max-width: 100%;
	max-height: 180px;
	height: auto;
	width: auto;
}

#pastrelease-cbox .field-collection-view {
	margin-bottom: 0;
	padding: 25px 0;
}

#pastrelease-cbox .field-label {
	width: 100%;
	font-family: "brandon-grotesque", sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 12px;
	color: #888;
	margin-top: 10px;
}

#pastrelease-cbox .field-type-text {
	font-size: 16px;
	font-weight: 500;
}
#pastrelease-cbox .field-type-text.field-name-field-proper-name {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
}
/*** Beer - Merchandise ************/
.node-beer #beer-merch {
	padding: 40px;
}
.node-beer #beer-merch .merch-col {
	height: 250px;
	overflow:hidden;
	background-color: #080808;
	width: 100%;
	position: relative;
}
.node-beer #beer-merch .merch-col .merchimg {
	background-size:cover;
	width:100%;
	height:100%;
	position: relative;
	opacity: 0.35;
	transition: all 1s ease-in-out;
}
.node-beer #beer-merch .merch-col:hover .merchimg {
	transform:scale(1.1);
	opacity: 1;
}
.node-beer #beer-merch .merch-col .field {
	z-index: 5;
	position: absolute;
	width: 100%;
	height: 100%;
	padding-left: 25%;
	padding-right: 25%;
	text-align: center;
	line-height: 140%;
}
.node-beer #beer-merch .merch-col .field a {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	font-size: 28px;
	transition: all 1s ease-in-out;
}

.node-beer #beer-merch .merch-col:hover .field a {
	opacity: 0;
}
.node-beer #beer-merch .merch-col .field	.field-items {
	display: table;
	height: 100%;
	width: 100%;
}

.node-beer #beer-merch .merch-col .field	.field-items .field-item {
	display: table-cell;
	vertical-align: middle;
}

/*** Beer - Tabs ************/

.node-beer .content section#beer-tabs {
	background-color: #262626;
}

#beer-tabs .nav-tabs {
	border-bottom: 0;
}

#beer-tabs .nav-tabs > li > a,
#beer-tabs .nav-tabs > li > a:hover,
#beer-tabs .nav-tabs > li > a:focus
#beer-tabs .nav-tabs > li.active > a,
#beer-tabs .nav-tabs > li.active > a:hover,
#beer-tabs .nav-tabs > li.active > a:focus,
#beer-tabs .nav .open > a,
#beer-tabs .nav .open > a:hover,
#beer-tabs .nav .open > a:focus {
	background-color: transparent;
	border: none;
}

#beer-tabs .nav-tabs li {
	text-align: center;
	font-family: 'brandon-grotesque', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

#beer-tabs .nav-tabs li a {
	padding: 20px 15px;
	color: #777;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}

#beer-tabs .nav-tabs > li a:hover {
	color: #fff;
}
#beer-tabs .nav-tabs > li.active {
	color: #fff;
}

/*** Beer - Tabs Content ************/

.node-beer .content section#beer-tabs-content,
.node-beer .content section#beer-tabs-content section {
	background-color: #080808;
}

.node-beer section#beer-tabs-content section.beer-notes .notes-head h2,
.node-beer section#beer-tabs-content section.beer-distribution h4,
.node-beer section#beer-tabs-content section.more-beer-info .container > h2 {
	font-size: 34px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 4px;
	margin-top: 0;
}


/*** Beer - More beer info WYSIWYG ************/

section#more-beer-info {
	text-align: center;
	padding: 5em 0;
}

section#more-beer-info .container {
	max-width: 980px;
}
.node-beer section#beer-tabs-content section.more-beer-info .container > h2 {
	margin-bottom: 20px;
}

.node-beer section#beer-tabs-content section.more-beer-info h1,
.node-beer section#beer-tabs-content section.more-beer-info h2,
.node-beer section#beer-tabs-content section.more-beer-info h3,
.node-beer section#beer-tabs-content section.more-beer-info h4 {
	font-weight: 600;
	letter-spacing: .5px;
}

/*** Beer - Related Beers ************/



.node-beer section.related-beers {
	padding: 30px 0;
}
.node-beer section.related-beers h4 {
	font-size: 1em;
	margin: 0 0 15px;
	font-weight: 900;
}
.node-beer section.related-beers .views-row {
	padding: 0 40px;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ccc;
}
.node-beer section.related-beers .views-row.views-row-even {
	border-left: 1px solid #373737;
}
.node-beer section.related-beers .views-field-field-menu-image-icon {
	float: left;
	padding: 0 40px 0 0;
	height: 100px;
}
.node-beer section.related-beers .views-field-field-menu-image-icon img {
	max-height: 100px;
	width: auto !important;
}
.node-beer section.related-beers .views-field-title {
	padding-top: 30px;
	font-size: 1.3em;
}

/*** Beer - Tasting / Pairing Notes ************/

.node-beer section.beer-notes {
	padding: 5em 0;
	background: #080808;
	text-align: center;
}

.node-beer section.beer-notes .col-sm-6 {
	text-align: left;
}

.node-beer section.beer-notes .field-type-image{
	max-width: 100px;
	float: left;
}

.node-beer section.beer-notes .notes-head {
	margin-bottom: 15px;
	padding-bottom: 15px;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.node-beer section.beer-notes .notes-by {
	color: #888;
}

.node-beer section.beer-notes .notes-by div {
	display: inline;
}
.node-beer section.beer-notes .field-name-field-tasting-note > .field-items > .field-item,
.node-beer section.beer-notes .field-name-field-pairing-note > .field-items > .field-item{
	margin-bottom:10px;
}

.node-beer section.beer-notes .field-collection-item-field-pairing-note,
.node-beer section.beer-notes .field-collection-item-field-tasting-note{
	font-weight: 500;
}

.node-beer section.beer-notes .field-collection-item-field-pairing-note .field-name-field-title,
.node-beer section.beer-notes .field-collection-item-field-tasting-note .field-name-field-title {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.node-beer section.beer-notes .field-collection-item-field-pairing-note .field-name-field-description,
.node-beer section.beer-notes .field-collection-item-field-tasting-note .field-name-field-description{
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;

}
.node-beer section.beer-notes .container{
	position:relative;
	-webkit-transition: max-height 500ms ease;
	-moz-transition: max-height 500ms ease;
	-ms-transition: max-height 500ms ease;
	-o-transition: max-height 500ms ease;
	transition: max-height 500ms ease;
	-webkit-transition-delay: 100ms; /* Safari */
	transition-delay: 100ms;
}
#notes .col-sm-6 .field-type-field-collection{
	margin: auto;
	clear: both;
}
.node-beer section.beer-notes .expander{
	position:absolute;
	left:0;
	bottom:0;
	padding:170px 0 100px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size: 1.143em;
	font-weight: 900;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}

.node-beer section:nth-child(even).beer-notes .expander {
	background: -moz-linear-gradient(top, rgba(8,8,8,0) 0%, rgba(8,8,8,1) 70%, rgba(8,8,8,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,8,8,0)), color-stop(70%,rgba(8,8,8,1)), color-stop(100%,rgba(8,8,8,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 70%,rgba(8,8,8,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 70%,rgba(8,8,8,1) 100%);  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 70%,rgba(8,8,8,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(8,8,8,0) 0%,rgba(8,8,8,1) 70%,rgba(8,8,8,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080808', endColorstr='#080808',GradientType=0 );  /* IE6-9 */
}

.node-beer section:nth-child(odd).beer-notes .expander {
	background: -moz-linear-gradient(top, rgba(46,46,46,0) 0%, rgba(46,46,46,1) 70%, rgba(38,38,38,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,0)), color-stop(70%,rgba(46,46,46,1)), color-stop(100%,rgba(46,46,46,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(46,46,46,0) 0%,rgba(46,46,46,1) 70%,rgba(46,46,46,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(46,46,46,0) 0%,rgba(46,46,46,1) 70%,rgba(46,46,46,1) 100%);  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(46,46,46,0) 0%,rgba(46,46,46,1) 70%,rgba(46,46,46,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(46,46,46,0) 0%,rgba(46,46,46,1) 70%,rgba(46,46,46,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#2e2e2e',GradientType=0 );  /* IE6-9 */
}

.node-beer section.beer-notes .expander a{
}
.node-beer section.beer-notes.revealed .expander{
	opacity: 0;
}
.node-beer section.beer-notes .pairing{
	clear:none;
}
/*** Beer - Distribution Map ************/

.node-beer #map p {
	margin: 0;
}
.node-beer #map iframe {
	display: block;
	width: 100%;
}
.node-beer section.beer-distribution {
	padding: 5em 0;
	background: #262626;
	color:#535353;
}
.node-beer section.beer-distribution .legend{
	margin-top:50px;
}
.node-beer section.beer-distribution .legend .icon-circle{
	position: relative;
	margin-left: 60px;
	font-size: 14px;
}
.node-beer section.beer-distribution .legend .icon-circle:before{
	position: absolute;
	top: -7px;
	left: -50px;
	font-size: 2.5em;
}
.node-beer section.beer-distribution .legend .not-available .icon-circle:before{
	color:#535353;
}
.node-beer section.beer-distribution .beer-distribution-list .legend i:before{
	margin-right: 15px;
	font-size:1.3em;
}

.node-beer section.beer-distribution .legend{
	height:auto;
	padding-bottom:60px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 900;
}

.node-beer section.beer-distribution .owl-item {
	height: 100%;
}
.node-beer section.beer-distribution .lists .list {
	font-size: 17px;
	font-weight: 400;
	line-height: 170%;
	text-align: right;
}
.node-beer section.beer-distribution .list-item i{
	padding-left:20px;
	font-size:1.2em;
}
.node-beer section.beer-distribution footer h3{
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 17px;
	text-transform: none;
	line-height: 160%;
	font-weight: 400;
	letter-spacing: 0;
	font-style: normal;
}

.node-beer .owl-controls {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	padding:0;
}
.node-beer section.beer-parallax {
	background-color: #080808;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5em 0;
	font-weight: 500;
}
.map_tooltip {
	background: #262626 !important;
	border: none !important;
	color: #a8a8a8 !important;
	font-weight: 800 !important;
	font-size: 14px !important;
}

.footer-social {
	background: #080808;
	border-top: 2px solid #262626;
	color: #535353;
	padding: 75px 0;
}
.footer-social .social {
	width: 20%;
	border-right: 2px dotted #2a2a2a;
	float: left;
	height: 150px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;

}
.footer-social .social a{
	color: #535353;
	display: block;
}
.footer-social .social.share.st_sharethis_custom:hover,
.footer-social .social:hover a {
	color: #6a6a6a;
}
.footer-social .social:last-child {
	border: none;
	cursor: pointer;
}
.footer-social .social .title {
	font-size: 1.143em;
	font-family: proxima-nova, Arial, sans-serif;
}
.beer-menu-navigation-wrapper,
.location-menu-navigation-wrapper {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size: 16px;
	position: absolute;
	top: 0;
	right: 0;
	min-width: 200px;
	padding: 0;
	text-transform: uppercase;
	font-weight: 900;
	text-align: right;
	-webkit-transition: background 600ms ease;
	-moz-transition: background 600ms ease;
	-ms-transition: background 600ms ease;
	-o-transition: background 600ms ease;
	transition: background 600ms ease;
}
.beer-menu-navigation-wrapper .controls,
.location-menu-navigation-wrapper .controls {
	margin-right: -6px;
	height: 40px;
	padding: 11px 45px 10px 25px;
	color: #e8e8e8;
	position: relative;
	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;
}
.beer-menu-navigation-wrapper.open .controls,
.location-menu-navigation-wrapper.open .controls {
	opacity: 0.5;
}
.beer-menu-navigation-wrapper .controls i,
.location-menu-navigation-wrapper .controls i {
	position: absolute;
	right: 20px;
	top: 10px;
	color: #e8e8e8;
	font-size: 0.8em;
	margin-top: 0.4em;
}

.beer-menu-navigation-wrapper .controls br,
.location-menu-navigation-wrapper .controls br{
	content: ' ';
}

.beer-menu-navigation-wrapper .controls br:after,
.location-menu-navigation-wrapper .controls br:after{
	content: ' ';
}

.beer-menu-navigation-wrapper .icon-cancel-1,
.location-menu-navigation-wrapper .icon-cancel-1 {
	display: none;
}
.beer-menu-navigation-wrapper.open .icon-sort,
.location-menu-navigation-wrapper.open .icon-sort {
	display: none;
}
.beer-menu-navigation-wrapper.open .icon-cancel-1,
.location-menu-navigation-wrapper.open .icon-cancel-1 {
	display: inline-block;
	cursor: pointer;
}
.beer-menu-navigation-wrapper .reveal,
.location-menu-navigation-wrapper .reveal {
	background: rgba(8,8,8,0.35);
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;

	max-width: 300px;
	float:right;
}

.navHide .beer-menu-navigation-wrapper .reveal,
.navHide .location-menu-navigation-wrapper .reveal{
	background: rgba(8,8,8,0.75);
}

.beer-menu-navigation-wrapper .reveal .sections,
.location-menu-navigation-wrapper .reveal .sections{
	padding: 18px 0 30px;
}
.location-menu-navigation-wrapper .reveal .sections{
	/*max-width: 275px;*/
}

.beer-menu-navigation-wrapper.open .reveal{
	max-height: 500px;
}

.location-menu-navigation-wrapper.open .reveal {
	max-height: 720px;
}
.beer-menu-navigation-wrapper .reveal a,
.location-menu-navigation-wrapper .reveal a {
	padding: 5px 25px;
	margin: 0;
	color: #e8e8e8;
	display: block;
	font-weight: 900;
	line-height: 100%;
}
.beer-menu-navigation-wrapper .reveal a.dimmed,
.location-menu-navigation-wrapper .reveal a.dimmed {
	opacity: 0.7;
}
.beer-menu-navigation-wrapper .reveal a.active,
.location-menu-navigation-wrapper .reveal a.active {
	opacity: 0.35;
}
.beer-menu-navigation-wrapper .reveal .filters,
.location-menu-navigation-wrapper .reveal .filters {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #333333;
}
.beer-menu-navigation-wrapper .reveal a.overview,
.location-menu-navigation-wrapper .reveal a.overview {
	opacity: 0.35;
}
.beer-menu-navigation-wrapper .reveal a.overview i,
.location-menu-navigation-wrapper .reveal a.overview i{
	font-size: 0.75em;
}

#block-stone-blocks-stone-social-footer{
	position:relative;
	z-index:10;
}

/**
*  Article Teaser Template
*/
.node-article.node-teaser {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #080808;
	min-height: 20em;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.node-article.node-teaser:hover:before{
	opacity:1;
}
.node-article.node-teaser .content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 11%;
	width: 100%;
	z-index: 1;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
}

.node-article.node-teaser:before{
	position: absolute;
	top: -69%;
	left: -75%;
	content: '';
	display: block;
	width: 250%;
	height: 170%;
	opacity:0.5;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 25%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.9) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.9) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.9) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.25) 25%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#e6000000',GradientType=1 );

	-webkit-transition: opacity 600ms ease;
	-moz-transition: opacity 600ms ease;
	-ms-transition: opacity 600ms ease;
	-o-transition: opacity 600ms ease;
	transition: opacity 600ms ease;
	z-index: 0;
}

.views-row-1 .node-article.node-teaser .content{
	padding:8.75%;
}

.views-row-2 .node-article.node-teaser .content{
	padding:5.5%;
}

.node-article.node-teaser .reveal {
	overflow: hidden;
	max-height: 0px;
	-webkit-transition: max-height 600ms ease;
	-moz-transition: max-height 600ms ease;
	-ms-transition: max-height 600ms ease;
	-o-transition: max-height 600ms ease;
	transition: max-height 600ms ease;
}
.node-article.node-teaser:hover .reveal {
	max-height: 80px;
}
.node-article.node-teaser .views-row-first h2.title{
	font-size: 2.286em;
}
.node-article.node-teaser .pre-title{
	margin-bottom: 10px;
	color:#e8e8e8;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight:700;
}
.node-article.node-teaser .category{
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 0.857em;
	font-weight:700;
	opacity:0.5;
}
.node-article.node-teaser .reveal{
	position:relative;
	width:100%;
	height:50px;
}
.node-article.node-teaser .reveal .arrow{
	position:absolute;
	bottom:0px;
	color:#f8f8f8;
	font-size: 1em;
	opacity:0;
}
.node-article.node-teaser .reveal .arrow{
	left:-10%;
}
.node-article.node-teaser .reveal .arrow.rollover{
	opacity:0.5;
	left:0%;
	-webkit-transition: all 500ms ease-in-out 100ms;
	transition: all 500ms ease-in-out 100ms;
}
.node-article.node-teaser .reveal .arrow.rollout{
	opacity:0;
	left:90%;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/**
*  Article / Blog Template
*/

.node-type-article .invert-content-wrapper{}

.node-type-article .interior-banner .banner-copy{
	position:relative;
	bottom:-40%;
	margin:0 auto;
	max-width: 700px;
	z-index: 1;
}

.node-type-article .interior-banner .banner-copy h1,
.node-type-article .interior-banner .banner-copy h4{
	margin:0 auto 10px;
	text-align: center;
}

.node-type-article .interior-banner .banner-copy h1{
	margin-bottom: 30px;
}

.node-type-article .interior-banner h1 a{
	color:inherit;
}

.node-type-article .interior-banner .banner-copy h4{
	color:#a8a8a8;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 1.3em;
	text-transform: none;
	font-style: normal;
	letter-spacing: 0;
}

.node-type-article .interior-banner .submitted{
	font-family: proxima-nova, Arial, sans-serif;
	font-style: normal;
	text-transform: none;
}

.node-type-article .interior-banner .submitted a{
	text-align: left;
	color: #ddd;
}

.node-type-article .interior-banner .submitted img,
.node-type-article .interior-banner .submitted .author-wrapper{
	display: inline-block;
}

.node-type-article .interior-banner .submitted img{
	width:50px;
	margin-top:-20px;
	margin-right:13px;
}

.node-type-article .interior-banner .author-wrapper strong{
	color:#ddd;
}

.node-type-article .interior-banner .scroll-down{
	-webkit-transition: bottom 500ms ease;
	-moz-transition: bottom 500ms ease;
	-ms-transition: bottom 500ms ease;
	-o-transition: bottom 500ms ease;
	transition: bottom 500ms ease;
}

.node-type-article .interior-banner .scroll-down a{
	color:#b8b8b8;
}

.node-type-article .interior-banner .overlay{
	position:absolute;
	background-color: #080808;
	opacity: 0.55;
	z-index: 0;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

.node-type-article .banner.hover .overlay{
	opacity: 0.75;
}

.node-type-article .banner.hover .scroll-down{
	bottom:100px;
}

.fixedBanners .node-article > .content{
	margin-top:0 !important;
}

.node-article .body-wrapper #article-content{
	max-width:910px;
	margin:0 auto;
}

.node-article .field-name-body{
	margin-bottom:50px;
	color: #f8f8f8;
	font-family: proxima-nova, Arial, sans-serif;
	line-height: 1.9em;
	font-size: 16px;
}

.node-article .field-name-body img,
.ck-contents img {
	display: inline-block;
	margin-top:20px;
	margin-bottom:20px;
	max-width: 100%;
	width:auto !important;
	height:auto !important;
}

.node-article .field-name-body img.image-right,
.ck-contents img.image-right,
img.image-right {
	float: right;
	margin-left: 40px;
}

.node-article .field-name-body img.image-left,
.ck-contents img.image-left,
img.image-left {
	float: left;
	margin-right: 40px;
}

.node-article .field-name-body p.image-center,
.ck-contents p.image-center,
p.image-center {
	text-align: center;
}

.node-article .field-name-body p.image-center {
	width: 300%;
	margin-left: -100%;
	overflow: hidden;
}

.node-article .field-name-body img[style*="float:"][style*="left;"]{
	margin-right:40px;
}

.node-article .field-name-body h1,
.node-article .field-name-body h2,
.node-article .field-name-body h3,
.node-article .field-name-body h4,
.ck-contents h1,
.ck-contents h2,
.ck-contents h3,
.ck-contents h4 {
	margin: 1em 0;
	color: #e61430;
}

.node-article .field-name-body iframe{
	max-width: 100%;
	margin-bottom:20px;
}

/*Blog Comments*/
.node-article #comments-wrapper .comment-form input,
.node-article #comments-wrapper .comment-form textarea{
	color: #171717;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.7em;
}

.node-article #comments-wrapper .comment .user-picture + h3,
.node-article #comments-wrapper .comment .permalink{
	display: none;
}

.node-article .comment-form{
	margin-bottom: 60px;
}

.node-article .comment-form .btn[value="Cancel"]{
	color:#fff;
	margin-left:20px;
}

.field-name-field-tag{
	padding-top:20px;
}

.field-name-field-blog-category,
.field-name-field-tags {
	margin-bottom:10px;
	clear:both;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
	display: none;
}
.field-name-field-blog-category a,
.field-name-field-tags a {
	color: #888888;
}
.field-name-field-blog-category a:hover,
.field-name-field-tags a:hover {
	color: #171717;
}

.field-name-field-tags label,
.field-name-field-blog-category .field-label{
	margin:0;
	color:#171717;
}

.flippy-pager {
	border-top: 1px solid #2f2f2f;
	margin-top: 30px;
}
ul.flippy {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  margin: 0; padding: 0;
}
ul.flippy li {
	display: block;
	width: 50%;
	float: left;
	padding: 0;
	line-height: 1.25em;
}

ul.flippy li i{
	display: inline-block;
	position:relative;
}

ul.flippy li i:before{
	position:absolute;
	top:-3px;
}

ul.flippy li.prev {
	padding-left:20px;
	text-align: left;
	border-right:1px solid #2f2f2f;
}

ul.flippy li.prev .icon-right-open{
	display: none;
}

ul.flippy li.prev i:before{
	left: -30px;
}
ul.flippy li.next {
	padding-right:20px;
	text-align: right;
}
ul.flippy li.next i:before{
	right:-30px;
}

ul.flippy li a {
	display: block;
	color: #b8b8b8;
	text-transform: uppercase;
	padding: 25px;
	font-weight: 700;
}
ul.flippy li a .title {
	display: inline-block;
	height: 1.25em;
	width: 100%;
	color: #e61430;
	overflow: hidden;
	font-size: 20px;
}
#comments-wrapper {
	max-width: 910px;
	margin: 0 auto;
}
#comments-wrapper > .col-md-12 {
	padding-top: 20px;
	padding-bottom: 40px;
}
#comments-wrapper > .col-md-12 #comments {
	padding-top: 20px;
	border-top: 1px solid #cb1430;
}
.comment-by-anonymous .user-picture {
	/*display: none;*/
}
.comment {
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.comment .user-picture {
	float: left;
	margin: 0 20px 10px 0;
}
.comment .submitted {
	font-size: 0.8em;
}
.comment .field-name-comment-body {
	font-size: 1.143em;
}
.comment-wrapper h2 {
	text-transform: uppercase;
}
.comment-wrapper .title.comment-form {
	margin-top: 20px;
}
.comment-wrapper .form-type-textfield.form-item-homepage {
	display: none;
}
.comment-wrapper .filter-wrapper.form-wrapper {
	display: none;
}
/**
* Blog Overview/Taxonomy Template
*/

body.taxonomy-vocabulary-1 .col-sm-12{
	background-color: transparent;
}

.view.blog-grid {
	padding: 75px 35px 0;
}

.view.blog-grid .view-header{
	padding: 80px 20px;
	text-align: center;
}
.view.blog-grid .view-header h4{
	color:#989898;
	font-family: proxima-nova, Arial, sans-serif;
	font-size:1em;
}
.view.blog-grid .view-content h2.title{
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	font-size: 2.2em;
	text-transform: uppercase;
	line-height: 95%;
	max-height: 120px;
}
.view.blog-grid .view-header h1{
	font-size: 3.5em;
	text-transform: uppercase;
	color: #e61430;
}
.view.blog-grid .views-row {
	float: left;
	width: 25%;
	position: relative;
	background-color: #080808;
}
.view.blog-grid .views-row .node-article.node-teaser {
	height: 100%;
}
.view.blog-grid .text-center{
	clear:both;
}

.page-taxonomy-term.taxonomy-vocabulary-36 .col-sm-12{
	margin-top:0;
	padding-top:0;
}

.pagination > li > a,
.pagination > .disabled > span{
	background-color: transparent;
	border:none;
	color:#626262;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size: 1.5em;
	font-weight:900;
}

.pagination > li.active > a{
	color:#b8b8b8;
	background-color: transparent;
	border-bottom: 1px solid #626262;
}

.pagination > .disabled > span{
	border:none;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a:hover,
.pagination > .disabled > span:hover{
	background-color: transparent;
	border-color: #626262;
	color:#b8b8b8;
}

.pagination > .prev a,
.pagination > .next a{
	width:50px;
	height:40px;
	font-size:1em;
	overflow: hidden;
	text-align: center;
	text-indent: -1000px;
}

.pagination > .prev a:before,
.pagination > .next a:before{
	font-family: "stonebrewing";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	text-indent: 40px;
	font-variant: normal;
	text-transform: none;
	line-height: 2.25em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pagination > .active > a{
	padding: 6px 4px 0;
	margin: 0 8px;
}

.pagination > .prev a:before{
	content: '\e814';
	position: absolute;
	left:-21px;
}

.pagination > .next a:before{
	content: '\e815';
	position: absolute;
	left:-21px;
}

.view-blog-authors .views-row {
	clear: both;
	text-transform: none;
}
.view-blog-authors .views-field-picture {
	float: left;
	margin-top: -10px;
	margin-right: 20px;
	width: 60px;
}
.view-blog-authors .views-field-picture img {
	max-width: 100%;
	height: auto;
}
.view-blog-authors .views-field-name {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 1.143em;
}
.view-blog-authors .views-field-nid a {
	color: #626262;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: normal;
}

/**
*  Interior Banner
*/
.interior-banner{
	position: relative;
}
.interior-banner .banner{
	height: 380px;
	position: fixed;
	top: 0;
	width: 100%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	z-index: 1;
}

.fixedBanners .interior-banner .banner{
	position:relative;
	top:0 !important;
	opacity: 1 !important;
}

.fixedBanners.page-shop-growler-fills .col-sm-12{
	margin-top: 0;
}

.interior-banner .banner-copy{
	bottom: 35%;
	width: 100%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
}
.interior-banner h1,
.field-name-field-banner-copy h1 {
	font-size: 48px;
	position: relative;
}
.field-name-field-banner-copy h1 {
	top: 25px;
}

.interior-banner .subtitle{
	color:#989898;
	font-size:1em;
	font-weight: 700;
	text-transform: none;
}

/**
*  Location Banner
*/

.taxonomy-vocabulary-26 .banner-gradient{
	height: 570px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODA4MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,8,8,0)), color-stop(100%,rgba(8,8,8,1)));
	background: -webkit-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -o-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -ms-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: linear-gradient(to bottom,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );
}

.view-stone-location-info{
	position: fixed;
	top: 0;
	width: 100%;
	height: 650px;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
}

#page-header .stone-location-banner {
	position: absolute;
	display: inline-block;
	top: 25%;
	left: 0px;
	right: 0px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	max-width: 900px;
	-webkit-transition: top 500ms ease;
	-moz-transition: top 500ms ease;
	-ms-transition: top 500ms ease;
	-o-transition: top 500ms ease;
	transition: top 500ms ease;
}

#page-header.reveal .stone-location-banner{
	top: 20%;
}

#page-header .stone-location-banner h1{
	text-transform: uppercase;
	font-size: 2.3em;
	color: #e8e8e8;
	margin-bottom: 55px;
	-webkit-transition: margin 500ms ease;
	-moz-transition: margin 500ms ease;
	-ms-transition: margin 500ms ease;
	-o-transition: margin 500ms ease;
	transition: margin 500ms ease;
}

#page-header.reveal .stone-location-banner h1{
	margin-bottom: 65px;
}

#page-header .stone-location-banner h2{
	text-transform: uppercase;
	font-size: 1.45em;
	color: #e8e8e8;
}

#page-header .stone-location-banner .stone-location,
#page-header .stone-location-banner .location-info,
#page-header .stone-location-banner .location-hours{
	color:#989898;
	font-weight: 700;
}

#page-header .stone-location-banner .location-hours{
	clear:none;
}

#page-header .view-stone-location-info .expanded{
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

#page-header.reveal .view-stone-location-info .expanded{
	opacity: 1;
}

#page-header.reveal .view-stone-location-info .hours-today{
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay:0s;
	z-index: 0;


}
#page-header .view-stone-location-info .hours-today{
	opacity: 1;
	position: relative;
	z-index: 1;
	-webkit-transition: opacity 200ms ease, z-index 200ms ease;
	-moz-transition: opacity 200ms ease, z-index 200ms ease;
	-ms-transition: opacity 200ms ease, z-index 200ms ease;
	-o-transition: opacity 200ms ease, z-index 200ms ease;
	transition: opacity 200ms ease, z-index 200ms ease;
	-webkit-transition-delay: 0.1s, 0s;
	transition-delay:0.1s, 0s;

}
#page-header .view-stone-location-info .hours-all.expanded{
	position: relative;
	bottom: 40px;
	opacity: 0;
	height: 0px;
	position: relative;
	-webkit-transition: height 200ms ease, opacity 200ms ease;
	-moz-transition: height 200ms ease, opacity 200ms ease;
	-ms-transition: height 200ms ease, opacity 200ms ease;
	-o-transition: height 200ms ease, opacity 200ms ease;
	transition: height 200ms ease, opacity 200ms ease;
	-webkit-transition-delay: 0.1s, 0s;
	transition-delay: 0.1s, 0s;
}
#page-header.reveal .view-stone-location-info .hours-all.expanded{
	font-weight: 400;
	height: auto;
	opacity: 1;
	-webkit-transition-delay:0s, 0.1s;
	transition-delay:0s, 0.1s;

}

#page-header .view-stone-location-info .field-content .oh-wrapper {
	text-align: left;
	display: table;
	margin: auto;
}

#page-header .view-stone-location-info span.oh-display-label{
	text-align: right;
	padding-right: 15px;
	width: 88px !important
}

#page-header .view-stone-location-info .hours-today span.oh-display-label{
	text-align: center;
}

#page-header .view-stone-location-info .hours-all.expanded .today,
#page-header.reveal .view-stone-location-info .hours-all .field-collection-item-field-special-hours{
	color: #e8e8e8;
	font-weight: 700;
}

#page-header.reveal .view-stone-location-info .hours-all .field-collection-item-field-special-hours{
	padding-top: 15px;
}

#page-header .view-stone-location-info .hours-today .more-hours{
	cursor: pointer;
	z-index: 1
}

#page-header .view-stone-location-info .hours-today .more-hours,
#page-header .view-stone-location-info .facebook-link,
#page-header .stone-location .directions,
#page-header .stone-location .finder-link{
	margin-top:8px;
}

#page-header .view-stone-location-info .facebook-link a{
	color: #989898;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}

#page-header .view-stone-location-info .facebook-link a:hover{
	color:#3B5998;
}

#page-header .location-info .fb-copy{
	font-weight: 400;
	padding-top: 5px;
}

#page-header .stone-location .address{
	line-height: 1.2;
	padding-bottom: 5px;
}

#page-header .stone-location-banner .stone-location .address,
#page-header .stone-location-banner .location-info .phone a{
	-webkit-transition: color 500ms ease;
	-moz-transition: color 500ms ease;
	-ms-transition: color 500ms ease;
	-o-transition: color 500ms ease;
	transition: color 500ms ease;
}

#page-header.reveal .stone-location-banner .stone-location .address,
#page-header.reveal .stone-location-banner .location-info .phone a{
	color: #e8e8e8;
}


#page-header .stone-location-banner .stone-location .address,
#page-header .stone-location-banner .location-info .phone,
#page-header .stone-location-banner .stone-location .directions{
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#page-header.reveal .stone-location-banner .stone-location .address,
#page-header.reveal .stone-location-banner .location-info .phone {
	padding-bottom: 12px;
	padding-top: 10px;
}

#page-header.reveal .stone-location-banner .stone-location .directions{
	padding-bottom:10px;
}

#page-header.reveal .stone-location-banner .location-info .phone{
	padding-top: 10px;
	padding-bottom:4px;
}

#page-header .stone-location-banner .icon-down-open{
	color: #e8e8e8;
	display: block;
	position: absolute;
	left: 50%;
	margin: -15px 0 0 -10px;
	top: 95%;
	opacity: 0.5;
	font-size: 1.15em;
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-ms-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	transition: all 100ms ease;
	cursor: pointer;
}
#page-header.reveal .stone-location-banner .icon-down-open{
	top: 95%;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
}

/**
*  Bootstrap accordian
*/
.views-bootstrap-accordion-plugin-style .panel-heading,
.views-bootstrap-accordion-plugin-style .panel{
	background-color: transparent;
	border: none;
	border-radius: 0;
}
.views-bootstrap-accordion-plugin-style .panel-heading{
	border-top: 1px solid #343434;
	padding: 38px 0 34px 0;
	position: relative;
}
.views-bootstrap-accordion-plugin-style .panel-heading .panel-title {
	font-style: normal;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a,
.views-bootstrap-accordion-plugin-style h4.panel-title a[aria-expanded="false"]{
	font-size: 30px;
	padding-left: 52px;
	display: inline-block;
	color: #e61430;
	text-transform: uppercase;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-ms-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
	outline: none;
	line-height: 100%;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a .section-description {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 17px;
	text-transform: none;
	font-weight: 400;
	margin-top: 10px;
	color: #aaa;
	letter-spacing: 1px;
	font-style: normal;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a.default:before{
	content: '';
	position: absolute;
	top: 40px;
	left: 11px;
	display: block;
	width: 4px;
	height: 20px;
	margin-top: 0;
	background: #989898;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a.default:after {
	content: '';
	position: absolute;
	top: 48px;
	left: 3px;
	display: block;
	width: 20px;
	height: 4px;
	margin-top: 0;
	background: #989898;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a.link:before{
	content: '\e801';
	font-family: 'stonebrewing', sans-serif;
	color: #989898;
	position: absolute;
	top: 42px;
	left: 3px;
	display: block;
	font-size: 12px;
}

.views-bootstrap-accordion-plugin-style h4.panel-title a[aria-expanded="true"]{
	color: #e8e8e8;
}
.views-bootstrap-accordion-plugin-style h4.panel-title a[aria-expanded="true"]:after,
.views-bootstrap-accordion-plugin-style h4.panel-title a[aria-expanded="true"]:before{
	transform:rotate(45deg);
	background-color: #c81b26;
}
.views-bootstrap-accordion-plugin-style .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border: none;
	padding: 10px 0 40px 52px;
}

.views-bootstrap-accordion-plugin-style .panel-body ul li{
	padding-bottom: 10px;
}

.clear-accordion .views-bootstrap-accordion-plugin-style .panel-default {
	margin:-1px 0 0;
	padding-bottom:10px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.clear-accordion .views-bootstrap-accordion-plugin-style .panel-active {
	padding-bottom:5px;
	border-top-color:  rgba(232, 232, 232, 0.17);
	border-bottom-color:  rgba(232, 232, 232, 0.17);
}
.clear-accordion .views-bootstrap-accordion-plugin-style .panel-default:first-child {
	border-top: none;
}
.clear-accordion .views-bootstrap-accordion-plugin-style .panel-default:last-child {
	border-bottom: none;
}
.clear-accordion .views-bootstrap-accordion-plugin-style .panel{
	position: relative;
	padding-top:10px;
}

.clear-accordion .views-bootstrap-accordion-plugin-style .panel-active .link-wrapper{
	position: absolute;
	width:100%;
	height:100%;
	z-index: 10;
}

.clear-accordion .views-bootstrap-accordion-plugin-style .panel-heading {
	border: none;
	text-align: center;
	line-height: 1.2;
	padding: 0px 30px 0;
}
.clear-accordion .views-bootstrap-accordion-plugin-style h4.panel-title {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size: 1em;
	font-weight: 900;
	text-transform: uppercase;
	white-space: inherit;
}
.clear-accordion .views-bootstrap-accordion-plugin-style h4.panel-title a,
.clear-accordion .views-bootstrap-accordion-plugin-style h4.panel-title a[aria-expanded="false"] {
	font-size: inherit;
	padding: 0;
	font-weight: 900;
}
.clear-accordion .views-bootstrap-accordion-plugin-style h4.panel-title a:before,
.clear-accordion .views-bootstrap-accordion-plugin-style h4.panel-title a:after {
	content: '';
	display: none;
}
.clear-accordion .views-bootstrap-accordion-plugin-style .panel-default > .panel-heading + .panel-collapse > .panel-body {
	font-family: proxima-nova, Arial, sans-serif;
	padding: 0 0 5px;
	text-align: center;
	font-size: 0.8572em;
}
#navbar .clear-accordion .panel-heading + .panel-collapse > .panel-body a{
	font-weight: 700;
	color: #818181;
}

.clear-accordion .views-field.views-field-field-banner-background-image {
	display: none;
}

/**
*  Events Banner
*/

#block-bean-main-events-banner .bean-events-banner{
	height: 480px;
	position: fixed;
	top: 0;
	width: 100%;
	background-position: center !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
}

.fixedBanners #block-bean-main-events-banner .bean-events-banner{
	position:relative;
	opacity: 1 !important;
	top:0 !important;
}

#block-bean-main-events-banner .content.container{
	bottom: 15%;
	width: 70%;
	left:50%;
	margin-left: -35%;
	position: absolute;
}
#block-bean-main-events-banner .field-name-field-start-day{
	font-size: 1.15em;
	font-weight: 700;
	color: #a8a8a8;
}

#block-bean-main-events-banner h1{
	font-size: 2.29em;
	margin: 28px 0 24px 0;
}

#block-bean-main-events-banner  .field-name-field-banner-location{
	font-weight: 700;
	color: #a8a8a8;
}

#block-bean-main-events-banner .field-name-field-learn-more ,
#block-bean-main-events-banner .field-name-field-extra-link {
	text-align: center;
	display: inline-block;
}

#block-bean-main-events-banner .field-name-field-learn-more a,
#block-bean-main-events-banner .field-name-field-extra-link a{
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	color: #e8e8e8;
	text-transform: uppercase;
	margin: 28px 10px 0 10px;
	padding: 14px 28px;
	border: 1px solid rgba(232, 232, 232, .35);
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

#block-bean-main-events-banner .field-name-field-learn-more a:hover,
#block-bean-main-events-banner .field-name-field-extra-link a:hover{
	border: 1px solid rgba(232, 232, 232, .0);
	background-color: rgba(232, 232, 232, .35);
}

#block-bean-main-events-banner .scroll-down{
	display: none;
}

.bean-basic-banner {
	background-position: center center;
	background-size: cover;
	background-color: #080808;
	padding: 40px;
}
#page-header .bean-basic-banner {
	padding: 130px 40px 40px;
	margin-top: 0;
	height: 410px;
	position: fixed;
	width: 100%;
}


/* Event Template */
h1.page-header {
	display: none;
}
.interior-banner .field-item{
	font-size: 18px;
}
.interior-banner h1{
	padding:0;
	margin: 0 0 15px;
}
.invert-content-wrapper{
	margin-top: 320px;
	padding: 50px 0;
	background-color: #080808;
	position: relative;
	z-index: 10;
	color: #f8f8f8;
}
.node-article .invert-content-wrapper{
	padding-bottom: 0;
}
.fixedBanners .invert-content-wrapper{
	margin-top:0;
}

/**
*  Q&A Template
*/

.node-type-question-answer .container{
	max-width: 830px
}
.node-type-question-answer .qafields-wrapper .container{
	max-width: 930px;
}
.node-type-question-answer .qa-wrapper{
	margin-top: 320px;
	padding: 50px 0;
	background-color: #111;
	position: relative;
	z-index: 1;
	color: #e8e8e8;
}

.fixedBanners.node-type-question-answer .qa-wrapper{
	margin-top:0;
}

.node-type-question-answer .field-name-field-description {
	padding-bottom: 30px;
}

.node-type-question-answer .view-q-a-accordion .panel-group{
	border-bottom: 1px solid #343434;
}

.node-type-question-answer .view-q-a-accordion .panel-group .panel img{
	max-width: 100%;
}

.node-type-question-answer table{
	table-layout: fixed;
	width: 100%;
	margin-bottom: 1em;
}

.node-type-question-answer tr,
.node-type-question-answer table.noborder thead tr{
	border-bottom: 1px solid #333;
}


.node-type-question-answer th,
.node-type-question-answer td{
	padding: 6px 4px;
	vertical-align: top;
}

/**
* Q&A Embedded webforms
*/

.node-webform header h2 {
	display: none;
}
.node-webform .form-control {
	margin-bottom: 8px;
}
.field-name-field-attached-form .panel-heading,
.field-name-field-attached-form .panel {
	background-color: transparent;
	border: none;
	border-radius: 0;
}
#attachedform .container {
	max-width: 830px;
}
.node-type-question-answer #ui-datepicker-div {
	z-index: 1000 !important;
}
.field-name-field-attached-form .node-webform,
.views-field-field-attached-form .node-webform {
	margin: 15px 0;
	color: #aaa;
}
.field-name-field-attached-form .node-webform > h2:first-child,
.views-field-field-attached-form .node-webform > h2:first-child {
	display: none;
}
.field-name-field-attached-form .node-webform fieldset .panel-heading,
.views-field-field-attached-form .node-webform fieldset .panel-heading {
	border: none;
	padding-top: 10px;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 0;
}
.field-name-field-attached-form .node-webform fieldset .panel-title,
.views-field-field-attached-form .node-webform fieldset .panel-title {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	color: #aaa;
}
.field-name-field-attached-form .node-webform fieldset .panel-body,
.views-field-field-attached-form .node-webform fieldset .panel-body {
	padding: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.field-name-field-attached-form .node-webform fieldset .panel-body .help-block,
.views-field-field-attached-form .node-webform fieldset .panel-body .help-block {
	margin: -5px 0 25px;
	padding: 0 15px;
	font-size: 16px;
	color: #aaa;
}
.field-name-field-attached-form .node-webform .form-item,
.views-field-field-attached-form .node-webform .form-item {
	margin-bottom: 15px;
}
.field-name-field-attached-form .node-webform .form-group,
.views-field-field-attached-form .node-webform .form-group {
	margin-bottom: 0;
}
.field-name-field-attached-form .node-webform .form-control,
.views-field-field-attached-form .node-webform .form-control {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #252525;
	color: #888;
}
.field-name-field-attached-form .node-webform .form-radios .form-type-radio .radio + .radio,
.views-field-field-attached-form .node-webform .form-radios .form-type-radio .radio + .radio {
	margin-top: 0;
}
.field-name-field-attached-form .node-webform .form-type-radio input,
.field-name-field-attached-form .node-webform .form-type-checkbox input,
.views-field-field-attached-form .node-webform .form-type-radio input,
.views-field-field-attached-form .node-webform .form-type-checkbox input {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.field-name-field-attached-form .node-webform .form-type-radio label,
.field-name-field-attached-form .node-webform .form-type-checkbox label,
.views-field-field-attached-form .node-webform .form-type-radio label,
.views-field-field-attached-form .node-webform .form-type-checkbox label {
	display: inline-block;
	padding: 15px 15px 15px 40px;
	position: relative;
}
.field-name-field-attached-form .node-webform .form-type-radio label:before,
.field-name-field-attached-form .node-webform .form-type-checkbox label:before,
.views-field-field-attached-form .node-webform .form-type-radio label:before,
.views-field-field-attached-form .node-webform .form-type-checkbox label:before {
	content: '✓';
	text-align: center;
	font-size: 2em;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 0;
	width: 30px;
	height: 30px;
	background: #252525;
	color: #252525;
}
.field-name-field-attached-form .node-webform .form-type-radio input:checked + label,
.field-name-field-attached-form .node-webform .form-type-checkbox input:checked + label,
.views-field-field-attached-form .node-webform .form-type-radio input:checked + label,
.views-field-field-attached-form .node-webform .form-type-checkbox input:checked + label{
	color: #eee
}
.field-name-field-attached-form .node-webform .form-type-radio input:checked + label:before,
.field-name-field-attached-form .node-webform .form-type-checkbox input:checked + label:before,
.views-field-field-attached-form .node-webform .form-type-radio input:checked + label:before,
.views-field-field-attached-form .node-webform .form-type-checkbox input:checked + label:before {
	background: #03944a;
	color: #fff;
}
.field-name-field-attached-form .node-webform .form-item.has-datepicker-icon,
.views-field-field-attached-form .node-webform .form-item.has-datepicker-icon {
	position: relative;
}
.field-name-field-attached-form .node-webform .form-item.has-datepicker-icon .glyphicon-calendar,
.views-field-field-attached-form .node-webform .form-item.has-datepicker-icon .glyphicon-calendar {
	position: absolute;
	right: 30px;
	top: 15px;
}
.field-name-field-attached-form .node-webform .grippie,
.views-field-field-attached-form .node-webform .grippie {
	background: #454545;
	border: none;
}
.field-name-field-attached-form .node-webform .webform-submit,
.views-field-field-attached-form .node-webform .webform-submit {
	margin: 15px auto;
	max-width: 220px;
	text-align: center;
	display: block;
	width: 100%;
}

.form-item-submitted-what-do-you-want-and-how-will-you-get-it-2018-crime-bottles-select label,
.form-item-submitted-what-do-you-want-and-how-will-you-get-it-2018-punishment-bottles-select label,
.form-item-submitted-beer-info-select-beer-select label {
	display: none;
}

/**
*  Events
*/
.page-events .col-sm-12{
	margin-top: 480px;
	background-color: #080808;
	padding-top: 80px;
}

.fixedBanners.page-events .col-sm-12{
	margin-top:0;
}

.page-events #block-system-main .col-sm-12{
	margin-top: 0;
}
.page-events h3,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term h3{
	text-align: left;
	font-size: 1.45em;
	text-transform: uppercase;
	margin-bottom: 28px;
	padding-left:15px;
}
.page-events .owl-item,
.view-events-term-page-content .views-row,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row {
	padding: 15px;
	text-align: left;
	font-size: 0.8572em;
	font-weight: 500;
	color: #989898;
}
.page-events .owl-item a,
.page-events .owl-item a img,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row a,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row a img,
.view-events-term-page-content .views-row a,
.view-events-term-page-content .views-row a img{
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.page-events .owl-item a:hover,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row a:hover,
.view-events-term-page-content .views-row a:hover{
	color: #e8e8e8;
}
.page-events .owl-item a:hover img,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row a:hover img,
.view-events-term-page-content .views-row a:hover img{
	opacity: 0.3;
}
.page-events .owl-item .views-field-field-category,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row .views-field-field-category{
	font-weight: 700;
}
.page-events .owl-item .views-field-title,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row .views-field-title,
.view-events-term-page-content .views-row .views-field-title{
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	color: #e8e8e8;
	font-size: 1.35em;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
	max-height: 90px;
}
.page-events .owl-item .views-field-field-thumbnail-image,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row .views-field-field-thumbnail-image,
.view-events-term-page-content .views-row .views-field-field-thumbnail-image{
	padding: 20px 0;
	position: relative;
}
.page-events .views-field-name-1,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-field-name-1,
.view-featured-events{
	border-bottom: 1px solid #2e2e2e;
	padding-bottom: 40px;
	margin: 0 15px 50px 15px;
	font-weight: 900;
}

.page-events .views-field-name-1 a{
	text-transform: uppercase;
}

.page-events .view-featured-events .owl-item .arrow,
.page-events .event-grouped-lists .owl-item .arrow,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .arrow,
.view-events-term-page-content .arrow,
.view-bistros-overview .views-row .arrow{
	position:absolute;
	left:10%;
	bottom:50%;
	margin-bottom: -8px;
	z-index: 10;
	opacity: 0;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.page-events .view-featured-events .owl-item .arrow i,
.page-events .event-grouped-lists .owl-item .arrow i,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row .arrow i,
.view-events-term-page-content .views-row .arrow i,
.view-bistros-overview .views-row .arrow i{
	color: #e8e8e8;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.page-events .view-featured-events .owl-item.reset .arrow,
.page-events .event-grouped-lists .owl-item.reset .arrow,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row.reset .arrow,
.view-events-term-page-content .views-row.reset .arrow,
.view-bistros-overview .views-row.reset .arrow{
	left:10%;
	opacity: 0;
	z-index: 10;
}
.page-events .view-featured-events .owl-item .arrow.rollover,
.page-events .event-grouped-lists .owl-item .arrow.rollover,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .views-row .arrow.rollover,
.view-events-term-page-content .views-row .arrow.rollover,
.view-bistros-overview .views-row .arrow.rollover{
	opacity:1;
	left:50%;
	margin-left: -15px;
}
.page-events .view-featured-events .owl-item .arrow.rollout,
.page-events .event-grouped-lists .owl-item .arrow.rollout,
.taxonomy-vocabulary-26 .view-upcoming-events-from-term .arrow.rollout,
.view-events-term-page-content .views-row .arrow.rollout,
.view-bistros-overview .views-row .arrow.rollout{
	opacity:0;
	left:90%;
}

/**
*  Events Taxonomy
*/

.page-taxonomy-term .col-sm-12{
	padding-top: 65px;
	padding-bottom: 65px;
	z-index: 1;
}

.taxonomy-vocabulary-31 .col-sm-12{
	margin-top:340px;
}

.page-taxonomy-term .block.block-stone-blocks .signup-form-wrapper {
	margin-top: -65px;
}

.page-taxonomy-term .interior-banner .subtitle{
	font-weight: 700;
}

.page-taxonomy-term .views-row img {
	max-width: 100%;
	height: auto;
}

.view-events-term-page-content .views-row .views-field-field-thumbnail-image{
	padding-top: 0;
}

/**
* Growler Fills
*/
.page-shop-growler-fills .banner{
	z-index: 0;
}
.page-shop-growler-fills .col-sm-12{
	margin-top: 320px;
	background-color: #080808;
	padding-top: 0px;
}
.page-shop-growler-fills .views-group {
	padding-bottom: 40px;
}
.page-shop-growler-fills .views-group .header {
	margin-bottom: 20px;
	height: 178px;
	overflow: hidden;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}

.page-shop-growler-fills .views-group .header .banner-gradient{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODA4MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,8,8,0)), color-stop(100%,rgba(8,8,8,1)));
	background: -webkit-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -o-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -ms-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: linear-gradient(to bottom,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );
	width: 100%;
	height: 100%;
}

.page-shop-growler-fills .views-group .header .location-info{
	display: inline-block;
	margin: auto;
	width: 100%;
	max-width: 300px;
	bottom: 22%;
	left: 0;
	right: 0;
	position: absolute;
	color: #a8a8a8;
	font-weight: 700;
	line-height: 1.3;
}

.page-shop-growler-fills .views-group .header h2 {
	color: #fafafa;
	text-transform: uppercase;
	font-size: 1.0em;
}
.page-shop-growler-fills .views-group .header h3{
	color: #e8e8e8;
}

.page-shop-growler-fills .views-group .header p {
	font-weight: 700;
	color: #a8a8a8;
}
.page-shop-growler-fills .views-group .views-row {
	padding-bottom: 15px;
}
.page-shop-growler-fills .views-group .views-row .views-field-field-date {
	color: #888888;
	font-size: 0.868em;
}
.page-shop-growler-fills .views-group .views-row a{
	text-transform: uppercase;
	color: #ddd;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
}

/* Owl Carousel nav */

.owl-theme .owl-controls{
	text-align: center;
	margin: 30px 0 0 0;
	padding-bottom: 20px;
}

.owl-pagination .owl-page:first-child:last-child{
	opacity: 0;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px 4px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #565656;
}
.owl-theme .owl-controls .owl-page.active span{
	background-color: #b0b0b0;
}
.node-beer .owl-theme .owl-controls .owl-page.active span{
	opacity: 1
}
.view-events-by-categories > .view-content > .views-row,
.view-events-by-locations > .view-content > .views-row {
}
.view-events-by-categories .col-sm-6,
.view-events-by-locations .col-sm-6 {
	padding-left: 0;
	padding-right: 0;
}
.page-events .views-row img,
.page-taxonomy-term-256 img {
	max-width: 100%;
	height: auto;
}
.node-type-event .event-details .location,
.node-type-event .event-details time{
	margin-bottom: 20px;
	margin-left: 40px;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size:1.25em;
	font-weight: 900;
	line-height: 1.2em;
	text-transform: uppercase;
}

.node-type-event .event-details .location a{
	color:inherit;
}

.node-type-event .event-details i{
	display: inline-block;
	margin-right:10px;
	font-size: 1.1em;
}
.node-type-event .event-details .location i,
.node-type-event .event-details .location i + div{
	display: inline-block;
	vertical-align: top;
}

.node-type-event .event-details time{
	display: block;
}
.node-type-event .event-details .location i,
.node-type-event .event-details time i{
	margin-left: -38px
}
.node-type-event .event-details .field-name-field-link{
	text-align: left;
	padding:0;
}

.node-type-event .event-details .field-name-field-link .field-item{
	margin-bottom: 20px;
}

.node-type-event .event-details .field-name-field-link a{
	padding:15px 20px;
	color:#e8e8e8;
}

/**
*  Basic Page
*/

.node-type-page .basic-wrapper .container{
	max-width: 830px
}

.node-type-page #alternating .field-name-field-image-left .stone-bgimage {
	min-height: 400px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.node-type-page #alternating .field-name-field-image-left .stone-bgimage {
	background-size: cover;
	max-width: 540px;
	padding-top: 60%;
	height: 0;
	float: right;
	min-height: 0;
}

.node-type-page #alternating.bg-cover .field-name-field-image-left .stone-bgimage {
	background-size: cover;
}

.node-type-page #alternating .field-name-field-image-left,
.node-type-page #alternating .field-name-field-copy-right- {
	width: 50%;
}

.node-type-page #alternating .field-name-field-copy-right- .field-items {
	max-width: 570px;
	padding-left: 15px;
	padding-right: 15px;
}

.node-type-page #alternating .field-name-field-copy-right- {
	float: left;
}

.node-type-page #alternating.switch .field-item.even .field-name-field-image-left,
.node-type-page #alternating .field-item .field-name-field-image-left {
    padding-left: 0;
    padding-right: 15px;
}

.node-type-page #alternating .field-name-field-image-left {
    float: left;
}

/* =============================================== */

/*iframe basic pages */
.page-node-7021.node-type-page .basic-wrapper .container,
.page-node-7141.node-type-page .basic-wrapper .container,
.page-node-7146.node-type-page .basic-wrapper .container,
.page-node-7151.node-type-page .basic-wrapper .container,
.page-node-7156.node-type-page .basic-wrapper .container,
.page-node-7161.node-type-page .basic-wrapper .container,
.page-node-7486.node-type-page .basic-wrapper .container,
.page-node-7481.node-type-page .basic-wrapper .container,
.page-node-8381.node-type-page .basic-wrapper .container,
.page-node-7826.node-type-page .basic-wrapper .container,
.page-node-9476.node-type-page .basic-wrapper .container{
	max-width: 1170px;
}

.node-type-page .image-left.row h2 {
	color: #e61430;
}

.node-type-page .image-left.row{
	z-index: 1;
	position: relative;
}

.node-type-page .basic-wrapper {
	margin-top: 320px;
	padding: 50px 0;
	position: relative;
	z-index: 1;
}

.fixedBanners.node-type-page .basic-wrapper{
	margin-top:0;
}

.field-name-field-image-left img{
	max-width: 100%;
	height: auto;
}

.field-name-field-image-left {
	text-align: center;
}

.field-name-field-copy-right- h2{
	text-transform: uppercase;
	margin-top: 30px;
}

.field-collection-view{
	margin-bottom: 50px;
}

.page-node-65101 .field-collection-view {
	margin-bottom: 30px;
	border-bottom: 1px solid #333;
	padding-bottom: 30px;
}

.node-type-page .node .field-name-body table,
.node-type-page .field-name-field-copy-right- table,
.vocabulary-stone-locations table {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 1em;
}

/* Beer Release Schedule */

.page-node-7826.node-type-page .node .field-name-body table,
.page-node-9476.node-type-page .node .field-name-body table {
	table-layout: auto;
}

.page-node-7826.node-type-page .node .field-name-body table tr td:first-child,
.page-node-9476.node-type-page .node .field-name-body table tr td:first-child {
	width: 75%;
}

.page-node-7826.node-type-page .node .field-name-body table tr td:last-child,
.page-node-9476.node-type-page .node .field-name-body table tr td:last-child {
	width: 25%;
}

.node-type-page .node .field-name-body tr,
.vocabulary-stone-locations tr,
.node-type-page .node .field-name-body table.noborder thead tr,
.node-type-page .field-name-field-copy-right- tr,
.node-type-page .field-name-field-copy-right- table.noborder thead tr{
	border-bottom: 1px solid #333;
}

.node-type-page .node .field-name-body th,
.node-type-page .node .field-name-body td,
.node-type-page .field-name-field-copy-right- th,
.node-type-page .field-name-field-copy-right- td,
.vocabulary-stone-locations th,
.vocabulary-stone-locations td {
	padding: 6px 4px;
	vertical-align: top;
}

.node-type-page .field-name-field-copy-right- h2{
	margin-top:0;
}

/* special release tracking ====================== */

.page-node-8336.node-type-beer #extra,
.page-node-7796.node-type-beer #extra,
.page-node-8496.node-type-beer #extra,
.page-node-8491.node-type-beer #extra,
.page-node-7791.node-type-beer #extra,
.page-node-8496.node-type-beer #extra {
	padding-bottom: 0;
}

.page-node-8336.node-type-beer #extra iframe,
.page-node-7796.node-type-beer #extra iframe,
.page-node-8496.node-type-beer #extra iframe,
.page-node-8491.node-type-beer #extra iframe,
.page-node-7791.node-type-beer #extra iframe,
.page-node-8496.node-type-beer #extra iframe{
	border: 0;
	display: block;
	width: 100%;
}

.page-node-8336.node-type-beer #extra .container,
.page-node-7796.node-type-beer #extra .container,
.page-node-8496.node-type-beer #extra .container,
.page-node-8491.node-type-beer #extra .container,
.page-node-7791.node-type-beer #extra .container,
.page-node-8496.node-type-beer #extra .container{
	width: 100%;
	margin: 0;
	padding: 0;
}

.page-node-8336.node-type-beer #extra p,
.page-node-7796.node-type-beer #extra p,
.page-node-8496.node-type-beer #extra p,
.page-node-8491.node-type-beer #extra p,
.page-node-7791.node-type-beer #extra p,
.page-node-8496.node-type-beer #extra p {
	margin: 0;
}

/**
* Taxonomy Term Pages
*/
.taxonomy-banner {
	height: 400px;
	text-align: center;
}
.taxonomy-banner h1 {
	padding-top: 170px;
	text-transform: uppercase;
	margin: 0;
}

/**
*  Stone location taxonomy pages
*/
.page-taxonomy-term.taxonomy-vocabulary-26 .col-sm-12{
	margin-top: 570px;
}

.page-taxonomy-term.taxonomy-vocabulary-26 .view-id-events_by_locations.view-display-id-block_1 .col-sm-12{
	margin-top: 0;
}

.taxonomy-vocabulary-26 .taxonomy-term-description{
	margin-bottom: 80px;
}

.view-stone-location-growler-fill-list{
	text-align: center;
}

.view-stone-location-growler-fill-list .view-header h2,
.view-upcoming-events-from-term .view-header {
	text-transform: uppercase;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	font-size: 1.45em;
	text-align: center;
	margin: 80px 0 40px 0;
}

.view-stone-location-growler-fill-list .views-field-field-date{
	font-size: 0.9em;
	color: #989898;
	font-weight: 500;
	margin-bottom: 2px;
}

.view-stone-location-growler-fill-list .views-field-title{
	display: block;
	margin-bottom: 22px;
}

.view-stone-location-growler-fill-list .views-field-title a{
	text-transform: uppercase;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-weight: 900;
	font-size: 1.15em;
	color:#e8e8e8;
}
.view-stone-location-growler-fill-list .views-row-last{
	margin-bottom: 80px;
}

.view-upcoming-events-from-term.view-display-id-block_1 .view-footer{
	text-align: center;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
	font-weight: 900;
	clear: both;
}

.taxonomy-vocabulary-26 .view-upcoming-events-from-term.view-display-id-block_1 .view-footer{
	display: none;
}
.view-upcoming-events-from-term.view-display-id-block_1 .view-footer a{
	opacity: 0.5;
	color: #e8e8e8;
}

/**
*  Stone Bistros Overview
*/

.page-visit-bistros .main-container .row,
.page-shop-stores .main-container .row,
.page-visit .main-container .row{
	background-color: #080808;
}
.view-bistros-overview{
	margin-left: -15px;
	margin-right: -15px;
}
.view-bistros-overview .views-row.col-xs-12.col-md-6.col-lg-4,
.view-bistros-overview .views-row.col-xs-12.col-md-6,
.view-bistros-overview .views-row.col-md-12.col-sm-12.col-xs-12{
	padding: 0;
	margin-bottom: 60px;
}
.view-bistros-overview .views-row .banner-bg-image,
#block-block-66 .banner-bg-image{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	min-height: 800px;
	position: relative;
	filter: grayscale(1); /* Firefox 35+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-webkit-transition: -webkit-filter 500ms ease;
	-moz-transition: filter 500ms ease;s
	transition: filter 500ms ease;
}

.view-bistros-overview .views-row:hover .banner-bg-image,
#block-block-66:hover .banner-bg-image{
	filter: none; /* IE6-9 */
	filter: grayscale(0); /* Firefox 35+ */
	-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.view-bistros-overview .views-row .field-content,
#block-block-66 .shadow{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODA4MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(8,8,8,0) 0%, rgba(8,8,8,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,8,8,0)), color-stop(100%,rgba(8,8,8,1)));
	background: -webkit-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -o-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: -ms-linear-gradient(top,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	background: linear-gradient(to bottom,  rgba(8,8,8,0) 0%,rgba(8,8,8,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00080808', endColorstr='#080808',GradientType=0 );

}
.view-bistros-overview .views-row .field-content h1,
#block-block-66 h1{
	text-transform: uppercase;
	font-size: 2.286em;
}

.view-bistros-overview h1 a.location-title{
	color: #e8e8e8;
	-webkit-transition: color 0.6s ease;
	-moz-transition: color 0.6s ease;
	-ms-transition: color 0.6s ease;
	-o-transition: color 0.6s ease;
	transition: color 0.6s ease;
}

.view-bistros-overview .views-row .field-content h2,
#block-block-66 h2{
	text-transform: uppercase;
	font-size: 1.143em;
	margin-bottom: 10px;
	margin-top: 24px;
}
.view-bistros-overview .views-row .field-content h1,
.view-bistros-overview .views-row .field-content h2,
#block-block-66 h1,
#block-block-66 h2{
	color: #e8e8e8;
	font-weight: 900;
}

.view-bistros-overview  .phone{
	margin-top: 12px;
}

.view-bistros-overview .views-row .field-content .location-info-wrap,
#block-block-66 .location-info-wrap{
	display: block;
	position: absolute;
	top: 22%;
	padding-bottom: 70px;
	padding: 0 20px 70px 20px;
	text-align: center;
	width: 100%;
	color: #989898;
	font-weight: 700;
}

.view-bistros-overview.view-display-id-page_2 .views-row .field-content .location-info-wrap,
#block-block-66 .location-info-wrap{
	top: 35%;
}

.view-bistros-overview.view-display-id-page_2 .views-row .field-content .location-info-wrap .col-md-4.col-sm-12,
#block-block-66 .location-info-wrap .col-md-4.col-sm-12{
	max-width: 280px;
	width:33%;
	float: none;
	display: inline-block;
	margin: auto;
	vertical-align: top;
}

.view-bistros-overview.view-display-id-page_2 .views-row .field-content .location-info-wrap .col-md-4.col-sm-12:last-child{
	clear:both;
}

.view-bistros-overview .views-row .field-content .address,
.view-bistros-overview .views-row .field-content .phone,
#block-block-66 .address,
#block-block-66 .phone,
#block-block-66 .hours,
#block-block-66 .more-info .link a{
	color: #989898;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

.view-bistros-overview .views-row:hover .field-content .address,
.view-bistros-overview .views-row:hover .field-content .phone,
#block-block-66:hover .address,
#block-block-66:hover .phone,
#block-block-66:hover .hours,
#block-block-66 .more-info .link:hover a{
	color: #e8e8e8;
}

.view-bistros-overview .views-row .field-content .map-link{
	margin-top: 10px;
}

.view-bistros-overview .views-row .field-content .more-hours{
	-webkit-transition: height 0.5s ease, opacity 0.5s ease;
	-moz-transition: height 0.5s ease, opacity 0.5s ease;
	-ms-transition: height 0.5s ease, opacity 0.5s ease;
	-o-transition: height 0.5s ease, opacity 0.5s ease;
	transition: height 0.5s ease, opacity 0.5s ease;
	opacity: 1;
	height: 50px;
	cursor: pointer;
	-webkit-transition-delay: 0.5s, 0.5s; /* Safari */
	transition-delay:0.5s, 0.5s;
}

.view-bistros-overview .views-row .field-content .more-hours.reveal{
	opacity: 0;
	height: 0px;
	z-index: 0;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
}

.view-bistros-overview .views-row .field-content .all-hours{
	opacity: 0;
	height: 0px;
	z-index: 1;
	position: relative;
	-webkit-transition: height 0.5s ease, opacity 0.5s ease;
	-moz-transition: height 0.5s ease, opacity 0.5s ease;
	-ms-transition: height 0.5s ease, opacity 0.5s ease;
	-o-transition: height 0.5s ease, opacity 0.5s ease;
	transition: height 0.5s ease, opacity 0.5s ease;
	-webkit-transition-delay: 0.5s, 0s; /* Safari */
	transition-delay: 0.5s, 0s;
}

.view-bistros-overview .views-row .field-content .all-hours.reveal{
	opacity: 1;
	height: 140px;
	cursor: pointer;
	text-align: left;
	-webkit-transition-delay: 0s, 0.5s; /* Safari */
	transition-delay: 0s, 0.5s;
}
.view-bistros-overview .views-row .field-content .all-hours.reveal .today{
	color: #e8e8e8;
}
.view-bistros-overview .views-row .field-content .oh-wrapper{
	text-align: left;
	display: table;
	margin: auto;
}

.view-bistros-overview .views-row .field-content .oh-wrapper .oh-display-label{
	text-align: right;
}

.view-bistros-overview .views-row .field-content .all-hours .oh-wrapper .oh-display-hours,
.view-bistros-overview .views-row .field-content .all-hours .oh-wrapper .oh-display-closed{
	padding-left: 10px;
}

.view-bistros-overview .views-row .field-content .hours .oh-wrapper .oh-display-label{
	text-align: center;
}

.view-bistros-overview .views-row .field-content .all-hours.reveal .oh-wrapper{
	opacity: 1;
}

.view-bistros-overview .views-row .field-content .more-hours .hours{
	color: #e8e8e8;
}

.view-bistros-overview .views-row .field-content .more-hours .hours-link{
	padding-top: 8px;
}

.view-bistros-overview .views-row:hover .field-content .more-hours .hours-link,
.view-bistros-overview .views-row:hover .field-content .all-hours{
	color: #989898;
}

.view-bistros-overview .views-row .field-content .special-hours{
	color: #e8e8e8;
	padding: 10px 0 10px 0;

}

.view-bistros-overview .views-row .field-content .fb-link{
	padding-top: 10px;
}

.view-bistros-overview .views-row .field-content .fb-link a{
	position: relative;
	z-index: 2;
	font-size: 1.1428571428571428em;
	color: #e8e8e8;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}

.view-bistros-overview .views-row .field-content .fb-link a:hover{
	color: #3b5998
}
.view-bistros-overview .views-row .arrow{
	position:absolute;
	left:10%;
	bottom:0;
	margin-bottom: -8px;
	z-index: 10;
	opacity: 0;
	-webkit-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

/**
*  Stone Locations Overview
*/
.page-visit .view-bistros-overview h3{
	clear: both;
	text-align: center;
	padding: 80px;
}

.page-visit .view-bistros-overview .views-row {
	text-align:left;
	margin-bottom: 30px;
	padding: 0;
}

.page-visit .view-bistros-overview .view-content {
	text-align: center;
}

/*Special Stone Brewing Block*/
#block-block-66{
	position:relative;
	margin:0 -15px;
}

#block-block-66 .col-md-4 div{
	margin-bottom:10px;
}

#block-block-66 .col-md-4 .link .arrow{
	margin: 10px 0 15px -15px;
	font-size: 0.75em;
}

#block-block-66 .location-info-wrap{
	z-index: 1;
}

#block-block-66 .shadow{
	z-index: 0;
}

/**
*  SEARCH
*/

.views-exposed-form .views-exposed-widget .form-submit{
	margin-top:0;
}
#search-results {
	background: #080808;
	padding: 40px 0;
}
li.search-result {
	margin: 20px 0;
	padding: 20px 0;
	border-bottom: 1px solid rgba(200,200,200,0.5);
}

.view-search .views-row {
	margin: 20px 0;
	padding: 20px 0;
	color: #a8a8a8;
	border-bottom: 1px solid rgba(200,200,200,0.5);
}
.view-search .views-row a {
	color: #e8e8e8;
}
.view-search .views-row .pull-right {
	padding-left: 30px;
	margin-top: -20px;
	margin-bottom: 1px;
}
.views-field.views-field-search-api-excerpt {
	padding: 10px 0;
}
.views-field.views-field-title {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  text-transform: uppercase;
	font-weight: 900;
}
.view-search .views-field-field-menu-image-icon {
	max-width: 100px;
}
.view-search .views-field-field-menu-image-icon img {
	max-width: 100%;
	height: auto;
}
.view-search .view-empty{
	margin:60px 0;
}
.view-search input.form-control{
	display: block;
	width: 100%;
	height: 55px;
	padding: 6px 12px;
	font-size: 1.29em;
	line-height: 1.42857143;
	color: #a8a8a8;
	background-color: rgba(23,23,23,0.62);
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#block-block-86 {
	margin-left: -15px;
	margin-right: -15px;
}

#block-block-86 iframe {
	display: block;
}

/**
*  Newsletter Flipping block
*  https://desandro.github.io/3dtransforms/docs/card-flip.html
*  TODO: Cleanup spacing & style form
*/
#block-stone-blocks-stone-mailinglist-growler-signup {
	margin-bottom: 50px;
}
.block.block-stone-blocks .signup-form-wrapper {
	background-color: #1a1a1a;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	height: 150px;
	margin: 0 -20px;
	padding:10px 20px 0 20px;
	clear: both;
	position: relative;
	float: left;
	z-index: 9999;
	width: 105%;
	left:0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: 0.2s ease-out 0.5s;
	-moz-transition: 0.2s ease-out 0.5s;
	transition: 0.2s ease-out 0.5s;
}
.block.block-stone-blocks .signup-form-wrapper .flippy {
	width: 95%;
	height: 100%;
	position: relative;
	max-width: 800px;
	margin:0 auto;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.block.block-stone-blocks.focused .signup-form-wrapper .flippy,
.block.block-stone-blocks:hover .signup-form-wrapper .flippy{
	-webkit-transform: rotateX(89deg);
	-moz-transform: rotateX(89deg);
	-o-transform: rotateX(89deg);
	transform: rotateX(89deg);
}
.block.block-stone-blocks .signup-form-wrapper .signup-flip{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 100px;
}

.block.block-stone-blocks .flippy .container {
	width:auto;
}

.block.block-stone-blocks .signup-form-wrapper .pull-left{
	color:#cb1430;
	font-size:1.2857142857142858em;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;}

.block.block-stone-blocks .signup-form-wrapper .pull-left strong {
	font-size: 23px;
}

.block.block-stone-blocks .signup-form-wrapper .pull-right{
	color:#888;
	font-size:1.2857142857142858em;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size: 1.7em;
}

.block.block-stone-blocks .signup-form-wrapper .icon-arrow-right:before{
	font-size: 0.8em;
	vertical-align: 15%;
}

.block.block-stone-blocks .signup-form-wrapper .pull-left .icon-arrow-right:before{
	padding-right:40px;
	color:#cb1430;
	opacity: 0.5;
}

.block.block-stone-blocks .signup-flip.copy {
	-webkit-transform: translateZ(50px);
	-moz-transform: translateZ(50px);
	-o-transform: translateZ(50px);
	transform: translateZ(50px);
	padding:50px 0;
	z-index: 2;
	text-align: center;
}

.block.block-stone-blocks .signup-flip.form {
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
	-webkit-transform: rotateX(-90deg) translateZ(-50px);
	-moz-transform: rotateX(-90deg) translateZ(-50px);
	-o-transform: rotateX(-90deg) translateZ(-50px);
	transform: rotateX(-90deg) translateZ(-50px);
	padding:30px 0;
	z-index: 1;
	left: 100%;
}
.block.block-stone-blocks .signup-flip input{
	background-color: transparent;
	border:none;
	color:#888;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}
.block.block-stone-blocks .signup-flip input[type="email"]{
	float:left;
	width:80%;
	max-width:600px;
	margin-top:-8px;
	font-size: 1.7142857142857142em;
	font-weight: 700;
}
.block.block-stone-blocks .signup-flip input[type="submit"]{
	padding:0;
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 700;  font-size:1em;
	font-weight: 900;
	text-transform: uppercase;
}

.block.block-stone-blocks .signup-flip.form .pull-right > i:before{
	position:relative;
	left:-40px;
	top:1px;
	opacity: 0.5;
}

.block.block-stone-blocks .signup:focus{
	outline:none;
}


.block.block-stone-blocks .signup-flip input::-webkit-input-placeholder{
	opacity: 1;
	color: #888;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}
.block.block-stone-blocks .signup-flip input::-moz-placeholder{
	opacity: 1;
	color: #888;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}
.block.block-stone-blocks .signup-flip input:-moz-placeholder{
	opacity: 1;
	color: #888;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}
.block.block-stone-blocks .signup-flip input:-ms-input-placeholder {
	opacity: 1;
	color: #888;
	-webkit-transition: color 0.5s ease, opacity 0.5s ease;
	-moz-transition: color 0.5s ease, opacity 0.5s ease;
	-ms-transition: color 0.5s ease, opacity 0.5s ease;
	-o-transition: color 0.5s ease, opacity 0.5s ease;
	transition: color 0.5s ease, opacity 0.5s ease;
}

.block.block-stone-blocks.focused .signup-flip input::-webkit-input-placeholder{opacity: 0.5}
.block.block-stone-blocks.focused .signup-flip input::-moz-placeholder{opacity: 0.5}
.block.block-stone-blocks.focused .signup-flip input:-moz-placeholder{opacity: 0.5}
.block.block-stone-blocks.focused .signup-flip input:-ms-input-placeholder {opacity: 0.5}



/*IE10+ Media Query for Flippy*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.block.block-stone-blocks .signup-form-wrapper{
		height: 170px;
	}

	.block.block-stone-blocks .signup-form-wrapper .signup-flip{
		height:50px;
	}

	.block-stone-blocks.block .signup-form-wrapper .pull-right{
		margin-top: 8px;
		margin-bottom: 10px;
	}


	.block.block-stone-blocks .signup-flip.copy {
		padding:20px 0;
		-ms-transform: none;
	}

	.block.block-stone-blocks .signup-flip.copy .pull-left i{
		display: none;
	}

	.block.block-stone-blocks .signup-flip.copy .pull-right{
		display: none;
	}

	.block.block-stone-blocks .signup-flip.form {
		padding:30px 0;
		transform: none;
	}

	.block.block-stone-blocks .signup-flip.form input.signup{
		border: 1px solid rgba(184, 184, 184, .4);
		padding: 10px;
	}

	.block.block-stone-blocks.focused .signup-form-wrapper .flippy,
	.block.block-stone-blocks:hover .signup-form-wrapper .flippy{
		transform: none;
	}
}

.simple-accordion .panel {
	border: none;
	background: transparent;
	padding: 5px 0;
	border-bottom: 1px solid #262626
}
.simple-accordion .panel-default > .panel-heading {
	color: #e8e8e8;
	background-color: transparent;
	border: none;
}
.simple-accordion .panel-default > .panel-heading a {
	display: block;
	position: relative;
}
.simple-accordion .panel-default > .panel-heading a .count {
	color: #626262;
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: none;
	font-size: 0.871em;
	padding-left: 5px;
}
.simple-accordion .panel-default > .panel-heading a i {
	position: absolute;
	right: 0;
}
.simple-accordion .panel-default > .panel-heading a.collapsed i.icon-cancel-1,
.simple-accordion .panel-default > .panel-heading a[aria-expanded="false"] i.icon-cancel-1 {
	opacity: 0;
}
.simple-accordion .panel-default > .panel-heading a[aria-expanded="true"] i.icon-cancel-1 {
	opacity: 1;
}
.simple-accordion .panel-default > .panel-heading a[aria-expanded="true"] i.icon-down-open {
	opacity: 0;
}
.simple-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: none;
}
.simple-accordion .panel-body a {
	color: #e8e8e8;
}
.simple-accordion .panel-body a .count {
	color: #626262;
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: none;
	font-size: 0.871em;
	padding-left: 5px;
}
.view-latest-blogs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 700;
	text-transform: none;
}
.view-latest-blogs ul li {
	padding: 20px 0;
}
.view-latest-blogs ul .views-field-title {
	margin-bottom: 10px;
	font-size: 1.143em;
}
.view-latest-blogs .views-field-title {
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: none;
}
.view-latest-blogs ul .views-field-created {
	color: #626262;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: normal;
}
.view-latest-blogs ul .views-field-created a {
	color: #626262;
}

/**
*  3 column cta bean
*/
.bean-three-column-cta .inner {
	padding: 50px 0;
}
.bean-three-column-cta .inner h3 {
	margin: 0;
}
.bean-three-column-cta .col-sm-4 {
	min-height: 285px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bean-three-column-cta .col-sm-4.dotted {
	border-left: 2px dotted #777;
	border-right: 2px dotted #777;
	border-left: 2px dotted rgba(232,232,232,0.2);
	border-right: 2px dotted rgba(232,232,232,0.2);
}
.bean-three-column-cta .col-sm-4 span {
	display: block;
	margin: 10px 0;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 900;
}
.bean-three-column-cta .col-sm-4 span.title {
	font-size: 2em;
	text-transform: uppercase;
	color: #e8e8e8;
}
.bean-three-column-cta .col-sm-4 span.cta {
	overflow: hidden;
	max-height: 0px;
	padding-top: 0;
	color: #e8e8e8;
	opacity: 0;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
	font-size: 1.5em;
}
.bean-three-column-cta .col-sm-4:hover span.cta {
	max-height: 150px;
	padding-top: 40px;
	opacity: 0.5;
}

/**
*  Half blog Half custom bean
*/
.bean-half-blog-half-custom .inner {
	padding: 50px 0;
	background: #080808;
	border-bottom: 1px solid #292929;
}
.bean-half-blog-half-custom .col-sm-6:first-child {
	border-right: 2px dotted #777;
	border-right: 2px dotted rgba(232,232,232,0.2);
}
.bean-half-blog-half-custom h2 {
	margin: 0;
	padding: 25px 0;
	color: #b8b8b8;
	font-size: 1.857em;
}
.bean-half-blog-half-custom .view {
	max-width: 400px;
	margin:0 auto;
	padding-bottom: 15px;
	color: #626262;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 700;
}
.bean-half-blog-half-custom .views-row a{
	color: #b8b8b8;
}
.bean-half-blog-half-custom .views-field-created{
	padding-bottom: 20px;
}
.bean-half-blog-half-custom .views-field-title{
	padding-bottom: 0px;
}
.bean-half-blog-half-custom .footer a{
	font-family: proxima-nova, Arial, sans-serif;
	color: #b8b8b8;
	font-weight: 700;
	opacity: 0.5;
}
.bean-half-blog-half-custom .footer i{
	margin-left:-20px;
	line-height: 2.5em;
}
.bean-half-blog-half-custom .field-name-field-description a{
	font-family: proxima-nova, Arial, sans-serif;
	color: #b8b8b8;
	font-weight: 700;
}

/**
* Colorbox
*/

#cboxWrapper {
	background: #2f2f2f;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#cboxContent {
	background: transparent;
	overflow: hidden;
}

#cboxContent h3.upcoming-hours-heading {
	margin-bottom: 20px;
}

#cboxContent .special-hours .description {
	text-transform: uppercase;
	font-family: 'brandon-grotesque', sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: #d9bb9d;
}

#cboxContent .special-hours .day {
	font-weight: bold;
}

#cboxContent .special-hours {
	border-bottom: 1px solid #555;
	padding-bottom: 10px;
}

#cboxContent .special-hours:last-child {
	border-bottom: none;
}

#cboxLoadedContent {
	margin-bottom: 0;
}

#cboxOverlay {
	background-color: #111;
}

#cboxLoadingOverlay {
	background: #2f2f2f;
}

#cboxClose, #cboxClose:hover {
	background: url(../img/cbox_controls.png) no-repeat -25px 0px;
}

#cboxContent #field_hours_of_operation_modal,
#cboxContent #field_attached_hours_modal {
	text-align: center;
}

/**
* Mobile Menu
* animations from http://tympanus.net/Development/SidebarTransitions
* effect: slide along
*/

#mobile-menu-drawer {
	position: fixed;
	top: 0;
	right: 15%;
	width: 85%;
	height: 100%;
	max-width: 400px;
	background: #171717;
	overflow: hidden;
	visibility: hidden;
	z-index: 1;
	-webkit-transform: translate3d(65%, 0, 0);
	transform: translate3d(65%, 0, 0);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.revealMobileMenu #mobile-menu-drawer {
	visibility: visible;
	right:0;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#mobile-menu-drawer .mobile-menu-inner{
	float:left;
	max-height: 100%;
	max-width: 500px;
	width:100%;
	overflow: auto;
	padding: 18px 30px 30px 30px;
}
#mobile-menu-drawer li ul {
	display: none;
}
#mobile-menu-drawer .mobile-menu-secondary {
	position:absolute;
	left:100%;
	height: 100%;
	overflow: auto;
	display: block;
	float:left;
	transition-delay:0.25s;
}

#mobile-menu-drawer .active{
	transition-delay:0s;
}

#mobile-menu-drawer .active.child-0 {
	left:20%;
}
#mobile-menu-drawer .active.child-1 {
	left:40%;
}
#mobile-menu-drawer .active.child-2 {
	left:60%;
}
#mobile-menu-drawer .active.child-3 {
	left:80%;
}
#mobile-menu-drawer .active.child-4 {
	left:100%;
}
#mobile-menu-drawer .mobile-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 500%;
	height: 100%;
	background: #171717;
	overflow:hidden;
}

#mobile-menu-drawer .submenu-back {
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 900;
	color: #808080;
	padding: 5px 0 5px 0;
	display: block;
}

#mobile-menu-drawer .submenu-back i:before{
	margin-left: 0;
	margin-right: 8px;
}

#mobile-menu-drawer .nav {
	padding: 15px 0;
	margin: 10px 0;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}
#mobile-menu-drawer .nav > li > a {
	background-color: transparent;
	font-weight: 900;
	text-transform: uppercase;
	font-family: proxima-nova, Arial, sans-serif;
	color: #e8e8e8;
	padding: 15px 0;
}
#mobile-menu-drawer .nav > li > a i {
	float: right;
	font-size: 0.9em;
}
#mobile-menu-drawer .nav > li > a:hover,
#mobile-menu-drawer .nav > li > a:focus {
	background-color: transparent;
}

#mobile-menu-overlay {
	position: fixed;
	z-index: -1000;
	opacity: 0;
	background: rgba(23,23,23,0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.revealMobileMenu #mobile-menu-overlay {
	z-index: 1;
	opacity: 1;
}

.revealMobileMenu #navbar.navHide{
	margin-top:0;
}

/* hamburger assets */
.navigation-toggle {
	position: fixed;
	display: none;
	top: 13px;
	right: 5px;
	padding: 11px 13px;
	height: 50px;
	width: 55px;
	border-radius: 3px;
	background: transparent;
	z-index: 2000;
	-webkit-transition: all 1s ease !important;
	-moz-transition: all 1s ease !important;
	-ms-transition: all 1s ease !important;
	-o-transition: all 1s ease !important;
	transition: all 1s ease !important;
}

.navigation-toggle.butHide {
	top:-55px;
}

.revealMobileMenu .navigation-toggle.butHide {
	top:8px;
}

.navigation-toggle span.burger,
.navigation-toggle span.green-burger {
	margin: 0 auto;
	position: relative;
	top: 12px;
}

.navigation-toggle span.burger:before, .navigation-toggle span.burger:after {
	position: absolute;
	content: '';
}

.navigation-toggle span.burger, .navigation-toggle span.burger:before, .navigation-toggle span.burger:after {
	width: 25px;
	height: 2px;
	background-color: #e9e9e9;
	display: block;
}

.navigation-toggle span.burger:before {
	margin-top: -6px;
}

.navigation-toggle span.burger:after {
	margin-top: 6px;
}

/* Hamburger animation to X .*/
.navigation-toggle span.burger {
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.revealMobileMenu .navigation-toggle span.burger {
	width: 30px;
	background-color: transparent;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.navigation-toggle span.burger:before {
	-moz-transition-property: margin, -moz-transform;
	-o-transition-property: margin, -o-transform;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-moz-transition-delay: 0.8s, 0.6s;
	-o-transition-delay: 0.8s, 0.6s;
	-webkit-transition-delay: 0.8s, 0.6s;
	transition-delay: 0.8s, 0.6s;
}

.revealMobileMenu .navigation-toggle span.burger:before {
	margin-top: 0;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-transition-delay: 0.6s, 0.8s;
	-o-transition-delay: 0.6s, 0.8s;
	-webkit-transition-delay: 0.6s, 0.8s;
	transition-delay: 0.6s, 0.8s;
}

.navigation-toggle span.burger:after {
	-moz-transition-property: margin, -moz-transform;
	-o-transition-property: margin, -o-transform;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-moz-transition-delay: 0.8s, 0.6s;
	-o-transition-delay: 0.8s, 0.6s;
	-webkit-transition-delay: 0.8s, 0.6s;
	transition-delay: 0.8s, 0.6s;
}

.revealMobileMenu .navigation-toggle span.burger:after {
	margin-top: 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-moz-transition-delay: 0.6s, 0.8s;
	-o-transition-delay: 0.6s, 0.8s;
	-webkit-transition-delay: 0.6s, 0.8s;
	transition-delay: 0.6s, 0.8s;
}


#mobile-menu-drawer .active{
	transition-delay:0s;
}

#mobile-menu-drawer .active.child-0 {
	left:20%;
}
#mobile-menu-drawer .active.child-1 {
	left:40%;
}
#mobile-menu-drawer .active.child-2 {
	left:60%;
}
#mobile-menu-drawer .active.child-3 {
	left:80%;
}
#mobile-menu-drawer .active.child-4 {
	left:100%;
}
#mobile-menu-drawer .mobile-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 500%;
	height: 100%;
	background: #171717;
	overflow:hidden;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.65s ease-in-out;
	-moz-transition: -moz-transform 0.65s ease-in-out;
	-ms-transition: -ms-transform 0.65s ease-in-out;
	-o-transition: -o-transform 0.65s ease-in-out;
	transition: transform 0.65s ease-in-out;
}

#mobile-menu-drawer.level-1 .mobile-wrapper{
	-moz-transform: translateX(-20%);
	-webkit-transform: translateX(-20%);
	-o-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
}

#mobile-menu-drawer.level-2 .mobile-wrapper{
	-moz-transform: translateX(-40%);
	-webkit-transform: translateX(-40%);
	-o-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
}

#mobile-menu-drawer .nav {
	padding: 15px 0;
	margin: 15px 0 10px 0;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #3a3a3a;
}
#mobile-menu-drawer .nav > li > a {
	background-color: transparent;
	font-weight: 900;
	text-transform: uppercase;
	font-family: proxima-nova, Arial, sans-serif;
	color: #e8e8e8;
	padding: 10px 0;
}
#mobile-menu-drawer .nav > li > a i {
	float: right;
	font-size: 0.9em;
	padding: 2px 10px 0 0
}
#mobile-menu-drawer .nav > li > a:hover,
#mobile-menu-drawer .nav > li > a:focus {
	background-color: transparent;
}

.mobile-menu-search-form {
	position: relative;
}
.mobile-menu-search-form input,
.mobile-menu-search-form button {
	background: transparent;
	color: #808080;
	border: none;
	outline: none;
}
.mobile-menu-search-form input {
	width: 100%;
	display: block;
	padding: 5px 50px 5px 0;
	font-weight: 900;
}
.mobile-menu-search-form button {
	position: absolute;
	top: 5px;
	right: 0;
	padding: 0;
}

.mobile-menu-search-form button .icon-search:before{
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
}
.mobile-menu-search-form input::-webkit-input-placeholder {
	font-family: proxima-nova, Arial, sans-serif;
}
.mobile-menu-search-form input:-moz-placeholder { /* Firefox 18- */
	font-family: proxima-nova, Arial, sans-serif;
}
.mobile-menu-search-form input::-moz-placeholder {  /* Firefox 19+ */
	font-family: proxima-nova, Arial, sans-serif;
}
.mobile-menu-search-form input:-ms-input-placeholder {
	font-family: proxima-nova, Arial, sans-serif;
}

/**
*  Move main page elements along with the reveal menu
*/
footer.footer,
#skrollr-body,
#reveal-banner,
#mobile-menu-overlay{
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.revealMobileMenu footer.footer,
.revealMobileMenu #skrollr-body,
.revealMobileMenu #mobile-menu-overlay{
	position:relative;
	z-index:99;
	-webkit-transform: translate3d(-400px, 0, 0);
	transform: translate3d(-400px, 0, 0);
}

.revealMobileMenu #mobile-menu-overlay{
	position: fixed;
}

.revealMobileMenu #reveal-banner{
	-webkit-transform: translate3d(-400px, 0, 0);
	transform: translate3d(-400px, 0, 0);
}

.revealMobileMenu #navbar{
	-webkit-transform: translate3d(-400px, 0, 0);
	transform: translate3d(-400px, 0, 0);
}

/**
*  Flexslider
*/

.view .flexslider {
	background: #111;
	border: none;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 0;
	padding-bottom: 90px;
	z-index: 2;
}

.view .flexslider ul.slides {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

.view .flexslider .flex-control-nav {
	bottom: 100px;
	z-index: 5;
}

.view .flexslider .flex-control-paging li a {
	background: #ccc;
	background: rgba(255,255,255, 0.5);
}
.view .flexslider .flex-control-paging li a.flex-active {
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
}

.view .flexslider .flex-direction-nav a:before {
	color: rgba(255,255,255, 0.8);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.view .flexslider .flex-direction-nav a {
	color: rgba(255,255,255, 0.8);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	height: 57px;
}

.view .flexslider:hover .flex-direction-nav .flex-prev {
	left: 30px;
}

.view .flexslider:hover .flex-direction-nav .flex-next {
	right: 30px;
}

.view .flexslider .slides img {
	height: 600px;
	margin: 0 auto;
	width: auto;
}

/**
*  Sitemap
*/

footer.footer {
	position: relative;
	background:#030303 url('../img/sitemap-bg-ac.jpg') no-repeat;
	background-position: center bottom;
	background-size: cover;
	overflow: hidden;
	border-top: solid 1px #cb1430;
}
#respect{
	position:relative;
	height:160px;
	z-index: 1;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-ms-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
}
.revealSitemap #respect{
	height: 0;
	-webkit-transition-delay: 0.5s; /* Safari */
	transition-delay: 0.5s;
}
#respect .tagline{
	height: 60px;
	background: url('../img/arrogance-def.png') no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 5%;
	left:50%;
	margin-top: -50px;
	margin-left: -162px;
	width: 325px;
	opacity: 0.65;
}

.footer #respect .socials {
	font-size: 22px;
	position: absolute;
	top: 70%;
	left: 50%;
	margin-left: -65px;
}

.footer #respect .socials a {
	color: #f8f8f8;
}

.footer #respect{
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 900;
	line-height: 19px;
	text-transform: lowercase;
	max-width: 400px;
	width: 100%;
	margin: auto;
	text-align: center;
	opacity: 0.7;
	margin-top: -20px;
	font-size: 14px;
}

#respect .tagline,
.footer #respect{
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}

.revealSitemap .footer #respect,
.revealSitemap #respect .tagline{
	opacity: 0;
	-webkit-transition-delay: 0s; /* Safari */
	transition-delay: 0s;
}

#sitemap {
	overflow: hidden;
	position: relative;
	min-height: 20px;
	height:auto;
	z-index: 1;
	margin-top: 70px;
}

#sitemap .sitemap-toggle {
	position:relative;
	float:right;
	margin-right:30px;
	display: block;
	width:100px;
	color:#737373;
	font-weight: 900;
	z-index: 10;
}

#sitemap .sitemap-toggle span{
	position:absolute;
	top:0;
	display: block;
	width:100%;
	opacity:1;
	text-align: right;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
#sitemap .sitemap-toggle .reveal{
	font-size: 0.714em;
}

#sitemap .sitemap-toggle .reveal i:before{
	font-size: 1.65em;
	vertical-align: -.15em;
}

#sitemap .sitemap-toggle .revert {
	opacity:0;
}

#sitemap .sitemap-toggle .revert i:before{
	font-size:1.5em;
}

.revealSitemap #sitemap .sitemap-toggle{
	color: #e8e8e8;
}

.revealSitemap #sitemap .sitemap-toggle:before{
	transform:rotate(45deg);
	background: #e8e8e8;
}

.revealSitemap #sitemap .sitemap-toggle:after{
	transform:rotate(-45deg);
	background:#e8e8e8;
}


.revealSitemap #sitemap .sitemap-toggle .revert {
	opacity:1;
}
.revealSitemap #sitemap .sitemap-toggle .reveal {
	opacity:0;
}
#sitemap .sitemap-content {
	opacity: 0;
	max-height: 0px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	overflow: hidden;
	text-transform: uppercase;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-ms-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}
.revealSitemap #sitemap .sitemap-content,
.page-node-7081 #sitemap .sitemap-content{
	padding-bottom: 100px;
	opacity: 1;
	max-height: 2000px;
	-webkit-transition-delay:0.4s;
	-moz-transition-delay:0.4s;
	-ms-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay:0.4s;
}

#sitemap .sitemap-content .block {
	font-size: 0.857em;
}
#sitemap .sitemap-content .block .arrow .icon-arrow-right{
	display:none;
}
#sitemap .sitemap-content ul {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
}
#sitemap .sitemap-content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sitemap .sitemap-content a {
	position:relative;
	color: #ffffff;
	display: block;
	padding: 2px 0;
	z-index: -1;
}

#sitemap .sitemap-content .box {
	max-width: 170px;
	margin:0 auto 12px;
	padding:13px 20px;
	border: 1px solid rgba(232,232,232,0.25);
	text-align: center;
}

.revealSitemap #sitemap .sitemap-content a,
.page-node-7081 #sitemap .sitemap-content a{
	display: block;
	z-index: 1;
	font-size: 1.15em;
}

#sitemap .sitemap-content a:hover {
	color: #b8b8b8;
}

#sitemap .sitemap-content .sitemap-header {
	text-align: center;
}

#sitemap .sitemap-content .block-bean > h2.block-title,
#sitemap .sitemap-content .block-stone-blocks > h2.block-title{
	display: none;
}

#sitemap .sitemap-content .block-bean h2.block-title,
#sitemap .sitemap-content .block-stone-blocks h2{
	margin-bottom: 0;
	font-size: 1em;
}

#sitemap .sitemap-content .block-bean h2.block-title + hr{
	display: none;
}

#sitemap .sitemap-content .sitemap-column {
	width: 33.33%; /*  TODO: Make responsive. One col on mobile. 3/2 on tablets. 5 on desktops  */
	float: left;
	text-align: center;
}

#sitemap .sitemap-content .sitemap-column.column-4,
#sitemap .sitemap-content .sitemap-column.column-5 {
	display: none;
}
#sitemap .sitemap-content .view-header a,
#sitemap .sitemap-content .view-footer a,
#sitemap .sitemap-content .block a h2,
#sitemap .sitemap-content .block h2 a,
#sitemap #block-block-51--2 a,
#sitemap #block-block-11--2 a,
#sitemap #block-block-56--2 a{
	color:#e8e8e8;
	font-weight: 900;
	font-size: 1.3em;
}
#sitemap .sitemap-content .sitemap-header a,
#sitemap .sitemap-content .column-header,
#sitemap .sitemap-content .view-sitemap-events .view-content .views-row a{
	color:#e8e8e8;
	font-size: 1.4em;
	font-weight: 900;
}
/*Vertical Line*/
#sitemap .sitemap-content .sitemap-header:after,
#sitemap .sitemap-content .column-header:after,
#sitemap .sitemap-content .view-sitemap-beers .view-content:after,
#sitemap .sitemap-content .view-sitemap-visit .view-content:after,
#sitemap .sitemap-content .view-sitemap-events .view-header:after,
#sitemap .sitemap-content .view-sitemap-events .view-content .views-row:after,
#sitemap .sitemap-content .view-sitemap-shop .view-content:after,
#sitemap .column-4 .block-block p:after,
#sitemap #block-bean-menu-shop-right-column-links--2 .content:after,
#sitemap .column-5 .region > section .content:after{
	content:'';
	display: block;
	width:1px;
	height:15px;
	margin: 5px auto;
	background-color: rgba(232,232,232,0.25);
}
#sitemap .sitemap-content .view-sitemap-events .view-content .views-row:last-child:after,
#sitemap .column-4 .block-block:last-child p:after,
#sitemap .column-5 .region > section:last-child .content:after{
	content: none;
}
#sitemap .sitemap-content .sitemap-header:after{
	height:20px;
}

#footer {
	position: relative;
	width:100%;
	margin:0;
	padding: 20px 30px 45px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	font-size: 0.7em;
	z-index: 1;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+0,080808+100&amp;0+0,0.85+100 */

}
#footer a {
	color: #999;
}
#footer a:hover {
	color: #ccc;
}

#footer .copyright {
	font-family: acumin-pro-extra-condensed, sans-serif;
	font-style: italic;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

.footer .independent {
	background-image: url(../img/ba_independent.png);
	background-repeat: no-repeat;
	width: 59px;
	height: 115px;
	position: absolute;
	right: 28px;
	top: 170px;
	opacity: 0.65;
}

.region-fixed-footer {
	position: fixed;
	bottom: -35px;
	left: 0;
	padding: 10px 20px;
	width: 100%;
	height: 20px;
	background: rgba(8,8,8,0.8);
	height: 35px;
	z-index: 100;
	font-size: 0.857em;
	-webkit-transition: bottom 0.6s ease;
	-moz-transition: bottom 0.6s ease;
	-ms-transition: bottom 0.6s ease;
	-o-transition: bottom 0.6s ease;
	transition: bottom 0.6s ease;
}
.showFixedFooter .region-fixed-footer {
	bottom: 0;
}
.region-fixed-footer a.finder {
	position: absolute;
	left: 15px;
	color:#989898;
	font-weight: 700;
	z-index: 1;
}
.region-fixed-footer .center {
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
}

.region-fixed-footer .social-hover a{
	position:relative;
	display: inline-block;
	padding:10px 30px 10px 0;
	color:#a8a8a8;
	margin-top: -10px;
}

.region-fixed-footer .sharethis {
	position: absolute;
	right: 15px;
	color: #a8a8a8;
	cursor:pointer;
	font-weight: 700;
	text-transform: uppercase;
}

.region-fixed-footer .bubble{
	display: none;
	position: absolute;
	left:-20%;
	padding:8px 0;
	color:#e8e8e8;
	font-size: 1.4rem;
	text-align: center;
}

.region-fixed-footer .bubble:after {
	content:"";
	position:absolute;
	bottom:-5px; /* value = - border-top-width - border-bottom-width */
	left:45%; /* controls horizontal position */
	border-width: 7px 7px 0 7px; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:inherit;
	/* reduce the damage in FF3.0 */
	display:block;
	width:0;
}

.region-fixed-footer .bubble i{
	font-size: 1.55em;
	padding-right:5px;
	vertical-align: -5%;
}

.region-fixed-footer .social-hover a:hover .bubble,
.region-fixed-footer .social-hover a .bubble:hover{
	display: block;
	bottom:35px;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 700;
}

.region-fixed-footer .social-hover a.facebook:hover{
	color:#3b5998;
}

.region-fixed-footer .social-hover a.twitter:hover{
	color:#4099ff;
}

.region-fixed-footer .social-hover a.instagram:hover{
	color:#e2406f;
}

.region-fixed-footer .social-hover a.facebook .bubble{
	width:90px;
	background:#3b5998;
	border-color:#3b5998 transparent;
}

.region-fixed-footer .social-hover a.twitter .bubble{
	width:105px;
	background:#4099ff;
	border-color:#4099ff transparent;
}

.region-fixed-footer .social-hover a.instagram .bubble{
	left:-28%;
	width:130px;
	background:#e2406f;
	border-color:#e2406f transparent;
}

.alert-block{
	position:relative;
	z-index: 100;
}

/*Icon Adjustments*/
.icon-filter:before{

}

/*Admin Styles*/
.adminimal-menu #navbar{

}

#block-sharethis-sharethis-block {
	display: none;
}

@media (min-width: 768px) {
	/* On mobile outline buttons start at 'hovered' state */
	.btn-outline {
		border: 2px solid rgba(232,232,232,0.12);
		color: rgba(232,232,232,0.35);
	}
}


/* Hero image */
.hero {
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	-o-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

.hero.hover{
	opacity: 0.5
}

.hero > div.hero-image {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hero__back--static,
.hero__front {
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	-webkit-transform-origin: 50% 60px;
	transform-origin: 50% 60px;
	-webkit-transition-timing-function: cubic-bezier(0.6,0,0.4,1);
	transition-timing-function: cubic-bezier(0.6,0,0.4,1);
}

.hero__back {
	position: absolute;
	width: 100%;
	height: 100%;
}

.hero__back--mover {
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.4s, opacity 0s 0.5s;
	transition: transform 0.4s, opacity 0s 0.5s;
}

.move-items .hero__back--mover {
	opacity: 0;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.hero__front {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -391px;
	width: 782px;
	height: 782px;
	border-radius: 50%;
	opacity: 0;
}

.move-items .hero__back--static {
	opacity: 0;
	-webkit-transform: scale3d(0.15,0.15,1);
	transform: scale3d(0.15,0.15,1);
}

.move-items .hero__front {
	opacity: 1;
	-webkit-transition-duration: 0.5s, 0s;
	transition-duration: 0.5s, 0s;
	-webkit-transform: scale3d(0.15,0.15,1);
	transform: scale3d(0.15,0.15,1);
}

.breadcrumb-dropdown {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 200px;
	padding: 9px 25px;
	text-transform: uppercase;
	font-weight: 900;
	-webkit-transition: background 600ms ease;
	-moz-transition: background 600ms ease;
	-ms-transition: background 600ms ease;
	-o-transition: background 600ms ease;
	transition: background 600ms ease;
}
.breadcrumb-dropdown.open {

}
.breadcrumb-dropdown .controls i {
	opacity: 1;
}
.breadcrumb-dropdown i.to-close {
	display: none;
	font-size: 0.8em;
	vertical-align: 2px;
}
.breadcrumb-dropdown.open i.to-open {
	display: none;
}
.breadcrumb-dropdown.open i.to-close {
	display: inline-block;
	padding-right:11px;
}
.breadcrumb-dropdown .icon-filter{
	padding-right:10px;
	font-size: 0.85em;
	vertical-align: 2px;
}

.breadcrumb-dropdown .reveal {
	max-height: 0px;
	margin:11px -25px;
	padding:0 25px;
	background: rgba(8,8,8,0.35);
	overflow: hidden;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.breadcrumb-dropdown.open .reveal {
	max-height: 500px;
}
.breadcrumb-dropdown .reveal a {
	padding: 5px 0;
	margin: 0;
	display: block;
	font-weight: 900;
}
.breadcrumb-dropdown .reveal a:hover {
	opacity: 0.7;
}
.breadcrumb-dropdown .reveal a.active {
	opacity: 0.35;
}
.breadcrumb-dropdown .reveal .filters {
	padding: 18px 0;
}
.breadcrumb-dropdown .reveal a.overview {
	opacity: 0.35;
}
.breadcrumb-dropdown .reveal a.overview i {
	font-size: 0.75em;
}

.navHide .breadcrumb-dropdown .reveal{
	background: rgba(8,8,8,0.75);
}

body.adminimal-menu div#admin-menu a, body.adminimal-menu div#admin-menu span {
	font-size: 9px;
}
body.adminimal-menu #admin-menu #admin-menu-wrapper div#toolbar div.toolbar-shortcuts ul li a {
	padding: 5px 0;
	background: transparent;
}
#admin-menu-users,
#admin-menu-search {
	display: none;
}
/* oembed container style */
.oembed{
	display: block;
	border: none;
	background-color: transparent;
	float: none;
	margin: 0;
	padding: 0;
}
.oembed .oembed-title{
	display: none;
	font-family: proxima-nova, Arial, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	border: none;
	text-align: left;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.oembed.oembed-rich{
	margin-bottom: 20px;
}

.oembed-content .instagram-media, .oembed-content .twitter-tweet {
	margin: 0 auto !important;
}
/* Iframe */
.node-type-page iframe{
	width:100%;
}
iframe{
	border-color: transparent;
	border: none;
}

.tabs--primary.nav-tabs {
	top: 130px;
	background-color: rgba(197, 197, 197, 0.5);
}

.tabs--primary.nav-tabs > li > a {
	border-radius: 0;
	color: #333;
}

.tabs--primary.nav-tabs > li > a:hover {
	background-color: transparent;
	color: #333;
}

.tabs--primary.nav-tabs > li.active > a,
.tabs--primary.nav-tabs > li.active > a:hover,
.tabs--primary.nav-tabs > li.active > a:focus {
	background-color: rgba(255, 255, 255, 0.7);
	color: #333;
}
.action-links{
	position: fixed;
	z-index: 100;
	top: 170px;
	right: 0px;
	border: none;
}
.action-links a{
	padding: 10px 15px;
	background-color: rgba(197, 197, 197, 0.5);
	color: #333;
}

ul.action-links li {
	padding: 0;
}

.node-beer .action-links-field-collection-add {
	display: none;
}

/**
* FLIPCLOCK
*/
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
#flipclock-container {
	margin-top: 30px;
}
.flip-clock-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: proxima-nova, Arial, sans-serif;
}

.flip-clock-wrapper a {
	cursor: pointer;
	text-decoration: none;
	color: #ccc; }

.flip-clock-wrapper a:hover {
	color: #fff; }

.flip-clock-wrapper ul {
	list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
	content: " ";
	display: table; }

.flip-clock-wrapper.clearfix:after {
	clear: both; }

.flip-clock-wrapper.clearfix {
	*zoom: 1; }

/* Main */
.flip-clock-wrapper {
	font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
	-webkit-user-select: none; }

.flip-clock-meridium {
	background: none !important;
	box-shadow: 0 0 0 !important;
	font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
	text-align: center;
	position: relative;
	width: auto;
	display: inline-block;
	margin: 1em 1em 2.5em 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.flip-clock-wrapper:after {
	clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
	position: relative;
	float: left;
	margin: 5px 2px;
	width: 40px;
	height: 60px;
	font-size: 40px;
	font-weight: bold;
	line-height: 64px;
	border-radius: 6px;
	background: #fff;
}

.flip-clock-wrapper ul li {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 64px;
	text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
	z-index: 2; }

.flip-clock-wrapper ul li a {
	display: block;
	height: 100%;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	perspective: 200px;
	margin: 0 !important;
	overflow: visible !important;
	cursor: default !important; }

.flip-clock-wrapper ul li a div {
	z-index: 1;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	font-size: 40px;
	overflow: hidden;
	outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
	border-top: 1px solid rgba(50,50,50,0.2);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2; }

.flip-clock-wrapper ul li a div.up {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	top: 0; }

.flip-clock-wrapper ul li a div.up:after {
	content: "";
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 3px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	bottom: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 200%;
	color: #333;
	text-shadow: 0 1px 2px #aaa;
	text-align: center;
	background-color: #EEE;
	border-radius: 6px;
	font-size: 40px; }

.flip-clock-wrapper ul li a div.up div.inn {
	top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
	bottom: 0;
	background-color: #ddd;
}

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
	z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
	-webkit-animation: asd 0.5s 0.5s linear both;
	-moz-animation: asd 0.5s 0.5s linear both;
	animation: asd 0.5s 0.5s linear both;
	z-index: 5; }

.flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 20px;
	height: 70px; }

.flip-clock-divider:first-child {
	width: 0; }

.flip-clock-dot {
	display: block;
	background: #FFFFFF;
	width: 7px;
	height: 7px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	left: 7px; }

.flip-clock-divider .flip-clock-label {
	position: absolute;
	text-transform: uppercase;
	bottom: -15px;
	left: 24px;
	color: #CCC;
	font-weight: bold;
	text-shadow: none; }
.flip-clock-divider.days .flip-clock-label {
	left: 4px;
}
.flip-clock-dot.top {
	top: 20px; }

.flip-clock-dot.bottom {
	bottom: 20px; }

@-webkit-keyframes asd {
	0% {
		z-index: 2; }

	20% {
		z-index: 4; }

	100% {
		z-index: 4; } }

@-moz-keyframes asd {
	0% {
		z-index: 2; }

	20% {
		z-index: 4; }

	100% {
		z-index: 4; } }

@-o-keyframes asd {
	0% {
		z-index: 2; }

	20% {
		z-index: 4; }

	100% {
		z-index: 4; } }

@keyframes asd {
	0% {
		z-index: 2; }

	20% {
		z-index: 4; }

	100% {
		z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
	z-index: 2;
	-webkit-animation: turn 0.5s 0.5s linear both;
	-moz-animation: turn 0.5s 0.5s linear both;
	animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
	0% {
		-webkit-transform: rotateX(90deg); }

	100% {
		-webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
	0% {
		-moz-transform: rotateX(90deg); }

	100% {
		-moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
	0% {
		-o-transform: rotateX(90deg); }

	100% {
		-o-transform: rotateX(0deg); } }

@keyframes turn {
	0% {
		transform: rotateX(90deg); }

	100% {
		transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
	z-index: 2;
	-webkit-animation: turn2 0.5s linear both;
	-moz-animation: turn2 0.5s linear both;
	animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
	0% {
		-webkit-transform: rotateX(0deg); }

	100% {
		-webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
	0% {
		-moz-transform: rotateX(0deg); }

	100% {
		-moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
	0% {
		-o-transform: rotateX(0deg); }

	100% {
		-o-transform: rotateX(-90deg); } }

@keyframes turn2 {
	0% {
		transform: rotateX(0deg); }

	100% {
		transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
	z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0,0,0,0.3)));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0,0,0,0.3)));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0,0,0,0.3) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, rgba(0,0,0,0.3) 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
	0% {
		opacity: 0; }

	100% {
		opacity: 1; } }

@-moz-keyframes show {
	0% {
		opacity: 0; }

	100% {
		opacity: 1; } }

@-o-keyframes show {
	0% {
		opacity: 0; }

	100% {
		opacity: 1; } }

@keyframes show {
	0% {
		opacity: 0; }

	100% {
		opacity: 1; } }

@-webkit-keyframes hide {
	0% {
		opacity: 1; }

	100% {
		opacity: 0; } }

@-moz-keyframes hide {
	0% {
		opacity: 1; }

	100% {
		opacity: 0; } }

@-o-keyframes hide {
	0% {
		opacity: 1; }

	100% {
		opacity: 0; } }

@keyframes hide {
	0% {
		opacity: 1; }

	100% {
		opacity: 0; } }


/* Manage FOUT - https://helpx.adobe.com/typekit/using/font-events.html*/
/* styles to use when web fonts are loading */
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading #navbar a.navbar-brand,
.wf-loading .tb-megamenu .nav > li {
	visibility: hidden;
}
