* { margin:0; padding:0; }
html {
font-size:62.5%;
}
body {
background-image:url(/images/backpattern.jpg);
color:#777777;
font-family:Helvetica,Arial,sans-serif;
font-size:1.2em;
margin:0;
}
.wrapper {
margin:0 auto !important;
padding:0;
}
.header {
border-top:0px;
margin:0 auto;
width:900px;
}
.header-top-container {
background-image:none;
border-bottom:0px;
}
#search_mini_form {
display:none;
}

a { color:#9C9C9C; text-decoration:none; }
a:hover { color:#6bc5fa; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; }
h1 { font-size:2em; line-height:1.17; }
h2 { 
color:#000000;
font-size:1.4em;
font-weight:normal;
text-transform:uppercase;
}
h3 { background-image:url(/stuff/wp-content/uploads/image/h-back-stuff.png);
color:#9C9C9C;
font-size:1.2em;
font-weight:normal;
height:30px;
line-height:30px;
margin:0 0 0.8em;
padding-left:20px;
text-transform:uppercase; }
h4 { font-size:1.05em; }
h5 { 
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;
}
h6 { font-size:1em;
text-transform:uppercase;
 }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { 
font-size:1em;
font-stretch:condensed;
letter-spacing:-0.3px;
line-height:1.3em;
margin-bottom:0.8em;
word-spacing:-0.3px;
padding-left:20px;
padding-right:10px;
}

address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { color:#000000;
font-size:1em;
text-transform:uppercase; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

#navbar {
background-image:url(../images/kenzo/top-menu-back.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:54px;
margin:0;
}
#navbar div.pad {
line-height:54px;
padding-bottom:0;
padding-left:160px;
padding-right:0;
}
#header_nav .nav_active {
color:#6BC5FA;
display:block;
float:left;
font-size:0.9em;
font-weight:bold;
padding:0px;
text-decoration:none;
text-transform:uppercase;
height:54px;
width:115px;
}
.inline_menu span {
margin:0;
}
#header_nav .nav_leaf a, #header_nav .nav_home a {
color:#999999;
display:block;
float:left;
font-size:0.9em;
font-weight:bold;
padding:0px;
text-decoration:none;
text-transform:uppercase;
height:54px;
width:115px;
}
#header_nav .nav__stuff a {
background-image:url('../images/top-menu-stuff-rool.jpg');
background-position:0 0;
background-repeat:no-repeat;
}
#header_nav .nav__store {
background-image:url('../images/top-menu-store-rool.jpg');
background-position:25px -54px;
background-repeat:no-repeat;
}
#header_nav .nav__playground a {
background-image:url('../images/top-menu-play-rool.jpg');
background-position:-5px 0;
background-repeat:no-repeat;
}
#header_nav .nav__i_love_bonbon a {
background-image:url('../images/top-menu-bonbonn-rool.jpg');
background-position:0 0;
background-repeat:no-repeat;
}
#header_nav .nav__artist-in-residence a {
background-image:url('../images/top-menu-artist-rool.jpg');
background-position:0 0;
background-repeat:no-repeat;
}
#header_nav a:hover {
background-position:0 -54px;
}
#header_nav .nav__playground a:hover {
background-position:-5px -54px;
}
.footer li a {

}

.footer li a:hover {

}

