/*
Theme Name: Good Word Brewing & Public House
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* 
Colors: 
Blue - #0c77be
Red - #e63c35
Green - #27a79b
Light Blue - #44b3e6
Darker Blue - #0877BD
Teal - #27A69A
Deep Red - #B62025
*/

@import 'font/housepainter.css';

.av-special-heading-tag {
	font-family: "cubano",sans-serif;
}



h2{
	font-size: 36px;
}

.html_modern-blog #top .post-entry .post-title{
	font-size: 1.5em;
	margin-bottom: 0px;
	line-height: 1em;
}

#top .fullsize .template-blog .post .entry-content-wrapper{
	margin-bottom: 20px;
}

.template-blog .post .entry-content-wrapper {
    overflow: visible;
}

.av-subheading.av_custom_color{opacity: 1;}

@media only screen and (max-width: 767px){
	.no-pad-mobile .content{padding: 0px !important;}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {font-size: 0.6em;}
}

@media only screen and (max-width: 767px){
	.responsive #top #wrap_all .flex_column {margin-bottom: 0px;}
}

@media only screen and (max-width: 767px){
	#boards-breads .flex_column,
	#snacks-salads .flex_column,
	#sides-sweets  .flex_column {margin-bottom: 60px !important;}
	#snacks-salads{margin-top: 40px}
}



/* Red Triple Border */
.red-triple-border{
	margin: 20px 0px;
}

