
body { margin: 0; text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
IMG { border: 0; }
A { cursor: pointer; text-decoration: none; }
A:hover { text-decoration: underline; }
UL, LI, P { margin: 0; padding: 0; }
H1, H2, H3, H4, H5 { font-weight: normal; }

#productpage { background-color: transparent; text-align: left; }

#content-wrapper { width: 980px; margin: 0 auto; text-align: left; }
#logo { margin: 44px 0 0 52px; }
#shopping-cart-container { margin: 40px 0 0 188px; font-family: "Lucida Grande", Tahoma, Arial, sans-serif; color: #7b7b7b; font-size: 11px; width: 240px; }
#shopping-cart-container P { margin-left: 18px; width: 168px; }
#shopping-cart-container A { color: #c600af; font-weight: bold; }
#your-shopping-cart { margin: 6px 0 0 18px; }

#kids-teaser { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 10px; _margin-top: 40px; }

.light-purple-line { height: 1px; width: 100%; border-bottom: 1px solid #e1d3e7; clear: both; }
.line1 { height: 38px; }
.line2 { height: 10px; }
.line3 { height: 50px; }

#navigation { height: 40px; margin: 10px 0 10px 15px; _margin: 10px 0 -20px 15px; }
#navigation li { list-style-type: none; float: left; margin-right: 50px; }
#navigation li a { display: block; height: 39px; }
li a#home { background: transparent url(images/nav-sprite.gif) 0 0 no-repeat; width: 88px; }
li a#shop { background: transparent url(images/nav-sprite.gif) -88px 0 no-repeat; width: 88px; }
li a#about { background: transparent url(images/nav-sprite.gif) -176px 0 no-repeat; width: 118px; }
li a#contact { background: transparent url(images/nav-sprite.gif) -294px 0 no-repeat; width: 118px; }

li a#homeselected { background: transparent url(images/nav-sprite.gif) 0 -39px no-repeat; width: 88px; }
li a#shopselected { background: transparent url(images/nav-sprite.gif) -88px -39px no-repeat; width: 88px; }
li a#aboutselected { background: transparent url(images/nav-sprite.gif) -176px -39px no-repeat; width: 118px; }
li a#contactselected { background: transparent url(images/nav-sprite.gif) -294px -39px no-repeat; width: 118px; }

li a#home:hover { cursor: pointer; background: transparent url(images/nav-sprite.gif) 0 -39px no-repeat; width: 88px; }
li a#shop:hover { cursor: pointer; background: transparent url(images/nav-sprite.gif) -88px -39px no-repeat; width: 88px; }
li a#about:hover { cursor: pointer; background: transparent url(images/nav-sprite.gif) -176px -39px no-repeat; width: 118px; }
li a#contact:hover { cursor: pointer; background: transparent url(images/nav-sprite.gif) -294px -39px no-repeat; width: 118px; }

#subnavContainer { display: none; }
#bubbleBottom { margin-left: 30px; width: 917px; height: 19px; background-image: url(images/bubbleBottom.gif); }
#bubbleTop { margin: 10px 0 0 30px; _margin-top: 30px; width: 917px; height: 32px; background-image: url(images/bubbleTop.gif); }

#shop-subnav { overflow: auto; margin-left: 30px; width: 917px; background-color: #efefef; }
#shop-subnav LI { float: left; list-style-type: none; }
#shop-subnav LI#title { text-align: center; margin: 10px 12px 0px 32px; _margin-left: 15px; font-size: 20px; font-style: italic; font-weight: bold; color: #611287; }
#shop-subnav LI#selected A, #shop-subnav LI.collection A:hover { text-decoration: none; opacity: 1; filter:alpha(opacity=100); }

#shop-subnav LI.collection A { opacity:0.2;filter:alpha(opacity=20); text-align: center; font-size: 18px; color: #611287; background-color: #fff; display: block; width: 210px; margin: 0 0 20px 40px; height: 65px; }
#shop-subnav LI.collection A IMG { float: left; }
#shop-subnav LI.collection A SPAN { margin-top: 24px; display: block; }

UL#shop { overflow: auto; margin-top: 20px; background-color: #efefef; padding: 10px 20px 20px 20px; width:100%; }
UL#shop LI.collection { list-style-type: none; margin: 10px 20px 0 20px; width: 210px; float: left;}
UL#shop LI.collection A { float: left; width: 200px; opacity: .6; filter:alpha(opacity=60); }
UL#shop LI.collection A:hover { opacity: 1; filter:alpha(opacity=100); }
UL#shop LI.collection P { float: left; width: 200px; }

H1#collection-title { color: #611287; font-size: 22px; letter-spacing: 3px; padding: 20px 0 0 0; width: 100%; border-top: 1px solid #e1d3e7; margin-top: 30px; }
H1.collection-category { color: #611287; font-size: 22px; letter-spacing: 3px; padding: 20px 0 0 10px; width: 100%; border-top: 1px solid #e1d3e7; margin-top: 30px; }
P#collection-category-description { padding: 0 0 0 10px; font-size: 16px; letter-spacing: 1px; margin: 10px 0; line-height: 22px; }
H2.collection-subcategory { color: #611287; font-size: 18px; letter-spacing: 3px; width: 100%; margin-top: 30px; }


DIV#headband { float: left; background-color: #fff; padding: 10px; margin-right: 10px; width: 310px; }
DIV#headband H2 { margin: 15px 0 20px 0; padding-left: 0; color: #611287; font-size: 16px; font-family: Georgia, serif;  }
DIV#headband H3 { margin: 4px 0; color: #505050; font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
DIV#headband P { color: #505050; font-family: Georgia, serif; font-size: 11px; line-height: 18px; margin-bottom: 4px; }
DIV#headband A { font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; color: #611287; font-size: 11px; }
DIV#headband IMG { margin-right: 20px; }
DIV#headband-base-description { float: left; }
IMG#headband-base { float: left; }
DIV#addons { margin-left: 60px; width: 500px; float: left; }

#featured-content { overflow: auto; border: 1px solid #e1c5ff; margin-top: 35px; -moz-border-radius: 6px; min-height: 384px; *height: 384px; }
#featured-paragraph { margin: 39px 0 0 60px; font-family: Georgia, serif; width: 520px; }
.contactUs #featured-paragraph { width: 480px; }
.contactUs #featured-paragraph P { font-size: 11px; line-height: 15px;  }
#featured-paragraph H1 { font-size: 24px; color: #611287; margin-bottom: 8px; }
#featured-paragraph P { font-size: 14px; color: #505050; line-height: 22px; margin-top: 20px; }
#featured-paragraph A { color: #c600af; }

#featured-paragraph H1.biggerbolder { padding-top: 20px; text-align: center; font-size: 36px; color: #611287; margin: 24px 0 8px 0; }
#featured-paragraph P.biggerboldergraph { text-align: center; font-size: 14px; color: #505050; line-height: 22px; margin-top: 26px; }

#dont-wait { margin: 42px 0 32px 1px; }
#shop-now { margin: 24px 0 32px 27px; }

#footer-text { font-size: 14px; font-family: Georgia, serif; text-align: center; padding: 20px 0;}
#footer-text A { color: #621288; }
#footer-image { margin-bottom: -5px; }

P#collectionDescription { font-family: "Lucida Grande", Tahoma, sans-serif; color: #666; font-size: 12px; line-height: 16px; padding: 10px; } 
H1, H2, H3, H4, H5, P { margin: 0; padding: 0; font-weight: normal; }
.item-container { float: left; background-color: #fff; width: 135px; height: 285px; padding: 10px 20px 10px 0; margin: 10px 10px 0 0; _margin: 0 4px 0 0; _padding: 0; _height: 350px; }
.item-last { margin-right: 0px; }
.item-image { border: 1px solid #ccc; width: 150px; height: 189px; background-color: #fff;}
.item-container H2 { margin-top: 15px; color: #611287; font-size: 16px; font-family: Georgia, serif;  }
.item-container H3 { margin: 4px 0; color: #505050; font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
.item-container P { color: #505050; font-family: Georgia, serif; font-size: 11px; line-height: 18px; margin-bottom: 4px; }
.item-container A { font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; color: #611287; font-size: 11px; }
#store-popup { text-align: left; background-color: #efefef; border-right: 1px solid #2B2B2B; border-left: 1px solid #2B2B2B; width: 750px; height: 501px; }
#store-popup P { font-family: Georgia, serif; margin: 12px 0; font-size: 12px; line-height: 20px;  }
#store-popup H3 { width: 241px; margin-top: 10px; font-size: 16px; padding: 13px; background-color: #dcdcdc; color: #000; font-family: Georgia, serif; letter-spacing: 2px; }
#popup-col-1 { float: left; width: 380px; padding-left: 20px; padding-top: 20px; }
#popup-col-2 { float: left; width: 320px; padding-top: 20px; }
#popup-col-2 LABEL { width: 110px; float: left; }
#popup-col-2 INPUT { border: 0; padding: 4px; }
#popup-col-2 SELECT { margin-bottom: 10px; }

#item-frame { width: 350px; height: 379px; background-image: url(images/item-frame.gif); margin-bottom: 14px; }
#item-frame IMG { margin-left: 1px; }
.popup-item-image { background-color #fff; }
.zoom { position: absolute; }
#quantities { letter-spacing: 1px; margin-left: 30px; font-size: 14px; font-family: "Georgia", serif; list-style-type: none; }
#quantities LI { margin-top: 10px; }
.the-item-label { margin: 24px 20px 0 0;}
.the-price-label { margin: 24px 14px 0 0;}
.shipping #featured-paragraph P { margin: 8px 0 10px 0; }
#shipping-headline { margin-top: 20px; }
IMG#otherViews { display: block; }

LABEL { letter-spacing: 1px; margin-right: 20px; font-family: "Georgia", serif; }
SELECT { border: 1px solid #eee; font-size: 12px; padding: 4px; font-family: "Georgia", serif;}
INPUT#testpromo { background-color: #611287; color: #fff; padding: 2px; }
#add-cart-button { margin: 30px 0 10px 40px; }
#proceed-checkout { margin-left: 40px; }
INPUT#testpromoinput { width: 100px; }

/* Contact Us Form */
#contact-us LABEL { display: block; margin: 10px 0 3px 0; font-size: 12px; }
#contact-us INPUT, FORM TEXTAREA { font-family: Georgia, serif; font-size: 14px; letter-spacing: 1px; width: 400px; border: 1px solid #ccc; height: 16px; display: block; }
#contact-us TEXTAREA { height: 40px; }
#contact-us #submitButton { width: 100px; height: 28px; margin: 10px 0; font-size: 14px; background-color: #c600af; color: #fff; }

/* Colors */
.color-selection { cursor: pointer; border: 1px solid #000; float: left; margin: 8px 8px 0 0; width: 45px; height: 40px; background-color: #000; }
#meg-light-blue { background-color: #c0d5e3; }
#meg-dark-blue { background-color: #3a4062; }
#meg-white { background-color: #fff; }
#aretha-yellow { background-color: #f2da5e;}
#aretha-royal-blue { background-color: #1248b5; }
#judy-taupe { background-color: #c1ae9f; }
#judy-black { background-color: #1c1e1b; }
#cindy-grey { background-color: #504748; }
#cindy-black { background-color: #2c2d28; }
#josie-black { background-color: #000; }
#josie-gold { background-color: #d2a762; }
#josie-silver { background-color: #dadee1; }
#janis-rope-gold { background-image: url(images/patch-janis-ropegold.jpg); }
#sadie-white-navy-blue { background-image: url(images/patch-sadie-blue.jpg); }
.sadie-pink-yellow-brown { background-image: url(images/patch-sadie-pink.jpg); }
.sadie-pink-purple-black { background-image: url(images/patch-sadie-purple.jpg); }
#diana-silver-pearls { background-image: url(images/patch-diana-pearls.jpg); }
#diana-silver { background-image: url(images/patch-diana-silver.jpg); }
#anni-tie-dye-black { background-image: url(images/patch-anni-blackred.jpg); }
#nico-purple { background-color: #463a68; }
#josieClip { background-color: #fff; }
#josieClip2 { background-color: #000; }
#grace-light-blue { background-color: #d4d7d8; }
#meg-silver { background-color: #e6e6e6; }
.janet-red { background-color: #f20a11; }
.molly-pink { background-color: #f7eafe; }
#liza-black { background-color: #000; }
#liza-brown { background-color: #504050; }
#brie { background-color: #fff; }
#rosemary-emerald { background-color: #01a3bc; }
#rosemary-red { background-color: #fe4c6c; }
#stiff-black { background-color: #000; }
#stiff-white { background-color: #fff; }

#terms { margin: 39px 0 0 60px; font-family: Georgia, serif; width: 860px; }
#terms H1 { font-size: 24px; color: #611287; margin-bottom: 8px; }
#terms P { font-size: 14px; color: #505050; line-height: 22px; margin: 20px 0; }
#terms A { color: #c600af; }
#terms H2 { font-size: 16px; font-weight: bold; }
#terms UL LI { color: #505050; font-size: 14px; line-height: 22px; margin: 2px 0 0 10px;}
#terms UL { margin-bottom: 10px; }


/* Spring */
#spring-header { border-top: 1px solid #E1D3E7; margin: 25px 0 10px 0; padding: 25px 0; border-top: 1px solid #ccc; overflow: hidden; }
#spring-header A { text-decoration: none; }
#spring-header-image { float: left; margin-left: 6px; }
#spring-header-option-container { padding: 20px 0; float: left; margin: 6px 0 0 20px; overflow: auto; background-color: #efe7f3; }
.spring-header-option { color: #fff; padding: 10px 12px; background-color: #611287; font-size: 20px; margin: 0 10px; }

/* Wholesalers */
.wholesalers { font-size: 22px; }
.wholesalers H2 { text-align: center; margin-top: 100px; color: #611287; }
.wholesalers H3 { text-align: center; margin-bottom: 30px; margin-top: 10px; font-size: 16px; letter-spacing: 2px; }
.wholesalers P { margin-top: 14px; text-align: center; font-size: 14px; font-family: Arial, sans-serif; color: red; }
.wholesalers P A { margin: 0 auto; color: #fff; background-color: #611287; padding: 10px; font-size: 20px; display: block; width: 400px; margin-top: 20px; }
.wholesalers FORM { margin: 0 auto; width: 450px; overflow: hidden; }
.wholesalers LABEL { margin: 0; font-size: 14px; width: 100px; display: block; float: left; margin-left: 95px; _margin-left: 40px; }
.wholesalers INPUT { float: left; border: 1px solid #ccc; }
.wholesalers INPUT.submitBtn { margin-top: 10px; padding: 3px 6px; margin-left: 196px; background-color: #611287; color: #fff; border: 0; font-size: 12px; }