/*
	Theme Name: Swamphead Brewing
	Description: Wordpress Theme for Swamphead Brewing
	Version: 1.0
	Author: Digital Relativity (@digirelativity)
	
	Brown Text	
	#9f591a
	
	Tan Text
	#e4c45e
	
	
	Tree Green
	#2c3822
	
	Weeds Green
	#1e2711
	   
	
	Flat Grey 
	#bbbdb8
*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/*
@font-face {
	font-family: 'Alfa Slab One';
	src: url('fonts/ashwoodcondensedwf.eot') format('eot'),
	url('fonts/ashwoodcondensedwf.woff') format('woff'),
	url('fonts/ashwoodcondensedwf.ttf') format('truetype');
	font-weight:100 !important; 
	-webkit-font-smoothing: antialiased;  
}

@font-face {
	font-family: 'Domine';
	src: url('fonts/clarendon-light-webfont.eot') format('eot'),
	url('fonts/clarendon-light-webfont.woff') format('woff'),
	url('fonts/clarendon-light-webfont.ttf') format('truetype');
	font-weight:100 !important; 
	-webkit-font-smoothing: antialiased;  
}
@font-face {
	font-family: 'Domine';
	src: url('fonts/clarendon-medium-webfont.eot') format('eot'),
	url('fonts/clarendon-medium-webfont.woff') format('woff'),
	url('fonts/clarendon-medium-webfont.ttf') format('truetype');
	font-weight:100 !important; 
	-webkit-font-smoothing: antialiased;   
}
@font-face {
	font-family: 'Domine';
	src: url('fonts/clarendon-bold-webfont.eot') format('eot'),
	url('fonts/clarendon-bold-webfont.woff') format('woff'),
	url('fonts/clarendon-bold-webfont.ttf') format('truetype');
	font-weight:100 !important; 
	-webkit-font-smoothing: antialiased;  
}


*/

@font-face {
	font-family: 'Veneer';
	src: url('fonts/veneer.eot') format('eot'),
	url('fonts/veneer.woff') format('woff'), 
	url('fonts/veneer.ttf') format('truetype');  
	font-weight:100 !important; 
	-webkit-font-smoothing: antialiased;  
}

.wpcf7-mail-sent-ok{
	color: #8d773d !important;
	font-family: 'Domine',Times,serif !important;
	font-size: 15px !important;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/



	.em-location-map{
		border: 3px solid #9f904b !important;		
	}
	.header > .headlines{
		display: none;
	}
	body > .headlines{
		display: block;
		padding-top: 70px;
	}
	.headlines{
		display: block;
		background: url(/wp-content/themes/swamphead/img/green_bg.png) center  center repeat;	
		background-position: center center !important;	
		height: auto;		
		max-width: 1200px;
		width: 100%;
	}
	.headlines > ul > li, .headlines > ul{
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.headlines > ul > li {
		display: block !important;
		list-style: none;
	}
	.headlines > ul > li a{
		display: block;
		font-family: 'Domine', times, serif;
		font-weight: 100 !important;
		color: #f8f5e3;
		font-size: 15px;
		padding:  10px;
		position: relative;
		text-shadow: 1px 1px 1px black;
	}	
	.headlines > ul > li a:hover{
		color: #a1893a;
	}
	.headlines > ul > li a.open{
		z-index: 0;
	}
	.headlines > ul > li a strong{
		font-family: 'Domine', times, serif !important;
		font-weight: 900 !important;
	}
	.headlines p{
		margin: 0px !important;
		padding: 0px !important;
		font-weight: 400;
	}
	#map img { 
		max-width: none; 
	}
	#our-beers{
		margin: 20px auto;
		position: relative !important;
	}
/* global box-sizing */
*,
*:after,
*:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
h1, h2, h3, h4, h5{
	font-weight: 100 !important
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#333;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
    clear:both;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
hr{
	margin: 0px;
}
input:focus {
	outline:0;
	/*border:1px solid #04A4CC;*/
}
h1 small{
	font-size: 20px;
	line-height: 36px;
	vertical-align: top;
}

.slidesjs-pagination{
	display: none !important;
	visibility: hidden !important;
}
#gmap img { max-width: none; } 
#findit{visibility: hidden;}

a.post-edit-link{
	margin: 10px auto 40px 0px;
	width: 150px;
	text-align: center;
	display: block;
	position: relative;
	padding: 10px;
	font-size: 20px;
	background: #333;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a.post-edit-link:hover{
	background: #222;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.ageverify div .islegalbtn{
	left:45px !important;
}

body, .mobile, .mobile section, .mobile section article, #release-container, body.home{
	overflow-x: hidden !important;
}

body.mobile, .ageverify{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_768_small.jpg') top left repeat !important;		
	margin: 0px !important;
	bottom: 0;
}
body.tablet{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_768_small.jpg') top left repeat;				
}
body.desktop{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_768_small.jpg') top left repeat;			
}
/*
body.mobile, .mobile .ageverify{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_768.jpg') top left repeat !important;		
	margin: 0px !important;
}
body.tablet, .tablet .ageverify{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_768.jpg') top left repeat;				
}
body.desktop, .desktop .ageverify{
	background: #bbbdb8 url('/wp-content/themes/swamphead/img/texture_1300.jpg') top left repeat;			
}
*/

body.notlegal .logo{
	display: none !important;
}
.wrapper {
	max-width:1280px;
	width:100%;
	margin:0 auto;
	position:relative;
}

.home section{
	min-height: 300px;
	margin-top: -30px
}
.header {
	background: url(/wp-content/themes/swamphead/img/mobileHeader.png) top left repeat-x;
	text-align: center;
	position: absolute;
	height: 66px;
	left: 0px;
	top:0px;
	width: 100%;
	z-index: 900;
}
header .social{
	display: none !important;
}
header .wrapper{
	z-index: 99999999999999;
	overflow: visible;
}
section h1,section article p{
	padding: 0px;
	margin: 0px;	
}
section h1{
	font-family: 'Alfa Slab One', times, serif;
	font-weight:normal !important;
	color: #38210e;
	font-size: 50px;
	margin: 10px;
}
section.blog .greenblog h1{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 50px;
	text-align: center;	
}
.banner{
	z-index: 900;
}
.logo{
	width: 104px;
	height: 56px;
	display: block !important;
	margin: 3px auto;
	z-index: 9999999999999;
	top: 3px !important;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	position: absolute;
}
.logo img{
	width: 100%;	
	height: auto;
}
#wood-title{
	display: none;
}
#mobile-nav{
	width: 34px;
	height: 22px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(/wp-content/themes/swamphead/img/mobileMenu.png) center center no-repeat;	
}
#desktop-nav, #desktop-nav .sub-menu, .submenu{
	display: none;
}

#intro{
	width: 100%;
	height: 445px;
	background: pink;
	display: none !important;	
	background: url(/wp-content/themes/swamphead/img/introBG.jpg) -150px top no-repeat;
	padding-top: 65px;
	color: #eae9e0;	
	text-shadow: 0px 2px 2px #360c03;
	z-index: 900 !important;
}
#news-container .wetlands-slide{
	display: none;
}

#intro #tree{
	display: none;
}
#intro p{
	font-family: 'Domine', times, serif;
	width: 100%;
	padding: 0 8%;
	text-align: center;
	font-size: 16px;
	margin-top: 0px;
}
#intro h2{
	font-family: 'Alfa Slab One', times, serif;
	font-weight:normal !important;
	font-size: 56.73px;
	line-height: 50px;
	width: 100%;
	text-align: center;
	margin: 10px 0px;
}
#intro h2 .break{
	display: block;
	width: 100%;
	height: 1px;
}
#mobile-nav-container{
	display: block;
	width: 100%;	
	margin-top: -40px;
	position: relative;
	z-index: 9999999;
}

.wetlands-slide{
	width: 310px;
	height: 402px;
	display: block;
	margin: 0 auto;
	background: url(/wp-content/themes/swamphead/img/wetlandsSlider.png) center center;	
	position: relative;
	top: -45px;
	/*Animation*/
    -webkit-transition: all 0.7s ease-out;
       -moz-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
         -o-transition: all 0.7s ease-out;
            transition: all 0.7s ease-out; 
}
#mobile-nav-container .open{
	/*Animation*/
    transform: translate(0,-290px);
    -webkit-transform: translate(0,-290px);
    -o-transform: translate(0,-290px);
    -moz-transform: translate(0,-290px); 	
}
.wetlands-slide > a{
	position: absolute;
	bottom: 45px;
	font-family: 'Domine', times, serif;
	font-size: 15px;
	height: 20px;
	color: #222;
	left: 50px;	
	text-transform: uppercase;
}
.wetlands-slide .arrow{
	height: 27px;
	width: 20px;
	position: absolute;
	top: 35px;
	left: 30px;
	background: url(/wp-content/themes/swamphead/img/sliderarrows.png) top left;	
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-user-select: none;
	-webkit-touch-callout: none;	
}
.wetlands-slide.open .arrow{
	background: url(/wp-content/themes/swamphead/img/sliderarrows.png) top right;		
}
.wetlands-slide h3{
	font-size: 35px;
	position: absolute;
	left: 60px;
	top: 10px;
	margin: 0px;
	font-family: 'Oswald', arial, sans-serif;
	color: #222;
}
.wetlands-slide > span{
	position: absolute;
	left: 60px;
	top: 55px;
	font-family: 'Domine', times, serif;
	font-size: 15px;
	color: #222;
}
.wetlands-slide .slide-tap-container{
	width: 250px;
	height: 250px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 30px;
	top: 88px;
}
.wetlands-slide .slide-tap{
	list-style: none;
	padding: 0px;
	color: #f3f3ed;
	margin: 0px 0px;	
	overflow: scroll;
	height: 230px;	
}
.wetlands-slide .slide-tap > li > span{
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Oswald',Arial, sans-serif;
}
.wetlands-slide li > span.style{
	font-size: 10px;
	text-transform: capitalize;
	display: inline-block;
	font-family: 'Domine', times, serif;
}
.wetlands-slide .slide-tap > li > span.brewery{
	text-transform: capitalize;
	font-size: 10px;
	display: block;	
	font-style: italic;	
}
.wetlands-slide .slide-tap > li{
	padding-bottom: 5px;
}
#mobile-nav-list{
	display: block;
	width: 100%;
}
#mobile-nav-list > ul{
	height: 290px;
	width: 100%;
	position: absolute;
	top: 31px;
	left: 0px;
	list-style: none;
	padding: 0px;
}
#mobile-nav-list > ul > li{
	height: 44px;
	line-height: 43px;
	text-align: center;	
	font-family: 'Alfa Slab One', times, serif;
	font-weight:normal !important;
}
#mobile-nav-list > ul > li.even{
	background: url(/wp-content/themes/swamphead/img/plank_odd.png) bottom left repeat-x;
	margin-top: -5px;
}
#mobile-nav-list > ul > li.odd{
	background: url(/wp-content/themes/swamphead/img/plank_even.png) bottom left repeat-x;		
}
#mobile-nav-list > ul > li > a{
	color: #e2ddc9;
	line-height: 60px;	
	font-size: 2.171em;
	text-shadow: 0px 2px 2px #360c03;
}
#desktop-nav li > a:hover, .mobile-nav a:hover {
	color: #a1893a;	
	text-shadow: 0px 2px 2px #261100;
}
#mobile-nav-social{
	margin-top: -72px;
	width: 100%;
	background: url(/wp-content/themes/swamphead/img/plank_even.png) center top repeat-x;		
	z-index: 99999999999;
	position: relative;
	overflow: hidden;	
}
ul.social{
	width: 321px;
	display: block;
	padding: 0px;
	margin: 0px auto;	
}
ul.social > li{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
ul.social > li > a{
	height: 50px;
	width: 43px;
	display: block;
	background: url(/wp-content/themes/swamphead/img/social.png);	
}
ul.social > li.facebook > a{background-position:-15px center; }
ul.social > li.instagram > a{background-position:-70px center;}
ul.social > li.twitter > a{background-position:-123px center;}
ul.social > li.beeradv > a{background-position:-177px 50%;}
ul.social > li.google > a{background-position:-232px 75%;}
ul.social > li.untappd > a{background-position:113px 50%;}
ul.social > li.rate > a{background-position:58px center;}
.desktop-nav, .#news .swamp, #news .welcome{
	display: none;
}
ul.desktop-nav, .welcome, .swamp{
	display: none;
}

#news{
	background: #414e2e;
	color: #f8f5e3;
	font-family: 'Domine', times, serif;
	font-size: 15px;	
	padding:20px;
	margin-top: -30px
}
#news .latest *, #news .events *{
	color: #d8ca98;
}
.event #content-left > div, .event #content-left > div > div{
	width: 100%;
	max-width: 100%;
}
#news .latest li, #news .events li{
	margin-bottom: 15px;
}

#news h2{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 34px;
	margin: 20px 0px 5px 0px;	
}
#news ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#news li a{
	color: #f8f5e3;	
}
#news li a:hover{
	color: #c1a956;
}
#wood-slide-container{
	display: none;
}
#brews *{
	/*Hardware Acceleration*/
	/*
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	*/
}
#brews h2{
	color: #36200e;
	font-family: 'Alfa Slab One', arial, sans-serif;
	font-weight:normal !important;
	font-size: 68px;	
	margin: 0px;
	text-align: center;
	margin-bottom: -20px;
}
#brews ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#brews ul > li{
	color: #36200e;	
	/*Hardware Acceleration*/
}
#brews ul > li > .label{
	max-width: 100%;
	height: auto;
}
#brews > p{
	color: #36200e;
	margin: 0px;
	font-family: 'Domine', times, serif;
	width: 100%;
	padding: 0px 5%;
	font-size: 18px;
}
#brews ul > li > h3, #brews ul > li > h4{
	display: none;
}
#brews ul > li > h3{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 50px;	
	line-height: 1.4em;
	margin: 0px;
	text-align: center;
	margin-top: -10px;
}
#brews ul > li > h4{
	font-family: 'Domine', times, serif;
	font-size: 24px;
	margin: 0px;
	text-align: center;
	margin-top: -20px;	
}
#brews ul > li > .glass{
	display: none;
}
#brews ul.swiper-wrapper, #brews .swiper-slide{
	height: 200px !important;
}
.brews-pagination{
	display: none;
}
.swipe{
	background-image: url(/wp-content/themes/swamphead/img/swipe.png), url(/wp-content/themes/swamphead/img/swipe_overlay.png);
	background-position: center center, left top;
	background-repeat: no-repeat, repeat;
	position: absolute;
	left: 0px;
	top: auto !important;
	bottom: 0px;	
	width: 100%;
	height: 480px;		
	/*min-height: 700px;*/
	z-index: 99999999999999;	
}
.tablet .swipe, .desktop .swipe{
	display: none !important;
}
.clothbutton{
	/*background: #bbbdb8;*/
	display: block;
	position: relative;
	z-index: 10;
	width: auto;
	max-width: 300px;
	left: 0;
	right: 0px;
	margin-left: auto;
	margin-right: auto;	
}
.clothbutton img{
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	/*background: #bbbdb8;*/
}
#brew-title{
	height: 193px;
	width: 100%;
	background: url(/wp-content/themes/swamphead/img/roof.png) top center repeat-x;	
	color: #ecead7;
	z-index: 500;
	margin-top: -20px;
	position: relative;
	display: block;
}
#brew-title > h2{
	font-size: 68px;
	line-height:60px;
	font-family: 'Alfa Slab One', arial, sans-serif;	
	font-weight:normal !important;
	text-align: center;
	padding-top: 30px;
	margin: 0px auto;
	text-shadow: 0px 2px 2px #5a3a06;
}
#brewery{
	margin-top: -35px;
	position: relative;
	z-index: 50;
	background: url(/wp-content/themes/swamphead/img/metal_texture.jpg) top left repeat-x;		
}
.mobile #brewery{
	background: none !important;
}
#brewery .wrapper{
	overflow: hidden;
}
#brewery-arrow{
	top:340px;
	z-index: 999;		
}
#brewery-arrow, .brewery-arrow{
	display: none;
	height: 75px;
	width: 40px;
	background: url(/wp-content/themes/swamphead/img/slider_arrows.png) top right no-repeat;	
}
#brewery .swiper-container{
	list-style: none;
	z-index: 10;
	background: #bbbdb8;
	height:250px;
}
#brewery .swiper-wrapper{
	list-style: none;
	padding: 0px;
	margin: 0px;
	z-index: 10;
	height: 250px !important;	
}
#brewery .swiper-wrapper > li{
	position: relative;
	height: auto;
	z-index: 10;
	height: 250px !important;
	background-size: 100% !important;
	/*Hardware Acceleration*/
	/*
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	*/	
}
#brewery .swiper-wrapper > li .clothbutton{
	display: none;
	position: absolute;	
	bottom: 50px !important;
	width: auto;
	max-width: 300px;
	left: 0;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
}
#brewery .swiper-wrapper > li > img{
	width: 666px !important;
	height: 430px;
	z-index: 10;
}
#brewery li.swiper-slide{
	height: 250px !important;
}
#brewery .swiper-wrapper > li > h3{
	position: absolute;
	top: 50px;
	font-family: 'Oswald', arial, sans-serif;	
	color: #ecead7;
	font-size: 68px;
	text-align: center;
	text-shadow: 0px 2px 2px #000000;
	width: 100%;	
}
#brewery .clothbutton{
	margin-top: -130px;
	background: none !important;
	background-color: none !important;	
}
#brewery .clothbutton img{
	background: none !important;
	background-color: none !important;	
}
#map{
	min-height: 568px;
	background: url(/wp-content/themes/swamphead/img/map_flat_768.jpg) top center no-repeat;		
	position: relative;
}
.mobile #gmap{
	background: url(/wp-content/themes/swamphead/img/map_flat_768.jpg) top center no-repeat !important;
}
#map h2{
	font-family: 'Alfa Slab One', arial, sans-serif;	
	font-weight:normal !important;
	color: #f1eee1;
	text-shadow: 0px 2px 4px #000;
	font-size: 115px;
	text-align: center;
	line-height: 100px;
	margin: 0px;
	padding-top: 75px;	
}
#map #city, #gmap #in{
	display: none; 
	margin: 0px !important;
}
#map a{
	margin: 0 auto;	
}
#map .button{
	background: none !important;
}
#palmettos{	
	margin-top: -100px;
	min-height: 700px;
	background: url(/wp-content/themes/swamphead/img/palm.png) top left repeat-x;
	z-index: 900;
	position: relative;
	text-align: center;
	font-family: 'Domine', times, serif;
	color: #9f904b;
	padding-bottom: 20px;
	position: relative;
	z-index: 9999999;	
}
.home #panther{
	display: none;
}
#palmettos > img{	
	margin: 0 auto;
	margin-top: 100px;
	width:258px;
	height:63px;
}
#palmettos > p{	
	text-align: left;
	width: 86%;
	margin: 7%;
	font-size: 18px;
}
#palmettos a{	
	font-size: 25px;
	display: block;
	color: #9f904b;
	margin: 10px 0px;
	line-height: 20px;
}
#lower-slides-container{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.footer {
	background: #212711 url(/wp-content/themes/swamphead/img/Footer_treesAndGREEN-1.png) bottom left repeat-x;
	color: #f3f3ed;
	min-height: 100px;
	font-size: 0px;
	margin: 0px;
	z-index: 90;
	position: relative;
}

.home .footer{
	padding-top: 40px;
	margin: 0px;
	z-index: 0 !important;
}
.footer > div{
	width: 100%;
	display: block;
	margin: 0px auto;	
	padding: 50px 20px;
}

.footer img{
	width: 121px;
	height: 64px;
	display: inline-block;
	zoom: 1;
	*display: inline;	
	vertical-align: top;
}
.footer ul{
	display: inline-block;
	zoom: 1;
	*display: inline;	
	font-size: 12px;
	list-style: none;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	font-family: 'Domine', times, serif;
	text-transform: uppercase;	
}
.footer ul li a{
	color: #f3f3ed;
}
.footer ul li a:hover{
	text-decoration: underline;
}
#tiles-container{
	padding: 0px;
	margin-top: -100px;
	position: relative;
	margin-bottom: -100px;
	z-index: 9999;
	text-align: center;
}
#tiles-container .wrapper > img{
	display: none;
	margin: 10px auto;
}
#tiles-container .wrapper > div a{
	display: block;
	margin: 10px auto;

}
#toprow{
	background: url(/wp-content/themes/swamphead/img/tatteredEdge5.png) top left repeat-x;
	width: 100%;
	height: 100px;
	display: block;
}
#lowrow{
	background: url(/wp-content/themes/swamphead/img/tatteredEdge5Low.png) bottom left repeat-x;
	width: 100%;
	height: 100px;
	display: block;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* OUR BEERS */