/* Fron Page Thing */
img { border: 0; }
.subcatWrap {
	background-image:url(../images/kenzo/cat_bottom.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	float:left;
	height:370px;
	margin:0 1px;
	position:relative;
	width:178px;
	text-align:center;
}
#product_rest .subcatWrap {
	background:transparent;
	float:left;
	height:auto;
	margin-left:0;
	margin-right:1px;
	position:relative;
	width:260px;
	text-align:center;
	overflow:hidden;
}
.col-3-layout .col-right .subcatWrap {
width:100%;
float:none;
}
.pageWrap {
	height:130px;
	overflow:hidden;
	position:relative;
	z-index:5;
}
#product_rest .pageWrap {
	float:left;
	width:90px;
	height:auto;
	margin:0;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.bubbleWrap {
	height:130px;
	position:relative;
	z-index:10;
	overflow:hidden;
}
#product_rest .bubbleWrap {
	float:right;
	height:103px;
	width:170px;
	position:relative;
	z-index:10;
	overflow:hidden;
}
.bubble {
	position: absolute;
	width:178px;
	left:0;
	top:0;
}
#product_rest .bubble {
	position: absolute;
	width:170px;
}
	.prices {
		height:20px;
margin:0 auto;
overflow:hidden;
position:relative;
width:90px;
z-index:10;
color:#6BC5FA;
font-weight:normal;	
	}
	.catalog-category-view .prices span.price {
	color:#6BC5FA;
display:block;
height:20px;
left:0;
position:absolute;
text-align:right;
top:0;
width:87px;		
	}
	.catalog-category-view .bubble a img{
margin:0 auto;
position:relative;
width:160px;
	}
#product_rest .bubble a img {
	margin:0 auto;
	position:relative;
	height:93px;
}
	.clear {
		clear: both;
	}
#product_rest #order-form .clear {
		clear: both;
		font-size:1px;
		height:2px;
		overflow:hidden;
		position:relative;
		margin:0;
		padding:0;
}
	
	
.kenzotop {
height: 23px;
position: relative;
z-index:2;
border-top:1px solid #ADAEB0;
}
.kenzotop ul.login {
background:transparent url(/images/login_r.jpg) no-repeat scroll right 0;
clear:right;
color:white;
display:block;
float:right;
font-size:0.9em;
height:23px;
line-height:23px;
margin:-1px 0 0;
padding-right:6px;
position:relative;
text-align:center;
width:auto;
z-index:99;
}
.kenzotop ul.login li.left {
background:transparent url(/images/login_l.jpg) no-repeat scroll left 0;
display:block;
float:left;
height:23px;
margin:0;
padding:0;
width:7px;
}
.kenzotop ul.login li {
background:transparent url(/images/login_m.jpg) repeat-x scroll 0 0;
color:#9C9C9C;
display:block;
float:left;
height:23px;
padding:0 6px;
text-align:left;
text-transform:uppercase;
}
#login {
background:#E9EAEC none repeat scroll 0 0;
color:#9c9c9c;
height:0;
overflow:hidden;
position:relative;
width:100%;
z-index:3;
}
#login .loginContent {
font-size:0.7em;
height:80px;
margin:0 auto;
padding-top:25px;
text-align:left;
width:900px;
}
#login .loginContent a {
margin:0 10px;
text-transform:uppercase;
}
#login .loginContent form {
height:25px;
display:block;
text-transform:uppercase;
margin:0 0 10px;
text-align:center;
}
#login .loginContent input.field {
background-image:url(../images/kenzo/loginfield.jpg);
border:0px solid #FFD700;
color:#6BC5FA;
height:18px;
width:137px;
margin:0 10px;
padding:2px 4px;
}

#login .loginContent input.button_login,form.kenzo-forgot .button-set .form-button,form.kenzo-register .button-set .form-button {
/*background:transparent url(../images/kenzo/button_login.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:22px;
width:88px;
padding-bottom:5px;*/
}
#login .loginContent input.button_login {
background:transparent url(../images/kenzo/button_login.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:22px;
padding-bottom:5px;
width:88px;
}
#login .loginClose {
background:transparent url(../images/kenzo/close_login.png) no-repeat scroll top right;
display:block;
font-size:0.8em;
position:absolute;
right:15px;
text-align:left;
top:10px;
}
#login .loginClose a {
border:medium none;
display:block;
font-size:0.7em;
height:20px;
padding-right:20px;
padding-top:3px;
text-transform:uppercase;
}
.kenzolinks-wrapper {
width:800px;
margin:0 auto;
z-index:99;
position:relative;
}
.kenzo-curr a {
display:block;
float:right;
height:26px;
opacity:1;
width:26px;
}
.kenzo-curr a.choosen {
opacity:1;
}
.kenzo-cart {
float:right;
padding-top:28px;
}
.mini-newsletter {
float:left;
margin-left:90px;
}
#footer-links a {

}
#footer-links a img {
margin-top:6px;
width:25px;
}
.shop-access div.curr-mark {
height:auto;
padding-top:35px;
}
#vertnav li.level0 {
background:transparent;
}
#vertnav li.level1 {
background:transparent;
}
/*Home Page*/
#kenzo-home-left {
float:left;
width:440px;
}
.clr {
	clear: both;
}
#kenzo-home-left #slidewrap a {
	text-decoration: none;
	color: #0985B4;
