@import url("//hello.myfonts.net/count/288c95");
@font-face {font-family: 'HelveticaNeueLTStd-Lt';src: url(288C95_0_0.eot);src: url(288C95_0_0.eot?#iefix) format('embedded-opentype'),url(288C95_0_0.woff) format('woff'),url(288C95_0_0.ttf) format('truetype');}
@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url(288C95_1_0.eot);src: url(288C95_1_0.eot?#iefix) format('embedded-opentype'),url(288C95_1_0.woff) format('woff'),url(288C95_1_0.ttf) format('truetype');}
@font-face {
    font-family: 'FunctionProMediumRegular';
    src: url(FunctionPro-Medium-webfont.eot);
    src: url(FunctionPro-Medium-webfont.eot?#iefix) format('embedded-opentype'),
         url(FunctionPro-Medium-webfont.woff) format('woff'),
         url(FunctionPro-Medium-webfont.ttf) format('truetype'),
         url(FunctionPro-Medium-webfont.svg#FunctionProMediumRegular) format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =Reset
-------------------------------------------------------------- */
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }
article, aside, details, figcaption, figure, footer, header, nav, section { display: block; }
ol, ul { list-style: none; }
table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a:focus { outline: thin dotted; }
a:hover, a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */ outline: 0; }
a img { border: 0; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* =Basic & Typography
-------------------------------------------------------------- */
body { font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', helvetica; color: #000; background: #f1f1f1; -webkit-font-smoothing: antialiased; }
a { color: #000; text-decoration: none; }
input {     -webkit-appearance: none; border-radius: 0; }
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.hidden { display: none; }
footer { clear: both; }


/* =Header & Footer
-------------------------------------------------------------- */
#site-title a { display: block; background: url(helvetica-logo2.svg) no-repeat; width: 120px; height: 27px; text-indent: -999em; }
footer { clear: both; background: #BBBDBF; /* padding-bottom: 32000px; margin-bottom: -32000px; */ }
footer .gg a { display: block; background: url(gg-project.svg) no-repeat; width: 235px; height: 36px; text-indent: -999em; }
footer .trademark { font-family: 'FunctionProMediumRegular', sans-serif; color: #F1F1F1;  }


/* =Navigation
-------------------------------------------------------------- */
.nav { overflow: hidden; }
.nav ul { overflow: hidden; }
.nav li a:hover { /* color: #BBBDBF; */ }

/* =Front page, base layout & typography for mobile & deprecated browsers
-------------------------------------------------------------- */
.template-index #site-title { display: none; }
.template-index .foreground-slideshow { font-family: 'HelveticaNeueLTStd-Bd'; font-size: 19px; line-height: 18px; border-top: 3px solid #fff; position: relative; }
.template-index .foreground-slideshow a { color: #fff; }
.template-index .b-buy { background-position: left bottom; }
/* .template-index .nav a { color: #fff; } */
.template-index .bug { position: absolute; width: 100px; height: 100px; }
.template-index .background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -20; }
.template-index .background-slideshow { width: 100%; height: 100%;  display: table; z-index: 0; }
.template-index .background-slideshow .slide { width: 100%; height: 100%; display: table-cell; text-align: center; }
.template-index .background-slideshow .slide1 { background: #ff632f; }
.template-index .background-slideshow .slide2 { background: #94e6e6; }
.template-index .background-slideshow .slide3 { background: #ffba97; }
.template-index .background-slideshow .slide4 { background: #babcbe; }
.template-index .background-slideshow .slide5 { background: #63b53f; }
.template-index .background-slideshow .slide6 { background: #ffcbd1; }
.template-index .background-slideshow .slide7 { background: #848484; }
.template-index .background-slideshow .slide8 { background: #14c99e; }
.template-index .background-slideshow .slide9 { background: #ff9496; }
.template-index .background-slideshow .slide10 { background: #c4bdf0; }
.template-index footer { display: none; }

/* =Product page
-------------------------------------------------------------- */
.template-product #product-description ul { list-style-type: disc; }
.template-product #product-description ul li { font-family:'HelveticaNeueLTStd-Bd'; }
.template-product #product-description ul.listA { list-style-type: none; margin-bottom: 20px; }
.template-product #product-description ul.listA li { margin: 0; }
.template-product #product-description ul.listA .notice { color: red; }
.template-product #product-price { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; }
.template-product .box-notice { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; color: #000; }
.template-product .cycle-pager { color: #BBBDBF; }
.template-product .cycle-pager-active { color: #000; }

/* =Cart page
-------------------------------------------------------------- */
.template-cart {}
.template-cart .cart-title { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; }
.template-cart th { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; }
.template-cart tr { font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', helvetica; }
.template-cart .i-quantity { font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', helvetica; background: none; border: 1px solid #000; color: #000; }
.template-cart .i-update { font-family: 'HelveticaNeueLTStd-Lt', 'Helvetica Neue', helvetica; background: none; text-decoration: underline; border: 0; color: #000; }
.template-cart .box-checkout .shipping-for-intl { font-family: 'HelveticaNeueLTStd-Bd', helvetica, sans-serif;  }
.template-cart .box-checkout .shipping-for-intl a { text-decoration: underline; }
.template-cart .box-checkout .shipping-notice { font-family: 'HelveticaNeueLTStd-Bd', helvetica, sans-serif; line-height: 16px; }
.template-cart .additional-checkout-buttons { display: none; }
.template-cart .oops h2 { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; }
.template-cart .oops a { text-decoration: underline; }

/* = Generic page
-------------------------------------------------------------- */
.template-page h1 { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica; }
.template-page .caption { font-family: 'HelveticaNeueLTStd-Bd', 'Helvetica Neue', helvetica;  }
.template-page .rte a { text-decoration: underline; }

/* = Lovers & Haters
-------------------------------------------------------------- */
#lovers-amp-haters { background: /* #FF7D82 */ #FF632F; }
.comments-title { font-family: 'HelveticaNeueLTStd-Bd'; font-size: 48px; line-height: 80px; margin-bottom: 30px; }
.comments-videobox img { width: 100%; height: auto; }
.comments-watchit { font-family: 'HelveticaNeueLTStd-Bd'; font-size: 23px; line-height: 32px; margin-top: 10px; background: url(b-play1.svg) no-repeat; text-indent: 40px; } 
.comments-tweetit { font-family: 'HelveticaNeueLTStd-Bd'; font-size: 23px; line-height: 32px; margin-top: 10px; background: url(b-twitter1.svg) no-repeat; text-indent: 40px; } 
.no-svg .comments-tweetit { background: url(b-twitter1.png) no-repeat; }
#comments-layout ul { margin-top: 50px; }
#comments-layout li { font-size: 16px; line-height: 20px; margin: 0 30px 20px 0; }
#comments-layout li span { display: block; font-family: 'HelveticaNeueLTStd-Bd'; font-size: 10px; line-height: 20px; }
#comments-lovers { background: /* #FF7D82 */ #FF632F; }
#comments-haters { background: /* #DBFF0A */ #94E6E6; padding-top: 40px; padding-bottom: 20px; }
#comments-haters-box { border-top: 3px solid #000; }


/* =Layouts
-------------------------------------------------------------- */
@media only screen and (min-width: 320px)  {
	
	/* SVG for modern browsers only */
	.b-buy { display: block; border: 0; background: url(b-buy.svg) no-repeat; background-size: 100%; text-indent: -999em; width: 45px; height: 25px; cursor: pointer; }
	.b-nav-buy a { display: block; width: 53px; height: 30px; /* margin-top: -9px; */ background: url(b-buy.svg) no-repeat; background-size: 53px; text-indent: -999em; }
	.b-cart { display: block; background: url(b-cart.svg) no-repeat; }
	.b-gg { display: none; } 
	.b-gg a{ display: block; background: url(b-gg.svg) no-repeat; text-indent: -999em; width: 30px; height: 30px; }
	.template-cart .i-checkout { border: none; background: url(b-checkout.svg) no-repeat; background-size: 100%; width: 160px; height: 46px; text-indent: -999em; cursor: pointer; }

	body { margin: 0; }
	.template-product .container,
	.template-cart .container { overflow: hidden; width: 100%; }
	header { border-bottom: 3px solid #000; width: 280px; height: 80px; margin: 0 auto; overflow: hidden; position: relative;  }
	#site-title { margin-top: 10px; }
	.nav { width: auto; padding: 5px 0; }
	.nav ul { float: left;  }
	.nav li { float: left; margin-right: 10px; font-size: 12px; line-height: 30px; }
	.nav li a { display: block;  /* margin: 0 auto 30px ; */ line-height: 30px; }
	.nav .b-cart { background-size: 17px 100px; background-position: 0 5px; text-indent: 25px; }
	#main.non-home { width: 280px; margin: 0 auto 30px; }
	footer .box { width: 280px; margin: 0 auto; padding: 20px 0 40px; }
	footer .trademark { font-size: 12px; line-height: 16px; text-align: left; padding: 10px 70px 0 47px; }

	.template-index header {  border-bottom: none; width: 100%; height: 70px; }
	.template-index .nav { width: 280px; margin: 20px auto 10px; overflow: hidden;  position: relative; top: auto; }
	.template-index .nav .b-cart { background-position: 0 5px; }
	.template-index .bug { top: 80px; right: 20px; }
	.template-index .foreground { width: 100%; /* position: absolute; top: 0; left: 0; */ z-index: 80;  }
	.template-index .foreground-box { width: 280px; margin: 0px auto; }
	.template-index .the-bottle { clear: both; width: 100%; /* text-align: center; */ }
	.template-index .the-bottle img { width: 130px; height: auto; z-index: 100; }
	.template-index .box-buy { float: right; }
	.template-index .box-buy .b-buy { width: 56px; height: 30px; /* position: absolute; top: -3; float: right; margin-left: 225px; */ }
	.template-index .foreground-slideshow { width: 280px; margin: 10px auto; }
	.template-index .foreground-slideshow li { padding: 5px 0 20px 0; }	

	.template-product header { margin: 0px auto 20px auto; }
	.template-product .b-nav-buy { display: none; }
	.template-product .cycle-slideshow li img { width: 280px; }
	.template-product .cycle-pager { font-size: 20px; text-align: center; cursor: pointer; }
	.template-product .cycle-pager span { padding: 0 3px; }
	.template-product #product-details { margin: 20px 0 0; }
	.template-product #product-details h1 { display: none; }
	.template-product #product-description p { font-size: 12px; line-height: 16px; letter-spacing: 1px; margin: 0 0 12px 0; }
	.template-product #product-description ul li { font-size: 10px; line-height: 16px; margin: 0 0 0 15px; }
	.template-product .box-sticker { overflow: hidden; margin: 20px 0 0; }
	.template-product #product-add { float: right; }
	.template-product .b-buy { width: 72px; height: 40px; }
	.template-product #product-price { font-size: 30px; line-height: 40px; float: right; padding-right: 15px; }
	.template-product .box-notice { clear: both; text-align: right; margin: 10px 0 0; }
	
	.template-cart .cart-title { font-size: 40px; line-height: 46px; margin-bottom: 40px; }
	.template-cart table { width: 100%; border-top: 2px solid #000; }
	.template-cart th { font-size: 12px; line-height: 16px; }
	.template-cart .t-product { width: 40%; }
	.template-cart .t-price { width:20%; }
	.template-cart .t-quantity { width: 20%; }
	.template-cart .t-gap1 { width: 0%; }
	.template-cart .t-total { width: 20%; }
	.template-cart tbody td { font-size: 14px; }
	.template-cart .i-quantity { width: 20px; }
	.template-cart .i-update { padding: 0; }
	.template-cart .box-checkout { width: 100%; margin: 20px 0 0 0; text-align: right; }
	.template-cart .box-checkout .shipping-for-intl { font-size: 10px; line-height: 16px; margin-top: 10px; }
	.template-cart .oops h2 { font-size: 12px; line-height: 16px; border-top: 2px solid #000; margin-bottom: 15px; }
	.template-cart .oops p { font-size: 12px; line-height: 16px; letter-spacing: 1px; margin-bottom: 12px; }

	.template-page .page-title { font-size: 40px; line-height: 46px; }
	.template-page .rte h1 { font-size: 12px; line-height: 16px; border-top: 2px solid #000; margin: 35px 0 10px; }
	.template-page .rte p { font-size: 12px; line-height: 16px; letter-spacing: 1px; margin: 0 0 12px 0; }
	.template-page .rte .caption { font-size: 10px; letter-spacing: 0; }
	.template-page .rte img { width: 100%; }
	
	#comments-lovers-box { width: 280px; margin: 0 auto; }
	#comments-haters-box { width: 280px; margin: 0 auto; }
}

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

	.template-index .nav { width: 320px; }
	.template-index .nav li a { font-size: 16px; }
	.template-index .foreground-box { width: 320px; }
/* 	.template-index .the-bottle { width: 320px; } */
	.template-index .the-bottle img { width: 202px; height: 390px; }
	.template-index .foreground-slideshow { width: 320px; border-top: 6px solid #fff; font-size: 23px; line-height: 21px; }
	.template-index .foreground-slideshow li { padding: 8px 0 20px 0; }
	.template-index .b-buy { width: 72px; height: 38px; }
}

@media only screen and (min-width: 640px) {
	header { margin: 0 auto; width: 470px; height: 70px; }
	#site-title { position: absolute; top: 22px; left: 0; margin-top: 0px; }
	.nav { width: 100%; float: none; width: auto; position: absolute; top: 25px; right: 0; padding: 0px 0;}
	.nav ul { float: right; margin: 0 0px 0 0; }
	.nav li { font-size: 16px; line-height: 20px; }
	.nav .b-cart { background-size: 15px 100px; background-position: 0 5px; min-width: 20px; text-indent: 20px; }
	.nav .b-gg { display: block; }
	#main.non-home { width: 470px; margin: 0px auto 200px; overflow: hidden; }	

	.template-index .background-slideshow { height: 100%; }
	.template-index .nav { width: 100%; }
	.template-index .nav ul { float: right; margin-right: 40px; }
	.template-index .nav .b-cart { background-position: 0 5px; }
	.template-index .bug { top: 20px; left: 20px; }
	.template-index .foreground-box { width: 560px; position: relative; }
/* 	.template-index .the-bottle { width: 560px; } */
	.template-index .foreground-slideshow { margin: 0; position: absolute; top: 150px; left: 240px; font-size: 35px; line-height: 30px; }
	.template-index .box-buy { width: auto; position: absolute; top: 345px; left: 240px;}
	.template-index .box-buy .b-buy { margin: 0; float: none;  }

	.template-product .cycle-slideshow li img { width: 100%; }

	#comments-lovers-box { width: 460px; margin: 0 auto; }
	#comments-haters-box { width: 460px; margin: 0 auto; }

	footer .box { width: 470px; }
}

@media (orientation:landscape) and (device-height:1024px), all and (min-width:1024px) { /* iPad landscape and Starting Desktop */
	.template-product .container,
	.template-cart .container,
	.template-page .container { overflow: hidden; min-width: 960px; min-height: 100%; } /* Extend footer: (If this poses a problem, maybe just isolate the body with the class)  */
	header { width: 960px; height: 70px; }
	#site-title { position: absolute; top: 22px; left: 0; }
	 .nav { width: 100%; float: none; width: auto; top: 25px; right: 0}
	 .nav ul { float: right; margin: 0 0px 0 0; }
	 .nav li { font-size: 16px; line-height: 20px; }
	 .nav .b-cart { background-size: 15px 100px; background-position: 0 5px; min-width: 20px; text-indent: 20px; }
/* 	 .nav .b-cart:hover { background-position: 0 -85px; } */
	#main.non-home { width: 960px; height: 1060px; margin: 0px auto; overflow: hidden; }
	footer .trademark { text-align: right; padding-right: 0; }
	
	.template-product header { margin: 0px auto; }
	.template-product .cycle-slideshow li img { width: 100%; }
	.template-product #product-details { width: 470px; float: right; margin: 0 0; }
	.template-product #product-description { margin-top: 20px; }
	.template-product #product-description p { font-size: 16px; line-height: 24px; }
	.template-product #product-photos { width: 470px; float: left; overflow: hidden; margin-top: 20px; }
	.template-product #product-add { float: left; margin: 0 10px 0 0; }
	.template-product .b-buy { width: 88px; height: 50px; }
	.template-product #product-price { float: left; line-height: 50px; }
	.template-product .box-notice { text-align: left; }
	
	.template-cart .cart-title {font-size: 46px; line-height: 54px; margin-bottom: 30px; }
	.template-cart table { border-top: none; }
	.template-cart th { font-size: 24px; line-height: 24px; padding: 6px 0 0 0;}
	.template-cart thead .line { border-top: 2px solid #000;  }
	.template-cart thead .t-product { width: 235px; }
	.template-cart thead .t-price { width: 235px; }
	.template-cart thead .t-quantity { width: 215px; }
	.template-cart .t-gap1 { width: 15px; }
	.template-cart thead .t-total { width: 270px; }
	.template-cart tr { font-size: 16px; line-height: 20px; }
	.template-cart .i-quantity { width: 40px; height: 26px; padding: 2px 10px; font-size: 14px; line-height: 20px; }
	.template-cart .box-checkout { width: 960px; margin: 40px 0 0 690px; text-align: left; }
	.template-cart .oops h2 { font-size: 24px; line-height: 24px; border-top: 2px solid #000; padding: 6px 0 0 0; margin-bottom: 30px; }
	.template-cart .oops p { font-size: 16px; line-height: 24px; letter-spacing: 1px; margin-bottom: 12px; }

	.template-page .page-title {font-size: 46px; line-height: 54px; margin-bottom: 30px; }
	.template-page .rte h1 { font-size: 24px; line-height: 24px; padding: 6px 0 0 0; }
	.template-page .rte h1:first-child { margin: 0 0 10px 0; }
	.template-page .rte p { font-size: 16px; line-height: 24px; }
	.template-page .box-left { width: 470px; float: left; }
	.template-page .box-right { width: 470px; float: right;  }

	/* Lovers & Haters */
	#lovers-amp-haters { background: url(lovershaters-bg2.png) repeat-y center center; }
	#lovers-amp-haters header { border: none; }
	#comments-layout { width: 960px; margin: 0 auto; }
	.comments-title { border-top: 3px solid #000; }
	#comments-lovers { width: 460px; float: left; }
	#comments-haters { width: 460px; float: right; padding-top: 0px; }
	#comments-haters-box { border: none; }

	footer .box { width: 960px; margin: 0 auto; padding: 30px 0; overflow: hidden; }
	footer .gg { float: left; }
	footer .trademark { float: right; }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { /* iPad Portrait */ 
	.template-product .container,
	.template-cart .container { width: 1024px; } /* Workaround to deal with iOS7 viewport irregularity */
}

@media only screen and (min-width: 768px) and (min-height: 600px)  {
	.template-index .foreground-box { width: 740px; }
/* 	.template-index .the-bottle { height: 600px; } */
	.template-index .the-bottle img { width: auto; height: 600px; }
	.template-index .foreground-slideshow { width: 420px; top: 210px; left: 300px; border-top: 8px solid #fff; font-size: 46px; line-height: 40px; }
	.template-index .foreground-slideshow li { padding: 8px 0 20px 0; }
	.template-index .box-buy { top: 470px; left: 300px; }
	.template-index .box-buy .b-buy { width: 80px; height: 42px;  }
}

@media only screen and (min-width: 1024px)  and (min-height: 780px){
	.template-index .foreground-box { width: 1020px; }
/* 	.template-index .the-bottle { width: 1020px; height: 700px; } */
	.template-index .the-bottle img { width: auto; height: 700px; }
	.template-index .foreground-slideshow { width: 570px; top: 285px; left: 450px; border-top:10px solid #fff; font-size: 62px; line-height: 54px; }
	.template-index .foreground-slideshow li { padding: 10px 0 20px 0; }
	.template-index .box-buy { top: 640px; left: 450px; }
	.template-index .box-buy .b-buy { width: 110px; height: 58px;  }
}

@media only screen and (min-width: 1210px) and (min-height: 920px) {
	.template-index .foreground-box { width: 1200px; }
/* 	.template-index .the-bottle { width: 1200px; } */
	.template-index .the-bottle img { width: /* 445px */ auto; height: 860px; }
	.template-index .foreground-slideshow { width: 675px; top: 335px; left: 515px; border-top:12px solid #fff; font-size: 74px; line-height: 64px; }
	.template-index .foreground-slideshow li { padding: 12px 0 20px 0; }
	.template-index .box-buy { top: 770px; left: 515px; }
	.template-index .box-buy .b-buy { width: 110px; height: 58px;  }
}

/* Touch devices: */
@media only screen and (device-width: 320px) and (device-height: 480px)  { /* iPhone 3, 4 */
	.template-index { background: url(bottle-tall1.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-top: 10px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }
}

@media only screen and (device-width: 320px) and (device-height: 568px)  { /* iPhone: 5  */
	.template-index { background: url(bottle-tall1.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-top: 10px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }
}

@media only screen and (device-width: 375px) and (device-height: 667px)  { /* iPhone 6  */
	.template-index { background: url(bottle-tall1.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-top: 10px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }
}

@media only screen and (device-width: 414px) and (device-height: 736px)  { /* iPhone 6+  */
	.template-index { background: url(bottle-tall1.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-top: 10px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) { /* iPad Portrait */ 
	.template-index { background: url(bottle-tall2.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-bottom: 100px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { /* iPad Landscape */ 
	.template-index { background: url(bottle-wide1.jpg) no-repeat center top; background-size: cover; }
	.template-index .nav { margin-bottom: 100px; }
	.template-index .background { display: none; }
	.template-index .foreground { display: none; }	
	.template-product .container,
	.template-cart .container { width: 1024px; } /* Workaround to deal with iOS7 viewport irregularity */
}

/* =Basic IE Support
-------------------------------------------------------------- */
.lt-ie9 { margin: 20px; }
.lt-ie9 .nav { margin-bottom: 20px; }
.lt-ie9 #main { font-size: 16px; line-height: 20px; }
.lt-ie9 #main p { margin-bottom: 10px; }
.lt-ie9 #lovers-amp-haters { background: #f1f1f1; }
.lt-ie9 #comments-lovers-box { border-top: 3px solid #000; } 
.lt-ie9 #comments-lovers,
.lt-ie9 #comments-haters { background: none; }