/* LICENSE & DETAILS
   ==================================================

	Theme Name: Neighborhood Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	NEIGHBORHOOD CSS IMPORT
-------------------------------------------- */

@import url("../neighborhood/style.css");


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

body {
	background-attachment: fixed !important;
	background-color: #fbfbfb !important;
	background-repeat: repeat-x !important;
	background-size: auto !important;
}

h1, h2, h3 {
	text-transform: uppercase;
}

h4.spb_heading, 
h4.lined-heading,
.sidebar .widget-heading h4 {
    border-bottom: 2px solid #444444;
	padding-bottom: 3px;
}

h4.spb_heading:before, 
h4.lined-heading:before,
.sidebar .widget-heading h4:before {
    border-top: none;
}

ul.sub-menu .menu-item-type-custom ul.sub-menu {
	width: 280px; 
}

nav .menu ul li > a {
	max-width: 100%;
}

.tb-right ul.social-icons.medium {
    	float: right;
}

.tb-text {
    	line-height: 34px;
}

#container {
}

#container .header-wrap {
	background-image: url(custom/images/bg/sword.png);
	background-position: top center;
	background-repeat: no-repeat;
	min-height: 278px;
	position: a
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap {
		background-image: url(custom/images/bg/sword-responsive.png);
	}
}

#container .header-wrap #top-bar {
	background: none;
	color: White;
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap #top-bar {
		display: none;
	}
}

#container .header-wrap #top-bar .container {
}

#container .header-wrap #top-bar .container .row {
}

#container .header-wrap #top-bar .container .row .tb-left {
	display: none;
}

#container .header-wrap #top-bar .container .row .tb-right {
	float: right;
}

#container .header-wrap #top-bar .container .row .tb-right .tb-text {
	text-align: right;
}

#container .header-wrap #top-bar .container .row .tb-right .tb-text ul.social-icons {
}

#container .header-wrap #top-bar .tb-ss {
	display: none !important;
}

#container .header-wrap #header-section.header-4 #header {
	padding: 0px;
}

#container .header-wrap #header-section,
#container .header-wrap #header-section:before {
	background: none;
	background-color: transparent;
}

#container .header-wrap #header-section #header {
}

#container .header-wrap #header-section #header .container {
}

#container .header-wrap #header-section #header .container .header-row {
	float: left;
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap #header-section #header .container .header-row {
		display: block;
		float: none;
	}
}

#container .header-wrap #header-section #header .container .header-row #logo {
	margin-top: -17px;
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap #header-section #header .container .header-row #logo {
		display: block;
		margin: 0px;
		margin-top: 6px;
		text-align: center;
		width: 100%;
	}
}

#container .header-wrap #header-section #header .container .header-row #logo a.logo-link {
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap #header-section #header .container .header-row #logo a.logo-link {
		float: none;
		margin-bottom: 24px;
		max-width: 100%;
		text-align: center !important;
	}
}

#container .header-wrap #header-section #header .container .header-row #logo a.logo-link img {
	height: 168px !important;	
	width: 276px !important;	
}
	
@media only screen and (max-width: 979px) {
	
	#container .header-wrap #header-section #header .container .header-row #logo a.logo-link img {
 		height: 168px !important;	
		width: 276px !important;	
	}
}

#container .header-wrap #header-section #header .container .header-row #logo a.show-main-nav,
#container .header-wrap #header-section #header .container .header-row #logo a.mobile-search-link {
	margin-right: 30px;
}

#container .header-wrap #header-section #header .container .header-row .header-right {
	float: left;
	margin-top: 50px;
}

#container .header-wrap #header-section #header .container .header-row .header-right nav.std-menu {
	display: none;
	margin: 0px;
}

#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation {
	text-transform: uppercase;
}

@media only screen and (min-width: 980px) {
	
	#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation {
		display: block;
	}
}

@media only screen and (max-width: 979px) {
	
	#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation {
		background-color: #0a0a0a;
		background-color: rgba(10, 10, 10, 0.8);
		background-image: url(custom/images/bg/menu-alternate-bottombar.jpg);
		background-position: center bottom;
		background-repeat: no-repeat;
		margin: 0px;
		margin-top: -36px;
		padding: 20px;
		padding-bottom: 11px;
		padding-top: 10px;
	}
}

#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation .menu > li {
	float: left;
	line-height: 20px !important;
}

#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation .menu > li > a,
#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation .menu > li > a {
	margin: 0 10px;
	padding: 12px 0;
}

