/*
 Theme Name:     twentysixteen Child Theme
 Theme URI:      http://g-axon.com
 Description:    A bare-bones child theme for use with twentysixteen Theme from <a href="https://wordpress.org/">Wordpress</a>. To use this Child Theme, you must have <a href="https://wordpress.org/themes/twentysixteen/">twentysixteen</a> parent theme installed.
 Author:         G-axon Team
 Author URI:     http://g-axon.com
 Template:       twentysixteen
 Version:        1.0.0
*/

/* Add Custom CSS after this line */
@import url('css/font-awesome.min.css');
@import url('css/bootstrap.min.css');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

body {
	font-family: 'Open Sans', sans-serif;
	color: #666666;
	font-size: 14px;
	line-height: 1.3em;
	background-color: #e5e5e5;
}

body:not(.custom-background-image)::before, 
body:not(.custom-background-image)::after {
    display: none;
}

.clearfix:after, .container:after, .site-main:after, .nav-menu:after, .menu:after, .row:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix, .container, .site-main, .nav-menu, .menu, .row { display: inline-block; }

* html .clearfix, * html .container, * html .site-main, * html .nav-menu, * html .menu, * html .row { height: 1%; }

.clearfix, .container, .site-main, .nav-menu, .menu, .row { display: block; }

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3;
	margin: 0 0 10px;
}

h1 {
	line-height: 1.2;
	font-size: 34px;
	font-weight: 700;
}

h2 { 
	font-size: 28px;
	color:#006635;
}

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 18px; }

h6 { font-size: 16px; }

p {
	margin: 0 0 30px;
	line-height: 1.6em;
}

hr {
	clear:both;
}

a {	color: #006635; text-decoration: none; }

a:hover,
a:focus,
a:active { color: #84b331; text-decoration: none; }

a:focus { outline: none;}

address {
	font-style: normal;
	line-height: 1.3em;
	margin: 0 0 10px;
	color: #666666;
	font-size: 14px;
}

blockquote {
	border: 0 none;
    color: #666666;
    font-size: 14px;
    font-style: normal;
    line-height: 1.3em;
    margin: 0;
    padding-left: 0;
	padding-bottom: 10px;
}

img {
	max-width: 100%;
	vertical-align: middle;
	height: auto;
}

a.disable-link {
    pointer-events: none;
    cursor: default;
}

menu, ol, ul {
    margin: 0 0 30px 18px;
    padding: 0;
}

ul {
    list-style-type: disc;
}

ul li {
	line-height: 1.3em;
	margin: 0 0 16px 20px;
}

li {
  list-style: none;
}

.entry-content li:before {
  /* For a round bullet */
  content: '\2022';
  /* For a square bullet */
  /*content:'\25A0';*/
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -20px;
  top: 0;
  color: #006635;
  font-size: 20px;
}
 
/**
* 1.0 - Page layout
*/
.site { margin: 0; background-color: transparent; }

.site-inner {
	margin: 0 auto;
	max-width: none;
	position: relative;
}

.container {
	position: relative;
}

.uppercase { text-transform: uppercase; }

.sidebar {
    float: left;
    margin-left: 68.5%;
    padding: 0;
    width: 31.5%;
}

.content-area {
    float: left;
    margin-right: -100%;
    width: 66%;
}

/**
 * 2.0 - Header
 */
.site-header {
    padding: 0;
}

.site-header-main {
	background-color: #006635;
	color: #fff;
	position: relative;
	z-index: 100;
		
	-webkit-align-items: normal;
	-ms-flex-align: normal;
	align-items: normal;
	display: block;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap; 
}

.site-branding, .site-header-menu {
    margin: 0;
}

.site-branding { float: left; margin-bottom: 0; }

.site-logo { margin-bottom: -70px; }

.site-header-menu { 
	float: right; 
	margin: 0;
	position: relative; 
}

.site-header-menu .header-social-link {
	float: right;
	margin: 26px 0 20px 10px;
}

.site-header-menu .social-link img {
	width: 30px;
	height: 30px;
}

/**
 * 2.1 - Navigation
 */
.main-navigation {
    margin: 0;
	font-family: 'Open Sans', sans-serif;
	float: left;
}

.main-navigation li { margin: 0; }

.main-navigation a {
    color: #fff;
    display: block;
    line-height: 1;
    padding: 35px 9px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	font-weight: bold;
}

.main-navigation .primary-menu > li > a:before {
	content: '';
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
  	border-right: 8px solid transparent;
  	border-bottom: 17px solid transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	margin: 0 auto;
}

.main-navigation .current-menu-item > a, 
.main-navigation .current-menu-ancestor > a {
    font-weight: bold;
}

.main-navigation .primary-menu li.current-menu-item > a:before, 
.main-navigation .primary-menu li.current-menu-ancestor > a:before {
	border-bottom-color: #84b331;
}

.main-navigation li > a:hover, 
.main-navigation li > a:focus,
.main-navigation li:hover > a,
.main-navigation li.focus > a { 
	color: #84b331; 
}

.main-navigation .menu-item-has-children > a {
    margin: 0;
    padding-right: 10px;
}

.main-navigation .menu-item-has-children > a::after,
.main-navigation ul ul::before, 
.main-navigation ul ul::after { display: none; }

.main-navigation ul ul.sub-menu {
    border: 0 none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 
}

.main-navigation ul ul.sub-menu li {
	margin: 0;
	border: 0 none;
	border-bottom: 1px solid #d1d1d1;
}

.main-navigation ul ul.sub-menu li a {
	color: #84b331;
	padding: 8px 10px;
}

.main-navigation ul ul.sub-menu li a:hover {
	color: #84b331;
	background-color: #f3f3f3;
}

/**
 * 2.2 - Slider and Banner
 */
.banner-wrap { 
    overflow: hidden;
    position: relative;
	border-radius: 0 0 40% 40%;
	-webkit-border-radius: 0 0 40% 40%;
	-moz-border-radius: 0 0 40% 40%;
}

body.home .banner-wrap { 
	border-radius: 0 0 30% 30%;
	-webkit-border-radius: 0 0 30% 30%;
	-moz-border-radius: 0 0 30% 30%;
}

.banner-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	
	filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
}

.banner-16by9 { height: 740px; }

.banner-4by3 { height: 440px; }

.banner-section {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 90px 0 60px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.1);
}

