@font-face{font-family:'Droid Serif';src:url('../../fonts/DroidSerif-Regular.ttf') format('truetype');}
@font-face{font-family:'Droid Serif';font-style:italic;src:url('../../fonts/DroidSerif-Italic.ttf') format('truetype');}
@font-face{font-family:'Droid Serif';font-weight:bold;src:url('../../fonts/DroidSerif-Bold.ttf') format('truetype');}
@font-face{font-family:'Droid Serif';font-weight:bold;font-style:italic;src:url('../../fonts/DroidSerif-BoldItalic.ttf') format('truetype');}
*{margin:0;padding:0;color:#333;}
body{background-color:#fff;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;/**/}
img{border:0;}
img.left{float:left;}
img.right{float:right;}
hr{border:none;margin:10px auto 20px;width:100%;height:1px;background:#ccc;}
.clearer{clear:both;display:block;height:0px;margin:0;}
input:focus, textarea:focus, select:focus{outline-color:#f751a3;}
p{text-align:left;padding:0 0 20px;}
p.fineprint{font:12px/15px Droid Serif;color:#666;font-style:italic;}
p.nopadding{font:12px/15px Droid Serif;padding:0;}
p.bold{font-weight:bold;}
a, a:visited, a:link{color:#415968;text-decoration:none;font-style:italic;}
a:active, a:hover{color:#999;}
h1{font:21px/24px Droid Serif;color:#31434E;font-weight:bold;padding:0 0 5px;}
h1{font:36px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;font-weight:normal;padding:0;}
h2{font:18px/20px Droid Serif;color:#31434E;font-weight:bold;padding:0 0 5px;margin:0;}
h2.indent{display:block;max-width:210px;font:15px/17px Droid Serif;color:#31434E;font-weight:bold;padding:0 0 0 10px;cursor:pointer;}
h3{font:16px/19px Droid Serif;padding:0 0 5px 0;font-weight:bold;}
h4{font:27px/24px Droid Serif;color:#31434E;font-weight:bold;padding:0 0 5px;}
h5{font:16px/18px Droid Serif;color:#31434E;font-weight:bold;padding:0 0 5px;}
span.more-info{font:13px/15px Droid Serif;text-transform:lowercase;color:#999;font-style:italic;padding:0 0 0 15px;cursor:pointer;}
#info.infobox{border:1px solid #b3b3b3;border-radius:4px;margin-top:10px;padding:20px;}
#info h1{font:24px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;}
#info .subhead{font:18px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;}
.special-info{border:solid 1px #b3b3b3;padding:15px;margin-bottom:20px;border-radius:3px;}
.special-info p{padding:0;}
/*.special-info p:first-child:first-letter{color:#31434E;float:left;font-family:'Droid Serif';font-size:45px;padding-top:4px;padding-right:3px;padding-left:3px;}*/
body#account #bodyContent input[type="text"], body#account #bodyContent input[type="password"]{margin:4px 0 12px;padding:4px;width:256px;height:24px;border:1px solid #b3b3b3;border-radius:4px;font:13px/24px Droid Serif;}
body#account #bodyContent input[type="radio"], body#account #bodyContent input[type="checkbox"]{margin:4px 5px 12px;}
body#account #bodyContent .inputRequirement{font:13px/15px Droid Serif;color:#c1272d;font-style:italic;}
textarea[name="comments"]{padding:4px;width:100%;min-width:200px;max-width:930px;}
span.label{display:block;margin:10px 0 3px 0;font:12px/14px Droid Serif;color:#4d4d4d;}
#form1ct-form{float:right;margin:20px 0 0;width:100%;height:auto;}
#form1{margin-bottom:20px;}
#form1 .label{text-align:left;}
#form1 input[type="text"]{padding:4px;border:1px solid #b3b3b3;border-radius:3px;width:238px;}
#form1 textarea{padding:4px;border:1px solid #b3b3b3;border-radius:3px;min-width:100%;max-width:538px;min-height:90px;max-height:120px;}
#form1 input#send-form[type="submit"]{display:block;margin:20px auto 0;width:120px;height:30px;border-radius:3px;border:0;background:#415968;font:16px/30px;text-align:center;color:#fff;text-shadow:0 -1px 0 #31434e;cursor:pointer;}
body#quote input[type="text"]{margin:5px 0 10px 0;padding:4px;width:256px;height:20px;border:1px solid #b3b3b3;border-radius:3px;}
body#quote input#zip[type="text"]{margin:5px 0 10px 0;padding:4px;width:90px;height:20px;border:1px solid #b3b3b3;border-radius:3px;}
body#quote input[type="radio"]{margin:5px 5px 10px 0;}
body#quote select{margin:5px 0 10px 0;height:30px;border:1px solid #b3b3b3;border-radius:3px;}
body#quote input.send-quote[type="submit"]{display:block;margin:20px auto 0;width:240px;height:40px;border-radius:3px;background:#415968;color:#fff;text-shadow:0 -1px 0 #31434e;font:18px/40px Droid Serif;text-align:center;border:none;cursor:pointer;}
body#quote textarea{padding:4px;min-width:256px;max-width:256px;min-height:90px;border-radius:3px;border:1px solid #b3b3b3;}
body#quote span.options{font:14px/14px Droid Serif;color:#999;font-style:italic;padding:0;margin:0;}
#page{min-height:100%;margin:0 auto;}
* html #page{height:100%;}
#wrap{position:relative;min-height:100%;}
#site-id{background:#31434e none repeat scroll 0 0;height:28px;position:relative;z-index:10000;}
#site-ribbon{left:20px;margin:0 auto;min-width:768px;position:relative;top:-60px;z-index:100;}
#site-id ul{list-style:outside none none;margin:0 auto;z-index:5;text-align:center;}
#site-id ul li{margin:0px 9px;padding:7px 0;text-align:left;text-shadow:0 -1px 0 #000000;display:inline;font:14px/29px "source-sans-pro";color:#ffffff;}
#site-id ul li.title{font-weight:bold;}
#site-id ul li.current{font:24px/30px "source-sans-pro";text-shadow:0 -1px 0 #000;}
#site-id ul li a{color:#ffffff;font:14px/29px "source-sans-pro";text-shadow:0 -1px 0 #000;}
#site-id ul li a:hover{color:#e8d1ad;}
#site-ribbon{max-width:980px;padding:0;left:20px;margin:0 auto;min-width:768px;position:relative;top:-60px;z-index:100;}
#important-message {
    position: relative;
    /*max-width:980px;*/
    height: 50px;
    text-align: center;
    background-color: #a64240;
    z-index: 100;
    text-transform: uppercase;
    display: none;
}
#important-message ul {
	list-style:none;
	text-align:center;
	padding:0;
	height:36px;
	overflow:hidden;
}
#important-message ul li {
	list-style:none;
    display:inline;
	padding:7px 0;
	margin:0 9px;
	font-size: clamp(1rem, 0.231rem + 2.462vw, 2rem);
    font-family: Droid Serif;
	font-style:normal;
	color:#023502;
	/*text-shadow:0 -1px 0 #482a16;*/
    line-height: 45px;
}

#important-message ul li.title {
	font-weight:bold;
}

#header{position:relative;height:180px;padding:20px 0;background:#fff;z-index:10;}
#header .logo{position:absolute;top:20px;left:20px;width:230px;height:100px;background:url("../../images/layout/blue-gate-logo.webp")0 0 no-repeat;background-size:100%;text-indent:-999999px;}
#header .quick-links{margin:20px 20px 0 0;position:relative;float:right;width:220px;height:20px;text-align:right;}
#header .quick-links a{font-style:normal;color:#415968;}
#header .quote-request{position:absolute;top:0px;left:352px;width:240px;height:40px;background:#e6e6e6;cursor:pointer;border-radius:0 0 4px 4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#header .quote-request:hover{background:#ccc;}
#header .quote-request, #header .quote-request a{text-align:center;font:15px/40px Droid Serif;font-weight:bold;color:#31434e;text-shadow:0 1px 0 #fff;}
#header .search{position:absolute;bottom:50px;right:20px;width:235px;height:30px;background:#31434e;}
#header .search input[type="text"]{margin:0;padding:5px;width:100%;height:30px;border:1px solid #31434e;background:#fff;text-shadow:0 1px 0 #fff;font-size:13px;color:#31434e;border-radius:0;}
#header .search input[type="text"]:focus{outline:none;}
#header .search input[type="submit"]{position:absolute;top:0px;right:0px;width:40px;height:30px;background:#31434e;font:14px/30px Droid Serif;color:#fff;text-shadow:0 -1px 0 #000;font-weight:bold;text-transform:uppercase;border:none;cursor:pointer;padding:0;}
#header .search input[type="submit"]:hover{background:#415968;}
#header .navigation{position:absolute;bottom:0px;padding-left:20px;height:30px;}
#header .navigation ul{list-style:none;margin:0;}
#header .navigation ul li{display:inline;position:relative;margin:0 14px 0 0;}
#header .navigation ul li a{height:30px;}
#header .navigation ul li, #header .navigation ul li a{}
#header .navigation ul li a:hover{color:#999;}
#header .navigation ul li ul{left:-999999px;position:absolute;padding:6px 15px 5px;top:15px;background:#fff;z-index:999999;border-radius:0 0 4px 4px;border-top:none;-moz-box-shadow:0 4px 8px rgba(0,0,0,.25);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25);}
#header .navigation ul li ul .mask{position:absolute;top:0px;left:-5%;width:100%;height:11px;background:#fff;}
#header .navigation ul li:hover ul{left:0px;}
#header .navigation ul li ul li{display:block;float:none;height:30px;}
#header .navigation ul li ul li a{display:block;width:auto;height:30px;line-height:30px;text-transform:none;white-space:nowrap;}
#header .navigation ul li:hover ul li ul{left:-999999px;position:absolute;padding:10px 10px 10px 20px;top:15px;background:#fff;z-index:999999;border-radius:4px;-moz-box-shadow:0 0 8px rgba(0,0,0,.25);-webkit-box-shadow:0 0 8px rgba(0,0,0,.25);box-shadow:0 0 8px rgba(0,0,0,.25);}
#header .navigation ul li.living-room ul li:hover ul{top:-10px;left:153px;}
#header .navigation ul li.bedroom ul li:hover ul{top:-10px;left:153px;}
#header .navigation ul li.clocks ul li:hover ul{top:-10px;left:143px;}
#header .navigation ul li ul li ul li a{font-style:italic;}
#footer{position:relative;margin:20px auto;padding:20px;overflow:hidden;background:#fff;}
#footer .column{float:left;}
#footer span.heading{font:13px/16px Droid Serif;text-transform:uppercase;font-weight:bold;color:#777;}
#footer .column ul{list-style:none;margin:0 0 5px;}
#footer .column ul li, #footer .column ul li a{font:12px/20px Droid Serif;color:#999;}
#footer .column ul li a:hover{color:#31434e;}
#footer .newsletter-signup{margin:20px 0 0;}
#footer .newsletter-signup input[type="text"]{-moz-appearance:none;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box;height:38px;margin-bottom:1.5rem;padding:6px 10px;width:75%;}
#footer .newsletter-signup input[type="text"]:focus{outline:none;}
#footer .newsletter-signup input[type="submit"]{background-color:#31434e;border:1px solid #bbb;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;height:38px;letter-spacing:0.1rem;line-height:38px;margin:0 -9px;padding:0 1%;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:25%;}
#footer .newsletter-signup input[type="submit"]:hover{background:#415968;}
#footer .social{}
#footer .trustwave{position:absolute;top:127px;right:20px;}
#footer .copyright{text-align:center;font:12px/15px Droid Serif;color:#999;margin-top:15px;}
#bodyContent{background:#fff;}
#bodyContent .product-print-info{display:none;}
#bodyContent .carousel{position:absolute;top:0px;left:0px;width:100%;height:auto;}
#bodyContent .carousel { height: 43vw; max-height: 540px;}
#bodyContent .carousel img{border-radius:4px; width: 100%;}
#bodyContent .buttons{position:absolute;top:0px;right:0px;width:30%;}
#bodyContent .buttons ul{list-style:none;margin:20px 20px 0 0;}
#bodyContent .buttons ul li{display:block;margin:0 0 20px 0;background:rgba(255,255,255,.8);border-radius:4px;-moz-box-shadow:0 0 7px rgba(0,0,0,.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,.1);box-shadow:0 0 7px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#bodyContent .buttons ul li:hover{background:rgba(255,255,255,.9);-moz-box-shadow:0 0 7px rgba(0,0,0,.75);-webkit-box-shadow:0 0 7px rgba(0,0,0,.75);box-shadow:0 0 7px rgba(0,0,0,.75);}
#button-row{display:none;margin:10px 0;}
#button-row a{display:block;margin:0 0 10px 0;width:100%;height:123px;background:rgba(255,255,255,.8);border-radius:4px;text-align:center;-moz-box-shadow:0 0 7px rgba(0,0,0,.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,.1);box-shadow:0 0 7px rgba(0,0,0,.1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#button-row img{width:100%;max-width:300px;margin:0 auto;}
#hero{border-radius:4px 4px 0 0;}
#hero .nametag{padding:0 20px;height:50px;background:rgba(255,255,255,.8);color:#31434e;margin:-65px 0 30px;}
#hero .nametag h1{font-family:'Droid Serif';text-shadow:0 1px 0 #fff;text-align:right;font-variant:small-caps;line-height:48px;}
#hero.location{background:url('/images/cat_headers/hero-location.jpg') 0 0 no-repeat;}
#hero.employment{background:url('/images/cat_headers/hero-employment.jpg') 0 0 no-repeat;}
#hero.amish-quality{background:url('/images/cat_headers/hero-amish-quality.jpg') 0 0 no-repeat;}
#bodyContent .special-info{border:solid 1px #b3b3b3;padding:15px;margin-bottom:20px;border-radius:3px;}
#bodyContent .special-info p{padding:0;}
/*#bodyContent .special-info p:first-child:first-letter{color:#31434E;float:left;font-family:'Droid Serif';font-size:45px;padding-top:4px;padding-right:3px;padding-left:3px;}*/
#bodyContent .topper{position:relative;margin:0 -15px 20px;padding:10px 20px 25px;height:73px;border-bottom:1px solid #b3b3b3;border-radius:4px 4px 0 0;text-shadow:0 1px 0 #fff;background-repeat:repeat-x;background-position:0 0 repeat-x #f2f2f2;background-image:-webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(227,227,227,1.00) 100%);background-image:linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(227,227,227,1.00) 100%);background-color:#f2f2f2;}
#bodyContent .infotextbox{padding:10px 20px 25px;border:1px solid #b3b3b3;border-radius:4px 4px 0 0;text-shadow:0 1px 0 #fff;background-repeat:repeat-x;background-position:0 0 repeat-x #f2f2f2;background-image:-webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(227,227,227,1.00) 100%);background-image:linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(227,227,227,1.00) 100%);background-color:#f2f2f2;}
#bodyContent .category-product-listing{ position:relative; margin:0 0 0 0; width:100%; min-height:200px; overflow:hidden; }
#bodyContent .category-product-listing .grid-product-listing{ display: grid; grid-template-columns:repeat(4, 1fr); }
#bodyContent .category-product-listing .grid-product-listing > .col-lg-3,.col-sm-4/*,.col-xs-6*/ { width: 100%; }
#bodyContent #fabric-listing > .col-md-3 { width:25%; }
#related-product-slider #products-slider #slider .carousel-inner .col-md-3 { width: 25%;}
#bodyContent .category-product-listing img.product-listing{border:10px solid #e6e6e6;margin:0 20px 5px 0;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#bodyContent .category-product-listing img.product-listing:hover{border:10px solid #ccc;}
#bodyContent .contentContainer{position:relative;margin:0 0 0 0;min-height:200px;overflow:hidden;}
#bodyContent .contentContainer .filter-box{background:#fff none repeat scroll 0 0;}
#bodyContent .contentContainer .filter-box ul{list-style:none;margin:0;}
#bodyContent .contentContainer .filter-box ul li ul{margin:5px 0;}
#bodyContent .contentContainer .filter-box ul li ul li h2{font:16px/18px Droid Serif;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5);}
#bodyContent .contentContainer .filter-box ul li ul li ul{margin:0 0 10px 10px;}
#bodyContent .contentContainer .filter-box ul li ul li ul li, #bodyContent .contentContainer .filter-box ul li ul li ul li a{}
#bodyContent .contentContainer .filter-box ul li ul li ul li span.RecordCount{
	color: #226CD0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
ul.DimensionStates > li { padding: 0; }

#bodyContent .contentContainer .products{position:relative;margin:0 0 0 20px;float:left;min-height:200px;overflow:hidden;}
#bodyContent .contentContainer .products img{border:10px solid #e6e6e6;margin:0 0 5px 0;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#bodyContent .contentContainer .products img:hover{border:10px solid #ccc;}
#bodyContent #product-details{margin-bottom:20px;}
#bodyContent .contentContainer .photoset-row.cols-5 img{border:1px solid #e6e6e6;}
#bodyContent #product-details div[itemprop="description"]{padding:0 20px 20px;}
#bodyContent #product-details .products-dimensions{font-style:italic;font-weight:bold;}
#bodyContent #product-details ul{margin-left:27px;list-style-type:square;}
#bodyContent #product-details ul li{margin-bottom:5px;}
#bodyContent #product-details ul li a{border-bottom:1px dotted;font-weight:bold;}
#bodyContent #product-details ul li a:hover{color:#999;}
#bodyContent #product-details ul li ul{list-style-type:circle;}
#bodyContent #product-details ul.thumbnails li{margin-bottom:0;}
.thumbli{display:block;}
#bodyContent #product-details .hidethumb{display:none;}
#bodyContent #product-details .linkbox{position:relative;margin:0 auto 20px;width:300px;height:30px;font:14px/30px Helvetica Nue;text-indent:10px;color:#2786c1;border:1px solid #009eff;border-radius:2px;background:url('/images/layout/new-window-icon.png') 280px -36px no-repeat #e6e6e6;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#bodyContent #product-details .linkbox:hover{color:#415968;border:1px solid #8D9BA4;background:url('/images/layout/new-window-icon.png') 280px 7px no-repeat #f2f2f2;}
#bodyContent span.item-number{color:#999;font:12px/14px Droid Serif;text-transform:uppercase;}
#content .category-product-listing img.img-responsive{border:10px solid #e6e6e6;cursor:pointer;margin:0 20px 5px 0;transition:all 0.3s ease-in-out 0s;width:100%;max-width:200px;}
#review-share-download{position:relative;float:left;margin-top:20px;width:443px;font:14px/32px Droid Serif;color:#808080;}
#review-share-download span{float:left;position:relative;font:14px/32px Droid Serif;color:#808080;}

#bodyContent #product-details .option-name { margin: 0 0 10px 0; }
.fancy {
  line-height: 0.5;
}
.fancy span {
  display: inline-block;
  position: relative;
  font-size: 1.5em;
  color: #31434E;
}
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid lightgrey;
  top: 0;
  width: 360px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 18px;
}



#bodyContent #product-details .image_picker_selector{ display: grid; grid-template-columns: repeat(4, 1fr); list-style-type:none; margin:0; }
#bodyContent #product-details .image_picker_selector .thumbnail{margin:0 0 10px 0;}
#bodyContent #product-details .image_picker_selector p{margin:0;padding:0;text-align:center;}
#bodyContent #product-details .selected{background-color:#FFB600;}
#paint-warning{background-color:rgb(255, 166, 0);display:block;font-family:helvetica;font-size:18px;font-weight:bold;padding:20px;text-align:center;display:none;}
#stains{position:relative;padding:0 20px 20px;margin:0;width:428px;height:auto;}
#stains .oak{position:relative;display:inline-block;margin:0 0 0 0;width:32px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-oak-selected{position:absolute;margin:-16px 0 0 0;width:32px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .cherry{position:relative;display:inline-block;margin:0 0 0 0;width:55px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-cherry-selected{position:absolute;margin:-16px 0 0 36px;width:55px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .qswo{position:relative;display:inline-block;margin:0 0 0 0;width:40px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-qswo-selected{position:absolute;margin:-16px 0 0 95px;width:40px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .brown-maple{position:relative;display:inline-block;margin:0 0 0 0;width:95px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-brown-maple-selected{position:absolute;margin:-16px 0 0 138px;width:95px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .hard-maple{position:relative;display:inline-block;margin:0 0 0 0;width:85px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-hard-maple-selected{position:absolute;margin:-16px 0 0 335px;width:85px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .elm{position:relative;display:inline-block;margin:0 0 0 0;width:32px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-elm-selected{position:absolute;margin:-16px 0 0 237px;width:32px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .hickory{position:relative;display:inline-block;margin:0 0 0 0;width:60px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-hickory-selected{position:absolute;margin:-16px 0 0 274px;width:60px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .standard-poly{position:relative;display:inline-block;margin:0 0 0 0;width:150px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-standard-poly-selected{position:absolute;margin:-16px 0 0 35px;width:85px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stains .premium-poly{position:relative;display:inline-block;margin:0 0 0 0;width:150px;height:21px;font-size:11px;font-weight:bold;text-align:center;line-height:21px;background:#415968;text-transform:uppercase;color:#fff;}
#stains-premium-poly-selected{position:absolute;margin:-16px 0 0 185px;width:85px;height:8px;background:url('/images/layout/arrow-selected.png') top center no-repeat;}
#stain-tab{position:relative;margin:16px 0 0;width:468px;}
#stain-tab ul#stain-thumbs{list-style:none;}
#stain-tab ul#stain-thumbs li{display:inline-block;margin:0 10px 10px 0;width:97px;height:97px;-moz-box-shadow:0 0 4px 0 #b3b3b3;-webkit-box-shadow:0 0 4px 0 #b3b3b3;box-shadow:0 0 4px 0 #b3b3b3;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#stain-tab ul#stain-thumbs li:hover{opacity:.8;}
.jcarousel-next-horizontal{position:absolute;top:85%;left:50px;width:45px;height:48px;cursor:pointer;background:url('/images/carousel/button-next.png') 0 0 no-repeat;}
.jcarousel-direction-rtl .jcarousel-next-horizontal{background-image:url('/images/carousel/button-prev.png');}
.jcarousel-prev-horizontal{position:absolute;top:85%;left:5px;width:45px;height:48px;cursor:pointer;background:url('/images/carousel/button-prev.png') 0 0 no-repeat;}
.jcarousel-direction-rtl .jcarousel-prev-horizontal{background-image:url('/images/carousel/button-next.png');}
#related-product-slider{padding:20px 20px 10px;margin:20px auto 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:4px;background:#fff;}
#related-product-slider ul li img{border:10px solid #e6e6e6;cursor:pointer;}
#related-product-slider ul li img:hover{border:10px solid #ccc;}
.onsale {
    background: url("/images/layout/onsale_15off_flag.gif") no-repeat scroll 0% 0% transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -3%;
    left: 2%;
	pointer-events: none;
}
ul#fabric-listing{list-style:none;width:100%;}
ul#fabric-listing li{vertical-align:top;display:inline-block;min-height:220px;margin-bottom:20px;}
ul#fabric-listing li img{border:10px solid #e6e6e6;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
ul#fabric-listing li img:hover{border:10px solid #ccc;}
ul#stain-listing{
	list-style:none;
	width:100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr); 
}
ul#stain-listing li{vertical-align:top;display:inline-block;min-height:220px;margin-bottom:20px;width: 100%;}
ul#stain-listing li img{border:10px solid #e6e6e6;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
ul#stain-listing li img:hover{border:10px solid #ccc;}
#bodyContent ul.tabNavigation{list-style:none;margin:20px 0 15px;width:100%;}
#bodyContent ul.tabNavigation li{display:inline;font-family:"Droid Serif";font-size:12px;font-style:normal;font-weight:normal;margin:0;text-transform:uppercase;}
#bodyContent ul.tabNavigation li a{background-color:#415968;background-image:url("/images/layout/triangle-right.png");background-position:right center;background-repeat:no-repeat;color:#fff;font-family:Droid Serif;font-size:12px;font-style:normal;font-weight:normal;line-height:36px;margin:7px;padding:6px 22px;text-decoration:none;text-shadow:0 -1px 0 #25323b;text-transform:uppercase;}
#bodyContent ul.tabNavigation li a.selected{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:12px;text-transform:uppercase;font-style:normal;font-weight:normal;background-image:url('/images/layout/triangle-down.png');background-repeat:no-repeat;background-position:right;}
#bodyContent ul.tabNavigation li a:hover, #bodyContent ul.tabNavigation li a[aria-expanded="true"]{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:12px;text-transform:uppercase;font-style:normal;font-weight:normal;background-image:url('/images/layout/triangle-down.png');background-repeat:no-repeat;background-position:right;}
#bodyContent ul.tabNavigation li a:focus{outline:0;font-style:normal;font-weight:normal;}
#bodyContent ul.tabNavigation .current{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:13px;text-transform:uppercase;font-weight:normal;}
body#faqs ul.tabNavigation{list-style:none;margin:3px 0 30px;width:940px;}
body#faqs ul.tabNavigation li{display:inline;font-size:12px;font-family:Droid Serif;font-style:normal;font-weight:normal;text-transform:uppercase;margin:0 9px 0 0;}
body#faqs ul.tabNavigation li a{color:#FFF;text-shadow:0 -1px 0 #25323B;text-decoration:none;font-size:13px;background-color:#415968;padding-top:6px;padding-right:18px;padding-bottom:6px;padding-left:9px;margin-right:0px;font-family:Droid Serif;text-transform:uppercase;font-style:normal;font-weight:normal;background-image:url('/images/layout/triangle-right.png');background-repeat:no-repeat;background-position:right;}
body#faqs ul.tabNavigation li a.selected{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:13px;text-transform:uppercase;font-style:normal;font-weight:normal;background-image:url('/images/layout/triangle-down.png');background-repeat:no-repeat;background-position:right;}
body#faqs ul.tabNavigation li a:hover{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:13px;text-transform:uppercase;font-style:normal;font-weight:normal;background-image:url('/images/layout/triangle-down.png');background-repeat:no-repeat;background-position:right;}
body#faqs ul.tabNavigation li a:focus{outline:0;font-style:normal;font-weight:normal;}
body#faqs ul.tabNavigation .current{color:#FFF;text-shadow:0 -1px 0 #1a1a1a;text-decoration:none;background-color:#25323B;font-size:13px;text-transform:uppercase;font-weight:normal;}
.messageStackError{padding:4px;background:#c1272d;font:15px/18px Droid Serif;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.5);border-bottom:10px solid #fff;}
.messageStackSuccess{padding:4px;background:#A0E33B;font:15px/18px Droid Serif;font-weight:bold;color:#31434e;text-shadow:0 1px 0 #fff;border-bottom:10px solid #fff;}
.productListing-heading{padding:4px;background:#31434e;font:15px/18px Droid Serif;font-weight:bold;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.5);}
.productListing-even{background:#e6e6e6;}
.productListing-odd{background:#ccc;}
.productListing-data{padding:10px;}
.productListing-data img{-moz-box-shadow:0 0 5px rgba(0,0,0,.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,.15);box-shadow:0 0 5px rgba(0,0,0,.15);}
.productListing-data input[type="text"]{width:25px;height:25px;padding:4px;border:1px solid #b3b3b3;border-radius:4px;text-align:center;}
.thumbnail{background-color:transparent;border:none;border-radius:4px;display:block;line-height:1.42857;margin-bottom:20px;padding:4px;transition:border 0.2s ease-in-out 0s;}
.list-group-item-heading{margin-bottom:0;margin-top:0;}
.productHolder h2{color:#31434e;font:bold 18px/20px Droid Serif;margin:0;padding:0;}
.productHolder span[itemprop="price"]{color:dimgray;}
.grid-group-item .row .list-group-item-text{display:block;}
.list-group-item .row .list-group-item-text{display:none;}
.shipping-quote{display:block;background:#ddd;color:#FF0004;min-height:20px;padding:25px;margin-bottom:15px;font-weight:bold;border-radius:3px;text-align:center;}
.fa-remove::before, .fa-close::before, .fa-times::before{content:"\f014";font-size:14px;}
RecordCount .fa-times-circle::before{content:"\f057";font-size:14px;}
#left-corner-ribbon{position:absolute;top:0px;left:0px;width:72px;height:72px;background:url('/images/layout/christmas/left-corner-ribbon.png') 0 0 no-repeat;z-index:0;}
#right-corner-ribbon{position:absolute;bottom:0px;right:0px;width:72px;height:72px;background:url('/images/layout/christmas/right-corner-ribbon.png') 0 0 no-repeat;z-index:0;}
.quickshipnote{
	font-weight: bold;
    padding: 10px;
    text-align: center;
    border: 1px solid slategray;
    background-color: slategray;
    margin-bottom: 10px;
    color: white;
}

.shipnote{color:white; background:slategray; margin-left:10px; padding: 3px; border-radius: 4px; }

@media only screen and (max-width:479px){
#site-id{display:none;}
#header{height:70px;padding:0;}
#header .logo{left:0;margin:0 auto -100px;max-width:278px;position:relative;top:10px;width:30%;}
#header .quick-links{display:none;}
#bodyContent{margin-top:-10px;}
#bodyContent .buttons{display:none;}
#button-row{display:block;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal{display:none;}
#bodyContent .category-product-listing .grid-product-listing{display: grid; grid-template-columns:repeat(2, 1fr);}	
#footer{margin-top:10px;}
#footer .newspaper{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
#footer .section{display:inline-block;width:100%;}
}
@media only screen and (min-width:480px) and (max-width:767px){#header{height:100px;padding:0;}
#header .logo{left:0;margin:0 auto -75px;max-width:278px;position:relative;top:10px;width:30%;}
#header .quick-links{display:none;}
.navigation{display:none;}
#bodyContent{margin-top:-10px;}
#bodyContent .buttons{display:none;}
#button-row{display:block;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal{display:none;}
#bodyContent .category-product-listing .grid-product-listing{display: grid; grid-template-columns:repeat(2, 1fr);}
	#content .category-product-listing img.img-responsive{max-width: unset;}	
#footer{margin-top:10px;}
#footer .newspaper{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
#footer .section{display:inline-block;width:100%;}
}
@media (max-width:767px){ 
	#bodyContent .carousel { height: 46vw; }
	#bodyContent #fabric-listing > .col-xs-6 { width:50%; }

}
@media (min-width:768px) and (max-width:991px){#products > div:nth-of-type(2n+1){clear:left;}
#fabric-listing > li:nth-of-type(3n+1){clear:left;}
.stainclear{clear:left;}
	#bodyContent .carousel { /*height: 350px;*/ }
#bodyContent .category-product-listing .grid-product-listing{display: grid; grid-template-columns:repeat(3, 1fr);}
#bodyContent #fabric-listing > .col-sm-4 { width:33%; }
	
}
@media (min-width:992px) and (max-width:1199px){#products > div:nth-of-type(3n+1){clear:left;}
#fabric-listing > li:nth-of-type(4n+1){clear:left;}
.stainclear{clear:left;}
}
@media (min-width:1200px){#products > div:nth-of-type(3n+1){clear:left;}
#fabric-listing > li:nth-of-type(4n+1){clear:left;}
.stainclear{clear:left;}
}