body { margin:0px; margin-left:7px; background-color:#453b3c; }
img { behavior:	url("/js/pngbehavior.htc"); }
body,td,div,input,button,textarea,select,submit { font-family:arial,verdana,helvetica,sans-serif; font-size:11px; color:#453b3c; }


/*  links  */
a { text-decoration:none; color:#453b3c; }
input,textarea,select { margin:0px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; padding:1px 4px; }
a.bodylink { color:#453b3c; text-decoration:none; font-weight:bold; }
.pnav { display:block; /*  background-color:#7d7172;  */background-color:#6a5d5f; color:#f0d3c8; /*  color:#ecc8bc;  */ font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:22px; }
.pnav:hover { background-color:#3f3638;/*  background-color:#938d8d;  */ }
.pnav_on { display:block; background-color:#3f3638;/*  background-color:#5c5153;  */ color:#ecc8bc; font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:22px; }
.link_cs {  /*  color:#453a3c;  */ color:#7d7171; font-size:11px; display:block; text-decoration:none; }
.link_cs:hover { color:#352c2d; /*  color:#000000;  */ }
.link_cs:visited { color:#aca3a4; }
.noteslink { text-decoration:none; color:#918485; display:block; }
.noteslink:hover { color:#453a3c; text-decoration:none; }
.link_title { color:#453a3c; text-decoration:none; }
.subnav { font-weight:bold; display:block; font-size:11px; text-decoration:none; background-color:#ffffff; line-height:21px; text-align:center; }
/*  .subnav:hover { background-color:#ead7d1; }  */
.subnav_sel { font-weight:bold; display:block; font-size:11px; text-decoration:none; background-color:#ead7d1; line-height:21px; text-align:center; }
.pnav_title { display:block; background-color:#7d7172; color:#f0d3c8; font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:22px; }
.footerlink { display: block; font-size:10px; text-transform:uppercase; color: #d5b5a0; text-decoration: none; text-align:center; vertical-align:middle; height:22px; line-height:22px; padding: 0px 5px; }
.footerlink:hover { background-color:#3f3638; }
.backtotop { color:#453a3c; font-size:11px; font-weight:bold; text-decoration:none; }

/*  forms  */
form { display:inline; }
button { margin:0px; }
.checkbox { line-height:14px; }
.query { border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; padding:1px 4px; margin:0px; border-bottom:0; border-right:0; width:110px; }
.quantity { border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; background-color:#f7f7f7; padding:1px 4px; width:12px; border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; }
input.emailsignup { border-top:1px solid #7c7c7c; border-left:1px solid #7c7c7c; border-bottom:0; border-right:0; padding:1px 4px; margin-top:6px; font-size:10px; margin:0px; margin-left:4px; width:90px; }
.query_button { font-family:arial,verdana,helvetica,sans-serif; color:#453a3c; background: transparent;   font-weight:bold; font-size:11px; line-height:11px; border:0px; border-top:0px solid transparent; cursor:pointer; padding:0px; vertical-align:middle; margin-left:5px; }
.signup_button { color:#e6c2aa; background: transparent;   font-weight:bold; font-size:10.5px; border:0px; border-top:0px solid transparent; cursor:pointer; padding:0px; vertical-align:middle; margin:0; }
.qty { font-size:11px; line-height:11px; color:#6a5d5f; font-weight:bold; }
.bt_login { background-color:#7d7172; color:#ecc8bc; font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:22px; padding:3px 15px; cursor:pointer; }
.button { background-color:#7d7172; color:#ecc8bc; font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:14px; padding:3px 5px; border: 0px; cursor:pointer; }
.bt_login:hover { background-color:#5c5153; } 
.contactform { margin-left:10px;  }
.addtobag3 { background-color:#ffffff; font-family:arial,helvetica,verdana,sans-serif; font-weight:bold; border:1px solid #b8aaa9; color:#443a3c; cursor:pointer; padding:1px 2px 1px 2px; margin:0px; margin-top:3px; width:auto; overflow:visible; }
.addtobag { background-color:#ffffff; font-family:arial,helvetica,verdana,sans-serif; font-weight:bold; border:1px solid #b8aaa9; color:#443a3c; cursor:pointer; padding:1px 2px 1px 2px; width:auto; overflow:visible; }
.addtobag:hover { background-color:#ede6e6; }
.addtobag2 { background-color:#ffffff; font-size:11px; line-height:11px; font-family:arial,helvetica,verdana,sans-serif; font-weight:bold; border:1px solid #b8aaa9; /*  border-top:10px solid #b8aaa9;  */ color:#443a3c; cursor:pointer; padding:1px 4px 1px 4px; width:auto; overflow:visible; text-align:center; vertical-align:middle; margin:0; }
.addtobag2:hover { background-color:#ede6e6; }
.addtobag2_dis { background-color:#ffffff; font-size:11px; line-height:11px; font-family:arial,helvetica,verdana,sans-serif; font-weight:bold; border:1px solid #ddd2d2; color:#ddd2d2; cursor:default; padding:1px 4px 1px 4px; width:auto; overflow:visible; text-align:center; vertical-align:middle; margin:0px; }
.prod_quantity { padding:1px 2px 1px 2px; width:20px; text-align:center; font-weight:bold; color:#443a3c; background-color:#fff7f9; border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; margin:0px; margin-top:2px; }


/*  line breaks  */
div.hr1 { height: 1px; margin-top:5px; margin-bottom:5px; background: url(/images/dot2.gif) repeat-x scroll center; }
div.hr1 hr { display: none; }
div.hr2 { height: 1px; margin-top:0px; margin-bottom:0px; background: url(/images/dot3.gif) repeat-x scroll center; }
div.hr2 hr { display: none; }


/*  text  */
.bld { font-weight:bold; }
.smalltext { font-family:arial,verdana,helvetica,sans-serif; font-size:10px; color:#453b3c; }
.copyright { font-size:10px; color:#e6c2aa; }
.tagline { font-size:11px; color:#bf2852; line-height:14px; font-weight:bold; margin-left:10px; margin-right:10px; }
.message { font-size:11px; color:#bf2852; line-height:14px; font-weight:bold; }
.message2 { font-size:14px; color:#bf2852; line-height:14px; font-weight:bold; }
.pink { color:#bf2852; font-weight:bold; }
.description { font-size:11px; line-height:13px; color:#6a5d5f; font-weight:normal; margin-left:10px; margin-right:10px; }
.prod_description { font-size:11px; line-height:13px; color:#6a5d5f; font-weight:normal; }
.details { margin-left:10px; margin-right:10px; }
.bodytext { font-size:11px; line-height:14px; color:#453a3c; }
.price { font-size:13px; line-height:25px; font-weight:bold; color:#453a3c; }
.price2 { line-height:13px; font-size:13px; font-weight:bold; color:#453a3c; }
.prod_price { font-size:11px; line-height:25px; font-weight:bold; color:#453a3c; }
.prod_price2 { font-size:11px; line-height:11px; font-weight:bold; color:#453a3c; }
.new { color:#cb4561; font-size:11px; line-height:11px; vertical-align:baseline; }
.new2 { color:#cb4561; font-size:9px; }
.title { margin-bottom:20px; }
.bold1 { text-transform:uppercase; font-weight:bold; }
.txt9 { font-size:9px; }
.border { border: 1px solid #b7aaa9; }
.noborder { border: 1px solid #ffffff; }
.outofstock { font-size:11px; color:#bf2852; line-height:14px; font-weight:bold; }
.title_workswith { color:#453a3c; font-size:13px; font-weight:bold; }
.title_signin { display:block; background-color:#7d7172; color:#ecc8bc; font-weight:bold; font-size:11px; text-decoration:none; height:22px; line-height:22px; }
.title_whatsnew { font-size:13px; font-weight:bold; color:#453a3c; line-height:18px; }
.desc_whatsnew { font-size:12px; font-weight:normal; color:#453a3c; line-height:15px; padding-right:20px; }


/*  headers  */
.hdr_category { font-size:18px; color:#6b6466; font-weight:normal; line-height:30px; font-family:helvetica,arial,verdana,sans-serif; letter-spacing:1px; margin:0; padding:0; }
.subhdr { font-size:16px; color:#868082; font-weight:normal; font-family:arial,helvetica,verdana,sans-serif; display:block; clear:both; line-height:20px; margin:0; padding:0; }
.subhdr2 { font-size:15px; color:#868082; font-weight:normal; font-family:arial,helvetica,verdana,sans-serif; display:block; clear:both; line-height:20px; margin:0; padding:0; }
.subhdr3 { font-size:16px; color:#868082; font-weight:normal; font-family:arial,helvetica,verdana,sans-serif; display:block; clear:both; line-height:20px; margin:0; padding:0; }
.hdr_how { font-size:15px; color:#453a3c; font-weight:normal; font-family:helvetica,arial,verdana,sans-serif; display:block; clear:both; line-height:20px; margin:0; padding:0; }
.hdr_product { font-size:13px; font-weight:bold; color:#453b3c; margin-left:10px; margin-right:10px; }
.hdr_product2 { font-size:13px; font-weight:bold; color:#453a3c; }
.hdr_faq { font-size:15px; color:#6b6466; font-weight:normal; font-family:arial,helvetica,verdana,sans-serif; display:block; clear:both; line-height:16px; margin:0; padding:0; padding-bottom:3px; }
.answer_faq { font-size:11px; font-weight:normal; color:#453a3c; padding-bottom:15px; }



/*   Suckerfish menu styles  */
#nav, #nav ul {	font-family:arial; font-size:10px; width: 806px; list-style: none; height:22px; line-height:22px; font-weight: normal; padding: 0; margin: 0 0 0 0; display:inline; z-index:1000; }
#nav a { display: block; width: 159px; w\idth: 159px; color: #d5b5a0; text-decoration: none; padding: 1px 0px; text-align:center; vertical-align:middle; height:22px; line-height:22px; }
#nav a.daddy { /*  background: url(rightarrow2.gif) center right no-repeat;  */ }
#nav li { background-color:#6a5d5f; float: left; padding: 0; margin:0px; display:inline; }
.toplevellink { display:inline; text-transform:uppercase; margin-bottom:0px; }
.divider { background-color:#6a5d5f; line-height:22px; vertical-align:middle; width:3px; padding:0px 0px; margin:0px 0px; }
#nav li ul { display:block; background-color:#6a5d5f; text-align:center; /*  background-image:url(images/bg_submenu.png);  */ position: absolute; left: -999em; height: auto; width: 159px; w\idth: 159px; font-weight: normal; /*  border-width: 0.25em;  */ margin: 0px; }
#nav li li { /*  padding-right: 1em;  */ width: 159px; }
#nav li ul a { width: 159px; w\idth: 159px; }
#nav li ul ul {margin: -1.75em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #3f3638; }


/*  display blocks  */
.indent { margin-left:40px; }
.indent2 { margin-left:20px; }


/*     popup    */
.layer_hidden {position: absolute; visibility: hidden; width: 251px; left:650px; background-color: #ffffff; border: 1px solid #b8aaa9; padding: 22px; padding-left:13px; padding-right:13px; }
.layer_hidden2 {position: absolute; width: 251px; left:-2000px; background-color: #ffffff; border: 1px solid #b8aaa9; padding: 22px; padding-left:13px; padding-right:13px; }
#close { line-height:15px; float: right; }



/*  checkout form styles  */
.td_whatsnew { background-color:#b1a5a7; padding-top:10px; padding-left:20px; padding-bottom:20px; }
.title_bag { color:#ecc8bc; padding: 0px 12px; line-height:22px; font-weight:bold; }
.price_title_bag { color:#ecc8bc; padding: 0px 30px; line-height:22px; font-weight:bold; text-align:right; }
.td_item { color:#352c2e; padding: 0px 12px; line-height:30px; font-weight:normal; }
.td_item_price { color:#352c2e; padding: 0px 25px; line-height:30px; font-weight:normal; font-size:13px; text-align:right; }
.td_shipping_left { padding-top:4px; padding-right:30px; padding-bottom:4px; text-align:right; }
.td_shipping_right { padding-top:4px; padding-bottom:4px; text-align:left; }
.td_status { padding:6px; padding-left:10px; padding-right:2px; }
.img_press {margin-bottom:5px; }
.quote { margin:20px;margin-left:30px;margin-right:30px;font-style:italic; }
.div1 { margin:0px; margin-top:15px; margin-bottom:15px; line-height:18px; }


/*  works well with  */
.c { margin-left:5px; margin-right:5px; color:#453a3c; line-height:11px; border:0px solid #666666; vertical-align:middle; }
.f { padding:1px 2px 1px 2px; width:20px; text-align:center; font-weight:bold; color:#443a3c; background-color:#fff7f9; border-top:1px solid #8f8f8f; border-left:1px solid #8f8f8f; border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; margin:0px; vertical-align:middle; }
.g { background-color:#ffffff; font-family:arial; font-weight:bold; border:1px solid #b8aaa9; color:#443a3c; cursor:pointer; padding:0px 2px 0px 2px; margin:0px; margin-top:0px; vertical-align:middle; }

/*collection page */
#howto {margin:10px;margin-right:30px;margin-bottom:25px;color:#7F3C30;font-family:'Helvetica Neue',arial,helvetica,sans-serif;;font-size:14px;line-height:18px;}
#howto a { color:#7F3C30; text-decoration:none; font-weight:bold; }
#shopthelook {margin:0px;margin-right:0px;margin-bottom:10px;color:#7F3C30;font-family:'Helvetica Neue',arial,helvetica,sans-serif;;font-size:16px;line-height:18px;}

#location {width:240px;float:left;clear:both;margin-bottom:20px; }
#location h2 { font-weight:bold; font-size:14px; margin-bottom:5px; }
#location h3 { text-transform: uppercase; text-decoration:underline; font-weight:normal; font-size: 10px; margin-bottom:3px; }

.argan{color:#07989d; font-weight:bold;}
#arganpics img{padding-right:10px;}
#arganpics{margin:0; padding:0;}
#argan2 p{padding-right:20px;}
#arganpics a img{border:0;}

#spring a{font-weight:bold; text-decoration:none; color:#453B3C; font-size:11px; line-height:13px;}
#spring a:hover{text-decoration:underline;}
#spring{color:#6A5D5F; line-height:15px;}
#spring h1, h2{color:#453A3C;}
#spring h2{font-size:13px; margin:20px 0px;}