/* http://meyerweb.com/eric/tools/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;
}/* 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 {
	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;
}

@font-face {
	font-family: 'GothamThin';
	src: url('../fonts/gothamthin-webfont.eot');
	src: url('../fonts/gothamthin-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/gothamthin-webfont.woff') format('woff'),
			url('../fonts/gothamthin-webfont.ttf') format('truetype'),
			url('../fonts/gothamthin-webfont.svg#GothamThinRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/gothamlight-webfont.eot');
	src: url('../fonts/gothamlight-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/gothamlight-webfont.woff') format('woff'),
			url('../fonts/gothamlight-webfont.ttf') format('truetype'),
			url('../fonts/gothamlight-webfont.svg#GothamLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MinionBold';
	src: url('../fonts/minionpro-bold-webfont.eot');
	src: url('../fonts/minionpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/minionpro-bold-webfont.woff') format('woff'),
			url('../fonts/minionpro-bold-webfont.ttf') format('truetype'),
			url('../fonts/minionpro-bold-webfont.svg#MinionProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MinionRegular';
	src: url('../fonts/minionpro-regular-webfont.eot');
	src: url('../fonts/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('../fonts/minionpro-regular-webfont.woff') format('woff'),
			url('../fonts/minionpro-regular-webfont.ttf') format('truetype'),
			url('../fonts/minionpro-regular-webfont.svg#MinionProRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family:'MinionRegular', 'Helvetica', 'Arial';
	font-size:11px;
	height:100%;
}

a {
	cursor:pointer;
	cursor:hand;
}

a.l:active, a.l:visited, a.l:link, a.l:hover, .link a:active, .link a:visited, .link a:link { text-decoration:none; color:#000; }
.link a:hover { font-style:italic; }
.action a:hover { text-decoration:none; font-style:italic; }
a:active, a:visited, a:link { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#000; }

/*INTRO*/
.loading {
	position:absolute;
	top:50%;
	left:50%;
}

.loading div {
	position:relative;
	left:-20px;
	top:-10px;
}

.lookbook {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:100%;
}

.lookbooklogo {
	position:absolute;
	width:100%;
	z-index:3;
	padding-top:40px;
	text-align:center;
}

.preload {
	position:absolute;
	top:-100px;
	left:-100px;
	z-index:0px;
}

.navi_bi {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:997;
	cursor:pointer;
	cursor:hand;
	padding:0px;
	background-color:none;
}

.navi_fi {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:997;
	cursor:pointer;
	background-color:none;
}

.close {
	position:absolute;
	top:0px;
	right:0px;
	z-index:997;
	cursor:pointer;
	cursor:hand;
}

.navi_bi img, .navi_fi img, .close img {
	padding:30px 30px 20px 30px;
}
/*END INTRO*/