cursor:pointer;
}
#kenzo-home-left #slidewrap a.active {
	color: #0000dd;
}
#kenzo-home-left #slidewrap h1 {
	text-align: center;
	border-bottom: 2px solid #eee;
	padding: 0.5em;
}
#kenzo-home-left #slidewrap h2 {
	color: #D0491C;
	font-family: Geneva,Helvetica,Arial,sans-serif;
	font-size: 160%;
	font-weight: normal;
	margin: 0pt 0pt 15px;
}
#kenzo-home-left #slidewrap {
	background-image:url(../images/kenzo/home-ram.jpg);
background-position:left top;
background-repeat:no-repeat;
height:450px;
margin:0;
padding-top:10px;
text-align:center;
}
#kenzo-home-left #slidewrap div { 
background-image:url(../images/kenzo/home-slide-background.jpg);
background-position:center center;
background-repeat:no-repeat;
text-align: center;
margin:0px auto; 
}


#kenzo-home-wrap p {
color:#777777;
font-size:12px;
padding:0 12px;
}
#kenzo-home-right {
float:right;
padding-left:10px;
width:269px;
margin-top:8px;
}
#kenzo-home-right .flash-button{
margin:0px 0 23px 0;
}
.forgot-links {
margin-top:20px;
text-align:center;
}
div.kenzo-curr {
padding:0 !important;
margin-top:28px !important;
position:relative;
}
div#kenzomover {
float:none !important;
height:156px !important;
padding:0 !important;
position:relative;
top:0px;
}
div.subcat {
float:left;
width:33%;
text-align:center;
}
div.subcat h2 a {
font-size:0.8em;
text-transform:uppercase;
}

div.slider {
background:transparent url(../images/kenzo/slider.png) repeat-x scroll 0 center;
margin:15px auto;
width:400px;
}
div.slider div.knob {
background-image:url(../images/kenzo/blue.png);
cursor:pointer;
height:12px;
width:12px;
}


#new-arrivals-grid {
position:relative;
}
#new-arrivals-grid li{
padding:12px 0px;
}
.smallbubble,.promobubble,.pricebubble {
position:absolute;
width:100%;
}
div.noWrapp {
height:160px;
}
li.groupedWrapper,li.noWrapp {
text-align:center;
}
p.product-thumb-image img {
cursor:pointer;
}
.pageWrap .page {
clear:both;
font-size:0.7em;
font-weight:bold;
height:13px;
line-height:13px;
margin:0px auto;
padding-left:2px;
text-align:left;
}
#product_rest .pageWrap .page {
padding-left:0px;
}
.col-3-layout .col-right .pageWrap .page {
margin:0 auto;
text-align:left;
text-indent:50px;
width:100%;
}
.pageWrap .page a {
color:#9C9C9C;
text-align:left;
text-decoration:none;
text-transform:uppercase;
}
.col-3-layout .col-right .pageWrap .page a {
font-size:10px;
}
.pageWrap .page a:hover {
color:#6BC5FA;
}
form.kenzo-register,
form.kenzo-forgot {

}
form.kenzo-forgot p {

}
form.kenzo-register .group-select,
form.kenzo-forgot .group-select{

}
form.kenzo-register .group-select li .input-box,
form.kenzo-forgot li .input-box{

}
form.kenzo-register .group-select li label,
form.kenzo-forgot li label{

}
form.kenzo-register input#is_subscribed{
margin:5px 0;
}
form.kenzo-register .group-select li .input-box input.input-text,
form.kenzo-forgot li .input-box input.input-text{

}
form.kenzo-register .button-set,
form.kenzo-forgot .button-set {

}

