@charset "UTF-8";
/*
Theme Name: NCBC
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.7.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
Text Domain:  NCBC
*/


/* =Theme customization starts here
------------------------------------------------------- */
body {overflow-x: hidden !important;}

.archive {font-weight:400;}

#distributors-menu .my-logo-img {display:none;}
	
	li#menu-item-5674,
	li#menu-item-1956 {border-right: solid 2px #2D3137;}

#main-header {background: none;} 

.et_fullwidth_secondary_nav #top-header .container,
.archive #top-header .container  {
padding: 10px auto 0 auto!important;
}



.et_menu_container {
/*	background-color: #FFFFFF;
	background-color: none; */
}

.logo_container {display:none;}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
font-size: 28px;
color:#9a9a9a;
}


#main-footer {
background-color: #FFFFFF!important;
margin-top:100px;
}

#footer-widgets {
    padding: 4% 0 0 0;
}
#custom_html-2 {
text-align:center;	
}


a.MC_popup_button {
    /* display: block; */
    background-color: #B9042D;
    color: #FFF!important;
    text-transform: uppercase;
	margin-top: 10px!important;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
	letter-spacing: 1px;
}

#mc4wp-form-1 input[type="submit"] {
	background-color: #B9042D;
    color: #FFF!important;
    text-transform: uppercase;
	margin-top: 10px!important;
    padding: 10px 24px 10px 24px;
    font-size: 16px;
	letter-spacing: 1px;
}

#footer-bg {
line-height:100%!important;	
margin:0px;
}

#footer_bg_image {
	margin:0px;
}

#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
    font-size: 18px!important;
}

#mobile-social-icons {
	display:none;
}

#et-main-area {
margin-top: -125px;	
}

body #page-container #left-area {
width:73%;
}
#sidebar {
    float: left;
    width: 23.875%;
}

/* for beer finder form form at top of page */
#beer-locator-quick-search {
/*	width:33%!important; */
	width:20%!important;
	font-weight: 100;
/*	background-color: red; */
	float:left;
}
#beer-locator-quick-search form {
/*	width:400px!important; */
	font-size:18px;
	letter-spacing:1px;
	font-weight:400;
}

#beer-locator-quick-search input[type="text"] {
width:80px!important;	
font-size:13px;
font-weight:400;
margin-top:-10px;
margin-right: 0px;
padding: 5px 10px 3px 6px;
color: #9a9a9a;
}

#beer-locator-quick-search input[type="submit"] {
	align-items: flex-start;
	width:180px;
    text-align: left;
    cursor: pointer;
	font-size:18px;
    color: #FFF;
    background-color: #FFF;
	background-image:url(../../../images/bg-arrow-180.png);
/*	background-image:url(https://northcoastbrewing.com/wp-content/uploads/2017/10/bg-arrow.png); */
	background-repeat: no-repeat;
	background-position:left center;
    box-sizing: border-box;
    padding: 2px 6px 3px 12px;
	border:0;
	border-width: 0px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
	font-weight:700;
	border-radius: 0px;
-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#beer-locator-quick-search .but_locator {
	color:#9a9a9a;
	font-weight:700;
}

#anniv_girl_wrapper { 
	/*width: 32%;float:left; background-color:#336699; */
	width: 60%;float:left; /* background-color:#336699; */
}

#anniv_girl {
	text-align: center;
	padding-left:25px;
}

/* for form further down home page */
#beer-locator-home-search {
	width:100%!important;
	font-weight: 400;
	text-align:left;
	margin: 20px auto 0 auto;
	text-transform:uppercase;
}
#beer-locator-home-search form {
	width:600px!important;
	font-size:21px;
	letter-spacing:1px;
	font-weight:700;
	text-align:left;
	margin: 10px 0 0 0;
}

#beer-locator-home-search input[type="text"] {
width:80px!important;	
font-weight:100;
padding: 4px 0px 4px 4px;
color: #9a9a9a;
font-size:14px;
    border-width: 1px;
    border-style: outset;
    border-color: #000;
}

#beer-locator-home-search input[type="submit"] {
	align-items: flex-start;
    text-align: center;
    cursor: pointer;
	font-size:21px;
    color: #FFF;
    background-color:transparent;
    box-sizing: border-box;
    padding: 2px 6px 3px;
    border-width: 0px;
    border-style: outset;
    border-color: #000;
    border-image: initial;
	font-weight:400;
}

.et_pb_contact_submit {
    margin: 0 0 0 0;
}


/* for form in the footer */
#beer-locator-footer-search {
	width:100%!important;
	font-weight: 400;
	text-align:left;
	margin: 0px auto 0 auto;
}
#beer-locator-footer-search form {
	width:200px!important;
	font-size:24px;
	letter-spacing:1px;
	font-weight:700;
	text-align:left;
	margin: 0px auto 10px auto;
}

#beer-locator-footer-search input[type="text"] {
width:120px!important;	
font-weight:100;
padding: 6px 0px 6px 6px;
color: #9a9a9a;
font-size:16px;
    border-width: 1px;
    border-style: outset;
    border-color: #000;
}

#beer-locator-footer-search input[type="submit"] {
	align-items: flex-start;
    text-align: center;
    cursor: pointer;
	font-size:24px;
    color: #000;
    background-color: #FFF;
    box-sizing: border-box;
    padding: 2px 6px 3px;
    border-width: 0px;
    border-style: outset;
    border-color: #000;
    border-image: initial;
	font-weight:400;
}


#beer-locator-quick-search .but_locator {
	background-color:#FFF;
	color:#000;
	font-weight:400;
}




