@charset "utf-8";

/* CSS Document */



body{

	padding: 0px;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	text-align: center;

	position: relative;

}



a{

	outline: none;
	text-decoration:none;
	color:#333333;

}



#container{

	margin: auto;

	margin-top: 10px;

	width: 962px;

	text-align: left;

}

.imagelabel {
 position:absolute;
 bottom:22px;
 width:auto;
 background:#D49FA6;
 color:#fff;
 font:bold 14px arial;
 padding:4px 10px;
 opacity: 0.95;
 -moz-opacity: 0.95;
 filter: alpha(opacity=95); 
}


.headercontainer{

	position: relative;

}

.headercontainer .logo{

	height: 52px;

}

.headercontainer .menu{

	position: absolute;

	right: 1px;

	top: 20px;

	text-align: right;

}



.press_link {

	margin:0 5px 0 0;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size: 12px;

	color: #666666;

}

.press_link A{

	color: #666666;

	text-decoration: underline;

}



.headercontainer .menu a{

	text-decoration: none;

	text-transform: uppercase;

	color: #7a7a7a;

	font-size: 0.85em;

}

.headercontainer .menu a.highlight{


	color: #000;

}

.headercontainer .menu a:hover{

 color: #000;

}



.header{

	display: block;

}



#body{

	position: relative;

}



#body .lookbook{

	position: absolute;

	top: 490px;

	left: 378px;

	width: 380px;

}

#body .lookbook a{

	color: #666;

	text-decoration: none;

	font-size: 0.89em;

}

#body .lookbook a:hover{

	color: #000;

}

#body .lookbook IMG{

	position: absolute;

	top: -149px;

	left: 0px;

}



#body .bmXtext{

	color: #666;

	text-decoration: none;

	font-size: 0.8em;

}

#body .bmXtext:hover{

	color: #000;

}

#body .bmXtext:visited{

	color: #666;

	text-decoration: none;

	font-size: 0.8em;

}



#body .homecollection{

	width: 632px;

}



#body .homecollection .collectionimage{

	height: 440px;

}



#body .homecollection .collectiontext{

	height: 35px;

	background-color: #dec268;

	padding: 6px 0px 0px 12px;

	color: #fff;

	font-size: 2em;

}

#body .homecollection .collectiontext:hover{

	background-color: #dec268;

}



#body .homecollection .collectiontext a{

	color: #fff;

	text-decoration: none;

}



#body .homerightcol{

	position: absolute;

	top: 0px;

	right: 1px;

	height: 485px;

}



#body .homerightcol .item{

	margin-bottom: 2px;

	height: 159px;

}

#body .homerightcol .flashitem{

	margin-bottom: 2px;

	height: 159px;

}

#body .homerightcol .bottomitem{

	margin-bottom: 0px;

	height: 159px;

}

#body .homerightcol .item .text{

	height: 28px;

	padding: 12px 0px 0px 10px;

	font-weight: bold;

	color: #fff;

	width: 309px;

}

#body .homerightcol .item .text a{

	color: #fff;

	text-decoration: none;

}

#body .homerightcol .flashitem .text{

	height: 28px;

	padding: 12px 0px 0px 10px;

	font-weight: bold;

	color: #fff;

	width: 309px;

}

#body .homerightcol .flashitem .text a{

	color: #fff;

	text-decoration: none;

}

#body .homerightcol .bottomitem .text{

	height: 28px;

	padding: 12px 0px 0px 10px;

	font-weight: bold;

	color: #fff;

	width: 309px;

}

#body .homerightcol .bottomitem .text a{

	color: #fff;

	text-decoration: none;

}

#body .homerightcol .item .brown{

	background-color: #b85f6b;

}

#body .homerightcol .flashitem .red{

	background-color: #868d88;

}

#body .homerightcol .bottomitem .green{

	color: white;

	background-color: #e57246;

}



#tweet{

	width: 446px;
	background-color: #f1f1f1;
	padding: 12px 24px 6px 6px;
	height: 72px;
	position: absolute;

	top: 391px;

	right: 1px;

}
#tweeter{

	width: 463px;
	height: 30px;
	position: absolute;
	text-align:right;

	top: 481px;

	right: 1px;

}



#body .designer{

	width: 477px;

	height: 475px;

}

#body .designer .designercaption{

	height: 35px;

	background-color: #e9be35;

	padding: 6px 0px 0px 12px;

	color: #fff;

	font-size: 1.8em;

}

#twitter_div{

	color:#333333;
}

#twitter_div a{

	text-decoration: none;
	color:#7a7a7a;
}

#twitter_div a:hover{

	color:#000000;
}

#twitter_div ul{
list-style-type:none;
}


#body .designertext{
	color:#7a7a7a;

	position: absolute;

	top: 0px;

	right: 1px;

	width: 396px;

	background-color: #f6f4f2;

	padding: 40px 40px 40px 40px;

	height: 302px;

	overflow: auto;

}