.our-beers section article p{
	font-family: 'Domine', times, serif;	
	font-size: 18px;
	margin: 10px;
}
.our-beers section article #filter{
	font-family: 'Domine', times, serif;	
}
.our-beers section article span.filter{
	padding: 10px;
	width: 40%;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Domine', times, serif;
	color: #412b19;
	display: inline-block;
	zoom: 1;
	*display: inline;
	text-align: left;		
	position: relative;
}
.our-beers section article .filter-arrow{
	background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) -0px -15% no-repeat;	
	width: 20px;
	height: 20px;
	float: right;
}
.our-beers section article h3 .filter-arrow{
	background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) bottom left no-repeat;	
}
.our-beers section article .open .filter-arrow{
	background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) top right no-repeat;	
}
.our-beers section article #filter h3{
	font-size: 18px !important;	
	margin: 0px;	
	position: relative;
	width: 50%;
}
.our-beers .more section article #filter h3 .filter-arrow {
	background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) bottom left no-repeat;	
	width: 20px;
	height: 20px;
	float: right;
}
.our-beers section article #filter h3.open .filter-arrow {
	background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) bottom right no-repeat;	
}
.our-beers section article #filter > ul{
	list-style: none;	
	display: none;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.our-beers .expanded-artwork{
	display: none;
}
.our-beers section article .bread{
	display: none;
	margin-left: 10px;	            	
}
.our-beers section article #filter > ul > li{
	margin: 10px 0px;
}
.our-beers section article #filter > ul > li > input{
	background: #412b19;
	border: 1px solid #fff;
}
.our-beers section article #filter > ul > li > label{
	padding-left: 20px;
}
.our-beers section article #beer-search{
	width: 150px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 30px;
}
.our-beers section article #beer-search input{
	background: #bbbdb8;
	color: #333;
	border: 1px solid #412b19;
	border-radius: 10px;
	padding: 4px;
	background: url(/wp-content/themes/swamphead/img/glass.png) 90% center no-repeat;		
}
#filter{
	display: none;
	background: #38210e;
	color: #fff;
	margin: 10px 0px;
	padding: 10px;
}
#filter input[type="checkbox"] {
    display:none;
}
.our-beers #filter > div > ul{
	background: #38210e;
	color: #fff;
	list-style: none;
	padding: 10px;
	margin: 0px;
	z-index: 999;
	font-size: 1.2em;
	line-height: 1.6em;
	display: none;	
	z-index: 9999999999;
}
#filter input[type="checkbox"] + label{
	
}
#filter input[type="checkbox"] + label span {
    display:inline-block;
    width:12px;
    height:12px;
    /*background:url(check_radio_sheet.png) left top no-repeat;*/
    border: 1px solid #fff;
    margin-right: 5px;
}
#filter input[type="checkbox"]:checked + label span {
    border: 1px solid #fff;
    background: url(/wp-content/themes/swamphead/img/x.png) center center no-repeat;
}
/*
.our-beers .release-section{
	height: 335px !important;
}
*/
.our-beers #release-container h2{
	height: 40px;
	font-family: 'Domine', times, serif;	
	font-size: 15px;
	line-height: 40px;	
	margin: 0px;
	color: #fff;
	padding-left: 40px;
	background-size: 150%;
	width: 100%;
	height: auto;
	position: absolute;
	text-transform: uppercase;
	top: 0px;
	left: 0px;
	z-index: 999;
}
.our-beers .container .beer-swipe{
	list-style: none;
}
.beer-page .swiper-container, .beer-page .swiper-wrapper,.beer-page .swiper-slide{
	height: 250px !important;
	max-height: 300px !important;
	margin: 0px;
	padding: 0px;
}
.beer-page .swiper-wrapper{
	list-style: none !important;
}
.beer-page .swiper-slide{
	margin: 0px;
	padding: 0px;
	width: 194px;
	height: 240px;
	/*margin-right:30px;*/ 
	
}
.beer-page .swiper-slide .container{	
	margin: 0px;
	padding: 0px;
	width: 194px;
	height: 230px;	
	margin: 0 auto;
	overflow: hidden;
	position: relative;	
	z-index:0 !important;
	border: 3px solid #9f904b;
}
.beer-page .swiper-container{
	z-index:0 !important;
}
.beer-page .swiper-slide *{
	/*Hardware Acceleration*/
	/*
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
	*/	
    -webkit-transition: all 0.4s ease-out;
       -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
         -o-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out;		
}
.beer-page .swiper-slide .container > img{
	position: absolute;
	top: 0px;
	left: 0px;	
}
.beer-page .swiper-slide .container > .info{
	background: url(/wp-content/themes/swamphead/img/beer.png) top left no-repeat;
	width: 195px;
	position: absolute;
	color: #f5f0e2;
	left: 0px;
	padding: 0px 10px;
	/*bottom: -163px;*/
	bottom: 0px;
	max-height: 80px;
	min-height: 70px;
	height: auto;
	padding-top: 10px;
    -webkit-transition: all 0.4s ease-out;
       -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
         -o-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out;	            
}
.beer-page .swiper-slide .container > .info > a{
	display: block;
}
.beer-page .swiper-slide .container > .info > *, .beer-page .swiper-slide .container > .info > a.learn{
	display: none;
    -webkit-transition: all 0.4s ease-out;
       -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
         -o-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out; 	
}
.beer-page .swiper-slide .container > .info .tagline{
	font-family: 'Domine', times, serif;
	font-size: 14px;
}
.beer-page .hollow{
	box-shadow: none !important;
}

.beer-page .swiper-slide .container > .info a h4{
	font-family: 'Oswald', arial, sans-serif !important;
	font-size: 17px;
	margin: 0px;
	line-height: 25px;
	margin-top: 15px;
	color: #f8f5e3;
	width: 100%;
	display: block !important;
}
.beer-page .swiper-slide .container > .info h5{
	font-family: 'Domine', times, serif;	
	font-size: 14px;
	margin: 0px;
	display: none;
}

.beer-page .swiper-slide .container > .info > a.learn{
	display: block;
	font-family: 'Oswald', arial, sans-serif !important;
	font-size: 20px;	
	margin: 0px;
	color: #e4c45e;
	text-align: center;
}

.beer-page .our-beers #release-container{
	width: 100%;
	max-width: 1024px;
}
.our-beers .icon{
	background: url('/wp-content/themes/swamphead/img/our_beer_icons.png') no-repeat;
	margin: 20px auto -10px auto;
}
.our-beers #year .icon{
	background-position: top left;
	width: 75px;
	height: 60px;
}
.our-beers #migrational .icon{
	background-position: -75px top;
	width: 50px;
	height: 60px;
}
.our-beers #spasmodic .icon{
	background-position: -125px top;
	width: 80px;
	height: 60px;
}
.our-beers #elusive .icon{
	background-position: -215px top;
	width: 85px;
	height: 60px;
}
.our-beers .divider > span{
	display: none;
}
.single-beer .icon{
	background: url('/wp-content/themes/swamphead/img/our_beer_icons.png') no-repeat;
	margin: 10px auto;
}
.single-beer .year-round .icon{
	background-position: top left;
	width: 75px;
	height: 60px;
}
.single-beer .migrational .icon{
	background-position: -75px top;
	width: 50px;
	height: 60px;
}
.single-beer .spasmodic .icon{
	background-position: -125px top;
	width: 80px;
	height: 60px;
}
.single-beer .elusive-reclusive .icon{
	background-position: -215px top;
	width: 85px;
	height: 60px;
}
/* Interior */
.interior #mobile-nav-container{
	margin: -20px 0px;
}
.interior footer{
	padding-top:30px;
	padding-bottom:30px;	
}
#header .logo{
	z-index: 999999;
}
.interior > section{
	padding: 20px 0px 75px 0px;	
}
/* Single Beer */
.single-beer section {
	padding-top: 70px;
}
.single-beer article{
	width: 100%; 
	max-width: 843px;
	margin: 0 auto;
	padding: 10px;
	color: #40220d;
	overflow-x: hidden;
}
.single-beer #label-art{
	width: 100%; 
	max-width: 823px;
	display: block;
	margin: 10px auto;
	border: 10px solid #ebece8;
}
.single-beer .beer-social{
	list-style: none;
	width: auto;
	display: none;
	margin: 0 auto;
	padding: 20px 0px !important;	
}
.single-beer .beer-social li{
	width: 33px;
	height: 33px;
	display: inline-block;
	zoom: 1;
	*display: inline;	
	vertical-align: top;	
}
.single-beer .beer-social li a{
	width: 33px;
	height: 33px;
	display: block;
	background: url('/wp-content/themes/swamphead/img/social_beer.png')top left no-repeat;	
}
.single-beer .beer-social li.beeradvocate a{
	background-position: -40px 0px;
}
.single-beer .beer-social li.untappd a{
	background-position: -85px 0px;
}
.single-beer article h1{
	font-family: 'Oswald', helvetica, arial;
	font-weight: 900 !important;
	font-size: 74px;
/* 	line-height: 74px; */
	width: 100%;
	text-align: center;
	margin: 0px;
	color: #40220d;
}
.single-beer article h2{
	font-family: 'Domine', helvetica, arial;
	font-size: 24px;
	line-height: 20px;
	width: 100%;
	text-align: center;
	margin: 0px;
	color: #40220d;
}
.single-beer article hr{
	color: #948b81;
	border-color: #948b81;
	margin: 10px 0px;
}
.single-beer article p{
	font-family: 'Domine', helvetica, arial;
	font-size: 18px;
	padding: 10px 0px;
}
article .tagline-container{
	/*height: 301px;*/
	width: 100%;	
	background: url(/wp-content/themes/swamphead/img/tagline_top.png) top left repeat-x,url(/wp-content/themes/swamphead/img/tagline_bottom.png) bottom left repeat-x;
	padding: 18px 0px;
}

.single-beer article .data-container, article .tagline-container{
	max-width: 1200px;
	display: block;
	margin: 0 auto !important;	
}
.single-beer article .data-container{
	padding: 10px;
}

.addthis_toolbox > a{
	float: none;
}
a.addthis_button_tweet{
	width: 80px;
}
a.addthis_button_pinterest_pinit{
	width:45px;
}
a.addthis_button_google_plusone{
	width: 60px;
}
article .tagline-container h3{
	font-family: 'Alfa Slab One', arial, sans-serif;	
	font-weight:normal !important;
	font-size: 57px;
	color:#faf7e6;
	background: #3c402a;
	padding: 10px;
	line-height: 1em;
	margin: 0px auto;
	vertical-align: middle;
	text-align: center;
}
.addthis-container{
	background: #3c402a;
	width: 100%;
}
article .tagline-container .addthis_toolbox{
	background: #3c402a;
	width: 300px;
	margin: 0 auto;	
}
.single-beer article .data > span, .single-beer article h4{
	font-family: 'Oswald', Arial, Helvetica;
	font-weight:normal !important;
	font-size: 22px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.single-beer article .data h4{
	margin-top: 20px;
}
.single-beer article .data p{
	font-family: 'Domine', Times, serif;
	padding: 0px 0px 0px 0px;
}
.single-beer article .data .green a{
	color: #40220d;
}
.single-beer article .single-beer-side .availability{
	color: #6F776A;
	text-align: center;
}
.single-beer #related-beers h2{
	margin: 10px;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight:normal !important;
	font-size: 30px;
	width: 90%;
	border-bottom: 3px solid #59412f;
	padding-bottom: 10px;
}
.single-beer #related-beers .swiper-slide{
	width: 320px !important;
}
.single-beer ul.availability, .single-beer ul.glassware{
	padding: 0px;
	text-align: left;
	margin: 0px;
}
.single-beer ul.availability li, .single-beer ul.glassware li{
	list-style: none;
	width: 50px;
	height: 110px;
	background: url('/wp-content/themes/swamphead/img/glass_sprite.png');
	display: inline-block;
	zoom: 1;
	*display: inline;	
	vertical-align: top;
} 
.single-beer ul.availability li{
	background: url('/wp-content/themes/swamphead/img/avail.png');
	width: 65px;
}

.single-beer ul.glassware li.shaker{background-position: -312px 0px;}
.single-beer ul.glassware li.snifter{background-position: -385px 0px;}
.single-beer ul.glassware li.goblet{background-position: -530px 0px;}
.single-beer ul.glassware li.weizen{background-position: -595px 0px;}
.single-beer ul.glassware li.pilsner{background-position: -455px 0px;}


.single-beer ul.availability li.bottle {background-position: -142px 0px;}
.single-beer ul.availability li.draft{background-position: -75px 0px;}
.single-beer ul.availability li.wetlands{background-position: 0px 0px;}
.single-beer ul.availability li.can{background-position: -282px 0px;}
.single-beer ul.availability li.growler{background-position: -213px 1px;}  
.single-beer ul.availability li.retired{background-position: 74px 0px;width: 74px;}

/* Untappd Widget */

.single-beer .untappd{
	max-width: 200px;	
	margin: 0 auto;
}
.single-beer .untappd *, .single-beer .untappd *:hover{
	text-shadow: none !important;
}
.single-beer .untappdbeerheading, .single-beer .branding {
	background: #3c402a;
	color:#faf7e6;
}
.single-beer .untappd a:hover{
	color: #999;
}
.single-beer .untappd .untappdbeerpic{
	display: none;
}
.single-beer .untappd .untappdbeername{
	width: 100%;
}
.single-beer .untappd .untappdbeerfeed{
	background-color: #bbbdb8 !important;
	border: 2px solid #333;
}	
.single-beer .untappd .beercheckin{
	border-color: #3c402a !important;	
}
.single-beer .untappd .beerusername{
	color: #faf7e6;
	font-family: 'Domine';
	font-size: 15px;
}
.single-beer .untappd  a{
	color: #faf7e6;
	text-decoration: underline;	
}
.single-beer .untappd a:hover{
	color: #e9de9b;
	text-decoration: underline;
}
.single-beer .untappd .untappdbeername{
	font-family: 'Oswald';
	font-weight:normal !important;
	font-size: 18px;
	text-align: center;
}
.single-beer .untappd .beeruserpic img{
	border: 2px solid #3c402a;
}
.single-beer #related-beer{
	display: block;
	margin: 0 auto;
}

.single-beer .divider{
	position: relative;
	width: 100%;
	max-width: 1200px !important;
	display: block;
	margin: 0 auto; 
	z-index: 10;
}
#instagram-container{
	min-height: 320px;
	max-height: 480px;
}
ul#instagram{
	width: 100%;	
	padding: 0px;	
	margin: 0px;
	margin-top: -11px;	
}
#instagram > li{
	list-style: none;
	padding: 0px;	
	margin: 0px;
	width: 100%;
}
.large-social{
	display: none;
}

.large-social li{
	width: 184px;
	height: 181px;
}
#instagram-container .like, #instagram-container .title, #instagram-container .clothbutton{
	display: none;
}
#lower-slides{
	display: none;
}
.divider{
	background: url(/wp-content/themes/swamphead/img/divider.png) center center no-repeat;
	text-align: center;
	font-family: 'Domine', Times, serif !important;
	text-transform: uppercase;
	font-weight: normal !important;
	font-size: 22px;
	color: #a58d48;		
	height: 39px;		
	display: none;
	position: absolute;
	letter-spacing: 2px;
	line-height: 37px;
	width: 100%;
	z-index: 9999999999;
}
.mobile .divider{
	font-size: 18px !important;
}
.our-beers .divider{
	display: block;
	position: relative;
	margin: 10px 0px;
}
.our-beers .expand{
	display: none;
}

.inner section.main{
	padding-bottom: 100px;
	margin-top: 0px;
	padding-top: 70px;
}
.inner section.brewery.main{
	padding-bottom: 0px;
}

.single-beer #release-header{
	width:100%;
	max-width: 1048px;
	margin: 0 auto;
	margin-top: -50px;
	height: 80px;	
	z-index: 0;
	position: absolute;
	top:80px;
	left: 0px;			
}
.single-beer #release-header.year-round{background: url(/wp-content/themes/swamphead/img/year-round.png) top right no-repeat;}
.single-beer #release-header.migrational{background: url(/wp-content/themes/swamphead/img/migrational.png) top right no-repeat;}
.single-beer #release-header.spasmodic{background: url(/wp-content/themes/swamphead/img/spasmodic.png) top right no-repeat;}
.single-beer #release-header.elusive-reclusive{background: url(/wp-content/themes/swamphead/img/elsuive.png) top right no-repeat;}

.single-beer #release-header h2{
	color:#fff;
	text-shadow: 0px 0px 3px #000;
	font-family: 'Domine';
	text-align: center;
	padding-top: 10px;
	font-size: 20px;
	line-height: 50px;
}
section.finder, .page-template-template-finder-php section{
	background: url(/wp-content/themes/swamphead/img/beer_find.jpg) left top repeat !important;
	overflow-x: hidden;	
	padding-bottom: 100px !important;
	margin-top: 0px !important;
}
.finder .canvas_map{
	border-radius: 7px;
}
section.finder > article{
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	margin-top: 0px;
}

section.finder > article > h1{
	width: 100%;
	text-align: center;
	z-index: 20;
	position: relative;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	margin-bottom: 50px;
}
section.finder #gmap-container p{
	font-family: 'Domine', Times, sans-serif;
	color: #a58d48 !important;
	font-size: 20px;
	color: #111;
	display: none;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	width: 50%;
}

.tablet #finder-map, .desktop #finder-map{
	width: 471px;
	height: 466px;
	background: url(/wp-content/themes/swamphead/img/finder_map.jpg) top left no-repeat;
	position: absolute;
	left: 0px;
	top: -16px;
	display: none;
	z-index: 0;
}

section.finder #gmap-container{
	width: 100%;
	background: #332114;
	color: #a58d48;
	border-radius: 10px;
	border: 1px solid #a58d48;
	z-index: 200;
	position: relative;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	height: auto;
	overflow: hidden !important;	
}
section.finder #gmap-inner{
	padding: 15px;
}

section.finder #gmap{
	width: 100%;
	background: #999;
	border: 1px solid #a58d48;
	border-radius: 7px;
	color: #332114;
	font-family: 'Domine', Times, sans-serif;
}

section.archive h1{
	width: 100%;
	text-align: left;
	margin: 10px 0px;
	font-size: 50px;
}
.finder #gmap{
	max-height: 300px !important;
	height: 300px !important;
	min-height: 300px !important;
}
.finder #filter-container{
	display: none !important;
}
.finder #filter-container *:disabled{
	opacity: .5;
}
.finder .form-container > div > ul{
	display: none;
	z-index: 99999999999999;
}
.single-beer img#glass-photo{
	display: none;
}

/* Brewery */
section.brewery{
	/*background: #bbbdb8;*/
	background: none;
}
section.brewery #brewery-hero{
	background: #262421;
	background-color: #262421;
	color: #f3f3ed;
	text-align: left;
	overflow-x: hidden;
}
section.brewery #brewery-hero .wrap{
	padding: 20px;
}
section.brewery #brewery-hero .brewery-header, section.brewery #brewery-hero .brewery-lower{
	height: 33px;
	display: block;
	width: 100%;
}
section.brewery #brewery-hero .brewery-header{
	background: url('/wp-content/themes/swamphead/img/wetlands_taplist_header_mobile.jpg') top left repeat-x;	
}
section.brewery #brewery-hero .brewery-lower{
	background: url('/wp-content/themes/swamphead/img/wetlands_taplist_footer_mobile.jpg') top left repeat-x;	
}
section.brewery #brewery-hero h1{
	color: #f3f3ed;
	font-family: 'Oswald', sans-serif;	
	font-weight:normal !important;
	text-align: center;
	margin: 0px;
}
section.brewery #brewery-hero h2{
	color: #f3f3ed;
	font-family: 'Alfa Slab One';
	font-weight:normal !important;
	font-size: 16px;
	text-align: center;
	margin: 0px;
}
section.brewery #brewery-hero h3{
	color: #f3f3ed;
	font-family: 'Domine';
	font-size: 20px;
	margin: 0px;
}
section.brewery #brewery-hero .hours{
	font-family: 'Domine';
	font-size: 17px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
section.brewery #brewery-hero .address{
	margin: 20px auto;
	position: relative;
}
section.brewery #brewery-hero .address > img{
	display: inline-block !important;
	zoom: 1;
	*display: inline;
	max-width: 91px;
	width: 100%;
	vertical-align: top;
}
section.brewery #brewery-hero .address > ul{
	display: inline-block !important;
	zoom: 1;
	*display: inline;	
	width: 55%;
	vertical-align: top;
}
div.marker{
	background: url('/wp-content/themes/swamphead/img/marker_2.png') top left no-repeat;
}
#today.marker{
	background-position: -250px -33px;
	width: 215px;
	height: 35px;
}
section.brewery #brewery-hero #follow.marker{
	background-position: -375px -122px;
	width: 92px;
	height: 41px;
	left: 10%;
	position: absolute;
}
section.brewery #brewery-hero #cooler.marker{
	background-position: 0px -90px;
	width: 377px;
	height: 50px;
	top: 0px;
	position: relative;
}
section.brewery #brewery-hero #daily.marker{
	background-position: top left;
	width: 275px;
	height: 25px;
}
section.brewery #brewery-hero #we.marker{
	background-position: -50px -42px;
	width: 95px;
	height: 38px;
}
section.brewery section.brewery #brewery-hero .pour-container{
	position: relative;
	width: 100%;
	padding: 20px;
	margin: 0px;
	display: block;
	padding: 10px 0px 20px 0px;
}
section.brewery #brewery-hero span#can-title, section.brewery #brewery-hero span#bottle-title{
	font-family: 'Domine', Times, serif;
	font-size: 15px;
	position: relative;	
	text-transform: uppercase;
	top: 0px;
}
section.brewery #brewery-hero span#can-title{
	left: 0px;
	
}
section.brewery #brewery-hero span#bottle-title{
	left: 0px;
}
section.brewery #brewery-hero ul#bottles, section.brewery #brewery-hero ul#cans{
	font-family: 'Domine';
	font-size: 15px;
	position: relative;	
	top:0px;	
}
section.brewery #brewery-hero ul#bottles{
	left: 0px;	
}
section.brewery #brewery-hero ul#cans{
	left: 0px;	
}
section.brewery .pour-container .left {left: 0px;}
section.brewery .pour-container .right {right: 0px;}
#brewery-hero .pouring{
	list-style: none;
	padding: 10px 0px;
	margin: 0px;
}
section.brewery #brewery-hero .pouring li{
	position: relative;
	min-height: 60px;
	margin-bottom: 10px;
}
section.brewery #brewery-hero .pouring li.brewery .brewery{
	position: absolute;
	bottom:0px;
	font-family: 'Domine', serif;
}
section.brewery #brewery-hero .pouring li .title{
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: 'Oswald',sans-serif;
	font-weight:normal !important;
	text-transform: uppercase;
	font-size: 18px;
	width: 75%;
}
section.brewery #brewery-hero .pouring li .style{
	position: absolute;
	top: 20px;
	left: 0px;
	font-family: 'Domine', serif;	
	font-size: 12px;
	width: 50%;	
}
section.brewery #brewery-hero .pouring li .price{
	position: absolute;
	top: 16px;
	right: 0px;
	font-family: 'Domine', serif;
	font-size: 13px;
	border-bottom: 1px dotted #fff;
	width: 50%;
	text-align: left;
}
section.brewery #brewery-hero .pouring-title{
	font-family: 'Domine';
	font-size: 15px;
	position: absolute;
	top: 0px;		
}
section.brewery #brewery-hero  .wetlands-selection{
	font-family: 'Domine';
	font-size: 15px;	
}
section.brewery #brewery-hero .located, section.brewery #brewery-hero .map{
	display: none;
}
section.brewery #brewery-hero .social{
	width: auto;
	margin: 10px auto;
	text-align: center;
}
section.brewery #brewery-hero .social li a{
	width: 66px;
	height: 66px;
	display: block;
	background: url('/wp-content/themes/swamphead/img/brewery_social.png') top left no-repeat;
}
section.brewery #brewery-hero .social li.twitter a{background-position: -10px -10px;}
section.brewery #brewery-hero .social li.instagram a{background-position: -85px -10px;}
section.brewery .also-container{
	width: 90%;
	margin: 10px auto;
	display: block;
	position: relative;
	max-width: 1064px;
}
section.brewery .also-container h2{
	font-family: 'Domine', serif;
	font-size: 25px;	
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	color: #333;
}
section.brewery .also-container hr{
	width: 90%;
	margin: 0 auto;
	border: 1px solid #333;
}
section.brewery .also-container .packaging{
	background: url('/wp-content/themes/swamphead/img/packaging.png') top left no-repeat;
	margin: 0 auto;
	display: block;
}
section.brewery .also-container #growler.packaging{
	width: 190px;
	height: 220px;
	background-position: -250px -49px;	
}
section.brewery .also-container #package.packaging{
	width: 280px;
	height: 300px;
	background-position: 20px -20px;	
}
section.brewery .also-container h3, section.brewery .also-container h4, section.brewery .also-container p{
	color:#f3f3ed;
	font-family: 'Domine', serif;
	margin: 0px;
}
section.brewery .also-container h3{
	font-size: 36px;
}
section.brewery .also-container h4{
	font-size: 24px;
}
section.brewery .also-container p{
	font-size: 18px;
}
section.brewery .tour-container{
	background: url('/wp-content/themes/swamphead/img/kettle_top.jpg') top center no-repeat;
	padding-top: 150px;
	display: block;
	position: relative;
}
section.brewery .tour-container #kettles{
	display: none;
}
section.brewery .tour-container .tour-tuesdays{
	background: url('/wp-content/themes/swamphead/img/copper.jpg') top center repeat-x;	
	margin: 0px;
	padding: 0px;
	min-height: 612px;
}
section.brewery .tour-container .tour-tuesdays h2{
	font-family: 'Oswald',sans-serif;
	font-weight:normal !important;
	font-size: 50px;
	line-height: 90px;
	color: #3f200a;
	text-shadow: 0px 2px 2px white;
	margin: 0px;
	text-align: center;
	width: 100%;
	padding: 0px;
	padding-top: 20px;
	display: block;
}
section.brewery .tour-container .tour-tuesdays h3{
	font-family: 'Alfa Slab One', serif;
	font-weight:normal !important;
	font-size: 25px;
	text-align: center;
	color: #fff;
	margin: 0px;
	padding: 0px;	
}
section.brewery .tour-container .tour-tuesdays ul{
	color: #fff;
	font-family: 'Domine';
	font-size: 18px;
	margin-top: 0px;
	padding-top: 0px;
}
section.brewery .tour-container .tour-tuesdays .tickets a{
	display: block;
	width: 212px !important;     
	height: 116px !important;
	background: url('/wp-content/themes/swamphead/img/buy_tickets_small.png') top center no-repeat;		
	margin: 0 auto;
	margin-top: 100px;
}
section.brewery .tour-container .tour-tuesdays .tickets iframe, section.brewery .tour-container .tour-tuesdays .desktop{
	display: none;
}
section.brewery .tour-tuesdays p{
	display: none;
}
section.brewery .store-container{
	background: url('/wp-content/themes/swamphead/img/swag_wood.jpg') top center repeat;			
	padding: 0px;
	min-height: 600px;
	padding-bottom: 100px; 
}
section.brewery .store-container .wrapper h1{
	font-family: 'Alfa Slab One';
	font-weight:normal !important;
	color: #fff;
	text-shadow: 0px 2px 2px #111; 
	font-size: 140px;
	margin: 0px;
	width: 100%;
	text-align: center;
	padding: 0px;
}
section.brewery .store-button{
	width: 320px;	
	height: 112px;
	display: block;
	margin: 50px auto;
	background: url('/wp-content/themes/swamphead/img/store_button.png') top center no-repeat;			
	
}
section.brewery .store-container .wrapper > .woocommerce{
	width: 244px;
	display: block;
	margin: 0 auto;	
}
section.brewery .store-container .wrapper .products{
	text-align: center !important;
}
section.brewery .store-container .wrapper .products > li{
	display: none;
}
section.brewery .store-container .wrapper .products > li.first{
	display: block;
	margin: 0 auto;
}
section.brewery .store-container .wrapper .products > li > a.button{
	display: none;
}
section.brewery .store-container .wrapper .products > li > a:first-child{
	background: url('/wp-content/themes/swamphead/img/item-2.png') top center no-repeat;				
	width: 244px;
	height: 304px;
	display: block;
}
section.brewery .store-container .wrapper .products > li > a > img{
	height: 220px !important;
	width: 220px !important;
	max-width: 220px;
	position: absolute;
	left: 12px;
	top: 10px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;	
}
section.brewery .store-container .wrapper .products > li > a > h3{
	position: absolute;
	top: 230px;
	left: 12px;
	font-family: 'Domine';
	color: #fff;
	width: 220px;
	font-size: 18px;
	line-height: 1em;
}
section.brewery .store-container .wrapper .products > li > a.button, section.brewery .store-container .wrapper .products > li .price, section.brewery .process-container{
	display: none;
}
section.brewery #brewery-hero #we.marker, section.brewery .tour-tuesdays > img, section.brewery #brewery, section.brewery .processarrow, section.brewery .animation-element{
	display: none;
}

