/* --------------------------------------------------------------------------------------------------------------------------------------------------------  RESET     */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* get rid of link outlines in firefox */a {outline-color: invert;outline-style: none;outline-width: medium;}
a:focus {outline:none}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  GENERIC     */

html{
	font-size: 62.5%;
	min-width: 956px;
}

body{
	
	font-size: 1.1em;
	line-height: 1.6em;
	font-family: Verdana, Geneva, sans-serif;
	color: #717171;
	background: black;
	
}

h1, h2, h3, h4{
	font-family: Georgia, "Times New Roman", Times, serif;	
	color: black;
	line-height: 1.3em;
}

h1{
	margin: 0 0 15px 0;
	font-size: 1.9090em;
	color: black;
}

h2{
	margin: 15px 0 10px 0;
	font-size: 1.5454em;
	line-height: 1.3em;
}

h3{
	margin: 15px 0 10px 0;
}

h4{
	margin: 15px 0 10px 0;
}

p{
	margin: 10px 0;
}

a{
	color: #717171;
}

blockquote{
	background: #F6F6F6;
	padding: 5px;	
}

blockquote .inner{
	display: block;
	border: 1px solid white;
	padding: 15px;	
}

table{
	border-collapse: collapse;
	width: 100%;
	background: transparent;
	border: 1px solid #e3e3e3;	
	border-top: 0;
	margin: 20px 0;
}

table thead th{
	background: #f4f4f4;
}

table th{
	font-weight: bold;	
}

table th, table td{
	padding: 5px;
	text-align: center;
	border-top:	1px solid #e3e3e3;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: black;
}


form{
	margin: 20px 0;	
}

input, textarea {
	font-size: 1em;	
}

select{
	font-size: 1.05em;	
}

form fieldset{
	border: 0;	
}

form label{
	font-size: 1em;
	color: #717171;
	display: block;
	margin-bottom: 5px;	
}

form legend{
	font-size: 1em;
	color: #717171;
	display: block;
	margin-bottom: 5px;	
}

form input{
	font-size: 1em;
	color: #717171;	
}

form input.txt, input#CaptchaV2, input#Units_2463405, input.discountcodeInput, input.cartInputText, form textarea{
	border: 1px solid #d6d6d6;
	background: white;
	padding: 4px;
}

form select, select.shippingDropDown{
	border: 1px solid #e6e6e6;
	background: white;
	padding: 4px 0;	
	color: #717171;
	font-size: 1em;
}

form textarea {
	font-family: Verdana,Geneva,sans-serif;
	font-size: 10px;
	color: #717171;	
}



div.captchaimg {
	margin: 0 0 7px 0;
}

input#CaptchaV2 {
	width: 150px !important;
}

form .btn-subscribe{
	width: 117px;
	height: 27px;
	border: 0;
	background: transparent url(/img/layout/btn-subscribe.gif) no-repeat 0 0;	
}

form .btn-subscribe:hover{
	cursor: pointer;
	background: transparent url(/img/layout/btn-subscribe.gif) no-repeat left -27px;	
}

input.readonly {
	background-color: #F0F0F0;
}

input#Amount.readonly {
	font-weight: 800;
	background-color: #F0F0F0;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  WRAPPER/CONTAINER     */

.wrapper{
	background: transparent;
}

.wrapper-header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 73px;
	width: 100%;
	background: transparent url('/img/layout/footer-repeat-bkg.gif') repeat-y top center;	
}
.wrapper-body{
	min-height: 10px;
	position: relative;
	/*margin-top: -73px;*/
	background: white url(/img/layout/content-bkg.jpg) no-repeat top center;
}
/* A/W 2011 'The Domestic Goddess' */
body.collections.goddess .wrapper-body {
	min-height: 860px;
	background: #1F0613 url('/images/goddess-collection/collections_bg-02.jpg') no-repeat scroll center top;
}
body.eboutique.goddess .wrapper-body {
	min-height: 785px;
	background: #1F0613 url('/images/goddess-collection/eboutique_bg-02.jpg') no-repeat scroll center top;
}
/* Spring Racing 2011 'The Secret Garden' */
body.collections.spring-racing-2011 .wrapper-body {
	min-height: 860px;
	background: #fbe4d2 url('/images/spring-racing-2011-the-secret-garden/collection_bg.jpg') no-repeat scroll center top;
}
/* S/S 2011-12 'Maybe I'll Come Home in the Spring' */
body.collections.ss-2011-2012 .wrapper-body {
	min-height: 860px;
	background: #fbe4d2 url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/collection_bg.jpg') no-repeat scroll center top;
}
body.eboutique.ss-2011-2012 .wrapper-body {
/*	min-height: 785px;
	background: #fbe4d2 url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/eboutique_bg.jpg') no-repeat scroll center top;	*/
	min-height: 844px;
	background: #fbe4d2 url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/eboutique_bg.jpg') no-repeat scroll center 58px;
}
/* A/W 2012 'Not All Who Wander Are Lost' */
body.collections.aw-2012 .wrapper-body {
	min-height: 860px;
	background: #FBE1D0 url('/images/aw-2012-not-all-who-wander-are-lost/collection_bg.jpg') no-repeat scroll center top;
}
body.eboutique.aw-2012 .wrapper #body {
	min-height: 778px;
}
body.eboutique.aw-2012 .wrapper-body {
	min-height: 778px;
	background: #FBE1D0 url('/images/aw-2012-not-all-who-wander-are-lost/eboutique_bg.jpg') no-repeat scroll center 0;
}
#collections-slideshow .wrapper-body {
	background-image: none;	
}
.wrapper-footer {
	position: relative;
	margin-top: -134px;
	min-height: 10px;
	background: transparent url('/img/layout/footer-repeat-bkg.gif') repeat-y top center;
}
* html .wrapper-footer{
	height: 10px;	
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------  HEADER     */

.wrapper #header{
	width: 906px;
	height: 73px;
	padding: 0 25px;
	margin: 0 auto;	
	background: #000 url(/img/layout/header-bkg.png) no-repeat 0 0;
}

