		.offmobile{display:block;}
		.onmobile{display:none !important; }
@media only screen and ( max-width: 480px ), only screen and (max-device-width: 480px) {
    .offmobile{display:none !important;}
    .onmobile{display:block !important;}
    body{padding-top:0px;}
    .clear{height:0;}
    body img {
      max-width: 100%;
    }
    #hero {
			margin-top: 10px;
		}
		div.beer_title{
			width: 85%;
			margin:0 auto;
		}
		#hero{
			max-width: 100%;
		}

		#inext,#iprev {
			background-size:31px 32px;
			width:31px;
			height:32px;
		}

    #page #main {
    padding: 20px 0 0 0;
    max-width: 100%;
    }

		.jcarousel-skin-schlitz {
		display: none;
		}

		body{padding-top:0px;}
		body img {
			max-width: 100%;
		}

		ul.showcase li.item{
			background-size: 90% auto;
			max-width: 100%;
			background-repeat: no-repeat;
			max-height: 250px;
			background-position: center center;
		}

		.instaheading h2{
			background-size:80% auto;
		}

    .page #nav_menu_expanded{top:20px;}

    .home_module_container.slideshowholder{width:100% !important;height: auto;margin-top: 25px;}
    .home_module_container.slideshowholder ul.showcase_slideshow_mobi{
      margin: 0 auto;padding:0;list-style: none;max-width:100%;width:100% !important;
    }
    .home_module_container.slideshowholder ul.showcase_slideshow_mobi li{
      margin:0 auto;padding:0;max-width:100%;width:100% !important;
    }
    .home_module_container.slideshowholder ul.showcase_slideshow_mobi li img{
      margin:0 auto;padding:0;max-width:100%;
    }

