article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}

audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}

audio:not([controls]){display:none;}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

a{color:#4c8123}

a:hover,a:active{outline:0;}

a:hover{text-decoration: none}

sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}

sup{top:-0.5em;}

sub{bottom:-0.25em;}

img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;}

button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}

button,input{*overflow:visible;line-height:normal;}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}

button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}

input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}

textarea{overflow:auto;vertical-align:top;}

.pull-right{float:right;}

.pull-left{float:left;}

.hide{display:none;}

.show{display:block;}

.invisible{visibility:hidden;}

body{font-size:62.5%;}

html{color:#000;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

fieldset,img{border:0;}
.gallery img {
    width: 100% ;
}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

/*li{list-style:none;}*/

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{border:0;font-variant:normal;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

input,textarea,select{*font-size:100%;}

legend{color:#000;}

a:active,a:focus{outline:none;border:none;}

.clear:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

.clear{display:inline-block;}

* html .clear{height:1px;}

.clear{display:block;}

.clearFloats{clear:both;display:block;}

input,select,button{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,canvas{display:block;}

input[type="search"]{-webkit-appearance:textfield;}

.alignleft{float:left;margin-right:20px;margin-bottom:20px;}

.alignright{float:right;margin-left:20px;margin-bottom:20px;}

.aligncenter{margin:0px auto;display:block;}

strong,b{font-weight:bold;}

em,i{font-style:italic;}

textarea#comment{display:block;}

.mapp-poweredby{display:none;}

#searchsubmit span{display:none;}

.bold{font-weight:bold;}

.italic{font-style:italic;}

.boldItalic{font-weight:bold;font-style:italic;}

.underline{text-decoration:underline;}

.noUnderline{text-decoration:none;}

.block{display:block;}

.inlineBlock{display:inline-block;}

.hide{text-indent:-99999em;color:transparent;font-size:0px;}

.spriteIcon,.spriteIcons,.sprite{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat;}

html,body{background-color:#fff;font-family:Tahoma, Arial;font-size:14px;color:#333333;line-height:20px;overflow-x:hidden;}

body.inner{background:url(/wp-content/themes/shorts/images/bg-inner-background.jpg) no-repeat center top;}

body.inner.age-verify{background-image:none;background-color:#000;}

body.parent-16,body.beer{background:url(/wp-content/themes/shorts/images/bg-inner-beer-background.jpg) no-repeat center top;}

body.parent-18,body.visit-us{background:url(/wp-content/themes/shorts/images/bg-inner-visit-us-background.jpg) no-repeat center top;}
body.beer-locator, body.flagship-beers {
    background:url(/wp-content/themes/shorts/images/bg-inner-visit-us-background.jpg) no-repeat center top;
}
body.news,body.single-format-standard{background:url(/wp-content/themes/shorts/images/bg-inner-news-background.jpg) no-repeat center top;}

body.events,body.post-type-archive-events,body.single-events{background:url(/wp-content/themes/shorts/images/bg-inner-events-background.jpg) no-repeat center top;}

body.events-single, body.events-list, body.events-archive {background:url(/wp-content/themes/shorts/images/bg-inner-events-2.jpg) no-repeat center top;}

body.contact {background:url(/wp-content/themes/shorts/images/bg-inner-contact-background.jpg) no-repeat center top;}

body.shortsmart{background:url(/wp-content/themes/shorts/images/bg-shorts-mart-background.jpg) no-repeat center top;}

body.shortsfest{background:url(/wp-content/themes/shorts/images/bg-inner-shortsfest-background.jpg) no-repeat center top;}

body.page-id-74269 {
    background:url(/wp-content/themes/shorts/images/bg-inner-2016-bottle-schedule.jpg) no-repeat center top;
}
body.page-id-49 {
    background:url(/wp-content/themes/shorts/images/bg-inner-about-people.jpg) no-repeat 35% top;
}
body.culture {
    background:url(/wp-content/themes/shorts/images/bg-inner-culture.jpg) no-repeat center top;
}
body.i-want-a-keg {
    background:url(/wp-content/themes/shorts/images/bg-inner-i-want-a-keg.jpg) no-repeat center top;
}
body.portfolio, body.page-id-62, body.imperial-beer-series, body.single-beers {
    background:url(/wp-content/themes/shorts/images/bg-inner-beer-portfolio.jpg) no-repeat center top;
}
body.shandyskisquad, body.shandy-ski-squad-signup {
	background:url(/wp-content/themes/shorts/images/bg-inner-shandy2018.jpg) no-repeat center top;
}
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi) { 
    body.shandyskisquad {
		background:url(/wp-content/themes/shorts/images/bg-inner-shandy2018@2x.jpg) no-repeat center top;
		background-size: 2000px 340px;
	}
}

body.page-id-15068 {
  /* Short's Cast Category */
  /*background: rgba(0, 0, 0, 0) url("/wp-content/themes/shorts/images/podcast111.jpg") no-repeat scroll center top;*/
  background: rgba(0, 0, 0, 0) url("/wp-content/themes/shorts/images/bg-inner-shorts-cast-2016.jpg") no-repeat scroll center top;
}
body.our-story {
    background:url(/wp-content/themes/shorts/images/bg-inner-our-story.jpg) no-repeat center top;
}
body.category-beer-announcements {
    background:url(/wp-content/themes/shorts/images/bg-inner-beer-announcements.jpg) no-repeat center top;
}
body.page-template-page-gift-cards {
    background:url(/wp-content/themes/shorts/images/bg-inner-gift-cards.jpg) no-repeat center top;
}
body.store {
    background:url(/wp-content/themes/shorts/images/bg-inner-store.jpg) no-repeat center top !important;
}
body.tours {
    background:url(/wp-content/themes/shorts/images/bg-inner-store-tours.jpg) no-repeat center top !important;
}
body.about {
    background:url(/wp-content/themes/shorts/images/bg-inner-about.jpg) no-repeat center top !important;
}
body.variety-packs {
    background:url(/wp-content/themes/shorts/images/bg-inner-variety-packs.jpg) no-repeat center top;
}
body.page-id-376227, body.page-id-500717, body.page-template-page-pcg-2023 {
    background:url(/wp-content/themes/shorts/images/bg-inner-pcg2018.png) no-repeat center top;
}
body.page-id-255232 {
    background:url(/wp-content/themes/shorts/images/bg-inner-2018-release-schedule.jpg) no-repeat center top; /* 2018 release schedule */
}
body.page-template-page-release-calendar, body.page-template-page-release-calendar-2020 {
	background:url(/wp-content/themes/shorts/images/bg-inner-release-calendar.jpg) no-repeat center top; /* 2019 release schedule */
}
body.elk-rapids-bomber-series {
	background:url(/wp-content/themes/shorts/images/bg-inner-er-bomber-series.jpg) no-repeat center top;
}
body.upcycle {
	background:url(/wp-content/themes/shorts/images/bg-inner-upcycle.jpg) no-repeat center top;
}
body.parent-24,body.single-careers,body.post-type-archive-careers {
	background:url(/wp-content/themes/shorts/images/bg-inner-faq-careers.jpg) no-repeat center top; /* FAQ, Careers */
}
body.videos, body.category-blog, body.category-shorts-news {
	background:url(/wp-content/themes/shorts/images/bg-inner-tap-handles-new.jpg) no-repeat center top;
}
body.newsletter, body.labservices {
	background:url(/wp-content/themes/shorts/images/bg-inner-bare-taps.jpg) no-repeat center top;
}
body.page-id-569185 .inner, .page-template-page-locals-lights .inner {
    background:url(/wp-content/themes/shorts/images/bg-inner-localslightsheader.jpg) no-repeat center top;
}

body.page-template-page-guess-the-dry-hop{background:url(/wp-content/themes/shorts/images/bg-guessthedryhop-header.jpg) no-repeat center top;}



body.single-post{margin-top:0px;}

@font-face{font-family:'nexa_boldregular';src:url('../fonts/nexa_bold-webfont.eot');src:url('../fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/nexa_bold-webfont.woff') format('woff'),url('../fonts/nexa_bold-webfont.ttf') format('truetype'),url('../fonts/nexa_bold-webfont.svg#../fonts/nexa_boldregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'nexa_lightregular';src:url('../fonts/nexa_light-webfont.eot');src:url('../fonts/nexa_light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/nexa_light-webfont.woff') format('woff'),url('../fonts/nexa_light-webfont.ttf') format('truetype'),url('../fonts/nexa_light-webfont.svg#../fonts/nexa_lightregular') format('svg');font-weight:normal;font-style:normal;}.baseFont{font-family:Tahoma, Arial;}

.boldFont{font-family:'nexa_boldregular';}

.thinFont{font-family:'nexa_lightregular';}

header{ background:url(/wp-content/themes/shorts/images/img-white-behind-nav.png) no-repeat;position:relative;height:366px;margin-bottom:-129px;}
header .headerBackground {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/shorts/images/bg-nav-main-black.png") repeat-x scroll 0 0;
    height: 100%;
    max-height: 100px;
    width: 100%;
    position: absolute;
    z-index: 100;
}

header .innerHeader{
    /*width:960px;*/
    max-width: 960px;
    width: 100%;
    margin:0px auto;
    padding-bottom:16px;
    position:relative;
    height:100px;
}
header .innerHeader .bigMOMF {
    position: absolute;
    right: -20px; /* 95px */
    top: 13px;
    z-index: 1000;
}
header .innerHeader .bigMOMF .visible, header .innerHeader .bigMOMF .hover { width: 80px; height: 80px; }
header .innerHeader .bigMOMF .hover { display: none; }
header .innerHeader .bigMOMF:hover .visible { display: none; }
header .innerHeader .bigMOMF:hover .hover { display: block; }

header .innerHeader .bigAnni {
    position: absolute;
    right: -41px;
    top: 7px;
    z-index: 1000;
}
header .innerHeader .bigAnni .visible, header .innerHeader .bigAnni .hover { width: 100px; height: 49px; }
header .innerHeader .bigAnni .hover { display: none; }
header .innerHeader .bigAnni:hover .visible { display: none; }
header .innerHeader .bigAnni:hover .hover { display: block; }

header .innerHeader .starcut {
    float: left;
    position: relative;
    top: -30px;
    left: 15px;
    z-index: 999;
}

header .innerHeader .starcut > img:hover {
    background:#ffdf00 no-repeat;
}

header .innerHeader .menu-item-79616 {
    display: none;
}


.logo{background:url(/wp-content/themes/shorts/images/logo.png) no-repeat;display:block;width:176px;height:221px;float:left;position:relative;z-index:999;}.logo span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#nav{position:relative;list-style:none;z-index:50;}

#nav li{position:relative;float:left;}

#nav ul{position:absolute;visibility:hidden;list-style:none;z-index:110;}

#nav ul li{clear:both;}

#nav a{display:block;}

#nav table{position:absolute;left:0;border-collapse:collapse;}

#nav table table{top:0 !important;}

#nav ul ul{position:absolute;top:0;}

#nav li:hover ul,#nav a:hover ul,#nav :hover ul :hover ul,#nav :hover ul :hover ul :hover ul{visibility:visible;}

#nav :hover ul ul,#nav :hover ul :hover ul ul{visibility:hidden;}

.menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.innerheader nav {

    display: block;

    position: absolute;

    width: 100%;

    left: 0;

    height: 97px;

    background: url(/wp-content/themes/shorts/images/bg-nav-main-black.png ) repeat-x;

    z-index: 200;

}



#topNav{margin: 0 auto;

        display: block;

        width: 960px;

        padding: 45px 0 0 400px;}#topNav li{display:inline-block;position:relative;z-index:1000;}#topNav li a{font-family:'nexa_boldregular';font-size:15px;color:#fff;text-transform:uppercase;text-decoration:none;background:url(/wp-content/themes/shorts/images/bg-nav-repeat-sprite-white.png) repeat-x;padding:16px 13px;padding-top:20px;text-indent:26px;display:block;position:relative;}#topNav li a:hover,#topNav li a.over{background-color:#ffde00;}

#topNav li a .icon{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat;width:24px;height:24px;display:block;position:absolute;top:15px;}

#topNav li.about a .icon{background-position:-144px 0px;width:12px;}

#topNav li.beer a .icon{background-position:-121px 0px;}

#topNav li.visit a .icon{background-position:0px 0px;}

#topNav li.news a .icon{background-position:-27px 0px;}

#topNav li.events a .icon{background-position:-49px 0px;}

#topNav li.contact a .icon{background-position:-72px 0px;}

#topNav li.store a .icon{background-position:-97px 0px;}

#topNav li .sub-menu{width:169px;float:none;margin-top:0px;position:absolute;z-index:600;left:0px;top:40px;display:none;}#topNav li .sub-menu .top{background:url(/wp-content/themes/shorts/images/img-nav-top.png) no-repeat;width:169px;height:13px;padding:0px;display:block;}

#topNav li .sub-menu .bottom{background:url(/wp-content/themes/shorts/images/img-nav-bottom.png) no-repeat;width:169px;height:24px;padding:0px;display:block;}

#topNav li .sub-menu li{background:url(/wp-content/themes/shorts/images/bg-sub-menu-li.jpg) repeat-y;background-color:#454545;display:block;height:25px;padding-top:3px;padding-bottom:3px;}#topNav li .sub-menu li a{background:none;font-family:Tahoma, Arial;color:#fff;font-weight:bold;padding:0px;padding-top:0px;padding-left:20px;text-indent:0px;font-size:10px;text-decoration:none;position:relative;}#topNav li .sub-menu li a .icon{background:url(/wp-content/themes/shorts/images/img-nav-star.png) no-repeat;width:26px;height:25px;display:block;position:absolute;right:-26px;top:0px;display:none;}

#topNav li .sub-menu li a:hover{color:#ffde00;}#topNav li .sub-menu li a:hover .icon{display:block;}

form#yith-ajaxsearchform input[type="submit"] {
    background: url("../images/sprite-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    left: 5px;
    position: relative;
    top: -42px;
}
form#yith-ajaxsearchform input[type="search"] {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #cccccc;
    color: #333333;
    left: 0;
    padding: 9px 0 9px 35px;
    position: relative;
    width: 170px;
    z-index: 0;
}
.sidebar-widget .autocomplete-suggestions {
    left: 4px;
    top: 41px;
}
article.page.type-page.status-publish.hentry .yith-ajaxsearchform-container {
    margin-bottom:80px;
}
article.page.type-page.status-publish.hentry form#yith-ajaxsearchform {
    position: relative;
}
article.page.type-page.status-publish.hentry form#yith-ajaxsearchform input#yith-searchsubmit {
    left: 77px;
    position: absolute;
    top: -3px;
}
article.page.type-page.status-publish.hentry .yith-ajaxsearchform-container .autocomplete-suggestions {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    left: 76px;
    margin-top: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

/*----------------Menus--------------*/

/*.nav {
    list-style: none;
    *zoom: 1;
    margin: 0 auto;
    display: block;
    width: 960px;
    padding: 45px 0 0 28%; /* 45px 0 0 400px
}
*/

.nav {
    list-style: none;
    *zoom: 1;
    margin: 0 auto;
    display: block;
    width: 777px;
    position: absolute;
    top: 47px;
    right: 0;
}

.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    font-family:'nexa_boldregular';font-size:15px;color:#fff;text-transform:uppercase;text-decoration:none; background:url(/wp-content/themes/shorts/images/bg-nav-repeat-sprite-white.png) repeat-x;
    padding:16px 13px; padding-top:20px;text-indent:26px;display:block;position:relative;
}
#nav li a .icon{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat;
                width:24px;height:24px; display:block; position:absolute;top:15px;}

.nav li {
    position: relative;
    position:relative;z-index:1000;
}

a:hover, a:active {
    outline: 0 none;
}
.nav li a:hover, .nav li.hover a {
    background-color: hsl(52, 100%, 50%);
}
.nav li .sub-menu li a:hover .icon {
    background: url("/wp-content/themes/shorts/images/img-nav-star.png") no-repeat top right !important;
    height: 25px;
    position: absolute;
    right: -26px;
    top: 0;
    width: 30px !important;
}

.nav li {
    display: inline-block;
    position: relative;
    z-index: 1000;
}
/*.nav > li {
    float: left;
        font-weight:bold;
         background: url("/wp-content/themes/shorts/images/sprite-icons.png") no-repeat);
         height:24px;
}*/
/*.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}*/
/*.nav > li > a {
    display: block !important;
          background: url("/wp-content/themes/shorts/images/bg-nav-repeat-sprite-white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
          font-family: 'nexa_boldregular' !important;
    font-size: 15px !important;
    padding: 20px 13px 16px !important;
    position: relative !important;
    text-decoration: none !important;
    text-indent: 26px !important;
    text-transform: uppercase !important;
        
}*/


.nav li a {
    background: url("/wp-content/themes/shorts/images/bg-nav-repeat-sprite-white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-family: 'nexa_boldregular';
    font-size: 15px;
    padding: 19px 8px 16px; /* 20px 13px 16px */
    position: relative;
    text-decoration: none;
    text-indent: 26px;
    text-transform: uppercase;
}
.nav li.about a .icon { background-position: -144px 0 !important;  width: 12px !important;}
.nav li.beer a .icon {  background-position: -121px 0;}
.nav li.visit a .icon {  background-position: 0 0;}
.nav li.news a .icon {  background-position: -27px 0;}
.nav li.events a .icon {  background-position: -49px 0;}
.nav li.contact a .icon {  background-position: -72px 0;}
.nav li.store a .icon {  background-position: -97px 0;}
.nav li.menu-item-79616 a .icon {
    background: url("/wp-content/themes/shorts/images/icn-starcut-apple.png") no-repeat;
}
.nav li .sub-menu li{background-color:#454545;}
.nav li .sub-menu li a { background:#454545;line-height:25px; color: #fff; font-family: Tahoma,Arial; font-size: 10px; font-weight: bold;  padding: 0 0 0 20px;  position: relative; text-decoration: none;  text-indent: 0;}
.nav li .sub-menu li {
    background: url("/wp-content/themes/shorts/images/bg-sub-menu-li.jpg") repeat-y scroll left bottom #454545;
    display: block; /*height: 25px;*/  padding-bottom: 2px;  padding-top: 3px;
}
.nav li .sub-menu .top {
    background: url("/wp-content/themes/shorts/images/img-nav-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;  height: 13px;  padding: 0;  width: 169px;
}
.nav .sub-menu li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  color: #fff; font-family: Tahoma,Arial; font-size: 10px; font-weight: bold; padding: 0 0 0 20px;  position: relative; text-decoration: none; text-indent: 0;border:none;}
.nav li .sub-menu .bottom {
    background: url("/wp-content/themes/shorts/images/img-nav-bottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block; height: 24px; padding: 0; width: 169px;
}
.nav li .sub-menu li a:hover .icon {
    background: url("/wp-content/themes/shorts/images/img-nav-star.png") no-repeat top right !important;
    height: 25px; position: absolute; right: -26px; top: 0; width: 30px !important;
}
.nav li .sub-menu li a:hover { color: #ffde00;  }
.nav > li > a  .icon{background:url("/wp-content/themes/shorts/images/sprite-icons.png") no-repeat scroll -49px 0 hsla(0, 0%, 0%, 0);width:24px;height:24px;display:block;position:absolute;top:15px;}
.nav > li > a:hover { display: block;background-color:#ffde00;}
.nav li  ul { position: absolute; left: -9999px;width:169px;margin-top:-14px;}
.nav > li.hover > ul {left: 0;}
.nav li li.hover ul { left: 100%; top: 0;}
.nav li li a {  display: block;  background: #454545; position: relative; z-index:100; border-top: 1px solid #175e4c;}
.nav li li li a { background:#249578;  z-index:200;  border-top: 1px solid #1d7a62;
}
.nav li li li a:hover {
    background: url("/wp-content/themes/shorts/images/bg-nav-repeat-sprite-white.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;

    border-top: 1px solid #1d7a62;
}


#slider {
    padding-bottom: 30%; /* 52 */
}

#slider ul, #slider ul li {
    list-style: none;
}

#slider .slides_container {
    position: absolute;
    top: 0;
    width: 100% !important;
}

#slider .slides_control {
}

#slider .slide {
    width: 100% !important;
    height: 100% !important;
    min-height: 400px;
}

#slider .slide .slideImage {
    width: 100% !important;
    height: 100% !important;
    /*min-height: 600px;*/
    background-size: cover !important;
    background-position: center top !important;
}

#slider .slide { display: none }
#slider .slides-container:first-child { display: block }

#slider .slide .overlay{
    position:relative;
    top:125px;
    width:960px;
    margin:0px auto;
}
#slider .slide .overlay h2{
    -webkit-text-stroke-width: 1px; 
    -webkit-text-stroke-color: black;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, 1); 
    font-family:'nexa_boldregular';
    color:#fff;font-size:52px;
    text-transform:uppercase;
    line-height:48px;
    width:440px;
    position:relative;
    right:0px;
    text-align:right;
    float:right;
}

#slider .slide .overlay .btn.more{
    padding:8px 14px;
    background:#242424;
    display:inline-block;
    float:right;
    margin-top:10px;
    font-family:'nexa_boldregular';
    font-size:18px;
    color:#ffde00;
    text-transform:uppercase;
    text-decoration:none;
}
#slider .slide .overlay .btn.more:hover{
    background:#ffde00;
    color:#242424;
}

#slider .slide .slant-me-bro, body .slant-me-bro {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/shorts/images/img-white-slant-divider.png") no-repeat scroll center top;
    position: absolute;
    bottom: 0;
    height: 100px;
    width: 100%;
}

/*#slider{height:856px;display:block;width:960px;margin:0px auto;margin-bottom:-338px;position:relative;}#slider .slides_container{overflow:visible !important;}

#slider .slide{width:960px;height:856px;position:relative;}#slider .slide .slideImage{width:2000px;max-width:2000px;height:856px;position:absolute;top:-237px;left:-520px;}

#slider .slide .overlay{position:relative;top:0px;width:960px;margin:0px auto;}#slider .slide .overlay h2{-webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black;text-shadow: 3px 3px 2px rgba(0, 0, 0, 1); font-family:'nexa_boldregular';color:#fff;font-size:52px;text-transform:uppercase;line-height:48px;width:440px;position:relative;right:0px;text-align:right;float:right;}

#slider .slide .overlay .btn.more{padding:8px 14px;background:#242424;display:inline-block;float:right;margin-top:10px;font-family:'nexa_boldregular';font-size:18px;color:#ffde00;text-transform:uppercase;text-decoration:none;}#slider .slide .overlay .btn.more:hover{background:#ffde00;color:#242424;}*/

#slider .pagination{
    position:absolute;
/*    top:192px;*/
    right:0px;
    height:6px;
    width:190px; /* 108 */
    padding:22px 40px;
    margin-top: 25px;
    display:block;
    background:url(/wp-content/themes/shorts/images/sprite-slider-pagination.png) no-repeat; z-index:1000;
}

#slider .pagination li{width:20px;height:20px;text-align:center;float:left;margin-right:1px;}#slider .pagination li.current{background-color:#ffde00;}

#slider .pagination li a{color:#353535;font-size:15px;font-family:Tahoma, Arial;font-weight:bold;text-decoration:none;}

.innerContent ol li{margin-left:30px;padding:4px 0px; list-style: decimal;}

.innerContent ul li{margin-left:30px;padding:4px 0px;list-style:circle;}

#mainContent{background:url(/wp-content/themes/shorts/images/img-white-slant-divider.png) no-repeat center top;padding-top:100px;position:relative;z-index:90;}#mainContent.inner{background-position:center 1px;margin-bottom:0px;}#mainContent.inner.beers .innerMainContent.inner{top:-24px;}#mainContent.inner.beers .innerMainContent.inner .pageHeader{margin-top:-104px;margin-bottom:40px;}#mainContent.inner.beers .innerMainContent.inner .pageHeader h3{float:none;clear:both;line-height:60px;}

#mainContent.home {background: none; padding-top: 0;}

/*#mainContent{position:relative;z-index:90;}#mainContent.inner{background-position:center 1px;margin-bottom:0px;}#mainContent.inner.beers .innerMainContent.inner{top:-24px;}#mainContent.inner.beers .innerMainContent.inner .pageHeader{margin-top:-104px;margin-bottom:40px;}#mainContent.inner.beers .innerMainContent.inner .pageHeader h3{float:none;clear:both;line-height:60px;}*/

#mainContent .innerMainContent{width:960px;margin:0px auto;position:relative;/*top:-296px;*/}#mainContent .innerMainContent.inner{top:0px;}#mainContent .innerMainContent.inner p a{color:#6BA22F;}

#mainContent .innerMainContent.inner h1,#mainContent .innerMainContent.inner h1 a,#mainContent .innerMainContent.inner .our{font-family:'nexa_lightregular';line-height:50px;font-size:40px;color:#272625;text-decoration:none;text-transform:uppercase;}

#mainContent .innerMainContent .pageHeader .pageHeaderTitle h1,
#mainContent .innerMainContent .pageHeader .pageHeaderTitle h1 a,

#mainContent .innerMainContent .pageHeader .pageHeaderTitle .our {

    text-shadow: 3px 3px 2px rgba(0, 0, 0, 1) !important;

}

#mainContent .innerMainContent.guess-the-dry-hop .pageHeader .pageHeaderTitle {
    display: none;
}

#mainContent .innerMainContent.guess-the-dry-hop .guessTheDryHopContent {
    padding-top: 60px;
}

#mainContent .innerMainContent.guess-the-dry-hop .guessTheDryHopContent .gform_wrapper {
    width:400px; margin:30px auto;
}

#mainContent .innerMainContent.variety-packs > h2 {
	padding-top: 20px;
}

#mainContent .innerMainContent.inner.beers h1,#mainContent .innerMainContent.inner.beers h1 a{line-height:36px;padding-right:20px;width:372px;}

#mainContent .innerMainContent.inner .pageHeader{margin-top:-92px;margin-bottom:20px;}#mainContent .innerMainContent.inner .pageHeader h1,#mainContent .innerMainContent.inner .pageHeader h1 a,#mainContent .innerMainContent.inner .pageHeader h3,#mainContent .innerMainContent.inner .pageHeader h2,#mainContent .innerMainContent.inner .pageHeader .our{font-family:'nexa_boldregular';font-size:50px;color:#fff;text-decoration:none;text-transform:uppercase;}

#mainContent .innerMainContent.inner .pageHeader .our{margin-bottom:-10px;margin-top:-40px;font-size:32px;line-height:1.5;float:left;}

#mainContent .innerMainContent.inner .pageHeader h3{font-size:32px;}

#mainContent .innerMainContent .col{float:left;margin-left:7px;margin-right:6px;width:311px;display:block;}#mainContent .innerMainContent .col.one{margin-left:0px;}

#mainContent .innerMainContent .col.three{margin-right:0px;}

#mainContent .innerMainContent .col .cta{background:url(/wp-content/themes/shorts/images/bg-cta-repeat.png);padding:10px;padding-bottom:20px;padding-top:20px;width:291px;display:block;position:relative;font-family:'nexa_boldregular';color:#fff;font-size:18px;}#mainContent .innerMainContent .col .cta.black{background:url(/wp-content/themes/shorts/images/bg-cta-black-repeat.png);color:#000;}

#mainContent .innerMainContent .col .cta.white{background:transparent;color:#000;}

#mainContent .innerMainContent .col .cta h3 span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#mainContent .innerMainContent .col .cta .icon{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat;display:block;}#mainContent .innerMainContent .col .cta .icon.white-sign{background-position:0px -25px;margin-right:10px;float:left;width:26px;height:28px;}

#mainContent .innerMainContent .col .cta .icon.black-sign{background-position:-28px -26px;width:21px;height:25px;float:left;margin-right:10px;}

#mainContent .innerMainContent .col .cta .btn{color:#3c3c3c;font-family:Tahoma, Arial;font-size:12px;font-weight:bold;line-height:16px;background-color:#b9b9b9;padding:12px;text-transform:uppercase;text-decoration:none;}#mainContent .innerMainContent .col .cta .btn.arrow{display:block;padding-right:50px;}

#mainContent .innerMainContent .col .cta .btn:hover{text-decoration:none;background-color:#64A432;color:#fff;}

#mainContent .innerMainContent .col .cta .col{width:130px;float:left;font-family:Tahoma, Arial;font-size:12px;}

#mainContent .innerMainContent .col .cta.our-pub{margin-top:50px;text-transform:uppercase;padding-bottom: 35px;}#mainContent .innerMainContent .col .cta.our-pub h3{background:url(//wp-content/themes/shorts/images/sprite-header-our-pub.png);width:311px;height:150px;display:block;position:absolute;top:-93px;left:0px;}

#mainContent .innerMainContent .col .cta.our-pub .btn { position: relative; top: 15px; }

#mainContent .innerMainContent .col .cta.production-facility{margin-top:68px;text-transform:uppercase;padding-top:106px;}#mainContent .innerMainContent .col .cta.production-facility h3{background:url(/wp-content/themes/shorts/images/sprite-header-production-facility.png);width:294px;height:148px;display:block;position:absolute;top:-35px;left:0px;}

#mainContent .innerMainContent .col .cta.production-facility .btn.grey{background:url(/wp-content/themes/shorts/images/img-arrow-prod-fac.png) no-repeat 188px 28px;background-color:#b9b9b9;}#mainContent .innerMainContent .col .cta.production-facility .btn.grey:hover{color:#fff;background-color:#64A432;}

#mainContent .innerMainContent .col .cta.facts{margin-top:40px;padding-top:55px;}#mainContent .innerMainContent .col .cta.facts h3{background:url(/wp-content/themes/shorts/images/sprite-header-facts.png);width:311px;height:75px;display:block;position:absolute;top:0px;left:0px;}

#mainContent .innerMainContent .col .cta.facts .factoid{background:#484848;padding:16px;color:#fff;font-family:Tahoma, Arial;font-size:12px;width:282px;margin-left:-10px;}

#mainContent .innerMainContent .col .cta.beer-news{margin-top:24px;text-transform:uppercase;padding-top:40px;}#mainContent .innerMainContent .col .cta.beer-news .readMore{display:none;}

#mainContent .innerMainContent .col .cta.beer-news h3.heading{background:url(/wp-content/themes/shorts/images/sprite-header-beer-news.png) no-repeat;width:311px;height:51px;display:block;position:absolute;top:-4px;left:0px;}

#mainContent .innerMainContent .col .cta.beer-news .event{font-family:'nexa_boldregular';font-size:12px;text-transform:none;color:#fff;}#mainContent .innerMainContent .col .cta.beer-news .event .beerNewsText{margin-bottom:10px;}#mainContent .innerMainContent .col .cta.beer-news .event .beerNewsText .readMore{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#mainContent .innerMainContent .col .cta.beer-news .event .btn{float:left;color:#3c3c3c;font-size:12px;font-family:Tahoma, Arial;font-weight:bold;}#mainContent .innerMainContent .col .cta.beer-news .event .btn:hover{color:#fff;}

#mainContent .innerMainContent .col .cta.beer-news .event a{font-size:18px;color:#fff;text-transform:uppercase;margin-bottom:14px;text-decoration:none;}#mainContent .innerMainContent .col .cta.beer-news .event a:hover{text-decoration:none;}

#mainContent .innerMainContent .col .cta.beer-news .event a .readMore{display:none;}

#mainContent .innerMainContent .col .cta.store{margin-top:-50px;text-transform:uppercase;padding-top:95px;}#mainContent .innerMainContent .col .cta.store h3.heading{background:url(/wp-content/themes/shorts/images/sprite-header-store.png) no-repeat;width:311px;height:119px;display:block;position:absolute;top:0px;left:0px;}

#mainContent .innerMainContent .col .cta.store .productImage{margin-bottom:-5px;display:block;}

#mainContent .innerMainContent .col .cta.store .greenBox{background:#64a432;padding-left:20px;padding-top:16px;padding-bottom:14px;padding-right:0px;position:relative;margin:0px;}#mainContent .innerMainContent .col .cta.store .greenBox a{color:#fff;font-size:12px;font-family:Tahoma, Arial;text-transform:uppercase;text-decoration:underline;}#mainContent .innerMainContent .col .cta.store .greenBox a:hover{text-decoration:none;}