.logo{
	float: left;
	width: 120px;
	height: 26px;
	margin-top: 30px;
	text-indent: -9000px;
	background: transparent url(/img/layout/logo.gif) no-repeat 0 0;	
}


#header .util-nav{
	margin: 10px 0 0 0;
	padding: 0;	
	float: right;
}

#header .util-nav li{
	margin: 0;
	padding: 0 10px;	
	list-style-type: none;
	float: left;
	
	background: transparent url(/img/layout/util-nav-divider.gif) no-repeat right center;
}

#header .util-nav li.last{
	background-image: none;
	padding-right: 0;	
}

#header .util-nav li a{
	float: left;
	line-height: 1.4545em;
	color: #888888;
	text-decoration: none;
}

#header .util-nav li a.facebook{
	padding-left: 20px;
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -1px;
}

#header .util-nav li a.twitter{
	padding-left: 15px;
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -23px;	
}

#header .util-nav li a.cart{
	padding-left: 24px;
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -49px;	
}

#header .util-nav li a:hover, #header .util-nav li a.active{
	color: #fefefe;	
}

#header .util-nav li a.facebook:hover{
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -72px;
}

#header .util-nav li a.twitter:hover{
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -94px;	
}

#header .util-nav li a.cart:hover{
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -120px;	
}

#main-nav{
	float: right;	
	margin-top: 18px;
}


*:first-child+html #main-nav{
	width: 467px;	
	clear: both;
}

* html #main-nav{
	width: 467px;	
}


#main-nav ul{
	margin: 0;
	padding: 0;	
}

#main-nav ul li{
	float: left;	
	margin: 0;
	padding: 0 20px;
	list-style-type: none;
}

#main-nav ul li.last{
	padding-right: 0;	
}

#main-nav ul li a{
	float: left;
	text-decoration: none;	
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 3px;
}

#main-nav ul li a:hover{
	color: #bcbcbc;
	
}

#main-nav ul li.selected a, #main-nav ul li.selected a:hover{
	color: #bababa;
	background: transparent url(/img/layout/main-nav-active-bkg.gif) no-repeat center bottom;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  BODY     */

.wrapper #body {
	width: 910px;
	padding: 0 23px 0 23px;
	margin: 0 auto;	
	min-height: 760px; /* 430px */
	position: relative;
}
body.the-whole-worlds-a-circus .wrapper #body {
	min-height: 800px;
}
body.home.goddess .wrapper #body {
	min-height: 783px;
}
body.ss-2011-2012 .wrapper #body {
	min-height: 843px;
}
body.aw-2012 .wrapper #body {
	min-height: 820px;
}
body#newsletter .wrapper #body {
	background: url('/images/aw-2012-not-all-who-wander-are-lost/bg-newsletter.jpg') no-repeat 540px 140px;
}
body.spring-racing-2011 .wrapper #body {
	padding: 0 53px 0 53px;
}
body.home.goddess .wrapper #body .brochure {display: block; width: 200px; height: 45px; margin: 585px 0 0 680px; padding: 0; position: absolute; text-align: center;}
body.home.goddess .wrapper #body .brochure a {color: #000000; font-size: 16px; font-family: Verdana; line-height: 22px; text-decoration: underline;}
body.home.goddess .wrapper #body .brochure a:hover {color: #FFFFFF; text-decoration: none;}

.wrapper .body-with-padding{
	padding-top: 73px !important;
	padding-bottom: 154px !important;	
}

#collections-slideshow #body{
	width: 1000px;
	padding: 0;	
}

#collections-slideshow .wrapper .body-with-padding,
#e-boutique .wrapper .body-with-padding{
	padding-top: 165px !important;
	padding-bottom: 154px !important;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  SIDEBAR     */