/*INSTA*/
.instagram_csel .col .gram_item_holder{float:left;}
.instagram_csel .col .gram_item_holder .instacontent,
.instagram_csel .col .gram_item_holder .instawrap{display:none !important;}
.gram_item_holder > a{display:block;width:100%;height:100%;position: absolute;z-index: 99}
.gram_item_holder > .wasa{display:block;width:100%;height:100%;position: absolute;z-index: 99}
		#footer{display:block !important;}
		#footer P{width:320px;
			text-align:center;}
		#footer ul li a{padding:0px 5px;}
		#footer ul {
			padding: 10px 0 0;
			text-align: center;
			float: none;
			width: 100%;
			position:relative;
		}
		#footer ul + ul{padding:0 0 0 0;}
		#history {
		margin-top: 0px;
		padding-top:20px
		}
		.history_body {
		position: relative;
		color: #3f3f3f;
		text-align: left;
		}
		#history_holder_mobile h2 {
			font-family: lhf_old_block_reg_boldregular, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-size: 60px;
			font-weight: 300;
			color: #d22231;
			text-align: center;
			margin-bottom: 5px;
		}
		body.side #footer ul {
			padding-top: 37px !important;
		}
		.section.show + .section.show{margin-top:0px;}
		#products .top_shadow {display:none;}
		#history_holder{display:none;}
		.jcarousel-skin-schlitz{display:none;}
		.textcol.twitter_feed * {
			/* max-width: 280px; */
			max-width:95%;
			margin: 0 auto;
			text-align: left;
		}
		ul.tweet_list li{display:none;}
		ul.tweet_list li.tweet_first{display:block;}
		.twitter_feed_title strong {
			font-weight: 700;
		}
		#mobile_history_wrap{display:block; width:auto; height:auto; overflow:auto;}
		/*#history_holder{display:block;}*/
		.jcarousel-skin-schlitzMobile{display:block;}
		#navigation{display:block !important;height:70px;}
		.section{display:none;}
		.section.show{display:block; margin-top:10px; height:auto !important;}
		#navigation, #navigation #nav{background: none;}
		/* #navigation{height:auto !important;} */
		#nav .wide{display:none;}
		#nav .mobile{display:block; background-size: 50% 50%;}
    #nav .mobile .nav_logo {
      background-image:url(../images/mobile/logo.png);
      background-repeat: no-repeat;
      width: 74px;
      height: 75px;
      position: absolute;
      top: 0px;
      left: 5px;
      background-position: left -4px;
      background-size: 74px 70px;
    }
		h2.post-title, .widget h3{color:#d67a3b;}
		.meta .date .day{}
		.meta .date .month{}
		.twitter_follow:hover {
			background-image: url(../images/mobile/twitter.png);
		}
		.home_tagline{display:none;}
    .heroshowcase{display:block; width:100%; height:344px;margin: 25px auto 0px; background-image:url(../images/mobile/hero_beer.png); background-repeat:no-repeat; background-size:302px auto; background-position:center top;}
    {
      position: relative;
      margin: 0;
      padding: 0;
      font-size: 1em;
    }
    .heroshowcase {
      display: none;
    }
		.beer_text_container_1 {
			margin: -55px 0 0 25px !important;
		}
		H1, H2, H3, H4, H5, H6, TH
		{
			font-weight: inherit;
			=font-weight: expression(this.__FW?this.__FW:(new Function('t','return (t.__FW=t.parentNode.currentStyle.fontWeight)'))(this));
		}
		ADDRESS, CITE, DFN, VAR
		{
			font-style: inherit;
			=font-style: expression(this.__FS?this.__FS:(new Function('t','return (t.__FS=t.parentNode.currentStyle.fontStyle)'))(this));
		}
		CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON
		{
			font-family: inherit;
			=font-family: expression(this.__FF?this.__FF:(new Function('t','return (t.__FF=t.parentNode.currentStyle.fontFamily)'))(this));
		}
		TABLE
		{
			border-spacing: 0;
		}
		TH
		{
			text-align: left;
		}
		HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR
		{
			position: static;
		}
		INPUT[type=hidden]
		{
			display: none !important;
		}
		FIELDSET, A IMG
		{
			border: 0;
		}
		BODY
		{
			font-size: 100%;
			font-family: Georgia;
			line-height: 1.75;
		}
		.clear
		{
			clear: both;
		}

		/* GLOBAL STYLES */

		body {
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			width:100%;
			background-image:url(../images/mobile/bg.jpg);
			background-position:center;
		}

		.section{
			float: left;
			width: 100%;
			clear:both;
		}

		.section .wrap {
			width:100%;
			margin:0 auto;
			}

		.home_module > div {
			background-color: transparent;
		}

		/* Navigation */

		#nav .mobile {
			background-image:url(../images/mobile/nav_bg.png);
			background-repeat:repeat-x;
			background-position:top center;
			/*background-size: 50% 50%; */
			height:71px;
			text-align:center;
			position:relative;
			top:0px;
			width:100%;
			z-index:10000;
			background-size: auto 100%;
		}

		#nav .mobile .logo {
			background-image:url(../images/mobile/mobile_logo.png);
			/*background-size: 50%; */
			width:192px;
			height:134px;
			position:absolute;
			top:0px;
			left:25px;
		}
		#nav .mobile .my_location {
			margin-top: 21px;
			width: 119px;
			padding: 5px 15px;
			height: 45px;
			background-repeat: no-repeat;
			background-size: 137px auto;
			left: 22px;
			top: -5px;
		}
		#nav .mobile .my_location a{
			display: block;
			width:100%;
			height:100%;
		}

		#nav .mobile #nav_button {
			width: 39px;
			height: 31px;
			position: absolute;
			top: 17px;
			right: 17px;
			background-position: top right;
			background-size: 39px 31px;
			background-repeat: no-repeat;
		}
		#nav_button.reveal{background-image:url(../images/mobile/navigation_2.png) !important;}

		#nav_form_field {
			margin-left:31px;
			width:60px;
			height:20px;
			margin-top:29px;
			outline:none;
			border:none;
			font-color:#666;
			font-size:13px;
			background-color:transparent;
		}

		#locator {
			/*background-image:url(../images/locator_bg.jpg);*/
			background-repeat:no-repeat;
			background-position:center;
			/*background-color:#eee; */
			height:480px;
			width:100%;
		}

		body.side #instagram{padding-left:0;}

		#footer {
			background-image: url(../images/footer_bg.png);
			height: 100px;
			text-align: center;
			color: white;
			background-repeat: repeat-x;
			background-position: center bottom;
		}

		#footer .wrap{
			padding-top: 35px;
		}

		#footer .wrap .brand_copy{
			line-height:0;
			top:-11px;
		}

		#footer .top_shadow {
			background-image:url(../images/mobile/top_shadow.png);
			background-position:top;
			background-repeat: repeat-x;
			height:9px;
			position:relative;
			top:-28px;
			text-align:center;
			color:white;
		}
		#footer .copyright {
			padding: 0px 35px 35px 35px;
			position:absolute;
			left:0px;
			color:white;
		}

		#footer .links  {
			padding: 0px 35px 35px 35px;
			position:absolute;
			right:0px;
			color:white;

		}
		/* Navigation Menu Expanded */
    #nav_menu_expanded {
      width:100%;
      padding:0;
      margin:0;
      float: left;
      clear:both;
    }
    .history_body p {
      font-size: 14px;
    }
    #nav_menu_expanded .item{
      font-size: 15px;
      color: #1f1f1f;
      width: 100%;
      text-transform: uppercase;
      border-top: 1px solid #fff;
        /*border-bottom: 1px solid #000; */
      display: block;
      background-image: url(../images/mobile/nav_bg.png);
      text-decoration: none;
      text-align: left;
        /*padding: 10px 25px;*/
      font-family: Georgia, Times, "Times New Roman", serif;
    }
    #nav_menu_expanded .item SPAN{
      padding:10px 25px;color: #fff;
      font-weight: bold;
    }
    #nav_menu_expanded{
      background-color:#900;
      z-index: 500;
    }

		/* Top Shadow Rules */

		.top_shadow {
			background-image:url(../images/top_shadow.png);
			height:15px;
			top:0px;
		}


		#history .top_shadow {
			background-image:url(../images/history_top_shadow.png);
			height:57px;
		}

		/* Bottom Shadow Rules */

		.bottom_shadow {
			background-repeat:repeat-x;
			background-position: center bottom;
			width:100%;
			height:15px;
			position:absolute;
			bottom:0px;
			z-index:150;
		}


		#history .bottom_shadow {
			/*background-image:url(../images/tree-tops.png); */
			height:428px;
		}

		.nav_zip {
			/*background-image:url(../images/zipcode.png);*/
			background-repeat:no-repeat;
			width:201px;
			height:121px;
		}

		.clear {
			clear:both;
		}


		/* HOME PAGE */
		#hero {
			background-image:url(../images/mobile/repeating_bg.png);
			background-position: center -30px;
			background-repeat: repeat;
			height:1590px;
			text-align:center;
			background-size: 320px auto;
			top:0;
		}

		.home_tagline {
			font-size:40px;
			color:white;
			margin:auto;
			line-height:50px;
			padding-top:125px;
			margin-left: 270px;
		}


		.home_module_container {
			width:300px;
			height:auto;
			margin: 0 auto;
			text-align: center;
			padding-left:0px !important;
		}

		.home_module_1, .home_module_2{
			width: 300px;
			height: 185px;
			border: 0px;
			padding: 5px 0;
			float: left;
			margin-right: auto;
			margin-bottom: 10px;
			padding-bottom: 10px;
			margin-left: auto;
		}