/* Beer Locator Main Search */
input#miles {
width:200px;	
margin-right:0px;
}
input#zipcode {
width:200px;	
margin-right:20px;
}
input#zipcode, input#miles {
font-size: 12px;
}
form#the_beer_finder select {
font-size: 12px!important;
}





.logo_container {
padding: 10px 0 0 0!important;	
}

/*
.logo_container a {
border-bottom: solid 1px #242424;	
} */



#main-header{
	border-bottom:0px solid #FFFFFF;
	background:none;
	    position: relative;
    z-index: 99999;
    top: -70px;
    width: 100%;
 /*   background-color: none; */
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    font-weight: 500;
    line-height: 23px;
}

.ubermenu .ubermenu-target {
	background: none!important;
}
	

#top-menu li a {
letter-spacing:3px;
}


.ubermenu-item-level-2 {
    font-size: 20px;
}




.et-social-untappd a {
display: block;
/* margin-left: 11px; */
}

.et-social-untappd a:hover img {
opacity: 0;
}

.et-social-untappd a:hover {
background: rgba(0, 0, 0, 0) url("https://northcoastbrewing.com/wp-content/uploads/2017/08/untappd-18.png") no-repeat scroll 0 0 / 100% auto;
display: block;
}

.et-social-untappd a.icon::before {
    content: url("https://northcoastbrewing.com/wp-content/uploads/2017/08/untappd-18.png");
}

.et-social-maps a {
display: block;
}

.et-social-maps a:hover img {
opacity: 0;
}

.et-social-maps a:hover {
background: rgba(0, 0, 0, 0) url("https://northcoastbrewing.com/wp-content/uploads/2017/08/google-maps-18.png") no-repeat scroll 0 0 / 100% auto;
display: block;
}

.et-social-maps a.icon::before {
    content: url("https://northcoastbrewing.com/wp-content/uploads/2017/08/google-maps-18.png");
}

	
#main-header nav#top-menu-nav {padding-top: 0;}

/* .et_header_style_centered #logo {
	padding:0;
	border-bottom: solid 1px #242424;	
	} */
	
	/*
	#logo {
	padding:0;
	border-bottom: solid 1px #242424;	
	} */

/* #main-content, .et_pb_section {background-color: #ede5db;} */
#main-content, .et_pb_section {background-color: #FFFFFF;}


/* remove divi default effects for items with a drop down menu */
‪#top‬-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
#top-menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li .beer-menu-spacer {margin-top:40px;}

#top-menu li.mega-menu > ul, .fullwidth-menu-nav li.mega-menu > ul {padding: 20px 20px;}

.et_header_style_centered #top-menu li.mega-menu > ul {top:145px;}


#top-menu li, .fullwidth-menu li {
    display: inline-block;
    font-size: 25px;
    padding-right: 22px;
	text-transform:uppercase;
}
#top-menu li a {
	text-transform:uppercase;
}
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    opacity:1 !important;
}

#et-top-navigation {
padding: 10px 0 10px 0;	
}

/*Revision April 2016*/
/*#top-menu li a {font-size: 25px;}*/

/*Revision April 2016*/
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 15px;
}
 
.et_header_style_centered #top-menu > li > a, .et-fixed-header #top-menu > li > a {padding-bottom:5px !important;}

.et_header_style_centered .nav li ul, .et-fixed-header .nav li ul {top:28px;}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li .beer-menu-spacer {margin-top:10px;}

#top-menu li.mega-menu > ul > li, .fullwidth-menu-nav li.mega-menu > ul > li .beer-menu-spacer {margin-top: 0;}

#top-menu li li a, .fullwidth-menu li li a {
    padding: 5px 10px 5px 0;
    width: 270px;
	/*Revision April 2016*/
	/*font-size: 80%;*/
	font-size: 60%;
	line-height:26px;
}

#top-menu a:hover, .fullwidth-menu a:hover {color: #fff;}

#top-menu li.current-page-ancestor > a {color: #ffffff;}

.single.single-post li#menu-item-401 a, .archive.date li#menu-item-401 a, .archive.category li#menu-item-401 a, .search li#menu-item-401 a, .single.single-tribe_events li#menu-item-400 a {color: white;}

.single.single-tribe_events li#menu-item-764 a, .single.single-tribe_events li#menu-item-762 a, .single.single-tribe_events li#menu-item-763 a, .single.single-post li#menu-item-2300 a {color: #f6e8c2;}

.single.single-post li#menu-item-191 a, .archive.date li#menu-item-191 a, .archive.category li#menu-item-191 a, .search li#menu-item-191 a, .single.single-tribe_events li#menu-item-190 a {color: white;}

.single.single-tribe_events li#menu-item-3103 a, .single.single-tribe_events li#menu-item-2986 a, .single.single-tribe_events li#menu-item-3056 a{color: #f6e8c2;}

.nav li ul{width:300px;}

span.ubermenu-target-title {font-size: 20px!important;}  /* PagePoint kludge to fix font size 25-MAR-2021 A. Gobler */

.nav li li a {font-size: 20px;}

		.et_pb_slider {
	 overflow: visible; 
	 position: relative; 
}
.homeSlider {
height: 1080px;
}

.et_pb_slider .et_pb_slide {
    display: none;
    float: left;
    position: relative;
    width: 100%;
    margin-right: inherit;
    text-align: center;
    list-style: none !important;
}

.quote {
  position: relative;
  letter-spacing: .03em;
  margin-bottom: .0rem;
  line-height:130%;
}
.quote:before {
	font-family: 'Lobster',cursive!important;
	  font-size: 4.1rem;
  content: "“";
  position: absolute;
  left: -.1em;
}
.quote:after {
	font-family: 'Lobster',cursive!important;
	  font-size: 4.1rem;
  content: "”";
  margin-right: -1rem;
  padding-top:20px;
  line-height: 1rem;

}