#sidebar{
	float: left;
	/*width: 155px;	*/
	width: 158px;
}
#default-page #sidebar {
	float: right;
	width: 222px;
}
#say-hello #sidebar-wrapper {
	position: relative;
	float: right;
	width: 260px;
	margin-top: 50px;
}
#say-hello #sidebar {
/*	float: right;	*/
	width: 250px;
	padding: 5px;
	background: #F6F6F6;
/*	margin-top: 50px; */
	z-index: 2;
	position: relative;
/*	top: 0;
	left: 0;	*/
}
body.contact.maybe-ill-come-home-in-the-spring #say-hello .top {
	display: block;
	width: 125px;
	height: 82px;
	position: absolute;
	z-index: 1;
	margin: -38px 0 0 -39px;
	padding: 0;
	background: url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/tape-top.png') no-repeat 0 0 transparent;
}
body.contact.maybe-ill-come-home-in-the-spring #say-hello .bottom {
	display: block;
	width: 134px;
	height: 134px;
	position: absolute;
	z-index: 1;
	margin: 0px 0px 0px 155px;
	padding: 0;
	background: url('/images/ss-2011-2012-maybe-ill-come-home-in-the-spring/tape-bottom.png') no-repeat 0 0 transparent;
	bottom: -30px;
}
body.contact.maybe-ill-come-home-in-the-spring #say-hello div#content .border-bottom {
	border-bottom: 1px solid #e3e3e3;
	width: 600px;
}


.legend {display:block;width:100%;height:25px;margin:0 0 10px;padding:0;float:left;clear:both;}
.legend .icon {display:block;width:30px;margni:0;padding:0;float:left;}
.legend .definition {display:block;width:auto;margin:3px 0 0;padding:0;float:left;
font-size:10px;color:#000;}

#say-hello #sidebar .inner {
	border: 1px solid white;
	padding: 15px;
	z-index: 2;
}
.body-no-padding #sidebar {
/*	margin-top: 73px;	*/
	margin-top: 132px;
}


#sub-nav{
	
}

#sub-nav ul{
	margin: 8px 0 0 0;
	padding: 0;
	border-top: 1px solid #e3e3e3;
}

#sub-nav ul li {
	margin: 0;
	padding: 8px 0;
	list-style-type: none;	
	border-bottom: 1px solid #e3e3e3;	
}

#sub-nav ul li a {
	display: block;
	color: black;
	text-decoration: none;
	line-height: 1.4em;
}

#sub-nav ul li a:hover {
	text-decoration: underline;	
}

#sub-nav ul li.selected a, #sub-nav ul li.selected a:hover {
	font-weight: bold;
	text-indent: 15px;
	background: transparent url(/img/layout/bullet-subnav.gif) no-repeat 0 6px;
}

#sub-nav ul li#on-sale {
	border-bottom: none;
}

#sub-nav ul li#new-arrivals.selected {
	border-bottom: none;
	padding: 8px 0 0 0;
}

#sub-nav ul li#on-sale a, #sub-nav ul li#new-arrivals a, {
	color: #C99A5F;
	font-weight: bold;
	background: none;
}

#sub-nav ul li#on-sale ul, #sub-nav ul li#new-arrivals ul {
	display: none;
}

#sub-nav ul li#on-sale.selected ul, #sub-nav ul li#new-arrivals.selected ul {
	display: block;
}

#sub-nav ul li#on-sale ul li a, #sub-nav ul li#on-sale.selected ul li a,
#sub-nav ul li#new-arrivals ul li a, #sub-nav ul li#new-arrivals.selected ul li a {
	text-indent: 15px;
	font-weight: 100;
	color: #000000;
	background: none;
}
/*
#sub-nav ul li#on-sale ul li a:hover, #sub-nav ul li#on-sale.selected ul li a:hover,
#sub-nav ul li#new-arrivals ul li a:hover, #sub-nav ul li#new-arrivals.selected ul li a:hover {

}

#sub-nav ul li#on-sale ul li.selected a:hover, #sub-nav ul li#on-sale.selected ul li.selected a:hover,
#sub-nav ul li#new-arrivals ul li.selected a:hover, #sub-nav ul li#new-arrivals.selected ul li.selected a:hover {
	background: transparent url(/img/layout/bullet-subnav.gif) no-repeat 0 6px;
}
*/
#sub-nav li#on-sale.selected ul li.selected a:hover,
#sub-nav li#new-arrivals.selected ul li.selected a:hover {
	background: none !important;
}

#sub-nav ul li#on-sale.selected a, #sub-nav ul li#on-sale.selected a,
#sub-nav ul li#new-arrivals.selected a, #sub-nav ul li#new-arrivals.selected a {
	text-indent: 15px;
/*	background: transparent url(/img/layout/bullet-subnav-red.gif) no-repeat 0 6px;		*/
	background: transparent url(/img/layout/bullet-subnav.gif) no-repeat 0 6px;
}

#sub-nav ul li#on-sale ul li.selected a,
#sub-nav ul li#new-arrivals ul li.selected a {
	font-weight: 800;
}