#history .top_shadow, #history .bottom_shadow{display:none;}

		/* Twitter */
ul.tweet_list{margin:0 auto !important;}
		#twitter {
			/*background-image:url(../images/twitter_bg.png); */
			/*margin-top:66px;*/
			background-color:transparent;
			height:300px !important;
			width:100%;
			/*background-image:url(../images/mobile/twitter_bg.png); */
			background-size: 320px 290px;
			background-repeat: no-repeat;
			background-image:None;
		}

		.twitter_container {
			margin:auto;
			width:100%;
			padding:35px;
			height:300px;
			border:none;
		}


		.twitter_icon {
			/*background-image:url(../images/twitter.png); */
			width:270px;
			height:53px;
		}

		.twitter_follow {
			margin:20px auto;
			background-image:url(../images/mobile/twitter.png);
			background-size: 250px auto;
			width:280px;
			height:58px;
			float:none;
		}

		#tweet{margin-left:0px;}
		#tweet ul li .textcol {
			width: 320px;
			margin: 0 auto;
			text-align:center;
		}
		#twitter #more_social {
			display: block;
			height: 31px;
			padding: 10px;
			margin: 20px auto;
			width: 80%;
			text-align: center;
			bottom: 45px;
			top: 20px;
		}
		#twitter #more_social .social{width:31px; height:31px; display:inline-block;margin:5px;}

		#tweet ul li {
			overflow: visible;
		}

		#tweet ul li .textcol a.tweet_user {
			/* color: #ffffff; */ /*tweet type*/
		}

		.twitter_feed {
			width:530px;
			/* background-image:url(../images/mobile/line_break.png); */
			background-repeat: repeat-x;
			background-position: left top;
			margin-top:20px;
			float:left;
			text-align:left;

		}

		#products {
			margin-top: 0;
		}

		#tweet ul li .tweet_time a {
			text-decoration: none;
			/* color: #ffffff; */ /*tweet type*/
		}

		#tweet ul li .textcol span {
			/* color: #ffffff; */ /*tweet type*/
		}

		#tweet ul li{margin-top:20px;}

		.tweet_avatar {
			margin: 28px 15px !important;
		}
		.twitter_feed_title {
			font-size:16px;
			/* color: #ffffff; */ /*tweet type*/
			font-family: 'Helvetica', Arial, sans-serif;
		}

		.twitter_feed_date {
			font-size:14px;
			/* color: #ffffff; */ /*tweet type*/
			font-family: 'Helvetica', Arial, sans-serif;
		}

		.twitter_feed_text {
			font-size:14px;
			color: #ffffff; /*tweet type*/
			font-family: 'Helvetica', Arial, sans-serif;
			line-height:22px;
			max-width: 100%;
		}
		ul.tweet_list li {
		border-top: 1px solid #bfbfbf;
		padding-top: 5px;
		max-width: 80%;
		margin: 0 auto;
		}
		.header_history {
			background-image: url(../images/headline_history_r2.png);
		}

		/* INSTAGRAM PAGE */
		#instagram {
			background-image:url(../images/instagram-bg.jpg);
			background-size:200px auto;
			height:300px;
			text-align:center;
			position:relative;
			padding:0;
			margin:0 auto !important;
		}
		div#top{
			height:50px;
		}
		#instagram .wrap{
			width:320px;
			margin:0 auto !important;
			padding-top: 40px;
		}

		#instagram .top_shadow {
			background-image:url(../images/mobile/top_shadow.png);
			background-position:top;
			height:9px;
		}

		.gram_item_holder>div.wasimg{
			background-position: left 33px;
			background-size: 100% auto;
		}

		.instacontent .ator{
			position: absolute !important;
			top: 34px;
			left: 0;
		}

		.instacontent p + p {
			padding: 360px 5px 25px;
			color: #1f1f1f;
		}
		.instagram_csel .gram_item_holder{padding:0;}
		.ator a {
		z-index: 999;
		font-size: 10px;
		right: 21px;
		position: absolute;
		font-weight: bold;
		padding: 2px;
		border-radius: 3px;
		top: 19px;
		}
		#instagram .bottom_shadow {
			background-image:url(../images/mobile/bottom_shadow.png);
			/*background-position:bottom; */
			position:relative;
			margin-top:255px;
			height:9px;
		}

		.instacontent {display:block;}

		.history_body{
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 14px;
    color: #191919;
    max-width: 94%;
    border-top: 0 none;
    padding-top: 0;
}
.history_time_stamp {
    padding-top: 0;
}
		/* BEER PAGE */

		#products {
			background-image: url(../images/mobile/repeating_bg.png);
			background-repeat: repeat-y !important;
			background-position: center top;
			height:300px;
			text-align:center;
			width:100%;
			border:none !important;
		}


		.header_beer {
			background-position: center;
			background-size: 238px auto;
			padding-top: 0;
			width: 238px;
			height: 95px;
			margin: 30px auto 20px;
		}
		.beer_image{max-width:100%;}
		.beer_container{max-width: 100%;}

		.beer_container .maincol{
			margin-left: 0;
			background: url(../images/mobile/products_bg.jpg) repeat-x;
			padding-left: 0;
				/* min-height: 800px; */
			float: left !important;
			clear: both;
			top: -130px;
			max-width:100%;
		}