.inner header.header .header-upper, .inner header.header .header-lower{
	display: none;	
}
section.content{
	margin-top: 0px !important;
}
section.content{
	font-family: 'Domine', Times, serif;
}
section.content article h1{
	width: 75%;
	text-align: left;
	margin: 10px 10px 10px 0px;
	font-size: 50px;
	padding: 0px;
	font-family: 'Domine', Times, serif;
	line-height: .8em;
}
section.content a:hover{
	color: #2b3217 !important;
}
section.content .addthis_toolbox, section.archive .addthis_toolbox{
	width:280px;
	display: block;
	margin: 0 auto;	
}
section.content .monthly-events{
	display: block;
	font-family: 'Domine', Times, serif;
	font-size: 17px;	
}
section.content .monthly-events h2{
	margin: 0px;
}
section.content .monthly-events a{
	display: block;
	font-size: 20px;	
}
section.content #content{
	margin: 0 auto;
	display: block;
	max-width: 768px;
	font-family: 'Domine', Times, serif;
	padding: 0px 20px;
}
section.content #content strong, section.content #content b{
	font-family: 'Domine', Times, serif;	
}
section.content .author, section.content .date{
	font-size: 16px;
	line-height: .8em;
}
section.content #content p.cat{
	line-height: .8em;	
}
section.content #content p{
	margin: 10px 0px;
	font-size: 14px;
}
section.content #content a{
	color:#242917;
	
	text-decoration: underline;
}
section.content #content a:hover{
	color:#8f2004;
}
section.content .wp-post-image{
	width: 100%;
	display: block;
	margin: 10px 10px 10px 0px;
	border: 3px solid #9f904b;
}
section.content .form-allowed-tags{
	display: none !important;
}
section.content .comments ul,section.content .comments ul li{
	list-style: none;
}
section.content .comments #submit{
	width: 143px;
	height: 50px;
	border: 0px solid #fff;
	text-indent: -2000px;
	background: url('/wp-content/themes/swamphead/img/comment.png') top left no-repeat;
	cursor: pointer;
}
section.content #comment{
	display: block;
	width:100%;
	max-width: 340px;
}
section.content .comments .comment{
	padding: 10px;
}
section.content .comments .comment img{
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 20px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;	
}
section.content .comments form label{
	width: 60px;
	display: inline-block !important;
	zoom: 1;
	*display: inline;	
}

section.events h3{
	font-family: 'Alfa Slab One';	
	font-weight:normal !important;
	font-size: 40px;
	margin: 0px;
	padding: 0px;	
}
section.archive{
	max-width: 768px;
	margin: 0 auto;
}

section.archive article{
	width: 100%;
	max-width: 768px;
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 40px;
	display: block;
	font-family: 'Domine', Times, serif;
}
section.archive article h2{
	font-family: 'Oswald',Arial,sans-serif;	
	font-weight:normal !important;
	font-size: 40px;
	margin: 0px;
	text-align: center;
	padding: 0px;	
}
section.archive article a.thumb{
	width: 100%;
	margin-bottom: 10px;	
}
section.archive article a img{
	max-width: 100%;
	border: 3px solid #9f904b;		
}
section.archive .addthis_toolbox{
	margin: 20px 0px;
}
section.archive article .date, section.archive article .author{
	font-family: 'Domine', Times, serif;
	display: block;
	font-size: 18px;		
}
section.archive article a.more{
	color: #414e2e;
}

section.archive article a.more:hover{
	color: #333;
}


.lost p{
	text-align: center;
	display: block;
	margin: 0 auto;
}

.lost ul li{
	list-style: none;
	display: block;
	vertical-align: top;	
	padding: 20px;	
}
.lost ul li ul{
	display: none !important;
}
.em-search-wrapper{
	display: none !important;
}

.woocommerce-page h1{
	text-align: center;
	font-family: 'Alfa Slab One', arial, sans-serif;
	font-weight:normal !important;
	color: #38210e;
	font-size: 50px;
	margin: 10px;	
}

.woocommerce-page #content{
	display: block;
	margin: 0 auto;
	max-width: 768px;
	width: 100%;
}

.woocommerce-page .woocommerce-breadcrumb{
	font-size: 14px;
	color: #333;
}
.woocommerce-page .products > li{
	float: none !important;
	background: url('/wp-content/themes/swamphead/img/item-2.png') top center no-repeat;				
	width: 244px !important;
	height: 304px !important;
	position: relative;
	margin: 20px auto !important;
}
.woocommerce-page .products > li .button{
	position: absolute;
	top: 265px !important;
	left: 150px;
	width: 81px !important;
	height: 25px !important;
}
.woocommerce-page .products > li .price{
	position: absolute;
	top: 265px !important;
	left: 10px;	
	color: #fff !important;
}
.woocommerce-page .products > li > a > img{
	height: 220px !important;
	width: 220px !important;
	max-width: 220px;
	position: absolute;
	left: 12px;
	top: 10px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;	
}
.woocommerce-page .products > li > a > h3{
	position: absolute;
	top: 230px;
	left: 12px;
	font-family: 'Domine';
	color: #fff;
	width: 220px;
	font-size: 18px;
}

.woocommerce .woocommerce-result-count{
	display: none !important;
}

.single-product #content{
	padding: 20px;
	padding-bottom: 200px;
}

.woocommerce #content{
	padding: 250px 0px;
}

.single-product #content .price{
	color: #fff !important;
}
.single-product #content .images img{
	max-width: auto !important;
	width: auto !important;
	margin: 0 auto;
	text-align: center;
}

.single-product #content .type-product > div{
	display: block;
	float: none !important;
	width: 100% !important;
}

.single-product .panel{
	font-family: 'Domine', Times, serif;
	font-size: 16px;
}
.cart-contents{
	position: absolute;
	left: 0px;
	top: 0px;
	width: auto;
	max-width: 200px;
	text-align: center;
	font-size: 20px;
	color: #f8f5e3;
	display: block;
	z-index: 99999999999999999999999999999;
	padding: 5px;
	font-family: 'Oswald',Arial, sans-serif;
}
.cart-contents:hover{
	color: #f8f5e3;
	text-shadow: 0px 1px 1px #381a02;
}
.shop_table thead, td.product-remove, td.product-thumbnail{
	/* display: none; */
}
.sidebar, .sidebar a{
	text-align: left;
	color: #38210e;
}
.sidebar .sidebar-widget .em-locations-list li > ul{
	display: none !important;
}
.sidebar .sidebar-widget hr{
	display: block;
	margin: 0 auto;
	width:80%;
	margin: 10px 0px;
	color: #999;
	border: 1px solid #333;
}
.sidebar .sidebar-widget h3{
	font-family: 'Domine';
	font-size: 20px;
	margin: 0px;
	padding: 0px;
}
.sidebar .sidebar-widget ul{
	padding: 0px;
	margin: 0px;
}
.sidebar .sidebar-widget li{
	list-style: none;
	display: block;
	font-family: 'Alfa Slab One';
	font-weight:normal !important;
	font-size: 14px;
	padding: 5px 0px;
	margin: 0px;	
}
.sidebar .sidebar-widget li a span{
	font-family: 'Domine';
	font-size: 15px;
}
.sidebar .sidebar-widget p, .sidebar .sidebar-widget a{
	font-family: 'Domine';	
}

/* Events */
section.events{
	padding: 0px 5%;
}
section.events a{
	font-weight: bold;
	text-decoration: underline;
}
section.events .weekly-calendar{
	width: 100%;
	display: block;
	margin: 0 auto;
	border: 2px solid #332114;
}
section.events li.past{
	display: none !important;
}
section.events .weekly-calendar > div{
	width: 100%;
	display: inline-block !important;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	border-top: 2px solid #332114;
	position: relative;
	padding-top: 30px;
}
section.events .weekly-calendar > div:first-child{
	border-top: none;
}
section.events .weekly-calendar > div > .day-head{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 2px solid #332114;
	background: #a58d48;	
}

/*
	background: #332114;
	border: 3px solid #a58d48;
*/
section.events .weekly-calendar > div > .day-head > span{
	position: relative;
	top: 0px;
	left: 0px;
	font-family: 'Domine' !important;
	color: #332114;
	height: 30px !important;
	line-height: 30px !important;
	font-size: 25px;	
	text-align: left;	
	padding-left: 15px;	
}
section.events .weekly-calendar > div > .day-head > div{
	float: right;
	font-family: 'Domine';	
	color: #a58d48;
	background: #332114;
	height: 30px;
	width: 50px;
	line-height: 30px;
	text-align: center;
	font-size: 25px;
}
section.events .weekly-calendar > div .events{
	padding: 35px 10px 35px 15px;
}
section.events .weekly-calendar > div .events ul, section.events .weekly-calendar > div .events li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
section.events .weekly-calendar > div .events li > span{
	display: block;
	color: #332114;
}
section.events .weekly-calendar > div .events li .name{
	font-family: 'Domine', Times, serif;
	font-size: 25px; 
	color: #332114;
}
section.events .weekly-calendar > div .events li .name:hover{
	color: #414e2e;
}
section.events .weekly-calendar > div .events li .date{
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	color: #332114;
}
section.events .weekly-calendar.Monday > .monday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	background: 		rgba(43, 50, 23, .2);	
}
section.events .weekly-calendar.Tuesday > .tuesday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	background: 		rgba(43, 50, 23, .2);
}
section.events .weekly-calendar.Wednesday > .wednesday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	background: 		rgba(43, 50, 23, .2);	
}
section.events .weekly-calendar.Thursday > .thursday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	background: 		rgba(43, 50, 23, .2);
}
section.events .weekly-calendar.Friday > .friday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	background: 		rgba(43, 50, 23, .2);
}
section.events .weekly-calendar.Saturday > .saturday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	background: 		rgba(43, 50, 23, .2);
}
section.events .weekly-calendar.Sunday > .sunday{
	-webkit-box-shadow: inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-moz-box-shadow:    inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	-ms-box-shadow:	inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;	
	-o-box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;
	box-shadow:		inset 0px 0px 10px 0px #414e2e, 0px 0px 10px 0px #414e2e;		
	background: 		rgba(43, 50, 23, .2);
}
section.events span.shb{
	background: #2b3217;
	color: #fff !important;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight:normal !important;
	width: 30px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 15px;
	font-style: normal !important;
	display: inline-block;
	border-radius: 5px;
	margin: 5px;
}
#three-cols > div{
	text-align: left;
	border-bottom: 5px solid #333;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#three-cols > div > h2{
	font-family: 'Alfa Slab One';
	font-weight:normal !important;
	text-transform: uppercase;
	font-size: 50px;
	text-align: left;
}
#three-cols > div h3{
	font-size: 20px;
		
}
#three-cols > div h4{
	font-size: 15px !important;	
}
#three-cols > div ul, #three-cols > div ul li{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#three-cols > div ul li{
	padding-bottom: 10px;
}
#three-cols > div ul li h3{
	font-family: 'Domine';
	margin: 0px;
	padding: 0px;
}
#three-cols > div ul li h4{
	font-family: 'Domine';
	font-style: italic;
	margin: 0px;
	padding: 0px;	
}

section.events .location1, section.events .location1 *{
	color: #2b3217 !important;
}
section.events #three-cols > div > ul > li{
	padding: 20px 0px;
	border-bottom: 2px solid #333;
}
section.events #three-cols > div > ul > li a:hover{
	color: #2b3217 !important;
}

/* Blog */
section.blog{
	padding: 20px;
}
section.blog a:hover{
	color:#2b3217 !important;	
}
section.blog #tabs-container{
	width: 100%;
	display: block;
	position: relative;
}
section.blog article{
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 1000px;
	padding-top: 75px;
}
section.blog #tabs{
	width: 100%;
	max-width: 600px;
	border-radius: 0px;		
	padding: 0px;
	height: 350px;
	background: none;
	display: none;
}

section.blog #tabs .ui-widget-header{
	background: none;
	border: 0px solid #333;
	border-radius: 0px;
	overflow: visible;
}
section.blog #tabs > ul{
	padding: 0px;
	width: 250px;
	background: #fff !important;
}

section.blog .ui-tabs-vertical .ui-tabs-panel{
	float: none !important;
	margin-left: 250px;
}
.ui-widget-content{
	border: 2px solid #a58d48 !important;
}
section.blog #tabs ul li{
	border: 2px solid #a58d48 !important;
	height: 70px;
}
section.blog #tabs ul li.ui-state-default{
	background: #332114 !important;
	border: 0px solid #333;
	border-radius: 0px;
	border-width: 0px !important;	
	padding: 0px;
	padding-left: 15px;
	margin: 0px;	
	border-bottom: 2px solid #a58d48 !important;
}
section.blog #tabs ul li.ui-state-default img{
	display: none;
}
section.blog #tabs ul li.ui-tabs-active img{
	display: block !important;
	float: none;
	margin-right: -40px;
	margin-top: -72px;
	height: 68px !important;
	width: 40px !important;
	position: absolute;
	left: 250px;
	z-index: 999;
}
section.blog #tabs ul li.ui-state-default a{
	color: #333;
	line-height: 70px !important;
	padding: 0px !important;
	
}
section.blog #tabs ul li:hover, section.blog #tabs ul li:hover *{
	color:#e4c45e !important;
}
section.blog #tabs ul li.ui-tabs-active{
	border: 0px solid #333;
	background: #fff;	
}
section.blog #tabs ul li>a{
	width: 100%;
	border-radius: 0px;
	border: 0px solid #333;
}
section.blog #tabs .ui-widget-content{
	background: #fff;
	border-width: 0px !important;
	height: 350px;
	width: 350px;
}
section.blog #tabs-container{
	margin-bottom: 30px;
}
section.blog #tabs ul li a{
	color: #333;
	font-family: 'Domine', Times, serif;
	font-size: 17px;
}
section.blog #tabs ul li *{
	color: #a68f49 !important;				
}
section.blog .titlecont{
	color: #332114 !important;
	background: url(/wp-content/themes/swamphead/img/title_container.png) left top repeat-x;
	height: 50px;
	line-height: 50px;
	position: absolute;
	left: 250px;
	bottom: -1px;
	text-align: center;
	right: 0px;
	width: auto;
	font-family: 'Domine', Times, serif;
	z-index: 0;
}
section.blog .titlecont a, section.blog .titlecont span, section.blog .titlecont a span{
	color: #332114 !important;
	font-size: 15px;
}
section.blog .titlecont a:hover, section.blog .titlecont span:hover, section.blog .titlecont a span:hover{
	color: #fff !important;
}

section.blog #event-list{
	width: 300px;
	display: inline-block !important;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
section.blog #event-list h3{
	margin: 0px;
	padding: 0px;
}
section.blog #event-list > h3{
	font-family: 'Alfa Slab One';
	font-weight:normal !important;
	font-size: 30px;
	margin: 0px;
	color: #a68f49 !important;
}
section.blog #event-list ul{
	list-style: none;	
	padding: 0px;
	margin: 0px;		
}
section.blog #event-list a:hover, section.blog #event-list a:hover h3, section.blog #event-list a h3:hover{
	color: #a68f49 !important;
}
section.blog #event-list li{
	font-family: 'Domine', Times, serif;
	font-size: 12px;
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #a68f49;
	margin-bottom: 15px;
}
section.blog #event-list li h3{
	line-height: 1em;
}
section.blog #event-list li > h3{
	font-size: 10px;
}
section.blog #three-cols #left ul{
	width: 100%;
	position: relative;
}
section.blog #three-cols #left li{
	border-bottom: 1px solid #999;
	padding: 0px;
	width: 100%;
	max-width: 335px;
	height: auto;
	clear: none;
	margin: 0px 20px 20px 0px;
	float: none !important;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	
}
section.blog #three-cols #left li img{
	width: 100%;
}
section.blog #three-cols #left li h4{
	font-family: 'Domine';
	font-size: 12px;	
	font-style: normal;
	padding: 0px;
	margin: 0px;	
}

section.blog #event-list h3.date{
	line-height: .5em;
}

section.blog #three-cols #left li p{
	padding: 0px;
	margin: 0px;
	font-family: 'Domine';
}
#brews-container{
	padding-top: 20px;
}
/*
body.notlegal #ops *{
	z-index: 0;
}*/

/*
body.notlegal > *{
	-webkit-filter: blur(20px); 
	-moz-filter: url("https://swamp.digitalrelativity.me/wp-content/themes/swamphead/blur-20.svg#blur");
	-o-filter: blur(20px); 
	-ms-filter: blur(20px);
	filter: url("https://swamp.digitalrelativity.me/wp-content/themes/swamphead/blur-20.svg#blur");
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
	opacity: 0.4 !important;
}
#hideme, #hideme *{
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -o-filter: none !important;
    -ms-filter: none !important;
    filter: none !important;
    opacity: 1 !important;
} 
*/
.our-beers .release-artwork{
	display: none;
}

ul.instagram-feed{
	list-style: none;
}
ul.instagram-feed li{
	width: 250px;
	margin: 10px;
	display: inline-block !important;
	zoom: 1;
	*display: inline;
	float: none !important;
}
.our-beers .divider > div > span{
	display: none;
}

.menu-wrap > div{
	display: none;
}

.shortcode * {
	color: #fff;
}

.shortcode li{
	margin: 10px !important;
}

#toTweet{
	margin: 20px;
	padding: 10px;
}