#body .designertext .header{

	color: #e9be35;

	font-size: 1.4em;

	height: 26px;

}

#body .abouttext{
	color:#7a7a7a;

	position: absolute;

	top: 0px;

	right: 1px;

	width: 396px;

	background-color: #f6f4f2;

	padding: 40px 40px 40px 40px;

	height: 402px;

	overflow: auto;

}

#body .abouttext .header{

	color: #e9be35;

	font-size: 1.4em;

	height: 26px;

}



#body .membership{

	width: 359px;

}

#body .membership .membershipimagetext{

	height: 165px;

	padding: 35px 35px 0px 35px;

	font-size: 0.9em;

	background-color: #F7C5B7;

	color: #533537;

}

#body .membership .membershipimagetext .header{

	font-weight: bold;

	height: 26px;

	color: #533537;

}

#body .membership .membershipcaption{

	height: 35px;

	background-color: #CA2D0E;

	padding: 6px 0px 0px 12px;

	color: #fff;

	font-size: 1.8em;

}

#body .membershiptext{

	color: #7A7A7A;

	position: absolute;

	top: 0px;

	right: 1px;

	width: 410px;

	background-color: #f9f6f6;

	padding: 50px 90px 74px 90px;

	height: 368px;

}

#body .membershiptext .header{

	color: #CA2D0E;

	font-size: 1.4em;

	height: 26px;

}





#body .mainimagediv{

	position: relative;

	left: 1px;

	top: 1px;

	height: 475px;

	width: 740px;

	overflow: hidden;

	margin-right: 2px;

	margin-bottom: 4px;

}

#body .mainimagediv .mainimage{

	position: absolute;

	top: 0px;

	left: 0px;

}

#body .mainimagediv .imageinfo{

	position: absolute;

	top: 10px;

	left: 10px;

	width: 218px;

	font-size: 0.85em;

	background-color: #f9f7f6;

	padding: 8px;

	font-weight: bold;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.5);

	opacity: .5;

}

#body .sidegirl{

	position: absolute;

	right: 1px;

	top: 1px;

	width: 216px;

	height: 475px;

	overflow: hidden;

}

#body .sidegirl .header{

	width: 216px;

	height: 36px;

	background-color: #d49fa6;	

	vertical-align: middle;

}

#body .sidegirl .header .collection{

	color: #fff;

	position: absolute;

	top: 11px;

	left: 8px;

	font-size: 1.05em;

	font-weight: bold;

}

#body .sidegirl .header .more{

	position: absolute;

	top: 12px;

	right: 8px;	

}

#body .sidegirl .header .more a{

	color: #fff;

	font-weight:bold;

	font-size: 0.85em;

	text-decoration: none;

}

#body .sidegirl .collections{

	width: 216px;	

	vertical-align: middle;

	color: #fff;

	font-weight:bold;

	font-size: 1.05em;

	position: absolute;

	top: 36px;

	z-index: 400;

	

}

#body .sidegirl .collections a{

	color: #fff;

	font-weight:bold;

	text-decoration: none;

}

#body .sidegirl .collections .collection{

	padding: 8px;

	height: 18px;

	padding-top: 10px;

	width: 216px;

	background-color: #d49fa6;	

}

#body .sidegirl .collections .collection:hover{

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .sidegirl .collections .highlight{

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .sidegirl .image{

	margin-top: 4px;

	z-index: 100;

}

#body .sidegirl .slider{

	position: absolute;

	top: 40px;

	left: 0px;

	height: 140px;

	width: 216px;

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.3);

	opacity: .3;

	z-index: 300;

}

#body .sidegirl .slider2{

	position: absolute;

	top: 40px;

	left: 0px;

	height: 116px;

	width: 192px;

	color: #fff;

	font-weight: bolder;

	padding: 12px;

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.3);

	opacity: .3;

	z-index: 200;

}



#body .picker{

	position: relative;	

	height: 52px;

	width: 962px;

	overflow: hidden;

}

#body .picker .leftarrow{

	position: absolute;

	width: 50px;

	height: 52px;

	background-color: #f2f1f2;

	margin-right: 2px;

	z-index: 400;

}

#body .picker .itemcontainer{

	position: absolute;

	left: 54px;

	top: 0px;

	height: 52px;

	width: 644px;

	overflow: hidden;

}

#body .picker .item{

	width: 50px;

	height: 50px;

	background-color: #f2f1f2;

}

#body .picker .highlight{

	border: 1px solid #d49fa6;

}

#body .picker .rightarrow{

	position: absolute;

	top: 1px;

	left: 691px;

	height: 52px;

	z-index: 400;

}

