/* It seems like if you tell firefox to bold it, it's gonna bold it. Sometimes, double bold. */
html { margin: 0; padding: 0; border: 0; }

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }

blockquote, q { quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { float: none !important; text-align: left; font-weight: normal; vertical-align: middle; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

.network.facebook .stream .fb-wall-date { display: block; }

.network.facebook .stream .fb-wall-likes { display: block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpi/P//PwO5gIkYRTZRM/8HZC/5T7Lm5Op1/48sSyfP5pv3X4PpN++/kqZ5wfqz/62N5HHKs+DTPGf1GQZkJ4P8DqLtTRUZWgvdGFlg/oI5Dxkga0QzBGEzSGOYpy5YYNX2ywy4Agins5++/ESbeKaJZhYcKQpMg6LJz0mTAT265KUEwDQjKG2jhzYwwBhB9PZDN/8fOHWf4ei5hygal/aEM8I1kwsAAgwAHy5Lfd49MmoAAAAASUVORK5CYII=') no-repeat 0 2px transparent; }
.network.facebook .stream .fb-wall-likes div { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpi/P//PwO5gIkYRTZRM/8HZC/5T7Lm5Op1/48sSyfP5pv3X4PpN++/kqZ5wfqz/62N5HHKs+DTPGf1GQZkJ4P8DqLtTRUZWgvdGFlg/oI5Dxkga0QzBGEzSGOYpy5YYNX2ywy4Agins5++/ESbeKaJZhYcKQpMg6LJz0mTAT265KUEwDQjKG2jhzYwwBhB9PZDN/8fOHWf4ei5hygal/aEM8I1kwsAAgwAHy5Lfd49MmoAAAAASUVORK5CYII=') no-repeat 0 2px transparent; padding-left: 16px; }
.network.facebook .stream .fb-wall-likes div span { color: #4e7a92; }

body { font-size: 87.5%; /*line-height: 1.214em;*/ }

html > body { font-size: 14px; }

body #container { width: 980px; margin: 0 auto; overflow: hidden; *zoom: 1; position: relative; z-index: 3; }
body #content { display: inline; float: left; margin-right: 0; width: 980px; min-height: 550px; height: auto !important; height: 550px; }
* html body #content { overflow-x: hidden; }

body { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'Optima LT W01 Bold', serif; font-weight: 600; font-style: normal; }
.gecko body h1, .gecko body h2, .gecko body h3, .gecko body h4, .gecko body h5, .gecko body h6 { font-weight: 400; }
.ie body h1, .ie body h2, .ie body h3, .ie body h4, .ie body h5, .ie body h6 { font-weight: 400; }
body h1 { font-size: 1.857em; line-height: 1.308em; margin-bottom: 17px; }
body a { color: black; text-decoration: underline; }
body header, body footer { display: inline; float: left; margin-right: 12px; width: 980px; }
* html body header, * html body footer { overflow-x: hidden; }
body p { margin-bottom: 17px; }
body span.seed { color: #321958; }
body strong { font-family: 'Helvetica W01 Bold', Helvetica, sans-serif; font-weight: 600; font-style: normal; }
.gecko body strong { font-weight: 400; }
.ie body strong { font-weight: 400; }

header { padding-top: 17px; height: 170px; }
header a.logo { display: inline; float: left; margin-right: 12px; width: 174px; }
* html header a.logo { overflow-x: hidden; }
header nav { 
    display: inline; 
    float: left; 
    margin-right: 0; 
    width: 794px; 
    font-family: 'Optima LT W01 Medium', serif; 
    font-weight: 400; 
    font-size: 17px; 
    font-style: normal; 
    margin-top: 15.5px; 
    text-transform: uppercase; 
    text-align: right; 
}
* html header nav { overflow-x: hidden; }
header nav ul { height: 17px; }


header nav ul li { display: -moz-inline-box; -moz-box-orient: vertical; 
    display: inline-block; 
    vertical-align: middle; 
    *vertical-align: auto; 
    font-size: 1.143em; 
    /*line-height: 1.063em; */
    line-height: 0px; 
    padding-right: 5px; 

}
header nav ul li { *display: inline; }
header nav ul li:after { content: '     _'; padding-left: 5px; color: transparent; }
header nav ul li.last { padding-right: 0; }
/*header nav ul li.last:after { content: ''; padding-left: 0; }*/
header nav ul li a { text-decoration: none; }
header nav ul li a:hover { text-decoration: underline; }
header nav ul li a.selected { text-decoration: underline; }
header nav ul.submenu { 
    width: 773px;
    text-align: right;
    padding-left: 3px;
    margin-top: 8.5px; 
    text-transform: none; }
header nav ul.submenu li { 
    font-size: 14px; 
    line-height: 1.214em; 
    line-height: 17px; 
    padding-right: 10px; }
header nav ul.submenu li:after { content: '/'; padding-left: 12px; color: black;}
header nav ul.submenu li.last { content: ''; padding-right: 0; color: transparent;}
header nav ul.submenu li.last:after { content: '_'; padding-left: 0; color: transparent;}
header nav ul .news { 
    font-size: 12px; 
    color: #321958;
    padding-right: 210px;
    margin-bottom: 50px;
    padding-top: 3px;
 }
header nav ul .signup { 
    display: inline; 
    float: right; 
    margin-right: 22px; 
    width: 298px; 
    margin-top: -30px; 
}
* html header nav ul .signup { 
    overflow-x: hidden; 
}
header nav ul .signup input { 
    font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; 
    font-size: 11px;
    font-weight: 400; 
    font-style: normal; 
    border: 0; 
    margin: 0; 
    color: #321958;
}
header nav ul .signup input#emailAddr { height: 21px; width:128px; border: none; }
header nav ul .signup input.button { 
    background: none;
    padding: 0;
}
header nav ul .signup input.button:hover { color: #eb8323; cursor: pointer; }

footer { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 0.643em; line-height: 1.889em; border-top: 1px solid #000; padding-top: 34px; }
footer .retailers_title { 
    margin-bottom: 34px; 
    margin-top: 0; 
    color: #321958; 
    font-size: 13px;
    font-style: Optima LT W01 Bold !important; 
    font-family: Optima LT W01 Bold !important; 


}
footer .retailers { overflow: hidden; *zoom: 1; width: 642px; height: 68px; margin-left: auto; margin-right: auto; }
footer .retailers.second { margin-bottom: 34px; width: 700px; }
footer .retailers .retailer { display: inline; float: left; margin-right: 12px; margin-right: 33.6px; }
* html footer .retailers .retailer { overflow-x: hidden; }
footer .retailers .retailer:last-child { margin-right: 0; }
.ie footer .retailers .retailer { margin-right: 31.2px; }
footer nav { display: inline; float: right; margin-right: 0; width: 670px; padding-bottom: 34px; text-transform: uppercase; text-align: right; }
* html footer nav { overflow-x: hidden; }
footer nav ul li { display: inline; padding-right: 2em; color: #7e7e7e; }
footer nav ul li:last-child { padding-right: 0; text-transform: capitalize; }
.ie footer nav ul li.last { margin-right: 0; }
footer nav ul li a { text-decoration: none; color: #7e7e7e; }
footer nav ul li a:hover, footer nav ul li a.selected { color: #000; }

#content.splash div { width: 166px; margin: 350px auto 0; }
#content.splash h2 { font-size: 1.643em; line-height: 1.478em; margin-left: -20px; text-align: center; }

#content.home { height: 612px; }
#content.home .headline_items { height: 408px !important; margin-top: -51px; }
#content.home .headline.feature { margin-bottom: 17px; }
#content.home .headline.feature a { text-decoration: none; }
#content.home .headline.feature h2 { font-size: 2.286em; line-height: 1.063em; line-height: 51px; font-family: 'Optima LT W01 Bold', serif; font-weight: 600; font-style: normal; letter-spacing: -1px; }
.gecko #content.home .headline.feature h2 { font-weight: 400; }
.ie #content.home .headline.feature h2 { font-weight: 400; }
#content.home .headline.feature p { margin-top: 68px; font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 1.286em; line-height: 1.889em; line-height: 27.625px; }
#content.home .headline.feature .product { overflow: hidden; *zoom: 1; z-index: 2; }
#content.home .headline.feature .copy { display: inline; float: left; margin-right: 12px; width: 546px; }
* html #content.home .headline.feature .copy { overflow-x: hidden; }
#content.home .headline.feature .product { position: absolute; left: 558px; width: 420px; height: 400px; }
#content.home .headline.feature.full .copy { display: inline; float: left; margin-right: 0; width: 670px; overflow: hidden; *zoom: 1; display: block; }
* html #content.home .headline.feature.full .copy { overflow-x: hidden; }
#content.home .headline.feature.full .product { position: relative; left: 0px; width: 980px; height: 400px; }
#content.home .recent { 
	display: inline; 
	float: left; 
	margin-right: 0; 
	width: 980px; 
	margin-top: 51px; 
}
* html #content.home .recent { 
	overflow-x: hidden; 
}
#content.home .recent .news, 
#content.home .recent .event, 
#content.home .recent .testimonials, 
#content.home .recent .testimonial, 
#content.home .recent .healthy-hand-hygiene,
#content.home .recent .handcreambreakup,
#content.home .recent .blog { 
	display: inline; 
	float: left; 
    margin-right: 12px; 
    width: 298px; 
    height: 235px; 
    position: relative; 
    margin-right: 43px; 
}
#content.home .recent .blog {
  float: right;
  margin-right: 0;
}
* html #content.home .recent .news, 
* html #content.home .recent .event, 
* html #content.home .recent .testimonials, 
* html #content.home .recent .testimonial, 
* html #content.home .recent .healthy-hand-hygiene 
* html #content.home .recent .handcreambreakup { 
    overflow-x: hidden; 
}
#content.home .recent .news .feature, #content.home .recent .event .feature, #content.home .recent .testimonials .feature, #content.home .recent .testimonial .feature, #content.home .recent .healthy-hand-hygiene .feature, #content.home .recent .handcreambreakup .feature { text-decoration: none; }
#content.home .recent .news .feature .caption, #content.home .recent .event .feature .caption, #content.home .recent .testimonials .feature .caption, #content.home .recent .testimonial .feature .caption, #content.home .recent .healthy-hand-hygiene .feature .caption, #content.home .recent .handcreambreakup .feature .caption, #content.home .recent .social .captions { font-size: 0.786em; line-height: 1.545em; position: absolute; left: 0; right: 0; font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; background: #321958; bottom: 0; color: white; height: 45px; padding-top: 8.5px; padding-left: 8.5px; }


#content.home .recent .news .captions { 
    display: block;
    font-size: 16px; 
    line-height: 1.545em; 
    position: relative; 
    left: 0; 
    right: 0; 
    font-family: 'Optima LT W01 Medium', serif; 
    font-weight: 400; 
    width:291px; 
    font-style: normal; 
    background: #321958; 
    bottom: 0; 
    color: white; 
    padding-top: 8.5px; 
    padding-bottom: 8.5px; 
    padding-left: 8.5px; 
    padding-right: 0;
}  
#content.home .recent .testimonials .testimonial .captions { 
    display: block;
	font-size: 16px; 
	line-height: 1.545em; 
	position: relative; 
	left: 0; 
	right: 0; 
	font-family: 'Optima LT W01 Medium', serif; 
	font-weight: 400; 
	width: 291px; 
	font-style: normal; 
	background: #321958; 
	bottom: 0; 
	color: white; 
	padding-top: 8.5px; 
	padding-bottom: 8.5px; 
	padding-left: 8.5px; 
	padding-right: 0;
} 
#content.home .recent .testimonials .healthy-hand-hygiene .captions { 
    font-size: 16px; 
    line-height: 1.545em; 
    position: relative; 
    left: 0; 
    right: 0; 
    font-family: 'Optima LT W01 Medium', serif; 
    font-weight: 400; 
    width:300px; 
    font-style: normal; 
    background: #321958; 
    bottom: 0; 
    color: white; 
    padding-top: 8.5px; 
    padding-bottom: 8.5px; 
    padding-left: 8.5px; 
    padding-right: 159px;
}

#content.home .recent .testimonials .handcreambreakup.captions { 
    font-size: 16px; 
    line-height: 1.545em; 
    position: relative; 
    left: 0; 
    right: 0; 
    font-family: 'Optima LT W01 Medium', serif; 
    font-weight: 400; 
    width:300px; 
    font-style: normal; 
    background: #321958; 
    bottom: 0; 
    color: white; 
    padding-top: 8.5px; 
    padding-bottom: 8.5px; 
    padding-left: 8.5px; 
    padding-right: 159px;
}

#content.home .recent .news .feature:hover .caption, #content.home .recent .event .feature:hover .caption, #content.home .recent .testimonials .feature:hover .caption, #content.home .recent .testimonial .feature:hover .caption, #content.home .recent .healthy-hand-hygiene .feature:hover .caption, #content.home .recent .handcreambreakup .feature:hover .caption { background: #eb8323; cursor: pointer; }
#content.home .recent .healthy-hand-hygiene { margin-right: 0; }
#content.home .recent .handcreambreakup { margin-right: 0; }
#content.home .hands { z-index: 1; overflow: visible; position: absolute; top: 82px; right: -120px; }
#content.home .social { 
    display: inline; 
    float: left; 
    margin-right: 0; 
    width: 298px; 
    overflow: hidden; 
    *zoom: 1; 
    min-height: 136px; 
    height: auto !important; 
    height: 136px; margin-top: 34px; 
}
* html #content.home .social { 
    overflow-x: hidden; 
}

