/* http://meyerweb.com/eric/tools/css/reset/ 
   CSS Reset
   v2.0 | 20110126
   License: none (public domain)
*/

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;
	text-rendering: optimizelegibility;
}
input[type="submit"],
input[type="text"],
input[type="search"],
input[type="email"],
input[type="number"] { /* more specific to override webkit */ 
   -webkit-appearance:none !important;  
   -webkit-border-radius:0px;
   margin:0;  
   padding:0;  
   border:0;  
   display:block;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul, li {
	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;
}
#mti_wfs_colophon{
	margin-right: -99999px !important;
	display: none !important;
}


/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/

@font-face{
font-family:"Trade Gothic W01 Roman";
src:url("/fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix");
src:url("/fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"),url("/fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"),url("/fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"),url("/fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg");
}

@font-face{
font-family:"Tw Cen W01 Bold";
src:url("/fonts/e1301bd9-09a5-4332-bb71-b93d745ab880.eot?#iefix");
src:url("/fonts/e1301bd9-09a5-4332-bb71-b93d745ab880.eot?#iefix") format("eot"),url("/fonts/acccf3dc-5ffe-4534-9855-68770fc6df0b.woff") format("woff"),url("/fonts/aea99fce-684b-4980-99fb-e2f941d19967.ttf") format("truetype"),url("/fonts/c882c92e-18dc-4970-a181-26b2f055a956.svg#c882c92e-18dc-4970-a181-26b2f055a956") format("svg");
}
@font-face{
font-family:"Trade Gothic W01 Bold 2";
src:url("/fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix");
src:url("/fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"),url("/fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"),url("/fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype"),url("/fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9") format("svg");
}
@font-face{
font-family:"Tw Cen W01 Medium";
src:url("/fonts/8624165c-9e93-4346-a219-990b0d920759.eot?#iefix");
src:url("/fonts/8624165c-9e93-4346-a219-990b0d920759.eot?#iefix") format("eot"),url("/fonts/d3817bf0-b3c3-4ff4-9955-924a3af74ca1.woff") format("woff"),url("/fonts/aa686768-0d35-4f93-80d4-1a3c1491ff89.ttf") format("truetype"),url("/fonts/de5c639d-b02a-4eeb-bbf3-494c4a0f5ce6.svg#de5c639d-b02a-4eeb-bbf3-494c4a0f5ce6") format("svg");
}

@font-face{
font-family:"Tw Cen W01 Light";
src:url("/fonts/c5d23f79-fdaa-4d25-ab08-3581a871071b.eot?#iefix");
src:url("/fonts/c5d23f79-fdaa-4d25-ab08-3581a871071b.eot?#iefix") format("eot"),url("/fonts/448541b8-7391-44d1-ba6f-f15a6be6bef4.woff") format("woff"),url("/fonts/4350d8d3-4398-4258-9808-17118624a178.ttf") format("truetype"),url("/fonts/d282e28f-8b9e-4c3c-9785-49812254b489.svg#d282e28f-8b9e-4c3c-9785-49812254b489") format("svg");
}
@font-face{
font-family:"Trade Gothic W01 Obl";
src:url("/fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix");
src:url("/fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix") format("eot"),url("/fonts/1c164451-034c-41f5-9542-390709016510.woff") format("woff"),url("/fonts/7062b4ff-265a-4366-b34f-443ec5cc2dad.ttf") format("truetype"),url("/fonts/09f52831-e1cf-48be-9c1e-2d1577e420b7.svg#09f52831-e1cf-48be-9c1e-2d1577e420b7") format("svg");
}


#dropdown-nav.transitions {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
#header-cart-info.transitions{
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
}
#main-search.transitions {
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
}

#dropdown-nav, #main-search, 
#header-cart-info{
	max-height: 0;
    overflow:hidden;
    opacity:1;
}

html{
	background: #fcfbf9;
	min-width: 320px;
}
body{
	display: block;

	background: rgba(255,255,255,.1);
	color: rgba(0,0,0,.85);
}
#main-content{
	max-width: 960px;
	margin: auto;
}
#container{
	clear: both;
	height: 100%;
	/*max-width: 960px;
	margin: auto;*/
}
#header{
	position: relative;
	top: 0%;
}
#brand{
	height: 65px;
	background: #fdfdfc;
	position: relative;
	top: 0%;
	z-index: 1000;
	border-top: 2px solid #1f1f1f;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1),
				0 0 2px -1px black; /* acts as 1px bottom border on retina */
}
p{
	font-size: 1rem;
	font-family:'Trade Gothic W01 Roman';
	line-height: 1.4rem;
	margin-bottom: 10px;
}
#branding{
	width: 100%;
	
}