#body .picker .lookbook{

	position: absolute;

	top: 1px;

	left: 745px;

	height: 34px;

	z-index: 400;

	background: #b85f6b;

	text-align: center;

	padding-top: 18px;

	width: 216px;

}

#body .picker .lookbook A{

	color: #fff;

	font-size: 1.1em;

	text-decoration: underline;

	font-weight: bold;

}



#body .press{

	list-style-type: none;

	margin-left: 2px;

	margin-bottom: 8px;

	padding: 0px;

}

#body .press li{

	float: left;

	margin-right: 5px;

}

#body .presspopup{

	position: absolute;

	top: 0px;

	left: 322px;

	width: 315px;

	height: 475px;

	background-color: #000;

	text-align: center;

}

#body .presspopup .container{

	position: relative;

	width: 315px;

	height: 475px;

}

#body .presspopup .container .caption{

	position: absolute;

	bottom: 12px;

	left: 18px;

	color: #fff;

	text-align: left;

	width: 220px;

}

#body .presspopup .container .close{

	position: absolute;

	bottom: 18px;

	right: 18px;

}





#body .stockist{

	width: 358px;

}

#body .stockisttext{

	position: absolute;

	top: 0px;

	right: 1px;

	width: 597px;

	background-color: #f9f6f6;

	height: 477px;

}

#body .stockisttext .header{

	height: 36px;

	background-color: #b85f6b;

	position: relative;

}

#body .stockisttext .header .stockisttitle{

	position: absolute;

	top: 8px;

	left: 10px;

	color: #fff;

	font-size: 1.4em;

}

#body .stockisttext .header .state{

	position: absolute;

	top: 0px;

	right: 0px;

	color: #fff;

	font-size: 1.1em;

	font-weight: bold;	

	background-color: #d49fa6;

	height: 36px;

	width: 207px;

}

#body .stockisttext .header .state a{

	color: #fff;

	text-decoration: none;

}

#body .stockisttext .header .state .statetitle{

	float: left;

	text-transform: uppercase;

	font-size: 1.3em;

	font-weight: bold;

	padding-left: 12px;

	padding-top: 6px;

}

#body .stockisttext .header .state .choosestate{

	float: right;

	padding-right: 4px;

	padding-top: 10px;

}

#body .stockisttext .statelist{

	background-color: #d49fa6;

	width: 207px;	

	z-index: 200;	

	position: absolute;

	right: 0px;

	top: 36px;	

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.85);

	opacity: .85;

}

#body .stockisttext .statelist .state{

	color: #fff;

	font-weight: bold;

	height: 30px;

	text-transform: uppercase;

	padding-top: 6px;

	padding-left: 12px;

}

#body .stockisttext .statelist .state:hover{

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .stockisttext .statelist .state a{

	color: #fff;

	text-decoration: none;

}

#body .stockisttext .statelist .highlight{

	background-color: #b85f6b;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .stockisttext .stockistlist{

	background-color: #fff;

	position: absolute;

	top: 66px;

	left: 30px;

	width: 155px;

	padding: 20px;

	height:  350px;

	z-index: 100;

	overflow: auto;

}

#body .stockisttext .stockistlist .state{

	color: #b85f6b;

	font-weight: bold;

	font-size: 1.4em;

	text-transform: uppercase;

}

#body .stockisttext .stockistlist .area{

	color: #b85f6b;

	font-size: 1.2em;

	font-weight: bold;

}

#body .stockisttext .stockistlist .list strong{

	color: #b85f6b;

	font-size: 1em;

	text-decoration: none;

}

#body .stockisttext .stockistlist .list a{

	color: #000;

	font-size: 0.9em;

	text-decoration: none;

}

#body .stockisttext .stockistinfo{

	background-color: #fff;

	position: absolute;

	top: 66px;

	right: 30px;

	width: 300px;

	padding: 8px;

	height:  373px;

	z-index: 100;

	text-transform: capitalize;

}

#body .stockisttext .stockistdetails{

	padding: 12px;

}

#body .stockisttext .stockistdetails .title{

	font-size: 1.6em;

	padding-bottom: 8px;

}

#body .stockisttext .stockistdetails .details{

	font-size: 1.3em;

}



#body .contact{

	width: 431px;

}

#body .contact .contactcaption{

	height: 35px;

	background-color: #b85f6b;

	padding: 6px 0px 0px 12px;

	color: #fff;

	font-size: 1.8em;

}

#body .contacttext{

	position: absolute;

	top: 0px;

	right: 1px;

	width: 436px;

	background-color: #f9f6f6;

	padding: 40px 40px 44px 40px;

	height: 398px;

}

#body .contacttext a{

	color: #000;

	text-decoration: none;

}

#body .contacttext a:hover{

	text-decoration: underline;

}

#body .contacttext .header{

	color: #b85f6b;

	font-size: 1.4em;

}

#body .contacttext .formheader{

	color: #b85f6b;

	font-size: 1.3em;

}