#content.home .blog .captions { 
    display: block;
    width: 291px;
    font-size: 16px; 
    line-height: 1.545em; 
    position: relative; 
    left: 0; 
    right: 0; 
    font-family: 'Optima LT W01 Medium', serif; 
    font-weight: 400; 
    font-style: normal; 
    background: #321958; 
    bottom: 0; 
    color: white; 
    padding-top: 8.5px; 
    padding-bottom: 8.5px; 
    padding-left: 8.5px; 
    padding-right: 0;
}

#content.home .blog .captions .content #wordpress_feed_home{
    width: 260px;
    position: absolute;
    z-index: 1;
    color: black;
    overflow-x: hidden;
    height: 210px;
    font-size: 13px;
    margin-top: 24px;
}
    #content.home .blog .content #wordpress_feed_home h3 { 
        font-size: 16px; 
        margin-bottom: 10px; 
        margin-top: 10px; 
        .updated {
            margin-bottom: 10px;
        }
    }
    
    #content.home .blog .content #wordpress_feed_home h3 a { text-decoration: none; }

#content.home .blog .content #wordpress_feed { border-left: 1px solid #afb0b1; padding-left: 30px; min-height: 550px; height: auto !important; height: 550px; }
#content.home .blog .content #wordpress_feed h2 { font-size: 2em; line-height: 1.214em; }
#content.home .blog .content #wordpress_feed h2 a { text-decoration: none; }
#content.home .blog .content #wordpress_feed h2 a:hover { text-decoration: underline; }
#content.home .blog .content #wordpress_feed span { margin-bottom: 17px; display: block; }
#content.home .blog .content #wordpress_feed div { margin-bottom: 51px; }