/* Our Company */
section.company #company-header{
	margin-top:-70px;
	padding: 0px 20px 10px 20px;
}
section.company #company-header h1{
	font-family: 'Oswald', Arial, sans-serif;
	color: #533117;
	margin: 0px;
	padding: 0px;
}
section.company #company-header p{
	font-family: 'Domine',Times, serif;
	color: #533117;
	font-size: 16px;
}
section.company #about-beer #about-wrapper{
	padding: 20px;
	padding-bottom: 0px;
}
section.company.mobile #about-beer #gear{
	width: 95%;
	margin-top: 30px;
	display: block;
	margin: 0 auto;
}
section.company #about-beer h1, section.company #about-beer h2, section.company #about-beer p{
	margin: 0px;
	padding: 0px;
}
section.company #about-beer h2{
	font-family: 'Domine',Times, serif;
	color: #533117;
	font-size: 30px;	
	text-transform: uppercase;
}
section.company #about-beer p{
	font-family: 'Domine',Times, serif;
	color: #533117;
	font-size: 18px;	
	margin-bottom: 15px;
}
section.company #florida{
	padding: 20px;
	min-height: 300px;
	padding-bottom: 100px;
}
section.company #florida h1{
	margin: 0px;
	padding: 0px;
	color: #e6ddc3;
	font-family: 'Oswald', Arial, sans-serif;
	line-height: 1em;
}
section.company #florida p{
	font-family: 'Domine',Times, serif;
	color: #e6ddc3;
	font-size: 20px;
}
section.company #sustainability{
	position: relative;
	padding: 150px 20px 150px 20px;
}
section.company #sustainability h1{
	margin: 0px;
	padding: 0px;
}
section.company #sustainability #left_palm, section.company #sustainability #right_palm{
	position: absolute;
	top:-100px;
	width: 100%;
	max-width: 320px;
}
section.company #sustainability #left_palm{
	left: 0px;	
}
section.company #sustainability #right_palm{
	right: 0px;
}
section.company #sustainability-wrapper > p{
	color: #a58d48;
	font-family: 'Domine',Times, serif;
	font-size: 20px;	
	text-align: left;	 
}
section.company #sustainability-wrapper hr{
	color: #332114;
	border-color: #332114;
}
section.company #sustainability #three-cols{
	width: 100%;
	max-width: 1200px;
	display: block;
	margin: 0 auto;
	position: relative;
}
section.company #sustainability #three-cols > div{
	width: 100%;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;	
	vertical-align: top;	
	border: 0px solid red !important;
}
section.company #sustainability #three-cols > div > .sustainhead{
	width: 100%;
	max-width: 300px;
	display: block;
}
section.company #sustainability #three-cols > div h2{
	color: #a58d48;
	font-family: 'Domine',Times, serif;
	font-size: 20px;	
	text-transform: capitalize;
}
section.company #sustainability #three-cols > div p{
	color: #fff;
	font-family: 'Domine',Times, serif;
	font-size: 15px;	
}

section.company #rats{
	position: relative;
	padding: 100px 0px 70px 0px;
	text-align: center;
}
section.company #rats #left_clump, section.company #rats #right_clump{
	position: absolute;
	top: -130px;
	width: 100%;
	max-width: 320px;
}
section.company #rats #left_clump{
	left: 0px;
}
section.company #rats #right_clump{
	right: 0px;
	top: -123px;
}
section.company #rats h1{
	color: #e6ddc3;
	margin: 0px;
	padding: 0px;
}
section.company #rats p{
	font-family: 'Domine',Times, serif;
	font-size: 15px;
	color: #fff;
	margin: 0px;
	padding: 0px 20px;	
}
section.company #rats .employee-list{
	list-style: none;
	padding: 0px;
	margin: 10px 0px 50px 0px;
}
section.company #rats .employee-list li{
	margin: 0 auto;
	width: auto;
	max-width: 320px;
	padding-bottom: 20px;
	margin: 20px;
	display: inline-block;
	zoom: 1;
	*display: inline;	
	vertical-align: top;		
}
section.company #rats .employee-list li .empthumb{
	display: block;
	box-shadow:
	0 0 0 10px #3e2313,
	0 0 0 13px #fff,
	0 0 0 15px #333;
	border-radius: 160px;
	width: 270px;
	height: 270px;	
	margin: 20px auto !important;	
}
section.company #rats .employee-list li img, section.company #rats #you .circle{
	width: 280px;
	height: 300px;
	border-radius: 200px;
	margin: 15px;
	background: #fff;

} 
section.company #rats #you .circle{
	display: block;
	margin: 10px auto;
}
section.company #rats #you h3{
	font-family: 'Domine',Times, serif;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;	
	margin: 0px;  
}
section.company #rats .employee-list li h3{
	font-family: 'Domine',Times, serif;
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #fff;	
	margin: 0px;
}
section.company #rats .employee-list li h4{
	font-family: 'Domine',Times, serif;
	width: 100%;
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;	
}
section.company #rats #employment h2{
	font-family: 'Alfa Slab One', Times, serif;
	width: 100%;
	text-align: center;
	font-size: 50px;
	margin: 0px;
	color: #fff;	
}
section.company #rats #you .circle{
	background: none !important;
	padding: 10px;
}
section.company #rats #you .circle .fill{
	width: 260px;
	height: 260px;
	box-shadow: 0 0 0 10px #3e2313, 0 0 0 13px #fff, 0 0 0 15px #333;
	background: url('https://swamphead.com/wp-content/uploads/2014/03/Screen-Shot-2014-03-07-at-11.40.01-AM.png') center center;
	border-radius: 200px;
} 
section.company #rats #employment .right h3{
	color: #8d773d;
	font-family: 'Domine',Times, serif;
	width: 100%;
	text-align: center;
	font-size: 20px;	
}
section.company #rats #employment ul.jobs{
	text-align: left;
	list-style: none;
	padding: 20px;
	margin: 0px;	
}
section.company #rats #employment ul.jobs h3{
	color: #f8f5e3;
}
section.company #rats #employment ul.jobs h3.title{
	font-family: 'Alfa Slab One', Times, serif;
	font-size: 50px;	
}
section.company #rats #employment ul.jobs li *{
	padding: 0px;
	margin: 0px;	
}
section.company #rats #employment ul.jobs li{
	padding: 0px;
	margin: 0px;
	color: #8d773d;
	font-family: 'Domine',Times, serif;
	width: 100%;
	text-align: left;
	font-size: 18px;		
}
section.company #rats #employment ul.jobs li p{
	color: #8d773d;
}
section.company #rats #employment .wpcf7{
	text-align: left;
	padding: 20px;
}
section.company #rats #employment .wpcf7 *{
	max-width: 100% !important;
	outline: none;
	border: 0px solid red !important;	
}
section.company #rats #employment .wpcf7 p{
	padding: 0px;
	margin: 0px;
}
section.company #rats #employment .wpcf7 .wpcf7-text{
	margin-bottom: 10px;
	padding: 4px;
	color: #533117;
	font-family: 'Domine',Times, serif;
	text-align: left;
	font-size: 18px;	
}
section.company #rats #employment .wpcf7 .wpcf7-submit{
	background: rgb(65, 78, 46);
	color: #fff;
	padding: 10px;
	border: 1px solid #8d773d !important;
	border-radius: 5px;
	margin: 10px auto;
	font-family: 'Domine',Times, serif;
	display: block;
}
section.company #rats #employment .wpcf7 .wpcf7-submit:hover{
	border: 1px solid #fff !important
}
section.company #partners{
	text-align: center;
}
section.company #partners img{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 20px;
}
section.company #partners h4{
	color: #e6ddc3;
	font-family: 'Domine',Times, serif;
	font-size: 25px;
	text-align: center;
	margin: 0px;
}
section.company #partners p{
	text-align: center;
	color: #a58d48;
	width: 60%;
	max-width: 900px;
	font-family: 'Domine',Times, serif;
	font-size: 15px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
			
}
section.company #weare{
	display: none;
	margin: 0px 49px 0px auto;
	width: 100%;
	max-width: 320px;
	margin-bottom: -130px;
}
section.company #partners{
	text-align: 
}
section.company.mobile #company-header{
	background: url('/wp-content/themes/swamphead/img/company_intro_mobile_alpha.png') bottom center repeat-x;	
}
section.company.tablet #company-header{
	background: url('/wp-content/themes/swamphead/img/company_intro_1300_alpha.png') top left repeat-x;
}
section.company.desktop #company-header{
	background: url('/wp-content/themes/swamphead/img/company_intro_2500_alpha.png') top center repeat-x;
}
section.company.mobile #florida{
	background: url('/wp-content/themes/swamphead/img/company_florida_mobile.jpg') top right repeat-x;		
}
section.company.tablet #florida{
	background: url('/wp-content/themes/swamphead/img/company_florida_1300.jpg') top left repeat-x;	
}
section.company.desktop #florida{
	background: url('/wp-content/themes/swamphead/img/company_florida_2500.jpg') top right repeat-x;	
}
section.company.mobile #sustainability{
	background: url('/wp-content/themes/swamphead/img/sustainability_mobile.jpg') top center repeat;	
}
section.company.tablet #sustainability, section.company.desktop #sustainability{
	background: url('/wp-content/themes/swamphead/img/sustainability_desktop.jpg') top center repeat;	
}
section.company.mobile #rats{
	background: #021521 url('/wp-content/themes/swamphead/img/company_staff_mobile.jpg') top left repeat-x;		
}
section.company.tablet #rats{
	background: #021521 url('/wp-content/themes/swamphead/img/company_staff_1300.jpg') top center repeat-x;	
}
section.company.desktop #rats{
	background: #021521 url('/wp-content/themes/swamphead/img/company_staff_2500.jpg') top center repeat-x;	
}
section.company #right_hops, section.company #left_hops{
	display: none;
} 
.lower-slider li img{
	border: 3px solid #9f904b;
}

#map .pin{
	display: none;
}

.finder article > p{
	display: block;
	width: 50%;
	position: relative;
	z-index: 9;
}

#lower-slides h2, #lower-slides > div > a.more{
	color: #412007;
}
.lower-slider li > span.title{
	font-family: 'Domine', Times, serif !important;
}
.lower-slider li > span.date, .lower-slider li > span.exc{
	font-family: 'Domine', Times, serif !important;
	font-size: 15px !important;
}
.lower-slider li a.more{
	font-weight: bold;
	text-decoration: underline;
}

.lower-slider li a.more:hover{
	color: #412007 !important;
}

.mobilegps{
	border: 1px solid #a58d48;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;			
	color:#a58d48;
	background: #332114;
	padding: 5px;
	float: none !important;
	display: block !important;
	margin: 20px auto !important;
	font-family: 'Domine',Times, serif;	
}

.woocommerce-page .products > li .button{
	position: absolute;
	top: 265px !important;
	left: 132px;
	width: 100px !important;
	height: 25px !important;
	text-align: center;
}

.related.products h2{
	font-family: 'Domine',Times, serif;
	font-size: 20px;
}
.woocommerce .summary{
	font-family: 'Domine',Times, serif;	
}

.store h1{
	font-family: 'Oswald', arial, sans-serif;
	font-size: 50px;
	text-align: center !important;
}
.cart tr{
	font-size: 12px;
}
.cart tr.cart_item{
	font-size: 15px;
}
.shipping_calculator section, .shipping-calculator-form{
	padding-top: 0px !important;
	padding: 0px !important;
}
.woocommerce .input-text{
	padding: 10px;	
}
.product-quantity .quantity{
	margin: 0px auto 0px 0px !important;
}

#sustainability a{
	color: #a58d48;
}

#sustainability a:hover{
	color: #e6ddc3;
}

#three-cols .event-thumb, .blog #three-cols #left li .post-thumb{
	width: 350px; 
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;	
	max-width: 100% !important;
}

section.events li h3.date{
	font-size: 15px !important;
	width: 100%;
	max-width: 100%;
}

.product-thumbnail img{
	min-height: 2px !important;
}

.beer-page.shortcode > div{
	max-height: none !important;
	height: auto !important;
}

.events li a img{
	/* max-width: 400px;*/
}

img.attachment-shop_single{
	border: 5px solid #a58d48;		
}

#ops{
	margin-top: 0px;
}
#news-container img{
	width: 100%;
}


/*------------------------------------*\
    IMAGES
\*------------------------------------*/


.single-event #content-right{
	display: none !important;
}
.single-event #content-left{
	border-right: none !important;
	width: 100% !important;
	padding: 0px !important;
}
.single-event .em-location-map-container{
	display: none !important;
}
.single-event section.content #content{
	max-width: 1000px !important;
}
.single-event #content-left > p, .single-event #content-left > ul{
	font-size: 17px !important;
}
.single-event #content-left h3{
	font-size: 30px; 
	text-decoration: underline;
	margin: 0px;
}

.single-beer .data > div.col1 > span, .single-beer .data div h4{
	font-family: 'Oswald', Arial, Helvetica;
	font-weight: 900 !important;
	font-size: 22px;
	display: block;
	margin: 0px;
	padding: 0px;		
	color: #525c4b !important;
}

.single-beer .data > div.col1 > span em{
	color: #40220d !important;
	font-style: normal !important;
	font-size: 30px !important;
}

section.store{
	text-align: center;
}
.sidebar.store h3{
	font-size: 15px;
	font-weight: bold !important;
}
.sidebar.store ul{
	margin: 0px;
	padding: 0px 10px;
	list-style: none;
}
.sidebar.store ul a{
	display: block;	
	font-size: 14px;
	padding: 5px 0px;
}
.woocommerce ul.products li.product .button{
	margin-top: 0px !important;
}
.sidebar .woocommerce.widget_product_categories h3{
	display: none !important;
}
.custombreadcrumbs{
	font-size: 14px;
}
.woocommerce h1{
	font-family: 'Oswald';
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

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

}
@media only screen and (min-width:480px) {

#brewery .swiper-wrapper, #brewery .swiper-wrapper > li, #brewery li.swiper-slide{
	height: 400px !important;
}

	.ageverify div .islegalbtn{
		left:65px !important;
	}

	#intro{
		height: 400px;
	}
	#brews ul.swiper-wrapper, #brews .swiper-slide{
		height: 300px !important;
	}	
	#brewery .swiper-wrapper > li > h3{
		left: 25%;
		right: 25%;
		top: 10px;
		width: 50%;
		font-size: 75px;	
	}		
	#map{
		text-align: center;
	}
	#map .button{
		left: 20%;
	}
	#instagram-container{
		min-height: 480px;
	}
	
	#palm-container{
		padding-bottom: 20px;
		position: relative;
		z-index: 9;
	}
	#palmettos > p{
		margin: 2%;
		width: 96%;
	}
	.footer{
		text-align: center;
		margin-top: -20px;
	}	
	.page-template-template-brewery-php footer{
		margin-top: 0px;
	}
	.page-template-template-finder-php .footer{
		padding-top: 40px;
	}
	/*------------------------------------*\
	    PAGES
	\*------------------------------------*/
	/* Interior */
	.interior .wetlands-slide{
		top: -60px;
	}	
	
	/* OUR BEERS */
	/*
	.our-beers .swiper-slide{
		width: 240px !important;
	}
	.our-beers .swiper-wrapper{
		width: auto !important;
	}
	*/
	.our-beers section article{
		position: relative;
		min-height: 500px;
	}
	.our-beers section article span.filter{
		width: 27%;
	}	
	.our-beers #beer-search{
		position: absolute;
		right: 10px;
		margin-top: 20px;
	}
	.our-beers section article #filter h3{
		width: 33%;
	}
	.our-beers .swiper-slide{
		width: 480px !important;			 
	}
	.single-beer #related-beers .swiper-slide{
		width: 480px !important;
	}	
	section.brewery .tour-container .tour-tuesdays .tickets{
		margin-top: 110px;
	}			
}
@media only screen and (min-width:640px) {

	#intro{
		height: 370px;
	}
	#news{
		text-align: center;
	}
	#news .latest, #news .events{
		width: 48%;
		display: inline-block;
		zoom: 1;
		*display: inline;	
		vertical-align: top;
	}
	#brews ul.swiper-wrapper, #brews .swiper-slide{
		height: 350px !important;
	}			
	#map h2{
		padding-top: 175px;
	}
	
	#palmettos a{
		text-align: center;
		margin: 20px 0px;
	}
	#palmettos a:hover{
		color: #e7d16c;
	}
	/*------------------------------------*\
	    PAGES
	\*------------------------------------*/
	
	/* OUR BEERS */	
	.our-beers .swiper-slide{
		width: 640px !important;		 
	}
	.our-beers section article #filter h3{
		width: 25%;
	}	
	/* single Beer */
	.single-beer .data, .single-beer .single-beer-side{
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;	
	}
	.single-beer .data{
		width:416px;
	}
	.single-beer .single-beer-side{
		width: 200px;
	}	
