/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset,input,textarea,table
{
margin:0;
padding:0;
border:0 none;
}
.blend img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
body
{
background:#fff url(../images/art/bg.jpg) 0 0 repeat-x;
text-align:center;
}
#wrap
{
width:989px;
margin:0 auto;
text-align:left;
position:relative;
background:url(../images/art/wrap-bg.jpg) 0 0 repeat-y;
}
#wrap div.pattern
{
width:93px;
height:315px;
display:block;
position:absolute;
top:0;
right:-93px;
background:url(../images/art/pattern.jpg) 0 0 no-repeat;
display:none;
}
#header
{
width:959px;
height:89px;
padding:0 15px;
background:url(../images/art/header-bg.jpg) 0 0 no-repeat;
}
#header h1
{
width:236px;
height:41px;
background:url(../images/art/logo.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:34px 0 0 0;
}
#header h1 a
{
width:236px;
height:41px;
display:block;
}
#header h1 span{display:none;}
#header ul
{
width:488px;
width:503px;
list-style:none;
float:right;
display:inline;
margin:67px 0 0 0;
}
#header ul li
{
font:10px Arial, Helvetica, sans-serif;
color:#fff;
float:left;
display:inline;
}
#header ul li a
{
color:#fff;
text-decoration:none;
margin:0 10px;
}
#header ul li a:hover{color:#b85968;}
#boyy p
{
width:350px;
font:11px Arial, Helvetica, sans-serif;
line-height:14px;
text-align:justify;
}
#content
{
width:959px;
padding:0 15px;
clear:both;
background:#fff url(../images/art/content-bg.jpg) 0 0 no-repeat;
}
#content .top
{
width:919px;
height:28px;
background:#561936 url(../images/art/top-bg.jpg) 0 0 no-repeat;
padding:0 15px 0 25px;
}
#content .top p
{
font:10px Arial, Helvetica, sans-serif;
color:#d6a19e;
line-height:12px;
float:left;
display:inline;
margin:7px 0 0 0;
}
#content .top p.rgt
{
font:10px Arial, Helvetica, sans-serif;
color:#c3c3c3;
float:right;
}
#content .top p.rgt a
{
color:#c3c3c3;
text-decoration:none;
margin:0 10px 0 0;
}
#content .currency
{
float:right;
display:inline;
margin:3px 0 0 0;
}
#content .currency select
{
font:11px Arial, Helvetica, sans-serif;
}
#banner
{
width:959px;
height:405px;
float:left;
display:inline;
}
#container-outer
{
float:left;
display:inline;
background:#fff;
}
#container-outer form
{
width:958px;
}
#container-outer form fieldset{width:867px;}
#form-validate fieldset, #form-validate div.button-set{margin:0 20px 20px 20px;}
#form-validate p{margin:0 20px 20px 20px;}
#main
{
width:899px;
min-height:368px;
float:left;
display:inline;
background:#fff url(../images/art/main-bg.jpg) 0 0 repeat-x;
padding:15px 30px 0 30px;
}
#main h1.about
{
width:522px;
height:57px;
background:url(../images/headers/h1-about.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.campaign
{
width:894px;
height:57px;
background:url(../images/headers/h1-campaign.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.joinus
{
width:522px;
height:57px;
background:url(../images/headers/h1-joinus.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.lifestyle
{
width:894px;
height:57px;
background:url(../images/headers/h1-lifestyle.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.ourheart
{
width:522px;
height:57px;
background:url(../images/headers/h1-ourheart.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.contact
{
width:522px;
height:57px;
background:url(../images/headers/h1-contact.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.faq
{
width:894px;
height:57px;
background:url(../images/headers/h1-faq.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.tc
{
width:894px;
height:57px;
background:url(../images/headers/h1-tc.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.privacy
{
width:894px;
height:57px;
background:url(../images/headers/h1-privacy.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.press
{
width:894px;
height:57px;
background:url(../images/headers/h1-press.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.promo1
{
width:522px;
height:57px;
background:url(../images/headers/h1-promo1.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1.promo2
{
width:522px;
height:57px;
background:url(../images/headers/h1-promo2.jpg) 0 0 no-repeat;
display:block;
margin:8px 0 15px 0;
}
#main h1 span{display:none;}
#main h2
{
font:18px Georgia, "Times New Roman", Times, serif;
color:#666666;
line-height:20px;
margin:0 0 15px 0;
}
#main h2 span{font:11px Arial, Helvetica, sans-serif;}
#main h3
{
font:14px Georgia, "Times New Roman", Times, serif;
color:#666666;
line-height:15px;
margin:0 0 5px 0;
}
#main p
{
font:11px Arial, Helvetica, sans-serif;
color:#666;
line-height:14px;
margin:0 0 15px 0;
}
#main p.faq
{
font:11px Arial, Helvetica, sans-serif;
color:#666;
margin:7px 5px 7px 5px;
}
#main p.just
{
line-height:14px;
text-align:justify;
margin:0 6px 0 0;
}
#main p.lft
{
text-align:left;
color:#d6a19e;
}
#main p a
{
color:#d6a19e;
text-decoration:none;
}
#main ol{margin:0 0 30px 25px;}
#main ol li
{
font:11px Arial, Helvetica, sans-serif;
color:#666;
line-height:14px;
margin:0 0 5px 0;
list-style:decimal;
}
#main ul{margin:0 0 30px 25px;}
#main ul li
{
font:11px Arial, Helvetica, sans-serif;
color:#666;
line-height:14px;
margin:0 0 5px 0;
}
#main img.iml
{
float:left;
display:inline;
margin:0 30px 0 0;
padding:0 0 15px 0;
}
#main div.text
{
width:510px;
float:left;
display:inline;
text-align:center;
}
#main div.text2
{
width:310px;
float:left;
display:inline;
text-align:center;
padding:30px 0 0 0;
margin:0 0 0 10px;
}
#main div.text2campaign
{
width:194px;
float:left;
display:inline;
text-align:center;
}
#main div.textleft
{
width:505px;
float:left;
display:inline;
text-align:left;
margin:0 0 0 5px;
}
#main div.textleft2
{
width:510px;
float:left;
display:inline;
text-align:left;
}
#main div.object
{
width:576px;
float:left;
display:inline;
margin:0 0 50px 0;
}
#container
{
width:959px;
float:left;
display:inline;
position:relative;
background:url(../images/art/container-bg.jpg) 0 0 repeat-y;
}
#container img.gradient
{
position:absolute;
bottom:0;
left:0;
}
#left
{
width:200px;
float:left;
display:inline;
}
#left h1.collection
{
width:174px;
height:36px;
background:url(../images/headers/h1-collection.jpg) 0 0 no-repeat;
display:block;
margin:0 0 20px 12px;
}
#left h1.shopping-bag
{
width:164px;
height:74px;
background:url(../images/headers/h1-shopping.jpg) 0 0 no-repeat;
display:block;
margin:0 0 20px 12px;
}
#left h1 span{display:none;}
#left #nav{list-style:none;}
#left #nav li
{
font:11px Arial, Helvetica, sans-serif;
color:#ab8c9b;
line-height:12px;
margin:0 0 15px 0;
text-transform:uppercase;
}
#left #nav li a
{
width:137px;
display:block;
color:#ab8c9b;
text-decoration:none;
padding:0 0 0 63px;
}
#left #nav li a:hover{background:url(../images/art/nav-hover.jpg) 0 center no-repeat;}
#left #nav ul{margin:10px 0;}
#left #nav li li{margin:0 0 10px 0;}
#left #nav li li a{padding:0 0 0 76px;}
#right
{
width:759px;
min-height:650px;
float:right;
display:inline;
background:url(../images/art/main-bg.jpg) 0 0 repeat-x;
}
#right h3
{
font:18px Arial, Helvetica, sans-serif;
color:#561936;
line-height:20px;
}
#right p{margin:0 20px 20px 20px;}
#right p.product-image, #right p.product-image-zoom{margin:0;}
#right div.button-set{margin:0 20px 20px 20px;}
#right .products{margin:15px 0 0 15px;}
#right .products td
{
font:11px Arial, Helvetica, sans-serif;
color:#666;
line-height:12px;
vertical-align:top;
padding:0 0 15px 0;
}
#right div.title-line
{
width:330px;
height:7px;
background:url(../images/title-bg.jpg) 0 0 no-repeat;
clear:both;
margin:0 0 20px 0;
}
#bottom
{
width:959px;
height:100px;
clear:both;
}
#bottom .box
{
width:469px;
background:#4c1130 url(../images/box-bg.jpg) right 0 no-repeat;
float:left;
display:inline;
padding:0 10px 0 0;
}
#bottom .box.rgt{width:470px;}
#bottom .box h1
{
font:11px Arial, Helvetica, sans-serif;
color:#d6a19e;
line-height:13px;
margin:15px 0 10px 0;
}
#bottom .box p
{
font:10px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
margin:0 0 10px 0;
}
#bottom .box a
{
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}
#bottom .box img
{
float:left;
display:inline;
margin:0 23px 0 0;
}
#footer-wrap
{
width:989px;
margin:0 auto 50px auto;
text-align:left;
background:url(../images/art/footer-wrap.jpg) 0 0 no-repeat;
}
#footer
{
width:909px;
height:50px;
clear:both;
background:url(../images/art/footer-bg.jpg) 0 0 repeat-x;
padding:20px 25px 0 25px;
margin:0 auto;
}
#footer p
{
font:10px Arial, Helvetica, sans-serif;
color:#333;
line-height:12px;
display:inline;
}
#footer p.links{float:left;}
#footer p.copyright{float:right;}
#footer p a
{
color:#333;
text-decoration:none;
margin:0 20px 0 0;
}
#footer p a:hover{text-decoration:underline;}

/* extra */
.box layered-nav{display:none;}
#right p.availability{margin:0;}
#right div.product-shop p{margin:0;}
#right #checkout-step-login, #right #checkout-step-billing, #right #checkout-step-shipping, #right #checkout-step-shipping_method, #right #checkout-step-payment, #right #checkout-step-review{margin:20px 0 0 0;}
#right #checkout-review-table{margin:0 0 0 20px;}