div#footer ul#nav_879780 li#on-sale ul,
div#footer ul#nav_879780 li#new-arrivals ul {
	display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  CONTENT     */


#content{
	float: right;
	width: 732px;
	min-height: 650px;
	position: relative;	
}

* html #content{
	height: 650px;	
}

#as-seen #content{
	min-height: 550px;	
}

* html #as-seen #content{
	height: 550px;	
}

.content-panel{
	width: 755px !important;
	margin-right: -23px;	
}
body.collections.goddess .content-panel .view {
	display: block;
	width: 150px;
	height: 30px;
	margin: 435px 0px 0px 145px;
	padding: 0;
	position: absolute;
	text-align: center;
}
body.collections.goddess .content-panel .view a {
	color: #e7d6c4;
	text-transform: uppercase;
	font-size: 10px;
}
body.collections.goddess .content-panel .view a:hover {
	text-decoration: none;
}
/* Spring Racing 2011 'The Secret Garden' */
body.collections.spring-racing-2011 .content-panel .view {
	display: block;
	width: 150px;
	height: 30px;
	margin: 635px 0 0 635px;
	padding: 0;
	position: absolute;
	text-align: center;
}
body.collections.spring-racing-2011 .content-panel .view, body.collections.spring-racing-2011 .content-panel .view a {
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
}
body.collections.spring-racing-2011 .content-panel .view a:hover {
	text-decoration: none;
}
/* S/S 2011-12 'Maybe I'll Come Home in the Spring' */
body.collections.ss-2011-2012 .content-panel .view {
	display: block;
	width: 150px;
	height: 30px;
	margin: 685px 0 0 360px;
	padding: 0;
	position: absolute;
	text-align: center;
}
body.collections.ss-2011-2012 .content-panel .view, body.collections.ss-2011-2012 .content-panel .view a {
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
}
body.collections.ss-2011-2012 .content-panel .view a:hover {
	text-decoration: none;
}
/* A/W 2012 'Not All Who Wander Are Lost' */
body.collections.aw-2012 .wrapper #body {
	overflow: visible;
}
body.collections.aw-2012 .content-panel .view {
	display: block;
	width: 226px;
	height: 238px;
	margin: 474px 0 0 615px;
	padding: 0;
	position: absolute;
	text-align: center;
}
body.collections.aw-2012 .content-panel .view, body.collections.aw-2012 .content-panel .view a {
	text-indent: -9999px;
	display: block;
	width: 226px;
	height: 238px;
}
body.collections.aw-2012 .content-panel .view a:hover {
	text-indent: -9999px;
}
#default-page #content {
	float: left;
	width: 668px;	
}
#say-hello #content {
	float: left;
	width: 630px;
	background-color: transparent;
}
body.contact.goddess #say-hello #content{
	width: 600px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------  TWO COLS     */

.twocols-left{
	float: left;
	width: 510px;
}

.twocols-right{
	float: right;
	width: 390px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  PRODUCT DETAIL     */

.productdetail-left{
	float: left;
	width: 409px;		
}

.productdetail-right{
	float: right;
	width: 300px;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  LINK    */

.link-left{
	display: block;
	border: 1px solid #d3d3d3;
	padding: 5px 11px 5px 31px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-left.gif) no-repeat left center;	
}

.link-left:hover{
	background-color: #d3d3d3;
	color: white;	
}

.link-right{
	display: block;
	border: 1px solid #d3d3d3;
	padding: 5px 31px 5px 11px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-right.gif) no-repeat right center;	
}

.link-right:hover{
	background-color: #d3d3d3;
	color: white;	
}



.link-x-left{
	display: block;
	border: 1px solid #d3d3d3;
	padding: 5px 11px 5px 31px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-x.gif) no-repeat left center;	
}

.link-x-left:hover{
	background-color: #d3d3d3;
	color: white;	
}

.link-x-right{
	display: block;
	border: 1px solid #d3d3d3;
	padding: 5px 31px 5px 11px;
	color: #717171;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: white url(/img/layout/link-button-x.gif) no-repeat right center;	
}

.link-x-right:hover{
	background-color: #d3d3d3;
	color: white;	
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  BUTTONS    */

.button{
	display: block;
	padding: 5px 31px 5px 11px;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.0909em;
	text-align: center;
	text-decoration: none;
	background: #717171 url(/img/layout/btn-bkg-on.gif) no-repeat right center;	
}

.button:hover{
	background: black url(/img/layout/btn-bkg-off.gif) no-repeat right center;	
}


#datepicker .button{
	display: inline;
	padding: 0;
	color: #717171;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	background: none;	
}





/* --------------------------------------------------------------------------------------------------------------------------------------------------------  FOOTER     */

.wrapper #footer{
	width: 956px;
	min-height: 230px;
	padding: 20px 0 30px 0;
	margin: 0 auto;
	background: url(/img/layout/footer-bkg.png) no-repeat 0 0;
	
	
}