/*
	article .tagline-container h3{
		font-size: 70px;
		line-height: 70px;
	}	
*/
	.single-beer #related-beers .swiper-slide{
		width: 320px !important;
	}	
	section.blog #tabs{
		display: block !important;
		position: relative;
		overflow: hidden;
		margin: 10px;
		margin-bottom: 20px;
		float: left;
	}

	
}
@media only screen and (min-width:768px) {



	.cart-contents{
		position: absolute;
		right: 120px;
		left: auto;
		top: -30px;
		width: auto;
		max-width: 200px;
		text-align: right;
		font-size: 20px;
		color: #f8f5e3;
		display: block;
		z-index: 99999999999999999999999999999;
		padding: 5px;
		font-family: 'Oswald',Arial, sans-serif;
	}
	.cart-contents:hover{
		color: #f8f5e3;
		text-shadow: 0px 1px 1px #381a02;
	}

	.mapvider{
		margin-top: -20px;
	}
	#map-container{
		margin-bottom: -20px;
	}

	#wood-slider .swiper-slide{
		background-position: top left;
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.single-beer .group{
		display: block;		
		vertical-align: top;
		margin-right: 50px;
	}

	section, article, body, html{
		overflow-x: hidden !important;
	}

	.wetlands-slide .slide-tap, .wetlands-slide .slide-tap-container{
		height: auto !important;
	} 
	.wetlands-slide{
		height: 851px;
		display: block;
		margin: 0 auto;
		background: url("/wp-content/themes/swamphead/img/wetslide_longer.png") no-repeat top left transparent;	
	}
	body > .home{
		position: relative;
	}
	body{
		overflow-x: hidden;
	}
	.wrapper{
		overflow-x: hidden;
		width: 768px;
		margin: 0 auto;
		position: relative;
	}
	#intro{	
		background: url(/wp-content/themes/swamphead/img/intro_tile.jpg) left top repeat-x;
		height: 576px;
		padding: 0px;
		position: relative;
		z-index: 99999900  !important;
	}
	#intro .wrapper{
		height: 576px;
		padding: 0px;
		position: relative;
		z-index: 400;	
		overflow-x: visible;	
	}	
	#intro #tree{
		position: absolute;
		height: 250px;
		width: auto;
		top: 300px;
		left:-100px;
		display: block;
	}	
	#intro p{
		font-size: 26px;
		color: #9f591a;
		text-shadow: none;
		text-align: left;
		padding: 0px;
		margin: 0px;
		width: 470px;
		position: absolute;
		top: 10px;
		left: 300px;
	}
	#intro h2{
		color: #38210e;
		font-size: 60px;
		text-align: left;
		text-shadow: none;
		line-height: 70px;
		padding: 0px;
		margin: 0px;	
		position: absolute;
		top: 315px;
		left: 300px;			
		width: auto;
	}
	#intro h2 .break{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 20px;
	}
	#intro #intro-lower{
		background: url(/wp-content/themes/swamphead/img/intro_lower.png) bottom left repeat-x;
		height: 77px;
		width: 100%;	
		position: absolute;
		bottom:  -10px;
		left: 0px;
		z-index: 2009;	
	}
	/*
	html.true #intro{
		display: block;
		margin-top: -550px;
	}
	.inner.true #intro{
		display: block;
		margin-top: -570px;
	}			
	.inner.true header.header, .inner.true .logo, .inner.true #intro-lower{
		position: fixed !important;
	}
	.inner.true .logo{
		top: 0px !important;
	}	
	.inner.true #intro-lower{
		top: -65px !important;
	}
	html.true section.main{
		margin-top: 100px !important;
	}	
	*/
	.single-beer #release-header{
		top:760px;
	}	
	.single-beer #release-header h2{
		font-size: 30px;
		padding-top: 0px;
	}	
	.homepage header.header{
		margin-top: 20px;
	}
	.homepage #intro{
		z-index: 999999900 !important;
	}
	/*
	html.true .homepage #intro{
		margin-top: -570px;
	}
	*/
	.inner header.header {
		/*
			background: url(/wp-content/themes/swamphead/img/header_file_230_2.png) top left repeat-x;
			position: relative;
			margin-top: -40px;			
		*/
		position: relative;
		top: -40px;
		background: none;
		text-align: center;
		height: 230px;
		margin: 0 auto;
		z-index: 909990;
		width: 100%;		
	}

	.inner  header.header .header-upper, .inner  header.header .header-lower{
		display: block;
		width: 100%;
		position: absolute;
		left: 0px;
		height: 115px;
		z-index: 1;
	}
	header.header .header-upper{
		top: -10px;
		background: url(/wp-content/themes/swamphead/img/header_tile_upper.png) -10px 0px repeat-x;
		z-index: 10 !important;
	}
	header.header .header-lower{
		bottom: 20px;
		background: url(/wp-content/themes/swamphead/img/header_tile_lower.png) top left repeat-x;
	}	
	.inner header.header #desktop-nav{
		top: 105px;
		left: -70px;
	}	
	.inner header .wrapper{
		margin-top: 70px;
	}
	.inner header.header #wood-banner{
		background: url(/wp-content/themes/swamphead/img/desktopHeader.jpg) center center repeat-x;
		text-align: center;
		position: absolute;
		height: 40px;
		z-index: 900;
		width: 100%;
		top: 70px;	
		box-shadow: 0px 1px 10px black;	
	}
	header.header {
		background: url(/wp-content/themes/swamphead/img/desktopHeader.jpg) bottom left repeat-x;
		text-align: center;
		position: relative;
		height: 40px;
		margin: 0 auto;
		z-index: 900;
		width: 100%;
	}
	/*
	header .logo{
		margin-top: -30px;
		margin-left: 10px;		
		z-index: 9999999;
		position: absolute;
	}
	*/
	.logo{
		width: 143px;
		height: 76px;
		box-shadow: 0px 2px 2px #360c03;
		bottom: -90px !important;
		top: 60px !important;
		/*
			top: auto !important;
			right: auto !important;
			margin-left: 10px;			
		*/
		position: absolute;
	}	
	
	header .social{
		margin-right: 10px;
		margin-top: -80px;
		display: block !important;
	}
	#wood-title{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 28px;
		color: #381a02;
		position: absolute;
		width: 54%;
		left: 60px;
		top: 3px;;
		display: block;
		line-height: 43px;
		text-shadow: 0px 1px 2px #381a02;
		
	}
	#wood-title .break{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 10px;		
	}
	.banner{
		text-align: left;
		position: relative;
		z-index: 900;
		box-shadow: 0px 3px 5px #0e0100;
		height:40px
	}

	#news-container .wetlands-slide{
		width: 310px;
		height: 602px;
		display: block;
		margin: 0 auto;
		background: url("/wp-content/themes/swamphead/img/wetlandsSliderLong.png") no-repeat top left transparent;	
		position: absolute;
		top: -420px;
		text-shadow: none !important;
		z-index: 10;
		/*Hardware Acceleration*/
		/*
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		*/
		/*Animation*/		
	    -webkit-transition: -webkit-transform 0.7s ease-out !important;
	       -moz-transition: -moz-transform 0.7s ease-out !important;
	        -ms-transition: -ms-transform all 0.7s ease-out !important;
	         -o-transition:  -o-transform 0.7s ease-out !important;
	            transition: transform all  0.7s ease-out !important; 	           
	            
	}	
	#mobile-nav-container .wetlands-slide{
		display: none;
	}
	.wetlands-slide.open{
		/*Animation*/
	    transform: translate(0,700px);
	    -webkit-transform: translate(0,700px);
	    -o-transform: translate(0,700px);
	    -moz-transform: translate(0,700px); 
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;	    	
	}
	.wetlands-slide > a{
		position: absolute;
		top: 45px;
		font-family: 'Domine';
		font-size: 15px;
		color: #222;
		left: 50px;	
		text-transform: uppercase;
	}
	.wetlands-slide .arrow{
		height: 27px;
		width: 20px;
		position: absolute;
		top: auto;
		bottom: 40px;
		left: 30px;
		z-index: 99999999999;
		background: url(/wp-content/themes/swamphead/img/sliderarrows.png) top right;	
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-user-select: none;
		-webkit-touch-callout: none;	
	}
	.wetlands-slide.open .arrow{
		background: url(/wp-content/themes/swamphead/img/sliderarrows.png) top left;		
	}	
	.wetlands-slide h3{
		font-size: 35px;
		position: absolute;
		left: 60px;
		top: auto;
		bottom: 40px;
		margin: 0px;
		font-family: 'Oswald';
		font-weight:normal !important;
		color: #222;
	}
	.wetlands-slide > span{
		position: absolute;
		left: 60px;
		bottom: 25px;
		top: auto;
		font-family: 'Domine';
		font-size: 15px;
		color: #222;
	}
	.wetlands-slide .slide-tap-container{
		width: 250px;
		height: 250px;
		padding: 0px;
		margin: 0px;
		position: absolute;
		left: 30px;
		top: 88px;
		text-align: left;
	}
	.wetlands-slide .slide-tap{
		list-style: none;
		padding: 0px;
		color: #f3f3ed;
		margin: 0px 0px;	
		overflow-y: hidden;
	}
	.wetlands-slide .slide-tap > li > span{
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.wetlands-slide .slide-tap > li > span.style{
		font-size: 10px;
		text-transform: capitalize;
	}
	.wetlands-slide .slide-tap > li > span.brewery{
		text-transform: capitalize;
		font-size: 10px;
		font-style: italic;	
	}	
	#mobile-nav-social{
		position: absolute;
		right: 0px;
		background: none;
		width: 320px;
		top: 25px;
		z-index: 99999;
	}
	#mobile-nav-container{
		margin-top: 0px;
		display: none;
	}
	#mobile-nav{
		display: none;
	}
	#desktop-nav{
		display: block;
		position: absolute;
		margin: 0px auto;
		z-index: 99999;
		padding: 0px;
		width: 450px;
		margin: 10px;
		text-align: left;
	}	
	#desktop-nav li{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 100px;
		text-align: left;
		vertical-align: top;
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		color: #eae9e0;				
	}
	

	#desktop-nav li > a{
		display: block;
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		color: #eae9e0;	
		font-size: 17px;
		padding-top: 10px;			
	}	
	#wood-slider, #wood-frame{
		display: block;
	}			
	#wood-frame{
		width: 400px;
		height: 203px;
		background: url(/wp-content/themes/swamphead/img/wood_400.png) center center no-repeat;			
		display: block;
		margin: 0 auto;
		position: absolute;
		right: 20px;
		top: 200px;
		z-index: 0;
	}
	#wood-slider{
		width: 356px;
		height: auto;
		box-shadow: 0px 0px 30px #000;
		border: 5px solid #38210e;		
		position: absolute;
		right: 44px;
		top: 221px;
		z-index: 0;
	}
	#wood-slider li{
		box-shadow: none;
	}
	.home .title-container{
		width: 100%;
		height: auto;	
		position: absolute;
		left: 0px;
		bottom: -10px;
		padding: 10px 15px 10px 15px;
		display: block;
		background: url(/wp-content/themes/swamphead/img/title_container.png) left top repeat-x;
	}		
	.home .title-container .title{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 20px;
		line-height: 1em;
		text-align: center;
	}
	.home .title-container a:hover{
		color: #38210e !important;
	}
	.home .title-container .subtitle{
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		display: block;
		margin: 0px;
		padding: 0px;
		line-height: 1em;
		font-size: 20px;
	}
	.home .title-container .more{
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		float: right;
		margin: 0px;
		padding: 0px;
		line-height: 1em;		
		font-size: 20px;
	}
	#news-container{
		width: 100%;
		/*
			background: url(/wp-content/themes/swamphead/img/news_tile_bg_light.png) center 0px repeat-x;
		*/
		background: none;
	}
	#news{
		background: none;
		color: #f8f5e3;
		font-family: 'Domine';
		font-size: 15px;	
		padding:200px;
		margin-top: -50px;
		height:770px;
		position: relative;
		z-index: 0;
		text-align: left;
		padding-left: 10px;
		padding-top: 100px !important;
		overflow: hidden;
	}
	h1.welcome{
		font-family: 'Alfa Slab One', arial, sans-serif;		
		font-weight:normal !important;
		font-size: 50px;	
		margin: 0px auto;
		padding: 0px;
		line-height: 60px;
		color: #f8f5e3;
		text-align: center;
		display: block;	
	}
	
	#ops{
		/*
			background: url(/wp-content/themes/swamphead/img/news_tile_bg_light.png )center top repeat-x;
		*/
		background: none;
		padding-top: 0px;
	}
	
	
	#news .swamp{ 
		font-family: 'Alfa Slab One', arial, sans-serif;
		font-weight:normal !important;		
		font-size: 30px;
		line-height: 30px;
		display:block;		
	}	
	#news .latest, #news .events{
		display: block;
		width: 100%;
		padding: 20px;
	}

	#news h2{
		font-family: 'Oswald';
		font-weight:normal !important;
		font-size: 34px;
		margin: 20px 0px 5px 0px;	
	}
	#news ul{
		list-style: none;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}
	#news li a{
		color: #f8f5e3;	
	}
	.mobile-nav{
		display: none;
	}
	#brews{
		margin-top: 0px;
		padding-top: 30px;
		z-index: 500;
		position: relative;
	}	
	#brews > h2{
		/*display: block;*/
		font-family: 'Alfa Slab One', arial, sans-serif;
		font-weight:normal !important;
		font-size: 100px;
		margin: 0px;
		position: absolute;
		left: 250px;
		top: -20px;
	}
	#brews > p{
		font-family: 'Domine';
		font-size: 17px;
		margin: 0px;
		width: 550px;
		position: absolute;
		left: 220px;
		top: 110px;
	}	
	#brew-title{
		background: url(/wp-content/themes/swamphead/img/deskroof-tile.png) top center repeat-x;	
		margin-top: -24px;
		height: 199px;
	}
	#brew-title > h2{
		display: none;
	}
	#brews ul.swiper-wrapper, #brews .swiper-slide{
		height: 570px !important;
	}	
	#brews .swiper-slide{
		position: relative;	
	}		
	#brews ul > li > .glass{
		height: auto;
		width: 220px;
		position: absolute;
		display: block;
		left: 15px;
		bottom:0px;
	}	
	#brews ul > li > .label{
		max-width: 549px;
		position: absolute;
		left: 200px !important;
		top: 200px;
		border: 5px solid #fff;
	}
	#brews ul > li > p{
		left: 290px;
		position: absolute;
		padding: 0px;
		margin: 0px;
		width: 450px;
		top:115px;
	}		
	#brews ul > li > h3, #brews ul > li > h4{
		display: none;
	}	
	.brews-pagination{
		display: block;
		text-align: center;
	}		
	.brews-pagination .swiper-pagination-switch{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 20px;
		height: 20px;
		margin-right: 10px;
		background: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #333;
	}	
	.brews-pagination .swiper-active-switch{
		background: #3f2210;
	}	
	#brewery .swiper-container{
		height: 450px;
	}	
	.divider{
		background: url(/wp-content/themes/swamphead/img/divider.png) center center no-repeat;
		text-align: center;
		font-family: 'Domine', Times, serif;
		font-size: 15px;
		color: #a58d48;		
		height: 39px;		
		display: block;
		position: absolute;
		letter-spacing: 2px;
		line-height: 37px;
		width: 100%;
		z-index: 999;
	}
	#brewery-container{
		margin-top: 40px;
	}
	#brewery-container .divider{
		margin-top: -17px;
	}
	#map-container .divider, #instagram-container .divider, #palmettos .divider{
		margin-top: -20px;
		left: 0px;
	}		
	#map-container .social-divider{
		bottom: 0px;
		top: none !important;
	}
	#map-container .wrapper{
		position: inherit;
	}
	#brewery .swiper-wrapper > li > h3{
		font-size: 80px;
		width: 768px;
		text-align: center;
		left: auto;
		right: auto;
	}	
	#brewery{
		overflow: hidden;
	}
	#brewery .wrapper{
		overflow: visible;
	}	
	#left-door, #right-door{
		width: 600px;
		height: 773px;
		position: absolute;
		bottom: -240px;	
		z-index: 999999;	
		box-shadow: 0px 3px 3px black;
	}
	#left-edge, #right-edge{
		background: url(/wp-content/themes/swamphead/img/door_edge.jpg) top left no-repeat;
		width:38px;
		height: 764px;
		position: absolute;
		top: 0px;
		z-index: 400;
		box-shadow: 0px 3px 3px black;
	}
	#left-edge{
		left: 0px;
	}
	#right-edge{
		right:0px;
	}
	#left-door{
		background: url(/wp-content/themes/swamphead/img/left-door.jpg) center center no-repeat;	
		left: -600px;
	}
	#right-door{
		background: url(/wp-content/themes/swamphead/img/right-door.jpg) center center no-repeat;			
		right: -600px;
	}
	.touch #left-door, .touch #right-door{
		display: none !important;
	}	
		
	#lower-slides{
		display: block;
		margin-top: -20px;
	}
	footer{
		/*margin-top: -20px;*/
	}		
		
	#instagram-container{
		height: 500px;
		min-height: 500pxs;
		max-height: 650px;
		background: url(/wp-content/themes/swamphead/img/swag_wood.jpg) top left repeat;
		position: relative;
		z-index: 0;
	}
	ul#instagram{
		width: 100%;	
		padding: 0px;	
		margin: 0px;
		margin-top: 0px;
		margin: 0 auto;
		max-width: 1300px;
	}
	#instagram > li{
		list-style: none;
		padding: 0px;	
		margin: 0px;
		width: 20% !important;
		float: none;
		display: inline-block;
		zoom: 1;		
		*display: inline;		
	}	
	#instagram-container .like, #instagram-container .title, #instagram-container .clothbutton, #instagram-container .tweets{
		display: block;
		z-index: 9999999999999;
		text-align: center;
		width: 100%;
		text-shadow: 0px 5px 5px black !important;
	}
	#instagram-container .photoverlay{
		position: absolute;
		top: 20px;
		z-index: 9999999;
		display: none;
	}
	#instagram-container .like{
		font-family: 'Domine';
		font-size: 24px;		
		color: #f0ebdb;
		margin: 0px;
	}
	#instagram-container .title{
		font-family: 'Oswald', Arial, sans-serif;
		font-size: 80px;	
		color: #93824c;
		margin: 0px;
	}
	#instagram-container .tweets{
		font-family: 'Domine';
		font-size: 24px;		
		color: #93824c;
		position: relative;
	}	
	
	#ops #instagram-container .clothbutton
	{
		position: relative;	
		height: 104px !important;
		max-height: 104px !important;
		width: 241px !important;
		max-width: 241px !important;	
		margin: 0 auto;
		background: url(/wp-content/themes/swamphead/img/picture_gallery.png) top left no-repeat !important;		
		background-image: url (/wp-content/themes/swamphead/img/picture_gallery.png);
	}
	.large-social{
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		margin: 0px;
		padding: 0px;	
		padding-top:50px;	
	}
	
	.large-social li{
		width: 95px;
		height: 95px;
		display: inline-block;
		zoom: 1;		
		*display: inline;			
	}
	.large-social li:hover{
		margin-bottom: -2px;
	}	
	
	.large-social li a{
		background: url(/wp-content/themes/swamphead/img/large_social_tablet.png) repeat-x;				
		width: 95px;
		height: 95px;
		display: block;
	}
	
	.large-social li.twitter a{background-position:-95px 0px; }
	.large-social li.beeradv a{background-position:-190px 0px; }
	.large-social li.google a{background-position:-290px 0px; }
	.large-social li.untappd a{background-position:-385px 0px; }
	.large-social li.rate a{background-position:-484px 0px; }
	
	
	.lower-slider{
		width: 100%;
		padding: 0px;
		list-style: none;
		text-align: center;
	}	
	
	#lower-slides{
		width: 100%;
		max-width: 768px;
		margin: 0 auto;	
		font-family: 'Oswald', arial, sans-serif;	
		font-weight:normal !important;	
		color: #f8f5e3;	
		padding: 10px;	
		position: relative;	
	}
	
	#lower-slides > div{
		position: relative;
		margin-bottom: 30px;
	}
	
	#lower-slides > div > a.more{
		position: absolute;
		right: 20px;
		top: 5px;
		color: #f8f5e3;
		font-size: 30px;
	}
	.home #lower-slides a:hover{
		color: #e4c45e;
	}

	.lower-slider li{
		display: inline-block;
		zoom: 1;		
		*display: inline;
		margin: 0px;
		padding: 0px;
		width:33%;
		margin: 0px;
		padding: 0px 10px;	
		vertical-align: top;
		text-align: left;
	}
	
	
	.lower-slider li img{
		width: 100%;
		height: auto;
	}	
	
	.lower-slider li > span{
		display: block;
		text-align: left;
	}
	
	.lower-slider li > span.title{
		font-family: 'Oswald';
		font-weight:normal !important;
		font-size: 30px;
		line-height: 1em;
	}
	
	.lower-slider li > span.date{
		font-family: 'Oswald';
		font-weight:normal !important;
		font-size: 20px;
	}
	.lower-slider li > span.exc{
		font-family: 'Oswald';
		font-weight:normal !important;
		font-size: 20px;
	}	
	.lower-slider li > a{
		font-family: 'Oswald';
		font-weight:normal !important;
		font-size: 15px;
	}		
	
	#lower-slides h2{
		font-size: 60px !important;
		line-height: 1em;
		margin: 0px;
	}
	
	#palmettos > img{
		width: 629px;
		height: 154px;
		margin-top: 170px;
	}
	
	#palmettos p{
		max-width: 700px;
		margin: 0 auto;
	}	
	#palmettos .divider{
		top: 120px;
	}
	
	/*------------------------------------*\
	    PAGES
	\*------------------------------------*/
	
	/* OUR BEERS */	
	 .our-beers .swiper-slide, .single-beer .swiper-slide{
		width: 256px !important;		
		float: none !important;
		display: inline-block;
		zoom: 1;		
		*display: inline;
		vertical-align: top;
	 }

	 .our-beers .swiper-container, .single-beer .swiper-container{
	 	text-align: center;
	 }

	 .our-beers article > h1, .our-beers article > p{
		 margin: 0 auto !important; 
		 display: block;
		 text-align: center;
	 }
	 .our-beers article > p {
		 width: 500px;
		 margin: 0 auto; 
	 }	
	 .our-beers > article{
		 max-width: 1024px;
		 margin: 0 auto;
	 }
	.our-beers section article span.filter{
		width: 130px;
	}	
	.our-beers section article #filter h3{
		width:  150px;
		cursor: pointer;
	}	
	/* Interior */
	.interior #mobile-nav-container{
		display: block;
		z-index: 99999999;
	}  
	.interior #mobile-nav-list{
		display: none;
	} 	
	.interior section{
		margin-top: -50px;
		padding: 50px 0px;
	}
	.interior #mobile-nav-social{
		top: 45px;
	}
	.interior #header{
		z-index: 900;
		background: url(/wp-content/themes/swamphead/img/header.png) bottom left no-repeat;		
		height: 190px;
	}
	
	.inner section.main{
		/*
		background: url(/wp-content/themes/swamphead/img/inner_header.png) 0px -70px repeat-x;				
		*/
		padding-bottom: 100px;
		margin-top: 20px;
		padding-top: 100px;
		position: relative;
	}	
	section.company{
		/*padding-top: 200px !important;*/
	}
	
	.single-product #content{
		padding: 230px 0px 100px 0px !important;;		
	}
	#header .banner{
		background: url(/wp-content/themes/swamphead/img/desktopHeader.jpg) top left repeat-x;	
		height: 43px;
		position: relative;
		z-index: 100;
	}	
	.interior .wetlands-slide{
		top: -300px;
	}	
	.our-beers .filter{
		padding: 0px;
		padding-left: 10px;
	}	
	.our-beers #filter{
		display: block;
		background: none;
		color: #38210e;	
		/*margin-bottom: -40px;*/
	}	
	.our-beers .divider{
		position: relative;
		margin:10px 0px;
		z-index: 0;
	}
	

	
	.our-beers #filter > div{
		display: inline-block;
		zoom: 1;
		*display: inline;	
		width: 23%;	
		vertical-align: top;
		margin-right: 10px;
		border-bottom: 2px solid #59412f;
	}
	.our-beers #filter > div h3{
		background: none;	
	}
	.our-beers section article span.filter .filter-arrow{
		display: none;
	}
	.filter-arrow{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 20px;
		height: 20px;
		float: right;
		background: url(/wp-content/themes/swamphead/img/arrow_sprite.png) top right no-repeat !important;
	}
	.our-beers #filter > div > ul{
		background: #38210e;
		color: #fff;
		list-style: none;
		padding: 10px;
		margin: 0px;
		position: absolute;
		width: 150px;
		z-index: 999;
		font-size: 1.2em;
		line-height: 1.6em;
		display: none;	
		z-index: 10;
	}
	.our-beers #filter > div > ul > li{
		cursor: pointer;
	}	
	.our-beers #release-container .expand{
		display: block;
		font-family: 'Domine';
		font-size: 20px;	
		position: relative;
		margin: 0px auto;
		color: #fff;
		right: 15px;
		bottom: none;
		text-align: center;		
		padding: 5px;
		z-index: 99999;
	}
	.our-beers #release-container .expand:hover{
		color: #a58d48;
		cursor: pointer;
	}
	.our-beers .release-section{
		position: relative;
		margin-top: 50px;
		height: auto !important;
	}
	.our-beers .swiper-container, .our-beers .swiper-wrapper{
		height: auto !important;	
		max-height: none !important;	
	}
	.our-beers{
		height: auto !important;	
		min-height: 300px !important;		
	}
	.our-beers .expanded-artwork{
		width: 100%;
		display: none;
		height: 0px;
		background: url('/wp-content/themes/swamphead/img/release_sprite.png') center top no-repeat;		
		margin-bottom: 20px;
		/*Animation*/
	    -webkit-transition: all 0.7s ease-out;
	       -moz-transition: all 0.7s ease-out;
	        -ms-transition: all 0.7s ease-out;
	         -o-transition: all 0.7s ease-out;
	            transition: all 0.7s ease-out;		
	}	
	.our-beers .more .expanded-artwork{
		display: block;
		min-height: 290px;
		margin-top: -10px;
	    -webkit-transition: all 0.7s ease-out;
	       -moz-transition: all 0.7s ease-out;
	        -ms-transition: all 0.7s ease-out;
	         -o-transition: all 0.7s ease-out;
	            transition: all 0.7s ease-out;			
	}

	/* single Beer */
	.single-beer .data{
		width:519px;
	}		
	.wetlands-slide.moved{
		position: absolute;
		top: -656px;
		z-index: 9;
	}