.quote--container {
	text-align:center;
  margin: 0 auto 0 auto;
  width: 95%;
  padding-bottom: .3rem;
}


.quote--author {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-size: 1.3rem;
  text-align: right;
  font-weight: 400;
  margin-top:-2rem;
    margin-right: 9rem;
}



#individual_beer_page_awards_section h4 {
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
#first_review h4 {
font-family: 'Lobster',cursive!important;
    font-weight: 300!important;
    font-size: 36px;
color:#FFF;
}

/* MAIN BEERS PAGE */

#barrel_aged_three_col1,
#barrel_aged_three_col2,
#barrel_aged_three_col3 {
text-align:center;
}

/*ZYMOGRAPHY PAGE*/
.page-id-6675 h2,
.page-id-6675 #zymography_list h2,
.page-id-6675 .et_pb_column_1_3 h2, .page-id-6675 .et_pb_column_1_4 h2 {
	font-family: 'Lobster',cursive!important;
}


/* TAPROOM */

.et_pb_toggle_4.et_pb_toggle h5 {
font-size:28px;	
}

/* NEWS */

#latest_news_item .et_pb_posts .et_pb_post a img {
    max-width: 700px!important;
    height: auto;
}


.fdm-item-title, .fdm-item-price, .fdm-section-header h3 {
font-family: 'Merriweather', serif!important;
color:#404041;
text-transform:uppercase;
font-weight:bold;
}


.fdm-section-header h3 {
font-size:18px;
}

.fdm-item-content pre {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}

#news .et_pb_blog_grid h2 a{
	font-size: 20px;
	line-height:22px;
	font-variant:normal;
	font-weight:bold;
	}
	
#news .et_pb_post, .et_pb_post .entry-content, .project .entry-content {
	font-size:18px;
	line-height:26px;}
	
/*sizes featured image to its actual size instead of stretching across the screen*/
.single .et_main_title+img, .single #left-area article img, .et_pb_post a img {width: auto;}

@media screen and ( max-width: 480px ){
	
.single .et_main_title+img, .single #left-area article img, .et_pb_post a img {width: 100%;}
}

.archive article h2 {margin-top: 20px;}


#news .et_pb_widget li a, #sidebar .et_pb_widget a {
	font-size:16px;
	line-height:18px;
	color: #414042;
	}
	
.et_left_sidebar #main-content .container::before
/* .et_right_sidebar #main-content .container::before */ {
left: 35% !important;
right: auto !important;
}
body #page-container #left-area {
float: right;
padding-left: 2%;
padding-right: 0;
}
.archive #page-container #left-area,
.single-tribe_events #page-container #left-area {
float: right;
padding-left: 0;
padding-right: 0;
}

.archive .my-logo-img,
.single-tribe_events .my-logo-img {
    position: absolute;
    z-index: 200;
    left: 50%;
    margin-left: -70px;
    top: -20px;
    width: 140px;
}


body #page-container #sidebar{
padding-left: 0;
padding-right: 2%;
float: left;
}	

.et_pb_inner_shadow {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0, 0);
    -moz-box-shadow: inset 0 0 0px rgba(0,0,0, 0);
    box-shadow: inset 0 0 0px rgba(0,0,0, 0)!important;
}
	
#news .et_pb_widget ul li, #sidebar .et_pb_widget ul li  {margin-bottom: .8em;}

#news .et_pb_widget li a:hover, #sidebar .et_pb_widget li a:hover {color:#FABB00;}

#news .et_pb_post h2 a {line-height:26px;}
		
.entry-content img.alignleft{margin-right:45px;}

#alt-news-row {
	background-color: rgba(237,229,219,0.5);
	padding:15px;}
	
#news-row {
/*	background-color: rgba(237,229,219,0.95); 
	padding:20px 40px; */
	}
	
.et_post_meta_wrapper h1,
.et_post_meta_wrapper h2
.et_post_meta_wrapper h3
.et_post_meta_wrapper h4
.et_post_meta_wrapper h5 {
	font-family: 'Merriweather', serif!important;
	}
	
	.et_post_meta_wrapper h1 {
	font-family: 'Merriweather', serif!important;
	font-size: 36px;
	line-height:36px;
	font-variant:normal;
	font-weight:bold;
	color:#FABB00; 
	}
	
.single-post #page_title_bar h1,
.archive #page_title_bar h1 {
color:#e02b20!important;	
font-family: 'Lobster',cursive!important;
font-size: 72px;
	font-variant:normal;
	letter-spacing:1px;
}

.single-post #page_title_bar,
.archive #page_title_bar {
padding: 3% 0 3% 0;
}

.single-tribe_events .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	padding: 3% 0 3% 0;
}

.single-post .et_pb_inner_shadow {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    box-shadow: inset 0 0 0px rgba(0,0,0,0);
}

.single-post #sidebar,
.archive #sidebar {
margin-top: -380px;
}

.single-post #sidebar #nav_menu-6 li,
.archive #sidebar #nav_menu-6 li {
padding: 15px 0 0 0; 
border-top: 1px solid #3F3E40;		
}
	
.single.single-post .entry-content .et_pb_section h2 {
	font-size: 22px;
	line-height:26px;
	font-variant:normal;
	font-weight:bold; 
	padding-bottom: 22px;
	color:#341013;
	}
	
	.single.single-post .entry-content .et_pb_section h2,
	.single.single-post .entry-content .et_pb_section h3,
	.single.single-post .entry-content .et_pb_section h4 {
	font-family: 'Merriweather', serif!important;
	}
	