header #brand div {
	float: left;
	width: 45.3125%; /* 145px / 320 */
	height: 100%;
	height: 65px;
	margin-left: 3.125%;
}
#branding h1{
	height:42px;
}
header #brand div img{
	max-height: 100%;
	float: left;
	margin: 4px 0 0 29px;
}
header #brand div h2{
	margin-top: 7px;
	font-size: 0.5rem;
	line-height: 1.1rem;
	text-transform: uppercase;
	font-family: 'Tw Cen W01 Medium';
	text-align: center;
	color: #d86367;
	letter-spacing: .1rem;
}
header #brand div  a{
	text-decoration: none;
}
#brand ul {
	float: left;
	width: 45.3125%; /* 145px / 320 */
	height: 100%;
	margin-left: 3.125%;
}

#brand ul li{
	float: left;
	width: 33.33333333%; /* 145px / 3px (145 split evenly) */	
}

#mobile-menu, #header-cart-info, #main-search{
	position: relative;
}
#mobile-nav-buttons a{
	display: block;
	height: 65px;
	text-align: center;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.5);
	color: rgba(51, 51, 51, 0.7);
	line-height: 110px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 0.5rem;
	text-transform: uppercase;
	font-family: 'Tw Cen W01 Medium';
	text-decoration: none;
}
#mobile-nav-buttons li:last-child a{
	display: block;
	height: 65px;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0px 0px rgba(255, 255, 255, 0.5);
	color: rgba(51, 51, 51, 0.7);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#mobile-menu ul li ul li a {
	text-decoration: none;
}
#mobile-menu ul li ul li a:hover{
	background-color: #3e464f;
}
#brand ul li a.active{
	background-color: rgba(0,0,0,0.02);
	box-shadow: none;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.2),
				inset 0 1px 20px rgba(0,0,0,.1)
}
#brand ul li a{
	display: block;
	height: 65px;
}
#brand ul li a#nav-menu{
	background: url("/img/ui/menu.png") no-repeat center 18px;
	background-size: 25px 20px;
}
#brand ul li a#nav-cart{
	background: url("/img/ui/cart.png") no-repeat center 18px;
	background-size: 25px 21px;
}
#brand ul li a#nav-search{
	background: url("/img/ui/search.png")no-repeat center 18px;
	background-size: 20px 21px;
}
#products{
	position: relative;
}
#related-items{
	clear: both;
}
#products ul li.square,
#home ul li.square,
#related-items ul li.square{
	float: left;
	width: 45.3125%; /* 145px / 320 */
	margin: 3.125% 0 0 3.125%;
	position: relative;
}
#home ul li.rectangle-full{
	float: left;
	width: 93.75%; /* 300px / 320 */
	margin: 3.125% 0 0 3.125%;
	position: relative;
}
#products ul li.square figure img,
#home ul li.square figure img,
#home ul li.rectangle-full figure img{
	width: 100%;
	max-width: 100%;
	background: white;
	border: 1px solid #d8d8d6;
	border-radius: 3px;
}
#related-items li.square figure img{
	width: 100%;
	max-width: 100%;
	background: white;
	border: 1px solid #d8d8d6;
}
#home ul li.square figure figcaption,
#home ul li.rectangle-full figure figcaption{
	font-family: 'Tw Cen W01 Bold';
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	position: absolute;
	text-align: center;
	bottom: 40%;
	color: white;
	text-decoration: none;
	width: 100%;
	font-size: 1.7rem;
	vertical-align: middle;
}
#products ul li.square figure figcaption,
#products ul li.square a,
#related-items ul li.square a{
	text-align: center;
	text-shadow: 0 1px rgba(255,255,255,.6);
	color: #1f1f1f;
	text-decoration: none;
}
#products ul li figure figcaption i,
#related-items ul li figure figcaption i{
	font-size: 0.5rem;
	line-height: 0.875rem;
	text-transform: uppercase;
	font-family: 'Tw Cen W01 Medium';
}

