#cart-table tbody { min-height: 150px; }
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
body{background:none repeat scroll 0 0 #f6f4f4;color:#333333;font-family:open-sans-regular,sans-serif;font-size:11px;}
a{color:#333333;outline:medium none;text-decoration:none;}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:0;vertical-align:top;}
input {outline:none;}
ol, ul {list-style:none;}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ie7 .visually-hidden{width:1px !important;}
ul.menu{float:left;margin:0;padding:0;}
ul.menu li{float:left;list-style:none outside none !important;}
.right {float:right}
.left {float:left;}
.greenLink { color: #003330; font-family: open-sans-bold; text-decoration: underline; font-weight: normal; }
.mobileDivider { border-right: 1px solid #928c85; display: none; width:0; }
.countryHide { height: 0; width: 0; overflow: hidden; }
.leftAlign { text-align:left; }
.rightAlign { text-align: right; }
.one-half { width:50%; }
.two-fifths {width:40%;}
.three-fifths {width:60%;}
.ir	{overflow: hidden; text-indent: 100%; white-space: nowrap;}
.capitalize{text-transform:capitalize;}
.dark-green{color:#003330;}
.mobile-hidden { display: block !important; }
.desktop-hidden { display: none !important; }
.bold {font-weight: bold;}
.float-left {float: left;}
#wrapper{background:none repeat scroll 0 0 #fff; margin:auto; width: 100%; }
#wrapper.sub-cat #footer { margin-top: 100px; }
.inner-wrapper {width: 980px; max-width:980px; margin: 0 auto;} #main .inner-wrapper {overflow: hidden;}
header, #ShopLocalHeader {position:relative; height: 100%;}
.primary-content{position:relative;}
#secondary {float:left;width:21.5%;}
#secondary nav {padding-left:10px; padding-right:10px;}
#secondary nav a {margin-left:15px;}
.primary-focus .primary-content{border:0 none;float:left;margin:0;width:709px;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;width:210px;}
.full-width .primary-content{border:0 none;width:100%;}
.page-content .primary-content{width:980px;margin:0 auto;}
.pt_checkout #header { background: url("data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7") repeat-x 0 bottom; height: 100px; }
.smooth_zoom_preloader {background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/preloader.gif?yocs=u_&yoloc=us);}
.ui-widget-overlay{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/ui-overlay-shadow.png?yocs=u_&yoloc=us") repeat scroll 50% 50% #333333;opacity:0.4;}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF; border: 1px solid #333;}
.ui-dialog .accountInformation {width:100%;float:none;}
.ui-dialog .ui-dialog-title{font-family:open-sans-semibold;}
.ui-dialog .ui-icon-closethick{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-ui-close.png?yocs=u_&yoloc=us");background-position:left top;height:22px;width:24px;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;border:0 none;border-radius:0 0 0 0;height:22px;margin:0;padding:0;right:5px;top:5px;width:24px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{letter-spacing: 1px;font: normal 30px/30px rokkitt-regular;margin-bottom: 14px;}
.ui-dialog .dialog-required{display:block;text-align:right;}
.ui-accordion .ui-accordion-content{padding:0;}
.ui-tabs {padding: 0px;}
.ui-tabs .ui-tabs-nav{float: left; background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em;padding:0;}
.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:1px;font-family:georgia;font-style:italic;list-style:none outside none !important;margin:0 1em -1px 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666666;}
.ui-tabs .ui-tabs-nav li a{color:#999999;}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;border-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}
.button{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.6em;text-align:center;}
button{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.6em;text-align:center;}
button img, .button img {margin-bottom: -1px;}
.paypalcheckout button{margin:0; padding:0 0 0.4em 3.9em; cursor: pointer; border: none;}
.cartHeader .paypalcheckout button{margin:0; padding:0; cursor: pointer; border: none; padding-right: 4px;}
.paypalcheckout button[disabled] { cursor: default; }
.login-box .button, .login-box button,
#RegistrationForm .form-row-button {clear:both;overflow:hidden;}
input[type="button"]{background:none repeat scroll 0 0 #FFFFFF;border-color:#CCCCCC #CCCCCC #D0D0D0;border-style:solid;border-width:1px 1px 4px;color:#3EBAEA;cursor:pointer;display:inline;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.6em;text-align:center;}
button[disabled],input[disabled]{color:#CCCCCC;}
button.checkoutButtonPrimary[disabled]{color:#8a8a8a; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAApCAYAAACPxxRyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIWSURBVHja7Nw9SJRxHMDx33nBdREXOLjENYQovUAn6k294VQoTlEgBAUtBVEtUnulNWRZUEhJSxDhUhAIJkj5Ui3JUYNNNbQ4NEhoDlbbxYFmZ8eR8PlMz/94nht+w5f/czzPJaJ5z88AWAdqjAAQLADBAgQLQLAAKmODEfy7rXV1caKjMw40t0RtJhPJZDK+zM7GzOdPMTw5ESNvXhsSVEDCYw1rl06l4vq5C3H6yNFI1qy8WZ0qFKK7vy/Gp98ZGghW9dVmtsTovYHINTT+9TVneq/G3aEnhgdr5DesNXrcc60kVs9ejsW+Uycj0ZKLREsutne2x5XB+/Ftfr54zu3ui9HWmjc8sMOqns79B+PpjZvFde/Dwbh0p3/Zc/O7dsfYwINIp1IRETH9cSaauo4ZIthhVcfx9vbi8VShsGKsIiLefngf3bf6iutcQ2PUZ7OGCIJVHc07dhaPh0ZHVj1/aPRFybo+u80QQbCqI1mTLB4vLC6uev7C4veSdW0mY4ggWIBgAfwHPOlehvpsNtpa87F5U7r42d5cUyz9WPrjdenUxpJ1W2s+vs7NxfDkhKFCGTzWUIauQ4fj0eWeinzX8/FX0XH+rKGCW0JAsAAEC0CwAMECECwAwQIEC0CwAAQLWLe8mgPYYQFUmn9rKIOXn8EtIYBbQkCwAAQLQLAAwQIQLADBAgQLQLAAfvsFAAD//wMARLZqZYgn240AAAAASUVORK5CYII=") no-repeat -10px;}
.button-fancy-small{ color:#FFF ;font-size:1em;font-weight:400; border: 2px solid #072927; width:100%;	font: 13px/1 open-sans-semibold; background: #003330; }
.button-fancy-medium{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat 95px center #00635d; color:#FFFFFF !important; font-weight:bold; border: 2px solid #0d7d70; width: 115px; text-align: left; }
.button-fancy-large {color:#fff;font-size:1em;font-weight:400;border: 2px solid #003330; width:100%;font: 14px/1 open-sans-regular; background:#003330;}
#RegistrationForm .button-fancy-large-orderconf {color:#fff;font-size:1em;font-weight:400;border: 2px solid #003330 ;font: 14px/1 open-sans-regular; background:#003330;}
.button-fancy-large-product-set{color:#fff;font-size:1em;font-weight:400;border: 2px solid #0d7d70; width:100%;font: 16px/1 open-sans-semibold; background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat 95% center #00635d;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}
.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{display:none;}
legend{background-color:#F3F0EA;color:#6D655C;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
.ie7 legend{width:94%;}
legend span { font-weight: normal; position: absolute; right: 1em; text-transform: none; top: 1em; font-size: 12px; }
h2 .required-tip { font-weight: normal; position: absolute; right: 1em; text-transform: none; top: 1em; font-size: 11px; }
label,.form-label-text{display:block;float:left;font-size:1.1em; padding:0.75em 0 0;text-align:right;width:22%;}
.form-label-text span{margin-right:5px;}
.form-row{clear:both;margin:0 0 1em;}
.form-small-row { display: inline-block; }
.form-small-row-first { margin-left: 160px; margin-right: 10px; }
.form-row-button{}
.form-row-button-newaccount{overflow:hidden;}
.form-row-button-billing{width:100%;}
input[type="text"],input[type="password"],textarea, input[type="email"] {border:1px solid #AAAAAA;margin-left:2%;padding:0.7em 0.5em;text-indent:0;width:49.5966%;}
.login-box input[type="text"],.login-box input[type="password"],.login-box textarea,
#RegistrationForm input[type="text"],#RegistrationForm input[type="password"],#RegistrationForm textarea {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
select{text-indent:0;height:3em;border:1px solid #AAAAAA;margin-left:2%;padding:0.7em 0.3em;width:51.6%;}
.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
.login-box input[type="checkbox"] {
-ms-transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); margin-left:5px;
}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.label-inline input{float:left;margin:0.8em 2%;}
.label-above label{float:none;text-align:left;width:auto;}
.label-above input{margin-left:0;}
.label-above select{margin-left:0;}
.label-above textarea{margin-left:0;}
.label-above .form-caption{margin-left:0;width:auto;}
.label-removed label{left:-999em;position:absolute;}
.label-hidden label{text-align:left;text-indent:-999em;}
.form-indent{margin-left:24%;}
.form-indent .form-caption { margin-left: 32px; }
.form-caption{display:block;margin:1% 0 1% 24%;width:auto; color: #61574B; font-family: open-sans-semibold; font-size: 12px; }
.error-message {background-color:#F1E6E6;border:2px solid #990000;padding:10px;color:#990000;margin-bottom:10px;}
#RegistrationForm .error-message {background-color: #fff; border: none;}
.error{background-color:#F1E6E6;border-color:#990000;color:#990000;}
span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 2% 2% 24%;}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCpJREFUSMfFlWtMW2UYx5f4wW9+9KufzTJxxkU00XjLWPywzASyuYQYFzfMtmSLMnWGQOZtgJhxc4bARjKXTGAS3RaQUcCtBCinl0Ev5/Ryej8trC1taTk9pxf+vm+xJaTlstnph1/SNP+3v3Oe93me7gKw6//gsQ45nc5yo9EoUOjn/0TMcZzCZGSEpcA0wsEpcBzjpN89UbHZbO63mBkps3ITmdhPyCx3YlXsg51n8KjyHQd5nj9iMKjDaSqN/ohM5Ps1oi3IiL+CNTFOmimp2OfzPaXRqBELj5G3bFuX5lhuxUpEAZopqZiW2OtmkIl3E1FjoThyEavxK9mSWyyWyyURu1yu3XNz6lQ6TkocaUIq9A3iD7sQXxakHLElBnKwEfLybWi1agiC8PS/FptMJnNwYRLppVakAxcg+evht7YSsVfKEfBPIeKsQybcCZ9XtaNG27ahOHZWyoR7kF5oQNpfh4TnPFyGZsSjRPoPC24lAlwtyVxAOnwN+nlG3G6+txTTZll5eAdp79dIu77IkuBr4VA3ELFHyiHwIwjMn1nLCN8hvKCAwWAQHktMm8TFTxNpC1K2WqSsn2aRuLOw3z+OeMQt5bDrriKoPbWWsZ1D2tcGK6eC1WpteCSxx+N59oGOQVLoRYr7DCnj6TxJw2l47h1DSNAhHiZignXyW0SYmvWc+XOIvv7seNFR3LGYNseiaxwp9isktccL8I9Xw2ceRXzJJVH4ifNYnjm2ntGdIPJ6eO2ToKO4I7Hdbq8w6mfElKUJyZmPkZz6sIDFkQ/gUPUiHnJKFNtgJURl9cac6gSStg7MPZhdpSO5rViv14ej9n4kp2sgTxwpSmioEuZbZ2BQXIJlog2ewUNIjB8uyCVVpxB0DIGO5JZi2lA8p0SKqYU8Ugn5z/eLErl1EP6pdvATrXDdb0Ng9CwSw4cKs3erkNLVwaSfDtNKFhXTJtBqGIjGdshDVZB+f29TgjcqyPbi8yxOtiL224GiWXnkKKKW66CVLCqmTeCxjEEe/QiJ/neR6HtnU4SeNxBftOVxK5oR+uXN4vmB/ZD/+gS86d6GPb6+j3UzkGbIZrqxH4lrr2+Jq6OcCK15HMMXEex+bdO81HcAorYZWs1sfo/n93GAHUDi5kGIPeWEV7bE1/4ypur3YKj2eYx9uRumxhcR+nnf5meulJOyV5ERHM7v8V1ut/s5dl4JWXESYhcJXX5pW6Ide+FrKYOz6QV4fyhD4FIZYp17tz7X/Spk5TnM66bh9Xqfyc6t3UDu9nY1xI4yiG17ngzkweS7NWDnlKAvm+1mnUaFmL4L0uBhcifkjq++BbFEJHrfJr9ZQUp9FBHuOjRqBvk7ttlsJ+nF2/Rj8LN/YNHQX0IG4GPvwKofz0pz81ywLunlsyyrLiV0VB0Ox4b/578B239ridVzT5gAAAAASUVORK5CYII=") no-repeat scroll left top transparent;color:#990000;margin:1em 0;padding:0.5em 0 0 4em;}
.error-form a, .error-form span.switch-to-us {text-decoration: underline; color: #00635d; font-weight: bold; cursor: pointer;}
.form-inline form{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left bottom transparent;padding:0 0 2em;width:98%;}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}
.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}
.form-inline input[type="text"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.login-box-content input[type="text"]{margin-left:0;width:87%;}
.login-box-content input[type="password"]{margin-left:0;width:87%;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{margin-left:0;}
.login-box-content select{margin-left:0;}
.login-box-content .form-row-button{margin-left:0;width:auto;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.required-indicator { color:#003330; text-decoration: none; }
.required-tip{font-size: 12px;font-family:open-sans-semibold;position:absolute;right:15px;top:12px;text-transform: lowercase;}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-left:24%;}
.hide { display: none; }
.fancyCheckboxWrapper { position: relative; }
.fancyCheckboxWrapper span.fancyCheckbox { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAA7CAYAAABhT0pgAAADZmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwN0U0MzZCQzY1MEU1MTE4NzE5QTgyN0Y4MkQxNTg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1QzBENERFNTBERDExRTU4QzAzRTg2Q0ExNTQ0RThFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1QzBENERENTBERDExRTU4QzAzRTg2Q0ExNTQ0RThFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzE3RTQzNkJDNjUwRTUxMTg3MTlBODI3RjgyRDE1ODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzA3RTQzNkJDNjUwRTUxMTg3MTlBODI3RjgyRDE1ODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7MfHwRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUWMNjYDA2YKAphjL+0wgjLDh29MD/e/duUwWDzMKw4NmzJ/+pBUBmYVgAsplaAGTWqAWjFoxaMGrBqAVD0wKaVzg0rzJpXenTDgODjGHPluVkY5B+fHiYWEBLPGrBILFAfFY32XgEWDDahRr6XagTly/9V/T1/l8yoY82lb6wkz08zHXCQqhrQVR1JUqkSrq7UM+CNXv3YKSae0+fUMeCdx8//mc1N0ExfNa6tdSLA4e0FBTDQXyqtexmrF2NYjizqdH/j1++EG/BxVu3/s/ZsB6r4Q+ePcMI97XAuCC6bXr66lV42Ka1NmNo1AwJRDE8sqqCtMYvuuvi62vhmiomT0SRE3d1/v/v3z/SLMjp7MCwpGrq5P8nr1zGED968QJ5zXeQgYRKyfyeLsr6B42zZuI0XNnfhzodkI4F87BacOvhQ+r1cPqXLkExHMSnehcKlCfkfTz/R1SWj3ahhmgXCgD3fyIhsknZhAAAAABJRU5ErkJggg==') no-repeat top center; display: inline-block; height: 24px; width: 24px; cursor: pointer; margin-right: 8px; position: relative; z-index: 10; }
.fancyCheckboxWrapper.checked span.fancyCheckbox { background-position: bottom center; }
.fancyCheckboxWrapper input[type=checkbox] { overflow: hidden; padding: 0; margin: 0; position: absolute; position: absolute; top: 5px; left: -9999px; z-index: 1; }
.login-box .fancyCheckboxWrapper span.fancyCheckbox {top:8px;}
#send-to-friend-form .form-row-button .send-button {width:90px; padding:10px 0; text-align:center;}
#send-to-friend-form .checkoutButton {width:90px; padding:8px 0; text-align:center;}
table.item-list tr{border-bottom: 1px solid #EEEEE7;}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td{padding:1em;vertical-align:top;}
th.section-header{padding:1em;}
td.item-details .product-list-item .name{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
td.item-details .product-list-item .value{}
td.item-details .product-list-item .promo{font-size: 11px; color:#990000;}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through;}
td.item-availability {white-space: wrap;}
td.item-availability ul{list-style:none outside none;margin:0;padding:0;}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important;}
td.item-dashboard .input-text{margin:0;text-align:center;}
td.item-dashboard .input-select{margin:0;padding:8px;width:auto !important;}
td.item-dashboard .input-checkbox{margin:0 5px;}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;}
td.item-dashboard .item-option .form-row{display:inline;}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700;}
td.item-dashboard .option-quantity-desired input{padding:0;width:20px;}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700;}
td.item-dashboard .option-priority label{color:#333333;font-weight:700;}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:capitalize;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}
.tooltip{cursor:help;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:400px;min-width:300px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
.js .tooltip-content.mobile-lightbox{display: block !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#tooltip .medium{width:500px;}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}
.content-slot img{height:auto;max-width:100%;}
.slot-grid-header p{margin:0;padding:0;}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0;}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}
.account-nav-asset{line-height:1.5em;padding:5px 20px; background-color:#F3F0EA;}
.account-nav-asset h2{font:normal 20px/20px rokkitt-regular;margin:14px 0 20px;}
.content-asset p {line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.2em;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li{list-style:square outside none;}
.pdp-main.class .content-asset ul li {list-style: none outside none;}
.pdp-main.class .imagezoom {display:none;}
.content-asset ol li{list-style:decimal outside none;}
.content-asset ul.account-options{margin:0;padding:0;}
.content-asset ul.account-options li{background-color: #F2EFE7;float:left;height:80px;list-style:none outside none !important;margin:0 0 2% 2%;padding:0;position:relative;width:48%;}
.content-asset ul.account-options li a{display:block;font-size:1.25em;line-height:30px;color:#002A2B;}
.content-asset ul.account-options li .accountThumbnailImage{float:left;margin:1px 10px 1px 1px;background-color:#fff;height:78px;width:78px;text-align:center;}
.content-asset ul.account-options li .title {padding-top: 15px;display: block;font-weight: bold;line-height: 1.25em;}
.content-asset ul.account-options li p{margin:0;padding-left:55px; color:#ABA39B;}
.browser-compatibility-alert{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCpJREFUSMfFlWtMW2UYx5f4wW9+9KufzTJxxkU00XjLWPywzASyuYQYFzfMtmSLMnWGQOZtgJhxc4bARjKXTGAS3RaQUcCtBCinl0Ev5/Ryej8trC1taTk9pxf+vm+xJaTlstnph1/SNP+3v3Oe93me7gKw6//gsQ45nc5yo9EoUOjn/0TMcZzCZGSEpcA0wsEpcBzjpN89UbHZbO63mBkps3ITmdhPyCx3YlXsg51n8KjyHQd5nj9iMKjDaSqN/ohM5Ps1oi3IiL+CNTFOmimp2OfzPaXRqBELj5G3bFuX5lhuxUpEAZopqZiW2OtmkIl3E1FjoThyEavxK9mSWyyWyyURu1yu3XNz6lQ6TkocaUIq9A3iD7sQXxakHLElBnKwEfLybWi1agiC8PS/FptMJnNwYRLppVakAxcg+evht7YSsVfKEfBPIeKsQybcCZ9XtaNG27ahOHZWyoR7kF5oQNpfh4TnPFyGZsSjRPoPC24lAlwtyVxAOnwN+nlG3G6+txTTZll5eAdp79dIu77IkuBr4VA3ELFHyiHwIwjMn1nLCN8hvKCAwWAQHktMm8TFTxNpC1K2WqSsn2aRuLOw3z+OeMQt5bDrriKoPbWWsZ1D2tcGK6eC1WpteCSxx+N59oGOQVLoRYr7DCnj6TxJw2l47h1DSNAhHiZignXyW0SYmvWc+XOIvv7seNFR3LGYNseiaxwp9isktccL8I9Xw2ceRXzJJVH4ifNYnjm2ntGdIPJ6eO2ToKO4I7Hdbq8w6mfElKUJyZmPkZz6sIDFkQ/gUPUiHnJKFNtgJURl9cac6gSStg7MPZhdpSO5rViv14ej9n4kp2sgTxwpSmioEuZbZ2BQXIJlog2ewUNIjB8uyCVVpxB0DIGO5JZi2lA8p0SKqYU8Ugn5z/eLErl1EP6pdvATrXDdb0Ng9CwSw4cKs3erkNLVwaSfDtNKFhXTJtBqGIjGdshDVZB+f29TgjcqyPbi8yxOtiL224GiWXnkKKKW66CVLCqmTeCxjEEe/QiJ/neR6HtnU4SeNxBftOVxK5oR+uXN4vmB/ZD/+gS86d6GPb6+j3UzkGbIZrqxH4lrr2+Jq6OcCK15HMMXEex+bdO81HcAorYZWs1sfo/n93GAHUDi5kGIPeWEV7bE1/4ypur3YKj2eYx9uRumxhcR+nnf5meulJOyV5ERHM7v8V1ut/s5dl4JWXESYhcJXX5pW6Ide+FrKYOz6QV4fyhD4FIZYp17tz7X/Spk5TnM66bh9Xqfyc6t3UDu9nY1xI4yiG17ngzkweS7NWDnlKAvm+1mnUaFmL4L0uBhcifkjq++BbFEJHrfJr9ZQUp9FBHuOjRqBvk7ttlsJ+nF2/Rj8LN/YNHQX0IG4GPvwKofz0pz81ywLunlsyyrLiV0VB0Ox4b/578B239ridVzT5gAAAAASUVORK5CYII=") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em;}
.pt_product-search-result .slot-grid-header {width: 100%; overflow: hidden; height: 414px; text-align: center; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-header-landing-slot.png?yocs=u_&yoloc=us) repeat-x 0 0;}
.cat-landing-page-carousel .carousel {margin: 40px auto 0; width: 980px; height: 350px; overflow: hidden; padding: 0; list-style: none;}
.cat-landing-page-carousel .carousel li {float: left; width: 326px; height: 350px; overflow: hidden; text-align: center;}
.pt_product-search-result .search-result-options {display: block;}
#header {position: relative; font-size:14px; font-family: open-sans-bold, Helvetica, Arial, sans-serif;}
#header .header-background {background: #003330; height: 38px;	box-shadow: inset 0 -10px 6px -10px #000; -moz-box-shadow: inset 0 -10px 6px -10px #000; -webkit-box-shadow: inset 0 -10px 6px -10px #000;
}
#header.shopLocalWrap { height: 175px; margin-bottom: 27px; }
#header.shopLocalWrap .mainHeaderContent { overflow: hidden; clear: both; }
#header header,	#header #ShopLocalHeader { height: auto; }
.ie7 #header{}
#header .primary-logo	{float:left; width: 217px; height: 55px;}
#header .primary-logo a {display:block;}
.account-link	{display: none; position: absolute; top: 80px; right: 120px;}
#header-banner {position: relative; top: 5px; display: block; margin: 5px 0;}
.header-banner { height: 50px; width: 100%; border-top: 1px solid #cbd8d7; border-bottom: 1px solid #cbd8d7; overflow: hidden;}
.header-banner-divider {width: 1px; height: 100%; float: left; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/header-banner-divider.png?yocs=u_&yoloc=us') 0 0 no-repeat; margin-top: 7px; height: 34px;}
.header-banner .header-banner-bar {height: 100%; width: auto; max-height: 45px; overflow: hidden; float: left; padding: 5px 20px 0;}
.header-banner .header-banner-bar .primary-text {display: block; font-family: 'open-sans-bold', 'Arial Bold', sans-serif; font-size: 14px; color: #003330; text-align: center; font-weight:bold;}
.header-banner .header-banner-bar .alt-primary-text {display: block; font-family: 'open-sans-bold', 'Arial Bold', sans-serif; font-size: 14px; color: #86d556; text-align: center;}
.header-banner .header-banner-bar .secondary-text {clear: both; font-family: open-sans-regular, sans-serif; font-size: 10px; color: #003330; letter-spacing: 1px; font-weight: bold; text-align: center; display: block;}
.header-banner .header-banner-bar .secondary-text b {font-family: open-sans-regular; font-weight: bolder;}
#mini-cart {float:right; margin: 20px 20px 0 0;position:relative;}
#mini-cart a {color:#3EBAEA;}
.mini-cart-label{display: block; background: url(data:image/png;base64,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) no-repeat 0 0; height: 42px; width: 88px;}
.mini-cart-empty { position: absolute; bottom: 0; right: 0; text-align: left; width: 48px;}
.mini-cart-total {color: #003330;height: 60px;}
.mini-cart-content{background:none repeat scroll 0 0 #F3F3F3;border:2px solid #CCCCCC;display:none;position:absolute;right:-1px;top:15px;width:220px;}
#mini-cart:hover .mini-cart-content{display:block;}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;padding:12px;text-transform:uppercase;}
.mini-cart-close{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-mini-cart-close.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px;}
.mini-cart-products{max-height:360px;overflow:auto;}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px; clear: both;border-bottom: 1px solid #e4e0d2;}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
.mini-cart-image { float: left; }
.mini-cart-image img { width: 100px; height: 100px; border: 2px solid #eeece6;	box-shadow: -2px 0 4px -3px #BFBCB6; -moz-box-shadow: -2px 0 4px -3px #BFBCB6; -webkit-box-shadow: -2px 0 4px -3px #BFBCB6;
}
.mini-cart-name{}
.mini-cart-attributes{font-size:0.9em;font-weight:bold;width:100%;}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%;}
.mini-cart-pricing{clear:right;float:right;font-size:0.9em;width:50%;}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center;}
.mini-cart-subtotals .label{margin:0 20px 0 0;}
.mini-cart-slot{font-size:1em;text-align:center;}
.mini-cart-link-cart{display:block;margin:20px;width:auto;}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
#mini-cart {float:right; margin: 25px 0 0 0;position:relative;}
#mini-cart a.mini-cart-link {position:relative;display:block;color:#003330;}
#mini-cart span.mini-cart-qty {display:block;padding-top:15px;text-align:center;width:100%;}
#mini-cart .mini-cart-label {display: block;background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/bg-minicart-green.png?yocs=u_&yoloc=us) no-repeat 0 0;height: 45px; width: 90px;padding-left:25px;}
#mini-cart .mini-cart-empty {position: absolute; bottom: 30px; right: -15px; text-align: left; width: 48px;}
#mini-cart .mini-cart-totals {background:#fff;color: #003330;}
#mini-cart .mini-cart-content{border:none;display:none;position:absolute;right:-7px;top:45px;width:302px;z-index:999;background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bkg-minicart-top.png?yocs=u_&yoloc=us") no-repeat 0 0 #fff;padding-top:10px;box-shadow: -1px 5px 6px -4px #BFBCB6; -moz-box-shadow: -1px 5px 6px -4px #BFBCB6; -webkit-box-shadow: -1px 5px 6px -4px #BFBCB6;}
#header-email-signup:hover { background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bkg-email-signup-top.png?yocs=u_&yoloc=us") no-repeat 26px 17px transparent; height: 28px; }
#header-email-signup .header-email-signup-content{border:none;display:none;position:absolute;right:82px;top:31px;width:376px;z-index:999;padding-top:10px;box-shadow: 3px 5px 9px -3px #b5b3ac; -moz-box-shadow: 3px 5px 9px -3px #b5b3ac; -webkit-box-shadow: 3px 5px 9px -3px #b5b3ac;}
#header-email-signup .headerEmailMessage {color: #003330;}
#mini-cart:hover .mini-cart-content{display:block;}
#mini-cart .mini-cart-header{background:url("data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7") repeat-x 0 36px #f6f4f4;height:43px;font-family:open-sans-semibold;font-size:15px;color:#847873;overflow:hidden;clear:both;padding:0;}
#mini-cart .mini-cart-header .title {float:left;margin:10px;text-transform:none;font-weight:normal;}
#mini-cart .mini-cart-close{float:right;background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-mini-cart-close.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;height:20px;text-indent:-999em;width:22px;margin:8px 10px;}
#mini-cart .mini-cart-products{background:#fff;max-height:200px;overflow:auto;}
#mini-cart .mini-cart-product{border-bottom:1px solid #e4e0d2;background:none repeat scroll 0 0 #fff;overflow:hidden;padding:10px;clear:both;}
#mini-cart .mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8;}
#mini-cart .mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%;}
#mini-cart .mini-cart-left {float:left;width:50px;}
#mini-cart .mini-cart-image img {height:50px; width:50px;border: 2px solid #eeece6;	box-shadow: -2px 0 4px -3px #BFBCB6; -moz-box-shadow: -2px 0 4px -3px #BFBCB6; -webkit-box-shadow: -2px 0 4px -3px #BFBCB6;}
#mini-cart .mini-cart-right {float:left;width:75%;color:#61574b;font-family: "open-sans-regular", sans-serif;font-size:12px;position:relative;height:auto;margin-left:13px;}
.mini-cart-right div {line-height: 18px;}
#mini-cart .mini-cart-name a {font-size:13px;font-family:open-sans-semibold;color:#003330;font-weight:bold;}
#mini-cart .mini-cart-attributes{}
#mini-cart .mini-cart-product .product-availability-list{float:right;font-size:1em;font-weight:bold;width:50%;}
#mini-cart .mini-cart-pricing {clear:both;overflow:hidden;width:100%;}
#mini-cart .mini-cart-pricing span {font-weight:bold;}
#mini-cart .mini-cart-pricing span.label{font-family: open-sans-bold;}
#mini-cart .mini-cart-pricing span.mini-cart-price {font-family:open-sans-bold; float:right;width:70%;text-align:right;}
#mini-cart .mini-cart-subtotals{font:open-sans-bold 16px;color:#00635d;padding:10px;clear:both;overflow:hidden;font-weight:normal; font-size: 14px;}
#mini-cart .mini-cart-subtotals .label{float:left;width:42%;margin:0;}
#mini-cart .mini-cart-subtotals .value{float:right;width:57%;text-align:right;}
#mini-cart .mini-cart-slot{margin:0;}
#mini-cart .mini-cart-link-cart{display:block;margin:0;width:auto;}
#mini-cart .mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}
#mini-cart .mini-cart-right .item-number {margin:0;}
#mini-cart .mini-cart-bottom {background:url("data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7") repeat-x 0 4px #f6f4f4;padding:15px;}
#mini-cart .mini-cart-bottom .button-fancy-large {background-position:70% center;}
#mini-cart .mini-cart-bottom a.mini-cart-link-cart {color:#fff;}
#mini-cart .mini-cart-promotion .cart-promo { color: #cf0070; font-family: open-sans-bold; font-size: 15px; text-align: center; }
#mini-cart .mini-cart-promotion .cart-promo .callOut { display: block; }
#mini-cart .mini-cart-threshold-message a { color: #B22222; font-family: open-sans-bold; font-size: 15px; text-align: center; }
#mini-cart .mini-cart-threshold-message { color: #B22222; font-family: open-sans-bold; font-size: 15px; text-align: center; }
#add-to-bag-dialog .atb-inner-wrapper {width: 675px; margin: 0 auto;}
#add-to-bag-dialog .header-banner {display: none;}
#add-to-bag-dialog .upper-container {width: 100%; height: auto; overflow: hidden;}
#add-to-bag-dialog .upper-container .last-added {width: 438px; float: left; padding-top: 10px; border-right: 1px solid #ccc; min-height: 150px;}
#add-to-bag-dialog .upper-container .last-added .product {clear: both; height: 100px; margin-bottom: 10px;}
#add-to-bag-dialog .upper-container .last-added .product .product-image {height: 100px; width: 100px; float: left; margin-right: 8px;}
#add-to-bag-dialog .upper-container .last-added .product .product-image img {width: 100%; height: 100%;}
#add-to-bag-dialog .upper-container .last-added .product .product-details {float: left; width: 325px;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .product-title {font-weight: bold;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .product-id {margin-bottom: 10px;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .quantity-added {font-weight: bold;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .pricing .price-standard {text-decoration: line-through; color: #847874; font-weight: normal;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .pricing .price-sales {color: #dd1818; margin-left: 5px; font-weight: bold;}
#add-to-bag-dialog .upper-container .last-added .product .product-details .pricing .promotion-callout {display: none;}
#add-to-bag-dialog .upper-container .mini-summary {width: 35%; float: left; padding: 0 10px;}
#add-to-bag-dialog .upper-container .mini-summary h4 {margin: 10px 0 0 0; font-size: 13px;}
#add-to-bag-dialog .upper-container .mini-summary .item-count {margin: 5px 0; font-weight: bold; color: #666;}
#add-to-bag-dialog .upper-container .mini-summary .subtotal {margin-bottom: 5px; font-weight: bold; color: #666;}
#add-to-bag-dialog .upper-container .mini-summary .continue-shopping { cursor: pointer; height: 35px; text-align: center; font-size: 14px; padding: 7px; margin-bottom: 7px;}
#add-to-bag-dialog .upper-container .mini-summary .checkout {height: 35px; text-align: center; font-size: 15px; padding: 7px;}
#add-to-bag-dialog .lower-container {border-top: 1px solid #ccc; height: 300px; overflow: hidden;}
#add-to-bag-dialog .lower-container .myBuys .MB_PRODUCTSLOT {border: none; border: none; height: 260px;}
#add-to-bag-dialog .lower-container .myBuys .MB_PRODUCTSLOT .MB_PRODUCTIMAGE {height: 100px; width: 100px;}
#add-to-bag-dialog .lower-container .myBuys .MB_CARTADD1 {margin: 0 auto;}
#add-to-bag-dialog .lower-container .carousel-myBuys > div > div {margin: 0 auto;}
#add-to-bag-dialog .lower-container .myBuys .MB_PRODUCTPRICE,	#add-to-bag-dialog .lower-container .myBuys .MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT,	#add-to-bag-dialog .lower-container .myBuys .MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT {bottom: 40px;}
#coupon-to-cart-notification .coupon-container {width: 60%; float: left;}
#coupon-to-cart-notification .coupon-container .coupon-id {margin-bottom: 10px;}
#coupon-to-cart-notification .coupon-container .promo-description {color: #990000;}
#coupon-to-cart-notification .actions {width: 40%; float: right;}
#coupon-to-cart-notification .actions .continue-shopping {margin-bottom: 5px; cursor: pointer;}
#coupon-to-cart-notification .actions .button-fancy-large {height: 35px; padding: 6px 0 0 5px; background-position: 95%;}
.menu-utility,
.menu-utility-user	{color:#fefefe; padding:0; margin: 0; height: 41px;}
.menu-utility	{float:right;}
.menu-utility-user	{float:left;}
.menu-utility li,
.menu-utility-user li	{list-style:none; padding: 0; margin:10px 6px 0 0;padding:2px 6px 1px 0; line-height: 10px;	font-family:open-sans-semibold;font-size:11.5px;border-right: 1px solid #ceccc6;}
.menu-utility li	{float: right;}
.menu-utility-user li	{float: left;}
.menu-utility .weeklyAd	{border:none;}
.menu-utility .find-store	{display: none;}
.menu-utility li a,
.menu-utility-user li a	{font-family:open-sans-semibold;font-size:11px;color:#fefefe;}
.menu-utility-user .user-login	{border-bottom: 1px solid #8bac5a; color: #8bac5a;}
.menu-utility li a:hover,
.menu-utility-user li a:hover	{border-bottom: none;}
.menu-utility li.last,
.menu-utility-user li.last	{border: none; margin-right: 0;}
.menu-utility	{float:right; width: 225px;}
.ie7 .menu-utility	{width: 250px;}
.mystore-tooltip {position: absolute; display: none; z-index: 999;}
.mystore-tooltip .arrow {background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/tooltip-arrow.png?yocs=u_&yoloc=us") no-repeat 0 0 transparent; height: 10px; margin-left: 20px;}
.mystore-tooltip .content {font: normal 11px open-sans-semibold; background-color: #f6f4f4; margin: 0px 5px 5px 5px; padding: 10px 20px; box-shadow: 3px 5px 9px -3px #b5b3ac; -moz-box-shadow: 3px 5px 9px -3px #b5b3ac; -webkit-box-shadow: 3px 5px 9px -3px #b5b3ac;}
.menu-utility-my-store {font-family:open-sans-semibold; text-align: center; font-size:11px; color:#fefefe; padding:10px 6px 0 0; margin: 0 auto;}
.menu-utility-my-store a {color:#8bac5a;}
.menu-utility-my-store-name.my-store-store-info {border-bottom: 1px solid #8bac5a;}
.menu-utility-my-store a.find-another-store {color: #fefefe;}
.menu-utility-my-store-content {min-width: 150px; text-align: left; padding-top: 10px;}
.menu-utility-my-store-content .menu-utility a {color:#00635d;}
.menu-utility-my-store-content.mystore-tooltip {color: #61574b;}
.header-search, .header-search.small	{float:left; position:absolute; right: 105px; margin:28px 0px 9px 30px;}
.header-search input[type="text"], .header-search.small input[type="text"]	{border: 1px solid #003330; color: #003330; font: 12px open-sans-bold, Helvetica, Arial, sans-serif; height:40px; margin:0; width:286px; padding: 5px 50px 5px 10px;}
.header-search input[type="submit"], .header-search.small input[type="submit"]	{background:url("data:image/png;base64,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") #003330 no-repeat 0 3px;border: none; height:38px; padding: 0 0 0 7px; width:36px; position: absolute; right: 1px; top: 1px;}
.header-search legend, .header-search.small legend	{background: transparent;}
#navigation	{position:relative; clear: both; width:100%; max-width:980px; margin: 0 auto; }
#navigation.menuActive,
#wrapper.pt_storefront #navigation { margin-bottom: 27px; }
ul.level-1	{margin:0 auto; padding:0; height: 45px; line-height: 1; width: 980px;}
.ie7 ul.level-1	{height:30px;}
ul.level-1 li	{float:left; padding:0; margin-right: 22px;}
ul.level-1 li.topLevelClass	{ margin-right: 0; width: 192px; height: 32px; text-align: center; font-family: open-sans-regular,sans-serif; color: #f6f4f4; }
ul.level-1 li.topLevelClass.no-sub {margin-right: 0;}
ul.level-1 li.topLevelClass.shopping { background: none; }
ul.level-1 li.topLevelClass.projects { background: none; }
ul.level-1 li.topLevelClass.projects > a span { display: inline; }
ul.level-1 li.topLevelClass.videos { background: none; }
ul.level-1 li.topLevelClass.class, ul.level-1 li.topLevelClass.classes, ul.level-1 li.topLevelClass.classes1 { background: none; }
ul.level-1 li.topLevelClass.joann-classes { background: none; }
ul.level-1 li.topLevelClass.blog { background: none; border: 0; }
ul.level-1 li.topLevelClass.activeTopLevel {background: #e6f0ef;}
ul.level-1 li.topLevelClass.activeTopLevel a.level-1 { color: #003330; font-weight: bold;}
ul.level-1 li a.level-1	{padding: 9px 0;}
ul.level-1 li a.level-1.active	{ }
ul.level-1 a	{display:block; color: #003330;}
ul.level-1 a span	{ display: block; }
ul.level-1 a span.twoLineMenu	{ margin-top: 0; }
ul.level-1 li:hover div.level-2	{width: 950px; padding-bottom: 20px; overflow: hidden;}
ul.level-1 li.nav-sale a	{min-height: 24px; min-width: 38px; text-align: center;}
ul.level-1 li.nav-sale a,
ul.level-1 li.nav-sale:hover a	{color: #dd1818;}
#navigation .level2Wrapper { width: 100%; position: absolute; left: 0; height: 40px; display: none; }
#navigation .activeTopLevel .level2Wrapper { border-top: 3px solid #003330; display: block; }
#navigation ul.level-2 { padding: 0; width: 980px; margin: 0 auto; }
#navigation ul.level-2 > li:hover {background: #e6f0ef;}
#navigation ul.level-2 > li {display: flex; justify-content:center; align-content:center; flex-direction:column; height: 40px; text-align: center; margin-right: 0; }
#navigation ul.level-2 > li.level-2.activeCat { background: #e6f0ef; }
#navigation ul.level-2 > li.level-2.nav-sale.activeCat { background: #e6f0ef; }
#level-2-brands-and-shops img {max-width: 105px;}
#navigation ul.level-2 > li.level-2.active,	#navigation .no-sub ul.level-2 > li.level-2:hover { background: #e6f0ef; }
#navigation ul.level-2 > li a { color: #363636; font-size: 12px; padding: 6px 12px; font-weight: normal;}
#navigation ul.level-2 > li a > span {text-transform: uppercase;}
.shopLocalWrapIE8 #navigation ul.level-2 > li a { margin-top: 5px; padding-top: 3px; }
.shopLocalWrapIE8 #navigation ul.level-2 > li a span { }
.shopLocalWrapIE8 #navigation ul.level-2 > li a span.twoLineMenu { margin-top: 6px; }
#navigation ul.level-2 #level-2-sale a { padding-left: 15px; padding-right: 15px; }
#navigation ul.level-2 > li.level-2.activeCat a { border-left: 1px solid transparent; }
#navigation ul.level-2 > li.level-2.active a,	#navigation .no-sub ul.level-2 > li.level-2:hover a { color: #363636; border-left: 1px solid transparent; }
#navigation ul.level-2 > li.level-2.nav-sale a { color: #86D556; border: 0; }
#navigation ul.level-2 > li.level-2.nav-sale.active a { color: #363636; }
div.level-3	{display:none;margin:0;padding:0;position:absolute; left: 0; padding-top: 28px; height: 452px; overflow: hidden;z-index:999;}
.ie7 div.level-3	{width:452px;}
div.level-3 .menu-wrapper	{background:transparent;overflow:hidden;}
div.level-3 ul.level-3	{float:left; margin:0; padding:0; width: 560px; }
div.level-3.noCustomContent ul.level-3,	div.level-3.hasCustomContent ul.level-3 {width: 188px; }
div.level-3 ul.level-3 li	{float: none; width: 202px; padding:0 20px 0 0; margin: 0 0 5px; position: relative; display: block;}
div.level-3 .noSubCat ul.level-3 li { margin-bottom: -3px; }
div.level-3 ul.level-3 > li > a	{color:#00635d; font: 12.5px/1 open-sans-semibold, Helvetica, Arial, san-serif; padding: 0 0 12px; display: inline-block; font-weight: bold;}
div.level-3 ul.level-3 .level-4 a	{line-height:normal;}
div.level-3 .custom	{float:right;text-align:center;}
div.level-3 .custom img	{height:auto !important;width:auto !important;}
div.level-3.menu-horizontal ul.level-3	{float:none;}
div.level-3.menu-horizontal li	{float:left !important;height:100%;}
div.level-3.menu-horizontal li li	{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important; height:100%;}
div.level-3.menu-horizontal li.last li	{border-width:0 !important;}
div.level-3.menu-horizontal .custom	{clear:both;}
#navigation div.level-3 { display: none; }
div.level-4 ul.level-4	{margin:0 0 22px;padding:0;}
div.level-4 ul.level-4 li	{width:auto; float: none; margin: 0 0 5px; padding: 0;}
div.level-4 ul.level-4 a,	div.level-3 .noSubCat ul.level-3 a	{color:#363636; font: 11.5px/1.4 open-sans-semibold, Helvetica, Arial, san-serif}
div.level-3 ul.level-3 a:hover,	div.level-2 .noSubCat ul.level-2 a:hover	{text-decoration: underline;}
div.level-3 ul.level-3.featuredItems > li { width: 100%; padding: 0; box-shadow: 1px 1px 1px #d8d6ce; -moz-box-shadow: 1px 1px 1px #d8d6ce; -webkit-box-shadow: 1px 1px 1px #d8d6ce; }
div.level-3 ul.level-3.featuredItems li span { color:#00635d; font: 14px/1 open-sans-bold, Helvetica, Arial, san-serif; display: inline-block; padding: 0 0 0 20px; }
div.level-3 ul.level-3.featuredItems li.featured span { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/subcat-nav-title-bg.png?yocs=u_&yoloc=us) repeat-x; height: 38px; padding: 12px 0 0 15px; color: #00635d; width: 100%; }
div.level-3 ul.level-3.featuredItems li.moreWays span { height: 42px; padding: 12px 0 0 15px; width: 100%; background: #fff; }
div.level-3 ul.level-3.featuredItems li.featured ul { background: #fff; padding: 12px 0 17px 15px; }
div.level-3 ul.level-3.featuredItems li.moreWays ul { background: #fff; padding: 0 0 17px 15px; }
div.level-3 ul.level-3.featuredItems li ul { padding-left: 30px; margin: 0; }
div.level-3 ul.level-3.featuredItems li ul li { margin-bottom: 4px; }
div.level-3 ul.level-3.featuredItems li ul li a { font-size: 10.5px; color: #363636; font-family: open-sans-bold,Helvetica,Arial,san-serif; font-weight: bold;}
.dropdown-bg	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-header-slot.gif?yocs=u_&yoloc=us") repeat-x scroll 0 bottom #e6f0ef; position: relative; z-index: 998; width: 100%; height: 468px;display:none;}
.dropdown-bg .bgWrapper { position: relative; margin: 0 auto; width: 980px; }
.dropdown-bg .bgWrapper div.level-3 { background: #e6f0ef; margin-top: 2px; padding-top: 25px; width: 100%; }
.additional-column	{float: left; width: 185px; height: 385px; padding: 10px 10px 0; margin: 4px 0 0; background-color: #fff; border-right: 1px solid #d8d6ce; border-bottom: 1px solid #d8d6ce; }
.additional-column li	{margin: 0; padding: 0; font-family: open-sans-semibold, Helvetica, Arial, san-serif;}
.additional-column .title	{color: #00635d; font: 14px/1 open-sans-bold, Helvetica, Arial, san-serif;}
.additional-column ul	{padding: 0; margin: 0 0 20px;}
.additional-column .title	{padding: 0 0 0 20px; display: block; white-space: nowrap; margin-bottom: 5px;}
.additional-column ul li	{padding: 0 0 10px 20px; margin: 0; float: none;}
.additional-column a	{font-size: 13px;}
.additional-column a.featured	{background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-additional-title.png?yocs=u_&yoloc=us) no-repeat 0 0;}
.additional-column a.more-ways	{background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-additional-title.png?yocs=u_&yoloc=us) no-repeat 0 -14px;}
.additional-column a:hover	{text-decoration: underline;}
#navigation .custom	{width: 181px; height: 390px; position: relative; float: right; overflow: hidden; }
.breadcrumb{font-size:11px; line-height:1.4; padding:0; width: 980px; max-width:980px; margin: 20px auto 30px; overflow: hidden;}
.breadcrumb .breadcrumb-links {float: left;}
.breadcrumb ol {float: left; padding-left: 0;}
.breadcrumb li{display:inline;list-style:none outside none;}
.breadcrumb a, .breadcrumb span.last { padding: 0; color:#61574b; font: 12px/1 open-sans-semibold, Helvetica, Arial, sans-serif; border-bottom: 0px solid #dedddb;}
.breadcrumb a:hover {text-decoration: underline; color:#00635d;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 > a:first-child { }
#breadcrumb > span { }
.breadcrumb h1.showForNewCats > a:first-child, #breadcrumb > span.breadcrumb-arrow.showForNewCats { display: inline-block; }
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important; font: 11px/1 open-sans-semibold, Helvetica, Arial, sans-serif; }
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important; font: 11px/1 open-sans-semibold, Helvetica, Arial, sans-serif;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important; font: 11px/1 open-sans-semibold, Helvetica, Arial, sans-serif; font-style:italic;padding:0 5px 0 0;}
.breadcrumb .breadcrumb-last{ border-bottom: none; }
.breadcrumb .breadcrumb-result-text a{background:none repeat scroll 0 0 transparent;color:#61574b; font: 11px/1 open-sans-semibold, Helvetica, Arial, sans-serif; padding:0;}
.breadcrumb span.breadcrumb-arrow { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-breadcrumb-separator.png?yocs=u_&yoloc=us") no-repeat center center; height: 7px; width: 12px; display: inline-block; }
.primary-content h1,#secondary h1{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin-bottom:14px;}
.primary-content h1.joAnnTitle,#secondary h1.joAnnTitle,#main h1.bookaparty{letter-spacing: 1px; font: normal 30px/30px rokkitt-regular;margin-bottom:14px;}
.primary-content h1.joAnnTitle .name {font-size:32px;float:left;clear: left;}
.primary-content h1.joAnnTitle .titleText {float:left;}
.primary-content h1.joAnnTitle .account-logout {font-family:open-sans-bold;font-size: 12px;float:right;}
.primary-content h2{font-size:1.3em;}
.primary-content h3{font-size:1.25em;}
.primary-content dl{clear:both;overflow:hidden;}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%;}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%;}
.col-1{float:left;margin:4px 0;width:49%;}
.col-2{float:right;margin:4px 0;width:49%;}
.content-header{font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
.section-header{font-weight:700;margin:0;padding:1em;position:relative;text-transform:uppercase;}
.section-header-note {font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
#secondary .section-header-note { color: #003330; font-size: 12px; font-wieght: normal; font-family: open-sans-semibold; text-decoration: underline; }
.back{display:block;margin:0 0 10px;}
.rotate-img { behavior:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/css/-ms-transform.htc?yocs=_&yoloc=us); -moz-transform:rotate(-3deg); -webkit-transform:rotate(-3deg); -o-transform:rotate(-3deg); -ms-transform:rotate(-13deg); }
.rotate-img-alt { behavior:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/css/-ms-transform.htc?yocs=_&yoloc=us); -moz-transform:rotate(3deg); -webkit-transform:rotate(3deg); -o-transform:rotate(3deg); -ms-transform:rotate(13deg); }
.iframe-bg {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/video-bg.png?yocs=u_&yoloc=us") no-repeat center center; width: 100%; height: auto; text-align: center; margin: 0 auto;}
.top-stich {position:absolute; top:0; left:0; width:100%; height:9px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/stiches-repeat.png?yocs=u_&yoloc=us") repeat-x right bottom;}
.bottom-stich {position:absolute; bottom:0; left:0; width:100%; height:9px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/stiches-repeat.png?yocs=u_&yoloc=us") repeat-x left top;}
.bottom-stich-global {width:100%; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/stiches-repeat.png?yocs=u_&yoloc=us") repeat-x left bottom;}
.top-stich.lighter { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom; }
.bottom-stich.lighter {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left top;}
.home-bottom-slots-wrapper {width:100%; margin:0 auto; background:#f4f2ea; position:relative;}
.bottom-promo-wrapper { width:100%; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/repeating-stripes.png?yocs=u_&yoloc=us" ) repeat left top ; }
.bottom-promo { width:980px; min-height:270px; margin: 0 auto; padding:40px 0; }
.bottom-promo-left { width:50%; float:left}
.bottom-promo-right { width:50%; float:right}
.bottom-promo-right img {float:right; height:auto}
.bottom-promo-left img { height:auto;}
.middle-segment-actions-slider-wrapper { width:100%; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/repeating-linen.jpg?yocs=u_&yoloc=us" ) repeat left top ;}
.middle-segment-actions-slider {min-height:400px; width:980px; margin:0 auto; overflow:hidden}
.middle-segment-actions-slider .jcarousel-container-horizontal {width:980px;}
.middle-segment-actions-slider #horizontal-carousel-asset { height: 395px; left: 0; list-style: none outside none; overflow: hidden; padding: 0; position: relative; top: 0; width: 12000px;}
.middle-segment-actions-slider #horizontal-carousel-asset li {width:320px; height:343px; float:left; margin-right:10px;}
.middle-segment-actions-slider .jcarousel-prev {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDQwNUQ2QUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDQwNUQ2OUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VdftygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOaSURBVGje7ZpLTBNRFIYL8qqiEFQMkPoAY+Mzan0vTDWiJmojKhqJoAI+ACmCAqX0wdKtCRu3Lrt16RKXbl0adi7duqz/Sf4mEzLVO3PvdEYziy/QpOnMN/feM+eecyPlcjnyPxIJxUKxUCwUC8U8EqsHm0EPOAmuggfgOXgNMiDHv2kwBu6DfnAMdIIW/k5gxOSGusFxcA08pNAcZVZsyIJZfk8EL4MjoAs0+SlWB6K8kXMcnbkqEqrMgEGQADtBc63FRKodnAZDYElTaCML4B5HcCuvVxOxGEjxCWcNS1mn6gS4zvXnqdgmcIBrKOORkN3o3QV7vRKLcmo8rpGQlQIfZh9oMCkmi/goI9iKTxTBI9ALGk2JyZMa5ZNb8ZEsR67LhFg3I1RO98aGh4c/W1lfX3/n4nckAt/i68C1mGQSV0wEitXV1Y8RXK5CPB7/rhlQLjAxcCwmqc1h8NLENOro6PhpFVtbW3uv+ZuyNPY7FZMXYhu4Y+I9JdPOKiWfDTysZaZvLU7EmjhaaUYj1zcgIxONRn9VpGTkXK4tuyg5zsBWpyq2DdwwkSolEolv1tEqFoslg1FyHlyyC//VxHaDSd3wbjhgVHtxj4DtqmKS3OYDGDDskL3eQVWxmwENGHYscjoqiQ0FNGBUy0YGVMUmAhwwNiJL5qmq2HyAA4Zd2J9RFSsEPGDY5Y9KYkEPGHaj5p2YTDsfRquCd1Nx44ilUqkvNZJaVhVbdHuRWCz2wypXKpU+1GAazqqKTf1DUTHPqrKS2IjOxZLJ5FerXDqd/uRxuWBQVey2zsUky7BmHvK/h5lHhvV/JbHzuvuwGgaSOVbQlMT2mdhk1iCQFJhOdaqKtXM6ZgO+H1tku6pZVUzqCKfAG92LexxIJlnCqFcVky/uYHEyH9BAkmdjpNVN+e0EeGV602kokLyw2zmrFkwrRZ1l3RsxHEiWuGtu1Slx9/KFrVXYERFDgSTH7mmPbu2+ge+JKd1Rk8Bhrd27yP4LTJ/62KvT7rZIDf8smPa52zLOHt1fe9NOGn9bwBkuWj96Y6OcOY1lD1q1TTzyMGYioDhIcmWNH3JyBsTtiYE4S3QZD5uBBSYIg+w/Ozo54PbUQCOjkhw6eeaR1BMm47tU+84mT+a0sUfVz2RUt0H4ls37JNjDde3rkaNWhuCLPD40zt3Bwh9Sshzrl9NcswMcoV6eUAgPiYXH+kKxUCwUC8VCsf+N33prdZSQpCtdAAAAAElFTkSuQmCC') left top no-repeat;cursor:pointer; width: 54px; height:61px;position:absolute;	bottom:200px; left:0; z-index:999;}
.middle-segment-actions-slider .jcarousel-next {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjM2NUQwNUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjM2NUQwNEJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+87s7lgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOgSURBVGje7ZpLTBNRFIbLS6yiElQMkPokNooYtL5wYYoRNVEbX2gkUoXiA9AiKAKlD5ZuTdi4ddmtS5d16dalYefSrcv6n+RvMiFOvZ25dzohs/hCQprp/D3n/vfcc26oXC6HNiOhQFggLBAWCAuEGRDWCLaCTnASDIMHIAXSYAlk+fcNeA4egqvgNOgB2/gc3wjbArrACXCZguTF50AGrP4DETnPzz0C18AA6OYPVFdhrWAviIERMGsjQpV5RvECf6gwaPBSmHzZDkboPnjvUtBGlsEoOAvanYpzIkzW0XUwVSXV3JJhBiRAxAthB8E9A1GyY4lr8ChoMiGsGRzhl+Q9EmXlCVM/rFNYCzgMHoNCHURVEAftp2lpEdbFSGXqKGqVmTLBzHEtTOz8Fp2qphdZX1//MDY29tWKBnFZOnG3G2GyUV50YxTRaPRnCF9RYW1t7bMmQ7nCSsWRsF6G3vFLlEqlj1ZhHR0dvzWl5UvQV60EqxYtKXNW3L6EpKBVnKaUlPV+F+yy28DtKgtZoJM6XFDWmkSqIiwcDv+RSLp8boHFdR9rVSVhYu9DYEGXoxUKhaI1arFY7Iem0usG2KkqbDdI6t6IDRiJvN802K8q7BjPTFr3IUNGkmOxrCRM0nDRxCZryEhuqgq7Y6rKMGQko6rCxhliI6WRASOZUhU2a7rY1WwkC6rClk0XtJqNJK8qzJOjiWYjURLmyTFkY9QkPU0LW/FCWCKR+KYpYsqpOGc6HYvF4ierqEgk8svF8xZVhaVM2r0BV5xRFTZisg2QTqe/WEXF4/HvLp+ZVBU2zFOqkcpDqg1r5SH/c/nc26rC+tlu9rNhWM9lg6rCOllW5X1sGNbD5iFVYa0c7yz6/DyWYRq2qwpr5JF72seGIbwFZ+zGTnbNnDYOBHI+NYwcm7h77DpV1dpvcpJ+4UPDEF6BU07ab5WoDbmp9g0YxipLPtsmjmqLu4dTxqwOwxChGho4SQ5JXPXum9hjTNVq/1K9W/v2YiAaojXDfbZZx7SllbOpyTpPW16D8//r2dc6+GvhLzVRpxmZmNg5sN3EqFYc6Dhz3KtZ2QqXwYBdK1vXDLqBc+gRbpCmxrZ5FuLSWos6uTng5NaALNx9LD6fGhL3jJdhergMPL3AIvl+AMQ5/H6nYaA3zmNTL0dEdb1yFOa+MsgucooOtlBl/8txUpqm28o1pUvcWtqCS2LBtb5AWCAsEBYIC4RtUmF/AaBzdZRY1h8pAAAAAElFTkSuQmCC') left top no-repeat;cursor:pointer; width:54px; height:61px;position:absolute;	bottom:200px; right:0; z-index:999;}
.middle-segment-actions-slider .jcarousel-prev-disabled, .middle-segment-actions-slider .jcarousel-next-disabled {display:none !important;}
.js #homepage-slider .jcarousel-pause { background: url("data:image/png;base64,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") no-repeat scroll left top; position: absolute; top: 5px; width: 20px; height: 18px; outline: 0; cursor: pointer; }
.pt_error #primary { width:980px; margin:0 auto; float:none; border:none; padding: 0;}
.pt_error #primary .error-page-message p { text-align: center; margin:0 auto; padding: 40px 0;}
#category-level-1 a.refinement-link {background:none repeat scroll 0 0 transparent;padding:0; font: 11px/1 open-sans-semibold; color:#61574b; margin-left: 11px;display:inline; }
#category-level-1 li.expandable a.refinement-link { margin: 0;display:inline; }
#category-level-1 a.refinement-link:hover { text-decoration: underline; color:#00635d; }
#category-level-1 a.active{}
#category-level-1 li.expandable{}
#category-level-1 li span.arrow { display: none;color: #4a998b; font-weight:600; }
#category-level-1 li.expandable span.arrow { background: none; font-size: 12px; color: #00635d; margin-right: 5px; display: inline;font-weight:600;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-2 a.active{color:#000000;font-family:georgia;font-style:italic;font-weight:normal;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.expandable{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-refine-link-arrow.png?yocs=u_&yoloc=us") no-repeat scroll left 6px transparent;}
#category-level-2 li.active{background-position:left -47px;color:#000000;font-family:georgia;font-style:italic;}
#category-level-3{padding:5px 0 0;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}
.refinement {position:relative; border: 1px solid #ece9e0; margin-bottom: 10px;}
.refinement-header { margin:0; overflow:hidden; width:100%; background: #f6f4f4; min-height:45px; border-top: 1px solid #ededed; border-bottom: 1px solid #dbd8d0;	font: 15px/1 open-sans-bold; color:#61574b; display:block; line-height: 45px; padding-left: 20px; border-left: 1px solid #c8c8c8;}
.refinement h3{ margin:0;padding:14px 9px 9px; border-bottom: 1px solid #ededed; cursor: pointer;}
.ie7 .refinement h3{clear:both;}
.refinement h3 span {padding:0 0 0 20px;	font: 13px/1 open-sans-semibold; color:#00635d; display: block; height: 16px; }
.refinement h3 span.plus-minus {display: block; float: left; padding: 0; position: relative; top: -3px; font-size: 20px;}
.refinement h3 span.plus-minus.hidden {display: none;}
.refinement h3.expanded span.plus-minus {display: none;}
.refinement h3.expanded span.plus-minus.hidden {display: block;}
.refinement h3.see-more-see-less-top span.plus-minus {display: block;}
.refinement h3.see-more-see-less-top span.plus-minus.hidden {display: none;}
.refinement ul{list-style:none outside none;margin:0;padding:8px 7px 5px;}
.refinement li{padding:3px 2px 5px 5px;font: 11px/1 open-sans-semibold;}
.pt_product-search-result #main #secondary.shopByBrand { width: 100%; }
#secondary.shopByBrand .alphabet { clear: both; overflow: hidden; text-align: center; }
#secondary.shopByBrand .alphabet ul { padding: 0; margin: 0; padding: 20px 0; text-align: center; }
#secondary.shopByBrand .alphabet li { display: inline-block; border-left: 1px solid #EDEDED; }
#secondary.shopByBrand .alphabet li:first-child { border: 0; }
#secondary.shopByBrand .alphabet a { font-size: 14px; font-weight: bold; padding: 10px; outline: 0; }
.refinement.shopby { overflow: hidden; clear: both; width: 100%; }
.refinement.shopby ul { overflow: hidden; clear: both; }
.refinement.shopby ul li { width: 25%; float: left; padding-top: 4px; white-space: nowrap; overflow: hidden; }
.refinement li.selected a:hover {text-decoration: underline; color:#00635d;}
.refinement a:hover {text-decoration: underline; color:#00635d;}
.refinement ul.swatches li{float:left;}
.refinement ul.swatches li a{display:block;padding:0.2em 0.8em;}
.refinement .clear-refinement{position:absolute;right:0.7em;top:1.1em;}
.refinement .clear-refinement #align-cleartext{top:2.2em;}
.refinement .clear-refinement#align-cleartext-browsetime{top:2.4em; font-size:12px; right:2em; position:absolute;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.refinement ul.sorted-hit-count {display: block; height: auto; overflow: hidden;}
.refinement ul.sorted-hit-count.hidden {display: none;}
.refinement ul.sorted-alphabetic {display: block;}
.refinement ul.sorted-alphabetic.hidden {display: none;}
.refinement .see-more-see-less span {display: block; margin: 10px auto; text-align: center; color: #00635d; cursor: pointer; font-weight: bold;}
.refinement .see-more-see-less span:hover {text-decoration: underline;}
.refinement .see-more-see-less span.hidden {display: none;}
.refinement a.refinement-link:hover { text-decoration: underline; color:#00635d; }
.refinement .refinement-link{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/refinement_checkbox.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;border:0 none;padding:0 0 0 1.5em;	font: 11px/1 open-sans-semibold; color:#61574b;min-height: 14px;display: inline-block;}
.scrollable{height:16em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important;}
.nav .toggle{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-toggle-arrow.png?yocs=u_&yoloc=us") no-repeat scroll left 12px transparent;border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
#footer	{clear:both;font-size:0.9em;padding:0 0 2em 0; width: 100%; margin: 0 auto 0; background: #f6f4f4;}
footer	{max-width:980px; margin: 0 auto}
#footer .menu-footer	{float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;}
#footer .menu-footer li	{display:inline;float:none;padding:0 0.5em;}
.copyright	{color:#999999;}
.postscript	{color:#999999;font-family:Georgia,serif;font-style:italic;}
#footer .topFooterWrap	{ background: #003330; height: auto; border-color: #ededed; border-style: solid; border-width: 1px 0; }
.footer-top-segment	{max-width:980px; margin: 0 auto}
.footer-gift-card-promo	{width: 28%; margin: 18px 0 0; padding: 0;}
.footer-classes	{width: 15%; margin: 18px 0 0; padding: 0;}
.footer-social	{width: 48%; margin: 7px 0; padding: 0;}
.footer-top-segment .left a	{ font-family: open-sans-regular; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-size: 15px; font-weight: bold; }
.footer-social	{}
.footer-social p	{font-family: open-sans-regular; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-size: 15px; font-weight: bold; float: left; margin: 11px 20px 0 0; }
.footer-social ul	{overflow:hidden; padding:0; margin: 0; float: left; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/footer-social-icons.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.footer-social ul li	{float:left; list-style-type: none;}
.footer-social ul li a	{display:block; width:37px; height:37px; text-indent: -99999px; margin-right:8px;}
.footer-middle-segment	{ margin-top: 15px; }
.footer-middle-segment ul	{float:left; text-align:left; text-transform: capitalize; padding-left:10px;}
.footer-middle-segment ul li	{list-style-type:none !important; min-width:142px; letter-spacing: 1px; font-family: open-sans-semibold}
.footer-middle-segment ul li a	{line-height:20px; color:#555; font: normal 10.5px/1 open-sans-bold; }
.footer-middle-segment ul li a:hover	{text-decoration: underline; color:#00635d;}
.footer-middle-segment ul li a span,
.footer-bottom-segment ul li a span	{text-transform: uppercase; letter-spacing: 1px}
.footer-middle-segment #email-alert-signup	{width:276px; margin:3px 0 0 0; position:relative;}
.footer-middle-segment #email-alert-signup label, .message	{width:100%; text-align:left; text-transform: none; font: normal 12px/1 open-sans-bold; letter-spacing: 1px; color:#00635d; text-transform: uppercase; }
.footer-middle-segment #email-alert-signup .input	{margin:5px 0 0 0; border-style: solid; border-width: 1px 0 1px 1px; border-color: #877968; width:239px; height:38px; padding: 3px 0 0 15px; letter-spacing: 1px;float:left;font: normal 11px/1 open-sans-semibold; background: #fff; }
.footer-middle-segment #email-alert-signup input	{background:transparent;border:none;width:220px;padding-top:8px; color: #61574b; font: normal 11px/1 open-sans-semibold;}
.footer-middle-segment #email-alert-signup span.error {display: block;position: absolute;margin: 10px 0 0 0;}
.footer-middle-segment #email-alert-signup .message {display: block;position: absolute;top: 38px;left:13px;color: #fff;background-color:#9855A2;width:220px;}
.utilityMenu #header-email-alert-signup	{width:376px; margin:0; padding: 20px 0px 30px 15px; float:right;position:relative;background-color: #f6f4f4;}
.utilityMenu #header-email-alert-signup label, .message	{width:100%; text-align:left; text-transform: none; font: bold normal 15px/1 open-sans-semibold; letter-spacing: 1px; color:#003330; padding-top:0 !important; padding-bottom: 10px;}
.utilityMenu .header-email-signup-subhead {font: normal 10px open-sans-semibold; color: #4a4949;display: inline-block; width: 80%;padding-bottom: 10px;}
.utilityMenu .header-email-signup-tryit {font: bold 11px/1 open-sans-regular; color: #003330;display: inline-block; width: 80%; padding-top: 10px; }
.utilityMenu #header-email-alert-signup .input	{margin:5px 0 0 0;border:0 none; width:295px; height:38px; font-size:11px; padding-top: 2px; letter-spacing: 1px;float:left;font: normal 13px/1 open-sans-semibold;}
.utilityMenu #header-email-alert-signup input	{height: 35px; border:1px solid #003330;width:295px;padding: 3px 5px 0;color: #6a6156;font: normal 10px/1 open-sans-semibold;}
.utilityMenu #header-email-alert-signup span.error {display: block;position: absolute;margin: 20px 0 0 0;}
.utilityMenu #header-email-alert-signup .message {display: block;position: absolute;top: 38px;left:13px;color: #fff;background-color:#9855A2;width:220px;}
.footer-menu-lists-wrapper {float:left; margin-top: 10px}
.footer-menu-lists-wrapper h6 {margin:0; color:#00635d; padding:0 0 5px 10px; font: normal 12px/1 open-sans-bold; letter-spacing: 1px; text-align: left; text-transform:uppercase;}
.footerlinks {float:left;width:70%;}
.middle-segment-right {width:30%;}
::-webkit-input-placeholder { color: #f3f0e7; padding-top:1px;}
:-moz-placeholder { color: #f3f0e7; }
::-moz-placeholder { color: #f3f0e7; }
:-ms-input-placeholder {color: #f3f0e7; }
.footer-middle-segment #email-alert-signup input[type="submit"] { margin-top:5px; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/emailArrow.png?yocs=u_&yoloc=us) no-repeat 12px 8px #fff;	width:37px; height:38px; border:none; text-indent: -9999px; float:right; border-style: solid; border-width: 1px 1px 1px 0; border-color: #877968; }
.utilityMenu #header-email-alert-signup input[type="submit"] { margin-top:7px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAKOGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAADjLnZN3VFPZFsbPvTe9UJIQ6YReQ1MggPQuIEW6KMQkQCghhAQQsSGiAiOKijQbMirggKNDkbEiioVBsfcJMggo4+AooqLyEllvdM2a9968+f4467f23fvcc/a3DwAk/yC+IBNWAiBDIBaF+3kyYmLjGNh+AAM8wAAbANicbGHwIt8IIFOAjxcjW5YEvggC4M1t+QrADaZ/KIMB/j8pc4QisWybUBnP5fKyOTIuknF6rlgoj0/ImLYsTc4wSs4i2QFlrCrn5Fm2+Jwzy+5y5mYIuDKWn1nIzeDKuUfGG3MkPBkjQTIuzuHzcmV8U8YG6ZIMvozfymszeOxsAFAkeVzM46TI2FrGJFFEuJeM5wOAIyV/xcu+YjEvTyy/lFemcLmIn5wiZphwTBk2jo4shj8vN50nFjND2Zw0tojL8MrMELIFywGYvfNnUeS9ZciabG/jaG/PtLW0+apR//Xj35Tc21l6FfbZM4je9yX2V3mZ9QCwJmW92fIltqwagI71AKje/xIz2AuAosy39qtf3Ycun5cUsVjoZGWVm5tryedxLOUN/UP/M+Fv6Kv/Wcq3+6M9DG9eEluSLmbI+8bJTM+UiBjZQjaHx2D+eYj/ceFfn8MinJfEE/EEsooo2ZTxBckyuwVcvpifKWDwBf/JxH9Y9ifNzrVM1IZPgJZgCZSu0gDyax9AUYkAid8td/0P34LwUUD+8qJ1Rmbn/t9v+s+Cy+VLNj/5c51XeASDIxHlzH6TP0uABgSgCGhADWgDfWACmMAWOABn4A58wAIQAiJALFgKOCAFZAARyAUFYC0oBqVgC9gBasAe0AAaQQs4CjrACXAWXABXwDVwCzwAUjAMnoMJ8AZMQxCEhcgQFVKDdCBDyByyhViQK+QDBUHhUCyUCCVDAkgCFUDroFKoAqqB9kGN0PfQcegsdAkagO5Bg9AY9Dv0HkZgEkyDtWAj2ApmwR5wIBwBL4GT4Sw4Hy6CN8NVcD18GG6Hz8JX4FuwFH4OTyIAISJ0RBdhIizECwlB4pAkRISsQkqQSqQeaUG6kF7kBiJFxpF3KAyKimKgmChnlD8qEsVBZaFWocpQNahDqHZUD+oGahA1gfqEJqM10eZoJ3QAOgadjM5FF6Mr0QfQbejz6FvoYfQbDAZDxxhjHDD+mFhMKmYFpgyzC9OKOYMZwAxhJrFYrBrWHOuCDcGysWJsMbYaexh7GnsdO4x9iyPidHC2OF9cHE6AK8RV4ppwp3DXcSO4abwS3hDvhA/Bc/HL8eX4BnwX/ip+GD9NUCYYE1wIEYRUwlpCFaGFcJ7wkPCKSCTqER2JYUQ+cQ2xiniEeJE4SHxHopDMSF6keJKEtJl0kHSGdI/0ikwmG5HdyXFkMXkzuZF8jvyY/FaBqmCpEKDAVVitUKvQrnBd4YUiXtFQ0UNxqWK+YqXiMcWriuNKeCUjJS8lttIqpVql40p3lCaVqco2yiHKGcplyk3Kl5RHKViKEcWHwqUUUfZTzlGGqAhVn+pF5VDXURuo56nDNAzNmBZAS6WV0r6j9dMmVCgq81SiVPJUalVOqkjpCN2IHkBPp5fTj9Jv09/P0ZrjMYc3Z9OcljnX50ypaqi6q/JUS1RbVW+pvldjqPmopaltVetQe6SOUjdTD1PPVd+tfl59XIOm4azB0SjROKpxXxPWNNMM11yhuV+zT3NSS1vLT0uoVa11Tmtcm67trp2qvV37lPaYDlXHVYevs13ntM4zhgrDg5HOqGL0MCZ0NXX9dSW6+3T7daf1jPUi9Qr1WvUe6RP0WfpJ+tv1u/UnDHQMgg0KDJoN7hviDVmGKYY7DXsNp4yMjaKNNhh1GI0aqxoHGOcbNxs/NCGbuJlkmdSb3DTFmLJM00x3mV4zg83szFLMas2umsPm9uZ8813mAxZoC0cLgUW9xR0mienBzGE2Mwct6ZZBloWWHZYvrAys4qy2WvVafbK2s063brB+YEOxWWBTaNNl87utmS3Httb25lzyXN+5q+d2zn05z3web97ueXftqHbBdhvsuu0+2jvYi+xb7MccDBwSHeoc7rBorFBWGeuiI9rR03G14wnHd072TmKno06/OTOd05ybnEfnG8/nzW+YP+Si58J22ecidWW4JrrudZW66bqx3erdnrjru3PdD7iPeJh6pHoc9njhae0p8mzznPJy8lrpdcYb8fbzLvHu96H4RPrU+Dz21fNN9m32nfCz81vhd8Yf7R/ov9X/ToBWACegMWBigcOClQt6AkmBiwJrAp8EmQWJgrqC4eAFwduCHy40XChY2BECQgJCtoU8CjUOzQr9MQwTFhpWG/Y03Ca8ILx3EXVRwqKmRW8iPCPKIx5EmkRKIrujFKPioxqjpqK9oyuipTFWMStjrsSqx/JjO+OwcVFxB+ImF/ss3rF4ON4uvjj+9hLjJXlLLi1VX5q+9GSCYgI74VgiOjE6sSnxAzuEXc+eXBawrG7ZBMeLs5PznOvO3c4d47nwKngjSS5JFUmjyS7J25LHUtxSKlPG+V78Gv7LVP/UPalTaSFpB9Nm0qPTWzNwGYkZxwUUQZqgJ1M7My9zQGguLBZKs5yydmRNiAJFB7Kh7CXZnWKaWCjuk5hI1ksGc1xzanPe5kblHstTzhPk9S03W75p+Ui+b/63K1ArOCu6C3QL1hYMrvRYuW8VtGrZqu7V+quLVg+v8VtzaC1hbdranwqtCysKX6+LXtdVpFW0pmhovd/65mKFYlHxnQ3OG/ZsRG3kb+zfNHdT9aZPJdySy6XWpZWlH8o4ZZe/sfmm6puZzUmb+8vty3dvwWwRbLm91W3roQrlivyKoW3B29q3M7aXbH+9I2HHpcp5lXt2EnZKdkqrgqo6qw2qt1R/qEmpuVXrWdtap1m3qW5qF3fX9d3uu1v2aO0p3fN+L3/v3X1++9rrjeor92P25+x/2hDV0Pst69vGA+oHSg98PCg4KD0Ufqin0aGxsUmzqbwZbpY0jx2OP3ztO+/vOluYLfta6a2lR8ARyZFn3yd+f/to4NHuY6xjLT8Y/lDXRm0raYfal7dPdKR0SDtjOweOLzje3eXc1faj5Y8HT+ieqD2pcrL8FOFU0amZ0/mnJ88Iz4yfTT471J3Q/eBczLmbPWE9/ecDz1+84HvhXK9H7+mLLhdPXHK6dPwy63LHFfsr7X12fW0/2f3U1m/f337V4WrnNcdrXQPzB05dd7t+9ob3jQs3A25eubXw1sDtyNt378Tfkd7l3h29l37v5f2c+9MP1jxEPyx5pPSo8rHm4/qfTX9uldpLTw56D/Y9WfTkwRBn6Pkv2b98GC56Sn5aOaIz0jhqO3pizHfs2rPFz4afC59Pjxf/qvxr3QuTFz/85v5b30TMxPBL0cuZ38teqb06+Hre6+7J0MnHbzLeTE+VvFV7e+gd613v++j3I9O5H7Afqj6afuz6FPjp4UzGzMy/AAOY8/wR4OYgAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA/SURBVCjPY2BIjmXAikN9/4MxLnmCGnFpJkojNs1Ea0TXjFUBPky2RphmsjSCMH01UhY4ZEcHTRMAWUkOhzwA9XDwK7g2om0AAAAASUVORK5CYII=) no-repeat center #fff;	width:37px; height:35px; border: solid #003330; border-width: 1px 1px 1px 0px; text-indent: -9999px; }
.footer-middle-segment .middle-segment-right img {margin-top:31px;}
.footer-bottom-segment {float:left; width:100%; margin-top:25px;}
.footer-bottom-segment ul {float:left; text-align:left; text-transform: capitalize; padding-left:0;}
.footer-bottom-segment ul li {float:left; list-style-type:none !important; font: normal 11px/11px rokkitt-700; font-style:italic; color:#61574b; padding:0 14px 0 14px; border-right: 1px solid #000; color:#61574b;	border-color: #61574b; letter-spacing: 1px;}
.footer-bottom-segment ul li.first {padding-left:10px;}
.footer-bottom-segment ul li a {color:#61574b; text-decoration: underline;}
.footer-bottom-segment ul li a:hover { text-decoration: underline; color:#00635d; }
.footer-bottom-segment ul li p {color:#61574b; }
.footer-bottom-segment ul li.last, .footer-bottom-segment ul li.copyright {border-right: none; padding:0 14px 0 10px;}
.pt_product-search-noresult #main { width:980px; margin: 0 auto; padding: 0 0 0 10px;}
.pt_product-search-noresult #primary {padding-left:0; width:100%;}
h1.no-hits { font: normal 50px/1 rokkitt-regular; color: #003330; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom;}
.pt_product-search-noresult .section-header { padding-left:0}
.section-header p { font: 18px/1 open-sans-bold; color:#61574b; text-transform: none; }
.no-hits-search-term{ display:block; font: 14px/1 open-sans-regular; font-weight: bold; line-height: 34px; padding-left: 5px; }
.no-hits-search-term-suggest{ font: 14px/1 open-sans-regular; font-weight: bold; }
.no-hits-footer{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.no-hits-search form { width:500px; }
.no-hits-search form fieldset .label-above {position:relative}
.no-hits-search label {font: 18px/1 open-sans-bold; color: #873393; padding-bottom:10px; margin: 0;}
.no-hits-search input[type="text"]	{background: #f4f1e9; border: 2px solid #d8d4ce; color:#8a8681; font: 14px/35px open-sans-bold, Helvetica, Arial, sans-serif; height:35px;	margin:0; width:498px; padding-right: 50px; border-radius: 17px;}
.no-hits-search button[type="submit"]	{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ1JREFUeNrs1ssrRFEcwPG5RiYlG4+Sx0YSIjJ2NpSNLDySLEThH5iEUorNpFnaiciS8ljILMxmbNQkeZWUIikLUliQGeN78ps63RrJmTsrv/o0v3vvaX5z7j33d8Y6iUTiru+war1el9OR4UpzpL1g5m8GBfyz9lMWalCGFxzh1akZDuMap9hBGI9YQVEqC6pZLWNRZqZHFgYRQZXxLZWYwJDkamWHcIBSdCAPxdhGHd5MCuZiSvIY+rGuXc9HEI2owCjmTW5pG3IkX7IVU/EgtzQRPabPsFrLg0nGnONG8krTgh9a7vlhXLZ8Rk0Lnml5X5IxLSiU/Ni04B7uJO/EtG3B1WNVOw6ZFlRL3Kcdz+AKG9jHIUq06350m774axjHpxyrl78Lzdr3RLXnrMaPmLa2gDyrXbxr5y8xiXKZrQo3FuT8nzpNIsLCI4tENe0n7XortuSHWXJ7CzCmOpTJ9qRmeGsrpuIZ7djUzvmkD7ud2g/VIuuVrpQI1YkGnNyAY9JT5+T4QnUpp3f8uCyaBjTh3vr/E5Xq+BJgAF47U40aBEuCAAAAAElFTkSuQmCC") no-repeat 0 0;border: none; height:24px; padding: 0 0 0 7px; width:28px;	position: absolute; right: 12px; top: 46px; text-indent: -9999px;}
.no-hits-help p, .no-hits-content-results { font: 18px/1 open-sans-bold; color:#61574b; text-transform: none; }
.no-hits-content-results a { color: #00635d; text-decoration: underline; font: 14px/1 open-sans-semibold; }
ul.grayarrow { font: 14px/1 open-sans-semibold; color: #61574b;}
ul.grayarrow li {line-height:22px;}
ul.grayarrow li a {color: #00635d; text-decoration: underline;}
.noresults-block { float: right; margin-top: 0; position: relative; top: -125px; }
a span.swatch-Blacks{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/black.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Beiges{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUAQMAAAC6Wf8JAAAABlBMVEX/7sX+7cUoUJDNAAAAU0lEQVQI12Nw5GBgYBBgYGg4D6QVHBgkEh0YmPIZGDjtGRhmAOUmNDAwnALKuwClmTkdGISXMDAkf2dgUC5kYEgQcWAIcQDquXCAwWEWA8OBGQwA5q8OnE/xGTQAAAAASUVORK5CYII=") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Blues{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/blue.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:20px;border: 1px solid #61574b;}
a span.swatch-Purples{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/purple.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Reds{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUAQMAAAC6Wf8JAAAABlBMVEW5GCa5GCeg9T9+AAAAWklEQVQI12M44+TAwHPIgaGFwYHhsgcDw6k2B4aGxwcYbIwdGDRNGRjq+BgY+rgYGDgmHWDYO7+B4ZmUA4PWFgaG8DcMDO59DgwzFA4wzGBpYOC94MDAeMMBAIKGFpYTHT7AAAAAAElFTkSuQmCC") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Browns{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUAQMAAAC6Wf8JAAAABlBMVEVSMiNTMiOsqk7vAAAARklEQVQI1wXBsRVAMBQAwAsGMIAiz0vtpTBARlGpjRCbfZ0xjOJOGkhQqGO3vGGeQtY5+IK9sNTGw4RVcJIyvYRxw9xctx/FWQvcqe+IUwAAAABJRU5ErkJggg==") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Greens{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/green.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Grays{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/gray.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Pinks{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pink.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Oranges{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/orange.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Whites{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUAQMAAAC6Wf8JAAAAA1BMVEX///+nxBvIAAAAC0lEQVQI12OgMgAAAFAAAYDDu4cAAAAASUVORK5CYII=") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Yellows{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/yellow.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Multi{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAAP1BMVEVkLXMAT58KTZcAgEYAgkQikDu5GCa3FSbAJCXydCD2hhz25wL/5gH/7gBdMHYBWon1diEAW4r1dyFeMHZdL3YoyBc+AAAAPUlEQVQY02NgY+fgFODi4eVmZWbhZ2TiY2AgT0iYsJAgQqMQkUIIswgLITQibCTKEfzYNWKqEiElcAjbCAAjFwrl1ObngQAAAABJRU5ErkJggg==") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Silvers{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/silver.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Golds{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/gold.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Bronzes{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bronze.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Blacks-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/black_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Beiges-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/beige_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Blues-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/blue_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Purples-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/purple_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Reds-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/red_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Browns-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/brown_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Greens-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/green_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Grays-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/gray_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Pinks-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pink_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Oranges-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/orange_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Whites-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/white_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Yellows-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/yellow_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Multi-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/multi_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Silvers-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/silver_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Golds-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/gold_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
a span.swatch-Bronzes-selected{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bronze_checked.png?yocs=u_&yoloc=us") !important;display:inline-block;width:20px;height:22px;border: 1px solid #61574b;}
.swatch-miscellaneous a{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-color-swatch-misc.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;}
.unselectable.swatch-miscellaneous a{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-color-swatch-misc-unselectable.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent !important;}
.craftsy-category-landing .left-categories {width: 200px; display:inline-block; vertical-align: top; background-color: yellow;}
.craftsy-category-landing .project-ideas-select-project-by.categories-wrapper {float:none;padding-top:15px;}
.craftsy-category-landing .craftsy-hero {float: right;width: 75%;margin-left: 30px;background: #fff;overflow: hidden;}
.craftsy-category-landing h3.craftsy-heading {font-size: 2.5em;color: #003330;font-family: 'rokkitt-regular';position: relative;height: auto;}
.craftsy-category-landing .hero-and-promos {display:inline-block; width: 700px;}
.craftsy-category-landing .hero-and-promos .hero {width: 100%;margin-bottom: 20px;}
.craftsy-category-landing .hero-and-promos .hero img {max-width: 100%; max-height: 100%;}
.craftsy-category-landing .hero-and-promos .promos {width: 100%; margin-bottom: 25px;}
.craftsy-category-landing .hero-and-promos .promos .promo {max-width: 50%; max-height: 100%; display:inline-block;vertical-align:top;}
.craftsy-category-landing .hero-and-promos .promos .promo img {width: 100%; height: 100%;}
.craftsy-category-landing .craftsy-logo {margin:35px auto;}
.craftsy-category-landing .craftsy-verbage {border-top:1px solid #ece9e0;padding-top:20px;font-size:1.083em;font-family:open-sans-semibold;}
.craftsy-category-landing .main {margin-bottom: 30px;}
.craftsy-category-landing .main .logo-box {display: inline-block;border: 1px solid #DDDDDB;background-color: #fffef8;width: 21.5%;border: 1px solid #DDDDDB;background-color:#fffef8;}
.craftsy-category-landing .main .logo-box img {}
.craftsy-category-landing .main .logo-box div {margin: 20px; text-align: center;}
.craftsy-category-landing .main .three-column-container {float: right;width: 75%;margin-left: 30px;background: #fff;overflow: hidden;}
.craftsy-category-landing .main .three-column-container .three-column-column {display:inline-block; height: 100%; width: 230px; vertical-align: top;}
.craftsy-category-landing .main .three-column-container .three-column-column img {height: 100px; width: 100%;}
.craftsy-category-landing .main .three-column-container .three-column-divider {height:210px; margin: 20px 10px 20px 10px; width: 0px; border-left: 1px solid #DDDDDB; display:inline-block; box-sizing: content-box;}
.craftsy-category-landing .main .three-column-container .faqs-link {background-color: #B2ADA7; width: 740px; padding: 10px 15px 10px 15px; font-weight: bold; color: white;cursor: pointer; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow.png?yocs=u_&yoloc=us); background-position: right; background-repeat: no-repeat; background-position: 98%;}
.craftsy.faqs-link {background-color: #B2ADA7; width: 100%; padding: 10px 15px 10px 15px; font-weight: bold; color: white;cursor: pointer; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow.png?yocs=u_&yoloc=us); background-position: right; background-repeat: no-repeat; background-position: 98%; margin-top: 30px;}
.craftsy.faqs-link.arrow-up {background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow-up.png?yocs=u_&yoloc=us);}
.craftsy.faqs {background-color: white; border: 1px dotted gray; padding: 0 10px; margin-left: 0px; width: 100%; display: none;}
.craftsy-category-landing .main .three-column-container .faqs-link.arrow-up {background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow-up.png?yocs=u_&yoloc=us);}
.craftsy-category-landing .main .three-column-container .faqs {background-color: white; border: 1px dotted gray; padding: 0 10px; margin-left: 0; width: 100%; display: none;}
.craftsy-category-landing .product-tabs h3.content-header.inner-wrapper {font-family: 'rokkitt-regular';display:inline; font-size: 1.5em!important; vertical-align: super; margin-right: 10px;color:#003330;}
.craftsy-category-landing .product-tabs #stitch {top: 17px; left: 275px; width:675px;}
.craftsy-category-landing .product-tabs #project-ideas-select-project-by-stitch {top: 17px; left: 275px; width:675px;}
.craftsy-category-landing .product-tabs .tabs-menu {display:inline-block;}
.product-tile{color:#999999;text-align:center;}
.craftsy-tile{color:#333333;font-family: "open-sans-regular", sans-serif;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.description {height:55px;}
ul.craftsy li.grid-tile {border:1px solid #e4e0d2;height:446px;}
.product-tile .product-pricing { width: 100%; margin: 0 5px 5px 5px; display: block; overflow: hidden; max-height: 30px; height: 30px; }
.product-tile .product-reviews, .craftsy-tile .product-reviews {width:100%; margin: 0 5px 5px 5px; display:block;overflow:hidden;height:25px;}
.product-tile .product-add-to-cart { margin-bottom: 10px; padding: 0 10px;}
.product-tile .product-pricing .gridPromoCallout { clear: both; float: left; color: #dd1818; text-align: left;}
.craftsy-tile .product-reviews {margin-bottom:2px;}
.product-tile img{max-width:97%; max-height:100%;}
.craftsy-tile img{border:1px solid #e4e0d2;}
.classWrapper .craftsy-tile img {width: 100%; height: 100%;}
.classWrapper .craftsy-tile .classInnerWrap { padding: 0 15px 12px; overflow: hidden; clear: both; }
.classWrapper .craftsy-tile .product-name {margin: 6px 0 12px;height:45px;}
.classWrapper .craftsy-tile .product-name a {border: none;}
.product-tile img.play-button {position: absolute; top: 30px; left: 83px;}
.product-tile .product-image{ max-height:225px; position: relative; height: 225px; margin-top: 5px; overflow: hidden;}
.product-tile .product-image-class{ max-height:225px; position: relative; margin-top: 5px; overflow: hidden;}
.product-tile .shop-this-project { width: 125px; height: 20px; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/shop-this-project.png?yocs=u_&yoloc=us) no-repeat; position: absolute; bottom: 0; right: 0; }
.product-tile a.thumb-link {clear:both;overflow:hidden;}
.product-tile .product-name{font-family:Georgia,sans-serif;font-size:14px;font-style:italic;margin: 0 5px;}
.home-bottom-slots-wrapper .product-tile .product-name {height: 100px;overflow: hidden;}
.product-tile .product-name h2{ font-size:1.1em !important; font-weight: normal; margin: 6px 0 5px; }
#primary.primary-content.categoryproducthits .product-tile.craftsy-tile .product-name h2 a {font-family:'open-sans-semibold';}
.product-tile .product-name a {font-size: 13px;font-weight: bold;font-style: normal;font-family: "open-sans-regular", sans-serif; font-family: "open-sans-regular", sans-serif; display:block; text-align: left; padding-top:10px; overflow: visible; height: 45px; }
.product-tile .product-name a:hover {color:#00635d;text-decoration: underline;}
.home-bottom-slots-wrapper .product-tile .product-name a {font-size: 16px;font-weight: lighter;font-style: normal;font-family: "open-sans-regular", sans-serif; color: #807977; display:block; text-align: left; border-top: 1px solid #dfdcd3; padding-top:10px;}
.product-tile .showSalesFlags {font-size: 16px;font-weight: lighter;font-style: normal;font-family: "open-sans-regular", sans-serif;text-align:left;margin-bottom: 10px;padding:24px 0 10px;height:16px;display:block;position:relative;}
.product-tile .showSalesFlags .onlineOnly {color:#0097b6;}
.product-tile .showSalesFlags .new {color:#9855a2;}
.product-tile .product-pricing .product-standard-price,.craftsy-tile .product-pricing .product-standard-price { font-size: 13px;font-weight: lighter;font-style: normal;font-family: "open-sans-regular", sans-serif; text-decoration:line-through; color:#847873;float:left;margin-left:10px;margin-right:10px;}
.product-tile .product-pricing .product-promo-price {font-size: 12.5px;font-weight: lighter;font-style: normal;font-family: "open-sans-regular", sans-serif; float:left; margin-left:4px; color: #222222;}
.product-tile .product-pricing .product-sales-price,.craftsy-tile .product-pricing .product-sales-price {font-family: open-sans-regular; font-size: 13px; font-style: normal; font-weight: lighter; color: #222222; float: left;}
.craftsy-tile .product-pricing .product-standard-price,.craftsy-tile .product-pricing .product-sales-price {margin-left:0;}
.craftsy-tile .product-pricing .product-sales-price {margin-top:2px;}
.product-tile .product-pricing .product-discounted-price .product-sales-price {color:#dd1818;}
.craftsy-tile .product-pricing .product-discounted-price .product-sales-price {color:#dd1818;}
.product-tile .product-swatches{ height: 13px; }
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute;}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block;}
.product-tile .product-swatches li{float:left; padding-right: 2px;}
.product-tile .product-swatches .swatch { display: block; width: 17px; height: 10px; padding: 0; border: 0; }
.product-tile .product-swatches .swatch img { border: 0; padding: 0; vertical-align: top; }
.product-tile .product-swatches .selected img{border-color:#12ABE7;}
.product-tile .class-label {font-family:'open-sans-semibold';}
.craftsy-tile .product-pricing .product-sales-price {font-family:'open-sans-semibold';}
.craftsy-tile .skill_level {margin-top:10px;}
.product-tile .product-add-to-cart .moreColors { display: block; text-align: left; font-family: "open-sans-regular",sans-serif; color: #333; font-size: 13px; font-style: normal; text-align: left; border: 0; height: 13px; padding: 0; text-aligh: left; }
.product-tile .product-add-to-cart .moreColors span { height: 11px; width: 21px; margin-right: 6px; display: inline-block; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-more-colors.png?yocs=u_&yoloc=us) no-repeat; padding-right: 6px; }
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}
.grid-tile.product-promo {height: 460px;}
ul.search-result-items .grid-tile.product-promo {padding:0px;}
#BVInlineRatings { margin:0 0 5px 0; float:left;}
.light {padding: 0.6em 2em 0.5em; float:left; border: 2px solid #cbc8c5; color: #7e776d; background: #dedace;}
.light.multi-color {padding: 9px 5px; background: #dedace;}
.product-add-to-cart {float: left; width: 100%;}
.pt_product-search-result.sub-cat .primary-content {float:right; width: 75%;}
.pt_product-search-result.sub-cat .search-result-content {margin-top:0}
.pt_product-search-result.cat-land #main #primary { width: 980px; margin: 13px auto 0; }
.returnPSButton {background: #a768b0 url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-left.png?yocs=u_&yoloc=us) no-repeat 8px 10px; float: right; border: 2px solid #9758a0; width: auto;}
.returnPSButton a {display: block; width: 100%; height: 100%; color: #fff; font-family: open-sans-semibold; font-size: 14px; padding: 10px 12px 10px 28px;}
.returnPSButton a:hover {text-decoration: none; color: #fff !important;}
.pt_product-search-result #main #primary.categoryproducthits {width: 74.7%;float: right;}
#primary.categoryproducthits .categoryslots {overflow: auto;}
#primary.categoryproducthits .categoryslots .craftsy-banner-promo1 {float: left; width: 480px;}
#primary.categoryproducthits .categoryslots .craftsy-banner-promo2 {float: left; width: 240px; margin-left: 12px;}
#primary.categoryproducthits .seo-banner-container {margin: 20px auto;}
.pt_product-search-result.cat-land #main #primary.categoryproducthits .search-result-content {margin-top: 0;}
.pt_product-search-result .primary-content .content-header {font: 25px/1 'rokkitt-bold'; font-style:bold; color: #003330; background: url(data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7) repeat-x 0 bottom; padding-bottom: 10px; margin: 0 0 3px 10px;}
.category-main-banner img{max-width:100%;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
.project-information { text-align: left; min-height: 98px; } .project-information .project-information-item { clear: both; overflow: hidden; padding: 7px 0; }
.project-information .project-information-item .label { display: inline-block; font-family: "open-sans-regular", sans-serif; font-size: 15px; color: #61574b; font-weight: normal; }
.pdp-main.class .project-information .project-information-item .label {font-size: 13px; float: left; margin-right: 5px;}
.project-information .project-information-item .value { display: inline-block; font-family: open-sans-semibold; font-size: 12px; color: #847873; }
.project-information .project-information-item .skillLevel { display: inline-block; float: none; height: 23px; width: 23px; font-family: open-sans-semibold; background: #c3bcb3; color: #877968; padding-top: 4px; text-align: center; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; line-height: 16px;margin-right: 3px; margin-bottom: 3px; }
.project-information .project-information-item .skillLevel.active { background: #209e90; color: #fff; }
#back-to-top {display: none; width: 48px; height: 60px; position: fixed; background-color: #00635d; cursor: pointer; overflow: hidden;}
#back-to-top-inner {position: absolute; top: 2px; left: 2px; width: 44px; height: 56px; padding-top: 4px; border-width: 2px; border-color: #FFF; border-style: dashed; z-index: 0; text-align: center; color: #FFF;font-weight: bold; font-size: 11.5px;}
#back-to-top .top-stitch {position: absolute; top: 0px; left: 0px; width: 100%; height: 6px; z-index: 5; background-color: #00635d;}
#back-to-top .r-stitch {position: absolute; top: 0px; right: 0px; width: 6px; height: 100%; z-index: 5; background-color: #00635d;}
#back-to-top .bot-stitch {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 6px; z-index: 5; background-color: #00635d;}
#back-to-top .l-stitch {position: absolute; top: 0px; left: 0px; width: 6px; height: 100%; z-index: 5; background-color: #00635d;}
.search-result-options {overflow: hidden;margin:17px 0 0; width:100%; background: #f6f4f4; min-height:45px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;	border-left: 1px solid #c8c8c8; font: 11px/1 open-sans-semibold; color:#61574b; }
#SearchResultsTab { padding: 0; clear: both;}
#SearchResultsTab .search-result-bookmarks { margin: 0; padding: 0; height: 41px; }
#SearchResultsTab .search-result-bookmarks li { float: left; padding: 13px 10px; margin: 0 8px 0 -20px; }
#SearchResultsTab .search-result-bookmarks li.active { position:relative; z-index:10; background: url("data:image/png;base64,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") no-repeat center 96%; color: #00635d; list-style-type: none;}
#SearchResultsTab .search-result-bookmarks li:first-child { margin-left: 0px; }
#SearchResultsTab .search-result-bookmarks li.active a { color: #fff; background: #00635d; }
#SearchResultsTab .search-result-bookmarks li.ui-state-active { background: #fff; }
#SearchResultsTab .search-result-bookmarks li a { white-space: nowrap; overflow: hidden; display:block; width:140px; min-height:41px; text-align:center; vertical-align: middle; background: #b2ada8; padding: 13px 19px 9px 16px; font-style: normal; outline: none; color: #fff; font: 13px/1 open-sans-semibold;}
#SearchResultsTab .search-result-bookmarks li.ui-state-active a { color: #00635d; }
#SearchResultsTab .search-result-bookmarks li a span.secondLine {display:inline-block;}
#SearchResultsTabsDottedLine {left:0; top:0px;position:relative;margin-left:10px;width:722px;height:9px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom;}
.projectsPagesWrapper { margin-left: 1px; margin-top: 20px; }
.projectsPagesWrapper .search-result-options { margin: 0; position: relative; }
.sort-by { background: none; float: left; margin: 0 0 0 10px; padding: 7px 5px; }
.sort-by label { padding: 8px 6px 0 0; width: auto; display: block; }
.search-result-options #pageBy { padding-left: 10px; float: right; }
.items-per-page {background:none; position: relative; margin:0; padding: 7px 5px; z-index: 100; float: left; }
.items-per-page label{display:none;}
.sort-by select{ background: #fff; border: 1px solid #D1CFC9; font-size: 0.9em; margin :0 6px 0 0; padding: 6px; width: auto;}
.items-per-page select { background: #fff; border: 1px solid #D1CFC9; float: left; font-size:0.9em; margin: 0 6px 0 0; padding: 6px; width: auto;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page .itemsPageSelector,	.sort-by .sortBySelector { float: left; margin-top: -4px; height: 25px; position: relative; }
.sort-by .sortBySelector { max-width: 180px; z-index: 100; left: 66px; position: absolute; top: 14px; }
.items-per-page .itemsPageSelector .pageBySelection,	.sort-by .sortBySelector .sortBySelection { background: #fff; border: 1px solid #cbc8bd; height: 25px; padding: 6px; width: auto; min-width: 40px; float: left; white-space: nowrap; display: inline-block; font-size: 10px;	border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px;	}
.sort-by .sortBySelector .sortBySelection { width: auto; max-width: 110px; overflow: hidden; }
.items-per-page .itemsPageSelector.active,	.sort-by .sortBySelector.active { height: auto; }
.items-per-page .itemsPageSelector.active .pageBySelection,	.sort-by .sortBySelector.active .sortBySelection { border-radius: 12px 0 0; -moz-border-radius: 12px 0 0; -webkit-border-radius: 12px 0 0; border-bottom: 0; }
.menuButton { border-color: #cbc8bd; border-width: 1px 1px 1px 0; border-style: solid; height: 25px; width: 25px; background: #fff url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/downArrow.png?yocs=u_&yoloc=us) no-repeat 3px center; display: inline-block; cursor: pointer;	border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0;
}
.items-per-page .itemsPageSelector.active .menuButton,	.sort-by .sortBySelector.active .menuButton { border-radius: 0 12px 0 0; -moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; border-bottom: 0; }
.items-per-page .itemsPageSelector ul,	.sort-by .sortBySelector ul { margin: -3px 0 0; padding: 10px 5px; background: #fff; width: 100px; display: none; }	.sort-by .sortBySelector ul { width: auto; }
.items-per-page .itemsPageSelector.active ul,	.sort-by .sortBySelector.active ul { border: 1px solid #CBC8BD; display: block; }
.items-per-page .itemsPageSelector ul li,	.sort-by .sortBySelector ul li { margin: 2px 0; cursor: pointer; padding: 1px 4px; }
.items-per-page .itemsPageSelector ul li:hover,	.items-per-page .itemsPageSelector ul li.pageByThis,	.sort-by .sortBySelector ul li:hover,	.sort-by .sortBySelector ul li.sortByThis { background: #aaa; color: #fff; }
.search-result-options select { padding:7px 10px; margin: 0; color:#8a8681; font-size:12px; border: #d8d4ce solid 1px; display: inline-block; cursor:pointer;	height: 2.5em;	}
#pageBy .items-per-page {padding-left:0px; margin: 0 10px 0 0;}
#pageBy .results-hits {padding-right:3px; font-size: 1.1em;}
#pageBy .perPageTail { float: right; margin: 8px 0 0 2px; font-size: 1.1em;}
.results-hits {float:left; padding: 14px 5px 14px 2px; float:left; line-height:18px;}
.pt_order #dwfrm_orders .search-result-options .results-hits { padding-left: 10px; }
.pagination{ margin:0; padding: 10px 2px 10px 2px; width:100%; text-align:center; text-align:center; clear:both; float:none; }
.pagination ul{float:none;margin:0;padding:0; display:inline-block}
.pagination li{display:block;float:left;list-style:none outside none;padding:4px;}
.pagination li a {font: 12px/1 open-sans-semibold; color:#61574b; text-decoration:none;}
.pagination li.current-page {color:#a4a093;}
.pagination li.begin { padding-left: 0; }
.pagination li.pageText{ display: inline; height: 13px; margin: 7px; font-size: 1.1em;}
.pagination li.first-last a {text-decoration: none; display: inline-block; height: 25px; line-height: 25px; min-width: 10px; border: 1px solid #CCC; padding: 0 8px; text-align: center; background-color: #fff;}
.pagination li.first-last a.page-next span { display: block; float: left; height: 13px; width: 8px;color: #00635d; font-weight: 500; }
.pagination li.first-last a.page-last span { display: block; float: left; height: 13px; width: 8px;}
.pagination li.first-last a.page-previous span { display: block; float: left; height: 13px; width: 8px;color: #00635d; font-weight: 500; }
.pagination li.first-last a.page-first span { display: block; float: left; height: 13px; width: 8px;}
.pagination li.first-last a.page-previous span.text,
.pagination li.first-last a.page-next span.text { min-width: 30px; }
.pagination li.first-last a.page-previous span.arrow,
.pagination li.first-last a.page-next span.arrow { display:none; }
.pagination a.active { background-color: #00635d; color: #fff;}
.pagination span a { display: inline-block; height: 25px; line-height: 25px; min-width: 10px; border: 1px solid #CCC; padding: 0 8px; text-align: center; background-color: #fff; color: #000;}
.pagination a, .pagination a:hover { text-decoration: none; cursor: pointer;}
.pagination .more-pages { color: #000;}
.pagination .more-pages span:after { content: '\2026'; line-height: 25px; font-weight: 700;}
ul.search-result-items{padding:5px 0 0 5px; width: 733px; }
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items .grid-tile{float:left;list-style:none outside none;margin:0 0 2% 0px; width: 225px; height: 395px; position:relative; background: #fff;	box-shadow: 0px 0px 0px 1px #bfbcb6; -moz-box-shadow: 0px 0px 0px 1px #bfbcb6; -webkit-box-shadow: 0px 0px 0px 1px #bfbcb6; }
ul.search-result-items .new-row {clear:both; margin-left:0;}
ul.search-result-items .grid-tile .product-tile {}
ul.search-result-items .invisible {display:none;}
.search-result-content {clear:both; padding-top: 10px; margin-top: 115px;}
.search-promo{padding:20px;}
h1#results-content{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left top transparent;padding-top:30px;}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px;}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%;}
ul.folder-content-list .content-title{display:block;}
.no-results{padding:20px;}
.toggle-grid{display: none !important; background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-toggle-grid.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
.wide-tiles ul.search-result-items .grid-tile{width:91%;}
.wide-tiles .product-tile{height:166px !important;}
.wide-tiles .product-tile .product-image{float:left;width:40%;}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}
.product-tile .project-information {min-height: 0; max-height: 30px; height: 30px; margin: 0 5px 5px 5px;}
.product-tile .project-information .project-information-item {padding: 0; clear: both; overflow: hidden;}
.product-tile .project-information-item > div {float: left;}
.product-tile .project-information .project-information-item .label {display: inline-block; font-family: "open-sans-regular", sans-serif; font-size: 13px; color: #61574b; font-weight: bold;}
.product-tile .project-information .project-information-item .value {display: inline-block; font-family: open-sans-semibold; font-size: 11px; color: #847873; padding: 2px;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .product-image { height: auto;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .product-name a { height: 54px;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label {text-align: left; font-size: 12px;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.instructor {font-family: "open-sans-regular"; font-size: 13px; margin-bottom: 15px;}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.instructor .title {font-family: "open-sans-semibold";}
ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.description {margin: 12px 0px 28px 0px;}
.js .craftsy-tile #quickviewbutton {top: 10%;left:2%;}
.compare-item-remove{display:none;}
.active .compare-item-remove{display:inline;}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px;}
.compare-item-0{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-1.png?yocs=u_&yoloc=us");}
.compare-item-1{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-2.png?yocs=u_&yoloc=us");}
.compare-item-2{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-3.png?yocs=u_&yoloc=us");}
.compare-item-3{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-4.png?yocs=u_&yoloc=us");}
.compare-item-4{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-5.png?yocs=u_&yoloc=us");}
.compare-item-5{background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-compare-placeholder-6.png?yocs=u_&yoloc=us");}
.compareitems{background:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1;}
.compareproduct{max-width:100%;position:absolute;z-index:2;}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3;}
.compare-buttons{padding:0.7em 0 0;}
.compare-print{float:right;margin:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;text-transform:none;}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none;}
#compare-table .selectcategory select{margin:0;width:100px;}
#compare-table .comparelists{padding:0;}
#compare-table .remove-link{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-mini-close.png?yocs=u_&yoloc=us") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}
body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none;}
body .pr-snippet-stars{border:0 none;}
body .pr-snippet-review-count{display:none;}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0;}
body .pr-snippet-read-write p{display:none;}
body .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}
.pt_product-details .breadcrumb {width:960px;}
.pt_product-details .primary-content {width:980px;margin:0 auto;}
#product-nav-container{overflow:hidden;position:absolute;right:0;width:160px;}
#product-nav-container div{float:left;text-align:center;width:77px;}
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:block;height:65px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{padding:0;text-align:left;width:auto;font-family:open-sans-bold;font-size:1.33em;color:#847873;}
.pdp-main .product-col-1{float:left;width:341px;margin-left:0;}
.pdp-main .product-col-1 .product-flag-new {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/product_flag_new.png?yocs=u_&yoloc=us") no-repeat 0 0; width:50px; height:25px; top: 0; left: 10px; position: absolute; z-index: 10;}
.pdp-main #RangePlaceHolder { display: none; }
.pdp-main .product-col-2 .product-price { font-weight: normal; clear: both;}
.pdp-main .product-col-2 .product-price span {float: left;}
.pdp-main .product-col-2 .product-price .discountedPrice .product-sales-price { color: #dd1818; }
.pdp-main .product-col-2 .product-price .discountedPrice .product-standard-price { text-decoration: line-through; color: #999; border-right: 1px solid #e0e0e0; padding-right: 8px; }
.pdp-main .product-col-2 .product-price .RegPrice .product-standard-price {}
.pdp-main #buy-bolt-and-save {color: #003330; font-family: open-sans-semibold; font-size: 12px; margin-bottom: 15px; padding-top: 12px;}
.pdp-main #buy-bolt-and-save .tooltip {text-decoration: underline;}
.pdp-main .product-primary-image{max-width:100%;padding:0;text-align:center; position: relative;}
.pdp-main .product-image-flags {position: absolute; top: 5px; left: 5px; z-index: 20;}
.pdp-main .product-image-flags > div {margin-bottom: 5px;}
.pdp-main .product-image-flags .free-shipping {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAdCAYAAACpMULtAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MDBFMUZGRkIyMkIxMUU0QTU0RkVBMkM0M0U4MTU4MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDBFMjAwMEIyMkIxMUU0QTU0RkVBMkM0M0U4MTU4MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUwMEUxRkZEQjIyQjExRTRBNTRGRUEyQzQzRTgxNTgwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUwMEUxRkZFQjIyQjExRTRBNTRGRUEyQzQzRTgxNTgwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+K7jx8QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAALSSURBVGje7ZhPSNRBFMf30L1Dl6Bj1w6dCyHCQx5ETDzYwUgQgoSQEBO8lARFYJf+UZeygogKMohQUAQPgQVGB023TLbUljLcTLLCqe/CW57PN5O77q9GeIcvv/3N/Oa9efOZeb+3v9RY9V5nilPjtfv6v/Q9rkzZYsSpycbqh0tjr3Y651IGKT4NTZ1ovvQjO7cVgAxShIBmuk+fJDgGKTbVVAx+fnCnTgIySJFo4lBV7+KLZ7s1QF5IsxfPueXZD27lzxO44h7t78925tuoHW3TnccLbRDa+D3GyDbo59dcwS401drklibH1/iUknYgzMHn4+ONy8GxNGcem2Y7qfT25mhDz/JMZpsPkAoJi4XJYZEwwfmnjwqBQAga9xMNB9a0pZvr8/e44p4vEG/Db9jnYwBmYXgg7/PT/durfHKRHTxDG4QW0ucDMWn9GEebTcYBoY/GJgEoc6rtTAiOFxLtKFo8wKDTQKdMLqDWRqBDbfye73rpUztNNA4LzTeM5oPb0uYViiMpQNmbV46sB5A33S2OjuQnSztbC4R2G0Q7sBhIdApop5Jd+A4BIjt0Gjgg2SdPq5byeHz0vEyFZf2DWrff5YYH9qwXULBw4KkOqSUUiBaQDxIXt0vpiFKd7PPZwRxDPiRwDpHD823ABL4iOHxF2BAkTIwHLk/JRtOddgL+5jOU7nx9sCmLE20sT5cyDrQnVDgMzV3tbikZkiwckH5QdZWzcCjWp1Y4aHZkH64Apc2LTgpPebJwoPdzUu+l6Y5jF37lFraUlO54CY4FoyDLVYJru9PnM5TqpB2tj8r6UAmOZ30leNKFRLrp4N3v79I7Snonmf6dXtdXPgkVEwYpou922VvXDhukTQAq09XeZZA2Aai3LY3X+acigxTxR9dvL5/vIkj9pkhVU3F+vvfe9lQx/3xN/0e2CAbJZJAMkskgmQySQTIZJNNq/QZX2wqOcwO3tAAAAABJRU5ErkJggg==") no-repeat 0 0; height: 20px; width: 105px;}
.pdp-main .product-image-flags .online-only {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAaCAYAAACATbNJAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTVENUY1N0IyMkMxMUU0QjJGMzk2Njc4QjEyNkVENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNTVENUY1OEIyMkMxMUU0QjJGMzk2Njc4QjEyNkVENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1NUQ1RjU1QjIyQzExRTRCMkYzOTY2NzhCMTI2RUQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE1NUQ1RjU2QjIyQzExRTRCMkYzOTY2NzhCMTI2RUQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+2qSJvwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAqfSURBVGje7VnLb1TX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") no-repeat 0 0; height: 20px; width: 116px;}
.pdp-main .product-image-flags .new {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pdp-new.png?yocs=u_&yoloc=us") no-repeat 0 0; height: 20px; width: 113px;}
.pdp-main .product-image-flags .learn-online {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pdp-learn-online.png?yocs=u_&yoloc=us') no-repeat 0 0; height: 25px; width: 107px;}
.pdp-main .product-image-flags .learn-instore {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pdp-learn-instore.png?yocs=u_&yoloc=us') no-repeat 0 0; height: 25px; width: 110px;}
.primary-image { max-width: 100%; -webkit-backface-visibility: visible !important;}
.product-primary-image {box-shadow: 0 0px 6px 0 #bfbcb6;border:1px solid #ededed;}
#product-content {color:#61574b; position: relative;}
.pdp-main .product-thumbnails {clear:both;display:inline-block;padding:0;width:100%; margin-top: 5px;}
.pdp-main .product-thumbnails li.selected {border-top: 3px solid #003330; border-bottom: 3px solid #003330; background-color: #003330;}
.pdp-main .product-thumbnails li img{max-width:56px;max-height:56px; margin: 0 auto;}
.pdp-main .product-thumbnails .bx-controls-direction a {top: 35px; height: 30px; width: 30px; background-size: contain;}
.pdp-main .product-thumbnails .bx-prev {left: -20px;}
.pdp-main .product-thumbnails .bx-next {right: -25px;}
.pdp-main .product-thumbnails .pdf-icon {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/pdf-icon.png?yocs=u_&yoloc=us') no-repeat 0 0; width: 60px; height: 60px;}
.pdp-main.class .product-thumbnails li img {width: 88px; height: 42px;}
.pdp-main.class .product-col-1 {width: 480px;}
.pdp-main.class .product-col-2 {width: 480px;}
#product-content .instructor {margin: 10px 0px 30px 0px; clear: both;}
#product-content .instructor .title {font-family: "open-sans-semibold"; font-size: 14px;}
#product-content .instructor .name {font-family: "open-sans-regular"; font-size: 14px;}
#product-content .brandlogo {float:right; padding-right: 20px;}
.pdp-main.class #product-content .brandlogo {position: absolute; top: 20px; right: 0;}
#product-content .skill-level {margin: 20px 0px; clear: both;}
#product-content .skill-level .title {font-family: "open-sans-semibold"; font-size: 13px;}
#product-content .skill-level .name {font-family: "open-sans-regular"; font-size: 13px;}
.pdp-main .imagezoom {margin:0;padding:4px 0;clear:both;overflow:hidden;text-align:center;padding-top:7px;border:1px solid #ededed;width:341px;}
.pdp-main .imagezoom div.zoom-fit {float:left;cursor:pointer;text-decoration:underline;font-family: "open-sans-regular", sans-serif;font-size:.95em;width:40px;margin:3px 0 0 15px;}
.pdp-main .imagezoom div.zoom-in {background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/zoom-in.png?yocs=u_&yoloc=us") no-repeat;float:left;cursor:pointer;margin-left:120px;width:21px;height:20px;}
.pdp-main .imagezoom div.zoom-out {background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/zoom-out.png?yocs=u_&yoloc=us") no-repeat;float:left;cursor:pointer;margin-left:5px;width:21px;height:20px;}
.pdp-main.class .imagezoom {width: 480px;}
.touchpanview-wrap {position:relative;display:block;overflow:hidden;border:1px solid #ededed;
box-shadow: 0 0px 3px 0 #bfbcb6;
-moz-box-shadow: 0 0px 3px 0 #bfbcb6;
-webkit-box-shadow: 0 0px 3px 0 #bfbcb6;}
.touchpanview-pan {position:absolute;top:0;left:0;display:block;overflow:hidden;}
.product-image-container #thumbnails .jcarousel-container {position:relative;}
.product-image-container #thumbnails .jcarousel-direction-rtl {direction: rtl;}
.product-image-container #thumbnails .jcarousel-container-horizontal {width: 343px;padding: 0;}
.product-image-container #thumbnails .jcarousel-clip {overflow: hidden;}
.product-image-container #thumbnails .jcarousel-clip-horizontal {width:343px;height: 85px;}
.product-image-container #thumbnails .jcarousel-item {width: 64px;height: 64px;}
.product-image-container #thumbnails .jcarousel-item-horizontal {margin-left: 0; margin-right:5px;box-shadow: 0px 0px 1px 1px #bfbcb6;}
.product-image-container #thumbnails .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 3px;margin-right: 0;}
.product-image-container #thumbnails .jcarousel-next {position:absolute;top: 10px;right:2px;width:64px;height:64px;cursor: pointer;background: transparent url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/carousel-next.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.product-image-container #thumbnails .jcarousel-next-disabled,
.product-image-container #thumbnails .jcarousel-next-disabled,
.product-image-container #thumbnails .jcarousel-next-disabled,
.product-image-container #thumbnails .jcarousel-next-disabled:active {background-position: -96px 0;display:none;left: -1000px;}
.product-image-container #thumbnails .jcarousel-prev {position: absolute;top: 10px;left: 1px;width: 64px;height: 64px;cursor: pointer;background: transparent url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/carousel-prev.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.product-image-container #thumbnails .jcarousel-prev-disabled,
.product-image-container #thumbnails .jcarousel-prev-disabled:hover,
.product-image-container #thumbnails .jcarousel-prev-disabled:focus,
.product-image-container #thumbnails .jcarousel-prev-disabled:active { display:none; left: -1000px;
}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-family: open-sans-regular, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pdp-main .product-col-2{float:right;width:63%;font-family: "open-sans-regular", sans-serif;}
.pdp-main .product-col-2.product-set {}
.pdp-main .product-col-2.product-set #shop-items-below {background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-items-below-button.png?yocs=u_&yoloc=us) no-repeat; width: 229px; height: 41px; display: block;}
.pdp-main .product-col-3.product-set {width: 100%; float: left; clear: both;}
.pdp-main .itemsInCollectionTitle {float: left; clear: both; font-family:rokkitt-regular;font-size:24px; margin: 38px 0 0 4px;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{font-family:rokkitt-regular;font-size:2em;margin:0;font-style:normal;background: url(data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7) repeat-x 0 bottom; padding-bottom: 10px; margin: 0 0 10px;}
.pdp-main.class .product-name {margin-bottom: 0;}
.pdp-main .product-number{color:#61574b; font-size:11px; float: right;}
.pdp-main .project-detail .product-number {margin: 0;}
.pdp-main.class .product-number {display: none;}
.pdp-main .product-price{ margin: 0;font-family: open-sans-bold;color: #847873;font-size: 29px;}
.pdp-main .product-price .pricerange.sale {color:#DD1814;}
.pdp-main .pdpmsgs .new {color:#9855a2;}
.pdp-main .product-price.product-discounted-price .price-sales {color:#dd1818;}
.pdp-main .product-price > span:last-of-type {margin-right: 10px;}
.pdp-main .product-price.product-discounted-price .by-the-yard {color: #dd1818;}
.pdp-main .product-price .promotion-callout {color: #DD1818;font-size: 11px; float: left; padding-top: 12px;}
.pdp-main .miniQVContainer .product-price .promotion-callout {clear: both; margin-top: 15px;}
.pdp-main .product-price .promotion-callout .promo-tooltip {min-width: 18px; height: 18px; display: inline-block; margin-left: 5px; color: #003330; font-size: 12px; color: #003330; font-family: open-sans-semibold;}
.pdp-main .product-price .promotion-callout .promo-tooltip.question {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard { border-right: 1px solid #E0E0E0; padding-right: 8px; margin-right: 8px; }
.pdp-main .product-col-2.product-set .promotion-callout { display:block; text-align: left; }
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden; margin-top: -10px; float: left;}
.pdp-main.class .product-review-links {margin: 5px 0 10px;}
.pdp-main .product-review-links a {font-family:open-sans;color:#61574b}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute {margin:1em 0;padding:0;position:relative;}
.pdp-main .attribute .label {clear:both;font-size:1.25em;font-family:open-sans-bold;color:#00635d;padding-top:12px;display:block;float: left; margin-right: 10px;}
.pdp-main .attribute #MiniAddToBag .label {font-size: 14px;}
.pdp-main .attribute .value {}
.pdp-main .attribute ul {float:right;width:100%;}
.product-actions.ps ul {float:right;width:100%; padding-bottom: 10px; }
.pdp-main .attribute ul.selectByTabs {float: none; margin-bottom: 25px;}
.pdp-main .attribute .selected-value {border:0 none;color:#666666;font-family:Georgia;font-style:italic;padding:0.5em 0 0 2em;}
.pdp-main .attribute .size-chart-link {clear:both;float:none;}
.pdp-main .attribute .size-chart-link a {border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches > li {float:left; background: #7bafdc; margin: 4px; }
.pdp-main .swatches .expandedWrapper { background: 0; padding: 0 3px; margin: -4px 0 4px; }
.pdp-main .swatches li .swatch-out-of-stock-overlay {font-family: 'rokkitt-700'; font-size: 10px; text-transform: uppercase; color: #fff; position: absolute; left: 15%; top: 10%; width: 64%; text-align: center;}
#add-all-to-bag {float: right; margin-top: 38px;}
.pdp-main .out-of-stock-message {display: none; font-family: "open-sans-regular"; font-size: 14px;}
.pdp-main button#add-all-to-cart {display: none;}
.pdp-main .attribute .tabSwatchTitle {font-family: "open-sans-semibold"; font-size: 15px; margin: 15px 0px 12px 0px;color: #766d63; clear:both;}
.pdp-main .swatches li:hover a,.pdp-main .swatches li.selected > a {border-color:#00A4E4;}
.pdp-main .swatches li:hover .swatchanchor,	.pdp-main .swatches li.selected .swatchanchor,	.pdp-main .swatches li.selectedSwatch .swatchanchor {border:3px solid #00635d;}
.pdp-main .swatches li:hover .displayname, .pdp-main .swatches li.selected .displayname {color:#00635d}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a {border-color:#e0e0e0;}
.pdp-main .swatches li.unselectable:hover {border-color:#e0e0e0;}
.pdp-main .swatches li a.swatchanchor {display:block;width:59px;height:59px;text-align: center;}
.pdp-main .swatches li a.swatchanchor .swatch-out-of-stock {display: inline-block;}
.pdp-main a.swatchenlarge {background:url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/swatch-enlarge.png?yocs=u_&yoloc=us') no-repeat right top;padding:0 20px 2px 0;color:#847873;font-family: "open-sans-regular", sans-serif;font-size:.917em;}
.pdp-main .displayname {font-family:open-sans-bold;size:.917em;margin:5px 0;color:#847873;}
.ui-dialog.swatch-dialog .ui-widget-header {background: #fff;background-image:none;}
.ui-dialog.swatch-dialog .ui-dialog-title {font-family:rokkitt-regular;color:#003330;}
.enlargedisplay {display:none;text-align:center; padding:15px;}
.enlargedisplay img {padding:10px 0;}
.enlargedisplay .button-fancy-large {width:120px;padding: 6px 17px 6px 12px;line-height:normal;margin-left:15px;background-image: none;}
#add-all-to-bag .button-fancy-large {width: 250px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat 94% center #00635d;}
.pdp-main .hoverToolTip { position: absolute; left: 0; top: 0; z-index: 1; display: none; width: 117px; height: 75px; background: #fff url("data:image/png;base64,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") no-repeat center top;box-shadow: 1px 1px 5px 0px #bfbcb6;padding: 10px 5px 0px 9px;font-family: open-sans-bold;font-size: 11px;}
.pdp-main .hoverToolTip #colorTitle {color: #847873;}
.pdp-main .hoverToolTip #selectedColor,
.pdp-main .selectedColor,
.pdp-main .viewDetails,
.pdp-main .hoverToolTip #viewDetails {color: #00635d;}
.pdp-main .hoverToolTip #viewDetails,
.pdp-main .hoverToolTip .viewDetails,
.pdp-main .viewDetails {background: #fff url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-green-right-small.png?yocs=u_&yoloc=us") no-repeat center right; margin-right: 25%; vertical-align: middle; cursor: pointer;}
.pdp-main .hoverToolTip #viewDetails .viewFullDetails {text-decoration: none;}
.pdp-main .hoverToolTip #selectedColor {padding-bottom: 5px;}
.pdp-main #miniQV { background: #fff url("data:image/png;base64,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") no-repeat center top; width: 100%; box-shadow: 0 0px 6px 0 #bfbcb6; min-height: 510px; position: relative; }
.pdp-main #miniQV.onlinExclusive {min-height:80px;}
.pdp-main #product-set-list #miniQV {width: 595px;}
.pdp-main .tabBySwatch #miniQV { background: #fff url("data:image/png;base64,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") no-repeat center top;}
.pdp-main .tabByName #miniQVByName,	.pdp-main .tabs-Name #miniQV { margin-top: 20px; }
.pdp-main .tabByName #miniQV,	.pdp-main .tabs-Name #miniQV { background: #fff;}
.pdp-main #miniQV .miniQVContainer {padding: 20px 10px 60px 20px; overflow: hidden; clear: both; }
.pdp-main #miniQV #imageCol {width: 40%; float: left;margin-right: 20px;position: relative;}
.pdp-main #miniQV #imageCol .out-of-stock-overlay {font-family: 'rokkitt-700'; font-size: 38px; text-transform: uppercase; color: #fff; position: absolute; left: 20%; top: 20%; width: 64%; text-align: center; line-height: 60px; }
.pdp-main #miniQV #miniqvDetail {width: 54%; float: right; position: relative; }
#QuickViewDialog .pdp-main #miniQV #miniqvDetail {width: 100%; float: none; clear: both;}
#QuickViewDialog .pdp-main #miniQV #miniqvDetail #MiniAddToBag {width: 100%;}
.pdp-main #miniQV #miniqvDetail .minMaxQty { position: absolute; left: 14px; color: #999; font-family: open-sans-bold; }
.pdp-main #miniQV #miniqvDetail #MiniAddToBag {overflow: hidden; padding-bottom: 20px;float: left;}
.pdp-main #miniQV #miniqvDetail #MiniAddToBag #disclaimers { display: none; }
.pdp-main #miniQV #miniqvDetail .emailBackInStock input {margin:5px 0; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/email-back-in-stock-input.png?yocs=u_&yoloc=us") no-repeat center left; border:0 none; width:222px; height:23px; font-size:13px; padding: 3px 0 0 15px; letter-spacing: 1px;float:left;font: normal 13px/1 open-sans-semibold;}
.pdp-main #miniQV #miniqvDetail .colorTitle {font-family: 'rokkitt-700'; font-size: 23px; line-height: 23px; }
.pdp-main #miniQV #miniqvDetail .id {font-family:open-sans-semibold;font-size:11px;color:#847873; margin: 8px 0 34px;}
.pdp-main #miniQV #miniqvDetail .price {font-family:open-sans-bold;font-size:25px;color:#847873; margin: 0px 0px 25px 0px; }
.pdp-main #miniQV #miniqvDetail .availability {font-family:open-sans-semibold;font-size:12px;color:#333; margin: 0px 0px 25px 0px;}
.pdp-main #miniQV #miniqvDetail .availability.not-available {margin-bottom: 5px;}
.pdp-main #miniQV #miniqvDetail .availability-msg span {padding-top: 2px;}
.pdp-main #miniQV #miniqvDetail .my-store-details-container {background-color: #fff;}
.pdp-main #miniQV #miniqvDetail .pdp-my-store-details {height: 50px;}
.pdp-main #miniQV #miniqvDetail .pdp-in-store-message {margin-bottom: 5px; padding-top: 8px;}
.pdp-main #miniQV #miniqvDetail .availability .availabilityValue { color: #00635d; padding: 6px 24px 6px 0; }
.pdp-main #miniQV #miniqvDetail .availability .availabilityValue.in-stock {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkoutCheckMark.png?yocs=u_&yoloc=us") no-repeat scroll right center rgba(0, 0, 0, 0);}
.pdp-main #miniQV #miniqvDetail .availability .availabilityValue.not-available {color: #847873;font-family:open-sans-semibold;font-size:12px;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock {float: left; margin-bottom: 15px; padding-left: 28%;}
.pdp-main .tabByName #miniQV #miniqvDetail .email-out-of-stock {float: none;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock .emailLink {margin-bottom: 72px;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock .headerEmailMessage {color: #003330;font-family:open-sans-semibold;font-size:15px;margin-top: 10px;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock .button-fancy-large {width: 100px; padding-left: 15px;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock .emailBackInStock {display: none;}
.pdp-main #miniQV #miniqvDetail .email-out-of-stock #EmailBackInStockButton {}
.pdp-main #MiniAddToBag .product-add-to-cart .productActionsWrapper { width: 100%; }
.pdp-main #MiniAddToBag .product-add-to-cart .productActionsWrapper .product-actions ul.menu { float: none; width: auto; }
.pdp-main #MiniAddToBag .socialshare li {background-color: #fff;}
.pdp-main #miniQV #miniqvDetail #MiniAddToBag .product-add-to-cart .inventory { }
.pdp-main #miniQV #miniqvDetail #MiniAddToBag .availability-block .availability { margin: 0; width: auto; }
.pdp-main #miniQV #miniqvDetail .minMaxQty { position: relative; left: auto; }
.pdp-main #MiniAddToBag .availability .availability-results .availability-msg .in-stock-msg .label { display: inline; font-size: 16px; font-family: open-sans-semibold; }
.pdp-main #miniqvDetail #MiniAddToBag .productActionsWrapper.noStore { border: 1px solid #cad8d8; }
.pdp-main #miniQV #closeButton {position: relative;}
.pdp-main #miniQV #Close {width: 17px; height: 16px; position: absolute; top: 2%; right: 1%;cursor: pointer; z-index: 999; }
.pdp-main #miniQV .miniqv-image {width: 240px; height: 281px;}
#QuickViewDialog .pdp-main #miniQV .miniqv-image {width: 181px; height: 211px;}
#tabs-Swatch { padding: 0; border: 0; box-shadow: 0; -moz-box-shadow: 0; -webkit-box-shadow: 0; }
.pdp-main .product-variations ul.swatches {clear:both;overflow-y:auto;float:none;}
.pdp-main .Color li {border:2px solid #FFFFFF;border-radius:5px 5px 5px 5px;}
.pdp-main .Color li:hover,
.pdp-main .Color li.selected {border-color:#00A4E4;}
.pdp-main .Color li:hover a,
.pdp-main .Color li.selected a {border-color:#fff;}
.pdp-main .Color li a {border:1px solid #E0E0E0;height:22px;margin:0;padding:0;text-indent:-999em;width:32px;}
.pdp-main .product-main-attributes .attribute {padding:0.2em 0;}
.pdp-main .product-main-attributes .label {padding:0;display:none;}
.pdp-main .product-variations {margin-left:0.5em;}
#QuickViewDialog .pdp-main .product-variations {margin-left: 0px;}
.pdp-main .product-variations #viewMoreVariations {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAADI2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDczQjVBRjMxNDJFMTFFNEFDMDA5MjY5ODlCQThBNTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDczQjVBRjQxNDJFMTFFNEFDMDA5MjY5ODlCQThBNTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzNCNUFGMTE0MkUxMUU0QUMwMDkyNjk4OUJBOEE1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENzNCNUFGMjE0MkUxMUU0QUMwMDkyNjk4OUJBOEE1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnZSJI8AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAc0lEQVQoz2OoK89lQMM9QPwOCSehq2HAomkaEP9HwplDUJMkEJ8D4qdAfBeIP6Jpeg0VB+GNQMwF0y0PFfyPB4MMFkF3njQQ38Ch4RQQC+LyE8ip19A0HAFifkIBIQbEF6EaDgAxDzGhxwB1+ySQp7HJAwDBbfsfmHJIzQAAAABJRU5ErkJggg==") no-repeat 40% 50%; height: 32px; background-color: #dedace; color: #7e776d; border: 2px solid #cbc8c5; cursor: pointer; text-align: center; padding-top: 8px; }
#QuickViewDialog .pdp-main .product-variations #viewMoreVariations {background-position: 37% 50%; display: block; }
.pdp-main .product-variations #disclaimers {margin-top: 10px; min-height: 82px; background-color: #f4f1e9; padding: 10px 0px 5px 20px; }
.pdp-main .product-variations #tabs-Swatch #disclaimers { display: none; }
.pdp-main .product-variations #disclaimers .links {float: left;}
.pdp-main .product-variations #disclaimers div {margin-bottom: 10px; }
.pdp-main .product-variations #disclaimers div.clear {margin-bottom: 0; clear: both;}
.pdp-main .product-variations #disclaimers .selectColorWrapper { float: right; margin: 10px 30px; width: 200px; }
.pdp-main .product-variations #disclaimers .selectColorWrapper #select-color {}
.pdp-main .product-variations .ui-tabs .ui-tabs-nav li {border: none; width: 175px; background-color: #b2ada6; color: #fff;text-align: center;margin-right: 10px;}
.pdp-main .product-variations .ui-tabs .ui-tabs-nav li a {float: none; padding-top: 10px;}
.pdp-main .product-variations .ui-tabs .ui-tabs-nav li.ui-state-active {background: url("data:image/png;base64,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") no-repeat center bottom;padding-bottom: 10px;}
.pdp-main .product-add-to-cart {font-family: "open-sans-regular", sans-serif;clear:both;margin:0;overflow:hidden;padding:0;}
.pdp-main .product-add-to-cart .productActionsWrapper { margin:0;overflow:hidden;padding:0; border: 1px solid #cad8d8; width: 100%; }
.pdp-main .product-add-to-cart .pdpForm {padding: 5px 14px;}
.pdp-main .product-add-to-cart .pdpForm #add-to-cart { margin: 0 0 15px 10px; background-image: none; padding: 5px 0; font-size: 12px; width: 320px; height: 35px;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch {height: 35px; width: 130px; float: left; margin-left: 10px; padding-left: 9px; background-color: #eee; font-family: open-sans-semibold; color: #000; cursor: pointer;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .callout {padding-top: 10px; float: left;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .pricing-container {float: left; margin-left:5px;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .product-price {font-size: 11px; padding-top: 10px; color: #000; font-family: open-sans-semibold;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .product-price .price-sales {color: #000;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .product-price .price-standard {display: none;}
.pdp-main .product-add-to-cart .pdpForm #add-swatch .product-price .promotion-callout {display: none;}
.pdp-main .product-add-to-cart .pdpForm .swatch-tooltip {height: 35px; width: 25px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us") no-repeat center; float: left;}
#MiniAddToBag .product-add-to-cart .pdpForm #add-swatch {margin-left: 0; margin-top: 10px;}
.pdp-main .pdpInventory { background:#fff; padding: 5px 13px 13px; border: 1px solid #CEDCDC; margin-top: 5px;}
.pdp-main .pdpInventory .pdp-in-store-message {margin-bottom: 14px; color: #333; font: 12px/1 open-sans-semibold; padding: 3px 0 9px; border-bottom: 1px solid #cad8d8;}
.pdp-main .pdpInventory .pdp-my-store-qty {color: #333;}
.pdp-main .pdpInventory .mobile {display: none;}
.pdp-main ul.menu-utility-my-store {color: #333; text-align: left; font-size: 12px;}
.pdp-main ul.menu-utility-my-store a {color: #003330; border: none; font-weight: bold;}
.pdp-main ul.menu-utility-my-store .menu-utility-my-store-name {color: #000; text-decoration: underline; font-family: open-sans-bold;}
.pdp-main ul.menu-utility-my-store a.find-another-store {margin-left: 10px;}
.pdp-main .product-add-to-cart.visually-hidden {display: none;}
.pdp-main #disclaimers {float: right; margin-top: 5px;}
.pdp-main .shipping-tab-slot {width: 100%; height: auto; overflow: hidden;}
.pdp-main.class .product-add-to-cart .pdpForm {width: 100%;}
.pdp-main.class .product-actions {float: left; width: 50%;}
.pdp-main.class .product-add-to-cart .pdpForm #add-to-cart {float: left; margin-right: 10px; background-color: #003330; border: 2px solid #072927;}
.pdp-main.class .product-detail .skill-level {margin: 0 0 12px;}
.pdp-main.class .product-add-to-cart {margin-top: 10px;}
.pdp-main.class .product-add-to-cart .pdpForm #add-to-cart {margin: 0 10px 0 10px; width: 50%; display: block;}
.pdp-main.class .product-add-to-cart .product-actions {float: left; width: 30%; margin-bottom: 20px;}
.pdp-main .product-add-to-cart .qtyMessage {margin-top:15px;width:220px;float:left;clear:both;}
.pdp-main .product-add-to-cart .stepQtyMsg {width:260px;}
.pdp-main .product-add-to-cart .qtyMessage {margin: 0 0 5px; color: #333; font-family: open-sans-bold; width: 50%;}
.pdp-main .product-add-to-cart .qtyMessage > div {float: left;}
.pdp-main .product-add-to-cart .qtyMessage > div:nth-child(2) {margin-left: 5px; border-left: 1px solid #333; padding-left: 5px;}
.pdp-main .attribute .product-add-to-cart .qtyMessage > div:nth-child(2) {margin-left: 0; border-left: 0; padding-left: 0;}
.pdp-main .attribute .product-add-to-cart .qtyMessage {float: left; top: 8px; position: relative;}
.pdp-main .stepQtyMsg {color: #333; font-family: open-sans-bold;}
.pdp-main .product-add-to-cart .qtyMessageMax {margin: 0; display: block; }
.pdp-main .pdpTableHeader { border-bottom: 1px solid #cad8d8; overflow: hidden; clear: both; padding-bottom: 5px; margin-bottom: 10px; padding-top: 2px;}
.pdp-main .availability {color: #333; font-size: 12px; font-family: open-sans-semibold;}
.pdp-main .availability .availability-msg .not-available-msg,	.pdp-main .pdpInventory .pdp-my-store-qty.not-available-msg,	.pdp-main .availability .availability-msg .non-replenishable {color: #dd1818; padding-right: 25px; background: url("data:image/png;base64,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") no-repeat right center;}
.pdp-main .availability .availability-msg .not-available-msg.injected {background: none; display: block;}
.pdp-main .availability .availability-msg .in-stock-msg,	.pdp-main .pdpInventory .pdp-my-store-qty {margin-left: 5px; padding-right: 30px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkmark.png?yocs=u_&yoloc=us") no-repeat right center rgba(0, 0, 0, 0);}
.pdp-main .availability .availability-msg .more-soon {padding-left: 5px; color: #dd1818;}
.pdp-main .availability .availability-msg .inventory-message {margin-bottom: 5px;}
.pdp-main .availability .availability-msg .notify-stock a.notifyUser {color: #003330; text-decoration: underline; display: block;}
.pdp-main .availability .availability-msg .notify-stock a.notifyUser.expanded {margin-bottom: 5px;}
.pdp-main .availability .availability-msg .notify-stock input {margin-left: 0; float: left; width: 190px; height: 32px;}
.pdp-main .availability .availability-msg .notify-stock .submitEmail {float: left; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-white-right.png?yocs=u_&yoloc=us') no-repeat 55px #003330; height: 32px; width: 75px; color: #fff; padding-top: 7px; padding-left: 5px; cursor: pointer;}
.pdp-main .miniQVContainer .availability-msg .notify-stock .submitEmail {padding-top: 9px; padding-left: 7px;}
.pdp-main .select-cut-size {font-size: 12px; font-weight: bold; color: #333;}
.pdp-main .precut-select {margin: 5px 0 15px; width: 175px;}
.pdp-main .precut-tooltip {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us') no-repeat 0 0; height: 18px; width: 18px; display: inline-block; top: 5px; margin-left: 5px;}
.pdp-main .quantity label {color: #333;}
.pdp-main .product-add-to-cart .product-actions {float: right; width: 50%;}
.pdp-main .product-add-to-cart .product-actions a {color: #003330; text-decoration: none;}
.cart-buttons-wrapper {background-color: #f6f4f4;}
.upper-cart-buttons-container {width: 100%; height: 18px; border-bottom: 1px solid black; font-family: open-sans-semibold;}
.lower-cart-buttons-container {width: auto; display: table; text-align: center; margin: 0 auto; position: relative; top: -15px; background: #f6f4f4; z-index: 550; padding: 5px 10px 0; font-size: 13px; color: #000000; font-family: 'open-sans-semibold';}
.PDPCollections-wrapper {width: 100%; height: 36px; margin-top: 30px;}
.upper-PDPCollections-container {width: 100%; height: 18px; border-bottom: 1px solid #01625b; font-family: 'open-sans-semibold';}
.lower-PDPCollections-container {width: auto; display: table; text-align: center; margin: 0 auto; position: relative; top: -15px; background: #fff; z-index: 550; padding: 5px 20px 0; font-size: 18px; color: #01625b; font-family: 'open-sans-semibold';}
.PDPCollections-Header2 {font-family: 'rokkitt-regular'; color: #01625b; font-size: 14px;}
.PDPCollections-individualwrapper {width: 80px; height: 80px; margin-top: 5px; margin-right: 5px; float:left;}
.PDPCollections-images {width: 80px; height: 80px;}
.PDPCollections-seeallarticles img{margin-top: 15px; margin-left: 10px;}
#QuickViewDialog .pdp-main .product-add-to-cart,	.pdp-main #MiniAddToBag .product-add-to-cart {font-family: "open-sans-regular", sans-serif; clear:both;margin:1em 0;overflow:hidden;}
#QuickViewDialog .pdp-main .product-add-to-cart .productActionsWrapper { display: block; }
#QuickViewDialog .pdp-main .product-add-to-cart .productActionsWrapper.noStore { width: 100%; border: 1px solid #cad8d8; }
#QuickViewDialog .pdp-main .product-add-to-cart .pdpForm,	.pdp-main #MiniAddToBag .product-add-to-cart .pdpForm { float: none; width: 100%; display: block; border-right: 0; margin-bottom: 10px; }
#QuickViewDialog .pdp-main .product-add-to-cart .noStore .pdpForm,	.pdp-main #MiniAddToBag .product-add-to-cart .noStore .pdpForm { margin-bottom: 0; }
#QuickViewDialog .pdp-main .product-add-to-cart .pdpForm #add-to-cart,	.pdp-main #MiniAddToBag .product-add-to-cart .pdpForm #add-to-cart { float: left; margin: 0 0 0 10px; width: 150px; }
#QuickViewDialog .pdp-main .product-add-to-cart .pdpInventory,	.pdp-main #MiniAddToBag .product-add-to-cart .pdpInventory { float: none; width: 100%; padding: 0 10px 10px; display: block; }
.pdp-main .product-add-to-cart#inStoreOnly { background: #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.pdp-main .product-add-to-cart#inStoreOnly span.available-in-store-only { float:left; font: 16px/1 open-sans-semibold; height:22px; color: #00635d; width:190px; padding-top:5px;}
.pdp-main .product-add-to-cart#inStoreOnly .product-actions li.checkoutButton { float: left; }
.pdp-main .returns-messaging-slot { margin: 23px 0 50px 0;}
.pdp-main #MiniAddToBag .product-add-to-cart {display: block; background: none; box-shadow: none; margin: 0; padding: 0;}
.pdp-main #MiniAddToBag .product-add-to-cart .qtyMessageMobile {display: none;}
.pdp-main .product-add-to-cart .inventory .quantity label {width: auto;}
.pdp-main #MiniAddToBag .product-add-to-cart .inventory {width: 100%; padding-bottom: 5px;}
.pdp-main #MiniAddToBag .product-add-to-cart .inventory .stockMSG { color: #dd1818; font-size: 12px; }
.pdp-main #MiniAddToBag .product-add-to-cart .inventory .quantity {float: left;}
.pdp-main #MiniAddToBag .product-add-to-cart .inventory .minMaxQty {float: left; padding-left: 10px; padding-top: 6px;}
#QuickViewDialog .product-add-to-cart .qtyMessage{clear:none;}
.pdp-main .easy-returns {float: left;}
.pdp-main.class .easy-access {box-shadow: 0 0px 6px 0 #bfbcb6; margin: 15px 0px 20px 0px; float: left; padding: 15px 13px 15px 15px;}
.pdp-main.class .easy-access .container {overflow: hidden;}
.pdp-main.class .easy-access .title {font-family: 'rokkitt-regular'; color: #003330; font-size: 18px; border-bottom: 1px solid #ece9e0; padding-bottom: 10px; margin-bottom: 10px;}
.pdp-main.class .easy-access .container .copy {float: left; width: 80%; padding-right: 20px;}
.pdp-main.class .easy-access .container .copy p {font-family: "open-sans-semibold"; font-size: 12px; line-height: 1.5;}
.pdp-main.class .easy-access .container .logo {float: right; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/craftsy-logo-small.png?yocs=u_&yoloc=us") no-repeat; width: 65px; height: 65px;}
.pdp-main.class .quote {margin: 35px 9px 0px 0px; float: left;}
#QuickViewDialog .pdp-main.class .quote {display: none;}
.pdp-main.class .quote .container {overflow: hidden;}
.pdp-main.class .quote .container .icon {float: left; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/class-quote-icon.png?yocs=u_&yoloc=us") no-repeat; width: 86px; height: 57px;}
.pdp-main.class .quote .container .copy {float: right; width: 80%;}
.pdp-main.class .quote .container .copy .quoteText {font-family: "open-sans-regular"; font-size: 24px; color: #f34630; margin-top: 0;}
.pdp-main.class .classContentList .faqItem .answer {display: none;}
.pdp-main.class .classContentList .faqItem .faq {color: #f34630;}
.pdp-main .product-add-to-cart .qtyMessageMobile {display:none;float:left;}
#MiniAddToBag .colorlabel { display: none; }
#QuickViewDialog .pdp-main .product-variations {clear: both;}
#QuickViewDialog .product-add-to-cart .qtyMessageMobile {}
#QuickViewDialog .button-fancy-large {}
#QuickViewDialog .pdp-main.class .button-fancy-large {background-position: 87% center;}
#QuickViewDialog #pdpMain.pdp-main.class {padding: 40px 0;}
.ui-dialog #pdpMain.pdp-main.class .viewfull {display:block;right:15px;top:10px;}
#QuickViewDialog #pdpMain #QVMyBuysWrapper { float: right; width: 10.2%; overflow: hidden;}
#QuickViewDialog #pdpMain #QVMyBuysWrapper .QVMyBuysHeader { text-align: center; padding-bottom: 10px; width: 90px; }
#QuickViewDialog #pdpMain #QVMyBuysWrapper .QVMyBuysHeader .content-asset { margin-bottom: 10px; }
#QuickViewDialog #pdpMain .MB_PRODUCTSLOT { position: relative; overflow: hidden; margin-bottom: 12px; }
#QuickViewDialog #pdpMain .MB_PRODUCTSLOT > div,	#QuickViewDialog #pdpMain .MB_PRODUCTSLOT > div { display: none; }
#QuickViewDialog #pdpMain .MB_STY0,	#QuickViewDialog #pdpMain .MB_PRODUCTSLOT .MB_STY1 { display: block !important; }
#QuickViewDialog #pdpMain .MB_PRODUCTSLOT .MB_STY1 { background: #F4F1E9; padding: 4px 2px 2px; position: absolute; text-align: center; width: 90px; top: 150px; opacity: .9; }
#QuickViewDialog #pdpMain .MB_PRODUCTSLOT .MB_STY1 a { color: #333; }
#QuickViewDialog #pdpMain .MB_STY0 .MB_PRODUCTIMAGE { height: 120px; width: 90px; border: 1px solid #BFBCB6; }
#QuickViewDialog #pdpMain .MB_PRODUCTSLOT { width: 94px; }
#QuickViewDialog #pdpMain .MB_STY0 { width: 96px; height: 123px; }
.pdp-main .product-add-to-cart label.colorlabel {clear:both;overflow:hidden;float:none;margin-bottom:30px;}
.pdp-main .product-variations ul.color li.selected-value {display:none;}
.pdp-main .productMessaging {clear:both;}
.pdp-main.class .productMessaging {margin: 20px 0px 0px 10px;}
.pdp-main.class .productMessaging .virtualproduct {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/erroralert.png?yocs=u_&yoloc=us") no-repeat; padding-left: 20px; float: left; height: 20px; font-size: 10.5px;}
.pdp-main .productMessaging div.nondiscount { padding-bottom: 10px; }
.pdp-main .productMessaging .nondiscount a {text-decoration: underline;}
.pdp-main .productMessaging div.international { padding-bottom: 20px; }
.pdp-main.class .productMessaging div.nondiscount {width: 100%;}
.pdp-main .product-variations .productMessaging div.international {float: none; text-align: left;}
.pdp-main .pdpmsgs {font-family:open-sans-semibold;font-size:1.25em;color:#00635d;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .colorlabel span {color:#00635d;}
.pdp-main .product-add-to-cart .inventory{float:left;}
.pdp-main .product-add-to-cart .inventory label{float:left;margin:0.4em;margin-left:0;}
.pdp-main .product-add-to-cart .inventory input{margin:0;width:42px;float:left;}
.pdp-main .product-add-to-cart .inventory .quantity label {line-height: 25px; font-size: 11px;}
.pdp-main .product-add-to-cart .inventory .quantity .input-text {text-align: center;border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;padding: 0; height: 35px; line-height: 25px;}
.pdp-main .product-add-to-cart .quantity span.error{background:none repeat scroll 0 0 transparent;display:block;margin:0% 0% 0% 0%;}
.pdp-main .product-add-to-cart .product-price{float:left;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .product-add-to-cart .pdp-low-stock-message {clear: both; margin: 0 0 10px 0; display: inline-block;}
.pdp-main .product-add-to-cart button,
.pdp-main .product-add-to-cart.project-action a {float:left;margin-top:0;margin-left: 10px;margin-bottom: 10px;width:172px;padding: 8px 20px 8px 0;text-align:center;}
.pdp-main #miniQV .product-add-to-cart button {margin-right: 20%;margin-left: 0px;}
div.pdp-main .product-add-to-cart .availability{position:relative;clear:both;float:left;padding: 0; width: 100%;}
.pdp-main .product-add-to-cart .availability .label{position:absolute;left:0px; float: none; color: inherit;}
.availability .availability-msg p {margin-top:0px;}
.availability .preorder-tooltip { width: 20%; position:relative; left:-50px; float:right;}
.availability a.tooltip { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us) no-repeat; height: 19px; width: 19px; display: inline-block; top: 5px;}
.availability .not-available-msg {}
.availability .preorder-msg {color:#00635d;font-size:1.2em;}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:#00635d;font-size:1.2em;}
.product-actions.ps {margin-left: 0px;}
#QuickViewDialog .pdp-main .product-actions {clear:both;overflow:hidden;float:left;}
#QuickViewDialog .pdp-main.class .product-actions {float: left; clear: none;}
#product-content .product-actions li.checkoutButton a {text-decoration:none;}
#miniQV .product-actions li.checkoutButton a,
.pdp-main .product-actions li{margin:0 9px 0 0;}
.product-actions.ps li {margin-right: 8px;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .socialshare div {float:left;}
.pdp-main .socialshare {margin-bottom: 14px;clear:both;overflow:hidden;font-family:open-sans-bold;width:175px;margin:7px auto 5px; float: left;}
.pt_blog .socialshare {	margin-bottom: 14px;clear:both;overflow:hidden;padding:0 10px;
}
.order-shipment-table .socialshare .share{	font-weight:semi-bold;	float: left; line-height: 20px; margin: 0 2px 0 0;
}
.pdp-main .socialshare .share{	margin-right: 5px; padding-top: 3px; font-size: 10px;
}
.pt_blog .socialshare .share {	margin-right: 5px;	padding-top: 3px;	float: left;
}
.order-shipment-table .socialshare ul,
.pdp-main .socialshare ul, .pt_blog .socialshare ul {	overflow:hidden; padding:0; margin: 0;
}
.pt_blog .socialshare ul {	float: left;
}
.order-shipment-table .socialshare ul li,
.pdp-main .socialshare ul li,.pt_blog .socialshare ul li {	list-style-type: none; width:25px;float:left; padding-left:2px; margin-right: 2px;
}
.order-shipment-table .socialshare ul li a,
.pdp-main .socialshare ul li a,.pt_blog .socialshare ul li a {	display:block; width:21px; height:21px; text-indent: -99999px; margin-right:6px; cursor: pointer;
}
.order-shipment-table .socialshare ul li a.pdp-email ,
.pdp-main .socialshare ul li a.pdp-email, .pt_blog .socialshare ul li a.pdp-email {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/mail_icon.png?yocs=u_&yoloc=us") no-repeat 0 0;	background-size: contain;
}
.order-shipment-table .socialshare ul li a.pdp-facebook,
.pdp-main .socialshare ul li a.pdp-facebook,.pt_blog .socialshare ul li a.pdp-facebook {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/facebook_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0;	background-size: contain;
}
.order-shipment-table .socialshare ul li a.pdp-twitter,
.pdp-main .socialshare ul li a.pdp-twitter,.pt_blog .socialshare ul li a.pdp-twitter {	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA19JREFUeNpi/P//P8NAACaGAQKjFg9/i1moYsq3P/+W3v685+m3Ox9//fr3X4SD2VyMM0qFV0+YHVnZlXc/tQTZmRhBbEa07LTxwRc/BR5GUmw9/+Zn4bFXr3/8xZQKUeKtMRICWnD0xfcVdz5zsTD1W4lCpFAsfvL1j/vWJyka/IV6gkTaeuntz/j9L4C+xKVAlofl9fe/P/7+52Bm3OAuDeRiiWOgu4DknBsf+y69J6ZY+fn3f9Hx13hsBYLHX/4AbWVhYuyzFOVmZdz++CsWi59+/QNhzL3xsfLkm+9/CNi+/sGX59/+EBMwWoJsM65/dN78hJeVCYvFyNG9+eGX8D3Prr77ice4PU++ER8jQFRpKGQjwYnFYmkelER+99Pv8D3PG8++xZpwgOD2x1/EZh4mxiZTkTBlXuz52FqcE00DMAhW3f3ssuVJ3ek3F9/+RAv6L7//EWlxlrZAsCIPznwMTHL2kpwHn39H0/bn3/+1978AkQQXi4UYh74wuyo/mxgnMx8b04/vf4mxmJMZPYei52NgjgrZ9ewz0V4hEtQaC0cghTN6UC+9/enCm59dFqL8bFQuSkXYmfEVmW9//G07/w6SFqhrsSwPC75KwliUAx6pVLSVjYlRiY8Vn8UW4hxSXCwM1Aa6wuysGEGIYjEzI2OFoRDVLbaT5CRcHztLcxFfQxAJ3GS4iGoIAGsnYIEuQaUwB0afHA8rURb//vf/65//xXqCpmIclFscr8ZPbAsEmBA2Pfhy+vUPym01EGbHGsE421yl+oLAhEZpc46RoQp3UsVusbYQe72JMIWlSIIaP9AckluZwMpkmo042UnMQIQ9T1cAjwJG/H0nYEI78Oz7iZff9z/79pK4ighSQC52khTlYCa/XQ1MaJbiHMCim3hbJblY5jlI4LeVQLv63c+/a+59WXjz44dfxNaSwEidZiMmQshWFItPv4LmH2BDB9joOfvmxzkgi+jKApgQ49X58nQE2ZmJSpOIOH7x7U//5fdbH34lo2IyEuEA5kC0fgOxFkPA/c+/l9/5DGxifiIieIEpwEmaK1yZ15z0Mg57qgbWx2ff/Dz58vvV978efP4NTFm/wTU0sA8CbBgDK1dVflYTUQ5gOczNQmZbhXF0KGLUYloBgAADALE5TzrnKRE3AAAAAElFTkSuQmCC") no-repeat 0 0;	background-size: contain;
}
.order-shipment-table .socialshare ul li a.pdp-pinterest,
.pdp-main .socialshare ul li a.pdp-pinterest,.pt_blog .socialshare ul li a.pdp-pinterest {	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHFJREFUWMPVWOlPE0EU9z9RRAXqAagI3kYFvEBRkQgoYjRqjF8wKmIQryhRUYlXiAcaxTPRiPrBM96kpZSj0BaUcrflKFBasNBSfeuuu7Mzsz3ExriZkLLz5v1m3vu9Y3bUj3/0jPoPgF1Op+XTl+bjJ7VJG1QRcxSBMvnoIPgLv+ENvIdZkPmbwE6LpfXchfLIeYDkfoAMSIL8iIFdro4795WTIzxCogPk24vuw9o/BHb09Oo2bvEJEh2wFjT4DDxoMFTOj/5jVHaABtDjA/Cg0eSNR70ZoGfQYPQKeLh/QL10lZQixbhJ2uRNLXn5XY+Le96+s3z8bH76vC3/ojYlneU5OdRLVoJOz8AN+7Op61XTZhmvXHf0SjJ2qLOr+cQpxfjJ5Fp9ZrYHYMvnEiqqfu8Bp9XqTex91zeoY+NJDaBZGnh4WB0bR64x3bgtOll7R8fdB405R+sz9jVk5RguFdgq1aK47+urWbkON3hsHOinA/e8ekuiGi5fEQLMbK7fnakYS/ElINmqqgXJ7p7yqAWYTPfLN3RgYA0mWrt5Gz/br61VTZ/thsClQaF9CiUv3/vuAyYA+inAQx2d8oAQjMD2llY+rFVTZ3kMHtiZ09bP69QkpooEAkLATThw58NHOKH2ZPGzdVt3Cmlh4VJIyE1Hc5WycIprCq7xq7qePMNmAQUHBt5iQn1yBWfkGg1qrmG7nTPm+48ksGZtMpp0pQ4jAGM8LA0Jczm4Gtece5oz/liZvbUNpUVZeBSmuiwsEhUonymiWHX8WhwYU1Edt0bYU0ISd9z1aVjUVsxZRB4aFYC0JdpWeBQOjDFLl7ZV2PWMuezLpsPHRTXT4VQETsRroiwclamKXi4SGBNMAGPURw7H12OwOaoUgodSFaLmi0z9e9OYPSSBqxYvJ3cNqQpVCrWBBIZqITIJlrrJE2M+Bh7xEdl46Bj7EjyKAmsSU0hgaL6EnKPR4tQjfVy9YjUm1FX8jMsebQalbCpD9QlTXA4Hl5CtVmodtJTIeZ3QNmGzFFZDhOFpfVkCn9YbDx5hYjQxxX1ir5i9EG0067bs8BzHZOb6xaY8drY2fRvz74lTvLyp8BYpz/R4SBEjOU/JXIOmdvA8qevbrgyrqkI5cRpTXl68Eip3iZxCK6SzhNjDtVFzNVOd1qe5rwHQY0j1Kl+374IyLNCqRkMygF6d4Ol++doNKkZp9hnQ1YEZBr5+E/XFZnPlghhSg2Q9BipVxayQAgabC2XncbFraIja+kAypypx14Ewnvv0RQrYdFNogECLLjXd3twi6nhsNuPVQpYNPvZcbFxl0rtMm7pGKHYsDccEA6EgvUCw6VI3Q5RLbdpzl8nYe+A72SaWBofyVRJc5VNP721f/avRMUKulyrvTcdyfbtJGE0+3J2AIygzoT8RHCx9zxjp3Ym8LbacPMP16/V6/94W+ftxe9G9sikRrWfPc0kjK8fv92P0iwBkIsb+jU1k+vXPFwHsXlSvh3IL3TLf2fv3G4g/np941CGXuaEs+wAAAABJRU5ErkJggg==") no-repeat 0 0;	background-size: contain;
}
.order-shipment-table .socialshare ul li a.pdp-instagram,
.pdp-main .socialshare ul li a.pdp-instagram,.pt_blog .socialshare ul li a.pdp-instagram {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/instagram_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0;	background-size: contain;
}
.order-shipment-table .socialshare ul li a.pdp-googleplus,
.pdp-main .socialshare ul li a.pdp-googleplus,.pt_blog .socialshare ul li a.pdp-googleplus {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/googleplus_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0;	background-size: contain;
}
.video-detail .socialshare div {float:left;}
.video-detail .socialshare {font-family:open-sans-semibold;width:220px;margin:15px 0 0 0; float: right;}
.video-detail .socialshare .share	{font-weight:semi-bold;}
.video-detail .socialshare ul	{overflow:hidden; padding:0; margin: 0; }
.video-detail .socialshare ul li	{list-style-type: none; width:25px;float:left; padding-left:2px;}
.video-detail .socialshare ul li a	{display:block; width:21px; height:21px; text-indent: -99999px; margin-right:13px; cursor: pointer;}
.video-detail .socialshare ul li a.pdp-email	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/mail_icon.png?yocs=u_&yoloc=us") no-repeat 0 0; background-size: contain;}
.video-detail .socialshare ul li a.pdp-facebook	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/facebook_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0; background-size: contain;}
.video-detail .socialshare ul li a.pdp-twitter	{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA19JREFUeNpi/P//P8NAACaGAQKjFg9/i1moYsq3P/+W3v685+m3Ox9//fr3X4SD2VyMM0qFV0+YHVnZlXc/tQTZmRhBbEa07LTxwRc/BR5GUmw9/+Zn4bFXr3/8xZQKUeKtMRICWnD0xfcVdz5zsTD1W4lCpFAsfvL1j/vWJyka/IV6gkTaeuntz/j9L4C+xKVAlofl9fe/P/7+52Bm3OAuDeRiiWOgu4DknBsf+y69J6ZY+fn3f9Hx13hsBYLHX/4AbWVhYuyzFOVmZdz++CsWi59+/QNhzL3xsfLkm+9/CNi+/sGX59/+EBMwWoJsM65/dN78hJeVCYvFyNG9+eGX8D3Prr77ice4PU++ER8jQFRpKGQjwYnFYmkelER+99Pv8D3PG8++xZpwgOD2x1/EZh4mxiZTkTBlXuz52FqcE00DMAhW3f3ssuVJ3ek3F9/+RAv6L7//EWlxlrZAsCIPznwMTHL2kpwHn39H0/bn3/+1978AkQQXi4UYh74wuyo/mxgnMx8b04/vf4mxmJMZPYei52NgjgrZ9ewz0V4hEtQaC0cghTN6UC+9/enCm59dFqL8bFQuSkXYmfEVmW9//G07/w6SFqhrsSwPC75KwliUAx6pVLSVjYlRiY8Vn8UW4hxSXCwM1Aa6wuysGEGIYjEzI2OFoRDVLbaT5CRcHztLcxFfQxAJ3GS4iGoIAGsnYIEuQaUwB0afHA8rURb//vf/65//xXqCpmIclFscr8ZPbAsEmBA2Pfhy+vUPym01EGbHGsE421yl+oLAhEZpc46RoQp3UsVusbYQe72JMIWlSIIaP9AckluZwMpkmo042UnMQIQ9T1cAjwJG/H0nYEI78Oz7iZff9z/79pK4ighSQC52khTlYCa/XQ1MaJbiHMCim3hbJblY5jlI4LeVQLv63c+/a+59WXjz44dfxNaSwEidZiMmQshWFItPv4LmH2BDB9joOfvmxzkgi+jKApgQ49X58nQE2ZmJSpOIOH7x7U//5fdbH34lo2IyEuEA5kC0fgOxFkPA/c+/l9/5DGxifiIieIEpwEmaK1yZ15z0Mg57qgbWx2ff/Dz58vvV978efP4NTFm/wTU0sA8CbBgDK1dVflYTUQ5gOczNQmZbhXF0KGLUYloBgAADALE5TzrnKRE3AAAAAElFTkSuQmCC") no-repeat 0 0; background-size: contain;}
.video-detail .socialshare ul li a.pdp-pinterest	{background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHFJREFUWMPVWOlPE0EU9z9RRAXqAagI3kYFvEBRkQgoYjRqjF8wKmIQryhRUYlXiAcaxTPRiPrBM96kpZSj0BaUcrflKFBasNBSfeuuu7Mzsz3ExriZkLLz5v1m3vu9Y3bUj3/0jPoPgF1Op+XTl+bjJ7VJG1QRcxSBMvnoIPgLv+ENvIdZkPmbwE6LpfXchfLIeYDkfoAMSIL8iIFdro4795WTIzxCogPk24vuw9o/BHb09Oo2bvEJEh2wFjT4DDxoMFTOj/5jVHaABtDjA/Cg0eSNR70ZoGfQYPQKeLh/QL10lZQixbhJ2uRNLXn5XY+Le96+s3z8bH76vC3/ojYlneU5OdRLVoJOz8AN+7Op61XTZhmvXHf0SjJ2qLOr+cQpxfjJ5Fp9ZrYHYMvnEiqqfu8Bp9XqTex91zeoY+NJDaBZGnh4WB0bR64x3bgtOll7R8fdB405R+sz9jVk5RguFdgq1aK47+urWbkON3hsHOinA/e8ekuiGi5fEQLMbK7fnakYS/ElINmqqgXJ7p7yqAWYTPfLN3RgYA0mWrt5Gz/br61VTZ/thsClQaF9CiUv3/vuAyYA+inAQx2d8oAQjMD2llY+rFVTZ3kMHtiZ09bP69QkpooEAkLATThw58NHOKH2ZPGzdVt3Cmlh4VJIyE1Hc5WycIprCq7xq7qePMNmAQUHBt5iQn1yBWfkGg1qrmG7nTPm+48ksGZtMpp0pQ4jAGM8LA0Jczm4Gtece5oz/liZvbUNpUVZeBSmuiwsEhUonymiWHX8WhwYU1Edt0bYU0ISd9z1aVjUVsxZRB4aFYC0JdpWeBQOjDFLl7ZV2PWMuezLpsPHRTXT4VQETsRroiwclamKXi4SGBNMAGPURw7H12OwOaoUgodSFaLmi0z9e9OYPSSBqxYvJ3cNqQpVCrWBBIZqITIJlrrJE2M+Bh7xEdl46Bj7EjyKAmsSU0hgaL6EnKPR4tQjfVy9YjUm1FX8jMsebQalbCpD9QlTXA4Hl5CtVmodtJTIeZ3QNmGzFFZDhOFpfVkCn9YbDx5hYjQxxX1ir5i9EG0067bs8BzHZOb6xaY8drY2fRvz74lTvLyp8BYpz/R4SBEjOU/JXIOmdvA8qevbrgyrqkI5cRpTXl68Eip3iZxCK6SzhNjDtVFzNVOd1qe5rwHQY0j1Kl+374IyLNCqRkMygF6d4Ol++doNKkZp9hnQ1YEZBr5+E/XFZnPlghhSg2Q9BipVxayQAgabC2XncbFraIja+kAypypx14Ewnvv0RQrYdFNogECLLjXd3twi6nhsNuPVQpYNPvZcbFxl0rtMm7pGKHYsDccEA6EgvUCw6VI3Q5RLbdpzl8nYe+A72SaWBofyVRJc5VNP721f/avRMUKulyrvTcdyfbtJGE0+3J2AIygzoT8RHCx9zxjp3Ym8LbacPMP16/V6/94W+ftxe9G9sikRrWfPc0kjK8fv92P0iwBkIsb+jU1k+vXPFwHsXlSvh3IL3TLf2fv3G4g/np941CGXuaEs+wAAAABJRU5ErkJggg==") no-repeat 0 0; background-size: contain;}
.video-detail .socialshare ul li a.pdp-instagram	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/instagram_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0; background-size: contain;}
.video-detail .socialshare ul li a.pdp-googleplus	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/googleplus_pdp.png?yocs=u_&yoloc=us") no-repeat 0 0; background-size: contain;}
.emailshare ul	{overflow:hidden; padding:0; margin: 0; }
.emailshare ul li	{list-style-type: none; width:25px;float:left; padding-left:2px;}
.emailshare .email-label	{list-style-type: none; width:250px;float:left; padding-left:2px; font-family: open-sans-regular,sans-serif;font-size: 13px;}
.emailshare ul li a	{display:block; width:32px; height:33px; text-indent: -99999px; margin-right:13px; }
.emailshare ul li a.email-gmail	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/gmail.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.emailshare ul li a.email-yahoo	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/yahoo.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.emailshare ul li a.email-hotmail	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/hotmail.png?yocs=u_&yoloc=us") no-repeat 0 0; }
.emailshare ul li a.email-aol	{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/aol.png?yocs=u_&yoloc=us") no-repeat 0 0;}
.pdp-main .recommendations{clear:both;padding-top:25px;margin-top:0; overflow: hidden; }
.pdp-main .recommendations ul.search-result-items{padding:0;}
.pdp-main.class .recommendations ul.search-result-items {padding-left: 5px !important;}
#QuickViewDialog .pdp-main.class .recommendations {display: none;}
.pdp-main .recommendations ul.search-result-items li{list-style:none outside none;}
.pdp-main .recommendations ul.search-result-items .grid-tile{float:left;list-style:none outside none;margin:0 0 2% 20px;padding:2%;width: 23.7%; position:relative;box-shadow: -1px -1px 2px 2px #bfbcb6;}
.pdp-main.class .recommendations ul.search-result-items .grid-tile {margin: 5px 15px 100px 0px; width: 232px; height: 282px;}
.pdp-main .recommendations ul.search-result-items .new-row {clear:both; margin-left:0;}
.pdp-main .recommendations ul.search-result-items .grid-tile .product-tile {}
.pdp-main .recommendations ul.search-result-items .invisible {display:none;}
.pdp-main .recommendations .search-result-content {clear:both; padding-top: 25px; margin-top: 115px;}
.pdp-main .recommendations .product-name {background:none; height:60px;}
.pdp-main.class .recommendations .product-name {height: 30px;}
.pdp-main.class .recommendations .product-name h2 {margin: 15px 0px 25px 0px;}
.pdp-main.class .recommendations .project-information .product-sales-price {font-family: "open-sans-semibold"; font-size: 16px;}
.pdp-main .recommendations .product-name a {margin-top:0px;font-size: 16px;font-weight: lighter;font-style: normal;font-family: "open-sans-regular",sans-serif;display: block;text-align: left;border-top: 1px solid #dfdcd3;padding-top: 10px;overflow: hidden;height: 80px;}
.pdp-main.class .recommendations .product-name a {border: none; padding-top: 0; font-family: "open-sans-semibold";}
.pdp-main .recommendations .project-information {height:128px;}
.pdp-main .recommendations .button-fancy-small {text-align:center;}
.pdp-main .recommendations .project-text {float:left;list-style:none outside none;margin:0 0 2% 20px;width: 16%; position:relative;font-family: open-sans-bold;font-size: 1.08em;color: #847873;}
.pdp-main.class .recommendations .project-text {width: 100%; margin-left: 0;font-family: 'rokkitt-regular'; color: #003330; font-size: 18px;}
.pdp-main.class .recommendations .project-text .title {font-family: 'rokkitt-700';}
.pdp-main .recommendations .project-detail {color: #847873;}
.pdp-main.class .recommendations .project-detail {font-size: 13px;}
#mybuyspagezone20, #mybuyspagezone22, #mybuyspagezone1, #mybuyspagezone2 { width: 980px; }
.pdp-main #myBuys .MB_PROD20,	.pdp-main #myBuys .MB_PROD22 { width: 980px; overflow: hidden; height: 425px; }
.pdp-main #myBuys .MB_PROD20 > div:first-child,	.pdp-main #myBuys .MB_PROD22 > div:first-child { position: relative; height: 425px; }
.pdp-main .promotion{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/ui-promo-bg-gray-diag.png?yocs=u_&yoloc=us") repeat scroll 0 0 transparent;clear:both;margin:1em 0;padding:4%;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:20%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:77%;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right;}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-set .more {color: #00635d;text-decoration: underline;font-family: open-sans-semibold;}
.product-set .promotion {display: none;}
.pdp-main .product-set p { font-size: 14px; color: #847873;}
.pdp-main .product-set .product-thumbnails h2 { display: none; }
.pdp-main .product-set .priceWrap { clear: both; overflow: hidden; margin: 15px 0; }
.pdp-main .product-set .product-number { margin: 0; }
.pdp-main .product-set .product-price { float: left; }
.pdp-main .product-set .product-price .pricerange.strikeout { text-decoration: line-through; float: left; }
.pdp-main .product-set .product-price .pricerange.sale { float: left; margin: 0 12px; }
.pdp-main .product-set .pdpmsgs { float: none; line-height: 30px; margin-left: 15px; }
.pdp-main .product-set .product-primary-image { margin: 0 0 10px 0; }
.pdp-main .product-set .send-to-friend
.pdp-main .product-set .pdpmsgs span { margin: 0 10px 0 0; }
.pdp-main .product-set .swatch-not-selected { color: red; }
.pdp-main .product-set .product-add-to-cart .product-price {padding: 0; width: 150px;}
.pdp-main .product-set .product-add-to-cart .product-price .salesprice {width: 150px; position:relative; left:220px;}
.pdp-main .product-set .product-add-to-cart .product-price .standardprice {width: 150px; position:relative; left:220px;}
.pdp-main .product-set .swatches li {}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-tabs .tab-content .show-bullets ul {list-style:disc inside none;margin:0;padding:0;}
.pdp-main .product-tabs .tab-content .show-bullets ol {list-style:decimal inside none;margin:0;padding:0;}
.pdp-main .product-set-list{margin:0 0 0 6px;}
.pdp-main .product-set-list .product-set-item{clear:both; margin: 1em 0; padding: 25px 0 0 4px; border-top: 2px solid #ece9e0;}
.pdp-main .product-set-list .product-set-image {float: left; width: 112px; height: 110px; overflow: hidden; margin: 0 10px 10px 0; border: 1px solid #bfbcb6;	box-shadow: -3px 3px 3px 0 #bfbcb6; -moz-box-shadow: -3px 3px 3px 0 #bfbcb6; -webkit-box-shadow: -3px 3px 3px 0 #bfbcb6; }
.pdp-main .product-set-list .product-set-image img {width: 100px; height: 100px; }
.pdp-main .product-set-list .product-set-details{float:left;width:55%; margin-bottom: 30px; margin-left: 5px;}
.pdp-main .product-set-list .product-set-details .product-name-id-availability {width: 70%; float: left; font-family: "open-sans-semibold"; color: #847873;}
.pdp-main .product-set-list .product-set-details .product-name-id-availability .shop-link a {display: inline-block; font-family: "open-sans-semibold"; font-size: 16px; color: #9855a2; margin-top: 20px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-purple-right.png?yocs=u_&yoloc=us") no-repeat center right; padding-right: 20px;}
.pdp-main .product-set-list .product-set-details .product-name-id-availability .description { font-size: 14px;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{width:auto;}
.pdp-main .product-set-list .product-name {float:none;font-size:1.3em;margin:0;width:auto; background: 0; }
.pdp-main .product-set-list .product-name a { color: #00635d; font-size: 20px; text-decoration: underline; }
.pdp-main .product-set-list .product-name .item-name:hover { text-decoration: none;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .product-price.product-discounted-price .promotion-callout { vertical-align: 4px; text-align: right; }
.pdp-main .product-set-list .product-number { margin: 0 0 10px 0; font-size: 12px;}
.pdp-main .product-set-list .product-price {margin: 0; padding: 5px 0 0 0; height: 24px;}
.pdp-main .product-set-list #miniQV #miniqvDetail .price { overflow: hidden; clear: both; }
.pdp-main .product-set-list .block-add-to-cart { float: right; width: 30%; }
.pdp-main .product-set-list .block-add-to-cart .minMaxQty {float: left; margin-left: 15px; font-family: "open-sans-semibold"; font-size: 14px; color: #847873;}
.pdp-main .product-set-list .block-add-to-cart .minMaxQty .min {}
.pdp-main .product-set-list .block-add-to-cart .selectColorWrapper {display: none;}
.pdp-main .product-set-list .product-set-details .pdpmsgs { margin: 0; }
.pdp-main .product-set-list .product-variations .ui-tabs .ui-tabs-nav li a { color: #fff; display: block; font-size: 16px; height: 36px; text-decoration: none; width: 180px; }
.pdp-main .product-set-list .attribute .tabSwatchTitle { clear: both; margin-top: 2px; float: left; }
.pdp-main .product-set-list #tabs .colorWrapper { clear: both; float: right; margin-right: 14px; position: relative; top: -20px; }
.pdp-main .product-set-list #tabs .colorWrapper span { width: auto; }
.pdp-main .product-set-list #tabs .colorWrapper ul { width: auto; float: left; }
.pdp-main .product-set-list .product-variations #viewMoreVariations { margin-bottom: 12px; }
.pdp-main .product-set-list .menu { }
.pdp-main .product-set-list .availability label { margin: 0 0 0 5px; }
.pdp-main .product-set-list .product-variations { margin: 0; clear: both; width: 620px;}
.pdp-main .product-set-list .availability .notifyUser { color: #00635d; text-decoration: underline; font-family: open-sans-semibold; }
.pdp-main .product-set-list .availability .customerEmail { margin-left: 0; width: 148px; background: #f4f1e9; border: 1px solid #d8d4ce; color: #8a8681; border-radius: 17px; -mox-border-radius: 17px; -khtml-border-radius: 17px; -webkit-border-radius: 17px; }
.pdp-main .product-set-list .availability .submitEmail { display: inline-block; border: 2px solid #cbc8c5; background: #dedace; color: #7e776d; padding: 5px 10px; text-decoration: none; }
.pdp-main .product-set-list .productMessaging .nondiscount a { color: #00635d; text-decoration: underline; }
.pdp-main .product-set-list .in-stock-msg { color: #00635d; padding: 6px 24px 6px 0; }
.pdp-main .product-set-list .block-add-to-cart .inventory { float: left; margin-bottom: 25px;}
.pdp-main .product-set-list .block-add-to-cart .inventory .quantity { }
.pdp-main .product-set-list .block-add-to-cart .inventory .quantity label { position: relative; top: -5px; font-size: 14px;}
.pdp-main .product-set-list .block-add-to-cart label { padding:0.7em 0; margin:0 8px 0 0; font-family: "open-sans-bold"; font-size: 16px; }
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px; height: 33px; text-align: center;}
.pdp-main .product-set-list .block-add-to-cart .product-price {width: 100%; font-family: "open-sans-regular"; font-size: 22px; margin-bottom: 20px;}
.pdp-main .product-set-list .block-add-to-cart .product-price span { font-family: "open-sans-regular"; font-size: 22px; }
.pdp-main .product-set-list .block-add-to-cart .product-price.ps {display: none;}
.pdp-main .product-set-list .block-add-to-cart button { float: left; font-size: 14px; padding: 7px; width: 250px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat 180px center #003330; height: 36px; text-align: center; border: #003330;}
.pdp-main .product-set-list .product-actions .checkoutButton { position: relative; left: 15px; height: 17px; }
.pdp-main .product-set-list #add-all-to-cart {width: 200px;}
.pdp-main .product-set .productSetAvailability {position:relative;top:35px;left:20px;}
button.add-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} .js button.add-all-to-cart{display:inherit;} #product-content .bv-submission-button {margin-left: 0 !important;}
#product-content .morecontent span {display:none;}
#product-content a.swatchanchor {color: #fff; text-decoration: none;font-family: 'rokkitt-700'; font-size: 10px;}
#product-content .selectByTabs a {color: #fff; text-decoration: none; font-size: 15px;width: 175px; height: 36px; display: block;}
#product-content #description,
#productTabs .tab-content {font-size:1.167em;line-height:1.5em;font-family: "open-sans-regular", sans-serif;margin:20px 0 35px;}
#product-content #description {display: none;}
#productTabs .mobile-tab {display:none;}
.product-variations a.swatchanchor {color: #fff; text-decoration: none;font-family: 'rokkitt-700'; font-size: 10px;}
.product-variations #tabs-Swatch .swatches a.swatchanchor,
.product-variations .tabs-Swatch .swatches a.swatchanchor	{background-size: contain; background-position: center; background-repeat: no-repeat;}
.pdp-main.class #product-content .class-info {font-size: 14px;font-family:"open-sans-semibold";}
#product-content .ellipses {}
#description a.more {display:none;}
#product-content #description li {list-style-type:none;}
#product-content #description p {margin:0;}
#product-content .dots {float: right;clear: right;}
#product-content .hidedots1 {background: white;width: 150px;height: 18px;position: absolute;}
#product-content .hidedots2 {background: white;width: 150px;height: 60px;position: absolute;}
#product-content .description ul {list-style-type:disc;}
.project-detail {font-size:16px;color:#847873;font-family: "open-sans-regular", sans-serif;}
.project-detail .viewfull {color: #847873;font-family: "open-sans-semibold";}
.project-detail #shopBelow { background: url("data:image/png;base64,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") no-repeat center 0 #003330; display: block; clear: both; border: 2px solid #003330; height: 40px; width: 227px; cursor: pointer; }
.project-detail .divider { background: #f3f1eb; height: 1px; margin: 30px 0 15px; }
.project-detail .project-information {line-height:23px;background:#f2efe6;padding:10px 20px;width:100%;margin:25px 0 9px; clear: both;}
.project-detail .project-information-item {clear:both;overflow:hidden;}
.project-detail .project-information-item div {float:left;}
.project-detail .project-information-item .information { height: 23px; font-size: 13px; }
.project-detail .project-information-item ul { padding: 0; margin: 0; }
.project-detail .project-information-item li { list-style: none; float: left; height: 23px; color: #fff; }
.project-detail .project-action {clear: both; padding-top: 10px;}
.pdp-main .project-detail .socialshare {margin: 1px 20px 0 0;}
.project-detail .project-information-item.craftTime .leftRip { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAXCAYAAAA2jw7FAAAD0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMzIxNzNEQTRDOTQxMUU0OEFGQ0E5NzhBQ0Y1OUFGNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMzIxNzNEOTRDOTQxMUU0OEFGQ0E5NzhBQ0Y1OUFGNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3N2QzYTI3LTMyMTEtNGU0OC1iYThkLWYzZDhlMjE3YTA5MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYyNWE4YjJiLThhMzctMTE3Ny1hNjM4LWYwMDgwZjFjN2FjOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PomWJycAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAABE0lEQVQoz2NYlDF9ChD/31i7/P/unk0YmAEoyQzEO0GKtjStxlQAJECK+IH46uKsmf+3t63DVABVpALEr5blzv6/s3MDpgKoInsg/rmicN7/Xd0bMRVAFSWC3LOmbCFOBa5A/Htl0bz/u7sxrbAD4q9YrQBKWADxx+UFc//v6tqI4U0jIP6wPH8OUHIDRkDpgr2XNwfFe8gKDoBcvbV5Nc6glgbi20tzZv3f3r4OZ1DLAPFdkKId7biDWh6IH4AVdazHGdRKQPx4KTA+YIqwhaQqEP8ARRoosLApqAD5al3lEqxW+AHxn1XF87E6EhRgH0ABhhyaMElRIL6zJHsmpjeBEmxAvH9x5gysoQlSMANfqgYA1KvQ5esPj2EAAAAASUVORK5CYII=") no-repeat; width: 8px; }
.project-detail .project-information-item.craftTime .rightRip { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAXCAYAAADHhFVIAAAD0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREQ1QTA3RDRDOTUxMUU0QjYzQURDNTM3REZBNUZFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREQ1QTA3QzRDOTUxMUU0QjYzQURDNTM3REZBNUZFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3N2QzYTI3LTMyMTEtNGU0OC1iYThkLWYzZDhlMjE3YTA5MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYyNWE4YjJiLThhMzctMTE3Ny1hNjM4LWYwMDgwZjFjN2FjOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm8xLm0AAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAABBklEQVQoz2PY3bPpPzLeWLv8/6KM6SA8nQFZYmvzmv+LM2eAJA4BMRtcckfH+v9LsmeCJB4DsSgQM4Ald3Vv/L88fw5I4isQGwPFGOCSq0sXwuyJBknAJTc3roJJbIRJwCVBRq4omAuS/AnEViiS2ByDIgnCW5pWw4zfBcTMKJIgvL5qKUxBE4YkCK8smg+S/AfEHhiS21rWwHSfQJHc1bXh/7Lc2SCJD0CsBpcEe6lwHsxLTih2rimDh1IiilfWV8Nd2Y4SCFsRDjgKxIyoIQSOEXDw/QJiU4zg2962DhbJ14GYEyP4NiCSx2QMSUjozIOFjhuGJFLsPAFiIYzg29ywEmb8SgBQUY+Ib1QzRQAAAABJRU5ErkJggg==") no-repeat; width: 8px; }
.project-detail .project-information-item.craftTime .information { background: #bb8cb2; padding: 0 10px; line-height: 24px; }
.project-detail .project-information-item.skillLevel .leftRip { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/skillLevelLeft.png?yocs=u_&yoloc=us") no-repeat; width: 7px; }
.project-detail .project-information-item.skillLevel .rightRip { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAXCAYAAADHhFVIAAAD0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTA0NTRFODRDOTUxMUU0QUIxQ0VGOTZCMDY5QTE5MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTA0NTRFNzRDOTUxMUU0QUIxQ0VGOTZCMDY5QTE5MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3N2QzYTI3LTMyMTEtNGU0OC1iYThkLWYzZDhlMjE3YTA5MSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYyNWE4YjJiLThhMzctMTE3Ny1hNjM4LWYwMDgwZjFjN2FjOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiBrj/oAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA80lEQVQoz2O4syHnPzI+tTD5/5b+cBDuYUCWuLAsDSaxEYiZ4ZKXV6b/3zYhAiRxAoi5gGIMYMlrqzP/b58UCZK4DcSiIAmw5M21Wf93TYkCSbwCYhWYBFhy77QYkMRXIDZHlgBL7p8RC5L8CcSeGJK31mf/3zcDrtsJRRLkIJACqPFfgNgSRRKsYF32/z3TokEKPgCxMYokCINcvntqNMzlugzowXd5RToslI6gSN5A+Pk5yM8odkKNBNmpi+JabN4BSx6YCQ6IP0Dsh+LPI3PiQRL/gDgVI4Sgnv+ONWzxxgre+CSYEgimIRg+swie+qYBANvHidd63VA4AAAAAElFTkSuQmCC") no-repeat; width: 7px; }
.project-detail .project-information-item.skillLevel .information { background: #dcb06c; padding: 0 10px; line-height: 24px; }
.project-detail .project-information-item.projectCost .leftRip { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/projectCostLeft.png?yocs=u_&yoloc=us") no-repeat; width: 7px; }
.project-detail .project-information-item.projectCost .rightRip { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/projectCostRight.png?yocs=u_&yoloc=us") no-repeat; width: 7px; }
.project-detail .project-information-item.projectCost .information { background: #a39f99; padding: 0 10px; line-height: 24px; }
.project-detail .label {width:25%;font-family:open-sans-semibold;}
.project-detail .value {width:25%;}
.project-detail .time {color:#00635d}
.project-detail .project-informarion-item {font-size:13px;}
.project-detail .project-informarion-item.courtesyof { margin: 0 0 5px 4px; }
.project-detail .project-informarion-item span {display:block;}
.project-detail .project-informarion-item.courtesyof span { display: inline; }
#product-content .project-action a { color: #003330; text-decoration:none; border: 0; padding: 0 0 0 22px; margin-right: 15px; font-size: 13px; letter-spacing: .4px; font-family: open-sans-semibold; cursor: pointer;}
#product-content .project-action .downloadPDF { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/downloadProject.png?yocs=u_&yoloc=us") no-repeat; }
#product-content .project-action .downloadPDF { color: #00635d; text-decoration:none; border: 0; padding: 0 0 4px 22px; margin-right: 15px; font-size: 14px; font-weight: 0px; width: 30%; letter-spacing: .4px; }
#product-content .project-action a.download { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/downloadProject.png?yocs=u_&yoloc=us") no-repeat; }
#product-content .project-action a.print { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/printProject.png?yocs=u_&yoloc=us") no-repeat; }
#product-content .project-action .checkoutButton { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACRSURBVHjaYvz//z8DLQATA40AC4zx/es3uCC3vTWKN74ePMqIJMfAwMDA8O/MeeIMRgdfDx5FMQjDqyaGWMVhFmIYjO5aXGJ4ACOKwSRqJj6Mkb2PSwwaLIyDI1WgRxSeyPtPTBgzIScp5GRFVRfDLCAmHZNsMKkG4AwPWFmBlOApSnb/zpxnpGmqYKRV6QYYANXCOC9iy4qHAAAAAElFTkSuQmCC") no-repeat; padding-left: 28px; }
#product-content .product-actions {padding-top:0;}
#product-content .checkoutButton.wishlist {border:none;padding: 0px 0px 0px 20px; float: left;}
#product-content .checkoutButton.locate-in-store{border:none;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFESURBVHjatJQ9S8NQFIafGwohONS9oOAgZCr9QAfTTsmiLmpbspUubor4kQ7+ALF1U+fSRUTXQne7WsTFgpv+AY0KUii9Dial1Eaq1Xd973k499z3XCGlZBwpjKkQgJKMBfl+e2KY2b2+Ceyg1lfsg2qBHQyoARgHG5ssLhiftMZVe//0ZMnzUkGAZyAMcOwUO+l4ouctp9LqhKa9bR2VDa8bF5gEEFJKlGRMAlyWyu3ZqekuoAGdqJ0LAdyeX/is9/vHByXr7KneDITSNyRXIFRAjdo5/OL11TXO6nVWdrYBNO+M6w+2/wrhjLP75WkzpoU5N0+zdUfUzvXO/lkO/geQ0HWypjV6Egfl5AtkTYt4tcJMJALA0+vL6IBStUJC1ynmCwAcVis0W62hAD8HDER3FInvduFn2+gp+RuAGPdD+RgAXLdZ/5HG45YAAAAASUVORK5CYII=") no-repeat;padding: 0px 0px 0px 20px; }
#miniQV .checkoutButton {border: none; padding: 0px 0px 0px 20px; margin-top: 15px;font: 14px/1 open-sans-semibold;color: #00635d;}
#miniQV .checkoutButton.wishlist {font-size: 13px;}
.product-actions.ps .checkoutButton {border: none; padding: 0px 0px 0px 20px; margin-top: 15px;font: 14px/1 open-sans-semibold;color: #00635d;left: 0 !important;}
#miniQV .checkoutButton.wishlist, #product-content .checkoutButton.wishlist {background: url("data:image/png;base64,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") no-repeat;}
.product-actions.ps .checkoutButton.wishlist, #product-content .checkoutButton.wishlist {background: url("data:image/png;base64,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") no-repeat left center;}
#miniQV .checkoutButton.locate-in-store {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFESURBVHjatJQ9S8NQFIafGwohONS9oOAgZCr9QAfTTsmiLmpbspUubor4kQ7+ALF1U+fSRUTXQne7WsTFgpv+AY0KUii9Dial1Eaq1Xd973k499z3XCGlZBwpjKkQgJKMBfl+e2KY2b2+Ceyg1lfsg2qBHQyoARgHG5ssLhiftMZVe//0ZMnzUkGAZyAMcOwUO+l4ouctp9LqhKa9bR2VDa8bF5gEEFJKlGRMAlyWyu3ZqekuoAGdqJ0LAdyeX/is9/vHByXr7KneDITSNyRXIFRAjdo5/OL11TXO6nVWdrYBNO+M6w+2/wrhjLP75WkzpoU5N0+zdUfUzvXO/lkO/geQ0HWypjV6Egfl5AtkTYt4tcJMJALA0+vL6IBStUJC1ynmCwAcVis0W62hAD8HDER3FInvduFn2+gp+RuAGPdD+RgAXLdZ/5HG45YAAAAASUVORK5CYII=") no-repeat left center; margin-left: 10px;}
.product-actions.ps .checkoutButton.locate-in-store {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFESURBVHjatJQ9S8NQFIafGwohONS9oOAgZCr9QAfTTsmiLmpbspUubor4kQ7+ALF1U+fSRUTXQne7WsTFgpv+AY0KUii9Dial1Eaq1Xd973k499z3XCGlZBwpjKkQgJKMBfl+e2KY2b2+Ceyg1lfsg2qBHQyoARgHG5ssLhiftMZVe//0ZMnzUkGAZyAMcOwUO+l4ouctp9LqhKa9bR2VDa8bF5gEEFJKlGRMAlyWyu3ZqekuoAGdqJ0LAdyeX/is9/vHByXr7KneDITSNyRXIFRAjdo5/OL11TXO6nVWdrYBNO+M6w+2/wrhjLP75WkzpoU5N0+zdUfUzvXO/lkO/geQ0HWypjV6Egfl5AtkTYt4tcJMJALA0+vL6IBStUJC1ynmCwAcVis0W62hAD8HDER3FInvduFn2+gp+RuAGPdD+RgAXLdZ/5HG45YAAAAASUVORK5CYII=") no-repeat;margin-left: 10px;}
#QuickViewDialog #product-content #miniQV .checkoutButton.locate-in-store {margin-left: 0px;}
#product-content .checkoutButton .qv-preferred-store {color: #7e776d;}
.pdp-main.class #product-content .checkoutButton {border: none; padding: 0px 0px 0px 20px; margin-top: 15px;font: 12px/1 open-sans-semibold;color: #00635d;}
.pdp-main.class #product-content .checkoutButton.wishlist {background: url("data:image/png;base64,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") no-repeat;}
.pdp-in-store-message {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkoutCheckMark.png?yocs=u_&yoloc=us") no-repeat;}
.pdpInventory .pdp-in-store-message {background: none;}
.inStoreMessagingByYard {font-family: open-sans-bold,sans-serif; clear: both; float: left; font-size: 13px; margin-top: 0; margin-bottom: 10px;}
.video-detail .video-title {font-size: 30px; font-family: 'rokkitt-regular'; color: #003330; text-align: left; width: 100%; margin-bottom: 40px;}
.video-detail .video-player {width: 960px; height: 540px;}
.video-detail .video-player .image-container {position:relative;}
.video-detail .video-information {overflow: hidden;}
.video-information .video-information-item .description {margin-top: 15px;margin-bottom: 60px; width: 70%; float: left;}
.video-information .video-information-item .description .copy-block {font-family: "open-sans-regular"; font-size: 13px; color: #6c6257; }
.video-detail .shop-products-video a {display: block; width: 420px; height: 50px; margin: 0 auto;}
.video-detail .related-videos-container .title {font-size: 30px; font-family: 'rokkitt-regular'; color: #003330; text-align: left; width: 100%; border-bottom: 1px dashed #c3bcb3; margin-bottom: 20px;}
.video-detail .related-videos-container .videos {margin-bottom: 120px; overflow: hidden;}
.video-detail .related-videos-container .videos .related-video {float: left; margin-right: 20px; width: 230px;}
.video-detail .related-videos-container .videos .related-video.last {margin: 0;}
.video-detail ul.search-result-items .grid-tile {margin: 0; width: 230px; height: auto; position: static; box-shadow: none;}
.video-detail .recommendations {margin-bottom: 120px; overflow: hidden;}
.video-detail .recommendations .project-text {display: none;}
.video-detail ul.search-result-items .grid-tile {padding:0; margin-right: 20px;}
.video-detail .product-tile .product-image {height: auto; position: relative;}
.video-detail .product-tile .product-image .duration {position: absolute; bottom: 5px; right: 5px; color: #00635d; background-color: #f2f2f2; width: 36px; height: 15px; padding-top: 2px; font-family: "open-sans-regular";}
.video-detail ul.search-result-items .grid-tile .product-name h2 a {font-family: "open-sans-regular", sans-serif; color: #00635d; font-size: 14px;}
.video-detail ul.search-result-items .grid-tile .project-information {display: none;}
.video-detail ul.search-result-items .grid-tile .project-add-to-cart {display: none;}
.video-detail .video-time-container {display:none;}
.video-detail .video-play-button {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/video-detail-page-play-button.png?yocs=u_&yoloc=us") no-repeat; width: 164px; height:159px; top: 32%; left: 41%; position: absolute;}
.video-detail .divider {display:none;}
.related-videos-container.video-pdp #search-result-items {width: 100%;}
.pdp-main .related-videos-container.video-pdp .recommendations ul.search-result-items .grid-tile {float: none; margin: 0; padding: 0; box-shadow: none; border: 1px solid #bfbcb6;}
#productTabs { padding: 0;clear:both;border:0 none;margin:25px 0 0;}
#productTabs.ui-tabs {position: static;}
#productTabs .tabs-menu {height: 40px; float: none;}
#productTabs .tabs-menu li { top: 0; background: #f2efe7; box-shadow: 0 -2px 2px 0 #BFBCB6;padding:0;margin-top:3px; float: left;}
#productTabs .tabs-menu li.ui-state-active { background-color: #fff; background-image:none;}
#productTabs .tabs-menu li a {padding: 13px 19px 10px 16px; font-style: normal; outline: none; color: #61574b; background:transparent;float: left;font: 13px/1 open-sans-semibold; }
#productTabs .tabs-menu li.ui-state-active a { color: #00635d; }
#productTabs .tab-content {box-shadow: -1px 0 2px 0 #BFBCB6; padding: 10px; margin:0 0 0 1px;padding:20px;}
#productTabs .tab-content#tab6 { padding: 21px 8px; }
#productTabs a.desc-read-faq {color: #00635d;}
#productTabs #tab4 { overflow: hidden; clear: both; }
#productTabs #carousel-recomendations { width: 688px; overflow: hidden; float: right; max-height: 504px; }
#productTabs #carousel-recomendations #search-result-items { width: 2250px; max-width: inherit; }
#productTabs #carousel-recomendations #search-result-items li { width: 213px; padding: 20px; margin: 6px 14px 2% 6px; }
#productTabs #carousel-recomendations .jcarousel-prev { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDQwNUQ2QUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDQwNUQ2OUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VdftygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOaSURBVGje7ZpLTBNRFIYL8qqiEFQMkPoAY+Mzan0vTDWiJmojKhqJoAI+ACmCAqX0wdKtCRu3Lrt16RKXbl0adi7duqz/Sf4mEzLVO3PvdEYziy/QpOnMN/feM+eecyPlcjnyPxIJxUKxUCwUC8U8EqsHm0EPOAmuggfgOXgNMiDHv2kwBu6DfnAMdIIW/k5gxOSGusFxcA08pNAcZVZsyIJZfk8EL4MjoAs0+SlWB6K8kXMcnbkqEqrMgEGQADtBc63FRKodnAZDYElTaCML4B5HcCuvVxOxGEjxCWcNS1mn6gS4zvXnqdgmcIBrKOORkN3o3QV7vRKLcmo8rpGQlQIfZh9oMCkmi/goI9iKTxTBI9ALGk2JyZMa5ZNb8ZEsR67LhFg3I1RO98aGh4c/W1lfX3/n4nckAt/i68C1mGQSV0wEitXV1Y8RXK5CPB7/rhlQLjAxcCwmqc1h8NLENOro6PhpFVtbW3uv+ZuyNPY7FZMXYhu4Y+I9JdPOKiWfDTysZaZvLU7EmjhaaUYj1zcgIxONRn9VpGTkXK4tuyg5zsBWpyq2DdwwkSolEolv1tEqFoslg1FyHlyyC//VxHaDSd3wbjhgVHtxj4DtqmKS3OYDGDDskL3eQVWxmwENGHYscjoqiQ0FNGBUy0YGVMUmAhwwNiJL5qmq2HyAA4Zd2J9RFSsEPGDY5Y9KYkEPGHaj5p2YTDsfRquCd1Nx44ilUqkvNZJaVhVbdHuRWCz2wypXKpU+1GAazqqKTf1DUTHPqrKS2IjOxZLJ5FerXDqd/uRxuWBQVey2zsUky7BmHvK/h5lHhvV/JbHzuvuwGgaSOVbQlMT2mdhk1iCQFJhOdaqKtXM6ZgO+H1tku6pZVUzqCKfAG92LexxIJlnCqFcVky/uYHEyH9BAkmdjpNVN+e0EeGV602kokLyw2zmrFkwrRZ1l3RsxHEiWuGtu1Slx9/KFrVXYERFDgSTH7mmPbu2+ge+JKd1Rk8Bhrd27yP4LTJ/62KvT7rZIDf8smPa52zLOHt1fe9NOGn9bwBkuWj96Y6OcOY1lD1q1TTzyMGYioDhIcmWNH3JyBsTtiYE4S3QZD5uBBSYIg+w/Ozo54PbUQCOjkhw6eeaR1BMm47tU+84mT+a0sUfVz2RUt0H4ls37JNjDde3rkaNWhuCLPD40zt3Bwh9Sshzrl9NcswMcoV6eUAgPiYXH+kKxUCwUC8VCsf+N33prdZSQpCtdAAAAAElFTkSuQmCC") no-repeat left top; top: 220px; cursor: pointer; height: 61px; left: -10px; position: absolute; width: 54px; z-index: 999; }
#productTabs #carousel-recomendations .jcarousel-next { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjM2NUQwNUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjM2NUQwNEJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+87s7lgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOgSURBVGje7ZpLTBNRFIbLS6yiElQMkPokNooYtL5wYYoRNVEbX2gkUoXiA9AiKAKlD5ZuTdi4ddmtS5d16dalYefSrcv6n+RvMiFOvZ25dzohs/hCQprp/D3n/vfcc26oXC6HNiOhQFggLBAWCAuEGRDWCLaCTnASDIMHIAXSYAlk+fcNeA4egqvgNOgB2/gc3wjbArrACXCZguTF50AGrP4DETnPzz0C18AA6OYPVFdhrWAviIERMGsjQpV5RvECf6gwaPBSmHzZDkboPnjvUtBGlsEoOAvanYpzIkzW0XUwVSXV3JJhBiRAxAthB8E9A1GyY4lr8ChoMiGsGRzhl+Q9EmXlCVM/rFNYCzgMHoNCHURVEAftp2lpEdbFSGXqKGqVmTLBzHEtTOz8Fp2qphdZX1//MDY29tWKBnFZOnG3G2GyUV50YxTRaPRnCF9RYW1t7bMmQ7nCSsWRsF6G3vFLlEqlj1ZhHR0dvzWl5UvQV60EqxYtKXNW3L6EpKBVnKaUlPV+F+yy28DtKgtZoJM6XFDWmkSqIiwcDv+RSLp8boHFdR9rVSVhYu9DYEGXoxUKhaI1arFY7Iem0usG2KkqbDdI6t6IDRiJvN802K8q7BjPTFr3IUNGkmOxrCRM0nDRxCZryEhuqgq7Y6rKMGQko6rCxhliI6WRASOZUhU2a7rY1WwkC6rClk0XtJqNJK8qzJOjiWYjURLmyTFkY9QkPU0LW/FCWCKR+KYpYsqpOGc6HYvF4ierqEgk8svF8xZVhaVM2r0BV5xRFTZisg2QTqe/WEXF4/HvLp+ZVBU2zFOqkcpDqg1r5SH/c/nc26rC+tlu9rNhWM9lg6rCOllW5X1sGNbD5iFVYa0c7yz6/DyWYRq2qwpr5JF72seGIbwFZ+zGTnbNnDYOBHI+NYwcm7h77DpV1dpvcpJ+4UPDEF6BU07ab5WoDbmp9g0YxipLPtsmjmqLu4dTxqwOwxChGho4SQ5JXPXum9hjTNVq/1K9W/v2YiAaojXDfbZZx7SllbOpyTpPW16D8//r2dc6+GvhLzVRpxmZmNg5sN3EqFYc6Dhz3KtZ2QqXwYBdK1vXDLqBc+gRbpCmxrZ5FuLSWos6uTng5NaALNx9LD6fGhL3jJdhergMPL3AIvl+AMQ5/H6nYaA3zmNTL0dEdb1yFOa+MsgucooOtlBl/8txUpqm28o1pUvcWtqCS2LBtb5AWCAsEBYIC4RtUmF/AaBzdZRY1h8pAAAAAElFTkSuQmCC") no-repeat left top; top: 220px; cursor: pointer; height: 61px; position: absolute; right: -10px; width: 54px; z-index: 999; }
.pdp-main.class .recommendations #carousel-recomendations .jcarousel-prev { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-prev-trans.png?yocs=u_&yoloc=us") no-repeat left top; top: 185px; cursor: pointer; height: 19px; left: 10px; position: absolute; width: 10px; z-index: 999; }
.pdp-main.class .recommendations #carousel-recomendations .jcarousel-next { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-next-trans.png?yocs=u_&yoloc=us") no-repeat left top; top: 185px; cursor: pointer; height: 19px; position: absolute; right: 10px; width: 10px; z-index: 999; }
#productTabs li.videoTab { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/videoTabSprit.png?yocs=u_&yoloc=us") no-repeat -2px -42px; height: 37px; }
#productTabs li.videoTab.ui-state-active { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/videoTabSprit.png?yocs=u_&yoloc=us") no-repeat -2px -2px; }
.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0;}
.buttonbar{margin:11px 0;overflow:hidden;width:336px;}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both;}
.bonus-product-list .product-name{float:none;margin:1em 0;}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px;}
.bonus-product-list-footer{clear:both;}
.bonus-product-list-footer button{float:right;}
.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0;}
.send-to-friend-product dt{font-weight: bold;width:30%;float:left;margin-right:5%;}
.send-to-friend-product dd{margin:0 0 15px 0;width:60%;float:left;clear:right;}
.ui-dialog .button-fancy-large.message-send-button {width: 100px;padding-left: 20px;}
.send-to-friend-product {border: none;}
.send-to-friend-product .product-image{float:left;width:36%;}
.send-to-friend-product .product-image img{max-width:80%;}
.send-to-friend-product .product-description{float:left;width:63%;}
.send-to-friend-product .product-description h2 {margin-right:0;}
.send-to-friend-product .product-description .value {font-weight:bold;}
.send-to-friend-product .product-description h2{font-family:Georgia;font-size:1.2em;font-style:italic;}
.send-to-friend-product .product-description dt {clear:both;float:left; margin:10px 0 0 0;width: 75px;}
.send-to-friend-product .product-description dd {float:left;margin:10px 0 0 0; width: 300px;}
#send-to-friend-form .button-fancy-large {width: auto;font-size: 14px;display:inline;}
.sizinginformation{border:0 none;padding:10px;}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3;}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px;}
.sizinginformation td{border-left:1px solid #F3F3F3;}
.sizinginformation .ui-tabs-nav{height:33px;}
.sizinginformation .sizing-charts{border:0 none;}
.sizinginformation .tips-list{padding:0 !important;}
.sizinginformation .tips-list li{list-style:none outside none !important;}
.ui-dialog .ui-widget-header {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-header-slot.gif?yocs=u_&yoloc=us") repeat-x #f6f4f4 0 40px;border:0 none;border-radius:0 0 0 0;height:47px;font-family:open-sans-semibold;font-size:2.083em;text-transform:none;font-weight:normal;color:#847873;}
.ui-dialog .product-variations .ui-widget-header {background: none;}
.ui-dialog .ui-dialog-titlebar {padding: 6px 20px 0;margin:0;overflow: hidden;line-height: 30px;}
.ui-dialog .viewfull {position:absolute;right:126px;top:5px;font-family:open-sans-semibold;font-size:1.167em;}
.ui-dialog .pdp-main.class .viewfull {display: none;}
.ui-dialog .accountDialog input[type="text"] {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;border-color:#d1cfc9;}
.ui-dialog .accountDialog .button-fancy-large {width:auto;padding: 0.4em 2em 0.4em 1em;}
#cart-table .header-total-price{text-align:right;}
#cart-table .item-quantity input { margin: 0; text-indent: 0; width: 50px; padding: 8px 2px; border: 2px solid #d8d4ce; text-align: center; }
#cart-table .item-quantity a { display: block; font-size: 11px; margin-top: 5px; }
#cart-table .item-user-actions{width:100px;}
#cart-table .item-user-actions a{display:block;font-size:0.9em;}
#cart-table .item-user-actions button{display:block;font-size:0.9em;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total{font-weight:700;text-align:right;word-wrap:break-word;}
#cart-table .item-total .promo-adjustment{width:120px;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#990000;}
#cart-table .gift-cert-delivery{color:#990000;}
#cart-table .cart-message div {margin-top: 5px;}
#cart-table .cart-message-for-min div {margin-top: 5px;}
#cart-table .cart-row .non-discount {font-size: 11px; color: #990000;}
#cart-table .removewishlist {margin-top: 107px; font-size: 0.9em;}
.cart-promo .line-two{font-size:14px;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer { margin: 10px 0; }
#primary > .cart-footer { clear: both; overflow: hidden; padding-top: 30px; }
.cart-coupon-code{float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;line-height:2em;text-indent:0.5em;padding-top:0px;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-coupon-code .error {margin-top: 5px;}
.cart-order-totals{float:right;width:40%;margin-top:26px; padding: 15px 10px 14px 0; }
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}
.order-totals-table td{ padding: 5px 0; text-align: right; color: #61574b; font-family: open-sans-bold; font-size: 15px; }
.order-totals-table td:first-child { text-align: left; }
.order-totals-table .order-total td {font-size: 18.5px; font-weight: normal; color: #00332f; }
.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
.order-totals-table .form-field-tooltip {height: 19px;width: 19px !important;display: inline-block;margin:0px;overflow: hidden;float:none;}
.order-totals-table .tooltip {text-indent: 999px;display:block;background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us) no-repeat;height: 19px;width: 19px;overflow: hidden;}
#secondary .order-totals-table .order-shipping a {display:none;}
.cart-actions { background: #f6f4f4; border-top: 0px solid #ededed; border-bottom: 1px solid #ededed; padding: 45px 10px 17px; float: right; width: 330px; right: 0; margin-top: -3px;	-moz-box-shadow: -2px 2px 2px 0 #c8c8c8; -webkit-box-shadow: -2px 2px 2px 0 #c8c8c8; box-shadow: -2px 2px 2px 0 #c8c8c8; }
.cart-disclaimer {text-align: center; clear: both;}
.cart-disclaimer p {text-align: left;}
.cart-action-continue-shopping{float:right;}
.cart-action-continue-shopping button.button-text{line-height:50px;padding-right:1em;}
.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000 !important;font-size:0.9em;}
.or {text-align: center;padding: 10px 0px 14px 0px; color: #00332f;font-family: open-sans-bold; font-style: bold; font-size: 14px;}
.cartHeader .or {float: right; margin: 0px 10px 0px 10px;}
#bottomOfCart .or {text-align: center;padding: 10px 0px 14px 0px; color: #00332f;font-family: open-sans-bold; font-style: bold; font-size: 14px; text-transform: uppercase; margin-left: 9px; margin-right:0px;}
.availability .preorder-msg {color:#00635d; font-size: 12px; }
.pdpTableHeader div.availability-block .availability .preorder-msg-date { font-size: 12px; }
.pdpTableHeader .availability .preorder-tooltip { float: none; left: inherit; display: inline-block; }
.account-welcome .welcome-message{font-family:Georgia,serif;font-size:1.2em;font-style:italic;}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:Georgia,serif;font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-jcarousel-horiz-arrow-right.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-jcarousel-horiz-arrow-left.png?yocs=u_&yoloc=us") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}
.merged-basket-message{ background: #003330;padding: 8px;color: #FFFFFF;margin-bottom: 10px;font-family: open-sans-semibold;font-size: 14px; }
.cart-pobox-errormessage{ color:#00635D; font-family: open-sans-semibold; font-size: 13px; text-decoration: underline; }
.pt_checkout .apply { background: none repeat scroll 0 0 #003330; border: 2px solid #003330; color: #fff; font-family: open-sans-semibold; font-size: 12px; padding: 7px 15px; text-transform: capitalize; font-weight: normal; }
.pt_checkout .form-row.fancyCheckboxWrapper label { vertical-align: top; margin-top: 0; width: auto; font-size: 12px; }
.pt_checkout .form-field-tooltip { width: 31%; }
.pt_checkout .form-field-tooltip-nowidth { }
.pt_checkout .form-field-tooltip.cvn-tip { clear: both; height: 0; margin: 0 0 0 40%; }
.pt_checkout .form-field-tooltip.cvn-tip a.tooltip { position: relative; top: 10px; }
.pt_checkout a.tooltip { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us) no-repeat; height: 19px; width: 19px; display: inline-block; }
.pt_checkout #primary {width: 650px;}
.pt_checkout .form-row-button { margin-left: 0; }
.pt_checkout .form-row-button-billing { text-align: right;}
.pt_checkout .checkoutContinue { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/blankbutton.png?yocs=u_&yoloc=us) no-repeat; height: 35px; border: 0; color: #fff; font-family: open-sans-semibold; font-size: 14px; font-weight: normal; padding-top: 5px; text-align: right; }
.pt_checkout .checkoutContinue.paypal {background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/continueButtonLong.png?yocs=u_&yoloc=us) no-repeat; height: 41px; width: 264px;}
.pt_checkout .checkoutContinue.visacheckout {background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkoutButtonMobile.png?yocs=u_&yoloc=us) no-repeat; height: 41px; width: 299px;}
.pt_checkout .checkoutHeaderWrapper { background: url(data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7) repeat-x 0 bottom; padding-bottom: 10px; margin: 0 0 10px; }
.pt_checkout .checkoutHeader { font-size: 40px; font-family: 'rokkitt-regular'; color: #003330; display: inline-block; margin: 0; }
.pt_checkout h1.checkout-help,	.pt_account h1.checkout-help {font-family:'rokkitt-regular';font-size:1.6em; font-style:italic; background:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bkg-large-question.png?yocs=u_&yoloc=us) no-repeat;height:32px;padding-left:40px;margin:0;}
.pt_checkout h1.checkout-help span,	.pt_account h1.checkout-help span {font-size:18px;font-family:open-sans-semibold;color:#00635d;display:inline-block;margin-left:5px;}
.paymentMethodOptions img {vertical-align: middle;}
.pt_checkout .checkoutHeaderWrapper > span {float: right; }
.checkout-progress-indicator{ overflow: hidden; text-align: center; margin-bottom: 11px; }
.pt_checkout .checkout-progress-indicator div {float:left; width: 33%; font-weight: bold; font-size: 16px; position: relative;}
.checkout-progress-indicator a { color: #003330; }
.checkout-progress-indicator .active{ border: 0 !important; padding: 6px 0; width: 34% !important; }
.checkout-progress-indicator .inactive { padding: 7px 0; background: #f2efe7; color: #847873; }
.checkout-progress-indicator .step-1.active { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/ActiveShipping.png?yocs=u_&yoloc=us") no-repeat right center; color: #fff; }
.checkout-progress-indicator .step-1.inactive { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/InactiveShipping.png?yocs=u_&yoloc=us") no-repeat right center; color: #fff; background-size: 314px 34px; }
.checkout-progress-indicator .step-2.active { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZoAAAAjCAYAAACttMxqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKfSURBVHja7N1BhFRxAMfx775NRIyWYTMMy7AsyyjSuWVIKVJa9tIS6VSXumw67akunTqkSHvKLimyq2yKiGVOe+rUaRWdhmUZlg7vDa+/96Z587/l+7ksY947/C5fb9/Mm4mJU+1VYAVJkv62BTwAujEnmZw4Of0JOAGcdVNJUk4LuApsAz/HPUmS/b0LPHNTSVJgCvgAtGNDA3ALWHNTSVJJbOZjQwOwDGy4qSQpUCf9F9pcbGgOgSXgnZtKkkpiMxsTGoA+cA346KaSpMB01dgkJa/3gcvAFzeVJAUaWWxaMaEBOAAuAjtuKkkqiM1nYCYmNAD7QIfIL+tIkv7r2DRjQgPQA84Du24qSQo0s9g0YkID8Du7svnuppKkwMyw2CQVTvQLWAB+uKkkKdAqi01S8UR7WWz23FSSVBCbbdKPQI8dGrIrmoXsCkeSpLzZLDb1mNBAeq+mQ3rvRpKkvLl8bJKIE+2Sfhqt56aSpMA86YM4p5LIE3Xx6QGSpGJtYD02NE+BS24pSSrQA+7HhOYRcNsdJUklkekA3XFDswLcc0dJUoF90nv4OzDehwHuAKvuKEkqcJBF5tvghaqhuQE8cUdJ0pDIfM2/WCU014Hn7ihJKolM4e+YjRqaC8ArYNItJUklkSn8ZeZRQnMOWAeOuqUkKdAHrpRFZpTQnAHeAsfcUpJUEpmtYW8aFprB4wOOu6UkqSAyi8D7f72xLDSDp2/W3FKSFDgEloA3o7y5KDRNgkc8S5KUi8wisDHqAWFoGllkGm4pSSq5ktmoclA+NHXSezItt5QkFURmGXhd9cBBaGrAJumP1UiSFLoJrI1zYEL60eVN4LQ7SpJKIvNy3IOPAA9Jv4zZdUtJUk4NeAy8iDnJHwAAAP//AwBsY2MKd90nPgAAAABJRU5ErkJggg==") no-repeat right center; color: #fff; background-size: 323px 35px; }
.checkout-progress-indicator .step-2.inactive { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/InactiveBilling.png?yocs=u_&yoloc=us") no-repeat right center; background-size: 314px 35px; }
.checkout-progress-indicator .step-2.complete { background-position: left center; background-size: 314px 35px; }
.checkout-progress-indicator .step-3.active { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/ActivePlaceOrder.png?yocs=u_&yoloc=us") no-repeat right center; color: #fff; background-size: 323px 40px; }
.checkout-progress-indicator .step-3.inactive { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/InactivePlaceOrder.png?yocs=u_&yoloc=us") no-repeat right center; background-size: 314px 35px; }
.checkout-progress-indicator .active a { color: #fff; }
.checkout-progress-indicator .complete a { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkoutCheckMark.png?yocs=u_&yoloc=us") no-repeat left center; display: inline-block; padding-left: 24px; color: #003330; }
.pt_checkout .checkout-shipping legend,	.pt_checkout .checkout-billing legend,	.pt_checkout #secondary h3.section-header { background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 16px; font-weight: normal; text-transform: capitalize; padding: 14px 20px 10px;	border-top: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0;	}
.pt_checkout .checkout-shipping .form-wrapper,	.pt_checkout .checkout-billing .form-wrapper { padding-top: 20px; margin-bottom: 10px;	border-left: 1px solid #ece9e0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ece9e0;	}
.select-payment-method {	color: #F15B31;	text-align: center;	margin-bottom: 3%;	font-weight: bold;
}
.pt_checkout .checkout-shipping .ships-to { padding-left:25%; }
.pt_checkout .checkout-shipping .ships-to .ships-to-label { font-size:14px; color:#61574B; font-family: open-sans-bold; }
.pt_checkout .checkout-shipping .ships-to a { color: #00635d; font-family: open-sans-bold; text-decoration:none; display:inline-block; padding-left:6px; }
.pt_checkout #not-my-card-type {margin-left: 11px; cursor: pointer; font-size: 11px;}
.pt_checkout .checkout-billing .form-giftcard { padding: 20px; }
.pt_checkout .form-row input[type=text],
.pt_checkout .form-row textarea,
.pt_checkout .form-row select,
.ui-dialog .form-row input[type=text],
.ui-dialog .form-row textarea,
.ui-dialog .form-row select,
.pt_customer-service .form-row select,
.pt_customer-service .form-row input[type=text],
.pt_customer-service .form-row textarea { border: 1px solid #d1cfc9; padding: 8px; margin-left: 10px; width: 282px; }
.pt_customer-service .form-row-button button {width:25%;}
.pt_customer-service #RegistrationForm {margin-top:20px;}
.pt_checkout .signupText { color: #61574B; font-family: open-sans-semibold; font-size: 12px; }
.pt_checkout .form-row.signup { overflow: hidden; clear: both; }
.pt_checkout .form-row.signup p { padding: 8px; margin: 0 0 0 10px; width: 282px; float: left; }
.pt_checkout .form-row label,	.pt_checkout .form-label-text { width: 150px; font-family: open-sans-bold; font-size: 14px; font-weight: normal; color: #61574B; padding-top: 4px; }
.pt_checkout #shipping-method-list .form-row label { width: auto; padding: 0; }
.pt_checkout #shipping-method-list .standard-shipping {text-decoration:line-through;}
.pt_checkout #secondary { width: 285px; font-family: open-sans-semibold; }
.pt_checkout #secondary .checkout-mini-cart { border-left: 1px solid #ece9e0; border-right: 1px solid #ece9e0; }
.pt_checkout #secondary .checkout-order-totals { background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 18px; font-weight: normal; text-transform: capitalize; padding: 14px 20px 10px;	border-bottom: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0;	}
.pt_checkout #secondary .summaryWrapper {margin: 0 0 20px 0;}
.pt_checkout #secondary .checkout-order-summary {width: 100%; margin: 0 0 20px 0;}
.pt_checkout #secondary .mini-cart-left { float: left; width: 70px; }
.pt_checkout #secondary .mini-cart-right { float: right; width: 138px;font-size: 12px; }
.pt_checkout #secondary .mini-cart-right .mini-cart-name { width: 100%; float: none; }
.pt_checkout #secondary .mini-cart-right .mini-cart-name a { color: #003330; }
.pt_checkout #secondary .item-number {font-size: 12px; color: #61574b; }
.pt_checkout #secondary .mini-cart-pricing { margin-top: 14px; width: 100%; font-size: 12px; color: #003330; }
.pt_checkout #secondary .mini-cart-pricing .mini-cart-price { float: right; }
.pt_checkout .emailSignUp .form-row { display: inline-block; margin-right: 44px; }
.pt_checkout .emailSignUp .txtPref { display: none; }
.pt_checkout #cart-table { border: 1px solid #e4e0d2; -moz-box-shadow: -2px 0 2px 0 #c8c8c8; -webkit-box-shadow: -2px 0 2px 0 #c8c8c8; box-shadow: -2px 0 2px 0 #c8c8c8; }
.pt_checkout #primary #cart-table thead { background: #f4f1e9; }
.pt_checkout #primary #cart-table thead th.section-header { font-family: open-sans-bold; font-weight: normal; padding: 8px 10px; font-size: 12px; text-transform: capitalize; color: #003330; }
.pt_checkout #primary #cart-table thead tr#header-bgcolor {background: #f6f4f4;}
.checkoutStep3 .summaryWrapper { display: none; }
.select-address{padding:2em 0;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.payment-method-options{padding-left:24%;}
.payment-method-options .form-row{clear:none;float:left;width:30%;}
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.payment-method-expanded{display:block;}
.cvn-tip{float:left;margin:-38px 0 0 40%;width:auto;}
.paypal-tip{margin:-20px 0 0 0;width:auto;}
.paypal-option{float: left;}
.month,.year,.day{clear:none;float:left;margin:0 0 2% 2%;}
.pt_checkout .form-row.month,	.pt_checkout .form-row.year,	.pt_checkout .form-row.day { margin: 0 0 1em; }
.pt_checkout .form-row.month select { width: 153px; }
.pt_checkout .form-row.year select { width: 120px; }
.month select,.year select,.day select{margin:0;width:auto;}
.month .form-caption{margin-left:0;}
.cvn input{width:102px !important;}
.pt_checkout .cvn-tip .tooltip { background: 0; width: auto; margin-left: 10px; }
.pt_checkout .paypal-tip .tooltip { background: 0; width: auto; margin-left: 10px; }
.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}
.checkout-mini-cart { background: none repeat scroll 0 0 #EFEFEF; max-height: 425px; overflow: auto; }
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
.checkout-order-totals .order-totals-table{}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
.checkout-order-totals .order-totals-table .order-total td { padding: 10px 0 0; }
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.checkoutStep3 .order-component-block { margin: 0 0 20px; }
.order-component-block .section-header a{float:right;font-weight:normal;}
.order-component-block .details { color: #61574B; padding: 20px;	border-left: 1px solid #ece9e0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ece9e0;
}
.order-component-block .details > div { line-height: 18px; }
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}
.pt_order-confirmation #primary { width: 660px; }
.pt_order-confirmation #secondary { width: 272px; }
.pt_order-confirmation #main h1 { background: url("data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7") repeat-x 0 bottom; margin: 0 0 10px; padding: 0 0 10px; font-size: 35px; font-family: 'rokkitt-regular'; color: #003330; }
.pt_order-confirmation .order-shipment-table{margin:0 0 20px;}
.pt_order-confirmation .order-shipment-table tr {border-top: 1px solid #EEEEE7;}
.pt_order-confirmation .order-shipment-table .order-shipment-details{border-left:1px solid #E0E0E0;}
.pt_order-confirmation .order-shipment-table .price-promotion .price-sales{color:#990000;}
.pt_order-confirmation .order-shipment-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
.pt_order-confirmation .order-shipment-table .item-total{font-weight:700;text-align:right;word-wrap:break-word;width: 20%;}
.pt_order-confirmation .order-shipment-table .item-total .promo-adjustment{width:120px;}
.pt_order-confirmation .order-shipment-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
.pt_order-confirmation .order-shipment-table .price-unadjusted span{text-decoration:line-through;}
.pt_order-confirmation .order-shipment-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
.pt_order-confirmation .order-shipment-table .price-adjusted-total span{color:#990000;}
.pt_order-confirmation #primary h2{font-family:Georgia,serif;font-size:2em;font-style:italic;font-weight:normal;}
.pt_order-confirmation #primary .order-confirmation-details .accountBoxWrapper .accountBoxTitle { background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 14px; font-weight: normal; text-transform: capitalize; padding: 2px 20px 2px;	border-top: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0;
}
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .contentWrapper { padding-top: 20px; margin-bottom: 10px;	border-left: 1px solid #ece9e0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ece9e0;
}
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails { position: relative; padding: 0 30px 2px; border: 1px solid #ECE9E0; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails > div { margin-bottom: 10px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails span.label { color: #61574b; font-family: open-sans-semibold; font-size: 14px; font-weight: normal; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails span.value { color: #7e776d; font-family: open-sans-semibold; font-size: 14px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails a.print-page { position: absolute; right: 30px; top: 15px; border: 2px solid #003330; background: #fff; padding: 9px 18px;color: #003330;font-weight: 600;font-size: 14px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .section { padding: 20px; width: 50%; color: #61574b; font-size: 14px; font-family: open-sans-semibold; font-weight: normal; text-transform: capitalize; float: left; border: 1px solid #ECE9E0;}
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .shippingAddress { border: 1px solid #ECE9E0; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .shippingMethod { border: 1px solid #ECE9E0; height: 160px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .paymentMethod { height: 160px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .section h4 { padding: 0 0 10px 0; text-transform: capitalize; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .section .details { color: #7e776d; font-size: 12px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .orderTotalWrap { background: #f6f4f4; clear: both; overflow: hidden; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .order-totals-table { width: 40%; float: right; margin-right: 60px; }
.pt_order-confirmation .order-totals-table td { text-align: left; }
.pt_order-confirmation .order-totals-table td:first-child { text-align: right; padding-right: 40px; }
.pt_order-confirmation .order-totals-table tr.order-total { border-top: 1px solid #e4e0d2; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper { padding-top: 0; margin-top: 20px; font-family: open-sans-semibold; font-weight: normal; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper thead { background: #F4F1E9; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper thead .section-header { font-weight: normal; font-family: open-sans-bold; padding: 8px 10px; font-size: 12px; text-transform: capitalize; color: #847873; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .name a { color: #003330; font-size: 14px; display: inline-block; width: 200px; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .sku { color: #61574b; font-size: 12px; padding: 10px 0; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .qty { font-size: 16px; color: #61574b; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .price { color: #61574b; font-size: 16px; padding-right: 0; }
.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .totalPrice { color: #61574b; font-size: 16px; font-family: open-sans-bold; }
.pt_order-confirmation #primary .actions { margin-bottom: 10px; text-align: right;}
.pt_order-confirmation #primary .actions span { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/leftArrow.png?yocs=u_&yoloc=us") no-repeat center center; height: 10px; width: 10px; display: inline-block; margin-right: 2px; }
.pt_order-confirmation #primary .actions .greenLink { font-size: 14px; }
.pt_order-confirmation #secondary label { font-family: open-sans-bold; font-size: 14px; font-weight: normal; color: #61574B; padding-top: 4px; }
.pt_order-confirmation #secondary input { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: 100%; }
.pt_order-confirmation #secondary .button-fancy-large { text-align: left; }
.pt_order-confirmation #secondary .login-box-content p { color: #61574b; font-size: 16px; font-family: open-sans-semibold; }
.order-shipment-table .image img { width: 100px; height: 100px; border: 2px solid #eeece6;}
.confirmation-message {}
.order-discount td {color:#dd1818;}
.gift-cert-used{padding:10px 0;}
.order-detail-options{text-align:right;}
.order-detail-options a{margin:0 10px;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}
.pt_checkout #main {padding: 0 14px; width: 980px; margin: 0 auto; }
.pt_cart #main {padding: 0 14px;}
.pt_order-confirmation #main { padding: 0 14px; margin: 0 auto; width: 980px; }
.pt_cart .breadcrumb {padding-left:0}
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .label { position:absolute;width:150px;text-align:right;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address { width:240px;}
input#dwfrm_billing_paymentMethods_creditCard_number {background:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/cc-types.png?yocs=u_&yoloc=us) no-repeat 0 0; padding-left: 55px; background-position: 10px -22px; background-size: 40px;}
#main {width: 980px;margin: 0 auto;}
.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding: 5px 20px 0px 20px;}
.order-shipment-gift-message {font-size: 1.1em;padding: 0px 20px 10px 20px;font-family: "open-sans-regular", sans-serif;}
.checkoutButton { border: 2px solid #cbc8c5; background: #f6f4f4; color: #7e776d; font-size: 13px; font-family: open-sans-bold; font-weight: normal; padding: 6px 17px 7px 12px;}
.checkoutButtonCart { border: 2px solid #00332f; background: #f6f4f4; color: #00332f; text-decoration: underline; font-size: 13px; font-family: open-sans-bold; font-weight: normal; padding: 6px 17px 7px 12px;}
.checkoutButtonPrimary { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAApCAYAAACPxxRyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAIWSURBVHja7Nw9SJRxHMDx33nBdREXOLjENYQovUAn6k294VQoTlEgBAUtBVEtUnulNWRZUEhJSxDhUhAIJkj5Ui3JUYNNNbQ4NEhoDlbbxYFmZ8eR8PlMz/94nht+w5f/czzPJaJ5z88AWAdqjAAQLADBAgQLQLAAKmODEfy7rXV1caKjMw40t0RtJhPJZDK+zM7GzOdPMTw5ESNvXhsSVEDCYw1rl06l4vq5C3H6yNFI1qy8WZ0qFKK7vy/Gp98ZGghW9dVmtsTovYHINTT+9TVneq/G3aEnhgdr5DesNXrcc60kVs9ejsW+Uycj0ZKLREsutne2x5XB+/Ftfr54zu3ui9HWmjc8sMOqns79B+PpjZvFde/Dwbh0p3/Zc/O7dsfYwINIp1IRETH9cSaauo4ZIthhVcfx9vbi8VShsGKsIiLefngf3bf6iutcQ2PUZ7OGCIJVHc07dhaPh0ZHVj1/aPRFybo+u80QQbCqI1mTLB4vLC6uev7C4veSdW0mY4ggWIBgAfwHPOlehvpsNtpa87F5U7r42d5cUyz9WPrjdenUxpJ1W2s+vs7NxfDkhKFCGTzWUIauQ4fj0eWeinzX8/FX0XH+rKGCW0JAsAAEC0CwAMECECwAwQIEC0CwAAQLWLe8mgPYYQFUmn9rKIOXn8EtIYBbQkCwAAQLQLAAwQIQLADBAgQLQLAAfvsFAAD//wMARLZqZYgn240AAAAASUVORK5CYII=") no-repeat; border: 0; color: #fff; height: 41px; width: 300px; font-family: open-sans-regular; font-size: 16px; font-weight: normal; }
.checkoutButtonLonger { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkoutButton.png?yocs=u_&yoloc=us") no-repeat; border: 0; color: #fff; height: 35px; font-family: open-sans-semibold; font-size: 14px; font-weight: normal;}
.pt_cart #primary { margin: 0 auto; float: none; width: 980px; }
.pt_cart #primary .cartHeader > div { float: right; margin: 25px 20px 0 0; }
.pt_cart #primary .cartHeader > div.checkoutButtons { margin: 0px; width: 665px; }
.pt_cart #primary .cartHeader h1 { float: left; font-size: 30px; font-family: 'rokkitt-bold'; padding-bottom: 10px; letter-spacing:1px; font-style: normal; display: inline-block; width: auto; margin: 0;}
.pt_cart #primary .cartHeader a { font-size: 14px; }
.pt_cart #primary .continueShoppingLink span { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/leftArrow.png?yocs=u_&yoloc=us") no-repeat center center; height: 10px; width: 10px; display: inline-block; margin-right: 2px; }
.pt_cart #primary .cartHeader .paypalcheckout span,	.pt_cart #primary .cartHeader .visacheckout span { background: none; height: 0px; width: 0px; display: inline-block; margin: 0px;}
.pt_cart #primary #cart-table { border: 1px solid #e4e0d2; -moz-box-shadow: -2px 0 2px 0 #c8c8c8; -webkit-box-shadow: -2px 0 2px 0 #c8c8c8; box-shadow: -2px 0 2px 0 #c8c8c8; }
.pt_cart #primary #cart-table a, .pt_cart #primary #cart-table .greenLink {color: #00332f;}
#cart-table tr.cart-row td.item-quantity .greenLink,	#cart-table tr.cart-row td.item-total .greenLink,	#cart-table tr.cart-row .pLink{font-size: 0.8em; font-family: open-sans-semibold;}
.pt_cart #primary #cart-table thead { background: #f6f4f4; }
.pt_cart #primary #cart-table thead th.section-header { font-family: open-sans-bold; font-weight: normal; padding: 8px 10px; font-size: 11px; text-transform: capitalize; color: #847873; }
.pt_cart .cart-footer .cartcoupon .label { font-family: open-sans-bold; color: #61574B; vertical-align: middle; }
.pt_cart .cart-footer .cartcoupon .value { font-family: open-sans-semibold; color: #61574B; vertical-align: middle; }
.pt_cart .cart-footer .cart-coupon-code .discount * { font-family: open-sans-semibold; color: #61574B; }
.pt_cart #primary #cart-table .cart-row .jclasserror { color: #990000; font-size: 11px; }
.cartHeader .paypalcheckout fieldset,	.cartHeader .visacheckout fieldset {float: right;}
div.checkoutButtons {margin: 0px; width: 67%;}
div.checkoutButtons.nopaypal {margin: 0px; width: 45%;}
.checkoutButtons .paypalcheckout,	.checkoutButtons .visacheckout,	.checkoutButtons .cart-action-checkout {float: right;}
.checkoutButtons .continueShoppingLink {float: left; margin-top: 10px; margin-right: 2%;}
.pay-pal-secure-checkout {overflow: hidden; float: right; text-align: right;}
#cart-table .cart-row td { color: #00332f; font-size: 13px; font-family: open-sans-semibold; font-style: normal; }
#cart-table .cart-row .dropship {font-size: 11px;}
.cart-row a:hover {text-decoration: underline; color:#00635d;}
.pt_cart #primary #cart-table .cart-row td { padding: 20px 7px 28px; }
.pt_cart #primary #cart-table .cart-row .item-image { width: 134px; }
.pt_cart #primary #cart-table .cart-row .item-price { width: 20px; }
.pt_cart #primary #cart-table .cart-row .item-image img { height: auto; width: 110px; -moz-box-shadow: -2px 0 2px 0 #c8c8c8; -webkit-box-shadow: -2px 0 2px 0 #c8c8c8; box-shadow: -2px 0 2px 0 #c8c8c8; border: 1px solid #e4e0d2; }
.cart-row td.item-details { width: 200px; }
.cart-row td.item-details .product-list-item {width: 190px;}
.cart-row td.item-details a {font-weight: normal;}
.cart-row td.item-quantity-details {width: 230px;}
.pt_cart #primary #cart-table .cart-row td.item-details { padding-left: 0; }
.cart-row td.item-quantity-details {}
.cart-row td.item-quantity-details .item-user-actions {}
.cart-row td.item-quantity-details .item-user-actions button,	.cart-row td.item-quantity-details .item-user-actions a { margin-bottom: 4px; font-size: 12px; }
.cart-row td.item-quantity-details li, .rowgiftcert .item-delivery-options li { font-family: open-sans-bold; font-weight: normal; color: #61574b; font-size: 11px; }
.rowgiftcert td.item-delivery-options button, .rowgiftcert td.item-delivery-options a {display:block;font-size:14px !important;color: #00635d;font-family: open-sans-bold;margin-bottom:4px;}
.rowgiftcert .item-delivery-options label {padding:0;margin:4px 0;display:inline-block;}
.cart-row td.item-details .product-list-item .name { color: #003330; font-size: 13.5px; font-family: open-sans-regular; font-style: normal; }
.cart-row td.item-details .product-list-item .sku,	.cart-row td.item-details .product-list-item .attribute { color: #61574b; padding: 5px 0 0; font-size: 11px; font-family: open-sans-semibold; font-style: normal; }
.cart-row td.item-details .product-list-item .email-class-link {font-family: open-sans-regular; font-size: 12px; color: #003330;}
.cart-row td.item-price { color: #61574b; padding: 10px 0; font-size: 14px; font-family: open-sans-semibold; font-style: normal; }
#cart-table .cart-row td.item-total { color: #00332f; padding: 10px; font-size: 15px; font-family: open-sans-bold; font-style: normal; font-weight: normal; }
.cart-row td.item-details .product-list-item .image {display:none;}
#cart-table .cart-row td.item-details .product-list-item .instructor.sku {padding-bottom: 0;}
.cart-row td.item-details .product-list-item .more-class-info {display: block; margin-bottom: 20px; margin-top: 5px; font-size: 12px;}
.cart-international-error-message {color:#990000; font-size: 11px;}
#cart-table tfoot tr td { background: #f6f4f4; }
#cart-table tfoot tr td div { text-align: right; }
#cart-items-form .cart-footer {}
#cart-items-form .cart-footer > div { background: #f4f1e9; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 15px 10px 14px; z-index: 2;	-moz-box-shadow: -2px 0 2px 0 #c8c8c8; -webkit-box-shadow: -2px 0 2px 0 #c8c8c8; box-shadow: -2px 0 2px 0 #c8c8c8;
}
#cart-items-form .cart-footer .cart-ship-country { width: 290px; margin: 0 18px; }
#cart-items-form .cart-footer .cart-ship-country input[type=radio] { margin: 5px 0; }
#cart-items-form .cart-footer .cart-ship-country label { color: #61574b; display: inline-block; float: none; padding: 0; width: auto; font-family: open-sans-semibold; }
#cart-items-form .cart-footer .cart-order-totals { width: 320px; float: right; margin-top: 0; padding-bottom: 70px; }
#cart-items-form .cart-footer .cart-coupon-code { font-family: open-sans-bold; width: 330px; }
#cart-items-form .cart-footer .cart-coupon-code input { width: 235px; border: 1px solid #ccc8be; margin: 0; padding: 8px 5px;	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
#cart-items-form .cart-footer .cart-coupon-code button.closeButton { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-ui-close.png?yocs=u_&yoloc=us") no-repeat; height: 20px; width: 22px; border: 0; padding: 0; }
#cart-items-form .cart-footer .cart-coupon-code .cartcoupon .value {font-family: open-sans-regular;}
#bottomOfCart { z-index: 1; }
.cart-footer .cartFooterHeading { font-size: 15px; font-family: open-sans-bold; font-weight: normal; color: #00332f; margin: 0; padding: 0 0 9px 0; text-transform: capitalize; }
.pt_cart .shippingRestrictions { float: right; overflow: hidden; clear: both; width: auto; color: #61574b; font-family: open-sans-semibold; }
.pt_cart .shippingRestrictions p { }
.pt_cart .fabricProcessingTime { float: left; overflow: hidden; clear: both; width: auto; color: #61574b; font-family: open-sans-semibold; }
.pt_cart .fabricProcessingTime p { }
.gridPromoCalloutCart { clear: both; float: left; color: #dd1818; text-align: left; font-family: open-sans-bold; font-size: 11px;}
.boltsizemsg { clear: both; float: left; color: #900; text-align: left; font-family: open-sans-bold; font-size: 11px;}
#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button { float: right; position: absolute; top: 0px; left: 63%;}
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{border-bottom:0px solid #EFEFEF;float:none;width:auto;}
ul.address-list .mini-address-title{font-style:italic;}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}
.order-history-header{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th{padding:5px 10px;}
.order-history-table td{padding:5px 10px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden{display:none;}
.pt_gift-registry .create-new-registry{margin:1em 0;}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em;}
.pt_gift-registry .create-new-registry p{font-family:Gorgia;font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em;}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px;}
.pt_gift-registry .add-gift-cert button{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/banners/banner-gift-cert.gif?yocs=u_&yoloc=us") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px;}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%;}
.pt_gift-registry .list-table-header{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family:Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;margin:0 0 -1px;}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF;}
.page-content-tab-wrapper{border:1px solid #EFEFEF;padding:5px;}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto;}
.gift-reg-purchases .quantity-purchased{color:#990000;}
.gift-registry-advanced {clear: both;}
.gift-registry-advanced .toggle-content {overflow:hidden;padding:10px;}
.gift-registry-advanced .event-month {clear: both;}
.gift-registry-advanced .event-city {clear: both;}
.wishlist_link {font-family:open-sans-semibold;}
.gift-certificate-purchase{padding:10px;font-family: "open-sans-regular", sans-serif;font-size:14px;}
.gift-certificate-purchase .content-asset{float:left;width:47%;}
.gift-certificate-purchase .content-asset img{margin:20px 0;}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #f4f1e9;border-left:1px solid #c8c8c8;border-top:1px solid #ededed;border-bottom:1px solid #ededed;float:right;padding:0 20px 20px;width:49%;}
.gift-certificate-purchase form .input-text{width:90%;height:28px;}
.gift-certificate-purchase form .label-above label{font-family:open-sans-bold;font-size:14px;}
.gift-certificate-purchase form .input-textarea{width:90%;}
.gift-certificate-purchase form h3{font-family:open-sans-bold;font-size:20px;margin:0px;}
.gift-certificate-purchase form h3.from{font-family:open-sans-bold;font-size:20px;margin:0px;border-top:1px solid #ccc8be;padding:10px 0;}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:20%;}
.gift-certificate-purchase form .cert-amount input[type="text"]{border-radius:0px;height:40px;}
.gift-certificate-purchase form .form-row-button{clear:none;float:right;margin:25px 30px 0 0;width:58%;}
.gift-certificate-purchase form .char-count{margin-left:1%;font-size:12px;margin-top:2px;}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%;}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px;}
.gift-certificate-purchase span.error {margin-left:2%;}
.gift-additional-details {padding:10px;font-family: "open-sans-regular", sans-serif;font-size:12px;}
.check-balance{border-bottom:1px solid #D9D9D9;margin:0 0 20px;padding:0 0 20px;}
.gift-cert-balance{float:left;width:40%;}
.gift-cert-balance input{margin-top:0;width:90%;}
.gift-cert-balance .form-caption{margin-left:0;}
.gift-cert-balance-submit{clear:none;float:left;}
.gift-cert-balance .label {display:none;}
.gift-card-product{width:50%;float:right;margin-top:-32px;}
.gift-card-product .availability-block{display:none;}
.gift-card-product .lbl{font-family: open-sans-bold;font-size: 1.33em;color: #847873;}
.gift-card-product .amount-text{float:none !important;}
.gift-card-product .add-to-cart{margin:18px 0 0 12px !important;}
.gift-card-product .error-message{display:none;}
.gift-card-product h3{font-family:open-sans-bold;font-size:20px;margin:0px;}
.gift-card-product h3.from{font-family:open-sans-bold;font-size:20px;margin:0px;border-top:1px solid #ccc8be;padding:10px 0;}
.gift-card-product input[type="text"], .gift-card-product textarea{width:100%;}
.gift-card-product .char-count{margin-left:1%;font-size:12px;margin-top:2px;}
.gift-card-product .quantity{position:relative; width:290px; height:90px;}
.gift-card-product #add-gift-card-to-cart {position: absolute; right: 0; top: 20px;}
.gift-card-product .quantity span.error {position:absolute;}
.pdp-main .gift-card-product .product-add-to-cart .quantity span.error {margin-top: 15px;}
.gift-cert-landing{font-family: "open-sans-regular", sans-serif;color:#61574b;font-size:12px;}
.gift-cert-landing-description{font-family:open-sans-bold;color:#61574b;font-size:18px;}
.gift-cert-landing .gc-landing-standard {width:51%;height:360px;position:relative;border-right:1px solid #ece9e0;}
.gift-cert-landing .gc-landing-online {width:47%;height:360px;position:relative;}
.gift-cert-landing .buy-now-button {padding: 10px 30px 10px 20px;position:absolute;bottom:0;left:0;width:124px;}
.gift-cert-landing .activate-gift-card-button {position:absolute;bottom:11px;left:138px;font-family:open-sans-semibold;font-size:14px;text-decoration:underline;}
.gift-cert-landing .gc-landing-balance {margin-top:14px;border-top:1px solid #ece9e0;height:108px;}
.gift-cert-landing .check-existing-button {padding: 10px 50px 10px 20px;display:inline-block;width:242px;margin-top:16px;}
.gift-cert-landing .gc-landing-slot {width:735px;height:75px;background:#FFFFFF;text-align:center;vertical-align:middle;margin-bottom:60px;padding-top:30px;}
.cart-row td.item-details .product-list-item .gift-card-details {font-size:12px;}
.cart-row td.item-details .product-list-item .gift-card-details .label {}
.cart-row td.item-details .product-list-item .gift-card-details .value {font-weight:normal;}
.cart-row td.item-details .cart-message {font-weight:normal; display: block; font-size: 11px;}
.cart-message-noexpresship {font-weight:normal; color:#990000; display: block;}
.cart-row td.item-details .cart-message-for-min {font-weight:normal; display: block; font-size: 11px;}
.login-box{background:none repeat scroll 0 0 #FFF;margin:0 0 2em;border:1px solid #EEEEE7;min-height: 420px;}
.login-box a, .account-nav-asset a {color: #00635d;}
.login-box .section-header {background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #003330; font-size: 16px; font-weight: normal; text-transform: none; padding: 14px 20px 10px;	border-top: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0;}
.login-box h3{margin:0;}
.login-box-content{padding:0.5em 1.5em;}
.accountInformation.checkoutLoginWrapper h2 { background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 16px; font-weight: normal; text-transform: capitalize; padding: 14px 20px 10px;	border-top: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0; }
.accountInformation.checkoutLoginWrapper { width: 980px; float: none; font-family: open-sans-semibold; color: #61574b; font-size: 14px; }
.accountInformation.checkoutLoginWrapper .loginError { color: #F15B31; margin-bottom: 10px; font-size: 12px; }
.accountInformation.checkoutLoginWrapper .login-box p { }
.accountInformation.checkoutLoginWrapper .login-box label { font-weight: normal; font-size: inherit; padding: 0; font-family: open-sans-bold; }
.accountInformation.checkoutLoginWrapper .login-box #password-reset { font-size: 10px; }
.accountInformation.checkoutLoginWrapper .login-box { width: 475px; float: left; }
.accountInformation.checkoutLoginWrapper .login-account { margin-left: 30px; }
.bottom-banner-container{overflow:hidden;}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center;}
.bottom-banner-container .banner-cell-1{width:33%;}
.bottom-banner-container .banner-cell-2{width:34%;}
.bottom-banner-container .banner-cell-3{width:33%;}
.cat-landing-slotbanner-promo {width: 25%; padding: 15px 0; float: left;}
.cat-landing-slotbanner-promo img {display: block; margin: 0 auto;}
.cat-landing-carousel {width: 75%; height: 260px; overflow:hidden; float: right;}
.cat-landing-carousel .jcarousel-prev,
#video-landing-page-one-slot .jcarousel-prev, #video-category-newest-videos .jcarousel-prev, .video-detail .jcarousel-prev {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDQwNUQ2QUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDQwNUQ2OUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VdftygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOaSURBVGje7ZpLTBNRFIYL8qqiEFQMkPoAY+Mzan0vTDWiJmojKhqJoAI+ACmCAqX0wdKtCRu3Lrt16RKXbl0adi7duqz/Sf4mEzLVO3PvdEYziy/QpOnMN/feM+eecyPlcjnyPxIJxUKxUCwUC8U8EqsHm0EPOAmuggfgOXgNMiDHv2kwBu6DfnAMdIIW/k5gxOSGusFxcA08pNAcZVZsyIJZfk8EL4MjoAs0+SlWB6K8kXMcnbkqEqrMgEGQADtBc63FRKodnAZDYElTaCML4B5HcCuvVxOxGEjxCWcNS1mn6gS4zvXnqdgmcIBrKOORkN3o3QV7vRKLcmo8rpGQlQIfZh9oMCkmi/goI9iKTxTBI9ALGk2JyZMa5ZNb8ZEsR67LhFg3I1RO98aGh4c/W1lfX3/n4nckAt/i68C1mGQSV0wEitXV1Y8RXK5CPB7/rhlQLjAxcCwmqc1h8NLENOro6PhpFVtbW3uv+ZuyNPY7FZMXYhu4Y+I9JdPOKiWfDTysZaZvLU7EmjhaaUYj1zcgIxONRn9VpGTkXK4tuyg5zsBWpyq2DdwwkSolEolv1tEqFoslg1FyHlyyC//VxHaDSd3wbjhgVHtxj4DtqmKS3OYDGDDskL3eQVWxmwENGHYscjoqiQ0FNGBUy0YGVMUmAhwwNiJL5qmq2HyAA4Zd2J9RFSsEPGDY5Y9KYkEPGHaj5p2YTDsfRquCd1Nx44ilUqkvNZJaVhVbdHuRWCz2wypXKpU+1GAazqqKTf1DUTHPqrKS2IjOxZLJ5FerXDqd/uRxuWBQVey2zsUky7BmHvK/h5lHhvV/JbHzuvuwGgaSOVbQlMT2mdhk1iCQFJhOdaqKtXM6ZgO+H1tku6pZVUzqCKfAG92LexxIJlnCqFcVky/uYHEyH9BAkmdjpNVN+e0EeGV602kokLyw2zmrFkwrRZ1l3RsxHEiWuGtu1Slx9/KFrVXYERFDgSTH7mmPbu2+ge+JKd1Rk8Bhrd27yP4LTJ/62KvT7rZIDf8smPa52zLOHt1fe9NOGn9bwBkuWj96Y6OcOY1lD1q1TTzyMGYioDhIcmWNH3JyBsTtiYE4S3QZD5uBBSYIg+w/Ozo54PbUQCOjkhw6eeaR1BMm47tU+84mT+a0sUfVz2RUt0H4ls37JNjDde3rkaNWhuCLPD40zt3Bwh9Sshzrl9NcswMcoV6eUAgPiYXH+kKxUCwUC8VCsf+N33prdZSQpCtdAAAAAElFTkSuQmCC') left top no-repeat; cursor:pointer; width: 54px; height:61px;position:absolute;	bottom:170px; left:0; z-index:999;top: 55px;}
.video-detail .jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal, #video-landing-page-one-slot .jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal, #video-category-newest-videos .jcarousel-prev.jcarousel-prev-horizontal.jcarousel-prev-disabled.jcarousel-prev-disabled-horizontal {display: none !important;}
.cat-landing-carousel .jcarousel-next,
#video-landing-page-one-slot .jcarousel-next, #video-category-newest-videos .jcarousel-next, .video-detail .jcarousel-next {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjM2NUQwNUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjM2NUQwNEJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+87s7lgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOgSURBVGje7ZpLTBNRFIbLS6yiElQMkPokNooYtL5wYYoRNVEbX2gkUoXiA9AiKAKlD5ZuTdi4ddmtS5d16dalYefSrcv6n+RvMiFOvZ25dzohs/hCQprp/D3n/vfcc26oXC6HNiOhQFggLBAWCAuEGRDWCLaCTnASDIMHIAXSYAlk+fcNeA4egqvgNOgB2/gc3wjbArrACXCZguTF50AGrP4DETnPzz0C18AA6OYPVFdhrWAviIERMGsjQpV5RvECf6gwaPBSmHzZDkboPnjvUtBGlsEoOAvanYpzIkzW0XUwVSXV3JJhBiRAxAthB8E9A1GyY4lr8ChoMiGsGRzhl+Q9EmXlCVM/rFNYCzgMHoNCHURVEAftp2lpEdbFSGXqKGqVmTLBzHEtTOz8Fp2qphdZX1//MDY29tWKBnFZOnG3G2GyUV50YxTRaPRnCF9RYW1t7bMmQ7nCSsWRsF6G3vFLlEqlj1ZhHR0dvzWl5UvQV60EqxYtKXNW3L6EpKBVnKaUlPV+F+yy28DtKgtZoJM6XFDWmkSqIiwcDv+RSLp8boHFdR9rVSVhYu9DYEGXoxUKhaI1arFY7Iem0usG2KkqbDdI6t6IDRiJvN802K8q7BjPTFr3IUNGkmOxrCRM0nDRxCZryEhuqgq7Y6rKMGQko6rCxhliI6WRASOZUhU2a7rY1WwkC6rClk0XtJqNJK8qzJOjiWYjURLmyTFkY9QkPU0LW/FCWCKR+KYpYsqpOGc6HYvF4ierqEgk8svF8xZVhaVM2r0BV5xRFTZisg2QTqe/WEXF4/HvLp+ZVBU2zFOqkcpDqg1r5SH/c/nc26rC+tlu9rNhWM9lg6rCOllW5X1sGNbD5iFVYa0c7yz6/DyWYRq2qwpr5JF72seGIbwFZ+zGTnbNnDYOBHI+NYwcm7h77DpV1dpvcpJ+4UPDEF6BU07ab5WoDbmp9g0YxipLPtsmjmqLu4dTxqwOwxChGho4SQ5JXPXum9hjTNVq/1K9W/v2YiAaojXDfbZZx7SllbOpyTpPW16D8//r2dc6+GvhLzVRpxmZmNg5sN3EqFYc6Dhz3KtZ2QqXwYBdK1vXDLqBc+gRbpCmxrZ5FuLSWos6uTng5NaALNx9LD6fGhL3jJdhergMPL3AIvl+AMQ5/H6nYaA3zmNTL0dEdb1yFOa+MsgucooOtlBl/8txUpqm28o1pUvcWtqCS2LBtb5AWCAsEBYIC4RtUmF/AaBzdZRY1h8pAAAAAElFTkSuQmCC') left top no-repeat; cursor:pointer; width:54px; height:61px;position:absolute;	bottom:170px; right:0; z-index:999;top: 55px;}
.cat-landing-carousel ul {height: 230px; max-height: 230px; margin: 0 auto; padding: 0; overflow: hidden;}
.cat-landing-carousel ul li {float: left; width: 180px;}
.cat-landing-carousel .bx-wrapper .bx-controls-direction .bx-prev {left: -20px;}
.cat-landing-carousel .bx-wrapper .bx-controls-direction .bx-next {right: -18px;}
.cat-landing-carousel .jcarousel-container {position:relative;}
.cat-landing-carousel .jcarousel-direction-rtl {direction: rtl;}
.cat-landing-carousel .jcarousel-container-horizontal {width: 100%; padding: 0;position: relative;display: block;}
.cat-landing-carousel .jcarousel-clip {width:980px;overflow: hidden;}
.cat-landing-carousel .jcarousel-clip-horizontal { width: 100%; height: 260px; position: relative;}
.cat-landing-carousel .jcarousel-item { width: 195px;} .cat-landing-carousel .jcarousel-item-horizontal {margin-left: 0; margin-right:30px;}
.cat-landing-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 3px;margin-right: 0;}
.cat-landing-carousel .swipebanner {display:none;}
.cat-landing-carousel .bx-wrapper .bx-viewport {background: none; border: none;}
.cat-land-specific { }
.cat-land-specific .main-container {overflow: hidden; }
.pt_product-search-result .primary-content .cat-land-specific h2.content-header { margin: 0 auto 12px; }
.cat-landing-carousel-wrapper { width: 100%; height: 260px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/repeating-linen.jpg?yocs=u_&yoloc=us" ) repeat left top; position:relative; margin: 0px 0px 10px 0px;}
.cat-landing-carousel {padding: 15px 0;}
.categories-wrapper { position:relative; width: 75.5%; float: right;}
.categories-left-nav {width: 21.5%; float: left;}
.categories-left-nav .catTitle,
.categories-left-nav .featuredItemsTitle {height: 42px; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/subcat-nav-title-bg.png?yocs=u_&yoloc=us') repeat-x left top; border: 1px solid #ece9e0; color: #003330; font-family:open-sans-bold;font-size:15px; padding: 12px 0px 0px 15px;}
.categories-left-nav .categories-left-nav-wrapper { margin-bottom: 10px; }
.categories { width: 100%; margin:0 auto; position: relative; clear: both;}
.categories-wrapper .top-stich.lighter { top: 29px; left: auto; right: 0;}
.pt_product-search-result .primary-content h3.content-header {font-family:rokkitt-bold; font-size:21px; border:none; background: 0; display: inline-block; float: left; width: auto; padding: 15px 15px 0px 0px; }
.cat-recommended .product-listing-1x4 {width:71%; float:right;}
.cat-recommended .product-listing-1x4 li.grid-tile { width:210px; min-height:385px; box-shadow: -1px -1px 2px 2px #bfbcb6; }
.ui-tabs .tabs-menu li { background: #b2ada6; border:none; box-shadow: -1px 0 1px 0 #bfbcb6; width: 142px;}
.ui-tabs .tabs-menu li a { font: 13px/1 open-sans-semibold; color: #fff; padding: 1em; width: 100%; text-align: center;}
.ui-tabs .ui-tabs-panel { border:none; box-shadow: none; }
#product-set-list .ui-tabs .ui-tabs-panel {padding-left: 0; padding-right: 0;}
.ui-tabs .tabs-menu li.ui-state-active {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAAKOGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAADjLnZN3VFPZFsbPvTe9UJIQ6YReQ1MggPQuIEW6KMQkQCghhAQQsSGiAiOKijQbMirggKNDkbEiioVBsfcJMggo4+AooqLyEllvdM2a9968+f4467f23fvcc/a3DwAk/yC+IBNWAiBDIBaF+3kyYmLjGNh+AAM8wAAbANicbGHwIt8IIFOAjxcjW5YEvggC4M1t+QrADaZ/KIMB/j8pc4QisWybUBnP5fKyOTIuknF6rlgoj0/ImLYsTc4wSs4i2QFlrCrn5Fm2+Jwzy+5y5mYIuDKWn1nIzeDKuUfGG3MkPBkjQTIuzuHzcmV8U8YG6ZIMvozfymszeOxsAFAkeVzM46TI2FrGJFFEuJeM5wOAIyV/xcu+YjEvTyy/lFemcLmIn5wiZphwTBk2jo4shj8vN50nFjND2Zw0tojL8MrMELIFywGYvfNnUeS9ZciabG/jaG/PtLW0+apR//Xj35Tc21l6FfbZM4je9yX2V3mZ9QCwJmW92fIltqwagI71AKje/xIz2AuAosy39qtf3Ycun5cUsVjoZGWVm5tryedxLOUN/UP/M+Fv6Kv/Wcq3+6M9DG9eEluSLmbI+8bJTM+UiBjZQjaHx2D+eYj/ceFfn8MinJfEE/EEsooo2ZTxBckyuwVcvpifKWDwBf/JxH9Y9ifNzrVM1IZPgJZgCZSu0gDyax9AUYkAid8td/0P34LwUUD+8qJ1Rmbn/t9v+s+Cy+VLNj/5c51XeASDIxHlzH6TP0uABgSgCGhADWgDfWACmMAWOABn4A58wAIQAiJALFgKOCAFZAARyAUFYC0oBqVgC9gBasAe0AAaQQs4CjrACXAWXABXwDVwCzwAUjAMnoMJ8AZMQxCEhcgQFVKDdCBDyByyhViQK+QDBUHhUCyUCCVDAkgCFUDroFKoAqqB9kGN0PfQcegsdAkagO5Bg9AY9Dv0HkZgEkyDtWAj2ApmwR5wIBwBL4GT4Sw4Hy6CN8NVcD18GG6Hz8JX4FuwFH4OTyIAISJ0RBdhIizECwlB4pAkRISsQkqQSqQeaUG6kF7kBiJFxpF3KAyKimKgmChnlD8qEsVBZaFWocpQNahDqHZUD+oGahA1gfqEJqM10eZoJ3QAOgadjM5FF6Mr0QfQbejz6FvoYfQbDAZDxxhjHDD+mFhMKmYFpgyzC9OKOYMZwAxhJrFYrBrWHOuCDcGysWJsMbYaexh7GnsdO4x9iyPidHC2OF9cHE6AK8RV4ppwp3DXcSO4abwS3hDvhA/Bc/HL8eX4BnwX/ip+GD9NUCYYE1wIEYRUwlpCFaGFcJ7wkPCKSCTqER2JYUQ+cQ2xiniEeJE4SHxHopDMSF6keJKEtJl0kHSGdI/0ikwmG5HdyXFkMXkzuZF8jvyY/FaBqmCpEKDAVVitUKvQrnBd4YUiXtFQ0UNxqWK+YqXiMcWriuNKeCUjJS8lttIqpVql40p3lCaVqco2yiHKGcplyk3Kl5RHKViKEcWHwqUUUfZTzlGGqAhVn+pF5VDXURuo56nDNAzNmBZAS6WV0r6j9dMmVCgq81SiVPJUalVOqkjpCN2IHkBPp5fTj9Jv09/P0ZrjMYc3Z9OcljnX50ypaqi6q/JUS1RbVW+pvldjqPmopaltVetQe6SOUjdTD1PPVd+tfl59XIOm4azB0SjROKpxXxPWNNMM11yhuV+zT3NSS1vLT0uoVa11Tmtcm67trp2qvV37lPaYDlXHVYevs13ntM4zhgrDg5HOqGL0MCZ0NXX9dSW6+3T7daf1jPUi9Qr1WvUe6RP0WfpJ+tv1u/UnDHQMgg0KDJoN7hviDVmGKYY7DXsNp4yMjaKNNhh1GI0aqxoHGOcbNxs/NCGbuJlkmdSb3DTFmLJM00x3mV4zg83szFLMas2umsPm9uZ8813mAxZoC0cLgUW9xR0mienBzGE2Mwct6ZZBloWWHZYvrAys4qy2WvVafbK2s063brB+YEOxWWBTaNNl87utmS3Httb25lzyXN+5q+d2zn05z3web97ueXftqHbBdhvsuu0+2jvYi+xb7MccDBwSHeoc7rBorFBWGeuiI9rR03G14wnHd072TmKno06/OTOd05ybnEfnG8/nzW+YP+Si58J22ecidWW4JrrudZW66bqx3erdnrjru3PdD7iPeJh6pHoc9njhae0p8mzznPJy8lrpdcYb8fbzLvHu96H4RPrU+Dz21fNN9m32nfCz81vhd8Yf7R/ov9X/ToBWACegMWBigcOClQt6AkmBiwJrAp8EmQWJgrqC4eAFwduCHy40XChY2BECQgJCtoU8CjUOzQr9MQwTFhpWG/Y03Ca8ILx3EXVRwqKmRW8iPCPKIx5EmkRKIrujFKPioxqjpqK9oyuipTFWMStjrsSqx/JjO+OwcVFxB+ImF/ss3rF4ON4uvjj+9hLjJXlLLi1VX5q+9GSCYgI74VgiOjE6sSnxAzuEXc+eXBawrG7ZBMeLs5PznOvO3c4d47nwKngjSS5JFUmjyS7J25LHUtxSKlPG+V78Gv7LVP/UPalTaSFpB9Nm0qPTWzNwGYkZxwUUQZqgJ1M7My9zQGguLBZKs5yydmRNiAJFB7Kh7CXZnWKaWCjuk5hI1ksGc1xzanPe5kblHstTzhPk9S03W75p+Ui+b/63K1ArOCu6C3QL1hYMrvRYuW8VtGrZqu7V+quLVg+v8VtzaC1hbdranwqtCysKX6+LXtdVpFW0pmhovd/65mKFYlHxnQ3OG/ZsRG3kb+zfNHdT9aZPJdySy6XWpZWlH8o4ZZe/sfmm6puZzUmb+8vty3dvwWwRbLm91W3roQrlivyKoW3B29q3M7aXbH+9I2HHpcp5lXt2EnZKdkqrgqo6qw2qt1R/qEmpuVXrWdtap1m3qW5qF3fX9d3uu1v2aO0p3fN+L3/v3X1++9rrjeor92P25+x/2hDV0Pst69vGA+oHSg98PCg4KD0Ufqin0aGxsUmzqbwZbpY0jx2OP3ztO+/vOluYLfta6a2lR8ARyZFn3yd+f/to4NHuY6xjLT8Y/lDXRm0raYfal7dPdKR0SDtjOweOLzje3eXc1faj5Y8HT+ieqD2pcrL8FOFU0amZ0/mnJ88Iz4yfTT471J3Q/eBczLmbPWE9/ecDz1+84HvhXK9H7+mLLhdPXHK6dPwy63LHFfsr7X12fW0/2f3U1m/f337V4WrnNcdrXQPzB05dd7t+9ob3jQs3A25eubXw1sDtyNt378Tfkd7l3h29l37v5f2c+9MP1jxEPyx5pPSo8rHm4/qfTX9uldpLTw56D/Y9WfTkwRBn6Pkv2b98GC56Sn5aOaIz0jhqO3pizHfs2rPFz4afC59Pjxf/qvxr3QuTFz/85v5b30TMxPBL0cuZ38teqb06+Hre6+7J0MnHbzLeTE+VvFV7e+gd613v++j3I9O5H7Afqj6afuz6FPjp4UzGzMy/AAOY8/wR4OYgAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAChSURBVCjPY2BIjp0BxP+pgDsZgAQbEB+g0KAlQMwIMgyERYH4PpkGbQY56P///wwww0BYF4i/kmjQCSDmAhmEbhgIBwHxPyINugLyEcwgbIaBcAMRBj0GYhmQekKGMQLxWjwGvYYGCQMxhoEwFxBfwmIQKEzNkdUSYxgIKwDxKySDfgGxH7o6Yg0DYQcg/gmNlGhsakgxDIQzgLgClzyyYQD4CzqqAybZBwAAAABJRU5ErkJggg==") no-repeat center bottom; background-color:none; padding-bottom: 10px; z-index: 10; box-shadow: none; width: 142px;}
.ui-tabs .tabs-menu li.ui-state-active a {color:#fff; background: #00635d; outline: none; }
.product-variations .ui-tabs .tabs-menu li.ui-state-active a {width: 180px;}
ul.shop-by { padding:22px 0 0 0; }
ul.shop-by li { width:28%; min-height:290px; float:left; margin: 0 22px 20px 0; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-by-bg.png?yocs=u_&yoloc=us') repeat-x left bottom;	box-shadow: -1px 0px 2px 0px #bfbcb6; }
ul.shop-by li.productLi { position: relative; list-style-type: none;}
ul.shop-by li img {border: none; outline: 0; border-style:none; height: 220px; width: 100%; }
ul.shop-by li a.title { font: 16px/1 open-sans-bold; color: #003330; margin: 15px 0 15px 15px; display: block; }
ul.shop-by li.productLi a.title { position: absolute; bottom: 0; }
ul.shop-by li a span {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-by-arrow.png?yocs=u_&yoloc=us') no-repeat right center; display: inline-block; width: 14px; height:14px; margin-left: 5px;}
ul.shop-by li.featured-items { display: none; background: #fff url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/featured-items-bg.png?yocs=u_&yoloc=us') repeat-x left top; list-style-type: none; }
ul.shop-by li.featured-items h5 { font: 18px/1 open-sans-bold; color: #fff; padding:0 0 15px 20px; line-height: 11px}
ul.shop-by li.featured-items a {font: 12px/1 open-sans-bold; color: #61574b;}
ul.shop-by li.featured-items a span {background: none; font-size:18px; color: #4a998b}
.categories.projects ul.shop-by li.productLi {background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-by-category-projects-cat.jpg?yocs=u_&yoloc=us') repeat-x left top; }
.categories.projects .productLi a.image {margin-top:75px;margin-top: 74px;display: block;}
.categories.projects .productLi a.image img {margin-bottom:-4px;}
.categories.projects .productLi a.title span {background-image:none;}
.categories.projects ul.shop-by li.productLi a.title	{top:6px;height:47px;}
.categories .ui-tabs .ui-tabs-panel { margin-top: 10px; clear: both; overflow: hidden; }
ul.shopByList { float: left; width: 228px; margin-left: 10px; padding: 0; }
ul.shopByList:first-child { margin-left: 0; }
ul.shopByList li { margin-top: 3px; position: relative; list-style-type: none; }
ul.shopByList li:first-child { margin-top: 0; }
ul.shopByList li label { width: auto; max-width: 190px; display: inline-block; float: none; text-align: left; margin-top: 5px; padding: 0; vertical-align: top; }
.shopByAction { clear: both; float: right; padding-bottom: 20px; }
.shopByAction a { border: 2px solid #cbc8c5; background: #dedace; color: #7e776d; font-size: 14px; font-family: open-sans-semibold; padding: 11px 28px; text-transform: capitalize; }
.shopByAction a.shopBy { color: #fff; background: #00635d url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us') no-repeat 52px center; border-color: #1d6659; margin-left: 10px; padding-right: 42px; }
#category-carousel-banners {width: 100%; height: auto; overflow: hidden; margin-bottom: 5px;}
#category-carousel-banners .left-banner {width: 50%; float: left;}
#category-carousel-banners .right-banner {width: 50%; float: right;}
.marketing { max-width: 990px; margin: 0 auto;}
.marketing .marketingSection { clear: both; overflow: hidden; }
.marketing .marketingSection2 > div { float: left; width: 50%; }
.marketing .marketingSection3 > div { float: left; width: 25%; }
.marketingleftnav { max-width: 990px; margin: 0 auto; float: right;}
.marketingleftnav .marketingSection { clear: both; overflow: hidden; }
.marketingleftnav .marketingSection2 > div { float: left; width: 50%; }
.marketingleftnav .marketingSection3 > div { float: left; width: 25%; }
.pt_product-search-result #main {width:980px; margin: 0 auto}
ul.leftNavSubCategories,
ul.leftNavFeaturedItems {	border: 1px solid #ece9e0;	padding: 10px 0 0 0;	margin: 0px;	list-style-type: none;
}
ul.leftNavMoreWays {	border-left: 1px solid #ece9e0;	border-right: 1px solid #ece9e0;	border-bottom: 1px solid #ece9e0;	padding: 15px 30px 15px 15px;	margin-top: 0px;
}
.moreWaysTitle {	color:#0a3b38;	font-family:open-sans-semibold;	font-size:15px;	padding: 15px 0px 15px 15px;	border-top: 1px solid #ece9e0;
}
ul.leftNavSubCategories li,
ul.leftNavFeaturedItems li,
.leftNavMoreWays li div {	padding: 0px 30px 10px 15px;
}
ul.leftNavSubCategories li a,
ul.leftNavFeaturedItems li a {	color:#00635d;font-family:open-sans-semibold;font-size:13px;
}
ul.leftNavSubCategories li.moreWaysLI a {	color:#828282;font-family:open-sans-semibold;font-size:13px;
}
.store-locator-header{background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-double-line-header.png?yocs=u_&yoloc=us") repeat-x scroll left top transparent;font-family:Georgia,serif;font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0;}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF;}
.store-name{font-weight:bold;margin:0 0 10px;}
.store-address,.store-map{border-bottom:1px solid #E8E8E8;}
.store-locator-details{float:left;width:44%;}
.store-locator-details img{max-width:100%;}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0;}
.store-locator-details-map{float:right;width:50%;}
.store-locator-details-map img{max-width:100%;}
.slider-wrapper {}
#homepage-slides {padding:0; width:100%; overflow: hidden;}
#homepage-slider {overflow:hidden;margin: 10px 0px;}
#homepage-slider.withNav {width: 100%;float: left;}
#homepage-slider .jcarousel-clip-horizontal {}
#homepage-slider .slide{list-style:none outside none;margin:0;max-width:100% !important;padding:0;width:100%;}
#homepage-slider .slide img{height:auto;max-width:100% !important;}
#homepage-slider .slide a h2{border:0 none;clip:rect(0pt,0pt,0pt,0pt);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
#homepage-slider .slide a span{position:absolute;text-indent:-999em;}
#homepage-slider .jcarousel-prev {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDQwNUQ2QUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDQwNUQ2OUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VdftygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOaSURBVGje7ZpLTBNRFIYL8qqiEFQMkPoAY+Mzan0vTDWiJmojKhqJoAI+ACmCAqX0wdKtCRu3Lrt16RKXbl0adi7duqz/Sf4mEzLVO3PvdEYziy/QpOnMN/feM+eecyPlcjnyPxIJxUKxUCwUC8U8EqsHm0EPOAmuggfgOXgNMiDHv2kwBu6DfnAMdIIW/k5gxOSGusFxcA08pNAcZVZsyIJZfk8EL4MjoAs0+SlWB6K8kXMcnbkqEqrMgEGQADtBc63FRKodnAZDYElTaCML4B5HcCuvVxOxGEjxCWcNS1mn6gS4zvXnqdgmcIBrKOORkN3o3QV7vRKLcmo8rpGQlQIfZh9oMCkmi/goI9iKTxTBI9ALGk2JyZMa5ZNb8ZEsR67LhFg3I1RO98aGh4c/W1lfX3/n4nckAt/i68C1mGQSV0wEitXV1Y8RXK5CPB7/rhlQLjAxcCwmqc1h8NLENOro6PhpFVtbW3uv+ZuyNPY7FZMXYhu4Y+I9JdPOKiWfDTysZaZvLU7EmjhaaUYj1zcgIxONRn9VpGTkXK4tuyg5zsBWpyq2DdwwkSolEolv1tEqFoslg1FyHlyyC//VxHaDSd3wbjhgVHtxj4DtqmKS3OYDGDDskL3eQVWxmwENGHYscjoqiQ0FNGBUy0YGVMUmAhwwNiJL5qmq2HyAA4Zd2J9RFSsEPGDY5Y9KYkEPGHaj5p2YTDsfRquCd1Nx44ilUqkvNZJaVhVbdHuRWCz2wypXKpU+1GAazqqKTf1DUTHPqrKS2IjOxZLJ5FerXDqd/uRxuWBQVey2zsUky7BmHvK/h5lHhvV/JbHzuvuwGgaSOVbQlMT2mdhk1iCQFJhOdaqKtXM6ZgO+H1tku6pZVUzqCKfAG92LexxIJlnCqFcVky/uYHEyH9BAkmdjpNVN+e0EeGV602kokLyw2zmrFkwrRZ1l3RsxHEiWuGtu1Slx9/KFrVXYERFDgSTH7mmPbu2+ge+JKd1Rk8Bhrd27yP4LTJ/62KvT7rZIDf8smPa52zLOHt1fe9NOGn9bwBkuWj96Y6OcOY1lD1q1TTzyMGYioDhIcmWNH3JyBsTtiYE4S3QZD5uBBSYIg+w/Ozo54PbUQCOjkhw6eeaR1BMm47tU+84mT+a0sUfVz2RUt0H4ls37JNjDde3rkaNWhuCLPD40zt3Bwh9Sshzrl9NcswMcoV6eUAgPiYXH+kKxUCwUC8VCsf+N33prdZSQpCtdAAAAAElFTkSuQmCC') left top no-repeat; cursor:pointer; width: 54px; height:61px;position:absolute;	bottom:50%; left:0; z-index:998;}
#homepage-slider .jcarousel-next {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjM2NUQwNUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjM2NUQwNEJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+87s7lgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOgSURBVGje7ZpLTBNRFIbLS6yiElQMkPokNooYtL5wYYoRNVEbX2gkUoXiA9AiKAKlD5ZuTdi4ddmtS5d16dalYefSrcv6n+RvMiFOvZ25dzohs/hCQprp/D3n/vfcc26oXC6HNiOhQFggLBAWCAuEGRDWCLaCTnASDIMHIAXSYAlk+fcNeA4egqvgNOgB2/gc3wjbArrACXCZguTF50AGrP4DETnPzz0C18AA6OYPVFdhrWAviIERMGsjQpV5RvECf6gwaPBSmHzZDkboPnjvUtBGlsEoOAvanYpzIkzW0XUwVSXV3JJhBiRAxAthB8E9A1GyY4lr8ChoMiGsGRzhl+Q9EmXlCVM/rFNYCzgMHoNCHURVEAftp2lpEdbFSGXqKGqVmTLBzHEtTOz8Fp2qphdZX1//MDY29tWKBnFZOnG3G2GyUV50YxTRaPRnCF9RYW1t7bMmQ7nCSsWRsF6G3vFLlEqlj1ZhHR0dvzWl5UvQV60EqxYtKXNW3L6EpKBVnKaUlPV+F+yy28DtKgtZoJM6XFDWmkSqIiwcDv+RSLp8boHFdR9rVSVhYu9DYEGXoxUKhaI1arFY7Iem0usG2KkqbDdI6t6IDRiJvN802K8q7BjPTFr3IUNGkmOxrCRM0nDRxCZryEhuqgq7Y6rKMGQko6rCxhliI6WRASOZUhU2a7rY1WwkC6rClk0XtJqNJK8qzJOjiWYjURLmyTFkY9QkPU0LW/FCWCKR+KYpYsqpOGc6HYvF4ierqEgk8svF8xZVhaVM2r0BV5xRFTZisg2QTqe/WEXF4/HvLp+ZVBU2zFOqkcpDqg1r5SH/c/nc26rC+tlu9rNhWM9lg6rCOllW5X1sGNbD5iFVYa0c7yz6/DyWYRq2qwpr5JF72seGIbwFZ+zGTnbNnDYOBHI+NYwcm7h77DpV1dpvcpJ+4UPDEF6BU07ab5WoDbmp9g0YxipLPtsmjmqLu4dTxqwOwxChGho4SQ5JXPXum9hjTNVq/1K9W/v2YiAaojXDfbZZx7SllbOpyTpPW16D8//r2dc6+GvhLzVRpxmZmNg5sN3EqFYc6Dhz3KtZ2QqXwYBdK1vXDLqBc+gRbpCmxrZ5FuLSWos6uTng5NaALNx9LD6fGhL3jJdhergMPL3AIvl+AMQ5/H6nYaA3zmNTL0dEdb1yFOa+MsgucooOtlBl/8txUpqm28o1pUvcWtqCS2LBtb5AWCAsEBYIC4RtUmF/AaBzdZRY1h8pAAAAAElFTkSuQmCC') left top no-repeat; cursor:pointer; width:54px; height:61px;position:absolute;	bottom:50%; right:0; z-index:998;}
#homepage-slider .jcarousel-prev-disabled {display:none !important;}
.home-bottom-left{float:left;width:50%;}
#home-promo-shop-shoes{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/home-promo-shoes.png?yocs=u_&yoloc=us");background-origin:padding-box;background-position:left top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:320px;position:relative;width:100%;}
#home-promo-shop-shoes h2{position:absolute;text-indent:-999em;}
#home-promo-shop-shoes ul{padding:30% 0 0;text-align:center;}
#home-promo-shop-shoes li{border-right:1px solid #3EBAEA;display:inline;list-style:none outside none;margin:0 5px 0 0;padding:0 5px 0 0;text-transform:uppercase;}
#home-promo-shop-shoes li:last-child{border:0 none;}
#home-promo-shop-shoes li a{color:#3EBAEA;}
#home-promo-shop-shoes span{font-style:italic;margin:0 10px 0 0;}
.home-bottom-center{background:none repeat scroll 0 0 #F3F3F3;float:left;width:50%;}
#home-promo-free-shipping{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/home-promo-free-shipping.png?yocs=u_&yoloc=us");background-origin:padding-box;background-position:center top;background-repeat:no-repeat;background-size:100% auto;height:413px;margin:auto;max-width:319px;text-indent:-999em;width:100%;}
.home-bottom-right{clear:both;margin:0;width:auto;}
.home-bottom-right h2{width:190px; height:300px; padding:30px 0; float:left; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/featured-products-title.jpg?yocs=u_&yoloc=us" ) no-repeat left center; text-indent: -9999px;	background-position: 0 55px; }
.home-bottom-right .horizontal-carousel{margin:0;padding:0;}
.home-bottom-right .horizontal-carousel li{float:left; position:relative; list-style:none outside none;padding:0; margin: 10px; height: 384px;float:none; width:208px; background:#fff;	box-shadow: -1px 0 4px 0 #bfbcb6; }
.home-bottom-right .horizontal-carousel li .capture-product-id{display:none;}
.home-bottom-right .horizontal-carousel li .product-price .product-standard-price{text-decoration:line-through;}
.home-bottom-right .product-tile{border:0 none;margin:auto;min-height:255px;width:90%;}
.home-bottom-right .product-tile img{max-width:100%;}
.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 0;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}
#banner {width: 964px;}
#banner #bannerInner {}
#banner #bannerInner > div { float: left; }
#bannerScroller { position: relative; }
#bannerScroller div.leftArrow { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/images/interface/arrow-prev.png?yocs=u_&yoloc=us) no-repeat; height: 37px; width: 37px; position: absolute; left: 0; top: -218px; cursor: pointer; }
#bannerScroller div.rightArrow { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/images/interface/arrow-next.png?yocs=u_&yoloc=us) no-repeat; height: 37px; width: 37px; position: absolute; right: 15px; top: -218px; cursor: pointer; }
.js .loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/loading-small.gif?yocs=u_&yoloc=us") no-repeat;}
.js #quickviewbutton { background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAAAnCAYAAAD3q1G8AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAQaSURBVHja7ZxtaI1hGMdPSkpSUooPUj5QUlLKF6XkuyjlA1nzOsZmGRkxb3kthGgRa9M0pUSRZZlZ0jDGNnNmXs+wFfbCmDn2//DX1b3n2XmZc9D+H/6d59zPfd/X/fJ7ruu+73N6AuFwOCBJiVYgkLqwUpISKYEmJR+0ni+S9Ecl0CSBJgk0SRJokkCTBJpAkwSaJNAkSaANSF1/8rh2yZlT76bt2No6Y8/Oz+nn8kNVr14+FmjSH1F7Z+f9ecePtPTMYdjVoCWLfmYXF70VaFK/Nfvg3o8WrhHpK7qGLE/ptmlZ58+9FWg+am5rfZB76eIrhAJo7rHDLZcfPngaaz0og7LR5M0sKgwdLrnWGE9bU07nva8IPqtJ5hidvX0rSJjGrs/oLK2rqeW90+U3G4avXtZFz1b95nW1QHOECRuWtvSHVziIFhoKkKJclAMTRv54YEZZgJrMcZq5b/cn2B28bPHPyheNvdZjeWWlDRy3tIIzTQLN8Q6EDJOeX1EerGsKPQJgTI/F66CsV37A7HqgeEFDm2EDn172EzVWo9elf0Obp+/K9WxzV/ePewyjgFKgGSFcYmDGZK355ndvQk72Fz844FWQxjDL77wPcFE3n3RcEzhbF6CBHaa5HgtlkDbrwJ6Prkdj2Kcd5qF9pCHUsi48QLa/eKiQJ1IoHrl25Xfkwy7TD7ShK1O7+8ozYEHDpLgTYb0DAYkHNFsedggQoLB1Wchwj17WCwaA44KGtjPMI43AsU32YSF4FizYgqINnfBatU2hXmuw4sq79QqdEdZUfuGxP6ARAAuxDW2si7Db9SDBYr0WPBc0pENIh9AXWx/r55KAfeKGItq16LEbJY0sO3nrpnYLGzYGozJWfef9wjsVQYHm7PzocZiGicLEMXTapz0W0Aix3+7V3XjY0GUBIDgEy4LGay+xnSyP/qAv6CuEPrK98HSRxgqhcer2LW3WxqQtGzvGb8z66tqGnSuPqp4KNGcHZ4EgYF47T3c911+PRshZr13gu2s2lrWgEUivNabdPHDy6b0JX7Rhk3rf+rnKPUuzGrch8zd0CLE4EhFoTpjihBEQL0/DyUceiJMXaY0GGwSKYdqunWjT9awWRr/jDYKIT5RBXrTLC1oI6YTPrTuWM7U5Rw+1TMzJ7oBXW3DyeHNZfV0NfjmwIOJMbf/VKy8EmvFM9iwN13aBbiffHocQnr52nbZev12nhYH27NGLDb9eu07CZsOmBY1e2kJFe/EcGkcKsQDPtmfzxQuvBZpz3sUQxWMDv3yxhuhEn+Sj3bDjdb72N5RRVBAiaFO25bQLNClhwq8F808cbX7e/OGhQJP0fzRJEmiSQJMEmkCTBJok0CRJoEn/KGiSpDc+Sv8/aGG9yFdKxsuSNQhSMvQLBqHQGx2dJcUAAAAASUVORK5CYII=) center center no-repeat;display:none;position: absolute;top: 50%;width:100%;height:36px; padding:10px 0;}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}
.js #suggestions {background-color: #fff;color: #61574b;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184;border-color:#CCCCCC;border-style:solid;border-width:1px}
.js #suggestions div {clear: both;height:30px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 80%;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/minicart_expanded.png?yocs=u_&yoloc=us) repeat scroll 0 0 transparent;	cursor: pointer;	height: 13px;	left: 5px;	position: absolute;	top: 10px;	width: 13px;
}
.js div.collapsed .mini-cart-toggler {background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/minicart_collapsed.png?yocs=u_&yoloc=us) repeat scroll 0 0 transparent;}
.js div.collapsed .mini-cart-image {display:none;}
.js .ui-dialog-content .product-col-1{ width:36%; }
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .pdp-main.class .product-col-1 {width: 480px; padding: 0;}
.js .ui-dialog-content .product-col-2{padding: 20px 0 20px 20px; width: 52%; float: left;}
.js .ui-dialog-content .pdp-main.class .product-col-2 {width: 425px; padding: 0; float: right;}
.js .ui-dialog-content .pdp-main h1.product-name {margin: .2em 0 0.1em;}
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}
.js .ui-dialog-content .pdp-main .product-add-to-cart button {}
.js .ui-dialog-content .pdp-main.class .product-add-to-cart button {width: 172px; float: left; background-position: 87% center;}
.js .zoomPad{position:relative;float:left;z-index:99;cursor:crosshair;width:100%;}
.js .zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/zoomloader.gif?yocs=u_&yoloc=us);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;}
.js .zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.js .zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.js .zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.js .zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.js .zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.js .zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.js .zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.js .zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}
.js #homepage-slider .jcarousel-control {position: absolute; margin: 0 auto; text-align: center; overflow: hidden;top:10px;left:25px;}
.js #homepage-slider .jcarousel-control a {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNUVGRkI3N0M3QTQxMUUyODUxRDg2NzE4QjJBNzI2OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNUVGRkI3OEM3QTQxMUUyODUxRDg2NzE4QjJBNzI2OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE1RUZGQjc1QzdBNDExRTI4NTFEODY3MThCMkE3MjY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkE1RUZGQjc2QzdBNDExRTI4NTFEODY3MThCMkE3MjY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+o7y0XQAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEuSURBVCjPY/j//z8DCK9fu0xr25a1q04c3ffu1IkDX/fs2nwIKOYNk4cpsj55fP/nJw9v/n/3+tH/928e/3/+9M7/S+eP/wPKFYIVAhnMB/dvv/Py2d3/n94/Q8FvXz38f/b04d9ANaoghTZXL5/+//HdUwyFIHz/zpX/QDU1IIVRt66fx6oIhB8/uPF/04aVM0kykYUIN6rBfX3q+IHPTx+h+frCCYSvkcJRBxiOa08e2/ceGI7foOHoixKOILzOUZkTiBsPe2rcOe2j+RNEg/ggcbhCIIdrp6va0TtBuv9fRxj8fxdpAKZBfJA4SB6msAkk+D7S8P/HKAQG8UHiQPkGsEKQNSATkBXBMEgcKH8XrBDkJpB12BSCxEHyxJp4D+bGZgJubCTN18SEIwBuu+6NUy5U0QAAAABJRU5ErkJggg==") no-repeat left top; display: inline-block;height: 9px;margin: 0 3px;	text-indent: -999em; width: 10px;}
.js #homepage-slider .jcarousel-control a:hover {background-position: 0 -9px;}
.js #homepage-slider .jcarousel-control a.active {background-position: 0 -9px;}
.js #homepage-slider .jcarousel-control a:focus,
.js #homepage-slider .jcarousel-control a:active {outline: none;}
.js .home-bottom-left,
.js .home-bottom-center,
.js .home-bottom-right {clear:none; width: 980px; margin:0 auto; padding: 30px 0; overflow:hidden}
.js .home-bottom-right .jcarousel-clip {width: 678px; height: 402px; overflow:hidden; margin-left:35px;}
.js .home-bottom-right .product-tile {min-height: 0;}
.js .home-bottom-right .jcarousel-prev {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MDQwNUQ2QUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDQwNUQ2OUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VdftygAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOaSURBVGje7ZpLTBNRFIYL8qqiEFQMkPoAY+Mzan0vTDWiJmojKhqJoAI+ACmCAqX0wdKtCRu3Lrt16RKXbl0adi7duqz/Sf4mEzLVO3PvdEYziy/QpOnMN/feM+eecyPlcjnyPxIJxUKxUCwUC8U8EqsHm0EPOAmuggfgOXgNMiDHv2kwBu6DfnAMdIIW/k5gxOSGusFxcA08pNAcZVZsyIJZfk8EL4MjoAs0+SlWB6K8kXMcnbkqEqrMgEGQADtBc63FRKodnAZDYElTaCML4B5HcCuvVxOxGEjxCWcNS1mn6gS4zvXnqdgmcIBrKOORkN3o3QV7vRKLcmo8rpGQlQIfZh9oMCkmi/goI9iKTxTBI9ALGk2JyZMa5ZNb8ZEsR67LhFg3I1RO98aGh4c/W1lfX3/n4nckAt/i68C1mGQSV0wEitXV1Y8RXK5CPB7/rhlQLjAxcCwmqc1h8NLENOro6PhpFVtbW3uv+ZuyNPY7FZMXYhu4Y+I9JdPOKiWfDTysZaZvLU7EmjhaaUYj1zcgIxONRn9VpGTkXK4tuyg5zsBWpyq2DdwwkSolEolv1tEqFoslg1FyHlyyC//VxHaDSd3wbjhgVHtxj4DtqmKS3OYDGDDskL3eQVWxmwENGHYscjoqiQ0FNGBUy0YGVMUmAhwwNiJL5qmq2HyAA4Zd2J9RFSsEPGDY5Y9KYkEPGHaj5p2YTDsfRquCd1Nx44ilUqkvNZJaVhVbdHuRWCz2wypXKpU+1GAazqqKTf1DUTHPqrKS2IjOxZLJ5FerXDqd/uRxuWBQVey2zsUky7BmHvK/h5lHhvV/JbHzuvuwGgaSOVbQlMT2mdhk1iCQFJhOdaqKtXM6ZgO+H1tku6pZVUzqCKfAG92LexxIJlnCqFcVky/uYHEyH9BAkmdjpNVN+e0EeGV602kokLyw2zmrFkwrRZ1l3RsxHEiWuGtu1Slx9/KFrVXYERFDgSTH7mmPbu2+ge+JKd1Rk8Bhrd27yP4LTJ/62KvT7rZIDf8smPa52zLOHt1fe9NOGn9bwBkuWj96Y6OcOY1lD1q1TTzyMGYioDhIcmWNH3JyBsTtiYE4S3QZD5uBBSYIg+w/Ozo54PbUQCOjkhw6eeaR1BMm47tU+84mT+a0sUfVz2RUt0H4ls37JNjDde3rkaNWhuCLPD40zt3Bwh9Sshzrl9NcswMcoV6eUAgPiYXH+kKxUCwUC8VCsf+N33prdZSQpCtdAAAAAElFTkSuQmCC') left top no-repeat;cursor:pointer; width: 54px; height:61px;position:absolute;	bottom:170px; left:0; z-index:999;}
.js .home-bottom-right .jcarousel-next {background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA9CAYAAADmgpoeAAADtWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDlENzQ0NzE4MjA2ODExQjRGMkEyNzBDMTk1NkI0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMjM2NUQwNUJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMjM2NUQwNEJBM0YxMUUxODI1MEI2RkYyMERFNUE4RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzgwOTU2NDEyMDY4MTE4MjBEQUMzMUUyMzA0NzFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OUQ3NDQ3MTgyMDY4MTFCNEYyQTI3MEMxOTU2QjRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+87s7lgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOgSURBVGje7ZpLTBNRFIbLS6yiElQMkPokNooYtL5wYYoRNVEbX2gkUoXiA9AiKAKlD5ZuTdi4ddmtS5d16dalYefSrcv6n+RvMiFOvZ25dzohs/hCQprp/D3n/vfcc26oXC6HNiOhQFggLBAWCAuEGRDWCLaCTnASDIMHIAXSYAlk+fcNeA4egqvgNOgB2/gc3wjbArrACXCZguTF50AGrP4DETnPzz0C18AA6OYPVFdhrWAviIERMGsjQpV5RvECf6gwaPBSmHzZDkboPnjvUtBGlsEoOAvanYpzIkzW0XUwVSXV3JJhBiRAxAthB8E9A1GyY4lr8ChoMiGsGRzhl+Q9EmXlCVM/rFNYCzgMHoNCHURVEAftp2lpEdbFSGXqKGqVmTLBzHEtTOz8Fp2qphdZX1//MDY29tWKBnFZOnG3G2GyUV50YxTRaPRnCF9RYW1t7bMmQ7nCSsWRsF6G3vFLlEqlj1ZhHR0dvzWl5UvQV60EqxYtKXNW3L6EpKBVnKaUlPV+F+yy28DtKgtZoJM6XFDWmkSqIiwcDv+RSLp8boHFdR9rVSVhYu9DYEGXoxUKhaI1arFY7Iem0usG2KkqbDdI6t6IDRiJvN802K8q7BjPTFr3IUNGkmOxrCRM0nDRxCZryEhuqgq7Y6rKMGQko6rCxhliI6WRASOZUhU2a7rY1WwkC6rClk0XtJqNJK8qzJOjiWYjURLmyTFkY9QkPU0LW/FCWCKR+KYpYsqpOGc6HYvF4ierqEgk8svF8xZVhaVM2r0BV5xRFTZisg2QTqe/WEXF4/HvLp+ZVBU2zFOqkcpDqg1r5SH/c/nc26rC+tlu9rNhWM9lg6rCOllW5X1sGNbD5iFVYa0c7yz6/DyWYRq2qwpr5JF72seGIbwFZ+zGTnbNnDYOBHI+NYwcm7h77DpV1dpvcpJ+4UPDEF6BU07ab5WoDbmp9g0YxipLPtsmjmqLu4dTxqwOwxChGho4SQ5JXPXum9hjTNVq/1K9W/v2YiAaojXDfbZZx7SllbOpyTpPW16D8//r2dc6+GvhLzVRpxmZmNg5sN3EqFYc6Dhz3KtZ2QqXwYBdK1vXDLqBc+gRbpCmxrZ5FuLSWos6uTng5NaALNx9LD6fGhL3jJdhergMPL3AIvl+AMQ5/H6nYaA3zmNTL0dEdb1yFOa+MsgucooOtlBl/8txUpqm28o1pUvcWtqCS2LBtb5AWCAsEBYIC4RtUmF/AaBzdZRY1h8pAAAAAElFTkSuQmCC') left top no-repeat;cursor:pointer; width:54px; height:61px;position:absolute;	bottom:170px; right:0; z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled, .cat-landing-carousel .jcarousel-next-disabled,
.cat-landing-carousel .jcarousel-prev-disabled {display:none !important;}
.js .home-bottom-right .jcarousel-container-horizontal {float:right; width:758px;}
.js button.select {display:none}
.utilityMenu {overflow:hidden;}
#primary.noNavigation .accountInformation {width:100%;}
.accountNavigation {float:left;width: 223px;}
.rightContentAsset.right {float:right;width: 175px;}
.accountNavigation .accountNavigationWrapper {border: 1px solid #ece9e0; margin-bottom:10px;}
.accountNavigationWrapper .content-asset p {margin:0;}
.accountNavigation span.toggle {background-color:#f6f4f4;display: block;color:#61574b;font-size: 20px;font-family:open-sans-bold;padding: 10px;}
.accountNavigation .content-asset ul {padding:0; margin:0;}
.accountNavigation .content-asset ul li {list-style: none;border-bottom: 1px solid #F7F7F4; padding:5px 10px;}
.accountNavigation .content-asset ul li a {color:#00635d;font-family:open-sans-semibold;font-size:12px;}
.accountInformation {float:right;width: 740px;color:#61574b;font-family:open-sans-bold;}
.accountInformation.fullwidth {float:none;width:auto;}
.accountInformation.left {float:left;width: 780px;}
.accountInformation h1.joAnnTitle,
.createaccount h1.joAnnTitle,
.pt_store-locator h1.joAnnTitle {margin-top:0;font-size:43px; letter-spacing:1px;line-height: 40px;padding-bottom:8px;color:#003330;overflow:hidden;}
.joAnnTitle .myAccountNav	{background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/account-menu-arrows.png?yocs=u_&yoloc=us') no-repeat 0 0;color:#ffffff;cursor:pointer;text-align:center;margin:15px 0 0 5px;padding: 0;position:relative; height:12px; width:17px; text-indent: -9999px;float:left;display:none;}
.joAnnTitle .myAccountNav.active	{background-position: 0 -12px; width:17px;}
.accountInformation h2 { letter-spacing: 1px; font: normal 32px/32px rokkitt-regular; color:#003330; }
.accountInformation h2 .address-create {font-size: 13px; font-family: open-sans-bold;}
.accountInformation .login-box {min-height:385px;}
.accountInformation .login-box p {font-size:14px; font-family: open-sans-semibold;}
.accountInformation .login-box label {font-size:1.25em;margin-bottom:2px;}
.accountInformation .button, .accountInformation button { width: auto; text-align: left;}
.accountInformation .form-row-button {width:100%;}
.accountInformation .accountBoxWrapper.mystore {margin-top: 40px;}
.accountInformation .accountBoxWrapper.mystore .mystore-message {margin-bottom: 20px;}
.accountBoxWrapper .fancyCheckboxWrapper {clear:both;overflow:none;}
.accountBoxWrapper .fancyCheckbox {float:left;}
.accountBoxWrapper .fancyCheckboxWrapper label {margin:3px 0;}
.accountBoxWrapper .item-image img { height: 110px; width: 110px; border: 2px solid #eeece6;	box-shadow: -2px 0 4px -3px #BFBCB6; -moz-box-shadow: -2px 0 4px -3px #BFBCB6; -webkit-box-shadow: -2px 0 4px -3px #BFBCB6; }
.accountInformation .returning-customers .button-fancy-large {background-position: 75% center;margin-right:5px;}
.accountInformation .fancyCheckboxWrapper label {padding-top:0;}
.accountInformation
.accountInformation .login-account .button-fancy-large { width: 114px; padding: 10px 24px; }
.accountInformation .login-order-track {min-height:324px;}
.pt_account .checkoutLoginWrapper h1 { font-size: 43px; font-family: 'rokkitt-regular'; letter-spacing:1px; color: #003330; margin: 0 0 10px; padding-bottom: 10px; font-style: normal; font-weight: normal; background: url("data:image/gif;base64,R0lGODlhCQABAJEAALKtpv///+zq6QAAACH5BAAAAAAALAAAAAAJAAEAAAIEFI4RBQA7") repeat-x 0 bottom; }
.pt_account .checkoutLoginWrapper.accountInformation input[type="text"],	.pt_account .checkoutLoginWrapper.accountInformation input[type="password"],	.pt_account .checkoutLoginWrapper.accountInformation textarea { boder-radius: 0px; -moz-boder-radius: 0px; -webkit-boder-radius: 0px; border: 1px solid #D1CFC9; padding: 8px; width: 282px; font-size:14px; }
.pt_account .checkoutLoginWrapper.accountInformation div.form-row {width: 282px;}
.pt_account .checkoutLoginWrapper.accountInformation span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 1%; text-align: right;}
.accountInformation .content-asset ul {font-size:1.167em;font-family:open-sans-semibold;}
.accountInformation .content-asset p {line-height:normal;}
.accountInformation .content-asset ul li {list-style-type:disc;}
.account-nav-asset p {font-family:rokkitt-regular;font-size:1.45em;}
.accountInformation a {color: #003330; }
.accountInformation a.button-fancy-large {color:#fff;}
.accountInformation #send-to-friend.button-fancy-large {margin:10px 0;display: inline-block;}
.accountInformation input[type="text"], .accountInformation input[type="password"], .accountInformation textarea {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;border-color:#d1cfc9; font-size:14px;}
.accountInformation .accountBoxWrapper { border: 1px solid #eeeee7;margin-bottom:10px; }
.accountInformation .accountBoxWrapper .accountBoxTitle { background: #f6f4f4; width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 16px; font-weight: normal; text-transform: capitalize; padding: 14px 20px 10px;	border-top: 1px solid #dbd8d0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ededed; border-left: 1px solid #b9b7b0;}
.accountInformation .accountBoxWrapper .accountBoxTitle .wishlist { width: 100%; font-family: open-sans-semibold; color: #61574b; font-size: 18px; font-weight: normal; text-transform: capitalize; padding: 14px 20px 10px;}
.pt_order .accountInformation .accountBoxWrapper .accountBoxTitle {position:relative;}
.accountInformation .accountBoxWrapper .contentWrapper {padding:20px 30px;}
.accountInformation #addresses .accountBoxWrapper .contentWrapper {padding:10px 0;min-height:200px;}
.accountInformation .accountBoxWrapper .contentWrapper .option-update button {border:none;background-color:transparent;color: #00635d;padding: 0;}
.accountInformation td.item-dashboard {text-align:right;width: 245px;}
.accountInformation td.item-dashboard .option-quantity-desired input {border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;width:40px;height:30px;text-align:center;border:2px solid #D9D9D9;}
.accountInformation td.item-dashboard .option-add-to-cart label,
.accountInformation td.item-dashboard .option-add-to-cart input {display:inline;color:#AAA;}
.accountInformation td.item-dashboard .option-add-to-cart .add-to-cart {display:inline;width:auto;}
.accountInformation td.item-dashboard .option-add-to-cart .button-fancy-small.add-to-cart {border: 2px solid #0d7d70;background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat 87% center #00635d;}
.accountInformation td.item-dashboard .option-add-to-cart .quantity {border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;width: 50px;height: 30px;text-align: center;border:2px solid #D9D9D9;padding:0; color: #333333;}
.accountInformation td.item-image img {border:2px solid #D9D9D9;}
.accountInformation td.item-details .product-list-item .price .price-sales {font-weight:400;font-size: 14px;color: #dd1818;}
.accountInformation td.item-details .product-list-item .price .price-promo {font-weight:400;font-size: 14px;color: #000000;}
.pt_wish-list .accountInformation td.item-details .price .label {display:none; }
.accountInformation td.item-details .product-list-item .name {color: #003330; font-size: 13px; font-family: open-sans-semibold; font-style: normal; }
.accountInformation td.item-details .product-list-item .name a {color:#2E524C;}
.accountInformation td.item-dashboard .send-to-friend-link {padding:10px 0;}
#wrapper.pt_wish-list td.item-dashboard .option-quantity-desired label {font-size: 12px;font-weight:normal !important;}
#wrapper.pt_wish-list td.item-dashboard .option-update button {font-size: 12px;}
#wrapper.pt_wish-list td.item-dashboard .option-add-to-cart label {font-size: 12px;color:#61574b;}
#wrapper.pt_wish-list td.item-dashboard .option-add-to-cart button {padding:6px 35px 6px 20px;}
#wrapper.pt_wish-list td.item-dashboard .option-add-to-cart .send-to-friend-link {font-size: 12px;}
#wrapper.pt_wish-list .accountInformation .accountBoxWrapper .contentWrapper {padding: 15px 15px;}
.accountInformation ul.address-list {overflow: hidden;margin:0;}
.accountInformation ul.address-list li {margin:0;padding: 0 10px;}
.accountInformation .instorePref,
.accountInformation .txtPref {display:none;}
.accountInformation #prefbutton {float: right;}
.accountInformation #mscprefbutton {left: 25%; position: relative; width: 325px; height: 31px; text-align: center; padding: 5px 5px;}
.account-div {float:left;width:46%;margin-right:20px;}
.login-page-clear {clear:both;}
.search-result-items .accountBoxWrapper .accountBoxTitle button {background-color:#DDD9CE;color:#8E867D;border:1px solid #D7D3CC;float:right;font-size: 12px;padding: 10px 20px;}
.pt_order .accountInformation .accountBoxWrapper .accountBoxTitle button {position: absolute;right: 20px;top: 15px;}
.search-result-items .accountBoxWrapper .accountBoxTitle .value {font-weight: normal;}
.search-result-items .accountBoxWrapper .contentWrapper {padding:0;}
.search-result-items .accountBoxWrapper .contentWrapper td,
.search-result-items .accountBoxWrapper .contentWrapper th {border-right:#EEEEE7 solid 1px;}
#OrderDetails.item-list th {padding-left: 0px;}
#OrderDetails.item-list tr {border:0px;}
#OrderDetails.item-list td {padding:inherit;font-size: inherit;color: inherit;font-family: inherit;}
#OrderDetails.item-list td tr.order-total td {font-size: inherit;font-weight: inherit;color: inherit;}
.order-date .label, .order-status .label, .order-number .label {font-weight: 700;}
.order-status .form-field-tooltip {height: 19px;width: 19px !important;display: inline-block;margin:0px;overflow: hidden;float:none;}
.order-status .tooltip {text-indent: 999px;display:block;background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us) no-repeat;height: 19px;width: 19px;overflow: hidden;}
.accountBoxWrapper .accountBoxTitle.shippingStatusJSON .value {margin-left: 5px;margin-right: 10px;font-family: open-sans-regular;}
.accountInformation .accountBoxWrapper.shippedItems .contentWrapper {padding:0px; font-size:12px;}
.accountInformation .accountBoxWrapper.shippedItems .order-shipment-table .product-info {width:40%;}
.accountInformation .accountBoxWrapper.shippedItems .order-shipment-table .product-qty {width:20%; }
.pt_wishlist h1.joAnnTitle {font-size:40px;}
.pt_order .order-history-table {overflow:hidden;border-bottom: #EEEEE7 solid 1px;}
.pt_order .order-history-table dl {margin: 0;padding: 0;width: 33.3%;border-right: #EEEEE7 solid 1px;float: left;clear: none;height:200px;}
.pt_order .order-history-table dl dt {margin:0; padding: 10px 20px 5px 20px;clear:both;}
.pt_order .order-history-table dl dd {margin:0; padding: 5px 20px 10px 20px;clear:both;font-family: "open-sans-regular", sans-serif;}
#OrderDetails {overflow:hidden;border-bottom: #EEEEE7 solid 1px;}
#OrderDetails dl {margin: 0;padding: 0;width: 33.3%;border-right: #EEEEE7 solid 1px;float: left;clear: none;height:200px;font-size:1.167em;font-family:open-sans-bold;font-weight:normal;}
#OrderDetails dl dt {margin:0; padding: 10px 20px 5px 20px;clear:both;}
#OrderDetails dl dd {margin:0; padding: 5px 20px 10px 20px;clear:both;font-family: "open-sans-regular", sans-serif;}
.pt_order .summaryOrderDetails {font-size:1.167em;font-family:open-sans-bold;font-weight:normal;padding:10px 20px 5px 20px;border-bottom: #EEEEE7 solid 1px;}
.order-shipment-table {overflow:hidden;border-bottom: #EEEEE7 solid 1px;}
.order-shipment-table .headers, .order-shipment-table .orders {overflow:hidden;}
.order-shipment-table dl {margin: 0;padding: 0;width: 15%;border: #EEEEE7 solid 1px;float: left;clear: none;font-size:1.167em;font-family:open-sans-bold;font-weight:normal;}
.order-shipment-table dl dt {margin:0; padding: 10px 18px 5px;clear:both;}
.order-shipment-table dl dd {	margin:0;	padding: 5px 20px 10px 20px;	clear:both;	font-family: "open-sans-regular", sans-serif;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	width:100%;
}
.order-shipment-table dl.item {width:50%;}
.order-shipment-table dl.price {width:20%;}
.order-shipment-table dl.price dt,
.order-shipment-table dl.price dd {text-align:right;width:100%;}
.order-shipment-table .orders dl {min-height:150px;}
.order-shipment-table .orders dt {display:none;}
.order-shipment-table .orders dl.item .image {display:none;float:left;margin-right: 5px;}
.order-confirmation-details .order-shipment-table .orders dl.item .image {display:block;}
.order-shipment-table .price-promotion .price-sales{color:#990000;}
.order-shipment-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
.order-shipment-table .item-total{font-weight:700;text-align:right;word-wrap:break-word;width: 20%;}
.order-shipment-table .item-total .promo-adjustment{width:120px;}
.order-shipment-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
.order-shipment-table .price-unadjusted span{text-decoration:line-through;}
.order-shipment-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
.order-shipment-table .price-adjusted-total span{color:#990000;}
legend.accountBoxTitle span.required-indicator {position:static;top:0;}
.accountInformation .accountBoxWrapper .contentWrapper,
#RegistrationForm .contentWrapper {font-size:1.10em;font-family:open-sans-bold;font-weight:normal;}
.contentNavigation {float:left;width: 175px;}
.contentNavigation .contentNavigationWrapper {border: 1px solid #F7F7F4; margin-bottom:10px;}
.contentNavigation .menuElement {background-color:#F7F7F4;display: block;color: #70685D;font-size: 15px;font-weight: bold;padding: 10px;}
.contentNavigation .contentNavigationWrapper ul {padding:0; margin:0;}
.contentNavigation .contentNavigationWrapper ul li {list-style: none;border-bottom: 1px solid #F7F7F4; padding:5px 10px;}
.contentNavigation .contentNavigationWrapper ul li a {color:#78BEB8;}
.contentInformation {float:right;width:80%;}
.contentInformation h1 {margin-top:0px;font:30px/30px rokkitt-regular;letter-spacing: 1px;margin-bottom:14px;width:100%; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/homepage/stiches-repeat.png?yocs=u_&yoloc=us") repeat-x left bottom;}
.contentInformation .content-asset a:hover {text-decoration: underline;}
.pt_giftcard .gift-certificate-balance .form-row-button button,
.pt_giftcard .gift-certificate-balance .form-row-button .gcmessage {margin-left: 180px;}
.pt_registration .account-nav-asset.not-member {width:50%;margin-bottom:10px;}
#NewPasswordForm {margin-bottom:20px;}
.product-add-message {padding: 15px; background-color:#00635d; color:#FFFFFF;display:none;}
#mobileAccountNavigation {display:none;}
#pageBy .pagination li.first-last span.text {display:none;}
#mobileRefinements .refinement-header {background: #797065 url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/refinement-plus.png?yocs=u_&yoloc=us") no-repeat 95% center;color:#fff;border:0px solid #fff;line-height: inherit;padding: 20px;overflow: hidden;width: 100%;display: block;}
#mobileRefinements .refinement-header.expanded {background: #797065 url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/refinement-minus.png?yocs=u_&yoloc=us") no-repeat 95% center;}
#mobileRefinements .refinement h3 {background: #a4a093 url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/refinement-plus.png?yocs=u_&yoloc=us") no-repeat 95% center;color:#fff;border:0px solid #fff;line-height: inherit;padding: 20px;overflow: hidden;width: 100%;display: block;}
#mobileRefinements .refinement h3.expanded {background: #a4a093 url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/refinement-minus.png?yocs=u_&yoloc=us") no-repeat 95% center;}
#mobileRefinements .refinement h3 span {padding:0;background:none;color:#fff;}
#mobileRefinements .refinement ul {display:none;}
#mobileRefinements .refinement {margin-bottom:0px;}
#mobileRefinements {display:none;}
.pt_storefront #main {width:100%;}
.myBuys { position: relative; width: 100%; margin: 15px auto 0; padding: 0; clear: both; height: 465px; max-width: 980px; overflow: visible; display: none;}
.myBuys .recommendedProductsLogo { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/recommended-heading2.jpg?yocs=u_&yoloc=us") no-repeat center center; height: 44px; }
.myBuys .recommendedProductsLogo p { text-align: center; }
.myBuys .bx-wrapper .bx-prev {left: -34px;}
.myBuys .bx-wrapper .bx-next {right: -20px;}
.myBuys .myBuys-banner img, .myBuys .myBuys-banner a {display: block; margin: 0 auto;}
.myBuys .MB_PRODUCTSLOT { position: relative; border: 1px solid #E4E0D2; float: left; height: 400px; list-style: none outside none; font-size: 16px; width: 192px; }
.myBuys.mybuys-craftsy .MB_PRODUCTSLOT {min-width: 200px !important; height: 315px;} .cart-footer .myBuys { max-width: 640px; }
.cart-footer .myBuys .bx-wrapper .bx-viewport {border: none;}
.cart-footer .myBuys .bx-wrapper .bx-next {right: -25px;}
#main .mybuys-craftsy .MB_PRODUCTSLOT .MB_STY0 .MB_PRODUCTIMAGE {width: 100%; height: 118px;}
#primary .order-confirmation-details #myBuys { width: 150%; }
.myBuys .MB_PRODUCTDISCOUNTEDPRICEWRAPPER { position: absolute; bottom: 5px; left: 20px; }
.myBuys .MB_STY0 { text-align: center; padding: 15px 10px; }
.myBuys .MB_STY1 { clear: both; font-family: "open-sans-regular",sans-serif; font-size: 16px; font-style: normal; font-weight: lighter; margin: 0 10px 10px; text-align: left; }
.myBuys .MB_STY2,	.myBuys .MB_STY3 { margin: 0 0; font-weight: normal; font-size: 16px; float: left;}
.myBuys .MB_PRODUCTRATINGLINK { position: absolute; left: 10px; bottom: 10px; }
.myBuys .MB_PRODUCTNAMELINK { border-top: 1px solid #DFDCD3; display: block; font-family: "open-sans-regular",sans-serif; font-size: 15px; font-style: normal; font-weight: lighter; height: 80px; overflow: hidden; padding-top: 10px; text-align: left; }
.myBuys .MB_PRODUCTNAMELINK:hover { color:#00635d;text-decoration: underline; }
.myBuys .MB_PRODUCTSLOT .MB_STY0 .MB_PRODUCTIMAGE { height: 185px; margin: 0; width: 165px; }
.myBuys .MB_PRODUCTPRICE,	.myBuys .MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT,	.myBuys .MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT { position: absolute; bottom: 56px; left: 18px; margin: 0; font: 14px/1 open-sans-regular; color: #847873; }
.MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT .MB_PRODUCTBASEPRICE { text-decoration: line-through; font: 15px/1 open-sans-regular; }
.MB_PRODUCTATTRIBUTEFUNCTIONWRAPPER_JOANN_DISCOUNT .MB_PRODUCTSALEPRICE { color: #dd1818; font: 15px/1 open-sans-regular; }
.myBuys .MB_PRODUCTBASEPRICE { margin: 0 10px 0 0; color: #847873; }
.myBuys .MB_PRODUCTSLOT .MB_PRODUCTDISCOUNTEDPRICEWRAPPER .MB_PRODUCTSALEPRICELINK, .myBuys .MB_PRODUCTSLOT .MB_PRODUCTDISCOUNTEDPRICEWRAPPER .MB_PRODUCTPRICELINK { color: #FF0000; font-family: "open-sans-regular",sans-serif; font-size: 16px; font-style: normal; font-weight: lighter; margin: 60px 20px 0 0; }
.myBuys .showSalesFlags { float: left; color: #0097B6; height: 15px; font-size: 16px; margin: 0 0 6px 10px; font-family: "open-sans-regular",sans-serif; }
.myBuys .mbnew { color: #9855A2; }
.myBuys .mbfreeshipping { color: #00635d; }
.myBuys .mbonline { color: #0098B6; }
#ContactUsForm .form-row-button {margin-left: 22%;}
#search-suggestions{background-color: #FFFFFF;border:1px solid #000;top: 34px; right: 0px; position: absolute; z-index: 8184;}
.search-suggestion-wrapper{width: 300px;}
.search-suggestion-wrapper-full{width: 621px;}
.search-suggestion-contents{position: relative; overflow: hidden;}
.search-suggestion-left-panel,.search-suggestion-right-panel{width:300px;float:right; padding-bottom: 500em; margin-bottom: -500em;}
.search-suggestion-left-panel{border-left: solid 1px #000; }
.search-suggestion-left-panel-hit{padding-left:1em;color: #61574b; padding-bottom: 4px; }
.search-suggestion-left-panel-hitgroup{color:#555555;margin: 10px 0 10px 0px; font-family: open-sans-bold,Helvetica,Arial,sans-serif; }
.search-suggestion-left-panel-hitgroup-header{height: auto;font-weight: normal;margin:0 0 8px 0;color: #000000;margin-left:1em;}
.search-suggestion-left-panel-hitgroup-link{color: #61574b; font-family: open-sans-regular;}
.search-suggestion-left-panel-hitgroup-link-right-align{margin-left:1em;color: #61574b; font-family: open-sans-regular;}
#search-other-suggestions{margin: 8px 0px 8px 0px; border-bottom: solid #d3d3d3 1.5px; border-padding: 0px 0px 3px 0px;}
#search-suggestion-project-ideas{padding-left:10px; padding-bottom: 4px;}
.search-suggestion-normal-link:hover,
.search-suggestion-left-panel-hitgroup-link:hover,
.search-suggestion-left-panel-hitgroup-link-right-align:hover,
.search-suggestion-left-panel-hit:hover{text-decoration: underline;}
.search-suggestion-right-panel-product{height: auto;margin-top: 1em;margin-left: 1em;}
.search-suggestion-right-panel-product-last{margin:1em;}
.search-suggestion-right-panel-product-hover{background-color: red;}
.search-suggestion-right-panel-product-image{display: inline;width:50px;display: inline-block; margin-left:1px;}
.search-suggestion-right-panel-product-image img{width: 50px;height: 50px;}
.search-suggestion-right-panel-product-details{color: #333333; height: auto;display: inline;width: 75%;float: right;text-align: left; padding-right:6px;}
.search-suggestion-right-panel-phrasewrapper{}
.search-phrase-suggestion{margin-top: 1em;}
.search-suggestion-right-panel .whole-phrase{font-style: italic;}
.search-suggestion-right-panel .search-suggest-guess{text-decoration: underline;font-weight: normal;}
.search-suggestion-right-panel .first-term-italic{font-style: italic;}
.search-suggestion-right-panel .first-term-bold{font-weight: bold;}
.banner-rotator .rotator-frame { height: 0; width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; }
.banner-rotator .rotator-frame.active { height: 100%; }
#homepage-scroll-message {position: absolute; display: none; width: 200px; height: 316px; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/homepage-scroll-bg.png?yocs=u_&yoloc=us') 0 0 no-repeat;}
#homepage-scroll-message.active {position: fixed;}
#homepage-scroll-message .inner-wrapper {width: 180px; margin: 35px auto 0; height: 245px;}
#homepage-scroll-message .back-to-top {width: 100%; text-align: center; color: #86d556; font-weight: bold; cursor: pointer; font-size: 14px;}
.connected-carousels {	position: relative;	width: 100%;	float: left;
}
.connected-carousels .stage { width: 750px; position: relative; left: 230px;
}
.connected-carousels .photo-credits { position: absolute; right: 15px; bottom: 0; font-size: 13px; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.85); opacity: .66;
}
.connected-carousels .photo-credits a { color: #fff;
}
.connected-carousels .navigation { width: 260px; position: absolute; font-family: open-sans-bold, Helvetica, Arial, sans-serif; z-index: 1000;
}
.connected-carousels .carousel { overflow: hidden; position: relative;
}
.connected-carousels .carousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;
}
.connected-carousels .carousel li {	float: left;
}
.connected-carousels .carousel-stage { height: 416px;
}
.connected-carousels .carousel-navigation { width: 260px;
}
.connected-carousels .carousel-navigation ul {	left: 0px !important;	width: 230px;	overflow: hidden;
}
.connected-carousels .carousel-navigation li {	background-color: #F9F7F7;	padding: 0px 30px 0px 15px;	color: #00322f; cursor: pointer; height: 105px; width: 260px; font-size: 16px; -webkit-transition: all 1s ease-out;	-moz-transition: all 1s ease-out;	-o-transition: all 1s ease-out;	transition: all 1s ease-out;	position: relative;	display: block;	line-height: 105px;	border-bottom: 1px solid #ccc;
}
.connected-carousels .carousel-navigation li .description {	width: 200px;	display: inline-block;	vertical-align: middle;	line-height: normal;
}
.connected-carousels .carousel-navigation li .arrow-right {	display: none;	position: absolute;	right: 10px;	top: 40%;	width: 0;	height: 0;	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	border-left: 10px solid #fff;
}
.connected-carousels .carousel-navigation li.active * { color: #00322f; }
.connected-carousels .carousel-navigation li.active { background: #e6f0ef;}
.connected-carousels .carousel-navigation li img { display: block; border: 5px solid #fff;
}
.connected-carousels .carousel-navigation li.active img { border-color: #ccc;
}
.color-swatch-container {position:relative; top:49px; width:133px; height: 12px;}
.color-swatch-container .left, .color-swatch-container .right {top:0px;font-family:open-sans-semibold;font-size:9px; color:#524844; font-style:normal}
.color-swatch-container .left{background: blue;width:67px;height:7px;}
.color-swatch-container .right{width:63px;margin-top:-2px;}
.product-flags-container{position:absolute; height:60px;z-index:2;}
.craftsy-tile .product-flags-container {top: 0; left: 0;}
.myBuys .product-flags-container {position: absolute; top: 5px; left: 5px; height: 60px; z-index: 2;}
.product-flags-container .product-flag-new{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/product_flag_new.png?yocs=u_&yoloc=us") no-repeat 0 0;width:113px; height:26px;}
.product-flags-container .product-flag-online-only{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/product_flag_online_only.png?yocs=u_&yoloc=us") no-repeat 0 0;width:105px; height:29px;}
.product-flags-container .product-flag-free-shipping{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/product_flag_free_shipping.png?yocs=u_&yoloc=us") no-repeat 0 0;width:113px; height:26px;}
.cart-flag-free-shipping{background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/ShipsFreeFlag.png?yocs=u_&yoloc=us") no-repeat 0 0;width:113px; height:26px;}
.product-flags-container .product-flag-craftsy {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAZCAYAAAA2VdDGAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAKjSURBVGje7ZixSgNBEIZTCba2PoCQB/ANfAnBJ7CwshZL2xSCIIiNCBZaWQhaaSGIjQgBK8VGRBBEE5OYuP9wc8zN7e6dXgK3YQ9+kuze7s3+387skcZXa3UUFYSOGtGEIPRsNBdhhaElo0aEVX9tA1SEVX+1jWYjrPprYLTIoCKsemtTgoqw6qtro5kIq/76MlrQoAph/Ty1U8n27uFWpo/VuzjI3Dd4uB31rk4ybbgnN87c09lZp/7+zVluLjlGP4PjwbP4HnxHm4wVbfwMvTbf/LqvTHw2bzCuJKw1G6hSmYXL1t49bmUgwnAJhkx6eRwNu5+5sfJeGAgj+3eXGSMxrrO/4ZxfPmf4/krxyNiojYGZ37i0YXJtrvltfWXik3Nrrzw6d4EaKywtGIPgAeL7dNe7eD0XZwJgF5lJ2WvJNrShL50fG8cAlLFUgVUUn8s3j96M5icHywSLT1Kyi1kwBjuPSofIGtvC0K/NwJyUcUk2uMz0mcJ9vBkoC0VGVIFVFB+u1BuR9R4t+0BVhgUgHKTc3dRnTEE7FkMGifMC7RiLRdvKE5uBMRiL7+OAxc/m71Vh+eLDlXrjmFdpZaKwXGWQM4V3Ve5AFgtgcDZYEjyXVdtLkC6zENo4PluZxVxVYfni+0cZ/DBqjg2WXLQ2ACWGMyR3+Irzw7p4U04lTGkG38871QaFSq7IXNrx4nzSsXJG+GDJGHx9rvg0rJIvGPfy76U/v7rjSl9Bjalc+/lNT/fhU5c22QYoMJJKaAIofaNLgNO8OA/FOUhAXTs/mRNjabyam2OVMQEkGypj4vWk5U3FWya+nG/J75IZtvfvzApJME+/6ASqlamHNWX/YjQjrHCUO78irHprL8IK9PyKsAI6vyKsgM6vCCug8+sXSvA6DluVGwUAAAAASUVORK5CYII=") no-repeat 0 0; width:107px; height:25px;}
.product-flags-container .product-flag-jclass {background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/product_flag_jclass.png?yocs=u_&yoloc=us") no-repeat 0 0; width:107px; height:25px;}
.mybuys-craftsy .product-flag-free-shipping {display: none;}
.mybuys-craftsy .product-flag-online-only {display: none;}
.joann-exclusive-banner {position: absolute; bottom: 0px; right: 5px; z-index: 100;}
.product-video-banner {background: url("data:image/png;base64,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") no-repeat 0 0; width: 70px; height: 25px; position: absolute; bottom: 0; left: 0;}
body > a {margin: -25px 0 0 145px;}
body .ui-widget-overlay ~ a {margin: 0 0 0 280px;}
.mainHeaderContent .header-content-slot-container{width:253px; height:61px; float:left; margin: 21px 0px 0px 15px;}
.mainHeaderContent .header-search.small{margin-left:4px;}
.mainHeaderContent .header-search.small form fieldset input#q{width:376px;}
div.project-ideas {	width:100%;	padding: 0px 0px 5px 0px;
}
div.projects-wrapper {	background:#c1d9b5 url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/projects_bg.png?yocs=u_&yoloc=us') repeat;	padding:25px 0;
}
.projects-wrapper .project-stitching {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/project_stitch.png?yocs=u_&yoloc=us") repeat-x 0 center;	height: 4px;	padding-bottom: 7px;
}
div.project-ideas.clear-floats {	clear:both;	padding:0;
}
h2#project-ideas-header.content-header.inner-wrapper {	margin-left:auto;	margin-right:auto;
}
div.project-ideas.row {	width:980px;	margin: 10px auto;
}
div.project-ideas.row:first-child {	margin-bottom:1px;
}
div.project-ideas.row:last-child {	margin-bottom:30px;
}
div.project-ideas #project-ideas-categories.categories-left-nav {	background:#fff;
}
div.project-ideas.featured-projects {	float:right;	width:75%;	height:360px;	margin-left:30px;	overflow:hidden;
}
.pt_product-search-result .featured-projects h2 { font-family: rokkitt-regular; font-size: 36px; margin: 0; padding: 0 0 5px 0px; }
div.project-ideas.featured-projects.mobile { font-family: open-sans-bold; font-size: 16px;	cursor: pointer;	background:#fff;	border: 1px solid #ECE9E0; padding: 12px 0px 0px 15px; margin:0px auto 0px; float:none; width:95%;	height: 42px; border: 1px solid #ECE9E0;	color: #FFF;	font-family: open-sans-bold;	font-size: 16px;	padding: 12px 0px 0px 15px;	cursor: pointer;	float: none;	min-height: 0px;	margin: 19px auto 0px;	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/collapse-line-white.png?yocs=u_&yoloc=us') no-repeat scroll 97% center #00635d;
}
div.project-ideas.featured-projects.content {	background: #fff;	float: none;	margin: 0px;	min-height: 0px;	width: 100%;	border: none;	padding:0;	height: 319px;
}
#projects-slider { width: 100%; height: 100%; position: relative;}
#projects-slider .project-slider-controls {position: absolute; width: 35px; height: 100%; cursor: pointer;}
#projects-slider .project-slider-controls:hover {background-color: rgba(0, 99, 93, 0.27);}
#projects-slider .project-slider-left {left: 0; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/project-slider-left.png?yocs=u_&yoloc=us');}
#projects-slider .project-slider-right {right: 0; background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/project-slider-right.png?yocs=u_&yoloc=us');}
#projects-slider .project-slider-view {height: 100%; width: 100%; padding: 0 35px; overflow: hidden;}
#projects-slider .project-slider-view .project-slide {height: 280px;}
#projects-slider .project-slider-view .project-slide .project-image {width: 55%; height: 100%; float: left;}
#projects-slider .project-slider-view .project-slide .project-details {width: 45%; height: 100%; float: right; padding-left: 10px;}
#projects-slider .project-slider-view .project-slide .project-details .project-title {font-family: rokkitt-regular; font-size: 24pt; color: #003330; margin-bottom: 15px;}
#projects-slider .project-slider-view .project-slide .project-details .project-description {margin-bottom: 35px;}
#projects-slider .project-slider-view .project-slide .project-details .skill-and-time {background: #eeeedd; padding: 20px 8px 8px 8px;}
#projects-slider .project-slider-view .project-slide .project-details .skill-and-time h3 {margin: 0 0 14px 0; color: #52524f; font-size: 14px;}
#projects-slider .project-slider-view .project-slide .project-details .skill-and-time span {display: block; margin-bottom: 13px; color: #414140;}
div#project-ideas-featured-projects-moblie-content {	display:none;
}
div.project-ideas.row.pinned-or-trending {	width:49%;	background: #fff;	overflow:hidden;	padding: 0;
}
div.project-ideas.row.pinned-or-trending.left {	float:left;
}
div.project-ideas.row.pinned-or-trending.right {	float:right;
}
div.project-ideas.row.pinned-or-trending:last-child {	margin-left:1.6%;
}
div#main.clearfix.manipulated, div#primary.primary-content.manipulated {	margin:0 !important;	width:100% !important;
}
div.project-ideas-select-project-by {	background:#fff;
}
div.project-ideas-select-project-by h3.content-header {	font-size: 30px !important;
}
div.project-ideas-select-project-by div#project-ideas-select-project-by-elements {	width:980px;	margin:0 auto;
}
div#project-ideas-select-project-by-stitch.top-stich.lighter {	top: 40px;	z-index: 9;
}
div.project-ideas-select-project-by ul.tabs-menu {	margin-top:10px;
}
div.project-ideas-select-project-by ul.shop-by li {	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-by-tile-title-bg.png?yocs=u_&yoloc=us') repeat-x scroll left top transparent;	width: 22%;
}
div.project-ideas-select-project-by ul.shop-by li.productLi a.title {	top: 0px;
}
div.project-ideas-select-project-by ul.shop-by li a span {	background-image:none;
}
div.project-ideas-select-project-by ul.shop-by li img {	position: absolute;	bottom: 0;
}
.pt_product-search-result .primary-content .content-header {	background:none;
}
.checkout-threshold-container {	margin-bottom:30px;
}
.pt_cart #primary .continueShoppingLink { margin: 7px 0 0 5px; font-size: 14px; }
.pt_cart #primary .continueShoppingLink a { color: #00332f; text-decoration: none; }
.pt_cart #primary .continueShoppingLink.underheader { float: right; margin: 0 0 10px; }
.pt_cart #primary .continueShoppingLink.bottomLink { float: none; text-align: center; }
.checkout-threshold-container div {	display:inline-block;
}
.checkout-threshold-container .checkout-threshold-message, .checkout-threshold-message a{	color: #B22222;	font-family: open-sans-bold;	font-size:21px;	margin-right:6px;
}
.checkout-threshold-container div.continueShoppingLink a, .below-secure-checkout-continue-shopping div.continueShoppingLink a {	font-size:13px;
}
.checkout-threshold-container div.continueShoppingLink .left-arrow, .below-secure-checkout-continue-shopping div.continueShoppingLink .left-arrow {	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/leftArrow.png?yocs=u_&yoloc=us') no-repeat scroll center center transparent;	height: 10px;	width: 10px;	display: inline-block;	margin-right: 2px;
}
#cart-checkout-container {	position: relative;	top: -16px;
}
#cart-checkout-container .paypalcheckout .or,	#cart-checkout-container .visacheckout .or { color: #00635d; text-transform: uppercase; margin-left: 9px; margin-right:9px;}
#bottomOfCart #checkout-with-paypal .or,	#bottomOfCart #checkout-with-visa .or,	#bottomOfCart #checkout-with-standard .or { color: #00635d; text-transform: uppercase; margin-left: 9px; margin-right:0px;}
#bottomOfCart #checkout-with-standard { height:40px;}
#cart-checkout-container .cart-actions #checkout-with-paypal .paypalcheckout button { padding: 0; }
#cart-checkout-container .cart-actions #checkout-form
{	margin-bottom:9px;
}
#cart-checkout-container #cart-items-form .cart-footer { font-size:13px; z-index: 2; }
#cart-checkout-container #cart-items-form .cart-footer .cart-order-totals {	padding-bottom:0px;	margin-top:9px;
}
#cart-checkout-container .cart-disclaimer .checkout-threshold-container { margin: 10px 0 0; text-align:center; }
#cart-checkout-container .cart-disclaimer .checkout-threshold-container .checkout-threshold-message {	margin-bottom:6px;	font-size:17px;	margin-right: 0;
}
#cart-checkout-container #checkout-secure-checkout.or {	display:none;
}
#cart-items-form .cart-footer > div {	padding: 0px;	background:none;	border:0;	box-shadow:none;
}
.cart-footer .right-container-items-wrapper {	float:right;	width:330px;
}
.cart-footer .right-container-items {	float:right;	width:330px;	margin-bottom: 10px;	background:#f6f4f4;	border-bottom: 1px solid #ededed !important; border-top: 1px solid #ededed !important; box-shadow: -2px 0 2px 0 #c8c8c8 !important;
}
.cart-footer #rightItemLast { margin-bottom: 0; }
.cart-footer #rightItemLast span {color: #00332f;}
#cart-items-form .cart-footer .cart-coupon-code {	width:330px;	padding:10px 0px 15px 10px;	text-align:left;	font-size: 12px;
}
#cart-items-form .cart-footer .cart-coupon-code a {color: #00332f;}
#cart-items-form .cart-footer .right-container-items .cart-ship-country {	font-family: open-sans-bold;	color: #61574b;	font-size:13px;	margin:18px 0px 0px 5px;	width:330px;	text-align:left;	letter-spacing: -.3px;
}
.right-container-items .cart-ship-country span {	color: #00635d;	cursor:pointer;	font-size:12px;
}
#cart-items-form .cart-footer .right-container-items .cart-ship-country-line {	border-bottom:1px #e4e0d2 solid;	width:320px;	margin-top:18px;
}
.below-secure-checkout-continue-shopping {	margin-bottom:10px;
}
#cart-checkout-container #cart-items-form .cart-footer .cart-ship-country input[type="radio"] { display:none;
}
.cart-footer .left-container-items-wrapper {	float: left;	width:640px;
}
.cart-footer .left-container-items {	float:left;	width:100%;
}
#cart-checkout-container .cart-disclaimer-wrapper {	width:330px;	margin-top: 30px;	overflow: hidden;	clear: both;	font-size: 11px;
}
.cart-footer .left-container-items .last-visited .product-pricing {	bottom: 50px; left: 15px;
}
.cart-actions #checkout-with-paypal,	.cart-actions #checkout-with-visa,	.cart-actions #checkout-with-standard { text-align: center; }
.cart-actions #checkout-with-paypal button { border: 0; background: none; }
#cart-table .item-user-actions {	text-align:left;
}
div.returns-slot { text-align:left; margin-bottom:50px; }
.mini-cart-bottom .paypal-message .content{background:#FFF;padding:5px;text-align:center;margin-top:15px;border:1px solid #e5e5e2;}
.mini-cart-bottom .paypal-message .content p, .mini-cart-bottom .paypal-message .content h2,
.mini-cart-bottom .paypal-message .content a {margin:0;padding:0; text-align:center;}
.mini-cart-bottom .paypal-message .content h2{color:#fe6c28;font-size: 16px;font-family: open-sans-semibold;}
.mini-cart-bottom .paypal-message .content p{color:#847873;font-size:18px;font-family: open-sans-semibold;}
.mini-cart-bottom .paypal-message .content a{text-decoration:underline;color:#fe6c28 !important;font-family: rokkitt-regular;}
.mini-cart-promotion p{color:#c40573;margin: 15px 0 0 0;text-align: center;}
.hot-sale {	width: 580px;	padding: 15px 20px;	background: #FFF;	margin-bottom: 15px;	float:left;	height:360px;	box-shadow: 1px 1px 1px #d8d6ce;	-webkit-box-shadow: 1px 1px 1px #d8d6ce;	-moz-box-shadow: 1px 1px 1px #d8d6ce;
}
.hot-sale .title {	margin: 5px 0;	color:#dc2121;	font-family:'rokkitt-regular';	font-size:21px;
}
.hot-sale p {	margin:0;
}
.hot-sale .see-more-sale {	color:#dc2121;	font-family:'open-sans-bold';	font-size:16px;	display:inline-block;	margin:10px 0;
}
.hot-sale .left, .hot-sale .right {	width:260px;	height:260px;	overflow:hidden;
}
.link-sale {	text-align:right;	padding-top:7px;
}
#dropdown-bg .sale-dropdown .level-3.featuredItems {	margin-left:10px;	background:#fff;	padding:0;width:170px;	margin-left: 25px;	margin-right: 30px;
}
#dropdown-bg .sale-dropdown .level-3.featuredItems li {	margin:0;	padding:0;	width:auto;	line-height:18px;
}
#dropdown-bg .sale-dropdown ul.level-3.featuredItems li ul {	margin-left:8px;	padding: 12px 0 17px 15px;
}
#dropdown-bg .sale-dropdown ul.level-3.featuredItems li h3 {	padding:11px 0 0 16px;	margin: 0;	display: inline-block;	height: 45px;	width: 100%;	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAoCAIAAACn9pfpAAADv2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQkE5QjA2MjE0MzYxMUU0QkFGNkMzQUI2NTlFOEM4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQkE5QjA2MTE0MzYxMUU0QkFGNkMzQUI2NTlFOEM4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwODhhYjI4LWY3NGYtNDczZC05OTFlLWRlOWU1MmVlZGM0ZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Png0DGIAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAKUlEQVQ4y2P49P4ZfsRATxUtR3agod23zg+AO0ZVjKoYVTHYVAyB0gEA/HW8K0vGzlAAAAAASUVORK5CYII=") repeat-x 0 0 #179a8c;	color:#FFF;
}
#dropdown-bg .sale-dropdown .shop-by-sale-dropdown {	width:170px;
}
#dropdown-bg .sale-dropdown .shop-by-sale-dropdown h3 {	margin-top:0;
}
#dropdown-bg .sale-dropdown .shop-by-sale-dropdown li {	line-height:15px;
}
#dropdown-bg .sale-dropdown .shop-by-sale-dropdown li a {	color:#008c82;
}
.arrow-right {	width: 0;	height: 0;	border-top: 5px solid transparent;	border-bottom: 5px solid transparent;	border-left: 5px solid #dc2121;	margin-left:2px;	display:inline-block;
}
#dropdown-bg .sale-dropdown .level-3.featuredItems {	width:175px;
}
#dropdown-bg .sale-dropdown .level-3.featuredItems li {	margin-bottom:3px;
}
#dropdown-bg .sale-dropdown .level-3.featuredItems li:last-child {	margin-bottom:0px;
}
h2.content-header.inner-wrapper.landing-page-header {	margin-left: auto;	margin-right: auto;
}
div.landing-page {	width: 100%;	padding: 5px 0;	margin: 0;
}
div.landing-page.video-background {	background: #88c8c4;
}
div.stitching-video.top, div.stitching-video.bottom {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/videoTopBG.png?yocs=u_&yoloc=us") repeat-x left top;	height: 5px;
}
div.stitching-video.bottom { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/videoBottomBG.png?yocs=u_&yoloc=us") repeat-x left bottom;}
div.landing-page div.row {	width: 980px;	margin: 0 auto 10px auto;	padding: 14px 0px 5px 0px;
}
div.landing-page div.row div.column {	float:none;	display:inline-block;	vertical-align:top;
}
div.landing-page div.row div.column.left {	width:21.5%;
}
div.landing-page div.row div.column.right {	width:78%;
}
div.categories-left-nav.landing-page-list {	background: #fff;	width:100%;	float:none;
}
div.landing-page div.row div.column div.main-feature, div.landing-page div.row div.column div.one-slot {	margin: 0px 0px 11px 30px;	border: 1px solid #e4e0d2;	background: #fff;	overflow: hidden;
}
#video-landing-page-one-slot { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x scroll left top rgba(0, 0, 0, 0); }
div.landing-page div.row div.column div.main-feature {	padding: 15px 15px 0px 15px;
}
div.landing-page div.row div.column div.main-feature h2 {	display:inline-block;	position:relative;	font-family:'rokkitt-regular';	font-size:40px;	top:-4px;	left:3px;	margin:0;	letter-spacing: -2px;
}
div.landing-page div.row div.column div.main-feature div.video-icon {	width: 48px;	height: 42px;	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/videos_icon.png?yocs=u_&yoloc=us");	display:inline-block;
}
.primary-logo {	float: left;	width: 217px;	height: 55px;
}
.header-links {	float:left;
}
.header-links ul {	margin: 41px 0 0 60px;	display: inline-block;
}
.header-links li p,	.header-links li a { font-size:16px;color: #00635d; }
.header-links li {	float:left;	margin-right:5px;
}
.header-links li.last {	margin-left:10px;	padding-left:10px;	border-left:1px solid #ceccc6;
}
.header-links li h2 {	font:normal 18px/20px rokkitt-regular;	color: #61574b; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/question.jpg?yocs=u_&yoloc=us) no-repeat 3px 65%;	padding-left: 29px !important;
}
.header-links li p, .header-links ul h2 {	margin:0;	padding:0;
}
div.landing-page div.row div.column div.main-feature div.see-all {	float: right;	margin-right:12px;	margin-top:25px;
}
div.landing-page div.row div.column div.main-feature div.see-all a {	font-family: open-sans-semibold;	color: #00635d !important;	font-size: 13px;
}
div.landing-page div.row div.column div.main-feature ul.video-content {	margin-left:35px !important;	margin-top: 8px !important;
}
div.landing-page div.row div.column div.main-feature ul.video-content li.video-tile {	width:210px;	height:178px;	margin-right:18px;	display:inline-block;	vertical-align:top;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video {	max-height:124px;	width: 200px;	position:relative;	overflow: hidden;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video img {	max-width: 100%;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video div.play-button {	background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/related-video-play-button.png?yocs=u_&yoloc=us") no-repeat;	width:43px;	height:44px;	left: 78px;	top: 30px;	position:absolute;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video div.time-container {	height: 18px;	bottom:7px;	right:7px;	position: absolute;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video div.time-container div.time {	background: #f1efec;	font-family: open-sans-semibold;	color: #00635d;	font-size: 13px;	width: 37px;	text-align: center;	height: 16px;	overflow: hidden;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video-caption, div.landing-page div.row div.column div.main-feature ul.video-content div.video-caption a {	height:54px;	padding-top: 9px;	font-family: open-sans-semibold;	color: #00635d;	font-size:13px;
}
div.landing-page div.row div.column div.main-feature ul.video-content div.video-caption span {	color:#f91137;
}
div.landing-page div.row div.column div.swipe-title {	display:none;
}
div.landing-page div.row div.column div.one-slot {	height: 297px;	border: 1px solid #E4E0D2;	padding: 16px 15px 0px 18px;	overflow: hidden;
}
div.landing-page .clear-floats {	clear:both;
}
div.project-ideas.projects-wrapper.videos {	background: #b5d0d9;
}
div.landing-page-content-slots div.container, div.landing-page-browse-by div.container {	margin:0 auto;	width:980px;
}
div.landing-page-content-slots div.container div.content-slot {	width:49%;	margin-top:30px;	display:inline-block;	overflow:hidden;
}
div.landing-page-content-slots div.container div.content-slot:first-child {	margin-right:1%;
}
div.landing-page-browse-by {	height: 100%;
}
.top-stich.lighter.landing-page-tabs-stitch {	z-index:9;	top:30px;
}
div.landing-page-browse-by div.container ul.shop-by li {	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/shop-by-tile-title-bg.png?yocs=u_&yoloc=us') repeat-x scroll left top transparent;	width: 22%;
}
div.landing-page-browse-by div.container ul.shop-by li a span {	background-image: none;
}
div.landing-page-browse-by div.container ul.shop-by li.productLi a.title {	top:0px;
}
div.landing-page-browse-by div.container ul.shop-by li.productLi a.image {	position:absolute;	bottom:0px;	width:100%;
}
#video-landing-page-one-slot h2.desktop {	position:relative;	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/videoTrendingHeader.png?yocs=u_&yoloc=us') no-repeat center top transparent;	text-indent: -9999px;	height: 44px;	width: 370px;	top: -22px;	margin: 60px auto 0;
}
#video-landing-page-one-slot h2.mobile {	display:none;	font-family: "rokkitt-regular";	font-size: 30px; letter-spacing: -2px; margin: 0 0 8px; position: relative; top: -6px;
}
#video-landing-page-one-slot .jcarousel-container { width: 1024px; margin: 0 auto; }
#video-landing-page-one-slot li.video-tile { margin-right: 10px; }
#video-landing-page-one-slot li .caption a { color: #666; font-family: open-sans-semibold; font-size: 13px; }
div.landing-page div.row div.column div.one-slot ul.slider {	height:217px;	padding-left: 34px;
}
div.landing-page div.row div.column div.one-slot ul.slider li.video-tile:last-child {	margin-right:0;
}
div.landing-page div.row div.column div.one-slot ul.slider li.video-tile {	width:340px;	margin-right:18px;	vertical-align: top;	display: inline-block;
}
#video-landing-page-one-slot ul.slider div.video { height:270px; }
div.landing-page div.row div.column div.one-slot ul.slider li.video-tile a {	color: #00635d;
}
div.landing-page div.row div.column div.one-slot ul.slider div.caption {	height:42px;	padding-top: 9px;	font-family: open-sans-semibold;	color: #00635d;	font-size: 14px;	overflow:hidden;
}
div.search-result-content.video-category {	padding:0;	margin:19px 0px 4px 30px !important;	clear:none;
}
div#search-result-content-video-category #quickviewbutton {	display:none;
}
div.search-result-content.video-category ul.search-result-items.inner-wrapper.tiles-container.clearfix {	width:100% !important;	padding:0 !important;
}
div.search-result-content.video-category div.product-flags-container,
div.search-result-content.video-category div.product-pricing,
div.search-result-content.video-category .product-reviews,
div.search-result-content.video-category div.product-add-to-cart {	display:none;
}
div.search-result-content.video-category div.product-tile {	top:0px !important;	height: 100% !important;
}
div.search-result-content.video-category div.product-tile div.product-image {	max-height:124px;	position:relative;
}
div.search-result-content.video-category div.product-tile div.product-image div.time-container {	height: 18px;	bottom:5px;	right:5px;	position: absolute;
}
div.search-result-content.video-category div.product-tile div.product-image div.time-container div.time {	background: #f1efec;	font-family: open-sans-semibold;	color: #00635d;	font-size: 13px;	width: 37px;	text-align: center;	height: 16px;	overflow: hidden;
}
div.search-result-content.video-category .product-tile img {	max-height:124px;	max-width:100%;
}
div.search-result-content.video-category div.product-tile div.product-name h2 {	margin:0;
}
div.search-result-content.video-category div.product-tile div.product-name a {	border:0;	font-family: open-sans-semibold;	color: #00635d;	font-size: 13px;	height:50px;
}
div.search-result-content.video-category ul.search-result-items li.grid-tile {	box-shadow: none;	padding:0;	margin:0;	margin-right:18px;	margin-bottom: 35px;	width:29%;	height: 140px;
}
div.search-result-content.video-category ul.search-result-items li.grid-tile:last-child {	margin:0;
}
div.search-result-content.video-category .product-tile .product-name {	margin:0;
}
div#video-category-newest-videos.one-slot {	height: 297px;	padding: 16px 15px 0px 18px;	margin-bottom: 17px;	overflow: hidden;
}
div#video-category-newest-videos.one-slot h2 {	display: inline-block;	position: relative;	font-family: 'rokkitt-regular';	font-size: 34px;	top: -6px;	margin: 0px 0px 8px 25px;
}
div#video-category-newest-videos.one-slot ul.slider {	height: 217px;
}
div#video-category-newest-videos.one-slot ul.slider li.video-tile {	width: 311px;	max-height: 175px;	margin-right: 25px;	vertical-align: top;	display: inline-block;
}
div#video-category-newest-videos.one-slot ul.slider li.video-tile div.video {	max-height: 175px;	position: relative;
}
div#video-category-newest-videos.one-slot ul.slider li.video-tile div.video img {	width: 311px;	max-height: 175px;
}
div#video-category-newest-videos.one-slot ul.slider li.video-tile div.caption, div#video-category-newest-videos.one-slot ul.slider li.video-tile div.caption a {	height: 42px;	padding-top: 9px;	font-family: open-sans-semibold;	color: #00635d;	font-size: 14px;	overflow: hidden;
}
div#video-category-newest-videos div.play-button {	background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/related-video-play-button.png?yocs=u_&yoloc=us") no-repeat;	width:43px;	height:44px;	left: 148px;	top: 60px;	position:absolute;
}
div#search-result-content-video-category.search-result-content.video-category ul.search-result-items div.product-tile div.product-image div.play-button {	background:url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/related-video-play-button.png?yocs=u_&yoloc=us") no-repeat;	width:43px;	height:44px;	left: 41%;	top: 25%;	position:absolute;
}
div#video-category-newest-videos div.time-container {	height: 18px;	bottom:7px;	right:7px;	position: absolute;
}
div#video-category-newest-videos div.time-container div.time {	background: #f1efec;	font-family: open-sans-semibold;	color: #00635d;	font-size: 14px;	width: 37px;	text-align: center;	height: 16px;	overflow: hidden;
}
.dotted-line-divider {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x scroll left bottom rgba(0, 0, 0, 0); height: 9px; width: 722px; margin-bottom:10px;
}
.pt_product-search-result .primary-content .content-header.video-category-landing {	padding-bottom:0px;	margin-bottom:0px;
}
#video-category-newest-videos .jcarousel-container { margin: 0 auto; overflow: hidden; padding-left: 25px; width: 695px; }
#main div.landing-page.daily-deals-background { background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals.jpg?yocs=u_&yoloc=us) -130px 0;}
.breadcrumb.dailydeals{ margin-top: 5px; margin-bottom:0; }
div.promotion-page-main-header {	width:980px;	margin:0 auto;	position:relative;	overflow:hidden;
}
div.promotion-page-main-header h2 {	color:#e6302c;	font: 37px/1 'rokkitt-regular';	margin: 42px 0 14px 0;	padding:0;
}
div.promotion-page-main-header div.caption, div.promotion-page-main-header div.social-media {	height:45px;	color:#61574b;	font-size:14px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;
}
div.promotion-page-main-header div.caption { float:left; }
div.promotion-page-main-header div.social-media { float: right; }
div.promotion-page-main-header div.caption {	left:0;
}
div.promotion-page-main-header div.social-media {	right:0;
}
div.promotion-page-main-header div.social-media div {	display:inline-block;	margin-right:6px;	width:19px;	height:19px;
}
div.promotion-page-main-header div.social-media a {	cursor:pointer;
}
div.promotion-page-main-header div.social-media div {	display:inline-block;
}
div.promotion-page-main-header div.social-media div.facebook {	margin-left:8px;	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-facebook.png?yocs=u_&yoloc=us);
}
div.promotion-page-main-header div.social-media div.twitter {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-twitter.png?yocs=u_&yoloc=us);
}
div.promotion-page-main-header div.social-media div.pinterest {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-pinterest.png?yocs=u_&yoloc=us);
}
div.promotion-page-main-header div.social-media div.google-plus {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-google-plus.png?yocs=u_&yoloc=us);
}
div.promotion-page-main-header div.social-media div.email {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-email.png?yocs=u_&yoloc=us);
}
div.landing-page.daily-deals-background {	margin-bottom:40px;	background:#f0f6f5 url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-deals.png?yocs=u_&yoloc=us);
}
div.landing-page.daily-deals-background.weekly-bg {	background:#f4f4f4 url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-deals2.png?yocs=u_&yoloc=us);
}
div.daily-deals-page div.landing-page div.row {	margin-bottom:13px;
}
div.daily-deals-page div.row div.header {	height:100px;	color:#fff;	margin-top:36px;	background: #00635d;
}
div.daily-deals-page div.row div.header div.icon,
div.daily-deals-page div.row div.header div.title,
div.daily-deals-page div.row div.header div.description {	height:100%;	vertical-align:top;	display:inline-block;
}
div.daily-deals-page div.row {	padding-top:0;
}
div.daily-deals-page div.row div.header div.icon {	width:98px;	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/daily-deals-save-now.png?yocs=u_&yoloc=us") no-repeat;
}
div.daily-deals-page div.row div.header div.title {	width:460px;	padding-top:27px;	margin-left: -4px;
}
div.daily-deals-page div.row div.header div.title h2 {	padding: 0;	margin:0;	font: 50px/1 'rokkitt-regular';
}
div.daily-deals-page div.row div.header div.description {	padding-top: 17px;
}
div.daily-deals-page div.row div.header div.description div.text {	width: 363px;	height:72px;	padding: 3px 0 0 44px;	border-left: 1px solid #3eab9f;	font-size: 20px;	line-height:30px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;
}
div.daily-deals-page div.row div.tile.odd {	margin-right:14px;
}
div.daily-deals-page div.row div.tile {	width:480px;	height:340px;	padding: 20px 21px;	margin-bottom: 13px;	border:1px solid #e5e2d4;	box-shadow: -1px 1px 1px #b8c3c3;	background:#fff;	display:inline-block;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.image, div.daily-deals-page div.row div.tile div.promo-text {	display:inline-block;
}
div.daily-deals-page div.row div.tile div.image {	width: 194px;	height: 218px;	margin-right:20px;	border: 1px solid #eaeaea;	vertical-align: top;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.image img {	height:100%;	width:100%;	background:#ccc;
}
div.daily-deals-page div.row div.tile div.promo-text {	width:165px;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.promo-text div.top {	height:65px;	width:100%;	margin-bottom: 35px;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.promo-text div.top a {	color:#00635d;	font-size: 18px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle {	height:60px;	width:100%;	margin-bottom: 37px;	color:#e6302c;	font-size: 18px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.top {	height:20px;	margin:0;	padding:0;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.top span:first-child { color:#beb6b2; text-decoration: line-through;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.top span.promotion-callout {	display:none;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.bottom {	height:40px;	font-size: 40px;
}
div.daily-deals-page div.row div.tile div.promo-text div.bottom {	height:40px;	width:100%;	overflow:hidden;
}
div.daily-deals-page div.row div.tile div.promo-text div.bottom a div.shop-now-button {	position:relative;	width:133px;	height: 36px;	color: #fff;	padding: 6px 18px;	border: 2px solid #cc2c23;	background: #ec4339;
}
div.daily-deals-page div.row div.tile div.promo-text div.bottom a div.shop-now-button span {	text-align:center;	font-size:14px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;
}
div.daily-deals-page div.row div.tile div.promo-text div.bottom a div.shop-now-button div.arrow {	position: absolute;	width:13px;	height:14px;	right: 16px;	top: 10px;	display:inline-block;	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat;
}
div.daily-deals-page div.row div.tile div.time-remaining-text {	width:100%;	height:50px;	padding-top:29px;	color: #00635d;	font-size: 24px;	font-family: open-sans-semibold,Helvetica,Arial,sans-serif;
}
div.daily-deals-page div.row div.tile div.time-remaining-text span.last-day {	color: #e6302c;
}
div.daily-deals-page div.row div.tile div.time-remaining-text span.days-remaining {	color:#60554c;
}
div.daily-deals-page div.row div.tile div.time-remaining-text span.to-save {	color: #9a9a93;
}
div.daily-deals-page.content-slot {	margin-bottom:90px;
}
div.events-landing-page {	width:980px;	margin:80px auto;
}
div.events-landing-page div.top div, div.events-landing-page div.bottom div {	vertical-align:top;
}
div.events-landing-page div.top div.left, div.events-landing-page div.top div.right {	float:left;
}
div.events-landing-page div.top div.left {	width:240px;
}
div.events-landing-page div.top div.left div.container.last-child {	margin-bottom:0;
}
div.events-landing-page div.top div.left div.container {	width:210px;	margin-bottom:20px;	position:relative;
}
div.events-landing-page div.top div.left div.container div.header {	color: #fff;	font-family: open-sans-bold;	font-size: 16px;	padding: 12px 19px;
}
div.events-landing-page div.top div.left div.container div.header.with-stitching {	background: url('//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/subcat-nav-title-bg.png?yocs=u_&yoloc=us') repeat-x left top;
}
div.events-landing-page div.top div.left div.container div.links {	padding:18px 15px 20px 15px;	background: #fff;	border: 1px solid #e4e0d2;	border-top: none;
}
div.events-landing-page div.top div.left div.container div.links a:last-child {	margin-bottom:0;
}
div.events-landing-page div.top div.left div.container div.links a {	display:block;	color: #00635d;	font-family: open-sans-semibold;	font-size: 14px;	margin-bottom:16px;
}
div.events-landing-page div.top div.left div.container div.arrow {	position: absolute;	left: 164px;	top:15px;	width: 13px;	height: 14px;	display: inline-block;	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/cart-arrow-right.png?yocs=u_&yoloc=us") no-repeat;
}
div.events-landing-page div.top div.right {	width:740px;
}
div.events-landing-page div.top div.right div.tile-wide {	width: 740px;
}
div.events-landing-page div.top div.right div.tile-square.second-child {	margin-right: 19px;
}
div.events-landing-page div.top div.right div.tile-square.last-child {	margin-right: 0;
}
div.events-landing-page div.top div.right div.tile-square {	width:233px;	margin:20px 22px 20px 0;	display:inline-block;
}
div.events-landing-page div.top div.right div.tile-rectangle.last-child {	margin-right: 0;
}
div.events-landing-page div.top div.right div.tile-rectangle {	width:360px;	margin:0 20px 0 0;	display:inline-block;
}
div.events-landing-page div.bottom {	margin-top:17px;
}
div.events-landing-page div.bottom .tile-wide {	width: 980px;
}
div.events-landing-page div.bottom .tile-third.last-child {	margin-right:0;
}
div.events-landing-page div.bottom .tile-third {	width:314px;	margin:19px 19px 20px 0;	display:inline-block;
}
.craftsyDetailContainer{	width: 100%;
}
.craftsyMaterialContainer{	width: 50%;	float: left;
}
#printCraftsyMaterials{	width: 490px;	padding: 0 20px 0 0;
}
#craftsyMaterialButton{	background: none repeat scroll 0 0 #00635d;	border-style: solid;	color: #ffffff;	text-align: center;	border: 2px solid #0d7d70;	font: 15px/1 open-sans-semibold;	float: right;
}
.craftsyDetailContainer .shop-link a {	display: inline-block;	font-family: "open-sans-semibold";	font-size: 16px;	color: #9855a2;	margin-top: 5px;	margin-bottom: 15px;	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/arrow-purple-right.png?yocs=u_&yoloc=us") no-repeat center right; padding-right: 20px;
}
#printMaterialList {	font-family: open-sans-regular, san-serif;	font-size: 1.1em;
}
#printMaterialList p {	font-family: open-sans-bold;	font-size: 13px;
}
#printMaterialList div {	margin-bottom: 10px;
}
.craftsyLessonContainer {	width: 50%;	float: left;	font-family: open-sans-regular, san-serif;	font-size: 1.1em;
}
#craftsyLessonPlan p{	font-size:14px;	font-family: open-sans-bold
}
.lessonElement { width: 100%; }
.accordion .accordion-head { position: relative; cursor: pointer; overflow: hidden; margin-bottom: 10px; background-color: #b2aeab; padding: 10px; transition-duration: 0.1s; transition-property: background-color;
}
.accordion .accordion-head.open {	background-color: #fffef6;
}
.accordion .accordion-head * { cursor: pointer;
}
.accordion .accordion-head h4 { float: left;
}
.accordion .accordion-head:hover { filter: alpha(opacity=80); opacity: 0.80; background-color: #dcd7d3;
}
.accordion-head .lessonTitle{	width: 80%;	float: left;
}
.accordion-head .lessonDuration{	width: 15%;	float: left;
}
.accordion-head .craftsyArrow { float: left; width: 0px; height: 0px; border: 8px solid transparent; margin-top: 2px; margin-bottom: 5px; border-top-color: grey;
}
.accordion .accordion-body {	padding: 1px; height: auto; display: none;
}
.accordion-head.open .craftsyArrow {	float: left; width: 0px; height: 0px; border: 8px solid transparent; margin-top: 2px; margin-bottom: 5px; border-bottom-color: grey; border-top-color: transparent;
}
.accordion-body p{	align: "justify";	padding-top: 1px;	padding-bottom: 1px;
}
.craftsy-banner-promo1, .craftsy-banner-promo2 {display:inline-block;}
.leftColumn {display:inline-block;width:71%;vertical-align:top;}
.craftsyGuarantee {display:inline-block;width:25%;}
.desktopCraftsyCatSlots {display:block;}
.mobileCraftsyCatSlots {display:none;}
.craftsyPinit {display:none;position:absolute;top:8px;right:10px;height:20px;overflow:hidden;}
.classWrapper .craftsy-tile .craftsyPinit img {width:auto;width: 40px;height: 60px;position: relative;}
#viewRefinements.hideRefine {display: none !important;}
.category-assortment-selections { padding: 8px 0 0; margin-bottom: 0;}
.category-assortment-selections li:first-child { color:#61574b; margin-left:0; margin-right: 5px; }
.category-assortment-selections li a { color: rgba(125, 122, 113, 0.7); background: url("data:image/png;base64,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") no-repeat 0 2px; padding-left: 18px; }
.category-assortment-selections li a.activeTopRefine { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/category-assortment-selection-checked.png?yocs=u_&yoloc=us") no-repeat 0 2px; color: #373536; }
.category-assortment-selections li { margin-left: 13px; font: 14px/1 open-sans-semibold; color: #7d7a71; display:inline-block; }
.category-assortment-selections li label { width: 100%; padding: 0; font-size:18px; float:none; display: inline; }
.product-add-to-cart a.available-in-store-only { float:left; font: 16px/1 open-sans-semibold; border: 2px solid #61574b; height:33px; color: #61574b; width:100%; padding-top:5px; }
.product-add-to-cart a.in-store-more-details { float:left; height:35px; width: 193px; background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/MoreDetails.png?yocs=u_&yoloc=us") no-repeat; border: 0; }
.product-add-to-cart a.jclass {float:left; height:35px; width: 193px; text-align: center; font: 14px/1 open-sans-semibold; padding: 0.6em 2em 0.6em; }
#available-in-store-only-for-PS { font: 16px/1 open-sans-semibold; color: #00635d; padding: 2px 5px 2px 5px;}
.category-assortment-selections li:last-child,	.category-assortment-selections li:last-child a { margin-right: 0; }
.pt_blog {	font-size:12px;	font-family: 'open-sans-regular','rokkitt-regular', 'Libre Baskerville', Georgia, serif;
}
.pt_blog .blog-logo .content-asset img {	margin:0 auto;	width:100%;
}
.pt_blog h1, .pt_blog h2, .pt_blog h3, .pt_blog h4, .pt_blog h5,.pt_blog img, .pt_blog p,.pt_blog div.meta{	padding:0 10px;	margin:0;
}
.breadcrumb {	background-color:transparent;
}
ul.category-menu {	padding:0;	text-align:center;
}
ul.category-menu li.blog-nav {	position: relative;	display: inline-block;	height: 60px;	margin: 0 20px;	padding: 0;	border-bottom: none;	font-size:26px;	font-family: 'museo-sans-1',Georgia,serif;
}
ul.category-menu li.blog-nav a:hover {	border-bottom:1px solid rgb(51, 151, 185);
}
img.center-for-blog {margin:0 auto;display:block; padding: 0px 0 20px 0;min-width:auto;}
ul.blog-breadcrumb li::after {	content: " > ";
}
ul.blog-breadcrumb li:last-child::after {	content: "";
}
.row {	width:100%;	display:block;
}
.visible-desktop {	display:block;
}
[class*="span"] {	display: inline;	float: left;	vertical-align: top;	padding:0;
}
.span12 {	width:100%;
}
.span11 {	width:91.66666666666666666666666666666667%;
}
.span10 {	width:83.33333333333333333333333333333333%;
}
.span9 {	width:75%;
}
.span8 {	width:66.66666666666666666666666666666667%;
}
.span7 {	width:58.33333333333333333333333333333333%;
}
.span6 {	width:50%;
}
.span5 {	width:41.66666666666666666666666666666667%;
}
.span4 {	width:33.33333333333333333333333333333333%;
}
#studentListing { font-size: 12px; }
#studentListing .span4 { margin-bottom: 22px; }
.span3 {	width:25%;
}
.span2 {	width:16.66666666666666666666666666666667%;
}
.span1 {	width:08.33333333333333333333333333333333%;
}
.category_item {	width:100%;	display:block;
}
.dashed {	background: transparent url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x top left;	width: 100%;	margin: 20px auto 0;
}
.blog_category_explore_brand {	margin-bottom:40px;
}
.blog_category_explore_brand h3 {	font-family: 'brandon-grotesque-1', 'brandon-grotesque-2', 'Libre Baskerville', Georgia, serif;	font-size: 50px;	font-style: normal;	font-variant: normal;	font-weight: 300;	line-height: 62.5px;	margin-bottom:15px;
}
.blog_category_explore_brand p {	font-size:13px;	font-family: 'open-sans-regular','rokkitt-regular', 'Libre Baskerville', Georgia, serif;	line-height:21px;
}
.blog_category_explore_brand p.author {	font-family: 'museo-sans-1', 'museo-sans-2', 'Libre Baskerville', Georgia, serif;	font-size: 15px;	font-style: italic;	font-variant: normal;	line-height: 21px;	margin-bottom: 25px;
}
.blog_category_explore_brand p.recent_articles_desc {	font-family: 'museo-sans-1', 'museo-sans-2', 'Libre Baskerville', Georgia, serif;	font-size: 13px;	font-variant: normal;	line-height: 21px;	margin-bottom: 26px;
}
p.recent_atricles_timestamp{	font-family: 'museo-sans-1', 'museo-sans-2', 'Libre Baskerville', Georgia, serif;	font-size: 15px;	font-style: italic;	line-height: 22.5px;
}
.blog_category_explore_brand p.recent_articles_category, .blog_category_explore_brand p.recent_atricles_timestamp,.blog_category_explore_brand span.recent_atricles_comments {	margin-bottom:0px;	font-family: 'museo-sans-1', 'museo-sans-2', 'Libre Baskerville', Georgia, serif;	font-size: 11px;	font-style: italic;	line-height: 16.5px;	margin-top:2px;
}
.blog_category_explore_brand span.recent_atricles_comments::before {	display: inline;	content: '\2014';	padding: 0 2px 0 0;
}
p.blogCTA {	font-size:12px;	font-family: 'open-sans-regular','rokkitt-regular', 'Libre Baskerville', Georgia, serif;	margin-bottom:26px;
}
.pt_blog a:hover {	color: rgb(51, 51, 51);
}
p.blogCTA a {	color: rgb(51, 51, 51);	border: 1px solid rgb(51, 51, 51);	padding:5px;	border-radius: 5px;
}
p.blogCTA a:hover {	color: rgb(51, 151, 185);	border: 1px solid rgb(51, 151, 185);	padding:5px;	border-radius: 5px;
}
.blog_article_primary h1 {	font-size:62px;	font-weight:400;	margin:0 0 20px;
}
.pt_blog .post_content p {	font-size: 15px;	line-height: 26px;	margin-top:0;
}
.pt_blog .blog_article_recommended_products h5 {	font-size:25px;	font-weight:400;	margin:0;
}
.pt_blog div#main .span9 img, .pt_blog div#main .span8 img,.pt_blog div#main .span7 img,.pt_blog div#main .span6 img
.pt_blog div#main .span5 img,.pt_blog div#main .span4 img,.pt_blog div#main .span3 img,.pt_blog div#main .span2 img,.pt_blog div#main .span1 img {	min-width:100%;	max-width:100%;	height:auto;
}
.pt_blog div#main .flexslider ul.slides{	padding:0;
}
.pt_blog div#main .flexslider ul.slides li {	width:100%;
}
.pt_blog div#main .flexslider ul.slides li img {	width:100%;	overflow:hidden;	padding:0;
}
.flexslider.carousel {	position:relative;
}
ol.flex-control-nav.flex-control-paging {	display:none;
}
ol.flex-control-nav.flex-control-paging li{	display:inline-block;
}
.flex-direction-nav {	position: absolute;	top: 20%;	width:100%;
}
.flex-nav-next {	position: absolute;	right: -2.5%;
}
.flex-nav-prev{	position: absolute;	left: -2.5%;
}
.flexslider .overlayCaption {	position:absolute;	width:65%;	position: absolute;	top: 55px;	right: 40px;	padding: 40px 20px;	background-color: rgba(255, 255, 255, 0.9);
}
.flexslider .overlayCaption h4 {	font-size: 62px;	display: block;	font-family: 'brandon-grotesque-1', 'brandon-grotesque-2', 'Libre Baskerville', Georgia, serif;	font-size: 62px;	font-style: normal;	font-variant: normal;	font-weight: 300;	line-height: 65px;	margin-bottom: 30px;	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	padding-top: 0px;	word-wrap: break-word;	zoom: 1;
}
.flexslider .overlayCaption p {	font-size:18px;	line-height:25px;
}
.pt_blog div.meta {	padding-bottom:20px;	font-style:italic;	font-size:18px;
}
.pt_blog .breadcrumb {	margin:20px 0;
}
.pt_blog .breadcrumb ul {	padding:0 0 0 10px;
}
.pt_blog .separated {	padding: 15px 0 30px;	border-bottom: 1px solid #ccc;	clear: both;	float: none;	overflow: hidden;
}
.blog-border-top {	border-top: 1px solid #ccc;
}
.category_item_content {	padding:0 0 0 30px
}
h3.widget-title {	font-family: 'brandon-grotesque-1','brandon-grotesque-2', Karla, Verdana, Arial, sans-serif;	font-size: 16px;	font-style: normal;	font-variant: normal;	font-weight: 300;	letter-spacing: 1.5px;	line-height: 19.2000007629395px;	margin: 0;	padding-bottom: 20px;	text-transform:uppercase;
}
.pt_blog .widget.widget_text {	width:100%;
}
.pt_blog div#main .widget.widget_text img {	width:13%;	max-width:13%;	min-width:30px;	margin:0;	padding:0;
}
.pt_blog section.blog_article_primary p {	font-family: museo-sans-1, museo-sans-2, 'Libre Baskerville', Georgia, serif;	font-size: 15px;	line-height: 30px;	margin-bottom: 26px;
}
.pt_blog .categries_view_more {	padding:0 10px;
}
.small-res {	display:none;
}
.pt_blog .separated ul.archives {	padding:0 0 0 10px;
}
.pt_blog ul.blogPaging {	margin:0 auto;	width:50%;	font-size:15px;	padding:20px 0 30px 0;
}
.pt_blog .separated ul.archives li a {	font-size: 17px;	font-family: 'museo-sans-1', 'museo-sans-2', 'Libre Baskerville', Georgia, serif;	font-style: italic;	font-variant: normal;	line-height: 21px;	margin-bottom: 25px;
}
.pt_blog ul.blogPaging li {	display:inline-block;	margin-left:15px;
}
.pt_blog ul.blogPaging li.pageStatus{	font-size:11px;
}
.pt_blog ul.blogPaging li.active a {	text-decoration:underline;
}
.widget-search, .widget-search.small {	position:relative;
}
.widget-search fieldset {	margin-left:10px;
}
.widget-search input[type="text"], .widget-search.small input[type="text"] {	border: 2px solid #003331;	color: #003331;	font: 14px open-sans-bold, Helvetica, Arial, sans-serif;	height:40px;	margin:0;	width:80%;	padding: 0 10px;
}
.widget-search input[type="submit"], .widget-search.small input[type="submit"] {	background: url("data:image/png;base64,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") #003331 no-repeat 0 3px;	border: none;	height: 40px;	padding: 0;	width: 36px;	position: absolute;	margin: 0;
}
.widget-search legend, .header-search.small legend {	background: transparent;
}
.cat-land #leftNav { float: left; width: 185px; }
.cat-land #leftNav .categories-left-nav { width: 100%; }
.cat-land #leftNav h3 { background: #ccdad8; padding: 15px 15px 10px; border-bottom: 1px solid #e9e6dd; margin: 0; }
.cat-land #leftNav ul { padding: 12px; margin: 0; }
.cat-land #leftNav li a { color: #003330; font-weight: bold; }
.cat-land #ClassWrapper { float: right; width: 760px; margin-left: 10px; }
.cat-land #ClassWrapper .jcarousel-clip { overflow: hidden; background: #f2f0ed; }
.cat-land #ClassWrapper .jcarousel-item { width: 252px; padding: 0 15px; }
.cat-land #ClassWrapper .jcarousel-item .product-pricing,	.cat-land #ClassWrapper .jcarousel-item .product-promo,	.cat-land #ClassWrapper .jcarousel-item.pr_stars,	.cat-land #ClassWrapper h2 { display: none; }
.cat-land #ClassWrapper .jcarousel-prev { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/class-left-arrow.png?yocs=u_&yoloc=us") no-repeat; height: 44px; width: 44px; position: absolute; top: 50%; left: -60px; cursor: pointer; }
.cat-land #ClassWrapper .jcarousel-next { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAADIWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZFOEJFMDIwMkYwRjExRTVCM0ZCQ0RBQzAwMUZFNzUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZFOEJFMDIxMkYwRjExRTVCM0ZCQ0RBQzAwMUZFNzUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkU4QkUwMUUyRjBGMTFFNUIzRkJDREFDMDAxRkU3NTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU4QkUwMUYyRjBGMTFFNUIzRkJDREFDMDAxRkU3NTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7amPTIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkhJREFUWMPlmdtKAkEYgPeifIfqJq3oxifyNu8CH6CgpDcwyCcQLcIU16gWOtCJohMVFR08ppnRUUrLyvoHZkKWtWXHf7ddGvhuxJn9YP75Z+YfQQyHBE5aACfgAgaAMSAIRChB+tsA/Y+T9uH6Hk8nB9BPRUSNhGhfh56idmAYiHEIyiFjeOmYaKI2wA1EEQTlROnYtmZF2wCfDoJyfPRbXKI9QMAASQaJ+V6toqTDpIGSjMlGso2mO/AHkoyAUhgoLRzfH0rWx6ztN1G3CSQZfY1E7TqloGZSV6eS6LCJJBlDclGH1h3nMp3InB0fnEjxqVkdRWNsu2WiHq2D3BTyxS9o1erbRyZ5nlqS4gs6yXqYaCswzita12rFQu56Y2VhHVmUuLUK9PglIoj+tMf728f9nY3d6chEHEnWKdCzIqooay/PpQrE8TFCHLuI6CBPZ2k6Ip0c7h09PdyV1IQR4niQiPqbnZq1RWk5dXGarJRfXlWca8WrXAHieE3jN/wC50ldERKTO5urW0Tm8/Oj9pvxnBie0XKyEuj9Bj2t1IXGE4JoxAjREpaoZaYeZTGRVf1aKb+pLabrfJZ7MRmRnt7TiTOSnuabSU96JvwySfgwzSgJX58tdBt/C8U7lPAlczUm2KHEMsc8QpfWAbKpiwzSgUONbvlVZMSEV5ERpTuTw4SXO7sVrstuKxQgRtUKEJYp6ViqSFYvGxRNXnZktBtYyO34F6VxeRHNiyiJ/tigx/NNlxHvTI0exPxUhD2IhehvKA9i3/28ZbJI99UVAAAAAElFTkSuQmCC") no-repeat; height: 44px; width: 44px; position: absolute; top: 50%; right: -60px; cursor: pointer; }
.cat-land #ClassWrapper h3 { font-size: 16px; margin-top: 30px; }
.cat-land #ClassWrapper .faq-right { float: left; width: 535px; margin-left: 12px; }
.cat-land #ClassWrapper .faq-left { float: left; }
.cat-land #ClassWrapper .craftsy-verbage {border-top:1px solid #ece9e0;padding-top:20px;font-size:1.083em;font-family:open-sans-semibold;}
.cat-land #ClassWrapper .logo-box {display: inline-block;border: 1px solid #DDDDDB;background-color: #fffef8;width: 210px;}
.cat-land #ClassWrapper .logo-box img {}
.cat-land #ClassWrapper .logo-box div {margin: 20px; text-align: center;}
.cat-land #ClassWrapper .faqs-link {background-color: #B2ADA7; width: 535px; padding: 10px 15px; font-weight: bold; color: white;cursor: pointer; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow.png?yocs=u_&yoloc=us); background-position: right; background-repeat: no-repeat; background-position: 98%;}
.cat-land #ClassWrapper .craftsy.faqs-link {background-color: #B2ADA7; width: 100%; padding: 10px 15px 10px 15px; font-weight: bold; color: white;cursor: pointer; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow.png?yocs=u_&yoloc=us); background-position: right; background-repeat: no-repeat; background-position: 98%; margin-top: 5px;}
.cat-land #ClassWrapper .craftsy.faqs-link.arrow-up {background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/icon-nav-arrow-up.png?yocs=u_&yoloc=us);}
.cat-land #ClassWrapper .craftsy.faqs {background-color: white; border: 1px dotted gray; padding: 0 10px; margin-left: 0px; width: 100%; display: none;}
.cat-land #ClassWrapper .faqs {background-color: white; border: 1px dotted gray; padding: 0 10px; margin-left: 0; width: 100%; display: none;}
.proof .icon-circle-arrow-down { background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/Craftsy-downArrow.png?yocs=u_&yoloc=us") no-repeat; background-size: 13px; display: inline-block; height: 12px; width: 11px; }
#ClassWrapper .product-tile .product-image {height:auto;}
.pdp-main.class.jclass .jClass-register {	font-family: 'open-sans-regular';	font-size:21px;	color:#01625b;
}
.pdp-main.class.jclass .row {	clear:both;overflow:hidden;
}
form#jclass-register button.button-fancy-large, #top-begin-jclass-reg{	background:#003330;
}
#begin-jclass-reg{	width:30%;
}
#top-begin-jclass-reg {	width: 45%;	padding: 10px;	margin-right: 10px;
}
.pdp-main.class.jclass table tbody tr:nth-child(odd) {	background:#f6f4f5;
}
.pdp-main.class.jclass table tbody tr input[type="radio"] {	margin-left:20px;
}
.pdp-main.class.jclass table tbody {	border: 1px solid #cad8d8;
}
.pdp-main.class.jclass .padding-above {	padding-top:20px;
}
.pdp-main.class.jclass .jclass-accordion {	margin-top:10px;	border:solid 1px #cad8d8;	height:auto;
}
.pdp-main.class.jclass select {	width:50%;
}
.primary-content .pdp-main.class.jclass .jclass-accordion h3 {	border-top:solid 1px #cad8d8;	margin-top:-2px;	font-family:open-sans-regular;	font-size:14px;	font-weight:bold;	color:#373536;	background:#f6f4f5;	padding: 10px;	clear:both;	margin-bottom: 22px;
}
.primary-content .pdp-main.class.jclass .jclass-accordion .ui-accordion-content {	padding-left:20px;	padding-right:20px;
}
.primary-content .pdp-main.class.jclass .jclass-accordion .ui-accordion-content #choose-a-store div.span2 { white-space: nowrap; }
input.jclass-register-chkbx{	vertical-align:top;	margin:0;	padding:0;	-ms-transform: scale(1.2);	-moz-transform: scale(1.2);	-webkit-transform: scale(1.2);	-o-transform: scale(1.2);	padding: 10px;
}
#jclass-registered {	display:none;
}
#jclass-registered dl dt, #jclass-registered dl dd{ float: none; margin: 0; padding:0; color:#373536;
}
#jclass-registered dl dt {	font-weight:bold;
}
#jclass-registered dl dd {	padding-bottom:15px;
}
form#register-jclass-student div.span2 label{	text-align: right;	min-width:100%;	font-size:12px;	color:#373536;	line-height:32px;	padding-right:10px;
}
form#register-jclass-student div.span2 label.double-line {	line-height:16px;	margin-top:13px
}
form#register-jclass-student .row {	padding-top:10px;
}
form#register-jclass-student input[type="text"],
form#register-jclass-student input[type="password"],
form#register-jclass-student textarea,
form#register-jclass-student select {	width:100%;
}
.button-fancy-large.add-student { color: #013330; font-size: 12px; font-weight: 400; border: 2px solid #01625b; width: 280px; font: 16px/1 open-sans-regular; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNpi/P//PwMyYDIxZMACVIG4A4hdoPw9QFwBxLdhChiJMEgdiE8AsQCa+AcgtgDim2B9DIRBGxZDGKBibXAHEGGQCx45NxiDBUeYkAyYvh48ygDDQPAfGUPF9uDRvwun15AMhYFqaMAyYAnsaqLCiNve2gZIrQJifizSILHVQGwLDiOg4v94zDqMR44RiHWAeDsoiTAyGhv8R/MKNpcRCutmJgbqAEewi9ADm0hXIIOnLECNjEhe+E+mi3ip5TU+FjICFht4CQojXJLrgDiQCEM+AnElCx4FQUDMDsQ/8ahhBuK/WMsjcgFAgAEAUBBED0mL1s4AAAAASUVORK5CYII=") no-repeat 13% center transparent;
}
#student-buttons .button-fancy-large { width: 280px; }
#student-buttons #signupError { color: #dd1818; font-size: 11px; display: none; }
.pdp-main.class.jclass .product-add-to-cart .pdpForm { background: #f6f4f5; padding: 14px; border: 1px solid #cad8d8; display: table-cell; vertical-align: top;
}
.zebraed {background:#f6f4f5;}
.jclass-radio{ width: 10%; display: inline-block; vertical-align: top;}
.jclass-datetime{width:40%;display:inline-block;}
.jclass-instructor{width:30%;display:inline-block;vertical-align: top;}
.jclass-availability{width:20%;display:inline-block;vertical-align: top;}
.jclass-booking{padding: 0 10px;border: 1px solid #cad8d8;margin-left:2%;}
.pdp-main.class.jclass .account-div { float: none;width: 49%;margin:0;display:inline-block;vertical-align:top;}
.pdp-main.class.jclass .login-box { background: none; margin: 0 ; border: 0; min-height: 0;}
.pdp-main.class.jclass .login-box-content {padding: 0;}	.pdp-main.class.jclass .login-box input[type="text"], .pdp-main.class.jclass .login-box input[type="password"],.pdp-main.class.jclass .login-box textarea,.pdp-main.class.jclass #RegistrationForm input[type="text"],.pdp-main.class.jclass #RegistrationForm input[type="password"],.pdp-main.class.jclass #RegistrationForm textarea { border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.pdp-main.class.jclass .login-box h4 {color:#373536;background: none; font-size: 12px;font-weight: bold;font-family: open-sans-regular;text-transform: none;border: 0;padding:0;}
.pdp-main.class.jclass .login-box-content p{color:#7d7a71;font-size:12px;font-family:open-sans-regular;}
.pdp-main.class.jclass .login-box-content {padding: 0 75px 0 20px;}
.pdp-main.class.jclass .login-box-content.returning-customers {border-right:1px solid #cad8d8;padding:0 75px 0 20px;}
.pdp-main.class.jclass #jclass-guest .account-div label {font-size:12px;color:#373536;width:31%;float:left;padding-top:9px;}
.pdp-main.class.jclass #jclass-guest .login-box-content input[type="text"],.pdp-main.class.jclass #jclass-guest .login-box-content input[type="password"], .pdp-main.class.jclass #jclass-guest .login-box-content input[type="email"] {width:67%; margin-left: 0; }
.pdp-main.class.jclass #jclass-guest span.error {margin-left:31%;}
.pdp-main.class.jclass #jclass-guest .button-fancy-large {width: 50%; background:#00635d;clear:both;}
.pdp-main.class.jclass #jclass-guest .login-box.login-create-account .button-fancy-large {width:60%;}
.pdp-main.class.jclass #jclass-guest .login-box-content .form-row-button {margin-left: 31%;}
.pdp-main.class.jclass #jclass-guest .login-create-account .login-box-content .form-row-button {margin-left: 0;}
#create-account {display:block;margin-top:8px;}
.pdp-main.class.jclass #jclass-guest .login-box a#password-reset,.pdp-main.class.jclass #jclass-guest .account-nav-asset a#password-reset {display:block;margin-left:31%;padding-bottom:20px;margin-top:-10px;}
.jClass-hits #quickviewbutton {background: transparent url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/quickview-jClass.png?yocs=u_&yoloc=us) center center no-repeat;}
#submittedJclass { display: none; }
#submittedJclass h2 { margin-top: 0; }
#submittedJclass .content-asset { margin-bottom: 15px; }
#submittedJclass .heading { background: #01625b url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/jclass_check_white.png?yocs=u_&yoloc=us) no-repeat 11px center; color: #fff; padding: 15px 0 15px 34px; }
#submittedJclass .submittedTop,	#submittedJclass .submittedbottom { border-color: #cad8d8; border-width: 0 1px 1px; border-style: solid; padding: 25px 20px; }
#submittedJclass .submittedbottom { background: #f6f4f5; }
#submittedJclass .submittedButton { background: #01625b; color: #fff; text-align: center; padding: 13px 24px; font-weight: bold; display: inline-block; }
.pdp-main.class.jclass #productTabs .leftColumn ul { padding: 0 0 0 40px; }
.pdp-main.class.jclass #productTabs .leftColumn ul li { list-style-type: disc; padding: 0; }
#wrapper.jclassLoad { position: fixed; }
#LoginLoad { position: absolute; background-color: #000; height: 100%; width: 100%; top: 0; left: 0; z-index: 10; opacity: 0.7;}
#loginCopy { position: absolute; top: 50vh; left: 50%; background-color: white; color: #000; width: 265px; height: 150px; z-index: 11; margin-left: -115px; padding: 22px; text-align: center;}
#loginCopy p { font-size: 14px; font-weight: bold; }
#loginCopy span { display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin: 30px auto; background: black; border-radius: 50px; -webkit-animation: loader 0.9s infinite alternate; -moz-animation: loader 0.9s infinite alternate;
}
#loginCopy span:nth-of-type(2) { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s;
}
#loginCopy span:nth-of-type(3) { -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s;
}
@-webkit-keyframes loader { 0% { width: 10px; height: 10px; opacity: 0.9; -webkit-transform: translateY(0); } 100% { width: 24px; height: 24px; opacity: 0.1; -webkit-transform: translateY(-21px); }
}
@-moz-keyframes loader { 0% { width: 10px; height: 10px; opacity: 0.9; -moz-transform: translateY(0); } 100% { width: 24px; height: 24px; opacity: 0.1; -moz-transform: translateY(-21px); }
}
#bottomOfCart .v-checkout-wrapper a {float: left; margin-left: 155px;}
#QuickViewDialog .pdp-main.class.jclass .productMessaging {padding:20px 0 0;}
#QuickViewDialog .pdp-main.class #top-begin-jclass-reg { padding: 12px 20px; width: auto; background: #013330; border: 0; }
#QuickViewDialog .pdp-main.class .product-actions { width: 175px; }
#QuickViewDialog .pdp-main.class .product-actions .checkoutButton.wishlist { margin: 15px 0 0 15px; }
#QuickViewDialog .pdp-main.class .productMessaging div.nondiscount { margin-bottom: 0; }
.jclass-inner-wrapper {display:inline-block;width:50%}
.craftsy-inner-wrapper {display:inline-block;width:50%}
#class-transcripts label {width:auto; margin:0; padding:0;display: inline-block;float: none;}
#main.class-transcripts .accountInformation h1.joAnnTitle {color:#373536;font-size:30px;}
#main.class-transcripts .accountInformation a {color: #2f4747;text-decoration:underline;font-family:open-sans-regular;font-size:12px;}
#main.class-transcripts .accountBoxTitle { overflow: hidden; clear: both; }
#main.class-transcripts .accountBoxTitle a.viewList { background: #00635d; float: right; padding: 12px 20px; color: #fff; font-weight: bold; text-decoration: none; margin-top: -17px; }
#main.class-transcripts .accountBoxTitle p.status { float: left; margin-top: 10px; }
.lgt-grey-bottom-border {border-bottom:1px solid #cad8d8;}
.student-selector {padding-bottom:22px;}
#main.class-transcripts .search-result-options {width: 100%;border-left: 0px;}
#main.class-transcripts .accountInformation .accountBoxWrapper {border: 1px solid #cad8d8;}
#main.class-transcripts .accountInformation .accountBoxWrapper .accountBoxTitle {border:0; padding: 18px; }
#main.class-transcripts .accountBoxTitle p {font-family:open-sans-regular;font-size:12px; margin: 0; display: online; }
#main.class-transcripts .accountBoxTitle p.course-name a {font-weight:bold;color:#02332f; cursor: default;}
#main.class-transcripts .accountBoxTitle p span.enrollment-status-label {font-weight:bold;}
#main.class-transcripts .contentWrapper .class-location, #main.class-transcripts .contentWrapper .class-date-time {vertical-align:top;display:inline-block; width:50%}
#main.class-transcripts .contentWrapper .class-location { border-right:1px solid #cad8d8; width: 38%; }
#main.class-transcripts .contentWrapper .class-location li { margin-top: 3px; }
#main.class-transcripts .contentWrapper .class-location li:first-child { margin: 0; }
#main.class-transcripts .contentWrapper .class-date-time { padding:0 20px; width: 62%; }
#main.class-transcripts .contentWrapper {padding:0 20px;font-family:open-sans-regular; font-size:12px;}
#main.class-transcripts .accountBoxWrapper .accountBoxTitle button {background-color:#013330; color:#ffffff;top:26px;}
#main.class-transcripts .contentWrapper .class-location ul,#main.class-transcripts .contentWrapper .class-date-time ul {padding:0;}
#main.class-transcripts .contentWrapper h3.heading {font-weight:bold;font-family:open-sans-regular;font-size:12px;}
ul.jclass-cart-address {padding:0;margin:0;}
dl.jclass-row-cart {color:#373536;font-weight:normal;font-size:10px}
dl.jclass-row-cart dt {font-weight:800;}
dl.jclass-row-cart dd.jclass-cart-info{clear: both; width: 100%;}
#no-stores {display:none;padding:20px 0;}
#no-stores-message {padding-right:40px;}
p.jclass-your-location {margin-left:2%;padding-bottom:20px;}
#selectLocation, #jclass-continue-to-two {margin-left:2%;}
#selectLocation .not-available {color: #aaa;}
#jclass-continue-to-two fieldset {padding-bottom:20px;}
#jclass-continue-to-two-btn {width:150px;background:#00635d;}
.jclass-class-chooser-error {color:#ff0000;padding-top:20px;display:block;}
.jclass-chosen-student-heading{display:block;padding-bottom:10px; margin-bottom:15px; border-bottom: 1px solid #cad8d8;font-family:open-sans-regular;font-size:12px;color:#373536;text-transform:uppercase;font-weight:bold;}
.jclass.pdp-main label {text-align:right;font-family:open-sans-regular;padding-right:10px;font-size:12px;color:#373536;float:none;font-weight:bold;}
.panel-3-student-info p {margin:0;}
.jclass-choice input[type="radio"] {margin:0;}
#list-of-selected-students .row, #new-student-form .row {padding-top:10px; padding-bottom: 1px;}
#new-student-form input[type="text"],	#new-student-form select { width: 285px; padding: 7px 5px; }
#new-student-form .span2 { margin-top: 9px; }
div#jclass-store-address, div#jclass-class-time, div#checked-students {padding: 0px 14px;}
div#jclass-class-time, div#checked-students {margin-left: 10px;padding-bottom: 15px;}
div#jclass-class-time p {padding-top:10px;}
div#jclass-store-address p, div#jclass-class-time p, div.jclass-confirmed p {margin:0px 0px 0px 25px;}
h4.jclass-confirmed {font-family:open-sans-regular;font-weight:bold;font-size:12px;margin-left:25px;margin-bottom:0px}
h4.jclass-confirmed::before, div.jclass-confirmed::before {content:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkmark.png?yocs=u_&yoloc=us); left: 25px; position: absolute;}
#secondPanel h3.checkMarkCont::after {content:url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/checkmark.png?yocs=u_&yoloc=us); margin-left: 10px; vertical-align: sub;}
#jclass-selected-students.checkMarkHidden div.jclass-confirmed::before{content:'';}
.ui-accordion-icons .ui-accordion-header a.jClassEdit {display:none;}
div.accdnHeader {background: #f6f4f5; }
div.accdnHeader #jclass-store-address {border-top:#cad8d8 1px solid;margin:0 10px;display:none;}
div.accdnHeader #jclass-class-time {display:none;}
.jclass-hidden {display:none;}
.jclass #craftsyIconsSpacing {margin-top:7px;}
.jclass .span9.padding-above dl {margin-left:20px;}
.jclass #actionForm fieldset {margin-top:20px;margin-bottom:30px;}
.jclass textarea {vertical-align:baseline;}
.jclass div[id^=jcsError_] a {text-decoration:underline;}
div[id^=jcsError_] span {color:#ff0000;}
#BookAPartyForm #selectLocation {display:none; width: 90%; }
#storeInfo p {display:none;}
#storeInfo span {display:none;}
.bookapartyCol2 {	display:inline-block;	margin-left: 2%;	padding: 0.7em 0.5em;	text-indent: 0;	width: 100%;
}
.bookapartyCol2 #selectLocation {	margin-left:0;
}
#addyPhone p {margin:5px 0 0 0 ;}
.jclass #actionForm fieldset {margin-top:20px;margin-bottom:30px;}
div[id^="guardianInfo"] {display:none;}
div[id^="guardianInfo"] h4 {text-align:right;}
.accordionHidden {position:absolute;left: -10000px;height:1px;}
#BookAPartyForm fieldset legend {	background: #f6f4f4;	width: 100%;	font-family: open-sans-semibold;	color: #61574b;	font-size: 18px;	font-weight: normal;	text-transform: capitalize;	padding: 14px 20px 10px;	border-top: 1px solid #dbd8d0;	border-bottom: 1px solid #ededed;	margin-bottom:20px;
}
#BookAPartyForm h3 {	font-size: 16px; color: #61574B; font-family: open-sans-bold; padding-left:20px;
}
.form-div { margin-bottom: 10px; border-left: 1px solid #ece9e0; border-right: 1px solid #ece9e0; border-bottom: 1px solid #ece9e0;
}
#BookAPartyForm label span{	font-family: open-sans-bold; font-size: 16px; font-weight: normal; color: #61574B; } #BookAPartyForm input[type=text], #BookAPartyForm textarea{	border: 1px solid #d1cfc9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 8px; margin-left: 10px; width: 282px; } #BookAPartyForm button{ background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/continueButton.png?yocs=u_&yoloc=us) no-repeat; height: 41px; width: 196px; border: 0; color: #fff; font-family: open-sans-semibold; font-size: 16px; font-weight: normal; padding: 10px 58px 10px 0; text-align: right; margin-left:117px; } .order-confirmation-details .jclass-row-cart {display:none;}
#header .header-background.AB-test {	background: none;	box-shadow: none;	border-bottom: 1px solid rgb(204, 204, 204); } .menu-utility.AB-test {	float: left; } .menu-utility.AB-test.right {	float: right;	width: 650px; } .menu-utility.AB-test li a { font-size: 11.5px; font-family: "open-sans-regular"; color: rgb(0, 51, 48); } .menu-utility.AB-test li {	border-right: none;	margin: 12px 6px 0 0;	float: left;	font-size: 11.5px;	font-family: "open-sans-regular";	color: rgb(0, 51, 48); } .menu-utility.AB-test #header-email-signup .header-email-signup-content {	right: auto; } .menu-utility.AB-test.right li {	margin: 0;	padding: 0;	vertical-align: baseline; } .menu-utility.AB-test.right img {	padding:10px 10px 0 0;	float: left; } .menu-utility.AB-test.right p {	float: left;	margin: 15px 0;	color: rgb(131, 131, 131); } .menu-utility.AB-test.right p a {	margin-left: 10px; font-size: 11px; color: rgb(131, 131, 131); } .menu-utility.AB-test.right .freeship {	margin-right: 4px;	font-size: 16px;	font-weight: bold;	text-transform: uppercase;	color: rgb(0, 51, 48); } .menu-utility-my-store.AB-test {	width: auto; display: inline-block; float: left; margin: 0; padding: 0 0 0 10px; height: 45px; } .menu-utility-my-store.AB-test .my-store-details-container { margin: 11px 0; color: #333; font-size: 11px;} .menu-utility-my-store.AB-test a {	font-size: 11px; font-family: "open-sans-regular"; color: rgb(0, 51, 48); } .untiWrapper { float: right; width: 550px; margin-top: 25px;} #AB_account { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI3YmMwNTBlLWNhNjItNDNiZC04YjkwLWY2Zjk4NDdjNTFiYiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjcwMzk0NzY4NDcxMUU1ODZDOTk5OUJBNDU4QzUyQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjcwMzk0NjY4NDcxMUU1ODZDOTk5OUJBNDU4QzUyQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4ZmMyYjljLTgzYzQtNGE4Yy05OWJjLWY2MjhmZjIyY2JlYyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1YmRhMzcyLTgwZjUtMTE3OC1hZjc1LWMwMjcxMzg4YTI4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps/KvcsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAh0lEQVQY02NgMdJngGJzJDY65gJiExgfJpgBxP+AuB2LBm4g3gvEX4HYCqYpEarhPxQja+QH4hNIch+A2AAkoQPEr5AkYBpF0TT8h/L5YSZi0/gajX8AajMDstuxaYThvdDAYEDXhEvjRiDmQFaHLXhBGt9CNawDYjZ0NbjixQyIpwMxMzZ5AHGmW7EIOZroAAAAAElFTkSuQmCC) no-repeat right 5px; padding-right: 16px; margin-right: 10px; border: 0; cursor: pointer; width: 68px; cursor: pointer; } #AB_account span { vertical-align: sub; color: #333; border-right: 1px solid #ccc; padding-right: 6px; font-size: 11px; } #AB_account ul { display: none; padding: 1px 0 0 10px; margin: 0; border: 0; width: 110px; z-index: 10; position: relative; height: 80px; background-color: #fff;	-webkit-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.75);	-moz-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.75);	box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.75); } #AB_account ul li { border: 0; float: none; } #AB_account.registered { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI3YmMwNTBlLWNhNjItNDNiZC04YjkwLWY2Zjk4NDdjNTFiYiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjcwMzk0NzY4NDcxMUU1ODZDOTk5OUJBNDU4QzUyQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjcwMzk0NjY4NDcxMUU1ODZDOTk5OUJBNDU4QzUyQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4ZmMyYjljLTgzYzQtNGE4Yy05OWJjLWY2MjhmZjIyY2JlYyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ1YmRhMzcyLTgwZjUtMTE3OC1hZjc1LWMwMjcxMzg4YTI4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps/KvcsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAh0lEQVQY02NgMdJngGJzJDY65gJiExgfJpgBxP+AuB2LBm4g3gvEX4HYCqYpEarhPxQja+QH4hNIch+A2AAkoQPEr5AkYBpF0TT8h/L5YSZi0/gajX8AajMDstuxaYThvdDAYEDXhEvjRiDmQFaHLXhBGt9CNawDYjZ0NbjixQyIpwMxMzZ5AHGmW7EIOZroAAAAAElFTkSuQmCC) no-repeat right 5px; padding-right: 16px; margin-right: 10px; border: 0; cursor: pointer; width: 124px; cursor: pointer; } #AB_account.registered span { color: #333; border-right: 1px solid #ccc; padding-right: 3px; font-size: 11px; } #AB_account.registered ul { width: 130px; height: 102px; padding-top: 1px; } #AB_account:hover { background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/accountArrowUp.png?yocs=u_&yoloc=us); } #AB_account:hover ul { display: block; } .header-background.AB-test .mainHeaderContent .header-content-slot-container { width: 186px; } .header-background.AB-test .menu-utility li a, .header-background.AB-test .menu-utility-user li a { color: #333; } .header-background.AB-test .storeLocator { float: left; font-size: 11px; margin: 11px 0 0; } .header-background.AB-test .storeLocator a { font-weight: normal; font-family: open-sans-regular; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/storePin.png?yocs=u_&yoloc=us) no-repeat 0 1px; padding-left: 12px; } .header-background.AB-test #mini-cart { margin: 0 !important; } .header-background.AB-test .mini-cart-total {	width: 95px;	height: 45px;	float: left;	font-size: 12.5px; font-family: "open-sans-regular"; color: rgb(0, 51, 48); } .header-background.AB-test .mini-cart-total p {	width: 60px; display: inline-block; float: left; font-size: 11px; margin: 11px 5px 11px 0; } .header-background.AB-test #mini-cart .mini-cart-empty {	bottom: 0;	right: 0;	position: static; } .header-background.AB-test #mini-cart .mini-cart-label { display: inline-block; width: 27px; float: left; background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/ABBag.png?yocs=u_&yoloc=us) no-repeat 0 4px; } #mini-cart .mini-cart-link.AB-test span.mini-cart-qty {	text-align: left; } .header-background.AB-test #mini-cart .mini-cart-notempty {	bottom: 0;	right: 0;	position: static; } .AB-test .search-suggestion-left-panel-hitgroup-header {	display: inline-block; }
#main .inner-wrapper.AB-test {	overflow: visible; } .inner-wrapper.AB-test #homepage-slider {	width: 785px;	max-width: 785px;	max-height: 413px;	float: right;	margin: 10px 0 0 0; } .inner-wrapper.AB-test #trendingnow {	clear: both;	overflow: hidden;	padding-top: 25px; }
#navigation .AB-test .activeTopLevel .level2Wrapper { display: none; } ul.AB-test.level-1 { display: block; } ul.AB-test.level-1 li { display: block; } ul.AB-test.level-1 li a {	display: block;	height: 100%; } ul.AB-test.level-1 li a.level-1 {	padding: 0; } ul.AB-test.level-1 li.topLevelClass.shopping {	background: rgb(65, 150, 140);	font-size: 28px;	font-family: "Rokkitt";	text-align: left;	font-weight: normal;	width: 195px; } ul.AB-test.level-1 li.topLevelClass.shopping a {	color: rgb(255, 255, 255); } ul.AB-test.level-1 li.topLevelClass.shopping a .mobile-hidden {	padding-left: 20px; } ul.AB-test.level-1 li.topLevelClass {	height: 50px;	background: rgb(207, 229, 225); } ul.AB-test.level-1 li.topLevelClass a .mobile-hidden {	padding: 12px 0 0 10px; } #navigation .AB-test .activeTopLevel .level2Wrapper {	border-top: none;	top: auto; } .AB-test.shop-triangle {	width: 0;	height: 0;	border-width: 0 5.5px 6px 5.5px;	border-color: transparent transparent #ffffff transparent;	border-style: inset;	-webkit-transform:rotate(360deg);	display: inline-block;	margin-left: 5px;	vertical-align: middle; } .topLevelClass.AB-test.searchbox {	width: 380px; } .topLevelClass.AB-test.searchbox .header-search {	position: relative;	right: 0;	margin: 8px; } .topLevelClass.AB-test.searchbox .header-search input[type="text"] {	border: 1px solid rgb(196, 203, 202);	box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.05);	height: 30px;	width: 265px;	font-size: 12.5px;	font-family: "open-sans-regular";	color: rgb(115, 113, 110);	padding: 0 0 0 10px;	display: inline-block; vertical-align: bottom; } .topLevelClass.AB-test.searchbox .header-search input[type="submit"] {	width: 93px;	height: 30px;	background: rgb(65, 150, 140);	position: relative; right: 0; top: 0; left: -4px; padding: 0; border: 0; text-indent: 0; font-size: 13.5px;	font-family: "open-sans-regular";	color: rgb(255, 255, 255);	display: inline-block; vertical-align: bottom; } .AB-test.searchbox #search-suggestions {	top: 41px;	right: -252px; } .AB-test.searchbox .search-suggestion-left-panel {	float: left;	border: none; } .AB-test.searchbox .search-suggestion-left-panel-hitgroup {	text-align: left; } .AB-test.searchbox .search-suggestion-right-panel { border-left: solid 1px #000; width: 321px; } .AB-test.searchbox .search-suggestion-right-panel .search-phrase-suggestion { text-align: left;	width: 280px;	color: #555; font-family: open-sans-bold,Helvetica,Arial,sans-serif; margin-left: 1em; } .AB-test.searchbox .search-suggestion-right-panel .search-phrase-suggestion .whole-phrase {	display: inline-block; } .AB-test.searchbox .search-suggestion-right-panel .search-suggest-guess {	display: inline-block; } .AB-test.searchbox #search-suggestions a {	color: #333; outline: medium none; text-decoration: none; text-align: left; display: inline-block; } ul.AB-test.level-1 li.topLevelClass.Inspiration a .mobile-hidden {	font-size: 17px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81); padding: 17px 0 0 10px; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/bulb_2.png?yocs=u_&yoloc=us); background-repeat: no-repeat; background-position: 12px 13px; } ul.AB-test.level-1 li.topLevelClass.Classes a .mobile-hidden {	font-size: 17px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81); padding: 17px 0 0 10px; background-image: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/navigation/pencil_paper.png?yocs=u_&yoloc=us); background-repeat: no-repeat; background-position: 26px 15px; } ul.AB-test.level-1 li.topLevelClass.Community a .mobile-hidden {	font-size: 17px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81); padding: 17px 0 0 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABvklEQVQ4y6XUPWsUQRwH4OfuFDQRxDViFCHoaXFcEDWgooVd0MLimvOlsbFQ0G+Rj2AppN9moiiIEYwIErARzIbTOI34EhBZjJdIEKNFNhCPXCTmV83O/7fPwLBsSZFqs3EAw9iPH5jCREzDYjHfinM4il58wrOYhndQKkrHcRH3kGE7TuEQRouzruE9JjGPI7iE8ZiGF6Vqs9GHGxiNafhoVarNxjC24Rd+xjQ87pjvwm3cLRcnj3ciRZ7gGIaK9V+JacjxAGfKOIy3ayBiGpYwgpFivVZmMLAFPVjoUrIOsJI2dpQLpMf/pxfzZcyifxPQPnwuW/5eBjcBDWKqjGnsrjYbQxsVqs3GCezF63JMw2+M4Xy12Ti4AWQAF3A/pmGpAnnWaif12ldcSeq1mGetuX8g/biOsZiGCJWVYZ61viT12jdcTuq1mTxrfe+C9OEmHsY0vFrZr6wu5VlrNqnX5nA1qdfe5Fmr3YEkuIVHMQ0vV88qnScWWLvApvOstVAgO3EWUzENk53vlda5h5PFZd7BouVfyFxMw/O1+l2hAjuN3cXjfEzDRLduZT0oz1ofknptD0oxDU/X6/4Bs12gn39VjLYAAAAASUVORK5CYII=); background-repeat: no-repeat; background-position: 8px 17px; } ul.AB-test.level-1 li.topLevelClass.Inspiration {	width: 135px; } ul.AB-test.level-1 li.topLevelClass.Classes {	width: 135px; } ul.AB-test.level-1 li.topLevelClass.Community {	width: 135px; } .pt_storefront #header-banner.AB-test .header-banner {	width: 785px;	max-width: 785px;	float: right;	border: 0;	height: 40px; } #header-banner.AB-test .header-banner .inner-wrapper {	width: 785px;	max-width: 785px; } #navigation.AB-test nav {	height: 50px; } #navigation .AB-test ul.level-2 {	width: 195px;	margin: 0;	padding-top: 20px; } #navigation .AB-test .level2Wrapper {	width: 195px;	height: 534px;	border: 1px solid rgb(65, 150, 140); border-bottom: 10px solid rgb(65, 150, 140);	-webkit-box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.42);	-moz-box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.42);	box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.42);	z-index: 100;	background-color: #fff; } #navigation.AB-test ul.level-2 > li {	height: 40px; text-align: left; width: 100%; padding: 0; margin: 0; } #navigation.AB-test ul.level-2 > li.level-2.nav-sale a {	font-size: 13.5px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81);	font-weight: normal;	padding: 6px 0 6px 20px;	padding-left: 0;	padding-right: 0; } #navigation.AB-test ul.level-2 > li.level-2.nav-sale {	height: 40px; text-align: left; width: 100%; padding: 0; margin: 0; } #wrapper.pt_storefront #navigation.AB-test {	margin-bottom: 0; } #navigation.AB-test ul.level-2 > li a {	font-size: 13.5px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81);	font-weight: normal;	padding: 6px 0 6px 20px; } #navigation.AB-test ul.level-2 > li span {	text-transform: capitalize;	display: inline-block; } #navigation.AB-test ul.level-2 > li.level-2.activeCat {	background: none; } #dropdown-bg.dropdown-bg.AB-test {	background: url("//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/bg-header-slot.gif?yocs=u_&yoloc=us") repeat-x scroll 0 bottom #e6f0ef;	z-index: 999;	width: 785px; max-width: 785px; margin: 0 auto;	display: none;	position: absolute;	margin-left: 195px;	padding-left: 20px; } #dropdown-bg.dropdown-bg.AB-test.Shopping { height: 630px !important; } #dropdown-bg.dropdown-bg.AB-test.Inspiration { height: 460px !important; } #dropdown-bg.dropdown-bg.AB-test.Classes { height: 460px !important; right: 0; width: 630px; } #dropdown-bg.dropdown-bg.AB-test.Community { height: 270px !important; right: 0; width: 530px; } #dropdown-bg.dropdown-bg.AB-test .bgWrapper {	width: 765px; max-width: 765px; height: auto; } #header.AB-test {	max-width: 980px;	margin: 0 auto; } #navigation.menuActive.AB-test {	margin-bottom: 0; } #navigation.AB-test ul.level-2 > li {	padding: 2px 0 0 0;	height: 30px;	margin: 5px 0; } #navigation.AB-test ul.level-2 .AB_test-sale {	height: 1px; border-top: 1px solid rgb(65, 150, 140); width: 165px; float: none; margin: 0 0 0 13px; padding: 0; } #navigation.AB-test ul.level-2 .AB_test-sale:hover {	height: 1px; border-top: 1px solid rgb(65, 150, 140); width: 165px; float: none; padding: 0;	border-bottom: 0;	border-left: 0;	margin: 0 0 0 13px; } #navigation.AB-test ul.level-2 > li:hover {	background: rgb(234, 243, 241);	padding: 2px 0 0 0;	border-top: 1px solid rgb(65, 150, 140);	border-bottom: 1px solid rgb(65, 150, 140);	border-left: 3px solid rgb(65, 150, 140);	height: 30px;	margin: 5px 0; } #navigation.AB-test ul.level-2 #level-2-sale a {	padding-left: 20px; } #navigation.AB-test ul.level-2 #level-2-sale {	padding: 2px 0 0 0; height: 30px; margin: 5px 0; } #navigation.AB-test ul.level-2 #level-2-brands-and-shops a {	padding: 0; } #navigation.AB-test ul.level-2 #level-2-brands-and-shops img {	max-width: 100%; } .AB-test ul.level-1 li.nav-sale a {	text-align: left; } .AB-test .activeShopping {	background: rgb(234, 243, 241);	padding: 2px 0 0 0;	border-top: 1px solid rgb(65, 150, 140);	border-bottom: 1px solid rgb(65, 150, 140);	border-left: 3px solid rgb(65, 150, 140);	height: 30px;	margin: 5px 0; } .AB-test .activeNotShopping {	background: rgb(234, 243, 241) !important; } .dropdown-bg.AB-test .bgWrapper div.level-3{	background: rgb(234, 243, 241);	z-index:999; } ul.AB-test.level-1 li.topLevelClass.Inspiration:hover {	background: rgb(234, 243, 241); } ul.AB-test.level-1 li.topLevelClass.Classes:hover {	background: rgb(234, 243, 241); } ul.AB-test.level-1 li.topLevelClass.Community:hover {	background: rgb(234, 243, 241); } ul.AB-test.level-1 li.topLevelClass.activeTopLevel a.level-1 {	font-weight: normal; } .dropdown-bg.AB-test .bgWrapper.Inspiration .level2Wrapper.AB-test {	height: 100%; } .dropdown-bg.AB-test .bgWrapper.Inspiration .level2Wrapper.AB-test:nth-of-type(1) {	width: 74%;	float: left;	display: inline-block; } .dropdown-bg.AB-test .bgWrapper.Inspiration .level2Wrapper.AB-test:nth-of-type(1) ul.menu-category.level-2 {	width: 36%;	border-right: 1px solid rgb(65, 150, 140); } .level2slot.AB-test {	width: 345px;	display: inline-block;	float: left; } .level2Wrapper.AB-test ul.menu-category.level-2 {	float: left;	display: inline-block;	padding: 5px 0 0 20px;	height: 94%; } .dropdown-bg.AB-test .bgWrapper.Inspiration .level2Wrapper.AB-test:nth-of-type(2){	width: 23%;	float: left; } .dropdown-bg.AB-test .bgWrapper.Inspiration .level2Wrapper.AB-test:nth-of-type(2) ul.menu-category.level-2 {	padding: 5px 0 0 0; } .dropdown-bg.AB-test .bgWrapper div.level-3 {	height: auto; } .bgWrapper .AB-test li.title {	font-size: 13.5px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81);	font-weight: 500; } .bgWrapper .AB-test li {	font-size: 12.5px;	font-family: "open-sans-regular";	color: rgb(102, 102, 102);	font-weight: 100; } .bgWrapper .AB-test li a:hover {	text-decoration: underline; } .dropdown-bg.AB-test div.level-3 ul.level-3 > li > a {	font-size: 13.5px;	font-family: "open-sans-regular";	color: rgb(35, 86, 81);	font-weight: 400;	padding-bottom: 5px; } .dropdown-bg.AB-test div.level-4 ul.level-4 a {	font-size: 12.5px;	font-family: "open-sans-regular";	color: rgb(102, 102, 102);	font-weight: 100; } .dropdown-bg.AB-test div.level-4 ul.level-4 li {	margin: 0; } .dropdown-bg.AB-test .bgWrapper .menu-wrapper .custom { margin-right: 10px; } .browse-button.AB-test {	height: 40px; width: 170px; margin-left: 1px; border: 2px solid rgb(122, 158, 154); text-align: center; padding-top: 5px; position: absolute; top: 400px; } .browse-button.AB-test a {	font-size: 16px;	font-family: "Rokkitt";	color: rgb(35, 86, 81);	text-transform: capitalize; } .level2slot.AB-test .html-slot-container {	margin-top: 18px; } .level2slot.AB-test .html-slot-container p {	margin: 0; }
div.level-3 ul.level-3.featuredItems li.featured.AB-test {	background: #fff;	margin-bottom: 0; } div.level-3 ul.level-3.featuredItems li.featured.AB-test span {	background: #fff;	text-transform: uppercase;	color: rgb(233, 155, 4);	font-size: 17px;	font-family: "open-sans-regular";	font-weight: bold;	width: auto; padding: 10px 0 0; margin-left: 15px; border-bottom: 1px solid rgb(204, 204, 204); } div.level-3 ul.level-3.featuredItems li.moreWays.AB-test span {	width: 153px;	height: 1px; padding: 0; margin-left: 15px; border-bottom: 1px solid rgb(204, 204, 204); position: absolute; } div.level-3 ul.level-3.featuredItems li.moreWays.AB-test {	background: #fff;	margin: 0; } div.level-3 ul.level-3.featuredItems li.moreWays.AB-test ul {	padding-top: 15px; } .dropdown-bg.AB-test div.level-3 ul.level-3.featuredItems {	float: right; margin-right: 10px; border: 1px solid rgb(204, 204, 204); }
.main-container.studio-you img {	width: 100%; } .StudioYou {	margin-top: 25px;	width: 880px; } .StudioYou .tab-content {	clear: both; border-top: 1px solid rgb(225, 225, 225); padding: 25px 0 0 0; } .StudioYou .ui-tabs .ui-tabs-nav {	padding: 0 0 0 156px;	text-align: center; } .StudioYou .ui-tabs .ui-tabs-nav li { box-shadow: none; background: none; font-size: 13px;	font-family: "Hind";	color: rgb(0, 0, 0);	font-weight: 600; letter-spacing: 1px;	text-transform: uppercase;	font-style: normal;	width: 52px; margin: 0 45px; } .StudioYou .ui-tabs .ui-tabs-nav li:hover {	cursor: pointer; } .StudioYou .studio-you-li.studio-selected {	border-bottom-color: rgb(0, 0, 0) !important; border-bottom-style: solid !important; border-bottom-width: 5px !important; } .StudioYou p {	font-family: "Hind";	color: rgb(106, 106, 106);	font-size: 12px;	text-align: center;	margin: 0;	letter-spacing: 1px; } .StudioYou ul.shop-by { clear: both; margin: 0; padding: 10px 0 0 0; } .StudioYou ul.shop-by li img {	width: 129px;	height: 129px; } .StudioYou ul.shop-by li {	width: 130px; min-height: 170px;	box-shadow: none;	background: none;	margin: 0 20px 20px 0; } .StudioYou ul.shop-by li:nth-child(6n) {	margin: 0 0 20px 0; } .StudioYou ul.shop-by li a span {	display: none; } .StudioYou ul.shop-by li.productLi a.title { position: relative; margin: 0; font-size: 11px; padding-top: 5px; text-decoration: underline; } .categories-wrapper-studio .studio-you-popular img {	width: 100%; } .categories-wrapper-studio .StudioYouRecommended {	padding-bottom: 25px; } .categories-wrapper-studio .StudioYouRecommended .product-listing-2x6 ul.search-result-items {	clear: both; margin: 0; padding: 10px 0 0 0; width: 100%; overflow: hidden; } .categories-wrapper-studio .StudioYouRecommended .product-listing-2x6 li img {	width: 129px;	height: 129px; } .categories-wrapper-studio .StudioYouRecommended .product-listing-2x6 li {	width: 140px; min-height: 170px; box-shadow: none; background: none; margin: 0px 8px 8px 0; height: auto; } .categories-wrapper-studio .StudioYouRecommended .product-listing-2x6 ul li:nth-child(6n) {	margin: 0 0 8px 0; } .categories-wrapper-studio .StudioYouRecommended .ui-tabs .ui-tabs-nav li {	width: 100px; } .categories-wrapper-studio .StudioYouRecommended .product-tile {	border: 1px solid rgb(172, 172, 172);	height: 220px; } .categories-wrapper-studio .StudioYouRecommended .product-tile .product-image {	height: 155px; } .categories-wrapper-studio .StudioYouRecommended .product-tile .product-name {	border-top: 1px solid rgb(172, 172, 172);	margin: 0px 8px; } .categories-wrapper-studio .StudioYouRecommended .product-tile .product-name a {	font-size: 11px; } .categories-wrapper-studio .tab-content > div {	display: none; } .categories-wrapper-studio .tab-content .html-slot-container {	display: block; } .categories-wrapper-studio .tab-content .studio-selected {	display: block; } .categories-wrapper-studio .products.StudioYouRecommended {	margin: 0 auto; position: relative; clear: both;	margin-top: 25px; }
.personalization #tabs-Name {	clear: both;
}
.personalization select { margin: 5px 0; -webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	-webkit-appearance: menulist;
}
.pdp-main .product-col-2 .personalization-wrapper .product-price { margin-bottom: 0;
}
.product-add-to-cart.personalization .productActionsWrapper {	border: none;
}
.pdp-main .product-add-to-cart.personalization .pdpForm {	padding: 5px 0;
}
.pdp-main .product-add-to-cart.personalization .productActionsWrapper .pdpTableHeader {	border-bottom: 0;	padding-bottom: 0;	margin-bottom: 0;
}
.pdp-main .personalization-wrapper .personalize-text { clear: both; overflow: hidden; }
.pdp-main .personalization-wrapper .qtyMessage { float: right; text-align: right; width: auto; }
.pdp-main .personalization-wrapper .product-variations {	margin-left: 0;
}
.pdp-main .personalization-wrapper label {	color: #000;
}
.personalization-wrapper input[type="checkbox"] {	margin: 1em 5px 1em 0;
}
.pdp-main .personalization-wrapper .attribute .label {	color: #000;
}
.personalization-about {	text-decoration: underline; padding-left: 10px;
}
.personalization-tooltip {	background: url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/interface/iconQuestion.png?yocs=u_&yoloc=us) no-repeat;	width: 19px; height: 19px; display: inline-block; vertical-align: middle; margin-left: 2px;
}
.pdp-main .personalization-wrapper .product-add-to-cart .pdpForm #add-to-cart {	display: none;	margin: 0 0 9px 10px
}
.pdp-main .personalization-wrapper .product-add-to-cart .pdpForm #personalize-it {	width: 320px;	border: 2.5px solid black; box-shadow: 0 0 0 1px white inset; font-size: 20px; padding: 5px 0 5px 0; font-family: open-sans; letter-spacing: 1px;
}
.pdp-main .personalization-wrapper .product-add-to-cart .product-actions {	width: 150px;
}
.pdp-main .personalization-wrapper .product-add-to-cart .product-actions .checkoutButton.wishlist { padding: 6px 0 !important; width: 150px; background: url("data:image/png;base64,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") no-repeat 12px center !important;
}
.pdp-main .personalization-wrapper .product-add-to-cart .product-actions .checkoutButton.wishlist a {	padding-left: 35px;
}
.PersonalizationWrapper #personalizeHidden { height: 0; width: 0; overflow: hidden; visibility: hidden; }
.PersonalizationWrapper .product-name { margin-bottom: 4px; font-style: normal; font-size: 2.5em; font-weight: bold; }
.PersonalizationWrapper #RadioWrpper { width: 50%; border-top: 1px solid #cbd8d7; }
.PersonalizationWrapper #RadioWrpper ul { padding: 0; margin-top: 4px; }
.PersonalizationWrapper #RadioWrpper ul input { margin-left: 0; }
.PersonalizationWrapper #RadioWrpper label { float: none; text-align: right; display: inline; }
.PersonalizationWrapper #addToBag { padding: 13px; margin: 50px 10px 50px 0; width: 150px; background: #072927; border: 0; font: 16px/1 open-sans-semibold, Helvetica, Arial, sans-serif; font-weight: bold; color: #fff; vertical-align: middle;}
.PersonalizationWrapper #addToBag[disabled] { opacity: .5; }
.PersonalizationWrapper #backToPDP { background: #fff url(//cdn-us-ec.yottaa.net/551561a7312e580499000a44/6dfc9540b6ba0132c6c50a3ba3fac80a.yottaa.net/v~11.23/aamm_prd/on/demandware.static/Sites-JoAnn-Site/-/default/v1452770711892/images/previous.gif?yocs=u_&yoloc=us) no-repeat 25px center; border: 1px solid #072927; font-family: open-sans-semibold, Helvetica, Arial, sans-serif; font-size: 12px; color: #072927; padding: 13px 50px; vertical-align: middle; display:inline-block; margin: 50px 0; }
.PersonalizationWrapper .hideFrame { height: 0; overflow: hidden; }
.pEnlarge { display: inline-block; text-align: center; width: 100%; }
.pLink { margin-top: 5px; display: inline-block; }
.personalization-enlarge { visibility: hidden; }
.orderShipmentWrapper .personalization-enlarge { height: 0; }
.orderShipmentWrapper .pEnlarge { display: block; width: 100px; }
.checkoutStep3 .pEnlarge.pLink { display: block; width: 100px; }
.personalizable-more-details {	margin: 0px 10px; padding: 0 10px; float: left; width: 205px; height: 32px; color: #FFF; font-size: 1em; font-weight: 400; border: 2px solid #072927; font: 13px/1 open-sans-semibold; background: #003330; overflow: hidden;
}
.personalizable-more-details-button {	padding: 0.6em 3.5em 0.6em; float: left; color: #fff; font: 13px/1 open-sans-semibold;
}
.personalizable-message {	float: left; position: absolute; padding-left: 10px; bottom: 70px; color: #003330; font-family: open-sans; font-size: 15px;
}
.ie8 #productTabs .tab-content,	.ie8 .pdp-main .recommendations ul.search-result-items .grid-tile { border: 1px solid #DFDCD3; }
.ie8 #productTabs .tabs-menu li a { border-color: #DFDCD3 #DFDCD3 transparent #DFDCD3; border-style: solid; border-width: 1px; }
.ie8 ul.level-1 a span.twoLineMenu { margin-top: 7px; }