.red-triple-border .container .content{
	box-shadow: 
    0 0 0 3px hsl(2, 78%, 55.5%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 9px hsl(2, 78%, 55.5%),
    0 0 0 12px hsl(0, 0%, 100%),
    0 0 0 15px hsl(2, 78%, 55.5%);
	position: relative;
	margin: 20px auto;
    width: calc(100% - 40px) !important;
    padding: 20px !important;
}

.red-triple-border .container .content h2{ color: #e63b35;}

.red-triple-border .av-alb-blogposts .entry-content p{ color: #0877be;}

@media only screen and (max-width: 767px){
	.red-triple-border{
		margin-bottom: 60px;	
	}
}


/* Light Blue Triple Border */
.light-blue-triple-border{
	margin: 20px 0px;
}

.light-blue-triple-border .container .content{
	box-shadow: 
    0 0 0 3px hsl(199, 76%, 58%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 9px hsl(199, 76%, 58%),
    0 0 0 12px hsl(0, 0%, 100%),
    0 0 0 15px hsl(199, 76%, 58%);
	position: relative;
	margin: 20px auto;
    width: calc(100% - 40px) !important;
    padding: 20px !important;
}

.light-blue-triple-border .container .content h2{ color: #44b3e6;}

.light-blue-triple-border .av-alb-blogposts .entry-content p{ color: #e63b35;}

@media only screen and (max-width: 767px){
	.light-blue-triple-border{
		margin-bottom: 60px;	
	}
}

/* Light Blue 2-1 Border */
.light-blue-2-1-border{
	box-shadow: 
    0 0 0 6px hsl(199, 76.4%, 58.4%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(0, 0%, 100%),
    0 0 0 15px hsl(199, 76.4%, 58.4%);
	position: relative;
    padding: 20px !important;
}

.light-blue-2-1-border h2.entry-title{color: #44b3e6;}

.light-blue-2-1-border .av-alb-blogposts .entry-content p{ color: #e63b35;}


/* Dark Blue 2-1 Border */
.dark-blue-2-1-border{
	box-shadow: 
    0 0 0 6px hsl(203, 91.9%, 38.8%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(0, 0%, 100%),
    0 0 0 15px hsl(203, 91.9%, 38.8%);
	position: relative;
    padding: 20px !important;
}

.dark-blue-2-1-border h2.entry-title{color: #0877BD;}

.dark-blue-2-1-border .av-alb-blogposts .entry-content p{ color: #27A69A;}


/* Deep Red Solid Border */
.deep-red-border{
	box-shadow: 
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(358, 70.1%, 42.0%),
    0 0 0 15px hsl(358, 70.1%, 42.0%);
	position: relative;
    padding: 20px !important;
}

.deep-red-border h2.entry-title{color: #B62025;}

.deep-red-border .av-alb-blogposts .entry-content p{ color: #0877BD;}





/* Teal Solid Border */
.teal-border{
	box-shadow: 
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(174, 62.0%, 40.2%),
    0 0 0 15px hsl(174, 62.0%, 40.2%);
	position: relative;
    padding: 20px !important;
}

.teal-border h2.entry-title{color: #27A69A;}

.teal-border .av-alb-blogposts .entry-content p{ color: #0877BD;}


/* Light Blue Solid Border */
.light-blue-solid-border{
	box-shadow: 
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(199, 76.4%, 58.4%),
    0 0 0 15px hsl(199, 76.4%, 58.4%);
	position: relative;
    padding: 20px !important;
}

.light-blue-solid-border h2.entry-title{color: #44b3e6;}

.light-blue-solid-border .av-alb-blogposts .entry-content p{ color: #0877BD;}


/* Teal 2-1 Border */
.teal-2-1-border{
	box-shadow: 
    0 0 0 6px hsl(174, 62.0%, 40.2%),
    0 0 0 6px hsl(0, 0%, 100%),
    0 0 0 12px hsl(0, 0%, 100%),
    0 0 0 15px hsl(174, 62.0%, 40.2%);
	position: relative;
    padding: 20px !important;
}

.teal-2-1-border h2.entry-title{color: #27A69A;}

.teal-2-1-border .av-alb-blogposts .entry-content p{ color: #0877BD;}



/* From Our Brewery - Solid Teal */
#beers{margin: 20px 0px;}

#beers article{margin-bottom: 10px;}

#beers .container .content{
	box-shadow: 
    0 0 0 3px hsl(174, 62.0%, 40.2%);
	position: relative;
	margin: 20px auto;
    width: calc(100% - 40px) !important;
    padding: 20px !important;
}

#beers .container .content h2{ color: #27A69A;}

#beers .av-alb-blogposts .entry-content p,
#beers .av-alb-blogposts .entry-content p strong{ 
	color: #0877BD;
	font-family: "Open Sans", sans-serif !important;
	letter-spacing: 0em !important;
	font-size: 1em !important;
	margin: 0em;
    line-height: 1.4em;
}


/* Coming Soon */

#coming-soon .content{
	padding: 10px 0px;
	margin-bottom: 30px;
}

#coming-soon .av-alb-blogposts .entry-content p,
#coming-soon .av-alb-blogposts .entry-content p strong{
	 color: #fff;
 }


/* From Our Friends - Solid Red */
#friends{margin: 20px 0px;}

#friends article{margin-bottom: 10px;}

#friends .container .content{
	box-shadow: 0 0 0 3px hsl(358, 70.1%, 42.0%);
	position: relative;
	margin: 20px auto;
    width: calc(100% - 40px) !important;
    padding: 20px !important;
}

#friends .container .content h2{ color: #B62025;}

#friends .av-alb-blogposts .entry-content p,
#friends .av-alb-blogposts .entry-content p strong{ 
	color: #0877BD;
	font-family: "Open Sans", sans-serif !important;
	letter-spacing: 0em !important;
	font-size: 1em !important;
	margin: 0em;
    line-height: 1.4em;
}

@media only screen and (max-width: 767px){
	friends{
		margin-bottom: 60px;	
	}
}



/* Using Blog Post Elements For Menu Items */
article .blog-meta,
article .post-meta-infos{
	display: none !important;
}

.av-alb-blogposts h2.post-title,
h3.av-masonry-entry-title{
	padding-bottom: 0px !important;
    line-height: 1.1em;
    font-family: "cubano",sans-serif;
    letter-spacing: 0.05em !important;   
} 

h3.av-masonry-entry-title{
	font-size: 20px !important;
	color: #e63b35 !important;
}

.inner_sort_button span{font-size: 18px;}

.av-inner-masonry .av-inner-masonry-content{
	border: 1px solid #c5c5c5;
}

.av-alb-blogposts .entry-content p,
.av-masonry-entry-content{
	text-align: left;
	font-family: 'SignPainter-HouseSlant', sans-serif !important;
	font-size: 1.3em;
	margin: 0.35em 0 0.35em;
	letter-spacing: 0.05em;
}

.flex_column .template-blog .post_delimiter{
	display: none;
}


@media only screen and (min-width: 767px) and (max-width: 989px){
	.responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
	    display: block !important;
	}
}
    
    
/* Wine Item Copy */
.av-alb-blogposts .drink_type-wine h2.post-title{
	font-size: 1em !important;
    font-weight: normal;
    font-family: "Open Sans",sans-serif;
    letter-spacing: 0em !important;
    
}


/* Events */
.tribe-events-title-bar, 
#tribe-events-bar{
	display: none;
}

.single-tribe_events .tribe-events-single-event-title,
.tribe-events-list-event-title{
	font-family: "cubano",sans-serif;
	letter-spacing: 1px;
}

#top .tribe-events-list-event-title{
	font-size: 2em !important;
	text-align: left !important;
	border-bottom: 1px solid #ccc;
}

.tribe-events-event-meta{
	font-size: 1.3em !important;
}

.single-tribe_events .tribe-events-schedule h3{
	color: #696969;
    font-size: 1.5em !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dl{
	font-size: 1.2em;
}

/* Remove nothing Found message */
article[class="entry"] {
  display: none;
}