.banner-content { 
	text-align: center; 
	margin: 155px 0 30px; 
	font-size: 20px; 
	font-weight: bold;
	text-shadow: 2px 2px 2px #000; 
}

body.home .banner-content { margin-top: 0; }

.banner-content h1 { 
	margin-bottom: 15px; 
	text-transform: capitalize;
}

.responsive-slider.flexslider { margin-bottom: 40px; }

.responsive-slider.flexslider .flex-control-nav {
	bottom: 3% !important;
}

.responsive-slider.flexslider .flex-control-nav li a {
	background: #fff !important;
	border-radius: 50%;
}

.responsive-slider.flexslider .flex-control-nav li a:hover, 
.responsive-slider.flexslider .flex-control-nav li a.active {
	background: #c4f372 !important;
}

.responsive-slider.flexslider .slides img {
	width:100%;
}

.responsive-slider.flexslider .slide .slide-title {
	display:none;
}

.slider-container {
	overflow: hidden;
}

.slider-content { 
	float: left;
	background-color: #84b331;
	color: #fff;
	padding: 20px;
	text-align: right;
	max-width: 325px;
	height: 397px; 
}

.slider-content h1 {
	font-weight: 800;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 1;
}

.slider-content h1 span { color: #c4f372; }

.sider-thumb { overflow: hidden; position: relative; }

.sider-thumb a.video-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-top: -100px;
	margin-left: -100px;
}

.table-slide {
	display: table;
	width: 100%;
	height: 100%;
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
}

.tablepress thead th {
	background-color:#006635 !important;
	color:#fff;	
}

/**
* 3.0 - Content
*/
.site-content { padding: 60px 0 40px; margin-bottom: 0; }

.site-main { margin-bottom: 0; }
 
.no-sidebar .entry-header,
.no-sidebar .entry-content,
.no-sidebar .entry-summary,
.no-sidebar .entry-footer,
.no-sidebar .comments-area,
.no-sidebar .image-navigation,
.no-sidebar .post-navigation,
.no-sidebar .pagination,
.no-sidebar .page-header,
.no-sidebar .page-content,
.no-sidebar .content-bottom-widgets {
	margin-right: 0;
	margin-left: 0;
}

.entry-header { margin-bottom: 20px; }

.entry-title {
    font-size: 34px;
	color: #006635;
    line-height: 1;
    margin-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 0;
}

.entry-title a {
	color: #006635;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #84b331;
}

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 25px;
}

