article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}ul,ol{margin:0;padding:0}dd{margin:0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0;padding:0;border:none}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.fix:before,.fix:after{content:"";display:table}.fix:after{clear:both}.fix{*zoom:1}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}a{color:#b99a45}a:visited{color:#b99a45}input,textarea{border:1px solid #b2b2b2;border-radius:2px;box-shadow:0 1px 5px 0 #bababa inset;margin-top:0;background:#fff}label{display:block}.hidden{display:none}#veil{width:100%;height:103%;position:absolute;background-color:transparent;background-color:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000);zoom:1;z-index:99;top:0;bottom:0;left:0;right:0}label>span,span.red{color:#edafc0}.center{text-align:center}ul.nobullet{list-style:none}p.footnote{font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-style:italic}.lt-ie9 p.footnote{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}body>header{margin:0 0 5em;padding:0}body>header div.wrapper{max-width:1020px;margin:0 auto;padding:0 1em}body>header h1{padding:0;font-size:1em;margin:4em 0;text-align:center}body>header #logo{max-width:100%}body>header nav li{line-height:2.5}.downarrow{display:inline-block;width:0;height:0;vertical-align:top;border-top:5px solid #747474;border-right:4px solid transparent;border-left:4px solid transparent;content:"";margin-top:1.05em;margin-left:2px}nav{width:100%;margin:0 auto}nav ul{text-align:center}nav ul>li{display:inline-block;padding:0 1.7em;text-align:center}nav li.parent-nav{position:relative;padding-right:1.2em;border-top-left-radius:3px;border-top-right-radius:3px}nav li.parent-nav:hover{background:#edafc0}nav li.parent-nav:hover .downarrow{border-top-color:white}nav li.parent-nav:hover a{color:white}nav li.hover ul.child-nav{display:block}nav ul.child-nav{display:none;position:absolute;top:4em;left:0;box-shadow:0 2px 0 rgba(138,34,62,0.5);background:#edafc0;padding-top:1em;padding-bottom:2em;border-bottom-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}nav ul.child-nav li{display:block;text-align:left;margin:0 0 0 -.2em;line-height:1.4}nav ul.child-nav a{display:block;padding:.6em .2em .6em .2em;text-transform:none;color:white;font-size:1.8em;border-bottom:1px solid rgba(255,255,255,0.34);background-color:transparent}nav ul.child-nav a:hover{background-color:rgba(255,255,255,0.13)}nav ul.child-nav li:last-child a{border-bottom:none}nav a,nav a:visited{text-decoration:none;font-size:1.7em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;color:#747474;text-transform:uppercase;white-space:nowrap}.lt-ie9 nav a,.lt-ie9 nav a:visited{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}nav a:hover{color:#edafc0}#header-bar{display:none;position:fixed;z-index:144;top:0;background:white;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.15)}.lt-ie9 #header-bar{background-image:url(../../images/shadow-top.png);background-repeat:repeat-x;background-position:0 75px;height:90px}@media (max-width: 960px){#header-bar{display:none !important}}@media only screen and (max-width: 320px){#header-bar{display:none !important}}#header-bar div.wrapper{max-width:1020px;margin:0 auto}#header-bar h1{float:left}.lt-ie8 #header-bar h1{margin-top:.5em}#header-bar nav{float:right;width:auto;margin-top:3.5em}#header-bar ul{font-size:.9em}#header-bar ul li{padding:0 1em}.lt-ie9 #header-bar a{outline:none}#newsletter-bar{background:#edafc0;text-align:center}#newsletter-bar a{background:#edafc0;color:white;display:inline-block;padding:.5em 0;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-size:1.8em;width:100%;text-decoration:none;transition:background-color .2s ease}#newsletter-bar a:hover{background:#b99a45}body>section div.wrapper,body>footer div.wrapper{max-width:1020px;margin:0 auto;padding:6em 1em}body>section div.wrapper.short,body>footer div.wrapper.short{padding:2em 1em}body>section p,body>section blockquote,body>footer p,body>footer blockquote{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;font-size:1.9em;line-height:1.5;color:#b99a45}body>section h1,body>footer h1{font-size:3.8em;font-weight:300;margin:.5em 0 .6em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;color:#edafc0;line-height:1.1}.lt-ie9 body>section h1,.lt-ie9 body>footer h1{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}body>section h1.center,body>footer h1.center{margin-top:0;line-height:1}body>section article.left30,body>footer article.left30{width:30%;float:left}body>section article.right70,body>footer article.right70{width:70%;float:left;padding-left:6em}.lt-ie8 body>section article.right70,.lt-ie8 body>footer article.right70{width:65%}body>section.bggray,body>footer.bggray{background:#f8f8f8}section#about h1{margin-top:0;line-height:1}section#about p{line-height:1.45}section#about article.img img{width:100%;max-width:300px}section.intro h1{text-align:center;font-size:4.3em !important}section.intro h2{text-align:center;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;letter-spacing:1px;color:#b99a45;margin-top:-1em}section.intro h2.italic{font-style:italic;font-size:1.8em}section.intro img{max-width:80%;display:block;margin:4em auto}h2.normal{font-size:2.5em}.shop h1.center{line-height:1.2}section.intro h1{text-align:center;font-size:4.3em !important}section.intro h2{text-align:center;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;letter-spacing:1px;color:#b99a45;margin-top:-1em}section.intro h2.italic{font-style:italic;font-size:1.8em}section.intro img{max-width:80%;display:block;margin:4em auto}.shop form select,form.shop select{font-size:2em;min-width:40%}.shop form input.button,form.shop input.button{display:block;margin:1em 0;width:auto;text-align:left}.shop .button.left{display:inline-block;margin:1em 0;width:auto;text-align:left}.shop-home section.twocol div article h2{font-style:normal;font-size:3.5em}.shop-home section.twocol h3{margin:1em 0 0 !important}.shop section.twocol div>h1{font-size:4.3em;text-align:center}.shop section.twocol h2{color:#edafc0;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;font-size:4em;margin:.5em 0 0;font-style:italic}.shop section.twocol p.saledate{margin-top:0;font-size:2.2em !important;font-style:italic;font-weight:100;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;color:#b99a45}.shop section.twocol h3{color:#b99a45;font-size:2.8em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;margin-top:0}.shop section.twocol p{color:#747474}.shop section.twocol ul li{color:#747474 !important;font-size:.95em}.shop .button,.button.shop{position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration:none;background:#edafc0;border:none;border-bottom:2px solid #c4909e;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;padding:.5em 1em;font-size:2.5em;display:block;margin:auto;width:25%;text-align:center}.shop .button:active,.button.shop:active{border-top:2px solid #c4909e;border-bottom:none;background-color:transparent;background-color:rgba(237,175,192,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9EDAFC0,endColorstr=#D9EDAFC0);zoom:1}img.framed{border:10px solid white;box-shadow:0 0 10px rgba(0,0,0,0.3)}section.info h1{font-size:3em;margin-bottom:1em}section.info article.left{float:left;width:50%}section.info article.left p{font-size:1.7em}section.info article.right{float:right;width:45%}section.info img{width:100%;margin-top:2em}section.info ul{font-size:1.6em;margin-left:1.2em}section.info ul.nobullet{margin-left:0}section.info ul li{color:#b99a45;margin:.5em 0}.shop section.testimonials{background-color:#b99a45}.shop section.testimonials.gray{background-color:#747474}.shop section.testimonials article{padding-bottom:2em}.shop section.testimonials article blockquote{padding:2.1em 2em 0 3.5em;min-height:80px;background-image:url(../images/book/quotes-full.png);background-repeat:no-repeat;background-position:top left;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-style:italic;font-size:2.2em;font-weight:300;line-height:1.2;color:white;margin:-1em 0 .5em 1em}.lt-ie9 .shop section.testimonials article blockquote{font-style:normal}.shop section.testimonials article cite{font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-size:2.2em;font-weight:500;font-style:normal;float:right;margin-right:17%;color:white;white-space:nowrap}.shop section#moreinfo h1{padding:0 11%}@media only screen and (min-width: 768px){.shop section#ebook-details article.left{padding-top:2%}}a.button.contained{width:70%;margin-top:2em}span.highlight{font-weight:700;color:#edafc0}.shop section#learn article h1{font-size:2.5em}.shop section#learn div.row{margin-bottom:5em}.shop section#learn a.button{margin:3em auto 1em}.shop section#cozy>div{padding:10em 1em}.purchase h1.center{font-size:4em !important}.purchase h2{padding-top:.2em;color:#edafc0;font-size:2.4em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300}body.workshops.detail section.intro h2{margin-bottom:2em}body.workshops.detail section.intro article.left{padding-top:2%}body.workshops.detail ul.nobullet li{margin:.7em 0;color:#747474}section.intro.info img{max-width:100%}.shop.shop-home h3.subtitle{margin:0 0 1.4em !important;font-size:2.5em;font-style:italic;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}.button.shop.discount{background-color:#b99a45 !important;border-bottom:2px solid #747474}.button.shop.discount:active{border-top:2px solid #747474;border-bottom:0}span.header{font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-size:1.2em;font-weight:400;color:#edafc0}span.header.gold{color:#b99a45;font-weight:400;font-size:1.3em}section#register.bggray ul li{color:#747474}#promo-wrap{background:#fef4f7;border-radius:3px;padding:2% 2% 3%;border:1px solid #edafc0;max-width:450px}#promo-wrap p{color:#747474;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-style:italic;margin:0}#promo-wrap label{visibility:hidden}#promo-wrap input[type="text"]{font-size:1.5em;padding:1%;color:#747474;font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;margin-right:1%}#promo-wrap input[type="submit"]{margin-top:-.3em}@media (max-width: 650px){#promo-wrap input[type="submit"]{display:block;margin:.5em 0 0}}#promo-wrap p.fail{margin-top:1em}.button.small{position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;color:#ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration:none;background:#edafc0;border:none;border-bottom:2px solid #c4909e;font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-size:1.5em;text-transform:uppercase;padding:1% 2%}.button.small:active{border-top:2px solid #c4909e;border-bottom:none;background-color:transparent;background-color:rgba(237,175,192,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9EDAFC0,endColorstr=#D9EDAFC0);zoom:1}#ps.dark{background-color:#747474}#ps.dark p{color:white}@media (max-width: 768px){#contact{font-size:.9em}}#contact h1{margin-bottom:1em;text-align:center}#contact h1 img{max-width:240px}#contact article.contact-form{width:60%;float:left}#contact aside,#contact article.contact{width:40%;float:left;background-color:transparent;background-color:rgba(237,175,192,0.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1AEDAFC0,endColorstr=#1AEDAFC0);zoom:1;margin-top:1em}#contact aside div.wrapper,#contact article.contact div.wrapper{padding:.5em 3% 5em 3%}#contact aside h1,#contact article.contact h1{margin-bottom:1.3em}#contact aside article,#contact article.contact article{margin:0 6%}#contact aside div.phone,#contact article.contact div.phone{background-image:url(../images/sprites1x.png);background-repeat:no-repeat;background-position:5px -200px;padding-left:50px;line-height:1.3;min-height:50px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#contact aside div.phone,#contact article.contact div.phone{background-image:url(../images/sprites2x.png);background-size:75px 300px}}#contact aside div.phone p,#contact article.contact div.phone p{margin-bottom:0}#contact aside div.email,#contact article.contact div.email{background-image:url(../images/sprites1x.png);background-repeat:no-repeat;background-position:0 -273px;padding-left:50px;min-height:31px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#contact aside div.email,#contact article.contact div.email{background-image:url(../images/sprites2x.png);background-size:75px 300px}}#contact aside div.email p,#contact article.contact div.email p{margin-bottom:.2em}#contact aside div.email a,#contact article.contact div.email a{text-decoration:none;border-bottom:1px solid rgba(185,154,69,0.5)}#contact aside p.italic,#contact article.contact p.italic{font-style:italic;margin-top:0;font-size:1.7em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}.lt-ie9 #contact aside p.italic,.lt-ie9 #contact article.contact p.italic{font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif}#contact aside p.location,#contact article.contact p.location{font-size:1.5em;line-height:1.3;margin-top:3em;text-align:center}div.social{width:100%;margin:0 auto;position:relative;float:left;float:right;overflow:hidden;margin-top:3em}div.social ul{position:relative;float:left;float:right;right:50%;text-align:center}div.social ul>li{position:relative;left:50%;display:inline}div.social ul{width:100%}div.social li{display:inline;padding-right:3%}div.social li:last-child{padding-right:0}div.social a{background-image:url(../images/sprites1x.png);background-repeat:no-repeat;display:inline-block;min-width:50px;min-height:50px;text-indent:-999em;opacity:.8;filter:none}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){div.social a{background-image:url(../images/sprites2x.png);background-size:75px 300px}}div.social a:hover{opacity:1;filter:none}div.social .tw a{background-position:0 -50px;width:24px}div.social .pin a{background-position:0 -100px;width:21px}div.social .ig a{background-position:0 -150px}body{position:relative}p.highlight{font-style:italic;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-size:1.9em !important;color:#dfc479 !important}body>header{margin:0;background-color:white}@media only screen and (max-width: 320px){body>header{max-width:100%;margin:0;padding:0}}@media only screen and (max-width: 320px){body>header h1{margin:5em 0 2em}}@media only screen and (max-width: 320px){body>header h1 img{width:100%}}body>section div.wrapper,body>footer div.wrapper{padding:6em 2em}h2.tagline{text-align:center;margin-top:-50px;margin-left:30%;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300;font-size:1.8em;font-style:italic;color:#605f5f;text-transform:capitalize;margin-bottom:2.5em}@media only screen and (max-width: 320px){h2.tagline{margin:0 auto 2em}}nav.goldbar{background-color:#b99a45;background:-moz-linear-gradient(left, #b99a45 0%, #e1bb24 50%, #b99a45 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #b99a45), color-stop(50%, #e1bb24), color-stop(100%, #b99a45));background:-webkit-linear-gradient(left, #b99a45 0%, #e1bb24 50%, #b99a45 100%);background:-o-linear-gradient(left, #b99a45 0%, #e1bb24 50%, #b99a45 100%);background:-ms-linear-gradient(left, #b99a45 0%, #e1bb24 50%, #b99a45 100%);background:linear-gradient(to right, #b99a45 0%,#e1bb24 50%,#b99a45 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b99a45', endColorstr='#b99a45',GradientType=1 )}@media only screen and (max-width: 320px){nav.goldbar{position:static;float:none}}@media only screen and (max-width: 320px){nav.goldbar ul{position:static;float:none}}@media only screen and (max-width: 320px){nav.goldbar ul li{position:static;float:none;padding:0;margin:1em 0;line-height:1.5;display:block}}nav.goldbar a{color:white;font-size:1.8em;font-weight:700}@media only screen and (max-width: 320px){nav.goldbar a{font-size:1.7em}}nav.goldbar a:visited{color:white}nav.goldbar a:hover{color:white}@media only screen and (max-width: 320px){section.info img{margin:2em auto}}h1.secondary{margin-top:1em}ul.gold li{font-size:1.2em;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;color:#b99a45;font-weight:400}@media only screen and (max-width: 320px){ul.gold li{text-align:center;list-style:none;line-height:1.3;margin:1em 0 !important}}article.contact{width:auto !important;float:none !important;margin:auto !important;background-color:transparent !important}article.contact article.contact-details{width:72% !important;margin:auto !important;clear:both;overflow:auto}@media (max-width: 768px){article.contact article.contact-details{width:100% !important}}article.contact div.phone{float:left;width:50%}article.contact div.email{float:right;width:47%}@media only screen and (max-width: 320px){article.contact div.email{background-position:0 -274px !important}}@media (max-width: 650px){article.contact div.phone,article.contact div.email{float:none;margin:0 auto 4em;width:50%}}@media only screen and (max-width: 320px){article.contact div.phone,article.contact div.email{width:100%}}article.contact p.location{clear:both;font-size:1.7em !important}@media only screen and (max-width: 320px){article.contact p.location{margin-top:1em !important}}article.contact div.social li{padding-right:1% !important}body>section h1,span.header,span.highlight{color:#e28fa5}.button.shop{background-color:#e28fa5;border-bottom:2px solid #473439;color:white}.button.shop:active{background-color:#e28fa5;border-top:2px solid #473439}body>section p{color:#747474}body>section.bggray,body>footer.bggray{background-color:#605f5f}body>section.bggray h1,body>section.bggray h2.pink,body>footer.bggray h1,body>footer.bggray h2.pink{color:#edafc0}body>section.bggray p,body>footer.bggray p{color:white}body>section.bggray a,body>footer.bggray a{color:white;text-decoration:underline}body>section.bggray ul.nobullet li,body>footer.bggray ul.nobullet li{color:white !important}body>section.bggray span.header,body>footer.bggray span.header{color:#edafc0}section.intro h2{color:white}@media only screen and (max-width: 320px){section.intro h2{margin-bottom:0 !important}}@media only screen and (max-width: 320px){body.workshops.detail section.intro article.left{padding-top:0}}section.bgpink{background-color:#edafc0}section.bgpink p{color:white}section.bgpink ul.nobullet li{color:white  !important}section.bggold{background-color:#b99a45}section.bggold h1,section.bggold p{color:white}section.bglightgray{background-color:#f8f8f8}section#about div.wrapper{padding-top:10em}section#about h1{line-height:1.4;font-size:3.3em}@media only screen and (max-width: 320px){section#about h1{font-size:2.5em}}section#about img{max-width:33%;margin-left:4em;margin-top:1em}section#about p{line-height:1.75}@media only screen and (max-width: 320px){.about section p,.about section.fullcol ul{font-size:1.7em !important}}img.right{float:right;margin-left:6em;margin-bottom:2em}h2.pink{font-size:2.7em;line-height:1.3;font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;color:#e28fa5}@media only screen and (max-width: 320px){h2.pink{font-size:2.5em}}body.about section>div.wrapper{padding:4em 10em}@media (max-width: 768px){body.about section>div.wrapper{padding:4em}}@media only screen and (max-width: 320px){body.about section>div.wrapper{padding:4em}}body.about section>div.wrapper p{line-height:1.75}@media only screen and (max-width: 320px){body>section div.wrapper,body>footer div.wrapper{padding:1.5em !important}}section.fullcol ul li{margin:1em 0}section.fullcol ul{font-size:1.9em;font-family:proxima-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-weight:300}div.signature{margin-left:65%}div.signature p{font-family:brandon-grotesque,promixa-nova,"avenir next",avenir,"helvetica neue",helvetica,sans-serif;font-style:italic;font-size:2.5em;line-height:1}div.signature span{color:white !important;font-weight:100;font-size:1em}@media only screen and (max-width: 320px){div.signature span{font-size:1.4em}}@media only screen and (max-width: 320px){div.signature{margin-left:0}}div.signature img{display:block;width:175px}section.bglightgray{background-color:#f8f8f8}#contact article.contact div.email{background-position:0 -255px}body.contact{background-color:#605f5f}body.contact section#contact>div.wrapper{padding-top:10em}@media only screen and (max-width: 320px){#contact h1{margin:1em 0}}div.twologos{padding-top:20%}div.logos-stack{padding-top:18%}@media only screen and (max-width: 320px){div.logos-stack{padding:0}}div.logos-stack a.logo{margin:1em 0 3em;display:block;float:none;max-width:100%}@media only screen and (max-width: 320px){div.logos-stack a.logo{margin:1em auto !important;float:none !important}}div.logos-stack a.bottom{margin-bottom:0}a.logo{float:left;margin-right:8%}a.logo.right{margin-right:0}a.logo-huge{width:300px}a.logo-big{width:225px}a.logo-med{width:150px}@media only screen and (max-width: 320px){article.left,article.right{float:none !important;width:auto !important}}@media only screen and (max-width: 320px){section#register p,section#register form{text-align:center}section#register input#submit{margin:1em auto;display:block}section#register ul{text-align:center}section#register ul li{margin:1.5em 0}section#register span.header{display:block}}@media only screen and (max-width: 320px){h1,h2{text-align:center !important}.about section h1,.about section h2{text-align:left !important}}section#ps p{font-size:1.7em}@media only screen and (max-width: 320px){a.button.shop{margin:1em auto}ul{margin-left:0 !important}ul li{margin-left:0 !important}#about img.right{display:block;float:none;width:100%;max-width:100%;margin:3em 0}}div#newsletter a{position:absolute;top:4em;width:45px;height:155px;background:#e28fa5 url(/images/newsletter.png) no-repeat 70% center;text-indent:-9999px;border-top-right-radius:5px;border-bottom-right-radius:5px;background-size:22px 126px;opacity:.8}@media only screen and (max-width: 320px){div#newsletter{display:none}}body.purchase{background-color:#605f5f}