/*
	article .tagline-container h3{
		font-size: 80px;
		line-height: 80px;		
	}	
*/
	.single-beer #related-beers .swiper-slide{
		width: 194px !important;
		margin: 17px;
	}	
	section.finder article > h1{
		font-size: 130px;
	}
	.finder #gmap{
		max-height: 450px !important;
		height: 450px !important;
		min-height: 450px !important;
	}
	.our-beers section article .bread{
		display: block;
		margin-left: 10px;
		font-family: 'Domine';
		font-size: 14px;	            	
		color: #777874;
	}	
	.single-beer .beer-social{
		display: block;
		position: relative;
		/*
		top: 440px;
		left: -10px;	
		*/
	}
		
	article .tagline-container{
		margin: 40px 0px;
	}	
	.single-beer #related-beers{
		width: 100%;
		max-width: 1200px !important;
	}
	.single-beer #related-beers h2{
		width: 100%;
	}
	section.brewery{
		padding-bottom: 0px !important;
	}
	section.brewery article{
		/*width: 768px;*/
		
		margin: 0 auto;
		position: relative;
		display: block;
	}
	section.brewery #brewery-hero{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_tile_tablet.png') bottom left repeat-y;	
		width: 768px;
		position: relative;	
		margin: 0 auto;
		border-radius: 20px;
	}
	section.brewery #brewery-hero .wrap{
		padding: 50px 20px;
		display: block;
		min-height: 1050px;
 		min-height: 1400px;
		height: auto;
	}
	section.brewery #brewery-hero .brewery-header,section.brewery #brewery-hero .brewery-lower{
		height: 33px;
		display: block;
		width: 100%;
		position: absolute;
		left: 0px;
	}
	section.brewery #brewery-hero .brewery-header{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_header_tablet.png') top left repeat-x;	
		top: 0px;
	}
	section.brewery #brewery-hero .brewery-lower{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_footer_tablet.png') bottom left repeat-x;	
		bottom: 0px;
	}		
	section.brewery #brewery-hero h1{
		position: absolute;
		left: 15px;
		top: -5px;
		font-size: 60px;
	}
	section.brewery #brewery-hero h2{
		position: absolute;
		left: 23px;
		top: 70px;
		font-size: 16px;			
		text-decoration: underline;
	}
	section.brewery #brewery-hero #today.marker{
		top:95px;
		position: absolute;
		left: 20px;
	}
	section.brewery #brewery-hero #daily.marker{
		display: none;
	}
	section.brewery #brewery-hero #we.marker{
		display: block;
		position: absolute;
		top:15px;
		left: 375px;	
	}	
	section.brewery #brewery-hero  h3{
		position: absolute;
		right: 110px;
		top: 35px;
	}	
	section.brewery #brewery-hero .social, section.brewery #brewery-hero #follow.marker{
		display: none;
	}
	section.brewery #brewery-hero .pouring-title, section.brewery #brewery-hero .wetlands-selection{
		top: 130px !important;
	}
	section.brewery #brewery-hero .wetlands-selection{
		left: 350px !important;
		position: absolute;
	}
	section.brewery  #brewery-hero .pour-container .left{
		left: 20px !important;
	}
	section.brewery #brewery-hero .pour-container .right{
		left: 150px !important;
	}	
	section.brewery #brewery-hero .address{
		left: 390px;
		top: 40px;
		position: absolute;
	}
	section.brewery #brewery-hero  .hours{
		display: none;
	}
	section.brewery #brewery-hero .address > ul{
		width: 250px;
	}
	section.brewery #brewery-hero ul.pouring{
		width: 300px;
		position: absolute;
		top: 140px;
	}
	section.brewery #brewery-hero #pouring-today{
		left: 20px;
	}	
	section.brewery #brewery-hero #pouring-wetlands{
		left: 350px;
	}
	section.brewery #brewery-hero .pouring li {
		min-height: 50px;
		margin-bottom: 0px;
	}	
	section.brewery #brewery-hero #pouring-wetlands li{
		min-height: 50px;
	}
	section.brewery #brewery-hero .pouring li .style{
		width: 190px;
	}
	section.brewery #brewery-hero .pouring li .price{
		width: 120px;
	}
	section.brewery .also-container > div{
		width: 49%;
		padding: 10px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;		
	}
	section.brewery .also-container #growler.packaging{
		height: 300px;
	}
	section.brewery #brewery-hero #cooler, section.brewery #brewery-hero #can-title, section.brewery #brewery-hero #bottle-title, section.brewery #brewery-hero #cans, section.brewery #brewery-hero #bottles{
		position: absolute !important;	
	}
	section.brewery #brewery-hero #cooler{
		top: 730px !important;
	}
	section.brewery #brewery-hero #can-title, section.brewery #brewery-hero #bottle-title{
		top: 800px !important;
	}
	section.brewery #brewery-hero #cans, section.brewery #brewery-hero #bottles{
		top: 815px !important;
	}	
	section.brewery #brewery-hero #can-title, section.brewery #brewery-hero #cans{
		left: 50px !important;
	}
	section.brewery #brewery-hero #bottle-title,  section.brewery #brewery-hero #bottles{
		left: 380px !important;
	}
	
	/* Begin Tour Tuesdays */
	section.brewery .tour-container{
		background: none;
		position: relative;
		width: 100%;
		max-width: 768px;
		margin: 0 auto;
		display: block;
	}
	section.brewery .tour-container #kettles{
		display: block;
		position: absolute;
		bottom: 0px;
		width: 100%;
	}		
	section.brewery .tour-container > .tour-tuesdays h3{
		display: none;
	}
	section.brewery .tour-container > .tour-tuesdays > .desktop{
		position: absolute;
		top: 430px;
		right: 160px;
		font-size: 40px;
		display: block;
		color: #2e1101 !important;
		text-shadow: 1px 1px 1px #de9353 !important;				
	}
	section.brewery .tour-container > .tour-tuesdays ul{
		position: absolute;
		top: 475px;
		width: 300px;
		right: 120px;
		font-size: 16px;
		display: block;
		color: #2e1101 !important;
		text-shadow: 1px 1px 1px #de9353 !important;			
	}	
	section.brewery .tour-tuesdays{
		overflow-x: hidden;
		background: none !important;
	}
	section.brewery .tour-tuesdays h2{
		width: 250px !important;
		text-align: left;
		display: block;
		z-index: 10;
		position: absolute !important;		
		left: 30px !important;
		top: 175px !important;
		color: #2e1101 !important;
		text-shadow: 1px 1px 1px #de9353 !important;				
	}
	section.brewery .tour-tuesdays p{
		text-align: left;
		display: block;
		margin: 0 auto;
		z-index: 10;
		font-family: 'Domine';
		font-size: 20px;
		position: absolute !important;		
		right: 30px !important;
		top: 280px !important;
		color: #2e1101 !important;
		text-shadow: 1px 1px 1px #de9353 !important;	
		width: 375px;					
	}
	section.brewery .tour-tuesdays .tickets a{
		position: absolute;
		right: 100px;
		bottom: 10px;
		z-index: 99;
	}
	/* End Tour Tuesdays */
	
	section.brewery .store-container{
		background: url('/wp-content/themes/swamphead/img/swag_wood.jpg') top center repeat;				
		padding: 50px 0px;
		-webkit-box-shadow: 1px -4px 10px 0px rgba(138,116,57,1);
		-moz-box-shadow: 1px -4px 10px 0px rgba(138,116,57,1);
		box-shadow: 1px -4px 10px 0px rgba(138,116,57,1);				
		min-height:800px;
	}
	
	section.brewery .store-container .products, section.brewery .store-container .woocommerce{
		width: 244px !important;
		max-width: 528px;
		margin: 0 auto;
		text-align: center;
	}
	/*
	section.brewery .store-container .products li, section.brewery .store-container .products li.last{
		display: inline-block !important;
		zoom: 1 !important;
		*display: inline !important;
		vertical-align: top;
		width: 244px !important;
		margin: 10px !important;
		padding: 0px !important;
	}	
	*/
	
	
	#barrel-stripe{
		background: url(/wp-content/themes/swamphead/img/deskroof-tile.png) 0px 25px repeat-x;	
		margin-top: -44px;
		height: 250px;	
		z-index: 99;
		position: relative;		
		width: 100%;
		display: none
	}		
	section.brewery #brewery{
		display: none;
		/*background: url(/wp-content/themes/swamphead/img/metal_texture.jpg) top left repeat;*/
		overflow: hidden;
		height: 665px;
		margin-top: -60px;
	}
	section.brewery #brewery #wrapper{
		max-width: 768px;
		width: 768px;
		margin: 0 auto;
		display: block;
		background: #bbbdb8;
		height: 665px;
		margin-top: 0px;
	}
	
	section.brewery #brewery #wrapper{
		max-width: 768px;
		width: 768px;
		margin: 0 auto;
		display: block;
		background: #bbbdb8 url('/wp-content/themes/swamphead/img/process_left.jpg') -200px -15px no-repeat;
		height: 620px;
		margin-top: 0px;
	}	
	
	section.brewery #brewery #process-lower{
		height: 47px;
		width: 100%;
		display: block;
		position: absolute;
		left: 0px;
		bottom: 0px;
		background: url('/wp-content/themes/swamphead/img/process_lower.jpg') top left repeat-x;
		z-index: 999999;
	}
	section.brewery #brewery #animation-container{
		display: block;
		width:480px;
		height: 575px;
		position: absolute;
		/*background: pink;*/
		right: 0px;
		top: 20px;
		padding: 10px;		
	}
	section.brewery #brewery #animation-container #animation{
		width: 460px;
		height: 555px;;
		/*background: rgba(0,0,0,.1);*/
		position: relative;
		overflow-x: hidden;
	}
	section.brewery .animation-element{
		position: absolute;
		top:-400px;		
		z-index: 9;
		display: block;
	
	}
	
	.animated{
		/*Hardware Acceleration*/
		/*
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		*/		
	}
	

	section.brewery #brewery #wrapper #left-door, section.brewery #brewery #wrapper #right-door{
		display: none;
	}
	section.brewery #brewery #wrapper .content{
		width: 210px;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 20px;
		z-index: 0;
	} 

	section.brewery #brewery #wrapper h2{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 40px;
		color: #e5e1d4;	
		margin: 0px;
		padding: 0px;
	}
	section.brewery #brewery #wrapper p{
		font-family: 'Domine';
		font-size: 19px;
		color: #e5e1d4;	
		margin: 10px 0px;
		padding: 0px;		
	}
	
	section.archive{
		max-width: 768px;
		margin: 0 auto;
	}	
	
	section.archive article{
		width: 100%;
		max-width: 768px;
		text-align: left;
		margin-bottom: 20px;
		position: relative;
		margin: 0 auto;
		display: block;
		padding: 0px 20px;
		font-family: 'Domine', Times, serif;
	}
	section.archive article h2{
		font-family: 'Oswald',Arial,sans-serif;	
		font-weight:normal !important;
		font-size: 40px;
		line-height: 1em;	
		margin: 0px;
		text-align: left;
		padding: 0px;	
		position: relative;
	}
	section.archive article a.thumb{
		width: 300px;
		float: left;
		margin: 0px 20px 20px 0px;
	}
	section.archive article a img{
		max-width: 300px;		
	}
	section.archive .addthis_toolbox{
		margin: 20px 0px;
	}
	section.archive article .date, section.archive article .author,section.archive article .excerpt{
		font-family: 'Domine';
		font-size: 18px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		max-width: 45%;		
	}

	
	.lost ul{
		text-align: center;
		width: 100%;
	}
	.lost ul li{
		display: inline-block !important;
		zoom: 1;
		*display: inline;
	}
	.woocommerce-page .products{
		text-align: center;	
	}		
	.woocommerce-page .products > li{
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		margin: 10px !important;
	}

	.woocommerce .woocommerce-ordering{
		padding-right: 100px !important;
	}

	.single-product #content{
			padding: 20px;
			padding-bottom: 200px;
	}
	.single-product #content .price{
		color: #fff !important;
	}
	.single-product #content .images{
		width: 35% !important;
		max-width: 35% !important;
	}
	.single-product .summary{
		width: 60% !important;
		max-width: 60% !important;
	}
	
	.single-product #content .type-product > div{
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;	
	}
	
	.single-product #content h1{
		text-align: left;
	}
	
	/*  Our Company */	
	section.brewery .processarrow{
		display: block;
		position: absolute;
		background: url('/wp-content/themes/swamphead/img/process_arrows.png') no-repeat;
		height: 167px;
		width: 95px;
		top: 200px;
		z-index: 9;
	}
	
	section.brewery #process-arrow-left{
		left: 40px;
		background-position: top left;
	}
	section.brewery #process-arrow-right{
		right: 20px;
		background-position: top right;
	}	
	section.brewery #wrapper .content *{
		-webkit-animation-duration: .5s;
		-moz-animation-duration: .5s;
		-ms-animation-duration: .5s;
		-o-animation-duration: .5s;
		animation-duration: .5s;
		/*Hardware Acceleration*/
		/*
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		*/		
	}
	section.brewery #process-graphic{
		background: url('/wp-content/themes/swamphead/img/process/process_without_hops_alpha.png') top left no-repeat;		
		display: block;
		width:2703px;
		height: 547px;
		position: absolute;
		left: 450px;
	}
	.touch section.brewery #left-door, .touch section.brewery #right-door{
		display: none !important;
	}
	
	section.content #content-cols{
		width: 100%;
		position: relative;
		display: block;
	}
	section.content #content-cols > div{
		padding: 10px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		position: relative;			
	}
	section.content #content-cols #content-left{
		width:70%;
		padding-right: 30px;
		border-right: 2px solid #999;
	}
	section.content #content-cols #content-right{
		width:23%;
		margin-left: 20px;
	}	
	
	section.events h1{
		font-size: 75px !important;
	}
	section.events article{
		padding: 0px !important;
	}
	#three-cols{
		position: relative;
		width: 100%;
	}
	#three-cols > div{
		text-align: left;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		position: relative;	
		width: 37%;	
		margin: 0px !important;
		padding: 0px 20px;
		border-bottom: 0px !important;	
	}
	#three-cols > #right{
		width: 20%;
	}
	
	section.blog #three-cols > #left{
		width: 72%;
		max-width: 72%;
		padding: 0px; 
		margin: 0px;
	}
	section.blog #three-cols > #left h2{
		margin: 0px;
	}
	
	#three-cols > div > h2{
		font-family: 'Alfa Slab One';
		font-weight:normal !important;
		text-transform: uppercase;
		font-size: 50px;
		text-align: left;
		display: block;
		width: 100%;
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
	}
	#three-cols > #left, #three-cols > #center{
		border-right: 2px solid #333;	
	}
	
	#three-cols > #center ul li{
		border-bottom: 2px solid #333;
	}	
	
	section.blog #three-cols #left li{
		float: left;
	}
	
	.our-beers .divider > div > span{
		font-family: Arial, sans-serif;
		font-size: 14px;
		color: #a58d48;
		display: inline;	
		font-weight: bold;
		position: absolute;
		left: 10px;
		padding:3px;	
		line-height: 32px;
		cursor: pointer;
		display: none;
	}	

	.our-beers .divider > div{
		width: 420px;
		display: block;
		margin: 0 auto;
		position: relative;
	}

	.our-beers .release-artwork{
		height: auto !important;
		max-height: 0px;
		width: 100% !important;
		display: block !important;
		width: auto;
		margin: 0px auto;
		margin-bottom: 20px;		
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		-ms-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;			
	}
	.migrational.artopen .release-artwork, .year.artopen .release-artwork{
		margin-top: 40px !important;
	}
	.our-beers .artopen .release-artwork{		
		height: auto !important;	
		max-height: 400px;
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		-ms-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;				
	}
	.our-beers em{
		font-style: normal !important;
	}
	/*
	.our-beers .divider:hover > div > span{
		display: block;
	}	
	.divider span > span, .finder .drop span{	
		font-weight: 900;	
		display: inline-block;
		zoom: 1;
		*display: inline;
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		-ms-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;	
	}
	.artopen .divider span > span, .finder .drop.open span{	
		transform: rotate(45deg);
		-ms-transform: rotate(45deg); 
		-webkit-transform: rotate(45deg); 
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		-ms-transition: all .5s linear;
		-o-transition: all .5s linear;
		transition: all .5s linear;			
	}
	*/
	.single-beer section{
		padding-top: 20px;
	}	
	
	body > .logo{
		display: none;
	}
	section.company{
		margin-top: -100px !important;
		padding-bottom: 20px !important;
	}
	section.company #sustainability #three-cols > div{	
		width: 33%;
	}
	
	section.company #company-header{
		min-height: 707px;
	}
	section.company #company-header #company-wrapper{
		width: 60%;
		display: block;
		margin: 0 auto;
	}
	section.company #company-header #company-wrapper h1{
		font-size: 70px;
	}	
	
	section.company #about-beer #gear{
		display: block; 
		width: 60%;
		max-width: 1200px;
		margin-top: -130px
	} 
	section.company #about-beer{
		position: relative;
	}
	section.company #about-wrapper{
		z-index: 200;
		position: relative;
		width: 400px;
		margin-left: 320px;
	}
	section.company #right_hops, section.company #left_hops{
		display: block;
		position: absolute;
		width: auto;
		max-width: 320px;
		z-index: 0;
	} 
	section.company #left_hops{
		left: 0px;
		top: -200px;
	}
	section.company #right_hops{
		right: 0px;
		bottom: 0px;
	}
	
	section.company #florida{
		min-height: 659px;
	}	
	
	section.company #florida{
		min-height: 659px;
		position: relative;
	}
	section.company #florida > .divider{
		top: -20px;
	}
	
	section.company #florida #florida-wrapper{
		width: 500px;
		float: right;
		margin-top: 50px;
	}
	section.company #sustainability{
		position: relative;
	}
	section.company #sustainability #left_palm,section.company #sustainability #right_palm{
		z-index: 20;
	}	
	section.company  .divider{
		width: 100%;
		position: absolute;
		left: 0px;
		z-index: 99;
	}	
	body.tablet section.company  .divider{
		z-index: 99999999999999999999;
	}	
	
	section.company #weare{
		display: block;
	}				
			
	section.company #sustainability #effortsdivider{
		top: -20px;
	}
	
	section.company #sustainability #valuesdivider, section.company #sustainability #partnersdivider, section.company #sustainability #wedivider{	
		position: relative;
		margin: 20px auto;
	}	
	section.company #rats .divider{
		position: relative;
	}
	section.company #rats #employment{
		padding-top: 30px;
	}
	section.company #rats #employment h2{
		margin-left: 0px;
		text-align: left;
	}
	section.company #rats #you{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 45%;
		vertical-align: top;
	}
	
	section.company #rats .right{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 45%;
		vertical-align: top;
		text-align: left;
	}	
	section.company #rats p{
		margin: 0px;
		padding: 0px;
	}			
	
	section.company #rats #employment .right h3{
		text-align: left;
	}
	section.company #rats #employment ul.jobs{
		padding: 0px;
	}
	section.company #rats #employment .wpcf7{
		padding: 10px 0px;
	}
	
	#map{
		background: url(/wp-content/themes/swamphead/img/map_flat_1024.jpg) top center no-repeat;		
	}
	#map-container .wrapper{
		width: 100%;
	}	
	#brewery .swiper-wrapper > li .clothbutton{
		bottom: 100px;
	}
	
	.beer-page .swiper-slide .container:hover > .info .abv,.beer-page  .swiper-slide .container:hover > .info .ibu{
		font-family: 'Oswald', arial, sans-serif;
		font-size: 16px;
		width: 85px;
		display: inline-block !important;
		zoom: 1;
		*display: inline;	
	    -webkit-transition: all 0.4s ease-out;
	       -moz-transition: all 0.4s ease-out;
	        -ms-transition: all 0.4s ease-out;
	         -o-transition: all 0.4s ease-out;
	            transition: all 0.4s ease-out; 		
	}
	.beer-page .swiper-slide .container:hover > .info > *{
		display: block;
	    -webkit-transition: all 0.4s ease-out;
	       -moz-transition: all 0.4s ease-out;
	        -ms-transition: all 0.4s ease-out;
	         -o-transition: all 0.4s ease-out;
	            transition: all 0.4s ease-out;    		
	}
	.beer-page .swiper-slide .container:hover > .info{
		min-height: 70px;
		height: 240px;
		max-height: 240px;		
	    -webkit-transition: all 0.4s ease-out;
	       -moz-transition: all 0.4s ease-out;
	        -ms-transition: all 0.4s ease-out;
	         -o-transition: all 0.4s ease-out;
	            transition: all 0.4s ease-out;    	             
	}
	.beer-page .swiper-slide .container:hover > .info h5{
		display: block;
	}
	.beer-page .swiper-slide .container:hover > .info > a:hover, .beer-page .swiper-slide .container:hover > .info > a:hover h4{
		color: #a1893a;	
	}	
	.beer-page .swiper-slide .container > .info > a.learn{
		display: none;
	}
	.beer-page .swiper-slide .container:hover > .info > a.learn{
		display: block;
	}
	
	section.company #rats #left_clump, section.company #rats #right_clump{
		max-width: 400px;
		top: -152px;
	}
	section.company #rats #left_clump{
		top: -162px;
	}	
	
	.company .footer{
		margin-top: -90px !important;
	}		
	
	section.brewery .store-container .wrapper > .woocommerce, section.brewery .store-container .wrapper .products{
		text-align: center;
		width: 100% !important;;
		max-width: 100% !important;
	}
	
	section.brewery .store-container .wrapper .products > li{
		display: inline-block;
		margin: 5px;
		float: none;
		vertical-align: top;	
		width: 250px;
	}
	section.brewery .store-container .wrapper .products > li.first{
		display: none;
	}
	
	.brewery-arrow{
		display: block;
		position: absolute;
		z-index: 999999;
		top: 185px;
	}
	#brewery-left.brewery-arrow{
		background-position: top left;
		left: 10%;
	}
	#brewery-right.brewery-arrow{
		background-position: top right;
		right: 10%;
	}	

	#brewery .swiper-wrapper, #brewery .swiper-wrapper > li, #brewery li.swiper-slide{
		height: 500px !important;
		background-position: top center !important;
	}
	body > .headlines{
		padding-top: 50px;
		margin-top: -120px;
	}
	
	section.company #company-header{
		min-height: 400px;
		padding: 70px 20px 10px 20px;
	}	
	
}
@media only screen and (min-width:1024px) {
	section.finder, .page-template-template-finder-php section{
		margin-top: -70px !important;
	}
	#ops{
		margin-top: -240px;
		padding-top: 200px;
	}

	body > .headlines{
		display: none;
	}
	.header > .headlines{
		display: block;
	}
	.headlines{
		background: url(/wp-content/themes/swamphead/img/banner.png) bottom center repeat-y;		
		height: 75px;		
		max-width: 1200px;
		width: 100%;
		position: absolute;
		top: 150px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		-moz-box-shadow:    0px 2px 10px 3px rgba(0,0,0,.8);
		-webkit-box-shadow: 0px 2px 10px 3px rgba(0,0,0,.8);
		box-shadow:         0px 2px 10px 3px rgba(0,0,0,.8);		
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.headlines > ul > li, .headlines > ul{
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.headlines > ul > li {
		display: inline-block !important;
		zoom: 1;
		*display: inline;	
		vertical-align: top;
		list-style: none;
	}
	.headlines > ul > li a{
		display: block;
		font-family: 'Domine', times, serif;
		font-weight: 100 !important;
		color: #f8f5e3;
		font-size: 15px;
		margin-top: 20px;
		padding:  20px 10px;
		position: relative;
		text-shadow: 1px 1px 1px black;
		z-index: 99999999999;
	}	
	.headlines > ul > li a:hover{
		color: #a1893a;
	}
	.headlines > ul > li a.open{
		z-index: 0;
	}
	.inner header.header #desktop-nav{
		top: 45px;
		left: 0px;
	}	

	#about-beer .divider{
		bottom: -18px !important;
	}

	.mobilegps{
		display: none;
		visibility: hidden;
	}
	/*	
	html.true body > .logo{
		 visibility: hidden;
	}
	*/
	.menu-wrap{
		display: block !important;
		margin: 0 auto;
		max-width: 768px;
		position: relative;
		margin-top: -200px;
	}
	.submenu{
		width: 256px;
		background: #332114;
		border: 2px solid #a58d48;
		position: absolute;
		display: block !important;
		padding: 20px 0px;
		top:-130px;
	    -webkit-transition: top 0.7s ease-out !important;
	       -moz-transition: top 0.7s ease-out !important;
	        -ms-transition: top 0.7s ease-out !important;
	         -o-transition: top 0.7s ease-out !important;
	            transition: top 0.7s ease-out !important; 	           		
	}

	.submenu ul{
		padding: 0px;
		margin: 0px;
		width: 75%;	
		text-align: center;	
		display: block !important;
		margin: 0 auto;
		padding-top: 10px;
	}
	.submenu ul li{
		list-style: none;
		font-family: 'Alfa Slab', arial, sans-serif;
		font-weight:normal !important;
		color: #a58d48;
		font-size: 17px;
		border-bottom: 2px solid #59412f;
		text-align: left;
		margin: 0 auto;
		padding: 0px;
	}
	.submenu ul li .veneer{
		font-family: 'Domine', arial, sans-serif;		
	}
	.submenu ul li a{
		color: #a68f49;
	}
	.submenu ul li a:hover{
		color:#e4c45e;
	}
	#beerssub.open, #brewerysub.open, #companysub.open{
		padding-top: 40px;
		top: 240px;
		box-shadow: 0px 3px 3px #333;
	}	

	#beerssub {		
		left: 0px;
	}
	 #brewerysub{
		left: 110px; 
	 }
	 #companysub{
		 left: 425px;
	 }

	.wrapper{
		width: 1024px;
		margin: 0 auto;		
	}
	.menu-wrap{
		max-width: 1024px;
	}
	#intro p{
		width: 700px;
		top: 50px;
	}

	#intro h2{
		color: #38210e;
		font-size: 70px;
		text-align: left;
		text-shadow: none;
		line-height: 70px;
		padding: 0px;
		margin: 0px;	
		position: absolute;
		top: 300px;
		left: 300px;			
		width: auto;
	}	
	#intro #tree{
		position: absolute;
		height: auto;
		width: auto;
		top: 200px;
		left:-250px;
	}	
	.banner{
		text-align: center;
		position: relative;
		z-index: 400;
	}
	/*
	header .logo{
		margin-left: auto;
		margin-right: auto;
	}
	*/		
	#desktop-nav{
		width: 700px;
	}
	#desktop-nav li{
		width: auto;
		/*padding-bottom: 40px !important;*/
	}
	#desktop-nav li > a{
		display: block;
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		color: #f8f5e3;	
		font-size: 20px;
		padding: 10px;
	}
	
	#wood-title{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 28px;
		color: #381a02;
		width: 400px;
		position: absolute;
		left: 305px;
		line-height: 43px;
		top: 3px;
		text-shadow: 0px 1px 2px #381a02;
	}	
	.logo{
		z-index: 10000000000;		
		display: block;
		bottom: 0px !important;
		top: -20px !important; 
		position: relative;
		/*
		left: 0px;
		right: 0px;
		margin-left: auto;
		margin-right: auto;
		*/
	}	
	#wood-title > .break{
		width: 160px;
	}			
	#wood-frame{
		width: 649px;
		height: 379px;
		top: 180px;
	}	
	#wood-slider{
		width: 649px;
		height: 379px;		
		position: absolute;
		right: 20px;
		top: 180px;
		z-index: 0;
		padding: 25px !important;
		background: url(/wp-content/themes/swamphead/img/wood_649.png) center center no-repeat;			
		box-shadow: 0px 0px 30px #000;
		border: 0px solid #38210e;		
	}
	#wood-slider a:hover{
		color: #40220d !important;
	}
	#wood-slider .swiper-slide{
		background-position: top left;
		background-repeat: no-repeat;
		background-size: 640px;
	}	

	.home .title-container{
		width: 600px;
		height: 50px !important;	
		min-height: 90px !important;
		max-height: 100px !important;
		background: url(/wp-content/themes/swamphead/img/title_container.png) left top repeat-x;			
		position: absolute;
		left: 0px;
		top: 290px;
		padding-top: 10px;
		display: table;
		text-align: center;
	}	
	.home .title{
		font-size: 20px !important;
	}
	.home #wood-slider .slidesjs-container,.home #wood-slider  .slidesjs-control{
		height: 330px !important;
	}
	.home .title-container .title{
		font-family: 'Oswald', Arial, sans-serif;		
		font-weight:normal !important;
		font-size: 25px;
		width: 100%;
		text-align: center;		
	}
	.home .title-container .subtitle{
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		display: block;
		margin: 0px;
		padding: 0px;
		line-height: 1em;
		font-size: 20px;
	}
	.home .title-container .more{
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		margin: 0px;
		position: absolute;
		right: 20px;
		bottom: 20px;
		padding: 0px;
		line-height: 1em;		
		font-size: 20px;
		margin-top: -20px;
	}
	#brews > p{
		left: 260px !important;
		width: 600px;
	}	
	#brews > h2{
		left: 300px !important;
	}
	#brews ul.swiper-wrapper, #brews .swiper-slide{
		height: 620px !important;
	}		
	#brews ul > li > .glass{
		height: auto;
		width: 300px;
		position: absolute;
		display: block;
		left: 15px;
		top: auto !important;
	}	
	
	#brews ul > li > .label{
		width: 650px !important;
		max-width: 650px !important;
		height: 311px !important;
		position: absolute;
		left: 250px !important;
		top: 200px;
		border: 5px solid #fff;
	}	
	#brews .brews-pagination{
		display: none;
	}		
	#map{			
		min-height: 800px;
	}
	
	#map{
		background: url(/wp-content/themes/swamphead/img/map_flat_1200.jpg) top center no-repeat;		
	}
	#pin-1{top:10px;left:350px;}
	#pin-2{top:50px;left:225px;}
	#pin-3{top:330px;left:480px;}
	#pin-4{top:100px;left:410px;}
	#pin-5{top:170px;left:400px;}
	#pin-6{top:190px;left:420px;}
	#pin-7{top:10px;left:250px;}
	#pin-8{top:100px;left:350px;}	
		
	#brewery-arrow{
		display: block;
		position: absolute;
		right: 40px;		
	}	
	#brewery .swiper-wrapper > li > h3{
		font-size: 100px;
		width: 1024px;
	}	
	#map h2{
		font-size: 90px;
		width: auto;
	}	
	#map #in{
		font-size: 50px;
	}
	#map #city{
		font-size: 85px;
	}	

	#instagram-container{
		height: 450px !important;
		min-height: 450px !important;
		background: url(/wp-content/themes/swamphead/img/swag_wood.jpg) top left repeat;
	}  
	#instagram-container .title{
		font-size: 120px;
	}
	
	
	#lower-slides{
		max-width: 1024px;
	}	

	.large-social{
		padding-top: 0px;
		margin-top: 0px;
	}
	
	/*------------------------------------*\
	    PAGES
	\*------------------------------------*/
	
	/* OUR BEERS */	
	 .our-beers .swiper-slide{
		width: 204px !important;
		text-align: left;		 
	 }
	 .our-beers .swiper-slide .container{
		 margin: 0px;
	 }
	 .our-beers #release-container .release-section{
		 margin-bottom: 20px;
	 }	 
	.our-beers #release-container{
		/*margin-top: -40px;*/
		min-height: 500px;
	}
	 .our-beers section{
		 background: #bbbdb8 url(/wp-content/themes/swamphead/img/top2.png) top left no-repeat, url(/wp-content/themes/swamphead/img/grey_parch_bg.jpg) top left repeat-y;
	 }
	 .our-beers article > h1, .our-beers article > p{
		 margin: 0 auto !important; 
		 display: block;
		 text-align: center;
	 }
	 .our-beers article > p {
		 width: 500px;
		 margin: 0 auto; 
	 }	
	.our-beers section article span.filter{
		width: 100px;
		display: inline-block;
		zoom: 1;
		*display: inline;			
		vertical-align: top;
	}
	.our-beers section article #filter {
		width:  700px;
		display: inline-block;
		zoom: 1;
		*display: inline;	
		margin-top:0px;
		vertical-align: top;		
	}		
	.our-beers section article #filter h3{
		width:  160px;
	}
	#brewery .swiper-wrapper > li > h3{
		font-size: 115px;
	}

	.single-beer #release-header{
		max-width: 823px;
		left: 10%;
		right: 10%;
	}	
	
