@media screen and (max-width:768px){	.flexslider .overlayCaption h4 {	font-size: 40px;	line-height: 50px;	}	.flexslider .overlayCaption p {	font-size:22x;	line-height:31px;	}	.flexslider .overlayCaption {	width:75%;	}	.footer-middle-segment .menu-category {display: none;}	.leftNavSubCategories, .leftNavMoreWays, .leftNavFeaturedItems {display: none;}	body {-webkit-text-size-adjust: none;}	div,img {max-width:100%; height:auto;}	.home-top-featured-wrapper,	.home-bottom-slots-wrapper,	.bottom-promo-wrapper {display: none;}	.mobileDivider { display: inline-block; float: left; height: 15px; margin: 0 5px; }	.mobile-hidden { display: none !important; }	.desktop-hidden { display: block !important; }	input[type="text"], input[type="password"], textarea, select {width:90%;}	.form-row-button {margin-left:25%;}	.accountInformation .form-row-button {margin-left:0%;}	.form-row-button-newaccount {margin-left:25%;}	.login-box-content label, label,.form-caption, .form-label-text {float:none;margin: 2%;text-align:left;width: auto;}	.login-box-content input[type="text"], .login-box-content input[type="password"],	.form-inline .form-row {width: 90%;}	.form-inline label {padding:0;}	.form-inline button {width: 50% !important;}	.form-indent{margin-left:2%;}	legend {padding: 14px 30% 10px 2%; width: 68%;}	.label-inline input {height: 2em;margin:0;padding:0;}	.label-inline label {margin:0;padding:.5em 0 0 1em;}	.form-field-tooltip {display:none;}	#send-to-friend-form .form-row-button {margin-left:10px;}	.inner-wrapper {width: 100%;}	.print-page,	.size-chart-link,	a.tooltip,	#tooltip {display:none !important;}	.pdp-main .precut-tooltip {display: none;}	.tooltip {font-size:.9em;}	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}	.ui-dialog {max-width:98%;}	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}	.inner-wrapper {border:0;font-size: 14px; max-width:100%; min-width:320px; }	#main {padding: 0;}	#primary{background:none;border:0 !important;float:none;margin:0;padding-left:0 !important;width:100% !important;}	#secondary{border:0;float:none;font-size: 1.1em; width:100% !important;}	.col-1,.col-2{float:none;width:100%;}
.scrollable {height:auto;}	.scrollable li {float:left;}	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}	.header-banner {overflow: hidden; font-size: 12px;}	.menu-utility,	.primary-logo,	.menu-utility-user,	.header-banner {float: none;}	.account-link	{display: block; position:absolute; top: 35px; right: 65px;}	.account-link a	{color: #9855a2;}	.menu-utility-user, .menu-utility-my-store {display: none;}	.menu-utility .find-store {display: inline;}	#header {height: auto;}	#header .mainHeaderContent {position:relative;}	#header .primary-logo {width: 163px; height: 41px; margin: 10px 0 0 20px;}	.pt_checkout #header {height: 130px;}	.header-banner {}	.menu-utility {width: 100%; position: relative; text-align: center;}	.menu-utility li {display: inline-block; float: none;}	.menu-utility-user {right: 20px; top: 63px;}	#mini-cart	{position:absolute;top:-18px; right:45px;}	#mini-cart .mini-cart-total	{position:relative;width:45px;}	#mini-cart .mini-cart-label	{position: relative;display: block;width: 45px;overflow: hidden;height:60px;}	#mini-cart .mini-cart-label.ir	{height:45px;}	#mini-cart .mini-cart-label .mini-cart-qty {position:absolute;top:25px;right:0;}	#mini-cart .mini-cart-empty	{bottom:0px; right:0px; position:relative; display:block; text-align:center; width:100%;}	#mini-cart .mini-cart-content {display:none !important;}	.mini-cart-products	{max-height: 100%;}	.mini-cart-content	{max-width: 220px;}	.mini-cart-label	{margin: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/bg-minicart-small.png?yocs=u_&yoloc=us); width: 28px; height: 28px;}	.mini-cart-item-word,	.mini-cart-total-label	{display:none;}	.mini-cart-total	{height:auto;}	.header-search{ margin-left: 10px; width: 365px; top: -14px;}	.header-search input[type="text"]{width:365px; padding-bottom: 0; padding-top: 0;}	.header-banner {}	.header-banner li {float: none; margin: 0 auto !important;}	.header-banner .header-banner-bar.left {float: none; margin: 0 auto; width: 100%; background-repeat: repeat-x;}	.header-banner .header-banner-bar.right {display: none;}	.header-slot .weekly-add, .header-slot .free-shipping {display: none;}	.header-search.small form {width: 95%;margin: 0 auto;float: none;}	#navigation	{padding: 0; width: 100%; top: 20px;}	#navigation	{height:auto;}	#navigation h1	{top:2px; left: 8px}	#navigation	nav	{margin: 0;}	.navigation-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-navigation-header.png?yocs=u_&yoloc=us') no-repeat 0 0;color:#ffffff;cursor:pointer;text-align:center;margin:26px 0 0 10px;padding: 0;position:relative; height:54px; width:44px; text-indent: -9999px;clear:left;float:left;}	.navigation-header.active	{background-position: -45px 0; width:46px;}	#navigation .level2Wrapper { display: none; position: relative; height: auto;}	ul.level-1 li.topLevelClass { padding:7px 0px 7px 0px; float: left; width: 24%; background: #179a8b;}	ul.level-1 li.topLevelClass.shopActive { padding-bottom: 0; background: #e6f0ef; height: auto; }	ul.level-1 li.topLevelClass.mobileNav.shopActive > a { background-position: 90% -41px; }	ul.level-1 li.topLevelClass.shopActive a { color: #363636; }	ul.level-1 li.topLevelClass.blog { display: none; }	ul.level-1 {padding: 0; margin: 0 auto; height: auto; width: 95%;}	ul.level-1 a.level-1 {border-bottom: none; }	ul.level-2 li {float:none; position: relative; margin: 0; border-bottom: 1px solid #e5ece4; padding: 0; background-color: #e6f0ef;}	#navigation ul.level-2 > li.level-2.activeCat { background: #179a8b; }	#navigation ul.level-2 > li { text-align: left; height: auto; }	#navigation ul.level-2 > li.level-2.active { background: #179a8b; }	ul.level-1 a span { display: inline; }	ul.level-2 {padding: 0; margin: 0 auto; height: auto; width: 95%;}	ul.level-2 a.level-1{border-bottom:1px solid #999999;}	ul.level-3 li	{float:none; padding: 0; position: relative; margin: 0; border-bottom: 1px solid #e5ece4; padding: 0; background-color: #179a8b;}	#navigation ul.level-3 > li { text-align: left; }	ul.level-2 a span { display: inline; }	ul.level-2 li a.level-2 .toggle-sublevel	{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-toggle-subnav.gif?yocs=u_&yoloc=us) no-repeat 0 0; height: 50px; width: 50px; display:block; position: absolute; top: 0; right: 0; text-indent: -9999px; display: block; }	ul.level-2 li a.level-2 .toggle-sublevel.expanded	{background-position: 0 -50px;}	.no-sub ul.level-2 li a.level-2 .toggle-sublevel { background: 0; }	ul.level-2 li a.level-2 span	{border-bottom: 1px solid #6eb6ac; border-bottom: 1px solid rgba(255,255,255,0.3);display:inline; font-size: 14px;}	ul.level-2 li.nav-sale a.level-2 span	{color: #fff;}	ul.level-2 li:hover a.level-2,	ul.level-2 li a.level-2:hover	{color:#fff; background-image: none; }	ul.level-2 li a.level-2:hover span	{border-bottom: none;}	#navigation .no-sub ul.level-2 > li.level-2:hover{background: #179a8b;}	#navigation ul.level-3 > li > a { border: 0; font: 14px/1 open-sans-bold,Helvetica,Arial,san-serif; }	#navigation ul.level-2 > li > a { padding: 18px 20px; }	#navigation ul.level-2 > li.level-2.nav-sale,	#navigation ul.level-2 > li.level-2.nav-sale a { color: #3DA597; text-align: left;}	#navigation ul.level-2 > li.level-2.nav-sale	{	background: #DC2121;	}	ul.level-1 li.nav-sale a, ul.level-1 li.nav-sale:hover a	{	background:none;	}	ul.level-1 li:hover div.level-2	{display:none; padding-bottom: 0;}	#navigation div.level-3 ul.level-3 .level-4 a {margin-left: 10px; color: #61574b; font: 13px/1.4 open-sans-semibold,Helvetica,Arial,san-serif; border: 0; padding: 2px 20px; }	div.level-3 {position:relative; padding: 0; width: 100%; height: auto;}	div.level-3 ul.level-3	{float: none; margin: 0; padding:0; -moz-column-count: 1; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-gap: 0; column-count: 1; column-gap: 0;}	div.level-3 li,	div.level-3 ul.level-3 > li { background: #e6f0ef; width: 100%; padding: 0; margin: 0; border-bottom: none;}	div.level-3 ul.level-3 a.level-4 {padding: 10px 20px;}	div.level-3.menu-horizontal li{border:0;float:none;}	div.level-3 ul.level-3 .level-4 a {padding: 0 20px 5px;}	div.level-3 .custom {display: none;}	div.level-3 .additional-column {float: none; position: relative; width: 100%; margin: 10px 20px 20px; padding: 0; max-width: 100%; width: auto; height: auto; border: none;}	div.level-3 .additional-column ul {margin: 0; display: none;}	div.level-3 .additional-column li {background: #fff;}	div.level-3 .additional-column > li {box-shadow: 0 2px 2px rgba(101,101,101,0.25); margin: 0 0 2px; padding: 0;}	div.level-3 .additional-column ul li a {padding: 0 10px 10px; }	div.level-3 .additional-column .title {background: none; padding: 20px 10px;}	#navigation div.level-3 ul.level-3.featuredItems > li { width: 233px; border: 1px solid #fff; margin-bottom: 10px; }	#navigation ul.level-2 #level-2-sale a { margin-left:6px; }	div.level-3 ul.level-3.featuredItems li ul li { background: transparent; }	div.level-3.noCustomContent ul.level-3, div.level-3.hasCustomContent ul.level-3 { width: 96%; margin: 0 auto; }	#dropdown-bg { display: none !important; }	div.level-4 ul.level-4 {margin-bottom:0px;}	.primary-content h1 {margin:10px 0;}	.refinement.shopby ul li { width: 175px; }	.categories-wrapper {width: 100%;}	#wrapper {overflow: hidden;}	#quickviewbutton {display:none !important;}	div.search-result-content .craftsy-tile .product-flags-container {top: 8px;left: 3%;}	ul.search-result-items .grid-tile.new-row { clear: none; }	.search-result-options {margin:.5em 0;}	.search-result-options .sort-by {margin:0;}	.search-result-options .sort-by select {width:120px;}	.search-result-options .pagination {margin:0;}	.search-result-options .pagination .results-hits {display:none;}	.wide-tiles .product-tile .product-image{width:41%;}	.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: right;}	.wide-tiles .product-tile .product-name h2 { margin-top:0px}	.product-tile .product-swatches .swatch img {height:2em;width: 2em;}	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}	.product-compare,.compareitems {display:none !important;}	.homeRightPromo .web-exclusive-banner { display: none; }	.homeRightPromo .whats-new-banner { display: none; }	.pt_product-details .primary-content {padding-bottom: 68px;}	.pdp-main.class .product-col-1,.pdp-main.class .product-col-2 {width: 100%;}	.pdp-main.class .product-add-to-cart {max-width: 100%;}	.pdp-main.class .product-actions ul li {width:100%;}	.pdp-main.class .product-actions {float: none;margin: 0 auto;width: 122px;}	.pdp-main.class .imagezoom {width: 104px;margin: 0 auto;border: 0;}	.pdp-main.class .product-add-to-cart button {width:100%;margin:10px auto;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 58% center #179a8b;}	.pdp-main.class .easy-access {clear: both;float: left;display: block;width: 100%;}	.pdp-main.class .easy-access .container .logo {display:none;}	.pdp-main.class .easy-access .container .logo {width:100%;}	.pdp-main.class .quote {margin-top:29px;}	.pdp-main.class #productTabs .mobile-tab{ margin-top: 8px;}	.pdp-main .imagezoom div.zoom-in {}	.pt_product-details .breadcrumb .last {display: none;}	.gift-cert-landing .gc-landing-standard,	.gift-cert-landing .gc-landing-online{height:390px !important;}	#product-nav-container {bottom: 0;width:100%;}	#product-nav-container div {width: 60px;}	#product-nav-container div.product-next {float:right;}	#product-nav-container .divided span {border:0;}	#pdpMain.pdp-main {padding:0 10px;}	.pdp-main .product-col-1,	.pdp-main .product-col-2,	.pdp-main .product-name {clear:both; float:none; margin: 20px 0 10px; width:100%; text-align:center;}	.pdp-main .product-add-to-cart .productActionsWrapper { display: block; }	.pdp-main .product-add-to-cart .pdpForm { display: block; width: 100%; border-right: none; }	.pdp-main .product-add-to-cart .pdpInventory { display: block; }	.pdp-main .promotion .promotion-title {font-size:86%;}	.pdp-main .attribute h3,	.pdp-main .attribute .label {}	.pdp-main .attribute .value {}	.pdp-main .attribute span.value {padding-top:5px;}	.pdp-main .product-add-to-cart .inventory label {display:inline-block;width: 36%;}	.pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;text-align:left;width: 100%;}	.pdp-main .product-add-to-cart #add-swatch .product-price {padding: 0;}	.pdp-main .product-col-1, .pdp-main .product-col-2, .pdp-main .product-name {text-align:left;}	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;}	.ui-tabs .ui-tabs-nav li a {width: auto;}	.pdp-main .product-set-list .product-set-image img {max-width: 90%;}	.pdp-main .product-set-list .block-add-to-cart .inventory {margin:0;}	.pdp-main .product-set-list .block-add-to-cart .inventory .quantity label { float: left; }	.pdp-main .product-set-list .block-add-to-cart .selectColorWrapper { padding-bottom: 5px; clear: both; overflow: hidden; }	.pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}	.pdp-main .product-set-list .block-add-to-cart .product-price span { font-size: 21px; }	.pdp-main .product-set-list .block-add-to-cart button { float: none; background-position: 210px center; clear: both; display: block; margin: 10px auto; width: 280px; }	.pdp-main .product-review-links {margin-left:0;}	.pdp-main .prSnippetTitle {float:left;}	.pdp-main .prSnippetRatingUnclickable {float:left;}	.pdp-main .product-actions {margin-left: 0;}	.pdp-main .product-actions ul {width:100%;}	.pdp-main .product-actions ul li {width:49%;margin: 0;}	.pdp-main #miniQV .product-actions ul li { width: 50%; }	.pdp-main #miniQV .product-actions ul li.store-stock {float:left; margin-left: 0; clear: both;}	.pdp-main .product-add-to-cart .quantity {width:auto;}	.pdp-main .gift-card-product .product-add-to-cart .quantity {width:290px}	.pdp-main .product-primary-image {width: 340px; margin: 0 auto;}	.pdp-main.class .product-primary-image {width: 100%; max-width: 480px;}	.pdp-main .product-thumbnails {width: 100%;}	.pdp-main .pdpTableHeader {text-align: left;}	.pdp-main .select-cut-size {text-align: left;}	.pdp-main .precut-select {clear: both; float: left; width: 150px; margin-right: 30px;}	.pdp-main fieldset {float: left; margin-top: 4px;}	.pdp-main .pdpInventory .mobile {display: block;}	.pdp-main .mobile .pdp-my-store-qty {display: none;}	.pdp-main .gift-card-product .product-add-to-cart {text-align: left;}	.pdp-main .product-add-to-cart {text-align:center;}	.pdp-main .product-actions {float:none;}	.pdp-main .product-add-to-cart .quantity {clear:both;overflow:hidden; margin-top: 2px;}	.pdp-main .product-number {margin-bottom: 20px;line-height: 2em;margin-left: 0;}	.pdp-main #miniQV #miniqvDetail .pdp-my-store-details {height: auto;}	.pdp-main.class .productMessaging .virtualproduct {float: none; width: 440px; margin: 0 auto;}	.product-add-to-cart a.available-in-store-only { height: 100%; padding-bottom:5px; font: 14px/1 open-sans-semibold; }	#productTabs .mobile-tab {display:block;border: 1px solid #ebeaea; border-left-color: #c8c8c8; background: #f2efe7 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/minus-brown.png?yocs=u_&yoloc=us") no-repeat 97% center; color: #61574b; font-size: 16px; font-family: open-sans-bold; font-weight: normal; padding: 12px 10px 10px 10px;}	#productTabs .mobile-tab.inactive {background: #f2efe7 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/plus-brown.png?yocs=u_&yoloc=us") no-repeat 97% center;}	#productTabs .mobile-tab#mobileVideoTab { background-color: #abcfdc; color: transparent; }	#productTabs .mobile-tab#mobileVideoTab 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/navigation/videoTabSprit.png?yocs=u_&yoloc=us") no-repeat scroll -43px -52px rgba(0, 0, 0, 0); display: block; height: 100%; width: 100%; }	#productTabs .tabs-menu {display:none;}	#productTabs .tab-content {border: 1px solid #f2efe7; border-left-color: #c8c8c8;}	.pdp-main .recommendations ul.search-result-items .grid-tile{width: 50%;}	.pdp-main .recommendations .project-text {float:none;width:75%;text-align:left;}	.pdp-main .recommendations .project-detail {font-size:12px}	.pdp-main .recommendations { max-width: 3000px; }	.pdp-main #productTabs #carousel-recomendations { width: 100%; max-width: inherit; }	.pdp-main #productTabs #carousel-recomendations .jcarousel-clip { max-width: inherit; }	#carousel-recomendations ul.search-result-items .grid-tile:nth-child(2n+1) {clear:none;}	.pdp-main #productTabs .jcarousel-next, .pdp-main #productTabs .jcarousel-prev { display: block !important; }	.pdp-main .recommendations .project-text { margin-left: 0; white-space: nowrap; }	.pdp-main .product-set-list #tabs .colorWrapper ul li { float: left; width: 47%; }	.pdp-main .product-set-list .product-variations .ui-tabs .ui-tabs-nav li a { width: auto; }	.pdp-main .product-set-list #tabs .colorWrapper { float: none; }	.pdp-main .product-set-list #tabs .colorWrapper ul { float: none; }	.pdp-main #inStoreOnly.product-add-to-cart { max-width: 100%; }	.pdp-main #inStoreOnly.product-add-to-cart span.available-in-store-only { display: block; margin: 0 auto; float: none; width: 100%; }	.pdp-main #inStoreOnly.product-add-to-cart .availability { width: 100%; }	.pdp-main #inStoreOnly .product-actions { clear: both; width:225px; }	.pdp-main .product-actions ul {width: 280px;}	.pdp-main .product-add-to-cart .product-actions li.checkoutButton { float: none; text-align: left; width: 130px; margin-bottom: 12px; }	.pdp-main .product-add-to-cart button, .pdp-main .product-add-to-cart.project-action a {margin-bottom:20px;}	#submittedJclass h2 { font-size: 16px; }	#submittedJclass .submittedButton { display: block; width: 275px; margin: 0 auto; font-size: 14px; }	.sizinginformation {padding:0;}	.sizinginformation th{font-weight:normal;padding:0 0 0 2px;}	.sizinginformation td {background:#ffffff;padding:5px;text-align:center;}	.sizinginformation .sizechart{padding:0 !important;}	.ui-dialog .ui-dialog-content {padding:.25em;}	.pt_cart #secondary{display:none;}	#cart-table thead{display:none;}	#cart-table td{display:block;padding:5px;}	#cart-table .item-image{float:left;text-align:center;width:40%;}	#cart-table .item-details{float:left;width:53%;}	#cart-table .item-details .product-list-item .name {font-size: 1.3em;}	#cart-table .item-quantity{clear:both;float:left;text-align:center;test-align:left;padding-left:120px;padding-top:0;}	#cart-table .item-price{text-align:right;margin-right:5px;}	#cart-table .item-quantity input {text-align:center; margin: 0 10px 0 0; }	#cart-table .item-quantity-details{float:left;font-size:.9em;width:auto;}	.order-totals-table td	.pt_cart #primary #cart-table .cart-row td.item-price{ clear: both; float: left; margin-left: 130px; width: 80px; padding-left: 0; padding-right: 0; font-size: 15px; color: #61574b; }	.pt_cart #primary #cart-table .cart-row td.item-total{ float: right; text-align: right !important; font-size: 15px; color: #61574b; }	#cart-table .removewishlist {margin-top:2px;}	.pt_cart #primary #cart-table .cart-row td.item-price{float: left;font-size: 15px;color: #61574b;padding-left:130px;}	.pt_cart #primary #cart-table .cart-row td {padding:15px 10px 15px;}	.cart-coupon-code .input-text{width:50%;}	.cart-coupon-code{clear:both;float:none;width:100%;}	.cart-coupon-code button {margin: 5px 0 0 .5em;}	.cart-actions{margin:auto; padding-top: 40px; width: 300px; }	#cart-checkout-container .cart-disclaimer-wrapper { width: 300px; }	.cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}	.cart-order-totals button {margin:0 0 20px;}	.cart-order-totals td{width: 50%;}	#bottomOfCart {clear: both; } #cart-table .item-total .promo-adjustment{width:auto;} .pdp-main .product-col-1{margin-left:0;}	.pt_cart #main { padding: 0 10px; }	.pt_cart #primary .cartHeader { position: relative; overflow: hidden; clear: both; margin: 0 0 10px; }	.pt_cart #primary .cartHeader h1 { font-size: 35px; margin-bottom: 10px; }	.pt_cart #primary .cartHeader .cart-action-checkout { margin-left: 0px; width: 100%; }	.checkoutButtonPrimary { 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; width: 226px; padding: 10px 38px; margin-bottom: 20px; }	button.checkoutButtonPrimary[disabled]{color:#8a8a8a; 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; width: 226px; padding: 10px 38px; margin-bottom: 20px;}	.submit-order button.checkoutButtonPrimary { margin-left: 0; text-align: center; }	.pt_cart #primary .cartHeader > div { width: 140px; margin: 14px 0 10px 82px; float: none; clear: both; padding: 0; }	.pt_cart #cart-items-form { margin-bottom: 10px; }	.pt_cart #primary #cart-table {}	#cart-table .cart-row td.item-quantity-details .item-user-actions { clear: both; overflow: hidden; width: 290px; }	.cart-row td.item-quantity-details .item-user-actions button,	.cart-row td.item-quantity-details .item-user-actions a { float: left; }	.pt_cart #primary #cart-table .cart-row td.item-quantity-details { padding: 0 0 0 130px; clear: both; overflow: hidden; width: 300px; }	.pt_cart #primary #cart-table .cart-row td.item-quantity { padding-left: 132px; width: 100%; text-align: left; }	.pt_cart #primary #cart-table .cart-row td.item-quantity a { display: inline-block; }	#cart-items-form .cart-footer { width: 100%; }	#cart-items-form .cart-footer .cart-coupon-code { width: 100%; }	#cart-items-form .cart-footer .cart-coupon-code p {width:170px;}	.cart-footer .right-container-items-wrapper { width: 100%; float: right; }	.cart-footer .right-container-items { width: 335px; }	#cart-items-form .cart-footer .right-container-items .cart-ship-country { width: 100%; margin: 10px 0; padding: 0 10px; }	#cart-items-form .cart-footer .cart-order-totals { width: 100%; float: left; }	#cart-items-form .cart-footer .cart-coupon-code input { width: 70%; max-width: 240px; }	#cart-items-form .cart-footer .cart-order-totals td { width: 46%; }	#cart-items-form .cart-footer .cart-order-totals td:first-child { width: 54%; }	.cart-actions .cart-action-checkout { bottom: 31px; }	.pt_cart .shippingRestrictions { float: left; margin-bottom: 20px; }	.pt_cart .fabricProcessingTime { float: right; margin-bottom: 20px; }	#checkout-with-visa img {padding-top: 8px;}	.paypalcheckout button[disabled] { cursor: default; width: 190px; height: 36px; background-color: #e5ece4;}	.pt_checkout .form-row-button-billing {margin-left: 25%;}	.pt_checkout .checkout-progress-indicator div {font-size: 12px; padding-left: 8px; }	.pt_checkout .checkout-progress-indicator div span { font-size: 12px; display: block; }	.checkout-progress-indicator {clear:both;font-size:11px; margin-bottom:3%;position:relative;overflow:hidden;text-align:center;top:auto;}	.checkout-progress-indicator .active { border: 0 !important; padding: 6px 0; width: 34% !important; }	.checkout-progress-indicator .inactive { padding: 7px 0; background: #f2efe7; color: #847873; }	.pt_checkout .checkout-shipping legend,	.pt_checkout #secondary h3.section-header { font-size: 16px; padding: 14px 10px 10px; }	.pt_checkout .checkout-progress-indicator div { width: 30%; }	.pt_checkout .checkout-progress-indicator div.active { width: 33% !important; }	.pt_checkout .checkout-shipping legend span,	.pt_checkout .checkout-billing legend span { position: inherit; clear: both; overflow: hidden; display: block; top: auto; right: auto; margin-top: 10px; }	.checkout-progress-indicator .step-1 {}	.checkout-progress-indicator .step-2 {}	.checkout-progress-indicator .step-3{}	.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; background-size: 100% 34px;}	.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: 100% 34px; width: 33%; }	.checkout-progress-indicator .step-2.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/ActiveBilling.png?yocs=u_&yoloc=us") no-repeat right center; color: #fff; background-size: 100% 34px; width: 33% }	.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: 100% 34px; width: 33%;}	.checkout-progress-indicator .step-2.complete {background-size: 100% 34px; width: 33% }	.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 left center; color: #fff; background-size: 100% 34px; width: 33%; }	.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 left center; background-size: 100% 34px; width: 33%}	.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 .form-row input[type="text"],	.pt_checkout .form-row textarea,	.pt_checkout .form-row select { width: 93%; }	.pt_checkout .fancyCheckboxWrapper label { width: auto !important; font-size: 14px !important; }	.pt_checkout #shipping-method-list .form-row label { width: 70%; margin: 3px 0 0 10px; }	.pt_checkout #shipping-method-list .form-row input[type=radio] { margin-left: 10px; }	.pt_checkout .checkout-billing .form-giftcard { padding: 10px; }	.pt_checkout .checkout-billing .form-giftcard input,	.pt_checkout .checkout-billing .form-giftcard label { padding-left: 0; margin-left: 0; }	.form-small-row-first { margin-left: 10px; }	.pt_checkout .form-row.month select { width: 166px; }	.pt_checkout .form-row.year select { width: 90px; }	.pt_checkout .cvn input { width: 166px; }	.pt_checkout #secondary .mini-cart-left { width: 23%; }	.pt_checkout #secondary .mini-cart-right { width: 68%; }	.order-summary-footer h2 {width:50%;}	.checkoutStep3 #cart-table .item-image { width: 114px; }	.place-order-totals .order-totals-table { width: 100%; max-width: 300px; }	.payment-method-options {padding:0;}	.payment-method-options .form-row {width:100%;}	.payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}	.payment-method-options .form-row .input-radio {margin:0;}	.pt_order-confirmation .item-list th {display:none;}	.pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}	.pt_order-confirmation .item-list .order-totals-table td {float:left;width: 48%;}	.pt_order-confirmation .order-shipment-table th {display:none;}	.pt_order-confirmation .order-shipment-table td {font-size: .8em; display: block; }	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}	.pt_order-confirmation #cart-table .cart-row .item-quantity{ clear:both; float:left; text-align: left; width: 126px; padding: 10px 10px 10px 0; white-space: nowrap; margin-left: 120px; font-size: 12px; }	.pt_order-confirmation #cart-table .item-quantity:before { content: 'QTY: '; }	.pt_order-confirmation #cart-table .item-quantity input {text-align:center; margin: 0 10px 0 0; }	.pt_order-confirmation #cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}	.pt_order-confirmation #cart-table .cart-row td.item-price { clear: both; float: left; padding: 10px 10px 10px 122px; }	.pt_order-confirmation #cart-table .cart-row td.item-total { float: right; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .summaryOrderDetails { padding: 0 10px 8px; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper #OrderDetails .section { width: 100%; height: auto; padding: 16px; border-right: 0; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper .order-totals-table { float: left; margin-left: 10px; width: 90%; }	.pt_order-confirmation .order-shipment-table { border-top: 1px solid #ece9e0; margin: 0; }	.pt_order-confirmation .order-totals-table td:first-child { width: 165px; }	.pt_order-confirmation #primary .order-confirmation-details .accountBoxWrapper .accountBoxTitle { padding: 10px 11px; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .qty:before { content: 'Qty:'; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .price { float: left; }	.pt_order-confirmation .order-confirmation-details .accountBoxWrapper.orderShipmentWrapper .contentWrapper .totalPrice { float: right; }	.pt_order-confirmation #secondary input { padding: 8px; }	.pt_order-confirmation #secondary .button-fancy-large { padding: 10px 20px 10px 50px; }	.pt_order .accountInformation .accountBoxWrapper .accountBoxTitle button {position: relative;right: auto;top: auto;float:none;margin: 15px 0;}	.order-shipment-table .orders dl.item-price, .order-shipment-table .item-total.price {width: 50%; float: left;}	.account-div {float:none;width:100%;margin:10px;}	.content-asset ul.account-options li {float:none;width: auto;}	ul.address-list li,	ul.payment-list li{float:none;width: auto;}	.order-history-header button {font-size:1em;padding:.25em;}	.accountInformation.checkoutLoginWrapper { width: 100%; clear: both; overflow: hidden; padding: 0 10px; }	.login-box-content { padding: 0 10px; }	.accountInformation.checkoutLoginWrapper .login-account { margin: 0; }	.gift-certificate-purchase .content-asset,	.gift-certificate-purchase form {float:none;width:90%;}	.gift-certificate-purchase .cert-amount .form-caption {width: 80%}	.gift-card-product{width:100%;}	.gift-card-product input[type="text"], .gift-card-product textarea{width:80%;}	.gift-card-product .rightAlign{text-align: left;}	.page-content-tab-navigaton button {width:100%;}	.pt_gift-registry .add-gift-cert button {width:100%;}	.pt_gift-registry .add-gift-cert p {width: 100%;}	.pt_gift-registry .create-new-registry p {display:none;}	.pt_gift-registry .create-new-registry {overflow:hidden;}	.pt_gift-registry .item-list {width:98%;}	.pt_gift-registry .item-list th {display:none;}	table.item-list td,	table.item-list .section-header {}	table.item-list .item-image,	table.item-list .item-details,	table.item-list .item-availability,	table.item-list .item-dashboard {display:inline-block;}	table.item-list .item-image {width: 30%;}	table.item-list .item-details{width: 50%;}	table.item-list .item-availability {width: 97%;}	table.item-list .item-dashboard {width: 97%;}	table.item-list .delete-registry {text-align:center;}	table.item-list th.section-header {background-image:none;}	.list-table-header {padding: 1em !important;}	.list-table-header .button {display:block;margin:20px 0;width: 196px;}	.list-table-header p {display:none;}	.list-table-header button {display:block;width: 260px;}	.home-bottom-left {width: 100% !important;}	.home-bottom-center {width:100% !important;}	.home-bottom-right {clear:both;float:none;width: 100% !important;}	.home-bottom-right .product-tile{min-height:0;}	#email-alert-signup {margin:0;text-align:center;width: 100%;}	#email-alert-signup label {text-align:center;width: 100%;}	#email-alert-signup input[type="text"] {float:left;margin:0;width:50%;}	#email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}	.facebook-registration {left:-3px;}	.facebook-registration,.facebook-registration .fb_ iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}	.home-top-featured-left,	.home-top-featured-center,	.home-top-featured-right {float: none; display: block; }	.header-banner .header-slot li {width: 100%;background-position-x: center;}	.header-banner .header-slot li a {font-size: 11px;}	.header-banner .header-slot li a span {font-size: 12px;}	#homepage-slider .slide img {max-height: 100%; width:100% !important}	.js .home-bottom-right .jcarousel-clip {overflow: visible; margin: 0 auto; padding: 0;}	.home-bottom-right .horizontal-carousel {left: 10px;}	.home-bottom-right .horizontal-carousel li {width: 145px; height: 345px; margin: 20px 20px 0; position: relative; left: 65px;}	.js .jcarousel-next,	.js .jcarousel-prev {}	.wipe-tip {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-swipe.png?yocs=u_&yoloc=us) no-repeat 0 0; width: 87px; height: 16px; padding: 0; position: relative; top: 10px; margin: 0 auto; text-indent: -9999px;}	.home-bottom-right .wipe-tip {background-position: 0 -16px;}	#homepage-slider .jcarousel-clip-horizontal {height: auto;}	#homepage-slider {max-width: 100%;}	#homepage-slider ul,	#homepage-slider ul li { margin: 0;}	#homepage-slider ul li {}	.js #homepage-slider .jcarousel-control {}	.home-bottom-right h2 {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-mobile.png?yocs=u_&yoloc=us" ) no-repeat center top; margin: 0 auto; float:none; width:244px; height: 69px; padding:0;}	.bottom-promo {width:320px; overflow:hidden; padding: 10px 0;}	.bottom-promo-left, .bottom-promo-right { vertical-align: middle; padding: 10px 20px; width:100%;}	.bottom-promo-right {}	.middle-segment-right .weekly-ad img {display: block; margin: 20px auto 0;}	.pt_product-search-result.sub-cat #main { width: 100%; padding: 0 10px; }	ul.search-result-items .grid-tile .button-fancy-small { font-size: 13px; text-align: left; background-position: 92% center; padding: 7px 9px; }	.projectsPagesWrapper .search-result-options { overflow:hidden; clear: both; }	.pt_product-search-noresult #main { width: 100%; padding: 0 10px}	h1.no-hits { font: normal 30px/1 roboto-slab-400; display: block; padding-bottom: 5px; }	.pt_product-search-noresult .section-header {padding-left:10px; padding-right:0;}	.section-header p, .no-hits-help p { font: 14px/1 open-sans-bold; overflow: hidden; }	.no-hits-search-term {display:inline;}	.noresults-block {margin-top: 0; float:left; }	.no-hits-search {float: left; width: 100%;}	.no-hits-search label {font-size:14px; padding-bottom:10px;}	.no-hits-search form {width:100%;}	.no-hits-search input[type="text"]{ width:100%; }	.no-hits-search button[type="submit"] {top:41px;}	.no-hits-search form fieldset .label-above {position:relative}	.no-hits-help {float:left}	.footer-top-segment {height: auto;}	.footer-gift-card-promo a,	.footer-classes a {margin: 12px;}	.footer-top-segment .content-asset a {font-size: 15px; margin-top: 17px; display: block;}	.footer-top-segment .content-asset a span {font-size: 18px;}	.footer-social {margin: 0; padding-bottom: 10px;}	.footer-menu-lists-wrapper h6 {margin: 0 20px; padding: 0; line-height: 44px; cursor: pointer; 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/expand-cross.png?yocs=u_&yoloc=us") no-repeat 100% center; }	.footer-menu-lists-wrapper h6.expanded { 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-green.png?yocs=u_&yoloc=us") no-repeat 100% center;}	.footer-social p	{display: none;}	.footer-social ul li	{width: 46px; height:46px; display: inline-block; float: none;}	.contentInformation {padding-left:5px;}	.contentNavigation {width:100%}	.contentNavigationWrapper ul.collapsedMenu {display: none;}	.contentNavigationWrapper ul.expandedMenu {display: block;}	.contentNavigationWrapper ul li {line-height:42px;}	.contentNavigation .contentNavigationWrapper ul li a {color:#7A6F66;font-weight:bold;}	.contentNavigationWrapper ul li:hover {background-color:#A5A095;color:#FFFFFF;}	.contentNavigation .contentNavigationWrapper ul li:hover a {color:#FFFFFF;}	.menuElement.collapsedMenuTitle {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/cross-white-expand.png?yocs=u_&yoloc=us") no-repeat 98% center transparent; }	.menuElement.expandedMenuTitle {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/cross-white-collapse.png?yocs=u_&yoloc=us") no-repeat 98% center transparent; }	.contentNavigation .menuElement {width: 100%;background-color:#7A6F66;color:#FFFFFF;border-bottom:1px solid #FFF;line-height:42px;}	.accountNavigation {width:100%;margin-bottom:5px;}	.accountNavigation .accountNavigationWrapper {display:none;}	.pt_registration .account-nav-asset.not-member {width:100%;margin-bottom:10px;}	.pt_registration .accountInformation {width:100%;}	.pt_order .order-history-table {overflow:hidden;border-bottom: #EEEEE7 solid 0px;}	.pt_order .order-history-table dl {margin: 0;padding: 10px 0;width: 100%;float: left;clear: none;height:auto;border-bottom: #EEEEE7 solid 1px;}	.pt_order .order-history-table dl dt {width: auto;clear:both;}	.pt_order .order-history-table dl dd {width: auto;clear:both;border-bottom: #EEEEE7 solid 0px;}	#OrderDetails {}	#OrderDetails dl {width:100%;border-bottom: #EEEEE7 solid 1px;border-right: #EEEEE7 solid 0px;}	#OrderDetails dl dt {}	#OrderDetails dl dd {}	.pt_order .summaryOrderDetails {}	.order-shipment-table {}	.order-shipment-table .headers, .order-shipment-table .orders {}	.order-shipment-table dl {}	.order-shipment-table dl dt {}	.order-shipment-table dl dd {}	.order-shipment-table dl.item {}	.order-shipment-table dl.price {}	.order-shipment-table dl.price dt,	.order-shipment-table dl.price dd {text-align:left;}	.order-shipment-table .orders {width:100%;border-bottom: #EEEEE7 solid 1px;}	.order-shipment-table .orders dl {width:100%;border-right: #EEEEE7 solid 0px;min-height:0;}	.order-shipment-table .headers {display:none;}	.order-shipment-table .orders dt {display:block;}	.accountInformation h1.joAnnTitle span.name {display:none;}	.accountInformation .login-box {min-height: initial;}	.joAnnTitle .myAccountNav {display:block;}	#mobileAccountNavigation {display:none; margin: 0 8px 10px 8px;border-left: #a4a093 solid 2px;border-bottom: #a4a093 solid 2px;border-right: #a4a093 solid 2px;margin-top: -15px;}	#mobileAccountNavigation p {display:none;}	#mobileAccountNavigation ul {margin:0; padding:0;}	#mobileAccountNavigation li {list-style-type: none;padding: 10px;}	.accountInformation, .breadcrumb, .accountNavigation {padding: 0 8px;}	.pt_product-details .breadcrumb {padding: 0 0 0 2px;width: 95%;margin: 0 auto 24px;float: none;}	.pt_wish-list table.item-list .item-image {width: 30%;padding:0 10px 0 0;}	.pt_wish-list table.item-list .item-details {padding:0 0 0 0;}	.pt_wish-list table.item-list .item-availability {padding:0 0 0 30%;}	.pt_wish-list table.item-list .item-dashboard {padding-left:30%;text-align:left;width:100%;}	.pt_wish-list table.item-list .item-dashboard label {margin:0;}	.pt_wish-list .list-table-header {margin:0 !important; padding:0 !important;}	.pt_wish-list .accountInformation #send-to-friend.button-fancy-large {width:100%;}	.search-result-options {overflow: hidden;margin:17px 0 0; width:100%; background: #f3f0e8; min-height:45px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;	border-left: 1px solid #ededed; border-right: 1px solid #ededed; font: 12px/1 open-sans-semibold; color:#61574b; }	#pageBy .items-per-page {padding-left:0px;}	#pageBy .results-hits {padding-right:3px;}	#pageBy .perPageTail { float: right; margin: 8px 0 0 2px; }	.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{ width:100%; text-align:center; padding:10px 0 10px 0; list-style:none; height:1%; overflow:hidden; text-align:center; clear:both; float:none;}	.pagination ul{ float:none;margin:0;padding:0; display: inline-block;}	.pagination li{	display: inline-block; height: 40px; padding: 2px;}	.pagination li a {display: table-cell; width: 40px; height: 40px; vertical-align: middle; text-align: center; text-decoration:none; color: #333; background-color: #fff; font-size: 18px; padding-top:5px;}	.pagination li.current-page {color:#a4a093;}	.pagination li.begin { padding-left: 0; }	.pagination li.pageText{ display: none; width:0px;}	.pagination li.first-last a {display: inline-block; width: 40px; line-height: 40px; height: 40px; color: #179A8B; font-weight: bold; background-color: #fff; }	.pagination li.first-last a span {vertical-align: middle; text-align: center; font-size: 18px;}	.pagination li.first-last a { min-width: 55px; }	.pagination li.first-last a.page-previous span.text,	.pagination li.first-last a.page-next span.text { min-width: initial; text-align:center; padding-top:2px;}	.pagination li.first-last a.page-previous span.arrow,	.pagination li.first-last a.page-next span.arrow { display:none; width: 0px}	.pagination a.active { background-color: #179A8B; color: #fff;}	.pagination li.first-last.begin,	.pagination li.first-last.end {display:none;}	#mobileRefinements {display:block; margin: 0 auto; width: 95%;}	.refinement ul.sorted-hit-count.hidden {display: none!important;}	.refinement ul.sorted-alphabetic.hidden {display: none!important;}	#mobileRefinements .refinement {display:none;}	#sortBy .sort-by select { padding:8px 10px; margin: 0; color:#8a8681; font-size:14px; border: #d8d4ce solid 1px; outline: none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; 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/refinement-selectbox-arrow.png?yocs=u_&yoloc=us") no-repeat right center;	}	#secondary.refinements {display:none;}	#product-content .project-action a { display: block !important; height: 20px; line-height: 18px; margin: 15px auto 0; }	#product-content .project-action a.download { width: 175px; }	#product-content .project-action a.print { width: 190px; }	#product-content .project-action .checkoutButton { width:154px; }	.project-detail #shopBelow { width: 100%; }	.project-detail .project-information {width: 100%;}	.project-detail .project-informarion-item {padding: 0 10px;}	.project-detail .label {width:35%;}	.project-detail .value {width:60%;}	.pt_checkout #secondary .checkout-order-totals {margin-bottom:15px;}	.carousel-myBuys { padding: 0; }	.myBuys { clear: left; }	.carousel-myBuys div { clear: none; max-width: none;}	.myBuys .recommendedProductsLogo { float: none; height: 200px; }	.noresults-block { display: none; }	.cart-footer .last-visited {display: none;}	.header-content-slot-container {display:none !important;}	.mainHeaderContent .header-search.small form fieldset input#q, .header-search.small {width:250px;}	.mainHeaderContent .header-search form fieldset input#q, .header-search {width:246px;}	.video-detail {margin-top: -15px;}	.video-detail .video-time-container {display:block; height: 18px; top: 120px; right: 15px; position: absolute;}	.video-detail .video-time-container .time {background: #f1efec;font-family: open-sans-semibold;color: #179a8b;font-size: 14px;width: 37px;text-align: center;height: 16px;overflow: hidden;}	.video-detail .jcarousel-prev, .video-detail .jcarousel-next {display:none !important;}	.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/interface/related-video-play-button.png?yocs=u_&yoloc=us") no-repeat; width:43px; height:44px;}	.video-detail .product-tile img.play-button{top: 15px; left: 53px;}	.video-detail .video-title {margin-bottom: 10px;}	.video-detail .shop-products-video {margin-bottom:29px;}	.video-detail .divider {display:block; border: 1px solid #ece9e0;margin-bottom: 31px;}	.video-detail .video-player {position:relative;}	#search-result-content-video-category ul.search-result-items .grid-tile:nth-child(2n+1){ clear:none; }	#video-category-newest-videos .jcarousel-container { overflow: hidden; margin: 0 auto; width: 700px; }	#video-category-newest-videos .jcarousel-clip { margin: 0 auto; width: 311px; overflow: hidden; }	#video-landing-page-one-slot .jcarousel-container { margin: 0 auto; overflow: hidden; width: 700px; }	.category-assortment-selections { padding-top: 0; padding-bottom: 0; padding-left: 2px; margin-right: auto; margin-bottom:0; margin-left:auto; width: 95%; }	.category-assortment-selections li { display: block; margin-left: 0; margin-bottom: 16px; font: 16px/1 open-sans-semibold; }	.category-assortment-selections li:last-child { margin-bottom: 0 ; }	#SearchResultsTabsDottedLine { display: none; }	.pt_product-search-result .primary-content .content-header { margin-left: 8px; }	.classWrapper .craftsy-tile img {width:auto;height:auto;}	div.search-result-content .craftsy-tile img {min-width:100%;}	#disclaimers.simple-nondiscountable { text-align:left; }	.product-tile .product-pricing .product-standard-price {margin-right:10px;margin-left:0;}	.craftsy-tile .product-pricing .product-sales-price {margin-top:2px;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .product-image {height:auto;}	#primary.categoryproducthits .categoryslots .craftsy-banner-promo2,#primary.categoryproducthits .categoryslots .craftsy-banner-promo1 {float:none;display:inline-block;}	ul.craftsy li.grid-tile {height:514px;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.description{margin-bottom:33px;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.instructor {margin-bottom:25px;}	.desktopCraftsyCatSlots {display:none;}	.mobileCraftsyCatSlots {display:block;}	#mobile-menu-toggle {	display: block;	position: relative;	margin: 0 20px 0 0;	width: 44px;	height: 44px;	float: right;	}	#mobile-menu-toggle:after{	content: '\f419';	position: absolute;	top: 0;	left: 0;	right: 0;	display: inline-block;	-webkit-font-smoothing: antialiased;	font: normal 18px/1 'Genericons';	line-height: 1;	color: #000;	vertical-align: top;	width: 100%;	padding: 14px 0 0 0;	background: none;	text-align: right;	}	ul.category-menu {list-style: none;margin: 0;padding: 0;text-align: center;}	ul.category-menu li.blog-nav{display: block;margin: 0;padding: 15px 0;border-bottom: 1px solid #ededed;}	.pt_blog .category_item_image.span6,	.pt_blog .category_item_content.span6,	.pt_blog .span9.visible-desktop,	.pt_blog .span3.blog-border-top,	.pt_blog, .blog_article_primary .span8,	.pt_blog, .span4.blog-border-top	{width:100%;}	.pt_blog #disqus_thread {	padding:0 10px;	}
.pt_blog ul.blogPaging {	margin:0 auto;	width:98%;	padding:0;
}	.pt_blog ul.blogPaging{font-size:25px;}	.pt_blog ul.blogPaging li.pageStatus {display:none;}	.pt_blog ul.blogPaging li a {width:35px;}	.pt_blog ul.blogPaging li.nxtprv {font-size:14px;}	.pt_blog ul.blogPaging li {	margin: 20px 0 20px 25px;	}
}
@media screen and (width:768px){	.cart-actions,	#cart-checkout-container .cart-disclaimer-wrapper { width: 335px; }
}
@media screen and (min-width:769px){	#navigation div.level-3 { display: none !important; }
}
@media screen and (max-width: 479px){	.small-res {	display:block;	}	.normal-res {	display:none;	}	.marketing { min-width:320px; max-width:479px; }	.marketing .marketingSection { clear: both; overflow: hidden; }	.marketing .marketingSection2 > div { float: none; width: 100%; }	.marketing .marketingSection3 > div { float: left; width: 50%; }	.marketing .marketingSection3 .marketingSlot6 { clear: both; }	.pt_registration .account-nav-asset.not-member {width:100%;margin-bottom:10px;}	.pt_registration .accountInformation #RegistrationForm {width:100%;}	.accountInformation #mscprefbutton {left:4%; width: 300px; text-align: left;}	.product-add-message {display:block;}	.pt_registration .button-fancy-large, .pt_registration button {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button#prefbutton {width: auto;}	.pt_registration .button-fancy-large, .pt_registration button#mscprefbutton {margin: 0%;}	.accountInformation .accountBoxWrapper .contentWrapper {padding:0px 0px;}	#ContactUsForm .form-row-button {margin-left: auto;}	#ContactUsForm .form-row-button button {width:100% !important;}	.contentInformation {float:right;width:100%;}	.items-per-page { text-align:center; }	.results-hits { display:none;}	.product-tile .product-add-to-cart .moreColors {max-width: 120px; overflow: hidden;}	.pdp-main .product-add-to-cart .qtyMessage > div:nth-child(2) {margin-left: 0; border-left: none; padding-left: 0;}
.homeRightPromo {	float: right;	width: 100%;
}
.homeRightPromo .web-exclusive-banner {	width: 157px;	height: 155px;	margin: 0px 0px 10px 3px;	float: left;	margin-right: 4px;
}
.homeRightPromo .whats-new-banner {	width: 152px;	height: 155px;	float: left;
}
div.search-result-content .craftsy-tile .product-flags-container {	top:11px;	left:9px;}
div.search-result-content .product-tile img
{	max-width:100%;	max-height:100%;
}
.craftsyMaterialContainer{	width: 100%;
}
.craftsyLessonContainer{	width: 100%;
}
.accordion-head .lessonTitle{	width: 100%;
}
.accordion-head .lessonDuration{	width: 100%;
}
}
@media screen and (max-width: 767px){	.cat-landing-slotbanner-promo { display: none; }	.cat-landing-carousel {width: 100%;}	h3.toggle span.plus-minus {display: none;}
}
@media screen and ( min-width:480px) and (max-width:767px)
{	h2.content-header.inner-wrapper.landing-page-header{font: 35px/1 "rokkitt-regular";padding-left: 8px;margin-top: -10px;}	div.landing-page div.row div.column.left	{	width:97%;	margin-left:5px;	}	div.landing-page div.row div.column.right	{	width:97%;	margin-left:5px;	}	div.landing-page div.row div.column div.main-feature, div.landing-page div.row div.column div.one-slot	{	margin-left:0px;	height:330px;	}	div.landing-page-content-slots	{	display:none;	}	div.landing-page-browse-by div.container ul.shop-by li	{	width:48%;	}	div.landing-page div.row div.column div.main-feature	{	padding-top:10px;	height:330px;	}	div.landing-page div.row div.column div.main-feature h2	{	width:50%;	font-size:30px;	white-space:nowrap;	}	div.landing-page div.row div.column div.main-feature div.see-all	{	display:none;	}	div.landing-page div.row div.column div.main-feature ul.video-content	{	margin-left:0px !important;	margin-top: 0px !important;	}	div.landing-page div.row div.column div.main-feature ul.video-content	{	margin: 11px 0px 0px 0px;	padding:0;	}	div.landing-page div.row div.column div.main-feature ul.video-content li.video-tile:first-child	{	height: 213px;	}	div.landing-page div.row div.column div.main-feature ul.video-content li.video-tile	{	width:280px;	margin-top:10px;	}	div.landing-page div.row div.column div.main-feature ul.video-content div.video, div.landing-page div.row div.column div.one-slot div.slider div.video	{	max-height:159px;	width:280px;	}	#video-landing-page-one-slot div.swipe-title	{	display:block;	width: 100%;	height: 17px;	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/swipe-arrows-videos.png?yocs=u_&yoloc=us") no-repeat center center;	}	div.landing-page div.row div.column div.one-slot	{	padding-top:23px;	padding-left:15px;	}	div.landing-page div.row div.column div.one-slot ul.slider	{	padding-left:0px;	}	div.landing-page div.row div.column div.one-slot ul.slider li.video-tile	{	width:280px;	}	div.landing-page div.row div.column div.one-slot ul.slider div.caption	{	height:54px;	}	div.landing-page div.row div.column div.one-slot h2.desktop	{	display:none;	}	div.landing-page div.row div.column div.one-slot h2.mobile	{	display:block;	}	#video-landing-page-one-slot .jcarousel-prev, #video-landing-page-one-slot .jcarousel-next	{	display: none !important;	}	div.landing-page div.row div.column div.main-feature ul.video-content div.video div.play-button	{	left: 115px;	top: 52px;	}	div.landing-page-browse-by .ui-tabs .ui-tabs-nav	{	margin-left: -140px;	}	#video-landing-page .jcarousel-container,	#video-landing-page-one-slot .jcarousel-container { margin: 0 auto; overflow: hidden; width: 282px; }	div.search-result-content.video-category div.product-tile div.product-image { max-height:104px; }	.craftsyMaterialContainer{	width: 100%;	}	.printCraftsyMaterials{	width: 100%;	padding: 0 20px 0 0;
}	.craftsyLessonContainer{	width: 100%;	}	.accordion-head .lessonTitle{	width: 80%;	}	.accordion-head .lessonDuration{	width: 15%;	}	.pt_registration .accountInformation #RegistrationForm {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button#prefbutton {width: auto;}	.pt_registration .accountInformation #mscprefbutton {left: 15%;}
}
@media screen and ( min-width:480px) and (max-width:768px) {	.inner-wrapper {width:100%; }	.menu-utility .weeklyAd	{display: inline-block;float: none; border-right: 1px solid #ceccc6;}	#header-banner .header-banner-bar.header-banner-tablet {max-width: 383px;}	.product-tile .pr_stars {left:40px}	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}	.wide-tiles .product-tile .product-image {width:38%}	.facebook-registration {left:0px;}	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}	.marketing { min-width:480px; max-width:767px; }	.marketing .marketingSection { clear: both; overflow: hidden; }	.marketing .marketingSection2 > div { float: none; width: 100%; }	.marketing .marketingSection3 > div { float: left; width: 50%; }	.marketing .marketingSection3 .marketingSlot6 { clear: both; }	#footer {background: #f4f2ea; background-image: none;}	#footer #footer .topFooterWrap { height: 182px; }	.footer-gift-card-promo, .footer-classes {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; margin:0; height:55px; width:100%; text-align: center;}	.footer-social {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; margin-top:10px; float:left;}	.footer-middle-segment ul {padding: 0 0 0 30px; margin-top: 0;}	.footer-middle-segment ul li a { font-size:11px;}	.footer-menu-lists-wrapper {margin:0;}	.footer-classes a {}	.footer-social {width:300px; margin: 0 auto; float: none;}	.footer-social p {width:100%; padding:0; margin:0;}	.footer-social ul {margin: 5px auto 0;}	.footerlinks {width: 100%; float: none;}	.middle-segment-right {width:100%; }	.footer-middle-segment form#email-alert-signup {float:none; margin:0 auto;}	.footer-menu-lists-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/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom;}	.footer-bottom-segment {}	.footer-bottom-segment ul li.first {border-right:none; width:100%; line-height: 44px;}	#footer {width:100%}	#footer footer { max-width:767px;}	.no-hits-search form { width: 70%; }	ul.search-result-items .grid-tile .button-fancy-small { text-align: center; background-position: 90% center;}	div.search-result-content ul.search-result-items .grid-tile.product-promo {height: 374px; overflow: hidden;}	.pt_registration .account-nav-asset.not-member {width:100%;margin-bottom:10px;}	.pt_registration .accountInformation #RegistrationForm {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button#prefbutton {width: auto;}	.product-add-message {display:block;}	#ContactUsForm .form-row-button {margin-left: auto;}	#ContactUsForm .form-row-button button {width:100% !important;}	.contentInformation {float:right;width:100%;}	.pdp-main #miniQV .product-actions ul li.store-stock { clear: none; margin-left: 20px; }	.pdp-main .attribute .value { width: 100%; }	.pdp-main .attribute h3, .pdp-main .attribute .label { width: auto; }	.pdp-main #miniQV .product-actions ul li { width: 125px; }	.pdp-main #miniQV #miniqvDetail #MiniAddToBag { width: 100%; }	.accountInformation.checkoutLoginWrapper {width: 500px; margin: 0 auto;}	.pt_account .header-links ul, .pt_checkout .header-links ul {margin: 20px 0 10px -31px; clear:both;}
*/.header-search	{	width:100%;	margin-left:1px;	}	.mainHeaderContent .header-search form fieldset input#q	{	width:100%;	}	.mainHeaderContent .header-search.small	{	margin-left:0px;	width:100%;	}	.mainHeaderContent .header-search.small form fieldset input#q	{	width:100%;	}	.header-content-slot-container	{	display:none !important;	}
#navigation ul.level-3.featuredItems li ul li a	{	color: #61574B;	border-left:none;	}	#navigation nav div.level2Wrapper ul.menu-category.level-2	{	margin-top:7px;	}
div.project-ideas .categories-left-nav	{ width: 95%; margin: 0px auto; float: none;	}	div.project-ideas .categories-left-nav div.catTitle, .project-info-container	{ cursor: pointer; 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/expand-cross-white.png?yocs=u_&yoloc=us') no-repeat scroll 97% center #179A8B;	}	div.project-ideas .categories-left-nav .catTitle, .categories-left-nav .featuredItemsTitle	{	height: 42px;	border: 1px solid #ECE9E0;	color: #FFF;	font-family: open-sans-bold;	font-size: 16px;	padding: 12px 0px 0px 15px;	}	div.project-ideas.featured-projects	{	display: none;	pointer-events: auto;	border: 1px solid #ECE9E0; color: #FFF; font-family: open-sans-bold; font-size: 16px; padding: 12px 0px 0px 15px; height: 42px; cursor: pointer; width:95%; 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/expand-cross-white.png?yocs=u_&yoloc=us') no-repeat scroll 97% center #179A8B;	}	div.project-ideas.row	{	margin-bottom: 0px;	}	div.project-ideas.row.pinned-or-trending.left, div.project-ideas.row.pinned-or-trending.right	{	float:none;	width:100%;	}	div.project-ideas.row.pinned-or-trending.right	{	margin-left:auto;	margin-right:auto;	margin-top: -2px;	}	div.project-ideas.featured-projects.content	{	display:none;	}	div.project-ideas.featured-projects h2	{	font-size: 16px;	font-weight: normal;	margin:0;	}	div#project-ideas-featured-projects-moblie-content	{	display:none;	background:#fff;	border: 1px solid #ECE9E0;	margin: 19px auto 0px;	margin: 0px auto;	width:95%;	}	div#project-ideas-select-project-by-stitch.top-stich.lighter	{	display:none;	}	div.project-ideas-select-project-by ul.shop-by li	{	width:48%;	}	div#project-stitching-bottom.project-stitching	{	position:relative;	top:10px;	}	div.project-ideas-select-project-by	{	top: -17px;	position: relative;	}
.pt_cart #primary .cartHeader > div.checkoutButtons {width: auto; margin: 0 auto;}	.pt_cart #primary .cartHeader > div.checkoutButtons:after {clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}	.pt_cart #primary .cartHeader > div.checkoutButtons > div,	.pt_cart #primary .cartHeader > div.checkoutButtons > span {clear: both; float: none; margin: 0 auto; width: 226px; height: 45px;}	.pt_cart #primary .cartHeader > div.checkoutButtons > span {display: block;}	.pt_cart #primary .cartHeader #checkout-with-visa {clear: both; float: none; margin: 0 auto; width: 250px; height: 40px;}	.cartHeader .paypalcheckout fieldset, .cartHeader .visacheckout fieldset {float: none;}	.cartHeader .checkoutButtons fieldset img,	.cartHeader .paypalcheckout button {display: block; margin: 0 auto; padding-top: 2px; background-color: none;}	.pt_cart #primary .cartHeader > div.checkoutButtons > div#checkout-with-paypal {margin-bottom: 5px; overflow: hidden;}	.checkoutButtons .paypalcheckout, .checkoutButtons .visacheckout, .checkoutButtons .cart-action-checkout {float: none;}	.pt_cart #primary .cartHeader .cart-action-checkout { margin-left: 10px; }	.pt_checkout .form-row-button-billing { margin-left: 0; }
h2.content-header.inner-wrapper.landing-page-header{font: 35px/1 "rokkitt-regular";padding-left: 8px;margin-top: -10px;}
div.categories-left-nav.landing-page-categories
{	width: 97%;	margin: 0px auto;	float: none;
}
div.categories-left-nav.landing-page-list div.catTitle, div.categories-left-nav.landing-page-list div.featuredItemsTitle
{ cursor: pointer; 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/expand-cross-white.png?yocs=u_&yoloc=us') no-repeat scroll 97% center #179A8B;
}
div.categories-left-nav.landing-page-list div.catTitle.expanded, div.categories-left-nav.landing-page-list div.featuredItemsTitle.expanded
{ cursor: pointer; background: #179a8b 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 97% center;
}
div.landing-page div.row div.column.left
{	width:97%;	margin-left:5px;
}
div.landing-page div.row div.column.right
{	width:97%;	float:left;	margin-left:5px;
}
div.landing-page div.row div.column div.main-feature, div.landing-page div.row div.column div.one-slot
{	margin-left:0px;
}
div.landing-page-content-slots
{	display:none;
}
div.landing-page-browse-by div.container ul.shop-by li
{	width:45%;
}
div.events-landing-page div.top div.left, div.events-landing-page div.top div.right
{	width:100%;
}
div.events-landing-page div.top div.left div.container,
div.events-landing-page div.top div.right div.tile-wide
{	margin:20px 3% 0 3%;	width:94%;
}
div.events-landing-page div.top div.right div.tile-rectangle,
div.events-landing-page div.top div.right div.tile-square,
div.events-landing-page div.bottom .tile-wide,
div.events-landing-page div.bottom .tile-third
{	width: 94%;	margin:10px 3% 0 3%;
}
div.events-landing-page div.top div.right div.tile-rectangle.last-child
{	margin-left:0;
}
div.events-landing-page div.top div.right div.tile-rectangle
{	width:45%;
}
div.events-landing-page div.bottom
{	margin-top:10px;
}
div.events-landing-page div.top div.left div.container
{	cursor:pointer;
}
div.events-landing-page div.top div.left div.container div.header.with-stitching
{	background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center;
}
div.events-landing-page div.top div.left div.container div.header.with-stitching.expanded
{	background: #179a8b 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 97% center;
}
div.events-landing-page div.top div.left div.container div.links
{	display:none;
}
div.promotion-page-main-header
{	padding: 0 7px;
}
div.promotion-page-main-header h2
{	font: 50px/1 'rokkitt-regular';	margin-bottom:10px;
}
div.promotion-page-main-header div.caption
{	line-height:18px;
}
div.promotion-page-main-header div.social-media { float:left; margin: 5px 0 28px 0;}
div.daily-deals-page div.row div.header
{	height: 150px;	padding: 20px 8px;
}
div.daily-deals-page div.row div.header div.icon
{	display:none;
}
div.daily-deals-page div.row div.header div.title
{	padding:0;	margin-left:0;	height:38px;
}
div.daily-deals-page div.row div.header div.title h2
{	font: 35px/1 'rokkitt-regular';
}
div.daily-deals-page div.row div.header div.description
{	padding-top:10px;	height:72px;
}
div.daily-deals-page div.row div.header div.description div.text
{	width:100%;	font-size:18px;	border-left:none;	line-height: 25px;	padding:12px 0 0 0;	border-top: 1px solid #3eab9f;
}
div.daily-deals-page div.row div.tile:first-child
{	margin-right:0;
}
div.daily-deals-page div.row div.tile
{	margin-left:3%;
}
div.daily-deals-page div.row div.tile
{	width:45%;	height:495px;	padding:10px;	padding: 10px 0 0 5%;
}
div.daily-deals-page div.row div.tile div.image
{	margin-right:0;
}
div.daily-deals-page div.row div.tile div.promo-text
{	padding-top:6px;
}
div.daily-deals-page div.row div.tile div.promo-text div.top
{	margin-bottom:10px;
}
div.daily-deals-page div.row div.tile div.promo-text div.top a
{	font-size:16px;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle
{	margin-bottom:17px;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.bottom
{	font-size:30px;
}
div.daily-deals-page div.row div.tile div.time-remaining-text
{	font-size:14px;	padding-top:10px;	width:90%;
}
div.daily-deals-page div.row div.tile.odd { margin-right: 0; }
.categories-left-nav {
width: 95%;
margin: 0 auto;
float: none;
}
.craftsy-category-landing .craftsy-hero {
float: none;
width: 100%;
margin-left: 0;
}
.craftsy-category-landing .hero-and-promos {
display: inline-block;
width: 95%;
margin: 0 2.5%;
}
.craftsy-category-landing .hero-and-promos .hero {
height: auto;
}
.craftsy-category-landing .craftsy-heading.top-stich.lighter {
background: transparent;
}
.craftsy-category-landing h3, .craftsy-category-landing .main .logo-box, .craftsy-category-landing .main .three-column-container, .craftsy-category-landing div.project-ideas-select-project-by div#project-ideas-select-project-by-elements {
margin: 0 2.5% 10px 2.5%;
width: 95%;
}
.categories-left-nav div.catTitle, .project-info-container {
cursor: pointer;
background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center;
}
.craftsy-category-landing .craftsy-hero {
float: none;
width: 100%;
margin-left: 0;
}
.craftsy-category-landing .hero-and-promos {
display: inline-block;
width: 95%;
margin: 0 2.5%;
}
.craftsy-category-landing .main .three-column-container .three-column-column {
width: 100%;
}
.craftsy-category-landing .main .three-column-container .three-column-column img {
display: none;
}
.craftsy-category-landing .main .three-column-container .three-column-divider {
border-left: 0;
border-bottom: 1px solid #ece9e0;
height: 10px;
width: 100%;
margin: 10px 0 0 0;
}
.craftsy-category-landing .main .three-column-container .faqs-link {
width: 100%;
margin-top: 25px;
}
.craftsy-category-landing .main .three-column-container .faqs {
width: 100%;
margin: 0;
}
div.project-ideas-select-project-by {
top: -17px;
position: relative;
}
.craftsy-category-landing .product-tabs {
margin-left: 0px;
}
.craftsy-category-landing #project-ideas-select-project-by-elements > div > h3, .craftsy-category-landing #project-ideas-select-project-by-elements > div.ui-tabs ul.ui-tabs-nav {
padding-left: 0;
display: block;
float: none;
}
.craftsy-category-landing .ui-tabs .ui-tabs-nav li, .craftsy-category-landing .ui-tabs .ui-tabs-nav li.ui-state-active {
width: auto;
margin-right:20px;
}
.craftsy-category-landing .ui-tabs .ui-tabs-nav li, .craftsy-category-landing .ui-tabs .ui-tabs-nav li.ui-state-active {
width: auto;
}
.craftsy-category-landing .ui-tabs .ui-tabs-nav li.category a, .craftsy-category-landing .ui-tabs .tabs-menu li.ui-state-active.category a {
width: auto;
padding-left: 18px;
}
.craftsy-category-landing .product-tabs #tab1 {
padding-left: 0;
padding-top: 5px;
}
div.project-ideas-select-project-by ul.shop-by li {
width: 46%;
}
ul.shop-by li img {
min-height: 145px;
}
div.craftsy-category-landing > div.project-ideas-select-project-by.categories-wrapper {background:transparent;width:100%;}
}
@media screen and ( min-width:769px) and (max-width:959px){	#wrapper {overflow: hidden;}	#header {padding:0 10px;}	#header .inner-wrapper	{width: 100%; }	.header-banner .inner-wrapper	{width: 100%;}	#header .primary-logo,	.menu-utility-user	{left: 20px;}	.menu-utility,	#mini-cart	{right: 20px;}	.header-slot li	{width: 49.5% !important; margin: 0 !important;}	.header-slot a	{font-size: 12px !important;}	.header-slot a span	{font-size: 13px !important;}	.header-slot .weekly-add	{float: right;}	.header-search input[type="text"]	{width: 300px;}	.header-search, .header-search.small	{right: 150px;}	.contentInformation {float:right;width:75%;}	.marketing { width: 760px; }	.cat-landing-carousel .jcarousel-container-horizontal,	#banner,	.cat-landing-carousel,	.pt_product-search-result.cat-land #main #primary,	.categories-wrapper .categories { width: 100%; }	.home-top-featured-wrapper	{}	.home-top-featured-wrapper ul.home-top-featured	{width: 100%; padding: 0;}	.home-top-featured-wrapper li.home-top-featured	{float: left; margin: 30px auto;}	.bottom-promo	{margin: 0 auto; width: 90%; height:auto; min-height:auto; overflow: hidden;}	.bottom-promo-item	{width: 48%;}	.bottom-promo-item img	{max-width: 100%;}	ul.search-result-items .grid-tile .button-fancy-small { text-align: left; padding: 0.6em .75em 0.6em; background-position: 90% center; }	.home-top-featured-left, .home-top-featured-center, .home-top-featured-right { width: 33%; }	.home-top-featured-wrapper 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/arrow-green-right.png?yocs=u_&yoloc=us") no-repeat 80% center;}	.middle-segment-right {float:left; clear:left;}	.middle-segment-actions-slider .jcarousel-container-horizontal { width: 768px; }	.middle-segment-actions-slider #horizontal-carousel-asset li {width:260px;}	.middle-segment-actions-slider #horizontal-carousel-asset li img{ width:90%; height: 90%;}	.middle-segment-actions-slider {width: 768px; max-height: 290px; min-height: 200px;}	#main {width: 100% !important;margin: 0 auto !important;padding:0 10px;}	#main .primary-content {width: 100%;}	#main .primary-content .accountInformation {width: 75%;}	#main .accountNavigation {width: 23%;}	.pdp-main .product-actions {margin-top:10px;}	.pdp-main.class .product-actions {margin-top: 0;}	.pdp-main .product-actions {margin-left:0;}	.refinement-header {padding:0;text-align:center;}	.pt_cart #primary { width: 100%; }	.pt_cart #primary .cartHeader { clear: both; overflow: hidden; }	.pt_cart #primary .cartHeader h1 { width: 310px; }	#cart-items-form .cart-footer .cart-order-totals { width: 40%; }	.cart-actions{ width: 40%; }	#cart-items-form .cart-footer .cart-ship-country { width: 23%; margin: 0 10px; }	#cart-items-form .cart-footer .cart-coupon-code { width: 34%; }	#cart-items-form .cart-footer .cart-coupon-code input { width: 68%; }	.pt_cart .shippingRestrictions { width: 40%; }	#main .primary-content .accountInformation.checkoutLoginWrapper { width:100%; }	.accountInformation.checkoutLoginWrapper .login-box { width: 47%; }	.accountInformation .button, .accountInformation button { width: auto; padding-left: 12px; }	.primary-content.noNavigation .accountInformation {width:100% !important;}	.pt_checkout #main {width: 100%;}	.pt_checkout #main .primary-content {width:65%;}	.pt_checkout #main #secondary {width:32%;}	.pt_checkout .form-field-tooltip {width:35px;}	.mini-cart-image img {width: 50px;height: 50px;}	.pt_checkout #secondary .mini-cart-left {width:55px;}	.pt_checkout #secondary .mini-cart-right {width: 145px;margin-left: 10px;}	.pt_checkout .form-field-tooltip {display:none;}	.pt_checkout .form-giftcard .form-row label, .pt_checkout .form-giftcard .form-label-text {text-align:left;padding-left:20px;}	.pt_checkout .form-giftcard .form-small-row-first {margin-left:20px;}	.pt_order-confirmation #main {width:100%;}	.pt_order-confirmation #main #primary {width:65%; float:left;}	.pt_order-confirmation #main #secondary {width:32%; float:right;}	.pdp-main .product-col-2 {width: 50%;}	.pdp-main.class .product-col-2 {width: 100%; margin-top: 10px;}	.pt_product-search-result #main #primary {width:75%; float:right;}	.pt_product-search-result #main #secondary {width:22%; float:left;}	.pt_product-search-result .ui-tabs .ui-tabs-nav li {margin: 0 1% -1px 0;}	.pt_product-search-result #main #primary #search-result-content .inner-wrapper {width:100% !important;}	.pt_product-search-result #main #primary ul.search-result-items .grid-tile { width: 29.7% !important; }	#footer .inner-wrapper {width: 100%;}	.footer-middle-segment .content-asset	{width: 15%; float: left;}	.footer-middle-segment .middle-segment-right	{float: right; clear:none;}	.footer-middle-segment .middle-segment-right .content-asset	{width: 50%; float: left;}	.footer-middle-segment #email-alert-signup,	.footer-middle-segment .middle-segment-right img	{margin: 12px; float: none; margin: auto; text-align: center;}	.footer-middle-segment ul li	{min-width: 0;}	.footer-gift-card-promo a,	.footer-classes a	{font-size: 13px;}	.footer-gift-card-promo a span,	.footer-classes a span	{font-size: 15px;}	.footer-gift-card-promo	{padding-left: 10px;}	.footer-social p	{display: none;}	.footer-social ul	{float: right; margin-right: 20px;}	.ui-dialog	{width:auto !important;height:auto !important;}	.product-add-message {display:block;}	.search-result-options #sortBy select {background-size: 33px 28px;}	.search-result-options #pageBy select {background-size: 33px 28px;}	.product-tile .add-to-cart {background-position-x: 90%;padding-left: 1.5em;}	.product-tile .product-add-to-cart .light {background-position-x: 75%;padding-left: 1.5em;}	.project-information .project-information-item .label {font-size: 15px;}	.project-information .project-information-item .skillLevel {margin-right: 0px;height: 20px;width: 20px;line-height: 15px;}	.gift-cert-landing .gc-landing-standard,	.gift-cert-landing .gc-landing-online{height:390px;}	.gift-cert-landing .content-asset img{max-width:95%;height:auto;}	#product-content .project-action a.download {width:100%;margin-top: 10px; float: right;}	#product-content .project-action a.print {width:100%; float: right;}	#product-content .project-action .checkoutButton {width:100%;margin-top: 10px;}	.myBuys .recommendedProductsLogo { float: none; height: 200px; } .pt_registration .accountInformation #RegistrationForm {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button#prefbutton {width: auto;}	.pt_registration .accountInformation #mscprefbutton {left: 15%;}	.pdp-main .availability span.more-soon {display: none;}	.pdp-main .product-add-to-cart .pdpForm #add-to-cart {width: 260px;}	.pdp-main .product-add-to-cart .qtyMessage > div:nth-child(2) {margin-left: 0; border-left: none; padding-left: 0; clear: both;}	.pdp-main #miniQV #imageCol {width: 100%; margin-right: 0; margin-bottom: 15px;}	.pdp-main #miniQV #miniqvDetail {width: 100%; float: none; clear: both;}	.pdp-main #miniQV #miniqvDetail #MiniAddToBag {width: 100%;}
}
@media screen and (max-width:480px) {	ul.craftsy li.grid-tile {height: 473px;}	.craftsy-category-landing .left-categories {width: 100%; }	.craftsy-category-landing .craftsy-hero {float:none;width:100%;margin-left:0;}	.craftsy-category-landing .hero-and-promos .hero {height: auto;}	.craftsy-category-landing .hero-and-promos .promos .promo {display:block; max-width: 100%;}	.craftsy-category-landing .hero-and-promos {display: inline-block;width: 95%;margin: 0 2.5%;}	.craftsy-category-landing .craftsy-heading.top-stich.lighter{background:transparent;}	.craftsy-category-landing h3,	.craftsy-category-landing .main .logo-box,	.craftsy-category-landing .main .three-column-container,	.craftsy-category-landing div.project-ideas-select-project-by div#project-ideas-select-project-by-elements{margin: 0 2.5% 10px 2.5%;width:95%;}	.craftsy-category-landing .main .three-column-container .three-column-column img {display:none;}	.craftsy-category-landing .main .three-column-container .three-column-column {width:100%;}	.craftsy-category-landing .main .three-column-container .three-column-divider {border-left:0;border-bottom:1px solid #ece9e0;height:10px;width:100%;margin:10px 0 0 0;}	.craftsy-category-landing .main .three-column-container .faqs {width:100%;margin:0;}	.craftsy-category-landing .main .three-column-container .faqs-link {width:100%;margin-top:25px;}	.craftsy-category-landing .product-tabs #project-ideas-select-project-by-stitch {display: none;}	.craftsy-category-landing .product-tabs {margin-left: 0px;}	.craftsy-category-landing .product-tabs #tab1 {padding-left: 0; padding-top: 5px;}	.craftsy-category-landing div.project-ideas-select-project-by {background:transparent;}	.craftsy-category-landing .ui-tabs .ui-tabs-nav li.category a,	.craftsy-category-landing .ui-tabs .tabs-menu li.ui-state-active.category a {width:auto;padding-left:18px;}	.craftsy-category-landing .ui-tabs .ui-tabs-nav li,	.craftsy-category-landing .ui-tabs .ui-tabs-nav li.ui-state-active {width:auto;}	.craftsy-category-landing #project-ideas-select-project-by-elements > div > h3,	.craftsy-category-landing #project-ideas-select-project-by-elements > div.ui-tabs ul.ui-tabs-nav {padding-left:0;}	.craftsy-tile .product-name h2 {margin:0 0 30px 0;font-size:1.33em!important;}	.craftsy-tile .product-reviews {height:auto;margin-bottom:15px}	.classWrapper .craftsy-tile .product-name {margin:0;height:62px;}	.craftsy-tile .skill_level {margin-bottom:10px;}	ul.search-result-items {width: 100%; margin: 0 auto; display: block; min-width: 235px;}	ul.search-result-items li.grid-tile {width: 49%; }	ul.search-result-items .product-tile .product-image {height: 175px; margin: 5px;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .product-name a {height:auto;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.instructor {margin-bottom:15px;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .product-pricing {margin:0;}	ul.search-result-items .grid-tile.classWrapper .craftsy-tile .label.description {margin:0 0 27px;}	.primary-content.categoryproducthits > h2.content-header {font-size:2.5em;padding-bottom: 0;}	.primary-content.categoryproducthits #SearchResultsTab .search-result-bookmarks {display:none;}	.primary-content.categoryproducthits #SearchResultsTabsDottedLine {margin:0;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/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom;width: 100%;}	.primary-content.categoryproducthits .projectsPagesWrapper {margin-top:11px}	.primary-content.categoryproducthits #mobileRefinements .refinement-header{margin-bottom:12px;}	#primary.categoryproducthits .categoryslots {padding-bottom:20px;}	#primary.categoryproducthits .categoryslots .craftsy-banner-promo1,	#primary.categoryproducthits .categoryslots .craftsy-banner-promo2{float:none;display:block;width:100%;margin:0;}	ul.search-result-items .grid-tile.classWrapper {width: 290px; padding: 15px;}	.primary-image {left: -20px !important;}	.pdp-main .product-set-list .product-set-details .product-name-id-availability .shop-link {margin-bottom: 20px;}	#QuickViewDialog .pdp-main .product-add-to-cart .pdpForm #add-to-cart, .pdp-main #MiniAddToBag .product-add-to-cart .pdpForm #add-to-cart {width: 100%; margin-top: 10px;}	.pdp-main #miniQV #miniqvDetail .pdp-in-store-message {line-height: 20px;}	.pdp-main .pdpTableHeader {line-height: 20px;}	.search-result-content.craftsy {margin: 0 10px;}	ul.search-result-items.craftsy {min-width: 300px; width: 300px; padding:0;}	ul.search-result-items .grid-tile .button-fancy-small {text-align: left;}	#main #primary .returnPSButton {top: -70px; right: inherit; left: 8px; width: 95%;}	.pdp-main .myBuys {display: none;}	.pdp-main.class .product-add-to-cart button {width: 100%;margin: 10px auto;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 71% center #179a8b;}	.pdp-main.class .product-actions {margin:0; clear: both;}	.pdp-main.class .product-add-to-cart .product-actions {width: 100%;}	.pdp-main #miniQV .product-actions ul li { width: 54%; }	.pdp-main .product-set-list .product-actions .checkoutButton {left: 0;}	#miniQV .checkoutButton {padding: 0px 0px 0px 14px;}	button { padding: 0.6em 1em 0.6em; }	.header-search input[type="text"] {width: 100%;}	.menu-utility .weeklyAd	{display: inline-block;float: none;border-right: 1px solid #ceccc6;}	.inner-wrapper {width: 100%}	input[type="text"]{border:1px solid #AAAAAA;margin-left:2%;padding:0.8em 0.5em;text-indent:0;width:100%;}	.header-search{ margin-left: 3%; margin-top: 85px;}	.header-search, .header-search.small {width: 100%; margin: 85px 0 10px 0; right: 0; top: 0;}	#mini-cart .mini-cart-empty {bottom: 3px; right: -4px;}	#navigation {margin-top: 105px;}	#navigation.GPShopper {margin-top: 30px;}	ul.level-1 li.topLevelClass {width: 23%;}	.returnPSButton {margin-top: 20px; width: 100%; min-height: 45px;}	.project-detail .divider {margin: 0;}	.pdp-main .product-set-list .product-set-details .product-name-id-availability {width: auto;}	.breadcrumb, .breadcrumb a, .breadcrumb .breadcrumb-result-text a,.pt_product-details .breadcrumb .last {font: 1em/1em open-sans-semibold; margin-bottom:3px;}	.breadcrumb {width: auto;}	.pt_product-details .breadcrumb .last {display:inline;}	#footer {background: #f4f2ea; background-image: none;}	.footer-gift-card-promo, .footer-classes {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; margin:0; height:55px; width:100%}	.footer-social {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; margin-top:10px; float:left;}	.footer-middle-segment ul {padding: 0 0 0 30px; margin-top: 0;}	.footer-middle-segment ul li a { font-size:11px;}	.footer-menu-lists-wrapper {margin:0;}	.footer-classes a {}	.footer-social {padding-left:10px; width:100% }	.footer-social p {width:100%; padding:0; margin:0;}	.footer-social ul {margin: 5px auto 0;}	.footerlinks {width: 100%; float: none;}	.middle-segment-right {width:100%; text-align: center; }	.footer-middle-segment form#email-alert-signup {float:none; margin:0 auto;}	.footer-menu-lists-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/interface/stiches-repeat-lighter.png?yocs=u_&yoloc=us") repeat-x left bottom;}	.categories-left-nav {width: 95%; margin: 0 auto; float: none;}	.categories-left-nav div.catTitle {cursor: pointer; background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center; }	.categories-left-nav div.catTitle.expanded {cursor: pointer; background: #179a8b 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 97% center; }	.categories-left-nav div.featuredItemsTitle {cursor: pointer; background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center; }	.categories-left-nav div.featuredItemsTitle.expanded {cursor: pointer; background: #179a8b 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 97% center; }	div.search-result-content ul.search-result-items .grid-tile.product-promo {height: 412.6px; overflow: hidden;}	.footer-bottom-segment {}	.footer-bottom-segment ul li.first {border-right:none; width:100%; line-height: 44px;}	#footer {width:100%}	#footer footer { max-width:480px;}	.cat-landing-carousel {width: 360px; height: 280px; float: left; margin-left: 5px; overflow: visible;}	.cat-landing-carousel .jcarousel-container-horizontal {width: 320px;padding: 0;}	.cat-landing-carousel .jcarousel-clip-horizontal {width:320px;height: 350px;padding-left: 15px;}	.cat-landing-carousel .swipebanner {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/bkg-swipe.png?yocs=u_&yoloc=us") no-repeat;width:88px;height:20px;margin:0 auto 10px;}	.cat-landing-carousel .jcarousel-item-horizontal {margin-right: 15px; margin-left: 13px;}	.cat-landing-carousel .jcarousel-item-horizontal:last-child {margin-right: -15px;}	.cat-landing-carousel .jcarousel-item-horizontal:first-child {margin-left: 20px;}	.cat-landing-carousel .swipeArrows {width: 185px; height: 17px;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/swipe-arrows.png?yocs=u_&yoloc=us") no-repeat; position: relative; left: 36%;}	.cat-landing-carousel .jcarousel-prev { display: none !important;}	.cat-landing-carousel .jcarousel-next { display: none !important;}	.cat-landing-carousel-wrapper { height: 280px;}	.cat-landing-carousel .bx-wrapper .bx-controls-direction a { top: 95px;}	.cat-landing-projects {overflow: hidden;}	.ui-tabs .ui-tabs-nav {padding-left: 10px;}	.ui-tabs .ui-tabs-nav li {white-space:normal; width: 70px; margin-right:10px;}	.ui-tabs .ui-tabs-nav li a {width: 70px; }	.ui-tabs .ui-tabs-nav li.category a {padding-left: 6px;}	.ui-tabs .ui-tabs-nav li.ui-state-active {width: 70px;}	.ui-tabs .tabs-menu li.ui-state-active a {width: 70px; }	.ui-tabs .tabs-menu li.ui-state-active.category a {padding-left: 6px;}	.ui-tabs .ui-tabs-panel {}	.categories-wrapper .top-stich.lighter {top:132px;}	.pt_product-search-result .primary-content h3.content-header {padding-left: 10px;}	ul.shop-by li {margin: 0 0px 10px 0; width: 144px; }	ul.shop-by li.firstCol {margin-right: 10px; }	.categories-wrapper {width: 100%; padding-top: 30px;}	ul.shop-by li img {min-height: 145px;}	.craftsy-category-landing ul.shop-by li {display:inline-block;}	.craftsy-category-landing ul.shop-by li img{min-height:0;height:auto;width:100%;}	ul.shop-by li.featured-items {width:100%; background: #fff; min-height:50px; line-height:100%; box-shadow: none;}	ul.shop-by li.featured-items h5 {padding:0; display:block; height:50px; margin:0; padding-left:5px; line-height:50px; cursor: pointer; border: 1px solid #e5e5e4;	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/cross-white-expand.png?yocs=u_&yoloc=us") no-repeat 97% 50% #179a8b; }	ul.shop-by li.featured-items h5.expanded { 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/cross-white-collapse.png?yocs=u_&yoloc=us") no-repeat 97% 50% #179a8b; }	.catLeftNavPromo {display: none;}	#catAnchorButtons {display: none;}	.light { background-position: 75% center};	ul.search-result-items .new-row {clear: none !important;}	.button-fancy-small { background-position: 90% center; }	.items-per-page {display: none;}	.sort-by { width:100%;}	.sort-by label {display:none;}	.search-result-options{ min-height: 90px;}	.search-result-options .sort-by select {width:100%;}	.results-hits {display: block;}	.pt_registration .account-nav-asset.not-member {width:100%;margin-bottom:10px;}	.pt_registration .accountInformation #RegistrationForm {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button {width:100%;}	.pt_registration .button-fancy-large, .pt_registration button#prefbutton {width: auto;}	.accountInformation #mscprefbutton {width: 270px;}	.pdp-main.class .recommendations ul.search-result-items {margin-left: 28px !important;}	.pdp-main.class .recommendations ul.search-result-items .grid-tile {margin-right: 40px;}	.pdp-main.class .recommendations ul.search-result-items .grid-tile {margin-bottom: 40px;}	.pdp-main.class .recommendations #carousel-recomendations .jcarousel-prev,	.pdp-main.class .recommendations #carousel-recomendations .jcarousel-next {top: 150px;}	.pdp-main.class .recommendations .project-text .title {display: block; padding-bottom: 5px;}	.pdp-main.class .easy-access .container .logo {background: none; height: 0;}	.pdp-main.class .quote .container .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/class-quote-icon-small.png?yocs=u_&yoloc=us") no-repeat; width: 70px; height: 47px;}	.pdp-main.class .quote .container .copy {width: 70%;}	.pdp-main.class .quote .container .copy .quoteText {font-size: 16px;}	.pdp-main.class #product-content .checkoutButton {margin-left: 10px;}	.pdp-main.class .product-add-to-cart .product-actions {margin-bottom: 0;}	.pdp-main.class .product-add-to-cart .pdpForm {padding-left: 0;}	.pdp-main.class .productMessaging {text-align: left;}	.product-add-message {display:block;}	div.level-2.noCustomContent ul.level-2, div.level-2.hasCustomContent ul.level-2 {width:auto;}	.pt_checkout #secondary {margin-botton:15px;}	#SearchResultsTab .search-result-bookmarks li a{min-height:39px;display:block;width:100%;}	#SearchResultsTab .search-result-bookmarks li a span.secondLine {display:block;}	#SearchResultsTabsDottedLine{background:none;}	#SearchResultsTab .search-result-bookmarks li {margin: 0px;width:33.3%;display:inline-block;float:none;padding:0;}	#SearchResultsTab .search-result-bookmarks li.active {background:transparent;}	#SearchResultsTab .search-result-bookmarks li.active::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/tabs-active-arrow.png?yocs=u_&yoloc=us") no-repeat center 100%;margin-left: 50%;position:absolute;}	.color-swatch-container .right{margin-top:-9px;} .color-swatch-container .right span {display:none}	.categories-left-nav div.catTitle.expanded {cursor: pointer; background: #179a8b 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 97% center; }	.categories-left-nav div.featuredItemsTitle {cursor: pointer; background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center; }	.categories-left-nav div.featuredItemsTitle.expanded {cursor: pointer; background: #179a8b 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 97% center; }
*/.header-search	{	width:100%;	margin-left:1px;	}	.mainHeaderContent .header-search form fieldset input#q {	width: 90%;	margin: 0 auto;	display: block;	}	.mainHeaderContent .header-search.small	{	margin-left:0px;	width:100%;	padding: 0 8px;	}	.header-search input[type="submit"], .header-search.small input[type="submit"] { right: 5%; }	.mainHeaderContent .header-search.small form fieldset input#q	{	width:100%;	}	.header-content-slot-container	{	display:none !important;	}	#navigation ul.level-3.featuredItems li ul li a	{	color: #61574B;	border-left:none;	}	#navigation nav div.level2Wrapper ul.menu-category.level-2	{	margin-top:7px;	}	#navigation nav div.level-3 div.menu-wrapper ul.level-3	{	color: #3DA597;	}
div.project-ideas.featured-projects	{	pointer-events: auto;	border: 1px solid #ECE9E0; color: #FFF; font-family: open-sans-bold; font-size: 16px; padding: 12px 0px 0px 15px; height: 42px; cursor: pointer; width:95%; 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/expand-cross-white.png?yocs=u_&yoloc=us') no-repeat scroll 97% center #179A8B;	}	div.project-ideas.row	{	margin-bottom: 0px;	}	div.project-ideas.row.pinned-or-trending.left, div.project-ideas.row.pinned-or-trending.right	{	float:none;	width:100%;	}	div.project-ideas.row.pinned-or-trending.right	{	margin-left:auto;	margin-right:auto;	margin-top: -2px;	}	div.project-ideas.featured-projects.content	{	display:none;	}	div.project-ideas.featured-projects h2	{	font-size: 16px;	font-weight: normal;	margin:0;	}	div#project-ideas-featured-projects-moblie-content	{	display:none;	background:#fff;	border: 1px solid #ECE9E0;	margin: 19px auto 0px;	margin: 0px auto;	width:95%;	}	div#project-ideas-select-project-by-stitch.top-stich.lighter	{	display:none;	}	div.project-ideas-select-project-by ul.shop-by li	{	width:48%;	}	div#project-stitching-bottom.project-stitching	{	position:relative;	top:10px;	}	div.project-ideas-select-project-by	{	top: -17px;	position: relative;	}
.pt_account #main {clear: both;}
.pt_account #header .header-links {clear: both;}
#cart-checkout-container .pt_cart #primary .cartHeader .cart-action-checkout
{	margin:0;
}
#cart-checkout-container #checkout-secure-checkout.or
{	display:block;	color: #179a8b;	text-align: left;	padding: 10px 0px 14px;	font-family: open-sans-bold;	font-size: 16px;	margin: 0px 15px 0px 125px;
}
.cart-footer .left-container-items-wrapper
{	display:none;
}
#cart-checkout-container .checkoutButtons .continueShoppingLink
{	float:none;	margin-bottom: 20px;	width: 300px;
}
.cart-footer .right-container-items {margin: 0 auto; float: none;}
.header-links ul { margin: 14px 0 0; padding: 0; }
.header-links li.last { display: none; }
.pt_checkout .form-row-button-billing { margin-left: 0; }
.pt_cart #primary #cart-checkout-container .cartHeader > div
{	width:100%;
}
#cart-checkout-container .paypalcheckout #checkout-with-paypal-template-or.or,
#cart-checkout-container .visacheckout #checkout-with-visa-template-or.or
{	float:none;
}
#cart-checkout-container .cart-disclaimer-wrapper
{	margin-top:0px;
}
.cartHeader .paypalcheckout button{width: 191px; height: 36px; background-color: #e5ece4; padding-right: 0px;}
.pt_cart #primary .cartHeader > div.checkoutButtons:after {clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden;}
#cart-checkout-container .checkoutButtonPrimary {margin-bottom: 0;}
#cart-checkout-container .checkoutButtons .or {margin: 0 auto; width: 50px; float: none; clear: both; padding: 10px 0;}
#cart-checkout-container .checkoutButtons #checkout-with-standard {width: 200px; height: 42px; margin: 0 auto; overflow: hidden;}
#cart-checkout-container .checkoutButtons #checkout-with-visa {width: 154px; height: 47px; margin: 0 auto; overflow: hidden;}
#cart-checkout-container .checkoutButtons #checkout-with-paypal {width: 195px; height: 60px; margin: 0 auto; overflow: hidden;}
#bottomOfCart .cart-actions {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 100%;}
#tabs-Swatch { padding: 0 0 0 10px; }
.pdp-main #miniQV #miniqvDetail #MiniAddToBag { width: 100%; float: none; }
.pdp-main .product-variations { margin-left: 0px; }
.pdp-main #miniQV #miniqvDetail { width: 92%; float: none; }
.pdp-main .attribute .tabSwatchTitle { font-size: 12px; }
.pdp-main #miniQV #imageCol { width: 100%; }
.pdp-main .swatches li {	margin: 4px 13px 4px 0px;
}
.product-variations .ui-tabs .ui-tabs-nav {	padding-left: 0px;
}
.pdp-main .product-variations .attribute .value {	width: 100%;
}
.pdp-main .product-variations .attribute .availability-results { text-align: left; }
.pdp-main .product-variations .attribute .availability-results .value { width: auto; }
.pdp-main .attribute .label {	float: none;	font-size: 1.33em;
}
.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-mobile.png?yocs=u_&yoloc=us) no-repeat; width: 280px; height: 41px; display: block; margin: 30px auto 0px auto;}
.pdp-main #product-set-list .product-set-details { width: 150px; margin-bottom: 0;}
.pdp-main .product-set-list .product-set-details .pdpmsgs {display: none;}
.pdp-main .product-set-list .product-set-details .availability {display: none;}
.pdp-main .product-set-list .block-add-to-cart {float: left; width: 100%;}
.pdp-main .product-set-list .block-add-to-cart .product-price {width: 100%;}
.pdp-main .product-set-list .block-add-to-cart button {margin: 20px auto 10px auto; display: inline-block;}
.product-actions.ps .checkoutButton.locate-in-store {margin-left: 0;}
.pdp-main .product-variations .ui-tabs .ui-tabs-nav li { width: 140px; margin: 0px; }
.pdp-main .product-variations .ui-tabs .ui-tabs-nav li:first-child { margin-right: 8px; }
#product-content .selectByTabs a { width: 146px; }
.pdp-main .product-variations #viewMoreVariations { background-position: 25% 50%; }
.pdp-main #miniQV #Close { display: none; }
.pdp-main #miniQV #miniqvDetail .email-out-of-stock { padding-left: 0px; }
.pdp-main #miniQV #miniqvDetail .email-out-of-stock .button-fancy-large { padding-left: 0px; }
.pdp-main .product-variations #disclaimers .selectColorWrapper { margin: 10px 5px; width: 148px; }
.pdp-main .product-variations #disclaimers .selectColorWrapper #select-color { text-align: left; }
.pdp-main #miniQV #imageCol .out-of-stock-overlay { left: 13%; }
.hot-sale {	height:100%; }
.hot-sale .see-more-sale { color: #dc2121 !important; font-family: 'open-sans-bold' !important; font-size: 16px !important; }
.hot-sale .left, .hot-sale .right { float:none; width: 99%; }
.hot-sale .left { margin-bottom:20px; }
.sale-dropdown .level-3.shop-by-sale-dropdown { background: #f4f2ea; margin-bottom:6px !important; }
.sale-dropdown .level-3.shop-by-sale-dropdown h3 { color: #333; padding-left:20px; }
.arrow-right { margin: 0px 12px 0px -15px; }
.video-detail {padding: 0 10px;}
.video-detail .video-player {height: auto;}
.video-information .video-information-item #description {width: 100%; margin-bottom: 25px;}
.video-detail .socialshare {float: left;}
.video-detail .shop-products-video {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-products-video-button-mobile.png?yocs=u_&yoloc=us") no-repeat center center; margin-top: 20px;}
.video-detail .related-videos-container .videos .related-video {width: 145px;}
.video-detail .related-videos-container .swipe-title {width: 100%; height: 17px; 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/swipe-arrows-videos.png?yocs=u_&yoloc=us") no-repeat center center;}
#video-landing-page-one-slot div.swipe-title	{	display:block;	width: 100%;	height: 17px;	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/swipe-arrows-videos.png?yocs=u_&yoloc=us") no-repeat center center;	}
.video-detail .related-videos-container .videos {margin-bottom: 20px;}
.video-detail ul.search-result-items .grid-tile {width: 145px; padding: 0; margin-right: 10px;}
.video-detail .recommendations {margin-bottom: 0px; }
.video-detail ul.search-result-items .grid-tile .product-name h2 a {font-size: 12px;}
.related-videos-container .jcarousel-next,
.related-videos-container .jcarousel-prev {display: none !important ;}	h2.content-header.inner-wrapper.landing-page-header{font: 35px/1 "rokkitt-regular";padding-left: 8px;margin-top: -10px;}	div.landing-page div.row div.column.left	{	width:97%;	margin-left:5px;	}	div.landing-page div.row div.column.right	{	width:97%;	margin-left:5px;	}	div.landing-page div.row div.column div.main-feature, div.landing-page div.row div.column div.one-slot	{	margin-left:0px;	height:330px;	}	div.landing-page-content-slots	{	display:none;	}	div.landing-page-browse-by div.container ul.shop-by li	{	width:48%;	}	div.landing-page div.row div.column div.main-feature	{	padding-top:10px;	height:330px;	}	div.landing-page div.row div.column div.main-feature h2	{	width:50%;	font-size:30px;	white-space:nowrap;	}	div.landing-page div.row div.column div.main-feature div.see-all	{	display:none;	}	div.landing-page div.row div.column div.main-feature ul.video-content	{	margin-left:0px !important;	margin-top: 0px !important;	}	div.landing-page div.row div.column div.main-feature ul.video-content	{	margin: 11px 0px 0px 0px;	padding:0;	}	div.landing-page div.row div.column div.main-feature ul.video-content li.video-tile:first-child	{	height: 213px;	}	div.landing-page div.row div.column div.main-feature ul.video-content li.video-tile	{	width:280px;	margin-top:10px;	}	div.landing-page div.row div.column div.main-feature ul.video-content div.video, div.landing-page div.row div.column div.one-slot div.slider div.video	{	max-height:159px;	width:280px;	}	#video-landing-page-one-slot {border: 1px solid #e4e0d2; background: #fff; padding: 20px 0; }	#video-landing-page-one-slot	#video-landing-page-one-slot div.swipe-title	{	display:block;	width: 100%;	height: 17px;	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/swipe-arrows-videos.png?yocs=u_&yoloc=us") no-repeat center center;	}	div.landing-page div.row div.column div.one-slot	{	padding-top:23px;	padding-left:15px;	}	div.landing-page div.row div.column div.one-slot ul.slider	{	padding-left:0px;	}	div.landing-page div.row div.column div.one-slot ul.slider li.video-tile	{	width:280px;	}	div.landing-page div.row div.column div.one-slot ul.slider div.caption	{	height:54px;	}	#video-landing-page-one-slot h2.desktop	{	display:none !important;	}	#video-landing-page-one-slot h2.mobile	{	display:block !important;	}	#video-landing-page-one-slot .jcarousel-prev, #video-landing-page-one-slot .jcarousel-next	{	display: none !important;	}	div.landing-page div.row div.column div.main-feature ul.video-content div.video div.play-button	{	left: 115px;	top: 52px;	}	div.landing-page-browse-by .ui-tabs .ui-tabs-nav	{	margin-left: -140px;	}	#video-landing-page .jcarousel-container,	#video-landing-page-one-slot .jcarousel-container { margin: 0 auto; overflow: hidden; width: 282px; }	div.search-result-content.video-category div.product-tile div.product-image { max-height:104px; }
div.search-result-content.video-category ul.search-result-items li.grid-tile
{	width:43%;	height:100%;
}
#video-category-newest-videos .jcarousel-prev, #video-category-newest-videos .jcarousel-next
{	display:none !important;
}
div#video-category-newest-videos.one-slot
{	position: relative;	padding-top:23px;	padding-left:15px;	margin-left: 5px;	height: 360px;
}
div#video-category-newest-videos.one-slot ul.slider li.video-tile div.video img
{	max-width:280px;
}
div#video-category-newest-videos.one-slot div.swipe-title
{	display: block;	width: 100%;	height: 17px;	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/swipe-arrows-videos.png?yocs=u_&yoloc=us") no-repeat center center;
}
div#video-category-newest-videos div.play-button
{	left: 117px;	top: 52px;
}
div#video-category-newest-videos div.time-container
{	bottom:12px;	right: 30px;
}
div.search-result-content.video-category { margin: 19px 0px 4px 15px !important; }
div.search-result-content.video-category div.product-tile div.product-image div.time-container { bottom: 28px; }
#video-category-newest-videos .jcarousel-container { padding-left: 0px; }
div.events-landing-page div.top div.left, div.events-landing-page div.top div.right
{	width:100%;
}
div.events-landing-page div.top div.left div.container,
div.events-landing-page div.top div.right div.tile-wide
{	margin:20px 3% 0 3%;	width:94%;
}
div.events-landing-page div.top div.right div.tile-rectangle,
div.events-landing-page div.top div.right div.tile-square,
div.events-landing-page div.bottom .tile-wide,
div.events-landing-page div.bottom .tile-third
{	width: 94%;	margin:10px 3% 0 3%;
}
div.events-landing-page div.top div.right div.tile-rectangle.last-child
{	margin-left:0;
}
div.events-landing-page div.top div.right div.tile-rectangle
{	width:45%;
}
div.events-landing-page div.bottom
{	margin-top:10px;
}
div.events-landing-page div.top div.left div.container
{	cursor:pointer;
}
div.events-landing-page div.top div.left div.container div.header.with-stitching
{	background: #179a8b 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/expand-cross-white.png?yocs=u_&yoloc=us") no-repeat 97% center;
}
div.events-landing-page div.top div.left div.container div.header.with-stitching.expanded
{	background: #179a8b 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 97% center;
}
div.events-landing-page div.top div.left div.container div.links
{	display:none;
}
div.promotion-page-main-header
{	padding: 0 7px;
}
div.promotion-page-main-header h2
{	font: 50px/1 'rokkitt-regular';	margin-bottom:10px;
}
div.promotion-page-main-header div.sub-content div.caption
{	line-height:18px;
}
div.promotion-page-main-header div.social-media { float:left; margin: 5px 0 30px 0;}
div.daily-deals-page div.row div.header
{	height: 150px;	padding: 20px 8px;
}
div.daily-deals-page div.row div.header div.icon
{	display:none;
}
div.daily-deals-page div.row div.header div.title
{	padding:0;	margin-left:0;	height:38px;
}
div.daily-deals-page div.row div.header div.title h2
{	font: 35px/1 'rokkitt-regular';
}
div.daily-deals-page div.row div.header div.description
{	padding-top:10px;	height:72px;
}
div.daily-deals-page div.row div.header div.description div.text
{	font-size:18px;	border-left:none;	line-height: 25px;	padding:12px 0 0 0;	border-top: 1px solid #3eab9f;
}
div.daily-deals-page div.row div.tile:first-child
{	margin-right:0;
}
div.daily-deals-page div.row div.tile
{	margin-left:3%;
}
div.daily-deals-page div.row div.tile
{	width:45%;	height:422px;	padding:10px;
}
div.daily-deals-page div.row div.tile div.image
{	width:100%;	height:145px;	margin-right:0;
}
div.daily-deals-page div.row div.tile div.promo-text
{	padding-top:6px;
}
div.daily-deals-page div.row div.tile div.promo-text div.top
{	margin-bottom:10px;
}
div.daily-deals-page div.row div.tile div.promo-text div.top a
{	font-size:16px;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle
{	margin-bottom:17px;
}
div.daily-deals-page div.row div.tile div.promo-text div.middle div.bottom
{	font-size:30px;
}
div.daily-deals-page div.row div.tile div.time-remaining-text
{	font-size:14px;	padding-top:10px;	width:90%;
}
div.daily-deals-page div.row div.tile.odd { margin-right: 0; }
.craftsyMaterialContainer{	width: 100%;
}
.craftsyLessonContainer{	width: 100%;
}
.accordion-head .lessonTitle{	width: 100%;
}
.accordion-head .lessonDuration{	width: 100%;
}
#footer .topFooterWrap { height: 182px; } .pt_blog div#main .flexslider ul li img { width:auto; max-height:250px; } .flexslider ul { padding:0; }	.flex-direction-nav, .flex-nav-next {	display:none;	}	.flexslider .overlayCaption {	position: absolute;	right: 10px;	width: 65%;	background-color: #fff;	padding: 10px;	}	.flexslider .overlayCaption h4 {	font-size: 21px;	line-height: 25px;	margin-bottom: 0px;	}	.flexslider .overlayCaption p {	display:none;	}	.pdp-main.class.jclass .productMessaging .virtualproduct {width:100%}	.pdp-main.class.jclass .product-actions {float:left;margin-left:10px;}	.pdp-main.class.jclass #product-content .checkoutButton {margin-left:0;}	.pdp-main.class.jclass .product-add-to-cart .pdpForm {padding: 0 14px 0 14px;}	.pdp-main .product-add-to-cart fieldset,	.pdp-main .inventory {width: 100%;}	.pdp-main .product-add-to-cart .pdpForm #add-to-cart {padding: 8px 0px;font-size: 14px;width:60%}	.pdp-main.class.jclass .product-add-to-cart .pdpForm fieldset {padding-bottom:40px;}	#begin-jclass-reg,#top-begin-jclass-reg {width:100%;}	.pdp-main.class.jclass div[class^="span"]{width:100%;}	form#register-jclass-student div.span2 label {text-align:left;}	.jclass-radio{ width: 10%; display: inline-block; vertical-align: top;}	.jclass-datetime{width:43%;display:inline-block;}	.jclass-instructor{width:90%;margin-left:10%;}	.jclass-availability{width:90%;margin-left:10%;}	.jclass-booking{padding: 0 10px;border: 1px solid #cad8d8;}	.pdp-main.class.jclass .span1.jClass-chkbx-col{width:5%;}	.pdp-main.class.jclass .span11.jClass-profile-col{width: 92%; margin-left: 3%;}	.pdp-main.class.jclass .span1.jClass-chkbx-col input[type="checkbox"].jclass-register-chkbx {margin:0;}	.pdp-main.class.jclass #jclass-registered.row.jclass-student-section .span4 .row.wrapped {margin-top:15px;}	.pdp-main.class.jclass .account-div {width:100%;padding:0 10px;}	.pdp-main.class.jclass #jclass-guest .login-box.login-create-account .button-fancy-large {width:100%;}	#create-account {display: block;margin: 8px auto;width:50%;}	.pdp-main.class.jclass #jclass-guest .form-row-button	.pdp-main.class.jclass .login-box-content.returning-customers {border:0;padding:0;}	.pdp-main.class.jclass #jclass-guest .login-box a#password-reset, .pdp-main.class.jclass #jclass-guest .account-nav-asset a#password-reset{padding:0;margin-left:0;}	.pdp-main.class.jclass #jclass-guest .account-div label {width: 100%;float: none;padding-top: 0;}	.pdp-main.class.jclass #jclass-guest .account-div.guest {border-top: 1px solid #cad8d8;}	.primary-content .pdp-main.class.jclass .jclass-accordion .ui-accordion-content {padding-left: 10px;padding-right: 10px;}	.pdp-main.class.jclass #jclass-guest .button-fancy-large {width:100%;}	.pdp-main.class.jclass .login-box-content{padding:0;}	.pdp-main.class.jclass #jclass-guest .login-box-content .form-row-button {margin-left:0;margin-top:20px;}	.pdp-main.class.jclass #jclass-guest .login-box.login-create-account .login-box-content .form-row-button {margin-top:0;}	.pdp-main.class.jclass #jclass-guest .login-box-content input[type="text"], .pdp-main.class.jclass #jclass-guest .login-box-content input[type="password"] {width: 100%;}	.pdp-main.class.jclass .row.jclass-choice .span2 {width:20%;}	.pdp-main.class.jclass .ui-accordion-content .form-row-button {margin-left:0;}	#main.class-transcripts {padding:0 10px;}	#class-transcripts label {width:100%;}	#main.class-transcripts .accountInformation h1.joAnnTitle span.titleText{letter-spacing:-1px;}	#main.class-transcripts .accountInformation h1.joAnnTitle {margin-bottom:0;}	#main.class-transcripts select {height: 3em;border: 1px solid #AAAAAA;margin-left: 0;padding: 0; width: 100%;}
}
}
@media screen and (max-width: 320px){	.cat-landing-slotbanner-promo {display: none;}	.cat-landing-carousel {width: 340px; margin: 0 auto;}	.cat-landing-carousel .bx-wrapper .bx-controls-direction .bx-prev {left: -50px;}	.cat-landing-carousel .bx-wrapper .bx-controls-direction .bx-next {right: -47px;}	#QuickViewDialog .pdp-main .product-add-to-cart .pdpForm #add-to-cart, .pdp-main #MiniAddToBag .product-add-to-cart .pdpForm #add-to-cart {width: 100%; margin-top: 10px;}
}
}
@media screen and (max-width: 800px){	#category-carousel-banners .left-banner, #category-carousel-banners .right-banner {width: 100%; clear: both; float: none;}	#category-carousel-banners .left-banner img, #category-carousel-banners .right-banner img {display: block; margin: 0 auto;}	#category-carousel-banners .left-banner {margin-bottom: 5px;}	#header-banner .header-banner-bar {display: none;}	#header-banner .header-banner-bar.header-banner-tablet {display: block; width: 50%; padding: 5px 0;}
}
@media (min-width:768px)
{	div.landing-page div.row div.column div.main-feature ul.video-content	{	width:100% !important;	left: 0px !important;	}
}
@media screen and (min-width: 481px) and (max-width: 600px) {	ul.search-result-items {width: 460px;}
}
@media screen and (max-width: 600px) {	#header-banner .header-banner-divider {display: none;}	#header-banner .header-banner .header-banner-bar.header-banner-tablet {display: none;}	#header-banner .header-banner .header-banner-bar.header-banner-mobile {display: block; width: 100%; padding: 5px 0;}	.pdp-main .product-actions {margin-bottom: 5px;}	.pdp-main .product-add-to-cart .pdpForm #add-swatch {margin-bottom: 10px; margin-left: 0; clear: both;}
}
@media only screen and (device-width: 768px){	ul.level-1 a span.twoLineMenu{ margin-top: 8px; }
}
@media screen and ( min-width:320px) and (max-width:350px){	.cart-footer .right-container-items { width: 300px; float: none; }
}