@charset "utf-8";
/* CSS Document */

body {  font-family:Arial, Helvetica, sans-serif;
margin:0 auto 0 auto;}

div, img { border:0;}

/* specific styles */
.clear { clear:both;}

/* container */
#container { width:600px;}

h3 { font-size:80%;
font-weight:bold;
color:#5a2729;}

/* header */
#container #header { background:#fff;}

#container #header img#cookie-club { display:none;}

#container #header img#logo { margin:35px 0 0 10px;}

/* main nav */
#container #header ul { display:none;}

/* middle column */
#container #middle #main-image { display:none;}
#flashcontent { display:none;}

/* homepage content area */
#container #middle #content-area { float:left;}

#container #middle #content-area .main h1 { margin:0 10px;
padding:5px 0 0 0;
font-size:125%;
color:#5a2729;
font-weight:bold;
line-height:18px;}

#container #middle #content-area .main h2 { margin:0 10px;
padding:5px 0 0 0;
font-size:110%;
color:#5a2729;
font-weight:bold;
line-height:18px;}

#container #middle #internal-content-area .main div#images { float:right; 
width:315px;
margin:0 0px 0 10px;
text-align:center;}

#container #middle #content-area.home .main div#images { margin-left:10px }

#container #middle #internal-content-area .main div#flashcontent.home { display:none;}

#container #middle #content-area .main p { margin:10px 10px 0 10px;
padding:0;
font-size:72%;
color:#5a2729;}

/* muffin */
#container #middle #content-area .muffin { display:none;}
/* heart */
#container #middle #content-area .heart { display:none;}
/* cookies */
#container #middle #content-area .cookies { display:none;}
/* hearts */
#container #middle #content-area .hearts { display:none;}


/* bottom boxes */
#container #middle .box { width:302px;
margin:40px 10px 0 10px;}

#container #middle .box#first { margin:40px 10px 0 40px;}
#container #middle .box .main { padding:3px 8px 0 8px;
margin:0;}

#container #middle .box .main img { float:left;}
#container #middle .box .main img.gift { padding:10px 8px 0 2px;
margin:5px 0 0 0;}

#container #middle .box .main img.pounds { padding:2px 8px 0 2px;}
#container #middle .box .main img.fun { padding:0 8px 0 2px;
margin:2px 0 0 0;}

#container #middle .box .main .text { margin:20px 0 0 5px;}
#container #middle .box .main .text a { color:#000;}
#container #middle .box .main .text a:hover { text-decoration:none;}

#container #middle .box .main h1 { margin:0;
padding:0;
font-size:125%;
font-weight:bold;}

#container #middle .box .main h2 { margin:0;
padding:0;
font-size:110%;
font-weight:bold;}

#container #middle .box .main p { margin:0;
padding:0;
font-size:72%;}

/* footer */
#container #footer { display:none;}
#container #footer.internal { display:none;}
#container ul.bottom-links { display:none;}

/* internal pages side nav */
ul#side-nav { display:none;}

/* internal page box */
#container #middle #internal-content-area { float:right;
width:687px;
margin:20px 40px 0 0;}

#container #middle #internal-content-area .main { margin:0;
padding:0px 20px 10px 20px;}

#container #middle #internal-content-area .main a { color:#c61e52;
font-weight:bold;
text-decoration:none;}

#container #middle #internal-content-area .main a:hover { text-decoration:underline;}

#container #middle #internal-content-area .main h1 { margin:0;
padding:0;
font-size:125%;
color:#5a2729;
font-weight:bold;
line-height:26px;}

#container #middle #internal-content-area .main h2 { margin:0;
padding:0;
font-size:110%;
color:#5a2729;
font-weight:bold;
line-height:26px;}

#container #middle #internal-content-area .main p { margin:10px 0 0 0;
padding:0;
font-size:72%;
color:#5a2729;}

#container #middle #internal-content-area .main .images { float:right;
width:300px;
margin:0 40px 0 10px;}

#container #middle #internal-content-area .main .images img { margin:5px 0;}

/* muffin */
#container #middle #internal-content-area .muffin { display:none;}
#container #middle #internal-content-area .main ol { font-size:72%;}
#container #middle #internal-content-area .main ul { margin:10px;
padding:0;
list-style:none;
font-size:72%;}
#container #middle #internal-content-area .main ul li { background:url(/assets/images/cookie_bullet.jpg) no-repeat center left;
padding:0px 0 0px 15px;}

/* muffin */
#container #middle #internal-content-area .cookies { display:none;}

/* product detail page */
img.sticker { display:none;}

.product-middle { width:183px;
margin:0 0 0 19px;
height:240px;}

.product-middle img { margin:0 10px;}

.product-middle p { font-size:72%;
color:#5a2729;
margin:10px 12px 0px 12px;
line-height:16px;}

.product-bottom p { margin:0 30px 0 0;
font-size:70%;
padding:5px 0;
float:right;}

.product-bottom p a { color:#5a2729;
text-decoration:none;
font-weight:bold;
padding:0 15px 0 0;}

.sticker { width:150px;
height:99px;
position:relative;
z-index:10;}

.sticker h2 { font-size:110%;
margin:0;
padding:25px 25px 0 30px;
color:#000;
text-align:center;}

/* without carousel */
#container #middle ul#without-carousel { list-style:none;
width: 870px;
margin:0 auto;}

#container #middle ul#without-carousel li { display:inline;
width:200px;
float:left;
margin:40px 5px;}


/* category page */
.cat { width:300px;
height:250px;
text-align:center;
margin:5px 10px 10px 10px;}

.cat img { margin:20px 0 0 0;}
.cat.first { margin:5px 10px 10px 40px;}


/* login pages */
#container #middle #internal-content-area .main div#login-area-top { float:none;
width:358px;
margin:40px 0 0 140px;}
#container #middle #internal-content-area .main div#login-area { float:none;
width:358px;
text-align:left;
margin:0px 0 0 140px;}
#container #middle #internal-content-area .main div#login-area-bottom { float:none;
width:358px;
margin:0px 0 0 140px;}

#container #middle #internal-content-area .main ul#formErrors { list-style:none;
margin:10px 0 0 0px;}

#container #middle #internal-content-area .main ul#formErrors li { color:#c31f52;
font-weight:bold;}

#login-area { background:#e6e0d5;
width:358px;}

#login-area img.login-logo { margin:-20px 0 0 -40px;}

#login-area img.joined { margin:10px 0 0 0px;}
#login-area img.forgotten { margin:-10px 0 0 0px;}

#login-area form#login_box { display:none;}


/* map */
#container #middle #internal-content-area .main div#map_popup { float:none;
margin:0;
text-align:left;
width:auto;}
img.back { margin:20px 0 0 110px;}
#container #middle #internal-content-area .main div#map_popup h2 { color:#64250c;
margin:0 0 10px 0;}
#container #middle #internal-content-area .main div#map_popup p { color:#64250c;
margin:0 2px;
padding:0;}

/* registration form */
form#register { display:none;}


/* international template */
.address { float:left;
width:200px;
margin:0;}

.line { clear:both;
border-bottom:1px solid #fbdae1;
margin:10px 0;}