#content.home .social .avatar, 
#content.home .social .network.twitter a.tweet_avatar, 
#content.home .social .network.facebook a img.fb-wall-avatar { 
    float: left; padding-right: 12px; 
}
#content.home .social .network { overflow: hidden; *zoom: 1; margin-bottom: 25.5px; }
#content.home .social .network .title { padding-bottom: 17px; }
#content.home .social .network span.title { margin-right: 12px; }
#content.home .social .network.twitter { display: inline; float: left; margin-right: 0; width: 298px; }
* html #content.home .social .network.twitter { overflow-x: hidden; }
#content.home .social .network.twitter ul { list-style-type: none; }
#content.home .social .network.facebook { display: inline; float: left; margin-right: 0; width: 298px; }
* html #content.home .social .network.facebook { overflow-x: hidden; }
#content.home .social .network.facebook .stream { margin-top: -4px; }
#content.home .social .network.facebook .fb-wall-data { float: right; width: 236px; }

#content.pure-moisturizing-body-oils, #content.healthy-hand-hygiene, #content.handcreambreakup  { display: inline; float: left; margin-right: 0; width: 980px; font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; text-align: center; }
* html #content.pure-moisturizing-body-oils, * html #content.healthy-hand-hygiene, * html #content.handcreambreakup  { overflow-x: hidden; }
#content.pure-moisturizing-body-oils img, #content.healthy-hand-hygiene, #content.handcreambreakup img { display: block; margin: 0 auto 2em; }
#content.pure-moisturizing-body-oils p, #content.healthy-hand-hygiene, #content.handcreambreakup p { width: 650px; margin-left: auto; margin-right: auto; }