/*Styles the headings on the News and News Archive pagse*/
.page-parent .entry-content .et_pb_section h2 a, .page-child .entry-content .et_pb_section h2 a {
	color:#812026; 	
	}
	
.page-parent .entry-content .et_pb_section h2 a {
	color:#812026; 
	line-height:30px !important;
	}


/* Jazz CD Player */
#cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {display:none;}

.mejs-volume-button,
.mejs-currenttime {
display:none;	
}

.et_pb_column_1_3 .et_pb_audio_module_content {
    padding: 0px;
}

/* Beer Form */
#gform_2 .gform_wrapper .gfield_description,
#gform_2 .gform_wrapper .gfield_description p {
    width: 100%;
    text-align: center;
	margin-right: auto; 
	margin-left: auto; 
}
#ncbc-forms .center {
    text-align: center;
}

#ncbc-forms li.gfield {
margin-bottom: 25px;	
}

#vendor_payment_form .vendor_form_input {
    background-color: #e0d9cf;
    border: none!important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 18px;
    color: #341013 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#vendor_payment_form .et_pb_contact_submit {
    display: inline-block;
    color: #812026 !important;
    float: none;
    margin: -30px 0 0 10px;
    position: relative;
    top: 2px;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 4.348%;
}

.gform_wrapper h2.gsection_title {
	padding-top:30px !important;
	font-size:25px;
	font-family: 'Merriweather', serif!important;
	text-transform:uppercase;
	}

	


/* JAZZ CALENDAR FOOTER */

.tribe-filter-live #footer-widgets, .tribe-filter-live #footer-bottom {
	width: 100%;
    max-width: 100%;
    margin: auto;
	padding-right:10%;
	padding-left:10%;
}



.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 0;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget .mc_form_inside {
font-size:smaller;	
}


.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget #mc_signup_form .mc_form_inside  .mc_var_label {
margin-bottom: 0;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget #mc_signup_form .mc_form_inside .mc_interests_header {
display:none;	
}

/*Top Full Width Headers*/
@media only screen and (max-width: 480px) {
/*
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width:100%}
.et_pb_fullwidth_header .header-content {padding:10px 0;}
*/
}


/*Buttons*/


.et_pb_contact_submit{
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
	}
		



@media screen and ( max-width: 1370px ){
	
	#et-secondary-menu .et-social-icons {
    margin-right: 4px;
}
	
	#top-header .et-social-icons li {
    margin-top: -2px;
    margin-left: 6px;
}
	
#beer-locator-quick-search input[type="submit"] {
    align-items: flex-start;
    width: 140px;
    text-align: left;
    cursor: pointer;
    font-size: 16px;
    color: #FFF;
    background-color: #808286;
    background-image: none;
    box-sizing: border-box;
    padding: 5px 6px 4px 10px;
    border: 0;
    border-width: 0px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
    font-weight: 700;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}	
	
	
}


@media screen and ( min-width: 1615px ){



#vital_stats_section {
	margin:0px;
	padding:0px;
}

.beer_stats, #badge {
padding: 0 0 0 10%;	
}

#vital_stats_section #badge {
margin: 20px 0 20px 0;	
}



/*Drop Cap*/
#beer-description p:first-child:first-letter, #jazz-description p:first-child:first-letter {
	float: left;
	font-family: ATHadrianoStd-Bold, Times, serif; 
	font-size: 75px; 
	color: #812026;
	line-height: 45px;
	padding-top: 6px; 
	padding-right: 6px; 
	padding-left: 3px;
	}
	
	
#beer_gear_shop a, #jazz-gear a, #jazz-cd-purchase a {color:#ffffff}
#beer_gear_shop a:hover, #beer_gear_shop .et_pb_button:after,  #jazz-gear a:hover,  #jazz-gear .et_pb_button:after, #jazz-cd-purchase a:hover, #jazz-cd-purchase .et_pb_button:after {color:#f6e8c2}
#beer_gear_shop {margin-top:40px;}
#beer_gear .et_pb_row {padding:0;}
#beer_gear .et_pb_text {margin-bottom:0;}


	
	

/*HOME PAGE JAZZ CALENDAR WIDGET - also see tribe-events.css*/
@media only screen and ( min-width: 980px ) {
	#calendar-widget {
	padding-left:15px;
	}

}
	
@media only screen and ( min-width: 481px ) and ( max-width: 980px ){	
#calendar-widget .et_pb_widget:nth-child(n){
	width:100% !important;
	text-align:center;
	}
}
	
#tribe-events-list-widget-4 .entry-content ol {padding:0;}
	
.et_pb_bg_layout_light .et_pb_widget li a {
	color: #812026;
	line-height:18px;
	}

#calendar-widget .et_pb_widget li a:hover {color:#341013 !important;}

#calendar-widget .et_pb_widget {margin-bottom:0 }
#calendar-widget ol {padding:0 !important;}


/*HOME PAGE PANELS*/
#beer_release_call, #solar {padding:0;}

#beer_locator .et_pb_row {padding: 40px 0 50px 0;}
#beer_locator .et_pb_promo_button {color:#832227 !important;}
#beer_locator h2 {
	font-family: ATHadrianoStd-Bold, Times, serif; 
	color: #341013;
	font-size:35px;
	}	
#beer_locator h4 {font-size: 30px; color: #485e04;}
#beer_locator #beer_locator_beer_type_form label,  #vendor_payment_form label {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
	}

#beer_release_call .et_pb_column_1_2{padding-top:100px;}
#beer_release_call .et_pb_column:last-child{padding:0;}
#beer_release_call .et_pb_row {padding:0;}
#beer_release_call .et_pb_image {margin-bottom:0;}
#beer_release_call .et_pb_promo_button, #beer_release_call .et_pb_button:after {color:#fffdcf !important;}
#beer_release_call h2 {
	font-family: ATHadrianoStd-Bold, Times, serif; 
	color: #fffdcf !important;
	font-size:35px;
	}