#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation .menu > li > a:after {
    margin-top: 0px;
    left: 50%;
}


#container .header-wrap #header-section #header .container .header-row .header-right #main-navigation .menu ul.sub-menu {
	background-color: #0a0a0a;
	background-color: rgba(10, 10, 10, 0.8);
}

@media only screen and (max-width:767px) {
	
	#main-navigation ul.sub-menu {
		display: none;
	}
}


#container .header-wrap #header-section form.mobile-search-form {
	background-color: #0a0a0a;
	background-color: rgba(10, 10, 10, 0.8);
	background-image: url(custom/images/bg/menu-alternate-bottombar.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: -57px;
	padding: 20px;
	padding-bottom: 11px;
	padding-top: 10px;
}

#container .header-wrap #header-section form.mobile-search-form input {
	color: #cccccc;
	margin: 0px;
}

#container #mini-header {
	background-color: #000000;
	background-image: url(custom/images/bg/menu-alternate-bottombar.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	border-bottom: none;
	padding: 12px;
}

#container #mini-header .container {
	background-image: url(custom/images/bg/main-logo-small.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 300px;
	width: 846px !important;
}

#container #mini-header .container .row {
}

#container #mini-header .container .row .span9 {
	margin-left: 0px;
	text-transform: uppercase;
	width: 100%;
}

#container #mini-header .container .row .span9 #mini-navigation {
}

#container #mini-header .container .row .span9 #mini-navigation .menu ul.sub-menu {
	background-color: #0a0a0a;
	background-color: rgba(10, 10, 10, 0.8);
}

#container #mini-header .container .row .span3 {
	display: none;
}

#container #main-container {
	padding-top: 194px !important;
}

#container #main-container > .container {
	/*margin-top: 84px !important;*/
}

body.cbc-fake-heading #container #main-container > .container {
	margin-top: 84px !important;
}

#container #main-container > .pb-fw-wrap {
	margin-top: 84px !important;
}

#container #main-container #page-wrap {	
	margin-top: 0px;
}

#container #main-container #page-wrap h1,
#container #main-container #page-wrap h2,
#container #main-container #page-wrap h3,
#container #main-container #page-wrap h4,
#container #main-container #page-wrap h5,
#container #main-container #page-wrap h6 {
	margin-bottom: 30px;	
}

#container #main-container #page-wrap p {
	margin-bottom: 30px;	
}

#container #main-container #page-wrap .inner-page-wrap {
	margin-bottom: 30px;	
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#container #main-container #page-wrap .inner-page-wrap .hentry {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_posts_carousel_widget {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_posts_carousel_widget p {
	margin-bottom: inherit;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h1,