* html .wrapper #footer{
	height: 230px;
}

.wrapper #footer h2, .wrapper #footer .col2 a{
	font-size: 0.87em;	
}

#footer *{
	color: #888888;	
	font-size: 1em;
}

#footer .col1{
	float: left;
	width: 204px;
	margin-right: 20px;
}

#footer .col2{
	float: left;
	width: 220px;
	margin-right: 20px;
}


#footer .col3{
	float: left;
	width:200px;
	margin-right: 30px;
}

#footer .col4{
	float: left;
	width: 140px;
	margin-right: 20px;
}

#footer .col5{
	float: left;
	width: 100px;
}



#footer a{
	text-decoration: none;	
	line-height: 1.45em;
}

#footer a:hover{
	color: #fefefe;	
}

#footer p{
	margin: 0 0 5px 0;	
}

#footer ul{
	margin: 0;
	padding: 0;	
}

#footer ul li{
	padding-left: 0;
	padding-right: 0;	
	list-style-type: none;	
}

#footer .divider{
	padding-bottom: 8px;
	margin: 5px 0;
	background: transparent url(/img/layout/footer-divider-png.png) no-repeat left bottom;	
}

* html #footer .divider{
	background: transparent url(/img/layout/footer-divider-gif.gif) repeat-x left bottom;	
}



#footer h2, #footer h2 a{
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #bababa;
	font-weight: bold;
		
}

#footer h2 a{
	text-transform: uppercase;	
}

#footer h2 a:hover{
	color: white;	
}

#footer .util-nav{
	margin: 0;
	padding: 0;	
}

#footer .util-nav li{
	margin: 0 0 5px 0;
	
}

#footer .util-nav li a{
	text-transform: uppercase;
	font-weight: bold;	
	display: block;
}

#footer .util-nav li a.facebook{
	padding-left: 20px;
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -1px;
}

#footer .util-nav li a.twitter{
	padding-left: 15px;
	background: transparent url(/img/layout/util-nav.gif) no-repeat -2px -25px;	
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------  OVERLAYS     */
.overlay{
	background: white;
	padding: 25px 30px;
	margin: 20px auto;	
	/*
	position: absolute;
	top: 20px;
	left: 20px;
	*/
}
.overlay h2, .overlay h3 {
	padding-right: 100px;	
}
.overlay .close {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;	
}
#overlay-shipping {
	width: 600px;
}
#overlay-size-chart{
	width: 700px;
	height: 650px;
	background: #FFF url('/images/aw-2012-not-all-who-wander-are-lost/sizing-chart-polaroid.jpg') no-repeat 245px 45px;
}
#overlay-size-chart .left{
	float: left;
	width: 370px;	
}
#overlay-size-chart .left table{
	background-color: white;
	margin-right: -50px;	
}
#overlay-size-chart .highlight{
	float: right;	
	width: 170px;
	padding: 0;
	margin: 0;
	padding-top: 30px;
}
#overlay-size-chart .highlight li{
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;	
}
#overlay-size-chart .highlight li h3{
	margin: 0;
	background: url("/img/layout/bullet-subnav.gif") no-repeat scroll 0 6px transparent;
	text-indent: 13px;	
	font-weight: bold;
	font-size: 1.1em;
}
#overlay-size-chart .highlight li p {
	margin: 0;
}
#overlay-returns {
	width: 680px;
}
#overlay-privacy-policy {
	width: 650px;
}
/* Overlay Promotion */
#fallback {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: #1A1A1A;
	/*
	background: transparent url("/images/bkg-black.png");
	*/
	display: none;
}		
#overlay-promotion {
	position: absolute;
	top: -50%;
	left: 50%;			
	z-index: 1000;
	width: 600px;
	height: 400px;
	padding: 25px 30px;
	margin: -253px 0 0 -248px;
	background: #FFF url('/img/layout/bg-newsletter-promotion.jpg') no-repeat 0 0;
}
#overlay-promotion .close {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;	
}
#overlay-promotion span.inner {
	float: left;
	width: 180px;
	margin: 162px 0 0 38px;
}
#overlay-promotion span.inner p {
	color: #000;
}
#overlay-promotion .newsletter-signup {
	float: right;
	width: 293px;
	margin: 42px 0 0 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------  GENERIC CLASSES     */

/* float clearer cross-browser */ .hasFloat:after{content: '.';height: 0;display: block;clear: both;visibility: hidden;}*:first-child+html .hasFloat{min-height: 1px;}* html .hasFloat{height: 1%;}

.wrapper #body.hasFloat {
	overflow: hidden;
}

body.product-detailed-view .wrapper #body.hasFloat {
	overflow: visible;
}

body.contact.goddess .wrapper #body.hasFloat{
	overflow: visible;
}

.wrapper #body.hasFloat:after {
	content: '';
	clear: none;
}