#solar .et_pb_row {padding:0;}
#solar .et_pb_column:last-child {margin-top:30px; padding-bottom:10px;}
#solar .et_pb_promo_button, #solar .et_pb_button:after {color:#674813 !important;}
#solar .et_pb_image {margin-bottom:0;}
#solar h2 {
	font-family: ATHadrianoStd-Bold, Times, serif;
	color: #33650c !important;
	font-size:35px;
	}	
#solar h3 {color: #33650c !important; font-size:30px; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight:bold;}
#solar h3 sub{font-size:20px;}
#solar h4 {color: #367f1a !important;}

	
	@media screen and (max-width: 959px) {
		#et-main-area {margin-top: -50px;}
}
	
	
@media only screen and ( max-width: 981px ) {
	
	
	#beer_release_call .et_pb_column_1_2{padding:30px 0 0 0;}
	
	#beer_release_call .et_pb_column:last-child{padding:0 0 30px 0;}
	
	#solar .et_pb_column:last-child {margin-top:0; margin-bottom:30px;}
	}
	





/*DISTRIBUTORS LIST*/
#distributors_list pre {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size:16px;
	font-weight:normal !important;
	}
	
.et_pb_toggle h5.et_pb_toggle_title {
	font-size:22px; 
	font-family: 'Merriweather', serif!important;
	color:#812026;
	font-variant:small-caps;
	}
		
	.et_pb_toggle_close {background-color: #f6e8c2;}
	
	.et_pb_toggle_title:before {color:#812026;}
	


/*TAPROOM SECTION PAGES WITH SLIDER*/
#taproom-section {padding-top:20px;}

#taproom-section p:last-of-type {padding-bottom:1em;}

#taproom_slider, #taproom_slider .et_pb_slides, #taproom_slider .et_pb_slide {margin-bottom:0; height:444px; }

#taproom_slider .et_pb_slider .et_pb_slide {background-size: 100%;}

.fdm-item-title, .fdm-item-price {
font-family: 'Merriweather', serif!important;
}


	
@media screen and ( max-width: 768px ) {
	#taproom_slider, #taproom_slider .et_pb_slides, #taproom_slider .et_pb_slide{height:222px; }	
}

	
@media only screen and ( max-width: 980px ) {
	#taproom_slider_row.et_pb_row_0 {padding-bottom: 0}
	#taproom_content_row.et_pb_row_1{padding-top:0}
}

#taproom_menu_toggle .et_parallax_bg {opacity:0.5}

#taproom_menu_toggle .et_pb_toggle {
  	border: none;
  	border-bottom: 1px solid #cccccc;
  	padding: 6px 20px 25px;
  	max-width: 1000px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: 16px;
	}

#taproom_menu_toggle .et_pb_toggle { opacity: 1; height: auto;}

#taproom_menu_toggle .et_pb_toggle h5.et_pb_toggle_title {margin-top:20px; font-size:40px; font-variant:normal; }

#taproom_menu_toggle .et_pb_toggle_content {padding-right:16px}

#taproom_menu_toggle .fdm-menu-footer, .fdm-section-header p {font-size:16px}

.fdm-item {font-size:17px;}




@media only screen and ( max-width: 480px ) {
	.fdm-item {font-size:14px;}
	#taproom_menu_toggle .et_pb_toggle h5.et_pb_toggle_title {font-size:25px;}
}



/*Pairings*/
#food-pairing-toc .et_pb_main_blurb_image, .food-parings-beer-page .et_pb_main_blurb_image{
	margin-bottom:0;
	}

#food-pairing-toc .et_pb_blurb_content {
	background-color: #e0d9cf;
	padding-bottom:20px;
	min-height: 390px;
	}	

#food-pairing-toc .et_pb_blurb h4 a {
	color:#812026;
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
	}
	
#food-pairing-toc .et_pb_blurb h4 a:hover {color:#987033;}
	
.food-parings-beer-page .et_pb_blurb_content {
	background-color: #e0d9cf;
	padding-bottom:20px;
	min-height: 270px;
	}
	
#food-pairing-toc .et_pb_blurb_container, .food-parings-beer-page .et_pb_blurb_container{padding: 0.5em 1em 0.5em;}
	
	
#food-pairing-toc .et_pb_blurb h4 {min-height:80px;}

#pairing-recipe h4 a{color:#812026;}
	
#pairing-recipe h4 a:hover{color:#987033;}
	
#pairing-recipe	.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {margin-right:0;}
	
#repcipe-prep h4{
	font-variant:small-caps;
	font-size:22px;
	}


@media only screen and (max-width: 980px){


#recipe-images .et_pb_column_2{margin-bottom:0;}

#pairing-recipe .et_pb_row {padding: 0 0 2% 0;}
	
#pairing-recipe	.et_pb_column_1{
	padding-left:0;
	padding-right:0;
	}
#pairing-recipe .et_pb_main_blurb_image{margin-bottom:0;}

#pairing-recipe .et_pb_blurb_content{margin-bottom:30px;}
	
#pairing-recipe	#download-pdf{padding:0;}
	
}
	
#pairing-recipe ol{
	 margin: 0 0 1.5em;
	 padding: 0;
	 counter-reset: item;
	}
	
#pairing-recipe ol > li {
	margin: 0;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
	list-style-type: none;
	counter-increment: item;
	margin-bottom:20px;
	}
	
#pairing-recipe ol > li:before{
	display: inline-block;
  	width: 1em;
 	padding-right: 0.5em;
  	font-weight: bold;
  	text-align: right;
  	content: counter(item) ".";
	}