.beer_description{
	max-width:100%;
}
		.beer_container .imgcol {
		float: none;
		display: block;
		position: relative;
		max-width: 100%;
		top:0;
		}

		.beer_container .imgcol .beer_image{
			background-size: 100% auto;
			max-width: 80%;
			height:480px;
			margin: 0 auto;
			background-size: 100% auto !important;
			max-height: 610px;
		}
		.beer_wrap {
			width:960px;
		}

		.beer_container_1 {
			width:900px;
			height:350px;
			margin:auto;

		}
		.beer_container_1 * {
		max-width: 260px;
		}
		.beer_container_1 div{
			margin: 0 0 0 25px;
		}
		.beer_image_1 {
			background-size: 260px auto !important;
			height:370px;
			margin: 0px 30px;
			float: none;
			width: 275px;
		}

		.beer_text_container_1 {
			text-align:left;
			float:left;
			padding:0px !important;
			width:3200px;
		}

		.beer_container_2 {
			width:320px;
			height:350px;
			margin:auto;
		}

		.beer_image_2 {
			width:200px;
			height:400px;
			float:left;
			margin-left:150px;
		}

		.beer_text_container_2 {
			text-align:left;
			float:left;
			padding:30px;
			width:450px;
		}


		.beer_title {
			font-size:25px;
				/* font-weight:bold; */
			padding-top:0px;
		}