#mainContent .innerMainContent .col .cta.store .greenBox a.addToCart{background:url(/wp-content/themes/shorts/images/sprite-add-to-cart.png) no-repeat;width:173px;height:65px;display:block;position:absolute;top:-7px;right:3px;font-size:0px;color:transparent;}#mainContent .innerMainContent .col .cta.store .greenBox a.addToCart:hover{background-position:0px -65px;}

#mainContent .innerMainContent .col .cta.featured-events{margin-top:36px;text-transform:uppercase;padding-top:40px;font-size:22px;}#mainContent .innerMainContent .col .cta.featured-events h3{background:url(/wp-content/themes/shorts/images/sprite-header-featured-events.png) no-repeat;width:311px;height:98px;display:block;position:absolute;top:0px;left:0px;z-index:0;}

#mainContent .innerMainContent .col .cta.featured-events i{font-family:'nexa_lightregular';font-style:normal;}

#mainContent .innerMainContent .col .cta.featured-events .eventTitle{color:#fff;text-decoration:none;}

#mainContent .innerMainContent .col .cta.featured-events .date{font-size:13px;margin-bottom:30px;font-family:Tahoma, Arial;text-transform:none;}

#mainContent .innerMainContent .col .cta.featured-events .btn{float:left;}

#mainContent .innerMainContent .col .cta.featured-events .featuredEventTitle{margin-top:4px;}

#mainContent .innerMainContent .col .cta.featured-events .event{position:relative;z-index:1;}

#mainContent .innerMainContent .col .cta.momfBlock {margin-top:36px;text-transform:uppercase;padding-top:40px;font-size:22px;background:rgba(0, 0, 0, 0) url("/wp-content/themes/shorts/images/bg-cta-black-repeat.png") repeat scroll 0 0;}
#mainContent .innerMainContent .col .cta.momfBlock h3{background:url(/wp-content/themes/shorts/images/img-momfblock-header.png) no-repeat;width:311px;height:98px;display:block;position:absolute;top:0px;left:0px;z-index:0;}
#mainContent .innerMainContent .col .cta.momfBlock .body {text-align: center;}

#mainContent .innerMainContent .col .cta.upcoming-events{margin-top:49px;text-transform:uppercase;padding:0px;padding-top:58px;width:327px;}#mainContent .innerMainContent .col .cta.upcoming-events h3{background:url(/wp-content/themes/shorts/images/sprite-header-upcoming-events.png);width:311px;height:93px;display:block;position:absolute;top:0px;left:0px;}

#mainContent .innerMainContent .col .cta.upcoming-events .icon.eventBottom{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat 0px -137px;width:69px;height:17px;display:block;margin:16px auto;margin-bottom:26px;}

#mainContent .innerMainContent .col .cta.upcoming-events .btn{text-align:center;width:39%;}

#mainContent .innerMainContent .col .cta.upcoming-events .btn.green{background:#64a432;text-align:center;margin:0px auto;color:#fff;display:block;padding:12px 13px;}#mainContent .innerMainContent .col .cta.upcoming-events .btn.green:hover{background:#484848;}

#mainContent .innerMainContent .col .cta.upcoming-events .event{background:url(/wp-content/themes/shorts/images/bg-cta-black-repeat.png);width:287px;padding:16px 12px;margin-bottom:6px;}#mainContent .innerMainContent .col .cta.upcoming-events .event.over{background:none;}

#mainContent .innerMainContent .col .cta.upcoming-events .event .eventTitle{font-family:Tahoma, Arial;color:#3d3d3d;text-decoration:underline;font-weight:bold;font-size:13px;line-height:16px;display:block;text-transform:none;}

#mainContent .innerMainContent .col .cta.upcoming-events .event .location{font-family:Tahoma, Arial;font-size:12px;font-weight:bold;color:#74becb;}

#mainContent .innerMainContent .col .cta.upcoming-events .event .date{font-family:Tahoma, Arial;color:#74becb;font-size:13px;}

#mainContent .innerMainContent .col ul li {
    list-style: none;
}

.dividerOne{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat 0px -103px;width:321px;height:33px;display:block;margin-top:10px;margin-bottom:10px;}.dividerOne.padTop{margin-top:32px;}

.dividerTwo{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat 0px -155px;width:321px;height:33px;display:block;margin-top:10px;margin-bottom:10px;}

.currentCareers{width:324px;display:block;height:144px;background:url(/wp-content/themes/shorts/images/sprite-cta-current-careers.png) no-repeat;}.currentCareers:hover{background-position:0px -144px;}

.currentCareers span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#sidebar{float:right;}

body.inner #mainContent.beers .inner.beers .col{margin:0px;}body.inner #mainContent.beers .inner.beers .col.one{width:400px;}

body.inner #mainContent.beers .inner.beers .col.two{width:560px;position:relative;}

body.inner #mainContent.beers .inner.beers .onTap{background:url(/wp-content/themes/shorts/images/img-on-tap-overlay.png) no-repeat 0px 0px;width:555px;height:41px;display:block;position:absolute;top:-17px;float:left;z-index:100;left:-12px;color:#313131;font-size:12px;font-family:Verdana;font-style:italic;text-align:right;padding-right:14px;padding-top:24px;}body.inner #mainContent.beers .inner.beers .onTap a{color:#313131;font-size:12px;font-style:italic;}

body.inner #mainContent.beers .inner.beers .beerType{background:url(/wp-content/themes/shorts/images/sprite-types-of-beer.png) no-repeat 0px 0px;width:277px;height:20px;display:block;margin-top:4px;margin-bottom:10px;}body.inner #mainContent.beers .inner.beers .beerType.flagship{background-position:0px 0px;}

body.inner #mainContent.beers .inner.beers .beerType.imperial-series{background-position:0px -79px;}

body.inner #mainContent.beers .inner.beers .beerType.specialty{background-position:0px -38px;}
body.inner #mainContent.beers .inner.beers .beerType.speciality{background-position:0px -38px;}

body.inner #mainContent.beers .inner.beers .beerType.archived-specialty{background-position:0px -59px;}

body.inner #mainContent.beers .inner.beers .beerType.pub-brews{background-position:0px -99px;}

body.inner #mainContent.beers .inner.beers .beerType.seasonal{background-position:0px -19px;}

body.inner #mainContent.beers .inner.beers .beerType.private-stache{background-position:0px -60px;}

body.inner #mainContent.beers .inner.beers .content{width:306px;font-family:Verdana;font-size:12px;color:#000;}

body.inner #mainContent.beers .inner.beers .beerGraph{padding-top:8px;padding-bottom:8px;position:relative;width:346px;margin-top:32px;margin-bottom:30px;}body.inner #mainContent.beers .inner.beers .beerGraph .beerRightBracket{background:url(/wp-content/themes/shorts/images/sprite-beer-graph.png) no-repeat -305px -18px;width:22px;height:96px;display:block;float:right;position:relative;top:0px;}

body.inner #mainContent.beers .inner.beers .beerGraph .beerLeftBracket{background:url(/wp-content/themes/shorts/images/sprite-beer-graph.png) no-repeat 0px -18px;width:22px;height:96px;display:block;float:left;position:relative;top:0px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line{width:302px;height:26px;display:block;position:relative;margin-bottom:8px;margin-top:8px;float:left;}body.inner #mainContent.beers .inner.beers .beerGraph .line strong{display:none;text-indent:-99999em;color:transparent;font-size:0px;background:url(/wp-content/themes/shorts/images/sprite-beer-graph-stats.png) no-repeat;width:54px;height:20px;display:block;margin-top:4px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line.HOPS strong{background-position:0px -37px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line.IBV strong{background-position:0px 0px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line.ABV strong{background-position:0px -80px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .low{width:45px;text-align:center;font-size:12px;font-family:Verdana;color:#090e13;display:block;padding-top:4px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .high{width:45px;text-align:center;font-size:12px;font-family:Verdana;color:#090e13;display:block;padding-top:4px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line strong,body.inner #mainContent.beers .inner.beers .beerGraph .line .low,body.inner #mainContent.beers .inner.beers .beerGraph .line .high,body.inner #mainContent.beers .inner.beers .beerGraph .line .line{float:left;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line{background:url(/wp-content/themes/shorts/images/sprite-beer-graph.png) no-repeat -108px -113px;width:154px;height:16px;display:block;position:relative;}body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot{background:url(/wp-content/themes/shorts/images/sprite-beer-graph.png) no-repeat;display:block;position:absolute;margin-left:-10px;}body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.ibv{background-position:-152px -15px;width:16px;height:16px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.hops{background-position:-206px -54px;width:21px;height:16px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.abv{background-position:-189px -94px;width:20px;height:16px;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos1{left:10%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos2{left:20%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos3{left:30%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos4{left:40%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos5{left:50%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos6{left:60%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos7{left:70%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos8{left:80%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos9{left:90%;}

body.inner #mainContent.beers .inner.beers .beerGraph .line .line .dot.pos10{left:100%;}

body.inner #mainContent.beers .inner.beers .btn{width:248px;height:19px;padding-top:22px;padding-bottom:21px;padding-left:76px;display:block;background-color:#999999;font-family:'nexa_lightregular';color:#fff;font-size:24px;text-decoration:none;position:relative;margin-bottom:20px;text-transform:uppercase;}body.inner #mainContent.beers .inner.beers .btn:hover{background-color:#848484;}

body.inner #mainContent.beers .inner.beers .btn .icon{width:62px;height:62px;position:absolute;top:0px;left:0px;display:block;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;}body.inner #mainContent.beers .inner.beers .btn .icon i{width:41px;height:41px;display:block;margin:0px auto;position:relative;top:10px;background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat;}body.inner #mainContent.beers .inner.beers .btn .icon i.find{background-position:-224px 0px;}

body.inner #mainContent.beers .inner.beers .btn .icon i.share{width:30px;background-position:-195px 0px;}

body.inner #mainContent.beers .inner.beers .btn strong{font-family:'nexa_boldregular';}

body.inner #mainContent.beers .inner.beers .btn.green{background-color:#64a432;}body.inner #mainContent.beers .inner.beers .btn.green:hover{background-color:#538f24;}

body.inner #mainContent.beers .inner.beers .awards{font-family:'nexa_boldregular';color:#000;font-size:12px;text-transform:uppercase;position:relative;text-decoration:underline;width:254px;padding-left:56px;display:block;line-height:18px;padding-top:8px;padding-bottom:20px;}body.inner #mainContent.beers .inner.beers .awards .icon{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat -156px 0px;width:40px;height:60px;display:block;position:absolute;top:0px;left:0px;}

body.inner #mainContent.beers .inner.beers .storyHeader{background:url(/wp-content/themes/shorts/images/img-story-time.png) no-repeat;width:965px;height:136px;display:block;margin-top:-40px;}

body.inner #mainContent.beers .inner.beers .video{float:left;}

body.inner #mainContent.beers .inner.beers .story{width:520px;margin-left:36px;float:left;font-family:Verdana;font-size:12px;color:#000;line-height:22px;}body.inner #mainContent.beers .inner.beers .story strong{font-style:italic;font-size:20px;font-weight:normal;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one{border-right:1px solid #e3e3e3;width:459px;margin-right:10px;float:left;}body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeersHeader{background:url(/wp-content/themes/shorts/images/img-related-beers.jpg) no-repeat;width:450px;height:112px;display:block;margin-bottom:30px;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer{height:232px;width:220px;float:left;margin-right:8px;}body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer.portfolioPage{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio-btn.png) no-repeat;width:220px;height:194px;display:block;}body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer.portfolioPage:hover{background-position:0px -192px;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer.portfolioPage span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer{position:relative;}body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer a h5{font-family:'nexa_boldregular';color:#262623;font-size:16px;display:inline;background:#fff;padding:2px 6px;position:absolute;bottom:40px;left:10px;text-transform:uppercase;text-decoration:none;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer .beerTypeName{font-family:Tahoma, Arial;font-weight:bold;margin-left:18px;margin-top:-2px;color:#afafaf;font-size:12px;background:none;text-transform:capitalize;}