.oWrapper {
	display:table;
	#position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}

.mWrapper {
	#position:absolute; 
	#top:50%;
	#left:50%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.iWrapper {
	#position:relative;
	#top:-50%;
	#left:-50%;
	display:table;
	margin:0 auto 0 auto;
	width:1000px;
	height:100%;
	text-align:left;
}

.logoWrapper {
	display:table-row;
	text-align:center;
}

.logoWrapper .logo {
	padding:28px 0px 30px 0px;
	text-transform:uppercase;
	letter-spacing:22px;
	word-spacing:-16px;
	font-size:15px;
	line-height:23px;
	font-family:'GothamLight', 'Helvetica', 'Arial';
}

.logoWrapper .logo.large {
	width:1000px;
	letter-spacing:30px;
	font-size:40px;
	line-height:60px;
	word-spacing:-18px;
}

.logoWrapper .logo span {
	font-size:10px;
	letter-spacing:27px;
	font-family:'MinionRegular', 'Helvetica', 'Arial';
}

.logoWrapper .logo.large span {
	font-size:20px;
}

.mainWrapper {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

.mainWrapper .main {
	width:1000px;
	height:600px;
	text-align:center;
	overflow:hidden;
}

.mainWrapper .arrWrapper {
	position:absolute;
	height:1px;
	width:1px;
	overflow:visible;
}

.mainWrapper .arrl, .mainWrapper .arrr {
	position:relative;
	top:265px;
	left:0px;
}

.mainWrapper .arrr {
	left:956px;
}

.arrl img, .arrr img {
	padding:10px;
}

.main .contWrapper {
	width:30000px;
	height:600px;
}

.contWrapper .cont {
	float:left;
	width:1000px;
	height:600px;
}

.iWrapper .headlineWrapper {
	position:absolute;
}

.iWrapper .headline {
	margin-top:30px;
	text-align:left;
	font-size:40px;
	text-transform:uppercase;
	letter-spacing:30px;
	font-family:'GothamThin', 'Helvetica', 'Arial';
}

.cont .text, .cont .cartText {
	margin-top:100px;
	position:relative;
	left:320px;
	width:500px;
	height:488px;
	text-align:left;
	letter-spacing:1px;
	font-size:12px;
	line-height:20px;
}
.cont .cartText { 
	left:300px;
	margin-top:0px;
	width:700px;
	overflow:auto;
}

.cont .cartNavi {
	margin:100px 0 0 0;
	position:relative;
	left:0px;
	top:14px;
	text-align:left;
	letter-spacing:1px;
	font-size:12px;
	line-height:0px;
	height:9px;
	overflow:visible;
}

.cartText .cartTable {	float:right; width:676px; }
.cartText .cartTable td { vertical-align:middle; padding-bottom:5px; width:70px; }
.cartNavi .cartTable td { width:0px; padding-bottom:2px; }
.cartNavi .cartTable { margin-top:20px; }
.cartNavi .cartTable .prdctSelect { position:relative; top:11px; margin:2px; }
.cartNavi .cartTable td.I { width:2px; }
.cartNavi .cartTable td.e { width:200px; }
.cartText .cartTable .prdctImg { height:50px; }
.cartText .cartTable span, .cartNavi .cartTable span {	font-family:'MinionBold', 'Helvetica', 'Arial'; }
.cartText .cartTable .cn {	float:left;padding:4px 4px 0 0; }
.cartText .cartTable .d {	text-align:right; }
.cartText .cartTable .d img { position:relative; top:5px; }
.cartText .cartTable .total {
	padding:20px 0 20px 0;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	text-align:right;
	font-size:40px;
	text-transform:uppercase;
	letter-spacing:30px;
	line-height:50px;
	font-family:'GothamThin', 'Helvetica', 'Arial';
}
.action {
	text-align:right;
	padding-top:30px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:16.2px;
	font-family:'GothamLight', 'Helvetica', 'Arial';
}
.cartText .cartTable.s .total { padding:5px 0; }
.cartText .cartTable .sizeOptTable { width:100px; }
.cartText .cartTable .sizeOptTable .n { width:100px; }
.cartText .cartTable .sizeOptTable td { padding:0; }

.cartText .formInput { float:left; margin:10px 0 0 22px; }
.cartText .formInput td { text-align:left; vertical-align:middle; }

.cartText .textInput, .cartText .textInput2, .cartText .areaInput {
	border:0px #000 solid;
	padding:5px;
	margin:10px 0;
	width:677px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:16.2px;
	font-family:'GothamLight', 'Helvetica', 'Arial';
}
.cartText .areaInput {
	width:677px;
	height:63px;
	border:1px #000 solid;
	border-right:0px #000 solid;
	border-left:0px #000 solid;
}
.cartText .textInput2 { border-bottom:1px #000 solid; padding-bottom:25px; }

.cont .text span {
	font-size:14px;
	letter-spacing:6px;
	line-height:25px;
	text-transform:uppercase;
	font-family:'GothamThin', 'Helvetica', 'Arial';
}

.cont .text b {
	font-family:'MinionBold', 'Helvetica', 'Arial';
}

.cont .imgboxtext {
	float:left;
	margin:5px 10px 5px -80px;
	position:relative;
	width:150px;
	padding:65px 0px;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	background-color:#000;
}

.cont .imgbox, .cont .imgbox2 {
	float:left;
	margin:5px 10px 5px -80px;
}
.cont .imgbox img, .cont .imgbox2 img { width:150px; }

.cont .imgbox2 { height:150px; overflow:hidden; }

.cont .images {
	position:relative;
	left:50px;
	overflow:hidden;
	width:900px;
	height:600px;
	z-index:-99;
}

.cont .images div {
	position:relative;
	top:-1700px;
	left:-1550px;
}

.cont .images table, .cont .images td {
	width:4000px;
	height:4000px;
	vertical-align:middle;
	text-align:center;
}

.cont .store {
	margin-bottom:40px;
	line-height:16px;
	clear:both;
}

.cont .shoplet {
	float:left;
	width:105px;
	height:200px;
	margin:20px 0 0 20px;
	text-align:center;
	overflow:hidden;
}

.cont .presslet {
	float:left;
	width:105px;
	height:200px;
	margin:20px 0 0 20px;
	text-align:center;
	overflow:hidden;
}

.cont .shoplet .shopimg, .cont .presslet .shopimg {
	position:relative;
	left:0px;
	overflow:hidden;
	margin-bottom:5px;
	width:105px;
	height:158px;
}

.cont .shoplet .shopimg div, .cont .presslet .shopimg div {
	position:relative;
	top:-2421px;
	left:-1947px;
}

.cont .shoplet .shopimg table, .cont .shoplet .shopimg td, .cont .presslet .shopimg table, .cont .presslet .shopimg td {
	height:5000px;
	width:4000px;
	vertical-align:middle;
	text-align:center;
}

.cont .presslet .iText {
	width:105px;
	height:158px;
}

.cont .presslet .iText td {
	background-color:#000;
	color:#fff;
	vertical-align:middle;
	text-align:center;
}
.cont .presslet .iText a:active, .cont .presslet .iText a:visited, .cont .presslet .iText a:link, .cont .presslet .iText a:hover { color:#fff; }

.cont .detailImg {
	float:left;
	position:relative;
	left:0px;
	overflow:hidden;
	margin:0 10px 5px 55px;
	width:400px;
	height:600px;
}

.cont .detailImg div {
	position:relative;
	top:-2200px;
	left:-1800px;
}

.cont .detailImg table, .cont .detailImg td {
	height:5000px;
	width:4000px;
	vertical-align:middle;
	text-align:center;
}

.cont .detailInfo {
	float:left;
	text-align:left;
	letter-spacing:1px;
	font-size:12px;
	line-height:20px;
}

.cont .detailInfo .price { margin:80px 0 50px 0; }
.cont .detailInfo .name {
	margin:0 0 50px 0;
	text-align:left;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:20px;
	line-height:30px;
	font-family:'GothamThin', 'Helvetica', 'Arial';
	width:500px;
	overflow:hidden;
}
.cont .detailInfo .desc {
	margin:0 0 20px 0;
	width:500px;
	overflow:hidden;
}
.cont .detailInfo .photos, .cont .detailInfo .colors, .cont .detailInfo .size {
	width:500px;
	overflow:hidden;
}
.cont .detailInfo .imgs { vertical-align:middle; padding:7px 10px 0 0; }
.cont .detailInfo .cart {
	margin:20px 0 0 0;
	width:500px;
	overflow:hidden;
}

.prdctSelect {
	overflow:hidden;
	height:25px;
	width:25px;
	line-height:25px;
	float:left;
	margin:3px 5px 0 0;
}
.prdctSelect img.o {
	position:relative;
	top:-42px;
	left:-7px;
	border-right:3px #fff solid;
	border-bottom:3px #fff solid;
}
.prdctSelect img.c { 
	position:relative;
	top:-1px;
	height:35px;
}

.iWrapper .linksWrapper {
	display:table-row;
	width:100%;
	text-align:center;
}

.linksWrapper .links {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:16.2px;
	text-align:center;
	font-family:'GothamLight', 'Helvetica', 'Arial';
}

.linksWrapper .links img {
	float:right;
	position:relative;
	top:20px;
	left:-4px;
}

.links .link {
	float:left;
	padding:25px 19px 15px 0px;
}

.link .a {
	font-style:italic;
}

.links .linkMWrapper {
	position:absolute;
	width:1px;
	height:1px;
}

.linkMWrapper .linkM {
	position:relative;
	top:-25px;
	width:450px;
	padding:5px 0px;
	overflow:visible;
	white-space:nowrap;
	text-align:center;
	text-transform:none;
	font-family:'MinionRegular', 'Helvetica', 'Arial';
	margin-bottom:0px;
	font-size:11px;
	letter-spacing:1;
}

#shops span {
	color: red;
}