/*Pairings Section on Beers Page*/
.pairing-beer-section{display:none;}


/*CDs*/
#cd-list #jazz-description a:hover {color:#845e25;}

#cd-list .et_pb_column_1_2 .et_pb_audio_module_content {padding: 25px 40px 20px}

#cd-list .et_pb_audio_module {margin-bottom:15px;}

#cd-list  .et_pb_column_1_2 .et_pb_audio_module_content h2 {color:#812026 !important;}

#cd-list .et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, #cd-list .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {color:#812026 !important;}

/*
#cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, #cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {background: rgba(200, 153, 153, 0.5);}
*/

#cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, #cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {display:none;}

#cd-list .et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle, #cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle  {background:#812026 !important;}

#cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, #cd-list .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current  {background:#812026 !important;}

.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {color:#812026 !important;}

#cd-list .et_pb_promo {margin-bottom:0;}

#cd-list .et_pb_bg_layout_dark h2 {color:#fff !important;}

#cd-list a:hover {color:#f6e8c2;}

#jazz-gear {padding-bottom:20px;}

#jazz-cd-purchase {padding-top:0;}

#jazz-bt-beer-button .et_pb_promo_button {color:#812026 !important;}

#jazz-bt-beer-image {padding: 60px 0 0 0;}

@media only screen and (max-device-width: 479px) {	
#cd-list .mejs-time span { position:relative; left: 0; top:0; color: #812026 !important;}
#cd-list .mejs-time {top: 25px;}
}


/*NEWS*/


#news .et_pb_blog_grid h2 a{
	font-size: 20px;
	line-height:22px;
	font-variant:normal;
	font-weight:bold;
	}
	
#news .et_pb_post, .et_pb_post .entry-content, .project .entry-content {
	font-size:18px;
	line-height:26px;}
	
/*sizes featured image to its actual size instead of stretching across the screen*/
.single .et_main_title+img, .single #left-area article img, .et_pb_post a img {width: auto;}

#news .et_pb_widget li a, #sidebar .et_pb_widget a {
	font-size:16px;
	line-height:18px;
	color: #434042;
	}
	
	
.single	ul#menu-news-side-menu li {
margin: 0 0 0 0;
padding: 15px 0 0 0;
border-top: 1px solid #434042!important;	
}

.single	ul#menu-news-side-menu li#menu-item-8516 {
margin: 0 0 0 0;
padding: 15px 0 15px 0;
border-top: 1px solid #434042;	
border-bottom: 1px solid #434042;	
}

	
#news .et_pb_widget ul li, #sidebar .et_pb_widget ul li  {
margin-bottom: .8em;
border-top: 1px solid #434042;	
border-bottom: 1px solid #434042;
}

#news .et_pb_widget li a:hover, #sidebar .et_pb_widget li a:hover {color:#ffb800;}

.et_pb_widget ul#menu-news-side-menu li {
	border-top: 1px solid #434042;	
border-bottom: 1px solid #434042;
}

#news .et_pb_post h2 a {line-height:26px;}
		
.entry-content img.alignleft{margin-right:45px;}

#alt-news-row {
	background-color: rgba(237,229,219,0.5);
	padding:15px;}
	
#news-row {
/*	background-color: rgba(237,229,219,0.95); 
	padding:20px 40px; */
	}
	
.et_post_meta_wrapper h1 {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 24px;
	line-height:24px;
	font-variant:normal;
	font-weight:bold;
	color:#341013; 
	}
	
.single-post .page_title_bar h1 {
color:#e02b20;	
}
	
.single.single-post .entry-content .et_pb_section h2 {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
	line-height:26px;
	font-variant:normal;
	font-weight:bold; 
	padding-bottom: 22px;
	color:#341013;
	}
	
/*Styles the headings on the News and News Archive pagse*/
.page-parent .entry-content .et_pb_section h2 a, .page-child .entry-content .et_pb_section h2 a {
	color:#812026; 	
	}
	
.page-parent .entry-content .et_pb_section h2 a {
	color:#812026; 
	line-height:30px !important;
	}

#news .pagination a {color: #fff; padding:10px; font-weight:bold;}
#news .pagination a:hover {color: #812026; background-color:#fff; padding:10px; font-weight:bold;}

	
/*SUSTAINABILITY PAGE*/
#sustainability ul {list-style-type: none; padding-left:0;}

#sustainability ul li{line-height:23px; padding:14px 0;}

/*ZYMOGRAPHY PAGE*/
.page-id-6675 h2,
.page-id-6675 #zymography_list h2,
.page-id-6675 .et_pb_column_1_3 h2, .page-id-6675 .et_pb_column_1_4 h2 {
    font-size: 23px;
	font-family: 'Lobster',cursive!important;
}

.page-id-6675 .et_pb_section {
    padding: 0 0!important;
}


/*DISTRIBUTOR ORDER FORMS*/

#ncbc-forms {padding-top:0}

#ncbc-forms .section-assistance {
	padding-top:20px;
	font-size:16px;}
	
#ncbc-forms .gform_wrapper .top_label .gsection_description  {font-size:16px }
	
#ncbc-forms h2.gsection_title {
	padding-top:30px !important;
	font-size:25px;
	font-family: 'Merriweather', serif!important;
	text-transform:uppercase;
	}
	
#ncbc-forms	.gform_wrapper .gsection { border-bottom: 1px solid #404041;}

#ncbc-forms	 input[type=text], #ncbc-forms input.text, #ncbc-forms input.title, #ncbc-forms textarea, #ncbc-forms select { border: 1px solid #404041;}

#ncbc-forms .gform_wrapper .top_label .gfield_label, #ncbc-forms .sold-out {font-size:20px; font-weight:bold;}