#products ul li figure figcaption b,
#related-items ul li figure figcaption b{
	display: block;
	-webkit-font-smoothing: antialiased;
	font-size: 1rem;
	font-family: 'Tw Cen W01 Bold';
}
#products ul li figure figcaption b:nth-child(3),
#related-items ul li figure figcaption b:nth-child(3){
	font-size: 0.875rem;
	color: rgba(0,0,0,.6);
	line-height: 1.3rem;
}
#related-items figure figcaption,
#related-items ul li.square a{
	text-align: center;
	text-shadow: 0 1px rgba(255,255,255,.6);
	color: #1f1f1f;
	text-decoration: none;
}
#related-items ul li.square figure figcaption{
	font-family: 'Tw Cen W01 Bold';
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	position: relative;
	text-align: center;
	bottom: 40%;
	text-decoration: none;
	width: 100%;
	font-size: 1.7rem;
	vertical-align: middle;
}
#product-head {
	color: #2c343c;
	margin-top: 20px;
	line-height: 150%;
	text-align: center;
}
#product-head i{
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'Tw Cen W01 light';
}
#product-head b{
	display: block;
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	font-family: 'Tw Cen W01 Bold';

}
#product-head b:nth-child(3){
	font-size: 1rem;
	margin-bottom: 10px;
}


#mobile-menu{
	background-color: #2c343c;
	height: inherit;
	overflow: visible;	
}
#main-search div{
	overflow: visible;
}

#mobile-menu ul li ul{
	margin-top: 5px;
}
#mobile-menu ul li ul li a{
	background-color: #2c343c;
	padding: 0 3.125%;
	width: 93.95%; /* 100 - 3.125*2 ----modified from .875 to fix a 1px glitch in safari */
	color: #f6f6f6;
	-webkit-font-smoothing: antialiased;
	font-family: 'Tw Cen W01 Bold';
	font-size: 1.75rem;
	line-height: 2.75rem;
	display: block;
}