/* float clearer cross-browser */ .hasFloat:after{content: '.';height: 0;display: block;clear: both;visibility: hidden;}*:first-child+html .hasFloat{min-height: 1px;}* html .hasFloat{height: 1%;}

/* centered */ 	.ic{display: block;margin-left: auto;margin-right: auto;}
/* block */		.block{display: block;}

/* float right */ 	.f-right{float: right;display:inline;}
/* float left */ 	.f-left{float: left;display:inline;}

/* pos */	.relative{position:relative;}

/* clear left */ 	.clear-left{clear:left;}
/* clear right */ 	.clear-right{clear:right;}


/* margin all 0-100 [increments of 5] */ 	.m-0{margin: 0;}.m-5{margin:5px;}.m-10{margin:10px;}.m-15{margin:15px;}.m-20{margin:20px;}.m-25{margin: 25px;}.m-30{margin:30px;}.m-35{margin:35px;}.m-40{margin:40px;}.m-45{margin:45px;}.m-50{margin:50px;}.m-55{margin:55px;}.m-60{margin:60px;}.m-65{margin:65px;}.m-70{margin:70px;}.m-75{margin:75px;}.m-80{margin:80px;}.m-85{margin:85px;}.m-90{margin:90px;}.m-95{margin:95px;}.m-100{margin:100px;}
/* margin top 0-100 [increments of 5] */ 	.mt-0{margin-top: 0;}.mt-5{margin-top:5px;}.mt-10{margin-top:10px;}.mt-15{margin-top:15px;}.mt-20{margin-top:20px;}.mt-25{margin-top: 25px;}.mt-30{margin-top:30px;}.mt-35{margin-top:35px;}.mt-40{margin-top:40px;}.mt-45{margin-top:45px;}.mt-50{margin-top:50px;}.mt-55{margin-top:55px;}.mt-60{margin-top:60px;}.mt-65{margin-top:65px;}.mt-70{margin-top:70px;}.mt-75{margin-top:75px;}.mt-80{margin-top:80px;}.mt-85{margin-top:85px;}.mt-90{margin-top:90px;}.mt-95{margin-top:95px;}.mt-100{margin-top:100px;}
/* margin bottom 0-100 [increments of 5]*/ 	.mb-0{margin-bottom: 0;}.mb-5{margin-bottom:5px;}.mb-10{margin-bottom:10px;}.mb-15{margin-bottom:15px;}.mb-20{margin-bottom:20px;}.mb-25{margin-bottom: 25px;}.mb-30{margin-bottom:30px;}.mb-35{margin-bottom:35px;}.mb-40{margin-bottom:40px;}.mb-45{margin-bottom:45px;}.mb-50{margin-bottom:50px;}.mb-55{margin-bottom:55px;}.mb-60{margin-bottom:60px;}.mb-65{margin-bottom:65px;}.mb-70{margin-bottom:70px;}.mb-75{margin-bottom:75px;}.mb-80{margin-bottom:80px;}.mb-85{margin-bottom:85px;}.mb-90{margin-bottom:90px;}.mb-95{margin-bottom:95px;}.mb-100{margin-bottom:100px;}.mb-134{margin-bottom:134px;}.mb-154{margin-bottom:154px;}
/* margin right 0-100 [increments of 5] */ 	.mr-0{margin-right: 0;}.mr-5{margin-right:5px;}.mr-10{margin-right:10px;}.mr-15{margin-right:15px;}.mr-20{margin-right:20px;}.mr-25{margin-right: 25px;}.mr-30{margin-right:30px;}.mr-35{margin-right:35px;}.mr-40{margin-right:40px;}.mr-45{margin-right:45px;}.mr-50{margin-right:50px;}.mr-55{margin-right:55px;}.mr-60{margin-right:60px;}.mr-65{margin-right:65px;}.mr-70{margin-right:70px;}.mr-75{margin-right:75px;}.mr-80{margin-right:80px;}.mr-85{margin-right:85px;}.mr-90{margin-right:90px;}.mr-95{margin-right:95px;}.mr-100{margin-right:100px;}
/* margin left 0-100 [increments of 5] */ 	.ml-0{margin-left: 0;}.ml-5{margin-left:5px;}.ml-10{margin-left:10px;}.ml-15{margin-left:15px;}.ml-20{margin-left:20px;}.ml-25{margin-left: 25px;}.ml-30{margin-left:30px;}.ml-35{margin-left:35px;}.ml-40{margin-left:40px;}.ml-45{margin-left:45px;}.ml-50{margin-left:50px;}.ml-55{margin-left:55px;}.ml-60{margin-left:60px;}.ml-65{margin-left:65px;}.ml-70{margin-left:70px;}.ml-75{margin-left:75px;}.ml-80{margin-left:80px;}.ml-85{margin-left:85px;}.ml-90{margin-left:90px;}.ml-95{margin-left:95px;}.ml-100{margin-left:100px;}

