/*
	Theme Name: Remove Menu
	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: #e73f53;
  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: 0.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: 0.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: 0.8em;
}
section.content #content p.cat {
  line-height: 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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, 0.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: 0.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: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.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 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.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 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.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, 0.8);
    -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 2px 10px 3px rgba(0, 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: 0.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 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.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: 0.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: 0.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;
  }
}