form.kenzo-register p.required,
form.kenzo-forgot p.required {

}
div.order-form,div.kenzo-select {
/*
background:transparent url(../images/kenzo/order-form-back.jpg) no-repeat scroll 0 0;
height:64px;
width:219px;
overflow:hidden;
margin:10px 0;
*/
}
div.order-form #kenzo-qty{
float:left;
width:70px;
height:64px;
}
div.order-form #kenzo-price{
float:left;
width:90px;
border-left:1px solid #e3e3e3; 
border-right:1px solid #e3e3e3;
height:64px;
}
div.order-form #kenzo-add{
float:left;
width:57px;
height:64px;
}
div.order-form .top,div.kenzo-select .top {
/*
border-bottom-color:#E3E3E3;
border-bottom-style:solid;
border-bottom-width:1px;
font-family:Arial;
font-size:17px;
height:20px;
line-height:20px;
text-align:center;
text-transform:uppercase;
color:#666666;
*/
}
.top,div.kenzo-select .value select{
width:99%;
height:30px;
display:block;
margin:0 auto;
font-size:30px;
line-height:30px;
text-align:center;
border:0px;
}
div.order-form #kenzo-qty .value input.input-text {
border:0;
font-size:30px;
height:30px;
line-height:30px;
margin-left:5px;
text-align:center;
width:60px;
}
div.order-form #kenzo-price .value{
color:black;
display:block;
font-size:30px;
font-weight:normal;
height:30px;
letter-spacing:-3px;
line-height:30px;
padding:3px;
text-align:center;
}
#kenzo-add {
float:left;
margin:0px 0 0px 3px;
width:24px;
position:relative;
overflow:hidden;
height:20px;
}
#kenzo-add .value .form-button{
background:transparent url(../images/kenzo/kenzo-add.png) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-size:1px !important;
height:20px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
text-align:center;
width:24px;
float:left;
}
#kenzo-add .value,#kenzo-checkout .value {
float:left;
margin:0;
padding:0;
height:22px;
position:relative;
overflow:hidden;
}
#kenzo-checkout {
float:left;
margin-bottom:0px;
margin-left:0;
margin-right:0;
margin-top:0px;
width:63px;
padding:0px;
position:relative;
overflow:hidden;
height:20px;
}
#kenzo-checkout .value a {
background:transparent url(../images/kenzo/kenzo-checkout.png) no-repeat scroll 0 0;
border:0 none;
color:#000000;
display:block;
font-size:0.7em;
font-weight:normal;
height:20px;
line-height:20px;
margin:0;
text-align:center;
text-transform:uppercase;
width:63px;
padding:0px;
position:relative;
float:left;
overflow:hidden;
}
#kenzo-checkout .value a:hover,#kenzo-continue .value a:hover {
color:#6BC5FA;
}
#kenzo-continue .value a {
background:transparent url(../images/kenzo/kenzo-continue.png) no-repeat scroll 0 0;
border:0 none;
color:#000000;
display:block;
font-size:0.7em;
font-weight:normal;
height:20px;
line-height:20px;
margin:0;
text-align:center;
text-transform:uppercase;
width:89px;

}
#kenzo-price {
color:#6BC5FA;
font-size:0.9em;
font-weight:normal;
line-height:20px;
text-align:center;
text-transform:uppercase;
width:89px;
}
.kenzo-product-tabs {
background:transparent none repeat scroll 0 0;
float:left;
height:auto;
width:330px;
}
.kenzo-product-tabs .tabshead .tabstriger{
color:#9C9C9C;
cursor:pointer;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:normal;
padding:0 0 8px;
text-transform:uppercase;
}
.kenzo-product-tabs .tabshead .sep {
color:#9C9C9C;
float:left;
font-size:1em;
font-weight:normal;
line-height:1em;
padding:0 5px;
}

