@font-face {
    font-family: 'knockout';
    src: url('../font/knockout-htf67-fullbantamwt-webfont.eot');
    src: url('../font/knockout-htf67-fullbantamwt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/knockout-htf67-fullbantamwt-webfont.woff') format('woff'),
         url('../font/knockout-htf67-fullbantamwt-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0;	border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none;outline:none; outline-style: none; }
a:active,a:focus { outline: none; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

body { font: 12px "Courier New"; color: #000; background: #F0F0F0; }

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title { padding-top: 20px; }

.tablet-nav { display: block; background: #fff; height: auto; }

#content { width: 275px; height: auto; position: absolute; left: 50%; margin-left: -137.5px; }

.left-block { background: #fff; height: 163px; left: 0px; top: 0px; position: relative; width: 275px; z-index: 99999; }
.checkout { height: 116px !important; }
.left-block img { width: 97px; height: 97px; float: left; margin-top: 0px; margin-left: 0px; }
.left-block ul { margin-top: 28px; width: 119px; margin-left: 0px; display: none; }
	
	
.mini-cart { background:url(../img/cart-mini.png) no-repeat 130px 12px; color: #534F51; cursor: pointer; display: block; margin-left: 0px; margin-top: 0px; padding-top: 0px; width: 275px; position: absolute; bottom: 0px; right: 0px; border-top: 1px dotted #8d8d8d; height: 45px; text-align: right; }
.mini-cart span {  color: #534F51; display: inline-block; line-height: 45px; margin-right: 15px; }
	
.checkout .mini-cart { display: none; }

.tablet-nav a.nav-click { background:url(../img/menu.png) no-repeat left 55px; background-color: #fff; color: #000; text-transform: uppercase; display: block; float: right; margin-right: 15px; line-height: 102px; display: block; position: relative; z-index: 2; }

.left-block .tablet-nav ul { background: #fff; margin: 0px; width: 275px; padding-bottom: 30px; top: 100px; display: none; z-index: 999; position: absolute; }
.left-block .tablet-nav ul li { height: 24px; text-align: right; }
.left-block .tablet-nav ul li a { border-top: none; color:#534F51; display: block; float: right; clear: both; font-size: 14px; font-weight: bold; line-height: 24px; width: 119px; margin-right: 15px; position: relative; z-index: 99999; }

.history ul li a.active { color:#E57D5C; }
.home ul li a.active { color:#E57D5C; }
.store ul li a.active { color:#E57D5B; }

.article { display: block; margin-top: 90px; left: 30px; position: absolute; }
.tagline { display: inline-block; width: 0; padding: 1px 0; }
.article h1, .article p.title, .tagline h1 { display: inline; padding: 0px; color: #534F51; font-family: 'knockout'; font-size: 53px; line-height: 35px; text-transform: uppercase; position: relative; z-index: 9999; }
.article p.title { color:#E57D5C; }
.store p.title { color: #E57D5C; }
.home p.title { color:#E57D5C; }
.tagline span { position: relative; left: 0px; }
	
.article p { line-height: 20px; margin-bottom: 10px; margin-top: 10px; width: 202px; }
	
a.readMore { font-family: 'knockout'; font-size: 23px; text-transform: uppercase; }

.history a.readMore { color: #E57D5C; }
.home a.readMore { color: #E57D5C; }
.store a.readMore { color:#E57D5C; }

.right-arrows { background: none; height: 39px; position: absolute; right: 15px; top: 140px; width: 55px; z-index: -1; }
.right-arrows a { background:url(../img/arrow.png) no-repeat; display: block; height: 39px; left: 0; margin-left: 0px; text-indent: -9999px; width: 19px; position: absolute; }
.right-arrows a#next { background-position: 0px bottom; top: 0; margin-top: 0px; left: 36px; }
.right-arrows a#prev { background-position: -19px top; top: 0; margin-top: 0px; right: 0px; }
	
.slide-caption { font-weight: bold; position: absolute; display: none; right: 0px; top: auto; bottom: 0px; margin-top: 0px; z-index: 1; background: #fff; padding-bottom: 18px; padding-top: 0px; width: 275px; height: 40px; text-align: right; }
.slide-caption p { width: 190px; float: right; padding-right: 15px; padding-top: 18px; }

.history .article { display: none; }
.history .right-arrows { display: none; }

.home .article { display: block; }
.home .right-arrows { display: block; }

.history div.backstretch { height: 391px !important; }
.home div.backstretch { height: 100% !important; }

.page-content { display: none; }

a.closeContent { display: none; }

.tablet-cover { display: none; background: #fff; padding-top: 7px; padding-bottom: 50px; }
.tablet-cover p { color: #534F51; padding: 25px 30px 0px 25px; line-height: 20px; }
.history div.tablet-cover img { width: 134px; height: auto; }
.store div.tablet-cover img { width: 275px; height: auto; }

button.showAgain { display: none; }

#overlay { display: none; }
#start { display: none; }
	
.sequence { display: block; position: relative; z-index: 1; width: 275px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale')";
}

.product-list {background:url(../img/bg.jpg) repeat left top; color: #534F51; cursor: pointer; display: block; width: 275px; height: 396px; min-height: 396px; float: left; font-size: 14.6px; font-weight: bold; overflow: hidden; position: relative;  }
.product-list img { display: block; min-height: 276px; width:100%; min-width: 275px; }
.product-detail { cursor: pointer; background: #fff; display: block; position: absolute; bottom: 0px; left: 0px; padding: 12px; padding-right: 24px; z-index: 2; width: 251px }
.product-detail p { line-height: 22px; padding-bottom: 5px; text-transform: uppercase; }
.product-list a { background:url(../img/details.png) no-repeat left top; color: #fff; text-align: center; padding-top: 30px; opacity: 0; position: absolute; height: 68px; width: 98px; top: 50%; margin-top: -99px; left: 50%; margin-left: -49px; z-index: 2; }

.product-overlay { background:url(../img/hover.png) repeat left top; display: block; width: 100%; height: 80%; position: absolute; top: 0px; opacity: 0; z-index: 1; }	
.product-list a, .product-overlay {  -webkit-transition: all .4s ease;
   -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
     -o-transition: all .4s ease;
        transition: all .4s ease; }
		
.product-list img { -webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	
	overflow:hidden; }
	
	
.product-list:hover a, .product-list:hover div.product-overlay { opacity: 1; }
	
.tablet-cover img { display: none; }
.tablet-cover .columns { display: none; }
	
.page-container p.note { display: none; visibility: hidden; position: absolute; }
p.note-tablet { display: none; }
	
.products { background:url(../img/bg.jpg) repeat fixed left top; position: relative; height: auto; }
.products { height: 276px; text-align: center; width: auto; margin: 0px 0px; }
.product-full { height: 276px; width: 100%; position: relative; }
.product-full img { position: absolute; width: 100%; max-width: 276px; height: auto; margin: auto; top: 0px; left: 0; bottom: 0; right: 0; }
.product-full p.price-per { background:url(../img/price-xsmall.png) no-repeat left top; color: #fff; display: block; font-size: 18px; font-weight: bold; width: 99px; height: 99px; position: absolute; top: auto; left: auto; bottom: -7px; right: 10px; margin-left: -34px; padding-top: 27px; line-height: 40.88px; }
.product-full p.price-per {
	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg); 
	-o-transform:rotate(-15deg);
	transform:rotate(-15deg);	
}
	
.product-full p.price-per span { display: block; font-size: 12px; margin-top: -25px; }

.products-content { background: #fff; margin: 0px 0px; padding-left: 27px; padding-bottom: 100px; }
	
.products-content .tagline h1 { font-size: 52px; line-height: 51px; padding-top: 0px; margin-top: 0px; top: 0px; }
.products-content .products-title { margin-top: 25px; margin-left: 0px; }
.products-content .carts-title { display: block; top: 0px; }
	
.page-container h2 { color: #534F51; display: block; font-family: 'knockout'; font-size: 30px; margin-top: 2px; text-transform: uppercase; width: 100%; }

.strength { color: #534F51; display: block; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-top: 35px; margin-bottom: 27px; }
.strength li { display: inline-block; height: 12px; width: auto; line-height: 14px; }
.strength li.yes { background:url(../img/strength.png) no-repeat left top; width: 15px; }
.strength li.no { background:url(../img/strength.png) no-repeat -15px top; width: 15px; }
.strength li.yn { background:url(../img/strength.png) no-repeat -30px top; width: 15px; }
	
.product-form { display: block; float: none; color: #534F51; }
.product-form fieldset { display: block; float: left; margin-right: 16px; }
	
.styled-select { width: 103px; height: 37px; display: block; float: left; overflow: hidden; background: url(../img/select.png) no-repeat right #fff; border: 1px dotted #8d8d8d; margin-right: 2px; }	
.select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }	
.styled-select select { background: transparent; width: 103px; font-size: 12px; padding: 10px 7px; border: 0; border-radius: 0; height: 37px; -webkit-appearance: none; }
.styled-select select option { padding: 5px 10px; }	
	
.product-form input.field { display: block; height: 35px; border: 1px dotted #8d8d8d; width: 95px; text-indent: 7px; }
	
.product-form label { display: block; margin-bottom: 10px; }
.product-form input.submit { background: #E57D5C; border: none; display: block; font-family: 'knockout'; font-size: 33.27px; clear: both; color: #fff; text-transform: uppercase; height: 61px; padding: 0px 28px; width: 221px; }
	
.product-form h3 { display: block; clear: both; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-top: 28px; padding-bottom: 28px; color: #534F51; }
	
.full-details { display: none; width: auto; line-height: 20px; margin-top: 42px; margin-left: 0px; }
.full-details p { min-width: 210px !important; width: auto; display: block; padding-right: 20px !important; }

.cart-message { background: #f5f5f5; display: none; left: 50%; margin-left: -101px; margin-top: -80px; padding: 10px; position: absolute; top: 45%; width: 202px; z-index: 9999999999; }
.cart-message blockquote { border: 1px dotted #878787; padding: 30px; height: 200px; }
.cart-message h1 { color: #534F51; font-family: 'knockout'; font-size: 26px; margin-top: 31px; text-transform: uppercase; }
.cart-message p { font-size: 12px; margin-top: 11px; text-transform: uppercase; }
.cart-message a { background: #E57D5C; clear: both; color: #fff; display: inline-block; font-family: 'knockout'; font-size: 22px; height: 41px; line-height: 41px; margin-top: 9px; text-transform: uppercase; text-align: center; width: 143px; }
.cart-message span#closeMessage { background: #E57D5C; color: #fff; cursor: pointer; display: block; font-family: 'knockout'; font-size: 30px; line-height: 33px; position: absolute; right: 23px; top: 23px; height: 33px; width: 33px; text-align: center; }
	
.product { display: block; background-color: #fff; position: relative; z-index: 999999; top: 0px; padding-left: 27px; }
.checkout-cart { top: 0px; padding-left: 0px !important; }
	
#cart-message { margin-top: -10px; padding-left: 27px; }
#cart-message a { margin-left: 0px; margin-top: 30px; width: 221px !important; }

#cart { display: block; margin-top: -20px; }
#cart ul { list-style: none; width: 100%; }
#cart ul li { background: #fff; display: block; padding: 0px 17px; margin: 0px; position: relative; padding-bottom: 38px; margin-bottom: 30px; color: #534F51; }
	
	#cart span.cart-title { display: block; border-bottom: 1px dotted #8D8D8D; font-weight: bold; padding-bottom: 15px; padding-top: 30px; text-transform: uppercase; }
	#cart span.cart-weight { display: block; padding-top: 25px; }
	#cart div { display: block; padding-top: 10px; }
	#cart span.update-icon { background: url(../img/update.png) no-repeat left; color: #E57D5B; cursor: pointer; font-size: 12px; display: inline-block; height: 20px; line-height: 22px; margin-left: 15px; padding-left: 30px; }
	#cart span.cart-price { display: block; padding-top: 12px; }
	#cart a { background: #E57D5C; color: #fff; display: block; font-family: 'knockout'; font-size: 24px; position: absolute; right: 17px; top: 16px; height: 27px; width: 27px; line-height: 27px; text-align: center; }
	#cart strong { display: inline-block; width: 95px; }
	#cart label { display: inline-block; width: 90px; }
	#cart input { border: 1px dotted #8d8d8d; height: 31px; width: 39px; padding: 0px 10px;  }
	
	#totals { display: block; width: auto; margin-top: -5px; text-align: right; margin-left: 17px; margin-right: 17px; }
	#totals p { width: 100%; margin-bottom: 0px !important; line-height: 32px; font-size: 12px; }
	#totals p.totaly { border-bottom: 1px dotted #8D8D8D; border-top: 1px dotted #8D8D8D; font-size: 14px; margin-top: 13px; padding-top: 10px; padding-bottom: 12px; text-transform: uppercase; }
	#totals label { float: left; }
	
	#checkout { display: block; width: 245px; text-align: right; margin-left: auto; margin-right: auto; margin-top: 40px; }
	#checkout a, #cart-message a { background: #E57D5C; color: #fff; display: block; font-size: 33px; font-family: 'knockout'; float: left; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 245px; }
	#checkout input { background: #E57D5C; border: none; color: #fff; font-size: 33px; font-family: 'knockout'; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 245px; margin-top: 10px; }
	#checkout p { width: auto; padding-top: 20px; float: right; clear: none; }
	
	#cart-message a { clear: both; }
	
	.banner { display: none; height: 167px; position: fixed; left: auto; right: auto; top: 116px; width: 275px; overflow: hidden; }
	.banner-mobile { display: block; height: 167px; position: relative; width: 275px; }
	.banner-mobile img { width: 275px; margin-top: -50%; }
	
	.checkout-cart h1 { color: #fff;}
	.checkout-cart h1 span { font-size: 53px; top: -64px; left: 27px; }
	
	.social { display: block; float: left; margin-top: 28px; margin-left: 5px; width: 76px; position: relative; z-index: 99999999999; }
	.social a.fb-icon, .social a.ig-icon { background:url(../img/social.png) no-repeat 0px 0px; color: #fff; display: block; float: left; height: 21px; margin-left: 9px; overflow: hidden: position: relative; text-indent: -999px; width: 21px; background-size: 42px; }
	.social a.ig-icon { background-position: -21px 0px; }
	.social a:hover.fb-icon { background-position: 0px -21px; }
	.social a:hover.ig-icon { background-position: -21px -21px; }

@media only screen and (min-width: 768px) {	
	body { background: #fff; }
	
	#content { width: 100%; height: 100%; min-height: auto; min-width: 700px; position: absolute; left: 0; margin-left: 0px; margin-bottom: 0px; }
	.store .page-container p.subheading {
		margin-left:5px;
	}
	.left-block { background: #fff; height: 178px; left: 0px; top: 0px; position: relative; width: 100%; z-index: 99999; }
	.checkout { height: 116px !important; }
	.left-block img { width: 97px; height: 97px; float: left; margin-top: -3px; margin-left: -3px; }
	
	.tablet-nav a.nav-click { margin-right: 20px; }
	
	.left-block .tablet-nav ul { background: #fff; margin: 0px; width: 100%; padding-bottom: 30px; top: 100px; display: none; z-index: 999999; position: absolute; }
	.left-block .tablet-nav ul li a { margin-right: 20px; }
	
	
	.mini-cart { background:url(../img/cart-mini.png) no-repeat 86% 20px; color: #534F51; cursor: pointer; display: block; margin-left: 4%; margin-top: 0px; padding-top: 0px; width: 92%; position: absolute; bottom: 0px; right: 4%; border-top: 1px dotted #8d8d8d; height: 61px; text-align: right; }
	.mini-cart span {  color: #534F51; display: inline-block; line-height: 61px; margin-right: 0px; }

	.checkout .mini-cart { display: none; }

	p.note-tablet { display: block; position: absolute; line-height: 61px; bottom: 0px; left: 4%; }
	
	.article { display: block; margin-top: 120px; left: 37px; position: absolute; }
	.tagline { display: inline-block; width: auto; padding: 0px 0; }
	.article h1, .article p.title, .tagline h1 { display: inline; padding: 0px; color: #534F51; font-family: 'knockout'; font-size: 77px; line-height: 52px; text-transform: uppercase; position: relative; z-index: 9999; }
	.article p.title { color:#E57D5C; }
	.store p.title { color: #E57D5C; }
	.home p.title { color:#E57D5C; }
	.tagline span { position: relative; left: 3px; }
	
	.article p { line-height: 20px; margin-bottom: 10px; margin-top: 10px; width: 165px; }
	
	.right-arrows { background: none; height: 100%; position: absolute; right: 5px; top: 116px; width: 70px; z-index:1; }
	.right-arrows a { background:url(../img/arrow.png) no-repeat; display: block; height: 39px; left: 50%; margin-left: 0px; text-indent: -9999px; width: 19px; position: absolute; }
	.right-arrows a#next { background-position: 0px bottom; top: 40%; margin-top: -39px; }
	.right-arrows a#prev { background-position: -19px top; top: 40%; margin-top: 0px; }
	
	#overlay { display: none; }
	#start { display: none; }
	
	.sequence { display: block; position: relative; z-index: 10; width: 100%;	}
	
	.product-list {background:url(../img/bg.jpg) no-repeat fixed left top; color: #534F51; cursor: pointer; display: block; width: 50%; height: 50%; min-height: 250px; float: left; font-size: 14.6px; font-weight: bold; overflow: hidden; position: relative;  }
	.product-list img { display: block; min-height: 450px; width:100%; min-width: 466px; }
	.product-detail { cursor: pointer; background: #fff; display: inline-block; position: absolute; bottom: 20px; left: 20px; padding: 12px; padding-right: 24px; z-index: 2; }
	.product-detail p { line-height: 22px; padding-bottom: 5px; text-transform: uppercase; }
	.product-list a { background:url(../img/details.png) no-repeat left top; color: #fff; text-align: center; padding-top: 30px; opacity: 0; position: absolute; height: 68px; width: 98px; top: 50%; margin-top: -49px; left: 50%; margin-left: -49px; z-index: 2; }
	
	.product-overlay { background:url(../img/hover.png) repeat left top; display: block; width: 100%; height: 100%; position: absolute; top: 0px; opacity: 0; z-index: 1; }
	
	.product-list a, .product-overlay {  -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease; }
	
	a.start-explo { display: block; height: 166px; width: 166px; position: fixed; left: 50%; right: 50%; top: 50%; margin-top: -83px; margin-left: -240px; background:url(../img/start.png) no-repeat; color: #f00; z-index: 5001; overflow: hidden; text-indent: -999px; } 
	
	.product-list img { -webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	
	overflow:hidden; }
	
	.product-list:hover a, .product-list:hover div.product-overlay { opacity: 1; }	
	
	.slide-caption { font-weight: bold; position: absolute; display: none; right: 15px; top: 173px; margin-top: 0px; z-index: -1; background: none; padding-top: 0px; width: auto; padding-bottom: 0px; height: auto; text-align: right; }	
	.slide-caption p { width: auto; float: right; padding-right: 0px; padding-top: 0px; }
		
	.history div.backstretch { height: 100% !important; }
	
	.page-content { display: block; background: none; height: auto; position: relative; right: 0px; bottom: 0px; min-width: 700px; width: auto; margin-top: -62px; z-index: 5; }
	.page-content .tagline { display: block; height: auto; position: relative; right: auto; text-align: left; }
	.page-content .tagline h1 { color: #535051; position: relative; bottom: 0px; right: auto; line-height: 156px; }
		
	a.closeContent { display: none; }
	a.showContent { display: none; }
	
	.page-container { display: block; margin-left: 0px; margin-top: 0px; height: auto; padding-top: 65px; }
	.page-container img { display: block; float: right; margin-top: 0px; margin-left: 15px; margin-right: 0px; margin-bottom: 36px; }
	.history .page-container p { padding-left: 0px; color: #534F51; }
	.history .page-container p { clear: none; float: left; margin-left: 36px; margin-top: -5px; padding-top: 0px; margin-bottom: 25px; line-height: 20px; width: 53%; }
	.store .page-container p { clear: both; margin-bottom: 20px; line-height: 20px; width: 179px; }
	
	.tagline { display: block; visibility: visible; margin-left: 30px; }
	.tablet-cover img { display: block; }
	.tablet-cover .columns { display: block; }
	
	.tablet-cover { display: block; background: #fff; padding-top: 0px; padding-bottom: 0px; }
	
	.store div.tablet-cover img{ height: auto; width: 337px; margin-right: 0px; margin-left: 0px; }
	.store .page-container p { clear: none; float:  none; margin-left: 36px; margin-top: -5px; padding-top: 0px; margin-bottom: 25px; line-height: 20px; width: 447px; }
	.tablet-cover p { color: #534F51; padding: 0px; line-height: 20px; }
	
	.store-fix img { float: none; margin-left: 35px !important; width: 447px !important; height: auto; }
	.tagline p.subheading { margin: 0px; padding: 0px; margin-top: -27px; padding-bottom: 42px;}
	
	.wholesale .page-container img { display: none; }
	
	button.showAgain { background: #E57D5C; border: 0px; color: #fff; display: none; font-family: 'knockout'; font-size: 53px; height: 41px; line-height: 41px; width: 41px; position: absolute; top: 15px; right: 15px; z-index: 1; }
	
	/* store stuff */
	.page-container p.note { display: block; border-top: 1px dotted #8D8D8D; border-bottom: none; font-size: 15px; font-weight: bold; padding-bottom: 0px; position: absolute; top: 0px; line-height: 61px; left: 0px; right: 37px; width: auto; z-index: 9999; visibility: hidden; }
	
	.products { background:url(../img/bg.jpg) no-repeat fixed left top; position: relative; }
	.products { height: 613px; text-align: center; width: auto; margin: 0px 38px; }
	.product-full { height: 100%; width: 100%; position: relative; }
	.product-full img { position: absolute; width: 100%; max-width: 623px; height: auto; margin: auto; top: -30px; left: 0; bottom: 0; right: 0; }
	.product-full p.price-per { background:url(../img/price-small.png) no-repeat left top; color: #fff; display: block; font-size: 26.88px; font-weight: bold; width: 147px; height: 97px; position: absolute; top: 27%; left: 30%; margin-left: -34px; padding-top: 50px; line-height: 40.88px; }
	.product-full p.price-per {
		-webkit-transform:rotate(-15deg);
		-moz-transform:rotate(-15deg); 
		-o-transform:rotate(-15deg);
		transform:rotate(-15deg);	
	}
	
	.product-full p.price-per span { display: block; font-size: 17.71px; margin-top: -25px; }
	
	.products-content { margin: 0px 20px; padding-bottom: 100px; padding-left: 0px; padding-right: 0px; }
	
	.products-content .tagline h1 { font-size: 52px; line-height: 51px; padding-top: 0px; margin-top: -32px; top: 0px; }
	.products-content .products-title { margin-top: -17px; margin-left: 0px; }
	.products-content .carts-title { display: block; position: absolute; right: 0px; top: -45px; }
	
	.page-container h2 { color: #534F51; display: block; font-family: 'knockout'; font-size: 30px; margin-top: 2px; text-transform: uppercase; width: 100%; }
	
	.strength { color: #534F51; display: block; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-top: 35px; margin-bottom: 27px; }
	.strength li { display: inline-block; height: 12px; width: auto; line-height: 14px; }
	.strength li.yes { background:url(../img/strength.png) no-repeat left top; width: 15px; }
	.strength li.no { background:url(../img/strength.png) no-repeat -15px top; width: 15px; }
	
	.product-form { display: block; float: right; color: #534F51; }
	.product-form fieldset { display: block; float: left; margin-right: 16px; }
	
	.styled-select { width: 103px; height: 37px; display: block; float: none; overflow: hidden; background: url(../img/select.png) no-repeat right #fff; border: 1px dotted #8d8d8d; margin-right: 2px; }	
	.select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }	
	.styled-select select { background: transparent; width: 123px; font-size: 12px; padding: 10px 7px; border: 0; border-radius: 0; height: 37px; -webkit-appearance: none; }
	.styled-select select option { padding: 5px 10px; }	
	
	.product-form input.field { display: block; height: 35px; border: 1px dotted #8d8d8d; width: 103px; text-indent: 7px; }
	
	.product-form label { display: block; margin-bottom: 10px; }
	.product-form input.submit { background: #E57D5C; border: none; display: block; font-family: 'knockout'; font-size: 33.27px; clear: both; color: #fff; text-transform: uppercase; height: 61px; padding: 0px 28px; width: 157px; }
	
	.product-form h3 { display: block; clear: both; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-top: 28px; padding-bottom: 28px; color: #534F51; }
	
	.full-details { display: block; width: auto; line-height: 20px; margin-top: 42px; margin-left: -35px; }
	.full-details p { min-width: 210px !important; width: auto; display: block; padding-right: 20px !important; }
	
	
	
	
	
	.cart-message { background: #f5f5f5; display: none; left: 50%; margin-left: -202.5px; margin-top: -80px; padding: 10px; position: absolute; top: 50%; width: 405px; z-index: 9999999999; }
	.cart-message blockquote { border: 1px dotted #878787; padding: 30px; height: 180px; }
	.cart-message h1 { color: #534F51; font-family: 'knockout'; font-size: 38px; margin-top: 11px; text-transform: uppercase; }
	.cart-message p { font-size: 14px; margin-top: 11px; text-transform: uppercase; }
	.cart-message a { background: #E57D5C; clear: both; color: #fff; display: inline-block; font-family: 'knockout'; font-size: 27px; height: 41px; line-height: 41px; margin-top: 9px; text-transform: uppercase; text-align: center; width: 181px; }
	.cart-message span#closeMessage { background: #E57D5C; color: #fff; cursor: pointer; display: block; font-family: 'knockout'; font-size: 37.24px; line-height: 41px; position: absolute; right: 23px; top: 23px; height: 41px; width: 41px; text-align: center; }
	
	.product { display: block; background-color: #fff; position: relative; z-index: 999999; top: 0px; padding-left: 0px; }
	.checkout-cart { top: 353px; }
	
	#cart-message { margin-top: -10px; padding-left: 0px;}
	#cart-message a { display: block; position: relative; left: 38px; margin-top: 0px; }
	
	#cart { display: block; margin-top: -20px; position: relative; }
	#cart ul { list-style: none; width: 100%; }
	#cart ul li { background: #F5F5F5; display: block; margin: 0px 38px; position: relative; padding-bottom: 38px; margin-bottom: 15px; color: #534F51; }
	
	#cart span.cart-title { display: block; border-bottom: 1px dotted #8D8D8D; font-weight: bold; padding-bottom: 15px; padding-top: 30px; text-transform: uppercase; }
	#cart span.cart-weight { display: block; padding-top: 25px; }
	#cart div { display: block; padding-top: 10px; }
	#cart span.update-icon { background: url(../img/update.png) no-repeat left; color: #E57D5B; cursor: pointer; font-size: 12px; display: inline-block; height: 20px; line-height: 22px; margin-left: 15px; padding-left: 30px; }
	#cart span.cart-price { display: block; padding-top: 12px; }
	#cart a { background: #E57D5C; color: #fff; display: block; font-family: 'knockout'; font-size: 24px; position: absolute; right: 17px; top: 16px; height: 27px; width: 27px; line-height: 27px; text-align: center; }
	#cart strong { display: inline-block; width: 95px; }
	#cart label { display: inline-block; width: 90px; }
	#cart input { border: 1px dotted #8d8d8d; height: 31px; width: 39px; padding: 0px 10px;  }
	
	#totals { display: block; width: auto; margin-top: -5px; text-align: right; margin-left: 0px; margin-right: 7.4%; }
	#totals p { display: block; float: none; clear: both; width: 100%; margin-bottom: 0px !important; line-height: 32px; font-size: 12px; }
	#totals p.totaly { border-bottom: 1px dotted #8D8D8D; border-top: 1px dotted #8D8D8D; font-size: 14px; margin-top: 13px; padding-top: 10px; padding-bottom: 12px; text-transform: uppercase; }
	#totals label { display: block; float: left; }
	
	#checkout { display: block; width: 94.5%; text-align: right; margin-left: 3%; margin-top: 40px; }
	#checkout a, #cart-message a { background: #E57D5C; color: #fff; display: block; font-size: 33px; font-family: 'knockout'; float: left; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 195px; margin-left: 0px; }
	#checkout input { background: #E57D5C; border: none; color: #fff; font-size: 33px; font-family: 'knockout'; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 115px; margin-top: 0px; }
	#checkout p { width: auto; padding-top: 20px; float: right; clear: both; }
	
	#cart-message a { clear: both; }
	
	.banner { display: block; height: 100%; position: fixed; left: 0px; right: 0px; top: 0px; width: auto; }
	.banner-mobile { display: none; }
	
	.checkout-cart h1 { color: #fff; }
	.checkout-cart h1 span { font-size: 84px; top: auto; left: auto; }
	
	.social { display: block; float: right; margin-top: -42px; margin-right: 61px; width: 76px; }
	.social a.fb-icon, .social a.ig-icon { background:url(../img/social.png) no-repeat 0px 0px; color: #fff; display: block; float: left; height: 21px; margin-left: 9px; overflow: hidden: position: relative; text-indent: -999px; width: 21px; background-size: 42px; }
	.social a.ig-icon { background-position: -21px 0px; }
	.social a:hover.fb-icon { background-position: 0px -21px; }
	.social a:hover.ig-icon { background-position: -21px -21px; }
}


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

	.social { display: block; float: none; margin: 0px auto; margin-top: 25px; width: 76px; }
	.social a.fb-icon, .social a.ig-icon { background:url(../img/social.png) no-repeat 0px 0px; color: #fff; display: block; float: left; height: 32px; margin: 0px 3px; overflow: hidden: position: relative; text-indent: -999px; width: 32px; }
	.social a.ig-icon { background-position: -32px 0px; }
	.social a:hover.fb-icon { background-position: 0px -32px; }
	.social a:hover.ig-icon { background-position: -32px -32px; }
	.tablet-nav { display: none; }
	
	#content { width: 100%; min-width: auto; height: 100%; min-height: 1020px; position: absolute; left: 0; margin-left: 0px; margin-bottom: 0px; overflow: hidden; }

	.left-block { background: #fff; min-height: 100%; height: 100%; left: 0px; top: auto; position: fixed; width: 196px; }
	
	.left-block img { width: 149px; height: 149px; float: none; margin-top: -3px; margin-left: -5px; }
	
	.left-block ul { margin-top: 28px; width: 119px; margin-left: 36px; display: block; }
	.left-block ul li { border-bottom: 1px dotted #8D8D8D; height: 24px; }
	.left-block ul li a { color:#534F51; font-size: 14px; font-weight: bold; line-height: 24px; }
	
	.mini-cart { background:url(../img/cart.png) no-repeat center 0px; color: #534F51; cursor: pointer; display: block; margin-left: 36px; margin-top: 32px; padding-top: 46px; width: 100px; position: relative; bottom: auto; right: auto; border-top: none; height: auto; text-align: left; }
	.mini-cart a { color: #534F51 }
	.mini-cart span { line-height: normal; margin-right: 0px; }
	
	.checkout .mini-cart { display: block; }
	
	.home .left-block ul li a { }
	
	.history ul li a.active { color:#E57D5C; }
	.home ul li a.active { color:#E57D5C; }
	.store ul li a.active { color:#E57D5C; }	
	
	.article { display: block; margin-top: 192px; margin-left: 51px; left: 196px; position: absolute; }
		
	.tagline { display: inline-block; width: 0; padding: 1px 0; }
	.article h1, .article p.title, .tagline h1 { display: inline; padding: 0px; color: #534F51; font-family: 'knockout'; font-size: 98px; line-height: 70px; text-transform: uppercase; }
	.article p.title { color:#E57D5C; }
	.store p.title { color: #E57D5C; }
	.home p.title { color:#E57D5C; }
	.tagline span { position: relative; left: 0px; }
	
	.article p { line-height: 20px; margin-bottom: 10px; margin-top: 10px; }
	
	a.readMore { font-family: 'knockout'; font-size: 23px; text-transform: uppercase; }
	
	.history a.readMore { color: #E57D5C; }
	.home a.readMore { color: #E57D5C; }
	.store a.readMore { color:#E57D5C; }
	
	.right-arrows { background: #fff; height: 100%; position: absolute; right: 0px; top: 0px; width: 70px; z-index: 999999; }
	.right-arrows a { background:url(../img/arrow.png) no-repeat; display: block; height: 39px; left: 50%; margin-left: -9px; text-indent: -9999px; width: 19px; position: absolute; }
	.right-arrows a#next { background-position: 0px bottom; top: 50%; margin-top: -39px; }
	.right-arrows a#prev { background-position: -19px top; top: 50%; margin-top: 0px; }
	
	#overlay { display: block; opacity: 0.4; position: fixed; right: 514px; left: 196px; background: #000; width: auto; z-index: 5000; }
	/* position': 'fixed', 'right': 514, 'left': 196, 'background-color': 'black', 'width': 'auto', 'z-index': 5000 */
	#start { display: block; }
	
	.sequence { background:url(../img/bg.jpg) no-repeat fixed left top; display: block; position: absolute; left: 196px; right: 514px; width: auto; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale')";
}
	
	.product-list { color: #534F51; cursor: pointer; display: block; width: 50%; height: 50%; min-height: 450px; float: left; font-size: 14.6px; font-weight: bold; overflow: hidden; position: relative; }
	.product-list img { display: block; min-height: 450px; width:100%; min-width: 466px; position: relative; left: 50%; margin-left: -233px; }
	.product-detail { cursor: pointer; background: #fff; display: inline-block; position: absolute; bottom: 20px; left: 20px; padding: 12px; padding-right: 24px; z-index: 2; }
	.product-detail p { line-height: 22px; padding-bottom: 5px; text-transform: uppercase; }
	.product-list a { background:url(../img/details.png) no-repeat left top; color: #fff; text-align: center; padding-top: 30px; opacity: 0; position: absolute; height: 68px; width: 98px; top: 50%; margin-top: -49px; left: 50%; margin-left: -49px; z-index: 2; }
	
	.product-overlay { background:url(../img/hover.png) repeat left top; display: block; width: 100%; height: 100%; position: absolute; top: 0px; opacity: 0; z-index: 1; }
	
	.product-list a, .product-overlay {  -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
        -ms-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease; }
	
	a.start-explo { display: block; height: 166px; width: 166px; position: fixed; left: 50%; right: 50%; top: 50%; margin-top: -83px; margin-left: -240px; background:url(../img/start.png) no-repeat; color: #f00; z-index: 5001; overflow: hidden; text-indent: -999px; } 
	
	.product-list img { -webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	
	overflow:hidden; }
		
	.product-list:hover a, .product-list:hover div.product-overlay { opacity: 1; }
		
	.slide-caption { font-weight: bold; position: absolute; display: block; right: 120px; top: 73px; margin-top: 0px; z-index: -1; background: none; padding-top: 0px; width: auto; text-align: right; }
	
	.page-content { display: block; background: #fff; height: 100%; position: absolute; right: 0px; top: 0px; bottom: 0px; max-width: 514px; min-width: 514px; width: 514px; margin-top: 0px; margin-left: 0px; margin-right: 0px; z-index: 2; }
	.page-content .tagline { display: block; height: auto; position: relative; right: auto; text-align: left; margin-left: 0px; }
	.page-content .tagline h1 { color: #534F51; position: relative; bottom: 0; right: auto; padding-left: 0px; line-height: 70px; }
	
	.page-content-tablet { display: none; }
		
	.history div.backstretch { height: 100% !important; }
	
	.tablet-cover { display: block; background: #fff; padding-top: 0px; padding-bottom: 0px; }	
	.tablet-cover p { padding: 0px; line-height: normal; }
	.store-fix img { margin-top: -10px !important; }
	.store-fix img { float: none; margin-left: 0px !important; width: auto; height: auto; }
	
	a.closeContent { background: #E57D5C; color: #fff; display: block; font-family: 'knockout'; font-size: 37px; height: 41px; line-height: 41px; position: absolute; right: 14px; text-align: center; top: 14px; width: 41px; }
	
	.page-container { display: block; margin-left: 70px; margin-top: 171px; height: auto; padding-top: 0px; background: none; }
	.page-container img { display: block; float: left; margin-top: 41px; margin-right: 22px; margin-left: 0px; margin-bottom: 36px; }
	.history .page-container p { padding-left: 0px; color: #534F51; }
	.history .page-container p { clear: both; float: none; margin-left: 0px; margin-top: 0px; margin-bottom: 20px; line-height: 20px; width: 385px; }
	.store .page-container p { clear: both; margin-bottom: 20px; line-height: 20px; width: 179px; }
	
	.store .page-container img { height: auto; width: auto; margin-right: 0px; margin-top: 41px; }
	.store .page-container p { clear: none; float: left; margin-left: 0px; margin-top: 0px; padding-top: 0px; margin-bottom: 25px; margin-right: 50px; line-height: 20px; width: 170px; }
	
	.vertical-text { display: block; float: left; width: 248px; margin-top: 31px; }
	.page-container .vertical-text p { width: 248px; }
	
	.vertical {  display: block; float: right; width: 171px; margin-top: 31px; }
	.vertical img { margin: 0px; float: none; }
	
	.wholesale .page-container img { display: block; }
	
	button.showAgain { background: #E57D5C; border: 0px; color: #fff; display: block; font-family: 'knockout'; font-size: 53px; height: 41px; line-height: 41px; width: 41px; position: absolute; top: 14px; right: 14px; }
	
	
	/* store stuff */
	.page-container p.note { display: block; visibility: visible; border-top: none; border-bottom: 1px dotted #8D8D8D; font-size: 15px; font-weight: bold; padding-bottom: 37px; position: absolute; top: 32px; line-height: normal; left: auto; right: auto; width: 403px; z-index: 9999; }
	p.note-tablet { display: none; }
	
	.products { background:url(../img/bg.jpg) no-repeat fixed left top; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg.jpg', sizingMethod='scale')"; height: 100%; text-align: center; left: 196px; right: 514px; width: auto; margin: 0px 0px; position: absolute; }
	.product-full { height: 100%; width: 100%; position: relative; }
	.product-full img { position: absolute; width: 100%; max-width: 890px; height: auto; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
	.product-full p.price-per { background:url(../img/price.png) no-repeat left top; color: #fff; display: block; font-size: 34.37px; font-weight: bold; width: 188px; height: 128px; position: absolute; top: 27%; left: 32%; margin-left: -94px; padding-top: 60px; line-height: 53px; }
	.product-full p.price-per {
		-webkit-transform:rotate(-15deg);
		-moz-transform:rotate(-15deg); 
		-o-transform:rotate(-15deg);
		transform:rotate(-15deg);	
	}
	.product-full p.price-per span { display: block; font-size: 20px; margin-top: -25px; }
	
	.products-content { margin: 0px auto; width: 514px; position: absolute; right: 0px; }
	
	.products-content .tagline h1 { font-size: 82px; line-height: 59px; padding-top: 0px; margin-top: -32px; top: 0px; }
	.products-content .products-title { margin-top: -38px; margin-left: 0px; }
	.products-content .carts-title { margin-top: -18px; margin-left: 0px; position: relative; right: auto; top: auto; }
	
	.page-container h2 { color: #534F51; display: block; font-family: 'knockout'; font-size: 40px; margin-top: 11px; text-transform: uppercase; width: 100%; }
	
	.strength { color: #534F51; display: block; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-top: 25px; margin-bottom: 27px; }
	.strength li { display: inline-block; height: 12px; width: auto; line-height: 14px; }
	.strength li.yes { background:url(../img/strength.png) no-repeat left top; width: 15px; }
	.strength li.no { background:url(../img/strength.png) no-repeat -15px top; width: 15px; }
	
	.product-form { display: block; float: none; }
	.product-form fieldset { display: block; float: left; margin-right: 16px; }
	
	.styled-select { width: 103px; height: 37px; overflow: hidden; background: url(../img/select.png) no-repeat right #fff; border: 1px dotted #8d8d8d; margin-right: 2px; }	
	.select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }	
	.styled-select select { background: transparent; width: 123px; font-size: 12px; padding: 10px 7px; border: 0; border-radius: 0; height: 37px; -webkit-appearance: none; }
	.styled-select select option { padding: 5px 10px; }	
	
	.product-form input.field { display: block; height: 35px; border: 1px dotted #8d8d8d; width: 103px; text-indent: 7px; }
	
	.product-form label { display: block; margin-bottom: 10px; }
	.product-form input.submit { background: #E57D5C; border: none; display: block; font-family: 'knockout'; font-size: 33.27px; clear: both; color: #fff; text-transform: uppercase; height: 61px; padding: 0px 28px; }
	
	.product-form h3 { display: block; clear: both; text-transform: uppercase; font-size: 14px; font-weight: bold; padding-top: 28px; padding-bottom: 28px; color: #534F51; }
	
	.full-details { display: block; width: 391px; line-height: 20px; margin-top: 40px; margin-left: 0px; }
	.full-details p { min-width: auto; width: 391px !important; padding-right: 0px; }
	
	.cart-message { background: #f5f5f5; display: none; left: 50%; margin-left: -203px; margin-top: -80px; padding: 10px; position: absolute; top: 50%; width: 406px; z-index: 999999; }
	.cart-message blockquote { border: 1px dotted #878787; padding: 30px; height: 190px; }
	.cart-message h1 { color: #534F51; font-family: 'knockout'; font-size: 38px; margin-top: 11px; text-transform: uppercase; }
	.cart-message p { font-size: 14px; margin-top: 11px; text-transform: uppercase; }
	.cart-message a { background: #E57D5C; clear: both; color: #fff; display: inline-block; font-family: 'knockout'; font-size: 27px; height: 41px; line-height: 41px; margin-top: 9px; text-transform: uppercase; text-align: center; width: 181px; }
	.cart-message span#closeMessage { background: #E57D5C; color: #fff; cursor: pointer; display: block; font-family: 'knockout'; font-size: 37.24px; line-height: 41px; position: absolute; right: 23px; top: 23px; height: 41px; width: 41px; text-align: center; }
	
	.product { display: block; position: absolute; z-index: 999999; top: auto; padding-left: 0px; }
	.checkout-cart { top: auto; }
	
	#cart-message { margin-top: 30px; padding-left: 0px; }
	#cart-message a { margin-left: 0px; position: relative; left: 0px; margin-top: 0px; }
	
	#cart { display: block; margin-top: 40px; }
	#cart ul { list-style: none; width: 364px; }
	#cart ul li { background: #F5F5F5; display: block; padding: 0px 20px; margin: 0px; position: relative; padding-bottom: 38px; margin-bottom: 15px; color: #534F51; }
	
	#cart span.cart-title { display: block; border-bottom: 1px dotted #8D8D8D; font-weight: bold; padding-bottom: 15px; padding-top: 30px; text-transform: uppercase; }
	#cart span.cart-weight { display: block; padding-top: 25px; }
	#cart div { display: block; padding-top: 10px; }
	#cart span.update-icon { background: url(../img/update.png) no-repeat left; color: #E57D5B; cursor: pointer; font-size: 12px; display: inline-block; height: 20px; line-height: 22px; margin-left: 15px; padding-left: 30px; }
	#cart span.cart-price { display: block; padding-top: 12px; }
	#cart a { background: #E57D5C; color: #fff; display: block; font-family: 'knockout'; font-size: 24px; position: absolute; right: 20px; top: 16px; height: 27px; width: 27px; line-height: 27px; text-align: center; }
	#cart strong { display: inline-block; width: 95px; }
	#cart label { display: inline-block; width: 90px; }
	#cart input { border: 1px dotted #8d8d8d; height: 31px; width: 39px; padding: 0px 10px;  }
	
	#totals { display: block; width: 364px; margin-top: -5px; text-align: right; margin-left: 0px; }
	#totals p { width: 364px; margin-bottom: 0px !important; line-height: 32px; font-size: 12px; }
	#totals p.totaly { border-bottom: 1px dotted #8D8D8D; border-top: 1px dotted #8D8D8D; font-size: 14px; margin-top: 13px; padding-top: 10px; padding-bottom: 12px; text-transform: uppercase; }
	#totals label { float: left; }
	
	#checkout { display: block; width: 364px; margin: 0px; margin-top: 40px; text-align: right; }
	#checkout a, #cart-message a { background: #E57D5C; color: #fff; display: block; font-size: 33px; font-family: 'knockout'; float: left; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 195px; }
	#checkout input { background: #E57D5C; border: none; color: #fff; font-size: 33px; font-family: 'knockout'; height: 61px; line-height: 61px; text-transform: uppercase; text-align: center; width: 115px; }
	#checkout p { width: 364px; padding-top: 20px; float: none; clear: both;  }
	
	#cart-message a { clear: both; }
	
	.banner { display: block; height: 100%; position: fixed; left: 196px; right: 514px; top: 0px; width: auto; }
	.banner-mobile { display: none; }
	
	.checkout-cart h1 span { font-size: inherit; }

.store .page-container p.subheading {
	margin-top:30px;
	margin-bottom:0px;
	width:230px;
}