#content.about { display: inline; float: left; margin-right: 0; width: 732px; padding-left: 186px; min-height: 646px; height: auto !important; height: 646px; margin-bottom: 68px; margin-top: -1px; }
* html #content.about { overflow-x: hidden; }
#content.about h1 { font-size: 1.857em; line-height: 1.308em; margin-bottom: 17px; }
#content.about h1.symbol { margin-top: -9.35px; }
#content.about p { margin-bottom: 17px; }
#content.about .column { margin-right: 24px; }
#content.about .column.last { margin-right: 0; }
#content.about .lists { display: inline; float: left; margin-right: 0; width: 732px; }
* html #content.about .lists { overflow-x: hidden; }
#content.about .lists .list { display: inline; float: left; margin-right: 0; width: 360px; margin-right: 6px; }
* html #content.about .lists .list { overflow-x: hidden; }
#content.about .lists .list img { -moz-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -o-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; margin-bottom: 17px; display: block; }
#content.about .lists .list.last { margin-right: 0; }
#content.about .ingredients { overflow: hidden; *zoom: 1; height: 204px; display: inline; float: left; margin-right: 12px; width: 608px; padding-bottom: 34px; margin-top: 17px; }
* html #content.about .ingredients { overflow-x: hidden; }
#content.about .ingredients .wrapper { overflow: hidden; *zoom: 1; height: 204px; position: relative; width: 2716px; }
#content.about .ingredients .wrapper .ingredient { display: inline; float: left; margin-right: 12px; width: 112px; text-decoration: none; text-align: center; }
* html #content.about .ingredients .wrapper .ingredient { overflow-x: hidden; }
#content.about .ingredients .wrapper .ingredient:hover { text-decoration: underline; }
#content.about .ingredients .wrapper .ingredient img { -moz-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -o-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; margin-bottom: 17px; display: block; }
#content.about .ingredients .wrapper .ingredient:last-child, #content.about .ingredients .wrapper .ingredient.last { margin-right: 0; }
.ie #content.about .ingredients .wrapper .ingredient.last { margin: 0; }
#content.about .ingredients .wrapper .ingredient:focus { outline: 0; }
#content.about .previous { margin-top: 85px; text-align: right; display: inline; float: left; margin-right: 12px; width: 50px; height: 170px; }
* html #content.about .previous { overflow-x: hidden; }
#content.about .next { margin-top: 85px; display: inline; float: left; margin-right: 0; width: 50px; height: 170px; }
* html #content.about .next { overflow-x: hidden; }
#content.about .information.grape-seed-oil, #content.about .information.sunflower-seed-oil, #content.about .information.jojoba-seed-oil, #content.about .information.safflower-seed-oil, #content.about .information.olive-oil, #content.about .information.apricot-kernel-oil, #content.about .information.acai-seed-oil, #content.about .information.rice-bran-seed-oil, #content.about .information.passion-flower-seed-oil, #content.about .information.primrose-seed-oil, #content.about .information.pomegranate-seeds, #content.about .information.strawberry-seeds, #content.about .information.grape-seed-powder, #content.about .information.clove-flower-oil, #content.about .information.ginger-root-oil, #content.about .information.peppermint-oil, #content.about .information.apricot-seeds, #content.about .information.green-tea-extract, #content.about .information.aloe, #content.about .information.shea-butter, #content.about .information.gluten-free, #content.about .information.soy-free, #content.about .information.nut-free, #content.about .information.dairy-free, #content.about .information.synthetic-fragrances-free { display: none; }
#content.about .information.visible { display: block; }
#content.about .information .column_name { font-family: 'Helvetica W01 Bold', Helvetica, sans-serif; font-weight: 600; font-style: normal; }
.gecko #content.about .information .column_name { font-weight: 400; }
.ie #content.about .information .column_name { font-weight: 400; }
#content.about .information .ingredient { display: inline; float: left; margin-right: 12px; width: 112px; text-align: center; }
* html #content.about .information .ingredient { overflow-x: hidden; }
#content.about .information .ingredient img { -moz-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; -o-box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; box-shadow: rgba(0, 0, 0, 0.27) 0 1px 2px, rgba(0, 0, 0, 0.06) 0 0 20px inset; margin-bottom: 17px; display: block; }
#content.about .information .ingredient:focus { outline: 0; }
#content.about .information .features { display: inline; float: left; margin-right: 12px; width: 174px; }
* html #content.about .information .features { overflow-x: hidden; }
#content.about .information .features a.sensitive-skins { text-decoration: none; }
#content.about .information .features a.sensitive-skins:hover { text-decoration: underline; }
#content.about .information .nutrients { display: inline; float: left; margin-right: 12px; width: 236px; }
* html #content.about .information .nutrients { overflow-x: hidden; }
#content.about .information .products { display: inline; float: left; margin-right: 0; width: 174px; }
* html #content.about .information .products { overflow-x: hidden; }
#content.about .information ul { list-style-type: none; list-style-position: outside; }
#content.about .information ul li { padding-bottom: 8.5px; }
#content.about .information ul li a { text-decoration: underline; }

#content.products { margin-top: -17px; }
#content.products .previous, #content.products .next { position: relative; top: 127px; display: inline; float: left; margin-right: 12px; width: 50px; height: 19px; }
* html #content.products .previous, * html #content.products .next { overflow-x: hidden; }
#content.products .previous:hover, #content.products .next:hover { cursor: pointer; }
#content.products .previous img, #content.products .next img { display: block; margin: 0 auto; }
#content.products .next { margin-right: 0; }
#content.products .features .feature { border-bottom: 3px double #afb0b1; height: 405px; margin-bottom: 34px; }
#content.products .features .feature .photo { display: inline; float: left; margin-right: 12px; width: 422px; }
* html #content.products .features .feature .photo { overflow-x: hidden; }
#content.products .features .feature .photo img { display: block; margin: 0 auto; }
#content.products .features .feature .information { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; display: inline; float: left; margin-right: 0; width: 422px; padding-left: 62px; }
* html #content.products .features .feature .information { overflow-x: hidden; }
#content.products .features .feature .information > div { display: inline; float: left; margin-right: 0; width: 422px; font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; padding-top: 17px; }
* html #content.products .features .feature .information > div { overflow-x: hidden; }
#content.products .features .feature .information > div h3 { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 1.571em; line-height: 1.545em; }
#content.products .features .feature .information .name a { text-decoration: none; }
#content.products .features .feature .information .name h1 { font-size: 1.857em; line-height: 1.308em; margin-bottom: 0; }
#content.products .features .feature .information .name h2 { font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 1.714em; line-height: 1.417em; padding-top: 34px; }
#content.products .features .feature .information ul { margin-bottom: 17px; }
#content.products .features .feature .information ul li { list-style-type: none; }
#content.products .features .feature .information ul li h3 { font-family: 'Optima LT W01 Bold', serif; font-weight: 600; font-style: normal; font-size: 1.429em; line-height: 1.7em; font-style: italic; }
.gecko #content.products .features .feature .information ul li h3 { font-weight: 400; }
.ie #content.products .features .feature .information ul li h3 { font-weight: 400; }
#content.products .categories { 
    overflow: hidden; 
    *zoom: 1; 
    height: 357px; 
    display: inline; 
    float: left; 
    margin-right: 12px; 
    width: 856px; 
    margin-top: 17px; 
    margin-bottom: 51px; 
}
* html #content.products .categories { overflow-x: hidden; }
#content.products .categories .wrapper { 
    overflow: hidden; 
    *zoom: 1; 
    height: 357px; 
    position: relative; 
    width: 1910px; 
}
#content.products .categories .wrapper .hand-scrub, 
#content.products .categories .wrapper .hand-cream, 
#content.products .categories .wrapper .body-cream, 
#content.products .categories .wrapper .body-lotion, 
#content.products .categories .wrapper .body-oil, 
#content.products .categories .wrapper .lip-oil, 
#content.products .categories .wrapper .shaving-bar, 
#content.products .categories .wrapper .body-soap-bar, 
#content.products .categories .wrapper .hair-shampoo-bar { 
    display: inline; float: left; margin-right: 12px; width: 112px; font-size: 0.929em; line-height: 1.308em; font-family: 'Helvetica W01 Bold', Helvetica, sans-serif; font-weight: 600; font-style: normal; padding-right: 36px; margin-right: 37px; border-right: 1px solid #afb0b1; border-style: dashed; height: inherit; width: 140px; padding-right: 19px; margin-right: 18px; }
