/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* line 17, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
*:focus { outline: 0; }

/* line 20, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
body { line-height: 1; color: #000; background: #fff; }

/* line 23, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 27, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

/* line 30, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 33, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q, blockquote { quotes: "" ""; }
/* line 101, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* line 36, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
a img { border: none; }

/* line 23, ../protected/compass/extensions/yui/stylesheets/yui/modules/_fonts.sass */
body { font-size: 13px; font-family: Myriad Pro, Trebuchet MS, sans-serif; line-height: 1.231; *font-size: small; *font: x-small; }

/* line 31, ../protected/compass/extensions/yui/stylesheets/yui/modules/_fonts.sass */
select, input, button, textarea, button { font: 99% arial,helvetica,clean,sans-serif; }

/* line 38, ../protected/compass/extensions/yui/stylesheets/yui/modules/_fonts.sass */
table { font-size: inherit; font: 100%; }

/* line 42, ../protected/compass/extensions/yui/stylesheets/yui/modules/_fonts.sass */
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/* line 112, ../protected/compass/sass/partials/_base.sass */
a { font-family: Myriad Pro, Trebuchet MS, sans-serif; }

/* line 115, ../protected/compass/sass/partials/_base.sass */
html { height: 100%; }

/* line 119, ../protected/compass/sass/partials/_base.sass */
#mininav { position: absolute; top: 50px; left: 20px; }
/* line 8, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.sass */
#mininav li { list-style-type: none; margin-left: 0px; }
/* line 124, ../protected/compass/sass/partials/_base.sass */
#mininav a { width: 70px; text-align: right; display: block; text-decoration: none; }
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/links/_hover_link.sass */
#mininav a:hover { text-decoration: underline; }
/* line 130, ../protected/compass/sass/partials/_base.sass */
.admin #mininav a { color: white; }