#instagram {
padding-bottom: 70px;
}
		.beer_description {
			font-size:20px;
			padding-top:20px;
			line-height:30px;
			max-width: 85%;
			margin: 0 auto;
			left: 0;
			top: 0;
			position: relative;
			padding: 0;
		}

		.beer_alcohol {
			padding-top:20px;
			font-size:18px;
		}

		UL LI .beer_title{margin-top:0;}

		.beer_calories {
			padding-top:0;
			font-size:13px;
		}

		.beer_container .maincol UL LI {
			width: 120px;
		}
		.beer_description {
			padding-bottom: 20px;
		}
		UL LI .beer_title {
			font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-size: 19px;
			color: #d22231;
			font-weight: 300;
			font-weight: bold;
		}

		/* HISTORY PAGE */

		#history {
			/*background-image:url(../images/history_bg.jpg);*/
			background-color: #f4f0e4;
			background-repeat:repeat;
			width:100%;
			/* background-color:#ddd; */
			height:300px;
			text-align:center;

		}
		#history .wrap {z-index:500;}

		.header_history {
			background-position: center;
			background-size: 238px auto;
			padding-top: 0;
			width: 238px;
			height: 90px;
			margin: 30px auto 5px;
		}

		#history_holder{
			width:320px;
			height:400px;
		}

		#history_holder .item{
			width:265px;
			height:400px;
			display:inline-block;
			margin:20px;
		}

		.jcarousel-prev,
		.jcarousel-next
		{
			position:absolute;
			top:200px;
			display: block;
			background:#ff0;
			width:50px;
			height:50px;
		}
		.jcarousel-prev{

		}
		.jcarousel-next{

		}


		/* NEWS PAGE */
		#news {
			/*background-image:url(../images/news_bg.jpg);*/
			background-repeat:no-repeat;
			background-position: top center;
			/*background-color:#ccc; */
			height:300px;
			text-align:center;
		}

		.header_news {
			background-position:center;
			background-size:238px 35px;
			padding-top:50px;
			width:238px;
			height:35px;
		}

		#news {
			padding-top:150px;
			}

		.news_holder #main {
			width: 500px;
			margin-left: 100px;
			padding: 25px;
			text-align: left;
			/*margin-top: 150px;*/
			float: left;
		}

		#sidebar {float:left;
		margin-left:10px;
		text-align: left;
		}

		#sidebar .widget{
			width:240px;
		}

		#sidebar ul{list-style: none; margin: 0; padding: 0;}

		#sidebar ul li a{text-decoration: none; color:#999; font-size:9pt;}


		.twitter_container{
			padding:0;
		}

		/* IG block */


		.instagram-section {
			width:2500px;
			height:1600px;
			/*background-color:#ccc; */
			margin:auto;
		}

		.instagram-column-1 {
			width: 105px;
			float:left;
			display:none;
		}

		.instagram-column-2 {
			width: 105px;
			float:left;
		}

		.instagram-column-3 {
			width: 105px;
			float:left;
		}

		.instagram-column-4 {
			width: 105px;
			float:left;
		}

		.instagram-column-5 {
			width: 105px;
			float:left;
			display:none;
		}
		#c3-p3 {
			background-image: url(../images/instagram_title_square.png);
			width: 105px;
			height: 105px;
			background-size: 105px 105px;
		}
		#instagram{
			height:450px !important;
		}
		#instagram .bottom_shadow{
			display:none;
		}
		.instagram_set{
			margin-left:0px;top:0px;left:0px;width:320px;
		}
				body.side #instagram{padding-left: 20px;
				}
		body.side .instagram-column-1,
		body.side .instagram-column-5
		{display:block;
		}
		body.side #instagram .wrap,
		body.side .instagram_set
		{width:100%;
		}
		#footer .brand_copy{
			margin: 0 auto;
			width:100%;
			float:none;
		}
		li.find-beer a{text-transform: uppercase;}
}
	@media screen and (-webkit-device-pixel-ratio: 2) {
		#nav .mobile #nav_button {}
	}

@media only screen and ( max-width: 568px ), only screen and (max-device-width: 568px) {}