#ncbc-forms .gform_wrapper li.field_description_above .gfield_description p {font-size:16px; font-weight:normal;}

#ncbc-forms .center {text-align:center}

#ncbc-forms .bottom-space {padding-bottom:50px;}
	
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {margin-left: 1.0em !important;}

.gform_wrapper .ginput_complex label {font-size:15px !important}

.gform_confirmation_wrapper  {font-size:20px}

.gform_wrapper .top_label .gfield_label {margin-bottom:0 !important}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-size:16px;}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea {font-size:18px !important}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  display: inline-block;
  color: #812026 !important;
  float: none;
  margin: 0;
  top: 2px;
  font-size: 20px !important;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: transparent;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
  cursor:pointer;
  font-family: inherit;
}

@media only screen and (max-width: 768px){
	.gform_wrapper .gform_footer input[type=submit] {margin: 0 auto; width:40%; display:block !important}
 }
   
.gform_wrapper .gform_footer input.button:hover{background: rgba( 0, 0, 0, 0.05 );}

/*opacity of date picker*/
.ui-s.ui-state-disabled, .ui-widget-content .ui-state-disabledtate-disabled, .ui-widget-content .ui-state-disabled {opacity: 1.0}

@media only screen and (min-width: 200px) and (max-width: 768px) {
	.gform_wrapper .gform_body .top_label li.gfield.gf_right_half {
	float: left;
	clear: left !important;
	width: 99%;
	}
	.gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
	float: left;
	clear: left !important;
	width: 99%;
	}
	.gform_wrapper .gform_body .top_label li.gfield.gf_right_third {
	float: left;
	clear: left !important;
	width: 99%;
	}
	.gform_wrapper .gform_body .top_label li.gfield.gf_left_third {
	float: left;
	clear: left !important;
	width: 99%;
	}
	.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third {
	float: left;
	clear: left !important;
	width: 99%;
	}
	
	.gform_wrapper .gform_body .top_label li.gfield.gf_middle_third, .gform_wrapper .gform_body .top_label li.gfield.gf_right_third {
    margin-bottom: 0.5em;
    margin-left: 0 !important;
	}
}


/*Distributors section*/
/*Password protected area*/

.et_password_protected_form .et_submit_button:hover {padding: 0.3em 2em 0.3em 1em !important;}

.et_password_protected_form .et_submit_button:after {color:#812026 !important;}

.et_password_protected_form .et_submit_button.et_pb_button {color:#812026 !important;}

.et_password_protected_form {font-size:16px;}




/*Distributors Menu*/
#distributors-menu .fullwidth-menu a {font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 25px; 
	font-variant:small-caps; color:#f6e8c2; }

#distributors-menu .fullwidth-menu a:hover {color:#fff;}

#distributors-menu .fullwidth-menu .current-menu-item > a, #distributors-menu .fullwidth-menu li.current-menu-ancestor > a {color: #832227 !important;}

#distributors-menu .fullwidth-menu .sub-menu {background-color:#FFF !important;	}
	
#distributors-menu .fullwidth-menu .sub-menu li a{font-size:18px;}

#distributors-menu .et_pb_fullwidth_menu .mobile_menu_bar:before {color: #fff !important;top: 0 !important;}
	
#distributors-menu .et_mobile_menu .current-menu-item > a {color: #fff !important;}

#distributors-menu .my-logo-img {display:none;}

/*Distributors Title*/


@media only screen and (max-width: 980px){

#distributors-menu .et_pb_fullwidth_menu a.mobile_nav:before {
	font-family: 'PT Sans', Helvetica, Arial, Lucida, sans-serif;
	content: 'Select Page';
	position: absolute;
	top:2px;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	left:7px;
	}

#distributors-menu .et_pb_fullwidth_menu .mobile_nav{
	display: block;
  	text-align: left;
  	background-color: rgba(0,0,0,0.05);
  	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	border-radius: 5px;
  	padding: 16px 10px;
  	position:relative;
  	top:23px;
	}


	
	#distributors-menu .my-logo-img {display:none;}


}



#ncbc-lists ul{list-style-type:none;}
	
	
#ncbc-lists li{color: #341013; margin-bottom:10px;text-indent: -1.4em; }
	
#ncbc-lists ul li:before{ font-family: 'ETmodules';content: '\57';float: left;width: 1.8em;font-size:14px; }

#ncbc-lists h3 {margin-left: -10px;}


/*EMPLOYMENT*/
#employment h2 {color:#812026 !important;}
	
#employment p {color:#341013 !important;font-size:18px;line-height:26px;}
			
/*404*/
#ncbc-404 {	padding:20px 0 60px 0;width:99%;margin:0 auto;text-align:center;}
	
#ncbc-404 h4 {color: #341013;}

#site-maintenance h1{font-variant:normal;}
	
/*FOOTER*/
.footer-widget h4.title{color:#444444 !important; font-size:22px; /*	font-family: ATHadrianoStd-Bold, Times, serif; */font-variant:small-caps;}
	
#footer-widgets .footer-widget li {/*	padding: 0; */list-style:none;}
	
#footer-widgets .footer-widget li:before {display:none;}

#footer-widgets .footer-widget li a {font-size: 15px;}

#footer-widgets .footer-widget #recent-posts-3 li {padding: 0 0 15px 0;}

#footer-widgets .et_pb_contact_submit:hover {background:rgba(255, 255, 255, 0.3)}

/*accomodates issue with version 2.7.3 where the class, et_pb_gutters3 is not being called correctly on certain templates.*/
@media all and (min-width: 981px) {
.et_pb_gutters.et_pb_footer_columns4 .footer-widget {width: 20.875%;width: 19%;}
	
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 19%!important;}
	
.et_pb_gutters .footer-widget {margin: 0 5.5% 0.5% 0!important;}
	
.et_pb_gutters3 .footer-widget {margin: 0 5.5% 0.5% 0!important;}

.et_pb_gutters3 .footer-widget:nth-of-type(2) {margin: 0 5.5% 0.5% 0!important;}

.menu-footer-menu-1-container, .menu-footer-menu-2-container {border-left: solid #999 1px;}
	
.et_pb_gutters.et_pb_footer_columns4 .footer-widget .fwidget {/* margin-bottom: 26.348%; */ margin-bottom: 5%;}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 15.875%;}

	
}