* html #content.products .categories .wrapper .hand-scrub, 
* html #content.products .categories .wrapper .hand-cream, 
* html #content.products .categories .wrapper .body-cream, 
* html #content.products .categories .wrapper .body-lotion, 
* html #content.products .categories .wrapper .body-oil, 
* html #content.products .categories .wrapper .lip-oil, 
* html #content.products .categories .wrapper .shaving-bar, 
* html #content.products .categories .wrapper .body-soap-bar, 
* html #content.products .categories .wrapper .hair-shampoo-bar { overflow-x: hidden; }
.gecko #content.products .categories .wrapper .hand-scrub, 
.gecko #content.products .categories .wrapper .hand-cream, 
.gecko #content.products .categories .wrapper .body-cream, 
.gecko #content.products .categories .wrapper .body-lotion, 
.gecko #content.products .categories .wrapper .body-oil, 
.gecko #content.products .categories .wrapper .lip-oil, 
.gecko #content.products .categories .wrapper .shaving-bar, 
.gecko #content.products .categories .wrapper .body-soap-bar, 
.gecko #content.products .categories .wrapper .hair-shampoo-bar { font-weight: 400; }
.ie #content.products .categories .wrapper .hand-scrub, 
.ie #content.products .categories .wrapper .hand-cream, 
.ie #content.products .categories .wrapper .body-cream, 
.ie #content.products .categories .wrapper .body-lotion, 
.ie #content.products .categories .wrapper .body-oil, 
.ie #content.products .categories .wrapper .lip-oil, 
.ie #content.products .categories .wrapper .shaving-bar, 
.ie #content.products .categories .wrapper .body-soap-bar, 
.ie #content.products .categories .wrapper .hair-shampoo-bar { font-weight: 400; }
#content.products .categories .wrapper .hand-scrub ul li, 
#content.products .categories .wrapper .hand-cream ul li, 
#content.products .categories .wrapper .body-cream ul li, 
#content.products .categories .wrapper .body-lotion ul li, 
#content.products .categories .wrapper .body-oil ul li, 
#content.products .categories .wrapper .lip-oil ul li, 
#content.products .categories .wrapper .shaving-bar ul li, 
#content.products .categories .wrapper .body-soap-bar ul li, 
#content.products .categories .wrapper .hair-shampoo-bar ul li { font-size: 0.857em; line-height: 1.417em; margin-bottom: 8.5px; list-style-type: none; color: #515151; border-bottom: 1px dashed #4e7a92; padding-bottom: 8.5px; }
#content.products .categories .wrapper .hand-scrub ul li:first-child, 
#content.products .categories .wrapper .hand-cream ul li:first-child, 
#content.products .categories .wrapper .body-cream ul li:first-child, 
#content.products .categories .wrapper .body-lotion ul li:first-child, 
#content.products .categories .wrapper .body-oil ul li:first-child, 
#content.products .categories .wrapper .lip-oil ul li:first-child, 
#content.products .categories .wrapper .shaving-bar ul li:first-child, 
#content.products .categories .wrapper .body-soap-bar ul li:first-child, 
#content.products .categories .wrapper .hair-shampoo-bar ul li:first-child { border-top: 1px dashed #4e7a92; padding-top: 8.5px; }
#content.products .categories .wrapper .hand-scrub ul li a, 
#content.products .categories .wrapper .hand-cream ul li a, 
#content.products .categories .wrapper .body-cream ul li a, 
#content.products .categories .wrapper .body-lotion ul li a, 
#content.products .categories .wrapper .body-oil ul li a, 
#content.products .categories .wrapper .lip-oil ul li a, 
#content.products .categories .wrapper .shaving-bar ul li a, 
#content.products .categories .wrapper .body-soap-bar ul li a, 
#content.products .categories .wrapper .hair-shampoo-bar ul li a { color: inherit; text-decoration: inherit; cursor: inherit; }
#content.products .categories .wrapper .hand-scrub ul li a:active, 
#content.products .categories .wrapper .hand-scrub ul li a:focus, 
#content.products .categories .wrapper .hand-cream ul li a:active, 
#content.products .categories .wrapper .hand-cream ul li a:focus, 
#content.products .categories .wrapper .body-cream ul li a:active, 
#content.products .categories .wrapper .body-cream ul li a:focus, 
#content.products .categories .wrapper .body-lotion ul li a:active, 
#content.products .categories .wrapper .body-lotion ul li a:focus, 
#content.products .categories .wrapper .lip-oil ul li a:active, 
#content.products .categories .wrapper .lip-oil ul li a:focus, 
#content.products .categories .wrapper .body-oil ul li a:active, 
#content.products .categories .wrapper .body-oil ul li a:focus, 
#content.products .categories .wrapper .shaving-bar ul li a:active, 
#content.products .categories .wrapper .shaving-bar ul li a:focus, 
#content.products .categories .wrapper .body-soap-bar ul li a:active, 
#content.products .categories .wrapper .body-soap-bar ul li a:focus, 
#content.products .categories .wrapper .hair-shampoo-bar ul li a:active, 
#content.products .categories .wrapper .hair-shampoo-bar ul li a:focus { outline: none; }
#content.products .categories .wrapper .hand-scrub ul li a:hover, 
#content.products .categories .wrapper .hand-cream ul li a:hover, 
#content.products .categories .wrapper .body-cream ul li a:hover, 
#content.products .categories .wrapper .body-lotion ul li a:hover, 
#content.products .categories .wrapper .body-oil ul li a:hover, 
#content.products .categories .wrapper .lip-oil ul li a:hover, 
#content.products .categories .wrapper .shaving-bar ul li a:hover, 
#content.products .categories .wrapper .body-soap-bar ul li a:hover, 
#content.products .categories .wrapper .hair-shampoo-bar ul li a:hover { color: #4e7a92; }
#content.products .categories .wrapper .hand-scrub img, 
#content.products .categories .wrapper .hand-cream img, 
#content.products .categories .wrapper .body-cream img, 
#content.products .categories .wrapper .body-lotion img, 
#content.products .categories .wrapper .body-oil img, 
#content.products .categories .wrapper .lip-oil img, 
#content.products .categories .wrapper .shaving-bar img, 
#content.products .categories .wrapper .body-soap-bar img, 
#content.products .categories .wrapper .hair-shampoo-bar img { display: block; margin: 0 auto 17px; }
#content.products .categories .wrapper .hand-scrub h2, 
#content.products .categories .wrapper .hand-cream h2, 
#content.products .categories .wrapper .body-cream h2, 
#content.products .categories .wrapper .body-lotion h2, 
#content.products .categories .wrapper .body-oil h2, 
#content.products .categories .wrapper .lip-oil h2, 
#content.products .categories .wrapper .shaving-bar h2, 
#content.products .categories .wrapper .body-soap-bar h2, 
#content.products .categories .wrapper .hair-shampoo-bar h2 { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; color: #4e7a92; margin-bottom: 17px; letter-spacing: -1px; }
#content.products .categories .wrapper .hand-scrub h2 a, 
#content.products .categories .wrapper .hand-cream h2 a, 
#content.products .categories .wrapper .body-cream h2 a, 
#content.products .categories .wrapper .body-lotion h2 a, 
#content.products .categories .wrapper .body-oil h2 a, 
#content.products .categories .wrapper .lip-oil h2 a, 
#content.products .categories .wrapper .shaving-bar h2 a, 
#content.products .categories .wrapper .body-soap-bar h2 a, 
#content.products .categories .wrapper .hair-shampoo-bar h2 a { color: inherit; text-decoration: inherit; cursor: inherit; }
#content.products .categories .wrapper .hand-scrub h2 a:active, 
#content.products .categories .wrapper .hand-scrub h2 a:focus, 
#content.products .categories .wrapper .hand-cream h2 a:active, 
#content.products .categories .wrapper .hand-cream h2 a:focus, 
#content.products .categories .wrapper .body-cream h2 a:active, 
#content.products .categories .wrapper .body-cream h2 a:focus, 
#content.products .categories .wrapper .body-lotion h2 a:active, 
#content.products .categories .wrapper .body-lotion h2 a:focus, 
#content.products .categories .wrapper .body-oil h2 a:active, 
#content.products .categories .wrapper .body-oil h2 a:focus,
#content.products .categories .wrapper .lip-oil h2 a:active, 
#content.products .categories .wrapper .lip-oil h2 a:focus, 
#content.products .categories .wrapper .shaving-bar h2 a:active, 
#content.products .categories .wrapper .shaving-bar h2 a:focus, 
#content.products .categories .wrapper .body-soap-bar h2 a:active, 
#content.products .categories .wrapper .body-soap-bar h2 a:focus, 
#content.products .categories .wrapper .hair-shampoo-bar h2 a:active, 
#content.products .categories .wrapper .hair-shampoo-bar h2 a:focus { outline: none; }
#content.products .categories .wrapper .hair-shampoo-bar { border-right: none; }