/* line 12, ../protected/compass/sass/screen.sass */
a { text-decoration: none; color: #27205b; }

/* line 16, ../protected/compass/sass/screen.sass */
h1 { position: absolute; top: 25px; left: 35px; }
/* line 20, ../protected/compass/sass/screen.sass */
h1 a { display: block; width: 280px; height: 70px; text-indent: -9999px; overflow: hidden; }

/* line 27, ../protected/compass/sass/screen.sass */
em { font-style: italic; }

/* line 30, ../protected/compass/sass/screen.sass */
.overlay { display: none; z-index: 10000; -moz-box-shadow: 0 0 20px -5px #000; -webkit-box-shadow: 0 0 90px #000; }

/* line 36, ../protected/compass/sass/screen.sass */
#subnav { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; margin-top: -20px; margin-bottom: 30px; border-top: 1px solid #27205b; border-bottom: 1px solid #27205b; font-size: 84.615%; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
#subnav { display: block; }
/* line 54, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
#subnav li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 10px; padding-right: 10px; }
/* line 44, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
#subnav li:first-child, #subnav li.first { padding-left: 0px; }
/* line 46, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal_list.sass */
#subnav li:last-child, #subnav li.last { padding-right: 0px; }
/* line 43, ../protected/compass/sass/screen.sass */
#subnav li { margin: 0; }
/* line 45, ../protected/compass/sass/screen.sass */
#subnav a { font-weight: normal; display: block; padding: 2px 0 1px 0; }

/* line 51, ../protected/compass/sass/screen.sass */
#footer { font-size: 84.615%; color: #27205b; margin-top: 80px; padding-bottom: 40px; text-align: center; }

/* line 58, ../protected/compass/sass/screen.sass */
#followme { margin-bottom: 20px; background: rgba(50,50,50,.05); padding: 4px 0; }
/* line 62, ../protected/compass/sass/screen.sass */
#followme span.title { font-weight: bold; margin-right: 20px; }
/* line 65, ../protected/compass/sass/screen.sass */
#followme a { display: inline-block; line-height: 28px; height: 24px; padding-left: 32px; font-weight: bold; }
/* line 71, ../protected/compass/sass/screen.sass */
#followme a.fb { background: url(img/facebook.png) no-repeat; margin-right: 20px; }
/* line 74, ../protected/compass/sass/screen.sass */
#followme a.twitter { background: url(img/twitter.png) no-repeat; }

/* line 77, ../protected/compass/sass/screen.sass */
#page { margin: auto; text-align: left; }

/* line 84, ../protected/compass/sass/screen.sass */
body.brand.tones #page #upper p { color: #5a4a42; }

/* line 87, ../protected/compass/sass/screen.sass */
body.brand { padding-top: 50px; color: #27205b; }
/* line 90, ../protected/compass/sass/screen.sass */
body.brand #page { width: 886px; }
/* line 92, ../protected/compass/sass/screen.sass */
body.brand #page #upper { height: 491px; position: relative; }
/* line 95, ../protected/compass/sass/screen.sass */
body.brand #page #upper #homebutton { position: absolute; display: block; width: 80px; height: 28px; right: 0; overflow: hidden; text-indent: -99999px; }
/* line 103, ../protected/compass/sass/screen.sass */
body.brand #page #upper .leftcol { width: 425px; position: relative; top: 185px; left: 38px; }
/* line 108, ../protected/compass/sass/screen.sass */
body.brand #page #upper .copy { font-size: 107.692%; }
/* line 8, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.sass */
body.brand #page #upper ul li { list-style-type: none; margin-left: 0px; }
/* line 112, ../protected/compass/sass/screen.sass */
body.brand #page #upper ul li { margin-top: 18px; padding-left: 34px; font-size: 92.308%; }
/* line 116, ../protected/compass/sass/screen.sass */
body.brand #page #upper ul li.hand { background: url(img/brand-icon-soap.png) 0 0 no-repeat; }
/* line 118, ../protected/compass/sass/screen.sass */
body.brand #page #upper ul li.anti { background: url(img/brand-icon-anti.png) 0 0 no-repeat; }
/* line 120, ../protected/compass/sass/screen.sass */
body.brand #page #upper ul li.sani { background: url(img/brand-icon-sani.png) 0 0 no-repeat; }
/* line 122, ../protected/compass/sass/screen.sass */
body.brand #page #upper ul h3 { font-size: 169.231%; text-transform: uppercase; line-height: 33px; height: 29px; }
/* line 127, ../protected/compass/sass/screen.sass */
body.brand #page #upper #tryme { position: absolute; top: 79px; left: 712px; display: block; height: 65px; width: 157px; text-indent: -9999px; overflow: hidden; }
/* line 136, ../protected/compass/sass/screen.sass */
body.brand #page #lower { width: 886px; height: 222px; position: relative; }
/* line 137, ../protected/compass/sass/screen.sass */
body.brand #page #lower a.buy { position: absolute; top: 5px; right: 30px; width: 124px; height: 46px; background: url(img/buy-trans.png); text-indent: -9999px; overflow: hidden; }
/* line 33, ../protected/compass/sass/partials/_base.sass */
a.body.brand #page #lower a.buy { display: block; }
/* line 145, ../protected/compass/sass/screen.sass */
body.brand #page #lower h2 { font-size: 138.462%; font-weight: bold; padding: 12px 0 0 14px; }
/* line 149, ../protected/compass/sass/screen.sass */
body.brand #page #lower a.browse { float: left; width: 32px; height: 83px; display: block; }
/* line 154, ../protected/compass/sass/screen.sass */
body.brand #page #lower a.left { text-indent: -9999px; overflow: hidden; background: url(img/brand-arrows.png) 0 20px no-repeat; margin-right: 20px; }
/* line 159, ../protected/compass/sass/screen.sass */
body.brand #page #lower a.right { text-indent: -9999px; overflow: hidden; background: url(img/brand-arrows.png) -32px 20px no-repeat; margin-left: 20px; }
/* line 164, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scrollerframe { position: absolute; top: 40px; left: 12px; }
/* line 168, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller { width: 756px; height: 125px; float: left; position: relative; overflow: hidden; }
/* line 175, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .items { width: 20000em; position: absolute; }
/* line 8, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/lists/_bullets.sass */
body.brand #page #lower #scroller .items li { list-style-type: none; margin-left: 0px; }
/* line 179, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .item { float: left; width: 255px; height: 125px; }
/* line 183, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .bottle { position: relative; width: 248px; height: 115px; }
/* line 187, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .info { position: absolute; top: 20px; left: 105px; font-size: 92.308%; }
/* line 192, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .info h4 { font-weight: bold; }
/* line 194, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .info a { color: #27205b; text-decoration: none; }
/* line 197, ../protected/compass/sass/screen.sass */
body.brand #page #lower #scroller .info a.listen { background: url(img/speaker.png) no-repeat; padding: 7px 0 20px 40px; display: block; }
/* line 203, ../protected/compass/sass/screen.sass */
body.brand.heroes { background-color: #b4dada; }
/* line 205, ../protected/compass/sass/screen.sass */
body.brand.heroes #page #upper { background: url(img/brand-hh-bg.jpg) no-repeat; }
/* line 207, ../protected/compass/sass/screen.sass */
body.brand.heroes #homebutton { background: url(img/brand-hh-home.png) no-repeat; }
/* line 209, ../protected/compass/sass/screen.sass */
body.brand.heroes #tryme { background: url(img/brand-hh-try.gif); }
/* line 211, ../protected/compass/sass/screen.sass */
body.brand.heroes #lower { background: url(img/brand-hh-bottom.png) no-repeat; }
/* line 213, ../protected/compass/sass/screen.sass */
body.brand.seasons { background-color: #e9f2bc; }
/* line 215, ../protected/compass/sass/screen.sass */
body.brand.seasons #page #upper { background: url(img/brand-sh-bg.jpg) no-repeat; }
/* line 217, ../protected/compass/sass/screen.sass */
body.brand.seasons #homebutton { background: url(img/brand-sh-home.png) no-repeat; }
/* line 219, ../protected/compass/sass/screen.sass */
body.brand.seasons #tryme { background: url(img/brand-sh-try.gif); }
/* line 221, ../protected/compass/sass/screen.sass */
body.brand.seasons #lower { background: url(img/brand-sh-bottom.png) no-repeat; }
/* line 223, ../protected/compass/sass/screen.sass */
body.brand.tones { background-color: #e4dec5; }
/* line 225, ../protected/compass/sass/screen.sass */
body.brand.tones #page #upper { background: url(img/brand-et-bg.jpg) no-repeat; }
/* line 227, ../protected/compass/sass/screen.sass */
body.brand.tones #homebutton { background: url(img/brand-et-home.png) no-repeat; }
/* line 229, ../protected/compass/sass/screen.sass */
body.brand.tones #tryme { background: url(img/brand-et-try.gif); }
/* line 231, ../protected/compass/sass/screen.sass */
body.brand.tones #lower { background: url(img/brand-et-bottom.png) no-repeat; }

/* line 234, ../protected/compass/sass/screen.sass */
body.type { padding-top: 50px; color: #27205b; background-color: #fcffeb; }
/* line 238, ../protected/compass/sass/screen.sass */
body.type a { text-decoration: none; color: #27205b; }
/* line 241, ../protected/compass/sass/screen.sass */
body.type #page { width: 886px; background: white url(img/catalog-ds.gif) repeat-y; }
/* line 244, ../protected/compass/sass/screen.sass */
body.type #page #upper { height: 256px; position: relative; background: url(img/type-upper.jpg) no-repeat; }
/* line 248, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy { position: absolute; top: 115px; left: 35px; width: 740px; }
/* line 253, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy h2 { height: 39px; padding-left: 45px; font-size: 230.769%; }
/* line 257, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy h2.soap { background: url(img/type-icons.png) 0 -39px no-repeat; }
/* line 259, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy h2.sanitizer { background: url(img/type-icons.png) no-repeat; }
/* line 261, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy h2.antibacterial { background: url(img/type-icons.png) 0 -78px no-repeat; }
/* line 263, ../protected/compass/sass/screen.sass */
body.type #page #upper .copy p { padding-left: 45px; font-size: 107.692%; }
/* line 266, ../protected/compass/sass/screen.sass */
body.type #page .brand { height: 200px; position: relative; }
/* line 269, ../protected/compass/sass/screen.sass */
body.type #page .brand .ds { float: left; height: 100%; width: 12px; }
/* line 273, ../protected/compass/sass/screen.sass */
body.type #page .brand h2 { position: absolute; top: -33px; left: 33px; width: 154px; height: 33px; font-size: 107.692%; text-transform: uppercase; line-height: 33px; text-align: center; }
/* line 283, ../protected/compass/sass/screen.sass */
body.type #page .brand h2 a { color: white; position: relative; top: 2px; }
/* line 287, ../protected/compass/sass/screen.sass */
body.type #page .brand.heroes { z-index: 3; background: white url(img/type-hh-bg.png) repeat-x; }
/* line 290, ../protected/compass/sass/screen.sass */
body.type #page .brand.heroes .ds { background: url(img/type-hh-ds.png) no-repeat; }
/* line 292, ../protected/compass/sass/screen.sass */
body.type #page .brand.heroes h2 { background: url(img/type-tabs.gif) no-repeat; }
/* line 294, ../protected/compass/sass/screen.sass */
body.type #page .brand.seasons { z-index: 2; background: white url(img/type-sh-bg.png) repeat-x; }
/* line 297, ../protected/compass/sass/screen.sass */
body.type #page .brand.seasons .ds { background: url(img/type-sh-ds.png) no-repeat; }
/* line 299, ../protected/compass/sass/screen.sass */
body.type #page .brand.seasons h2 { background: url(img/type-tabs.gif) 0 -33px no-repeat; }
/* line 301, ../protected/compass/sass/screen.sass */
body.type #page .brand.tones { z-index: 1; background: white url(img/type-et-bg.png) repeat-x; }
/* line 304, ../protected/compass/sass/screen.sass */
body.type #page .brand.tones .ds { background: url(img/type-et-ds.png) no-repeat; }
/* line 306, ../protected/compass/sass/screen.sass */
body.type #page .brand.tones h2 { background: url(img/type-tabs.gif) 0 -66px no-repeat; }
/* line 308, ../protected/compass/sass/screen.sass */
body.type #page .brand a.bottle { position: absolute; top: 0px; left: 35px; }
/* line 312, ../protected/compass/sass/screen.sass */
body.type #page .brand a.buy { position: absolute; top: 22px; left: 750px; width: 122px; height: 47px; display: block; text-indent: -9999px; overflow: hidden; }
/* line 321, ../protected/compass/sass/screen.sass */
body.type #page .brand a.heroes { background: url(img/type-buy.png) no-repeat; }
/* line 323, ../protected/compass/sass/screen.sass */
body.type #page .brand a.seasons { background: url(img/type-buy.png) 0 -94px no-repeat; }
/* line 325, ../protected/compass/sass/screen.sass */
body.type #page .brand a.tones { background: url(img/type-buy.png) 0 -47px no-repeat; }
/* line 327, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc { padding-top: 20px; padding-left: 205px; width: 470px; }
/* line 331, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc h3 { font-size: 92.308%; font-weight: bold; }
/* line 334, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc p { font-size: 84.615%; margin-bottom: 18px; }
/* line 337, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc a.learn { font-size: 107.692%; font-weight: bold; }
/* line 340, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc .fi { float: right; margin-left: 5px; }
/* line 343, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc .tip { background: url('img/shadow.png') no-repeat bottom right; padding: 0 12px 12px 0; -moz-border-radius-bottomleft: 25px; -moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; display: none; z-index: 99; }
/* line 53, ../protected/compass/sass/partials/_base.sass */
* html body.type #page .brand .desc .tip { background: none; }
/* line 347, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc .tip div { border: 2px solid #27205b; width: 310px; height: 68px; }
/* line 351, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc .tip p { font-size: 115.385%; font-style: italic; margin: 15px 15px 0 110px; }
/* line 355, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t1 { background: white url(img/fit-1.png) no-repeat; }
/* line 357, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t2 { background: white url(img/fit-2.png) no-repeat; }
/* line 359, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t4 { background: white url(img/fit-4.png) no-repeat; }
/* line 361, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t8 { background: white url(img/fit-8.png) no-repeat; }
/* line 363, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t16 { background: white url(img/fit-16.png) no-repeat; }
/* line 365, ../protected/compass/sass/screen.sass */
body.type #page .brand .desc #t32 { background: white url(img/fit-32.png) no-repeat; }
/* line 369, ../protected/compass/sass/screen.sass */
body.type .soap, body.type .antibacterial, body.type .sanitizer { margin: 0; }

/* line 373, ../protected/compass/sass/screen.sass */
body.site.story, body.site.news, body.site.contact, body.site.links, body.site.retailers { padding-top: 50px; color: #27205b; background-color: #fcffeb; }
/* line 377, ../protected/compass/sass/screen.sass */
body.site.story a, body.site.news a, body.site.contact a, body.site.links a, body.site.retailers a { color: #27205b; text-decoration: none; font-weight: bold; }
/* line 379, ../protected/compass/sass/screen.sass */
body.site.story #page, body.site.news #page, body.site.contact #page, body.site.links #page, body.site.retailers #page { width: 886px; background: white url(img/catalog-ds.gif) repeat-y; }
/* line 382, ../protected/compass/sass/screen.sass */
body.site.story #page .innerpage, body.site.news #page .innerpage, body.site.contact #page .innerpage, body.site.links #page .innerpage, body.site.retailers #page .innerpage { width: 806px; background: url(img/simple-bg.jpg) no-repeat; padding: 130px 40px 0 40px; position: relative; }
/* line 387, ../protected/compass/sass/screen.sass */
body.site.story #page .innerpage h2, body.site.news #page .innerpage h2, body.site.contact #page .innerpage h2, body.site.links #page .innerpage h2, body.site.retailers #page .innerpage h2 { font-size: 130.769%; text-transform: uppercase; margin: 12px 0 2px 0; }
/* line 391, ../protected/compass/sass/screen.sass */
body.site.story #page .innerpage h3, body.site.news #page .innerpage h3, body.site.contact #page .innerpage h3, body.site.links #page .innerpage h3, body.site.retailers #page .innerpage h3 { font-size: 115.385%; margin: 5px 0 2px 0; }
/* line 394, ../protected/compass/sass/screen.sass */
body.site.story #page .innerpage p, body.site.news #page .innerpage p, body.site.contact #page .innerpage p, body.site.links #page .innerpage p, body.site.retailers #page .innerpage p { margin-bottom: 12px; }
/* line 396, ../protected/compass/sass/screen.sass */
body.site.story ul, body.site.news ul, body.site.contact ul, body.site.links ul, body.site.retailers ul { margin-bottom: 12px; list-style: none; }
/* line 399, ../protected/compass/sass/screen.sass */
body.site.story ul li, body.site.news ul li, body.site.contact ul li, body.site.links ul li, body.site.retailers ul li { font-size: 123.077%; margin-bottom: 6px; }

/* line 404, ../protected/compass/sass/screen.sass */
body.site.retailers a.buy { width: 124px; height: 46px; background: url(img/buy-trans.png); text-indent: -9999px; overflow: hidden; display: inline-block; float: left; margin-right: 12px; }
/* line 33, ../protected/compass/sass/partials/_base.sass */
a.body.site.retailers a.buy { display: block; }
/* line 409, ../protected/compass/sass/screen.sass */
body.site.retailers span.amazonlogo { width: 160px; height: 32px; background: url(img/logo-amazon.png); text-indent: -9999px; overflow: hidden; display: block; }
/* line 33, ../protected/compass/sass/partials/_base.sass */
a.body.site.retailers span.amazonlogo { display: block; }
/* line 413, ../protected/compass/sass/screen.sass */
body.site.retailers #page .innerpage h2 { font-size: 107.692%; background: #fbad40; color: white; padding: 3px 0 0 8px; border-top-left-radius: 6px; border-bottom-left-radius: 0; border-top-right-radius: 6px; border-bottom-right-radius: 0; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 0; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 0; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 0; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 0; margin-bottom: 12px; text-align: center; text-transform: none; margin-bottom: 0; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
/* line 424, ../protected/compass/sass/screen.sass */
body.site.retailers #page .innerpage h3 { color: #fbad40; font-weight: bold; border-bottom: 2px solid #fbad40; margin-bottom: 16px; }
/* line 429, ../protected/compass/sass/screen.sass */
body.site.retailers h4 { font-size: 107.692%; font-weight: bold; color: white; background: #645f8a; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; padding: 2px 0 0 8px; width: 150px; margin-bottom: 12px; }
/* line 438, ../protected/compass/sass/screen.sass */
body.site.retailers #online { background: rgba(255,255,255,0.8); margin-bottom: 32px; padding: 20px; border-top-left-radius: 0; border-bottom-left-radius: 6px; border-top-right-radius: 0; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 6px; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 6px; border: 1px solid #c9c7d6; border-top: none; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
/* line 446, ../protected/compass/sass/screen.sass */
body.site.retailers #online p { vertical-align: center; }
/* line 448, ../protected/compass/sass/screen.sass */
body.site.retailers #online p a { vertical-align: bottom; }
/* line 450, ../protected/compass/sass/screen.sass */
body.site.retailers #lower { background: rgba(255,255,255,0.8); padding: 20px; border-top-left-radius: 0; border-bottom-left-radius: 6px; border-top-right-radius: 0; border-bottom-right-radius: 6px; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 6px; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 6px; border: 1px solid #c9c7d6; border-top: none; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3); }
/* line 457, ../protected/compass/sass/screen.sass */
body.site.retailers #national { overflow: hidden; display: inline-block; margin-bottom: 24px; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.site.retailers #national { display: block; }
/* line 460, ../protected/compass/sass/screen.sass */
body.site.retailers #national li { float: left; width: 230px; height: 60px; margin-right: 15px; }
/* line 465, ../protected/compass/sass/screen.sass */
body.site.retailers #national a { display: inline-block; }
/* line 468, ../protected/compass/sass/screen.sass */
body.site.retailers #regional .retailer { margin: 0 0 12px 8px; }
/* line 470, ../protected/compass/sass/screen.sass */
body.site.retailers #regional .retailer a, body.site.retailers #regional .retailer .name { font-weight: bold; display: block; }
/* line 473, ../protected/compass/sass/screen.sass */
body.site.retailers .columns { overflow: hidden; display: inline-block; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.site.retailers .columns { display: block; }
/* line 475, ../protected/compass/sass/screen.sass */
body.site.retailers .columns .column { float: left; width: 230px; margin-left: 15px; }
/* line 479, ../protected/compass/sass/screen.sass */
body.site.retailers .columns .first { margin-left: 0; }

/* line 485, ../protected/compass/sass/screen.sass */
body.site.story p, body.site.news p { font-size: 107.692%; }

/* line 491, ../protected/compass/sass/screen.sass */
body.site.links #page .innerpage h2 { margin-top: 0; }
/* line 493, ../protected/compass/sass/screen.sass */
body.site.links .columns { overflow: hidden; display: inline-block; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.site.links .columns { display: block; }
/* line 495, ../protected/compass/sass/screen.sass */
body.site.links .columns .links { float: left; width: 460px; }
/* line 498, ../protected/compass/sass/screen.sass */
body.site.links .columns .exchange { margin-left: 500px; }
/* line 500, ../protected/compass/sass/screen.sass */
body.site.links .columns .exchange label { clear: both; float: left; width: 100px; padding-top: 4px; }
/* line 505, ../protected/compass/sass/screen.sass */
body.site.links .columns .exchange input[type=text] { width: 200px; margin-bottom: 10px; }
/* line 508, ../protected/compass/sass/screen.sass */
body.site.links .columns .exchange textarea { width: 304px; margin-bottom: 10px; }
/* line 512, ../protected/compass/sass/screen.sass */
body.site.links .columns .exchange .capcha img { float: right; margin-left: 15px; }

/* line 519, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .columns { overflow: hidden; display: inline-block; margin: 40px 0; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.site.contact #page .innerpage .columns { display: block; }
/* line 522, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm, body.site.contact #page .innerpage .confirmation { width: 400px; float: left; }
/* line 525, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm label, body.site.contact #page .innerpage .confirmation label { display: block; font-weight: bold; text-transform: lowercase; }
/* line 529, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm input[type=text], body.site.contact #page .innerpage .yiiForm textarea, body.site.contact #page .innerpage .confirmation input[type=text], body.site.contact #page .innerpage .confirmation textarea { margin-bottom: 14px; width: 390px; }
/* line 532, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm .verify, body.site.contact #page .innerpage .confirmation .verify { overflow: hidden; display: inline-block; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.site.contact #page .innerpage .yiiForm .verify, body.site.contact #page .innerpage .confirmation .verify { display: block; }
/* line 534, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm .capcha, body.site.contact #page .innerpage .confirmation .capcha { float: right; text-align: center; }
/* line 537, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .yiiForm .capcha img, body.site.contact #page .innerpage .confirmation .capcha img { display: block; }
/* line 539, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .info { width: 350px; margin-top: 10px; margin-left: 50px; float: left; }
/* line 544, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .info .address { margin-left: 10px; }
/* line 546, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .info h3 { font-weight: bold; margin-left: -10px; font-size: 107.692%; }
/* line 550, ../protected/compass/sass/screen.sass */
body.site.contact #page .innerpage .info .copy { margin-top: 50px; }

/* line 554, ../protected/compass/sass/screen.sass */
body.catalog { padding-top: 50px; color: #27205b; background-color: #fcffeb; }
/* line 558, ../protected/compass/sass/screen.sass */
body.catalog a { text-decoration: none; color: #27205b; }
/* line 561, ../protected/compass/sass/screen.sass */
body.catalog .hrule { height: 2px; background-color: #c9c7d6; clear: both; }
/* line 565, ../protected/compass/sass/screen.sass */
body.catalog #page { width: 886px; background: white url(img/catalog-ds.gif) repeat-y; }
/* line 568, ../protected/compass/sass/screen.sass */
body.catalog #page #upper { height: 138px; position: relative; background: url(img/catalog-upper.jpg) no-repeat; margin-bottom: 12px; }
/* line 573, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart { float: left; width: 130px; background: #27205b url(img/minicart-footer.png) bottom left no-repeat; color: white; overflow: hidden; }
/* line 579, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart .content { background: url(img/minicart-bg.png) no-repeat; padding: 10px 10px 7px 10px; }
/* line 582, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart span.countline { font-size: 123.077%; }
/* line 584, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart .powered { font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 84.615%; margin: 8px 0; display: block; color: #c9c7d6; }
/* line 590, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart a { color: white; }
/* line 592, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart a.view { font-size: 123.077%; text-transform: uppercase; text-decoration: underline; margin: 10px 0; display: block; }
/* line 598, ../protected/compass/sass/screen.sass */
body.catalog #page #minicart a.checkout { width: 115px; height: 36px; display: inline-block; background: url(img/catalog-checkout.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin-left: -3px; }
/* line 606, ../protected/compass/sass/screen.sass */
body.catalog #page .brands { overflow: hidden; display: inline-block; margin-bottom: 100px; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.catalog #page .brands { display: block; }
/* line 609, ../protected/compass/sass/screen.sass */
body.catalog #page .brand { float: right; display: inline; width: 696px; margin-right: 32px; }
/* line 614, ../protected/compass/sass/screen.sass */
body.catalog #page .brand h2 { height: 27px; border-bottom: 1px solid #27205b; overflow: hidden; }
/* line 618, ../protected/compass/sass/screen.sass */
body.catalog #page .brand h2 a { display: block; line-height: 33px; text-align: center; font-size: 107.692%; width: 129px; text-transform: uppercase; color: white; letter-spacing: -1px; }
/* line 627, ../protected/compass/sass/screen.sass */
body.catalog #page .brand.heroes h2 { background: url(img/catalog-tabs.png) no-repeat; }
/* line 629, ../protected/compass/sass/screen.sass */
body.catalog #page .brand.seasons h2 { background: url(img/catalog-tabs.png) 0 -27px no-repeat; }
/* line 631, ../protected/compass/sass/screen.sass */
body.catalog #page .brand.tones h2 { background: url(img/catalog-tabs.png) 0 -54px no-repeat; }
/* line 633, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .product { float: left; width: 165px; margin: 0 5px; text-align: center; padding-bottom: 20px; padding: 10px 0 15px 0; }
/* line 39, ../protected/compass/sass/partials/_base.sass */
body.catalog #page .brand .product.first { margin-left: 0; clear: both; }
/* line 42, ../protected/compass/sass/partials/_base.sass */
body.catalog #page .brand .product.last { margin-right: 0; }
/* line 638, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .product h3 { font-size: 84.615%; font-weight: bold; padding-top: 2px; margin-top: -25px; }
/* line 643, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .product .line2 { font-size: 76.923%; line-height: 8px; padding-bottom: 2px; }
/* line 647, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .product .line2 .price { font-weight: bold; }
/* line 649, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .product a.buy { width: 71px; height: 24px; display: block; margin: auto; background: url(img/catalog-add.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin-top: 4px; }
/* line 658, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .productshot { float: none; width: 100%; text-align: center; margin: auto; height: 160px; }
/* line 664, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip { background: url('img/shadow.png') no-repeat bottom right; padding: 0 14px 14px 0; -moz-border-radius-bottomleft: 29px; -moz-border-radius-topright: 29px; -webkit-border-top-right-radius: 29px; -webkit-border-bottom-left-radius: 29px; display: none; z-index: 2; }
/* line 53, ../protected/compass/sass/partials/_base.sass */
* html body.catalog #page .brand .tip { background: none; }
/* line 668, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip .border { background: #27205b; padding: 2px; }
/* line 671, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip .content { text-align: center; padding: 10px; background: white; }
/* line 675, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip .content .text { min-height: 80px; }
/* line 677, ../protected/compass/sass/screen.sass */
*+html body.catalog #page .brand .tip .content .text { min-height: 0; height: auto; }
/* line 680, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip .content h3 { font-size: 123.077%; margin: -80px auto 0 auto; width: 100%; }
/* line 684, ../protected/compass/sass/screen.sass */
body.catalog #page .brand .tip .content p { width: 320px; margin: auto; margin-top: 0; margin-bottom: 0; }

/* line 691, ../protected/compass/sass/screen.sass */
body.catalog #cart { width: 382px; background: #27205b; color: white; padding: 16px; }
/* line 696, ../protected/compass/sass/screen.sass */
body.catalog #cart a { color: white; }
/* line 698, ../protected/compass/sass/screen.sass */
body.catalog #cart .actionline { overflow: hidden; display: inline-block; margin-top: 10px; }
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.10.0.rc1/frameworks/compass/stylesheets/compass/utilities/general/_hacks.sass */
body.catalog #cart .actionline { display: block; }
/* line 701, ../protected/compass/sass/screen.sass */
body.catalog #cart .actionline a.continue { float: left; width: 114px; height: 37px; text-indent: -99999px; overflow: hidden; display: inline-block; background: url(img/catalog-continue.png) no-repeat; }
/* line 709, ../protected/compass/sass/screen.sass */
body.catalog #cart .actionline .right { float: right; text-align: right; }
/* line 712, ../protected/compass/sass/screen.sass */
body.catalog #cart .actionline .right a { width: 115px; height: 36px; display: block; background: url(img/catalog-checkout.gif) no-repeat; text-indent: -9999px; overflow: hidden; margin-right: -5px; text-align: left; }
/* line 721, ../protected/compass/sass/screen.sass */
body.catalog #cart h2 { font-size: 138.462%; margin-bottom: 12px; }
/* line 724, ../protected/compass/sass/screen.sass */
body.catalog #cart h2 span { font-size: 69.231%; }
/* line 726, ../protected/compass/sass/screen.sass */
body.catalog #cart table { width: 100%; margin-bottom: 16px; }
/* line 729, ../protected/compass/sass/screen.sass */
body.catalog #cart table td, body.catalog #cart table th { border-bottom: 1px solid white; color: white; text-align: center; width: 48px; }
/* line 734, ../protected/compass/sass/screen.sass */
body.catalog #cart table td.item, body.catalog #cart table th.item { text-align: left; width: 230px; padding-right: 10px; }
/* line 738, ../protected/compass/sass/screen.sass */
body.catalog #cart table th { font-size: 76.923%; text-align: center; padding-bottom: 2px; }
/* line 742, ../protected/compass/sass/screen.sass */
body.catalog #cart table td { font-size: 92.308%; padding: 10px 0; }
/* line 745, ../protected/compass/sass/screen.sass */
body.catalog #cart .total { text-align: right; margin-bottom: 2px; }
/* line 748, ../protected/compass/sass/screen.sass */
body.catalog #cart .total span { margin: 0 10px; }
/* line 750, ../protected/compass/sass/screen.sass */
body.catalog #cart .shipping { text-align: right; font-size: 69.231%; }
/* line 753, ../protected/compass/sass/screen.sass */
body.catalog #cart .notes { text-align: right; font-size: 84.615%; margin-top: 16px; color: #c9c7d6; }

/* line 762, ../protected/compass/sass/screen.sass */
body.site #page { width: 884px; }

/* line 765, ../protected/compass/sass/screen.sass */
body.site.index { background-color: #fcffeb; padding-top: 50px; }
/* line 768, ../protected/compass/sass/screen.sass */
body.site.index #upper { position: relative; height: 457px; background: url(img/home-bg.jpg) no-repeat; }
/* line 772, ../protected/compass/sass/screen.sass */
body.site.index #upper div.copy { margin: 0; position: relative; top: 175px; left: 53px; width: 328px; font-weight: bold; font-size: 123.077%; color: #27205b; }
/* line 781, ../protected/compass/sass/screen.sass */
body.site.index #upper div.patent { font-size: 76.923%; position: absolute; bottom: 7px; right: 34px; text-align: right; color: #27205b; }
/* line 788, ../protected/compass/sass/screen.sass */
body.site.index #lower { position: relative; height: 205px; background: url(img/home-bottom.png) no-repeat; font-size: 107.692%; color: #27205b; }
/* line 794, ../protected/compass/sass/screen.sass */
body.site.index #lower a { color: #27205b; text-decoration: none; font-weight: bold; }
/* line 798, ../protected/compass/sass/screen.sass */
body.site.index #lower .brochure { position: absolute; left: 715px; top: 90px; }
/* line 802, ../protected/compass/sass/screen.sass */
body.site.index #lower .button { text-indent: -9999px; overflow: hidden; position: absolute; left: 720px; }
/* line 807, ../protected/compass/sass/screen.sass */
body.site.index #lower .button.purchase { width: 124px; height: 46px; background: url(img/home-buy.gif) no-repeat; top: 30px; }
/* line 812, ../protected/compass/sass/screen.sass */
body.site.index #lower .copy { position: relative; top: 28px; left: 37px; width: 635px; }
/* line 817, ../protected/compass/sass/screen.sass */
body.site.index #nav { position: relative; z-index: 99; height: 33px; background: url(img/home-nav.png) no-repeat; }
/* line 822, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu { position: relative; list-style: none; padding-top: 8px; margin-left: 39px; }
/* line 65, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu li { float: left; zoom: 1; }
/* line 68, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu li.first { margin-left: 0; }
/* line 70, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu li.right { margin-right: 0; }
/* line 72, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu li.hover, body.site.index #nav ul.dropdown_menu li:hover { position: relative; }
/* line 74, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu ul { visibility: hidden; z-index: 99; width: = !subwidth; position: absolute; top: 100%; list-style: none; }
/* line 81, ../protected/compass/sass/partials/_base.sass */
body.site.index #nav ul.dropdown_menu ul li { float: none; text-align: left; padding: 0; margin: 0; }
/* line 826, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu li { margin-left: 6px; margin-right: 6px; text-align: center; }
/* line 830, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu a { font-size: 115.385%; display: block; text-decoration: none; text-transform: uppercase; color: white; width: 152px; line-height: 22px; }
/* line 838, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu ul.dropdown_sub { border-top: 1px solid #27205b; background: url('img/shadow.png') no-repeat bottom right; padding: 0 12px 12px 0; -moz-border-radius-bottomleft: 25px; -moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px; -webkit-border-bottom-left-radius: 25px; }
/* line 53, ../protected/compass/sass/partials/_base.sass */
* html body.site.index #nav ul.dropdown_menu ul.dropdown_sub { background: none; }
/* line 841, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu ul.dropdown_sub li { background: white; border: 1px solid #27205b; border-top: none; padding: 0; }
/* line 846, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu ul.dropdown_sub a { width: 146px; padding-left: 4px; color: #27205b; font-size: 92.308%; line-height: 28px; }
/* line 852, ../protected/compass/sass/screen.sass */
body.site.index #nav ul.dropdown_menu ul.dropdown_sub a.hover, body.site.index #nav ul.dropdown_menu ul.dropdown_sub a:hover { color: white; background: #27205b; }