.entry-content h1,
.entry-summary h1,
.comment-content h1 {
	font-size: 34px;
	color: #006635;
	text-transform: uppercase;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2 {
	font-size: 28px;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3 {
	font-size: 24px;
}

.entry-content h4,
.entry-summary h4,
.entry-intro h4,
.comment-content h4 {
	letter-spacing: 0;
	font-size: 20px;
	text-transform: capitalize;
}

.entry-content h5,
.entry-summary h5,
.entry-intro h5,
.comment-content h5 {
	font-size: 18px;
}

.entry-content h6,
.entry-summary h6,
.entry-intro h6,
.comment-content h6,
.textwidget h6 {
	font-size: 18px;
	font-style: normal;
}

.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
    margin-left: 0;
}

.comments-area, .sidebar, .content-bottom-widgets .widget-area, .widecolumn {
    margin-bottom: 20px;
}

body:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    width: auto;
}

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}

.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
    margin-left: 18px;
}

.site-main > article {
    margin-bottom: 0;
}

.entry-content a img, .entry-summary a img, .comment-content a img, .textwidget a img {
    display: inline-block;
}

.page-header {
    border-top: 0 none;
    margin: 0 0 20px;
    padding-top: 0;
}

.entry-footer a {
	color: #006635;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #84b331;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #006635;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #84b331;
}

.comment-reply-link {
	color: #006635;
	border-color: #006635;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: #84b331;
	color: #84b331;
}

.entry-content > p:last-child {
    margin-bottom: 30px;
}

/**
 * 4.0 - Widgets
 */
.widget {
	border-top: 0 none;
    margin-bottom: 10px;
    padding-top: 0;
	font-size: 14px;
    line-height: 1;
}

.widget-area > :last-child,
.widget > :last-child {
	margin-bottom: 0;
}

.widget .widget-title {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 1.2em;
	margin: 0 0 10px;
	text-transform: capitalize;
}

.widget .widget-title:empty {
	margin-bottom: 0;
}

.widget a, .widget-title a {
	color: #006635;
}

.widget a:hover, .widget-title a:hover {
	color: #84b331;
}

.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table {
    margin-bottom: 10px;
}

.widget input[type="text"], .widget input[type="email"], .widget input[type="url"], .widget input[type="password"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="number"], .widget textarea {
    padding: 12px;
}

.widget button, .widget input, .widget select, .widget textarea {
    font-size: 18px;
    line-height: 1.61538;
}

.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
    line-height: 1;
    padding: 10px 15px;
}

.widget h4, .widget h5, .widget h6 {
    line-height: 1.3;
    margin-bottom: 10px;
}

.widget h1 { font-size: 26px; margin-bottom: 10px; }
.widget h2 { font-size: 24px; margin-bottom: 10px; }
.widget h3 { font-size: 22px; margin-bottom: 10px; }
.widget h4 { font-size: 20px; font-weight: normal; }
.widget h5 { font-size: 18px; font-weight: normal; }
.widget h6 { font-size: 16px; font-weight: normal; }

.widget ul, .widget ol {
	list-style: none;
	margin-left: 0;
}

/**
* 5.0 - Boodstrap Structure
*/
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
 
/**
* 5.2 - Custom Structure
*/
.service-view {
	margin-bottom: 15px;
	text-align: center;
}

.service-view .widget-title {
	color: #006635;
	margin-bottom: 20px;
}

.service-view .widget p { margin-bottom: 20px; line-height: 1.3; }

