/*
Theme Name: Liquid Nation Brewing
Theme URI: http://www.liquidnationbrewing.com
Description: Theme for Liquid Nation Brewing
Version: 1.0
Author: Liquid Nation Brewing
*/
body {
	margin: 0 auto;
	background: #fff;
	text-align: left;
	color: #686868;
	font-family: 'Saira Condensed', sans-serif;
	font-size: 20px;
	line-height: normal;
	}
a, a:visited , a:active {
	color:#d59b00;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.5s;
    -moz-transition: all 0.5s; /* Firefox 4 */
    -webkit-transition: all 0.5s; /* Safari and Chrome */
    -o-transition: all 0.5s; /* Opera */
	}
a:hover {
	color:#e8a900;
	text-decoration: underline;
	}

hr {border-top: 1px dashed #8c8b8b; margin: 20px 0 0 0; height: 20px; width: auto;}
b {font-weight: 700;}
/*---Typicals---*/
strong {font-weight: 700;}
.center {text-align: center;}
.clear {clear:both;}
.italic {font-style:italic;}
.uppercase {text-transform: uppercase;}
.inline {display: inline-block;}
.vtop {vertical-align: top;}
.fleft {float: left;}
.fright {float: right;}
.tleft {text-align: left;}
.tright {text-align: right;}
.resp-img {width: 100%; height: auto;}
.shadow {box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.75);}
button {background: none; border: none; display: inline-block;}
.upper-arrow {
  border: solid #f1f1f1;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.upper-arrow-right {transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.req-orange {color: #da9a00;}
/*---Containers------*/
.con-global {max-width: 1500px; margin: 0 auto;}
.upper-bar {background: #292724;}
.con-header {background: #4a4641; padding: 10px 0 15px 0;}
.con-location {background: #5e231f; padding: 30px 20px;}
.con-home-features {background: #fff; padding: 30px 20px 50px 20px;}
.con-home-3-areas {background: #fff;}
.con-the-brewery-intro {background: #fff; padding: 40px;}
.con-beer-stats {background: #C88400; padding: 20px;}
.con-beer-details {background: #9c4900;}
.con-footer {background: #292724; padding: 30px 10px 50px 10px;}

/*---Upper Bar---*/
.upper-bar {background: #292724; padding: 7px 5px; display: flex; justify-content: center; align-items: center; font-size: 14px; color: #f1f1f1; text-transform: uppercase; text-align: center;}
.upper-bar a {color: #f1f1f1; text-decoration: none; font-weight: normal;}
.upper-bar a:hover {color: #efd46d; text-decoration: none; font-weight: normal;}
.upper-bar-1 {order: 1; padding: 0 15px 0 0; border-right: 1px solid #514e47;}
.upper-bar-2 {order: 1; padding: 0 0 0 15px; font-size: 20px; z-index: 99999;}
.upper-bar-3 {order: 1; padding: 0 15px; font-size: 20px; border-right: 1px solid #514e47; z-index: 99999;}
.upper-bar-4 {order: 1; padding: 0 0 0 15px;}
.search-field {border: 1px solid #514e47; border-radius: 5px; height: 20px; width: 150px; padding: 2px 10px 2px 10px; outline: 0; background: none; color: #f1f1f1; font-size: 14px; display: inline-block; transition: all 0.5s;}
.search-field:focus {width: 200px; transition: all 0.5s;}
input[type="search"]::placeholder {
  color: #bbb;
  font-style: italic;
}
/*---Header---*/
.header-flex {display: flex; justify-content: center; align-items: center;}
.logo-flex {order: 1; text-align: center; padding: 0 50px 0 0; text-align: center;}
.logo-flex span {text-transform: uppercase; font-style: italic; font-size: 11px; color: #e3e3e3;}
.main-menu-flex {order: 1;}
.logo {width: 100%; height: auto; max-width: 200px; border: 0; display: inline-block;}

/*--Home Hero--*/
.hero {background: #4a4641; padding: 0; margin: 0;}
.hero .hero-large img {height: auto; border: 0; max-width: 1500px;}
.hero .hero-mobile img {height: auto; border: 0; max-width: 700px;}
.hero-large {display: block;}
.hero-mobile {display: none;}

/*--Home Location--*/
.home-location {display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-size: 18px; color: #f1f1f1;}
.home-loc-1 {order: 1; padding: 0 30px 0 0;}
.home-loc-1 img {width: 100%; height: auto; max-width: 400px;}
.home-loc-2 {order: 1;}
.home-loc-2-title {font-weight: bold; color: #f6cb00; display: inline-block; padding: 10px;}
.home-loc-2-hours {display: inline-block; padding: 10px; border: 1px solid rgba(255,255,255,0.2); margin: 0 10px 10px 0;}
.home-loc-2-buttons {padding: 25px 0 0 0; border-top: 1px dashed rgba(255,255,255,0.1); margin: 15px 0 0 0;}
a.home-loc-2-a-button {color: #f1f1f1; border: 1px solid rgba(255,255,255,0.2); display: inline-block; padding: 10px; margin: 0 10px 10px 0;}
a.home-loc-2-a-button:hover {color: #f1f1f1; background: #bf9d00; text-decoration: none;}

/*--Home-Upcoming--*/
.home-upcoming-oktober {background: #003f6f url(/wp-content/themes/productions/images/oktoberfest-beer-bkg.jpg) no-repeat center center;  -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
.home-upcoming-oktober-text {padding-left: 58%; padding-right: 20px; padding-top: 100px; padding-bottom: 100px; font-size: 24px; color: #fff; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);}
.home-upcoming-oktober-title {font-size: 46px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; color: yellow;}
.home-upcoming-oktober-mobile {display: none;}
.home-upcoming-oktober-mobile img {width: 100%; height: auto;}


.home-upcoming {display: flex; justify-content: center; align-items: stretch;}
.home-upcoming-1 {order: 1; width: 50%; background: #003f6f url(/wp-content/themes/productions/images/home-upcoming-amo.jpg) no-repeat center center;  -webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto; background-size: auto;}
.home-upcoming-2 {order: 1; width: 50%; font-size: 20px; color: #fff; background: #003f6f url(/wp-content/themes/productions/images/stars.png) no-repeat top left;}
.home-upcoming-title {font-size: 36px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);}
.home-upcoming-desc {padding: 0 0 30px 0;}
.home-upcoming-2-pad {padding: 100px 50px;}

/*--Home SEO Intro--*/
.home-seo-intro {display: flex; justify-content: center; align-items: stretch; border-top: 7px solid #c8af8e;}
.home-seo-intro-1 {order: 1; width: 50%; background: #f3ebe5 url(/wp-content/themes/productions/images/building-front-2.jpg) no-repeat bottom center; background-size: auto;}
.home-seo-intro-2 {order: 1; width: 50%; font-size: 20px; background: #f3ebe5;}
.home-seo-pad {padding: 50px 40px 60px 40px;}
.home-seo-intro-2 h1 {font-size: 36px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; color: #ab7900; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6);}
.home-seo-intro-2 h1 sup {font-size: 24px; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 0 20px 3px;}
.home-seo-intro-text sup {font-size: 16px; font-weight: normal; text-transform: uppercase; margin: 0; padding: 0 0 15px 0;}

/*--Internal--*/
.internal-header {background: #C88400; padding: 15px 10px; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #fff; text-shadow: 0px 2px 2px rgba(150, 150, 150, 1); text-align: center;}
.internal-header h1 {padding: 0; margin: 0;}
.internal-pad {padding: 50px; font-size: 20px;}

/*--Our Beers--*/
.our-beers-intro {border-bottom: 1px dashed #d1d1d1; padding: 15px 50px 0 50px; font-size: 20px;}
.our-beers {display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; padding: 50px 0 60px 0;}
.our-beer-box {order: 1; text-align: center; text-transform: uppercase; margin: 15px;}
.our-beer-image {width: 100%; height: auto; max-width: 300px;}
.our-beer-box h2 {font-size: 30px; margin: 0; padding: 0;}
.our-beer-type {font-size: 26px; padding: 0; margin: -10px 0 0 0; font-family: 'Grape Nuts', cursive; font-weight: bold; color: #ab7900;}
.our-beer-box a {color: #686868;}
.our-beer-box a:hover {color: #e8a900; text-decoration: none;}
.our-beer-special {font-size: 18px; font-weight: normal; font-style: italic; text-decoration: uppercase; display: inline-block; padding: 2px 7px; border: 1px dashed #d1d1d1; margin: 10px 0 0 0;}

/*--A Beer--*/
.a-beer-header {display: flex; justify-content: center; align-items: center;}
.a-beer-image {order: 1;}
.a-beer-image img {width: 100%; height: auto; max-width: 500px;}
.a-beer-intro {order: 1; padding: 0 0 0 30px; max-width: 50%;}
.a-beer-intro h1 {font-size: 50px; padding: 0; margin: 0; font-weight: normal; text-transform: uppercase;}
.a-beer-intro h1 span {display: none;}
.a-beer-intro-style {font-family: 'Grape Nuts', cursive; font-size: 30px; padding: 0 0 10px 0; font-weight: bold; color: #ab7900;}
.a-beer-intro-space-center {text-align: left;}
.a-beer-intro-space {width: 100px; height: 1px; border-top: 1px solid #d1d1d1;}
.a-beer-intro-desc {font-size: 20px;}
.wave-for-a-beer {text-align: center;}
.wave-for-a-beer img{width: 100%; height: auto; max-width: 1000px; margin-left: auto; margin-right: auto;}
.beer-stats {display: flex; justify-content: center; align-items: center;}
.a-beer-stat {order: 1; padding: 20px 30px; font-size: 30px; text-transform: uppercase; color: #f1f1f1; text-align: center; font-style: italic;}
.a-beer-stat div {font-size: 42px; font-weight: bold; border-bottom: 1px solid #dea12c; font-style: normal; text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);}

.beer-details {display: flex; justify-content: center; align-items: stretch; color: #f1f1f1; font-size: 20px;}
.beer-details a {color: #ffe243; text-decoration: underline;}
.beer-details a:hover {color: #fff1a4;}
.beer-detail-box-1 {order: 1;}
.beer-detail-box-2 {order: 2; width: 30%; background: #b77132; font-size: 28px; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center;}
.beer-detail-box-2 img {width: auto; height: 100%; max-height: 170px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.beer-detail-box-2 span {color: #ffe243; font-size: 70px;}
.beer-detail-box-pad {padding: 20px;}
.beer-detail-a-box-1 {border-bottom: 1px dashed #b77132; padding: 0 0 20px 0; margin: 0 0 20px 0;}
.beer-detail-a-box-2 {padding: 0 0 20px 0;}
.beer-detail-title {font-weight: bold; text-transform: uppercase; display: inline-block; text-align: right; width: 19%; vertical-align: top;}
.beer-detail-desc {display: inline-block; vertical-align: top; width: 79%; margin: 0;}
.beer-detail-desc-pad {padding: 0 0 0 20px;}

.beer-boxes {display: flex; justify-content: center; align-items: stretch; background: #f8f8f8;}
.a-beer-box-1 {order: 1; width: 50%;}
.a-beer-box-1 img {width: 100%; height: auto; max-width: 1000px;}
.a-beer-box-2 {order: 1; width: 50%;}
.a-beer-box-2-pad {padding: 50px 50px 0 50px;}
.a-beer-box-2-title {font-size: 30px; font-weight: bold; padding: 0 0 20px 0;}
.a-beer-box-2-desc {font-size: 20px;}
.chattahoochee-logo {width: 100%; height: auto; max-width: 300px;}

.view-all-beers {background: #b91914; padding: 20px; font-size: 26px; text-transform: uppercase; text-align: center; transition: all 0.5s;}
.view-all-beers:hover {background: #e1231e; transition: all 0.5s;}
.view-all-beers a {color: #fff; font-weight: normal;}
.view-all-beers a:hover {color: #fff; text-decoration: none; font-weight: normal;}

/*--Fresh--*/
.fresh-beers-intro {text-align: center; padding: 10px 15px;}
.fresh-beers {display: flex; justify-content: center; align-items: center; padding: 40px 0; border-top: 1px solid #d1d1d1;}
.fresh-beer-box-1 {order: 1; width: 35%;}
.fresh-beer-box-1 img {width: 100%; height: auto; max-width: 400px;}
.fresh-beer-box-2 {order: 2; width: 65%;}
.fresh-beer-box-2-pad {padding: 20px 30px;}
.fresh-beer-box-2 h2 {font-size: 30px; margin: 0; padding: 0; text-transform: uppercase;}
.fresh-beer-type {font-size: 26px; padding: 0; margin: 0; font-family: 'Grape Nuts', cursive; font-weight: bold; color: #ab7900;}
.fresh-beer-text {}

/*--The Brewery--*/
.the-brewery-header img {width: 100%; height: auto; margin-left: auto; margin-right: auto;}
.the-brewery-intro-flex {display: flex; justify-content: center; align-items: flex-start; font-size: 20px;}
.the-brewery-intro-1 {order: 1; width: 70%;}
.the-brewery-intro-1-pad {padding: 0 30px 0 0;}
.the-brewery-intro-1-title {font-size: 30px; font-weight: bold; border-bottom: 1px dashed #7a7a7a; padding: 0 0 10px 0;}
.the-brewery-intro-2 {order: 1; width: 30%;}
.the-brewery-intro-2-pad {background: #fff7e5; padding: 20px; text-transform: uppercase;}
.the-brewery-intro-title {color: #d92c27; border-bottom: 1px dashed #e2cfa1; padding: 0 0 5px 0;}
.the-brewery-intro-desc {padding: 7px 0 12px 0; font-size: 16px;}
.lnb-building-line-art {width: 100%; height: auto; max-width: 1066px; margin-top: 20px;}
.the-brewery-buttons {padding: 10px 0 0 0;}

.the-brewery-history-area {display: flex; justify-content: center; align-items: stretch; border-top: 7px solid #c8af8e; background: #5e231f;}
.the-brewery-history-1 {order: 1; width: 30%;}
.the-brewery-history-2 {order: 2; width: 70%; font-size: 20px; color: #eae4e0;}
.the-brewery-history-2-pad {padding: 50px;}
.the-brewery-history-title {font-size: 34px; border-bottom: 1px dashed #815b3d; padding: 0 0 5px 0; color: #f6f0ec;}
.the-brewery-history-1 img {width: 100%; height: auto; max-width: 520px;}

/*--FAQ--*/
.faq-pad {font-size: 20px; padding: 50px 20px;}
.faq-area {border-top: 1px dashed #d1d1d1; padding: 20px 0 10px 0; font-size: 20px;}
.faq-question {font-size: 30px; padding: 0 0 10px 0; color: #d92c27;}
.faq-answer {padding: 0 0 30px 15px;}

/*--Buttons--*/
a.button {display: inline-block; padding: 3px 8px; text-transform: uppercase; font-size: 18px; text-align: center; transition: all 0.5s; color: #fff; margin: 0 20px 20px 0;}

a.button-orange {background: #d58c00; color: #fff; border: 3px solid #d58c00; border-radius: 5px;}
a.button-orange:hover {background: #ee9e04; text-decoration: none; color: #fff;}

a.button-white-clear {background: none; color: #fff; border: 2px solid #fff; border-radius: 5px;}
a.button-white-clear:hover {background: rgba(255,255,255,0.3); text-decoration: none; color: #fff;}

/*--Contact--*/
.contact-flex {display: flex; justify-content: center; align-items: top;}
.contact-1 {order: 1; width: 50%;}
.contact-2 {order: 2; width: 50%; background: #f4f4f4;}
.contact-pad {padding: 30px 30px 40px 30px;}
.contact-form-area {padding: 30px 0 0 0; border-top: 1px solid #d1d1d1; margin: 30px 0 0 0;}
.contact-form-title {font-size: 28px;}
.contact-form-field input[type="text"], .contact-form-field input[type="email"], .contact-form-field input[type="tel"] {padding: 5px; border: 1px solid #d1d1d1; width: 95%; margin: 2px 0 20px 0;}
.contact-form-field input[type="date"] {padding: 5px 10px; border: 1px solid #d1d1d1; margin: 2px 0 20px 0;}
.contact-form-field select {padding: 5px 10px; border: 1px solid #d1d1d1; margin: 2px 0 20px 0;}

.contact-form-field .wpcf7-list-item {display: inline-block; font-size: 16px; line-height: 26px; padding: 5px;}
.contact-form-field textarea, .contact-form-field textarea {width: 95%; padding: 5px; border: 1px solid #d1d1d1; margin: 5px 0 10px 0;}
.contact-form-area input[type="submit"] {
    border: 2px solid #eaa500;
    border-radius: 3px;
    margin: 10px 0;
    padding: 10px;
    text-transform: uppercase;
	background: #eaa500;
	transition: all 0.5s;
	font-size: 20px;
	color: #fff;
}
.contact-form-area input[type="submit"]:hover {background: #ffbd1d; transition: all 0.5s; color: #fff;}

/*--Search--*/
.beer-search-result {border-top: 1px solid #d1d1d1; padding: 10px 20px 20px 20px;}

/*--Blog--*/
.blog-flex {display: flex; flex-wrap: nowrap; align-items: flex-start;}
.blog-block-1 {order: 1; width: 65%;}
.blog-block-2 {order: 1; width: 35%;}
.blog-block-2-area {padding: 20px; background: #f7f7f7;}
.block-block-1-pad {padding: 0 30px 0 0;}
.blog-block-2 .widget {padding: 0 0 35px 0 !important; margin: 0;}
.blog-block-2 .widget-title {font-size: 22px; font-weight: 300; text-transform: uppercase; padding: 0 0 10px 0; margin: 0; color: #34a6c8; border-bottom: 1px solid #34a6c8;}
.blog-block-2 .searchform {padding: 20px 0 5px 0 !important; margin: 0;}
.blog-block-2 input[type="submit"] {padding: 4px 7px; text-transform: uppercase; font-size: 14px; text-align: center; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; color: #fff; margin: 0 20px 20px 0; background: #34a6c8; border: none;}
.blog-block-2 .wp-video {padding: 20px 0 20px 0 !important;}
.blog-block-2 .tagcloud {padding: 20px 0 20px 0 !important;}
h1.blogpost-title {font-size: 38px; font-weight: 600; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px dashed #d1d1d1;}
.entry-meta {color: #7b7b7b; font-size: 12px; font-style: italic;}
.entry-meta a {color: #7b7b7b; font-weight: normal;}
.entry-meta a:hover {color: #ffab34;}
.internal-info img.attachment-post-thumbnail {float: right; margin: 0 0 10px 10px; width: 40%; height: auto; max-width: 500px;}
.all-posts-page img.attachment-post-thumbnail {float: right; margin: 0 0 10px 10px; width: 40%; height: auto; max-width: 300px;}
.all-posts-a-post {border-top: 1px dashed #d1d1d1; padding: 20px 0;}
.all-posts-a-post img.attachment-post-thumbnail {width: 100%; height: auto; max-width: 300px;}

.post-flex-area {display: flex; flex-wrap: nowrap; align-items: flex-start;}
.post-flex-1 {order: 1; width: 25%;}
.post-flex-2 {order: 1; width: 75%;}
.post-flex-2-pad {padding: 0 0 0 40px;}
.post-image-mobile {display: none;}

h2.post-title {margin: 0; padding: 0 0 5px 0; font-size: 24px; line-height: 32px;}
.edit-link a {color: #fff; display: block; padding: 3px 10px; background: #ffac0c; width: 30px; margin: 15px 0; text-align: center; font-style: italic;}
.edit-link a:hover {background: #ffc554;}
.cat-links {display: block; padding: 10px 0 0 0; margin: 20px 0 0 0; border-top: 1px dashed #d1d1d1;}
.display-posts-listing .listing-item{border-top: 1px dashed #b69fde; padding: 20px 0 10px 0; clear: both;}
.display-posts-listing img {float: right; margin: 0 0 15px 15px; box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);}
.display-posts-listing span.excerpt-dash {display: none;}
.display-posts-listing span.excerpt {display: block; padding: 10px 0;}
.display-posts-listing a.title {font-size: 18px; color: #fff; font-weight: bold;}
#respond {display: none;}
.display-more-posts-area {margin: 50px 0 0 0; padding: 50px 0 15px 0; border-top: 1px dashed #d1d1d1;}
.display-mp-title {font-size: 18px; text-transform: uppercase; font-weight: 300; padding: 0 0 40px 0; font-style: italic;}
.display-more-posts-area .col-md-3 {padding: 15px 15px 10px 15px !important; border: 1px solid #f2f2f2; margin: 10px 10px 10px 10px !important;}


/*---Footer---*/
.foot-flex {display: flex; justify-content: center; align-items: center; color: #f1f1f1; text-align: center;}
.foot-flex a {color: #f1f1f1; text-decoration: none; font-weight: normal;}
.foot-flex a:hover {color: #efd46d; text-decoration: none; font-weight: normal;}
.foot-1 {order: 1; padding: 0 25px 0 0;}
.foot-2 {order: 1;}
.foot-3 {order: 1; padding: 0 25px 0 0; font-size: 30px;}
.foot-4 {order: 1;}
.foot-bar {border-top: 1px solid #514e47; padding: 30px 0 0 0; margin: 30px 0 0 0;}