#content.product .photo { display: inline; float: left; margin-right: 12px; width: 360px; }
* html #content.product .photo { overflow-x: hidden; }
#content.product .photo img { display: block; margin: 0 auto; }
#content.product #testimonials { font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 1.143em; line-height: 1.063em; margin-top: 2.429em; }
#content.product #testimonials p { margin-top: 1.214em; width: 300px; }
#content.product #testimonials p:first-child { margin-top: 0; }
#content.product .information { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; display: inline; float: left; margin-right: 0; width: 608px; }
* html #content.product .information { overflow-x: hidden; }
#content.product .information > div { display: inline; float: left; margin-right: 0; width: 608px; font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; border-top: 1px dashed #afb0b1; margin-top: -1px; padding-top: 17px; }
* html #content.product .information > div { overflow-x: hidden; }
#content.product .information > div h3 { font-family: 'Helvetica W01 Bold', Helvetica, sans-serif; font-weight: 600; font-style: normal; }
.gecko #content.product .information > div h3 { font-weight: 400; }
.ie #content.product .information > div h3 { font-weight: 400; }
#content.product .information .name { border-top: none; margin-top: 0; }
#content.product .information .name h1 { font-size: 1.857em; line-height: 1.308em; margin-bottom: 0; }
#content.product .information .name h2 { font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 1.714em; line-height: 1.417em; }
#content.product .information .share { border-top: none; margin-top: 0; }
#content.product .information .share span.coming-soon, #content.product .information .share a.buy_now { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 1px #888888; -webkit-box-shadow: 0 1px 1px #888888; -o-box-shadow: 0 1px 1px #888888; box-shadow: 0 1px 1px #888888; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9356ce), color-stop(100%, #321958)); background-image: -webkit-linear-gradient(top, #9356ce, #321958); background-image: -moz-linear-gradient(top, #9356ce, #321958); background-image: -o-linear-gradient(top, #9356ce, #321958); background-image: -ms-linear-gradient(top, #9356ce, #321958); background-image: linear-gradient(top, #9356ce, #321958); text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 3px; color: white; border: 1px solid black; text-align: center; margin-bottom: 23.375px; width: 174px; padding-top: 8.5px; padding-bottom: 8.5px; text-decoration: none; }
#content.product .information .share span.coming-soon, #content.product .information .share a.buy_now { *display: inline; }
#content.product .information .share span.coming-soon:hover, #content.product .information .share a.buy_now:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ac7ed9), color-stop(100%, #7a3dad)); background-image: -webkit-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -moz-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -o-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -ms-linear-gradient(top, #ac7ed9, #7a3dad); background-image: linear-gradient(top, #ac7ed9, #7a3dad); }
#content.product .information .share span.coming-soon { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ac7ed9), color-stop(100%, #7a3dad)); background-image: -webkit-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -moz-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -o-linear-gradient(top, #ac7ed9, #7a3dad); background-image: -ms-linear-gradient(top, #ac7ed9, #7a3dad); background-image: linear-gradient(top, #ac7ed9, #7a3dad); }
#content.product .information .share .addthis_toolbox { font-size: 0.857em; line-height: 1.417em; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin-bottom: 23.375px; vertical-align: middle; width: 360px; }
#content.product .information .share .addthis_toolbox { *display: inline; }
#content.product .information .secondary .benefits, #content.product .information .features { display: inline; float: left; margin-right: 12px; width: 174px; }
* html #content.product .information .secondary .benefits, * html #content.product .information .features { overflow-x: hidden; }
#content.product .information .secondary .benefits ul, #content.product .information .features ul { margin-bottom: 17px; list-style-type: disc; list-style-position: outside; }
#content.product .information .secondary .benefits ul li, #content.product .information .features ul li { margin-left: 30px; width: 112px; }
#content.product .information .secondary .benefits p, #content.product .information .features p { font-size: 0.857em; line-height: 1.417em; margin-top: 17px; }
#content.product .information .secondary .benefits.last, #content.product .information .features.last { display: inline; float: left; margin-right: 0; width: 298px; }
* html #content.product .information .secondary .benefits.last, * html #content.product .information .features.last { overflow-x: hidden; }
#content.product .information .variants, #content.product .information .related { display: inline; float: left; margin-right: 0; width: 236px; }
* html #content.product .information .variants, * html #content.product .information .related { overflow-x: hidden; }
#content.product .information .variants .small, #content.product .information .related .small { display: inline; float: left; margin-right: 12px; width: 112px; font-size: 0.857em; line-height: 1.417em; text-decoration: none; padding-top: 17px; text-align: center; }
* html #content.product .information .variants .small, * html #content.product .information .related .small { overflow-x: hidden; }
#content.product .information .variants .small:hover, #content.product .information .related .small:hover { text-decoration: underline; }
#content.product .information .variants .small img, #content.product .information .related .small img { display: block; margin: 0 auto 17px; }
#content.product .information .variants .small:last-child, #content.product .information .related .small:last-child { margin-right: 0; }
#content.product .information .variants a.last, #content.product .information .related a.last { margin-right: 0; }
#content.product .information .health_benefits { border: none; padding-top: 0px; color: #321958; }
#content.product .information .health_benefits a { color: #321958; }
#content.product .information .directions p { display: inline; float: left; margin-right: 12px; width: 608px; margin-left: 15px; }
* html #content.product .information .directions p { overflow-x: hidden; }
#content.product .information .ingredients { padding-bottom: 34px; }
#content.product .information .ingredients p { display: inline; float: left; margin-right: 12px; width: 422px; margin-left: 15px; }
* html #content.product .information .ingredients p { overflow-x: hidden; }
#content.product .information .ingredients .badge { display: inline; float: left; margin-right: 0; width: 174px; margin-left: -15px; padding-top: 34px; }
* html #content.product .information .ingredients .badge { overflow-x: hidden; }
#content.product .information .ingredients .badge img { display: block; margin: 0 auto; }