#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h2,
#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h3,
#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h4,
#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h5,
#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column h6 {
	margin-top: 0px;
	padding-top: 0px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-1.home-text-column-1-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-1.home-text-column-1-2 {
	background-image: url(custom/images/bg/home-text-column-wheat.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-2.home-text-column-2-1 {
	background-image: url(custom/images/bg/home-text-column-pipe.png);
	background-position: left 200px;
	background-repeat: no-repeat;
	min-height: 450px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-2.home-text-column-2-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-3 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-3.home-text-column-3-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.home-text-column.home-text-column-3.home-text-column-3-2 {
	background-image: url(custom/images/bg/home-text-column-beer.png);
	background-position: right;
	background-repeat: no-repeat;
	min-height: 431px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column {
}

@media only screen and (min-width:479px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column img.bottle-hover {
		opacity: 1.0;
		transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-webkit-transition: opacity 1s ease-in-out;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column img.bottle-hover:hover {
		opacity: 0.6;
		transition: opacity .55s ease-in-out;
		-moz-transition: opacity .55s ease-in-out;
		-webkit-transition: opacity .55s ease-in-out;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-1.our-beers-text-column-1-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-1.our-beers-text-column-1-2 {
	background-image: url(custom/images/bg/our-beers-wheat.png);
	background-position: right top;
	background-repeat: no-repeat;
}

@media only screen and (min-width:768px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-1.our-beers-text-column-1-2 {
		padding-top: 90px;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-2.our-beers-text-column-2-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-2.our-beers-text-column-2-1 p {
	text-align: center;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-3 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-3.our-beers-text-column-3-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-3.our-beers-text-column-3-1 p {
	text-align: center;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-4 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-4.our-beers-text-column-4-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-4.our-beers-text-column-4-1 p {
	text-align: center;
}

@media only screen and (min-width:745px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-beers-text-column.our-beers-text-column-4.our-beers-text-column-4-1 p img.our-beers-text-column-4-1-winter-star {
		margin-top: 159px;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2 {
}

@media only screen and (min-width:768px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-barrel-aged-series {
		margin-top: 70px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-barrel-aged-series img.leann-follain-wheat {
		margin-top: 90px;
	}

	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-curim-gold {
		margin-top: 77px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-curim-gold img.curim-gold-oats {
		margin-top: 90px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-double-ipa {
		margin-top: 85px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-double-ipa img.oharas-double-ipa-hops {
		margin-top: 90px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-helles-craft-lager {
		margin-top: 65px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-natural-blonde {
		margin-top: 90px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-irish-pale-ale {
		margin-top: 110px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-irish-pale-ale img.irish-pale-ale-hops {
		margin-top: 90px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-irish-red {
		margin-top: 190px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-irish-red img.irish-red-oats {
		margin-top: 155px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-leann-follain {
		margin-top: 115px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-leann-follain img.leann-follain-wheat {
		margin-top: 160px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-irish-stout {
		margin-top: 160px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-winter-star {
		margin-top: 90px;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-1.beer-text-column-1-2.beer-oharas-winter-star img.oharas-winter-star-orange {
		margin-top: 90px;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-2.beer-text-column-2-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-2.beer-text-column-2-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 h3 {
	font-size: 32px;
	line-height: 107px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 h3 img {
	margin: 0px;
	margin-right: 15px;
	padding: 0px;
}

@media only screen and (max-width:980px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 h3 {
		text-align: center;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 h3 img {
		float: none;
		text-align: center;
	}
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 h3 span {
		display: block;
		text-align: center;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data .b-t-c-3-d-r {
	display: block;
	margin-bottom: 15px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-t {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 7px;
	width: 130px;
}

@media only screen and (max-width:479px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-t {
		display: block;
		float: none;
		margin-right: 0px;
		width: auto;

	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-d {
	display: block;
	float: left;
	width: 370px;
}

@media only screen and (max-width:479px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-d {
		display: block;
		float: none;
		width: auto;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3.beer-text-column-3-1 {
}

@media only screen and (min-width:768px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3.beer-text-column-3-1 {
		background-image: url(custom/images/bg/border-1px.jpg);
		background-position: right;
		background-repeat: repeat-y;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3.beer-text-column-3-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3.beer-text-column-3-2 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-t {
	width: 190px;
}

@media only screen and (max-width:479px) {
	
	#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.beer-text-column.beer-text-column-3.beer-text-column-3-2 .beer-text-column-3-data .b-t-c-3-d-r .b-t-c-3-d-r-t {
		display: block;
		margin-right: 0px;
		width: auto;
	}
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-1.our-brewery-text-column-1-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-1.our-brewery-text-column-1-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-2.our-brewery-text-column-2-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-2.our-brewery-text-column-2-2 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-2.our-brewery-text-column-2-2 a.sf-button {
	float: right;
	margin-right: 0px;
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-3.our-brewery-text-column-3-1 {
}

#container #main-container #page-wrap .inner-page-wrap .hentry .page-content .container .row .spb_text_column.our-brewery-text-column.our-brewery-text-column-3.our-brewery-text-column-3-2 {
}

#container #footer {
	background-image: url(custom/images/bg/footer.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 12px;
}

#container #footer h4 {
	border-bottom: 2px solid #b3b3b3;
	color: #b3b3b3;
	padding-bottom: 3px;
}

#container #footer h4:before {  
    display: none;	
    border-top: none !important;
}  

#container #footer h4 span {
	background: none;
	background-color: transparent;
}

#container #copyright {
	border-top: none;
}

#container #copyright a {
	color: #DAA76A;
}

#container #copyright .drink-aware {
	clear: right;
	display: inline-block;
	float: right;
	margin-top: 12px;
}

@media only screen and (max-width:767px) {
	#container #copyright .drink-aware {
		clear: both;
		display: block;
		float: none;
		margin-bottom: 24px;
		margin-top: 24px;
		text-align: center;
	}
}



/*

	!!!
	!!!	MISC
	!!!
*/

.anchor-fix {
}

.anchor-fix.anchor-fix-no-bottom-padding {
	padding-bottom: 0px;
}

.anchor-fix h2.anchor-fix-heading,
.anchor-fix h3.anchor-fix-heading {
	border-bottom: 2px solid;
	height: auto;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	padding-bottom: 4px;
	text-align: center;
	text-transform: none;
}

.blank_spacer.spacer-border {
	border-top: 1px solid #898989;
	margin-left: 0px;
}

.clear {
	clear: both;
	display: block;
	height: 0px;
}

.icon-align-justify:before{
	font-weight: bold;
	content:"MENU";
}

.page-heading {
	background: none;
	background-color: transparent !important;
	border-bottom: none;
	padding-top: 84px !important;
}

.page-heading h1 {
	white-space: normal;
}

@media only screen and (max-width:767px) {
	.responsive-centre {
		text-align: center;
	}
}

/* Widget */
ul.social-icons.light li.untappd a {
	background-image: url(custom/images/bg/social-icon-mono-light-untappd.png) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

/* Top Bar */
ul.social-icons.light.small li.untappd a {
	background-image: url(custom/images/bg/social-icon-mono-light-small-untappd.png) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	
	/* Widget */
	ul.social-icons.light li.untappd a {
		background-image: url(custom/images/bg/social-icon-mono-light-2x-untappd.png) !important;
		background-position: left top !important;
		background-repeat: no-repeat !important;
       	background-size: 32px 32px !important;
	}
	
	/* Top Bar */
	ul.social-icons.light.small li.untappd a {
		background-image: url(custom/images/bg/social-icon-mono-light-small-2x-untappd.png) !important;
		background-position: left top !important;
		background-repeat: no-repeat !important;
       	background-size: 24px 24px !important;
	}
}



/*
	!!!
	!!!	Contact Form
	!!!
*/

.wpcf7 p {
	margin-bottom: 12px !important;
}

span.wpcf7-form-control-wrap {
}

.wpcf7 span.wpcf7-not-valid-tip {
	clear: both;
}

.wpcf7 .wpcf7-captchar + span.wpcf7-not-valid-tip {
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 select {
	margin-bottom: 6px;
}

.sidebar .wpcf7 input[type="text"], .sidebar .wpcf7 input[type="email"], .sidebar .wpcf7 textarea, .sidebar .wpcf7 select {
}

.wpcf7 textarea {
}

.wpcf7 .wpcf7-captchac {
	float: none;
	display: inline-block;
}

.wpcf7 input.wpcf7-captchar {
}

.wpcf7 input.wpcf7-submit[type="submit"] {
}

.wpcf7 input.wpcf7-submit[type="submit"]:hover {
}




/*
	!!!
	!!!	Revolution Slider
	!!!
*/

.spb_revslider_widget {
}

.spb_revslider_widget.cvc_arrow_bottom {
}

.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-leftarrow,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-leftarrow.large,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-leftarrow.square,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-leftarrow.round,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-leftarrow.default,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-rightarrow,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-rightarrow.large,
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-rightarrow.square, 
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-rightarrow.round, 
.spb_revslider_widget.cvc_arrow_bottom .rev_slider_wrapper .tp-rightarrow.default {
	top: 90% !important;
}

.tp-bullets.simplebullets.round .bullet {	
	background: #434343;
}

.tp-caption.cbc_text {
	background-image: url(custom/images/bg/revslider-underlay.png);
	background-repeat: repeat;
	color: #ffffff;
	font-family: 'Droid Sans', sans-serif;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
}

.tp-caption.cbc_text img {

}

.tp-caption.cbc_text span.cbc_heading {
	color: #ffffff;
	font-family: Cabin, sans-serif;
	font-size: 2em;
	font-weight: bold;
}

.tp-caption.cbc_text span.cbc_heading span.c-grey {
	color: #cb986b;
}

.tp-caption.cbc_beer_text {
}

.tp-caption.cbc_beer_text span.cbc_beer_heading {
	font-family: Cabin, sans-serif;
	font-size: 2em;
	font-weight: bold;
}

.tp-caption.cbc_beer_text span.cbc_list {
}

.tp-caption.cbc_beer_text span.cbc_list_item {
	display: list-item;
	margin-bottom: 0.25em;
	margin-left: 1.2em;
	list-style: disc;
	list-style-position: outside;
}

@media only screen and (max-width: 767px) {

	/*
	.tp-bullets, 
	.rev_slider_wrapper > .tp-leftarrow, 
	.rev_slider_wrapper > .tp-rightarrow {
		display: block !important;
	}
	*/
}



/*
	!!!
	!!!	WooCommerce
	!!!
*/

.woocommerce .products ul {
}

.woocommerce .products ul li {
}
	
@media only screen and (min-width:768px) {
	
	.woocommerce ul#products li:nth-child(3n) {
		clear: right !important;
	}
	
	.woocommerce ul#products li:nth-child(3n+1) {
		margin-left: 0px !important;
		clear: left !important;
	}
}



/*
	!!!
	!!!	IE Fixes
	!!!
*/

.browser-ie #mini-header {
	display: block !important;
}

body.page-template-page-template-distributor-php #mini-header,
body.page-template-page-template-retailer-php #mini-header {
	display: none !important;
}



/*
	!!!
	!!!	Landing Page - Overlay
	!!!
*/

#ao_lay {
	background-color: #343434;
	background-color: rgba(52, 52, 52, 1);
	background-image: url(/wp-content/uploads/2013/11/splash-grey.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #ffffff;
	font-family: Helvetica, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 150px;
	overflow: auto;
}

#ao_lay p {
	line-height: 22px;
	margin-bottom: 12px;
}

#ao_lay img.ao_logo {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	z-index: 2;
}

#ao_lay div.ao_wrap {
	margin-top: 28px;
	position: relative;
	width: 408px;
}

#ao_lay div.ao_wrap div#ao_content {
	background-color: #0a0a0a;
	background-color: rgba(10, 10, 10, 0.5);
	margin-bottom: 0px;
	margin-top: -230px;
	padding-bottom: 230px;
	padding-top: 250px;
	text-align: center;
}

#ao_lay div.ao_wrap div#ao_content div#ao_error {
}

#ao_lay div.ao_wrap div#ao_content p.ao_links {
	padding-bottom: 12px;
	padding-top: 12px;
}

#ao_lay div.ao_wrap div#ao_content p.ao_links a {
	display: inline-block !important;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;	
}

#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_agree {
	background-image: url(custom/images/buttons/age-gate-yes.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: transparent;
	height: 46px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 12px;
	padding-top: 11px;
	margin-right: 6px;
	text-decoration: none;
	width: 100px;
}

#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_disagree {
	background-image: url(custom/images/buttons/age-gate-no.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: transparent;
	height: 46px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 12px;
	padding-top: 11px;
	text-decoration: none;
	width: 100px;
}

#ao_lay div.ao_wrap div.ao_footer {
	color: #ffffff;
	float: none;
	margin: 0px;
	margin-bottom: 230px;
	margin-top: -230px;
	padding-left: 35px;
	padding-right: 35px;
}

#ao_lay div.ao_wrap div.ao_footer p {
	margin-bottom: 24px;
}

#ao_lay div.ao_wrap div.ao_footer a {
	color: #ffffff;
}

@media only screen and (max-width:767px) {
	
	#ao_lay {		
		padding-top: 30px;
	}
	
	#ao_lay p {
	}
	
	#ao_lay img.ao_logo {
	}
	
	#ao_lay div.ao_wrap {
	}
	
	#ao_lay div.ao_wrap div#ao_content {
	}
	
	#ao_lay div.ao_wrap div#ao_content div#ao_error {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_agree {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_disagree {
	}
	
	#ao_lay div.ao_wrap div.ao_footer {
	}
	
	#ao_lay div.ao_wrap div.ao_footer p {
	}
	
	#ao_lay div.ao_wrap div.ao_footer a {
	}
}

@media only screen and (max-width:479px) {
	
	#ao_lay {
		font-size: 11px !important;
		line-height: 21px !important;		
		padding-top: 30px;
	}
	
	#ao_lay p {
		font-size: 11px !important;
		line-height: 21px !important;
	}
	
	#ao_lay img.ao_logo {
		max-width: 95%;
	}
	
	#ao_lay div.ao_wrap {
		max-width: 80%;
	}
	
	#ao_lay div.ao_wrap div#ao_content {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 200px;
		margin-top: -190px;
	}
	
	#ao_lay div.ao_wrap div#ao_content div#ao_error {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links {
		text-align: center;
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a {
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_agree {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#ao_lay div.ao_wrap div#ao_content p.ao_links a.ao_disagree {
	}
	
	#ao_lay div.ao_wrap div.ao_footer {
		margin-bottom: 180px;
		padding-left: 6px;
		padding-right: 6px;
	}
	
	#ao_lay div.ao_wrap div.ao_footer p {
	}
	
	#ao_lay div.ao_wrap div.ao_footer a {
	}
}