/*
	article .tagline-container h3{
		font-size: 90px;
		line-height: 90px;	
	}	
*/	
	
	.single-beer #related-beers h2{
		margin: 10px 0px;
	}
	#finder-map{
		display: block;
	}			
	#large-pin{
		width: 126px;
		height: 123px;
		background: url('/wp-content/themes/swamphead/img/large_pin.png') top left no-repeat;
		position: absolute;
		top:-110px;
		left:0px;
	}
	section.finder #gmap-container p{
		display: block;
	}
	section.finder #gmap-inner{
		padding: 0px 15px 15px 15px;		
	}
	
	.finder #filter-container{
		display: block !important;
		padding: 10px 0px 15px 0px;
	}
	.finder #filter-container .filter-title{
		font-family: 'Domine';
		font-size: 20px;
		line-height: 20px;
		display: inline-block;
		zoom: 1;
		*display: inline;		
	}
	.finder .form-container{
		width:100%;
		padding: 15px 0px 0px 15px;
		border-top:1px solid #a58d48;
		display: inline-block;
		zoom: 1;
		*display: inline;	
		text-align: center;	
	}	
	.form-container button{
		border: 1px solid #a58d48;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px;			
		color:#a58d48;
		background: #332114;
		padding: 5px;
		font-family: 'Domine',Times, serif;
	}

	.form-container button:hover{
		background: #414e2e;
		color: #fff;
	}
	.finder .form-container > div{
		width: auto;
		display: inline-block;
		zoom: 1;
		*display: inline;
		font-family: 'Domine',Times, serif;
		font-size: 13px;
		position: relative;
		
	}
	.finder .form-container > div > ul{
		display: none;
	}
	.finder .form-container > div h4{
		display: inline-block;
		zoom: 1;
		*display: inline;
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}
	.finder .form-container > div.open > ul{
		display: block;
		position: absolute;
		padding: 10px;
		text-align: left;
		width: 200px;
		margin: 0px;
		list-style: none;
		top: 26px;
		left: -1px;
		background: #332114;
		color: #a58d48;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;		
		border: 1px solid #a58d48;			
	}	
	.finder .form-container > div.open > ul > li{
		line-height: 1.4em;
		padding: 5px 0px;
	}
	.finder .form-container > div.open > ul > li .filter-input{
		margin-right: 10px;	
	}
	.finder .form-container *{
		vertical-align: top;
	}
	.finder .form-container .zip .zip{
		width: 90px;
		outline: none;
		border:1px solid #a58d48;
		font-family: 'Domine',Times, serif;
		color: #a58d48;
		background: #332114;
		padding: 4px;		
		text-align: center;
	}
	.finder .form-container .zip .zip:focus{
		background: #414e2e;
		color: #fff;		
	}

	.finder .form-container .findmargin{
		margin: 0px 5px !important;
	}
	.finder .form-container .drop{
		border:1px solid #a58d48;
		font-family: 'Domine',Times, serif;
		color: #a58d48;
		background: #332114;
		padding: 4px 10px;		
		text-align: center;		
	}
	.single-beer article{
		overflow: visible !important;
	}			
	.single-beer img#glass-photo{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 315px;
		vertical-align: top;
		margin-top: -20px;
	}	
	.single-beer .upper-content{
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-right: 20px;
		width: 480px; 
		vertical-align: top;
	}
	.single-beer .upper-content h1, .single-beer .upper-content h2{
		text-align: left;
	}

	.single-beer #related-beers{
		max-width: 1400px;
		margin: 0px auto;	
	}	
	.single-beer #related-beers h2{
		text-align: left;
	}		

	.woocommerce-page #content{
		max-width: 1024px;	
	}

	section.brewery .store-container .products, section.brewery .store-container .wrapper > .woocommerce{
		width: 1024px !important;
		max-width: 100% !important;
	}
	section.brewery .store-container .wrapper .products > li, section.brewery .store-container .products li{
		display: inline-block !important;
		zoom: 1 !important;
		*display: inline !important;
		vertical-align: top;
		width: 244px !important;
		margin: 5px !important;
		float: none;
		padding: 0px !important;
	}	
	 section.brewery .store-container .products li.last{
		 display: none !important;
	 }	

	section.brewery #brewery #wrapper{
		max-width: 1024px;
		width: 1024px;
		position: relative;
		background: #bbbdb8 url('/wp-content/themes/swamphead/img/process_left.jpg') -100px -15px no-repeat;
	}

	section.brewery #brewery #wrapper .content{
		width: 350px;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 20px;
	}

	section.brewery #brewery #wrapper h2{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 100px;
		line-height: 1em;
		color: #e5e1d4;	
		margin: 0px;
		padding: 0px;
	}
	section.brewery #brewery #wrapper p{
		font-family: 'Domine';
		font-size: 19px;
		color: #e5e1d4;
		margin: 20px 0px;
		padding: 0px;
		line-height: 1.7em;	
	}
	section.brewery .left-door,section.brewery .right-door{
		width: 600px;
		height: 773px;
		position: absolute;
		z-index: 999;	
		box-shadow: 0px 3px 3px black;
	}
	section.brewery .left-edge,section.brewery .right-edge{
		background: url(/wp-content/themes/swamphead/img/door_edge.jpg) top left no-repeat;
		width:38px;
		height: 764px;
		position: absolute;
		top: 0px;
		z-index: 0;
		box-shadow: 0px 3px 3px black;
	}
	section.brewery .left-edge{
		left: 0px;
	}
	section.brewery .right-edge{
		right:0px;
	}
	section.brewery .left-door{
		background: url(/wp-content/themes/swamphead/img/left-door.jpg) center center no-repeat;	
		left: -600px;
	}
	section.brewery .right-door{
		background: url(/wp-content/themes/swamphead/img/right-door.jpg) center center no-repeat;			
		right: -600px;
	}
	
	section.brewery #brewery #animation-container{
		width:640px;
	}
	section.brewery #brewery #animation-container #animation{
		width: 620px;
	}


	
	.our-beers .divider > span{	
		left:30%;
	}	
	
	section.company.desktop #company-header{
		min-height: 1359px;
		position: relative;
		z-index: 99999;		
	}
	section.company.desktop #company-header #company-wrapper{
		width: 60%;
	}
	section.company.desktop #company-header h1{
		font-size: 100px !important;
	}
	section.company.desktop #company-header p{
		font-size: 30px !important;
	}	
	section.company.desktop #about-beer{
		min-height: 700px;
		position: relative;
	}
	section.company.desktop #about-beer #left_hops{
		top: -500px;
		z-index: 100;
	}	
	section.company.desktop #about-beer #left_hops{
		top: -400px;
		width: 50%;
		max-width: 400px;
	}	
	section.company.desktop #about-wrapper{
		width: 60%;
		position: absolute;
		left:15%;
		top: -50px;
		z-index: 0;
	}
	section.company.desktop #about-beer #gear{
		position: absolute;
		left: 17%;
		bottom:0px;
		z-index: 0;	
		width: 625px;
		max-width: 625px;	
	}
	section.company.desktop #florida{
		background: url('/wp-content/themes/swamphead/img/company_florida_2500.jpg') top center no-repeat;		
		height: 750px;
		background-size: cover;
	}
	section.company.desktop #company-header{
		background: url('/wp-content/themes/swamphead/img/company_intro_2500_alpha.png') top center no-repeat;
		background-size: cover;
	}
	section.company #company-header #company-wrapper{
		margin: 40px 10% 40px auto;
	}
	section.company.desktop #florida h1{
		font-size: 100px;
	}	
	section.company.desktop #florida p{
		font-size: 25px;
	}
	
	section.company.desktop #sustainability #bird{
		max-width: 875px;
		width: 875px;
	}	
	section.company.desktop #sustainability-wrapper > p{
		max-width: 500px;
		width: 500px;
		display: block;
		margin: 0 auto;
	}
	section.company.desktop #rats{
		background: #021521 url('/wp-content/themes/swamphead/img/company_staff_2500.jpg') top center no-repeat;
		background-size: cover;
	}	
	
	section.company.desktop #sustainability{
		background: url('/wp-content/themes/swamphead/img/sustainability_desktop.jpg') top center repeat-y;
		background-size: 100%;
	}	
	
	.single-beer .data{
		width:100%;	
	}	
	.single-beer article .data-container{
		padding: 0px !important;
	}
	.single-beer .data .group{
		margin: 0px !important;
	}
	.single-beer .untappd{
		margin: 0px auto !important;
	}

	.single-beer .data > div{
		display: inline-block;
		vertical-align: top; 
		width: 100%;
		max-width: 272px;
		min-height: 300px;
		padding: 0px 10px;
	}
	.single-beer .data > div.col1, .single-beer .data > div.col2{
		border-right: 2px solid #bbbdb8;
	}
	.single-beer .data > div.col2, 	.single-beer .data > div.col3{
		padding: 0px 10px;
	}
	.single-beer .data > div h4{
		margin: 0px;
	}
	.single-beer .single-beer-side{
		float: right;
	}	
	
	section.blog #tabs	{
		max-width: 800px;
		height: 330px;
	}
	
	section.blog #tabs .ui-widget-content{
		height: 329px !important;
		width: 649px !important;
		background-size: 100%;
		background-position: top left;
		background-repeat: none;
	}
	section.blog #tabs ul li, section.blog #tabs ul li.ui-tabs-active img {
		height: 66px;
	}
	section.blog #tabs > div a{
		bottom: 30px;
	}
	section.blog #event-list{
		width: 170px;
	}
	
	section.company #rats #left_clump, section.company #rats #right_clump{
		max-width: 500px;
		top: -193px;
	}
	section.company #rats #left_clump{
		top: -204px;
	}	
	section.company #weare{
		margin-right: 200px !important;
	}
	
	#in, #region{
		display: none;  
	}
	
	h1.welcome{
		font-size: 65px;
	}	
	
	#brews > p{
		font-size: 20px;
		width: 600px;
	}
	
	.inner section.main{
		margin-top: -145px !important;
	}	
	

	
}
@media only screen and (min-width:1200px) {

	.inner section.main{
		padding-top: 215px!important;
		margin-top: 0px !important;
	}	
	
	.inner section.main.company{
		padding-top: 235px!important;
		margin-top: -100px !important;	
	}	

	#brewery .swiper-wrapper, #brewery .swiper-wrapper > li, #brewery li.swiper-slide{
		height: 650px !important;
		background-position: top center !important;
	}

	.inner section.main{
		padding-top: 220px;
	}	
	.inner section.brewery.main{
		padding-top: 250px;
	}
	#ops{
		padding-top: 330px;
		margin-top: -200px;
	}

	header.header{
		position: fixed !important;
	}

	div#brews-container.ops-container{
		background: url(/wp-content/themes/swamphead/img/tatteredEdge5.png) 0px -30px repeat-x;
		margin-top: -50px!important;
		padding-top: 100px;
		position: relative;
	}	

	#desktop-nav li > a{
		font-size: 23px;
	}

	#wood-slide-container{
		display: block;
	}

	#news .welcome{
		font-size: 100px;
		line-height: .9em;
		margin-left: -10px;
	}
	#wood-slider{
		top: 100px;
	}
	#news .latest, #news .events{
		width: 350px;
		padding: 0px;
	}

	#brewery .swiper-wrapper > li .clothbutton{
		bottom: 150px;
	}

	.our-beers .divider > span{	
		left:33%;
	}

	.wrapper{
		width: 1200px;
	}	
	.menu-wrap{
		max-width: 1200px;
	}	
			
	#wood-title{
		left: 390px;
	}	

	#brews > p{
		left: 260px !important;
		width: 700px !important;
	}	
	#brews > h2{
		left: 310px !important;
	}
	#brews ul.swiper-wrapper, #brews .swiper-slide{
		height: 720px !important;
	}		
	#brews ul > li > .glass{
		left: 10px;
		bottom: 50px !important;
	}
	#brews ul > li > .label{
		width: 843px !important;
		max-width: none !important;
		height: 403px !important;
		position: absolute;
		left: 250px !important;
		top: 230px;
		border: 5px solid #fff;
	}
	#brewery .swiper-container{
		height: 650px;
	}
	#brewery li.swiper-slide{
		height: 675px !important;
	}
	#brewery .swiper-wrapper > li > h3{
		font-size: 114px;
		width: 1200px;
	}		
	#left-door, #right-door{
		bottom: -100px;	
	}	
	
	#map-container{
		background: url(/wp-content/themes/swamphead/img/beer_find.jpg) left top repeat;	 
	}
	#map{
		z-index: 500;
		background: url(/wp-content/themes/swamphead/img/map_flat_alpha.png) left top no-repeat;	 		
	}
	#map .map-wrap{
		text-align: center;
	}
	#map h2{
		width: 350px;
		margin: 0px;
		padding: 0px;
		font-size: 50px;
	}	
	#map #city, #map #in{
		display: block;
		font-family: 'Oswald', arial, sans-serif;
		font-weight:normal !important;
		text-transform: uppercase;
		font-size: 65px;
		color: #412007;
	}
	#map #city{
		font-size: 35px !important;
	}	
	#map #region{
		display: block;
		font-family: 'Oswald', arial, sans-serif;
		font-weight: normal !important;
		text-transform: uppercase;
		font-size: 102px;
		color: #412007;
		line-height: 1em;
	}		
	
	#map .pin{
		background: url(/wp-content/themes/swamphead/img/pin-noshadow.png) top left no-repeat;
		width: 55px;
		height: 63px;	
		display: block;
		position: absolute;
		/*Hardware Acceleration*/
		/*
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		-moz-perspective: 1000;
		-ms-perspective: 1000;
		perspective: 1000;
		*/
		-webkit-transition: all .1s linear; 
		-o-transition: all .1s linear; 
		-moz-transition: all .1s linear; 
		transition: all .1s linear; 
	}
	#map .pin:hover{
		margin-top: -10px;
		background: url(/wp-content/themes/swamphead/img/pin-noshadow.png) top left no-repeat;
	}
	#ops #map h2,#ops #map h3,#ops #map h4{
		margin: 0px;	
	}
	#map h2{
		font-size: 114px;
		width: auto;
	}	
	#map #in{
		font-size: 60px;
	}
	#map #city{;
		font-size: 50px;
		max-width: 500px;
	}	
	#map .button{
		top: 300px;
		right: 0px;
		font-size: 85px;
		left: 0px;
		position: absolute;
	}	
	
	#map .map-wrap{
		position: relative;
		float: right;
		margin: 50px;
	}
		
	
	#pin-1{top:30px;left:235px;}
	#pin-2{top:50px;left:500px;}
	#pin-3{top:150px;left:480px;}
	#pin-4{top:250px;left:510px;}
	#pin-5{top:330px;left:600px;}
	#pin-6{top:370px;left:500px;}	
	
	#instagram-container{
		height: 700px !important;
		min-height: 700px !important;
		max-height: 700px !important;
	}	
	
	.large-social li{
		width: 184px;
		height: 181px;		
	}		

	
	.large-social li.twitter a{background-position:-180px 0px; }
	.large-social li.beeradv a{background-position:-370px 0px; }
	.large-social li.google a{background-position:-550px 0px; }
	.large-social li.untappd a{background-position:-730px 0px; }
	.large-social li.rate a{background-position:-920px 0px; }
	
	.large-social li.facebook a{margin-top: 90px;}
	.large-social li.twitter a{margin-top: 60px;}
	.large-social li.beeradv a{margin-top: 100px;}
	.large-social li.google a{margin-top: 50px;}
	.large-social li.untappd a{margin-top: 80px;}
	.large-social li.rate a{margin-top: 60px;}

	#instagram-container .like{
		font-size: 24px;		
	}
	.photoverlay {
		width: 100%;
		text-align: center;
		display: block !important;
	}
	.photoverlay .title{
		font-size: 120px !important;
		line-height: 1em;		
	}
	.single-beer #release-header{
		left:5%;
		right: 5%;
		max-width: 1048px;
	}		
				
	.our-beers > article{
		 max-width: 1045px;
	}

	/* Our Brewery */	
	section.brewery #brewery-hero{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_tile_desktop.png') bottom left repeat-y;	
		width: 1064px;
	}
	section.brewery #brewery-hero .wrap{
		min-height: 1200px;
	}
	section.brewery #brewery-hero .brewery-header{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_header_desktop.png') top left no-repeat;	
	}
	section.brewery #brewery-hero .brewery-lower{
		background: url('/wp-content/themes/swamphead/img/wetlands_taplist_footer_desktop.png') bottom left no-repeat;	
	}		
	section.brewery #brewery-hero  h1{
		position: absolute;
		left: 38px;
		top: -5px;
		font-size: 105px;
	}
	section.brewery #brewery-hero  h2{
		position: absolute;
		left: 50px;
		top: 120px;
		font-size: 27px;
		text-decoration: underline;
	}
	section.brewery #brewery-hero #today.marker{
		top:175px;
		position: absolute;
		left: 20px;
	}
	section.brewery #brewery-hero #daily.marker{
		display: none;
	}
	section.brewery #brewery-hero #we.marker{
		display: block;
		position: absolute;
		top:20px;
		left: 705px;		
	}		
	section.brewery #brewery-hero #cooler.marker{
		top: 470px;		
	}	
	section.brewery #brewery-hero span#can-title, section.brewery #brewery-hero span#bottle-title{
		font-family: 'Domine';
		font-size: 15px;
		position: absolute;	
		top: 520px;
	}
	section.brewery #brewery-hero span#can-title{
		left: 20px;
		
	}
	section.brewery #brewery-hero span#bottle-title{
		left: 350px;
	}
	section.brewery #brewery-hero ul#bottles, section.brewery #brewery-hero ul#cans{
		font-family: 'Domine';
		font-size: 15px;
		position: absolute;	
		top: 530px;	
	}
	section.brewery #brewery-hero ul#bottles{
		left: 350px;	
		width: 700px;
	}
	section.brewery #brewery-hero ul#bottles li{
		width: 315px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 10px;
	}	
	
	
	
	section.brewery #brewery-hero ul#cans{
		left: 20px;	
		
	}		
	section.brewery #brewery-hero  h3{
		position: absolute;
		right: 60px;
		top: 40px;
		font-size: 37px;
		padding-bottom: 2px;
		line-height: 35px;
	}
	section.brewery #brewery-hero  h3 > span{
		display: block;		
	}	
	section.brewery #brewery-hero  .hours{
		display: block;
		position: absolute;
		right: 117px;
		top: 120px;	
		font-size: 12px;	
	}
	section.brewery #brewery-hero .located{
		display: block;
		font-family: 'Domine';
		left: 745px;
		top: 199px;
		font-size: 23px;
		position: absolute;		
	}	
	section.brewery #brewery-hero .map{
		display: block;
		font-family: 'Domine';
		left: 745px;
		top: 299px;
		font-size: 16px;
		position: absolute;			
	}
	section.brewery #brewery-hero .map a{
		color: #fff;
	}
	section.brewery #brewery-hero .address{
		left: 745px;
		top: 210px;
		position: absolute;
	}	
	section.brewery #brewery-hero .address > ul{
		width: 200px;
	}
	section.brewery #brewery-hero #follow.marker{
		left: 745px;
		top: 340px;
		position: absolute;	
		display: block;	
	}
	section.brewery #brewery-hero .social{
		left: 745px;
		top: 380px;
		position: absolute;	
		display: block !important;	
	}	
	section.brewery #brewery-hero .pouring-title, section.brewery #brewery-hero .wetlands-selection{
		top: 210px !important;
	}
	section.brewery #brewery-hero .wetlands-selection{
		left: 380px !important;
		position: absolute;
	}
	section.brewery  #brewery-hero .pour-container .left{
		left: 50px !important;
	}
	section.brewery #brewery-hero .pour-container .right{
		left: 180px !important;
	}	
	section.brewery #brewery-hero ul.pouring{
		width: 300px;
		position: absolute;
		top: 220px;
	}
	section.brewery #brewery-hero #pouring-today{
		left: 50px;
	}	
	section.brewery #brewery-hero #pouring-wetlands{
		left: 380px;	
	}
	section.brewery #brewery-hero .pouring li {
		min-height: 50px;
		margin-bottom: 0px;
	}	
	section.brewery #brewery-hero #pouring-wetlands li{
		min-height: 50px;
	}
	section.brewery #brewery-hero .pouring li .style{
		width: 190px;
	}
	section.brewery #brewery-hero .pouring li .price{
		width: 120px;
	}
	section.brewery .also-container > div{
		width: 49%;
		padding: 10px;
		display: inline-block;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		position: relative;		
	}
	section.brewery .also-container .packaging{
	/*
		position: absolute;
		left: 0px;
		top: 0px;
	*/
		float:left;
	}
	section.brewery .tour-container{
		position: relative;
		max-width: 1050px !important;
		height: 1100px;
	}
	
	
	section.brewery .tour-container iframe{
		position: absolute;
		bottom: 25px;
		right: 20px;
	}	
	section.brewery .tour-container > .tour-tuesdays h3{
		display: none;
	}
	section.brewery .tour-container > .tour-tuesdays > .desktop{
		position: absolute;
		top: 670px;
		left: 512px;
		display: block;		
		font-size: 30px;
	}
	section.brewery .tour-container > .tour-tuesdays ul{
		position: absolute;
		top: 730px;
		left: auto;
		right:20px;		
		width: 500px;
		padding-left:20px;
		font-size:19px;		
	}	
	section.brewery .tour-tuesdays{
		overflow-x: hidden;
	}

	section.brewery .tour-tuesdays h2{
		text-align: center;
		display: block;
		margin: 0 auto;
		z-index: 10;
		font-size: 118px !important;
		line-height: .8em !important;
		top: 310px !important;
		left:100px !important;		
	}
	section.brewery .tour-tuesdays p{
		display: block;
		margin: 0 auto;
		z-index: 10;
		font-family: 'Domine';
		font-size: 29px;
		width:500px !important;					
		top: 420px !important;
	}
	section.brewery .tour-container .tour-tuesdays .tickets a{
		right: 170px !important;
	}
	section.brewery .store-container{
		background: url('/wp-content/themes/swamphead/img/swag_wood.jpg') top center repeat;				
		padding: 0px;		
	}
	
	section.brewery .store-container .products, section.brewery .store-container .woocommerce{
		width: 1100px !important;
		max-width: 1057px;
		margin: 0 auto;
		text-align: center;
	}


	
	section.content #content{
		max-width: 1200px;
	}
	.single section.content .wp-post-image{
		max-width: 100%;
		width: 100%;
		float: left;
		height: auto;
		min-height: 400px;
	}	
	.cart_item img {
		max-height: 32px !important;
		min-height: 32px !important;
		height: 32px !important;
	} 


	section.content #header-cols{
		display: block;
		position: relative;
		width: 100%;
		min-height: 450px;
		height: auto;
		padding: 20px 0px;
	}
	section.content #header-cols p{
		font-family: 'Domine';
		font-size: 35px;
		width: 20%;
		float: left;
		display: block;
		margin: 0px;
		margin-left: 20px;
	}

	.woocommerce-page #content{
		max-width: 1200px;	
	}	
	
	section.brewery .store-container .products, section.brewery .store-container .wrapper > .woocommerce{
		width: 1060px !important;
		max-width: 100% !important;
	}	
	
	section.brewery #barrel-stripe, section.brewery #brewery{
		display: block;
	}	
	
	section.brewery #brewery #wrapper{
		max-width: 1200px;
		width: 1200px;
		background: #bbbdb8;
	}	
	
	section.brewery #brewery #wrapper .content{
		width: 450px;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 20px 50px;
		z-index: 99;
	}
	
	section.brewery #brewery #wrapper h2{
		font-family: 'Alfa Slab One', arial, sans-serif;	
		font-weight:normal !important;	
		font-size: 90px;
		color: #e5e1d4;	
		margin: 0px;
		padding: 0px;
	}
	section.brewery #brewery #wrapper p{
		font-family: 'Domine';
		font-size: 19px;
		color: #e5e1d4;
		margin: 20px 0px;
		padding: 0px;
		line-height: 1.7em;			
	}	
	
	section.brewery #brewery #process_left{
		position: absolute;
		left: -50px;
		top: 0px;
		width: 600px;
		height: 675px;
		z-index: 9;
	}
	section.brewery #process-graphic{
		left: 450px;
	}	
	
	section.brewery #brewery #animation-container{
		width:730px;
		overflow: hidden;

	}
	section.brewery #brewery #animation-container #animation{
		width: 710px;
		overflow: hidden;
	}				 		
	section.brewery #what_takes{
		left: 200px;
		top: 150px;
		z-index: 2;
	}
	section.brewery #eco_mash_alpa{
		left: 390px;
		z-index: 2;
	}	
	section.brewery #hops_alpha_scaled{
		left: 60px;		
	}	
	section.brewery #eco_water_alpha{
		left: 255px;
		z-index: 0;
	}	 		
	 
	section.brewery #eco_yeast_alpha{
		left: 140px;		
	}	
	section.brewery #eco_filter_alpha{
		left: 130px;
		z-index: 0;
	}	 		
	section.brewery #eco_packaging_alpha{
		left: 250px;
		z-index: 0;
	}
	section.events, section.events article{
		max-width: 1200px;
	}
	section.events .weekly-calendar{
		border: none !important;
	}
	section.events .weekly-calendar > div{
		max-width: 130px !important;
		padding: 30px 0px;
		margin: 0px;
		font-size: 0px;
		border: 2px solid #332114 !important;
		margin-left: -2px;
		min-height: 200px;
	}
	section.events .weekly-calendar > div > .day-head > span{
		font-size: 13px;
	}
	section.events .weekly-calendar > div ul li .name{
		font-size: 12px !important;
		display: block;
	}
	section.events .weekly-calendar > div ul li .date{
		font-size: 11px !important;
		display: block;
		margin-bottom: 10px;
	}	
	section.events #this-month{
		float: right;
		margin-top: -40px;
		background: #2b3217;
		padding: 10px;
		color: #fff;
	}	
	section.events #this-month:hover{
		color: #e4c45e;
		background: #222;
	}	
	
	section.events .weekly-calendar.Monday > #monday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Tuesday > #tuesday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Wednesday > #wednesday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Thursday > #thursday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Friday > #friday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Saturday > #saturday{
		margin-left: -6px;
	}
	section.events .weekly-calendar.Sunday > #sunday{
		margin-left: -6px;
	}	
	section.blog #tabs{
		margin: 0px 20px 20px 0px;
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		vertical-align: top;		
	}
	section.blog{
		width: 100% !important;
		display: block;
		margin: 0 auto;
		background: url(/wp-content/themes/swamphead/img/news_tile_bg_light.png ) left 50px repeat-x;
		margin-top: 0px !important;
		padding-top: 200px !important;
	}
	section.blog .greenblog{
		max-width: 1100px;
		display: block;
		margin: 0 auto;
	}	
	section.blog .greenblog *{
		color: #f8f5e3 !important;
	}
	section.blog .greenblog a:hover{
		color: #e4c45e !important;
	}	
	
	section.company.desktop #sustainability-wrapper #bird{
		width: 40%;
		max-width: 876px;
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		margin-left: 150px;				
	}
	section.company.desktop #sustainability-wrapper > p{
		width: 30%;
		display: inline-block !important;
		zoom: 1;
		*display: inline;
		vertical-align: top;
		margin-left: 30px;				
	}	
	
	section.company.desktop #sustainability-wrapper #values{
		width: 100%;
		display: block;
		margin: 30px auto;
		max-width: 1200px;
	}	
	
	section.company.desktop #sustainability-wrapper #weare{
		margin: 0 auto;
		display: block;
		margin-bottom: -140px;
		margin-right: 100px;
	}
	
	section.company #rats .employee-list{
		margin-bottom: 150px;
	}
	
	section.company #rats h1{
		font-size: 75px;
	}
	
	section.company #employment h2{
		font-size: 100px !important;
	}
	section.company #rats #you{
		width: 400px;
	}
	 		
	.finder #gmap{
		height: 500px !important;
		min-height: 928px !important;
		max-height: 500px !important;
		width: 100% !important; 
		max-width: 1500px;
	}	 	
	.finder #gmap-container{
		width: 90% !important;
		max-width: 960px !important;	
			
	}	
	#brewery-arrow{
		top: 430px;
	}	
	
	 #brews a.clothbutton{
		display: block;
		position: relative;
		top: -40px;		 
	 }
	 #brews a.clothbutton img{
		 margin-bottom: 60px;   
	 }
		 	
	.home #panther{
		display: block;
		position: absolute;
		width: 273px;
		height: 217px;
		right: 0px;
		margin: 0px;
		z-index: 0px;
	}	
	
	#lower-slides-container{
		margin-top: -150px;
		position: relative;
		z-index: 999;
	}	 
	.address .hours{
		left: 95px !important;
		top: 0px !important;		
	}
	section.company #florida #florida-wrapper{
		margin-right: 10%;
		padding: 20px 0px;
	}
	section.archive{
		max-width: 1200px;
		margin: 0 auto;
	}
	
	body section.company.desktop #florida{
		overflow: hidden;
	}
	h1.welcome{
		font-size: 75px;
	}	 
	
	.large-social li a{
		background: url(/wp-content/themes/swamphead/img/large_social_alpha.png);				
		width: 184px;
		height: 181px;
		display: block;
	}
		
	#news .latest, #news .events{
		width: 320px;
		padding: 0px;
	}	
	
	#desktop-nav{
		width: 800px;	
	}	
	.inner header.header #desktop-nav{
		top: 45px;
		left: 0px;			
	}
	
	section.store > .woocommerce{
		max-width: 70% !important;
		display: inline-block;
		vertical-align: top;
	}
	.sidebar.store{
		max-width:25% !important;
		display: inline-block;
		vertical-align: top;
		padding-top: 120px;
	}	
	
	#tiles-container .wrapper > img, #tiles-container .wrapper .col{
		display: inline-block;
		vertical-align: middle;
	}	

	#tiles-container .wrapper .col a{
		display: block;
		padding: 10px;
	}
	 	
	#tiles-container .wrapper .col a:hover{
		opacity: .8;
	}		
}