#footer-bottom {background-color:transparent;margin:0px;}

#footer_drink_responsibly {float: left; padding-bottom: 10px; color: #666; text-align: left;}
	
#footer_drink_responsibly h4 {color:#f2da9a;}
	
@media only screen and ( max-width: 980px ) {
	#footer_drink_responsibly {float: none;text-align: center;}
}

#footer-info {color:#f2da9a; font-size:15px;}

#footer-info a {color: #ffffff; font-weight:normal;}

#top-header .et-social-icon a {color:#fff; font-size:14px;}

.footer-widget .et_pb_contact p input, .footer-widget .et_pb_contact p textarea {background-color: #eee;}
		
.footer-widget .et_pb_contact_form {margin-left:0;}

.footer-widget .et_pb_contact_submit, .footer-widget .et_pb_contact_reset {
    cursor: pointer;
    display: block;
    float: right;
    font-family: inherit;
    margin: 8px auto 0;
}

/*Valentines Day Special on Taproom Menu Page*/
#valentines-day h4 {line-height: 25px;}
#valentines-day h4 a {color:#f2da9a;}
#valentines-day h4 a:hover {color:#f6e8c2;}

/*Press Democrat blog posting April 2016 image gallery*/
@media all and (min-width: 981px) {
	#pdslider .et_pb_slide {min-height: 533px !important;}
}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
.ubermenu .ubermenu-target {padding: 15px 9px;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 .ubermenu .ubermenu-target {padding: 15px 9px;}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 et_fullwidth_secondary_nav #top-header .container {padding: 2% 2% 0 2%;}
	
 /* for beer finder form at top of page */
#beer-locator-quick-search {
	width:200px!important;
	font-weight: 100;
	background-color:#FFF;
	margin: 0 auto;    
}
	
#beer-locator-quick-search form {
	width:200px!important;
	height:100%;
	text-align: center;
	margin: 0 auto 0 auto;
	padding:0;
	font-size:14px;
	letter-spacing:1px;
	font-weight:400;
 	display: inline-block;
}


#beer-locator-quick-search input[type="text"] {
width:60px!important;	
height:100%;
font-size:10px;
font-weight:400;
margin:0px 0px 0px 0px;
padding: 5px 8px 3px 2px;
color: #9a9a9a;
}

#beer-locator-quick-search input[type="submit"] {
	align-items: flex-start;
	width:140px;
    text-align: left;
    cursor: pointer;
	font-size:13px;
    color: #FFF;
    background-color: #FFF;
	background-image:url('https://northcoastbrewing.com/wp-content/uploads/2017/11/bg-arrow-160.png');
	background-repeat: no-repeat;
	background-position:right center;
    box-sizing: border-box;
    padding: 3px 0px 3px 6px;
	border:0;
	font-weight:700;
	border-radius: 0px;
-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#beer-locator-quick-search .but_locator {color:#9a9a9a;font-weight:700;}

}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
		#anniv_girl {display:none;
content: url("https://northcoastbrewing.com/wp-content/uploads/2015/07/NCBC-Website-One-Pint-at-a-Time-mobile-banner-v2.png");
/* max-height: 160px;*/
/* height: auto;  default value - the browser calculates the height */
}
	
.quote:after {display:none;}
.et_pb_text_2 {padding-left: 1%!important;}

ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}

.et_pb_section.et_pb_section_4 {
	background-size: contain;
    background-image: url('https://northcoastbrewing.com/wp-content/uploads/2017/12/torn-paper-strip-mobile.png')!important;
}

/*	#et-secondary-menu {display: none!important;} */
	
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
	.et_fullwidth_secondary_nav #top-header .container {padding: 2% 2% 0 2%;}
	
	#anniv_girl_wrapper { 
	/*width: 32%;float:left; background-color:#336699; */
	width: 100%;float:left; /* background-color:#336699; */
		margin-top:30px;
}
	
	
	#mobile-social-icons { display: inline-block; }
 
#individual_beer_page_awards_section li, .silverCenter li {font-size: 14px!important;}
 
/*	#et-secondary-menu {  display:none!important;} */
	
/* Zymography */  
.page-id-6675 .et_pb_section {padding: 10px 0!important;}

#zymography_list {margin: 0px;}
 
 #et-main-area {margin-top: 10px;}

/* #beer_gear_row */ .et_pb_section.et_pb_section_4 {
	background-size: contain;
    background-image: url('https://northcoastbrewing.com/wp-content/uploads/2017/12/torn-paper-strip-mobile.png')!important;
}

.quote:after {display:none;}
 
.et_pb_section_3.et_pb_section, .et_pb_section.et_pb_section_3 {background: rgba(0, 0, 0, 0.75)	}
	
	}}


	.bio-pic > .et_pb_image_wrap > img{
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		max-height: 300px; width:auto; margin-top: 35px;
	}
	
	.bio-pic:hover > .et_pb_image_wrap > img {
		filter: none;
		-webkit-filter: grayscale(0);
	}

.post-meta {display:none;}