#content.news .headline { margin-bottom: 51px; overflow: hidden; *zoom: 1; }
#content.news .headline h1 { font-family: 'Optima LT W01 Bold', serif; font-weight: 600; font-style: normal; display: inline; float: left; margin-right: 12px; width: 546px; font-size: 2em; line-height: 1.214em; font-weight: 600; letter-spacing: -1px; }
.gecko #content.news .headline h1 { font-weight: 400; }
.ie #content.news .headline h1 { font-weight: 400; }
* html #content.news .headline h1 { overflow-x: hidden; }
#content.news .headline p { text-align: right; display: inline; float: left; margin-right: 0; width: 422px; margin-top: 47.6px; font-size: 1.143em; line-height: 1.063em; }
* html #content.news .headline p { overflow-x: hidden; }
#content.news .row { margin: 0; padding: 0; padding-bottom: 51px; overflow: hidden; *zoom: 1; }
#content.news .row .clipping { display: inline; float: left; margin-right: 12px; width: 236px; text-decoration: none; margin-bottom: 0; text-align: center; float: left; }
* html #content.news .row .clipping { overflow-x: hidden; }
#content.news .row .clipping:hover { text-decoration: underline; }
#content.news .row .clipping.last { margin-right: 0; }
#content.news .row .clipping img { display: block; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27), 0 0 20px rgba(0, 0, 0, 0.06) inset; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27), 0 0 20px rgba(0, 0, 0, 0.06) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27), 0 0 20px rgba(0, 0, 0, 0.06) inset; }
#content.news .row .clipping .caption { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.214em; }