#body .contacttext .contactheader{

	position: absolute; 

	top: 25px; 

	left: 0px;

}

#body .contacttext .textarea{

	position: absolute; 

	top: 55px; 

	left: 0px;

}

#body .contacttext .inputs{

	position: absolute; 

	top: 44px; 

	right: 4px;

}

#body .contacttext .contactbutton{

	position: absolute; 

	top: 228px; 

	right: 4px;

}

#body .contacttext .contactbutton2{

	position: absolute; 

	top: 368px; 

	right: 4px;

}

#body .contacttext .error{

	position: absolute; 

	top: 400px; 

	right: 4px;

}

#body .contacttext .contactform{

	position: absolute;

	top: 0px;

	right: 1px;

	width: 436px;

	background-color: #f9f6f6;

	padding: 18px 40px 44px 40px;

	height: 420px;

}



#body .gallerycontainer{

	width: 962px;

	background-color: #231f20;

	height: 477px;

	position: relative;

}

#body .gallerycontainer .gallerytitle{

	position: absolute;

	bottom: 10px;

	left: 14px;

	color: #fff;

	font-size: 1.8em;

}

#body .gallerycontainer .gallerymenu{

	position: absolute;

	top: 1px;

	right: 0px;

	height: 36px;

	width: 218px;

	background-color: #464646;

}

#body .gallerycontainer .gallerymenu .gallery{

	color: #fff;

	font-size: 1.4em;

	padding: 6px 0 0 12px;

}

#body .gallerycontainer .gallerymenu .more{

	position: absolute;

	top: 1px;

	right: 4px;

	color: #fff;

	font-size: 0.9em;

	padding-top: 9px;

	font-weight: bold;

}

#body .gallerycontainer .gallerymenu .more a{

	color: #fff;

	text-decoration: none;

	

}

#body .gallerycontainer .gallerylist{

	position: absolute;

	top: 36px;

	right: 0px;

	width: 218px;

	z-index: 200;

}

#body .gallerycontainer .gallerylist .galleryitem{	

	color: #fff;

	font-size: 1.4em;

	height: 30px;

	text-transform: uppercase;

	padding-top: 6px;

	padding-left: 12px;

	background-color: #464646;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.85);

	opacity: .85;

}

#body .gallerycontainer .gallerylist .galleryitem a{

	color: #fff;

	text-decoration: none;

}

#body .gallerycontainer .gallerylist .galleryitem:hover{

	background-color: #322f30;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .gallerycontainer .gallerylist .highlight{

	background-color: #231f20;

	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=1);

	opacity: 1;

}

#body .gallerycontainer .galleryflash{

	background-color: #231f20;

	position: absolute;

	top: 90px;

	left: 0px;

	z-index: 100;

}

#body .gallerycontainer .video{

	background-color: #231f20;

	position: absolute;

	top: 70px;

	left: 220px;

	z-index: 100;

}

#body .gallerycontainer .videolarge{

	background-color: #231f20;

	position: absolute;

	top: 60px;

	left: 170px;

	z-index: 100;

}













FORM #errordiv{

	color: #cc0000;

}

FORM div {

	clear: left;

	margin-top: 0px;

	margin-bottom: 24px;

}

FORM div.float{

	float: left;

	clear: none;

	margin-right: 18px;

}

FORM div.floatright{

	float: right;

	clear: none;

	margin-right: 8px;

}

FORM label{

	display: block;

	color: ##7A7A7A;

	font-size: 1.3em;

	padding-bottom: 4px;

}

FORM .text{

	border-width: 1px;

	border-style: solid;

	border-color: #7A7A7A;

	width: 178px;

	background: #7A7A7A url(../images/form_inputback.jpg) repeat-x;

	height: 22px;

	vertical-align: middle;

	padding: 4px 0 0 4px;

}

FORM .text-long{

	background-color: #7A7A7A;

	width: 380px;

	background: url(../images/form_inputback.jpg) repeat-x;

	border: 1px solid #7A7A7A;

	height: 22px;

	vertical-align: middle;

	padding: 4px 0 0 4px;

}

FORM .button{

	background-color: #7A7A7A;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #8c8c8c;

	border-bottom: 1px solid #8c8c8c;

	width: 178px;

	height: 40px;

	color: #fff;

	font-size: 1.4em;

	margin: 0px 0px 0px 100px;

}

FORM .button2{

	background-color: #7A7A7A;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #8c8c8c;

	border-bottom: 1px solid #8c8c8c;

	width: 184px;

	height: 38px;

	color: #fff;

	font-size: 1.4em;

}

FORM .checkbox{

	display: inline;

	vertical-align: middle;

	margin-left: 16px;

}

FORM TEXTAREA{

	background: #fddebe url(../images/form_textareaback.gif) repeat-x;

	width: 224px;

	height: 174px;

}