.service-view .widget .simple-image {
	box-sizing: border-box;
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.service-view .widget .simple-image a {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	display: block;
}

.service-view .widget .simple-image img {
	height: auto;
	max-width: 100%;
	min-height: 100%;
	width: 100%;
}

.service-view .widget .more a {
	background-color: #006635;
	color: #fff;
	line-height: 1.2;
    padding: 15px 40px 18px;
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.service-view .widget .more a:hover,
.service-view .widget .more a:focus {
	background-color: #84b331;
}

.beer-grid-section {
	-webkit-align-items:  stretch;
	-ms-flex-align:  stretch;
	align-items:  stretch;
	display:  -webkit-flex;
	display:  -webkit-box;
	display:  -moz-flex;
	display:  -moz-box;
	display:  -ms-flexbox;
	display:  flex;
	-webkit-flex-wrap:  wrap;
	-ms-flex-wrap:  wrap;
	flex-wrap:  wrap;
	
	margin: 0 -15px 20px;
}

.beer-grid { 
	margin-bottom: 45px; 
	text-align: center;
	width: 33.33%;
	padding: 0 15px; 
}

.beer-grid h3 {
	color: #006635;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	max-height: 48px;
	min-height: 48px;
	overflow: hidden;
}

.beer-grid p { line-height: 1.3; margin-bottom: 20px; }

.beers-thumb { margin-bottom: 25px; }

.price-view {
	color: #006635;
	margin-bottom: 25px;
	font-weight: 700;
}

.price-view .price {
	font-size: 18px;
	margin-right: 25px; 
}

.quote {
	font-style: italic;
	background: url('images/blockquote-icon.png') no-repeat left top;
	padding-left: 70px;
	display: block;
	min-height: 45px;
}

.thumbnail-list {
	list-style: none;
	margin: 0 -10px 30px !important;
	overflow: hidden;
}

.thumbnail-list li {
	padding: 0 10px;
	float: left;
	width: 50%;
	margin: 5px 0;
}

.thumbnail-list li img {
	background-color: #fff;
    padding: 6px;
	width: 100%;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.location-view {
	margin-bottom: 45px;
	font-size: 16px;
}

.location-view strong {
	color:#006635;
}

.location-view .location { margin-right: 25px; }

.event-view, .news-view { margin-bottom: 30px; }

.event-view h3, .news-view h3 { color: #006635; }

.event-thumb, .news-thumb { margin-bottom: 15px; }

.event-view p, .news-view p { margin-bottom: 10px; }

.read-more { display: block; margin-bottom: 10px; }

.read-more a {
	border: 1px solid #006635;
    border-radius: 5px;
    font-weight: bold;
    padding: 5px 10px;
	display: inline-block;
	vertical-align: top;
}

.read-more a:hover,
.read-more a:focus {
	border-color: #84b331;
}

.embed-responsive { margin-bottom: 30px; }

/*Pagination Style*/
ul.pagination {
	margin: 10px 0 !important;
	border-top: 0 none;
	font-size: 14px;
	min-height: 10px;
}

.pagination > li {
	position: relative;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.pagination::before, .pagination::after { display: none; }

.pagination .prev, .pagination .next {
    background-color: transparent;
    color: #006635;
    display: inline-block;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: auto;
	left: auto;
	right: auto;
    width: auto;
}

.pagination .page-numbers {
    letter-spacing: 0;
    line-height: 1.42857;
    margin: 0 0 0 -1px;
    padding: 7px 14px;
    text-transform: uppercase;
	display: block;
}

.pagination > li > a, 
.pagination > li > span {
    background-color: transparent;
    border: 1px solid #006635;
    color: #006635;
}

.pagination > li > a:hover,
.pagination > li > a:focus {
  color: #fff;
  background-color: #006635;
  border-color: #006635;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #006635;
	border-color: #006635;
	color: #fff;
}

.pagination > li > .current,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color: #fff;
  background-color: #84b331;
  border-color: #84b331;
}

.pagination .prev::before, .pagination .next::before {
    font-size: 22px;
    height: 20px;
    line-height: 22px;
    width: 8px;
	font-family:'FontAwesome';
	position: relative;
}

.pagination .prev::before {
	content:"\f104"
}

.pagination .next::before {
	content:"\f105"
}

/*Social link Style*/
.social-link {
	list-style: none;
	margin: 0 -5px !important;
	overflow: hidden;
}

.social-link li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 7px;
	padding: 0 5px;
	font-size: 14px;
}

.social-link li .fa { font-size: 18px; }

/*Sidebar*/
.sidebar .widget {
	background-color: #006635;
	color: #84b331;
	font-weight: 700;
	padding: 20px;
	margin-bottom: 25px;
}

.sidebar .widget-title { 
	font-size: 18px; 
	color: #fff; 
}

.sidebar .widget .upw-content { margin-bottom: 30px; color: #fff; font-weight: normal; }

.upw-content .post-title { margin-bottom: 0; }

.sidebar .widget a, .sidebar .widget-title a {
	color: #84b331;
	font-weight: 700;
}

.sidebar .widget a:hover, .sidebar .widget-title a:hover {
	color: #fff;
}

.newsletter br { display: none; }

.text-white { color: #fff !important; }

.hasCountdown { padding: 0; }

.countdown_row {
	padding: 0;
	overflow: hidden;
	text-align: left;
}

.countdown_section { 
	color: #fff;
    display: inline-block;
    float: none;
    font-size: 18px;
    margin: 0;
    vertical-align: top;
	text-align: left;
}

.countdown_show3 { margin: 0 -3px; }

.countdown_show3 .countdown_section {
    width: auto;
	padding: 0 3px;
}

.countdown_amount {
    font-size: 18px;
}

.countdown-widget { position: relative; margin-top: 30px; }

.countdown-widget .widget-title {
	font-size: 20px !important;
	position: absolute;
	right: 0;
	top: -101px;
	z-index: 1;
	background: url('images/coming-soon.png') no-repeat center center;
	padding: 50px 15px 40px 32px;
	min-width: 200px;
	min-height: 111px;
	margin-bottom: 0;
}

.countdown-widget .widget-title span {
	-ms-transform: rotate(-20deg); 
    -webkit-transform: rotate(-20deg); 
    transform: rotate(-20deg);
	display: block;
}

/*Nags Head Style*/
.nags-col { margin-bottom: 15px; }

.nags-thumb {
	position: relative;
	margin-bottom: 10px;
}

.nags-thumb img {
	border: 4px solid #fff;
	width: 100%;
}

.nags-thumb-title {
	color: #fff;
    font-size: 20px;
    font-weight: bold;
    left: 15px;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    top: 40px;
    z-index: 1;
}

.facebook-widget .fb_reset + p { margin-bottom: 0; }

.facebook-widget, .twitter-widget, .nags-head-map-image { margin-bottom: 15px; }

.facebook-widget .fb_iframe_widget {
	max-width: 340px;
}
 
/**
* 6.0 - Forms
*/
form { position: relative; margin: 0 0 10px; }

.contact-form { max-width: 600px; }

.error-message, .required { color: #ff0000; }

.form-group { margin-bottom: 20px; }

form label { 
	margin-bottom: 5px; 
	display: block;
	font-weight: normal;
}

.comment-form label, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags { color: #666666; }

.form-control,
select, 
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	background: transparent;
	border: solid 1px #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #666666;
	padding: 12px;
	height: auto;
	line-height: 1.2;
	width: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

textarea.form-control, textarea, textarea:focus { height: 120px; }

/*Button*/
button,
.button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background: #006635;
	border: 0 none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	display: inline-block;
	letter-spacing: 0;
	line-height: 1.1;
	padding: 15px 40px 18px;
	font-weight: normal;
	text-transform: capitalize;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #84B331;
	outline: none;
	outline-offset: 0;
	border: 0 none;
	color: #fff;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	font-family: 'Open Sans', sans-serif;
	color: #999999;
}

:-moz-placeholder {
	font-family: 'Open Sans', sans-serif;
	color: #999999;
}

::-moz-placeholder {
	font-family: 'Open Sans', sans-serif;
	color: #999999;
}

:-ms-input-placeholder {
	font-family: 'Open Sans', sans-serif;
	color: #999999;
}

.btn {
	font-size: 16px;
	line-height: 1;
    padding: 10px 30px;
	text-transform: uppercase;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.btn-default {
  color: #b1b1b1;
  background-color: transparent;
  border-color: #b1b1b1;
}

.btn-default:hover,
.btn-default:focus {
  color: #10224a;
  background-color: transparent;
  border-color: #10224a;
}

.btn-default:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
   box-shadow: none;
}

.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
	background-color: transparent;
}

.sidebar .form-control,
.sidebar select, 
.sidebar input[type="text"],
.sidebar input[type="email"],
.sidebar input[type="url"],
.sidebar input[type="password"],
.sidebar input[type="search"],
.sidebar input[type="tel"],
.sidebar input[type="number"],
.sidebar textarea,
.sidebar input[type="text"]:focus,
.sidebar input[type="email"]:focus,
.sidebar input[type="url"]:focus,
.sidebar input[type="password"]:focus,
.sidebar input[type="search"]:focus,
.sidebar input[type="tel"]:focus,
.sidebar input[type="number"]:focus,
.sidebar textarea:focus {
	background-color: #fff;
	color: #494949;
	border: 0 none;
	padding: 11px;
	font-weight: normal;
}

.sidebar a.button,
.sidebar button,
.sidebar .button,
.sidebar button[disabled]:hover,
.sidebar button[disabled]:focus,
.sidebar input[type="button"],
.sidebar input[type="button"][disabled]:hover,
.sidebar input[type="button"][disabled]:focus,
.sidebar input[type="reset"],
.sidebar input[type="reset"][disabled]:hover,
.sidebar input[type="reset"][disabled]:focus,
.sidebar input[type="submit"],
.sidebar input[type="submit"][disabled]:hover,
.sidebar input[type="submit"][disabled]:focus {
	background: #84B331;
	color: #fff;
	padding: 15px 15px 18px;
	width: 180px;
	margin: 0 auto;
	display: block;
	font-weight: normal;
	text-align: center;
}

.sidebar a.button:hover,
.sidebar a.button:focus,
.sidebar button:hover,
.sidebar button:focus,
.sidebar .button:hover,
.sidebar .button:focus,
.sidebar input[type="button"]:hover,
.sidebar input[type="button"]:focus,
.sidebar input[type="reset"]:hover,
.sidebar input[type="reset"]:focus,
.sidebar input[type="submit"]:hover,
.sidebar input[type="submit"]:focus {
	background: #fff;
	color: #84B331;
}

.sidebar .countdown-widget a.button { margin-top: 20px; }

.sidebar .wpcf7-not-valid-tip {
	margin: 6px 0;
}

.sidebar .wpcf7-form-control-wrap { margin-bottom: 20px; display: block; }
 
 /**
 * 7.0 - Footer
 */
.site-footer {
	padding: 60px 0 12px;
	background-color: #000000;
	color: #fff;
	display: block;
	font-size: 14px;
}

.site-footer .widget {
    margin: 0 0 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
}

.site-footer .widget-title { 
	font-size: 16px; 
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-weight: bold;
	line-height: 1;
    margin: 0 0 20px;
}

.site-footer a,
.site-footer address { color: #fff; }

.site-footer a:hover,
.site-footer a:focus { color: #84b331; }

.site-footer p { line-height: 1.8; margin-bottom: 10px; }

.site-footer ul {
	list-style: none !important;
	margin: 0 0 10px;
}

.site-footer li:before {
	content:normal;	
}

.site-footer ul li { margin-bottom: 5px; }

.site-footer address { margin: 0; }

.footer-secondary-copyright { text-align: right; }

.site-footer .widget-inner { margin-left: 50px; }

.site-footer .recent-posts li { margin-bottom: 30px; }

.site-footer .recent-posts li a { color: #84b331; }

.site-footer .recent-posts li a:hover,
.site-footer .recent-posts li a:focus { color: #fff; }

.site-footer .recent-posts li h5 {
	font-size: 14px;
	font-weight: bold;
}

.footer-primary { margin-bottom: 45px; }

.footer-primary .primary-menu li { margin-bottom: 8px; }

.footer-primary .primary-menu li a {
	padding-left: 20px;
	position: relative;
}

.footer-primary .primary-menu li a:before {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	top: 1px;
	z-index: 1;	
}

.footer-secondary .primary-menu { overflow: hidden; margin: 0 -10px; }

.footer-secondary .primary-menu li {
	float: left;
	padding: 0 10px;
	line-height: 1.2;
	margin: 0 0 5px;
}

.footer-secondary .primary-menu li + li {
	border-left: solid 1px #fff;
}

/**
 * 8.0 - Media
 */
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}

@media screen and (max-width: 1199px) {
	.entry-header, 
	.post-thumbnail, 
	.entry-content, 
	.entry-summary, 
	.entry-footer, 
	.comments-area, 
	.image-navigation, 
	.post-navigation, 
	.page-header, 
	.page-content, 
	.content-bottom-widgets { 
		margin-left: 0; 
		margin-right: 0; 
	}
	
	.entry-footer { margin: 0; }
	
	.banner-wrap { 
		border-radius: 0 0 30% 30%;
		-webkit-border-radius: 0 0 30% 30%;
		-moz-border-radius: 0 0 30% 30%;
	}
	
	body.home .banner-wrap { 
		border-radius: 0 0 20% 20%;
		-webkit-border-radius: 0 0 20% 20%;
		-moz-border-radius: 0 0 20% 20%;
	}
	
	.responsive-slider.flexslider { margin-bottom: 20px; }
	
	.banner-content { margin-top: 100px; }
	
	.countdown-widget { margin-top: 45px; }
}

@media screen and (max-width: 991px) {		
	h1,
	.entry-title,
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1,
	.sidebar .widget-title {
		font-size: 30px;
	}
	
	h2,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 24px;
	}
	
	h3,
	.entry-content h3,
	.entry-summary h3,
	.comment-content h3 {
		font-size: 20px;
	}
	
	.site-header-menu .header-social-link {
		float: none;
		margin: 0;
		padding: 5px 0;
	}
	
	/*Toggle Menu*/
	.site-header-menu {
		display: none;
		float: none;
		margin: 0;
		clear: both;
		padding-top: 75px;
	}
	
	.menu-toggle {
		display: block;
		color: #fff;
		float: right;
		border: 0 none;
		font-size: 13px;
		margin: 19px 0;
	}
	
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle.toggled-on,
	.menu-toggle.toggled-on:hover,
	.menu-toggle.toggled-on:focus {
		background: none;
		color: #fff;
		border: 0 none;
	}
		
	.menu-toggle .fa { font-size: 25px !important; }
	
	.menu-toggle.toggled-on .fa-navicon::before { content: "\f00d"; }
	
	.main-navigation { margin: 0; float: none; }
	
	.main-navigation .primary-menu { border-bottom: 0 none; }
	
	.main-navigation .primary-menu > li { float: none; }
	
	.main-navigation li { margin: 0; border: 0 none; }
	
	.main-navigation a {
		border-bottom: 0 none;
    	padding: 12px 0;
	}
	
	.main-navigation .current-menu-item > a, 
	.main-navigation .current-menu-ancestor > a,
	.main-navigation li > a:hover, 
	.main-navigation li > a:focus,
	.main-navigation li:hover > a,
	.main-navigation li.focus > a { color: #84b331; }
	
	.main-navigation ul ul { 
		display: block; 
		margin-left: 0;
		position: relative;
		left: auto;
		right: auto;
		top: auto; 
	}
	
	.main-navigation ul ul li { background: none; }
	
	.main-navigation ul ul a { width: auto; display: block; }
	
	.main-navigation ul ul.sub-menu { box-shadow: none; }
	
	.main-navigation ul ul.sub-menu li { border-bottom: 0 none; }
	
	.main-navigation ul ul.sub-menu li a { color: #fff; padding: 12px 15px; }
	
	.main-navigation ul ul.sub-menu li a:hover,
	.main-navigation ul ul.sub-menu li a:focus,
	.main-navigation ul ul.sub-menu li.current-menu-item a {
		color: #84b331;
		background-color: transparent;
	}
	
	.dropdown-toggle, .dropdown-toggle::after, .main-navigation .primary-menu > li > a::before { display: none; }
	/*End Toggle Menu*/
	
	.content-area {
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
		width: auto;
	}
	
	.no-sidebar .content-area { margin-bottom: 0; }
	
	.sidebar {
		float: none;
		margin-left: 0;
		width: auto;
	}
	
	.sidebar a.button, .sidebar button, .sidebar .button, .sidebar button[disabled]:hover, .sidebar button[disabled]:focus, .sidebar input[type="button"], .sidebar input[type="button"][disabled]:hover, .sidebar input[type="button"][disabled]:focus, .sidebar input[type="reset"], .sidebar input[type="reset"][disabled]:hover, .sidebar input[type="reset"][disabled]:focus, .sidebar input[type="submit"], .sidebar input[type="submit"][disabled]:hover, .sidebar input[type="submit"][disabled]:focus { 
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}

	.banner-16by9 { height: 600px; }

	.slider-content { height: 259px; }
	
	.slider-content h1 { font-size: 48px; }
	
	.sider-thumb a.video-btn {
		margin-left: -50px;
		margin-top: -50px;
	}
	
	.sider-thumb a.video-btn img { width: 100px; }
	
	.widget .widget-title { font-size: 20px; }
	
	.site-footer .widget-title { font-size: 16px; }
	
	.site-content { padding: 25px 0 20px; }
	
	.service-view .widget-title, .service-view .widget p, .site-footer .widget-title, .footer-primary, .site-footer .recent-posts li, .site-footer .widget { margin-bottom: 12px; }
	
	.site-footer { padding: 25px 0 12px; }
	
	.beer-grid { margin-bottom: 25px; }
	
	p, .entry-content > p:last-child, .event-view, .news-view, .embed-responsive { margin-bottom: 15px; }
	
	.thumbnail-list { margin: 0 -10px 15px !important; }
	
	.sidebar .widget { padding: 15px; margin-bottom: 15px; }
	
	.sidebar .widget .upw-content { margin-bottom: 15px; }
	
	.sidebar .countdown-widget a.button { margin-top: 10px; }
	
	.countdown-widget { margin-top: 115px; }
	
	.countdown-widget .widget-title { top: -100px; }
}

@media screen and (max-width: 767px) {
	h1,
	.entry-title,
	.entry-content h1,
	.entry-summary h1,
	.comment-content h1,
	.sidebar .widget-title {
		font-size: 24px;
	}
	
	h2,
	.entry-content h2,
	.entry-summary h2,
	.comment-content h2 {
		font-size: 20px;
	}
	
	.banner-content { font-size: 18px; }
	
	.service-view .widget { margin-bottom: 20px; }
	
	.service-view .widget .more a { padding: 10px 35px 13px; }
	
	.form-control, select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
		padding: 10px;
	}
	
	button, .button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus,
	.sidebar a.button, .sidebar button, .sidebar .button, .sidebar button[disabled]:hover, .sidebar button[disabled]:focus, .sidebar input[type="button"], .sidebar input[type="button"][disabled]:hover, .sidebar input[type="button"][disabled]:focus, .sidebar input[type="reset"], .sidebar input[type="reset"][disabled]:hover, .sidebar input[type="reset"][disabled]:focus, .sidebar input[type="submit"], .sidebar input[type="submit"][disabled]:hover, .sidebar input[type="submit"][disabled]:focus {
		padding: 10px 15px 13px;
	}
	
	.site-footer .widget-inner { margin-left: 0; }
	
	.footer-secondary-copyright { text-align: left; }
	
	.banner-wrap, body.home .banner-wrap { 
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
  
   .slider-content {
		float: none;
		height: auto;
		max-width: none;
		text-align: center;
	}
	
	.sider-thumb img { width: 100%; }
	
	.banner-16by9 { height: 870px; }
	
	.responsive-slider.flexslider .flex-control-nav {
		bottom: 5% !important;
		left: 0;
		margin: 0 auto;
		right: 0;
		text-align: center;
		width: 90% !important;
	}
	
	.service-view .widget .simple-image {
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 60%;
		width: 60%;
	}
	
	.beer-grid { 
		margin-bottom: 16px;
		width: 50%; 
	}
}

@media screen and (max-width: 567px) {
	a.disable-link {
     cursor: pointer;
     pointer-events: inherit;
   }
   
   .slider-content h1 { font-size: 36px; }
   
   .banner-16by9 { height: 770px; }
   
   .sider-thumb a.video-btn {
		margin-left: -30px;
		margin-top: -30px;
	}
	
	.sider-thumb a.video-btn img { width: 60px; }
	
	.location-view .location { margin-right: 0; }
	
	.location-view span { display: block; }
	
	.location-view span + span { margin-top: 10px; }
}

@media screen and (max-width: 479px) {
	h1, .entry-title, .entry-content h1, .entry-summary h1, .comment-content h1, .sidebar .widget-title {
		font-size: 20px;
	}

	.thumbnail-list li {
		float: none;
		width: auto;
	}
	
	.thumbnail-list li + li { margin-top: 12px; }
	
	.slider-content h1 { font-size: 22px; }
	
	.banner-16by9 { height: 700px; }
	
	.banner-content { font-size: 12px; }
	
	.sider-thumb a.video-btn {
		margin-left: -20px;
		margin-top: -20px;
	}
	
	.sider-thumb a.video-btn img { width: 40px; }
	
	.site-footer .widget { font-size: 13px; }
	
	.service-view .widget .simple-image {
		padding-bottom: 80%;
		width: 80%;
	}
	
	.beer-grid-section {
		-webkit-align-items:  normal;
		-ms-flex-align:  normal;
		align-items:  normal;
		display: block;
		-webkit-flex-wrap:  nowrap;
		-ms-flex-wrap:  nowrap;
		 flex-wrap:  nowrap;
		
		margin: 0 0 10px;
	}
	
	.beer-grid { 
		margin-bottom: 12px; 
		width: auto;
		padding: 0; 
	}
	
	.col-xs-full { float: none; width: auto; }
}
.site-header-main:before {
    // background-image: url(http://bradfieldbrewery.com/wp-content/uploads/2017/12/bradfieldbanner.png);
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-repeat: no-repeat;
    margin-top: 70px;
}