#content.social { min-height: 550px; height: auto !important; height: 550px; margin-top: -51px; /* Base */ /* Likes*/ /* Comments */ /* Clearfix */ }
#content.social .community { display: inline; float: left; margin-right: 12px; width: 360px; padding-left: 38px; }
* html #content.social .community { overflow-x: hidden; }
#content.social .community .title { display: block; }
#content.social .community .title .title-1 { font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 8.071em; line-height: 1.053em; margin-left: 60px; width: 174px; }
#content.social .community .title .title-2 { font-family: 'Optima LT W01 Medium', serif; font-weight: 400; font-style: normal; font-size: 8em; line-height: 1.063em; margin-top: -51px; }
#content.social .community .signup { display: inline; float: left; margin-right: 12px; width: 360px; }
* html #content.social .community .signup { overflow-x: hidden; }
#content.social .community .signup input { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; border: 0; margin: 0; font-size: inherit; }
#content.social .community .signup input#emailAddr { border: 1px solid #000; }
#content.social .community .signup input.button { background: none; color: #321958; }
#content.social .community .signup input.button:hover { color: #eb8323; cursor: pointer; }
#content.social .community ul { list-style-type: none; list-style-position: outside; }
#content.social .community ul li { width: 298px; height: 34px; padding-bottom: 17px; }
#content.social .community ul li a { text-decoration: none; vertical-align: middle; padding-top: -17px; color: #949494; }
#content.social .community ul li a:hover { color: #321958; cursor: pointer; }
#content.social .community ul li a h1 { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; font-size: 1em; line-height: 1.214em; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
#content.social .community ul li a h1 { *display: inline; }
#content.social .content { display: inline; float: left; margin-right: 0; width: 546px; padding-bottom: 51px; }
* html #content.social .content { overflow-x: hidden; }
#content.social .content #wordpress_feed { border-left: 1px solid #afb0b1; padding-left: 30px; min-height: 550px; height: auto !important; height: 550px; }
#content.social .content #wordpress_feed h2 { font-size: 2em; line-height: 1.214em; }
#content.social .content #wordpress_feed h2 a { text-decoration: none; }
#content.social .content #wordpress_feed h2 a:hover { text-decoration: underline; }
#content.social .content #wordpress_feed span { margin-bottom: 17px; display: block; }
#content.social .content #wordpress_feed div { margin-bottom: 51px; }
#content.social .content #facebook_wall .wall_stream { min-height: 550px; height: auto !important; height: 550px; border-left: 1px solid #afb0b1; padding-left: 30px; width: 546px; }
#content.social .content #facebook_wall .wall_stream .fb-wall-box { width: 520px; }
#content.social .content #twitter_feed .tweet_stream { min-height: 550px; height: auto !important; height: 550px; border-left: 1px solid #afb0b1; padding-left: 40px; width: 546px; }
#content.social .content #twitter_feed .tweet_stream ul.tweet_list { list-style-type: none; list-style-position: outside; width: 510px; }
#content.social .content #twitter_feed .tweet_stream ul.tweet_list li { padding-bottom: 34px; }
#content.social .content #twitter_feed .tweet_stream ul.tweet_list li a.tweet_avatar { float: left; padding-right: 12px; }
#content.social .content #youtube_videos { min-height: 550px; height: auto !important; height: 550px; border-left: 1px solid #afb0b1; padding-left: 50px; width: 546px; }
#content.social .content #youtube_videos p.loader { padding: 1em 1em 1em 3em; background: transparent url("http://www.seedbodycare.com/stylesheets/images/design/social/loader-small.gif") 1em center no-repeat; }
#content.social .content #youtube_videos a { color: #521987; text-decoration: none; }
#content.social .content #youtube_videos div { padding-top: 10px; }
#content.social .content #youtube_videos div.firstVideo, #content.social .content #youtube_videos div#channel_div, #content.social .content #youtube_videos div#videos { padding-top: 0; }
#content.social .content #youtube_videos div#channel_div { margin-left: -17px; }
#content.social .fb-wall { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 13px; width: 520px; line-height: 1.2em; color: #333333; padding: 10px; background-color: none; }
#content.social .fb-wall a { text-decoration: none; color: #3B5998; }
#content.social .fb-wall a:hover { text-decoration: underline; }
#content.social .fb-wall.loading { height: 300px; background: url("http://www.seedbodycare.com/stylesheets/loader-small.gif") no-repeat center center; }
#content.social .fb-wall-box { margin-bottom: 10px; border-top: 1px solid #eee; padding-top: 10px; }
#content.social .fb-wall-box-first { border: 0; padding-top: 0; }
#content.social .fb-wall-avatar { float: left; border: 0; }
#content.social .fb-wall-data { margin-left: 60px; }
#content.social .fb-wall-media { display: block; font-size: 11px; margin-bottom: 5px; }
#content.social .fb-wall-border-left { border-left: 2px solid #CCCCCC; padding: 0 0 3px 8px; }
#content.social .fb-wall-media-container { display: table; }
#content.social .fb-wall-media-link { border: 1px solid #ccc; display: inline-block; color: #3B5998; cursor: pointer; float: left; margin-right: 5px; }
#content.social .fb-wall-media-link:hover { border: 1px solid #3B5998; }
#content.social .fb-wall-picture { margin-right: 10px; border: 0; display: block; margin: 3px; }
#content.social .fb-wall-name { display: block; font-weight: bold; color: #3B5998; }
#content.social .fb-wall-caption { display: block; color: #3B5998; }
#content.social .fb-wall-description { display: block; color: #777; line-height: 1.2em; }
#content.social .fb-wall-icon { float: left; margin-right: 5px; }
#content.social .fb-wall-date { font-size: 11px; color: #777; clear: left; display: block; margin-bottom: 5px; }
#content.social .fb-wall-message { display: block; margin-bottom: 5px; }
#content.social .fb-wall-message-from { font-weight: bold; color: #3B5998; }
#content.social .fb-wall-link { color: #333; font-size: 11px; text-decoration: none; }
#content.social .fb-wall-likes { border-bottom: 1px solid #E5EAF1; margin-bottom: 2px; display: block; font-size: 11px; background: url(http://www.seedbodycare.com/stylesheets/like.gif) no-repeat 0 0 white; padding-top: 5px; }
#content.social .fb-wall-likes div { margin: 0; background: url(http://www.seedbodycare.com/stylesheets/like.gif) no-repeat 0 -5px #edeff4; padding: 5px 5px 4px 24px; }
#content.social .fb-wall-likes div span { color: #3B5998; }
#content.social .fb-wall-comments { margin-top: 2px; font-size: 11px; }
#content.social .fb-wall-comment { background-color: #EDEFF4; border-bottom: 1px solid #E5EAF1; margin-top: 2px; padding: 5px 5px 4px; display: block; overflow: hidden; }
#content.social .fb-wall-comment-message { display: table; }
#content.social .fb-wall-comment-from-name { font-weight: bold; color: #3B5998; }
#content.social .fb-wall-comment-from-date { color: #777; clear: left; display: block; }
#content.social .fb-wall-comment-avatar { width: 32px; height: 32px; float: left; margin-right: 5px; overflow: hidden; }
#content.social .fb-wall-comment-avatar img { width: 32px; height: 32px; }
#content.social .fb-wall:after, #content.social .fb-wall-media:after, #content.social .fb-wall-clean { overflow: hidden; *zoom: 1; }

#content.locations { margin-bottom: 17px; }
#content.locations .headline { overflow: hidden; *zoom: 1; margin-bottom: 17px; text-align: center; }
#content.locations .headline h1 { font-size: 2.286em; line-height: 1.063em; }
#content.locations .row { overflow: hidden; *zoom: 1; margin: 0; padding: 0; padding-bottom: 34px; }
#content.locations .row .retailer { display: inline; float: left; margin-right: 12px; width: 236px; margin-bottom: 0; text-align: left; text-decoration: none; float: left; }
* html #content.locations .row .retailer { overflow-x: hidden; }
#content.locations .row .retailer.last { margin-right: 0; }
#content.locations .row .retailer img { display: block; padding-bottom: 10.625px; }
#content.locations .row .retailer .description { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; }
#content.locations .row.centered .retailer { padding-left: 372px; }

#content.policy { font-family: 'Helvetica W01 Roman', Helvetica, sans-serif; font-weight: 400; font-style: normal; }
#content.policy h1 { font-size: 1.857em; line-height: 1.308em; margin-bottom: 17px; margin-top: 17px; }
#content.policy h1 a { color: inherit; text-decoration: inherit; cursor: inherit; }
#content.policy h1 a:active, #content.policy h1 a:focus { outline: none; }
#content.policy p { font-size: 1em; line-height: 1.214em; margin-bottom: 17px; }
#content.policy a { text-decoration: underline; color: #000; margin-bottom: 34px; }
#content.policy #table-of-contents { font-size: 1em; line-height: 1.214em; margin: 17px 0 34px 0; }
#content.policy #table-of-contents ul { list-style-type: none; list-style-position: outside; margin: 0; }
#content.policy ul.faq { list-style-type: disc; list-style-position: outside; margin: 0 0 0 15px; }
#content.policy ul.faq li { margin-bottom: 17px; }

/*TODO: Where the (expletive) should this go...*/
.book { position: absolute; top: 380px; left: 50%; width: 1700px; height: 741px; margin: -250px 0 0 -1198px; z-index: 2; }