#mobile-menu span.nav-heading{
	background-color: #2c343c;
	color: #95999d;
	-webkit-font-smoothing: antialiased;
	font-family: 'Tw Cen W01 Bold';
	font-size: .8rem;
	text-transform: uppercase;
	padding: 0 3.125%;
	width: 93.915%;
	border-bottom: 1px solid #95999d;
	line-height: 16px;
	display: block;
	padding-top: 12px;
}
#last-in-secondary, #first-in-secondary{
	margin: 0;
}
#purchase-items{
	font-family: 'Tw Cen W01 Medium';
	-webkit-font-smoothing: antialiased;
	width: 93.75%;
	margin-left: 3.125%;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
	background: rgba(255,255,255,.45);
	margin-bottom: 10px;
}
#purchase-items p{
	font-family: 'Tw Cen W01 Medium';
	-webkit-font-smoothing: antialiased;
}
#product-options{
	margin-top: 10px;
}
#product-options ul{
	padding-bottom: 20px;
}
p#price,
.two-line-header p{
	text-align: center;
	margin-top: 25px;
	font-family: 'Tw Cen W01 Bold';
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}
.decimal{
	vertical-align: super;
	font-size: .75rem;
	margin-left: 2px;
	font-family: "Tw Cen W01 Medium";
}
span.line{
	position: relative;
	border-bottom: 1px solid black;
	bottom: 20px;
	color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.two-line-header{
	width: 93.75%;
	height: 8px;
	border: 1px solid #d8d8d6;
	border-left: none;
	border-right: none;
	margin: 30px 3.125% 10px;
}
.two-line-header p{
	color: #2c343c;
	margin: 0;
}
.two-line-header p span{
	background: #fcfbf9;
	display: inline-block;
	top: -7px;
	position: relative;
	padding: 0 15px;
}
#purchase-items #size, #purchase-items #quantity{
	text-align: center;
}
#purchase-items .heading{
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4rem;
	margin: 30px 0 6px 0;
}
#quantity .heading{
	margin: 8px 0 6px 0;
}
#purchase-items #size li, #purchase-items  #quantity li{
	display: inline-block;
	height: 44px;
	width: 44px;
	margin: 0 6px;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	border: 1px solid #b4b4b4;
	color: #b4b4b4;
	cursor: pointer;

}
#purchase-items  #quantity li{
	margin: 0 12px;
	display: inline-block;
	height: 38px;
	width: 38px;
	line-height: 2.7rem;
}
#purchase-items  #quantity li#plus{
	color: #2c343c;
}
#purchase-items  #quantity li.quantity-input{
	margin: 0 0 0 -6px;
	border: none;
}
#purchase-items #size li.selected{
	border: 1px solid #2c343c;
	color: #2c343c;
}
input#add-to-cart{
	border: none;
	font-family: 'Tw Cen W01 Bold';
	background: #d86367;
	color: #fff;
	height: 44px;
	padding: 5px 3px 3px 3px;
	font-size: 1.4rem;
	-webkit-font-smoothing: antialiased;
	width: 175px;
	margin: 20px auto;
	text-align: center;
	display: block;
	border-radius: 2px;
	box-shadow: inset 0 0 3px rgba(255,255,255,.2),
				0 1px -1px rgba(0,0,0,.1);
	cursor: pointer;
}
#quantity input{
	display: inline-block;
	height: 44px;
	width: 44px;
	line-height: 3rem;
	text-align: center;
	font-size: 1.4rem;
	border: 1px solid #b4b4b4;
	color: #a0a0a0;
	padding: 0;
	font-family: 'Tw Cen W01 Bold';
	box-shadow: none !important;
	box-shadow: inset 0px 0px 2px rgba(0,0,0,.1) !important;
	border-radius: 0 !important;
}
#product-details{
	width: 93.75%;
	margin-left: 3.125%;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
	background: rgba(255,255,255,.45);
	margin-bottom: 40px;
}
h3{
	margin-bottom: 5px;
}
#product-details h3,
#related-items h3{
	padding: 10px 10px 0;
	font-family: 'Tw Cen W01 Medium';
	font-size: 1.4rem;
	line-height: 1.8rem;
	text-transform: uppercase;
}
#product-details h3.list-header,
#product-details p,
#additional-details{
	font-size: 1rem;
	font-family:'Trade Gothic W01 Roman';
	line-height: 1.4rem;
	margin-bottom: 10px;
	padding: 0 10px;
	text-transform: none;
}
#product-details h3.list-header{
	margin-top: 25px;
}
#product-details ul{ 
	list-style: disc;
	margin-bottom: 20px;
}
#product-details ul li{ 
	list-style: disc;
	position: relative;
	margin-left: 30px;
	font-family:'Trade Gothic W01 Roman';
	line-height: 1.4rem;
}
hr.section-sign{
	clear: both;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	border: none;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	width: 50px;
	font-size: 5rem;
	color: #e5e5e5;
	text-shadow: 0 1px #f6f6f6;
	margin-bottom: 0;
}
hr.section-sign:after{
	content: "§";
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
form#email-signup,
section#social{	
	width: 100%;
	background: #f6f6f6;
	padding: 15px 3.125% 15px;
	font-size: 1.7rem;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear: both;
}
section#social{
	height: auto;
	margin-top: 20px;
}
section#social ul{
	height: 44px;
}
section#social ul li{
	display: inline;
	margin-right: 10px;
}
form#email-signup h3,
#social h3{
	display: block;
	font-family: 'Tw Cen W01 Medium';
	font-size: 1.4rem;
}
#main-search form input.search,
form#email-signup input.email{
	display: inline;
	height: 44px;
	width: 59.803398875%;
	padding: 0 1%;
	border-radius: 0;
	font-size: 1rem;
	font-family:'Trade Gothic W01 Roman';
	border: 1px solid rgba(0,0,0,0.2);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#main-search form input.submit,