/* padding all 0-100 [increments of 5] */ 	.p-0{padding: 0;}.p-5{padding:5px;}.p-10{padding:10px;}.p-15{padding:15px;}.p-20{padding:20px;}.p-25{padding: 25px;}.p-30{padding:30px;}.p-35{padding:35px;}.p-40{padding:40px;}.p-45{padding:45px;}.p-50{padding:50px;}.p-55{padding:55px;}.p-60{padding:60px;}.p-65{padding:65px;}.p-70{padding:70px;}.p-75{padding:75px;}.p-80{padding:80px;}.p-85{padding:85px;}.p-90{padding:90px;}.p-95{padding:95px;}.p-100{padding:100px;}
/* padding top 0-100 [increments of 5] */ 	.pt-0{padding-top: 0;}.pt-5{padding-top:5px;}.pt-10{padding-top:10px;}.pt-15{padding-top:15px;}.pt-20{padding-top:20px;}.pt-25{padding-top: 25px;}.pt-30{padding-top:30px;}.pt-35{padding-top:35px;}.pt-40{padding-top:40px;}.pt-45{padding-top:45px;}.pt-50{padding-top:50px;}.pt-55{padding-top:55px;}.pt-60{padding-top:60px;}.pt-65{padding-top:65px;}.pt-70{padding-top:70px;}.pt-75{padding-top:75px;}.pt-80{padding-top:80px;}.pt-85{padding-top:85px;}.pt-90{padding-top:90px;}.pt-95{padding-top:95px;}.pt-100{padding-top:100px;}
/* padding bottom 0-100 [increments of 5]*/ .pb-0{padding-bottom: 0;}.pb-5{padding-bottom:5px;}.pb-10{padding-bottom:10px;}.pb-15{padding-bottom:15px;}.pb-20{padding-bottom:20px;}.pb-25{padding-bottom: 25px;}.pb-30{padding-bottom:30px;}.pb-35{padding-bottom:35px;}.pb-40{padding-bottom:40px;}.pb-45{padding-bottom:45px;}.pb-50{padding-bottom:50px;}.pb-55{padding-bottom:55px;}.pb-60{padding-bottom:60px;}.pb-65{padding-bottom:65px;}.pb-70{padding-bottom:70px;}.pb-75{padding-bottom:75px;}.pb-80{padding-bottom:80px;}.pb-85{padding-bottom:85px;}.pb-90{padding-bottom:90px;}.pb-95{padding-bottom:95px;}.pb-100{padding-bottom:100px;}
/* padding right 0-100 [increments of 5] */ .pr-0{padding-right: 0;}.pr-5{padding-right:5px;}.pr-10{padding-right:10px;}.pr-15{padding-right:15px;}.pr-20{padding-right:20px;}.pr-25{padding-right: 25px;}.pr-30{padding-right:30px;}.pr-35{padding-right:35px;}.pr-40{padding-right:40px;}.pr-45{padding-right:45px;}.pr-50{padding-right:50px;}.pr-55{padding-right:55px;}.pr-60{padding-right:60px;}.pr-65{padding-right:65px;}.pr-70{padding-right:70px;}.pr-75{padding-right:75px;}.pr-80{padding-right:80px;}.pr-85{padding-right:85px;}.pr-90{padding-right:90px;}.pr-95{padding-right:95px;}.pr-100{padding-right:100px;}.pr-200{padding-right:200px;}
/* padding left 0-100 [increments of 5] */ 	.pl-0{padding-left: 0;}.pl-5{padding-left:5px;}.pl-10{padding-left:10px;}.pl-15{padding-left:15px;}.pl-20{padding-left:20px;}.pl-25{padding-left: 25px;}.pl-30{padding-left:30px;}.pl-35{padding-left:35px;}.pl-40{padding-left:40px;}.pl-45{padding-left:45px;}.pl-50{padding-left:50px;}.pl-55{padding-left:55px;}.pl-60{padding-left:60px;}.pl-65{padding-left:65px;}.pl-70{padding-left:70px;}.pl-75{padding-left:75px;}.pl-80{padding-left:80px;}.pl-85{padding-left:85px;}.pl-90{padding-left:90px;}.pl-95{padding-left:95px;}.pl-100{padding-left:100px;}


