::selection
{
	background-color: #DFDFDF;
}

input[type=submit],input[type=text]
{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

body
{
	position: relative;
	padding-bottom: 30px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    color: #626262;
    font-weight: 400;
}

#site-description
{
	position: absolute;
	bottom: 0;
	left: 2%;
	margin: 0 auto;
	width: 96%;
	text-align: center;
	right: 2%;
	font-size: 12px;
	min-width: 770px;
}

.mss-header-container
{
	position: relative;
	text-align: center;
}

#mss-header
{
	width: 100%;
	margin: 0;
}

#mss-header-left
{
	padding: 0 0 15px 15px;
	width: 450px;
}

#mss-header-right .header-right
{
	margin-top: 40px;
	margin-right: 25px;
	position: relative;
}

#mss-header-right-top a
{
	font-weight: 700;
	text-decoration: none;
	color: #1E3D8C;
	padding: 0 9px;
}

#mss-header-right-top a:hover { text-decoration: underline; }
#cards { padding-left: 6px; }
#cust-links { width: 405px!important; }
#search-form { margin-bottom: -10px; }
#search-submit { margin-top: -8px; }
*html #search-submit { margin-top: -3px; }

#search-input
{
	color: #666;
	width: 120;
	background: #fff;
}

#mss-message-title
{
	display: block;
	letter-spacing: 3px;
	font-weight: 400;
	color: #596583;
	padding: 0 0 10px 8px;
	font-size: 28px;
	margin-top: 15px;
}

.header-links
{
	display: block;
	padding-left: 28px;
	margin-top: 20px;
	float: left;
	font-size: 12px;
}

.header-links a { padding: 0!important; }

.header-search-box
{
	display: block;
	float: left;
	position: absolute;
	top: -20px;
	left: 28px;
}

.gsc-url-top { display: none!important; }
.gsc-search-button-v2 { padding: 6px 12px!important; }
#___gcse_0,form.gsc-search-box { width: 230px!important; }
.gsib_a { width: 208px!important; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-top: 2px; }

.notify-me-bg
{
	float: left;
	margin: 5px 0 20px;
	padding: 0;
	width: 416px;
	border: 2px solid #ddd;
	background: #f5f5f5;
}

.notify-me-title
{
	float: left;
	margin: 0;
	padding: 0;
	width: 416px;
	height: 32px;
	background: red;
}

.notify-me-title p
{
	float: left;
	margin: 0;
	padding: 9px 0 0 10px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.notify-me
{
	float: left;
	margin: 0;
	padding: 10px;
	width: 396px;
}

.notify-me-text-bg
{
	float: left;
	margin: 0;
	padding: 0;
	width: 396px;
}

.notify-me-text
{
	float: left;
	margin: 0;
	padding: 0 0 10px;
	width: 396px;
	font-size: 12px;
	color: #000;
}

.notify-me-text-bg p
{
	float: left;
	margin: 0;
	padding: 0 0 10px;
	width: 396px;
	font-size: 10px;
	color: #000;
	font-weight: 400;
}

.notify-me-text-bg p span { color: #c30; }

.notify-me-input
{
	float: left;
	margin: 0;
	padding: 0 10px;
	height: 25px;
	border: 1px solid #ddd;
	color: #000;
	font-size: 12px;
	width: 295px;
	line-height: 25px;
}

.notify-me-button
{
	float: right;
	margin: 0;
	padding: 0;
}

.rating-div
{
	border-bottom: 1px dashed #DDD;
	float: left;
	clear: both;
	width: 98%;
	padding: 0 0 0 10px;
}

.rating-div-inner
{
	float: left;
	padding: 10px 0;
}

#product-review-div
{
	float: left;
	font-weight: 700;
	padding: 10px;
}

#product-review-div a
{
	color: #4556DA;
	font-weight: 400;
	line-height: 26px;
	text-decoration: underline;
}

.review-section
{
	width: 98%;
	padding: 10px 0;
	float: left;
}

.review-section h2
{
	color: #654F4B;
	font-size: 18px;
	margin: 5px 0!important;
	border-bottom: 1px dashed #ccc;
}

.review-section-p
{
	float: left;
	margin-bottom: 10px;
}

.no-review-p
{
	float: left;
	width: 98%;
}

.reviewer-name { display: none; }

.mss-breadcrumbs,.mss-breadcrumbs a
{
	font-size: 12px;
}

.mss-breadcrumbs a
{
	text-decoration: none;
	color: #1E3D8C;
}

.mss-breadcrumbs
{
	position: relative;
	bottom: 15px;
}

#mssCartEl
{
	float: right;
	width: 90px;
	padding-top: 5px;
	position: relative;
	top: -20px;
	left: 8px;
}

#mssCartEl a:hover
{
	text-decoration: underline;
	color: #339;
}

#floatingCartHeader
{
	color: #000!important;
	font-weight: 700;
	position: relative;
	float: left;
	padding-left: 0;
	padding-top: 0;
	display: none;
}

#mss-checkout-link
{
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/icon-cart3.gif) no-repeat;
	color: #a01211;
	font-weight: Bold!important;
}

a#mss-checkout-link
{
	padding: 0 0 7px 27px;
	margin-left: 5px;
	height: 22px;
}

*html #floatingCartHeader { padding-top: 0; }
.fcart { display: none; }

.fcartPrice
{
	display: inline;
	padding-right: 10px;
}

.fcartQty { display: inline; }
#fcartTotal { display: none; }
#fviewCart { border-bottom: 1px #000 solid; }

#fcheckout a:active,#fcheckout a:hover,#fcheckout a:link,#fcheckout a:visited,#fviewCart a:active,#fviewCart a:hover,#fviewCart a:link,#fviewCart a:visited
{
	text-decoration: underline;
	color: #A01111;
	font-size: 14px;
	font-weight: 400;
}

#fcheckout a:hover,.fcartLinks a:hover { text-decoration: none; }

a
{
	outline: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	color: rgb(101, 101, 101);
}

#lightbox a
{
	outline: 0;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

:-moz-any-link:focus { outline: 0; }

.mss-nav
{
	text-align: left!important;
	border-radius: 5px;
}

.mss-nav ul
{
	margin: 0;
	padding: 0;
}

.mss-nav li
{
	margin: 0;
	padding: 0;
	position: relative;
	display: block!important;
}

.mss-nav a,.mss-nav a:active,.mss-nav a:hover,.mss-nav a:link,.mss-nav a:visited
{
	text-decoration: none;
	display: block!important;
}

.mss-nav a:hover
{
	color: #000;
	display: block!important;
}

.mss-nav ul li { display: block!important; }

.mss-nav ul#nav-highlights
{
	margin-bottom: 20px;
	padding: 5px 2px 2px;
}

.mss-nav ul li.nav-header
{
	background: 0 0;
	font-size: 18px;
	text-indent: 10px;
	line-height: 23px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.mss-nav ul li a
{
	width: 258px;
	max-width: 226px;
	padding: 5px 8px 6px 24px;
	display: block!important;
}

.mss-nav ul li a:hover { display: block!important; }

.mss-nav li ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 258px;
	width: 208px;
}

.mss-nav li>ul
{
	top: 0;
	left: 258px;
	margin: 0;
	text-align: left;
}

.mss-nav li:hover ul,li.over ul
{
	display: block;
	width: 208px;
}

.mss-nav li ul
{
	background-color: #efefef;
	border: 1px solid #fff;
	border-bottom-width: 0;
}

.mss-nav li ul li { background: 0 0; }

.mss-nav li ul li a
{
	width: 181px;
	padding-left: 19px;
	padding-bottom: 5px;
}

.mss-nav li ul li a,.mss-nav li ul li a:active,.mss-nav li ul li a:hover,.mss-nav li ul li a:link,.mss-nav li ul li a:visited { }

.mss-nav li ul li a:hover
{
	color: #000;
	background-image: none;
}

.youSave
{
	display: inline;
	font-weight: 700;
	color: #c30;
}

#mss-footer
{
	border-top: 1px solid #A0A0A0;
	padding-top: 20px;
	margin-top: 20px;
	min-width: 900px;
	padding-left:20px;
}

#mss-footer form { float: left; }
#search-form-2 { margin-bottom: -10px; }

#search-input-2
{
	background-color: #fff;
	color: #666;
	width: 120px;
}

#search-submit-2 { margin-top: -8px; }
#mss-footer font { display: inline; }

#mss-footer a,#mss-footer img
{
	vertical-align: middle;
	padding: 0 5px;
}

#mss-footer span.btn-span a
{
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
	padding: 2px;
}

#mss-footer-service { margin: 35px 0 25px; }

#mss-footer-service,#mss-footer-service font
{
	color: #A0A0A0;
	font-size: 16px;
	font-weight: 700;
}

#mss-footer-details { margin: 25px 0 100px; }
#mss-footer-copyright { margin: 100px 0 0 250px; }
#mss-footer-copyright,#mss-footer-copyright font { font-size: 10px; }

#mss-footer-copyright a
{
	vertical-align: baseline;
	padding: 0;
}

.addthisButtons,strong form[action*="https://order.store.yahoo.net/bevfabriccrafts/cgi-bin/wg-order?bevfabriccrafts"] input[name=vwquantity],strong form[action*="http://order.store.yahoo.net/bevfabriccrafts/cgi-bin/wg-order?bevfabriccrafts"] span[id=addtocart],strong form[action*="cgi-bin/test-order"] input[name=vwquantity],strong form[action*="cgi-bin/test-order"] span[id=addtocart] { visibility: hidden; }
img.lazy { display: none; }

#productGrid
{
	min-width: 895px;
	width: 100%;
	position: relative;
	line-height: 20px;
	padding-top:10px;
}

#productGrid #pinLayout[data-loading]
{
	background: url(https://d28xhcgddm1buq.cloudfront.net/website-files/images/misc/loading.gif) center bottom no-repeat;
	padding-bottom: 35px;
}

#productGrid .product
{
	visibility: hidden;
	float: left;
	margin-right: 10px;
	width: 260px;
	padding: 2px;
	overflow: hidden;
}

#productGrid .product[style] { visibility: visible; }
#productGrid .product a { text-decoration: none; }

#productGrid .product .promoBanners
{
	position: absolute;
	top: 0;
	right: 0;
}

#productGrid .product .bigSavingsBanner
{
	position: relative;
	float: right;
	clear: right;
	margin-top: 10px;
	border-right: 1px solid rgba(0,0,0,.2);
	padding: 8px 15px 6px 12px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	background: red;
	opacity: .85;
	color: #fff;
	font-weight: 700;
	display: block;
	box-shadow: -1px 0 5px #222;
	-moz-box-shadow: -1px 0 5px #222;
	-webkit-box-shadow: -1px 0 5px #222;
}

#productGrid .product .bigSavingsBanner.clearance
{
	background: #efefef;
	color: #222;
	font-weight: 400;
}

#productGrid .product .bigSavingsBanner .bannerTailContainer
{
	display: block;
	width: 25px;
	position: absolute;
	left: -24px;
	top: -3px;
	overflow-x: hidden;
	height: 40px;
}

#productGrid .product .bigSavingsBanner .bannerTail
{
	margin: 3px 0 0 -1px;
	display: block;
	width: 9px;
	border: 17px solid red;
	border-left-color: transparent;
	border-radius: 3px;
	box-shadow: -17px 0 5px #222;
	-moz-box-shadow: -17px 0 5px #2222;
	-webkit-box-shadow: -17px 0 5px #222;
	height: 0;
}

#productGrid .product .bigSavingsBanner.clearance .bannerTail { border-color: #efefef #efefef #efefef transparent; }

#productGrid .product.prodCat
{
	
	text-align: center;
}

#productGrid .product.prodCat .prodName
{
	text-decoration: none;
}

#productGrid .product.prodCat .prodName img { padding-top: 5px; }

#productGrid .prodImage
{
	text-align: center;
	position: relative;
}

#productGrid .product .prodImage img {
min-width: 100%;
    object-fit: cover;
    max-width: 100%;
    height: 390px;
    }
    
   

#productGrid .prodImage map { display: none; }

#productGrid .product .pinitButton
{
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/pinit-button.png) 0 bottom/100% 100% no-repeat;
	width: 48px;
	height: 30px;
	position: absolute;
	bottom: 10px;
	left: -48px;
	z-index: 9999;
	display: block;
	cursor: pointer;
	opacity: 0;
	transition: all .45s ease,left .45s ease .2s;
	-webkit-transition: all .45s ease,left .45s ease .2s;
	-moz-transition: all .45s ease,left .45s ease .2s;
	-ms-transition: all .45s ease,left .45s ease .2s;
	-o-transition: all .45s ease,left .45s ease .2s;
}

#productGrid .product:hover .pinitButton
{
	left: 5px;
	opacity: .8;
}

#productGrid .product .pinitButton:hover
{
	width: 80px;
	height: 50px;
	background-position: 0 bottom!important;
}

#productGrid form
{
	margin: 0;
	font-size: 18px;
}

#productGrid form .upcCode { display: none; }

#productGrid .prodName
{

}

#productGrid .product.prodCat .prodName { background-color: transparent; }
#productGrid .productPriceInfo { display: block; }

#prodInfo .salePrice font::before,#productGrid .salePrice::before
{

}
.salePrice {margin-right:5px;}
#prodInfo .retailPrice::before,#productGrid .retailPrice::before { }

#productPage,#productPage font
{

}

#productPage
{
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#prodInfo #caption
{
	padding-top: 10px;
	border-top: none;
	margin-top: -18px;
	border-radius: 0 0 5px 5px;
}

#caption {display:inline-block;}

#productPage #bullet-points
{
	margin: -20px 0 20px;
	padding-left: 20px;
	clear: left;
	line-height: 1.3;
}

#productPage .productPriceInfo { font-family: 'Lora', serif; }
#productPage .productPriceInfo .salePrice font { font-size: 20px; }

.productPriceInfo .savingsAmount
{
	color: #00A98D;
	font-weight: 400;
	display:block;
}

.additional-copy {clear:both;}

#productPage img.lazy { display: inline!important; }

#productGrid .savingsAmount {display:none;}
 
#productPage .upcCode
{
	margin: 0 0 15px 2px;
	font-weight: 400;
}

.bullets-title {padding-bottom:10px;color: #777777;font-weight: 100;}

.retailPrice
{
	color: #ccc;
	text-decoration: line-through;
	font-weight: 400;
}

.addthis_counter { visibility: hidden; }

div.addthisButtons
{
	padding-top: 20px;
	height: 32px;
}

div#alsoSee
{
	clear: both;
	padding: 20px 5px;
	border-top: 2px solid #DDD;
	margin-top: 20px;
	background-color: #f5f5f5;
}

#alsoSee b { font-weight: 400!important; }
#alsoSee a { line-height: 22px; }

h1
{
	font-size: 2.5em;
	margin: -5px 0 18px;
	line-height: 1.2;
	padding-bottom: 15px;
	font-family: 'Lora', serif;
	color: #626262;
	font-weight: 700;
}

img { border: none; }
#prodInfo .upcCode { display: none; }

#productPage img
{
	max-width: 460px;
	height: auto!important;
	width: auto!important;
}

#addImages img, #caption a img {width: 100px !important;padding-right:10px;padding-bottom:10px;cursor: pointer;}
#caption br {display:none;}

#addImages {display:inline-block;}

#productPage iframe { width: 460px!important; }
#productPage iframe.instagram-embed { height: 565px!important; }

#productPage #prodInfo iframe.instagram-embed
{
	height: 505px!important;
	width: 400px!important;
}

table #productPage img[width="10"] { width: 10px!important; }
#addtocart { vertical-align: -10px; }
#inventoryLookupUrl,#inventoryResult { display: none; }

#inventAmount
{
	margin-bottom: 15px;
	visibility: hidden;
	display: block;
	width: 365px;
	height: 35px;
	border-radius: 4px;
}

#inventNotice
{
	display: block;
	line-height: 35px;
	color: #090;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: 700;
}

#inventDetails
{
	display: block;
	line-height: 35px;
	float: left;
}

.ri-grid
{
	position: relative;
	height: auto;
	transition-property: height,width;
	transition-duration: 2s;
	-webkit-transition-property: height,width;
	-webkit-transition-duration: 2s;
}

.ri-grid ul
{
	list-style: none;
	display: block;
	width: 107%;
	margin: 0;
	padding: 0;
}

.ri-grid ul:after,.ri-grid ul:before
{
	content: '';
	display: table;
}

.ri-grid ul:after { clear: both; }
.ri-grid ul { zoom: 1; }

.ri-grid ul li
{
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;
	margin: 0 5px 6px 0;
	padding: 0;
	opacity: 1;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #CCC;
	border-bottom-color: #999;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
}

.ri-grid ul li a
{
	display: block;
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 5px;
}

.ri-grid-size-1 { width: auto; }
.ri-grid-size-2 { width: 100%; }

.ri-grid-size-3
{
	width: 100%;
	margin-top: 0;
}

.ri-shadow:after,.ri-shadow:before
{
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	box-shadow: 0 15px 10px #999;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.ri-shadow:after
{
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.ri-grid-loading:after,.ri-grid-loading:before,.ri-loading-image { display: none; }

.ri-grid-loading .ri-loading-image
{
	position: relative;
	width: 30px;
	height: 30px;
	left: 50%;
	margin: 100px 0 0 -15px;
	display: block;
}

form[action*="cgi-bin/test-order?id="] input[name=vwquantity],form[action*="cgi-bin/test-order?id="] span[id=addtocart] { visibility: visible!important; }

.box-wrapper
{
	position: relative;
	text-align: center;
}

.box-small
{
	float: left;
	width: 300px;
	height: 300px;
	text-align: center;
	position: relative;
	border-radius: 5px;
	background: #f6f6f6;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.box-small span
{
	color: #fff;
	text-decoration: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 280px;
	display: block;
	padding: 10px;
	background: rgba(54,25,25,.7);
}

.box-small-text
{
	position: absolute;
	bottom: 0;
}

.sub-text
{
	font-size: 12px;
	padding-top: 0!important;
}

.box-medium-left
{
	position: relative;
	float: left;
	width: 600px;
	height: 300px;
	border-radius: 5px;
	background: #f6f6f6;
	margin: 10px 10px 0 0;
}

.box-medium-left-image
{
	float: left;
	width: 300px;
	height: 300px;
	border-radius: 5px;
}

.box-medium-left-text
{
	float: left;
	padding-left: 20px;
	width: 250px;
	position: absolute;
	text-align: left;
	left: 50%;
	padding-top: 20px;
}

.box-medium-left-text span { font-size: 12px; }

.box-medium-left-text h2
{
	margin: 0;
	padding-bottom: 10px;
}

.box-medium-left-text .box-link
{
	display: block;
	padding-top: 10px;
}

.box-medium-left-text .box-link a
{
	color: #00a98d;
	text-decoration: none;
}

.box-large-three-column
{
	border: 1px solid #b6b6b6;
	position: relative;
	text-align: center;
	float: left;
	width: 920px;
	height: 250px;
	border-radius: 5px;
	margin: 10px 10px 0 0;
	overflow: hidden;
}

.box-large-three-column span
{
	font-weight: 900;
	display: block;
	padding: 20px;
}

.box-large-three-column-item
{
	float: left;
	width: 280px;
	height: 150px;
	border-radius: 5px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.box-large-three-column-wrapper span
{
	font-size: 12px;
	padding-top: 10px;
}

.box-large-three-column a { color: #000; }

.box-large-three-column-wrapper
{
	width: 280px;
	height: 250px;
	float: left;
	margin: 0 13px;
	cursor: pointer;
}

.long-box-left-wrapper
{
	text-align: center;
	width: 100%;
}

.long-box-left
{
	padding: 10px;
	display: inline-block;
	border-radius: 5px;
	width: 920px;
	height: 300px;
	background: #f6f6f6;
	margin-top: 10px;
	position: relative;
}

.long-box-left-image
{
	float: left;
	width: 300px;
	height: 300px;
	border-radius: 5px;
}

.long-box-left-image img { max-height: 280px; }

.long-box-left-text
{
	float: left;
	padding-left: 30px;
	width: 500px;
	position: absolute;
	text-align: left;
	top: 50%;
	left: 35%;
	margin-top: -5em;
}

.long-box-left-text span { font-size: 12px; }

.long-box-left-text h2
{
	margin: 0;
	padding-bottom: 10px;
}

.long-box-left-text .box-link
{
	display: block;
	padding-top: 10px;
}

.long-box-left-text .box-link a
{
	color: #00a98d;
	text-decoration: none;
}

.box-large-three-column-right-wrapper
{
	text-align: center;
	width: 100%;
}

.box-large-three-column-right
{
	border: 1px solid #b6b6b6;
	position: relative;
	text-align: center;
	float: left;
	width: 920px;
	height: 300px;
	border-radius: 5px;
	margin: 10px 10px 0 0;
}

.box-large-three-column-right-image
{
	float: left;
	width: 200px;
	height: 250px;
	border-radius: 5px;
	margin-top: 25px;
	margin-right: 25px;
	cursor: pointer;
}

.box-large-three-column-right-image span
{
	color: #fff;
	text-decoration: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 180px;
	display: block;
	padding: 10px;
	background: rgba(54,25,25,.7);
}

.light-text span
{
	color: #000;
	text-decoration: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 180px;
	display: block;
	padding: 10px;
	background: rgba(255,255,255,.7);
}

.box-large-three-column-right-image .box-small-text
{
	position: absolute;
	bottom: 24px;
}

.box-large-three-column-right-image img { max-height: 280px; }

.box-large-three-column-right-text
{
	float: left;
	width: 200px;
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -5em;
}

.box-large-three-column-right span { font-size: 12px; }

.box-large-three-column-right h2
{
	margin: 0;
	padding-bottom: 10px;
}

.box-large-three-column-right .box-link
{
	display: block;
	padding-top: 10px;
}

.box-large-three-column-right .box-link a
{
	color: #00a98d;
	text-decoration: none;
}

.box-tall-wrapper
{
	float: right;
	width: 680px;
}

.long-box-right-wrapper
{
	text-align: center;
	position: relative;
	float: left;
	width: 920px;
	height: 300px;
	margin: 10px 10px 0 0;
}

.long-box-right
{
	display: inline-block;
	border-radius: 5px;
	width: 920px;
	background: #f6f6f6;
	position: relative;
}

.long-box-right-image
{
	float: right;
	width: 460px;
	height: 300px;
	border-radius: 5px;
	margin: 10px;
	cursor: pointer;
}

.long-box-right-image img { max-height: 280px; }

.long-box-right-text
{
	float: left;
	width: 400px;
	position: absolute;
	text-align: left;
	top: 50%;
	margin-top: -5em;
	left: 15px;
	background: #eaeaea;
	padding: 10px;
	border-radius: 5px;
}

.long-box-right-text span { font-size: 12px; }

.long-box-right-text h2
{
	margin: 0;
	padding-bottom: 10px;
}

.long-box-right-text .box-link
{
	display: block;
	padding-top: 10px;
}

.long-box-right-text .box-link a
{
	color: #00a98d;
	text-decoration: none;
}

#slideshow
{
	margin-bottom: 10px;
	min-width: 1204px;
}

.pinitButton
{
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.pinitButton:hover
{
	background-position: 1px -2px!important;
	opacity: 1!important;
}

.image-corners,.image-corners img { border-radius: 5px; }
.block-wrapper { width: 100%; }

.block-how-to
{
	background: #f6f6f6;
	width: 425px;
	margin-top: 10px;
	border-radius: 5px;
	padding: 0 10px;
}

.left { float: left; }
.right { float: right; }

.instructions-wrapper
{
	padding: 10px;
	clear: both;
}

#howtoPage .instructions-wrapper h3 { margin-bottom: 20px; }

#howtoPage .addthisButtons
{
	float: left;
	visibility: visible!important;
	padding: 10px;
	border: 1px dashed #DDD;
	border-radius: 5px;
	margin: -11px 10px 0 25px;
}

.instructions-list
{
	display: block;
	list-style: none;
	overflow: hidden;
	counter-reset: numList;
	padding: 10px 0 0 26px;
	clear: both;
}

.instructions-list li
{
	position: relative;
	background: #f6f6f6;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 10px;
}

.instructions-list li:before
{
	counter-increment: numList;
	content: counter(numList);
	float: left;
	position: absolute;
	left: -26px;
	text-align: center;
	color: #fff;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: #00a98d;
	border-radius: 999px;
}

ul.instructions-list li a { color: #444; }

.instructions-list li img
{
	height: auto!important;
	width: auto!important;
	max-width: 734px!important;
	padding-top: 10px;
}

.print-button
{
	background: #00a98d;
	border: 1px solid #038771;
	color: #fff;
	padding: 5px;
	cursor: pointer;
	border-radius: 5px;
}

#howtoPage img
{
	max-width: 900px;
	display: inline!important;
}

#howtoPage #addImages img { padding-left: 20px; }

.materials-list li
{
	list-style: disc;
	margin-bottom: 10px;
	position: relative;
}

.materials-list li a.materials-thumb
{
	padding: 0;
	opacity: 1;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #CCC;
	border-bottom-color: #999;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	width: 75px;
	height: 75px;
	position: absolute;
	top: -5px;
	left: -80px;
	z-index: 999;
	display: none;
}

form input.addAllToCart
{
	background: #00A98D;
	color: #fff;
	font-size: 13px;
	padding: 5px!important;
	border-radius: 5px;
	border: 1px solid #038771!important;
	cursor: pointer;
	margin-bottom: 10px;
	display: none;
}

#addtocart .forMobile,#mobile-cart,#mobile-nav { display: none; }

#howtoPage .block-how-to.left p img
{
	width: 52px!important;
	vertical-align: middle;
	padding: 0 10px 10px 0;
}

.nxt-ac-main
{
	width: 23%!important;
	position: fixed!important;
	z-index: 9999!important;
	top: 124px;
	left: 43%;
	min-width: 280px;
}

.header-logo { padding-top: 33px; }
.header-wrapper { height: 160px; }

.sticky-bar-wrapper
{
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9997;
	border-bottom: 1px solid #CCC;
	box-shadow: 0 -2px 10px #666;
	-moz-box-shadow: 0 -2px 10px #666;
	-webkit-box-shadow: 0 -2px 10px #666;
}

.sticky-bar-wrapper[data-top=yes]
{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-bottom: none;
}

.sticky-bar { min-width: 1000px; }

.help-wrapper a,.sticky-bar a
{

	text-decoration: none;
	font-weight: 100!important;
	padding: 0!important;
}

.sticky-left
{
	float: left;
	width: 300px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	line-height: 40px;
	margin-left: 20px;
	position: relative;
}

.sticky-left .need-help-arrow
{
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/need-help-arrow.png) 0 -7px no-repeat;
	height: 93px;
	width: 220px;
	display: block;
	position: absolute;
	top: 27px;
	left: 0;
}

.sticky-left .need-help-arrow a
{
	display: block;
	color: #222!important;
	position: absolute;
	left: 6px;
	top: 25px;
	line-height: 20px;
}

#yahoo-store-checkout #ys_cartPage .live-chat,.live-chat { visibility: hidden; }
#yahoo-store-checkout .live-chat { visibility: visible; }

.sticky-center
{
	margin: 0 auto;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
}

.sticky-right a
{
	display: block;
	float: right;
	padding: 0 20px!important;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.sticky-right a:hover { border-bottom: 2px solid #B957D0; }

.form-search .input-append .search-query
{
	border-radius: 14px 0 0 14px;
	padding: 0 5px;
}

.form-search .input-append .btn { border-radius: 0 14px 14px 0; }
.form-search .input-append { display: inline-block; }
.form-search { margin: 0; }

.input-append input
{
	border: 1px solid #ccc;
	height: 20px;
	width: 100%;
}

.input-append
{
	white-space: nowrap;
	font-size: 0;
	display: inline-block;
	margin-top: 4px;
	width: 28%;
}

.input-append .btn
{
	height: 32px;
	width: 39px;
	min-height: 30px;
	margin-left: -1px;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	vertical-align: top;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
}

input.search-query
{
	padding-right: 14px;
	padding-left: 14px;
	margin: 0;
	min-height: 30px;
}

.search-query button { margin: 0; }
.header-logo { float: left; }

.fb-like-box
{
	float: left;
	padding-top: 55px;
}

.help-wrapper { display: none; }
.logo-wrapper { width: 100%; }
#mss-header,.mobile-logo { display: none; }

.slideshowimg
{
	background-size: cover;
	background-position: center bottom!important;
}

#valueBannerWrapper
{
	background: #fff;
	border-bottom: 1px solid #ccc;
	padding: 0;
	text-align: center;
	display: none;
}

#valueBanner
{
	border: 1px solid #cbced3;
	padding: 0;
}

#valueBanner #bannerImg
{
	display: block;
	overflow: hidden;
}

#valueBanner #bannerImg img
{
	max-width: 100%;
	vertical-align: middle;
	min-width: 680px;
	margin-left: -150px;
	margin-right: -150px;
}

#valueBanner #bannerClose
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

::-webkit-input-placeholder { color: #666; }
:-moz-placeholder { color: #666; }
::-moz-placeholder { color: #666; }
:-ms-input-placeholder { color: #666; }
#nxt_content { width: 1125px; }
.nxt-related { clear: both; }

.search-banner-image img
{
	float: left;
	padding-right: 10px;
	width: 120px;
}

@media screen and (max-width:768px)
{
	.shipbanner { display: none; }
}

#internationalShipBannerWrapper
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10001;
	height: 100%;
	background-color: rgba(0,0,0,.5);
	cursor: pointer;
	display: none;
}

#internationalShipBanner
{
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 499px;
	margin: -225px 0 0 -250px;
	text-align: center;
	border: 1px solid #a7a9ac;
	background-color: #fafdff;
	color: #666;
	box-shadow: 0 0 50px #000;
	-moz-box-shadow: 0 0 50px #000;
	-webkit-box-shadow: 0 0 50px #000;
	font-size: 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#internationalShipBanner img { max-width: 100%; }

#internationalShipBanner h3
{
	color: #02548a;
	font-size: 38px;
	margin: 0;
}

.sticky-banner-wrapper
{
	border: 1px solid #cdced0;
	padding: 4px;
	margin: 4px;
}

.sticky-banner
{
	text-align: center;
	background: #d5dfe0;
	border: 1px solid #b2cbc7;
	padding: 4px;
}

#sticky-banner-center
{
	width: 800px;
	float: left;
}

#sticky-banner-left
{
	width: calc(50% - 400px);
	float: left;
}

#sticky-banner-left img
{
	float: right;
	width: 100%;
	max-width: 191px;
	margin-top: 10px;
}

#sticky-banner-right
{
	width: calc(50% - 400px);
	float: right;
}

#sticky-banner-right img
{
	float: left;
	width: 100%;
	max-width: 191px;
	margin-top: 10px;
}

.sticky-banner-top-line { font-size: 30px; }

.sticky-banner-bottom-line
{
	font-style: italic;
	font-size: 16px;
}

.sticky-banner-close
{
	font-size: 23px;
	position: absolute;
	right: 10px;
	margin: 4px;
}

.sticky-banner-link
{
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 50px;
	margin: 4px;
}

.sticky-banner-wrapper a
{
	text-decoration: none;
	color: #000;
}

.sticky-banner-wrapper a:hover { color: #fff; }
#sticky-banner-center,#sticky-banner-left,#sticky-banner-right,.sticky-banner { height: 60px; }

.sticky-banner-span
{
	position: absolute;
	width: 100%;
	height: 80px;
	top: 0;
	left: 0;
}

.sticky-banner-bottom-line ul { padding: 0 10px 0 25px; }
.sticky-banner-bottom-line p { margin: 0 0 0 10px; }
.sticky-banner-bottom-line h4 { margin: 7px 0 2px; }
#productGrid .product form { opacity: 1!important; }

ul.sub-nav
{
	margin-bottom: 20px;
	padding: 5px 2px 2px;
}

ul.sub-nav li.nav-header
{
	padding-bottom: 3px;
	text-indent: 0;
}

ul.sub-nav li.nav-header a
{
	padding: 0;
	line-height: inherit;
	color: inherit!important;
	font-size: inherit;
}

ul.sub-nav li
{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: 0 0;
	text-indent: -10px;
}

ul.sub-nav li a
{
	display: block;
}

ul.sub-nav#sub-cats li a
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

ul.sub-nav#sub-cats li a strong,ul.sub-nav#sub-cats li a:hover { white-space: normal; }

ul.sub-nav#related-items li.nav-header
{
	text-align: left;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: none;
}

ul.sub-nav#related-items li
{
	text-align: center;
	text-indent: 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

ul.sub-nav#related-items li a
{
	padding-left: 0;
	opacity: .8;
}

ul.sub-nav#related-items li a:hover { opacity: 1; }
ul.sub-nav#related-items li img.lazy { display: inline; }
ul.sub-nav#related-items li a span { display: block; }

#mobile-nav2
{
	margin-bottom: 15px;
	display: block;
	margin-right: -10px;
	width: 100%;
}

#mobile-nav2 .mss-nav { display: none; }

#mobile-nav2 #shop-btn
{
	display: block;
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/menu-icon.gif) 10px center no-repeat #EDEDED;
	border-radius: 5px;
	padding: 12px 0 10px 17%;
	margin: 0 auto;
	cursor: pointer;
	width: 82%;
}

#mobile-nav2 .mss-nav #nav-highlights { padding: 5px 0 2px; }

#contest-wrapper
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}

#contest-content
{
	width: 541px;
	height: 424px;
	position: absolute;
	top: 10%;
	left: 50%;
	margin-left: -212px;
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/dream-wedding-contest-bg.jpg) no-repeat;
	box-shadow: 0 0 20px #222;
	-moz-box-shadow: 0 0 20px #222;
	-webkit-box-shadow: 0 0 20px #222;
}

#contest-content form
{
	position: absolute;
	bottom: 73px;
	left: 34px;
}

#contest-content form input
{
	height: 26px;
	line-height: 26px;
	padding: 5px 5px 5px 10px;
	width: 141px;
	margin-right: 15px;
	border-radius: 3px;
}

#contest-content form input[type=submit]
{
	height: auto;
	width: auto;
	margin-left: 10px;
	cursor: pointer;
	background: #00A98D;
	color: #FFF;
	text-shadow: 0 1px #555;
}

#contest-content i.icon-remove-sign
{
	font-size: 30px;
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	background: #FFF;
	border-radius: 17px;
	width: 34px;
	text-align: center;
	line-height: 33px;
}

#contest-content #shareOn
{
	display: none;
	position: absolute;
	width: 100%;
	bottom: 10px;
}

#contest-content .pinitButton
{
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/pinit-button.png) no-repeat;
	width: 80px;
	height: 50px;
	display: block;
	z-index: 999;
	margin: 0 auto;
}

#contest-content a#followOnPinterest
{
	position: absolute;
	height: 22px;
	width: 242px;
	top: 150px;
	left: 73px;
	border-bottom: 1px solid #333;
}

#contest-banner-wrapper
{
	width: 298px;
	height: 63px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 15px;
	background: url(https://lib.store.yahoo.net/lib/bevfabriccrafts/dream-wedding-banner-V2.jpg) 0 0/auto 63px no-repeat;
}

.box-wrapper { font-size: 16px; }

.home-header span
{
	font-size: 30px;
	color: #bb56d6;
	padding: 0 20px;
	vertical-align: top;
}

.home-header { padding: 20px; }

.home-box-list
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 350px;
}

.home-box-list li
{
	float: left;
	width: 300px;
}

.home-box-list li a div { position: relative; }

.home-box-list li img
{
	width: 290px;
	padding: 10px 5px;
}

.home-box-list a
{
	text-decoration: none;
	color: #000;
	font-size: 16px;
}

.home-header span i
{
	vertical-align: 26px;
	padding-right: 5px;
	opacity: 1;
}

.home-header span i.icon-instagram { padding-right: 6px; }

.categoryDescription
{
	color: #111;
	background: rgba(255,255,255,.8);
	padding: 15% 10%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	font-size: 14px;
	display: none;
	text-align: center;
	line-height: 212px;
	height: auto;
}

.categoryDescription span
{
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
}

#productPage .wishlist-button-div
{
	display: none;
	padding: 0;
	margin-right: 36px;
}

#productPage form .wishlist-button-div { display: inline; }

#productPage .wishlist-button-div .add-to-wishlist-frm a
{
	float: none;
	background: #EEE;
	border: 1px solid #DADADA;
	line-height: normal;
	padding: 2px 10px 3px!important;
	margin-top: 10px;
	display: block;
	text-decoration: none!important;
	border-radius: 2px;
	color: #B957D0!important;
	border-bottom-color: #C3C3C3;
	box-shadow: 2px 2px 3px #DEDEDE;
	-moz-box-shadow: 2px 2px 3px #DEDEDE;
	-webkit-box-shadow: 2px 2px 3px #DEDEDE;
}

#productPage .wishlist-button-div .add-to-wishlist-frm a:hover { background: #e3e3e3; }
#productPage .wishlist-button-div .add-to-wishlist-frm a::before { content: "+ "; }
.mss-header-container>.sticky-center { display: none; }

.registration
{
	font-size: 12px;
}

.breadcrmbs,.cat-main
{
	text-align: left;
	font-size: 13px;
}

.new_user h1
{
	color: #8A8486;
	font-size: 20px;
	line-height: 40px;
	height: 40px;
}

.new_user p
{
	float: left;
	font-size: 13px;
	margin: 5px 0;
}

.new_user label
{
	float: left;
	margin: 5px 0;
}

.registration th
{
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	padding: 3px;
}

.require
{
	color: #FE4D4D;
	font-size: 12px;
}

.captcha_label
{
	float: left;
	font-size: 13px;
	line-height: 30px;
	width: 100%;
}

.frmtxtbox
{
	width: 260px;
	border: 1px solid #B9B9B9;
	height: 20px;
	line-height: 20px;
	padding: 2px;
}

label.error
{
	font-size: 12px;
	padding-left: 8px!important;
	color: #FE4D4D;
	font-weight: 700;
	float: none!important;
}

input.error { border: 1px solid #FE4D4D; }

.success-msg
{
	color: #418144;
	border: 1px solid #D2E6C0;
	background: #DDEFD5;
	font-weight: 700;
	font-size: 13px;
	padding: 5px;
}

.error-msg img,.success-msg img { width: 16px; }

.error-msg
{
	color: #B6483F;
	font-size: 13px;
	background: #EDDCD5;
	border: 1px solid #EFD2D6;
	padding: 5px;
}

ul.profile_menu
{
	widows: 100%;
	float: left;
	padding: 5px;
	margin: 0;
}

.profile_menu li
{
	list-style: none;
	float: left;
	height: 25px;
	width: 90%;
	padding: 2px 5px;
}

.profile_menu li a
{
	color: #827C7E;
	float: left;
	font-size: 13px;
	padding: 0 0 0 18px;
}

.profile_menu li a:hover
{
	float: left;
	font-size: 13px;
	padding: 0 0 0 18px;
}

input[type=submit]
{
	border: 0;
	vertical-align: baseline;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.back_link,.back_link:active,.inbtn,.inbtn:active
{
	cursor: pointer;
	border-radius: 3px;
	color: #fff!important;
	-webkit-box-shadow: 0 2px 2px 0 #c5c5c5;
	box-shadow: 0 2px 2px 0 #c5c5c5;
	text-decoration: none!important;
	margin-botton: 5px;
	font-size: 14px;
	background: #47b8a5;
	padding: 5px 10px!important;
}

.back_link:hover,.inbtn:hover
{
	background-color: #00A98D;
	margin-botton: 5px;
}

.wishlist-prod
{
	border: 1px solid #E1E1E1;
	float: left;
	width: 100%;
	margin: 5px 0;
	padding: 5px 0;
}

.wishlist-prod:hover { box-shadow: 0 0 6px #D7D7D7; }
.wishlist-prod h2 { margin: 0 0 12px; }

.wishlist-prod h2 a
{
	color: #585455;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	margin: 0;
}

.wishlist-prod h2 a:hover
{
	text-decoration: underline;
}

.wishlist-prod .wishlist-prod-left
{
	border: 1px solid #E7E7E7;
	float: left;
	text-align: center;
	margin: 5px 1%;
	padding: 3px;
}

.wishlist-prod .wishlist-prod-right
{
	float: left;
	text-align: left;
	margin: 5px 0;
	width: 72%;
}

.wishlist-prod .wishlist-prod-right p
{
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0;
}

span.rmv-icn
{
	background: url(../images/wishlist_remove.png) no-repeat;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

span.wish-add-icn
{
	background: url(../images/wishlist_add.png) no-repeat;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

span.addcart-icn
{
	background: url(../images/wishlist_addcart.png) no-repeat;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

span.wish-list-icn
{
	background: url(../images/wishlist-view.png) no-repeat;
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.wishlist-prod .remove-frm-list a:hover { background: #d63648; }

table.orderhistory
{
	border: 1px solid #CCC;
	border-collapse: collapse;
	width: 95%;
	margin: 5px;
}

table.orderhistory th
{
	background: #817D7E;
	font-weight: 700;
	font-size: 13px;
	color: #FFF;
	padding: 5px;
}

table.orderhistory td
{
	padding-left: 5px;
	font-size: 12px;
	height: 20px;
}

.search-div
{
	line-height: 30px;
	height: 30px;
	cursor: pointer;
}

.active-search
{
	border: 1px solid #696969;
	height: 30px;
	cursor: pointer;
}

.search-div .main-title-left
{
	float: left;
	width: 75%;
	padding: 0;
}

.search-div .img-left
{
	float: left;
	margin: 4px;
}

.search-div .main-title-left h2
{
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px;
	padding: 0 0 0 32px;
}

.order-cart-detail
{
	margin-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #999;
}

.order-cart-detail th
{
	background: #BCBCBC!important;
}

.order-cart-detail td
{
	height: 20px;
	padding: 5px;
}

.order-review-detail { margin-bottom: 15px; }

.order-review-detail legend
{
	font-weight: 700;
	border: 1px solid #a9a9a9;
	background: #878384;
	color: #FFF;
	padding: 6px 10px;
}

.order-review-detail textarea
{
	width: 99%;
	border: 1px solid #B9B9B9;
	height: 100px;
	padding: 2px;
}

.order-cart-items-tbl td
{
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dashed #999;
	font-weight: 400;
	padding: 3px;
}

#log_in_div { display: none; }
.sticky-bar .log_in_div { float: right; }

.sticky-bar .log_in_div a
{
	border-right: none;
	float: right;
}

a i.icon-my-account::before { content: "\f007 "; }
a i.icon-sign-in::before { content: "\f090 "; }
a i.icon-register::before { content: "\f040 "; }
#wish-msg { margin: 10px 0; }

.wishlist-button-div
{
	float: right;
	padding-right: 55px;
}

.order-review-items-tbl td { border: none; }

.sticky-right
{
	float: right;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	margin-right: 0;
	text-align: right;
	vertical-align: middle;
	width: auto;
}

.breadcrmbs-a-link
{
	background: url(../images/bullet.png) right 5px no-repeat;
	padding-right: 18px;
	color: #8A8486;
}

.back-button-div
{
	line-height: 35px;
	height: 35px;
	margin: 10px 0;
}

.signinup-pg-div
{
	float: left;
	width: 47%;
	margin: 5px 7px;
}

.st-content { display: none; }
.review-tbl { background: #F5F6F7; }

.order-review-frm-div
{
	border: 1px solid #C5C9CD;
	float: left;
	width: 99%;
	margin: 4px;
	padding: 1px;
}

.order-review-frm-div h2
{
	font-size: 14px;
	font-weight: 700;
	background: #E5E9ED;
	color: #576879;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	text-align: left;
}

.order-review-frm-div label
{
	float: left;
	padding-left: 10px;
	width: 125px;
	height: 30px;
	line-height: 30px;
}

.order-review-frm-div span
{
	float: left;
	width: 86%;
	padding: 3px;
	text-align: left;
}

.prod-review-main
{
	float: left;
	width: 100%;
	background: #F7F7F7;
	border: 1px solid #DBDBDB;
	margin: 5px 0;
	font-size: 13px;
}

.prod-review-left
{
	float: left;
	width: 14%;
	margin: 0 0 0 1%;
}

.prod-review-left div
{
	width: 100%;
	margin: 5px 0;
	float: left;
}

.prod-review-left p
{
	margin: 2px;
	float: left;
}

.prod-review-right
{
	float: left;
	width: 83%;
	background: #FFF;
	border-left: 1px solid #CCC;
}

.prod-reivew-right-div
{
	float: left;
	padding: 0 10px;
}

.prod-review-right-title
{
	float: left;
	width: 100%;
}

.prod-review-right-title h2
{
	font-size: 16px;
	color: #000;
	margin: 5px 0!important;
	font-weight: 700;
}

.prod-review-quality
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.prod-review-quality div { width: 100%; }

.prod-review-desc
{
	float: left;
	width: 100%;
}

.prod-review-img
{
	float: left;
	width: 100%;
	margin: 10px 0;
}

.prod-review-img img
{
	border: 2px solid #DFDFDF;
	margin-right: 5px;
	padding: 2px;
}

.prod-rev-pros-cons
{
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.prod-rev-pros-cons b { color: #4D9D31; }
.prod-rev-pros-cons p { margin: 2px 0; }

.share-wish-list
{
	cursor: pointer;
	border-radius: 3px;
	color: #fff!important;
	-webkit-box-shadow: 0 2px 2px 0 #c5c5c5;
	box-shadow: 0 2px 2px 0 #c5c5c5;
	text-decoration: none!important;
	margin-botton: 5px;
	font-size: 14px;
	background: #47b8a5;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px!important;
}

.share-wish-list:hover { background: #00A98D; }

.share-wish-list .shr-icn
{
	background: url(../images/share-wish-list-icn.png) no-repeat;
	float: left;
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

.share-wish-list-frm-tbl th
{
	font-weight: 700;
	padding: 3px;
}

.share-wish-list-frm-tbl td { padding: 3px 0; }
.frmtxtbox:focus,.order-review-detail textarea:focus { border: 1px solid #333; }
.add-to-wishlist-frm,.wishlist-prod .remove-frm-list { float: left; }

.add-to-wishlist-frm a,.wishlist-prod .remove-frm-list a
{
	cursor: pointer;
	color: #00F!important;
	text-decoration: underline!important;
	float: left;
	line-height: 24px;
	padding: 5px 10px!important;
}

.order-cart-items-tbl th,.order-review-items-tbl th { color: #676163; }

.order-review-img-up
{
	float: left;
	width: 100%;
}

#view_product_review { float: left; }

.landing-container {margin-right:20px;display:inline;}
	
#landingPageHead {border: 0px !important;}

#create-group-div
{
	float: left;
	width: 91%;
	margin: 0;
	line-height: height:35px;
	border: 1px dashed #CCC;
	padding: 10px;
}

#create-group-div label
{
	font-weight: 700;
	margin: 5px 0;
	float: left;
	width: 100%;
}

#create-group-div span .frmtxtbox
{
	height: 25px;
	width: 100%;
}

.edit-group-div
{
	border: 1px dashed #CCC;
	margin: 11px;
	padding: 10px;
	width: 97%;
	float: left;
}

.edit-group-div label
{
	font-weight: 700;
	margin: 0 10px;
	float: left;
}

.edit-group-div span .frmtxtbox
{
	height: 25px;
	margin-right: 10px;
	width: 100%;
}

.wishlist-group-list
{
	float: left;
	width: 100%;
	border: 1px solid #DEDEDE;
}

.wishlist-prod-list
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #DEDEDE;
}

.wishlist-group-list ul { padding-left: 15px; }
.wishlist-group-list li { list-style: none; }
.wishlist-group-list input.grpchkbox { margin-right: 10px; }

.wishlist-group-list label a
{
	color: #999;
	text-decoration: none;
}

.wishlist-group-list label a:hover
{
	color: #000;
	text-decoration: underline;
}

.wishlist-group-list .grp-title,.wishlist-prod-list .grp-title
{
	border-bottom: 1px solid #DEDEDE;
	background: #D5DFE0;
	color: #4F4F4F;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	text-indent: 10px;
}

.select-grp
{
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
}

.select-grp input.grpchkbox
{
	margin: 5px 8px 0 10px;
	float: left;
}

.wishlist-group-list li
{
	background: url(../images/bullet.png) left 6px no-repeat;
	height: 22px;
	line-height: 22px;
}

.wishlist-group-list li label { margin-left: 18px; }

.create-new-list
{
	float: left;
	margin: 10px;
	text-align: center;
}

.wish-list-btn
{
	float: left;
	margin: 7px 11px;
	width: 98%;
}

.wishlist-prod-full-content
{
	float: left;
	width: 100%;
}

.create-list-link
{
	margin: 10px;
	float: left;
	height: 35px;
	line-height: 50px;
}

.create-list-link a
{
	color: #999;
	text-decoration: underline;
}

.create-list-link a:hover { }

#howtoPage.articlePage #mainImage
{
	width: 100%;
	text-align: center;
	padding-right: 10px;
}

#howtoPage.articlePage #mainImage img
{
	width: auto!important;
	height: auto!important;
	max-width: 324px;
}

#mainImage br {display:none;}

#mainImage {padding-bottom:10px;}

.product-code {padding-left:20px;color:#666;}

#howtoPage.articlePage .addthisButtons
{
	margin: 5px 0 15px;
	clear: left;
}

#howtoPage.articlePage .instructions-list li:before
{
	font-size: 30px;
	line-height: 35px;
	height: 35px;
	width: 35px;
	background: #E95974;
}

#howtoPage.articlePage .block-how-to.left
{
	clear: left;
	width: auto;
	font-size: 20px;
	line-height: 35px;
	color: #444;
	margin-top: 0;
	padding: 10px;
}

#howtoPage.articlePage .block-how-to.left:first-letter
{
	font-size: 35px;
	font-weight: 700;
	color: #E95974;
}

#howtoPage.articlePage .instructions-list { line-height: 18px; }

.landing-container ul {list-style-type:none;}
.landing-container li {float:left;}
.landing-links a {color:#b957d0;text-decoration:none;}
.landing-container p {display:inline;}

.landing-links li + li:before{
    content: " \2022 ";
    padding: 0 10px;
    color: #DADADA;
}

.landing-links p {margin:0;}
.landing-links ul {margin:0;padding:0;}

a .continue-reading {text-decoration:none;display:inline-block;font-weight:900;}

#article-meta,#article-meta a
{
	margin-bottom: 20px;
	font-size: 11px;
	color: #999;
	font-weight: 700;
	text-decoration: none;
}

.prod-response-main
{
	float: right;
	width: 90%;
	background: #F7F7F7;
	border: 1px solid #DBDBDB;
	margin: 5px 0;
	font-size: 13px;
}

.prod-response-left
{
	float: left;
	width: 180px;
	margin: 0 0 0 1%;
}

.prod-response-left div
{
	width: 100%;
	margin: 5px 0;
	float: left;
}

.prod-response-right
{
	float: left;
	max-width: 70%;
	background: #FFF;
	border-left: 1px solid #CCC;
	min-height: 120px;
}

.prod-response-right-div
{
	float: left;
	padding: 0 10px;
}

.prod-response-right-title
{
	float: left;
	width: 100%;
}

.prod-response-right-title h2
{
	font-size: 16px;
	color: #000;
	margin: 5px 0!important;
	font-weight: 700;
}

.prod-response-desc
{
	float: left;
	width: 100%;
}

#scenePage .addthisButtons
{
	visibility: visible!important;
	padding-top: 0;
	border: none;
	font-size: 14px;
	float: right;
}

#scenePage #description
{

}

#scenePage h1
{

}

#scenePage #mss-footer,#scenePage #productGrid { min-width: 580px; }

#scenePage #main-image
{
	position: relative;
	margin-bottom: 17px;
}

#scenePage #main-image .reflection img,#scenePage #main-image>img { max-width: 100%; }

#scenePage #main-image .reflection
{
	display: inline-block;
	height: 20px;
	overflow: hidden;
	max-width: 100%;
}

#scenePage #main-image .reflection img
{
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

#scenePage #main-image:after
{
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
}

.force-newline
{
	display: block;
	width: 1px;
	height: 1px;
}

#pinterestBoard
{
	height: 0;
	width: 0;
	overflow: hidden;
}

#pinterestBoard .product { visibility: visible; }
#mss-footer [id*=ww-widget-wwrated] { margin: 30px 0!important; }
.at4-whatsnext .at-whatsnext-content a.at4-logo { opacity: .2!important; }
.at4-whatsnext .at-whatsnext-content-inner small { opacity: .7!important; }

@media (max-width:1000px)
{
	.mss-header-container #log_in_div
	{
		width: 100%;
		text-align: center;
	}
	
	.header-wrapper { height: 180px; }
	.mss-header-container { min-width: 100%; }
	.logo-wrapper #contest-banner-wrapper,.sticky-left { display: none; }
	.sticky-bar { min-width: inherit; }
	
	.sticky-right
	{
		width: auto;
		margin-left: -44px;
	}
	
	.sticky-bar .sticky-center
	{
		float: left;
		width: 43%;
		text-align: left;
		margin: 0 0 0 5px;
	}
	
	.sticky-center .form-search .input-append { width: 80%; }
	.fb-like-box { display: none; }
	
	.header-logo
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		float: none;
	}
	
	.header-logo img
	{
		max-width: 90%;
		height: auto;
	}
	
	.help-wrapper
	{
		display: block;
		font-size: 14px;
		text-align: center;
	}
	
	.help-wrapper a { display: inline!important; }
	.fb-wrapper { display: none!important; }
	
	#scenePage .addthisButtons
	{
		float: none!important;
		clear: left;
		padding: 10px 0 5px!important;
	}
	
	#scenePage h1 { height: auto; }
	.sticky-banner-top-line { font-size: 20px; }
	#sticky-banner-center { width: 550px; }
	#sticky-banner-left,#sticky-banner-right { width: calc(50% - 275px); }
	.sticky-banner-bottom-line { font-size: 12px; }
	#sticky-banner-center,#sticky-banner-left,#sticky-banner-right,.sticky-banner { height: 40px; }
	#sticky-banner-left img,#sticky-banner-right img { max-width: 100px; }
	
	.sticky-banner-link
	{
		font-size: 10px;
		top: 40px;
		margin: 4px;
	}
	
	.sticky-banner-span { height: 60px; }
	
	#contest-banner-wrapper
	{
		box-shadow: -5px 0 10px rgba(0,0,0,.2);
		-webkit-box-shadow: -5px 0 10px rgba(0,0,0,.2);
		-moz-box-shadow: -5px 0 10px rgba(0,0,0,.2);
		border: 2px solid #FFF;
		bottom: 40px;
	}
	
	.header-logo h1 { text-align: left; }
	
	.nxt-ac-main
	{
		top: 103px;
		left: 10px;
		width: 33%!important;
	}
}

@media screen and (max-width:770px)
{
	#sticky-banner-left img,#sticky-banner-right img { display: none; }
}

@media screen and (max-width:600px)
{
	.sticky-bar .sticky-center { width: 33%; }
	#valueBannerWrapper { display: none; }
	.header-wrapper { margin-top: 0; }
	.nxt-ac-main { top: 32px; }
}

@media (max-width:500px)
{
	.mobile-only { display: block!important; }
	.mss-header-container .mobile-logo { margin-bottom: 10px; }
	
	#log_in_div
	{
		display: block;
		width: 100%;
		color: #292929;
		z-index: 2;
		text-align: center;
		margin: -8px -8px 8px;
		padding-left: 16px;
		text-indent: -16px;
		line-height: 40px;
		background: #F1F1F1;
		border-bottom: 1px solid #DDD;
	}
	
	#log_in_div a
	{
		background: #FAFAFA;
		padding: 2px 5px 2px 20px;
		border-radius: 3px;
		border: 1px solid #DDD;
		border-bottom: 1px solid #CCC;
		color: #B957D0!important;
		text-decoration: none;
		margin: 0 1px 0 -3px;
	}
	
	#log_in_div a:hover
	{
		box-shadow: inset 0 0 30px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 0 30px rgba(0,0,0,.1);
		-webkit-box-shadow: inset 0 0 30px rgba(0,0,0,.1);
	}
	
	.header-wrapper { height: auto; }
	
	.sticky-bar-wrapper
	{
		margin-left: -6%;
		background: #fff;
		border-bottom: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		background-image: none!important;
		overflow: hidden;
		position: absolute;
		top: 143px;
		padding-right: 4%;
	}
	
	#mobile-nav2,.sticky-right { display: none; }
	#mss-header { display: block; }
	.input-append { width: 80%; }
	.header-logo { padding-top: 0; }
	.mobile-logo { display: block; }
	
	.mobile-logo img
	{
		max-width: 90%;
		height: auto;
	}
	
	.header-logo,.sticky-left .icon-comment { display: none; }
	.fb-wrapper { display: none!important; }
	.sticky-bar-wrapper { display: none; }
	
	.mss-header-container .sticky-center
	{
		display: block;
		margin: 15px 0 15px -4.5%;
		padding-right: 8%;
	}
	
	#productPage .productPriceInfo .savingsAmount { color: #000!important; }
	#productGrid .product { position: relative; }
	#contest-banner-wrapper,#internationalShipBannerWrapper,#valueBannerWrapper { display: none!important; }
	#nxt_content { width: auto!important; }
	#site-description { display: none; }
	body { padding-bottom: 0; }
	.box-wrapper .home-box-list { height: auto; }
	
	.box-wrapper .home-box-list li
	{
		float: none;
		display: block;
		width: 100%;
	}
	
	html body .nxt-ac-main
	{
		min-width: auto!important;
		width: 73%!important;
		top: 221px!important;
		left: 30px!important;
	}
	
	#productGrid #pinLayout { display: none; }
}

@media (max-width:500px)
{
	html body
	{
		min-width: 284px;
		overflow-x: hidden;
		margin: 0;
		padding: 8px;
	}
	
	table,tbody,tr,td { display: block !important; }
	
	.mss-header-container
	{
		width: auto;
		max-width: none;
		min-width: 0;
		margin-bottom: 20px;
	}
	
	.mss-header-container #headerBanner { margin: 0 0 0 22% !important; }
	
	#mss-header-left
	{
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 auto;
		text-align: center;
	}
	
	#mss-header-left a img,#landingPageHead #mobile-content img
	{
		width: auto !important;
		height: auto !important;
		max-width: 100%;
	}
	
	#mss-header-right #nxtSearchForm { white-space: nowrap; }
	
	#mss-header-right
	{
		display: block;
		clear: both;
		height: 50px;
		width: 100%;
		margin: 0 auto;
	}
	
	.header-right-r { display: none; }
	
	.header-links
	{
		padding-left: 0;
		width: 100%;
		font-size: 16px;
		margin-top: 20px;
	}
	
	#mss-header-right .header-right
	{
		margin-top: 25px;
		margin-right: 0;
		padding: 0 10px;
	}
	
	.header-search-box
	{
		width: 99% !important;
		height: 30px !important;
		left: 1% !important;
	}
	
	.header-search-box form input[type="text"]
	{
		width: 77% !important;
		height: 24px !important;
		font-size: 16px !important;
		float: left !important;
	}
	
	.header-search-box form input[type="submit"]
	{
		height: 32px !important;
		width: 15% !important;
		min-width: 65px;
		margin: -1px 0 0 -2px !important;
		font-size: 16px !important;
	}
	
	.mss-nav,#nav-spacer { display: none; }
	
	#mobile-nav
	{
		display: block;
		margin-top: 15px;
	}
	
	#mobile-nav #shop-btn
	{
		font-size: 18px;
		font-weight: bold;
		display: block;
		background: #EDEDED url(https://lib.store.yahoo.net/lib/bevfabriccrafts/menu-icon.gif) no-repeat 10px center;
		border-radius: 5px;
		padding: 12px 5px 10px 37px;
		width: 155px;
		margin: 0 auto;
		border: 2px solid #DADADA;
		box-shadow: inset 0 -10px 30px #DEDEDE;
		-moz-box-shadow: inset 0 -10px 30px #DEDEDE;
		-webkit-box-shadow: inset 0 -10px 30px #DEDEDE;
		cursor: pointer;
	}
	
	#mobile-nav .mss-nav { display: block; }
	
	#mobile-nav .nav-header
	{
		font-size: 16px;
		padding: 8px 0 10px;
	}
	
	#mobile-nav .mss-nav ul li a
	{
		font-size: 16px;
		width: 100%;
		max-width: none;
		padding: 10px 0 11px 24px;
	}
	
	#mobile-nav .mss-nav li
	{
		background-position: 10px;
		width: 95%;
	}
	
	#mss-footer
	{
		padding-bottom: 40px;
		font-size: 16px;
		width: 109%;
		border-top-width: 2px;
		min-width: 0;
		line-height: 25px;
	}
	
	#mss-footer .cartFooter { display: none !important; }
	
	#mobile-cart
	{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 9999;
		text-align: center;
		width: 100%;
		background: #555;
		padding: 17px 0 19px;
		box-shadow: inset 0 -15px 50px #333;
		-moz-box-shadow: inset 0 -15px 50px #333;
		-webkit-box-shadow: inset 0 -15px 50px #333;
		border-top: 1px solid #444;
		color: #FFF;
		text-shadow: 0 1px #000;
		font-size: 27px;
		text-decoration: none;
	}
	
	#info-content,#info-content font
	{
		width: auto !important;
		font-size: 16px !important;
	}
	
	#info-content h1
	{
		text-align: center;
		background: #EDEDED;
		padding-top: 20px;
		border-top: 2px solid #CCC;
	}
	
	#info-content img
	{
		width: auto !important;
		height: auto !important;
		max-width: 100%;
	}
	
	#slideshow
	{
		min-width: 0;
		height: 280px;
		position: relative;
	}
	
	#slideshowimgs,#slideshowimgs span { height: 280px; }
	
	.slideshowimg
	{
		height: 280px;
		background-size: auto 100%;
	}
	
	#slideshowtxt
	{
		width: 100%;
		top: auto;
		position: absolute;
		bottom: 0;
		height: auto;
	}
	
	#slideshowtxt .caption
	{
		width: 100%;
		border-radius: 0;
		bottom: 0;
	}
	
	#slideshowtxt .caption #firstline
	{
		font-size: 18px;
		font-weight: bold;
		padding: 8px 5px 0;
		line-height: normal;
	}
	
	#slideshowtxt .caption #secondline
	{
		font-size: 16px;
		padding: 5px;
		line-height: normal;
	}
	
	#slideshow #back
	{
		top: auto;
		left: 0;
		bottom: 50%;
	}
	
	#slideshow #next
	{
		top: auto;
		right: 0;
		bottom: 50%;
	}
	
	table#page-content { width: 100% !important; }
	
	.box-small
	{
		width: 100%;
		margin: 10px 0;
		background-size: 100% auto !important;
		background-repeat: no-repeat !important;
	}
	
	.box-small-text { width: 100%; }
	
	.box-small span
	{
		width: 96%;
		padding: 2%;
		font-size: 16px;
	}
	
	.box-large-three-column-wrapper
	{
		margin: 0 2% -35px;
		cursor: pointer;
		width: 96%;
	}
	
	.box-large-three-column-wrapper span { font-size: 14px; }
	
	.box-large-three-column h2
	{
		background: #DDD;
		margin: 0 0 10px;
		padding: 10px 5px;
	}
	
	.box-large-three-column-item
	{
		width: 100%;
		background-size: 100% auto !important;
		height: 170px;
		margin-bottom: 5px;
	}
	
	.box-large-three-column,.box-large-three-column-right
	{
		width: 100%;
		height: auto;
	}
	
	.box-tall-wrapper
	{
		width: 96%;
		float: left;
		clear: both;
		margin: 0 2%;
	}
	
	.box-tall-wrapper a { text-decoration: none !important; }
	
	.box-large-three-column-right h2
	{
		background: #DDD;
		margin: -2.1% -2.1% 10px;
		padding: 10px 5px;
	}
	
	.box-large-three-column-right-text
	{
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 2%;
		width: 96%;
		overflow: hidden;
	}
	
	.box-large-three-column-right-image
	{
		position: relative;
		margin-bottom: 10px;
		background-size: 100%;
		width: 46%;
		margin-right: 2%;
	}
	
	.box-large-three-column-right-image .box-small-text
	{
		bottom: 0;
		width: 100%;
	}
	
	.box-large-three-column-right span
	{
		width: 96%;
		font-size: 16px;
		padding: 2%;
	}
	
	.long-box-right-wrapper,.long-box-right { width: 100%; }
	
	.long-box-right-text
	{
		width: 80%;
		top: auto;
		bottom: 25px;
		opacity: .8;
	}
	
	.long-box-right-image { width: 98%; }
	.long-box-right-text span { font-size: 16px; }
	.fb-like-box { display: none !important; }
	
	.home-header
	{
		padding: 20px 0 5px;
		margin-top: 20px;
		border-top: 1px dashed #CCC;
	}
	
	.home-header:nth-of-type(1) { margin: 0; }
	
	.home-header img
	{
		width: 15%;
		padding-top: 12px;
	}
	
	.home-header span { font-size: 20px; }
	.home-header span i.icon-instagram { vertical-align: 10px; }
}

.addthisButtons {display:none;}
	#alsoSee {display:none;}
	.prop65 {padding-left: 20px; padding-bottom: 20px;}
	.trustmarks img {padding:5px;}

@media (max-width:500px)
{
	html body
	{
		min-width: 284px;
		overflow-x: hidden;
		margin: 0;
		padding: 8px;
	}
	
	.mss-header-container
	{
		width: auto;
		max-width: none;
		min-width: 0;
		margin-bottom: 20px;
	}
	
	.mss-header-container #headerBanner { margin: 0 0 0 22% !important; }
	
	#mss-header-left
	{
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 auto;
		text-align: center;
	}
	
	#mss-header-left a img,#landingPageHead #mobile-content img
	{
		width: auto !important;
		height: auto !important;
		max-width: 100%;
	}
	
	#mss-header-right #nxtSearchForm { white-space: nowrap; }
	
	#mss-header-right
	{
		display: block;
		clear: both;
		height: 50px;
		width: 100%;
		margin: 0 auto;
	}
	
	.header-right-r,.mss-nav,#nav-spacer,#landingPageHead #ri-grid-container,#productPage #mobile-content #inventoryInfo,#productPage #mobile-content strong form,#productPage #addtocart .notForMobile,#howtoPage .print-button,.addthisButtons .share-word,#howtoPage .addthisButtons .at15t_google_plusone_share,#howtoPage .addthisButtons .at15t_twitter { display: none; }
	
	.header-links
	{
		padding-left: 0;
		width: 100%;
		font-size: 16px;
		margin-top: 20px;
	}
	
	#mss-header-right .header-right
	{
		margin-top: 25px;
		margin-right: 0;
		padding: 0 10px;
	}
	
	.header-search-box
	{
		width: 99% !important;
		height: 30px !important;
		left: 1% !important;
	}
	
	.header-search-box form input[type="text"]
	{
		width: 77% !important;
		height: 24px !important;
		font-size: 16px !important;
		float: left !important;
	}
	
	.header-search-box form input[type="submit"]
	{
		height: 32px !important;
		width: 15% !important;
		min-width: 65px;
		margin: -1px 0 0 -2px !important;
		font-size: 16px !important;
	}
	
	#mobile-nav
	{
		display: block;
		margin-top: 15px;
	}
	
	#mobile-nav #shop-btn
	{
		font-size: 18px;
		font-weight: bold;
		display: block;
		background: #EDEDED url(https://lib.store.yahoo.net/lib/bevfabriccrafts/menu-icon.gif) no-repeat 10px center;
		border-radius: 5px;
		padding: 12px 5px 10px 37px;
		width: 155px;
		margin: 0 auto;
		border: 2px solid #DADADA;
		box-shadow: inset 0 -10px 30px #DEDEDE;
		-moz-box-shadow: inset 0 -10px 30px #DEDEDE;
		-webkit-box-shadow: inset 0 -10px 30px #DEDEDE;
		cursor: pointer;
	}
	
	#mobile-nav .mss-nav { display: block; }
	
	#mobile-nav .nav-header
	{
		font-size: 16px;
		padding: 8px 0 10px;
	}
	
	#mobile-nav .mss-nav ul li a
	{
		font-size: 16px;
		width: 100%;
		max-width: none;
		padding: 10px 0 11px 24px;
	}
	
	#mobile-nav .mss-nav li
	{
		background-position: 10px;
		width: 95%;
	}
	
	#landingPageHead
	{
		padding-right: 0 !important;
		min-width: 0 !important;
	}
	
	#landingPageHead h1,#productPage #prodInfo h1,#howtoPage h1
	{
		text-align: center;
		padding-top: 20px;
	}
	
	#caption,#landingPageHead #mobile-content font { font-size: 16px; }
	
	#landingPageHead #caption
	{
		width: 100% !important;
		clear: both;
		display: block !important;
		margin: 15px 0 0;
	}
	
	#productGrid { min-width: 0 !important; }
	
	html body #productGrid .product
	{
		visibility: visible !important;
		margin-bottom: 20px !important;
		text-align: center;
		width: 100%;
	}
	
	#productGrid .product form {
	width:100% !important;
	}
	
	.landing-image {width: 100% !important;
    margin: 0px !important;}
	
	#footerContainer
	{
		float: left;
		clear: both;
	}
	
	#mss-footer
	{
		width: 109%;
		min-width: 0;
		padding-bottom: 120px;
		display:inline-block;
	}
	
	#mss-footer .cartFooter,.fb-like-box,#productPage #prodInfo strong form .wishlist-button-div { display: none !important; }
	
	#mobile-cart
	{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 9999;
		text-align: center;
		width: 100%;
		background: #555;
		padding: 17px 0 19px;
		box-shadow: inset 0 -15px 50px #333;
		-moz-box-shadow: inset 0 -15px 50px #333;
		-webkit-box-shadow: inset 0 -15px 50px #333;
		border-top: 1px solid #444;
		color: #FFF;
		text-shadow: 0 1px #000;
		font-size: 27px;
		text-decoration: none;
	}
	
	#productPage
	{
		position: relative;
		padding-top: 180px;
	}
	
	#howtoPage,#productPage,#productPage #mobile-content,#productPage #prodInfo { width: 100% !important; }
	
	#productPage #mobile-content
	{
		display: block;
		text-align: center;
	}
	
	#productPage #mobile-content img { max-width: 100%; }
	
	#productPage #prodInfo
	{
		display: block;
		padding: 0 !important;
	}
	
	#productPage #prodInfo h1
	{
		position: absolute;
		top: 5px;
		left: 0;
		width: 100%;
		border-top-width: 2px;
	}
	
	#productPage #prodInfo strong
	{
		text-align: center;
		font-size: 16px;
	}
	
	#productPage #prodInfo #inventAmount #inventDetails strong
	{
		position: relative;
		bottom: auto;
		left: auto;
		padding: 0;
		color: inherit;
		background: none;
		text-shadow: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border: none !important;
		font-size: inherit;
		z-index: 1;
		width: auto;
		text-align: left;
	}
	
	#productPage #prodInfo .productPriceInfo .retailPrice,#productPage #prodInfo .productPriceInfo font
	{
		color: #000 !important;
		font-size: 16px !important;
	}
	
	
	
	#productPage #addtocart .forMobile { display: inline; }
	
	#productPage #prodInfo #inventAmount
	{
		width: auto;
		height: auto;
		min-height: 35px;
	}
	
	#productPage #prodInfo #inventDetails
	{
		display: inline;
		float: none;
	}
	
	#productPage #mss-footer
	{
		padding-bottom: 115px;
		line-height: 25px;
		font-size: 16px;
		width: 109%;
		border-top-width: 2px;
	}
	
	#productPage #prodInfo input[name="vwquantity"]
	{
		height: 25px;
		text-align: center;
		font-size: 16px;
		border-radius: 5px;
	}
	
	#howtoPage font,#howtoPage input { font-size: 16px !important; }
	#howtoPage h3 { font-size: 24px !important; }
	
	#productPage iframe,#howtoPage img,#howtoPage iframe,#landingPageHead #mobile-content font center iframe
	{
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
	}
	
	#productPage iframe.instagram-embed { height: 405px !important; }
	#howtoPage h1,#landingPageHead #mobile-content center h1 { border-top-width: 2px; }
	
	#howtoPage .block-how-to
	{
		width: 96%;
		padding: 0 2%;
	}
	
	#howtoPage .instructions-wrapper { padding: 10px 0; }
	#howtoPage .instructions-wrapper h3 { margin: 20px 20px 20px 13px; }
	
	#howtoPage .instructions-list
	{
		width: 88%;
		padding-left: 12%;
	}
	
	#howtoPage .instructions-list li:before
	{
		font-size: 18px;
		text-indent: -1px;
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	
	#howtoPage .addthisButtons { margin-left: 0; }
	table,tbody,tr,td,#productPage #mobile-content a,#productPage #mobile-content span { display: block !important; }
	
	.nxt-narrow-by
	{
		font-size: 16px !important;
		line-height: 24px;
	}
	
	.cat-main .signinup-pg-div
	{
		float: none;
		width: 100%;
		margin: 20px 0 50px;
	}
	
	.cat-main .signinup-pg-div td { width: auto !important; }
	
	.fp-main .registration th
	{
		font-weight: bold;
		padding-top: 20px;
	}
	
	#productPage .wishlist-button-div
	{
		display: block !important;
		margin-bottom: 15px;
		float: left;
	}
	
	#productPage .addthisButtons
	{
		padding-top: 10px;
		clear: both;
		display:none !important;
	}
		
	
	#productPage #prodInfo .rating-div
	{
		height: 47px;
		float: none;
	}
	
	.fp-main > div { width: auto !important; }
	.wishlist-prod-list .share-wish-list { margin: 10px; }
}