form#email-signup input.submit{
	display: inline;
	width: 35.071601125%;
	margin-left: 3.125%;
	border: none;
	font-family: 'Tw Cen W01 Bold';
	background: #d86367;
	color: #fff;
	height: 44px;
	padding: 8px 3px 6px 3px;
	font-size: 1.4rem;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
}
#main-search form input.search{
	width: 67.803398875%;
}
#main-search form input.submit{
	width: 25.071601125%;
}
footer{
	display: block;
	float: left;
	background: #f6f6f6 url('/img/ui/shadow-1.png') no-repeat 0 -10px;
	background-size: 100% 10%;
	border-top: 1px solid #e5e5e5;
	clear: both;
	height: 100%;
	width: 90%;
	padding: 5% 5% 0;
	margin-top: 20px;
}
footer ul li{
	width: 33.333333%;
	float: left;
	font-family: 'Tw Cen W01 Bold';
	font-size: 1.3rem;
	line-height: 1.6rem;
	text-align: left;
}
footer ul li ul li{
	width: 100%;
	font-family:'Trade Gothic W01 Roman';
	font-size: 1rem;
	line-height: 1.5rem;
}
#sosumi p{
	clear: both;
	padding-top: 20px;
	font-size: .8rem;
	color: rgba(0,0,0,.4);
}
#sosumi p a{
	color: rgba(0,0,0,.4);
}
#captions{
	display: none;
}


/* FlexSlider Styles
*********************************/ 
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
/*	margin: 0 0 60px;  creates background for pagers*/
	position: relative;
	zoom: 1;
	background: #f6f6f6;
	border-bottom: 1px solid #e5e5e5;
}
.flexslider.product{
	padding: 0 0 35px;  
	background: none;
}
.flexslider.product .slides img.transparent{
	max-width: 85%;
	margin: auto;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px
}
.arrow-holder{
	width: 100%;
}
.arrow-up {
	width: 1px; 
	height: 1px; 
	position: absolute;
	bottom: 60px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f6f6f6;
	font-size:0px;
	line-height:0px;
	margin-left: 3.3333333333333%;
	z-index: 100;
}
.area { 
	position: relative; 
	top: 0; 
	width: 100%; 
	height: 60px; 
	display: table; 
	box-shadow: 0 -1px rgba(0,0,0,.1), 0 -2px rgba(0,0,0,.05);
	z-index: 10;
}
.area p.slider-caption {
	display: table-cell; 
	padding: 0 10px;
	width: 100%; 
	line-height: 1.3rem;
	vertical-align: middle; 
	text-align: center; 
	font-family:'Trade Gothic W01 Roman';
	border-left: 1px solid #e5e5e5;
	color: rgba(0,0,0,.95);
}

/* Direction Nav */
.flex-direction-nav {
	*height: 0;
}
 .flex-direction-nav a {
	width: 46px;
	 height: 46px;
	 margin: -50px 0 0;
	 display: block;
	 background: url(/img/ui/flex-arrows.png) no-repeat 0 0;
	 position: absolute;
	 top: 50%;
	 z-index: 10;
	 cursor: pointer;
	 text-indent: -9999px;
	 opacity: 0;
	 -webkit-transition: opacity 1s ease;
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 0 !important;
	opacity: .6 !important;
 }
.flex-direction-nav .flex-prev {
	left: 0 !important;
	opacity: .6 !important;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 0 !important;
}
.flexslider.product .flex-direction-nav .flex-prev,
.flexslider.product .flex-direction-nav .flex-next{
	opacity: 0.25;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 0 !important;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter:alpha(opacity=10);
	cursor: default;
}
.flex-direction-nav li < a.flex-disabled {
	opacity: 0 !important;
	filter:alpha(opacity=10);
	cursor: default;
}

/* Control Nav */