/*
@media only screen and (min-width:1300px) {

	h1.welcome{
		font-size: 100px;
	}	 		
		
	.single-beer .beer-social{
		left: 0px;	
	}	
	
	section.archive{
		max-width: 1300px;
		margin: 0 auto;
	}	
	 
	section.archive article{
		width: 100%;
		max-width: 1300px;
		text-align: center;
		margin-bottom: 20px;
		position: relative;
		margin: 0 auto;
		display: block;
		font-family: 'Domine', Times, serif;
	}
	section.archive article h2{
		font-family: 'Oswald',Arial,sans-serif;	
		font-weight:normal !important;
		font-size: 28px;
		margin: 0px;
		text-align: left;
		padding: 0px;	
	}
	section.archive article a.thumb{
		width: 612px;
		float: left;
		margin-bottom: 10px;
	}
	section.archive article a img{
		max-width: 612px;		
	}
	section.archive .addthis_toolbox{
		margin: 20px 0px;
	}
	section.archive article .date, section.archive article .author{
		font-family: 'Domine';
		font-size: 16px;		
	}


	.woocommerce-page #content{
		max-width: 1300px;	
	}	
	
	section.brewery #brewery #wrapper{
		max-width: 1200px;
		width: 1200px;
	}	
	
	section.company.desktop article #sustainability-wrapper, section.company.desktop article #rats-wrapper{
		max-width: 85%;
		display: block;
		margin: 0 auto;
	}	
	
	section.company.desktop #about-beer{
		min-height: 560px;
	}
	section.company.desktop #about-beer #left_hops{
		width: 25%;
		max-width: 671px;
		top: -550px;
	}
	section.company.desktop #about-beer #right_hops{
		width: 25%;
		max-width: 636px;		
	}
	section.company.desktop #about-beer #gear{
		width: 55%;
		max-width: 1200px;
		margin-left: -10%;
	}
	section.company.desktop #about-wrapper{
		top: -250px;
		width: 600px;
		left: 15%;
	}
	
	section.brewery #brewery-hero #cooler{
		top: 475px !important;
	}
	section.brewery #brewery-hero #can-title, section.brewery #brewery-hero #bottle-title{
		top: 520px !important;
	}
	section.brewery #brewery-hero #cans, section.brewery #brewery-hero #bottles{
		top: 545px !important;
	}		
	
	section.company #rats #left_clump, section.company #rats #right_clump{
		max-width: 640px;
		top: -245px;
	}
	section.company #rats #left_clump{
		top: -260px;
	}		
	section.company #weare{
		margin-right: 250px !important;
	}	
	
	section.blog .greenblog h1{
		font-size: 80px;
		line-height: 1em;
	}	
			
}

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

	h1.welcome{
		font-size: 110px;
	}	

	.single-beer .tagline-container, .single-beer article{
		max-width: 1200px !important;
	}
	.single-beer #label-art{
		 max-width: 1500px !important;
		 width: 100% !important;
	}	
	.single-beer #glass-photo{
		margin-top: -170px !important;
		width: 450px !important;
	}	
	.single-beer .upper-content{
		 max-width: 700px;
		 width: 100%;
	}			
	.single-beer .beer-social{
		position: relative;
		display: block;
		top: 0px;
		left: 0px;
		margin: 10px 0px;
		padding: 0px;
	}

	.woocommerce-page #content{
		max-width: 1400px;	
	}	
	
	section.brewery .store-container .products li.last{
		display: inline-block !important;
		zoom: 1 !important;
		*display: inline !important;
		vertical-align: top;
		width: 244px !important;
		margin: 10px !important;
		padding: 0px !important;
	 }		
		
	section.brewery .store-container .wrapper, section.brewery .store-container .wrapper .woocommerce{		
		width:1400px !important;
		max-width: 100% !important;
	}
	 
	 section.events, section.events article{
		 max-width: 1400px;
	 }
	section.events .weekly-calendar{
		min-width: 1400px !important;
		width: 100% !important;
		display: block;
		margin: 0 auto;
	}
	section.events .weekly-calendar > div{
		max-width: 180px;
	}
	
			

	.finder #gmap {
		height: 800px !important;
		min-height: 800px !important;
		max-height: 800px !important;
		width: 100% !important;
		max-width: 1500px;
	}	
	#brews-container > .wrapper{
		width: 100% !important;
		max-width: 1400px !important;
	}
	#brews > h2{
		left: 320px !important;
	}
	#brews ul > li > .label{
		width: 1100px !important;
		min-width: 1100px !important;
		right: 0px !important;
		height: 526px !important;
		min-height: 526px !important;
		left: auto !important;
	}
	#brews ul > li > .glass{		
		width: 350px !important;
		bottom: -100px !important;
		left: 0px !important;
	}
	#brews > li{
		width: 1400px !important;
		min-width: 1400px !important;
	}
	
	#brews a.clothbutton{
		top: 50px !important;
	}
				
}
*/

@media only screen and (min-width:1500px) {		
	#instagram-container{
		height: 800px !important;
		min-height: 800px !important;
	}	
	#instagram-container .like{
		font-size: 24px;		
	}
	#instagram-container .title{
		font-size: 170px;	
	}

			

	.woocommerce-page #content{
		max-width: 1500px;	
	}
	.finder #gmap-container{
		width: 100% !important;
	}	
	
	.photoverlay .title{
		font-size: 200px !important;
		line-height: 1em;		
	}	
	#instagram-container .photoverlay{
		top: 30px;
	}			
					
}
@media only screen and (min-width:1600px) {			

	.woocommerce-page #content{
		max-width: 1600px;	
	}
	
	section.finder article > h1{
		font-size: 150px;
		margin-bottom: 25px;
	}	
							
}
@media only screen and (min-width:1700px) {	


	#instagram-container{
		height: 850px !important;
		min-height: 850px !important;
	}

	section.company.desktop #company-header h1{
		font-size: 150px !important;
		width: 100%;
		text-align: center;
	}
	section.company.desktop #company-header p{
		width: 700px;
		display: block;
		margin: 0 auto;
		padding: 0px;
	}
	section.company #florida #florida-wrapper{
		margin-right: 20%;
	}
	
	.photoverlay .title{
		font-size: 250px !important;
		line-height: 1em;		
	}	
					
}

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


	section.company.desktop #about-beer{
		min-height: 800px;
	}
	section.company.desktop #about-beer h1{
		font-size: 90px;
	}	
	section.company.desktop #about-beer #about-wrapper{
		left: 400px;
	}		
	
	section.company.desktop #about-beer #gear{
		left: 500px;
		z-index: 99;
	}
	
	
	section.company.desktop #florida{
		height: 900px;
	}
		
							
}

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

	#instagram-container{
		height: 900px !important;
		min-height: 900px !important;
	}
	section.company.desktop #florida{
		height: 1200px;
	}	
	
	section.company #florida #florida-wrapper{
		margin-right: 35%;
	}	
		
	.photoverlay .title{
		font-size: 300px !important;
		line-height: 1em;		
	}		
	
}
@media only screen and (min-width:2100px){
	
	section.finder article > h1{
		font-size: 200px;
		margin-bottom: 25px;
	}	

}

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

	section.company.desktop #about-beer #about-wrapper{
		left: 500px;
	}		
	
	section.company.desktop #about-beer #gear{
		left: 600px;
		z-index: 99;
	}		
	section.company.desktop #florida{
		height: 1200px;
		background-size: cover;
	}
		
}

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

	section.company.desktop #company-header h1{
		font-size: 170px !important;
	}
	section.company.desktop #company-header p{
		width: 800px;
	}	

}


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


}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}


.inherent{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
}
ul.social{
	display: none;
}
@media only screen and (min-width:768px){
	.inherent{
	    display: block;
	    position: absolute;
	    top: 90px;
	    left: 0;
	    right: 0;
	    margin: 0 auto 0 26%;
	}
}
@media only screen and (min-width:1024px){
	ul.social{
		display: block;		
	}	
	.inherent{
	    top: 10px;
	    margin: 0 auto 0 32%;
	}
}
@media only screen and (min-width:1200px){	
	.inherent{
	    margin: 0 auto 0 34.5%;
	}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
/*
::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
*/
   
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {
	
}
.bypostauthor {
	
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}