body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer .date{font-family:Tahoma, Arial;font-weight:normal;color:#afafaf;font-size:12px;}

body.inner #mainContent.beers .inner.beers .relatedProducts.col.two{float:left;width:490px;}body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProductsHeader{background:url(/wp-content/themes/shorts/images/img-related-products.jpg) no-repeat;width:490px;height:110px;position:relative;display:block;margin-bottom:32px;}body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProductsHeader .viewStore{background:url(/wp-content/themes/shorts/images/btn-check-out-our-store.png) no-repeat;width:122px;height:158px;display:block;position:absolute;right:16px;top:-50px;}body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProductsHeader .viewStore span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProduct{width:236px;height:230px;display:block;float:left;margin-left:6px;margin-bottom:20px;line-height:1.2;display:inline-block;}body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProduct .productImage{background:url(/wp-content/themes/shorts/images/bg-related-products-repeat.png) repeat;width:236px;display:block;margin-bottom:3px;}body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProduct .productImage img{display:block;width:auto;margin:0px auto;}

body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProduct .productTitle{font-size:12px;font-weight:bold;text-decoration:underline;font-family:Verdana;color:#000;background:none;}

body.inner #mainContent.beers .inner.beers .relatedProducts.col.two .relatedProduct .price{font-style:italic;font-size:12px;font-family:Verdana;color:#9c9c9c;margin-top:6px;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .whatCustomersSayHeader{height:86px;width:960px;display:block;background:url(/wp-content/themes/shorts/images/img-what-customers-say-header.jpg) no-repeat;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays{float:left;width:320px;margin-top:30px;}body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays .top,body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays .bottom,body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays .content{display:block;font-family:Verdana;font-size:14px;color:#000;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays .content{width:280px;padding-bottom:10px;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays .name{font-family:'nexa_boldregular';font-size:18px;color:#000;margin-bottom:4px;text-transform:uppercase;margin-top:6px;margin-bottom:-6px;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays a{font-family:Verdana;font-style:italic;font-size:12px;color:#000;text-decoration:none;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.yellow .top{width:313px;height:10px;background:url(/wp-content/themes/shorts/images/img-yellow-bubble-top.png) no-repeat;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.yellow .content{background:url(/wp-content/themes/shorts/images/img-yellow-bubble-repeat-y.png) repeat-y;padding:0px 20px;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.yellow .bottom{width:313px;height:22px;background:url(/wp-content/themes/shorts/images/img-yellow-bubble-bottom.png) no-repeat;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.white .top{width:315px;height:18px;background:url(/wp-content/themes/shorts/images/img-white-bubble-top.png) no-repeat;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.white .content{background:url(/wp-content/themes/shorts/images/img-white-bubble-repeat-y.png) repeat-y;padding:0px 20px;}

body.inner #mainContent.beers .inner.beers .whatCustomersSay .customerSays.white .bottom{width:313px;height:38px;background:url(/wp-content/themes/shorts/images/img-white-bubble-bottom.png) no-repeat;}

body.inner #mainContent.beers .inner.beers .customerPic{float:left;width:320px;display:block;margin-top:30px;}body.inner #mainContent.beers .inner.beers .customerPic img{margin-bottom:6px;}

body.inner #mainContent.beers .inner.beers .customerPic .name,body.inner #mainContent.beers .inner.beers .customerPic a .name,body.inner #mainContent.beers .inner.beers .customerPic a{font-family:'nexa_boldregular';font-size:18px;text-transform:uppercase;color:#000;display:block;}body.inner #mainContent.beers .inner.beers .customerPic .name .icon,body.inner #mainContent.beers .inner.beers .customerPic a .name .icon,body.inner #mainContent.beers .inner.beers .customerPic a .icon{float:left;width:9px;height:20px;display:block;background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat -87px -26px;margin-right:8px;top:-2px;position:relative;}

.outer{margin-top:0px;}

.outer #gallery .caption,.outer .gallery .caption, .outer .gallery-container .caption {
    display:none;
}

.gallery{float:left;display:block;}

.morePhotos{font-family:'nexa_boldregular';font-size:20px;text-transform:uppercase;color:#000;padding-top:4px;position:relative;top:-124px;}.morePhotos .icon{background:url(/wp-content/themes/shorts/images/sprite-icons.png) no-repeat -53px -28px;width:30px;height:22px;display:block;margin-right:6px;margin-top:-2px;float:left;}

ul.thumbs{background:url(/wp-content/themes/shorts/images/bg-related-products-repeat.png) repeat;display:block;height:94px;margin-top:18px;}ul.thumbs li{padding-right:8px;background-color:#fff;}

.innerMainContent.beer-locator{min-height:400px;}.innerMainContent.beer-locator .noZip{margin:0px auto;margin-top:20px;display:block;width:400px;text-align:center;}

.beerLocatorBgElement{background:url(/wp-content/themes/shorts/images/bg-dashed-arrow.png) no-repeat;width:718px;height:216px;display:inline-block;position:absolute;left:-238px;top:90px;z-index:-1;}

.findBeerBtn{background:#64a432;display:inline-block;color:#fff;font-family:'nexa_boldregular';font-size:14px;text-transform:uppercase;padding:8px 12px;position:absolute;top:136px;left:288px;outline:none;border:none;}

.beer-locator-results{margin-top:96px;}.beer-locator-results .pagination{width:400px;margin:0px auto;padding-top:10px;padding-bottom:20px;text-align:center;}.beer-locator-results .pagination a{color:#64A432;}

.beerSearchContainer{background:url(/wp-content/themes/shorts/images/bg-beer-locator-search-container.png) no-repeat;display:block;margin:0px auto;width:706px;height:104px;position:relative;margin-top:40px;}.beerSearchContainer .zipcodeTitle{color:#262623;font-size:12px;font-family:'nexa_boldregular';text-transform:uppercase;position:absolute;top:10px;left:186px;}

.beerSearchContainer .zipcodeInput{display:block;width:92px;-moz-box-sizing:border-box;font-family:Verdana;font-size:14px;position:absolute;left:184px;top:38px;height:36px;text-indent:20px;}

.beerSearchContainer .beerTypesLabel{position:absolute;color:#262623;font-size:12px;font-family:'nexa_boldregular';text-transform:uppercase;left:413px;top:20px;} /* left: 444px */

.beerSearchContainer .typesOfBeerContainer{width:300px;display:block;position:absolute;left:342px;top:52px;text-align:center;}.beerSearchContainer .typesOfBeerContainer label{text-transform:uppercase;font-size:11px;font-family:'nexa_boldregular';color:#262623;margin-left:6px;margin-right:17px;}

.beerLocationBox{width:210px;float:left;margin-right:10px;display:inline-block;font-family:Verdana;margin-bottom:20px;padding:10px;position:relative;}.beerLocationBox h5{font-size:15px;font-family:'nexa_boldregular';color:#262623;text-transform: uppercase;}

.beerLocationBox .pinIcon{width:16px;height:24px;background:url(/wp-content/themes/shorts/images/sprite-beer-locator.png) no-repeat;display:inline-block;position:absolute;left:12px;top:0px;}

.beerLocationBox .address{font-family:Verdana;font-size:11px;font-weight:bold;color:#686868;line-height:1.5;}

.beerLocationBox .milage{color:#9b9b8d;font-size:10px;font-family:Verdana;}



.beerLocationBox .beerLocation{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png);width:202px;height:155px;display:block;padding:7px 12px 12px;margin-bottom:8px;position: relative;} /* height: 105px */



.beerLocationBox a{color:#262623;font-size:12px;font-family:Verdana;float:left;margin-right:10px;}.beerLocationBox a:hover{text-decoration:none;}

.beerLocationBox a .icon{background:url(/wp-content/themes/shorts/images/sprite-beer-locator.png) no-repeat;float:left;margin-right:4px;}

.beerLocationBox .horizontalDashDivider{display:block;float:left;width:10px;height:18px;background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-y;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerLocationBox .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerLocationBox .map .icon{width:15px;height:15px;display:inline-block;background-position:-2px -28px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerLocationBox .directions .icon{width:15px;height:15px;display:inline-block;background-position:0px -52px;}
.beerLocationBox .moreinfo .bottleicon{width:15px;height:15px;display:inline-block;background-position:0px -73px;}
.beerLocationBox .moreinfo .tapicon{width:15px;height:15px;display:inline-block;background-position:0px -93px;}

.beerLocationBox.over h5{color:#64a432;}

.beerLocationBox.over .pinIcon{background-position:-16px 0px;}

.beerLocationBox.over .address{color:#262623;}

.beerLocationBox.over .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerLocationBox.over .map .icon{background-position:-18px -28px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerLocationBox.over .directions .icon{background-position:-16px -52px;}
.beerLocationBox.over .moreinfo .bottleicon{background-position:-15px -73px;}
.beerLocationBox.over .moreinfo .tapicon{background-position:-16px -93px;}

.beerLocationBox.over .moreinfo {
    color:#64a432;
    font-weight: bold;
}

.verticalDivider{background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-x;padding-top:10px;display:block;}

.resultsHeaderContainer{background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-x 0px 10px;}

.resultsHeader{text-transform:uppercase;color:#ababab;font-family:'nexa_lightregular';font-size:18px;display:inline-block;background:#fff;padding-right:10px;}

.addLocation{color:#f0c709;font-size:12px;font-family:Verdana;float:right;margin-top:-14px;}.addLocation:hover{text-decoration:none;}

.featuredLocationsContainer{width:860px;margin:0px auto;margin-top:32px;}.featuredLocationsContainer .featuredLocation.left{float:left;}

.featuredLocationsContainer .featuredLocation.right{float:right;}

.contact .contactPageUpperContainer{position:relative;}.contact .contactPageUpperContainer .map{float:right;display:block;}

.contact .contactPageUpperContainer .contactInfoContainer{position:absolute;z-index:200;left:0px;}.contact .contactPageUpperContainer .contactInfoContainer .icon{position:absolute;display:block;background:url(/wp-content/themes/shorts/images/sprite-contact-page.png) no-repeat;}.contact .contactPageUpperContainer .contactInfoContainer .icon.house{background-position:0px 0px;width:12px;height:14px;top:80px;left:4px;}

.contact .contactPageUpperContainer .contactInfoContainer .icon.pointer{background-position:-16px 0px;width:12px;height:14px;top:126px;left:4px;}

.contact .contactPageUpperContainer .contactInfoContainer .icon.phones{background-position:0px -20px;width:12px;height:15px;top:126px;left:4px;}

.contact .contactPageUpperContainer .contactInfoContainer .icon.prodPhone{background-position:0px -20px;width:12px;height:15px;top:170px;left:4px;}

.contact .contactPageUpperContainer .contactInfoContainer .contactPub,.contact .contactPageUpperContainer .contactInfoContainer .contactProd{font-family:'nexa_boldregular';font-size:22px;text-transform:uppercase;color:#252623;position:relative;}.contact .contactPageUpperContainer .contactInfoContainer .contactPub .address,.contact .contactPageUpperContainer .contactInfoContainer .contactProd .address,.contact .contactPageUpperContainer .contactInfoContainer .contactPub .phone,.contact .contactPageUpperContainer .contactInfoContainer .contactProd .phone{position:relative;left:24px;margin-bottom:14px;}

.contact .contactPageUpperContainer .contactInfoContainer .contactPub .phone,.contact .contactPageUpperContainer .contactInfoContainer .contactProd .phone{font-size:18px;}.contact .contactPageUpperContainer .contactInfoContainer .contactPub .phone span,.contact .contactPageUpperContainer .contactInfoContainer .contactProd .phone span{color:#a6a6a6;position:relative;font-size:14px;}.contact .contactPageUpperContainer .contactInfoContainer .contactPub .phone span i,.contact .contactPageUpperContainer .contactInfoContainer .contactProd .phone span i{background:url(/wp-content/themes/shorts/images/sprite-contact-page.png) no-repeat -70px 0px;width:26px;height:21px;padding-left:2px;padding-top:13px;text-align:center;display:inline-block;color:#fff;font-size:13px;font-style:normal;position:absolute;right:-32px;top:-15px;}

.contact .contactPageUpperContainer .contactInfoContainer .pubHeader{display:block;background:url(/wp-content/themes/shorts/images/img-contact-pub-header.png) no-repeat;width:313px;height:58px;margin-bottom:10px;margin-top:16px;}.contact .contactPageUpperContainer .contactInfoContainer .pubHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.contact .contactPageUpperContainer .contactInfoContainer .prodHeader{display:block;background:url(/wp-content/themes/shorts/images/img-contact-prod-header.png) no-repeat;width:313px;margin-bottom:10px;height:106px;margin-top:34px;}.contact .contactPageUpperContainer .contactInfoContainer .prodHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.contact .contactContent{background:url(/wp-content/themes/shorts/images/bg-contact-form.png) no-repeat;padding-top:162px;width:634px;margin-top:30px;display:inline-block;}.contact .contactContent .alert{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;padding:16px;font-family:Verdana;font-size:14px;color:#252623;}.contact .contactContent .alert .warning{background:url(/wp-content/themes/shorts/images/sprite-contact-page.png) no-repeat -37px 6px;width:26px;height:30px;display:inline-block;margin-right:6px;margin-bottom:-7px;}

.contact .contactContent .alert .inline-green-btn{font-size:14px;display:inline-block;font-family:Verdana;font-weight:bold;color:#fff;background:#64a432;padding:8px 12px;text-decoration:none;margin-left:4px;}.contact .contactContent .alert .inline-green-btn:hover{background:#484848;}

.contact .contactSidebar{width:290px;float:right;}.contact .contactSidebar .factoidCTA .factoid{width:113px;}

.contact .contact-form_wrapper .gform_footer{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;padding:0px;}

.contact .contact-form_wrapper .gform_button{border:0px;border-right:20px solid #fff;outline:none;background:#64a432;color:#fff;font-family:'nexa_boldregular';font-size:18px;text-transform:uppercase;padding:8px 20px;}

.ctaBox{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;position:relative;width:290px;height:196px;margin-bottom:6px;}.ctaBox.pub{height:166px;}

.ctaBox.tiny{width:142px;min-height:238px;height:auto;float:left;margin-right:6px;}.ctaBox.tiny.last{margin-right:0px;height:238px;}

.ctaBox .productionFacilityCTA{background:url(/wp-content/themes/shorts/images/sprite-cta-production-facility.png) no-repeat;width:365px;height:219px;display:block;position:absolute;left:-14px;}.ctaBox .productionFacilityCTA:hover{background-position:0px -219px;}

.ctaBox .productionFacilityCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.ctaBox .pubCTA{background:url(/wp-content/themes/shorts/images/sprite-cta-pub.png) no-repeat;width:327px;height:141px;display:block;position:absolute;top:18px;left:-14px;}.ctaBox .pubCTA:hover{background-position:0px -140px;}

.ctaBox .pubCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.ctaBox .factoidCTA{background:url(/wp-content/themes/shorts/images/img-cta-shorts-factoid.png) no-repeat;width:141px;padding-top:112px;margin-top:18px;}.ctaBox .factoidCTA .factoidArrow{background:url(/wp-content/themes/shorts/images/bg-shorts-factoid-repeat-y.png) repeat-y;display:block;width:30px;height:12px;}

.ctaBox .factoidCTA .factoid{background:#F8F9F8;width:121px;display:block;padding-left:10px;padding-right:7px;margin-left:6px;font-family:Verdana;font-size:11px;line-height:16px;color:#64a432;padding-bottom:10px;margin-bottom:6px;padding-top:6px;min-height:88px;}

.ctaBox .storeCTA{background:url(/wp-content/themes/shorts/images/sprite-cta-store.png) no-repeat;width:154px;height:200px;display:block;position:absolute;margin-top:20px;}.ctaBox .storeCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.ctaBox .storeCTA:hover{background-position:0px -201px;height:204px;margin-top:16px;}

.hoursAndAddressContainer{background:url(/wp-content/themes/shorts/images/bg-pub-address-container.png) no-repeat;display:block;width:235px;height:402px;position:relative;padding-left:12px;top:-24px;z-index:40;}.hoursAndAddressContainer .letter,.hoursAndAddressContainer .clock{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat -36px -36px;display:block;width:20px;height:12px;margin-bottom:10px;}

.hoursAndAddressContainer .clock{width:16px;height:16px;background-position:-16px -34px;}

.hoursAndAddressContainer .addressContainer{padding-top:42px;display:block;margin-bottom:34px;margin-left:12px;}.hoursAndAddressContainer .addressContainer .address{font-family:'nexa_boldregular';text-transform:uppercase;color:#242424;font-size:18px;line-height:1.1;margin-bottom:6px;}

.hoursAndAddressContainer .addressContainer a{color:#262623;font-size:12px;font-family:Verdana;float:left;margin-right:10px;}.hoursAndAddressContainer .addressContainer a:hover{text-decoration:none;}

.hoursAndAddressContainer .addressContainer a .icon{background:url(/wp-content/themes/shorts/images/sprite-beer-locator.png) no-repeat;float:left;margin-right:4px;}

.hoursAndAddressContainer .addressContainer .horizontalDashDivider{display:block;float:left;width:10px;height:18px;background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-y;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.hoursAndAddressContainer .addressContainer .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.hoursAndAddressContainer .addressContainer .map .icon{margin-left:14px;width:15px;height:15px;display:inline-block;background-position:-18px -28px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.hoursAndAddressContainer .addressContainer .directions .icon{width:15px;height:15px;display:inline-block;background-position:-16px -52px;}

.hoursAndAddressContainer .pubHoursContainer{color:#5f5f5f;font-size:13px;font-family:Verdana;line-height:1.2;margin-left:12px;}.hoursAndAddressContainer .pubHoursContainer strong{font-weight:bold;}

.hoursAndAddressContainer .pubHoursContainer h4{font-family:'nexa_boldregular';color:#242424;font-size:18px;text-transform:uppercase;}

.pub-col-first,.pub-col-second,.pub-col-last{float:left;}

.pub-col-first{width:401px;margin-left:-25px;display:block;margin-right:20px;} /* margin-left: -50px; */

.pub-col-second{width:267px;display:block;margin-right:10px;}.pub-col-second .onTapHeader{background:url(/wp-content/themes/shorts/images/img-whats-on-tap-header.jpg) no-repeat;display:block;width:267px;height:99px;margin-bottom:28px;}.pub-col-second .onTapHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.pub-col-second .whatsOnTap .beer{font-family:'nexa_boldregular';color:#212121;font-size:12px;text-transform:uppercase;display:inline-block;padding-bottom:3px;max-width:225px;}.pub-col-second .whatsOnTap .beer:hover{text-decoration:none;color:#64a432;}

.pub-col-second .whatsOnTap .green{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat 0px -33px;width:12px;height:12px;display:inline-block;margin-left:18px;margin-right:8px;margin-top:4px;vertical-align:top;}
.pub-col-second .whatsOnTap .cask{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat -116px -33px;width:12px;height:12px;display:inline-block;margin-left:18px;margin-right:8px;margin-top:4px;vertical-align:top;}
.pub-col-second .whatsOnTap .cider{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat -130px -33px;width:12px;height:12px;display:inline-block;margin-left:18px;margin-right:8px;margin-top:4px;vertical-align:top;}

.pub-col-second .whatsOnTap .whatsOnTapBottom{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat;width:195px;height:32px;display:block;margin:0px auto;margin-top:28px;}

#mainContent .innerMainContent .pub-col-last{width:285px;margin-left:0px;margin-right:0px;display:block;} /* width: 309px */

#mainContent .innerMainContent .pub-col-last .cta.upcoming-events{margin-top:0px;padding-top:78px;}

#mainContent .innerMainContent .pub-col-last .cta.upcoming-events .event{width:288px;}

#mainContent .innerMainContent .pub-col-last .upcoming-pub-events .upcomingEventsHeader,#mainContent .innerMainContent .pub-col-last .upcoming-pub-events h3.heading{background:url(/wp-content/themes/shorts/images/img-upcoming-pub-events-header.jpg) no-repeat;display:block;width:311px;height:93px;margin-bottom:6px;}#mainContent .innerMainContent .pub-col-last .upcoming-pub-events .upcomingEventsHeader span,#mainContent .innerMainContent .pub-col-last .upcoming-pub-events h3.heading span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#mainContent .innerMainContent .pub-col-last .upcoming-pub-events .green{float:left;}

#mainContent .innerMainContent .pub-col-last .upcoming-pub-events .grey{background:#b6b6b6;color:#fff;display:block;margin-left:6px;float:left;padding:12px;width:104px;}

#mainContent .innerMainContent .pub-col-last .workAtThePubCTA{background:url(/wp-content/themes/shorts/images/sprite-want-to-work.jpg) no-repeat;display:block;width:319px;height:198px;margin-top:20px;}#mainContent .innerMainContent .pub-col-last .workAtThePubCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#mainContent .innerMainContent .pub-col-last .workAtThePubCTA:hover{background-position:0px -198px;}

.todaysSpecialsContainer{background:url(/wp-content/themes/shorts/images/bg-pub-todays-specials.jpg) no-repeat;height:643px;width:401px;display:block;font-family:Verdana;font-size:12px;color:#fff;position:relative;}

/* orig: /wp-content/themes/shorts/images/sprite-pub-full-menu-btn.png */
.todaysSpecialsContainer .fullMenuLink{background:url(/wp-content/themes/shorts/images/sprite-pub-dineinmenu-btn.png) no-repeat;width:150px;height:149px;display:block;position:absolute;top:-33px;right:-17px;} /* top: -33, right: -17 */
.todaysSpecialsContainer .fullMenuLink span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}
.todaysSpecialsContainer .fullMenuLink:hover{background-position:0px -149px;}

.todaysSpecialsContainer .gfMenuLink{background:url(/wp-content/themes/shorts/images/sprite-pub-glutenfreemenu-btn.png) no-repeat;width:75px;height:75px;display:block;position:absolute;top:102px;right:-9px;background-size:cover;} /* top: -33, right: -17 */
.todaysSpecialsContainer .gfMenuLink span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}
.todaysSpecialsContainer .gfMenuLink:hover{background-position:0px -86px;}

.todaysSpecialsContainer .vegMenuLink{background:url(/wp-content/themes/shorts/images/sprite-pub-vegmenu-btn.png) no-repeat;width:75px;height:75px;display:block;position:absolute;top:176px;right:-9px;background-size:cover;} /* top: -33, right: -17 */
.todaysSpecialsContainer .vegMenuLink span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}
.todaysSpecialsContainer .vegMenuLink:hover{background-position:0px -86px;}

.todaysSpecialsContainer .takeoutMenuLink{background:url(/wp-content/themes/shorts/images/sprite-pub-crowdmenu-btn.png) no-repeat;width:75px;height:75px;display:block;position:absolute;top:250px;right:-9px;background-size:cover;} /* top: -33, right: -17 */
.todaysSpecialsContainer .takeoutMenuLink span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}
.todaysSpecialsContainer .takeoutMenuLink:hover{background-position:0px -86px;}

.todaysSpecialsContainer .menu{width:278px;position:absolute;top:148px;left:64px;line-height:1.3;}

.yellow{font-weight:bold;color:#ffe641;margin-top:12px;}

#pubpage-slider{height:358px;display:block;width:950px;margin:0px auto;position:absolute;z-index:20;top:77px;} /* top: 58px */

#pubpage-slider .slides_container{overflow:visible !important; margin-left: 200px; }

#pubpage-slider .slide{width:766px;height:358px;position:relative;}

#pubpage-slider .pagination{position:absolute;bottom:8px;right:0px;height:6px;width:108px;padding:22px 40px;display:block;z-index:60;background:url(/wp-content/themes/shorts/images/sprite-slider-pagination.png) no-repeat;}#pubpage-slider .pagination li{width:20px;height:20px;text-align:center;float:left;margin-right:1px;}#pubpage-slider .pagination li.current{background-color:#ffde00;}

#pubpage-slider .pagination li a{color:#353535;font-size:15px;font-family:Tahoma, Arial;font-weight:bold;text-decoration:none;}

#mainContent.inner.pub #pubpage-slider ul, #mainContent.inner.pub #pubpage-slider ul li { list-style: none; }

.cta-planning-a-visit{background:url(/wp-content/themes/shorts/images/img-cta-planning-a-visit-pub.jpg) no-repeat;width:540px;height:213px;padding-left:66px;padding-top:69px;display:block;position:relative;text-transform:uppercase;text-decoration:none;top: -200px}.cta-planning-a-visit h4{color:#fff;font-size:30px;font-family:'nexa_lightregular';line-height:1;text-decoration:none;}.cta-planning-a-visit h4 strong{font-family:'nexa_boldregular';}

.cta-planning-a-visit span{color:#ffdc00;font-family:'nexa_boldregular';font-size:16px;text-decoration:underline;}

.cta-planning-a-visit:hover span{text-decoration:none;}

.topProdPageContainer{position:relative;height:366px;margin-bottom:22px;}

.topProdPageContainer .toursAndAddressContainer .addressContainer .directions { margin-left: 16px; }

.toursAndAddressContainer{background:url(/wp-content/themes/shorts/images/bg-production-facility-address.png) no-repeat;display:inline-block;width:235px;height:312px;position:absolute;padding-left:18px;top:-58px;z-index:40;right:20px;}.toursAndAddressContainer .greenLink{font-family:Verdana;font-size:14px;color:#64a432;}.toursAndAddressContainer .greenLink:hover{text-decoration:none;}

.toursAndAddressContainer .letter,.toursAndAddressContainer .tour{background:url(/wp-content/themes/shorts/images/sprite-pub-icons.png) no-repeat -36px -36px;display:block;width:20px;height:12px;margin-bottom:10px;}

.toursAndAddressContainer .tour{width:20px;height:22px;background-position:-95px -33px;}

.toursAndAddressContainer .addressContainer{padding-top:44px;display:block;margin-bottom:74px;}.toursAndAddressContainer .addressContainer .address{font-family:'nexa_boldregular';text-transform:uppercase;color:#242424;font-size:16px;line-height:1.1;margin-bottom:10px;margin-top:-2px;}

.toursAndAddressContainer .addressContainer a{color:#262623;font-size:12px;font-family:Verdana;float:left;margin-right:10px;}.toursAndAddressContainer .addressContainer a:hover{text-decoration:none;}

.toursAndAddressContainer .addressContainer a .icon{background:url(/wp-content/themes/shorts/images/sprite-beer-locator.png) no-repeat;float:left;margin-right:4px;}

.toursAndAddressContainer .addressContainer .horizontalDashDivider{display:block;float:left;width:10px;height:18px;background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-y;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.toursAndAddressContainer .addressContainer .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.toursAndAddressContainer .addressContainer .map .icon{width:15px;height:15px;display:inline-block;background-position:-18px -28px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.toursAndAddressContainer .addressContainer .directions .icon{width:15px;height:15px;display:inline-block;background-position:-16px -52px;}

.toursAndAddressContainer .prodToursContainer{margin-top:-12px;float:left;display: block;color:#5f5f5f;font-size:13px;font-family:Verdana;line-height:1.2;}.toursAndAddressContainer .prodToursContainer strong{font-family:'nexa_boldregular';}

.toursAndAddressContainer .prodToursContainer h3{margin-top:-10px;font-family:'nexa_lightregular';color:#242424;font-size:22px;text-transform:uppercase;}

.prod-col-first{width:294px;margin-right:16px;float:left;}.prod-col-first .recent-posts{background:url(/wp-content/themes/shorts/images/bg-shorts-news.jpg) no-repeat;width:254px;height:359px;display:block;padding-top:144px;font-family:Tahoma, Arial;font-size:11px;color:#242424;padding-left:20px;padding-right:20px;}.prod-col-first .recent-posts li{border-bottom:3px solid #242424;padding-bottom:16px;padding-top:16px;}.prod-col-first .recent-posts li.noBorder{border-bottom:0px;padding-bottom:0px;}

.prod-col-first .recent-posts a{font-family:Georgia;font-size:12px;font-weight:bold;color:#64a432;}.prod-col-first .recent-posts a:hover{text-decoration:none;}

.prod-col-first .recent-posts a.greenBtn{color:#fff;font-family:'nexa_boldregular';font-size:12px;padding:6px 12px;background:#64a432;display:block;margin:0px auto;text-decoration:none;width:120px;text-transform:uppercase;position:relative;z-index:100;}.prod-col-first .recent-posts a.greenBtn:hover{color:#fff;background:#484848;}

.prod-col-first .recent-posts a.readMore{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.prod-col-first .recent-posts h3,.prod-col-first .recent-posts h3 a{color:#242424;font-family:Georgia;font-size:14px;font-weight:bold;}

.prod-col-first .recent-posts .date{color:#939393;font-family:Georgia;font-weight:bold;font-size:12px;float:right;}

.prod-col-second{margin-right:14px;width:311px;float:left;}.prod-col-second .cta.upcoming-events{margin-top:0px;padding-top:78px;}.prod-col-second .cta.upcoming-events .event{width:288px;}

.prod-col-second .upcoming-prod-events{margin-top:0px !important;padding-top:78px !important;}.prod-col-second .upcoming-prod-events .upcomingEventsHeader,.prod-col-second .upcoming-prod-events h3.heading{background:url(/wp-content/themes/shorts/images/img-upcoming-events-prod-header.jpg) no-repeat !important;display:block;width:311px;height:93px;margin-bottom:6px;}.prod-col-second .upcoming-prod-events .upcomingEventsHeader span,.prod-col-second .upcoming-prod-events h3.heading span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.prod-col-second .upcoming-prod-events .green{float:left;}

.prod-col-second .upcoming-prod-events .grey{background:#b6b6b6;color:#fff !important;display:block;margin-left:6px;float:left;padding:12px;width:104px;}

.prod-col-last{float:left;}.prod-col-last .workAtThePubCTA{background:url(/wp-content/themes/shorts/images/sprite-want-to-work.jpg) no-repeat;display:block;width:319px;height:198px;margin-bottom:18px;}.prod-col-last .workAtThePubCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.prod-col-last .workAtThePubCTA:hover{background-position:0px -198px;}

.prod-col-last .ctaBox.tiny{width:150px;}

#prodpage-slider{height:349px;display:block;width:950px;margin:0px auto;position:relative;z-index:20;top:-2px;}#prodpage-slider .slides_container{overflow:visible !important;}

#prodpage-slider .slide{width:950px;height:349px;position:relative;}

#prodpage-slider .pagination{position:absolute;bottom:8px;right:0px;height:6px;width:108px;padding:22px 40px;display:block;z-index:60;background:url(/wp-content/themes/shorts/images/sprite-slider-pagination.png) no-repeat;}#prodpage-slider .pagination li{width:20px;height:20px;text-align:center;float:left;margin-right:1px;}#prodpage-slider .pagination li.current{background-color:#ffde00;}

#prodpage-slider .pagination li a{color:#353535;font-size:15px;font-family:Tahoma, Arial;font-weight:bold;text-decoration:none;}

#prodpage-slider ul, #prodpage-slider ul li {
    list-style: none;
}

.cta-planning-a-visit-prod{background:url(/wp-content/themes/shorts/images/img-production-facility-visit.jpg) no-repeat;width:900px;height:213px;padding-left:66px;padding-top:69px;display:block;position:relative;text-transform:uppercase;text-decoration:none;}.cta-planning-a-visit-prod h4{color:#fff;font-size:30px;font-family:'nexa_lightregular';line-height:1;text-decoration:none;}.cta-planning-a-visit-prod h4 strong{font-family:'nexa_boldregular';}

.cta-planning-a-visit-prod span{color:#ffdc00;font-family:'nexa_boldregular';font-size:16px;text-decoration:underline;}

.cta-planning-a-visit-prod:hover span{text-decoration:none;}

#text-17.sidebarbox {
    float: right;
    width: 311px;
}
#text-17.sidebarbox h3.heading {
    background: url("../images/img-gift-card-center-header.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    display: block;
    height: 50px;
    margin-bottom: 0;
    position: relative;
    text-indent: -9999em;
    width: 311px;
    z-index: 100;
}
#text-17.sidebarbox h3.heading {
    text-indent: -9999em;
}
#text-17.sidebarbox .gcccontent {
    background: url("/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: -31px;
    padding: 22px;
    text-align: center;
    width: 257px;
}
#text-17.sidebarbox .gcccontent a {
    background: none repeat scroll 0 0 hsl(93, 55%, 41%);
    color: hsl(0, 0%, 100%) !important;
    display: block;
    font-family: 'nexa_boldregular';
    font-size: 12px;
    line-height: 16px;
    margin: 25px auto;
    padding: 14px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

#text-17.sidebarbox .gcccontent a:hover {
    background-color: hsl(60, 4%, 14%);
    color: hsl(0, 0%, 100%);
}

.event-filter{background:url(/wp-content/themes/shorts/images/bg-events-filter.jpg) no-repeat;display:block;margin:0px auto;width:957px;height:44px;margin-top:26px;}.event-filter #event-filter-form{margin-left:210px;}.event-filter #event-filter-form .field{float:left;margin-left:42px;}.event-filter #event-filter-form .field label{font-family:'nexa_boldregular';font-size:14px;color:#000;text-transform:uppercase;}

.event-filter #event-filter-form .field .icon{background:url(/wp-content/themes/shorts/images/sprite-events-page.png) no-repeat;display:inline-block;top:8px;position:relative;margin-left:10px;margin-right:10px;}.event-filter #event-filter-form .field .icon.globe{background-position:0px 0px;width:24px;height:24px;}

.event-filter #event-filter-form .field .icon.pub{background-position:-44px 0px;width:24px;height:24px;}

.event-filter #event-filter-form .field .icon.prod{background-position:-92px 0px;width:24px;height:24px;}

.featuredEventsContainer{width:860px;display:block;margin:0px auto;margin-top:12px;}.featuredEventsContainer .featuredEvent{float:left;width:396px;height:146px;display:block;background:#f1f1f1;border:3px solid #a5a7a8;margin:0px 11px;}

#events .single-event{padding-bottom:40px;padding-top:40px;margin:0px auto;width:960px;border-bottom:1px dotted #ccc;display:block;}

#events .featuredEventImage{max-width:270px;margin-bottom:-5px;}

#events .featuredImageContainer{float:left;text-align:center;width:270px;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;border:3px solid #64a432;margin-right:34px;}

#events .eventInfo{width:572px;float:left;font-family:Tahoma, Arial;font-size:14px;color:#000;line-height:1.2;}#events .eventInfo h3 a{font-family:'nexa_boldregular';color:#000;font-size:26px;text-transform:uppercase;text-decoration:none;}#events .eventInfo h3 a:hover{color:#64a432;}

#events .eventInfo .eventMeta{padding-top:6px;margin-top:4px;margin-bottom:14px;border-top:1px dotted #ccc;font-size:12px;color:#808080;text-transform:uppercase;font-weight:bold;}

#events .eventInfo .eventDate{text-decoration:none;}

#events .eventInfo .green.location{color:#64a432;}

#events .eventInfo a{color:#5a8935;font-family:Tahoma, Arial;text-decoration:underline;}#events .eventInfo a:hover{text-decoration:none;}

#events .eventInfo a.readMore{margin-top:20px;}

#events .eventInfo .icon{display:block;width:16px;height:16px;background:url(/wp-content/themes/shorts/images/sprite-events-page.png) no-repeat;}#events .eventInfo .icon.other{background-position:-26px -4px;}

#events .eventInfo .icon.pub{background-position:-71px -4px;}

#events .eventInfo .icon.prod{background-position:-119px -4px;}

.ourPeople{width:960px;margin:0px auto;position:relative;margin-top:50px;}.ourPeople h2{text-transform:uppercase;margin-bottom:14px;font-family:'nexa_boldregular';}

.ourPeople p{margin-bottom:20px;}

.dividerBar{display:block;width:960px;margin:0px auto;border-bottom:1px dotted #666;margin-bottom:20px;}

.person{font-size:14px;font-family:Tahoma, Arial;color:#2e2e2e;min-height:260px;margin-bottom:40px;}.person h3{font-family:'nexa_boldregular';font-size:24px;color:#64a432;text-decoration:none;text-transform:uppercase;}

.person.even{margin-right:0px;margin-left:0px;right:0px;}

.person.pub-management .frameOverlay,.person.design-merch .frameOverlay,.person.admins .frameOverlay,.person.pr-sustainability .frameOverlay{display:none;}

.person.pub-management{min-height:156px;}

.person.design-merch{min-height:164px;}

.person.pr-sustainability{min-height:168px;}

.person .personImageContainer{position:relative;margin-bottom:12px;float:left;display:block;width:100%;}.person .personImageContainer.management{margin-bottom:20px;}

.person .personImageContainer .frameOverlay{position:absolute;z-index:100;top:12px;left:10px;}

.person .personImageContainer .frameOverlay.frame1 {top:-10px;left:-7px;}
.person .personImageContainer .frameOverlay.frame2 {top:-18px;left:-11px;}
.person .personImageContainer .frameOverlay.frame3 {top:-13px;left:-11px;}
.person .personImageContainer .frameOverlay.frame4 {top:-10px;left:-11px;}
.person .personImageContainer .frameOverlay.frame5 {top:-14px;left:-7px;}
.person .personImageContainer .frameOverlay.frame6 {top:-26px;left:-22px;}
.person .personImageContainer .frameOverlay.frame7 {top:-21px;left:-41px;}


/*.person .personImageContainer .frameOverlay.Joe{top:-10px;left:-7px;}
.person .personImageContainer .frameOverlay.Leah{top:-18px;left:-11px;}
.person .personImageContainer .frameOverlay.Scott{top:-13px;left:-11px;}
.person .personImageContainer .frameOverlay.Tony{top:-14px;left:-11px;}
.person .personImageContainer .frameOverlay.Matt{top:-14px;left:-11px;}
.person .personImageContainer .frameOverlay.Brian{top:-26px;left:-22px;}
.person .personImageContainer .frameOverlay.Jon{top:-22px;left:-23px;}
.person .personImageContainer .frameOverlay.Mark{top: -15px;left: -9px;}
.person .personImageContainer .frameOverlay.Rob{top:-12px;left:-11px;}
.person .personImageContainer .frameOverlay.Tyler{top:-13px;left:-14px;}
.person .personImageContainer .frameOverlay.Erin{top:-13px;left:-15px;}
.person .personImageContainer .frameOverlay.Luke{top:-20px;left:-13px;}
.person .personImageContainer .frameOverlay.Kathleen{top:-18px;left:-11px;}
.person .personImageContainer .frameOverlay.Brendon {top:-14px;left:-11px;}*/

.person .personImageContainer .personPhoto{position:absolute;z-index:50;}

.person .personText{float:left;width:578px;position:relative;left:356px;margin-top:4px;}.person .personText.pub-management{width:746px;left:202px;}

.ourPeople.singleFolks .person .personImageContainer,.ourPeople.multiFolks .person .personImageContainer { background: url(../images/img-shorts-people-border.png); width: 230px; height: 173px; display: block; overflow-y: hidden;}

.ourPeople.singleFolks .person .personText {left:20px;}

.ourPeople.multiFolks .person { width: 237px; float: left; margin-right: 4px; margin-bottom: 0; }

.ourPeople.multiFolks .person .personText h3 { font-size: 18px; }

.ourPeople.multiFolks .person .personText { width: 227px; font-family: Tahoma; font-size: 12px; left: 0px;}

.ourPeople.multiFolks .person.admins.even{margin-left:16px;margin-right:20px;}

.ourPeople.multiFolks .person.end { margin-right: 0px;}



.peopleRowDivider{border-bottom:1px dotted #ccc;margin-top:30px;margin-bottom:42px;display:block;height:1px;}

.timelineSidebar{float:right;margin-left:70px;}

.ourStoryTop{margin-bottom:50px;margin-top:10px;}

.our-story p{margin-bottom:20px;}



.blogEntries{width:610px;margin-top:38px;margin-right:38px; }
.category .blogEntries {min-height: 1350px;}
.blogEntries .blogEntry{font-family:Tahoma, Arial;font-size:14px;color:#000;padding-bottom:34px;border-bottom:1px dotted #ccc;margin-bottom:40px; min-height: 160px;}.blogEntries .blogEntry .blogEntryText{display:block;margin-top:20px;}.blogEntries .blogEntry .blogEntryText p{display:block;margin-top:20px;}

.blogEntries .blogEntry h3,.blogEntries .blogEntry h3 a{font-family:'nexa_boldregular';font-size:26px;line-height:1.1;text-decoration:none;text-transform:uppercase;color:#000;margin-bottom:2px;}.blogEntries .blogEntry h3:hover,.blogEntries .blogEntry h3 a:hover{color:#64a432;}

.blogEntries .blogEntry .blogFeaturedImage{border:3px solid #64a432;margin-bottom:14px;line-height:0px;display:inline-block;}

.blogEntries .blogEntry .metaData{font-size:12px;text-transform:uppercase;color:#ccc;display:block;height:10px;padding:4px 6px;padding-top:8px;margin-bottom:18px;}.blogEntries .blogEntry .metaData .date{display:inline-block;color:#000;margin-right:10px;}

.blogEntries .blogEntry .metaData .cat{display:inline-block;}.blogEntries .blogEntry .metaData .cat a{color:#b9b9b9;}.blogEntries .blogEntry .metaData .cat a:hover{text-decoration:none;}

.blogEntries .blogEntry .readMore{display:block;margin-top:12px;font-size:12px;color:#5a8935;font-family:Tahoma, Arial;text-decoration:underline;}.blogEntries .blogEntry .readMore:hover{text-decoration:none;}

#sidebar .blogCategories{
    background:url(../images/bg-news-categories.jpg) no-repeat top center;
    height: 200px; /* orig height: 280 */
    width:264px;
    display:block;
    padding-top:70px;
    padding-left:40px;
    margin-bottom:20px;
    }

#sidebar .blogCategories .heading span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#sidebar .blogCategories .category{font-family:Tahoma, Arial;font-weight:bold;color:#262623;font-size:12px;margin-bottom:8px;}#sidebar .blogCategories .category .catLink{font-family:Tahoma, Arial;font-weight:bold;color:#262623;font-size:12px;text-decoration:underline;}#sidebar .blogCategories .category .catLink:hover{text-decoration:none;}

#sidebar .blogCategories .category .icon{width:27px;height:22px;display:inline-block;margin-right:10px;background:url(/wp-content/themes/shorts/images/sprite-blog-icons.png) no-repeat;float:left;}#sidebar .blogCategories .category .icon.beer-announcements{background-position:0px 0px;}

#sidebar .blogCategories .category .icon.pub-updates{background-position:0px -28px;}

#sidebar .blogCategories .category .icon.events{background-position:0px -60px;}

#sidebar .blogCategories .category .icon.careers{background-position:0px -90px;}

#sidebar .blogCategories .category .icon.charity{background-position:0px -120px;}

#sidebar .blogCategories .category .icon.brewing-tips{background-position:0px -150px;}

#sidebar .blogCategories .category .icon.shorts-news {background-position: 0px -177px;}

#sidebar .featured-events{margin-bottom:8px;}#sidebar .featured-events .heading{width:311px;height:50px;display:block;background:url(/wp-content/themes/shorts/images/img-featured-event-header.png);position:relative;z-index:100;margin-bottom:0px;}#sidebar .featured-events .heading span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#sidebar .featured-events .event{display:block;padding:22px;margin-top:-31px;margin-left:10px;width:257px;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;}#sidebar .featured-events .event a.eventTitle{font-family:'nexa_boldregular';font-size:22px;color:#262623;text-transform:uppercase;text-decoration:none;}

#sidebar .featured-events .event .date{font-family:Tahoma, Arial;font-size:13px;color:#262623;}

#sidebar .featured-events .btn.grey{color:#3c3c3c;font-size:12px;line-height:12px;text-transform:uppercase;font-family:'nexa_boldregular';background:#b9b9b9;padding:10px;padding-top:14px;padding-bottom:14px;text-decoration:none;margin-top:30px;float:left;}#sidebar .featured-events .btn.grey:hover{color:#fff;background-color:#64A432;}

#sidebar .beerNews{margin-bottom:8px;}#sidebar .beerNews .heading{width:311px;height:50px;display:block;background:url(/wp-content/themes/shorts/images/img-beer-news-header.png);position:relative;z-index:100;margin-bottom:0px;}#sidebar .beerNews .heading span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#sidebar .beerNews .event{display:block;padding:22px;margin-top:-31px;margin-left:10px;width:257px;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;}#sidebar .beerNews .event a.eventTitle{font-family:'nexa_boldregular';font-size:22px;color:#262623;text-transform:uppercase;text-decoration:none;}

#sidebar .beerNews .event .date{font-family:Tahoma, Arial;font-size:13px;color:#262623;}

#sidebar .beerNews .event .readMore{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#sidebar .beerNews .btn.grey{color:#3c3c3c;font-size:12px;line-height:12px;text-transform:uppercase;font-family:'nexa_boldregular';background:#b9b9b9;padding:10px;padding-top:14px;padding-bottom:14px;text-decoration:none;margin-top:30px;float:left;}#sidebar .beerNews .btn.grey:hover{color:#fff;background-color:#64A432;}

#sidebar .ctaBox.tiny.first{margin-left:10px;width:150px;}

#sidebar .ctaBox.tiny.last{margin-left:3px;}

.single-post{margin-top:38px;}.single-post .blogEntryText{display:block;margin-top:20px;}.single-post .blogEntryText p{display:block;margin-top:20px;}

.single-post h3,.single-post h3 a{font-family:'nexa_lightregular';font-size:40px;line-height:50px;text-decoration:none;text-transform:uppercase;color:#272625;border-bottom:1px solid #ccc;}

.single-post .blogFeaturedImage{border:3px solid #64a432;margin-bottom:14px;line-height:0px;display:inline-block; max-width:600px;}
.blogFeaturedImage img { width:100%; }	
.single-post .metaData{font-size:12px;text-transform:uppercase;color:#b9b9b9;display:block;padding:4px 6px;padding-top:8px;margin-bottom:18px;}.single-post .metaData .date{display:inline-block;color:#000;margin-right:10px;}

.single-post .metaData .cat{display:inline-block;}.single-post .metaData .cat a{color:#b9b9b9;}.single-post .metaData .cat a:hover{text-decoration:none;}

.innerMainContent.inner.faq .pageHeader{padding-bottom:38px;}

.innerMainContent.inner.faq .contactCTA{background:url(/wp-content/themes/shorts/images/sprite-contact-us-cta.jpg) no-repeat;width:226px;height:206px;display:block;float:right;}.innerMainContent.inner.faq .contactCTA:hover{background-position:0px -206px;}

.innerMainContent.inner.faq .contactCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.innerMainContent.inner.faq .faqContent{float:left;width:628px;font-family:Tahoma, Arial;font-size:14px;}.innerMainContent.inner.faq .faqContent .contact-us{margin-top:20px;}

.innerMainContent.inner.faq .faqContent .faq-catname{font-family:'nexa_boldregular';font-size:24px;color:#262623;text-transform:uppercase;}

.innerMainContent.inner.faq .faqContent .qa-faq-anchor{font-family:Tahoma, Arial;font-weight:bold;text-decoration:underline;color:#64a432;font-size:14px;}

.innerMainContent.inner.faq .faqContent strong{font-weight:bold;font-size:16px;}

.innerMainContent.inner.faq .faqContent .searchForm{display:block;padding-bottom:26px;border-bottom:1px dotted #ccc;}.innerMainContent.inner.faq .faqContent .searchForm .qaplus_search{background:#f4f4f4;padding:4px;width:230px;border:1px solid #bbbbbb;margin-right:16px;display:inline-block;}

.innerMainContent.inner.faq .faqContent .searchForm #qaplus_searchsubmit{background:#64a432;color:#fff;font-family:'nexa_boldregular';font-size:14px;text-transform:uppercase;padding:4px 14px;display:inline-block;outline:0px;border:0px;}

.innerMainContent.inner.faq .faqContent .qa-faq-answer{margin-left:20px;margin-top:20px;}

.innerMainContent.inner.faq .faqContent .qa-category{padding-bottom:20px;border-bottom:1px dotted #ccc;}

.innerMainContent.inner.faq .faqContent .cantFind{margin-top:30px;display:block;}

.innerMainContent.inner.faq .faqContent .categoryBox{background:url(/wp-content/themes/shorts/images/bg-faq-category-box.jpg) no-repeat;width:319px;height:114px;padding:30px;display:block;margin-bottom:34px;}.innerMainContent.inner.faq .faqContent .categoryBox h3{color:#f2cd00;font-family:'nexa_boldregular';font-size:30px;text-transform:uppercase;margin-bottom:12px;margin-left:-10px;}.innerMainContent.inner.faq .faqContent .categoryBox h3 span{font-family:'nexa_lightregular';}

.innerMainContent.inner.faq .faqContent .categoryBox a{font-family:Tahoma, Arial;font-size:14px;color:#fff;text-decoration:underline;display:block;line-height:1.6;}.innerMainContent.inner.faq .faqContent .categoryBox a:hover{text-decoration:none;}

.innerMainContent.inner.careers .pageHeader{margin-bottom:34px;}

.applyNow{text-align:center;width:120px;color:#fff;font-family:'nexa_boldregular';font-size:12px;padding:6px 12px;background:#64a432;display:block;text-decoration:none;text-transform:uppercase;position:relative;z-index:100;margin-top:20px;}.applyNow:hover{color:#fff;background:#484848;}

.ctaContainer{height:128px;}

.ourStory.cta{background:url(/wp-content/themes/shorts/images/sprite-cta-our-story.jpg) no-repeat 0px 0px;width:293px;height:120px;display:block;margin-top:10px;float:left;}.ourStory.cta span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.ourStory.cta:hover{background-position:0px -122px;}

.submitResume.cta{background:url(/wp-content/themes/shorts/images/sprite-submit-resume.jpg) no-repeat;display:block;width:348px;height:131px;float:left;margin-left:8px;}.submitResume.cta span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.submitResume.cta:hover{background-position:0px -131px;}

.currentOpenings{background:url(/wp-content/themes/shorts/images/img-current-openings-header.jpg) no-repeat;width:606px;height:61px;display:block;margin-top:34px;margin-bottom:34px;}.currentOpenings span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.careersMainContainer{float:left;width:649px;}

.earlyText{width:608px;margin-bottom:26px;}

.ourJobs .job{margin-bottom:34px;padding-bottom:34px;border-bottom:1px dotted #ccc;width:550px;padding-left:30px;padding-right:30px;}.ourJobs .job .jobText{font-family:Tahoma, Arial;font-size:14px;color:#262623;line-height:1.4;}.ourJobs .job .jobText h3,.ourJobs .job .jobText h3 a{font-family:'nexa_boldregular';color:#262623;text-transform:uppercase;font-size:24px;margin-bottom:16px;line-height:1.1;text-decoration:none;}.ourJobs .job .jobText h3:hover,.ourJobs .job .jobText h3 a:hover{color:#64a432;}

.ourJobs .job .readMore{color:#64a432;font-size:14px;font-weight:bold;display:block;margin-top:36px;}.ourJobs .job .readMore:hover{text-decoration:none;}

.ourJobs .job .apply.btn{float:right;background:#64a432;color:#fff;font-family:'nexa_boldregular';font-size:14px;text-transform:uppercase;text-decoration:none;padding:10px 14px;margin-top:-26px;}.ourJobs .job .apply.btn:hover{background:#484848;}

.searchContainer{width:334px;display:block;margin:0px auto;margin-top:20px;}.searchContainer .leftSearch{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio-icons.png) no-repeat -215px 0px;float:left;width:14px;height:27px;display:inline-block;margin-top:8px;margin-right:12px;}

.searchContainer .rightSearch{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio-icons.png) no-repeat -255px -4px;float:left;width:14px;height:27px;margin-left:12px;margin-top:10px;display:inline-block;}

.searchContainer .searchBox{width:230px;padding-top:11px;padding-bottom:11px;padding-left:36px;padding-right:10px;background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio-icons.png) no-repeat -206px -26px;background-color:#f4f4f4;font-family:Verdana;font-size:14px;font-style:italic;color:#808080;outline:none;border:1px solid #ababab;display:block;float:left;position:relative;z-index:99999;}

.beerCategorySelector{position:relative;margin-top:40px;margin-bottom:40px;padding-top:6px;border-top:1px dotted #ccc;padding-bottom:6px;border-bottom:1px dotted #ccc;}.beerCategorySelector .beerCol{float:left;}.beerCategorySelector .beerCol.second{border-left:1px dotted #ccc;border-right:1px dotted #ccc;margin:0px 8px;padding:0px 8px;}

.beerCategorySelector .beerCol.filled{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;height:146px;width:27px;display:block;margin-left:6px;}

.beerCategorySelector .beerColDivider{width:47px;display:block;padding-top:6px;border-bottom:1px dotted #ccc;margin-bottom:6px;}

.beerCategorySelector .youreLookingAt{background:url(/wp-content/themes/shorts/images/img-youre-looking-at.png) no-repeat;width:229px;height:32px;display:block;position:absolute;left:62px;top:-30px;z-index:30;}.beerCategorySelector .youreLookingAt span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerCategorySelector .beerCategoriesImage{background:url(/wp-content/themes/shorts/images/img-beer-categories.jpg) no-repeat;display:block;width:92px;height:159px;float:left;position:absolute;top:-4px;}.beerCategorySelector .beerCategoriesImage span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.beerCategories{float:left;margin-left:94px;}

.beerCat{width:266px;height:50px;position:relative;float:left;padding-top:6px;padding-bottom:4px;}.beerCat .checkboxContainer{width:18px;height:26px;display:block;background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio.png) no-repeat -2px -34px;margin-right:10px;margin-left:18px;padding-left:5px;padding-top:12px;float:left;}.beerCat .checkboxContainer.unchecked{background-position:-27px -34px;}

.beerCat h4{font-family:'nexa_boldregular';font-size:14px;color:#262623;text-transform:uppercase;}

.beerCat .icon{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio-icons.png);display:block;margin-left:48px;}.beerCat .icon.flagship{background-position:0px -4px;width:14px;height:14px;}

.beerCat .icon.specialty{background-position:-33px 0px;width:20px;height:18px;}
.beerCat .icon.speciality{background-position:-33px 0px;width:20px;height:18px;}

.beerCat .icon.imperial-series{background-position:-70px -6px;width:15px;height:11px;}

.beerCat .icon.seasonal{background-position:-105px -5px;width:15px;height:15px;}

.beerCat .icon.archived-specialty{background-position:-140px 0px;width:18px;height:18px;}

.beerCat .icon.pub-brews{background-position:-178px -5px;width:16px;height:13px;}

.beerCat .sub{color:#838383;font-size:10px;text-transform:uppercase;font-family:'nexa_boldregular';margin-top:-6px;}

.beerCat .seeOnly{display:none;}

.beerCat.over{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;}.beerCat.over .seeOnly{display:block;font-family:Tahoma, Arial;font-size:12px;color:#848484;position:absolute;top:36px;right:14px;z-index:1;text-decoration:underline;}

.beersContainer h2{font-family:'nexa_boldregular';color:#fff;display:block;background-color:#000;font-size:16px;padding:8px 10px;text-transform:uppercase;margin-bottom:14px;}

.beersContainer .beerRowDivider{display:block;border-bottom:1px dotted #ccc;margin-bottom:20px;}

.beersContainer #beers .beer{position:relative;width:166px;float:left;margin-right:5px;height:107px;margin-bottom:20px;padding-left:10px;padding-right:10px;text-decoration:none;}.beersContainer #beers .beer:hover .opacityContainer{-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}

.beersContainer #beers .beer:hover .readMoreOverlay{display:block;}

.beersContainer #beers .beer.flagship{border-left:1px dotted #64a432;}

.beersContainer #beers .beer.specialty{border-left:1px dotted #30536e;}
.beersContainer #beers .beer.speciality{border-left:1px dotted #30536e;}

.beersContainer #beers .beer.imperial-series{border-left:1px dotted #e46a10;}

.beersContainer #beers .beer.seasonal{border-left:1px dotted #e4b010;}

.beersContainer #beers .beer.archived-specialty{border-left:1px dotted #b2b2b2;}

.beersContainer #beers .beer.pub-brews{border-left:1px dotted #d02626;}

.beersContainer #beers .beer .onTapOverlay{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio.png) no-repeat 0px -5px;width:49px;height:27px;display:block;position:absolute;top:4px;right:4px;}

.beersContainer #beers .beer .readMoreOverlay{background:url(/wp-content/themes/shorts/images/sprite-beer-portfolio.png) no-repeat -54px 0px;width:98px;height:86px;position:absolute;top:12px;left:40px;z-index:100;display:none;}

.beersContainer #beers .beer .beerTitleContainer{width:160px;line-height:16px;}.beersContainer #beers .beer .beerTitleContainer span{text-decoration:none;color:#262623;font-family:'nexa_boldregular';font-size:16px;text-transform:uppercase;}

.beersContainer #beers .beer .overlay{position:absolute;display:block;width:188px;height:104px;z-index:50;}.beersContainer #beers .beer .overlay.flagship{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-flagship-beers.png) repeat;}

.beersContainer #beers .beer .overlay.specialty{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-specialty-beers.png) repeat;}
.beersContainer #beers .beer .overlay.speciality{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-specialty-beers.png) repeat;}

.beersContainer #beers .beer .overlay.imperial-series{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-imperial-beers.png) repeat;}

.beersContainer #beers .beer .overlay.seasonal{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-seasonal-beers.png) repeat;}

.beersContainer #beers .beer .overlay.archived-specialty{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-archive-beers.png) repeat;}

.beersContainer #beers .beer .overlay.pub-brews{background:url(/wp-content/themes/shorts/images/bg-beer-portfolio-pub-beers.png) repeat;}

.beersContainer #beers .beer .beerIcon{background: url("/wp-content/themes/shorts/images/sprite-beer-portfolio-icons.png") repeat scroll 3px -36px #64a432;
                                       display: block;
                                       height: 15px;
                                       margin-bottom: 8px;
                                       margin-top: 12px;
                                       padding: 3px;
                                       width: 15px;}.beersContainer #beers .beer .beerIcon.flagship{width:15px;height:15px;background-position:3px -36px;background-color:#64a432;}

.beersContainer #beers .beer .beerIcon.specialty{width:20px;height:16px;background-position:-29px -35px;background-color:#30536e;}
.beersContainer #beers .beer .beerIcon.speciality{width:20px;height:16px;background-position:-29px -35px;background-color:#30536e;}

.beersContainer #beers .beer .beerIcon.imperial-series{width:16px;height:14px;background-position:-67px -38px;background-color:#e46a10;}

.beersContainer #beers .beer .beerIcon.seasonal{width:15px;height:15px;background-position:-101px -37px;background-color:#e4b010;}

.beersContainer #beers .beer .beerIcon.archived-specialty{width:20px;height:17px;background-position:-138px -35px;background-color:#b2b2b2;}
.beersContainer #beers .beer .beerIcon.private-stache{width:20px;height:17px;background-position:-137px -35px;background-color:#b2b2b2;}

.beersContainer #beers .beer .beerIcon.pub-brews{width:15px;height:13px;background-position:-174px -37px;background-color:#d02626;}

.beersContainer #beers .beer .beerInfo{color:#8e8e8e;display:block;font-size:12px;font-family:Tahoma, Arial;padding-top:2px;line-height:1.1;}

.imperial-beer-series .imperialContent{width:600px;margin-right:40px;}

.imperial-beer-series .imperialBeerSeriesHeader{background:url(/wp-content/themes/shorts/images/bg-imperial-beer-series-header.jpg) no-repeat;width:1098px;height:462px;display:block;position:relative;left:-69px;margin-top:24px;margin-bottom:70px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer{background:url(/wp-content/themes/shorts/images/sprite-imperial-beers.png) no-repeat;display:block;float:left;height:270px;margin-top:116px;position:relative;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer b{background:url(/wp-content/themes/shorts/images/sprite-imperial-beer-labels.png) no-repeat;display:block;position:absolute;z-index:90;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.spruce{width:66px;background-position:0px 0px;margin-left:80px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.spruce b{width:149px;height:57px;background-position:0px -53px;top:304px;left:-50px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.peaches{width:71px;background-position:-66px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.peaches b{width:106px;height:51px;background-position:-91px 0px;top:252px;left:-26px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.publican{width:65px;background-position:-137px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.publican b{width:101px;height:57px;background-position:-162px -54px;top:304px;left:-26px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.bloody{width:78px;background-position:-202px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.bloody b{width:87px;height:51px;background-position:-233px 0px;top:252px;left:-11px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.adnormal{width:74px;background-position:-280px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.adnormal b{width:110px;height:56px;background-position:-290px -54px;top:304px;left:-30px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.woodmaster{width:73px;background-position:-354px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.woodmaster b{width:131px;height:51px;background-position:-361px 0px;top:252px;left:-36px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.aorta{width:78px;background-position:-427px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.aorta b{width:79px;height:51px;background-position:-457px -54px;top:304px;left:-14px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.ginger{width:72px;background-position:-505px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.ginger b{width:113px;height:51px;background-position:-516px 0px;top:252px;left:-35px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.soft{width:77px;background-position:-577px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.soft b{width:86px;height:56px;background-position:-603px -54px;top:304px;left:-26px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.carob{width:82px;background-position:-654px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.carob b{width:126px;height:51px;background-position:-656px 0px;top:252px;left:-46px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.good{width:67px;background-position:-736px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.good b{width:77px;height:56px;background-position:-748px -54px;top:304px;left:-32px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.cherry{width:73px;background-position:-803px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.cherry b{width:141px;height:51px;background-position:-797px 0px;top:252px;left:-54px;}

.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.black{width:102px;background-position:-876px 0px;}.imperial-beer-series .imperialBeerSeriesHeader .imperialBeer.black b{width:141px;height:56px;background-position:-873px -54px;top:304px;left:-49px;}

.imperial-beer-series h3{font-family:'nexa_boldregular';font-size:17px;color:#262623;text-transform:uppercase;margin-bottom:16px;}

.private-stache-dev .privateStacheContent{width:600px;margin-right:40px;}

.private-stache-dev .privateStacheHeader{background:url(/wp-content/themes/shorts/images/bg-private-stache-header.jpg) no-repeat;width:1098px;height:462px;display:block;position:relative;left:-69px;margin-top:24px;margin-bottom:70px;}.private-stache-dev .privateStacheHeader .stacheBeer{background:url(/wp-content/themes/shorts/images/sprite-private-stache-beers.png) no-repeat;display:block;float:left;height:270px;margin-top:116px;position:relative;}.private-stache-dev .privateStacheHeader .stacheBeer span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.private-stache-dev .privateStacheHeader .stacheBeer b{background:url(/wp-content/themes/shorts/images/sprite-private-stache-beer-labels.png) no-repeat;display:block;position:absolute;z-index:90;}

.private-stache-dev .privateStacheHeader .privateStacheBeers {
    margin: 0 auto;
    width: 983px;
}

.private-stache-dev .privateStacheHeader .stacheBeer.alicorn{
    width:70px;
    background-position:-18px 0px;
    margin-left:80px;
    }
.private-stache-dev .privateStacheHeader .stacheBeer.alicorn b{width:130px;height:57px;background-position:-6px 0;top:304px;left:-31px;}

.private-stache-dev .privateStacheHeader .stacheBeer.creepster{width:71px;background-position:-91px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.creepster b{width:103px;height:51px;background-position:-91px -54px;top:250px;left:-17px;}

.private-stache-dev .privateStacheHeader .stacheBeer.pinball{width:65px;background-position:-168px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.pinball b{width:115px;height:57px;background-position:-160px 0px;top:304px;left:-24px;}

.private-stache-dev .privateStacheHeader .stacheBeer.chomper{width:68px;background-position:-237px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.chomper b{width:115px;height:57px;background-position:-229px -54px;top:250px;left:-28px;}

.private-stache-dev .privateStacheHeader .stacheBeer.magician{width:65px;background-position:-311px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.magician b{width:129px;height:57px;background-position:-305px 0px;top:304px;left:-33px;}

.private-stache-dev .privateStacheHeader .stacheBeer.evilurges{width:65px;background-position:-383px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.evilurges b{width:100px;height:57px;background-position:-395px -54px;top:251px;left:-17px;}

.private-stache-dev .privateStacheHeader .stacheBeer.meltmybrain{width:65px;background-position:-1613px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.meltmybrain b{width:129px;height:57px;background-position:-461px 0px;top:252px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.hidillyho{width:65px;background-position:-532px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.hidillyho b{width:100px;height:57px;background-position:-563px -54px;top:251px;left:-17px;}

.private-stache-dev .privateStacheHeader .stacheBeer.tequila{width:70px;background-position:-604px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.tequila b{width:100px;height:57px;background-position:-653px -1px;top:304px;left:-20px;}

.private-stache-dev .privateStacheHeader .stacheBeer.sustenance{width:72px;background-position:-678px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.sustenance b{width:104px;height:57px;background-position:-757px -54px;top:251px;left:-17px;}

.private-stache-dev .privateStacheHeader .stacheBeer.publican{width:73px;background-position:-754px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.publican b{width:126px;height:57px;background-position:-843px 0px;top:304px;left:-26px;}

.private-stache-dev .privateStacheHeader .stacheBeer.blackyukon{width:73px;background-position:-830px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.blackyukon b{width:132px;height:57px;background-position:-938px -54px;top:251px;left:-32px;}

.private-stache-dev .privateStacheHeader .stacheBeer.run{width:73px;background-position:-905px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.run b{width:89px;height:57px;background-position:-1086px 0px;top:304px;left:-10px;}

.private-stache-dev .privateStacheHeader .stacheBeer.ziltoidia{width:73px;background-position:-986px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.ziltoidia b{width:132px;height:57px;background-position:-1174px -54px;top:251px;left:-32px;}

.private-stache-dev .privateStacheHeader .stacheBeer.sweepleg{width:73px;background-position:-1067px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.sweepleg b{width:130px;height:57px;background-position:-1273px 0px;top:304px;left:-26px;}

.private-stache-dev .privateStacheHeader .stacheBeer.terrbear{width:68px;background-position:-1067px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.terrbear b{width:130px;height:57px;background-position:-1273px 0px;top:304px;left:-29px;}

.private-stache-dev .privateStacheHeader .stacheBeer.wizard{width:73px;background-position:-1138px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.wizard b{width:132px;height:57px;background-position:-1392px -54px;top:251px;left:-32px;}

.private-stache-dev .privateStacheHeader .stacheBeer.tunnel{width:68px;background-position:-1217px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.tunnel b{width:130px;height:57px;background-position:-1511px 0px;top:304px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.frambuesa{width:68px;background-position:-1298px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.frambuesa b{width:130px;height:57px;background-position:-1602px -54px;top:251px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.tangerines{width:68px;background-position:-1376px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.tangerines b{width:130px;height:57px;background-position:-1730px 0px;top:304px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.passion{width:68px;background-position:-1453px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.passion b{width:130px;height:57px;background-position:-1838px -53px;top:250px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.hooper{width:68px;background-position:-1532px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.hooper b{width:130px;height:57px;background-position:-1966px 0;top:304px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.asthma{width:68px;background-position:-1692px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.asthma b{width:130px;height:57px;background-position:-2100px -53px;top:303px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.vieux{width:68px;background-position:-1772px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.vieux b{width:130px;height:57px;background-position:-2239px 2px;top:250px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.peatedhammerjack{width:68px;background-position:-1852px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.peatedhammerjack b{width:130px;height:57px;background-position:-2370px -53px;top:303px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.mondo{width:68px;background-position:-1938px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.mondo b{width:130px;height:57px;background-position:-2498px 2px;top:250px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.barney{width:68px;background-position:-2017px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.barney b{width:130px;height:57px;background-position:-2628px -53px;top:303px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.orange{width:68px;background-position:-2090px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.orange b{width:130px;height:57px;background-position:-2757px 2px;top:250px;left:-30px;}


.private-stache-dev .privateStacheHeader .stacheBeer.straycat{width:68px;background-position:-2165px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.straycat b{width:130px;height:57px;background-position:-2885px -53px;top:303px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.theooze{width:68px;background-position:-2238px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.theooze b{width:130px;height:57px;background-position:-3015px 2px;top:250px;left:-30px;}

.private-stache-dev .privateStacheHeader .stacheBeer.phasers{width:68px;background-position:-2312px 0px;}.private-stache-dev .privateStacheHeader .stacheBeer.phasers b{width:130px;height:57px;background-position:-3144px -53px;top:303px;left:-30px;}

@font-face {
    font-family: 'luna';
    src: url('/wp-content/themes/shorts/fonts/luna_itc-webfont.eot');
    src: url('/wp-content/themes/shorts/fonts/luna_itc-webfont.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/shorts/fonts/luna_itc-webfont.woff') format('woff'),
        url('/wp-content/themes/shorts/fonts/luna_itc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.flagship-beers .flagshipBeersHeader{
    background:url(/wp-content/themes/shorts/images/bg-flagship-beers-header.jpg) no-repeat center center;
    background-size: cover;
    width:100%; /* 1098 */
    height:581px;
    display:block;
    position:relative;
    /*left:-69px;*/
    margin-top:24px;
    margin-bottom:70px;
}
/*.private-stache-dev .privateStacheHeader .stacheBeer{background:url(/wp-content/themes/shorts/images/sprite-private-stache-beers.png) no-repeat;display:block;float:left;height:270px;margin-top:116px;position:relative;}
.private-stache-dev .privateStacheHeader .stacheBeer span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}*/

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers ul {
    list-style: none;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 75%;
    padding-top: 200px;
}

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers ul li {
    display: block;
    float: left;
    list-style: none;
    width: 19%;
}

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers span {
    display: block;
    height:65px;
    width: 130px;
    background-color: #fff;
    position: relative;
    /*margin-top: 26px;
    margin-left: 15px;*/
    margin: 23px auto;
    font-family: luna;
    font-size: 25px;
    margin: 16 auto !important;
}

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers span:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;

    /*border: 10px solid transparent;*/
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
    border-bottom: 10px solid white;
    border-top-color: #333;

    bottom: 100%;
    left: 50%;
    margin-left: -10px;
}

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers span b {
    display: block;
    padding-top: 14px;
}

.flagship-beers .flagshipBeersHeader .flagshipBeersBeers a {
    color: black;
    font-family: luna;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.shortsmart .shortsMartHeader {
    margin-top: 40px;
    text-align: center;
}

.shortsmart .shortsMartContent {
    margin: 0 5%;
}

.visit-us .visitContent{width:990px;margin-left:-15px;margin-top:26px;padding-bottom:48px;}.visit-us .visitContent .tinyDivider{padding-top:18px;margin-bottom:18px;width:90px;display:block;border-bottom:1px dotted #ccc;}

.visit-us .visitContent .nudgeLeft{padding-left:30px;}

.visit-us .pubHeader{width:493px;height:212px;display:block;margin-left:-36px;margin-bottom:16px;background:url(/wp-content/themes/shorts/images/img-visit-pub.jpg);}.visit-us .pubHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.visit-us .prodHeader{width:496px;height:212px;display:block;margin-left:-36px;margin-bottom:16px;background:url(/wp-content/themes/shorts/images/img-visit-prod.jpg);}.visit-us .prodHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.visit-us .pub{width:452px;margin-right:10px;padding-right:10px;border-right:1px dotted #ccc;padding-left:36px;}

.visit-us .prod{width:438px;padding-left:36px;}.visit-us .prod .tinyDivider{margin-top:20px;}

.visit-us .prod .hours{padding:0px 30px 20px;/*text-transform:uppercase;*/font-family:Tahoma, Arial;/*font-size:18px;*/}

.visit-us .pub,.visit-us .prod{float:left;}.visit-us .pub .green:hover,.visit-us .prod .green:hover{text-decoration:none;}

.visit-us .pub .hours .deli,.visit-us .prod .hours .deli,.visit-us .pub .hours .pub,.visit-us .prod .hours .pub{float:left;width:160px;margin-right:28px;margin-left:-5px;margin-bottom:16px;}

.visit-us .pub h2,.visit-us .prod h2{font-family:'nexa_boldregular';color:#252623;text-transform:uppercase;font-size:20px;line-height:28px;margin-bottom:16px;padding-left:28px;}.visit-us .pub h2 .letter,.visit-us .prod h2 .letter{background:url(/wp-content/themes/shorts/images/sprite-visit-icons.png) no-repeat;width:10px;height:16px;display:inline-block;margin-left:-26px;float:left;} /* font-size: 30 */

.visit-us .pub h3,.visit-us .prod h3{font-size:18px;font-family:'nexa_boldregular';color:#252623;text-transform:uppercase;margin-bottom:16px;padding-left:28px;}.visit-us .pub h3 .phone,.visit-us .prod h3 .phone{width:9px;height:16px;display:inline-block;background:url(/wp-content/themes/shorts/images/sprite-visit-icons.png) no-repeat;background-position:0px -26px;float:left;margin-left:-26px;margin-top:1px;}

.visit-us .pub h3 .grey,.visit-us .prod h3 .grey{color:#a6a6a6;font-family:'nexa_boldregular';font-size:14px;text-transform:uppercase;padding-left:8px;padding-right:6px;}

.visit-us .pub h3 .hand,.visit-us .prod h3 .hand{color:#fff;font-size:16px;font-family:'nexa_boldregular';background:url(/wp-content/themes/shorts/images/sprite-visit-icons.png) no-repeat;background-position:-75px -7px;padding-left:11px;padding-top:9px;width:15px;height:23px;display:inline-block;}

.visit-us .smallLineBlock{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;width:46px;height:34px;float:left;display:block;margin-left:-20px;}

.visit-us .largeLineBlock{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;width:180px;height:34px;float:left;display:block;margin-left:1px;}

.visit-us .gridBtn{color:#262623;font-size:12px;font-family:Verdana;padding:7px 12px;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;display:block;margin-bottom:24px;float:left;margin-left:1px;}.visit-us .gridBtn:hover{text-decoration:none;}

.visit-us .gridBtn.first{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.visit-us .gridBtn .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.visit-us .gridBtn .icon{background:url(/wp-content/themes/shorts/images/sprite-visit-icons.png) no-repeat;display:inline-block;margin-left:6px;}.visit-us .gridBtn .icon.map{background-position:-54px 0px;width:8px;height:18px;float:left;margin-right:6px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.visit-us .gridBtn .icon.directions{width:14px;height:18px;background-position:-53px -23px;float:left;margin-right:6px;}

.visit-us .green{color:#272727;font-size:13px;font-family:Tahoma, Arial;font-weight:bold;display:block;margin-bottom:10px;}.visit-us .green .icon{background:url(/wp-content/themes/shorts/images/sprite-visit-icons.png) no-repeat;display:inline-block;margin-right:18px;}.visit-us .green .icon.calendar{width:13px;height:13px;background-position:-17px -27px;}

.visit-us .green .icon.menu{width:12px;height:12px;background-position:-33px -2px;}

.visit-us .green .icon.ontap{width:12px;height:14px;background-position:-74px 0px;}

.visit-us .green .icon.releases{width:12px;height:14px;background-position:-74px -26px;}

.visit-us .green .icon.tours{width:12px;height:14px;background-position:-16px 0px;}

.visit-us .yellowBtn{background-color:#f8c600;display:inline-block;color:#000;font-family:'nexa_lightregular';font-size:18px;text-transform:uppercase;padding:14px;margin-top:8px;margin-left:30px;text-decoration:none;}.visit-us .yellowBtn span{font-family:'nexa_boldregular';}

.visit-us .yellowBtn:hover{background-color:#66A534;color:#fff;}

.visit-us .visitCtas{width:1010px;margin-left:-15px;margin-top:26px;}.visit-us .visitCtas .cta{width:314px;height:119px;display:block;background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;float:left;padding:8px;}.visit-us .visitCtas .cta.viewOurBeer{background:none;width:331px;height:167px;padding:0px;}

.visit-us .visitCtas .cta.ourStory:hover{background-position:0px 0px;}

.visit-us .visitCtas .cta.first{margin-top:0px;}.visit-us .visitCtas .cta.first .ourStoryImage{background:url(/wp-content/themes/shorts/images/img-cta-our-story-beer.png) no-repeat;display:block;float:right;width:191px;height:138px;margin-top:-8px;margin-right:-8px;}

.visit-us .visitCtas .cta.first .ourStoryText{background:url(/wp-content/themes/shorts/images/img-cta-our-story-text.png) no-repeat;width:114px;height:50px;display:block;float:left;margin-top:12px;}.visit-us .visitCtas .cta.first .ourStoryText .greenBtn{font-family:'nexa_boldregular';background-color:#64a432;color:#fff;text-transform:uppercase;text-decoration:none;padding:6px 8px;margin-top:60px;float:left;}.visit-us .visitCtas .cta.first .ourStoryText .greenBtn:hover{color:#fff;background:#484848;}

.visit-us .visitCtas .cta.second{margin-right:9px;margin-left:9px;}.visit-us .visitCtas .cta.second .factoidText{background:url(/wp-content/themes/shorts/images/img-shorts-factoid-cta-text-books.png) no-repeat;width:132px;height:102px;display:block;float:left;margin-right:8px;margin-top:8px;}

.visit-us .visitCtas .cta.second .factoid{background:url(/wp-content/themes/shorts/images/img-shorts-facts-cta.png) no-repeat;width:149px;height:106px;display:block;float:left;color:#64a432;font-family:Tahoma, Arial;font-size:11px;line-height:16px;padding-top:14px;padding-left:22px;}

.visit-us .visitCtas .cta.last .visitStoreText{background:url(/wp-content/themes/shorts/images/btn-store-btn.png) no-repeat;height:61px;width:119px;display:block;float:left;margin-top:14px;margin-bottom:6px;}
.visit-us .visitCtas .cta.last .visitStoreImage{float:right;background:url(/wp-content/themes/shorts/images/img-store-cta-image.png) no-repeat;width:171px;height:112px;display:block;margin-top:8px;}

.aboutContainer{background:url(/wp-content/themes/shorts/images/bg-grid-lines-shape.png) no-repeat center top;width:990px;height:356px;display:block;margin-top:-40px;margin-bottom:34px;margin-left:-15px;}.aboutContainer .column{float:left;margin-top:100px;}

.aboutContainer .ourStoryCTA{background:url(/wp-content/themes/shorts/images/sprite-about-ctas.jpg) no-repeat;width:320px;height:228px;display:inline-block;}.aboutContainer .ourStoryCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.aboutContainer .ourStoryCTA:hover{background-position:0px -215px;}

.aboutContainer .ourPeopleCTA{background:url(/wp-content/themes/shorts/images/sprite-about-ctas.jpg) no-repeat -320px 5px;width:328px;height:228px;display:inline-block;}.aboutContainer .ourPeopleCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.aboutContainer .ourPeopleCTA:hover{background-position:-320px -219px;}

.aboutContainer .ourCultureCTA{background:url(/wp-content/themes/shorts/images/sprite-about-ctas.jpg) no-repeat -648px 8px;width:328px;height:228px;display:inline-block;}.aboutContainer .ourCultureCTA span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.aboutContainer .ourCultureCTA:hover{background-position:-648px -221px;}

.aboutContent{width:610px;float:left;}.aboutContent h2{font-family:'nexa_boldregular';font-size:24px;text-transform:uppercase;line-height:26px;color:#262623;margin-bottom:14px;}

.greyBoxContainer{background-color:#e3e3e3;width:2000px;position:relative;left:-520px;margin-top:10px;margin-bottom:38px;}.greyBoxContainer.right{margin-bottom:0px; float: left; clear: both;}

.greyBoxContainer .greyBoxContent{width:960px;margin:0px auto;}

.greyBoxContainer .greyBoxTop{background:url(/wp-content/themes/shorts/images/bg-grey-left-slant-top.png) no-repeat;width:2000px;height:24px;display:block;}.greyBoxContainer .greyBoxTop.right{height:57px;background:url(/wp-content/themes/shorts/images/bg-grey-right-slant-top.png) no-repeat;}

.greyBoxContainer .greyBoxBottom{background:url(/wp-content/themes/shorts/images/bg-grey-left-slant-bottom.png) no-repeat;width:2000px;height:57px;display:block;}.greyBoxContainer .greyBoxBottom.right{background:url(/wp-content/themes/shorts/images/bg-grey-right-slant-bottom.png) no-repeat;height:39px;}

.mwi_product_widget{width:291px;margin-left:10px;}

.productImage{margin-bottom:-5px;display:block;}

.greenBox{background:#64a432;padding-left:20px;padding-top:16px;padding-bottom:14px;padding-right:0px;position:relative;margin:0px;}.greenBox a{color:#fff;font-size:12px;font-family:Tahoma, Arial;text-transform:uppercase;text-decoration:underline;}.greenBox a:hover{text-decoration:none;}

.greenBox a.addToCart{background:url(/wp-content/themes/shorts/images/sprite-add-to-cart.png) no-repeat;width:173px;height:65px;display:block;position:absolute;top:-7px;right:3px;color:transparent;font-size:0px;}.greenBox a.addToCart:hover{background-position:0px -65px;}

footer{
    background:url(/wp-content/themes/shorts/images/bg-footer-image.jpg) no-repeat center top;height:262px;margin-top:20px;position:relative;z-index:1000;
}
footer #innerFooter{
    padding-top:82px;
    width:100%; /* 960 */
    max-width:960px;
    margin:0px auto;
    color:#fff;}
footer #innerFooter .footerMenu li{
    display:inline-block;
    margin-right:8px;}
footer #innerFooter .footerMenu li a{
    color:#fff;
    font-family:Arial;
    font-weight:bold;
    font-style:italic;
    background:#000;
    padding:5px 7px;
    text-decoration:none;
}
footer #innerFooter .footerMenu li a:hover{background-color:#fbdf00;color:#333;}

footer #innerFooter .footerMenu .lowerLinks{margin-top:30px;}footer #innerFooter .footerMenu .lowerLinks a{color:#fff;font-family:Arial;font-size:10px;background:#000;padding:5px 7px;text-decoration:none;}footer #innerFooter .footerMenu .lowerLinks a:hover{background-color:#fbdf00;color:#333;}

footer #innerFooter .footerMenu a:hover{text-decoration:none;}

footer #innerFooter .footerRight{float:right;font-size:12px;font-family:Arial;color:#fff;}
.footerMenu {
    float: left;
}
.readMore{display:block;}

.planningVisitContainer{position:relative;margin-top:30px;margin-left:75px;height:483px;}.planningVisitContainer .fancyMap{background:url(/wp-content/themes/shorts/images/bg-visit-map.jpg) no-repeat;width:836px;height:463px;display:block;position:absolute;top:0px;left:0px;}

.planningVisitContainer .map,.planningVisitContainer .directions{color:#262623;font-size:12px;font-family:Verdana;float:left;margin-right:10px;}.planningVisitContainer .map:hover,.planningVisitContainer .directions:hover{text-decoration:none;}

.planningVisitContainer .horizontalDashDivider{display:block;float:left;width:10px;height:18px;background:url(/wp-content/themes/shorts/images/bg-dots-repeat.png) repeat-y;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.planningVisitContainer .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.planningVisitContainer .map .icon,.planningVisitContainer .directions .icon{background:url(/wp-content/themes/shorts/images/sprite-beer-locator.png) no-repeat;float:left;margin-right:4px;}

.planningVisitContainer .map .icon{width:15px;height:15px;display:inline-block;background-position:-18px -28px;display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.planningVisitContainer .directions .icon{width:15px;height:15px;display:inline-block;background-position:-16px -52px;}

.planningVisitContainer .hoursAndAddressContainer{background:url(/wp-content/themes/shorts/images/img-visit-pub-map-overlay.png) no-repeat;width:255px;height:473px;position:absolute;top:-25px;right:-14px;padding-left:24px;}.planningVisitContainer .hoursAndAddressContainer .addressContainer{margin-bottom:0px;}

.planningVisitContainer .hoursAndAddressContainer .pubHoursContainer{margin-bottom:42px;}

.planningVisitContainer .hoursAndAddressContainer .address{text-transform:none;width:200px;}

.planningVisitContainer .hoursAndAddressContainer .phone{font-family:'nexa_boldregular';color:#242424;font-size:18px;line-height:1.1;margin-bottom:17px;margin-top:16px;}.planningVisitContainer .hoursAndAddressContainer .phone .grey{color:#a6a6a6;font-size:16px;text-transform:uppercase;display:block;}

.planningVisitContainer .hoursAndAddressContainer .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.planningVisitContainer .hoursAndAddressContainer .map{margin-left:8px;}

.planningVisitContainer .hoursAndAddressContainer .directions{margin-left:12px;margin-top:6px;}

/* orig height: 265px */
.planningVisitContainer .topProdPageContainer{background:url(/wp-content/themes/shorts/images/img-visit-prod-map-overlay.png) no-repeat;width:301px;height:318px;display:block;position:absolute;top:22px;left:-32px;z-index:30;}.planningVisitContainer .topProdPageContainer .toursAndAddressContainer{background:none;width:210px;height:auto;top:85px;right:14px;}.planningVisitContainer .topProdPageContainer .toursAndAddressContainer .phone{text-transform:none;font-family:'nexa_boldregular';color:#242424;font-size:16px;line-height:1.1;margin-bottom:30px;margin-left:16px;}

.planningVisitContainer .topProdPageContainer .toursAndAddressContainer .address{margin-left:16px;text-transform:none;}

.planningVisitContainer .topProdPageContainer .toursAndAddressContainer .map{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.planningVisitContainer .topProdPageContainer .toursAndAddressContainer .map{margin-left:14px;}

.icon.visit{background:url(/wp-content/themes/shorts/images/sprite-planning-visit-icons.png) no-repeat;width:16px;height:16px;display:block;}.icon.visit.prod{float:left;margin-right:6px;margin-bottom:10px;background-position:-2px -234px;}

.icon.visit.phone{float:left;margin-bottom:10px;margin-right:6px;background-position:-2px -250px;}

.icon.visit.home{float:left;margin-bottom:10px;margin-right:6px;background-position:-2px -272px;}

.icon.visit.clock{float:left;width:18px;height:18px;margin-bottom:158px;margin-right:6px;background-position:-2px -289px;}

.whatsHappening{position:relative;width:839px;height:204px;display:block;margin-left:82px;text-align:center;margin-bottom:20px;}.whatsHappening .whatsHappeningProd{background:url(/wp-content/themes/shorts/images/sprite-whats-happening-prod.jpg) no-repeat 0px 3px;width:398px;height:191px;position:relative;margin-right:39px;display:inline-block;top:-3px;}.whatsHappening .whatsHappeningProd span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.whatsHappening .whatsHappeningProd:hover{background-position:0px -187px;}

.whatsHappening .whatsHappeningPub{background:url(/wp-content/themes/shorts/images/sprite-whats-happening-pub.jpg) no-repeat 0px 12px;width:398px;height:207px;display:inline-block;}.whatsHappening .whatsHappeningPub span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.whatsHappening .whatsHappeningPub:hover{background-position:0px -229px;}

.todoHeader{background:url(/wp-content/themes/shorts/images/img-visit-todo-header.jpg) no-repeat;width:315px;height:71px;display:block;margin-bottom:28px;}.todoHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.placesHeader{background:url(/wp-content/themes/shorts/images/img-visit-places-header.jpg) no-repeat;width:315px;height:71px;display:block;margin-bottom:28px;}.placesHeader span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.place{font-family:Tahoma, Arial;font-size:12px;line-height:1.3;font-weight:bold;color:#2d2c26;text-transform:uppercase;margin-bottom:24px;}.place a{color:#2d2c26;}.place a:hover{text-decoration:none;}

.place span{color:#62a12f;}

.place .greenArrow{width:26px;height:24px;display:block;background:url(/wp-content/themes/shorts/images/sprite-planning-visit-icons.png) no-repeat 0px -213px;float:left;margin-right:18px;margin-bottom:14px;margin-left:10px;}

.todo{font-family:Tahoma, Arial;font-size:12px;line-height:1.3;font-weight:bold;color:#2d2c26;text-transform:uppercase;margin-bottom:24px;width:270px;}.todo a{color:#eebe32;}.todo a:hover{text-decoration:none;}

.todo i.icon.visit{width:26px;height:24px;display:block;background:url(/wp-content/themes/shorts/images/sprite-planning-visit-icons.jpg) no-repeat;float:left;margin-right:18px;margin-bottom:14px;margin-left:10px;}.todo i.icon.visit.sign{background-position:0px 0px;}

.todo i.icon.visit.camping{background-position:0px -23px;}

.todo i.icon.visit.tree{background-position:0px -47px;}

.todo i.icon.visit.mountains{background-position:0px -71px;}

.todo i.icon.visit.sailboat{background-position:0px -92px;}

.todo i.icon.visit.sun{background-position:0px -115px;}

.todo i.icon.visit.beer{background-position:0px -140px;}

.todo i.icon.visit.boat{background-position:0px -165px;}

.todo i.icon.visit.camper{background-position:0px -189px;}

#mainContent .innerMainContent .visit-col-container .col{width:305px;}#mainContent .innerMainContent .visit-col-container .col.last .upcoming-events{margin-top:0px;}#mainContent .innerMainContent .visit-col-container .col.last .upcoming-events .btn{float:left;padding:12px 13px;margin-right:4px;width:39%;text-align:center;}

#mainContent .innerMainContent .visit-col-container .col.last .upcoming-pub-events h3.heading{background:url(/wp-content/themes/shorts/images/img-upcoming-pub-events-header.jpg) no-repeat;display:block;width:311px;height:93px;margin-bottom:6px;margin-top:-22px;}

.thinFooterCap{background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;height:4px;width:100%;}

.innerContent{width:610px;margin-top:38px;margin-right:38px;}.innerContent p{margin-bottom:20px;}

.ageVerifyContainer{background:url(/wp-content/themes/shorts/images/bg-shorts-over-21-background.jpg) no-repeat;width:2000px;height:1200px;display:block;position:relative;left: -450px; margin: 0px auto;}.ageVerifyContainer .ageVerify{width:960px;margin:0px auto;}.ageVerifyContainer .ageVerify .starBox{margin-top:50px;background:url(/wp-content/themes/shorts/images/bg-stars-over-21.png) no-repeat center top;width:446px;height:160px;display:block;float:right;margin-right:40px;text-align:center;}.ageVerifyContainer .ageVerify .starBox .over21{margin-top:48px;font-family:'nexa_lightregular';display:block;font-size:40px;color:#272727;text-transform:uppercase;margin-bottom:12px;} /* font-size: 60 */

.ageVerifyContainer .ageVerify .starBox .chipsLink{font-family:'nexa_boldregular';color:#a6a6a6;display:block;font-size:14px;text-transform:uppercase;margin-top:20px;margin-bottom:52px;}.ageVerifyContainer .ageVerify .starBox .chipsLink a{color:#72cc08;}.ageVerifyContainer .ageVerify .starBox .chipsLink a:hover{text-decoration:none;}

.ageVerifyContainer .ageVerify .starBox .formField{display:inline-block;margin-right:8px;margin-left:8px;}.ageVerifyContainer .ageVerify .starBox .formField select{padding:20px;text-transform:uppercase;font-family:'nexa_boldregular';font-size:16px;height:32px;color:#fff;background:#000;display:block;border-radius:0px;width:78px;outline:none;border:0px;}

.ageVerifyContainer .ageVerify .starBox label{font-family:'nexa_boldregular';font-size:18px;text-transform:uppercase;color:#272727;display:block;text-align:left;}

.ageVerifyContainer .ageVerify .starBox input.btn.green{background:#64a432;text-align:center;margin:0px auto;color:#fff;display:block;padding:6px 12px;border:none;outline:none;text-transform:uppercase;font-family:'nexa_boldregular';margin-top:20px;}

.image404{margin:0px auto;display:block;margin-top:20px;}

.text404{font-family:'Tahoma, Arial';font-size:19px;font-weight:bold;color:#272727;width:594px;display:block;margin:20px auto;}.text404 span{font-size:14px;}.text404 span a{color:#66a435;}.text404 span a:hover{text-decoration:none;}

.text404 ul{margin:20px;list-style:circle;}.text404 ul li{list-style:circle;margin-left:20px;margin-bottom:4px;}

.dateAndTime{border-top:1px solid #ccc;color:#808080;padding:4px 6px;padding-top:8px;font-size:12px;margin-bottom:18px;}.dateAndTime .green{font-weight:bold;color:#6BA22F;}

.innerContent.events p{margin-bottom:20px;}

.brewingTeamContainer{width:960px;margin:0px auto;}.brewingTeamContainer h2{font-family:'nexa_boldregular';text-transform:uppercase;margin-bottom:14px;}

.brewingTeamContainer p{margin-bottom:20px;}

.defaultImage{margin-bottom:20px;}

.gform_body{float:left; width: 380px; overflow: visible;}

.gform_wrapper input[type="submit"]{outline:none;border:none;background:#64A432;font-family:'nexa_boldregular';font-size:12px;line-height:12px;padding:10px 14px;text-transform:uppercase;text-decoration:none;margin-top:20px;float:left;color:#ffffff;}.gform_wrapper input[type="submit"]:hover,.gform_wrapper input[type="submit"].over{background:#484848;}

.gform_wrapper .validation_error{color:#ffffff;background:#CC0000;padding:12px 20px;text-transform:uppercase;line-height:16px;margin-bottom:16px;}

#sitemapContainer .sitemap-section{padding:20px 20px;border-bottom:1px dotted #424242;margin-bottom:20px;}#sitemapContainer .sitemap-section.sitemap-pages{margin-top:-30px;}

#sitemapContainer .sitemap-section h2{font-family:'nexa_boldregular';text-transform:uppercase;color:#484848;}

#sitemapContainer .sitemap-section ul li{margin-left:30px;padding:0px 4px;list-style:circle;}

#sitemapContainer .sitemap-section a{color:#64A432;}#sitemapContainer .sitemap-section a:hover{text-decoration:none;}

.social-wrapper .momf {
    display: none;
    position: relative;
    z-index: 2;
}
.social-wrapper .momf img {
    width: 30px;
    height: auto;
    margin-top: 4px;
}

.social-wrapper .anni {
    display: none;
    position: relative;
    z-index: 2;
}

.social-wrapper .anni img {
    /*width: 80px;*/
    height: auto;
    /*margin-top: -4px;*/
}

.socialBar{position:relative;top:10px;z-index:999;float:right;right:75px;}.socialBar li{display:inline-block;margin-left:4px;}.socialBar li .social{display:block;background:url(../images/sprite-social-icons-new.png) no-repeat;width:28px;height:27px;}.socialBar li .social span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.socialBar li .social.fb{background-position:0px 0px;}.socialBar li .social.fb:hover{background-position:0px -28px;}

.socialBar li .social.twitter{background-position:-28px 0px;}.socialBar li .social.twitter:hover{background-position:-28px -28px;}

.socialBar li .social.instagram{background-position:-84px 0px;}.socialBar li .social.instagram:hover{background-position:-84px -28px;}

.socialBar li .social.youtube{background-position:-56px 0px;}.socialBar li .social.youtube:hover{background-position:-56px -28px;}

.socialBar li .social.flickr{background-position:-111px 0px;}.socialBar li .social.flickr:hover{background-position: -111px -28px;}

.socialBar li .social.pinterest{background-position:-141px 0px;}.socialBar li .social.pinterest:hover{background-position: -141px -28px;}



.socialBar li .social.google{background-position:-195px 0px;}.socialBar li .social.google:hover{background-position: -195px -28px;}

.socialBar li .social.rss{background-position:-169px 0px;}.socialBar li .social.rss:hover{background-position: -169px -28px;}

.socialBar li .social.email{background-position:-226px 0px;}.socialBar li .social.email:hover{background-position: -226px -28px;}

.socialBar li .social.untappd{background-position:-252px 0px;}.socialBar li .social.untappd:hover{background-position: -252px -28px;}



.nav-previous{margin-top:20px;}.nav-previous a{color:#64a432;}.nav-previous a:hover{text-decoration:none;}

.nav-next{margin-top:20px;}.nav-next a{color:#64a432;}.nav-next a:hover{text-decoration:none;}

.viewBeerLink{background:url(/wp-content/themes/shorts/images/sprite-view-our-beers.jpg) no-repeat;display:block;width:331px;height:137px;}.viewBeerLink span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.viewBeerLink:hover{background-position:0px -137px;}

.blogPagination a{color:#3c3c3c;font-size:12px;line-height:12px;text-transform:uppercase;font-family:'nexa_boldregular';background:#b9b9b9;padding:10px;padding-top:14px;padding-bottom:14px;text-decoration:none;margin-top:30px;float:left;}.blogPagination a:hover{color:#fff;background-color:#64A432;}

/*#mainContent .col .cta.store { display: none;}*/

/*.home .cat_prods { display: none;} */

/*#mainContent .col .dividerOne.hide{ display: none;}*/

.individual-post { width: 600px; float: left; }



/*html.ageVerify, body.ageVerify { background-color: #000 !important; }*/

#ageVerify {

    display: none;

    width: 100%;

    height: 2000px;

    position: absolute;

    z-index: 9999999;

    top: 0px;

    float: left;

}

#mainContent .innerMainContent .pub-col-last .bottlesAtThePub{background:url(/wp-content/themes/shorts/images/sprite-bottledbeers-pub.jpg) no-repeat;display:block;width:319px;height:317px;}

#mainContent .innerMainContent .pub-col-last .bottlesAtThePub span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

#mainContent .innerMainContent .pub-col-last .bottlesAtThePub:hover{background-position:0px -317px;}

.addthis_toolbox {

    margin-bottom: 10px !important;

}



.premise.on {

    width: 15px;

    height: 13px;

    background-position: -179px -4px;

    background-image: url(../images/sprite-beer-portfolio-icons.png);

    display: block;

}



.premise.off {

    width: 16px;

    height: 16px;

    background-image: url(../images/shopping.png );

    display: block;

}



#mainContent .innerMainContent ul {

    list-style: disc !important;
	padding-left: 40px !important;

}

#mainContent .innerMainContent #sidebar ul {
	padding-left: 0 !important;
}

.pageBody.tourpage ul.products .product_res {
    display: inline-block;
    width: 220px;
    margin-right:15px;
}




/*Updates July 2014*/



aside#sidebar ul,

aside#sidebar ul li {

    list-style: none !important;

}





.bullets ul {

    margin: 10px 0 10px 25px;

}





.bullets ul li {

    list-style-type: disc;

    list-style-position: inside;

    padding: 3px 0;

}





.fullwidth p {

    margin-bottom: 20px;

}








@media(max-width: 1024px) {

    #topNav {

        padding: 45px 0 0 200px;

    }

}



/*PANDEMONIUM PALE ALE Hide What Customers Say*/

.postid-90 .greyBoxContainer {

    display: none;

}





/*Short's Cast Updates*/



.podcastThumb {

    width: 180px;

    float: left;

    margin: 0 25px 50px 0;

}

.blogThumb {
    width: 180px;
    float: left;
    margin: 0 25px 50px 0;
}



#mostrecent {

    margin: 25px 0;

    display: block;

    width: 100%;

}



#mostrecent .featuredEntry .podcastThumb {

    width: 120px;

    margin: 0 auto 5px;

    float: none;

}

#mostrecent .featuredEntry .blogThumb {
    width: 120px;
    margin: 0 auto 5px;
    float: none;
}



#mostrecent .featuredEntry {

    display: inline-block;

    width: 150px;

    float: left;

    text-align: center;

    margin: 25px 0 45px;

}



#mostrecent .featuredEntry h3 a {

    font-family:'nexa_boldregular';

    font-size: 17px;

    line-height:1.3;

    width: 120px;

    margin: 0 auto;

    text-decoration:none;

    text-transform:uppercase;

    color:#000;

    margin-bottom:2px;

}



#mostrecent .featuredEntry h3:hover,

#mostrecent .featuredEntry h3 a:hover {

    color:#64a432;

}



#mostrecent .featuredEntry .date {

    text-transform: uppercase;

    font-size: 12px;

}



.available {

    display: block;

    width: 100%;

    height: 70px;

    margin-bottom: 15px;

    position: relative;

}



#sidebar a.itunes {

    width: 107px;

    height: 33px;

    display: inline-block;

    background: url(../images/itunes.png) no-repeat 0 0;

    text-indent: -9999em;

    position: absolute;

    top: 16px;

    left: 35px;

}



#sidebar a.stitcher {

    width: 117px;

    height: 62px;

    display: inline-block;

    background: url(../images/stitcher.png) no-repeat 0 0;

    text-indent: -9999em;

    position: absolute;

    top: 0;

    right: 35px;

}



#sidebar .askQuestion {

    margin-bottom:8px

}



#sidebar .askQuestion .heading {

    width:311px;

    height:50px;

    display:block;

    background:url(/wp-content/themes/shorts/images/img-featured-question-header.png);

    position:relative;

    z-index:100;

    margin-bottom:0

}



#sidebar .askQuestion .heading span {

    display:none;

    text-indent:-99999em;

    color:transparent;

    font-size:0

}



#sidebar .askQuestion .askcontent {

    display:block;

    padding:22px 22px 45px;

    margin-top:-31px;

    margin-left:10px;

    width:257px;

    background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat

}



#sidebar .askQuestion .event a.eventTitle {

    font-family:'nexa_boldregular';

    font-size:22px;

    color:#262623;

    text-transform:uppercase;

    text-decoration:none

}



#sidebar .askQuestion .event .date {

    font-family:Tahoma,Arial;

    font-size:13px;

    color:#262623

}



#sidebar .askQuestion .event .readMore {

    display:none;

    text-indent:-99999em;

    color:transparent;

    font-size:0

}

.header_width { margin-top:30px; }



#sidebar .askQuestion .btn.grey {

    color:#3c3c3c;

    font-size:12px;

    line-height:12px;

    text-transform:uppercase;

    font-family:'nexa_boldregular';

    background:#b9b9b9;

    padding:10px;

    padding-top:14px;

    padding-bottom:14px;

    text-decoration:none;

    margin-top:30px;

    float:left

}



#sidebar .askQuestion .btn.grey:hover {

    color:#fff;

    background-color:#64A432

}



#sidebar .askQuestion .gform_wrapper .top_label input[type="text"], 

#sidebar .askQuestion .gform_wrapper .top_label input[type="email"], 

#sidebar .askQuestion .gform_wrapper .top_label textarea.textarea {

    width: 65%;

}



#sidebar .askQuestion .askcontent > a {

    outline:none;

    border:none;

    background:#64A432;

    font-family:'nexa_boldregular';

    font-size:12px;

    line-height:12px;

    padding: 15px 14px;

    margin: 10px 0;

    width: 227px;

    text-align: center;

    text-transform:uppercase;

    text-decoration:none;

    margin-top:20px;

    float:left;

    color:#fff

}

#sidebar .askQuestion .askcontent #recaptcha_widget_div {
    transform:scale(0.8);
    transform-origin:0 0;
}



#sidebar .askQuestion .askdivider {

    width: 257px;

    height: 25px;

    display: inline-block;

    clear: both;

    margin: 10px 0;

    background: url(../images/ask-divider.png);

    text-indent: -9999em;

}



#sidebar .askQuestion a:hover {

    background:#484848

}



#sidebar .castInfo {

    margin-bottom: 8px;

}



#sidebar .castInfo .heading {

    width:311px;

    height:50px;

    display:block;

    background:url(../images/img-cast-info-header.png);

    position:relative;

    z-index:100;

    margin-bottom:0;

}



#sidebar .castInfo .heading span {

    display:none;

    text-indent:-99999em;

    color:transparent;

    font-size:0;

}



#sidebar .castInfo .castcontent {

    display:block;

    padding:22px;

    margin-top:-31px;

    margin-left:10px;

    width:257px;

    background:url(/wp-content/themes/shorts/images/bg-btn-pattern-repeat.png) repeat;

}



#sidebar .castInfo .event a.eventTitle {

    font-family:'nexa_boldregular';

    font-size:22px;

    color:#262623;

    text-transform:uppercase;

    text-decoration:none;

}



#sidebar .castInfo .event .date {

    font-family:Tahoma,Arial;

    font-size:13px;

    color:#262623;

}



#sidebar .castInfo .event .readMore {

    display:none;

    text-indent:-99999em;

    color:transparent;

    font-size:0;

}



#sidebar .castInfo .btn.grey {

    color:#3c3c3c;

    font-size:12px;

    line-height:12px;

    text-transform:uppercase;

    font-family:'nexa_boldregular';

    background:#b9b9b9;

    padding:10px;

    padding-top:14px;

    padding-bottom:14px;

    text-decoration:none;

    margin-top:30px;

    float:left;

}



#sidebar .castInfo .btn.grey:hover {

    color:#fff;

    background-color:#64A432;

}



#sidebar .castInfo h3 {

    font-size: 18px;

    margin-top: 15px;

    font-family: 'nexa_boldregular';

    text-transform: uppercase;

    color: #000;

}



#sidebar .castInfo p, #sidebar .castInfo ul {

    font-size: 14px;

}



#sidebar .castInfo ul {

    margin: 0 0 0 35px;

}



#sidebar .castInfo ul li {

    font-size: 14px;

    list-style: disc !important;

}



#sidebar .castInfo .imgleft {

    width: 100px;

    float: left;

    margin: 10px 10px 5px 0;

}





#-speakpipe-widget-side-button {

    display: none !important; /*Hide Speakpipe Tab on All Pages (Different than Widget)*/

}



aside#sidebar ul li#text-15,

body.page-id-15068 aside#sidebar ul li#text-7 {

    display: none; /*Hide Speakpipe Widget on all pages except Shorts Cast*/

}



body.page-id-15068 aside#sidebar ul li#text-15 {

    display: block; /*Show Speakpipe Widget on Shorts Cast page*/

}

body aside#sidebar ul.shortsCastBar li#text-15 {
    display: block;
}
body aside#sidebar ul.shortsCastBar li#text-7 {
    display: none;
}



body.page-id-15068 .blogEntries .blogEntry:nth-child(-n+4) {

    /*display: none;*/ 
    /* Hides First 4 Blog Entries (Prevents WP Offset/Pagination Conflict) */

}



body.page-id-15068.paged-2 .blogEntries .blogEntry:nth-child(-n+4),

body.page-id-15068.paged-3 .blogEntries .blogEntry:nth-child(-n+4),

body.page-id-15068.paged-4 .blogEntries .blogEntry:nth-child(-n+4),

body.page-id-15068.paged-5 .blogEntries .blogEntry:nth-child(-n+4),

body.page-id-15068.paged-6 .blogEntries .blogEntry:nth-child(-n+4)  {

    display: block; /* Prevents First 4 Posts on Paged Casts to be shown and not hidden */

}



.intro {

    margin-bottom: 25px;

}
.visitStoreTextone .greenBtn {
    background-color: hsl(94, 53%, 42%);
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: 'nexa_boldregular';
    font-size: 14px;
    margin-left: 0;
    margin-top: 10px;
    padding: 6px 8px;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px;
}
.cta.last .visitStoreTextone .greenBtn {
    margin-top: 1px;
    width: 99px;
}
.visit-us .visitCtas .cta.last .visitStoreText .greenBtn {
    background-color: hsl(94, 53%, 42%);
    color: hsl(0, 0%, 100%);
    float: left;
    font-family: 'nexa_boldregular';
    margin-top: 68px;
    padding: 6px 8px;
    text-decoration: none;
    text-transform: uppercase;
}	


.visitStoreTextone .greenBtn:hover{color:#fff;background:#484848;}


@media (min-width: 768px) and (max-width: 1023px) {


    .visit-us .visitCtas .cta.first .ourStoryImage {
        background: url("/wp-content/themes/shorts/images/img-cta-our-story-beer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        float: right;
        height: 138px;
        margin-right: 15px !important;
        margin-top: 10px !important;
        width: 191px;
    }

    .visit-us .visitCtas .cta.first .ourStoryText {
        background: url("/wp-content/themes/shorts/images/img-cta-our-story-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        float: left;
        height: 46px;
        margin-top: 12px;
        width: 100px !important;
    }

    .visit-us .visitCtas .cta.first .ourStoryText {
        background: url("../images/our-story.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        float: left;
        height: 46px;
        margin-top: 10px;
        margin-left:10px;
        width: 100px !important;
    }


    .visitStoreTextone .greenBtn {
        background-color: #64a432;
        color: #fff;
        float: left;
        font-family: 'nexa_boldregular';
        font-size: 12px;
        margin-left: 3px;
        margin-top: 19px;
        padding: 6px 8px;
        text-decoration: none;
        text-transform: uppercase;
        width: 87px;
    }


    .visit-us .visitCtas .cta.last .visitStoreText {
        background: url("../images/visit-store.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block;
        float: left;
        height: 61px;
        margin-bottom: 6px;
        margin-top: 14px;
        width: 119px;
    }
    .visitStoreTextone .greenBtn:hover{color:#fff;background:#484848;}

    .visitStoreTexton .greenBtn {
        background-color: #64a432;
        color: #fff;
        float: right;
        font-family: 'nexa_boldregular';
        margin-top: 0;
        padding: 6px 8px;
        text-decoration: none;
        text-transform: uppercase;
    }



}

@media (min-width: 1024px) and (max-width: 1100px) {

    .logo { margin-left:-16px; }

    /*-------Visit-Us------*/

    .visit-us .visitContent {
        margin: 80px auto 0;
        padding-bottom: 48px;
        width: 960px;
    }
    .visit-us .pageHeaderTitle a {
        font-size: 42px !important;
        text-shadow: none;
    }
    .visit-us .pubHeader { background:url(../images/pub_1024.png) no-repeat center;margin-left: -50px; }
    .visit-us .prodHeader { background:url(../images/prod_1024.png) no-repeat center; width:100%; margin-left:-10px;}

    .sharedaddy.sd-sharing-enabled {
        display: none;
    }
    .visit-us .pub {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 36px;
        padding-right: 10px;
        width: 427px;
    }
    .visit-us .pub h2, .visit-us .prod h2, .visit-us .pub h3, .visit-us .prod h3, .visit-us .green { margin-left:14px; }
    .visit-us .prod { padding-left: 0;  width: 443px; padding-left:10px; }
    .pub .hours, .green.green3, .green.green2, .green.greenm3, .visit-us .prod .hours { display: none; }
    .visit-us .pub h2 .letter, .visit-us .prod h2 .letter {
        background: url("../images/msg_icon.png") no-repeat scroll 0 26px hsla(0, 0%, 0%, 0);
        height: 48px;
        margin-left: -24px;
    }
    .visit-us .yellowBtn { font-size: 18px;  margin-left: 45px; margin-top: 10px; padding: 10px 18px;margin-bottom:80px; }
    .visit-us .gridBtn.first {
        color: hsl(60, 4%, 14%);
        display: block;
        font-size: 12px;
        text-indent:1px;
    }
    .visit-us .gridBtn .icon.map { display:block; }
    .visit-us .prod .smallLineBlock { margin-left:0px;}
    .visit-us .pub .largeLineBlock {width: 188px;}
    .visit-us .visitCtas { margin-left: 0;  margin-top: 0;  width: 960px; }
    .visit-us .visitCtas .cta {height: 121px; width:289px;}
    .visit-us .visitCtas { margin-bottom: 160px; }
    .visit-us .visitCtas .cta.first .ourStoryText {
        margin-left: 3px;
        margin-top: 23px;
        width: 91px;
    }
    .visitStoreTextone .greenBtn {
        font-size: 10px;
        margin-left: 3px;
        margin-top: 8px;
        padding: 7px 8px;
        width: auto;
    }
    .viewBeerLink { background:url(../images/view-our-beers_320.jpg) no-repeat top center; }
    .viewBeerLink:hover {  background-position: center -142px; }
    .visit-us .visitCtas .cta { background: url("../images/bg-btn-pattern-repeat1.png") repeat scroll 0 0 hsla(0, 0%, 0%, 0); }
    .visit-us .visitCtas .cta.last .visitStoreImage {
        background: url("../images/store-cta-image_320.png") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
        height: 123px;
        margin-right: -8px;
        margin-top: 0;
        width: 163px;
    }
    .visitStore .greenBtn { font-size: 14px;  margin-top: -5px; }
    .cta.last.visitStore { padding-bottom: 5px; }

    /*-------------People----------*/

    body.page.inner.people footer { margin-top: 0 !important; }
    body.page.inner.our-story footer { margin-top: 0 !important; }
    body.page.inner.culture footer { margin-top: 20px !important; }
    body.page.inner.about #footer { margin-top:0px; }
    body.page.inner.faq #footer { margin-top:0px; }
    body.inner.rare-bird-brepub #footer { margin-top:20px; }
    body.page.inner.news #footer { margin-top:0px; }
    body.page.inner.shorts-cast #footer { margin-top:20px; }
    body.page.inner.careers #footer { margin-top:0px; }
    body.page.inner.production-facility footer { margin-top: 0 !important; }
    body.our-story .sharedaddy.sd-sharing-enabled { display: block;}

    /*-------------pub----------*/

    #mainContent.inner.pub { margin-top: 0;  padding-top: 170px; }
    #mainContent.inner.pub .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.pub .pageHeader h1 a {  font-size: 42px !important; }
    #mainContent.inner.pub .innerMainContent.inner .pageHeader {  font-size: 20px;  margin-bottom: 40px;  margin-top: -150px; }
    /* #mainContent.inner.pub #pubpage-slider {  height: 354px;  margin: 0 auto;  right: 0;  top: 77px;  width: 725px; }
    #mainContent.inner.pub #pubpage-slider .slide {  height: 352px !important;  position: relative;  width: 100%; left:0px !important;}
    #mainContent.inner.pub #pubpage-slider .pagination { bottom:90px; }
    #mainContent.inner.pub .slide img {  height: 100%;  margin: 0;  width: 100%; } */
    #mainContent.inner.pub .pub-col-first {  margin-left: 0;  margin-right: 20px;  width: 360px; }
    .todaysSpecialsContainer { width:100%; background-size:100%; height: 578px; }
    #mainContent.inner.pub .pub-col-second {  display: block;  margin-left: 10px;  margin-right: 0;  width: 269px;}
    #mainContent.inner.pub .innerMainContent .col.pub-col-last {  margin-left: 8px;  margin-top: 0px;  width: 292px; margin-right:0px; }
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub { width:100%; background-size:100%; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .bottlesAtThePub { float:left; height:291px; margin-bottom:10px; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .cta.upcoming-events { width:100%; float:right; }
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub:hover {background-position: 0 -291px; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .workAtThePubCTA { clear:both; float:left; }
    .innerMainContent.pub .pub-col-last.col .cta.upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 47% !important;  margin-left:0px;
    }
    #mainContent.pub .innerMainContent.pub .pub-col-last .upcoming-pub-events .grey { padding:6px 12px;}
    #mainContent.pub .innerMainContent.pub .cta-planning-a-visit { left: 0;  top: -232px;  width: 580px; }
    #mainContent.inner.pub .innerMainContent.inner {  margin-bottom: 0;  top: 0; }
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 { width:100%; background-size:100%; }
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events .event { width:92%;}

    /*-------------production-facility----------*/ 

    #prodpage-slider .slide { left:0px !important; }
    .production-facility .pageHeaderTitle a {
        font-size: 42px !important; text-shadow:none;
    }
    .ourJobs .job { padding-left:10px; }
    .ourJobs .job .readMore { margin-top:10px; }
    .ourJobs .job .apply.btn { float: left; font-size: 13px; margin-top: 5px; padding: 8px 14px; }

    /*------------Portfolio----------*/ 

    #mainContent.inner.portfolio { margin-top: 0px; }
    #mainContent.inner.portfolio .pageHeader h1 a {  font-size: 40px !important; text-shadow:none; }
    #mainContent.inner.portfolio .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }
    .beerCategorySelector { margin-top:85px; padding:0px;margin-left:70px;margin-bottom: 95px; }
    .beerCategories { margin-left: 115px; }
    .beerCategorySelector .beerCategoriesImage { top: -25px; }
    .beerCat { width: 220px; }
    .beerCategorySelector .beerCol.filled { width:75px; margin-top:0px; margin-bottom:0px;height: 157px; }
    .beerCategorySelector .youreLookingAt {
        background: url("/wp-content/themes/shorts/images/img-youre-looking-at.png") repeat scroll 0 0 hsl(0, 0%, 100%);
        left: 66px; top: -29px;
    }
    .beerCategorySelector .beerCol { margin: 12px 0; }
    .beerCategorySelector .beerCol.second {margin: 12px 8px;}
    .beersContainer h2 { font-size: 14px; padding: 6px 10px; }
    .beersContainer #beers .beer {
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        width: 171px;
    }
    .beersContainer #beers .beer .readMoreOverlay { left:45px; }
    .beersContainer #beers .beer .onTapOverlay { right:14px; }

    .beersContainer #beers .beer:after {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        bottom: -13px;
        content: "";
        left: 0;
        position: absolute;
        width: 100%;
    }
    .beersContainer .beerRowDivider { display:none; }
    body.inner.portfolio #footer { margin-top:30px; }


    #mainContent.inner.people .pageHeader .our {  font-size: 28px !important; text-shadow:none;}
    #mainContent.inner.people .pageHeader h1 a {  font-size: 40px !important; text-shadow:none;}
    #mainContent.inner.culture .pageHeader h1 a { font-size: 40px !important; text-shadow: none; }
    #mainContent.inner.about .pageHeader h1 a { font-size: 40px !important; text-shadow: none; }
    #mainContent.inner.our-story .pageHeader h1 a { font-size: 40px !important; text-shadow: none; }
    #mainContent.inner.our-story .pageHeader .our { text-shadow: none; }
	
	body.page-id-15068 {
 	 background: url("/wp-content/themes/shorts/images/podcast111.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
	}

}


@media (min-width: 768px) and (max-width: 1023px) {


    /*-------------People----------*/

    body.inner.people {
        background: url("/wp-content/themes/shorts/images/bg-inner-about-people.jpg") no-repeat scroll 38% 0 / 1349px auto hsla(0, 0%, 0%, 0);
    }
    .person {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        margin-bottom: 40px;
        min-height: 100%;
    }
    #mainContent.inner.people {
        margin-top: -87px;
    }
    body.people .innerMainContent.inner.people .pageHeader { margin-top: -108px !important;}
    #mainContent.inner.people .pageHeader .our {  font-size: 28px !important; text-shadow:none;}
    #mainContent.inner.people .pageHeader h1 a {  font-size: 35px !important; text-shadow:none;}
    .ourPeople {  width: 100%; }
    .ourPeople h2 {  margin-bottom: 26px; }
    .person .personImageContainer .frameOverlay { height:100%; left:0px !important; right:0px; margin:0px; }
    .person .personImageContainer .personPhoto {  height: 86%;  left: 5%;  margin: 0 auto !important;  width: 90% !important; }
    .person .personImageContainer { float: left;  height: 160px;  width: 220px; }
    .person .personText {  float:right;  left: 0;  margin-top: 0px;  width: 482px; }
    body.people .dividerBar { width:710px; margin-left:auto; margin-right:auto; opacity:0;}
    .ourPeople.multiFolks { margin: 0 auto;  width: 710px; overflow:hidden; }
    .ourPeople.multiFolks .person { margin-bottom: 20px; margin-left: 1%; margin-right: 1%;  width: 31%; }
    .personText.management > p { font-size: 13px;  line-height: 19px;}
    .ourPeople.multiFolks .personImageContainer.pub-staff,
    .ourPeople.multiFolks .personImageContainer.elk-rapids-brewing-team,
    .ourPeople.multiFolks .personImageContainer.other-team-players,
    .ourPeople.multiFolks .personImageContainer.beer-liberator-team,
    .ourPeople.multiFolks .personImageContainer.shorts-mart {  
        background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);  height: 90px;  padding: 0;  width: 100px; float:left; 
    }
    .ourPeople.multiFolks .clear { display: none; }

    .ourPeople.multiFolks .person .personImageContainer .personPhoto { height:auto;  left: 0;  margin: 0 auto !important;  width: 100% !important; }
    .ourPeople.multiFolks .person .personText {  float: right;  width: 104px;  }
    .ourPeople.multiFolks .person .personText h3 { font-size: 15px; }
    .ourPeople.multiFolks .person .personText strong {  font-weight: normal; }
    .ourPeople.multiFolks .person.even { float: right; }
    .innerMainContent.inner.people { margin-bottom: 13px !important; }
    body.page.inner.people footer { margin-top: 0 !important; }

    /*-------------our-story----------*/

    body.inner.our-story {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1348px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.our-story {
        margin-top: -87px;
    }
    #mainContent.inner.our-story .pageHeader .our {  font-size: 28px !important; text-shadow:none;}
    #mainContent.inner.our-story .pageHeader h1 a {  font-size: 35px !important; text-shadow:none;}
    #mainContent.inner.our-story .pageHeader {  margin-top: -87px !important; }
    .timelineSidebar { float: right;  margin-left: 0;  margin-top: 20px;}
    .timelineSidebar.fr > img { height: 100%;  width: 98% !important; }
    .our-story iframe {
        margin-top: 15px;
        width: 356px;
    }
    .our-story p {  font-size: 13px;  line-height: 20px; }
    .ourStoryTop {
        height: 100%;
        width: 98%;
    }
    body.page.inner.our-story footer { margin-top: 0 !important; }
    body.page.inner.production-facility footer { margin-top: 0 !important; }
    body.our-story .sharedaddy.sd-sharing-enabled { display: block;}

    /*-------------pub----------*/

    #mainContent.inner.pub {  margin-top: -83px;  padding-top: 152px; }
    #mainContent.inner.pub .pageHeader .our {  font-size: 28px !important; text-shadow:none;}
    #mainContent.inner.pub .pageHeader h1 a {  font-size: 35px !important; text-shadow:none; }
    #mainContent.inner.pub .innerMainContent.inner .pageHeader {  font-size: 20px;  margin-bottom: 40px;  margin-top: -150px; }
    #mainContent.inner.pub #pubpage-slider {  height: 358px;  margin: 0 auto;  right: 0;  top: 77px;  width: 490px; }
	#mainContent.inner.pub #pubpage-slider .slides_container { margin-left: 0; }
    #mainContent.inner.pub #pubpage-slider .slide {  height: 300px !important;  position: relative;  width: 100%; }
    #mainContent.inner.pub #pubpage-slider .pagination { bottom:90px; }
    #mainContent.inner.pub .slide img {  height: 100%;  margin: 0;  width: 100%; }
    #mainContent.inner.pub .pub-col-first {  margin-left: 0;  margin-right: 20px;  width: 400px; }
    #mainContent.inner.pub .pub-col-second {  display: block;  margin-left: 19px;  margin-right: 0;  width: 269px;}
    #mainContent.inner.pub .innerMainContent .col.pub-col-last {  margin-left: 0;  margin-top: 15px;  width: 100%; margin-right:0px; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .bottlesAtThePub { float:left; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .cta.upcoming-events { float:right; }
    #mainContent.inner.pub .innerMainContent .pub-col-last .workAtThePubCTA { clear:both; float:left; }
    .innerMainContent.pub .cta.upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 47% !important;  margin-left:0px !important;
    }
    #mainContent.pub .innerMainContent.pub .pub-col-last .upcoming-pub-events .grey { padding:6px 12px;}
    #mainContent.pub .innerMainContent.pub .cta-planning-a-visit { right: -343px;  top: -203px;  width: 300px; }
    #mainContent.inner.pub .innerMainContent.inner {  margin-bottom: 0;  top: 0; }


    /*-------------production-facility----------*/ 

    #mainContent.inner.production-facility {  margin-top: -80px; }
    #mainContent.inner.production-facility .pageHeader .our {  font-size: 28px !important; text-shadow:none; }
    #mainContent.inner.production-facility .pageHeader h1 a {  font-size: 35px !important; text-shadow:none; }

    .innerMainContent.inner.production-facility .topProdPageContainer {  margin-top: 52px; height:435px; }
    #mainContent.inner.production-facility .innerMainContent.inner.production-facility  #prodpage-slider { top:180px;}
    #mainContent.inner.production-facility .slides_control {  left: 0 !important; }
    #mainContent.inner.production-facility .innerMainContent.inner.production-facility #prodpage-slider .slide { height:250px; left: 0 !important; }
    .innerMainContent.inner.production-facility  #prodpage-slider,
    .innerMainContent.inner.production-facility .slides_control { width:100%; height:230px;}
    .innerMainContent.inner.production-facility  #prodpage-slider .slide { width:100%; height:230px; }
    .innerMainContent.inner.production-facility .slide > img {  height: 100%;  width: 100%; margin-left:0px; }
    .innerMainContent.inner.production-facility .prod-col-first {  float: left;  margin-right: 33px;  width: 315px; }
    #mainContent.inner.production-facility .innerMainContent.inner.production-facility .slides_control {  height: 252px !important;  width: 100% !important; }
    .prod-col-first .recent-posts { background-size:100%;  height: 350px;  padding-top: 150px;  width: 87%; margin-bottom:15px; }
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events .event {  display: block; width:92%;}
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events h3 {
        width:100%; display:block; 
    }
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events {  width: 312px; }
    #mainContent.inner.production-facility .prod-col-second.col { float: right !important;  margin-right: 0 !important; }
    .innerMainContent.production-facility .upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 49% !important; margin-left:0px !important;
    }
    .innerMainContent.production-facility .prod-col-last.col { float:right !important; margin-top:15px; }
    #mainContent.production-facility .upcoming-events .grey { padding:6px 15px !important; }
    #mainContent.production-facility .prod-col-last .workAtThePubCTA { margin:0 auto 18px; }
    #mainContent.production-facility .ctaBox.tiny {  margin-left: 1px; }
    #mainContent.production-facility .cta-planning-a-visit-prod {background-position:0 -41px;  height: 126px;  padding-top: 28px;  width: 90.5%; }
    #mainContent.production-facility .cta-planning-a-visit-prod h4 {  font-size: 22px;  line-height: 32px; }

    #mainContent.production-facility .toursAndAddressContainer {
        height: 165px;
        padding-left: 8px;
        right: 0;
        top: -9px;
        width: 100%;
        background:url(../images/production_address_bg.png) no-repeat top center;
        background-size:98%;
    }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer { margin-top:25px;}
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .address {  
        font-size: 18px;  margin-bottom: 0px;  margin-left: 304px;  margin-top: 0px;  width: 250px; line-height:24px;
    }
    .toursAndAddressContainer .addressContainer br { display:none; }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .map {  
        color: hsl(0, 0%, 0%);  display: block;  font-size: 12px;  position: absolute;  right: 70px;  top: 42px; text-indent:1px; 
    }
    #mainContent.production-facility .topProdPageContainer .toursAndAddressContainer .addressContainer .directions {
        position: absolute;  right: 9px !important;  top: 80px; 
    }
    #mainContent.production-facility .toursAndAddressContainer .prodToursContainer {  color: hsl(0, 0%, 100%); left: 44px; margin-top: 0; position: absolute; top: 36px; }
    #mainContent.production-facility .toursAndAddressContainer .prodToursContainer h3 { color: hsl(0, 0%, 100%); font-size: 20px; line-height: 33px; margin-top: -3px; }
    #mainContent.production-facility .toursAndAddressContainer .greenLink {  display: block;  margin-top: 7px; }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .map .icon { display: block; }

    /*-------------culture----------*/ 

    body.inner.culture {
        /*background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1349px auto hsla(0, 0%, 0%, 0);*/
        background: url("/wp-content/themes/shorts/images/bg-inner-culture.jpg") no-repeat scroll -288px 0 / 1349px auto hsla(0, 0%, 0%, 0);
    }

    #mainContent.culture .innerMainContent.inner .pageHeader { margin-bottom:40px; margin-top: -105px; }
    #mainContent.inner.culture {  margin-top: -87px; }
    #mainContent.inner.culture .aboutContent {  width: 60%; }
    #mainContent.inner.culture .aboutContent p img {
        clear: both;
        display: block;
        float: none !important;
        height: 225px;
        margin-bottom: 10px;
        margin-left: 0;
        margin-top: 20px;
        width: 300px;
    }
    body.page.inner.culture .sharedaddy.sd-sharing-enabled { display: block; }
    #mainContent.inner.culture .pageHeader h1 a {  font-size: 35px !important; text-shadow:none;}
    #mainContent.inner.culture .pageHeader {margin-top: -110px;}
    body.page.inner.culture #footer { margin-top:0px; }


    /*-------------About-Us----------*/ 

    body.inner.about  {
        background:url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1348px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.about { margin-top: -100px; }
    #mainContent.inner.about .pageHeader h1 a {  font-size: 35px !important; text-shadow:none;}
    #mainContent.inner.about .innerMainContent.inner.about .pageHeader {  margin-top: -100px; }
    .aboutContainer { height:auto;  margin-bottom: 34px;  margin-left: 0;  margin-top: 0;  width: 100%; }
    .aboutContainer .ourStoryCTA {
        background: url("../images/about_ctas_768.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
        display: inline-block; width: 236px; height:170px
    }
    .aboutContainer .ourPeopleCTA {
        background: url("../images/about_ctas_768.jpg") no-repeat scroll -244px 5px hsla(0, 0%, 0%, 0);
        display: inline-block; height:170px;  width: 236px;
    }
    .aboutContainer .ourCultureCTA {
        background: url("../images/about_ctas_768.jpg") no-repeat scroll -482px 8px hsla(0, 0%, 0%, 0);
        display: inline-block; height:170px;  width: 236px;
    }
    .aboutContent { float: left; width: 60%; }
    .aboutContent { font-size:13px; }
    .aboutContainer .ourStoryCTA:hover { background-position: 0 3px; }
    .aboutContainer .ourPeopleCTA:hover {  background-position: -244px 2px; }
    .aboutContainer .ourCultureCTA:hover {  background-position: -482px 5px; }

    body.page.inner.about #footer { margin-top:0px; }

    /*-------------faq----------*/ 

    body.inner.faq   {
        background: url("/wp-content/themes/shorts/images/bg-inner-contact-background.jpg") no-repeat scroll -288px 0 / 1349px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.faq { margin-top: -87px; }
    #mainContent.faq .innerMainContent.inner .pageHeader {  margin-top: -94px; }
    #mainContent.inner.faq .pageHeader .our { font-size: 28px !important; }
    #mainContent.inner.faq .pageHeader h1 a { font-size: 35px !important; }
    .innerMainContent.inner.faq .faqContent { font-size: 13px;text-align: justify; width: 60%; float:left; }
    .innerMainContent.inner.faq .contactCTA { background-size:100%; height: 189px; width: 207px; margin-bottom:14px; }
    .innerMainContent.inner.faq .faqContent .categoryBox {
        padding: 15px;
        width: 190px;
        margin-bottom:20px;
        margin-top:0px;
    }
    .cantFind > img { height: auto; margin-left:2px;}
    body.page.inner.faq #footer { margin-top:0px; }
    .innerMainContent.inner.faq .contactCTA:hover { background-position: 0 -189px; }
    .innerMainContent.inner.faq .faqContent .categoryBox h3 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 5px;
        margin-left: 0;
    }

    /*-------------careers----------*/ 

    body.inner.careers   {
        background: url("/wp-content/themes/shorts/images/bg-inner-contact-background.jpg") no-repeat scroll -288px 0 / 1349px auto hsla(0, 0%, 0%, 0);
    }
    body.page.inner.careers #footer { margin-top:0px; }
    #mainContent.inner.careers { margin-top: -87px; }
    #mainContent.careers .innerMainContent.inner .pageHeader {  margin-top: -94px; }
    #mainContent.inner.careers .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.careers .pageHeader h1 a {  font-size: 35px !important; }
    .careersMainContainer { float: left; width: 60%; }
    .earlyText { width:100%; }
    .earlyText p { font-size:13px; }
    .ctaContainer { height: auto; }
    .currentOpenings { background-size:100%; height: 43px; margin-bottom: 24px; margin-top: 24px; width: 99%; }
    .ourJobs .job { margin-bottom: 24px; padding-bottom: 24px; padding-left: 0; padding-right: 0; width: 100%; }
    .jobText > p { font-size: 13px; }
    .ourJobs .job .jobText h3, .ourJobs .job .jobText h3 a { margin-bottom:6px;font-size: 23px; }
    .ourJobs .job .readMore { margin-top:12px; }
    .ourJobs .job .apply.btn { float: left; font-size: 13px; margin-top: 0; padding: 8px 13px; margin-top:10px; }

    .sharedaddy.sd-sharing-enabled {
        display: none;
    }

    /*-------------news----------*/ 

    body.inner.news    {
        background: url("/wp-content/themes/shorts/images/bg-inner-news-background.jpg") no-repeat scroll -288px 0 / 1349px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.news  { margin-top: -96px; }
    #mainContent.inner.news  .pageHeader .our { font-size: 28px !important; }
    #mainContent.inner.news  .pageHeader h1 a { font-size: 35px !important; }
    #mainContent.news .innerMainContent.inner .pageHeader {  margin-top: -94px; margin-bottom:40px; }
    #sidebar { width:270px; margin-left:10px; }
    .defaultImage { height: auto; margin-bottom: 10px; margin-left: 0; }
    .blogEntries .blogEntry .blogEntryText p { font-size: 13px; }
    .blogFeaturedImage img { height: auto; margin: 0; width: 100%; }
    .blogEntries .blogEntry { margin-bottom: 30px; padding-bottom: 24px; }
    #mainContent.news .innerMainContent.inner { margin-bottom: 40px; top: 0; }
    .ctaBox { width:100%; }
    .ctaBox .productionFacilityCTA { background-size:100%; height: 162px; left: 0; top: 24px;  width: 100%; }
    .ctaBox .productionFacilityCTA:hover { background-position: 0 -162.72px; }
    body.inner.news #footer { margin-top:0px; }
    .ctaBox .pubCTA { background-size:100%;  height: 119px; left: 0; top: 24px; width: 100%; }
    .ctaBox .pubCTA:hover { background-position: 0 -117px; }
    .blogEntries { margin-right: 0; margin-top: 0;  width: 60%; }
    #sidebar .ctaBox.tiny.first { margin-left: 0; margin-right: 2px; width: 134px; }
    #sidebar .ctaBox.tiny.last { margin-left: 1px; width: 133px; }
    #sidebar .textwidget { display: table; margin-bottom: 10px; }
    .ctaBox .factoidCTA .factoid { width:106px; }

    /*-------------shorts-cast----------*/ 

    body.inner.shorts-cast  {
        background:url("/wp-content/themes/shorts/images/podcast111.jpg") no-repeat scroll -376px -80px / 1433px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.shorts-cast {  margin-top: -97px; }
    #mainContent.inner.shorts-cast .pageHeader h1 a {  font-size: 35px !important; text-shadow:none; }
    #mainContent.shorts-cast .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }
    body.inner.shorts-cast #footer { margin-top:0px; }
    #mainContent.shorts-cast .innerMainContent.inner { margin-bottom: 50px; }


    /*------------blog----------*/ 

    body.inner.category.category-blog  {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -386px 0px / 1443px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.rare-bird-brepub .pageHeader h1 {  font-size: 35px !important; text-shadow:none; }
    #mainContent.inner.rare-bird-brepub .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -90px; }
    body.rare-bird-brepub #footer { margin-top:0px; }
    #mainContent .rare-bird-brepub.inner { margin-bottom: 40px; }
    #mainContent.rare-bird-brepub.inner { margin-top: -100px; }

    /*------------Portfolio----------*/ 

    body.inner.portfolio   {
        /*background:url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -386px 0px / 1443px auto hsla(0, 0%, 0%, 0);*/
        background:url("/wp-content/themes/shorts/images/bg-inner-beer-portfolio.jpg") no-repeat scroll -386px 0px / 1443px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.portfolio { margin-top: -83px; }
    #mainContent.inner.portfolio .pageHeader h1 a {  font-size: 35px !important; text-shadow:none; }
    #mainContent.inner.portfolio .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }
    .searchContainer {  margin-top:0px; margin-bottom:40px; }
    .searchContainer .searchBox {padding: 10px 10px 10px 36px;}
    .beerCategorySelector .beerCategoriesImage, .beerCategorySelector .beerCol.filled { display:none; }
    .beerCategories { margin-left:0px; }
    .beerCategorySelector .youreLookingAt {
        background: url("/wp-content/themes/shorts/images/img-youre-looking-at.png") no-repeat scroll 0 0 hsl(0, 0%, 100%);
        left: 0; padding-right: 13px; top: -25px;
    }
    .beerCategorySelector { padding-top: 14px; margin-bottom: 100px;}
    .beerCat { width: 225px; }
    .beerCategorySelector .beerColDivider { margin-bottom: 8px; padding-top: 8px; }
    body.inner.portfolio #footer { margin-top:0px; }
    #mainContent .innerMainContent.inner.portfolio { margin-bottom: 50px; }
    .beersContainer #beers .beer {
        height: 107px;
        margin-bottom: 26px;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 17px;
        width: 198px;
    }
    .beersContainer #beers .beer .readMoreOverlay { left:70px; }
    .beersContainer #beers .beer .onTapOverlay { right: 24px; top: 14px; }
    .beersContainer #beers .beer:after {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        bottom: -13px;
        content: "";
        left: 0;
        position: absolute;
        width: 100%;
    }
    .beersContainer .beerRowDivider { display:none; }

    /*------------Portfolio-Inner-pages---------*/ 

    body.inner.single.single-beers {
        background: url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -288px 0 / 1348px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.beers  { margin-top: -99px; }
    #mainContent.inner.beers .pageHeader h2 { font-size: 35px !important; text-shadow:none !important; margin-top:-12px; }
    body.inner #mainContent.beers .inner.beers .col.one { width: 60%; }
    body.inner #mainContent.beers .inner.beers .col.two { width: 282px;}
    #gallery img { height: auto; }
    body.inner #mainContent.beers .inner.beers .onTap { padding-right: 6px; width: 107%; }
    body.inner #mainContent.beers .inner.beers .onTap a { font-size:10px; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one { border-right: medium none; float: none; margin-right: 0; width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer { float: left; height: auto; margin-right: 0; padding: 0 1%; width: 48%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer { width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer .relatedBeer img {
        margin:0px;
        width: 100%;
        height:auto;
    }

}




@media (max-width: 767px) {


    /*-------planning-a-visit------*/


    .planningVisitContainer .fancyMap { width:100%; }
    .planningVisitContainer {
        height: 730px;
        margin-left: 0;
        margin-top: 40px;
        position: relative;
    }
    .planningVisitContainer .hoursAndAddressContainer {
        padding-left: 0;
        right: 0;
        width: 100%;
        top:428px;
        background:url(../images/pub_address_bg_480.png) no-repeat top center;
        height:auto; 
    }
    .planningVisitContainer .topProdPageContainer {
        background: url("../images/pro-facility-480.gif") no-repeat scroll -1px top hsla(0, 0%, 0%, 0);
        height: 265px;
        left: -10px;
        top: -20px;
        width: 106%;
    }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer {  padding: 0;  right: 0;  top: 36px;  width: 100%; }
    .toursAndAddressContainer .addressContainer { display: block;  margin-bottom: 0;  padding-top: 0; }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .address {
        background: url("../images/address_icons.png") no-repeat scroll 11px 6px hsla(0, 0%, 0%, 0);
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        margin-left: 159px;
        margin-top: -14px;
        padding-left: 27px;
        padding-right: 21px;
        width: 176px;
    }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .address br {  display: none; }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .map {
        color: hsl(0, 0%, 0%);
        display: block;
        font-size: 12px;
        margin-left: 14px;
        position: absolute;
        right: 36px;
        text-indent: 1px;
        top: -16px;
    }
    .topProdPageContainer .toursAndAddressContainer .addressContainer .directions {
        display: block;
        font-size: 12px;
        line-height: 15px;
        margin-left: 0;
        padding-top: 0;
        position: absolute;
        right: 18px;
        top: 12px;
        width: 50px;
    }
    #mainContent .innerMainContent.inner.planning-a-visit .visit-col-container .col {  width: 100%; }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .phone {
        background: url("../images/address_icons.png") no-repeat scroll 11px -35px hsla(0, 0%, 0%, 0);
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        margin-left: 159px;
        padding-left: 25px;
        padding-right: 5px;
    }
    .planningVisitContainer .hoursAndAddressContainer .addressContainer {
        margin-bottom: 22px;
        margin-left: 5px;
        padding-top: 16px;
    }
    .toursAndAddressContainer .addressContainer .map .icon { display:block; }
    .whatsHappening { width:100%; margin-left:0px; margin-top:0px; }
    .whatsHappening .whatsHappeningProd {  height: 188px;  margin-bottom: 60px; margin-right: 0; position: relative; top: 0; width: 100%; background-size:auto; background-position: top center;}
    .whatsHappening .whatsHappeningPub { height: 190px; margin-bottom: 22px; width: 100%; background-size:auto; background-position:top center;}
    .whatsHappening .whatsHappeningProd:hover {
        background-position: center -183px;
    }
    .whatsHappening .whatsHappeningPub:hover {
        background-position: center -230px;
    }
    .planning-a-visit .cta.upcoming-events .event { display: block !important; width: 94% !important; }
    .planning-a-visit .upcoming-pub-events h3.heading {
        margin-top: 20px !important;
        position: relative !important;
        width: 100% !important;
    }
    #mainContent .innerMainContent .col .cta.upcoming-events .event .eventTitle { font-size:14px; }
    .planning-a-visit .upcoming-pub-events br { display:none; }

    .planning-a-visit .visit-col-container .col {  width: 100%; }
    .planning-a-visit .visit-col-container .col.visit-col-second,
    .planning-a-visit .visit-col-container .visit-col-first.col.first {  width: 100%; margin-top:38px;}
    .planning-a-visit .visit-col-container .visit-col-first.col.first .todo p a { color:#efbe31 !important; }
    .planning-a-visit .visit-col-container .placesHeader { width:100%; background:url(../images/tostay.jpg) no-repeat center; }
    .todo {  width: 98%; }
    .planning-a-visit .cta.upcoming-events .event .date {  font-size: 14px; }
    .planning-a-visit .todoHeader { width:100%; background:url(../images/todo_bg.png) no-repeat center; }
    .planning-a-visit .col .cta.upcoming-events .btn.green {
        float: left !important;
        font-size: 13px !important;
        line-height: 30px !important;
        padding: 0 !important;
        width: 215px !important;
    }
    #mainContent .innerMainContent .visit-col-container .col.last .upcoming-events .btn {
        color: hsl(0, 0%, 100%);
        float: right;
        line-height: 30px;
        margin-right: 0;
        padding: 0;
        text-align: center;
        width: 215px;
        margin-bottom:100px;
    }

    .planningVisitContainer .hoursAndAddressContainer .pubHoursContainer {  
        background: url("../images/address_icons.png") no-repeat scroll 0 -119px hsla(0, 0%, 0%, 0);
        padding-left: 26px; 
    }
    .planningVisitContainer .hoursAndAddressContainer .address {
        background: url("../images/address_icons.png") no-repeat scroll 0 -79px hsla(0, 0%, 0%, 0);
        font-size: 18px;
        line-height: 20px;
        margin-left: 10px;
        margin-top: 12px;
        padding-left: 24px;
        width: 150px;
    }
    .planningVisitContainer .hoursAndAddressContainer .phone {
        background: url("../images/address_icons.png") no-repeat scroll 0 -35px hsla(0, 0%, 0%, 0);
        font-size: 18px;
        line-height: 23px;
        margin-left: 10px;
        margin-top: 6px;
        padding-left: 22px;
        width: 150px;
    }

    .todoHeader {  background-position:-7px 0; }
    .icon.visit { background: url("../images/sprite-planning-visit-icons.png") no-repeat !important; }
    .todo i.icon.visit.camper { background-position: 0 -189px !important; }
    .todo i.icon.visit.boat { background-position: 0 -165px !important; }
    .todo i.icon.visit.beer {  background-position: 0 -140px !important; }
    .todo i.icon.visit.sun { background-position: 0 -115px !important; }
    .todo i.icon.visit.sailboat { background-position: 0 -92px !important; }
    .todo i.icon.visit.mountains { background-position: 0 -71px !important; }
    .todo i.icon.visit.tree { background-position: 0 -47px !important; }
    .todo i.icon.visit.camping {  background-position: 0 -23px !important; }
    .todo i.icon.visit.sign { background-position: 0 0 !important; }
    .planningVisitContainer .hoursAndAddressContainer .map {
        color: hsl(60, 4%, 14%);
        display: block;
        font-size: 12px;
        margin-left: 8px;
        position: absolute;
        right: 160px;
        text-indent: 1px;
        top: 97px;
    }
    .planningVisitContainer .map .icon { display:block; }
    .planningVisitContainer .hoursAndAddressContainer .directions {
        font-size: 12px;
        margin: 0;
        padding-left: 20px;
        position: absolute;
        right: 38px;
        top: 98px;
        width: auto;
    }
    .deli_hours_m {
        float: right;
        position: relative;
        right: 30px;
        top: -88px;
    }

    .place { font-size:15px; }
    .planningVisitContainer .directions .icon { margin-left: -16px; }
    .planningVisitContainer .fancyMap {
        background-position:-183px 16px;
        background-size:777px;
    }
    #mainContent.inner.planning-a-visit { margin-top: -89px; }
    .innerMainContent.inner.planning-a-visit .pageHeader .pageHeaderTitle a { font-size: 31px !important; }
    .innerMainContent.inner.planning-a-visit .pageHeader {  margin-top: -88px !important; }
    #mainContent .innerMainContent .visit-col-container .col.last .upcoming-pub-events h3.heading {
        background: url(../images/upcomingevents_img.jpg) no-repeat;
        display: block;
        height: 93px;
        margin-bottom: 6px;
        margin-top: -22px;
        width: 311px;
    }


    /*-------------People----------*/

    body.inner.people {
        background: url("/wp-content/themes/shorts/images/bg-inner-about-people.jpg") no-repeat scroll -205px 0 / 1257px auto hsla(0, 0%, 0%, 0);
    }
    .person {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        margin-bottom: 40px;
        min-height: 100%;
    }
    #mainContent.inner.people {
        margin-top: -88px;
    }
    #mainContent.inner.people .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.people .pageHeader h1 a {  font-size: 35px !important; }
    .ourPeople {  width: 100%; }
    .ourPeople h2 {  margin-bottom: 26px; }
    .person .personImageContainer .frameOverlay { height:270px; left:0px !important; right:0px; }
    .person .personImageContainer .personPhoto {  height: 245px;  left: 5%;  margin: 0 auto !important;  width: 90% !important; }
    .person .personImageContainer {  float: none;  height: 260px;  width: 100%; }
    .person .personText {  float:none;  left: 0;  margin-top: 4px;  width: 100%; }
    body.people .dividerBar { width:100%; opacity:0;}
    .ourPeople.multiFolks { margin: 0 auto;  width: 440px; }
    .ourPeople.multiFolks .person { margin-bottom: 20px;  margin-right: 0;  width: 48%; }
    .personText.management > p { font-size: 13px;  line-height: 19px;}
    .ourPeople.multiFolks .personImageContainer.pub-staff,
    .ourPeople.multiFolks .personImageContainer.elk-rapids-brewing-team,
    .ourPeople.multiFolks .personImageContainer.other-team-players,
    .ourPeople.multiFolks .personImageContainer.beer-liberator-team,
    .ourPeople.multiFolks .personImageContainer.shorts-mart {  
        background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);  height: 90px;  padding: 0;  width: 100px; float:left; 
    }

    .ourPeople.multiFolks .person .personImageContainer .personPhoto { height: auto;  left: 0;  margin: 0 auto !important;  width: 100% !important; }
    .ourPeople.multiFolks .person .personText {  float: right;  width: 104px;  }
    .ourPeople.multiFolks .person .personText h3 { font-size: 15px; }
    .ourPeople.multiFolks .person .personText strong {  font-weight: normal; }
    .ourPeople.multiFolks .person.even { float: right; }

    /*-------------our-story----------*/

    body.inner.our-story {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.our-story {
        margin-top: -87px;
    }
    #mainContent.inner.our-story .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.our-story .pageHeader h1 a {  font-size: 35px !important; }
    img.ourStoryTop {display: none; }
    .innerMainContent.inner.our-story { background:url(../images/shorts-story_480.jpg) no-repeat right 75px ;}
    .timelineSidebar { float: none;  margin-left: 0;  margin-top: 20px; margin-bottom:100px; }
    .timelineSidebar.fr > img { height: 100%;  width: 65% !important; }
    .our-story iframe { width: 100%; margin-top:15px; }
    .our-story p {  font-size: 13px;  line-height: 20px; }



    /*-------------pub----------*/

    #mainContent.inner.pub { margin-top: -80px; }
    #mainContent.inner.pub .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.pub .pageHeader h1 a {  font-size: 35px !important; }
    #pubpage-slider { height: 260px;  top: 413px;  width: 100%; }
	#pubpage-slider .slides_container { margin-left: 0; }
    #pubpage-slider .slides_control { height: 250px !important; }
    #pubpage-slider .slide { height: 200px !important;  width: 100%; }
    #pubpage-slider .slide > img {  height: 100%; }
    #pubpage-slider .pagination {  bottom: 67px; }
    .topPubPageContainer { height: 600px; }
    .innerMainContent.pub .pub-col-first {  margin-left: auto;  margin-right: auto;  width: 440px; float:none;}
    .todaysSpecialsContainer { background-size:100%;  width: 100%;height: 720px; }
    .todaysSpecialsContainer .menu { left: 72px;  top: 180px;  width: 61%; }
    .innerMainContent.pub .pub-col-second {  float: none;  margin-right: 0;  width: 100%; margin-top:15px;}
    .pub-col-second .onTapHeader { margin-bottom:12px; margin-left:auto; margin-right:auto; }
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub {  background-size: auto auto;  height: 319px;  margin: 10px auto 0;  width: 315px; }
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub:hover { background-position: 0 -317px; }
    .innerMainContent.pub .pub-col-last.col .cta.upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 51% !important; 
    }
    #mainContent.pub .innerMainContent.pub .pub-col-last .upcoming-pub-events .grey { padding:6px 12px;}
    #mainContent .innerMainContent .pub-col-last .workAtThePubCTA { background-size: auto auto;  height: 186px;  margin: 16px auto 0;  width: 319px; }
    #mainContent .innerMainContent .pub-col-last .workAtThePubCTA:hover {  background-position: 0 -197px; }
    .innerMainContent.pub .cta-planning-a-visit {  height: 96px;  padding-left: 2%;  padding-top: 8px;  top: 18px;  width: 98%; background-size:241%; background-position:-7px -71px; }
    .innerMainContent.pub .cta-planning-a-visit h4 {  font-size: 20px;  line-height: 25px;  text-align: center; }
    .innerMainContent.pub .cta-planning-a-visit span { display: block;  font-size: 12px;  text-align: center; }
    #mainContent.inner.pub .innerMainContent .col .cta.featured-events, 
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events .event, 
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 {  display: block; }

    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 {  display: block;  float: none;  margin-bottom: -14px;  position: relative;  width: 100%;
                                                                             background: url(../images/up_coming_img_480.jpg) no-repeat top center;
    }
    .pub-col-second .whatsOnTap div.tapped { margin-left:85px;}
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events .event { width:94%; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer { width:96%;
                                                                                                        background:url(../images/ourpub_address_bg_480.png) no-repeat top center;
                                                                                                        height: 350px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer {
        margin-bottom: 25px; margin-left: 0px;
        padding-top: 60px; width: 100%;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .address { margin-bottom: 8px; padding-left: 8px; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .map {
        color: hsl(0, 0%, 0%);  display: block;  font-size: 12px;  position: absolute;
        right: 80px;  text-indent: 1px;  top: 128px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .directions {
        margin-right: 0;  position: absolute;  right: 36px;  top: 155px;  width: auto;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .directions .icon {
        background-position: -16px -52px;  display: block;  float: left;  height: 45px;  width: 15px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .map .icon { display:block; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer br { display:none; }


    /*-------------production-facility----------*/ 

    #mainContent.inner.production-facility {  margin-top: -80px; }
    #mainContent.inner.production-facility .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.production-facility .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.production-facility .pageHeader h1 a {
        display: block;
        font-size: 26px !important;
        margin-bottom: 44px;
        width: 100%;
    }

    .innerMainContent.inner.production-facility .topProdPageContainer {  margin-top: 22px; height:365px; }
    .innerMainContent.inner.production-facility  #prodpage-slider { top:130px;}
    .innerMainContent.inner.production-facility  #prodpage-slider,
    .innerMainContent.inner.production-facility .slides_control { width:100%; height:230px;}
    .innerMainContent.inner.production-facility  #prodpage-slider .slide { width:100%; height:230px; }
    .innerMainContent.inner.production-facility .slide > img {  height: 100%;  width: 100%; }
    .innerMainContent.inner.production-facility .prod-col-first {  float: none;  margin-right: 0;  width: 100%; }
    .prod-col-first .recent-posts { background-size:100%;  height: 360px;  padding-top: 210px;  width: 91%; margin-bottom:15px; }
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events .event {  display: block; width:94.5%;}
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events h3 {
        background:url(../images/upcomingevents_img.jpg) no-repeat top center !important; 
        width:100%; display:block; 
    }
    .innerMainContent.production-facility .upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 51% !important; 
    }
    #mainContent.production-facility .upcoming-events .grey { padding:6px 19px !important; }
    #mainContent.production-facility .prod-col-last .workAtThePubCTA { margin:0 auto 18px; }
    #mainContent.production-facility .ctaBox.tiny {  margin-left: 45px; }
    #mainContent.production-facility .cta-planning-a-visit-prod {background-position:0 -41px;  height: 126px;  padding-top: 28px;  width: 85%; }
    #mainContent.production-facility .cta-planning-a-visit-prod h4 {  font-size: 22px;  line-height: 32px; }

    #mainContent.production-facility .toursAndAddressContainer {
        height: 165px;
        padding-left: 8px;
        right: 0;
        top: -9px;
        width: 100%;
        background:url(../images/production_address_bg.png) no-repeat top center;
        background-size:98%;
    }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer { margin-top:25px;}
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .address {  
        font-size: 15px;  margin-bottom: 10px;  margin-left: 184px;  margin-top: 0px;  width: 172px; 
    }
    .toursAndAddressContainer .addressContainer br { display:none; }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .map {  
        color: hsl(0, 0%, 0%);  display: block;  font-size: 12px;  position: absolute;  right: 20px;  top: 22px; text-indent:1px; 
    }
    #mainContent.production-facility .topProdPageContainer .toursAndAddressContainer .addressContainer .directions { right: 14px; top: 50px; }
    #mainContent.production-facility .toursAndAddressContainer .prodToursContainer {  color: hsl(0, 0%, 100%); left: 14px; margin-top: 0; position: absolute; top: 26px; }
    #mainContent.production-facility .toursAndAddressContainer .prodToursContainer h3 { color: hsl(0, 0%, 100%); font-size: 16px; line-height: 22px; margin-top: -3px; }
    #mainContent.production-facility .toursAndAddressContainer .greenLink {  display: block;  margin-top: 7px; }


    /*-------------culture----------*/ 

    body.inner.culture {
        /*background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);*/
        background: url("/wp-content/themes/shorts/images/bg-inner-culture.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }

    #mainContent.inner.culture {  margin-top: -94px; }
    #mainContent.inner.culture #sidebar { float: right;  margin-bottom: 25px;  margin-top: 14px;  max-width: 100% !important;  width: 100% !important; }
    #mainContent.inner.culture .aboutContent {  width: 100%; }
    #mainContent.inner.culture .aboutContent p { font-size:13px; text-align:justify; }
    #mainContent.inner.culture .aboutContent p img {  height: auto; margin: 10px; }
    #mainContent.inner.culture .pageHeader h1 a {  font-size: 35px !important; }


    /*-------------About-Us----------*/ 

    body.inner.about  {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.about { margin-top: -94px; }
    #mainContent.inner.about .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.about .innerMainContent.inner.about .pageHeader {  margin-top: -100px; }
    .aboutContainer { background-position: 0 -26px; background-size: auto auto; height: auto; margin-left: 0; margin-top: 0; padding-top: 15px; width: 100%; }
    .aboutContainer .column { float: none; margin-top: 45px; width:100%; background:#fff; } /* margin-top: 90 */
    .aboutContainer .column.second { margin-top:20px;}
    .aboutContainer .column.last { margin-top:20px;}
    .aboutContainer .ourStoryCTA { width:310px; display:block; margin:0 auto;}
    .aboutContainer .ourPeopleCTA {
        background: url("/wp-content/themes/shorts/images/sprite-about-ctas.jpg") no-repeat scroll -330px 5px hsla(0, 0%, 0%, 0);
        width: 310px;
        margin:0 auto;
        display:block;
    }
    .aboutContainer .ourCultureCTA {
        background: url("/wp-content/themes/shorts/images/sprite-about-ctas.jpg") no-repeat scroll -651px 8px hsla(0, 0%, 0%, 0);
        width: 310px; margin:0 auto; display:block; 
    }
    .aboutContainer .ourPeopleCTA:hover { background-position: -330px -219px; }
    .aboutContainer .ourCultureCTA:hover { background-position: -651px -221px; }
    .innerMainContent.inner.about aside { margin-bottom: 25px;  width: 100%; max-width:100% !important; }
    .aboutContent {  float: left; width: 100%; }

    /*-------------faq----------*/ 

    body.inner.faq   {
        background: url("/wp-content/themes/shorts/images/bg-inner-contact-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.faq { margin-top: -96px; }
    #mainContent.inner.faq .pageHeader .our { font-size: 28px !important; }
    #mainContent.inner.faq .pageHeader h1 a { font-size: 35px !important; }
    #mainContent.inner.faq .innerMainContent.inner .pageHeader { margin-top: -95px;margin-bottom:0px; }
    #mainContent.inner.faq #sidebar { margin-bottom: 20px;  max-width: 100% !important;  width: 100%; }
    .innerMainContent.inner.faq .faqContent { font-size: 13px;text-align: justify; width: 100%; }
    .innerMainContent.inner.faq .contactCTA { float:none; }
    .innerMainContent.inner.faq .faqContent .categoryBox {
        padding: 15px;
        width: 90%;
        margin-bottom:20px;
        margin-top:20px;
    }
    .innerMainContent.inner.faq .faqContent .categoryBox h3 { margin-left: 0; margin-top: 10px; }
    .innerMainContent.inner.faq .faqContent .searchForm .qaplus_search { width: 185px; }
    .innerMainContent.inner.faq .faqContent .faq-catname { margin-bottom: 8px; }
    .qa-category .qa-faq.cf { margin-bottom: 6px; }
    .innerMainContent.inner.faq .faqContent .qa-faq-answer { margin-top:12px; }
    .cantFind > img { height: auto; }


    /*-------------careers----------*/ 

    body.inner.careers   {
        background: url("/wp-content/themes/shorts/images/bg-inner-contact-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.careers { margin-top: -96px; }
    #mainContent.inner.careers .pageHeader .our { font-size: 28px !important; }
    #mainContent.inner.careers .pageHeader h1 a { font-size: 35px !important; }
    #mainContent.inner.careers .innerMainContent.inner .pageHeader { margin-top: -95px;margin-bottom:30px; }
    #mainContent.inner.careers #sidebar { margin-bottom: 20px;  max-width: 100% !important;  width: 100%; }
    .careersMainContainer { float: left;  width: 100%; }
    .careersMainContainer .earlyText {
        margin-bottom: 26px;
        width: 100%;
    }
    .careersMainContainer .earlyText p { font-size:13px; }
    .ourStory.cta { float: none; margin: 10px 0; }
    .ctaContainer { height: auto; }
    .submitResume.cta { width:100%; margin:0px; }
    .currentOpenings { background-size:100%; height: 44px; margin-bottom: 24px; margin-top: 24px; width: 100%; }
    .ourJobs .job { padding-left: 0; padding-right: 0; width: 100%;margin-bottom: 24px; padding-bottom: 24px; }
    .jobText > p{ font-size: 13px; }
    .ourJobs .job .jobText h3, .ourJobs .job .jobText h3 a { font-size: 22px; margin-bottom: 4px;}
    .ourJobs .job .readMore { margin-top: 6px; }
    .ourJobs .job .apply.btn { float: left; font-size: 12px;margin-top: 10px;  padding: 6px 14px; }


    /*-------------news----------*/ 

    body.inner.news    {
        background: url("/wp-content/themes/shorts/images/bg-inner-news-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.news  { margin-top: -96px; }
    #mainContent.inner.news  .pageHeader .our { font-size: 28px !important; }
    #mainContent.inner.news  .pageHeader h1 a { font-size: 35px !important; }
    #sidebar { max-width: 100% !important; width: 100%; }
    .blogEntries {
        float: left;
        margin-right: 0;
        margin-top: 38px;
        width: 100%;    
        min-height: 100px;
    }
    .blogEntries .blogEntry { font-size: 13px; margin-bottom: 30px; padding-bottom: 24px; }
    .defaultImage { height: auto; }
    .blogFeaturedImage img { height: auto; width: 100%; }
    #sidebar .textwidget { overflow: hidden; }
    #sidebar .ctaBox { width:100%; }
    .ctaBox .productionFacilityCTA, .ctaBox .pubCTA { left:0px; margin: 0 auto; right:0px; }
    #sidebar .ctaBox.tiny.first { margin-bottom: 20px; margin-left: 70px; width: 150px; }
    .ctaBox.tiny.last { width: 142px !important; }

    /*-------------shorts-cast----------*/ 

    body.inner.shorts-cast  {
        background: url("/wp-content/themes/shorts/images/podcast111.jpg") no-repeat scroll -288px -60px / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.shorts-cast {  margin-top: -86px; }
    #mainContent.inner.shorts-cast .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.shorts-cast .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }


    /*------------blog----------*/ 

    body.inner.category.category-blog  {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }

    #mainContent.inner.rare-bird-brepub .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.rare-bird-brepub .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -90px; }
    #mainContent.inner.rare-bird-brepub {
        margin-top: -95px;
    }


    /*------------Portfolio----------*/ 

    body.inner.portfolio   {
        /*background:url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -386px 0px / 1443px auto hsla(0, 0%, 0%, 0);*/
        background:url("/wp-content/themes/shorts/images/bg-inner-beer-portfolio.jpg") no-repeat scroll -386px 0px / 1443px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.portfolio { margin-top: -80px; }
    #mainContent.inner.portfolio .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.portfolio .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }
    .searchContainer { margin: 20px auto 60px; width: 100%; }

    #mainContent.inner.portfolio .searchContainer {
        margin: 20px auto 30px !important;
        width: 100%;
    }
    .searchContainer .searchBox { padding: 13px 10px 13px 36px; width: 340px; }
    .searchContainer .leftSearch, .searchContainer .rightSearch { margin-top: 12px; }
    .beerCategorySelector .beerCategoriesImage, .beerCategorySelector .beerCol.filled { display:none; }
    .beerCat { width:210px; }
    .beerCategorySelector .beerCol.second {
        border-left: 1px dotted hsl(0, 0%, 80%);
        border-right: medium none;
        position:relative;
        margin: 0 0 20px 0;
        padding: 0 6px;
    }
    .beerCategories { margin-left: 0;  margin-top: 4px;}
    .beerCategorySelector { border:none;margin-bottom: 30px; }
    .beerCategorySelector .youreLookingAt { left:0px; }
    .beerCat .checkboxContainer { margin-left:10px; }
    .beerCategorySelector .beerCol.first {padding: 0 6px 0 0;position:relative; margin-bottom:20px;}
    .beerCategorySelector .beerCol.first:after,
    .beerCategorySelector .beerCol.second:after {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        bottom: -12px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 101%;
    }
    .beersContainer h2 { font-size: 14px; margin-bottom: 18px; padding: 6px 10px; }

    .beersContainer #beers .beer {
        margin-right: 0;
        padding-left: 18px;
        padding-right: 35px;
    }
    .beersContainer #beers .beer .onTapOverlay { right:22px; }
    /*.beersContainer #beers .beer.flagship:nth-child(2n),
    .beersContainer #beers .beer.specialty:nth-child(2n) {
            padding-left:30px; 
            padding-right:10px 
    }*/
    .beersContainer #beers .beer.flagship:after,
    .beersContainer #beers .beer.specialty:after,
    .beersContainer #beers .beer.imperial-series:after,
    .beersContainer #beers .beer.seasonal:after,
    .beersContainer #beers .beer.archived-specialty:after,
    .beersContainer #beers .beer.pub-brews:after {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        bottom: -7px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 101%;
    }
    .beersContainer #beers .beer.flagship:last-cild :after { border:none; }
    .beersContainer #beers .beer .readMoreOverlay { left:60px; }
    .beersContainer .beerRowDivider { display:none; }

    /*------------Portfolio-Inner-pages---------*/ 

    body.inner.single.single-beers {
        background: url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -338px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.beers  { margin-top: -87px; }
    #mainContent.inner.beers .pageHeader h2 { font-size: 33px !important; text-shadow:none !important; margin-top:-12px; }
    body.inner #mainContent.beers .inner.beers .col.one { width: 100%; margin-top:16px;}
    #mainContent .innerMainContent.inner.beers h1, #mainContent .innerMainContent.inner.beers h1 a {
        font-size: 30px; line-height: 36px;
        padding-right: 0; width: 100%;
    }
    body.inner #mainContent.beers .inner.beers .beerGraph { width:100%;margin-bottom: 20px;margin-top: 20px;}
    body.inner #mainContent.beers .inner.beers .beerGraph .line { width:340px; margin-left:50px; }
    body.inner #mainContent.beers .inner.beers .beerGraph .line .line { width:110px; }
    body.inner #mainContent.beers .inner.beers .btn { width:83%;}
    body.inner #mainContent.beers .inner.beers .col.two { width:100%; }
    #gallery img { height: auto;}
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one { border-right: medium none; float: left; margin: 0; width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeersHeader { background-size:100%; height: 74px; margin-bottom: 20px; width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer { height: auto; margin-right: 0px; width: 100%; }
    body.inner #mainContent.beers .inner.beers .onTap { left: -6px; width: 98%; }
    body.inner #mainContent.beers .inner.beers .beerType { width:100%; }
    body.inner #mainContent.beers .inner.beers .content { width: 100%; }

}



@media (max-width: 479px) {
    #mainContent.production-facility .cta-planning-a-visit-prod {background-position:0 -41px;  height: 126px;  padding-top: 28px;  width: 80%; }
    #mainContent.inner.planning-a-visit { margin-top: -107px; }
    .planningVisitContainer .topProdPageContainer {
        background:url(../images/pro-facility-320.gif) no-repeat top center;
        height: 265px;
        left: 0;
        top: -20px;
        width: 102%;
    }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .map { color: hsl(0, 0%, 0%);  display: block;  font-size: 12px;  margin-left: 14px;  text-indent: 1px;
                                                                                   position:absolute; top:-18px; right:64px; }
    .topProdPageContainer .toursAndAddressContainer .addressContainer .directions {
        margin-left: 16px;
        position: absolute;
        right: 7px;
        top: 11px;
        width: auto;
    }
    #mainContent .innerMainContent.inner.planning-a-visit .visit-col-container .col {  width: 100%; }
    #mainContent .innerMainContent .col .cta.upcoming-events .event .eventTitle { font-size:13px; }
    .planning-a-visit .cta.upcoming-events .event {
        display: block !important;
        width: 92% !important;
    }
    .place { font-size:12px; }
    .planningVisitContainer .hoursAndAddressContainer {
        padding-left: 0;
        right: 0;
        width: 100%;
        top:400px;
        background:url(../images/pub_address_bg_320.png) no-repeat top center;
        height:auto; 
    }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .address {
        background: url("../images/address_icons.png") no-repeat scroll 11px 6px hsla(0, 0%, 0%, 0);
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: 43px;
        padding-left: 29px;
        padding-right: 5px;
    }
    .planningVisitContainer .topProdPageContainer .toursAndAddressContainer .phone {
        background: url("../images/address_icons.png") no-repeat scroll 11px -35px hsla(0, 0%, 0%, 0);
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
        margin-left: 0;
        padding-left: 29px;
        padding-right: 5px;
    }
    .planningVisitContainer .hoursAndAddressContainer .addressContainer {  margin-left: 5px;margin-bottom: 22px;padding-top: 42px; }
    .planningVisitContainer .hoursAndAddressContainer .address { font-size:17px; }
    .planningVisitContainer .hoursAndAddressContainer .map {
        color: hsl(60, 4%, 14%);
        display: block;
        font-size: 12px;
        margin-left: 8px;
        position: absolute;
        right: 25px;
        text-indent: 1px;
        top: 160px;
    }
    .planningVisitContainer .hoursAndAddressContainer .directions {
        font-size: 12px;
        margin: 0;
        padding-left: 20px;
        position: absolute;
        right: -4px;
        top: 196px;
        width: 76px;
    }
    .deli_hours_m {
        float: none;
        position: relative;
        right:inherit;
        top: inherit;
    }
    .planningVisitContainer .hoursAndAddressContainer { top: 400px; }
    .planningVisitContainer {  height: 790px; }
    .whatsHappening .whatsHappeningProd {  height: 142px;  margin-bottom: 45px; margin-right: 0; position: relative; top: 0; width: 100%; background-size:100%;}
    .whatsHappening .whatsHappeningPub { height: 155px; margin-bottom: 8px; width: 100%; background-size:100%;}
    .whatsHappening .whatsHappeningProd:hover { background-position: 0 -134px; }
    .whatsHappening .whatsHappeningPub:hover { background-position: 0 -171px; }
    .planning-a-visit .todoHeader {
        width: 100%;background-position: -7px 0;
        background: url("/wp-content/themes/shorts/images/img-visit-todo-header.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    }
    .planning-a-visit .visit-col-container .placesHeader {
        width: 100%;
        background: url("/wp-content/themes/shorts/images/img-visit-places-header.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    }
    .todo { width:270px; }
    .planning-a-visit .col .cta.upcoming-events .btn.green {
        float: left !important;
        font-size: 13px !important;
        line-height: 30px !important;
        padding: 0 !important;
        width: 166px !important;
    }
    #mainContent .innerMainContent .visit-col-container .col.last .upcoming-events .btn {
        color: hsl(0, 0%, 100%);
        float: right;
        line-height: 30px;
        margin-right: 0;
        padding: 0;
        text-align: center;
        width: 127px;
        margin-bottom:55px;
    }
    #mainContent .innerMainContent .visit-col-container .col.last .upcoming-pub-events h3.heading {
        background: url("/wp-content/themes/shorts/images/img-upcoming-pub-events-header.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
        display: block;
        height: 93px;
        margin-bottom: 6px;
        margin-top: -22px;
        width: 311px;
    }

    /*-------------People----------*/

    body.inner.people {
        background: url("/wp-content/themes/shorts/images/bg-inner-about-people.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    .person {
        border-bottom: 1px dotted hsl(0, 0%, 80%);
        margin-bottom: 40px;
        min-height: 100%;
    }
    #mainContent.inner.people {
        margin-top: -88px;
    }
    #mainContent.inner.people .pageHeader { margin-top: -100px; }
    #mainContent.inner.people .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.people .pageHeader h1 a {  font-size: 35px !important; }
    .ourPeople {  width: 100%; }
    .ourPeople h2 {  margin-bottom: 26px; }
    .person .personImageContainer .frameOverlay {
        height: auto;
        left: 0 !important;
        right: 0;
    }

    .person .personImageContainer .personPhoto {
        height: auto;
        left: 5%;
        margin: 0 auto !important;
        width: 90% !important;
    }

    .person .personImageContainer {
        float: none;
        height: 246px;
        width: 100%;
    }
    .person .personText {  float:none;  left: 0;  margin-top: 4px;  width: 100%; }

    .ourPeople.multiFolks { margin: 0 auto;  width: 300px; }
    .ourPeople.multiFolks .person { float: none;  margin-bottom: 20px;  margin-right: 0;  width: 100%; }

    .ourPeople.multiFolks .personImageContainer.pub-staff,
    .ourPeople.multiFolks .personImageContainer.elk-rapids-brewing-team,
    .ourPeople.multiFolks .personImageContainer.other-team-players,
    .ourPeople.multiFolks .personImageContainer.beer-liberator-team{  
        background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);  height: 120px;  padding: 0;  width: 130px; float:left; 
    }
    .ourPeople.multiFolks .person .personText strong {  font-weight: bold; }
    .ourPeople.multiFolks .person .personImageContainer .personPhoto { height:auto;  left: 0;  margin: 0 auto !important;  width: 100% !important; }
    .ourPeople.multiFolks .person .personText {  float: right;  width: 158px; }
    .ourPeople.multiFolks .person .personText h3 { font-size: 18px; }
    .ourPeople.multiFolks .person.even { float: none; }

    /*-------------our-story----------*/

    body.inner.our-story {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.our-story {
        margin-top: -87px;
    }
    #mainContent.inner.our-story .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.our-story .pageHeader h1 a {  font-size: 35px !important; }
    img.ourStoryTop {display: none; }
    .innerMainContent.inner.our-story { background:url(../images/shorts-story_320.jpg) no-repeat center 75px ;}
    .timelineSidebar { float: none;  margin-left: 0;  margin-top: 430px; margin-bottom:0px; }
    .timelineSidebar.fr > img { height: 100%;  width: 100% !important; }
    .our-story iframe { width: 100%; margin-top:15px; }
    .our-story p {  font-size: 13px;  line-height: 20px; }


    /*-------------pub----------*/

    #mainContent.inner.pub { margin-top: -105px; }
    #mainContent.inner.pub .pageHeader .our {  font-size: 28px !important; }
    #mainContent.inner.pub .pageHeader h1 a {  font-size: 35px !important; }
    #pubpage-slider { height: 260px;  top: 413px;  width: 100%; }
    #pubpage-slider .slides_control { height: 250px !important; }
    #pubpage-slider .slide { height: 200px !important;  width: 100%; }
    #pubpage-slider .slide > img {  height: auto; } /* height: 100% */
    #pubpage-slider .pagination {  bottom: 67px; }
    .topPubPageContainer { height: 600px; }
    .innerMainContent.pub .pub-col-first {  margin-left: auto;  margin-right: auto;  width: 300px; float:none;}
    .todaysSpecialsContainer { background-size:100%;  width: 100%;height: 485px; }
    .todaysSpecialsContainer .menu { left: 41px;  top: 97px;   width: 74%; font-size: 10px; max-height: 342px; overflow: hidden; }
    .innerMainContent.pub .pub-col-second {  float: none;  margin-right: 0;  width: 100%; margin-top:15px;}
    .pub-col-second .onTapHeader { margin-bottom:12px; }
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub { background-size:100%;  /*height: auto;*/  width: 100%; } /* height: 299px; */
    #mainContent .innerMainContent .pub-col-last .bottlesAtThePub:hover { /* background-position: 0 -298px; */ }
    .innerMainContent.pub .pub-col-last.col .cta.upcoming-events .btn.green { 
        float: left !important;  font-size: 13px !important;  
        padding: 6px 0 !important;  width: 51% !important; 
    }
    #mainContent.pub .innerMainContent.pub .pub-col-last .upcoming-pub-events .grey { padding:6px 12px;}
    #mainContent .innerMainContent .pub-col-last .workAtThePubCTA { background-size:100%;  height: 186px;  margin-top: 16px; width: 100%; }
    #mainContent .innerMainContent .pub-col-last .workAtThePubCTA:hover {  background-position: 0 -186.5px; }
    .innerMainContent.pub .cta-planning-a-visit {  height: 96px;  padding-left: 2%;  padding-top: 8px;  top: 18px;  width: 98%; background-size:241%; background-position:-7px -35px; }
    .innerMainContent.pub .cta-planning-a-visit h4 {  font-size: 20px;  line-height: 25px;  text-align: center; }
    .innerMainContent.pub .cta-planning-a-visit span { display: block;  font-size: 12px;  text-align: center; }
    #mainContent.inner.pub .innerMainContent .col .cta.featured-events, 
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events .event, 
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 {  display: block; }

    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 {  display: block;  float: none;  margin-bottom: -14px;  position: relative;  width: 100%;
                                                                             background: url("/wp-content/themes/shorts/images/img-upcoming-pub-events-header.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0);
    }

    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events h3 {  display: block;  float: none;  margin-bottom: -14px;  position: relative;  width: 100%; }
    #mainContent.inner.pub .innerMainContent .col .cta.upcoming-events .event { width:92%; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer { width:96%;
                                                                                                        /*background:url(../images/ourpub_address_bg_320.png) no-repeat top center;*/
                                                                                                        height: 350px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer {
        margin-bottom: 15px; margin-left: 0px;
        padding-top: 40px; width: 250px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .address { margin-bottom: 8px; padding-left: 8px; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .map {
        color: hsl(0, 0%, 0%);  display: block;  font-size: 12px;  position: absolute;
        right: 42px;  text-indent: 1px;  top: 124px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .directions {
        margin-right: 0;  position: absolute;  right: 15px;  top: 152px;  width: 84px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .directions .icon {
        background-position: -16px -52px;  display: block;  float: left;  height: 45px;  width: 15px;
    }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer .map .icon { display:block; }
    #mainContent.inner.pub .innerMainContent.inner.pub .topPubPageContainer .hoursAndAddressContainer .addressContainer br { display:none; }
    .pub-col-second .whatsOnTap .green {
        margin-left: 18px;
    }

    /*-------------production-facility----------*/ 

    #mainContent.inner.production-facility {  margin-top: -106px; }
    #mainContent.inner.production-facility  .innerMainContent.inner .pageHeader {  margin-top: -88px; margin-bottom:0px; }
    .innerMainContent.inner.production-facility .topProdPageContainer { height: 365px;  margin-top: -16px; }
    .innerMainContent.inner.production-facility  .prod-col-first .recent-posts {  padding-top: 150px; width:87%; }
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events .event {  width: 92%; }
    .innerMainContent.production-facility .upcoming-events .btn.green {  width: 46% !important;margin-bottom: 30px !important; }
    #mainContent.inner.production-facility .prod-col-last .workAtThePubCTA { background-size:100%;  height: 187px;  margin-bottom: 18px;  width: 100%; }
    #mainContent.inner.production-facility .prod-col-last .workAtThePubCTA:hover {  background-position: 0 -187px; }
    #mainContent.production-facility .cta-planning-a-visit-prod h4 {  line-height: 25px; }
    #mainContent.production-facility .cta-planning-a-visit-prod { padding-left: 60px;  padding-top: 28px; }
    #mainContent.production-facility .ctaBox.tiny {  margin-left: 0;  margin-right: 0; }
    #mainContent.production-facility .ctaBox.tiny.first {  margin-left: 0;  margin-right: 4px; width:146px; }
    #mainContent.production-facility .toursAndAddressContainer {
        background: url("../images/production_address_bg_320.png") no-repeat scroll center top / 98% auto hsla(0, 0%, 0%, 0);
        height: 234px;
        padding-left: 8px;
        right: -3px;
        top: -9px;
        width: 100%;
    }
    #mainContent.inner.production-facility .innerMainContent .col .cta.upcoming-events h3 {
        background: url("/wp-content/themes/shorts/images/img-upcoming-events-prod-header.jpg") no-repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;
    }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer { margin-top: 130px; }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .address {
        font-size: 18px;  line-height: 24px;  margin-bottom: 6px;  margin-left: 10px;  margin-top: 0; width: 240px;
    }
    #mainContent.production-facility .toursAndAddressContainer .addressContainer .map {  right: 72px; }
    #mainContent.production-facility .topProdPageContainer .toursAndAddressContainer .addressContainer .directions { right: 11px; }
    .innerMainContent.inner.production-facility #prodpage-slider { top: 244px; }
    .innerMainContent.inner.production-facility .topProdPageContainer { height: 476px;  margin-top: -16px; }

    /*--------culture------*/

    #mainContent.inner.culture .innerMainContent.inner .pageHeader {
        margin-top: -94px;
    }
    /*-------------About-Us----------*/ 

    body.inner.about  {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.about {
        margin-top: -86px;
    }
    #mainContent.inner.about .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.about .innerMainContent.inner.about .pageHeader {  margin-top: -100px; }
    .aboutContainer {
        height: auto;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        padding-top:15px;
    }

    .aboutContainer .column {
        float: left;
        margin-top: 30px;
    }
    .aboutContainer .ourStoryCTA { width:300px; }
    .aboutContainer .ourPeopleCTA {
        background: url("/wp-content/themes/shorts/images/sprite-about-ctas.jpg") no-repeat scroll -330px 5px hsla(0, 0%, 0%, 0);
        width: 300px;
    }
    .aboutContainer .ourCultureCTA {
        background: url("/wp-content/themes/shorts/images/sprite-about-ctas.jpg") no-repeat scroll -651px 8px hsla(0, 0%, 0%, 0);
        width: 300px;
    }
    .aboutContainer .ourPeopleCTA:hover { background-position: -330px -219px; }
    .aboutContainer .ourCultureCTA:hover { background-position: -651px -221px; }
    .innerMainContent.inner.about aside { margin-bottom: 25px; width: 100%; }
    .aboutContent { float: left; width: 100%; }

    /*------------careers----------*/ 

    .currentOpenings { background-size: 140% auto; height: 44px; margin-bottom: 24px; margin-top: 24px; width: 100%; }
    .ourStory.cta { float: none; margin: 10px auto; }
    .submitResume.cta { width: 100%; }

    /*-------------news----------*/ 

    .ctaBox .productionFacilityCTA { background-position: 0 14px; background-size: 100% auto; height: 196px; width: 100%; }
    .ctaBox .productionFacilityCTA:hover { background-position: 0 14px; background-size: 100% auto; }
    .ctaBox .pubCTA { background-size:100%; height: 133px; width: 100%; }
    .ctaBox .pubCTA:hover { background-position: 0 0;}
    #sidebar .ctaBox.tiny.first { margin-left: 0; width: 149px; }

    /*------------blog----------*/ 

    body.inner.category.category-blog  {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }

    #mainContent.inner.rare-bird-brepub .pageHeader h1 a {  font-size: 35px !important; }
    #mainContent.inner.rare-bird-brepub .innerMainContent.inner .pageHeader { margin-bottom: 40px; margin-top: -100px; }
    #mainContent.inner.rare-bird-brepub {
        margin-top: -90px;
    }

    /*------------Portfolio----------*/ 

    body.inner.portfolio {
        /*background: url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -496px 0 / 1309px auto hsla(0, 0%, 0%, 0);*/
        background: url("/wp-content/themes/shorts/images/bg-inner-beer-portfolio.jpg") no-repeat scroll -496px 0 / 1309px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.portfolio { margin-top: -92px; }
    #mainContent.inner.portfolio .pageHeader h1 a { font-size: 31px !important; }
    .searchContainer { margin: 0 auto 20px; width: 100%; }
    .searchContainer .searchBox { padding: 10px 10px 10px 36px; width: 200px; } /* 212 */
    .searchContainer .leftSearch {margin-right: 6px;}
    .searchContainer .rightSearch {margin-left: 6px; }
    .beerCategorySelector .youreLookingAt { left: 38px; top:-35px; }
    .beersContainer h2 { text-align:center; }


    .beersContainer #beers .beer.flagship,
    .beersContainer #beers .beer.specialty,
    .beersContainer #beers .beer {
        border-left: medium none !important;
        width:100%;
        padding:0px;
        margin:0px;
        border-bottom: 1px dotted hsl(0, 0%, 80%);
    }
    .beersContainer #beers .beer.flagship:after,
    .beersContainer #beers .beer.specialty:after,
    .beersContainer #beers .beer.imperial-series:after,
    .beersContainer #beers .beer.seasonal:after,
    .beersContainer #beers .beer.archived-specialty:after,
    .beersContainer #beers .beer.pub-brews:after {
        border-bottom:none;
    }

    .beerCategorySelector .beerCol.first:after, .beerCategorySelector .beerCol.second:after { border-bottom: medium none !important;}
    .beersContainer #beers .beer .beerTitleContainer {
        line-height: 16px;
        width: 178px;
    }
    .beerCategorySelector .beerCol.second { border-left:none; padding: 0; }
    .beersContainer #beers .beer .beerTitleContainer span { font-size:17px; }
    .beersContainer #beers .beer .readMoreOverlay { left: 203px; }
    .beerCategorySelector .beerColDivider { display:none; }
    .beerCategorySelector .beerCol, .beerCategorySelector .beerCol.second { width:100%; padding:0px !important; }
    .beerCat { width:100%;}

    /*------------Portfolio-Inner-pages---------*/ 

    body.inner.single.single-beers {
        background: url("/wp-content/themes/shorts/images/bg-inner-beer-background.jpg") no-repeat scroll -338px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.beers  { margin-top: -87px; }
    #mainContent.inner.beers .pageHeader h2 { font-size: 33px !important; text-shadow:none !important; margin-top:-12px; }
    body.inner #mainContent.beers .inner.beers .col.one { width: 100%; margin-top:16px;}
    #mainContent .innerMainContent.inner.beers h1, #mainContent .innerMainContent.inner.beers h1 a {
        font-size: 30px; line-height: 36px;
        padding-right: 0; width: 100%;
    }
    body.inner #mainContent.beers .inner.beers .beerGraph { width:100%;margin-bottom: 20px;margin-top: 20px;}
    body.inner #mainContent.beers .inner.beers .beerGraph .line { width:256px; margin-left:0px; }
    body.inner #mainContent.beers .inner.beers .beerGraph .line .line { width:110px; }
    body.inner #mainContent.beers .inner.beers .btn { width:75%; font-size:20px; }
    body.inner #mainContent.beers .inner.beers .col.two { width:100%; }
    #gallery img { height: auto;}
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one { border-right: medium none; float: left; margin: 0; width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeersHeader { background-size:100%; height: 74px; margin-bottom: 20px; width: 100%; }
    body.inner #mainContent.beers .inner.beers .relatedBeers.col.one .relatedBeer { height: auto; margin-right: 0px; width: 100%; }
    body.inner #mainContent.beers .inner.beers .onTap { left: -6px; width: 97%; }
    body.inner #mainContent.beers .inner.beers .onTap a { font-size:10px; }




}

/*@media (max-width: 1100px) { #mainContent {  background:url(../images/img-white-slant-divider_responsive.png) no-repeat scroll center top !important ; } 	}*/



/*300*/
@media (max-width: 479px) { 

    #sidebar .blogCategories { margin-top:10px; margin: 20px auto; }

    .inner.videos .innerMainContent.inner.videos .innerContent p iframe {
        width: 300px !important;
        height:189px;
    }
    .single-post .blogEntryText p {
        font-size: 13px;
    }
    #mainContent.inner.videos .pageHeader h1 a {
        font-size: 35px !important;
    }
    #mainContent.inner {
        background-position: center 1px;
        margin-bottom: 0;
        /*margin-top: -104px;*/
    }
    .innerMainContent.inner.videos .innerContent {
        margin-right: 0;
        margin-top: 38px;
        width: 100%;
    }
    body.inner.videos {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    #mainContent.inner.videos .innerMainContent.inner.videos .pageHeader
    {
        margin-top:-100px;
    }


    /*shorts-news*/

    .blogEntries .blogEntry h3, .blogEntries .blogEntry h3 a {
        color: hsl(0, 0%, 0%);
        font-family: 'nexa_boldregular';
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 2px;
        text-decoration: none;
        text-transform: uppercase;
        width: 300px;
    }

    /*rare-bird-brepub*/

    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post
    {
        float: left;
        margin: 0 auto 20px;
        width: 300px;
    }
    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post p {
        font-size:13px;	
    }
    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post .blogEntryText #gallery-1 .gallery-item
    {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 300px;

    }
    .ngg_displayed_gallery.mceItem {
        height: auto;
        width: auto;
    }
    #gallery-1 img {
        border: 2px solid #cfcfcf;
        height: 150px;
        width:200px;
    }



    /* state-of the brewery address */
    .alignleft {
        float: left;
        height: auto;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .individual-post {
        float: left;
        width: 300px;
    }
    .blogEntryText iframe {
        height: 200px;
        width: 300px;
    }
    /*leave-baskets-home-picking*/


    .individual-post {
        float: left;
        width: 100%; /* 300px */
    }
    .single-post h3, .single-post h3 a {
        border-bottom: 1px solid hsl(0, 0%, 80%);
        color: hsl(30, 3%, 15%);
        font-family: 'nexa_lightregular';
        font-size: 16px;
        line-height: 20px; /* 30px */
        text-decoration: none;
        text-transform: uppercase;
		padding-bottom: 10px;
    }
    .alignright {
        float: right;
        height: auto;
        margin: 0 auto;
    }


}

/*440*/
@media (min-width: 479px) and (max-width: 767px)  {


    .person .personImageContainer.management {
        margin-bottom: 20px;
        width: 300px !important;
    }

    form .beerCategories .beerCol.third {
        width: 100%;
    }
    form .beerCategories .beerCol.third .clear , form .beerCategories .beerCol.third .beerColDivider { display:none; }
    form .beerCategories .beerCol.third .beerCat.beerCat-imperial-series.imperial-series.top {
        border-right: 1px dotted hsl(0, 0%, 80%);
        padding-right: 6px;
    }
    form .beerCategories .beerCol.third .beerCat.beerCat-pub-brews.pub-brews {
        padding-left: 8px;
    }
    #mainContent.inner {
        background-position: center 1px;
        margin-bottom: 0;
        /*margin-top: -79px;*/
    }
    #mainContent.inner.videos .innerMainContent.inner.videos .pageHeader
    {
        margin-top:-100px;
    }
    body.inner.videos {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
    .inner.videos .innerMainContent.inner.videos .innerContent p iframe {
        width: 440px !important;
        height:220px;
    }
    .innerMainContent.inner.videos .innerContent {
        margin-right: 0;
        margin-top: 38px;
        width: 100%;
    }
    .innerMainContent #tribe-events-sidebar {
        display: none;
        float: none !important;
    }
    .innerMainContent #tribe-events-content {
        width: 100%;
        float: none !important;
    }



    /* state-of the brewery address */

    .blogEntryText iframe {
        height: 250px;
        width: 400px;
    }



    /*leave-baskets-home-picking*/


    .individual-post {
        float: left;
        width: 440px;
    }
    .single-post h3, .single-post h3 a {
        border-bottom: 1px solid hsl(0, 0%, 80%);
        color: hsl(30, 3%, 15%);
        font-family: 'nexa_lightregular';
        font-size: 22px;
        line-height: 24px; /* 32px */
        text-decoration: none;
        text-transform: uppercase;
    }
    .alignright {
        float: right;
        height: auto;
        margin: 0 auto;
    }



    /*rare-bird-brepub*/

    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post
    {
        float: left;
        margin: 0 auto;
        width: 440px;
    }

    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post .blogEntryText #gallery-1 .gallery-item
    {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 440px;

    }
    .innermaincontent.inner.rare-bird-brepub .single-post individual-post.blogEntryText fieldset, p img
    {
        border: 0 none;
        height: 91px;
        margin-left: 15px;
        width: 23%;
    }



}

@media (min-width: 768px) and (max-width: 1023px) {
    .inner.videos .innerMainContent.inner.videos .innerContent p iframe {
        width: 351px !important;
        height:220px;
    }

    #mainContent.inner {
        background-position: center 1px;
        margin-bottom: 0;
    }

	body.page-id-151169 #mainContent {
		/* 2017 Release Schedule */
		padding-top: 99px;
		margin-top: -88px;
	}

    #mainContent.inner.videos .innerMainContent.inner.videos .pageHeader
    {
        margin-top:-100px;
    }
    body.inner.videos {
        background: url("/wp-content/themes/shorts/images/bg-inner-background.jpg") no-repeat scroll -288px 0 / 1343px auto hsla(0, 0%, 0%, 0);
    }
    .innerMainContent.inner.videos .innerContent {

        width: 50%;
        margin-top: 6px;
    }




    /* state-of the brewery address */

    .blogEntryText iframe {
        height: 250px;
        width: 400px;
    }



    /*leave-baskets-home-picking*/


    .individual-post {
        float: left;
        width: 400px;
    }
    .single-post h3, .single-post h3 a {
        border-bottom: 1px solid hsl(0, 0%, 80%);
        color: hsl(30, 3%, 15%);
        font-family: 'nexa_lightregular';
        font-size: 25px;
        line-height: 30px; /* 40px */
        text-decoration: none;
        text-transform: uppercase;
    }
    .alignright {
        float: right;
        height: auto;
        margin: 0 auto;
    }




    /*rare-bird-brepub*/


    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post
    {
        float: left;
        margin: 0 auto;
        width: 396px;
    }
    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post .blogEntryText #gallery-1
    {
        width:300px;
        margin:0 auto;
    }

    .innermaincontent.inner.rare-bird-brepub .single-post individual-post.blogEntryText fieldset, p img
    {
        border: 0 none;
        height: 91px;
        margin-left: 15px;
        width: 23%;
    }


    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post .blogEntryText #gallery-1 .gallery-item
    {
        float: left;
        margin-top: 10px;
        width: 300px;
        margin-bottom:10px;
        height:200px;

    }
    .innerMainContent.inner.rare-bird-brepub .single-post.individual-post .blogEntryText #gallery-1 img {
        border: 2px solid #cfcfcf;
        height: 200px;
        width: 250px;
    }

}





.beers .product_res {
    float: left;
    margin-left: 2%;
    margin-right: 5%;
    width: 42%;
}
.beers .product_res img {
    max-height: 208px;
    max-width: 100%;
    width: auto;
}
.beers .greenOverlay a {
    display: block;
    font-weight: bold;
}
.beers .product_res .addToCartBtn {
  display:none;
}
.beers .product_res .reviewsAddToCartContainer.actions {
    display: none;
}

.checkout #test tr.tax-total{ display:none;}

.ngg-galleryoverview .slideshowlink {
    display: none !important;
}





.comments-area {
	margin-top: 20px;
	background: url(/wp-content/themes/shorts/images/bg-cta-black-repeat.png);
	color: #000;
	padding-bottom: 10px;
	font-family: georgia,times,serif;
	font-size: 1em;
	line-height: 1.5em;
}
.comments-title {	
	font-family: 'nexa_lightregular';
	background: url(/wp-content/themes/shorts/images/bg-cta-repeat.png);
	color: #fff;
	font-size: 30px;
	line-height: 1.4em;
	padding: 10px;
	font-weight: normal;
}
.comment-respond  .comment-reply-title a {
	display: block;
	border: none;
}
.comment-respond  .comment-reply-title small a {
	font-weight: bold;
	font-size: 12px;
	font-family: 'nexa_boldregular';
	color: #4c8123;	
	text-transform: capitalize;
	text-decoration: underline;
}
.comment-respond  .comment-reply-title small a:hover {
	text-decoration: none;
}


ol.comment-list { list-style:none; margin:0 0 5px; padding:10px; text-indent:0; }
ol.comment-list li { margin-bottom: 5px; }
ol.comment-list li.alt { }
ol.comment-list li.bypostauthor {}
ol.comment-list li.byuser {}
ol.comment-list li.comment-author-admin {}
ol.comment-list li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.comment-list li div.comment-author {}
ol.comment-list li div.vcard { font:normal 16px 'nexa_boldregular'; }
ol.comment-list li div.vcard cite.fn { font-style:normal; }
ol.comment-list li div.vcard cite.fn a.url {}
ol.comment-list li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.comment-list li div.vcard img.avatar-32 {}
ol.comment-list li div.vcard img.photo {}
ol.comment-list li div.vcard span.says {}
ol.comment-list li div.commentmetadata {}
ol.comment-list li div.comment-meta { text-transform: uppercase; font:normal 10px/25px Tahoma, Arial; margin-bottom: 5px;}
ol.comment-list li div.comment-meta a { color: #b9b9b9; }
ol.comment-list li p { font-size:16px; margin:0 0 1em; font-family: 'nexa_lightregular'; }
ol.comment-list li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.comment-list li div.reply { font-size:12px;  font-family: 'nexa_boldregular'; }
ol.comment-list li div.reply a { font-weight:bold; }
ol.comment-list li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.comment-list li ul.children li {}
ol.comment-list li ul.children li.alt {}
ol.comment-list li ul.children li.bypostauthor {}
ol.comment-list li ul.children li.byuser {}
ol.comment-list li ul.children li.comment {}
ol.comment-list li ul.children li.comment-author-admin {}
ol.comment-list li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.comment-list li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.comment-list li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.comment-list li ul.children li.depth-5 {}
ol.comment-list li ul.children li.odd {}
ol.comment-list li.even { background:#fff; }
ol.comment-list li.odd { background:#fff; }
ol.comment-list li.parent { border-left:5px solid #111; }
ol.comment-list li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.comment-list li.thread-alt { }
ol.comment-list li.thread-even {}
ol.comment-list li.thread-odd {}

.comment-respond {
	padding: 10px 15px 10px;
	font-family: Tahoma, Arial;
	clear: both;
}

.comment-respond .required {
	color: #ff0000;
}
.comment-respond label {
	width: 100%;
	padding: 8px 0 2px;
	text-align: left;
	height: 20px;
	display: block;
}
.comment-respond input {
	display: block;
	width: 100%;
	height: 25px;
	padding: 0;
}

.comment-respond textarea {
	width: 100%;
	height: 100px;
	padding: 0;
}

.comment-respond #submit {
	width: 150px;
	height: 40px;
	font:normal 16px 'nexa_boldregular';
	border: 2px solid #fff;
	background-color: #63A12F;
	color: #FFF;
	margin: 1px 0 2px 0;
	outline: 0;
	text-transform: uppercase;
	float: none;
	display: inline-block;
	padding: 0;
}
.comment-respond #submit:hover,
.comment-respond #submit:active {
	border: 2px solid #fff;
	background-color: #000;
	color: #fff;
}

.comment-respond #submit:active {
	margin: 2px 0 1px 0 !important;
}

.comment-respond .form-allowed-tags {
	font-size: .8em;
	color: #666;
	margin: 10px 0;
}

.comment-respond .comment-notes {
	margin: 10px 0 0;
	color: #666;	
}

.comment-respond .logged-in-as {
	margin: 10px 0;
}


/*Anniparty Edits*/
.page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1, 
.page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1 a,
.parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1,
.parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1 a {
    font-size: 30px;
    line-height: normal;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.5);
}

body.inner.anniparty,
body.inner.parent-pageid-30533  {
        background: url("/wp-content/themes/shorts/images/anniparty.jpg") no-repeat 0 0;
    }

@media (max-width: 1023px) {
    .innermaincontent.inner.rare-bird-brepub .single-post individual-post.blogEntryText fieldset, p img {
        height: auto;
        width: 100%;
        margin-top: 5%;
    }

    .page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1, 
    .page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1 a,
    .parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1,
    .parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1 a {
        font-size: 22px !important;
    }   

    body.inner.anniparty,
    body.inner.parent-pageid-30533  {
        background: url("/wp-content/themes/shorts/images/anniparty.jpg") no-repeat scroll -288px 0 / 1243px auto hsla(0, 0%, 0%, 0);
    }
}

@media (max-width: 768px) {
    .page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1, 
    .page-id-30533 #mainContent .innerMainContent.inner .pageHeader h1 a,
    .parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1,
    .parent-pageid-30533 #mainContent .innerMainContent.inner .pageHeader h1 a {
        font-size: 18px !important;
        line-height: normal;
        text-shadow: 0px 2px 3px rgba(0,0,0,0.5);
    }
}

/** Michigan Only, Michigan Forever **/

@font-face {
    font-family: 'ptf_nordic_stdnormal';
    src: url('../fonts/ptf-nordic-std-webfont.eot');
    src: url('../fonts/ptf-nordic-std-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf-nordic-std-webfont.woff2') format('woff2'),
         url('../fonts/ptf-nordic-std-webfont.woff') format('woff'),
         url('../fonts/ptf-nordic-std-webfont.ttf') format('truetype'),
         url('../fonts/ptf-nordic-std-webfont.svg#ptf_nordic_stdnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
#mainContent .innerMainContent.momf .pageHeader .pageHeaderTitle {
    height: 25px;
}
#mainContent .innerMainContent.momf .pageHeader .pageHeaderTitle h1 {
    display: none;
}
#mainContent .innerMainContent.momf .momfContent {
    clear: both;
    min-height: 1200px;
}
#mainContent .innerMainContent.momf .momfContent .sharedaddy {
    position: relative;
    top: 770px;
}
#mainContent .innerMainContent.momf .momfContent .tablet-block-container {
    display: none;
    position: relative;
    top: 20px;
}
#mainContent .innerMainContent.momf .momfContent img {
    height: auto !important;
    margin-left: 0 !important;
}
#mainContent .innerMainContent.momf .momfContent .momfLeft {
    width: 69%;
    float: left;
    padding-top: 80px;
    padding-right: 15px;
}
#mainContent .innerMainContent.momf .momfContent .momfLeft .michigan {
    position: relative;
    top: -100px;
}
#mainContent .innerMainContent.momf .momfContent .momfLeft .block-container {
    position: absolute;
}
#mainContent .innerMainContent.momf .momfContent .momfLeft .block {
    min-height: 100px;
    width: 398px;
    padding-bottom: 20px;
}
#mainContent .innerMainContent.momf .momfContent .block p {
    margin: 5px 0; /* 10px 0 */
    /*font-size: 12px;*/
}
#mainContent .innerMainContent.momf .momfContent .block h2 {
    color: #939598;
    font-size: 23px;
    line-height: 27px;
    margin-top: 30px;
}
#mainContent .innerMainContent.momf .momfContent .block h2 span {
    font-family: ptf_nordic_stdnormal;
    font-size: 62px;
}
#mainContent .innerMainContent.momf .momfContent .block h2 span.gold {
    color: #dbc554;
}
#mainContent .innerMainContent.momf .momfContent .block h2 span.green {
    color: #748d34;
}
#mainContent .innerMainContent.momf .momfContent .block h2 span.grey {
    color: #939598;
}
#mainContent .innerMainContent.momf .momfContent .momfRight {
    border-left: 1px solid black;
    padding-left: 20px;
    width: 25%;
    float: left;
    padding-top: 80px;
    
}

#mainContent .innerMainContent.momf .momfContent .tablet-block-container {
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    #mainContent .innerMainContent.momf .momfContent .momfLeft {
        width: 100%;
    }
    #mainContent .innerMainContent.momf .momfContent .momfRight {
        display: none !important;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .block-container {
        position: relative;
        top: 25px;
        padding-bottom: 30px;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .block-container .block {
        width: 100%;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .tablet-block-container {
        display: none;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .michigan {
        top: -15px;
    }
}
@media (max-width: 1023px) {
    #mainContent .innerMainContent.momf .momfContent .momfLeft {
        padding-top: 20px;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .block-container {
        /*position: relative;
        top: 30px;*/
        display: none;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .tablet-block-container .block {
        width: 100%;
    }
    #mainContent .innerMainContent.momf .momfContent .tablet-block-container {
        display: block;
    }
    #mainContent .innerMainContent.momf .momfContent .momfLeft .michigan {
        top: -15px;
    }
}

#mainContent .holidayGreeting {
    text-align: center;
}

#mainContent .innerMainContent .sharedaddy {
    padding-top: 20px;
}
#mainContent .innerMainContent .blogEntryText .powerpress_player audio {
    display: block !important;
    visibility: visible !important;
}
#mainContent .innerMainContent .blogEntryText ul {
    list-style: disc inside none !important;
}
#mainContent .innerMainContent .blogEntryText li {
    list-style: disc inside none !important;
}
body.single-careers .gform_body {
    float: none !important;
    overflow: visible !important;
    width: 100% !important;
}
#mainContent .innerMainContent .featuredProducts .products .product_res .greenOverlay .price ins {
    display: none;
}
#mainContent .innerMainContent .featuredProducts .products .product_res .greenOverlay .price del {
    text-decoration: none;
}
#foogallery-gallery-109887.foogallery-default-loading {
min-height: 0;
background: none;
}
#foogallery-gallery-109887.foogallery-default-loading a {
display:inline-block;
}
#foogallery-gallery-109887.foogallery-default-loading img {
display:block;
} 
.single-post .foogallery-default-loading {
min-height: 0;
background: none;
}
.single-post .foogallery-default-loading a {
display:inline-block;
}
.single-post .foogallery-default-loading img {
display:block;
}

/* OLD Cask Widget */

/*.caskWidget {
    clear: both;
}
.caskWidget a {background:url(/wp-content/themes/shorts/images/sprite-cask-widget.jpg) no-repeat;display:block;width:319px;height:317px;margin: 0 auto;}

.caskWidget a span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.caskWidget a:hover{background-position:0px -317px;}*/

/* NEW Cask Widget */
.caskWidget {
    clear: both;
	padding-top: 15px;
}
.caskWidget a {
    background:url(/wp-content/themes/shorts/images/cask-widget-v2.png) no-repeat;
    display:block;
    width:319px;
    height:176px;
    margin: 0 auto;
}

/* Woocommerce Star Override */
    /*.star-rating{float:right;width:85px;height:17px;background:url(../images/star.png) repeat-x left 0} 
    .star-rating span{background:url(../images/star.png) repeat-x left -35px;height:0;padding-top:20px;overflow:hidden;float:left} 
    p.stars:after{content:"";display:block;clear:both} 
    p.stars span{width:80px;height:17px;position:relative;float:left;background:url(../images/star.png) repeat-x left 0} 
    p.stars span a{float:left;position:absolute;left:0;top:0;width:20px;height:0;padding-top:20px;overflow:hidden} 
    p.stars span a:hover,p.stars span a:focus{background:url(../images/star.png) repeat-x left -17px} 
    p.stars span a.active{background:url(../images/star.png) repeat-x left -32px} 
    p.stars span a.star-1{width:20px;z-index:10} 
    p.stars span a.star-2{width:35px;z-index:9} 
    p.stars span a.star-3{width:50px;z-index:8} 
    p.stars span a.star-4{width:65px;z-index:7} 
    p.stars span a.star-5{width:80px;z-index:6}*/

#mainContent .innerMainContent.beers .mobile-only {
    position: relative;
    margin: 30px 0;
}

.page-er-bomber .elkRapidsBomberContent{/*width:800px;*/margin: 0 auto;/*margin-right:40px;*/}

.page-er-bomber .elkRapidsBomberHeader{
    background:url(/wp-content/themes/shorts/images/img-er-bomber-page-header.jpg) center no-repeat;
    width:1098px;
    height:462px;
    display:block;
    position:relative;
    left:-69px;
    margin-top:24px;
    margin-bottom:70px;
}
.page-er-bomber .elkRapidsBomberHeader .erbomberBeer{
    background:url(/wp-content/themes/shorts/images/sprite-er-bomber-beers.png) no-repeat;
    display:block;
    float:left;
    height:270px;
    margin-top:116px;
    position:relative;
}
.page-er-bomber .elkRapidsBomberHeader .erbomberBeer span{display:none;text-indent:-99999em;color:transparent;font-size:0px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer b{background:url(/wp-content/themes/shorts/images/sprite-er-bomber-beer-labels.png) no-repeat;display:block;position:absolute;z-index:90;}

.page-er-bomber .elkRapidsBomberHeader .elkRapidsBomberBeers {
    margin: 0 auto;
    width: 560px; /* 418 */
}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.batch5000{
    width:70px;
    background-position:-18px 0px;
    /*margin-left:80px;*/
    }
.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.batch5000 b{width:130px;height:57px;background-position:-15px 0;top:304px;left:-31px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.peachy{width:71px;background-position:-91px 0px;}.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.peachy b{width:103px;height:51px;background-position:-100px -54px;top:250px;left:-17px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.bourbonhuma{width:65px;background-position:-168px 0px;}.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.bourbonhuma b{width:115px;height:57px;background-position:-169px 0px;top:304px;left:-24px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.wishfulsinful{width:71px;background-position:-236px 0px;}.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.wishfulsinful b{width:103px;height:51px;background-position:-244px -54px;top:250px;left:-17px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.spacedrop{width:71px;background-position:-309px 0px;}.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.spacedrop b{width:103px;height:51px;background-position:-315px 0;top:303px;left:-17px;}

.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.blackcherry{width:71px;background-position:-384px 0px;}.page-er-bomber .elkRapidsBomberHeader .erbomberBeer.blackcherry b{width:130px;height:51px;background-position:-399px -55px;top:250px;left:-30px;}

.page-er-bomber .elkRapidsBomberContent > br {
    display: none; /* fix for ezcol br's between columns */
}

.gform_wrapper li {
    list-style: none !important;
}

body.private-stache .ezcol-one-third {
	margin-bottom: 20px;
}

#menu-main-menu {
    max-width: 773px;
}

#mainContent.home .innerMainContent .col ul {
    padding-left: 0 !important;
}

/* WEB CLEAN UP 2017 PHASE 1 EDITS */

#mainContent .innerMainContent .tribe-events-sub-nav {
	padding-left: 0 !important;
}

body.available-bottled-beer #mainContent .innerMainContent {
	text-align: center !important;
}

body.available-bottled-beer #mainContent .innerMainContent table {
	margin: 0 auto !important;
}

body.single-beers #mainContent .innerMainContent ul {
	padding-left: 0 !important;
}

body.production-facility #mainContent .innerMainContent .prod-col-first ul {
	list-style: none !important;
	padding-left: 0 !important;
	height: auto !important;
	padding-bottom: 20px;
}

body.production-facility #mainContent .innerMainContent .prod-col-last div.ctaBox {
	display: none !important;
}

body.page-id-151169 #mainContent .innerMainContent table {
	/* 2017 Release Schedule */
	width: 760px !important;
	margin: 0 auto !important;
}

body.page-id-151169 #mainContent .innerMainContent table td:nth-child(1) {
	width: 33%;
}
body.page-id-151169 #mainContent .innerMainContent table td:nth-child(2) {
	width: 33%;
}
body.page-id-151169 #mainContent .innerMainContent table td:nth-child(3) {
	width: 33%;
}

body.page-id-151169 #mainContent .innerMainContent {
	text-align: center !important;
}
body.page-id-151169 #mainContent .innerMainContent .pageHeader {
	text-align: left !important;
}

#mainContent.inner.about {
	margin-top: 0 !important;
}

#mainContent.beer-locator {
    overflow: hidden;
}

.wcwl_email_field {
    padding: 15px 0;
}


/* 2018 Release Schedule */

body.page-id-255232 .innerMainContent table {
    border-collapse: collapse;
    /*max-width: 883px;*/
    width: 100%;
}

body.page-id-255232 .innerMainContent table thead tr {
    background-color: #000;
    width: 100%;
}

body.page-id-255232 .innerMainContent table thead tr th {
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    width: 25%;
}

body.page-id-255232 .innerMainContent table tbody tr {
    width: 25%;
}

body.page-id-255232 .innerMainContent table tbody tr td {
    padding: 10px;
    width: 25%;
    text-align: center;
}

body.page-id-255232 .innerMainContent img.tableheader {
    padding: 10px 0;
}

.mymapembed {
    		position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .mymapembed iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