.flex-control-nav {
	display: none; /* hides pagers */
	width: 100%;
	position: absolute;
	bottom: 5px;
	text-align: center;
}
.flexslider.product .flex-control-nav{
	display: block;	
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 10px;
	height: 10px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.1);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 2px -1px rgba(0,0,0,1);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.15);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.65);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 20%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .5;
	margin: auto;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.zero{
	max-height: 0;
}
#additional-details td{
	float: left;
	clear: both;
	width: 93.75%;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: 3.125%;
	border: 1px solid #e5e5e5;
	background: rgba(255,255,255,.45);
	margin-top: -1px;
}
/* END FlexSlider Styles
*********************************/ 

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

	#product-head {
		line-height: 250%;
	}
	#product-head i{
		font-size: 1.2rem;
	}
	#product-head b{
		font-size: 2.2rem;
	}
	#product-head b:nth-child(3){
		font-size: 1.5rem;
	}

} /*end 480 */

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

	#dropdown-nav.transitions, #main-search.transitions, #header-cart-info.transitions{
	    transition: none;
	    -webkit-transition: none;
	    -moz-transition: none;
	}
	#mobile-menu, #main-search{
		position: static;
		top: auto;
	}
	#header-cart-info{
		overflow: visible;
		height: 0 !important;
		z-index: 9999999;
	}
	#header-cart-info.closed{
		overflow: hidden;
	}
	#header-cart-info div{
		height: auto;
		position: absolute;
		width: 305px;
		box-shadow: none;
		margin: auto;
		top: -155px;
		box-shadow: 0px 1px 2px -2px rgba(0,0,0,.2);
		right: 20px;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		z-index: 99999999;
		background: #f6f6f6;
		border: 1px solid #e9e9e9;
		border-radius: 0 0 5px 5px;
	}
	#header-cart-info div p, #header-cart-info div a{
		font-size: 13px;
	}
	#main-search{
		 position: relative;
		 display: block;
		 max-height: 0;
		 overflow: visible;
	}
	#main-search form{
		 height: 0;
	}
	#first-in-secondary{
		margin-left: 15px;
	}
	#last-in-secondary{
		margin-right: 15px;
	}
	header{
		border-top: none;
		background: #fdfdfc;
		border-top: 2px solid #1f1f1f;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1),
					0 0 2px -1px black; /* acts as 1px bottom border on retina */
	}
	#brand{
		background: none;
		box-shadow: none;
		height: auto;
		position: static;
		border-top: 37px solid #2e3133;
	}
	#main-search.closed[style], #dropdown-nav.closed[style]{
		max-height: 9999px !important;
	}
	#main-search, #dropdown-nav{
		max-height: 61px;
	}
	#products ul li.square, #home ul li.square, #related-items ul li.square {
		width: 29.1666666667%;
	}
	#home ul li.rectangle-full {
		width: 61.4583333334%;
	}
	form#email-signup, section#social {
		width: 45.3125%;
		padding: 1.5% 3.125%;
		border: 1px solid #e5e5e5;
		float: left;
		clear: none;
		margin-left: 3.125%;
	}
	section#social {
		margin-top: 0;
	}
	#mobile-menu ul li ul li a:hover{
		background: none;
	}
	#home ul li.square figure figcaption, #home ul li.rectangle-full figure figcaption {
		font-size: 3rem;
	}
	#products ul{
		margin-top: -5px;
	}
	
	#products ul li figure figcaption i, #related-items ul li figure figcaption i {
		font-size: .78rem;
		line-height: 1.5rem;
		-webkit-font-smoothing: antialiased;
	}
	#products ul li figure figcaption b, #related-items ul li figure figcaption b {
		font-size: 1.5rem;
	}
	#products ul li figure figcaption b:nth-child(3), #related-items ul li figure figcaption b:nth-child(3) {
		font-size: 1.3125rem;
		line-height: 1.95rem;
	}
	header {
		height: 100%;
	}
	header #brand div {
		width: 300px;
		float: none;
		height: 100%;
		margin: auto;
		z-index: 9999;
		position: relative;
	}
	header #brand div a{
		display: block;
	}
	header #brand div img{
		max-height: 100%;
		margin: 3px 55px;
		width: 190px;
		height: 65px;
	}
	header #brand div #branding h1{
		margin-top: 14px;
		height: 65px;
	}
	header #brand div  #branding h2{
		font-size: .95rem;
		margin-top: 11px;
		letter-spacing: .19rem;
	}
	#mobile-nav-buttons,
	#mobile-menu ul li span.nav-heading{
		display: none;
	}
	#mobile-menu{
		background-color: transparent;
		float: none;
	}
	#mobile-menu ul{
		top: 0;
		position: static;
		float: none;
		height: 100%;
		width: 100%;
		max-width: 960px;
		margin: 0 auto;
	}
	
	#mobile-menu ul li{
		float: none;
		width: 100%;
	}
	#mobile-menu ul li#nav-list-main{
		float: none;
		width: 100%;
		overflow: hidden;
	}
	#mobile-menu ul li#nav-list-secondary{
		float: none;
		width: 50%;
	}
	#mobile-menu ul li#nav-list-store-utility{
		width: 50%;
		float: none;
	}
	#mobile-menu ul li#nav-list-main ul{
		margin-top: 12px;
		position:relative;
		height: inherit;
		top: 0;
		margin-bottom:  -2px;
		text-align: center;
	}
	#mobile-menu ul li ul li,
	#mobile-menu ul li ul li a {
		background-color: transparent;
		display: inline;
		color: #e1e1e1;
		padding: 0;
		line-height: 1rem;
	}
	#mobile-menu ul li#nav-list-main ul li a{
		padding: 0 3px;
		width: 100%;			
		font-size: 1.4rem;
		text-transform: uppercase;
		color: #29323d;
		margin: 0 7px;
		line-height: 2.4rem;
		display: inline;
		height: 100%;
		border: none;
		box-shadow: none;
		font-family: 'Tw Cen W01 Bold';
	}
	#mobile-menu ul li#nav-list-main ul li a:hover{
		border-bottom: 5px solid #2c343c;
	}

	#mobile-menu ul li#nav-list-secondary ul{
		position: absolute;
		width: 50%;
		top: 0;
		height: 0;
	}
	#mobile-menu ul li#nav-list-secondary ul li a{
		font-size: .8rem;
		line-height: 1.75rem;
		font-family: "Trade Gothic W01 Roman";
		margin-right: 5px;
	}	
	#mobile-menu ul li#nav-list-store-utility ul{
		
		max-width: 960px;
		position: absolute;
		text-align: right;
		float: left;
		top: 0;
		height: 0;
	}
	#mobile-menu ul li#nav-list-store-utility ul li a{
		font-size: .8rem;
		line-height: 1.75rem;
		font-family: "Trade Gothic W01 Roman";
		margin-left: 5px;

	}
	#main-search{
		position: relative;
		max-width: 960px;
		margin: auto;
	}
	#main-search form{
		width: 250px;
		float: right;
		position: relative;
		top: -185px;
		right: 165px;
	}
	#main-search form input.search{
		height: 24px;
		width: 225px;
		-webkit-font-smoothing: antialiased;
		font-size: .8rem;
		background: #3a3e41;
		margin-top: -5px;
		border: 1px solid #26282a;
		color: #e1e1e1;
	}
	#main-search form input.submit {
		height: 20px;
		width: 20px;
		color: transparent;
		position: absolute;
		padding: 0;
		margin-left: -22px;
		font-size: .6rem;
		background: #3a3e41 url(/img/ui/search-white.png) no-repeat 0 2px;
		background-size: 75%;
		opacity: .4;
	}
	footer{
		display: block;
		float: left;
		background: none;
		border-top: 1px solid #e5e5e5;
		clear: both;
		height: 100%;
		width: 87.5%;
		padding: 3.125%;
		margin: 3.125%;
		margin-top: 40px;
	}
	#home .slider{
		overflow: hidden;
		background-color: black;
	}
	#home .flexslider{
		max-width: 960px;
		margin: auto;
	}
	#home .flex-viewport[style]{
		overflow: visible !important; 
	}
	#home .image-container{
		background: #000;
	}
	.image-container img{
		opacity: .3;
		-webkit-transition: opacity .5s ease;
		-moz-transition: opacity .5s ease;
		transition: opacity .5s ease;
	}

	.flex-active-slide .image-container img{
		opacity: 1;
	}

	.product .flex-viewport{
		border: solid 1px rgba(255,255,255,.0);
	}
} /*end 600 */
/* ipad portrait */
@media screen and (min-width: 768px){

	#home .flexslider{
		border-bottom: none !important;
	}
	.area, .arrow-up{
		display: none !important
	}/* get rid of mobile captions*/
	#captions{
		display: block;
		position: relative;
		bottom: 0;
		border-bottom: 1px solid #e5e5e5;
		background-color: #f6f6f6;		
		box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.15), 0 0 -2px -1px black;		
	}
	#captions ul{
		max-width: 960px;
		margin: auto;
		background-color: #f6f6f6;		
	}
	#captions ul li{
		width: 20%;
		display: table-cell; 
		vertical-align: middle !important;; 
		text-align: center; 
		border-left: 1px solid #e5e5e5;
	}
	#captions ul li a{
		width: 100% !important;
		display: table;
		text-decoration: none;
	}
	#captions ul li a:hover{
		background-color: rgba(0,0,0,.03);
	}
	#captions ul li a p{
		display: table-cell; 
		vertical-align: middle !important;; 
		font-size: .9rem;
		padding: 0 10px;
		color: rgba(0,0,0,.95);
		line-height: 1.2rem;
		height: 65px;
	}
	#captions ul li:last-child{
		border-right: 1px solid #e5e5e5;
	}
	#captions ul li a.activeCap{
		background-color: rgba(0,0,0,.04);
	}
	.area { 
		position: relative; 
		top: 0; 
		width: 25%; 
		height: 60px; 
		display: table; 
		box-shadow: 0 -1px rgba(0,0,0,.1), 0 -2px rgba(0,0,0,.05);
		z-index: 10;
	}
	.area p.slider-caption {
		display: table-cell; 
		padding: 0 10px;
		width: 100%; 
		line-height: 1.3rem;
		vertical-align: middle; 
		text-align: center; 
		font-family:'Trade Gothic W01 Roman';
		border-left: 1px solid #e5e5e5;
		color: rgba(0,0,0,.95);
	}
	#product-head{
		width: 40%;
		float: right;
		margin-right: 3.125%;
	}
	.slider .product{
		width: 49%;
		float: left;
		margin: 20px 3.125%;
	}
	.product .flex-viewport{
		background: #fff;
		border-radius: 5px;
		border: solid 1px #e5e5e5;
		-webkit-transition: background-color .5s;
		-webkit-transition: border .5s;

	}
	#purchase-items{
		width: 40%;
		float: right;
		margin-right: 3.125%;
		margin-left: 0;
		border: none;
		background: transparent;
	}
	#product-details{
		margin-right: 3.125%;
		margin-left: 0;
		width: 40%;
		float: right;
		background: none;
		border: none;
	}
	#product-details p{
		font-size: .9rem;
	}
	#quantity li, #size li{
		background: white;
	}
	#related-items h3{
		text-align: center;
		margin: 20px 0 -15px;
	}
	#additional-details{
		clear: both;
		margin: 0 3.125%;
		border: solid 1px #e5e5e5;
	}
	#additional-details p, #additional-details ul li{
		font-family: 'Trade Gothic W01 Roman';
		font-size: .9rem;
		line-height: 1.2rem;
	}
	#additional-details th{
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		text-align: left;
	}
	#additional-details td{
		width: 33%;
		text-align: left;
		float: none;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
	}
	table h3, table p, table ul{
		margin: 10px;

	}
	#additional-details h3{
		font-family: "Tw Cen W02 Medium";
		text-transform: uppercase;
		-webkit-font-smoothing: antialiased;
		font-size: 1.1em;
		margin-bottom: 5px;
	}
	.product .flexslider{
		border: none;
	}
	.flex-control-nav, .flex-control-paging{
	}
	.product .flex-control-thumbs img{
		width: 61px;
		height: 61px;
		border-radius: 5px;
		box-shadow: 0 0 2px -1px black;
	}
	.product .flex-control-thumbs {
		margin: -5px 0 0;
		background-color: #f8f8f8;
		padding: 10px 25px 5px;
		border-radius: 0 0 5px 5px;
		border: solid 1px #e5e5e5;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.flexslider .slides img {
		border-radius: 5px 5px 0 0 ;
	}
	p#price{
		margin-top: 0 ;
	}
} /*end 768px */
@media screen and (min-width: 960px){
	#header-cart-info{
		
		height: 0 !important;
		position: static;
		z-index: 9999999;
	}
	#header-cart-info div{
		height: auto;
		position: relative;
		width: 305px;
		box-shadow: none;
		margin: auto;
		top: -155px;
		box-shadow: 0px 1px 2px -2px rgba(0,0,0,.2);
		left: 320px;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		z-index: 99999999;
		background: #f6f6f6;
		border: 1px solid #e9e9e9;
		border-radius: 0 0 5px 5px;
	}
}
/* iPad landscape */
@media screen and (min-width: 1024px){
	#products ul li.square, #home ul li.square, #related-items ul li.square {
		width: 21.09375%;
	}
	#home ul li.square figure figcaption, #home ul li.rectangle-full figure figcaption {
		font-size: 2rem;
	}
	#products ul li figure figcaption b, #related-items ul li figure figcaption b {
		font-size: 1.25rem;
		-webkit-font-smoothing: antialiased;
	}
} /*end 1024px */