@font-face{font-family:va_thesansplainregular;src:url(../fonts/varp____-webfont.eot);src:url(../fonts/varp____-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/varp____-webfont.woff) format("woff"),url(../fonts/varp____-webfont.ttf) format("truetype"),url(../fonts/varp____-webfont.svg#va_thesansplainregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Baskerville10Pro;src:url(../fonts/Baskerville10Pro.eot);src:url(../fonts/Baskerville10Pro.eot?#iefix) format("embedded-opentype"),url(../fonts/Baskerville10Pro.woff) format("woff"),url(../fonts/Baskerville10Pro.ttf) format("truetype"),url(../fonts/Baskerville10Pro.svg#Baskerville-Regular) format("svg");font-weight:400;font-style:normal}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:va_thesansplainregular,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#wrapper,body.shared{background:url(../img/bg.jpg) 0 0 repeat}#wrapper{position:absolute;z-index:100;width:100%;height:100%;text-align:center}#wrapper.shared{background:url() bottom no-repeat;background-size:contain}#intro-bg{width:100%;height:100%;background:url(../img/bg-intro.jpg) 50% no-repeat;background-size:cover}#drag-out,#intro-bg{position:absolute;top:0;left:0}#drag-out{visibility:hidden;opacity:0}#drag-out p{color:#fff;width:170px;padding:20px 21px;background:#312f2e;margin:0}#drag-out .arrow{width:100%;height:36px;background:url(../img/misc/intro-drag-arrow.png) top no-repeat;background-size:36px}#logo{top:0;left:0;width:390px;height:90px;display:inline-block;z-index:10000}#logo,.nav{position:absolute}.nav{padding:0;margin:0;list-style:none;font-size:14px;opacity:0;display:none}@media screen and (max-width:640px){.nav{font-size:10px}}.nav li{width:84px;margin-left:1px;padding:0;float:left}.nav li .button{position:relative;display:block;text-align:center;text-decoration:none;color:#000}.nav li .button .area{width:84px;height:84px;background-color:#47314e;background-position:50%;background-repeat:no-repeat;margin-bottom:4px}.nav li .button.active .area,.nav li .button .area:active,.no-touch .nav li .button .area:hover{background-color:#bd2b0b}.nav li .button .area.hair{background-image:url(../img/nav/comb.png);background-size:49px}.nav li .button .area.feather{background-image:url(../img/nav/feather.png);background-size:65px}.nav li .button .area.powder{background-image:url(../img/nav/powder.png);background-size:55px}@media screen and (max-width:640px){#logo{width:208px;height:48px;clip:rect(0,168px,48px,0)}.nav li{width:48px}.nav li .button .area{width:48px;height:48px}.nav li .button .area.hair{background-size:28px}.nav li .button .area.feather{background-size:38px}.nav li .button .area.powder{background-size:32px}}#powder-button.white{color:#fff}#powder-button .powder-colour-bar{position:absolute;display:block;width:84px;background-color:transparent;height:7px;top:77px}#powder-tray{position:absolute;top:84px;width:48px;background-color:#bd2b0b;text-align:center;padding:40px 18px 0;overflow:hidden}#powder-tray .colour{position:relative;display:block;width:48px;height:48px;margin:auto auto 17px;background-color:#ff0}@media screen and (max-width:640px){#powder-button .powder-colour-bar{width:48px;height:4px;top:44px}#powder-tray{top:48px;width:34px;padding:30px 8px 0}#powder-tray .colour{width:34px;height:34px;margin-bottom:13px}}#main-nav{top:0;right:0}#controls{left:0}#controls.nav li{width:58px;margin:0 0 20px;padding:0;float:none}#controls.nav li .button{position:relative}#controls.nav li .button .button-bg{width:58px;height:58px;position:absolute;top:0;left:0;background-color:#bbbab4;opacity:.7}#controls.nav li .button .area{width:58px;height:58px;background-color:transparent;background-size:38px;background-position:50%;background-repeat:no-repeat;margin-bottom:4px;position:relative}@media screen and (max-width:640px){#controls.nav li{width:48px}#controls.nav li .button .button-bg{width:48px;height:48px}#controls.nav li .button .area{width:48px;height:48px;background-size:28px}}#controls.nav li .button .area.undo{background-image:url(../img/nav/undo1.png)}#controls.nav li .button .area.undo.undoing,#controls.nav li .button .area.undo:active,.no-touch #controls.nav li .button .area.undo:hover{background-image:url(../img/nav/undo2.png)}#controls.nav li .button .area.clear{background-image:url(../img/nav/clear1.png)}#controls.nav li .button .area.clear.clearing,#controls.nav li .button .area.clear:active,.no-touch #controls.nav li .button .area.clear:hover{background-image:url(../img/nav/clear2.png)}a.share{position:fixed;display:none;bottom:0;right:0;background:#47314e url(../img/nav/button-arrow.png) center right 14px no-repeat;background-size:10px;padding:8px 53px 8px 23px;color:#fff;text-decoration:none;font-size:20px}a.share:active,a.share:hover{background-color:#bd2b0b}@media screen and (max-width:640px){a.share{font-size:14px;background:#47314e url(../img/nav/button-arrow.png) center right 7px no-repeat;background-size:8px;padding:4px 28px 4px 15px}}a.share.make-your-own{display:inline-block;z-index:10000}.share-buttons{display:table;width:50%;min-width:210px;text-align:center;margin:30px auto auto}.share-buttons .share-button{display:table-cell;width:33%;height:35px;background:url() 50% no-repeat;background-size:contain}.share-buttons .share-button.fb{background-image:url(../img/social/fb.png)}.share-buttons .share-button.pinterest{background-image:url(../img/social/pinterest.png)}.share-buttons .share-button.email{background-image:url(../img/social/email.png)}#final-image-uploader{display:none}#ieUploader{position:absolute;top:-999px;left:-999px}#spinner-container{position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;display:none;text-align:center;vertical-align:middle;background:rgba(0,0,0,.7)}#spinner-container .spinner{width:100%;height:100%;background:url(../img/spinner-192.gif) 50% no-repeat;background-size:76px}input,select{width:80%;display:block;position:relative;background:#fff;box-sizing:border-box;padding:7px;margin:30px auto auto;font-family:va_thesansplainregular,sans-serif;color:#000;font-size:22px;text-align:center;border:3px solid transparent;border-radius:0;-webkit-appearance:none;outline:none;resize:none}input.error,select.error{border-color:red;color:red}@media screen and (max-width:640px){input,select{font-size:16px;min-width:255px;margin-top:20px}}#overlay-container{overflow:hidden;text-align:center;display:table;z-index:10}#overlay-container,#overlay-container .bg{position:absolute;top:0;left:0;width:100%;height:100%}#overlay-container .bg{background:#000;opacity:0;display:none}#overlay-container .inner{display:table-cell;vertical-align:middle}#overlay-container .title{position:relative;display:inline-block;width:100%;margin:0 auto;font-family:Baskerville10Pro,serif;font-size:22px;color:rgba(0,0,0,.9);border-top:2px solid rgba(0,0,0,.3);text-align:left;padding-top:10px}@media screen and (max-width:640px){#overlay-container .title{font-size:19px}}#overlay-container .copy{position:relative;display:inline-block;width:100%;margin:30px auto 0;font-size:16px;line-height:24px;text-align:left}#overlay-container .copy p{margin-top:0}@media screen and (max-width:640px){#overlay-container .copy{font-size:12px;line-height:16px;margin-top:10px}}#overlay-container .overlay{opacity:0;display:none;position:relative;margin:auto;height:auto;background:#ebeae5;padding:30px}@media screen and (max-width:640px){#overlay-container .overlay{padding:20px;margin-top:20px}}#overlay-container a.close-button{background:url(../img/nav/close.png) top no-repeat;background-size:27px 54px;width:27px;height:27px;position:absolute;right:20px;top:19px}#overlay-container a.close-button:active,.no-touch #overlay-container a.close-button:hover{background-position:bottom}#overlay-container .bellows-instructions,#overlay-container .decorations-question,#overlay-container .email-wig,#overlay-container .intro,#overlay-container .intro-question,#overlay-container .powder-question,#overlay-container .share-wig{width:65%;max-width:600px}@media screen and (max-width:640px){#overlay-container .bellows-instructions,#overlay-container .decorations-question,#overlay-container .email-wig,#overlay-container .intro,#overlay-container .intro-question,#overlay-container .powder-question,#overlay-container .share-wig{width:80%}}#overlay-container .decorations{text-align:center;padding:30px 0 10px}#overlay-container .title-harness{padding:0 30px}#overlay-container .decorations .title{width:100%}#overlay-container .decorations .deco-scroller{overflow:hidden}#overlay-container .decorations .deco-list{width:1720px;height:365px;text-align:left}#overlay-container .decorations .scroll-instruction{width:112px;margin:20px auto auto}#overlay-container .clear{max-width:500px;width:80%}#overlay-container .modal .copy{text-align:center}#overlay-container .modal .button-container{display:inline-block;width:auto;margin:60px 20px 20px}@media screen and (max-width:640px){#overlay-container .modal .button-container{margin:24px 10px 20px}}#overlay-container .modal .button-container .button{background:#47314e;padding:8px 33px}#overlay-container .modal .button-container .button.cancel{background-color:#bd2b0b}#overlay-container .modal.email-wig .button-container{margin-top:45px}.button-container{position:relative;width:100%;text-align:center;margin:60px 0 10px}@media screen and (max-width:640px){.button-container{margin-top:35px}}.button-container .button{position:relative;background:#47314e url(../img/nav/button-arrow.png) 86% no-repeat;background-size:10px;padding:8px 43px 8px 23px;color:#fff;text-decoration:none;margin:30px auto;font-size:20px}@media screen and (max-width:640px){.button-container .button{font-size:14px}}.button-container .button:active,.no-touch .button-container .button:hover{background-color:#000!important}