/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* 960 24 col */
.container_24 { margin-left:auto; margin-right:auto; width:960px; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24 { display:inline; float:left; position:relative; margin-left:5px; margin-right:5px; }
.alpha { margin-left:0; }
.omega { margin-right:0; }
.container_24 .grid_1 { width:30px; }
.container_24 .grid_2 { width:70px; }
.container_24 .grid_3 { width:110px; }
.container_24 .grid_4 { width:150px; }
.container_24 .grid_5 { width:190px; }
.container_24 .grid_6 { width:230px; }
.container_24 .grid_7 { width:270px; }
.container_24 .grid_8 { width:310px; }
.container_24 .grid_9 { width:350px; }
.container_24 .grid_10 { width:390px; }
.container_24 .grid_11 { width:430px; }
.container_24 .grid_12 { width:470px; }
.container_24 .grid_13 { width:510px; }
.container_24 .grid_14 { width:550px; }
.container_24 .grid_15 { width:590px; }
.container_24 .grid_16 { width:630px; }
.container_24 .grid_17 { width:670px; }
.container_24 .grid_18 { width:710px; }
.container_24 .grid_19 { width:750px; }
.container_24 .grid_20 { width:790px; }
.container_24 .grid_21 { width:830px; }
.container_24 .grid_22 { width:870px; }
.container_24 .grid_23 { width:910px; }
.container_24 .grid_24 { width:950px; }
.container_24 .prefix_1 { padding-left:40px; }
.container_24 .prefix_2 { padding-left:80px; }
.container_24 .prefix_3 { padding-left:120px; }
.container_24 .prefix_4 { padding-left:160px; }
.container_24 .prefix_5 { padding-left:200px; }
.container_24 .prefix_6 { padding-left:240px; }
.container_24 .prefix_7 { padding-left:280px; }
.container_24 .prefix_8 { padding-left:320px; }
.container_24 .prefix_9 { padding-left:360px; }
.container_24 .prefix_10 { padding-left:400px; }
.container_24 .prefix_11 { padding-left:440px; }
.container_24 .prefix_12 { padding-left:480px; }
.container_24 .prefix_13 { padding-left:520px; }
.container_24 .prefix_14 { padding-left:560px; }
.container_24 .prefix_15 { padding-left:600px; }
.container_24 .prefix_16 { padding-left:640px; }
.container_24 .prefix_17 { padding-left:680px; }
.container_24 .prefix_18 { padding-left:720px; }
.container_24 .prefix_19 { padding-left:760px; }
.container_24 .prefix_20 { padding-left:800px; }
.container_24 .prefix_21 { padding-left:840px; }
.container_24 .prefix_22 { padding-left:880px; }
.container_24 .prefix_23 { padding-left:920px; }
.container_24 .suffix_1 { padding-right:40px; }
.container_24 .suffix_2 { padding-right:80px; }
.container_24 .suffix_3 { padding-right:120px; }
.container_24 .suffix_4 { padding-right:160px; }
.container_24 .suffix_5 { padding-right:200px; }
.container_24 .suffix_6 { padding-right:240px; }
.container_24 .suffix_7 { padding-right:280px; }
.container_24 .suffix_8 { padding-right:320px; }
.container_24 .suffix_9 { padding-right:360px; }
.container_24 .suffix_10 { padding-right:400px; }
.container_24 .suffix_11 { padding-right:440px; }
.container_24 .suffix_12 { padding-right:480px; }
.container_24 .suffix_13 { padding-right:520px; }
.container_24 .suffix_14 { padding-right:560px; }
.container_24 .suffix_15 { padding-right:600px; }
.container_24 .suffix_16 { padding-right:640px; }
.container_24 .suffix_17 { padding-right:680px; }
.container_24 .suffix_18 { padding-right:720px; }
.container_24 .suffix_19 { padding-right:760px; }
.container_24 .suffix_20 { padding-right:800px; }
.container_24 .suffix_21 { padding-right:840px; }
.container_24 .suffix_22 { padding-right:880px; }
.container_24 .suffix_23 { padding-right:920px; }
.container_24 .push_1 { left:40px; }
.container_24 .push_2 { left:80px; }
.container_24 .push_3 { left:120px; }
.container_24 .push_4 { left:160px; }
.container_24 .push_5 { left:200px; }
.container_24 .push_6 { left:240px; }
.container_24 .push_7 { left:280px; }
.container_24 .push_8 { left:320px; }
.container_24 .push_9 { left:360px; }
.container_24 .push_10 { left:400px; }
.container_24 .push_11 { left:440px; }
.container_24 .push_12 { left:480px; }
.container_24 .push_13 { left:520px; }
.container_24 .push_14 { left:560px; }
.container_24 .push_15 { left:600px; }
.container_24 .push_16 { left:640px; }
.container_24 .push_17 { left:680px; }
.container_24 .push_18 { left:720px; }
.container_24 .push_19 { left:760px; }
.container_24 .push_20 { left:800px; }
.container_24 .push_21 { left:840px; }
.container_24 .push_22 { left:880px; }
.container_24 .push_23 { left:920px; }
.container_24 .pull_1 { left:-40px; }
.container_24 .pull_2 { left:-80px; }
.container_24 .pull_3 { left:-120px; }
.container_24 .pull_4 { left:-160px; }
.container_24 .pull_5 { left:-200px; }
.container_24 .pull_6 { left:-240px; }
.container_24 .pull_7 { left:-280px; }
.container_24 .pull_8 { left:-320px; }
.container_24 .pull_9 { left:-360px; }
.container_24 .pull_10 { left:-400px; }
.container_24 .pull_11 { left:-440px; }
.container_24 .pull_12 { left:-480px; }
.container_24 .pull_13 { left:-520px; }
.container_24 .pull_14 { left:-560px; }
.container_24 .pull_15 { left:-600px; }
.container_24 .pull_16 { left:-640px; }
.container_24 .pull_17 { left:-680px; }
.container_24 .pull_18 { left:-720px; }
.container_24 .pull_19 { left:-760px; }
.container_24 .pull_20 { left:-800px; }
.container_24 .pull_21 { left:-840px; }
.container_24 .pull_22 { left:-880px; }
.container_24 .pull_23 { left:-920px; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
* html .clearfix,:first-child+html .clearfix { zoom:1; }

/* typography reset */
body { font-size:75%; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#111; }
h1 { font-size:3em; line-height:1; margin-bottom:.5em; }
h2 { font-size:2em; margin-bottom:.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { margin:0 0 1.5em; }
img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus,a:hover { color:#000; }
a { color:#009; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0 1.5em; }
ul,ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

/* forms */
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input[type=text],input.text,input.title,textarea,select { background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus { border-color:#666; }
input[type=text],input.text,input.title,textarea,select { margin:.5em 0; }
input.text,input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
input[type=checkbox],input[type=radio],input.checkbox,input.radio { position:relative; top:.25em; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error,.notice,.success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
header,nav,article,footer,address,aside,section,html,div,map,dt,isindex,form { display:block; }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible!important; margin:0; }
.sIFR-replaced { visibility:visible!important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display:none!important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 { visibility:hidden; }

/* Misc Classes */
.skipnav { text-align:left; }
.skipnav a { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
.skipnav a:focus,.skipnav a:active { position:static; left:0; width:auto; height:auto; overflow:visible; text-decoration:underline; }
.showgrid { background:url(grid.png) repeat scroll 0 0 transparent; }
.spacer-5 { height:5px; }
.spacer-10 { height:10px; }
.spacer-15 { height:15px; }
.spacer-20 { height:20px; }
.spacer-25 { height:25px; }
.spacer-30 { height:30px; }
.spacer-35 { height:35px; }
.spacer-40 { height:40px; }
.spacer-45 { height:45px; }
.spacer-50 { height:50px; }
.inline { display:inline; float:left; position:relative; }

/* Site Styles */
#logo { background:url(../_images/structure/sprite.png) no-repeat scroll 0 -8px; width:226px; height:65px; }
#logo a { text-indent:-9999px; display:block; width:226px; height:65px; }

/* Navigation
------------------------------------------------------------ */
#header { height:120px; }
.nav { }
.nav ul { margin:40px 0 0; }
.nav li { float:left; list-style:none; }
.push_nav { left:60px; }
#equipment a { background:url(../_images/structure/sprite.png) no-repeat scroll 0 -81px; text-indent:-9999px; display:block; width:100px; height:20px; }
#equipment a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll 0 -101px; }
#supplies a { background:url(../_images/structure/sprite.png) no-repeat scroll -99px -81px; text-indent:-9999px; display:block; width:92px; height:20px; }
#supplies a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -99px -101px; }
#development a { background:url(../_images/structure/sprite.png) no-repeat scroll -191px -81px; text-indent:-9999px; display:block; width:121px; height:20px; }
#development a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -191px -101px; }
#projects a { background:url(../_images/structure/sprite.png) no-repeat scroll -312px -81px; text-indent:-9999px; display:block; width:92px; height:20px; }
#projects a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -312px -101px; }
#events a { background:url(../_images/structure/sprite.png) no-repeat scroll -403px -81px; text-indent:-9999px; display:block; width:81px; height:20px; }
#events a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -403px -101px; }
#vendors a { background:url(../_images/structure/sprite.png) no-repeat scroll -483px -81px; text-indent:-9999px; display:block; width:92px; height:20px; }
#vendors a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -483px -101px; }
#blog a { background:url(../_images/structure/sprite.png) no-repeat scroll -568px -81px; text-indent:-9999px; display:block; width:54px; height:20px; }
#blog a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -568px -101px; }

/* Connect Navigation
------------------------------------------------------------ */
#connect-nav { width:270px; height:15px; margin:15px 0 0 24px; }
#connect-nav p { color:#666; margin:0; padding:0; }
#connect-nav a { color:#666; text-transform:uppercase; font-size:10px; text-decoration:none; }
#connect-nav a:hover { text-decoration:underline; }

/* Alpha
------------------------------------------------------------ */
#alpha-bg-repeat { width:100%; height:400px; background:url(../_images/structure/alpha-bg-repeat-x.jpg); }
#alpha-bg { width:100%; height:400px; background:url(../_images/structure/alpha-bg.jpg) no-repeat center top; }
#alpha { background:url(../_images/structure/alpha-hero.png) no-repeat center top; width:960px; height:400px; }

/* Subnav
------------------------------------------------------------ */
#sub-nav { width:920px; margin:0 auto; }
#sub-nav ul { width:920px; }
#sub-nav li:first-child { padding:0 5px 0 0; }
#sub-nav li:last-child { padding:0 0 0 5px; }
#sub-nav li { padding:0 5px; }
#sub-treatment-room a { background:url(../_images/structure/sprite.png) no-repeat scroll 0 -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-treatment-room a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll 0 -181px; }
#sub-aesthetic-room a { background:url(../_images/structure/sprite.png) no-repeat scroll -155px -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-aesthetic-room a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -155px -181px; }
#sub-wet-room a { background:url(../_images/structure/sprite.png) no-repeat scroll -310px -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-wet-room a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -310px -181px; }
#sub-manicure-and-pedicure a { background:url(../_images/structure/sprite.png) no-repeat scroll -465px -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-manicure-and-pedicure a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -465px -181px; }
#sub-salon a { background:url(../_images/structure/sprite.png) no-repeat scroll -620px -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-salon a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -620px -181px; }
#sub-guest-areas a { background:url(../_images/structure/sprite.png) no-repeat scroll -775px -131px; text-indent:-9999px; display:block; width:145px; height:49px; }
#sub-guest-areas a:hover { background:url(../_images/structure/sprite.png) no-repeat scroll -775px -181px; }

/* Content
------------------------------------------------------------ */
#content { margin:-15px auto 0; display:block; height:400px; }
#content p { color:#666; font-size:14px; }
#content a { color:#666; font-size:14px; }
#content a:hover { color:#666; font-size:14px; }
#content h1 { color:#EB6D0F; font-size:24px; text-transform:lowercase; }
#content h2 { color:#666; font-size:14px; font-weight:bold; text-transform:capitalize; }
#content h3 { color:#EB6D0F; font-size:12px; font-weight:bold; text-transform:capitalize; padding:10px 0 0; }
#content h4 { color:#666; font-size:12px; font-weight:bold; text-transform:capitalize; }
#content h5 { color:#EB6D0F; font-size:14px; font-weight:bold; text-transform:capitalize; text-decoration:none; padding:0 0 5px; margin:0; }
#content h5 a { color:#EB6D0F; font-size:14px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#content h5 a:hover { color:#EB6D0F; font-size:14px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#content h6 { color:#666; font-size:12px; font-weight:bold; text-transform:capitalize; }
#content ul { }
#content li { }

/* Homepage
------------------------------------------------------------ */
#home-copy { margin:0 0 0 15px; width:440px; padding:0 10px 0 0; }
#home-copy h1 { }
#store-copy { margin:0; }
#store-copy h1 { }
#store-copy p { font-size:12px; padding:inherit 0; margin:inherit 0; }
#featured-copy { margin:0 0 0 10px; }
#featured-copy h1 { }
#featured-copy p { font-size:12px; padding:inherit 0; margin:inherit 0; }
#featured-products { width:228px; height:220px; overflow:hidden; position:relative; }
#feature-01 { width:228px; height:220px; position:absolute; top:0; left:0; }
#feature-02 { width:228px; height:220px; position:absolute; top:0; left:230px; }
.item { width:228px; height:220px; background:url(../_images/structure/sprite.png) no-repeat scroll -3px -386px; }
.item p { margin:0 0 0 8px; padding:10px 0; width:210px; }
.item h3 { margin:0 0 0 8px; padding:10px 0; width:210px; }
.item-image { top:10px; left:9px; position:relative; width:210px; height:100px; }
#featured-dots { left:202px; position:absolute; top:9px; width:20px; }
#dot-1 { height:5px; width:5px; background:url(../_images/structure/sprite.png) no-repeat scroll -6px -375px; padding:0 2px; }
#dot-2 { height:5px; width:5px; background:url(../_images/structure/sprite.png) no-repeat scroll -16px -375px; padding:0 2px; }

/* Subpage
------------------------------------------------------------ */
#sub-alpha-bg-repeat { width:100%; height:249px; background:url(../_images/structure/alpha-bg-repeat-x.jpg); }
#sub-alpha-bg { width:100%; height:249px; background:url(../_images/structure/alpha-bg.jpg) no-repeat center top; }
#sub-alpha { }
#sub-copy { margin:0 0 0 15px; width:560px; padding:0 10px 0 0; }
#sub-copy h1 { }
#sub-copy ul { margin:0 0 0 15px; list-style:none; }
#sub-copy li { margin:0; color:#666666; padding:3px 0; font-size:14px; list-style:url(../_images/structure/dot.jpg); line-height:18px; }
#tertiary-nav { }
#tertiary-nav ul { margin:0 0 0 10px; list-style:none; }
#tertiary-nav li { margin:0 0 15px; height:50px; background:#ed5719; padding:0; font-size:18px; color:#FFF; line-height:60px; text-align:center; }
#tertiary-nav li a { background:#ed5719; display:block; color:#FFF; text-decoration:none; height:50px; }
#tertiary-nav li a:hover { background:#007e8f; color:#FFF; text-decoration:none; }
#tertiary-nav .sub-item { width:328px; background:url(../_images/structure/sprite.png) no-repeat scroll -326px -368px transparent; padding:0 0 30px; }
#tertiary-nav .sub-item p { margin:0 0 0 8px; padding:0 0 10px; width:300px; font-size:12px; }
#tertiary-nav .sub-item h3 { margin:15px 0 0 8px; padding:10px 0; width:300px; font-size:14px; }
#tertiary-nav .sub-item-image { top:10px; left:9px; position:relative; width:312px; height:120px; }
#tertiary-nav .btn-sub { width:150px; height:30px; margin:0 0 0 10px; }

/* Blog Listing
------------------------------------------------------------ */
.entry { font-size:12px; border-bottom:solid 1px #ccc; padding:10px 0 5px; color:#ccc; }
.entry p { font-size:12px; padding:0 0 5px; margin:0; }
.post-date { font-style:italic; padding:0 0 5px; font-size:10px; }

/* Buttons
------------------------------------------------------------ */
.start-shopping a { width:220px; height:30px; margin:0; background:url(../_images/structure/sprite.png) scroll 0 -235px transparent; display:block; text-indent:-9999px; margin:0 0 0 5px; }
.start-shopping a:hover { background:url(../_images/structure/sprite.png) scroll 0 -265px transparent; }
.learn-more a { width:220px; height:30px; margin:0; background:url(../_images/structure/sprite.png) scroll -225px -235px transparent; display:block; text-indent:-9999px; margin:0 0 0 5px; }
.learn-more a:hover { background:url(../_images/structure/sprite.png) scroll -225px -265px transparent; }
.exclusive { width:92px; height:92px; position:absolute; z-index:2; left:3px; top:4px; background:url(../_images/structure/sprite.png) no-repeat scroll -233px -391px; }

/* Footer
------------------------------------------------------------ */
#footer { }
#footer p { color:#999; font-size:10px; font-weight:bold; }
#footer hr { border:1px solid #CCC; width:920px; }
#footer #footer-copyright { left:15px; }
#email { width:22px; height:22px; background:url(../_images/structure/sprite.png) no-repeat scroll 0 -336px; }
#email a { text-indent:-9999px; display:block; width:22px; height:22px; }
#facebook { width:22px; height:22px; background:url(../_images/structure/sprite.png) no-repeat scroll -24px -336px; margin:0 0 0 4px; }
#facebook a { text-indent:-9999px; display:block; width:22px; height:22px; }
#ispa { width:38px; height:50px; background:url(../_images/structure/sprite.png) no-repeat scroll -62px -320px; margin:0 0 0 4px; }
#ispa a { text-indent:-9999px; display:block; width:38px; height:50px; }
#day-spa { width:125px; height:50px; background:url(../_images/structure/sprite.png) no-repeat scroll -102px -320px; margin:0 0 0 4px; }
#day-spa a { text-indent:-9999px; display:block; width:125px; height:50px; }
#green-spa { width:48px; height:50px; background:url(../_images/structure/sprite.png) no-repeat scroll -229px -320px; margin:0 0 0 4px; }
#green-spa a { text-indent:-9999px; display:block; width:48px; height:50px; }

/* Store
------------------------------------------------------------ */
#cart { float:right; border:solid 1px #CCC; padding:10px; }
.store-item { border:solid 1px #CCC; padding:5px; margin: 5px; }
.store-item a { color:#EB6D0F; }
#cookie-crumb{padding: 10px 0;}
#cookie-crumb a{color:#EB6D0F; font-weight: bold; text-decoration: none;}
#cookie-crumb a:hover{text-decoration: underline;}

.product{height:100px; border:solid 1px #ccc; margin:10px 0;}
.product-image{height: 100px;}
.product-name{height: 40px; margin: 20px 0 0 0; }
.product-name h2 a{color:#EB6D0F; text-decoration: none;}
.product-name h3 a{color:#000; text-decoration: none;}
.product-name p{color:#000; text-decoration: none;}
.product-price{margin: 30px 0 0 0; font-size: 15px; color:#EB6D0F;}

#account { float:right; }
#navigation { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; white-space:nowrap; background-color:#e87022; margin:30px 0 0; }
#navigation a { color:white; text-decoration:none; margin-left:5px; }
#navigation a,#navigation a:visited { color:white; text-decoration:none; }
#navigation a:hover { color:white; }
#navigation ul { margin-left:10px; padding-left:0; display:inline; width:9em; text-align:left; }
#navigation ul li { margin-left:0; padding:3px; list-style:none; display:inline; background-image:url(../images/nav-divider.gif); background-position:left; background-repeat:no-repeat; line-height:22px; }
#navigation ul ul li { background-image:none; display:block; margin:0; padding:0; }
#navigation ul li.first { margin-left:0; border-left:1px solid #fff; list-style:none; display:inline; background-image:none; }
#navigation ul li.first a { margin-left:0; }
#navigation li { position:relative; min-height:1px; vertical-align:bottom; }
#navigation ul ul { position:absolute; z-index:500; top:20px; left:0; display:none; padding:1em; margin:-1em 0 0 -1em; }
#navigation ul ul li a { display:block; width:300px; background-color:#ef985f; border-top:1px solid #fcb280; padding:5px; }
#navigation ul ul li a:hover { background-color:white; color:#c66017; }
div#navigation li:hover { position:relative; cursor:pointer; z-index:99; }
div#navigation li:hover ul ul,div#navigation li li:hover ul ul,div#navigation li li li:hover ul ul,div#navigation li li li li:hover ul ul { display:none; }
div#navigation li:hover ul,div#navigation li li:hover ul,div#navigation li li li:hover ul,div#navigation li li li li:hover ul { display:block; }