.kenzo-product-tabs .tabscontent {
color:#9C9C9C;
font-size:0.85em;

height:auto;
overflow:hidden;
padding:0;
text-transform:uppercase;
text-align:justify;
}
#product_rest #order-form {
float:right;
height:94px;
overflow:hidden;
padding-top:22px;
width:95px;
}
#product_rest #product_addtocart_form {
display:block;
}
#kenzo-options {
float:left;
width:43px;
}
#kenzo-qty {
float:left;
margin-left:3px;
width:43px;
}
.elSelect {
	width:43px;
	height:20px;
	background:url(../images/kenzo/select_bg.png) no-repeat 0% 0%;
}
.elSelect .selected {
	background-color:transparent;
	color:#6BC5FA !important;
}
.elSelect .clear {
	clear:both;
}
.elSelect .selectedOption {
	color:#000000;
float:left;
font-size:0.7em;
font-weight:normal;
line-height:20px;
overflow:hidden;
padding:0 1px 0 5px;
text-align:right;
text-transform:uppercase;
width:22px;
}
.elSelect .dropDown {
	width: 15px;
	height: 20px;
	float: right;
	background:url(../images/kenzo/select_arrow.png) no-repeat 0% 0%;
}
.elSelect .optionsContainerTop {
	position:absolute;
	background:url(../images/top_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div {
	background:url(../images/top_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div div {
	background:url(../images/top_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom {
	position:absolute;
	margin:-5px 0 0 0;
	background:url(../images/bottom_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div {
	background:url(../images/bottom_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div div {
	background:url(../images/bottom_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainer {
	position:absolute;
	display:none;
	z-index:99;
}
.elSelect .option {
	padding:4px 0 5px 5px;
	background-color:#ECF1F2;
	border-left:solid 1px #749490;
	border-right:solid 1px #749490;
	text-align:center;
	font-weight:normal;
	font-size:0.7em;
	color:#496772;
	cursor:pointer;
}
.elSelect .disabled {
	background-color:#C0CCCF;
	border-left:solid 1px #749490;
	border-right:solid 1px #749490;
	color:#90A4AA;
}
.icon_1 {
	background:url(../images/icon_1.gif) no-repeat 4px 50%;
	padding-left:20px !important;
}
.icon_2 {
	background:url(../images/icon_2.gif) no-repeat 4px 50%;
	padding-left:20px !important;
}

/* Contact Us page */
ul.normallist {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:1.2em 0;
padding-left:40px;
}
ul.normallist li {
margin:0.2em 0;
}

#contactForm label,.inside-account-box label {
float:left;
font-size:1em;
font-weight:normal;
margin-right:10px;
text-align:right;
text-transform:uppercase;
width:100px;
margin-top:3px;
}
.inside-account-box .customer-name label {
width:120px;
}
#contactForm .input-box,.inside-account-box .input-box{
margin:5px 0 0;
}
#contactForm .input-box input.input-text,.inside-account-box input.input-text{

width:146px;
height:15px;

}
#contactForm .input-box textarea.input-text{
/*background:url(../images/kenzo/textarea-one.png) no-repeat 0 0;
width:521px;
height:146px;
border:0;*/
}
#contactForm .input-box .validation-advice{
padding-left:127px;
background-position:112px 1px;
}
#contactForm button.form-button {
/*background:url(../images/kenzo/button_login.png) no-repeat 0 0;
border:0;
height:22px;
padding:0;
width:88px;
margin-right:85px;*/
}

/* Account Dashboard */
.dashboard-welcome h2 {
padding-left:20px;
}