/* width px */ 	.w-25{width:25px;}.w-50{width:50px;}.w-75{width:75px;}.w-100{width:100px;}.w-125{width:125px;}.w-150{width:150px;}.w-175{width:175px;}.w-200{width:200px;}.w-225{width:225px;}.w-250{width:250px;}.w-275{width:275px;}.w-300{width:300px;}.w-325{width:25px;}.w-350{width:350px;}.w-375{width:375px;}.w-400{width:400px;}.w-425{width:425px;}.w-450{width:450px;}.w-475{width:475px;}.w-500{width:500px;}
/* width min */ .minw-25{min-width:25px;}.minw-50{min-width:50px;}.minw-75{min-width:75px;}.minw-100{min-width:100px;}.minw-125{min-width:125px;}.minw-150{min-width:150px;}.minw-175{min-width:175px;}.minw-200{min-width:200px;}.minw-225{min-width:225px;}.minw-250{min-width:250px;}.minw-275{min-width:275px;}.minw-300{min-width:300px;}.minw-325{min-width:25px;}.minw-350{min-width:350px;}.minw-375{min-width:375px;}.minw-400{min-width:400px;}.minw-425{min-width:425px;}.minw-450{min-width:450px;}.minw-475{min-width:475px;}.minw-500{min-width:500px;}
/* width % */ 	.w-25p{width:25%;}.w-26p{width:26%;}.w-40p{width:40%;}.w-50p{width:50%;}.w-75p{width:75%;}.w-90p{width:90%;}.w-100p{width:100%;}.w-125p{width:125%;}.w-150p{width:150%;}.w-175p{width:175%;}.w-200p{width:200%;}.w-225p{width:225%;}.w-250p{width:250%;}.w-275p{width:275%;}.w-300p{width:300%;}.w-325p{width:25%;}.w-350p{width:350%;}.w-375p{width:375%;}.w-400p{width:400%;}.w-425p{width:425%;}.w-450p{width:450%;}.w-475p{width:475%;}.w-500p{width:500%;}

/* height px */  .h-25{height:25px;}.h-50{height:50px;}.h-75{height:75px;}.h-100{height:100px;}.h-125{height:125px;}.h-150{height:150px;}.h-175{height:175px;}.h-200{height:200px;}.h-225{height:225px;}.h-250{height:250px;}.h-275{height:275px;}.h-300{height:300px;}.h-325{height:25px;}.h-350{height:350px;}.h-375{height:375px;}.h-400{height:400px;}.h-425{height:425px;}.h-450{height:450px;}.h-475{height:475px;}.h-500{height:500px;}
/* height min */ .minh-25{min-height:25px;}.minh-50{min-height:50px;}.minh-75{min-height:75px;}.minh-100{min-height:100px;}.minh-125{min-height:125px;}.minh-150{min-height:150px;}.minh-175{min-height:175px;}.minh-200{min-height:200px;}.minh-225{min-height:225px;}.minh-250{min-height:250px;}.minh-275{min-height:275px;}.minh-300{min-height:300px;}.minh-325{min-height:25px;}.minh-350{min-height:350px;}.minh-375{min-height:375px;}.minh-400{min-height:400px;}.minh-425{min-height:425px;}.minh-450{min-height:450px;}.minh-475{min-height:475px;}.minh-500{min-height:500px;}
/* height % */ 	 .h-25p{height:25%;}.h-50p{height:50%;}.h-75p{height:75%;}.h-100p{height:100%;}.h-125p{height:125%;}.h-150p{height:150%;}.h-175p{height:175%;}.h-200p{height:200%;}.h-225p{height:225%;}.h-250p{height:250%;}.h-275p{height:275%;}.h-300p{height:300%;}.h-325p{height:25%;}.h-350p{height:350%;}.h-375p{height:375%;}.h-400p{height:400%;}.h-425p{height:425%;}.h-450p{height:450%;}.h-475p{height:475%;}.h-500p{height:500%;}


/* text transform */ 	.tt-n{text-transform: none;}.tt-u{text-transform: uppercase;}.tt-l{text-transform: lowercase;}
/* text font weight */ 	.tw-n{font-weight:normal;}.tw-b{font-weight:bold;}


/* centered */ 	.ic{display: block;margin-left: auto;margin-right: auto;}
/* img right */ 	.ir5{float: right;padding: 0;margin: 0 0 10px 5px;border:0;}.ir10{float: right;padding: 0;margin: 0 0 15px 10px;border:0;}.ir15{float: right;padding: 0;margin: 0 0 10px 15px;border:0;}.ir20{float: right;padding: 0;margin: 0 0 15px 20px;border:0;}
/* img left */ 		.il5{float: right;padding: 0;margin: 0 5px 10px 0;border:0;}.il10{float: right;padding: 0;margin: 0 10px 15px 0;border:0;}.il15{float: right;padding: 0;margin: 0 0 15px 20px;border:0;}.il20{float: right;padding: 0;margin: 0 20px 25px 0;border:0;}

.border-bottom{
	border-bottom: 1px solid #e3e3e3;	
}

.border-top{
	border-top: 1px solid #e3e3e3;	
}

.c-black{
	color: black;	
}

.bkg-f6f6f6{
	background-color: #f6f6f6;	
}

.cart-no-display{
	display: none !important;	
}

#free-shipping-wrapper {
	position: absolute;
	top: 72px;
	left: 0;
	z-index: 2;
	height: 59px;
	width: 100%;
	background: #fae2cf url('/images/bg-free-shipping-promo.jpg') no-repeat top center;
}
#free-shipping-wrapper h2 {
	display: block;
	width: 960px;
	height: 59px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url('/images/h2-free-shipping-promo.png') no-repeat center 2px;
}
