@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Roboto+Condensed);.cb-error{color:red}.cb-img-landscape{position:relative;width:100%;height:0;padding-bottom:56.25%}.cb-img-landscape>*:not(.popover){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cb-img-square{position:relative;width:100%;height:0;padding-bottom:100%}.cb-img-square>*:not(.popover){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.vcenter{display:inline-block;vertical-align:middle;float:none}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.clear{clear:both;display:block}#font #family .proxima-nova-regular{font-family:"proxima-nova-regular",Helvetica,Arial,sans-serif}#font #family .proxima-nova-bold{font-family:"proxima-nova-bold",Helvetica,Arial,sans-serif}#font #family .proxima-nova-thin{font-family:"proxima-nova-thin",Helvetica,Arial,sans-serif}.proxima-nova-regular{font-family:"proxima-nova-regular",Helvetica,Arial,sans-serif}.proxima-nova-bold{font-family:"proxima-nova-bold",Helvetica,Arial,sans-serif}.proxima-nova-thin{font-family:"proxima-nova-thin",Helvetica,Arial,sans-serif}.hide-text{text-indent:-9999px;overflow:hidden}.constrained-width{width:980px;margin:0 auto;padding:0 20px}.join-now-button{display:block;width:129px;height:38px;text-indent:-9999px;overflow:hidden;background:transparent url("/ui/images/btn_join_now.png") 0 0 no-repeat}.join-now-button:hover{background-position:0 -48px}.general-button{display:block;vertical-align:middle;text-decoration:none;border:0;-webkit-appearance:none;margin:0}.general-button:hover{cursor:pointer}.arrow-for-button{padding-right:30px;margin-top:16px;background-image:url("/ui/images/arrow_rt_sm.png");background-position:90% 50%;background-repeat:no-repeat}.price-box{display:block;margin:0;padding:0;color:#58554c;font-size:14px;line-height:24px;width:177px;height:238px;border:1px solid transparent;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.price-box:hover{cursor:pointer;border-color:#e0e0e0;background-color:#f8f8f8}.price-box:hover .select{color:#fff;background-color:#58554c}.price-box .price{display:block;width:177px;height:102px}.price-box .description{display:block;text-align:center;font-size:18px;line-height:46px;border-bottom:1px solid #e0e0e0}.price-box .cycle{display:block;text-align:center;font-size:14px;line-height:42px;font-style:italic;color:#908b7d;border-top:1px dotted #58554c}.price-box .select,.price-box .selected{display:block;width:163px;margin:auto;text-align:center;font-size:14px;line-height:38px;border:1px solid #e0e0e0}.price-box .select{background-color:#f8f8f8}.price-box .selected{width:147px;padding-left:16px;color:#fff;background:#91a619 url("/ui/images/tick.png") 42px 12px no-repeat;display:none}.price-box-small{display:block;float:left;width:121px;margin:0 0 0 4px;padding:0}.price-box-small:first-child{margin-left:0}.price-box-small .price{display:block;width:121px;height:69px;color:#58554c;margin:10px 10px}.price-box-small#three_month .price{background:url("/ui/images/price_1999_alt.png")}.price-box-small#six_month .price{background:url("/ui/images/price_1699_alt.png")}.price-box-small .comment{display:block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:bold;font-size:12px;line-height:32px;border-bottom:1px solid #e0e0e0;color:#58554c}.price-box-small#three_month .comment:before,.price-box-small#three_month .comment:after{content:'\2605';font-size:10px;padding:0 10px;vertical-align:top}.price-box-small#six_month .comment:before,.price-box-small#six_month .comment:after{content:'';display:block;width:15px;height:2px;margin:0 5px;background-color:#58554c;position:relative;top:15px}.price-box-small#six_month .comment:before{float:left}.price-box-small#six_month .comment:after{float:right}.price-box-small .description{display:block;text-align:center;font-size:16px;line-height:32px;border-bottom:1px solid #e0e0e0}.price-box-small .cycle{display:block;text-align:center;font-size:10px;line-height:30px;font-style:italic;color:#908b7d;border-top:1px dotted #58554c}.price-box-small .select{display:block;width:121px;margin:0 auto 10px;text-align:center;font-size:14px;line-height:28px;border:1px solid #e0e0e0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f8f8f8;color:#58554c}.price-box-small a:hover{text-decoration:none}.price-box-small a:hover .select{color:#fff;background-color:#58554c}@font-face{font-family:"proxima-nova-regular";src:url('/ui/fonts/proxima-nova/font-regular.eot');src:url('/ui/fonts/proxima-nova/font-regular.eot?#iefix') format('embedded-opentype'),url('/ui/fonts/proxima-nova/font-regular.woff') format('woff'),url('/ui/fonts/proxima-nova/font-regular.ttf') format('truetype')}@font-face{font-family:"proxima-nova-thin";src:url('/ui/fonts/proxima-nova/font-thin.eot');src:url('/ui/fonts/proxima-nova/font-thin.eot?#iefix') format('embedded-opentype'),url('/ui/fonts/proxima-nova/font-thin.woff') format('woff'),url('/ui/fonts/proxima-nova/font-thin.ttf') format('truetype')}@font-face{font-family:"proxima-nova-bold";src:url('/ui/fonts/proxima-nova/font-bold.eot');src:url('/ui/fonts/proxima-nova/font-bold.eot?#iefix') format('embedded-opentype'),url('/ui/fonts/proxima-nova/font-bold.woff') format('woff'),url('/ui/fonts/proxima-nova/font-bold.ttf') format('truetype')}.but{display:block;vertical-align:middle;text-decoration:none;border:0;-webkit-appearance:none;margin:0;float:right;margin:10px 0 0 10px;font-family:Helvetica,Verdana,sans-serif;font-size:12px;line-height:12px;color:#fff;text-shadow:1px 1px rgba(0,0,0,0.3);background-color:#606ca1;padding:8px 18px;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.1);box-shadow:3px 3px 0 rgba(0,0,0,0.1)}.but:hover{cursor:pointer}.but.left{float:left}.but.edit,.but.action{background-color:#91a619}.but.cncl,.but.action.active{background-color:#e67759}.but:hover{background-color:#58554c;text-decoration:none}.but.xl{font-size:18px;line-height:18px;padding:9px 20px}.but.tl{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0}.but.tr{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0}.but.br{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.but.bl{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}input.but::-moz-focus-inner{padding:0;border:0}.but-try-premium{width:132px;margin:0 auto;color:#fff;display:block;line-height:32px;font-size:13px;text-transform:uppercase;-webkit-font-smoothing:antialiased;padding:0 20px;border-radius:3px;background:#f66;background:-moz-linear-gradient(top,#f66 0,#ec5151 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f66),color-stop(100%,#ec5151));background:-webkit-linear-gradient(top,#f66 0,#ec5151 100%);background:-o-linear-gradient(top,#f66 0,#ec5151 100%);background:-ms-linear-gradient(top,#f66 0,#ec5151 100%);background:linear-gradient(to bottom,#f66 0,#ec5151 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6666',endColorstr='#ec5151',GradientType=0)}.but-try-premium a{display:block;line-height:32px;color:#fff;text-transform:uppercase;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:bold}.but-try-premium:hover{background:#ec5151;background:-moz-linear-gradient(top,#ec5151 0,#f66 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ec5151),color-stop(100%,#f66));background:-webkit-linear-gradient(top,#ec5151 0,#f66 100%);background:-o-linear-gradient(top,#ec5151 0,#f66 100%);background:-ms-linear-gradient(top,#ec5151 0,#f66 100%);background:linear-gradient(to bottom,#ec5151 0,#f66 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5151',endColorstr='#ff6666',GradientType=0)}.button{display:inline-block;height:27px;margin:0;padding:0 10px;font-family:Helvetica,sans-serif;font-size:11px;line-height:29px;text-transform:uppercase;white-space:nowrap;font-weight:bold;cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;background-color:#f65e5f;background:-moz-linear-gradient(top,#fc6769,#ec5151);background:-webkit-gradient(linear,0 0,0 100%,from(#fc6769),to(#ec5151));background:-webkit-linear-gradient(top,#fc6769,#ec5151);background:-o-linear-gradient(top,#fc6769,#ec5151);background:linear-gradient(to bottom,#fc6769,#ec5151);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc6769',endColorstr='#ffec5151',GradientType=0)}.button:hover{color:#fff;background-color:#f25a5b;background:-moz-linear-gradient(top,#ec5151,#fc6769);background:-webkit-gradient(linear,0 0,0 100%,from(#ec5151),to(#fc6769));background:-webkit-linear-gradient(top,#ec5151,#fc6769);background:-o-linear-gradient(top,#ec5151,#fc6769);background:linear-gradient(to bottom,#ec5151,#fc6769);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec5151',endColorstr='#fffc6769',GradientType=0)}.button-blue{display:inline-block;height:27px;margin:0;padding:0 10px;font-family:Helvetica,sans-serif;font-size:11px;line-height:29px;text-transform:uppercase;white-space:nowrap;font-weight:bold;cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;background-color:#629ece;background:-moz-linear-gradient(top,#63bfec,#606ca1);background:-webkit-gradient(linear,0 0,0 100%,from(#63bfec),to(#606ca1));background:-webkit-linear-gradient(top,#63bfec,#606ca1);background:-o-linear-gradient(top,#63bfec,#606ca1);background:linear-gradient(to bottom,#63bfec,#606ca1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff63bfec',endColorstr='#ff606ca1',GradientType=0)}.button-blue:hover{color:#fff;background-color:#618dbf;background:-moz-linear-gradient(top,#606ca1,#63bfec);background:-webkit-gradient(linear,0 0,0 100%,from(#606ca1),to(#63bfec));background:-webkit-linear-gradient(top,#606ca1,#63bfec);background:-o-linear-gradient(top,#606ca1,#63bfec);background:linear-gradient(to bottom,#606ca1,#63bfec);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff606ca1',endColorstr='#ff63bfec',GradientType=0)}.button-gray{display:inline-block;height:27px;margin:0;padding:0 10px;font-family:Helvetica,sans-serif;font-size:11px;line-height:29px;text-transform:uppercase;white-space:nowrap;font-weight:bold;cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;background-color:#585858;background:-moz-linear-gradient(top,#666,#424242);background:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#424242));background:-webkit-linear-gradient(top,#666,#424242);background:-o-linear-gradient(top,#666,#424242);background:linear-gradient(to bottom,#666,#424242);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666',endColorstr='#ff424242',GradientType=0)}.button-gray:hover{color:#fff;background-color:#505050;background:-moz-linear-gradient(top,#424242,#666);background:-webkit-gradient(linear,0 0,0 100%,from(#424242),to(#666));background:-webkit-linear-gradient(top,#424242,#666);background:-o-linear-gradient(top,#424242,#666);background:linear-gradient(to bottom,#424242,#666);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff424242',endColorstr='#ff666666',GradientType=0)}.button_core{display:inline-block;height:27px;margin:0;padding:0 10px;font-family:Helvetica,sans-serif;font-size:11px;line-height:29px;text-transform:uppercase;white-space:nowrap;font-weight:bold;cursor:pointer;-webkit-font-smoothing:antialiased;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@font-face{font-family:"site";src:url("/ui/fonts/site/site.eot");src:url("/ui/fonts/site/site.eot?#iefix") format("embedded-opentype"),url("/ui/fonts/site/site.woff") format("woff"),url("/ui/fonts/site/site.ttf") format("truetype"),url("/ui/fonts/site/site.svg#site") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"site"!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"site"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"a"}.icon-twitter:before{content:"b"}.icon-instagram:before{content:"c"}.icon-pinterest:before{content:"d"}.icon-youtube:before{content:"e"}html,body{font-family:'Roboto Condensed'}img{height:auto}a{color:#606ca1;text-decoration:none}a:hover{text-decoration:none}li{list-style:none}.btn-disabled{background-color:#b9b9b9}.btn-disabled:active,.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:visited{box-shadow:none}.btn-primary,.btn-danger{background-color:#73bd00}.btn-primary:focus,.btn-danger:focus{background-color:#73bd00}.btn-alacarte{background-color:#000;color:#fff;border:1px #000;border-style:solid;border-radius:0;font-size:17px}.btn-alacarte:hover{background-color:#fff;color:#000}.btn-primary.btn-white{background-color:#fff;border:black solid 1px;color:#000!important;padding:0 35px!important;border-radius:0}.btn-primary.btn-white:hover{background-color:#000;color:#fff;border:1px #fff}.btn-white-joann{background-color:#fff!important;border:black solid 1px;color:#000!important;padding:0 35px!important;border-radius:0!important}.btn-white-joann:hover{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;text-decoration:none!important}.btn-white-joann-small{background-color:#fff!important;border:black solid 1px;color:#000!important;padding:0 20px!important;border-radius:0!important}.btn-white-joann-small:hover{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;text-decoration:none!important}.btn-white-joann-login{background-color:#fff!important;border:black solid 1px;color:#000!important;padding:7px 35px!important;border-radius:0!important}.btn-white-joann-login:hover{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;text-decoration:none!important}.btn-black-joann{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;padding:0 35px!important;border-radius:0!important}.btn-black-joann:hover{background-color:#fff!important;border:black solid 1px!important;color:#000!important;text-decoration:none!important}.btn-black-joann-small{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;padding:0 20px!important;border-radius:0!important}.btn-black-joann-small:hover{background-color:#fff!important;border:black solid 1px!important;color:#000!important;text-decoration:none!important}.btn-shop-joann{background-color:#fff!important;border:black solid 1px;color:#000!important;padding:6px 12px!important;border-radius:0!important;margin:0!important}.btn-shop-joann:hover{background-color:#000!important;color:#fff!important;border:1px #fff solid!important;text-decoration:none!important}.modal-backdrop{z-index:11001}.modal-header{border:0}.modal-header .modal-title{font-size:18px;font-weight:300;color:#666}.modal-body{font-weight:300}.modal-footer{border:0;text-align:left}h1{font-size:18px;line-height:1.2em;color:#58554c;font-family:'Roboto Condensed',sans-serif;font-weight:300}p{font-size:14px;line-height:22px;margin:1em 0}.hidden{display:none}.brand-purple{color:#606ca1}.action+a.action{clear:right}ul.bullets{list-style-type:disc;padding-left:20px;font-size:14px;line-height:18px}html,body{background:transparent url("/ui/images/topstripe.gif") 0 5px repeat-x;color:#908b7d;height:100%;margin:0;font-family:'Roboto Condensed'}section#main{min-height:100%;margin:0 auto -315px}.push{height:315px}.float-left{float:left}.float-right{float:right}.clearfix:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.price-box{display:block;margin:0;padding:0;color:#58554c;font-size:14px;line-height:24px;width:177px;height:238px;border:1px solid transparent;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.price-box:hover{cursor:pointer;border-color:#e0e0e0;background-color:#f8f8f8}.price-box:hover .select{color:#fff;background-color:#58554c}.price-box .price{display:block;width:177px;height:102px}.price-box .description{display:block;text-align:center;font-size:18px;line-height:46px;border-bottom:1px solid #e0e0e0}.price-box .cycle{display:block;text-align:center;font-size:14px;line-height:42px;font-style:italic;color:#908b7d;border-top:1px dotted #58554c}.price-box .select,.price-box .selected{display:block;width:163px;margin:auto;text-align:center;font-size:14px;line-height:38px;border:1px solid #e0e0e0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.price-box .select{background-color:#f8f8f8}.price-box .selected{width:147px;padding-left:16px;color:#fff;background:#91a619 url("/ui/images/tick.png") 42px 12px no-repeat;display:none}.page-header{margin:20px 0 0 46px;font-size:18px}.dotted-hr{border-bottom:1px dotted #e0e0e0}.centered-primary{margin:0 auto;width:1000px}.icon-new-class:after{position:absolute;top:15px;right:15px;width:60px;height:60px;border-radius:60px;line-height:63px;text-align:center;background-color:#ff4b55;font-family:'proxima-nova-regular',Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;color:#fff;content:'NEW'}.icon-free-class:after{position:absolute;top:15px;right:15px;width:60px;height:60px;border-radius:60px;line-height:63px;text-align:center;background-color:#70c9f1;font-family:'proxima-nova-regular',Helvetica,Arial,sans-serif;font-size:20px;font-weight:bold;color:#fff;content:'FREE'}body #primary.home-v2{width:1080px}.autocomplete-suggestions{background:#FFF;box-shadow:1px 1px 3px rgba(0,0,0,0.2);overflow:auto;z-index:100000!important}@media screen and (min-width:960px){.autocomplete-suggestions{top:115px!important;position:fixed!important}}.autocomplete-suggestion{padding:4px 15px;white-space:nowrap;overflow:hidden;font-size:14px;line-height:1.3em}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{font-weight:normal;color:#39f}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}