body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,input,textarea,keygen,select,button,isindex{}
body{font-size:100%;line-height:1.29;color:#323434;text-align:left;background-color:#fff}
a{text-decoration:none}
a{color:#e51937}
a:hover{color:#e51937;}
a:focus{text-decoration:underline}
a:active{color:#e51937}
ul{margin:0;padding:0}
ul li{list-style-type:none}
.clear_fix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear_fix{display:inline-block}
* html .clear_fix{height:1%}
.clear_fix{display:block}
.skip,.skiptocontent,.skiptonavigation{position:absolute;z-index:10000;left:-3000px}
#header{background:#211e1f url(../images/header-bg.png) center top no-repeat;min-height:35px;position:relative;z-index:120}
.siteLogo{position:relative;margin:0 auto;width:970px}
.siteLogo img{position:absolute;left:0;top:0}
.headerContent{margin:0 auto;width:970px}
.headerContent ul.language{float:left;margin-left:179px}
.headerContent ul.language li{float:left}
.headerContent ul.language li a{float:left;height:35px;padding:0 7px;line-height:35px;color:#c3c3c3;text-decoration:none}
.headerContent ul.language li a:hover{color:#fff}
.headerContent ul.language li a.active{padding:0 14px;color:#fff;font-weight:bold;background:#e51937}
.headerContent ul.nav{float:left}
.headerContent ul.nav>li{float:left;margin-left:12px;color:#211e1f}
.headerContent ul.nav>li:first-child{margin-left:14px}
.headerContent ul.nav>li>a{float:left;height:35px;font-size:13px;line-height:35px;color:#c3c3c3;text-decoration:none}
.headerContent ul.nav>li>a:hover{color:#fff}
/* Changes by Igate width 105px*/
.headerContent ul.nav > li > a.username{width:110px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.headerContent ul.nav>li>span{float:left;padding:0 3px;height:35px;line-height:32px}
.headerContent ul.nav>li>a i.icon{float:left;margin-top:5px;margin-right:7px;height:24px;width:20px;background:url(../images/nav-icons.png) no-repeat}
.headerContent ul.nav>li>a i.icon.store{background-position:-0 -0}
.headerContent ul.nav>li>a i.icon.newsletter{background-position:-0 -24px}
.headerContent ul.nav>li>a i.icon.account{background-position:-0 -48px}
.headerContent ul.nav>li>a i.icon.bag{background-position:-0 -72px}
.headerContent ul.nav>li>a i.icon.search{background-position:-0 -96px}
.headerContent ul.nav>li>a:hover i.icon.store{background-position:right -0}
.headerContent ul.nav>li>a:hover i.icon.newsletter{background-position:right -24px}
.headerContent ul.nav>li>a:hover i.icon.account{background-position:right -48px}
.headerContent ul.nav>li>a:hover i.icon.bag{background-position:right -72px}
.headerContent ul.nav>li>a:hover i.icon.search{background-position:right -96px}
.headerContent.secondRow{position:relative}
.headerContent.secondRow .siteSearch{position:absolute;right:0;top:42px;padding:19px 16px 15px;display:none;background:#fff;border-radius:8px;box-shadow:3px 3px 5px rgba(0,0,0,0.4)}
.headerContent.secondRow .siteSearch .arrow_decal{position:absolute;top:-10px;right:24px;width:26px;height:10px;display:none;background:url(../images/decal-arrow.png) no-repeat}
.headerContent.secondRow .siteSearch .controls input.siteSearchInput{padding:5px 0;width:200px;margin-right:12px;font-size:18px;border:0;border-bottom:3px solid #211e1f;border-radius:0}
.headerContent.secondRow .siteSearch .controls button{width:42px;height:42px;background:url(../images/btn-search.png) no-repeat;border:0}
.nav_main{min-height:97px;position:relative;background:#e51937 url(../images/nav-bg.png) center top no-repeat;border-bottom:2px solid #fff}
.nav_main>ul{margin:0 auto;width:970px}
.nav_main>ul>li.La{float:left;margin:0 0 0 39px;position:relative}
.nav_main>ul>li.La:first-child{margin-left:179px}
.nav_main>ul>li.La>a{float:left;padding:5px 0 0;height:92px;text-align:center;font-weight:400;color:#fff;text-decoration:none;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
.nav_main>ul>li.La a i.icon{display:block;height:60px;margin-bottom:3px;width:100%;background:url(../images/menu-icons.png) no-repeat}
.nav_main>ul>li.La a i.icon.new{background-position:center -0;min-width:78px}
.nav_main>ul>li.La a i.icon.patterns{background-position:center -60px;min-width:126px}
.nav_main>ul>li.La a i.icon.yarn{background-position:center -120px;min-width:48px}
.nav_main>ul>li.La a i.icon.crochet{background-position:center -180px;min-width:60px}
.nav_main>ul>li.La a i.icon.shop{background-position:center -240px;min-width:44px}
.nav_main>ul>li.La a i.icon.learn{background-position:center -300px;min-width:62px}
.nav_main>ul>li.La a i.icon.community{background-position:center -360px;min-width:86px}
.nav_main>ul>li.La a:hover i.icon.new,.nav_main>ul>li.La a.active i.icon.new{background-position:center -420px}
.nav_main>ul>li.La a:hover i.icon.patterns,.nav_main>ul>li.La a.active i.icon.patterns{background-position:center -480px}
.nav_main>ul>li.La a:hover i.icon.yarn,.nav_main>ul>li.La a.active i.icon.yarn{background-position:center -540px}
.nav_main>ul>li.La a:hover i.icon.crochet,.nav_main>ul>li.La a.active i.icon.crochet{background-position:center -600px}
.nav_main>ul>li.La a:hover i.icon.shop,.nav_main>ul>li.La a.active i.icon.shop{background-position:center -660px}
.nav_main>ul>li.La a:hover i.icon.learn,.nav_main>ul>li.La a.active i.icon.learn{background-position:center -720px}
.nav_main>ul>li.La a:hover i.icon.community,.nav_main>ul>li.La a.active i.icon.community{background-position:center -780px}
.nav_main ul.Lb{display:none}
.nav_main li.La:hover ul.Lb,.nav_main li.La a:focus+ul.Lb{display:block}
.nav_main ul.Lb{position:absolute;background:#fff;top:0;left:-20px;margin-top:97px;text-align:left;padding:10px 0 15px;width:auto;height:auto;z-index:111;border-radius:0 0 8px 8px;box-shadow:0 0 0 5px rgba(0,0,0,0.1),0 -5px 0 0 #ff1a3c}
.nav_main .La.full ul.Lb{width:956px;left:-681px;padding:20px 0 20px;background:#fff url(../images/nav-heart-bg.png) right bottom no-repeat}
.nav_main ul.Lb .col{float:left;border-left:2px dotted #a99a6f}
.nav_main ul.Lb .col:first-child{border:0}
.nav_main li.Lb{display:block;margin:0;padding:0 20px 0;min-width:190px}
.nav_main li.Lb .nav-submenu-title{display:block;margin:0 0 7px;color:#211e1f;font-size:18px;text-transform:uppercase;font-weight:bold}
.nav_main li.Lb a{display:block;margin:0;padding:4px 0 4px 30px;line-height:18px;background:url(../images/nav-heart.png) 3px 8px no-repeat}
.nav_main li.Lb ul.Lc{margin-bottom:10px}
.nav_main li.Lb li.Lc{width:190px}
#content{min-height:400px;position:relative;z-index:99}
.footer .links{min-height:247px;padding:30px 0 0;font-size:14px;background:#e51937 url(../images/bg-subfooter.jpg) center top no-repeat;border-bottom:10px solid #e51937}
.footer .links ul.Fa{margin:0 auto;width:970px}
.footer .links ul.Fa>li{float:left;width:180px;margin-left:60px}
.footer .links ul.Fa>li:first-child{margin-left:0}
.footer .links ul.Fa>li h4{margin-bottom:1em;font-size:16px;font-weight:bold;color:#fff}
.footer .links ul.Fa>li ul li{padding:4px 0;border-bottom:1px dotted #fff}
.footer .links ul.Fa>li ul li a{color:#fff}
.footer .links ul.Fa>li ul li a:hover{color:#fff38b;color:#e1d8bf;text-decoration:none}
.footer .links ul.Fa>li.social{margin-left:50px;width:140px}
.footer .links ul.Fa>li.social ul{padding-left:24px;border-left:2px solid #fff}
.footer .links ul.Fa>li.social ul li{width:140px;border:0;padding:0;margin-top:5px}
.footer .links ul.Fa>li.social ul li:first-child{margin-top:0}
.footer .links ul.Fa>li.social ul li a{display:block;height:27px;line-height:27px}
.footer .links ul.Fa>li.social ul li a i.icon{float:left;margin-right:15px;width:30px;height:27px;background:url(../images/social-icons.png) no-repeat}
.footer .links ul.Fa > li.social ul li a i.icon.twitter{background-position:left -0px;}
.footer .links ul.Fa > li.social ul li a i.icon.facebook{background-position:left -27px;}
.footer .links ul.Fa>li.social ul li a i.icon.pinterest{background-position:left -54px}
.footer .links ul.Fa>li.social ul li a i.icon.instagram{background-position:left -81px}
.footer .links ul.Fa>li.social ul li a i.icon.youtube{background-position:left -108px}
.footer .links ul.Fa>li.social ul li a i.icon.share{background-position:left -135px}
.footer .links ul.Fa>li.coats_logo{float:right;width:84px;margin-left:0}
.footer .copyright_wrap{min-height:164px;background:#fff url(../images/bg-footer.jpg) center top no-repeat}
.footer .copyright{width:970px;margin:0 auto 0;padding-top:22px;position:relative}
.footer .copyright .logo{margin:0 0 0 635px}
.footer .copyright p{padding-top:6px;margin:0 115px 0 600px;text-align:center;font-size:12px;color:#a7a7a7}
.footer .copyright .girl_decal{position:absolute;width:165px;height:210px;right:-39px;top:-46px;background:url(../images/decal-girl.png) no-repeat}
h1{letter-spacing:-0.035em}
h2,h3{letter-spacing:-0.03em;margin:0}
h2,h3,h4,h5,h6{color:#211e1f;font-weight:normal;line-height:1.1;margin:0}
p.title,p.subtitle{color:#a99a6f;font-weight:normal;line-height:1.1;margin:0}
h2 em,h3 em,h4 em,h5 em,h6 em,p.title em,p.subtitle em{font-style:normal;color:#e51937}
p{margin-bottom:1em}
sup{font-size:.6em}
hr{height:1px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin:1.75em 0;background:0}
.script,.script *{font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;letter-spacing:normal;font-weight:normal}
.title_holder h1,.title_holder h2{margin-bottom:.3em;line-height:1.1;color:#211e1f;font-size:40px;font-weight:bold;letter-spacing:-0.03em}
.title_holder h1{font-size:54px;margin-top:-0.15em}
.title_holder h1 small,.title_holder h2 small{font-size:24px}
.required{color:#e51937}
.content{line-height:1.5}
.content a{font-weight:bold}
.content img{display:block; /* border:10px solid #fff;margin:2em 0 removed 8/30/2016 KD */}
.content h3{ /* color:#211e1f;font-size:40px;font-weight:bold;margin-bottom:.3em removed 9/6/20216 KD */ }
.content h6{color:#211e1f;font-size:22px;margin-bottom:.5em}
.content ul{margin:5px 0 1em 16px}
.content ul li{padding-left:24px;background:url(../images/heart-icon.png) left 7px no-repeat}
.content li a{font-weight:normal}
.content hr{ /* border-top:3px dotted #211e1f;border-bottom:0;height:0;margin:2em 0 removed 9/14/20216 KD */}
.content .section{margin-bottom:2em;border-bottom:3px dotted #211e1f}
.content .section:focus{outline:0}
.content p.backtop{margin-top:-10px;margin-bottom:2em}
.content p.backtop small{font-size:14px}
.content p.backtop a{font-weight:normal}
#globalMessages{width:950px;margin:0 auto}
.systemMsg{margin:10px 0;line-height:28px;padding:10px 20px;font-size:24px;font-weight:bold;color:#fff;text-align:center;background:url(../images/sys-msg-positive.png) center top no-repeat;background-size:100% 100%}
#globalMessages .systemMsg{margin-top:20px;margin-bottom:0}
.page-homepage #globalMessages{width:auto;background:#fff}
.page-homepage #globalMessages .systemMsg{margin:0 auto;width:910px}
.systemMsg.left{float:none !important;width:390px;margin-left:0;margin-right:auto}
.systemMsg.right{float:none !important;width:390px;margin-left:auto;margin-right:0}
.systemMsg.positive{background-image:url(../images/sys-msg-positive.png)}
.systemMsg.negative{background-image:url(../images/sys-msg-negative.png)}
.systemMsg.secondary{font-size:18px;line-height:22px;padding-top:9px;padding-bottom:9px;background-image:url(../images/sys-msg-positive-secondary.png)}
.systemMsg.secondary.negative{background-image:url(../images/sys-msg-negative-secondary.png)}
.bg_heart{background:url(../images/bg-heart.png) center top no-repeat}
/*.bg_hearts{background:url(../images/bg-hearts.gif) center top repeat}*/
.bg_diagonals{background:url(../images/bg-diagonals.gif) center top repeat}
/*.bg_diagonals2{background:url(../images/bg-diagonals2.png) center top repeat}
.bg_doily{background:url(../images/bg-doily.png) center top no-repeat}*/
.bg_reddots{background:url(../images/bg-reddots.gif) center top repeat}
.heading_wrap{position:relative}
button::-moz-focus-inner{padding:0;border:0}
button{cursor:pointer}
button[disabled]{cursor:default}
input[type=text]:disabled{background:#fff;opacity:.5}
button img{vertical-align:middle}
a.btn,button.btn{ /* display:inline-block;padding:1px;text-decoration:none;background:#fff;border-radius:8px;border:1px solid #d3d3d3  removed 9/6/20216 KD */} 
a.btn span,button.btn span{display:inline-block;padding:5px 20px 7px;height:20px;line-height:20px;font-size:16px;font-weight:bold;color:#fff;cursor:pointer;background:#e51937;border-radius:7px;transition:background-color .15s ease}
a.btn:hover span,button.btn:hover span{background:#a99a6f;transition:background-color .15s ease}
button.btn[disabled] span,a.btn.disabled span{color:#f2a8ae;cursor:default}
button.btn[disabled]:hover span,a.btn.disabled:hover span{background:#e51937}
a.btn i.left,button.btn i.left{float:left;width:20px;height:20px;margin:1px 8px 0 0;font-style:normal}
a.btn i.right,button.btn i.right{float:right;width:20px;height:20px;margin:1px 0 0 8px;font-style:normal}
a.btn i.check,button.btn i.check{background:url(../images/btn-check.png) no-repeat}
a.btn i.bag,button.btn i.bag{background:url(../images/btn-bag.png) no-repeat}
a.btn i.default,button.btn i.default{background:url(../images/btn-default.png) no-repeat}
a.btn.neutral span,button.btn.neutral span{color:#e51937;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 50%,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(50%,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#fff 50%,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#fff 50%,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#fff 50%,#efefef 100%);background:linear-gradient(to bottom,#fff 0,#fff 50%,#efefef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef',GradientType=0)}
a.btn.neutral:hover span,button.btn.neutral:hover span{background:#efefef}
a.btn.neutral.active,button.btn.neutral.active{box-shadow:0 0 0 3px #1fdb63}
a.btn.neutral.active span,button.btn.neutral.active span{color:#211e1f}
a.btn.neutral.disabled,button.btn.neutral.disabled{box-shadow:none;border-color:#efefef}
a.btn.neutral.disabled span,button.btn.neutral.disabled span,a.btn.neutral.disabled:hover span,button.btn.neutral.disabled:hover span{background:#fefefe}
a.btn_lrg span,button.btn_lrg span{font-size:19px;padding-top:9px;padding-bottom:10px}
a.btn_simple,button.btn_simple{display:inline-block;padding:5px 20px 7px;color:#fff;font-weight:bold;font-size:16px;text-decoration:none;background:#e51937;border-radius:5px;transition:background-color .15s ease}
a.btn_simple:hover,button.btn_simple:hover{background:#a99a6f;transition:background-color .15s ease}
a.btn_plain{display:inline-block}
a.btn_plain i.left{float:left;width:20px;height:20px;margin:1px 5px 0 0}
a.btn_plain i.remove{background:url(../images/btn-remove.png) no-repeat}
.hr.top{margin:20px 0;height:2px;border-bottom:3px solid #211e1f;border-top:1px solid #211e1f}
.hr.btm{margin:20px 0 40px;height:2px;border-top:3px solid #211e1f;border-bottom:1px solid #211e1f}
.scroller .jcarousel-clip{overflow:hidden}
.scroller .jcarousel-prev,.scroller .jcarousel-next{position:absolute;top:78px;height:57px;width:30px;cursor:pointer;background:url(../images/carousel-arrows.png) no-repeat;border:0}
.scroller .jcarousel-prev{left:-50px;background-position:left top}
.scroller .jcarousel-next{right:-50px;background-position:right top}
.scroller .jcarousel-container-horizontal .jcarousel-prev-disabled,.scroller .jcarousel-container-horizontal .jcarousel-next-disabled{display:none !important}
.productDescription .scroller .jcarousel-container-horizontal .jcarousel-prev-disabled,.productDescription .scroller .jcarousel-container-horizontal .jcarousel-next-disabled{display:block!important; background-image:url(../images/carousel-arrows-disabled.png)!important;cursor:default;}
.span-24>.scroller ul li{width:175px;margin:0 18px 0 0}
.span-16>.scroller .jcarousel-container{width:545px;margin:0 auto}
.span-16>.scroller .jcarousel-prev{left:-40px}
.span-16>.scroller .jcarousel-next{right:-40px}
.span-16>.scroller ul li{width:175px;margin:0 10px 0 0}
.span-12 .scroller .jcarousel-container{width:396px;margin:0 auto}
.span-12 .scroller .jcarousel-prev{left:-40px;top:42px}
.span-12 .scroller .jcarousel-next{right:-40px;top:42px}
.productDescription .scroller ul li{width:57px !important;margin:0 10px 0 0 !important}
.span-12 .scroller ul li{width:122px;margin:0 15px 0 0}
#colorbox .productImage .productImageGallery{float:left;width:136px;height:720px;background:#f4f4f4;border-right:1px solid #c5c5c5}
#colorbox .productImage .productImageGallery .scroller{width:98px;margin:0 auto}
#colorbox .productImage .productImageGallery .jcarousel-clip{height:596px}
#colorbox .productImage .productImageGallery ul{margin:0;padding:0;list-style-type:none}
#colorbox .productImage .productImageGallery li{padding:0;margin:12px 0 0}
#colorbox .productImage .productImageGallery li .thumb{display:block}
#colorbox .productImage .productImageGallery li .thumb img{display:block;border-radius:5px;width:90px;height:108px;padding:3px;background:#fff}
#colorbox .productImage .productImageGallery li .thumb.active,#colorbox .productImage .productImageGallery li .thumb img:hover{box-shadow:0 0 10px rgba(0,0,0,0.2)}
#colorbox .productImage .productImagePrimary{margin:0 0 0 137px}
#colorbox .productImage .productImagePrimary img{display:block;width:600px;height:720px}
.scroller .jcarousel-container-vertical{margin:62px 0 63px}
.scroller .jcarousel-container-vertical .jcarousel-prev,.scroller .jcarousel-container-vertical .jcarousel-next{position:absolute;top:auto;height:61px;width:136px;cursor:pointer;background:url(../images/carousel-arrows-vert.png) no-repeat;border:0}
.scroller .jcarousel-container-vertical .jcarousel-prev{left:-19px;top:-62px;background-position:left top;border-bottom:1px solid #c5c5c5}
.scroller .jcarousel-container-vertical .jcarousel-next{height:62px;left:-19px;bottom:-63px;top:auto;right:auto;background-position:right top;border-top:1px solid #c5c5c5}
.stars{display:block;height:11px;text-indent:-9999px;overflow:hidden;min-width:68px;background:url(../images/stars.png) no-repeat}
.stars.stars_1{background-position:left -0}
.stars.stars_2{background-position:left -11px}
.stars.stars_3{background-position:left -22px}
.stars.stars_4{background-position:left -33px}
.stars.stars_5{background-position:left -44px}
.stars_med_filled{display:block;height:12px;text-indent:-9999px;overflow:hidden;min-width:80px;background:url(../images/stars-med-filled.png) no-repeat}
.stars_med_filled.stars_1{background-position:left -0}
.stars_med_filled.stars_2{background-position:left -15px}
.stars_med_filled.stars_3{background-position:left -30px}
.stars_med_filled.stars_4{background-position:left -45px}
.stars_med_filled.stars_5{background-position:left -60px}
.facetNavigation{padding-top:5px}
.facet{margin-right:20px}
.facetHead{height:32px;padding:0 13px 0 14px;margin-bottom:15px;font-size:14px;text-transform:uppercase;font-weight:bold;color:#fff;white-space:nowrap;background:url(../images/facet-head.png) left top no-repeat}
.facetHead a{display:block;height:26px;line-height:26px;color:#fff;text-decoration:none;background:url(../images/facet-arrows.png) right top no-repeat}
.facetHead a.close{background-position:right bottom}
.facetTitle .facetHead{height:36px;font-size:18px;background:url(../images/facet-head-filters.png) left top no-repeat}
.facetTitle .facetHead a{height:29px;line-height:28px;background:0}
.facetSubTitle .facetHead{background:url(../images/facet-head-sub.png) left top no-repeat}
.facetSubTitle .facetHead a{background:0}
.facetValues{margin:0 0 20px 10px}
.facetValues ul.facet_block li{margin-bottom:7px}
.facetValues ul.facet_block label{display:block;position:relative;padding-left:30px}
.facetValues ul.facet_block label .icheckbox_square-red{position:absolute;left:0;top:0}
.facetValues ul.facet_block li .attribute{position:relative;padding-right:15px}
.facetValues ul.facet_block li .attribute .remove{position:absolute;right:0;top:-4px;cursor:pointer;font-size:20px;font-weight:bold;color:#e51937}
.facetValues .scrollable{height:252px;overflow-y:auto}
.icheckbox_square-red,.iradio_square-red{display:inline-block;*display:inline;vertical-align:middle;margin:0 4px 0 0;padding:0;width:22px;height:22px;background:url(../images/icheck/red.png) no-repeat;border:0;cursor:pointer;position:relative;top:-3px}
.icheckbox_square-red{background-position:0 0}
.icheckbox_square-red.hover{background-position:-24px 0}
.icheckbox_square-red.checked{background-position:-48px 0}
.icheckbox_square-red.disabled{background-position:-72px 0;cursor:default}
.icheckbox_square-red.checked.disabled{background-position:-96px 0}
.iradio_square-red{background-position:-120px 0}
.iradio_square-red.hover{background-position:-144px 0}
.iradio_square-red.checked{background-position:-168px 0}
.iradio_square-red.disabled{background-position:-192px 0;cursor:default}
.iradio_square-red.checked.disabled{background-position:-216px 0}
.breadcrumb{border-bottom:3px solid #fff}
.breadcrumb .container{padding:26px 0 20px;position:relative}
.breadcrumb ul li{float:left}
.breadcrumb ul li.separator{padding:0 5px}
.breadcrumb ul li a{font-weight:bold;text-transform:uppercase}
.breadcrumb ul li.active a{font-weight:normal;text-transform:none;color:#323434}
.breadcrumb h1{font-size:52px;color:#e51937;line-height:1;margin:15px 0 5px}
.breadcrumb.hasPrivateSale ul,.breadcrumb.hasPrivateSale h1{width:800px}
.breadcrumb.hasPrivateSale a.privateSale{position:absolute;right:0;top:0;z-index:100}
.scroller_wrap{padding:32px 0 50px}
.scroller_wrap .carousel_switcher{float:right;margin-top:14px}
.scroller_wrap .carousel_switcher li{float:left;padding:5px 13px;font-weight:bold;color:#a99a6f;cursor:pointer;background:#fff url(../images/bg-switcher.gif) left bottom repeat-x;border:2px solid #a99a6f;border-radius:0 4px 4px 0}
.scroller_wrap .carousel_switcher li:hover{background:#fff}
.scroller_wrap .carousel_switcher li:first-child{border-radius:4px 0 0 4px;position:relative;right:-2px}
.scroller_wrap .carousel_switcher li.active{cursor:default;font-weight:normal;padding-top:6px;padding-bottom:6px;background:#f4ebd1;border:1px solid #c1b48f}
.scroller_wrap .carousel_switcher li.active:first-child{right:0}
.scroller_wrap ul.carousel{overflow:hidden}
.scroller_wrap ul.carousel li{float:left}
.scroller_wrap ul.carousel li a{display:block;position:relative;background:#fff;padding:3px;border:1px solid #cfcfcf;border-radius:8px}
.scroller_wrap ul.carousel li img{display:block;width:100%;height:auto;border-radius:8px;transition:opacity .2s ease;width:167px;height:200px}
.scroller_wrap ul.carousel li .overlay{position:absolute;width:100%;height:100%;top:0;display:none}
.scroller_wrap ul.carousel li a .overlay p.title{margin:30% 0 0;padding:15px 35px 10px 15px;line-height:20px;color:#323434}
.scroller_wrap ul.carousel li a .overlay .stars{margin:0 0 0 15px}
.scroller_wrap ul.carousel li a .overlay .difficulty{position:absolute; bottom:15px; left:0; display:inline-block; padding:3px 30px 7px 15px; height:18px; line-height:18px; color:#fff; background:url(../images/ribbon-bg.png) right top no-repeat;}
.scroller_wrap ul.carousel li .new{position:absolute;top:3px;right:3px;width:58px;height:42px;text-indent:-9999px;overflow:hidden;background:url(../images/label-new.png) no-repeat}
.scroller_wrap ul.carousel li a:hover img{opacity:.6;filter:alpha(opacity=60);transition:opacity .2s ease}
.scroller_wrap ul.carousel li a:hover .overlay{display:block;text-decoration:none}
.control-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.control-group{display:inline-block}
* html .control-group{height:1%}
.control-group{display:block}
.control-group{margin-bottom:12px}
.control-group .control-label{font-weight:bold;text-transform:uppercase;text-align:right}
.control-group input[type=text],.control-group input[type=password],.control-group textarea{padding:5px 6px;font-size:16px;width:90%;border:1px solid #d3d3d3;border-radius:5px}
.control-group textarea{min-height:80px}
.ui-stars-star a,.ui-stars-cancel a{width:41px;height:37px;background:url(../images/jquery.ui.stars.custom.png) no-repeat 0 0}
.ui-stars-star a{background-position:0 -40px}
.ui-stars-star-on a{background-position:0 -80px}
.ui-stars-star-hover a{background-position:0 -120px}
.ui-stars-cancel-hover a{background-position:0 -160px}
#stars-wrapper img{top:-120px}
#stars-wrapper img.no_star{top:-80px}
#stars-wrapper label{width:41px;height:37px;margin-right:11px}
#stars-wrapper label:hover{opacity:1;filter:alpha(opacity=100)}
#stars-wrapper label:hover .no_star{opacity:.5;filter:alpha(opacity=50)}
#stars-wrapper .selected{opacity:1;filter:alpha(opacity=100)}
.paginate{text-align:center;margin:15px 0}
.paginate *{vertical-align:middle}
.paginate a.prev,.paginate a.next{display:inline-block;width:42px;height:39px;text-align:left;text-indent:-9999px;overflow:hidden;background:url(../images/pagination-arrows.png) no-repeat}
.paginate a.prev{background-position:left top;margin-right:25px}
.paginate a.next{background-position:right top;margin-left:25px}
.paginate a.prev.disabled{background-position:left bottom}
.paginate a.next.disabled{background-position:right bottom}
.paginate .pages{display:inline-block}
.paginate .pages a{display:inline-block;margin:0 15px;font-size:24px;font-weight:bold;text-decoration:none}
.paginate .pages a:hover,.paginate .pages a.current{color:#211e1f}
#cboxLoadedContent{margin:0}
#cboxContent{border-radius:8px 0 0 8px}
#cboxClose{bottom:auto;top:0;height:41px;width:41px;background:url(../images/lb-close.png) left top no-repeat}
#cboxClose.hover{background-position:left bottom}
.miniCart{position:relative}
.miniCartPopup,.popupMsg{width:310px;padding:20px 30px;z-index:200;display:none;background:#fff;border-radius:10px;box-shadow:3px 3px 5px rgba(0,0,0,0.4)}
.miniCartPopup{position:absolute;right:-20px;top:33px}
.popupMsg{position:fixed;right:50%;top:33px;margin:0 -378px 0 0;padding-bottom:18px}
.popupMsg h4{font-size:16px;color:#211e1f;line-height:1.25}
.popupMsg h4.negative{color:#e51937}
.popupMsg h4 img{display:inline-block;position:relative;top:-3px;vertical-align:top}
.popupMsg h4 span{display:inline-block;width:260px;margin-left:15px;vertical-align:middle}
.miniCartPopup h4{font-size:34px;line-height:1;color:#211e1f;margin-bottom:7px}
.miniCartPopup .item_summary{margin-bottom:10px}
.miniCartPopup .legend{font-weight:bold;padding:7px 0;border-top:2px solid #211e1f}
.miniCartPopup .legend a.more{float:right}
.miniCartPopup .itemList{padding:0;margin:0 0 10px 0;border-top:2px solid #211e1f;border-bottom:2px solid #211e1f}
.popupCartItem{clear:both;min-height:96px;padding:10px 0;border-top:2px dotted #211e1f}
.popupCartItem:first-child{border-top:0}
.popupCartItem .itemThumb{float:left;width:110px}
.popupCartItem .itemThumb img{border:1px solid #efe6cb;width:94px;height:113px}
.popupCartItem .itemDesc{float:left;position:relative;padding:5px 70px 0 0;width:198px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.popupCartItem .itemDesc .itemName{display:block;margin:0 0 5px 0;color:#211e1f}
.popupCartItem .itemDesc .itemQuantity{margin:0 0 5px 0}
.popupCartItem .itemDesc .label{font-weight:bold;margin:0 5px 0 0}
.popupCartItem .itemPattern{position:relative;width:197px;float:left;margin:5px 0}
.popupCartItem .itemPattern img{float:left;margin-right:10px;padding:2px;width:31px;height:37px;background:#fff;border:1px solid #efe6cb}
.popupCartItem .itemPattern .name_wrap{float:left;width:140px;min-height:36px}
.popupCartItem .itemPattern .name_wrap .helper{display:inline-block;height:100%;vertical-align:middle}
.popupCartItem .itemPattern .name_wrap .name{display:inline-block;vertical-align:middle;color:#211e1f}
.popupCartItem .itemDesc .itemPrice{position:absolute;top:5px;right:0;font-weight:bold}
.miniCartPopup .total{line-height:20px;padding:5px 0 0}
.miniCartPopup .total .right{position:relative;top:-3px;font-weight:bold}
.miniCartPopup .total .right strong{padding-left:8px;font-size:20px}
.miniCartPopup .btn.positive{float:right}
.miniCartPopup .banner{margin:10px 0}
.miniCartPopup .links{clear:both;padding-top:10px}
.miniCartPopup .links a.btn span,.miniCartPopup .links button.btn span{padding-left:15px;padding-right:15px}
.form_field-elements .form_field-label{float:left;width:166px;padding-top:10px;text-align:right;font-size:16px}
.form_field-elements .form_field-label label{font-weight:bold}
.form_field-elements .form_field-input,.form_field-elements .form_field-checkbox,.form_field-elements .form_field_error-message,.form-field-button{margin-left:184px;margin-bottom:20px;position:relative}
.form_button-section{margin-bottom:20px;position:relative}
.form_field-elements .form_field-checkbox{padding-top:9px}
.form_field-elements .form_field-input input,.form_field-elements .form_field-input select{width:100%;padding:7px 10px;font-size:16px;/*border:1px dashed #7f7f7f;border-radius:5px;box-shadow:2px 2px 0 rgba(0,0,0,0.1);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box*/}
.form_field-elements .form_field-input select{padding-top:6px;padding-bottom:6px}
.form_field-elements .form_field-input input.half,.form_field-elements .form_field-input select.half{float:right;width:46%}
.form_field-elements .form_field-input input.half:first-child,.form_field-elements .form_field-input select.half:first-child{float:left}
.form_field-elements .form_field-checkbox label{font-weight:bold;margin-left:20px}
.form_field-elements .form_field-checkbox label:first-child{margin-left:0}
.form_field-elements .info{position:absolute;right:-43px;top:4px;z-index:199}
.form_field-elements .info .icon{display:block;width:34px;height:34px;text-indent:-9999px;overflow:hidden;background:url(../images/info-icn.png) no-repeat}
.form_field-elements .info .info-pop{position:absolute;bottom:54px;left:4px;width:310px;padding:8px 10px;display:none;font-size:14px;background:#fff;border:1px solid #d3d3d3;border-radius:5px;box-shadow:2px 2px 0 rgba(0,0,0,0.1)}
.form_field-elements .info .info-pop .speech{position:absolute;left:18px;bottom:-18px;width:27px;height:18px;background:url(../images/info-box-speech.png) no-repeat}
.form_field-elements .info .info-pop ul{margin-left:20px}
.form_field-elements .info .info-pop ul li{list-style-type:disc}
.form_field-elements .new_row{clear:both}
.form_field-elements .form_field_columns{float:left;margin-right:14px}
.form_field-elements .form_field_columns .form_field-label{display:block;float:none;width:auto;text-align:left;padding:0 0 8px}
.form_field-elements .form_field_columns .form_field-input,.form_field-elements .form_field_columns .form_field-checkbox{margin-left:0}
.form_field-elements .form_field_columns .form_field_error-message{margin-left:0}
.form_field-elements .form_field_columns.form_field-onehalf{width:250px}
.form_field-elements .form_field_columns.form_field-onequater{width:120px}
.form_field-elements .form_field_columns.form_field-twoquaters{width:183px}
.form_field-elements .form_field_error-message{margin-top:-10px;font-weight:bold;color:#e51937}
.form_field-elements .form_field-input.form_field_correct input,.form_field-elements .form_field-input.form_field_correct select{box-shadow:0 0 0 3px #1fdb63}
.form_field-elements .form_field-input.form_field_error input,.form_field-elements .form_field-input.form_field_error select{box-shadow:0 0 0 3px #fd6162}
.form_field-elements .form_field-input .validation_mark{position:absolute;right:-25px;top:10px;height:16px;width:16px;text-indent:-9999px;overflow:hidden;background:url(../images/validation-mark.png) no-repeat}
.form_field-elements .form_field-input.form_field_correct .validation_mark{background-position:left top}
.form_field-elements .form_field-input.form_field_error .validation_mark{background-position:left bottom}
.side_nav{padding-right:20px;padding-top:5px}
.side_nav a{color:#211e1f}
.side_nav>ul>li{margin-bottom:8px;padding-left:20px;background:url(../images/heart-icon.png) left 5px no-repeat}
.side_nav>ul>li>a{display:block;text-transform:uppercase}
.side_nav>ul>li.hasSub{padding:0 0 0 14px;background:url(../images/facet-head.png) left top no-repeat}
.side_nav>ul>li.hasSub>a{height:26px;line-height:26px;margin-bottom:20px;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.side_nav>ul>li.hasSub ul{margin:0 0 25px 20px}
.side_nav>ul>li.hasSub ul li{margin-bottom:5px}
.side_nav>ul>li.hasSub ul li a{text-transform:none}
.std_wrap{padding:0px 0 50px;}
.hero{position:relative; top: 10px;}
.hero ul.cycle-slideshow{width:100%;height:600px;overflow:hidden}
.hero ul.cycle-slideshow li{width:100%;height:600px;background:center top no-repeat}
.hero ul.cycle-slideshow li .content{width:510px;padding-left:400px;padding-top:60px;margin:0 auto;line-height:1.29}
.hero ul.cycle-slideshow li .content.white{color:#fff}
.hero ul.cycle-slideshow li .content h1{margin:20px 0 10px;font-size:65px;color:#e51937;white-space:nowrap}
.hero ul.cycle-slideshow li .content h2{margin:0 0 10px}
.hero ul.cycle-slideshow li .content h2.madewith{height:206px;text-align:left;text-indent:-9999px;overflow:hidden;background:url(../images/madewith.png) center top no-repeat}
.hero ul.cycle-slideshow li .content p{margin-bottom:1em;text-align:center;font-size:20px}
.hero ul.cycle-slideshow li .content p.subtitle{margin-bottom:.5em;font-size:30px;font-weight:bold;color:#211e1f}
.hero ul.cycle-slideshow li .content .rosette{height:190px;background:url(../images/rosette-arrow.png) 185px 0 no-repeat}
.hero ul.cycle-slideshow li .content .rosette a{display:block;margin:13px 0 0 260px;width:168px;height:173px;padding:52px 15px 0;width:138px;height:121px;font-weight:normal;font-size:30px;color:#fff;line-height:30px;text-align:center;text-decoration:none;background:url(../images/rosette.png) no-repeat;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
.hero ul.cycle-slideshow li .content.white p.subtitle{color:#fff}
.hero ul.cycle-slideshow li .content.white .rosette{background-image:url(../images/rosette-arrow-white.png)}
.hero-cycle-pager-wrap{position:relative;z-index:110}
.hero-cycle-pager-wrap .cycle-pager-outer{position:absolute;/*top:-4px;right:10%;padding:3px;background:#fff;border:1px solid #c8c8c6;border-top:0;border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,0.3)*/}
.hero-cycle-pager-wrap .cycle-pager{padding:6px 10px;border:1px dashed #d4ccb7;border-top:0}
.hero-cycle-pager-wrap .cycle-pager span{display:inline-block;width:11px;height:11px;margin-left:7px;text-indent:-999px;overflow:hidden;cursor:pointer;background:#a99a6f;border-radius:50%}
.hero-cycle-pager-wrap .cycle-pager span:first-child{margin-left:0}
.hero-cycle-pager-wrap .cycle-pager span.cycle-pager-active{background:#e51937;cursor:default}
.hero .cycle-prev,.hero .cycle-next{position:absolute;top:257px;z-index:110;width:60px;height:86px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url(../images/hero-arrows.png) no-repeat}
.hero .cycle-prev{left:0;top:257px;background-position:left top}
.hero .cycle-prev:hover{background-position:left bottom}
.hero .cycle-next{right:0;background-position:right top}
.hero .cycle-next:hover{background-position:right bottom}
.home_scroller h3{float:left;font-size:50px;color:#a99a6f;margin-bottom:35px}
.home_scroller p.subtitle{float:left;font-size:26px;line-height:67px;margin:0 0 0 24px}
.home_featured{padding:30px 0 50px;min-height:300px}
.home_special h3{font-size:46px;line-height:50px;margin:0;padding:10px 0 15px}
.home_special h3 strong{color:#e51937}
.home_special h3 .em{font-size:56px}
.home_special p small{font-size:12px;color:#a7a7a7}
.home_special .special-ribbon{display:block;height:35px;padding-bottom:1px;margin-bottom:.5em;line-height:35px;font-size:18px;font-weight:bold;color:#fff;text-align:center;background:url(../images/special-ribbon.png) no-repeat}
.home_special .special_thumb{position:relative}
.home_special .special_thumb img{display:block}
.home_special .special_thumb a.rosette{position:absolute;top:0;right:0;width:105px;height:105px;padding:24px 15px 0;width:75px;height:81px;font-size:28px;color:#fff;line-height:28px;text-align:center;text-decoration:none;background:url(../images/rosette-special.png) no-repeat}
.home_featured_product{margin:0;position:relative}
.home_featured_product img.thumb{float:left;width:145px;height:174px;margin-right:15px;border-radius:8px}
.home_featured_product .info .img_wrap{height:145px}
.home_featured_product .info .img_wrap .helper{display:inline-block;height:80%;vertical-align:middle}
.home_featured_product .info .img_wrap img{vertical-align:middle;max-height:145px;max-width:140px}
.home_featured_product .info{float:left;width:140px}
.home_featured_product p.title{color:#211e1f;padding-top:15px;margin-bottom:2px}
.home_featured_product h4{font-size:34px;line-height:1;margin-bottom:0}
.home_featured_product h4 a{color:#a99a6f;text-decoration:none}
.home_featured_product .cta{position:absolute;bottom:0;_left:160px;width:140px;text-align:center}
.home_featured_product a.btn{margin-bottom:4px}
.home_featured_product p.view{margin-bottom:3px}
.blog_feed{position:relative}
.blog_feed h3{padding:0 0 0 60px;margin-bottom:22px;font-size:55px;line-height:1;color:#211e1f;background:url(../images/blog-icon.png) left 6px no-repeat}
.blog_feed a.visit{position:absolute;top:0;right:0;width:70px;height:66px;padding:16px 6px 0;font-size:24px;color:#fff;line-height:.9;text-align:center;text-decoration:none;background:url(../images/blog-visitnow.png) no-repeat}
.blog_feed .item{margin-bottom:1.5em;font-size:14px}
.blog_feed .item .thumb_wrap{width:252px;height:106px;padding:8px;margin-bottom:5px;background:url(../images/blog-img-wrap.png) no-repeat}
.blog_feed .item .thumb_wrap img{border-radius:7px}
.blog_feed .item h4{margin-bottom:5px;font-size:16px;font-weight:bold;line-height:1.2}
.blog_feed .item h4 a{color:#211e1f}
.blog_feed .item p{margin-bottom:.5em}
.blog_feed .item p.meta{font-size:12px;color:#a99a6f}
.blog_feed .item p.more{font-size:16px}
.pre_footer{padding:40px 0 50px;height:73px;box-shadow:0 0 3px rgba(0,0,0,0.1);background:#fff url(../images/bg-prefooter.jpg) center center no-repeat;border-top:1px solid #dbdbdb}
.newsletter_signup{padding:0 0 0 93px;min-height:73px;background:url(../images/prefooter-icons.png) left top no-repeat}
.newsletter_signup h3{margin:0 0 5px;font-size:26px;font-weight:bold;color:#211e1f}
.newsletter_signup input.inputDefault{padding:5px 0;width:220px;margin-right:15px;font-size:18px;border:0;border-bottom:2px solid #211e1f}
.newsletter_signup button{width:auto;padding:8px 14px 9px;color:#e51937;line-height:16px;font-weight:bold;background:#fff url(../images/submit-bg.gif) left bottom repeat-x;border-radius:8px;border:1px solid #d3d3d3}
a.video_tuts{padding:0 0 0 93px;min-height:73px;display:block;background:url(../images/prefooter-icons.png) left -100px no-repeat}
a.video_tuts:hover{text-decoration:none}
a.video_tuts h3{margin:0 0 5px;font-size:26px;font-weight:bold;color:#211e1f}
a.video_tuts p{color:#211e1f}
a.video_tuts strong.fake-link{color:#e51937}
a.video_tuts:hover strong.fake-link{text-decoration:underline}
.landing_hero{position:relative;box-shadow:0 3px 6px rgba(0,0,0,0.15)}
.landing_hero .container{width:100%;background:#fff center top no-repeat}
.landing_hero .content{width:950px;margin:0 auto}
.landing_hero .content .image{float:left;width:436px;padding:11px 0}
.landing_hero .content .image img{display:block;margin-right:auto;border:0;width:432px;height:517px}
.landing_hero .content .image.freepattern img{border:6px solid #fcf4dd;width:420px;height:503px}
.landing_hero .content .text{float:right;width:495px;padding-top:42px;line-height:1.29}
.landing_hero .content h1{margin:0 0 10px;font-size:74px;color:#e51937}
.landing_hero .content p{margin-bottom:1em;font-size:20px}
.landing_hero .content .rosette{height:150px;background:url(../images/rosette-arrow.png) 210px 0 no-repeat}
.landing_hero .content .rosette a{display:block;margin:0 0 0 290px;width:126px;height:130px;padding:30px 5px 0;width:116px;height:100px;font-size:34px;font-weight:normal;color:#fff;line-height:30px;text-align:center;text-decoration:none;background:url(../images/rosette-landing.png) no-repeat;text-shadow:1px 1px 3px rgba(0,0,0,0.4)}
.landing_hero .content.white{color:#fff}
.landing_hero .content.white h1{color:#fff}
.landing_hero .content.white p.subtitle{color:#fff}
.landing_hero .content.white .rosette{background-image:url(../images/rosette-arrow-white.png)}
.landing_scroller .heading_row{text-align:center}
.landing_scroller h3{display:inline-block;margin-bottom:30px;padding:0 50px 0 90px;position:relative;top:-4px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig-left.png) 50px center no-repeat}
.landing_scroller h3 span{padding-right:40px;background:url(../images/lig-right.png) right center no-repeat}
.landing_scroller .carousel_switcher{float:none;display:inline-block;margin-top:13px}
.landing_content{padding:45px 0 50px;border-top:3px solid #fff}
.landing_featured{padding-bottom:28px;border-bottom:3px dotted #211e1f}
.landing_featured h2{font-weight:bold;color:#211e1f;margin-bottom:20px}
.landing_featured .thumb{float:left;width:156px;margin-right:25px}
.landing_featured .thumb img{border:5px solid #fff;box-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.landing_featured .content{line-height:1.375}
.landing_promos{padding-bottom:2px;border-bottom:1px solid #211e1f}
.landing_promos>.inner{padding:30px 0;border-bottom:3px solid #211e1f}
.landing_promos .img_wrap{float:left;margin-left:24px;padding:10px;background:#fff;border:1px solid #d3d3d3}
.landing_promos .img_wrap .img_wrap_inner{position:relative}
.landing_promos .img_wrap:first-child{margin-left:12px}
.landing_promos .img_wrap img{display:block}
.landing_promos .overlay{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:transparent;transition:background-color .2s ease-out}
.landing_promos .img_wrap:hover .overlay{background:rgba(0,0,0,0.4);transition:background-color .2s ease-in}
.landing_promos .overlay i.icon{display:inline-block;width:41px;height:41px;margin:29px auto 0;transition:margin .15s ease-out}
.landing_promos .img_wrap:hover i.icon{margin:25px auto 0;transition:margin .15s ease-in}
.landing_promos .overlay i.icon.view{background:url(../images/view-icon.png) no-repeat}
.landing_promos .overlay p{padding:0 25px}
.landing_promos .overlay p.view{margin:0 auto 12px;padding-bottom:9px;font-size:32px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.5);background:url(../images/view-underline.png) center bottom no-repeat}
.landing_promos .overlay p.title{margin:0 auto;font-size:22px;line-height:24px;color:#fff;font-weight:bold;text-shadow:2px 2px 2px rgba(0,0,0,0.5)}
.landing_promos .media_wrap .video iframe{display:block;margin:0 auto 15px;padding:8px;background:#fff;border:1px solid #d3d3d3;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.landing_promos .media_wrap dl.caption{width:560px;margin:0 auto}
.landing_promos .media_wrap dl.caption dt{float:left;font-weight:normal}
.landing_promos .media_wrap dl.caption dd{float:right}
.popular_products{padding:25px 0 35px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.popular_products .heading_row{text-align:center}
.popular_products h3{display:inline-block;margin-bottom:30px;padding:0 0 0 50px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig2-left.png) 0 center no-repeat}
.popular_products h3 span{padding-right:55px;background:url(../images/lig2-right.png) right center no-repeat}
.popular_products ul.list li{float:left;width:175px;margin:0 0 0 18px}
.popular_products ul.list li:first-child{margin-left:0}
.popular_products ul.list li>a{display:block;position:relative;background:#fff;padding:10px;border:1px solid #cfcfcf;border-radius:8px}
.popular_products ul.list li img{display:block;width:152px;height:182px;border-radius:8px;transition:opacity .2s ease}
.popular_products ul.list li .new{position:absolute;top:0;right:0;width:58px;height:42px;text-indent:-9999px;overflow:hidden;background:url(../images/label-new.png) no-repeat}
.popular_products ul.list li a:hover img{opacity:.2;filter:alpha(opacity=20);transition:opacity .2s ease}
.popular_products ul.list li p{text-align:center;margin:0}
.popular_products ul.list li p.name{margin:10px 0;min-height:40px}
.popular_products ul.list li p.name a{color:#211e1f}
.popular_products ul.list li p.price{font-size:20px;font-weight:bold;color:#a99a6f}
.popular_products ul.list li p.price small{font-size:18px;font-weight:normal}
.search_results{padding:45px 0 50px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.page_not_found{padding:45px 0 50px}
.page_not_found h1.systemMsg{margin:80px 0 25px;padding:14px 20px 15px;line-height:44px;font-size:40px;text-transform:none;color:#fff;background-image:url(../images/sys-msg-notfound.png)}
.productDetailsPanel{padding:50px 0}
.productDescription .scroller_wrap ul.carousel li img {width: 47px !important ;height: 48px !important;}
.productDetailsPanel .scroller_wrap ul.carousel li img{width:114px;height:136px;cursor:pointer;}
.productImagePrimary{margin-bottom:20px;position:relative}
.productImagePrimary>a{display:block;background:#fff}
.productImagePrimary>a img{display:block;padding:9px;width:450px;height:539px;background:#fcf4dd;border:1px solid #ebdcb1;border-radius:8px;transition:opacity .15s ease-out}
.productImagePrimary>a:hover img{opacity:.5;filter:alpha(opacity=50);transition:opacity .15s ease-in}
.productImagePrimary>a .overlay{position:absolute;top:430px;left:33px;height:30px;width:82px;padding:90px 0 0 0;font-size:18px;color:#211e1f;text-align:center;opacity:0;filter:alpha(opacity=0);transition:opacity .15s ease-out;background:url(../images/enlarge-icon.png) 0 0 no-repeat}
.productImagePrimary>a:hover .overlay{opacity:1;filter:alpha(opacity=100);transition:opacity .15s ease-in}
.productImagePrimary>a .new{position:absolute;top:0;right:0;width:68px;height:52px;background:url(../images/image-new.png) no-repeat}
.patternActions{text-align:center;margin-bottom:35px}
.patternActions a{display:inline-block;padding:5px 0 0 57px;height:46px;line-height:1.1;color:#211e1f;text-align:left;text-decoration:none;background:url(../images/icon-actions.png) left 5px no-repeat}
.patternActions a strong{display:block;font-size:26px}
.patternActions a.btn_add_favorites{padding-right:27px;border-right:3px dotted #211e1f;background-position:left 5px}
.patternActions a.btn_download{margin-left:27px;background-position:left -95px}
.productActions{text-align:center;margin-bottom:35px}
.productActions a.btn_add_favorites{display:inline-block;padding:5px 0 0 57px;height:46px;line-height:46px;font-size:24px;font-weight:bold;color:#211e1f;text-align:left;text-decoration:none;background:url(../images/icon-actions.png) left 5px no-repeat}
.productRelatedPatterns{padding:0;margin-bottom:35px}
.productRelatedPatterns .heading_row{text-align:center}
.productRelatedPatterns h3{display:inline-block;margin-bottom:15px;padding:0 50px 0 90px;position:relative;top:-4px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig-left.png) 50px center no-repeat}
.productRelatedPatterns h3 span{padding-right:40px;background:url(../images/lig-right.png) right center no-repeat}
.productFeatVideo .heading_row{text-align:center}
.productFeatVideo h3{display:inline-block;margin-bottom:10px;padding:0 50px 0 90px;position:relative;top:-4px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig-left.png) 50px center no-repeat}
.productFeatVideo h3 span{padding-right:40px;background:url(../images/lig-right.png) right center no-repeat}
.productFeatVideo .video_wrap{padding:9px;background:#fff;border-radius:8px;border:1px solid #d3d3d3}
.productDescription{padding-left:20px;width:450px}
.patternDeets{margin-bottom:20px}
.patternType{float:left;width:210px;height:73px;margin-right:20px;background:url(../images/pattern-type.png) left top no-repeat}
.patternType p.title span {padding:10px 0 0 89px;line-height:1;letter-spacing:-0.49px;font-size:28px;color:#211e1f}
.patternType.yarn{background-position:left 6px}
.patternType.craft{background-position:left -108px}
.patternType.yarncrochet{background-position:left -228px}
.patternType.crochet{background-position:left bottom}
.patternDifficulty{float:left}
.patternDifficulty p.title{padding-top:18px;margin:0 0 6px;color:#211e1f;text-align:center}
.patternDifficulty .bar{height:16px;width:214px;text-indent:-9999px;overflow:hidden;background:url(../images/pattern-difficulty.png) no-repeat}
.patternDifficulty.rating_1_4 .bar{background-position:0 0}
.patternDifficulty.rating_2_4 .bar{background-position:0 -20px}
.patternDifficulty.rating_3_4 .bar{background-position:0 -40px}
.patternDifficulty.rating_4_4 .bar{background-position:0 -60px}
.promoMsg{margin-bottom:20px;line-height:20px;padding:8px 20px;color:#fff;text-align:center;background:url(../images/promo-msg.png) center top no-repeat;background-size:100% 100%}
.productDescription .summary{padding:1.5em 0;margin-bottom:20px;font-size:18px;border-top:3px dotted #211e1f;border-bottom:3px dotted #211e1f}
.shareProduct{text-align:center}
.shareProduct .shareIcons.addthis_toolbox{display:inline-block;margin-left:5px;padding-right:15px;border-right:2px dotted #211e1f}
.shareProduct .shareIcons.addthis_toolbox a{margin:0 5px;float:left}
.shareProduct .shareIcons.addthis_toolbox a:hover{opacity:.7;filter:alpha(opacity=70)}
.shareProduct .shareMisc{display:inline-block;margin-right:5px;padding-left:12px}
.shareProduct .shareMisc a{float:left;margin:0 5px;width:46px;height:46px;background:no-repeat}
.shareProduct .shareMisc a:hover{opacity:.7;filter:alpha(opacity=70)}
.shareProduct .shareMisc a.m_email{background-image:url(../images/social/email.png)}
.shareProduct .shareMisc a.m_print{background-image:url(../images/social/print.png)}
.reviewsSummary{padding:1em 0;margin:20px 0 40px;border-top:3px dotted #211e1f;border-bottom:3px dotted #211e1f}
.reviewsSummary .rating{float:left;width:146px;margin-right:9px}
.reviewsSummary .rating p.title{margin-bottom:11px;color:#211e1f;font-weight:bold;text-transform:uppercase}
.reviewsSummary .rating .hearts{height:23px;text-indent:-9999px;overflow:hidden;background:url(../images/hearts-rating.png) no-repeat}
.reviewsSummary .rating .hearts.rating_1_5{background-position:0 -0}
.reviewsSummary .rating .hearts.rating_2_5{background-position:0 -30px}
.reviewsSummary .rating .hearts.rating_3_5{background-position:0 -60px}
.reviewsSummary .rating .hearts.rating_4_5{background-position:0 -90px}
.reviewsSummary .rating .hearts.rating_5_5{background-position:0 -120px}
.reviewsSummary .based_on_reviews{float:left;padding-top:25px;padding-left:15px;font-weight:bold;text-align:center;}
.reviewsSummary .based_on_reviews a{color:#211e1f; font-size: 20px;padding:0 3px;}
.reviewsSummary .writeReview{float:left;margin-left:35px;padding-top:25px;}
.reviewsSummary .writeReview a.review_btn{display:block;padding:0;text-decoration:none; font-weight:bold; font-size:18px;}
.reviewsSummary .writeReview a.review_btn:hover{text-decoration:underline;}
.reviewsSummary .reviews{clear:both;padding:1em 0 0}
.reviews .control-group .control-label{float:left;width:120px;margin:8px 15px 0 0}
.reviews .control-group .controls{float:left;width:315px}
.reviews button.btn{float:left;margin-left:135px}
#productTabs{margin-bottom:25px}
#productTabs ul.tabs-list{border-bottom:1px solid #d3d3d3}
#productTabs ul.tabs-list li{float:left;margin-left:10px;padding-right:15px;font-size:15px;background:url(../images/product-tabs.png) right bottom no-repeat}
#productTabs ul.tabs-list li.first{margin-left:3px}
#productTabs ul.tabs-list li a{float:left;text-transform:lowercase;height:35px;line-height:35px;padding-left:15px;color:#fff;text-decoration:none;background:url(../images/product-tabs.png) left top no-repeat}
#productTabs ul.tabs-list li a:hover{color:#666}
#productTabs ul.tabs-list li.current{background-image:url(../images/product-tabs-active.png);padding-right:50px}
#productTabs ul.tabs-list li.current a{background-image:url(../images/product-tabs-active.png);color:#211e1f;cursor:default}
#productTabs .current-info,#productTabs .content .tabhead{display:none}
#productTabs .tabBody{padding:1em 0 0}
#productTabs .tabBody table td{padding:3px 0;vertical-align:top}
#productTabs .tabBody table td.attrib{font-weight:bold;padding-right:40px}
#productTabs .tabBody ul{margin:5px 0 0 16px}
#productTabs .tabBody ul li{padding-left:24px;background:url(../images/heart-icon.png) left 5px no-repeat}
.productAddToCartPanel{margin-bottom:-10px}
.productAddToCartPanel .big-price{float:left;width:173px;line-height:1;vertical-align:top}
.productAddToCartPanel .big-price .currency{font-size:26px;font-weight:bold;vertical-align:top}
.productAddToCartPanel .big-price .price{font-size:48px;vertical-align:top;position:relative;top:-0.15em}
.productAddToCartPanel .big-price .cents{font-size:28px;vertical-align:top;position:relative;top:-0.07em}
.productAddToCartPanel .big-price small{font-size:16px;vertical-align:top;position:relative;top:.5em}
.productAddToCartPanel>.qty{float:left;width:70px;padding-top:3px}
.productAddToCartPanel>.qty .qty{width:30px;padding:4px 0;text-align:center;font-size:16px;border:1px solid #efe6cb;border-radius:5px}
.productAddToCartPanel .add_to_cart_form{float:right}
.productAddToCartPanel .add_to_cart_form button.btn span{padding-left:10px;padding-right:10px}
.productAlsoLike{padding:0}
.productAlsoLike .title{width:283px;height:39px;margin:0 auto 25px;padding:0 20px;color:#fff;text-align:center;line-height:39px;background:url(../images/title-like.png) center center no-repeat}
.pattern_select_wrap{padding:40px 0 40px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.pattern_select_wrap h3{font-size:24px;margin-bottom:5px}
.pattern_select_wrap h3 strong{font-size:42px;font-weight:normal}
.pattern_select_wrap h4{font-size:16px;font-weight:bold;color:#211e1f;margin-bottom:25px}
.pattern_size{padding-right:10px}
.pattern_size select{width:100%;height:30px;margin-bottom:20px;font-size:14px;padding:0 5px;border:1px solid #efe6cb;border-radius:5px}
.pattern_configure{position:relative}
.pattern_configure .itemWrapper {position:relative; z-index:1;}
.pattern_configure h2{position:absolute;right:50px;top:-15px;font-size:26px;color:#211e1f;text-align:right}
.pattern_configure h2 strong{display:block;font-size:45px;font-weight:normal;color:#a99a6f}
.pattern_configure table{margin-bottom:10px;border:1px solid #efe6cb;box-shadow:2px 2px 0 rgba(0,0,0,0.1)}
.pattern_configure table td{vertical-align:top;padding:15px 10px;background:#fdfbf4}
.pattern_configure table img.thumb{display:block;background:#fff;padding:2px;border:1px solid #efe6cb;width:94px;height:113px}
.pattern_configure table td.thumb{padding:3px}
.pattern_configure table td.title{width:300px}
.pattern_configure table td.title>strong{display:block;margin-bottom:5px}
.pattern_configure table td.title .pattern_item img{float:left;margin-right:9px;width:50px;height:60px}
.pattern_configure table td.title .pattern_item strong{display:block;padding-top:9px;margin-bottom:0;font-weight:normal}
.pattern_configure table td.title .pattern_item strong a{font-weight:bold;white-space:nowrap}
.pattern_configure table td.title .pattern_item .stock{display:inline-block;font-size:12px}
.pattern_configure table td.title .pattern_item .stock.negative{color:#e51937;font-weight:bold}
.pattern_configure table td.quantity{padding:10px}
.pattern_configure table td.quantity input{width:30px;padding:4px 0;text-align:center;font-size:16px;border:1px solid #efe6cb;border-radius:5px}
.pattern_configure table td.update_inline a.disabled{color:#f2a8ae;cursor:default;text-decoration:none}
.pattern_configure table td.price_ea{white-space:nowrap}
.pattern_configure table td.price{white-space:nowrap}
.pattern_configure table td.remove{padding:10px}
.pattern_configure table td.remove a{display:block;width:34px;height:33px;text-indent:-9999px;overflow:hidden;background:url(../images/remove.png) no-repeat}
.pattern_configure table tr.pattern_select{display:none}
.pattern_configure table tr.pattern_select td{padding:12px 12px 2px 12px;border-top:1px dashed #efe6cb;border-bottom:1px dashed #efe6cb}
.pattern_configure table tr.pattern_select td .pattern{float:left;width:165px;margin:0 5px 10px 0;position:relative}
.pattern_configure table tr.pattern_select td .pattern img{float:left;margin-right:9px;width:50px;height:60px}
.pattern_configure table tr.pattern_select td .pattern .name_wrap{float:left;width:100px;height:60px}
.pattern_configure table tr.pattern_select td .pattern .name_wrap .helper{display:inline-block;height:100%;vertical-align:middle}
.pattern_configure table tr.pattern_select td .pattern .name_wrap .name{display:inline-block;vertical-align:middle;color:#211e1f}
.pattern_configure table tr.pattern_select td .pattern .overlay{position:absolute;top:3px;left:3px;width:50px;height:60px;background:url(../images/pattern-select.png) 0 0 no-repeat;display:none}
.pattern_configure table tr.pattern_select td .pattern:hover .overlay,.pattern_configure table tr.pattern_select td .pattern.selected .overlay{display:block}
.pattern_configure table tr.pattern_select td .pattern.selected .name_wrap .name{font-weight:bold}
.pattern_configure table tr.pattern_update{display:none}
.pattern_configure table tr.pattern_update td{text-align:right}
.pattern_configure table tr.pattern_update td a.btn-update{display:inline-block;height:33px;padding-right:45px;font-size:24px;color:#e51937;line-height:33px;font-weight:bold;text-decoration:none;background:url(../images/btn-update.png) right center no-repeat}
.pattern_config_total{margin:20px 0 0;text-align:right}
.pattern_config_total>*{display:inline-block;vertical-align:middle}
.pattern_config_total .subtitle{margin-right:15px;padding-right:36px;font-size:24px;background:url(../images/arrow-right-alt.png) right center no-repeat}
.pattern_config_total .price{font-size:24px;margin-right:25px}
.available_colors_wrap{padding:40px 0 40px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.available_colors_wrap .heading_row{text-align:center}
.available_colors_wrap h3{display:inline-block;margin-bottom:30px;padding:0 0 0 50px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig2-left.png) 0 center no-repeat}
.available_colors_wrap h3 span{padding-right:55px;background:url(../images/lig2-right.png) right center no-repeat}
ul.available_colors li{float:left;margin:0 0 35px 20px;width:174px;position:relative;z-index:10}
ul.available_colors li.new_row{clear:both;margin-left:0}
ul.available_colors.single{text-align:center}
ul.available_colors.single li{float:none;margin-left:0;display:inline-block;_display:inline}
ul.available_colors li .thumb{position:relative;display:block;margin-bottom:10px}
ul.available_colors li .thumb img{display:block;padding:10px;width:152px;height:182px;background:#fff;border-radius:5px;border:1px solid #efe6cb}
ul.available_colors li .thumb .nostock{position:absolute;top:0;right:0;width:61px;height:61px;background:url(../images/nostock.png) no-repeat}
.imageTooltip{position:absolute;top:0;left:0;display:none;z-index:9999;width:250px;height:299px;padding:10px;background:#fff url(../images/loader.gif) center center no-repeat;border-radius:5px;border:1px solid #efe6cb}
.imageTooltip img{display:block;width:250px;height:299px}
ul.available_colors li p{text-align:center;margin-bottom:3px}
ul.available_colors li p.size{margin-bottom:5px;width:234px;margin-left:-30px;position:relative}
ul.available_colors li p.id{font-size:14px}
ul.available_colors li p.price{font-size:20px;color:#a99a6f}
ul.available_colors li p.price small{font-size:14px}
ul.available_colors li p.pairs{font-size:14px;margin:5px 0 0}
ul.available_colors li .qty_select{text-align:center;margin-top:5px}
ul.available_colors li .qty_select input{width:30px;padding:6px 0;text-align:center;font-size:16px;background:#fff;border:1px solid #efe6cb;border-radius:5px}
ul.available_colors li button.btn span{padding-top:4px;padding-bottom:5px}
ul.available_colors li .stock{display:block;font-size:12px;text-align:center;padding-top:5px}
ul.available_colors li .stock.negative{color:#e51937;font-weight:bold}
.patterns_featured_wrap{padding:40px 0 40px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.patterns_featured_wrap .heading_row{text-align:center}
.patterns_featured_wrap h3{display:inline-block;margin-bottom:30px;padding:0 0 0 50px;font-size:32px;color:#a99a6f;text-shadow:2px 2px 2px #fff;background:url(../images/lig2-left.png) 0 center no-repeat}
.patterns_featured_wrap h3 span{padding-right:55px;background:url(../images/lig2-right.png) right center no-repeat}
ul.patterns_featured li{float:left;margin:0 0 25px 20px;width:174px}
ul.patterns_featured li.new_row{clear:both;margin-left:0}
ul.patterns_featured li .thumb{position:relative;display:block;margin-bottom:10px}
ul.patterns_featured li .thumb img{display:block;padding:20px;width:132px;height:158px;background:#fff;border-radius:5px;border:1px solid #efe6cb;transition:opacity .15s ease-out}
ul.patterns_featured li .thumb:hover img{opacity:.5;filter:alpha(opacity=50);transition:opacity .15s ease-in}
ul.patterns_featured li p{text-align:center;margin-bottom:3px}
.reviews_wrap{padding:0 0 40px}
.reviews_scoring h2{height:53px;padding:20px 20px 0 94px;margin-bottom:70px;font-size:32px;color:#fff;background:url(../images/reviews-head-bg.png) no-repeat}
.review_score{margin-bottom:35px}
.review_score p.title{float:left;margin-left:5px;color:#211e1f;padding-right:32px;background:url(../images/arrow-right.png) right center no-repeat}
.review_score .bar{float:right;width:180px;height:18px;margin-right:20px;position:relative;background:url(../images/review-scores.png) 0 0 no-repeat}
.review_score .bar .score{position:absolute;top:-58px;left:29px;height:93px;background:url(../images/dotty.png) 6px bottom no-repeat}
.review_score .bar .score .num{font-size:44px;line-height:1;color:#e51937;white-space:nowrap}
.review_score .bar .score .num i{display:inline-block;width:26px;height:23px;margin-left:4px;background:url(../images/heart-icon-lrg.png) no-repeat}
.review_score .bar.rating_1_5{background-position:0 -0}
.review_score .bar.rating_2_5{background-position:0 -20px}
.review_score .bar.rating_3_5{background-position:0 -40px}
.review_score .bar.rating_4_5{background-position:0 -60px}
.review_score .bar.rating_5_5{background-position:0 -80px}
.review_score .bar.rating_1_5 .score{left:29px}
.review_score .bar.rating_2_5 .score{left:65px}
.review_score .bar.rating_3_5 .score{left:101px}
.review_score .bar.rating_4_5 .score{left:137px}
.review_score .bar.rating_5_5 .score{left:173px}
.review_amount .num_reviews{float:left;width:100px;line-height:1;text-align:center;color:#e51937;font-weight:bold}
.review_amount .num_reviews .script{font-size:44px;font-weight:normal}
.review_amount a.write_review{float:left;padding:0;margin:10px 0 35px 0;color:#fff;text-decoration:none;text-align:center;}
.reviews_breakdown table th{text-align:right;font-weight:bold;padding:6px 4px}
.reviews_breakdown table td{padding:6px 4px;vertical-align:middle}
.reviews_breakdown table td.percent{width:161px}
.reviews_breakdown table td.rating{width:96px}
.reviews_breakdown table td .bar{width:160px;height:18px;background:#d8d8d8}
.reviews_breakdown table td .bar span{display:block;height:18px;width:0;background:#e51937;border-right:1px solid #fff}
.reviews_breakdown table td .hearts{height:15px;width:96px;text-indent:-9999px;overflow:hidden;background:url(../images/review-rating.png) 0 0 no-repeat}
.reviews_breakdown table td .hearts.rating_5_5{background-position:0 -0}
.reviews_breakdown table td .hearts.rating_4_5{background-position:0 -20px}
.reviews_breakdown table td .hearts.rating_3_5{background-position:0 -40px}
.reviews_breakdown table td .hearts.rating_2_5{background-position:0 -60px}
.reviews_breakdown table td .hearts.rating_1_5{background-position:0 -80px}
.reviews_list{padding:40px 0 0 50px}
.reviews_list .review{margin-bottom:40px}
.reviews_list .review h4{margin-left:100px;font-size:30px;color:#211e1f;line-height:1}
.reviews_list .review .review_quote{padding-top:40px;background:url(../images/quote-bg-top.png) left top no-repeat}
.reviews_list .review .review_quote blockquote{margin:0;padding:0 15px 0 29px;font-style:normal;color:#211e1f;line-height:1.5;background:url(../images/quote-bg-btm.png) left bottom no-repeat}
.reviews_list .review .review_quote blockquote p{margin-bottom:20px}
.reviews_list .review .review_quote blockquote cite{display:block;padding-right:125px;position:relative;bottom:-10px;font-style:normal;text-align:right}
.review_list_controls{text-align:center}
.review_list_controls a{display:inline-block;margin:0 8px;width:63px;height:57px;text-align:left;text-indent:-9999px;overflow:hidden;background:url(../images/review-controls.png) no-repeat}
.review_list_controls a.next{background-position:right top}
.review_list_controls a.prev{background-position:left top}
.review_list_controls a.next.disabled{background-position:right bottom;cursor:default}
.review_list_controls a.prev.disabled{background-position:left bottom;cursor:default}
.more_patterns_wrap{padding:45px 0 60px;box-shadow:0 -2px 3px rgba(0,0,0,0.15)}
.more_patterns_wrap .scroller>.title{width:245px;height:60px;padding:0 38px 0 32px;margin-bottom:20px;font-size:20px;color:#fff;line-height:34px;background:url(../images/more-patterns-title.png) left top no-repeat}
.more_patterns_wrap .pattern_promo{padding-top:80px}
.more_patterns_wrap .pattern_promo img{display:block;margin-left:auto}
.product_listings{padding:45px 0 50px}
.paginationBar.top{padding-bottom:2px;border-bottom:1px solid #211e1f;margin-bottom:20px}
.paginationBar.bottom{padding-top:2px;border-top:3px solid #211e1f;margin-top:20px}
.paginationBar.top .paginationBarInner{padding-bottom:20px;border-bottom:3px solid #211e1f}
.paginationBar.bottom .paginationBarInner{padding-top:20px;border-top:1px solid #211e1f}
.paginationBar .totalResults{float:left;height:56px;width:70px;padding-right:14px;font-size:14px;text-align:center;border-right:2px dotted #211e1f}
.paginationBar .totalResults strong{display:block;font-size:20px}
.paginationBar .viewSwitcher{float:left;height:56px;width:80px;padding:0 14px;border-right:2px dotted #211e1f}
.paginationBar .viewSwitcher a{position:relative;float:left;width:40px;height:18px;padding-top:38px;text-align:center;color:#211e1f;text-decoration:none}
.paginationBar .viewSwitcher a.grid{background:url(../images/view-grid.png) no-repeat}
.paginationBar .viewSwitcher a.list{background:url(../images/view-list.png) no-repeat}
.paginationBar .viewSwitcher a .active{position:absolute;top:-5px;right:-4px;width:20px;height:20px;background:url(../images/view-selected.png) no-repeat}
ul.pagination{float:left;margin-left:18px;padding-top:9px}
ul.pagination li{display:inline-block;vertical-align:middle;max-width: 100px; white-space: nowrap}
ul.pagination li.prev{margin-right:10px}
ul.pagination li.next{margin-left:10px}
ul.pagination li.prev a,ul.pagination li.next a{display:inline-block;width:47px;height:41px;text-align:left;text-indent:-9999px;overflow:hidden;background:url(../images/pagination-arrows2.png) no-repeat}
ul.pagination li.prev a{background-position:left top}
ul.pagination li.next a{background-position:right top}
ul.pagination li.prev a.disabled{background-position:left bottom}
ul.pagination li.next a.disabled{background-position:right bottom}
.productListItem{margin:12px 0;padding:5px;border-radius:8px;position:relative;background:0;background:rgba(252,244,221,0)}
.productListItem:hover{background:#fcf4dd;background:rgba(252,244,221,0.6)}
.productListItem a.productMainLink{text-decoration:none}
.productListItem .thumb{float:left;padding:10px;position:relative;background:#fff;border-radius:5px;border:1px solid #d3d3d3}
.productListItem .thumb img{display:block;width:152px;height:182px}
.productListItem .thumb .new{position:absolute;top:0;right:0;width:58px;height:42px;text-indent:-9999px;overflow:hidden;background:url(../images/label-new.png) no-repeat}
.productListItem.videoItem .thumb{padding:6px}
.productListItem.videoItem .thumb img{width:157px;height:auto}
.productListItem .head,.productListItem .meta,.productListItem .details,.productListItem .product-classification{margin:0 0 0 200px;color:#211e1f}
.productListItem .product-classification .yarn-classification{min-width:147px}
.productListItem .head{margin-bottom:10px;padding-top:5px;font-size:20px}
.productListItem .price{display:inline-block;width:100px;font-size:20px;color:#a99a6f}
.productListItem .price small{font-size:14px}
.productListItem .product-id{display:inline-block;font-size:14px;color:#211e1f}
.productListItem .product-id .sku{display:inline-block;width:135px;margin-right:5px}
.productListItem .product-id .category{display:inline-block;width:130px;margin-right:5px}
.productListItem .stars_med_filled{display:inline-block;margin-right:10px}
.productListItem .patternDifficulty{float:none;display:inline-block}
.productListItem .patternDifficulty p.title{display:inline-block;font-size:12px;padding:0;margin:0 0 0 4px;text-align:left}
.productListItem .patternDifficulty .bar{display:inline-block;height:16px;width:110px;position:relative;top:2px;background-image:url(../images/pattern-difficulty-small.png)}
.productListItem .patternType{width:62px;height:61px;margin:0 20px 40px 0;overflow:hidden;background-image:url(../images/pattern-type-small.png)}
.productListItem .details{margin-top:10px;margin-bottom:5px}
.productListItem .product-classification dt{display:inline-block;vertical-align: top}
.productListItem .product-classification dd{display:inline-block;margin-left:.25em}
.productListItem a.removeItem{position:absolute;top:05px;left:5px;width:40px;height:40px;cursor:pointer;background:url(../images/icon-remove.png) left top no-repeat}
.productListItem a.removeItem:hover{background-position:left bottom}
.productGrid{padding-top:10px}
.productGrid .hr.btm{margin-top:25px;margin-bottom:35px}
.productGridRow .productListItem{float:left;margin:0 0 0 10px;padding:5px;border-radius:8px;width:160px;background:0;background:rgba(252,244,221,0)}
.productGridRow .productListItem:first-child{margin-left:0}
.productGrid .productListItem:hover{background:#fcf4dd;background:rgba(252,244,221,0.6)}
.productGrid .productListItem a.productMainLink{text-decoration:none}
.productGrid .productListItem .thumb{float:none}
.productGrid .productListItem .thumb img{width:138px;height:165px}
.productGrid .productListItem.patternItem .patternType{position:absolute;bottom:0;left:0;width:43px;height:40px;margin:0;text-indent:-9999px;overflow:hidden;background-image:url(../images/pattern-type-small-grid.png);border-radius:0 0 0 5px}
.productGrid .productListItem .thumb .more{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;background:#fff url(../images/more-info.png) center center no-repeat;background:rgba(255,255,255,0.7) url(../images/more-info.png) center center no-repeat;border-radius:5px}
.productGrid .productListItem:hover .thumb .more{visibility:visible;transition:all .2s ease-in}
.productGrid .productListItem .head,.productGrid .productListItem .meta,.productGrid .productListItem .details{margin:0;text-align:center}
.productGrid .productListItem .head{margin:3px 0;padding-right:100px font-size:16px}
.productGrid .productListItem .price{display:block;width:auto;margin-bottom:2px}
.productGrid .stars_med_filled{margin:5px 0 15px}
.productGrid .productListItem .product-id{display:block;margin:5px 0 7px}
.productGrid .productListItem .product-id .sku{display:block;width:auto;margin:0}
.productGrid .productListItem .product-id .category{display:block;width:auto;margin:0}
.productGrid .productListItem .patternDifficulty{float:none;display:block;margin:0 0 5px}
.productGrid .productListItem .patternDifficulty p.title{display:block;font-size:14px;margin:0;text-align:center}
.productGrid .productListItem .patternDifficulty .bar{display:inline-block;height:16px;width:110px;margin:0 0 3px}
.privateSaleBanner{margin:0 0 30px}
.privateSaleBanner img{display:block}
.paginationBarSearch.top{padding:2px 0;border-top:3px solid #211e1f;margin-top:5px}
.paginationBarSearch.top .paginationBarInner{padding:12px 0 4px;border-top:1px solid #211e1f}
.paginationBarSearch .totalResults{float:none;width:auto;height:auto;margin-bottom:2px;padding-bottom:13px;border-right:0;border-bottom:2px dotted #211e1f}
.paginationBarSearch .totalResults strong{font-size:32px}
.paginationBarSearch .viewSwitcher{padding:11px 30px 11px 35px}
.paginationBarSearch .sortForm{padding:21px 30px}
.paginationBarSearch ul.pagination{margin-left:30px;padding-top:20px}
.paginationBarSearch.bottom .viewSwitcher{padding:1px 30px 1px 35px}
.paginationBarSearch.bottom .sortForm{padding:11px 30px}
.paginationBarSearch.bottom ul.pagination{margin-left:30px;padding-top:10px}
.paginationBarFavorites p.view{float:left;margin:10px 0 0}
.paginationBarFavorites ul.pagination{float:right;margin-left:0;padding-top:0}
.checkout .title_holder{margin-bottom:10px}
.checkout .title_holder h1{font-size:54px;font-weight:normal;text-align:center;background:url(../images/bag-title-bg.png) center center no-repeat}
.your_cart{width:950px;margin:0 auto 35px}
.your_cart thead{background:url(../images/wavy.png) left top repeat-x}
.your_cart th{height:38px;padding:17px 20px 16px 30px;white-space:nowrap;text-align:center;font-size:24px;font-weight:normal;color:#fff;text-transform:lowercase;line-height:1;background:url(../images/th-div.png) left center no-repeat}
.your_cart th:first-child{text-align:left;padding-left:20px;background:0}
.your_cart th span{}
.your_cart th#header6{padding-right:80px}
.your_cart td{padding:20px 0 20px 0;text-align:center;vertical-align:middle;border-bottom:2px dotted #211e1f}
.your_cart td.product_image{padding-left:2px}
.your_cart td.product_image img{border:1px solid #efe6cb;width:94px;height:113px}
.your_cart td.product_details{padding-left:20px;padding-right:20px;text-align:left}
.your_cart td.product_details h2{font-size:20px;font-weight:bold;margin-bottom:.25em}
.your_cart td.product_details h2 a{color:#211e1f;text-decoration:none}
.your_cart td.product_details p{margin-bottom:.25em}
.your_cart td.color_col {text-align: left;}
.your_cart td.color_col .colorName {display:inline-block;max-width:60%;vertical-align:middle;}
.your_cart td.color_col img{padding:2px;vertical-align:middle;width:50px;height:60px;background:#fff;border:1px solid #efe6cb;margin-right:3px}
.your_cart td.quantity input{width:30px;padding:4px 0;margin-right:4px;text-align:center;font-size:16px;border:1px solid #efe6cb;border-radius:5px}
.your_cart td.quantity a.updateQuantityProduct{font-weight:bold;text-transform:lowercase}
.your_cart td.itemPrice{font-weight:bold}
.your_cart td.total{font-size:22px;font-weight:bold}
.your_cart td.removeCol{width:34px}
.checkout .promo_code>*{display:inline-block}
.checkout .promo_code label{font-size:32px;position:relative;top:.25em}
.checkout .promo_code input{padding:5px;width:200px;margin:0 12px 0 10px;font-size:18px;border:0;border-bottom:3px solid #211e1f;border-radius:0;background:0}
.totals_wrap{border-bottom:2px solid #211e1f;padding-bottom:3px;margin-bottom:35px;clear:both}
.totals_inner{border-bottom:8px solid #211e1f}
.totals_wrap.no_border{border-bottom:0;padding-bottom:0}
.totals_wrap.no_border .totals_inner{border-bottom:0}
.totals_wrap dl.order_totals dt{float:left;width:160px;clear:both;padding:1px 0;font-size:22px;text-align:left;color:#a99a6f;line-height:28px}
.totals_wrap dl.order_totals dd{float:right;font-size:24px;margin:0;line-height:28px;padding:1px 0}
.totals_wrap dl.order_totals dt.total{font-size:32px;line-height:50px}
.totals_wrap dl.order_totals dd.total{font-size:40px;line-height:50px}
.totals_wrap dl.order_totals .total_line{clear:both;display:block;padding:10px 0 0;margin:0 0 10px;border-bottom:2px dotted #211e1f}
.checkout .cart_notify{height:124px;width:410px;line-height:124px;background:url(../images/cart-discount-notify.png) no-repeat}
.checkout .cart_notify .text{display:inline-block;vertical-align:middle;line-height:normal;padding:0 20px;text-align:center;font-size:34px;font-weight:bold;text-transform:uppercase}
.checkout .cart_nav{text-align:center}
.checkout .cart_nav .script{display:inline-block;font-size:36px;padding:0 5px;border-bottom:2px solid #211e1f;-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg)}
.checkout .cart_nav button.continueShopping{display:inline-block;margin-right:5px;font-size:28px;color:#e51937;background:0;border:0}
.checkout_summary_flow{margin-bottom:30px}
.checkout_summary_flow_a{float:left;width:260px;margin-right:25px}
.checkout_summary_flow_b{float:left;width:260px}
.checkout_summary_flow_c{float:right;width:380px}
.checkout_summary_flow>div .item_container_holder{margin:2px;padding:11px 20px 55px;min-height:170px;position:relative;text-align:center;background:#fff;border:1px solid #cfcfcf}
.checkout_summary_flow>div .item_container_holder .cnr_tl,.checkout_summary_flow>div .item_container_holder .cnr_tr,.checkout_summary_flow>div .item_container_holder .cnr_br,.checkout_summary_flow>div .item_container_holder .cnr_bl{position:absolute;width:23px;height:23px;background:url(../images/cnrs.png) no-repeat}
.checkout_summary_flow>div .item_container_holder .cnr_tl{top:-3px;left:-3px;background-position:left top}
.checkout_summary_flow>div .item_container_holder .cnr_tr{top:-3px;right:-3px;background-position:right top}
.checkout_summary_flow>div .item_container_holder .cnr_br{bottom:-3px;right:-3px;background-position:right bottom}
.checkout_summary_flow>div .item_container_holder .cnr_bl{bottom:-3px;left:-3px;background-position:left bottom}
.checkout_summary_flow>div .item_container_holder .arch{position:absolute;top:-10px;left:50%;margin-left:-36px;width:72px;height:20px;background:url(../images/arch.png) no-repeat}
.checkout_summary_flow .title_holder{margin:10px 0}
.checkout_summary_flow .title_holder h2{font-size:26px;font-weight:normal;letter-spacing:normal;color:#a99a6f}
.checkout_summary_flow .item_container{overflow:hidden}
.checkout_summary_flow .item_container ul li{margin-bottom:1px}
.checkout_summary_flow .checkout_summary_flow_c .item_container{font-size:14px}
.checkout_summary_flow .checkout_summary_flow_c .item_container strong{font-size:16px;display:block;margin-bottom:4px}
.checkout_summary_flow .item_container .left{width:160px;text-align:left}
.checkout_summary_flow .item_container .left.pad_right{padding-right:10px}
.checkout_summary_flow a.edit_complete{position:absolute;bottom:11px;left:50%;margin-left:-35px}
.checkout_terms{text-align:center;margin:0 140px 35px}
.checkout_terms>*{display:inline-block}
.checkout_terms button.btn span{font-size:20px;padding-top:8px;padding-bottom:11px}
.checkout_terms dl{margin:10px 0 0;font-size:18px}
.checkout .promo_applied{height:124px;width:490px;margin:0 auto 35px;line-height:124px;background:url(../images/cart-discount-applied.png) no-repeat}
.checkout .promo_applied .text{display:inline-block;width:450px;vertical-align:middle;line-height:normal;padding:0 20px;text-align:center}
.checkout .promo_applied .text p.title{font-size:26px;margin:-4px 0 8px;position:relative}
.checkout .promo_applied .text li{font-weight:bold;text-transform:uppercase}
.checkoutProgress{margin-bottom:40px;padding-bottom:2px;border-bottom:1px solid #211e1f}
.checkoutProgress ul{padding-bottom:20px;border-bottom:3px solid #211e1f}
.checkoutProgress ul li{float:left;height:40px;padding:0 30px;line-height:40px;white-space:nowrap;border-left:2px dotted #211e1f}
.checkoutProgress ul li:first-child{border-left:0;padding-left:80px}
.checkoutProgress ul li a{float:left;height:80px;overflow:hidden;font-size:20px;font-weight:bold;color:#211e1f;background:url(../images/checkout-step-active.png) center -999px no-repeat}
.checkoutProgress ul li a:hover{color:#a99a6f;text-decoration:none}
.checkoutProgress ul li.checkoutProgressStepActive a{font-size:24px;font-weight:normal;color:#a99a6f;background-position:center bottom}
.multicheckout .title_holder{margin-bottom:15px}
.checkout_step{padding-right:20px}
.checkout_totals{padding-left:35px;border-left:1px dotted #211e1f}
.totals_table{margin-bottom:30px}
.totals_table th,.totals_table td{padding:4px 0 8px}
.totals_table th{text-align:left}
.totals_table td{text-align:right}
.totals_table tr.subtotal th,.totals_table tr.subtotal td{border-bottom:1px dotted #211e1f}
.totals_table tr.total th,.totals_table tr.total td{padding-top:8px;font-size:20px;border-top:2px solid #211e1f;border-bottom:2px solid #211e1f}
.deliveredItems{margin-top:30px}
.deliveredItem{margin:0 0 20px}
.deliveredItem .thumb{float:left;position:relative;padding:9px;background:#fff;border:1px solid #cacaca}
.deliveredItem .thumb img{display:block;width:80px;height:auto}
.deliveredItem .thumb .pattern_sample{position:absolute;right:-1px;bottom:-5px;padding:3px;background:#fff;border:1px solid #cacaca}
.deliveredItem .thumb .pattern_sample img{width:40px}
.deliveredItem ul.details{margin-left:120px}
.deliveredItem ul.details li{margin-bottom:2px}
.delivery_method_item{margin:0 0 7px 35px}
.delivery_method_item strong{text-transform:uppercase}
.delivery_method_options{margin:20px 0 30px}
.delivery_method_options li{padding:10px 0;border-bottom:1px dotted #211e1f}
.delivery_method_options li:first-child{border-top:1px dotted #211e1f}
.delivery_method_options dl{margin:0}
.delivery_method_options dl dt{float:left}
.delivery_method_options dl dd{margin-left:150px}
.credit_card_list{margin-bottom:15px}
.credit_card_item{margin:0 0 7px 35px}
.credit_card_item label{display:inline-block;vertical-align:top}
.credit_card_item p.info{clear:both;margin:5px 0 0 31px;font-size:14px}
.credit_card_list ul ul{margin:10px 0 15px}
.credit_card_list ul ul li{margin:0 0 7px 35px}
.add_new_item{margin:14px 0 14px 35px;font-weight:bold}
.checkout button.place-order span{font-size:30px;height:auto;line-height:normal;white-space:nowrap}
.order_msgs_wrap{margin-bottom:40px;padding-bottom:2px;border-bottom:1px solid #211e1f}
.order_msgs{padding-bottom:25px;font-size:18px;border-bottom:3px solid #211e1f}
.order_msgs .title_holder{margin-bottom:15px}
.order_msgs .title_holder.script{float:left;margin-left:35px;width:330px}
.order_msgs .title_holder.script h2{font-size:54px;font-weight:normal;text-align:center}
.order_msgs .content{margin-left:400px;padding-top:12px}
.order_msgs .content ul{line-height:1.3}
.myaccount_intro{min-height:100px;margin-bottom:1.5em}
.my_account .left_content_slot{background:#fff;padding:10px;margin:0 30px 30px 10px}
.my_account .left_content_slot img{display:block;width:100%;height:auto}
.my_account .content_slot{background:#fff;padding:10px;margin-bottom:30px}
.my_account .content_slot img{display:block;width:100%;height:auto}
.nav_column{padding-right:30px;margin-bottom:15px}
.nav_column .title_holder{height:36px;padding:0 13px 0 14px;margin-bottom:15px;text-transform:uppercase;font-weight:bold;white-space:nowrap;background:url(../images/facet-head-filters.png) left top no-repeat}
.nav_column .title_holder h1,.nav_column .title_holder h2{height:29px;letter-spacing:normal;font-weight:bold;font-size:18px;line-height:28px;color:#fff;background:0}
.nav_column ul.facet_block{margin-left:10px}
.nav_column ul.facet_block li{padding:14px 3px;border-top:2px dotted #211e1f}
.nav_column ul.facet_block li:first-child{padding-top:5px;border-top:0}
.nav_column ul.facet_block li a{display:block;padding:6px 0 7px 45px;font-size:17px;line-height:20px;font-weight:bold;background:url(../images/myaccount-icons.png) no-repeat}
.nav_column ul.facet_block li a.active{text-transform:uppercase;color:#211e1f}
.nav_column ul.facet_block li.profile a{background-position:0 0}
.nav_column ul.facet_block li.address a{background-position:0 -100px}
.nav_column ul.facet_block li.payment a{background-position:0 -200px}
.nav_column ul.facet_block li.password a{background-position:0 -300px}
.nav_column ul.facet_block li.history a{background-position:0 -400px}
.nav_column ul.facet_block li.favorites a{background-position:0 -500px}
.cust_acc{overflow:auto}
.cust_acc_tile{float:left;width:47%;padding-right:3%;min-height:112px;margin-bottom:35px}
.cust_acc_tile span{float:left;min-width:80px;position:relative;top:-5px}
.cust_acc_tile h2{margin:0 0 8px 83px;font-size:29px;font-weight:bold}
.cust_acc_tile h2 a{color:#211e1f;text-decoration:none}
.cust_acc_tile h2 a:hover{color:#e51937}
.cust_acc_tile ul{margin:0 0 0 83px}
.cust_acc_tile ul li{padding-left:24px;margin-bottom:4px;font-weight:bold;background:url(../images/heart-icon.png) left 5px no-repeat}
.my_account_update .item_container_holder .title_holder{position:relative;margin-bottom:30px;border-bottom:3px double #211e1f}
.my_account_update .item_container_holder .title_holder img{float:left;position:relative;top:-10px;margin-right:25px}
.my_account_update .item_container_holder .title_holder h2{margin-bottom:18px}
.my_account_update .item_container_holder .title_holder .btn{position:absolute;right:0;top:2px}
.my_account_update .form_field-elements{margin-top:25px}
.my_account_prefs{margin-left:20px;padding-left:30px;border-left:2px dotted #211e1f}
.my_account_prefs h3{margin-bottom:15px;font-size:24px;font-weight:bold;letter-spacing:normal;color:#323434}
.pref_group{margin-bottom:15px}
.pref_group label{display:block;margin:0 0 7px 20px}
.my_account_update .item_container_holder table{margin-bottom:20px;width:100%;border-radius:5px;*border-collapse:collapse;border-spacing:0;border:2px solid #211e1f;background:#fff;background:rgba(255,255,255,0.6)}
.my_account_update .item_container_holder table th{padding:18px 20px;font-weight:bold;color:#fff;background:#211e1f;border-left:2px solid #fff}
.my_account_update .item_container_holder table th:first-child{border-left:0}
.my_account_update .item_container_holder table td{padding:18px 20px;vertical-align:middle;border-radius:0 5px 5px 0;border-left:2px solid #211e1f}
.my_account_update .item_container_holder table td:first-child{vertical-align:top;border-left:0;border-radius:5px 0 0 5px}
.my_account_update .item_container_holder table p{margin:0}
.my_account_update .item_container_holder table ul li{margin:4px 0}
.my_account_update .item_container_holder table ul.updates li{float:left;margin-left:13px}
.my_account_update .item_container_holder table ul.updates li:first-child{margin-left:0}
.my_account_update .item_container_holder table a.btn{margin:5px 0}
#order_history td{vertical-align:middle;border-top:2px solid #211e1f;border-radius:0}
#order_history td a{color:#211e1f}
#order_history tr:nth-child(even) td{background:#fce8eb;background:rgba(229,25,55,0.1)}
.my_account_update .prod_refine{width:100%;overflow:hidden;margin-bottom:1em}
.my_account_update .prod_refine p{float:left;margin-bottom:0;padding-top:12px}
.my_account_update .prod_refine ul.pagination{float:right;padding-top:0}
.facebook_login{margin:30px 0 20px;padding-top:30px;text-align:center;border-top:3px dotted #221e1f}
.facebook_login img{vertical-align:middle}
.facebook_login strong{vertical-align:middle;font-size:26px;padding-right:15px}
.delivery_stages{margin-bottom:30px}
.delivery_stages h2{margin-bottom:40px;font-size:32px;font-weight:bold;color:#211e1f}
.delivery_stages .item_container_holder{margin:2px;padding:11px 20px 6px;min-height:330px;position:relative;text-align:center;background:#fff;border:1px solid #cfcfcf}
.delivery_stages .item_container_holder .cnr_tl,.delivery_stages .item_container_holder .cnr_tr,.delivery_stages .item_container_holder .cnr_br,.delivery_stages .item_container_holder .cnr_bl{position:absolute;width:23px;height:23px;background:url(../images/cnrs.png) no-repeat}
.delivery_stages .item_container_holder .cnr_tl{top:-3px;left:-3px;background-position:left top}
.delivery_stages .item_container_holder .cnr_tr{top:-3px;right:-3px;background-position:right top}
.delivery_stages .item_container_holder .cnr_br{bottom:-3px;right:-3px;background-position:right bottom}
.delivery_stages .item_container_holder .cnr_bl{bottom:-3px;left:-3px;background-position:left bottom}
.delivery_stages .item_container_holder .arch{position:absolute;top:-10px;left:50%;margin-left:-36px;width:72px;height:20px;background:url(../images/arch.png) no-repeat}
.delivery_stages .title_holder{margin:10px 0}
.delivery_stages .title_holder h2{margin-bottom:0;font-size:26px;font-weight:normal;letter-spacing:normal;color:#a99a6f}
.delivery_stages .item_container{overflow:hidden;padding:.75em 0}
.delivery_stages .item_container ul li{margin-bottom:1px}
.delivery_stages .order_details{clear:both}
.delivery_stages .order_details .item_container ul{margin:0;font-size:18px}
.delivery_stages .order_details .item_container ul li{margin-bottom:0;padding-left:24px;background:url(../images/heart-icon.png) left 7px no-repeat}
.my_account .your_cart th#header6{padding-right:20px}
ul.store_finder_list{margin-top:40px}
ul.store_finder_list li{margin:0 0 47px 47px;padding:0;position:relative;float:left;background:#fff;border:1px solid #cfcfcf}
ul.store_finder_list li.new_row{margin-left:0;clear:both}
ul.store_finder_list li img{display:block;transition:opacity .15s ease-out}
ul.store_finder_list li a:hover img{opacity:.6;filter:alpha(opacity=60);transition:opacity .15s ease-in}
ul.store_finder_list li .cnr_tl,ul.store_finder_list li .cnr_tr,ul.store_finder_list li .cnr_br,ul.store_finder_list li .cnr_bl{position:absolute;width:23px;height:23px;background:url(../images/cnrs.png) no-repeat}
ul.store_finder_list li .cnr_tl{top:-3px;left:-3px;background-position:left top}
ul.store_finder_list li .cnr_tr{top:-3px;right:-3px;background-position:right top}
ul.store_finder_list li .cnr_br{bottom:-3px;right:-3px;background-position:right bottom}
ul.store_finder_list li .cnr_bl{bottom:-3px;left:-3px;background-position:left bottom}
.checkoutPop{padding:30px}
.checkoutPop h2{font-size:40px;font-weight:bold;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #211e1f}
.address_list>li{float:left;width:350px;margin:0 0 25px 60px}
.address_list>li.new_row{clear:both;margin-left:20px}
.address_list ul{margin-bottom:15px}
.address_list ul li{margin-bottom:1px}
.address_list a.btn{margin-right:5px}
.address_list a.btn span{padding:7px 13px 9px}
#communityTabs{margin:10px 0 25px}
#communityTabs .tab-list-wrap{padding-bottom:2px;border-bottom:1px solid #211e1f;margin-bottom:45px}
#communityTabs ul.tabs-list{padding-bottom:25px;border-bottom:3px solid #211e1f}
#communityTabs ul.tabs-list li{float:left;margin-left:45px;position:relative;font-size:24px;font-weight:bold}
#communityTabs ul.tabs-list li.first{margin-left:60px}
#communityTabs ul.tabs-list li a{float:left;color:#e51937}
#communityTabs ul.tabs-list li a:hover{color:#211e1f;text-decoration:none}
#communityTabs ul.tabs-list li.current{width:249px;height:1px}
#communityTabs ul.tabs-list li.current a{position:absolute;top:-21px;width:249px;height:90px;padding-top:18px;font-weight:normal;font-size:26px;color:#211e1f;text-align:center;background:url(../images/community-tab-bg.png) center top no-repeat}
#communityTabs ul.tabs-list li.current a span{}
#communityTabs ul.tabs-list li.first.current{margin-left:45px;width:140px}
#communityTabs ul.tabs-list li.first.current a{width:140px;background-image:url(../images/community-tab-small-bg.png)}
#communityTabs .current-info,#communityTabs .content .tabhead{display:none}
#communityTabs .tabBody{padding:1em 0}
#communityTabs .tabContent .image img{display:block;margin-left:auto;padding:22px;background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,0.1)}
#communityTabs .tabContent .text{padding-top:5px}
#communityTabs .tabContent h2{font-size:40px;margin-bottom:15px}
#communityTabs .tabContent a.more{display:inline-block;height:48px;width:166px;margin-top:15px;font-size:24px;color:#fff;text-align:center;line-height:45px;font-weight:normal;background:url(../images/readmore.png) no-repeat}
.squiggle{height:27px;margin:50px 0 20px;background:url(../images/squiggle.png) center top no-repeat}
.community h3{display:inline-block;margin:0 0 25px 520px;padding:0 0 0 65px;font-size:30px;background:url(../images/lig3.png) 0 center no-repeat}
.community h3 span{padding-right:68px;background:url(../images/lig3.png) right center no-repeat}
.communityShare{text-align:center}
.communityShare .shareIcons.addthis_toolbox{display:inline-block}
.communityShare .shareIcons.addthis_toolbox a{margin:0 40px;float:left;width:157px;height:157px;overflow:hidden}
.communityShare .shareIcons.addthis_toolbox a img{position:relative}
.communityShare .shareIcons.addthis_toolbox a:hover img{top:-157px}
.videoContent{padding:0}
.videoContent .mainHeading{margin-bottom:35px}
.videoContent .patternType{margin:23px 0 23px 10px;padding:0;width:73px;text-indent:-9999px}
.videoContent h1{margin:0 0 0 105px;padding-left:25px;min-height:120px;line-height:60px;padding-bottom:5px;font-size:58px;font-weight:bold;text-transform:uppercase;border-left:2px dotted #211e1f;vertical-align:center}
.videoContent h1 span{display:inline-block;vertical-align:middle}
.videoContent h1 span.helper{height:120px}
.videoWrap{margin:35px auto;width:740px;padding:20px 0;background:#1b1b1b;border-radius:10px}
.videoWrap iframe{display:block;margin:0 auto}
.videoContent .videoSummary{margin-bottom:35px;font-size:18px;text-align:center}
.socialActions{padding:30px 0 0 0;margin-top:35px;background:url(../images/video-dotty.png) left top repeat-x}
.socialActions .favorites{float:left;width:215px;margin-right:20px;border-right:2px dotted #211e1f}
.socialActions .favorites a.btn_add_favorites{display:block;padding:0 0 0 65px;line-height:.95;height:46px;font-size:24px;font-weight:bold;color:#211e1f;text-decoration:none;background:url(../images/icon-actions.png) 7px 0 no-repeat}
.socialActions .shareProduct{float:left;width:320px;margin:0 0 20px}
.socialActions .shareProduct .shareIcons.addthis_toolbox{padding-right:30px}
.socialActions .reviewsSummary{float:left;width:340px;margin:0 0 20px 30px;padding:0;border:0}
.socialActions .reviews{margin-left:431px}
.paginationBarVideo .totalResults{width:160px;font-size:16px;height:28px;padding:14px 14px}
.paginationBarVideo .totalResults strong{display:inline}
.learn_page{line-height:1.4}
.learn_welcome{padding-top:10px}
.learn_welcome h1{font-size:62px}
.learn_welcome .intro{font-size:20px;font-weight:bold;line-height:1.4}
.learn_image{position:relative}
.learn_image img{display:block}
.learn_image a.knit_link,.learn_image a.crochet_link{position:absolute;width:150px;height:70px;background:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')}
.learn_image a.knit_link{top:45px;left:20px}
.learn_image a.crochet_link{top:70px;left:310px}
.learn_welcome .break{height:13px;padding:35px 0 60px;background:url(../images/break.png) 0 35px no-repeat}
.learn_videos .video_wrap iframe{display:block;border:8px solid #211e1f;box-shadow:0 3px 10px 0 rgba(0,0,0,0.25)}
.learn_videos .video_wrap p.title{margin:0 0 0 87px;width:180px;height:52px;position:relative;font-size:24px;font-weight:normal;color:#211e1f;text-align:center;line-height:46px;background:url(../images/video-caption.png) no-repeat}
.learn_videos h2{font-size:56px;font-weight:bold;line-height:1;margin-bottom:20px}
.learn_videos .view_collection{margin-bottom:30px;padding-bottom:2px;border-bottom:1px solid #211e1f}
.learn_videos .view_collection p{padding:7px;margin-bottom:0;border-top:2px dotted #211e1f;border-bottom:2px solid #211e1f;background:url(../images/icon-watch.png) 7px center no-repeat}
.learn_videos .view_collection p a{display:block;height:31px;padding-left:55px;font-size:24px;line-height:29px}
.learn_videos .visit_youtube p{padding-left:62px;background:url(../images/icon-youtube.png) left top no-repeat}
.learn_videos .visit_youtube p a{display:block}
.learn_cat_page{line-height:1.4}
.learn_cat_welcome{padding-top:10px}
.learn_cat_welcome h1{font-size:72px;vertical-align:bottom}
.learn_cat_welcome h1 span{display:inline-block;margin-left:25px;width:183px;padding-right:4px;height:95px;text-align:center;font-size:54px;line-height:76px;color:#fff;background:url(../images/learn-bubble.png) no-repeat}
.learn_cat_welcome .intro{font-size:20px;font-weight:bold;line-height:1.4}
.learn_cat_welcome .break{height:13px;padding:35px 0 40px;background:url(../images/break.png) 0 35px no-repeat}
.learn_cat_welcome img{display:block;width:100%;height:auto}
.learn_cat_technique h3{margin:0 0 35px;font-size:30px;font-weight:bold}
.learn_cat_technique ul{margin:0 40px 0 40px}
.learn_cat_technique ul li{padding:2px 0 0 100px;min-height:54px;background:url(../images/learn-bullet.png) 0 0 no-repeat}
.learn_cat_technique ul li h4{font-size:20px;font-weight:bold}
.promotions h1{margin-bottom:25px;font-size:40px;font-weight:bold;text-align:center}
.promotions img.promo_img{margin-bottom:20px;border:20px solid #fff}
.promotions p{text-align:center}
.promo_list{margin-top:25px}
.promo_list li{float:left;width:187px;margin-left:44px}
.promo_list li:first-child{margin-left:36px}
.promo_list li a{text-decoration:none}
.promo_list li .thumb{padding:3px;margin-bottom:10px;position:relative;background:#fff;border:1px solid #cfcfcf;border-radius:10px}
.promo_list li img{display:block;width:179px;height:auto;transition:opacity .2s ease;border-radius:10px}
.promo_list li a:hover img{opacity:.2;filter:alpha(opacity=20);transition:opacity .2s ease}
.promo_list li.current a{cursor:default;color:#211e1f}
.promo_list li.current .thumb{background:#fcf4dd}
.promo_list li.current a:hover img{opacity:1;filter:alpha(opacity=100)}
.promo_list li.current .indicator{position:absolute;top:-7px;right:-8px;width:26px;height:23px;background:url(../images/heart-icon-lrg.png) no-repeat}
.promo_list li.current p{font-weight:bold}
.newsletter .form_field-elements{padding-right:50px}
.newsletter .form_field-elements .form_field-label{width:166px;width:225px}
.newsletter .form_field-elements .form_field-input,.newsletter .form_field-elements .form_field-checkbox,.newsletter .form_field-elements .form_field_error-message,.newsletter .form-field-button{margin-left:243px;margin-bottom:20px;position:relative}
p.privacy{margin-top:12px}
p.privacy small{font-size:14px}
@media only screen and (max-width:1050px){.footer .copyright .girl_decal{display:none}
.span-24>.scroller .jcarousel-prev{left:-27px;background-position:left top}
.span-24>.scroller .jcarousel-next{right:-27px;background-position:right top}
}
.textDecoNone{text-decoration:none !important}
.home_featured_product img.thumb{float:left;width:145px;height:174px;margin-right:15px;border-radius:8px}
.accHomePageTopBanner img{width:698px;height:118px}
.btn_plain i.left{float:left;width:20px;height:20px;margin:1px 5px 0 0}
.btn_plain i.remove{background:url(../images/btn-remove.png) no-repeat}
.checkoutAddressBook{padding:30px}
.checkoutAddressBook h2{font-size:40px;font-weight:bold;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #211e1f}
.address_list>li{float:left;width:350px;margin:0 0 25px 60px}
.address_list>li.new_row{clear:both;margin-left:20px}
.address_list ul{margin-bottom:15px}
.address_list ul li{margin-bottom:1px}
.address_list .btn{margin-right:5px}
.address_list .btn span{padding:7px 13px 9px}
.chkoutBtn_plain i.left{float:left;width:20px;height:20px;margin:1px 5px 0 0}
.chkoutBtn_plain{background:url(../images/btn-remove.png) no-repeat}
.chkoutBtn_plain{float:left;width:20px;height:20px;margin:1px 5px 0 0}
.underline{text-decoration:underline}
.hidden{visibility:hidden}
.fixheight{height:217px !important}
.imgAlign{padding-top:20px;text-align:center}
.staticShippingData;.staticShippingData table,p{}
.staticShippingData table,tbody,thead{margin-bottom:10px;text-wrap:none}
.staticShippingData table{border-radius:5px;*border-collapse:collapse;border-spacing:0;border:1px solid #333;background:#fff;background:rgba(255,255,255,0.6)}
.staticShippingData table th{padding:5px 6px;text-transform:standard;white-space:nowrap;color:#fff;border-bottom:1px solid #fff;background:#e51937;border-left:1px solid #fff}
.staticShippingData table th:first-child{border-left:0}
.staticShippingData table td{padding:2px 2px;font-size:100%;vertical-align:middle;border-left:1px solid #a3a3a3;border-bottom:1px solid #a3a3a3}
.staticShippingData table td:first-child{vertical-align:top;border-left:0}
ul.store_finder_list li img{display:block;transition:opacity .15s ease-out;width:198px;height:186px}
ul.store_finder_list li:nth-child(4n+1){clear:left;margin-left:0}
.btnDisable_txt{color:#a0a0a0}
.cursor_pointer{cursor:default}
.content .container{margin-bottom:2em;border-bottom:3px dotted #211e1f}
.facetHead_normalTxt{height:32px;padding:0 13px 0 14px;margin-bottom:15px;font-size:14px;font-weight:bold;color:#fff;white-space:nowrap;background:url(../images/facet-head.png) left top no-repeat}
.facetHead_normalTxt a{display:block;height:26px;line-height:26px;color:#fff;text-decoration:none;background:url(../images/facet-arrows.png) right top no-repeat}
.facetHead_normalTxt a.close{background-position:right bottom}
.facetTitle .facetHead_normalTxt{height:36px;font-size:18px;background:url(../images/facet-head-filters.png) left top no-repeat}
.facetTitle .facetHead_normalTxt a{height:29px;line-height:28px;background:0}
.facetSubTitle .facetHead_normalTxt{background:url(../images/facet-head-sub.png) left top no-repeat}
.facetSubTitle .facetHead_normalTxt a{background:0}
.paginationBar .sortForm{float:left;height:36px;padding:10px 18px;vertical-align:middle;border-right:2px dotted #211e1f}
.paginationBar .sortForm label{margin-right:10px}
.paginationBar .sortForm select{height:36px;padding:4px 6px;width:171px;font-size:16px;border:1px solid #d5d5d5;border-radius:5px;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.5,#fff),color-stop(1,#fcf4df));background-image:-o-linear-gradient(bottom,#fff 50%,#fcf4df 100%);background-image:-moz-linear-gradient(bottom,#fff 50%,#fcf4df 100%);background-image:-webkit-linear-gradient(bottom,#fff 50%,#fcf4df 100%);background-image:-ms-linear-gradient(bottom,#fff 50%,#fcf4df 100%);background-image:linear-gradient(to bottom,#fff 50%,#fcf4df 100%)}
.productDescription  .scroller .jcarousel-prev {left: -40px;top: 0px;}
.productDescription .scroller .jcarousel-next {right: -35px;top: 0;}
.activeColor{border:2px solid #0000FF !important;}
