﻿body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
h1, h2 ,h3, h4, h5, h6, pre, em, th, td, label, input, dt, dd, small, p, li, a, span, div { font:normal 16px Helvetica, sans-serif; }
p{line-height:1.5;}
:root {
    --siteblue: #0e5a72;
    --sitemidblue: #26768f;
    --siteltblue: #e3f8ff;
    --sitegreen: #6C7D21;
    --siteltgrey: #6d6d6d;
    --sitedkgrey: #767676;
    --header-h: 100px;
    scroll-padding-top: var(--header-h);
}


A:Link {
    color: var(--siteblue);
}
A:Visited {color:#137C9B;}
A:Hover {color:#ccc;}

body{background-color:#fff !important;}
#header							{ width:100%;position:relative;z-index:99999;margin:0 auto; }
#header .containerRight			{ float:right; width:auto;height:77px; margin: 0 auto;padding: 10px 50px 0 0;  }
#header .containerLeft			{ float:left; width:250px;height:77px; margin: 0 auto;padding: 0 0 0 50px; }
#header-top                     { border-bottom: 1px solid #CCC;min-height:90px;}
#header	.separator				{ width:100%;height:5px;margin: 0 auto; clear:both;background-color:#ccc; }
.separator img					{ vertical-align:top; }
#header	.phone					{ font-weight:bold; color:var(--siteblue); font-size:15px; margin-right:15px; }
#header	.hours					{ font-size:12px; }
#header .inlineTop				{ line-height: 30px; }
#header .imgValign				{ vertical-align:middle; }
#header .chatContainer			{ float:right;height:28px;margin-right:10px; }
#header .contactNav				{ float:right; }

.topNavRow						{ width:auto; margin-top:3px;vertical-align:middle;text-align:right; clear:both; }
.topNavRow .containerR			{ float:right; width:145px; margin: 0 auto;min-height:45px; }
.topNavRow .containerL			{ width:auto;margin: 0 auto;overflow: hidden;min-height:45px; }
#specialOffers					{ width:150px; float:left; text-align:center; font:normal 16px Helvetica, sans-serif; }
#specialOffersForm,#RecentViewedForm			{ position:fixed;z-index: 999993;background-color:#fff;top: 50%;left: 50%;transform: translate(-50%, -50%);font:normal 16px Helvetica, sans-serif;display:none;border-radius:10px; }
.specialOffersPad               {padding:40px;}
.socialLink						{ margin: 3px 0 0 5px; }


.input{color:#333;font-size:15px!important;background:#fff;box-shadow:none;border:2px solid #DDD;border-radius:8px;-ms-appearance:textfield;-o-appearance:textfield;appearance:textfield;-webkit-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;margin:0;height:auto;padding:3px 10px;}
::placeholder { color: #767676; }
.input-search{border-radius: 8px 0 0 8px !important;padding:5px 10px;}
.input-error {border:2px solid #ff0000 !important;}


/* top navigation */
nav								{ margin: 0px auto; text-align:center;width:100%; }
nav ul ul						{ display: none; }
nav ul li:hover > ul			{ display: block; }
nav ul							{ padding: 0; list-style: none;position: relative;display: inline-table; }
nav ul:after					{ content: ""; clear: both; display: block;	}
nav ul li						{ float: left; }
nav ul li:hover					{ background: var(--siteblue); }
nav ul li:hover a				{ color: #fff; }
nav ul li a						{ display: block; padding: 10px 50px;color: var(--siteblue); text-decoration: none;min-height:21px;	}
nav ul li .greyLink				{ color:#767676; text-decoration: none; }
			
/* top nav drop downs */		
nav ul ul						{ background: var(--siteblue); border-radius: 0px; padding: 0;	position: absolute; top: 100%;opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */	}
nav ul ul li					{ float: none; border-top: 1px solid #fff;border-bottom: 1px solid #fff; position: relative; }
nav ul ul li a					{ padding: 10px 40px;color: #fff !important; }	
nav ul ul li a:hover			{ background:#767676; }
nav ul ul ul					{ position: absolute; left: 100%; top:0; }
.subnav {background-color:var(--sitemidblue);opacity:0.95;}
.navMore{display:none;float:right;color:#fff;font-weight:bold;font-size:18px;margin:0 10px 0 0;}
.navLinks{text-decoration:none;}
.navLinks:hover{text-decoration:underline;color:#696969;}

/* h1 Header */
#h1								{ height:104px; width:718px;background-color:var(--siteblue) !important;  }
#h1 h1, #h1 h2					{ font-size:48px;color:#fff; }
#h1 .text						{ padding:45px 0 0 10px; }
h1								{ font-size:24px;color:#6C7D21; }
h2								{ font-size:24px;color:var(--siteblue); }
h3								{ font-size:18px;font-weight:normal;color:var(--siteblue); }
h4								{ font-weight:bold; }

#pageHeader						{ width:100%;margin-bottom:10px; }
#pageHeader .cRight				{ float:right; width:241px; margin: 0 auto; }
#pageHeader .cLeft				{ width: -webkit-calc(100% - 50px) !important;width: -moz-calc(100% - 50px) !important;width: calc(100% - 50px) !important; margin: 0 25px 0 25px;overflow: hidden; }
#pageHeader .cLeft div			{ width:auto; margin: 0 auto; }
#pageHeader .cTop				{ height:38px; }
#pageHeader .cBottom			{ height:35px; }

#breadcrumb						{ padding:5px 0 15px 0;text-align:left; }

.pageContent					{ font-size:33px;color:var(--siteblue); }


/*main content*/
#mainContent					{ width:100%;max-width:1400px;font:normal 16px Helvetica, sans-serif;line-height:1.5; }
#mainContent .leftNav			{ width:176px;float:left;margin-right:10px;}
#mainContent .rightSection		{ width: -webkit-calc(100% - 250px);width: -moz-calc(100% - 250px);width: calc(100% - 250px);overflow:hidden; }
#mainContent .rightNav			{ width:225px;float:right;margin-right:10px;}
#textContent                    { padding: 0 35px 0 35px;}

/*left nav*/
#leftNav						{ color:var(--siteblue);margin-bottom:10px;padding:15px; }
#leftNav hr						{ color:#fff;background-color:#fff;height:1px;border:none; }
#leftNav .subCategories			{ padding-left:10px; }
#leftNav a						{ color:#767676; text-decoration:none; }
#leftNav a:hover				{ color: #CCC; text-decoration:none; }
#leftNav a:visited				{ color:#767676; text-decoration:none; }
a.parentCategory				{ font-size:15px;color: #fff; text-decoration:none; }
a.parentCategory:hover			{ font-size:15px;color: #efefef; text-decoration:none; }
a.parentCategory:visited		{ font-size:15px;color: #fff; text-decoration:none; }
.parentCategory					{ font-size:15px; }
.padBtm							{ padding-bottom:5px; }
/*left nav - Quick Quote*/
#quickQuote						{ width:auto; }
#quickQuote .categoryDrop		{ width:114px;font-size:12px; }
#quickQuote .sizeDrop			{ width:66px; }
#quickQuote select				{ border:0; }
#leftNav .submit				{ margin-top:10px;width:145px;border:0; }

.new-tag {background-color: #efefef;color:#333;font-weight:bold;font-size:0.8rem;padding:6px 10px;border:1px solid #ccc;border-radius:6px;display:inline-block;text-transform:uppercase;margin:0 3px 0 3px;}

/* featured */
#featured {width:959px;clear:both;overflow:hidden;margin-top:50px;border-top:1px solid #ccc;padding-top:50px;margin-bottom:50px;}
.featuredOn {display:inline;font-size:22px !important;font-weight:bold;font:normal 16px Helvetica, sans-serif;
color:#666666;text-transform: uppercase;border-right:1px solid #ccc;padding:3% 5px 3% 0;box-sizing: border-box;float:left;width:190px;}
.featuredMedia{float:left;padding-top:10px;text-align:center;}
.featuredMedia img {margin-left:45px;vertical-align:middle;}

/*footer*/
#footer1			{ clear:both;margin-top:25px;padding-top:25px;width:100%; }
#footer2,#footer3	{ width:100%; margin-top:10px; background-color:var(--siteblue); color:#fff;font:normal 16px Helvetica, sans-serif;}
#footer2 a,#footer3 a					{ color: #fff; text-decoration:none; }
#footer2 a:hover,#footer3 a:hover		{ color: #efefef; text-decoration:none; }
#footer2 a:visited,#footer3 a:visited	{ color: #fff; text-decoration:none; }

.footerSubDiv{
    float:left;
	text-align:left;
	margin:10px 7px 0 7px;
	min-height:325px;
    width: -webkit-calc(24% - 10px);width: -moz-calc(24% - 10px);width: calc(24% - 10px);
}
.footerSubRightDiv{
    float:left;
	text-align:left;
    margin:10px 10px 0 10px;
    min-height:325px;
    width: -webkit-calc(24% - 10px);
}
.footerShopDiv{
    float:left;
    text-align:left;
    margin-right:10px;
}
.footerSubSection{margin: 0 10px 0 7px;}
.footerLink{ margin-bottom:5px;}
.footerHeader, .footerHeader a{font:bold 18px Helvetica, sans-serif;color:#fff;margin-bottom:9px;}
.footerRightDiv{width:175px;float:left;}

#blanket { background-color:#111;opacity: 0.65;filter:alpha(opacity=65);position:fixed;z-index: 999991 !important;top:0px;left:0px;width:100%;height:100%;display:none;}
#search_blanket{background-color:#111;opacity: 0.5;filter:alpha(opacity=50);position:absolute;z-index: 999991 !important;top:0px;left:0px;width:100%;height:100%;color:#fff;font-size:48px;padding-top:36px;display:none;}
#category_blanket{position:relative;}
.blanketLayer{display:none;width:90%;height:90%;max-width:700px;position:fixed;top:5%;left:50%;margin-left:-350px;background-color:#fff;border:1px solid #ccc;z-index: 999999;overflow-y:scroll;}
#popUpDiv {position: absolute;background-color: #eeeeee;width: 600px;height: 626px;z-index: 999992;}
#popup {display: none;position:fixed;top: 50%;left: 50%;background: #fff;width:500px;height:285px;
        margin-left: -250px; /*Half the value of width to center div*/
        margin-top: -143px; /*Half the value of height to center div*/
        z-index: 999992; padding:10px;}
#popupclose {float:right;padding: 10px;cursor:pointer;}

#affirm-button {cursor:pointer;}

/*toggle*/
.toggle{font-size:22px;font-weight:bold;float:right;cursor:pointer;}
#reveal-more {display:none;}
#reveal-more:checked ~ .remove-check{display: none;}
#reveal-more:checked ~ #read-more-text{display: block;}
#read-more-text{display:none;}


#reveal-button:before { content:url('https://www.blindschalet.com/images/redesign/buttons/more.gif');display:block;width:200px;height:200px;overflow:hidden;}
#reveal-button:checked:before { content: url('https://www.blindschalet.com/images/redesign/buttons/less.gif');}

/*toggle*/


.nowrap							{white-space:nowrap;}
.clear							{clear:both;}
.pointer						{cursor:pointer;}
.floatLeftDiv					{float:left;}
.floatRightDiv					{float:right;}
.price							{color:#767676;font-weight:normal;font-size:16px;} 
.saleprice						{color:#6C7D21;font-weight:normal;font-size:20px;}
.salepriceBlue					{color:var(--siteblue);font-weight:normal;font-size:16px;}
.salepriceOrange				{color:#ff9900;font-weight:normal;font-size:20px;}
.error							{color:#6C7D21;}
.errorBig						{color:#6C7D21;font-size:24px;}
.imageBorder					{border:solid 1px #6d6d6d;}
.padding5						{padding:5px;}
.margin5						{margin:5px;}


.discountDiv {width:50%;height:21px;float:left;background-color:var(--siteblue);color:#fff !important;font-weight:normal;border: 1px var(--siteblue) solid;padding:5px 0 5px 0;margin:3px 0 3px 0;}
.pricingDiv {width:45%;height:21px;float:left;border: 1px var(--siteblue) solid;font-weight:bold;padding:5px 0 5px 0;margin:3px 0 3px 0;}
.discountSpecific {background-color:#ff9900 !important;border:1px #ff9900 solid !important;}
.pricingSpecific {border:1px #ff9900 solid !important;}
.promoTimer{text-align:center;width:100%;color:#ff9900;font-size:15px !important;}
.promotTimerPos{position:absolute;top:-20px;}

.border{BORDER: #ccc;Border-width:1px;Border-style:solid;padding:5px;}
.BorderFill{BORDER: #033567;background-color:#EFEFEF;Border-width:1px;Border-style:solid;padding:5px;}
.ltBorderFill {BORDER: #ccc;background-color:#F2F4ED;Border-width:1px;Border-style:solid;padding:5px;}
.ltBorderltFill { BORDER: #ccc;background-color: #FAFAFA;Border-width: 1px;Border-style: solid;padding: 5px;}
.ltBorderWhiteBG{BORDER: #cccccc;background-color:#FFFFFF;Border-width:1px;Border-style:solid;}
.roundCorner {border-radius:5px;}

.badgeLgrOval {width:110px !important;}
.badgeLgOval {width:60px !important;}
.badgeLgRound {width:40px;}
.badgeLg {display: block;color: #777;background: #fff;border: 2px solid #6C7D21;height: 40px;margin: 10px;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;font: bold 30px Georgia, Serif !important;text-align:center;}
.badge {display:table-cell;text-align:center;vertical-align:middle;border-radius:50%;background:#6C7D21;color:#fff;height:14px;width:14px;font-size:12px !important;position:absolute;left:0;top:0;}
#sampleCartNav {float:right;margin-left:3px;}

.Rowcolor1 {
    background-color: #EEEEEE;
} 
.Rowcolor2{ background-color: #FFFFFF; }

.formLabel {
    Text-align:right;
    color:#767676;
}

.smPopup{position:fixed;z-index:999999;top:25% !important;left:50%;margin-left:-150px;width:300px;margin-top:-175px;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:5px;display:none;}


#navMinimal						{ display:none;width:85px;position:absolute;left:5px;top:5px; }
#navMinimal a					{ color: var(--siteblue); text-decoration: none;font-size:16px;}
#navMinimal a img				{ vertical-align:middle; }
#navMinimal a span				{ margin:0 0 0 5px; }



.bc-set {width:773px;clear:both;margin: 10px 0 10px 0;}
.bc-set:after {content: '\A'; white-space: pre;clear:both;display:block;}
.bc-set-inner {float:left;width:33%;}
.bc-set-inner ul {list-style-type:none;margin:0;padding:5px 3% 0 0;}
.bc-set-inner li {line-height:130%;}
.bc-set-inner a {text-transform:capitalize;}
.bc-set h5 {font-weight:bold;}


.clearfix:after 
{
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}


#equalWrapper, #equalWrapper2, .equalWrapper					{ overflow:hidden; }
#equalWrapper .column1,#equalWrapper2 .column1, .equalWrapper .column1			{ float:left;width:50%; }

#blindsEducation .beLeft		{ float:left; width:250px; margin:0 15px 15px 0; }


#content,#content-cmbas,#content-hqwcp,#content-tncs{ width:auto; clear:both; }
#content .containerRC, .containerRC{ float:right; width:47%; margin: 0 auto;min-height: 50px; }
#content .containerLC, .containerLC{ float:left;width:47%;margin: 0 auto;overflow: hidden;min-height: 50px; }

.btn-basic {border-radius: 8px;border:none;font-family:Arial;color:#ffffff;font-size: 16px;padding: 8px 20px 9px 20px;text-decoration: none;text-align:center;cursor:pointer;}
.btn-search {border-radius: 0 8px 7px 0;border: none;font-family: Arial;color: #ffffff;font-size: 16px;padding: 7px 11px 5px 9px;text-decoration: none;text-align: center;cursor:pointer;}
 .btn-basic:hover {text-decoration: none;cursor:pointer;}
 .btn-basic img {vertical-align: middle;}
 .btn-blue{background:var(--siteblue);}.btn-blue:hover {background:#789DC2;}
 .btn-green{background:#6C7D21;}.btn-green:hover {background:#486604;}
 .btn-grey{background:#848484;}.btn-grey:hover {background:#CCCCCC;}
 .btn-small{width:85px;font-size:12px;}
 .btn-med{font-size:16px !important;padding:7px 12px 7px 12px !important;}
 .btn-borderonly{color:#6C7D21 !important;background:#fff !important;border:1px solid #6C7D21;font-size:16px;padding:10px 5px 10px 5px;}
 .btn-borderonly:hover {background:#6C7D21;color:#fff;}
 .btn-borderrev{color:#fff !important;background:#6C7D21 !important;border:1px solid #6C7D21;font-size:16px;padding:10px 5px 10px 5px;}
 .btn-borderrev:hover {background:#fff;color:#6C7D21;}
.btn-lg {padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 6px;}
.btn-primary {color: #fff; background-color: #428bca; border-color: #357ebd;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor:pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

.btn-rect {border:1px solid #6C7D21;background-color:#fff;font-family: Arial;color: #6C7D21;font-size: 14px;padding: 8px 5px 8px 5px;text-decoration: none;text-align:center;cursor:pointer;}
 .btn-rect:hover {text-decoration: none;cursor:pointer;background-color:#6C7D21;color:#fff;}
 .btn-rect-gn{background-color:#6C7D21 !important;color:#fff !important;}


#sticky.stick{position:fixed;top:0px;z-index:10000;width:100%;}
#filterNav.stick{position:fixed;top:20px;z-index:9999;width:154px;}
.saleHome a,.saleHome a:hover,.saleHome a:visited{text-decoration:none;}
.cRight a,.cRight a:hover,.cRight a:visited{text-decoration:none;}
.saleBG {margin-top:27px;height:267px;}
.saleBG2 {background-color:var(--siteblue);color:#fff;text-align:center;border-bottom:1px solid #6d6d6d;}
.saleBG2 a,.saleBG2 a:hover,.saleBG2 a:visited{color:#fff;text-decoration:none;}
.saleBG-sub {height:177px;}
.saleDiv {padding:10px;text-transform: uppercase;}
.sale-name{font-size:20px;white-space: nowrap;float:left;margin:3px 0 0 3px;font-weight:normal;}
.sale-name div{float:right;font-size:12px;line-height:12px;margin-left:5px;}
.sale-name-sale{display:none;}
.sale-sale{font-size:20px;line-height:50px;font-weight:bold;color:#e3f8ff;text-align:right;}
.sale-discount{float:left;width:320px;height:25px;font-size:24px;font-weight:bold;text-align:left;overflow:hidden;}
.sale-daterange {float:right;width:195px;font-size:16px;text-align:right;margin-top:5px;}
.sale-coupon{text-align:center;font-size:18px;font-weight:bold;margin-top:5px;color:#e3f8ff;}
#home_sale img{width:100%;}

.salepage{border:solid 1px #ccc;margin-bottom:20px;border-radius:8px;}
.salepage-name{font-size:42px;font-weight:bold;text-transform: uppercase;}
.salepage-leadin{font-size:24px;float:left;width:70%;margin-top:5px;}
.salepage-discount{float:right;width:30%;background-color:var(--siteblue);color:#e3f8ff;border-radius:0 8px 8px 0;min-height:175px;}
.salepage-sale {font-size:50px;line-height:40px;}
.salepage-discountpercent{font-size:70px;color:#fff;font-weight:bold;}
.salepage-pad{padding:20px;}
.salepage-coupon{margin-top:5px;font-size:16px;}
.salepage-bogo{border:solid 1px #ccc;border-radius:8px 8px 0 0;overflow:auto;}
.salepage-bogo-products{border:solid 1px #ccc;margin-bottom:20px;border-radius:0 0 8px 8px;overflow:auto;}
.salepage-get1 {font-size:50px;color:#fff;}
.salepage-bogo-deal{float:right;width:30%;background-color:var(--siteblue);color:#e3f8ff;border-radius:0 8px 0 0;min-height:195px;}

#socialProof{display:none;margin:0;}
#socialProof div{float:left;width:25%;margin:0;padding:3px 0 4px 0;text-align:center;background-color:#fff;color:#767676;border-bottom:1px solid #6d6d6d;font-size:14px !important;}
#socialProof div img,#banner-bar div img{vertical-align:middle;}
#top-banner {max-height: 15px;}
.banner-row {max-width:100%;}
.top-offer-banner {width:100% !important;background-color:#869d34 !important;padding:4px 3px !important;text-align:center;}
.heavy {font-weight:bolder;}
.scroll-text {width:100%;height:19px;overflow:hidden;padding:3px 0 3px 0;background-color:#869d34 !important;color:#ffffff;text-align:center;}
.scroll-text a {color:#ffffff;}
.scroll-text ul {width:100%;height:40px;overflow:hidden;margin-top:0px;list-style-type:none;}
scroll-text ul li {height:24px;color:#ffffff;font-size:14px;letter-spacing:3px;list-style-type:none;}
a.details {text-transform:lowercase !important;font-size:1em !important;letter-spacing: 0px;color:#ffffff;}
.top-offer-banner sup {font-size:55%;margin:0;padding:0;}

.text-underlined {text-decoration:underline !important;}

#pageHeader .cRight, #pageHeader .cLeft {float: none;width: 100%;}
#pageHeader .cLeft {max-width:1400px;}
.saleBG, .saleBG-sub {height:45px !important;margin-top:0;margin-bottom:10px;}
.lowercase {text-transform: lowercase;}

#banner-bar {display:none;width:100%;min-height:10px;margin: 0 0 20px 0;}
#banner-bar .bar-columns{width:33.3333%;min-height:50px;float:left;color:#fff;text-align:center;padding:5px 0 5px 0;margin-bottom:10px;}
.bar-columns a,.bar-columns a:hover,.bar-columns a:visited{text-decoration:none;}
.bar-columns a:hover{color:#fff;}.bar-columns:hover{color:#fff;background-color:var(--siteblue);}.bar-columns:hover a{color:#fff;}
#banner-bar-shipping{display: inline-block;}
.dkBlueBg{background-color:var(--siteblue);}
.ltBlueBg{background-color:#efefef;color:#767676;border-bottom: solid 1px #6d6d6d;}
.dkGreyBg{background-color:#fff;color:#767676;border-bottom: solid 1px #6d6d6d;}

#QQNav{min-height:30px;background-color:#efefef;padding:5px;}
#widthDisplay,#widthControls,#widthSelect,#heightDisplay,#sortDisplay,#heightControls,#heightSelect,#qqButtonDiv {float:left;margin-left:5px;font-size:14px;}
#qqButton{margin-top:0 !important;font-size:14px !important;padding: 5px 10px 5px 10px !important;}

.emailinput {padding: 5px 30px 5px 10px;background: url('/images/buttons/email_icon.png') no-repeat;background-position: right 5px center;}
.passwordinput {padding: 5px 30px 5px 10px;background: url('/images/buttons/password_icon.png') no-repeat;
    background-position: right 5px center;}
.freeUpgrade{background-color:#869d34;border:1px solid #999;color:#fff;font-size:17px;padding:6px;min-height:19px;}
.freeUpgradeOut{background-color:#fff;border:1px solid #999;color:#fff;font-size:16px;padding:2px;}

#sampleSwatches {width:231px;float:right;}
#sampleMain {width: -webkit-calc(100% - 250px);width: -moz-calc(100% - 250px);width: calc(100% - 250px);float:left;}
.cart-sldiv{text-align:left;height:225px;overflow-x:auto;overflow-y:hidden;}
.swatch-div {width:90px !important;}

#side-nav{border:1px solid #ccc;padding:10px;}
#side-nav .header, #filterNav .header {font-size:18px;text-transform: uppercase;overflow: hidden;}
#side-nav ul{list-style-type:none;margin-left:-20px;margin-bottom:15px;}#side-nav ul li{list-style-type:none;margin-left:-10px;margin-bottom:10px;}
#side-nav .header{border-bottom:dashed 1px #ccc;}

#filterNav{border:#ccc 1px solid;padding:10px;margin:0 0 18px 0;background-color:#fff;}
#filterNav .header {padding-top:5px;padding-bottom:5px;}
#filterNav .subtitle{padding:8px 0 8px 0;font-size:15px;font-weight:bold;border-top:dashed 1px #ccc;}
#filterNav .filters{font-size:13px;margin-left:3px;}
#navbtn-Close, #navbtn-Open{display:none;}
#navbtn-Open {height:25px;border-radius: 4px;border: none;font-family: Arial;color: #ffffff;font-size:14px;padding:5px 10px 5px 10px;text-decoration: none;text-align: center;cursor: pointer;margin: 0 2px 2px 0;}

.checkLabel, .checkLabel label {display:block;position:relative;margin-bottom:12px;cursor:pointer;font-size:13px !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkLabel {padding-left:25px;}
.checkLabel span .hidden-button{display:none;}
.checkLabel input {position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark {position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee;border:#999 solid 1px;}
.checkLabel:hover input ~ .checkmark {background-color:#ccc;}
.checkLabel input:checked ~ .checkmark, .checked {background-color:var(--siteblue);}
.checkLabel .checkmark:after {content:"";position:absolute;display:none;}
.checkLabel input:checked ~ .checkmark:after {display:block;}
.checkLabel .checkmark:after {left:5px;top:2px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
}
.checkLabel .checkmarkBk:after {left:5px;top:2px;width:3px;height:8px;border:solid black;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
}
.checkColor {width:29px;float: left;padding: 8px 0px 12px 8px;}
.checkColor .checkmark{border: #ccc 1px solid;}
#cart-footer,#cart-footer-checkout {border:1px solid #ccc;padding:10px;margin-bottom:15px;overflow-y:auto;max-height:500px;}
.sticky{position:fixed;top:50px;z-index:10000;width:209px;background-color:#fff;}
#cart-footer-details,#cart-footer-details div{font-size:14px !important;width:200px;}
.swatch-div{float:left;min-width:90px;width:15%;padding:5px;min-height:260px;}
.swatch-div img, .sample-btn{width:100%;height:auto;}
#cart-footer-details-header{position:fixed;background-color:#fff;border-bottom:1px solid #ccc;width:235px;margin-bottom:5px;display:none;}
#cart-header{border:1px solid #ccc;background-color:var(--siteblue);color:#fff;font-weight:bold;padding-top:5px;}
#cart-header div a{color:#fff;text-decoration:none;}
#cart-category{padding:5px;}
#cart-category ul{list-style-type: none;margin-left:-25px;margin-top:0px; margin-bottom:0px;}
#cart-category ul li{margin-left:0;}
#cart-category ul li ul li{margin-left:-25px;padding:5px;border:1px solid #ccc;background-color:#efefef;text-align:left;}
#cart-category ul li ul li a{text-decoration:none;}
.cart-sldiv{margin-left:-25px !important;}
.cart-ofs{font-size:14px !important;min-height:55px;}
#cart-footer-title{margin-bottom:10px;}
.categoryTitle{margin-left:10px;margin-bottom:8px;}
#cart-footer-close{width:25px !important;}
#cart-footer-head{width:100px !important;}

#back-to-top{position:fixed;bottom:85px;right:10px;display:none;}

.progress-on{float:left;text-align:center;height:28px;width:calc(33.333% - 2px);background-color:#fff;color:#000;font-size:17px;border:1px solid #6d6d6d;padding-top:5px;}
.progress-off{float:left;text-align:center;height:28px;width:calc(33.333% - 2px);background-color:#6d6d6d;color:#fff;font-size:17px;border:1px solid #fff;padding-top:5px;}

#counter{float:right;}
.counter-group,.counter-divider,.counter-intro {float:left;}
.counter-intro {margin:3px 5px 0 0;font-size:11px !important;}
.unit-label{font-size:6px !important;text-align:center;}

#descriptionIntro {float:right;width: -webkit-calc(70% - 20px) !important;width: -moz-calc(70% - 20px) !important;width: calc(70% - 20px) !important;font-size:16px;margin:0 0 25px 10px !important;font:normal 16px Helvetica, sans-serif;line-height:1.5;}
#tagContainer{position:relative;}
#tags {width:100% !important;font-size:16px;font:normal 16px Helvetica, sans-serif;line-height:1.5;height:60px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
#tags button {min-width:181px;margin:0 10px 10px 0 !important;}
.readmore a{font-size:16px !important;}

.policynav ul{list-style: none;padding-left:8px;}
.policynav li{padding-bottom:10px;}


.on{display:block;}
.off{display:none;}
.contentWrap{width:100%;}
.contentWrap table {border-spacing:10px;}
.contentWrap thead th {background:#ccc;padding:5px;min-width:55px;}
.contentWrap tbody td {border:1px solid #cdcdcd;border-top:none;text-align:center;padding:5px;}
.contentWrap tbody td span {color:#fff;background-color:#666666;padding:2px 5px 2px 5px;border-radius:3px;}
.contentWrap table td, .tabContentWrap table th {padding:10px 15px;}
.head{text-align:left !important;font-weight:bold;}
.subhead{text-align:right !important;}
.close {font-weight:bold;font-size:26px !important;margin-right:10px;cursor:pointer;float:right;vertical-align:top;line-height:20px;}
.helpPrompt { border:solid 1px #ccc;border-radius:5px;padding:15px;visibility:hidden;padding-left:10px;position:absolute;width:400px;z-index:999999; }
#help_warranty{overflow-y:auto;position:fixed;top:50%;left:50%;width:700px;margin-left:-350px;height:510px;margin-top:-255px;background-color:#fff;z-index:999999;visibility:hidden;}
#help_warranty .header{padding:10px;color:var(--siteblue);font:normal 20px Helvetica, sans-serif; }
.product_container_pp {padding:10px;margin:5px;min-height:155px !important;font-size:28px;color:#767676;}
.article_container {float:left;position:relative;width:calc(25% - 22px);width:-moz-calc(25% - 22px);width:-webkit-calc(25% - 22px);width:-o-calc(25% - 22px);box-sizing:border-box;min-width:181px;border:solid 1px #c0c0c0;padding:10px;margin:0 0 10px 10px; text-align:center;min-height:315px;}
.article_container .imagecontainerDiv{width:100%;}
.article_container .imagecontainerDiv img{width:calc(100% - 2px);width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);width:-o-calc(100% - 2px);height:150px;object-fit:cover;}
.ArticleList{width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:-o-calc(100% - 20px);margin:10px 0 20px 0;text-align:left;color:#777;font-size:14px;}
.ppPrice{color:#6C7D21;font-size:20px;}
.tabs {border-bottom-color:#495057;list-style:none;padding:0;}
.tab-inactive {background:#fff !important;}
.tabs li{float:left;background:#ccc;border:solid #ccc 1px;padding:10px;border-radius:10px 10px 0 0;}
.tabs li:hover {background-color:#efefef !important;}
.tabs li:hover a {color:var(--siteblue);}
.tabs li a{text-decoration:none;}

#annoucement{background-color:#f8f8f8;border-bottom:solid 1px #ccc;padding:5px 0 5px 0;font:normal 15px Helvetica, sans-serif;z-index:99;}
.an-close{margin-right:10px;font:normal 16px Helvetica, sans-serif;z-index:100;}
#annoucement-details{position:fixed;top:50%;left:50%;margin-top:-155px;margin-left:-200px;width:400px;height:310px;background-color:#fff;border:solid 1px #ccc;padding:10px;z-index:999999;border-radius:10px;font:normal 16px Helvetica, sans-serif;}

#blindssearch{display:none;padding:10px;position:absolute;top:78px; right:0;background-color:#fff;border:2px solid #DDD;border-radius:8px;z-index:999999;width:95%;min-width:200px;}
.searchList {list-style-type:none;padding:0;margin:0;}
      .searchHeader {margin-bottom:10px;}
      .searchList li{text-transform: lowercase;margin-bottom:10px;}
      .searchList li img {width:100%;}
      
      .searchOptions {width:30%;float:left;background-color:#f8f8f8;}
      .searchProducts {width:70%;float:left;}
    #searchProduct {width:200px;float:left;overflow:hidden;margin-bottom:10px;border-bottom:1px solid #ccc;}
    #searchProduct .pName {min-height:60px;}

    .viewedProduct {width:200px;float:left;overflow:hidden;margin-bottom:10px;min-height:190px;position:relative;}
    .viewedProduct .pName {min-height:40px;}
    #recentlyViewed {width:100%;border-top:1px solid #ccc;margin:25px 0 15px 0;overflow:hidden;position:relative;height:220px;}
    #recentProducts {height:190px;overflow:hidden;position:absolute;}
    .arrow{display:inline-block;position:absolute;z-index:10000;}
    .arrow:after {
    content:'';border-top:35px solid #6C7D21;border-right:35px solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;}
    .arrowleft {left:30px;top:130px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
    .arrowright {right:25px;top:90px;transform:rotate(135deg);-webkit-transform:rotate(135deg);}


.visually-hidden {border-width: 0 !important;clip: rect(1px, 1px, 1px, 1px) !important;height: 1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;white-space: nowrap !important;width: 1px !important;}
.skip-link {background:#0D3256 !important;color:white !important;font:normal 16px 'Futura-Medium', Arial, sans-serif;height:30px;padding:8px;left:50%;position:absolute;transition:transform 0.3s;transform: translateY(-350%);z-index:9999999;}
.skip-link:hover {color:white;}
.skip-link:focus {transform:translateY(0%);}

#msrp_info {z-index:999999;position:fixed;width:250px;height:auto;left:50%;top:100px;transform: translate(-50%, 0);font:normal 16px 'Futura-Medium', Arial, sans-serif;color:#fff;background-color:var(--siteblue);padding:20px;border-radius:10px;display:none;}
#msrp_close{float:right;}
.outer-circle {background:var(--siteblue);border-radius:50%;height:15px;width:15px;display:inline-block;color:#fff;text-align:center;vertical-align:middle;line-height:10px;font:normal 16px 'Futura-Medium', Arial, sans-serif;margin:0 5px 0 5px;}
.strikeout {display: flex;flex-direction:row;}
.strikeout:before, .strikeout:after{content:"";flex: 1 1;border-bottom: 1px solid #ccc;margin: auto;}
.strikeout span {background:#fff;padding:0 10px;font-weight:bold;color:var(--siteblue);font-size:22px;}

.buying-guides{margin:15px 0 0 0 !important;}
#liveChat {margin-top:0px;float:left;}

.two-col {display: flex;align-items: stretch;width: 100%;gap: 0;}

    .two-col-left {flex: 0 0 425px;max-width: 425px;padding: 16px;}

    .two-col-right {flex: 1 1 auto;min-width: 0;padding: 16px;border-left: 1px solid #e5e7eb;text-align:left;}


    :root {  --tbl-bg: #ffffff;  --tbl-text: #0f172a;           /* slate-900-ish */  --tbl-muted: #475569;          /* late-600-ish */  --tbl-border: #e5e7eb;  --tbl-accent: #0ea5e9;         /* sky-500-ish */  --tbl-zebra: #f8fafc;          /* slate-50 */  --tbl-header: #f1f5f9;         /* slate-100 */  --tbl-shadow: 0 1px 2px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.06);}@media (prefers-color-scheme: dark) {  :root {    --tbl-bg: #0b1220;    --tbl-text: #e5e7eb;    --tbl-muted: #94a3b8;    --tbl-border: #1f2937;    --tbl-accent: #38bdf8;    --tbl-zebra: #0f172a;    --tbl-header: #111827;    --tbl-shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.3);  }}.table-wrap {  overflow-x: auto;  -webkit-overflow-scrolling: touch;}.compare {  width: 100%;  border-collapse: separate;   border-spacing: 0;  background: var(--tbl-bg);  color: var(--tbl-text);  border: 1px solid var(--tbl-border);  border-radius: 12px;  box-shadow: var(--tbl-shadow);  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";  font-size: 16px;  line-height: 1.5;}.compare thead th {  position: sticky;  top: 0;  background: linear-gradient(#fff, var(--tbl-header));  border-bottom: 1px solid var(--tbl-border);  text-align: left;  padding: 14px 16px;  font-weight: 700;  letter-spacing: .2px;  z-index: 1;}
@media (prefers-color-scheme: dark) {  .compare thead th {    background: linear-gradient(#0b1220, var(--tbl-header));  }}.compare .ltBorderFill {  border-right: 1px solid var(--tbl-border);}.compare thead th:last-child.ltBorderFill {  border-right: 0;}.compare td {  padding: 14px 16px;
  border-bottom: 1px solid var(--tbl-border);  vertical-align: top;}.compare td[align="right"] {  color: var(--tbl-muted);  white-space: nowrap;
  width: 1%;}.compare tbody tr:nth-child(odd) td {  background: var(--tbl-zebra);}.compare tbody tr:hover td {  background: color-mix(in oklab, var(--tbl-accent) 8%, var(--tbl-bg));}.compare thead th:first-child {  border-top-left-radius: 12px;}.compare thead th:last-child {  border-top-right-radius: 12px;}.compare tbody tr:last-child td:first-child {  border-bottom-left-radius: 12px;}.compare tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;}/* Subtle focus rings for accessibility when tabbing */.table-wrap:focus-within .compare {  outline: 2px solid var(--tbl-accent);  outline-offset: 2px;  border-color: var(--tbl-accent);}/* Small screens: tighten padding a bit */@media (max-width: 520px) {  .compare thead th,  .compare td {    padding: 12px 12px;    font-size: 15px;  }}

@media screen and (max-width: 1500px) {
    nav ul li a{padding: 10px 25px;}
}

@media screen and (max-width: 1200px) {
    .swatch-div{width:18%;min-height:240px;}
    #descriptionIntro {width:-webkit-calc(50% - 20px) !important;width:-moz-calc(50% - 20px) !important;width:calc(50% - 20px) !important;}
 }

@media screen and (max-width: 1000px) {
    #topLeftImg,.cTop{display:none;}    
    #cart-footer {position: fixed;bottom:0; left:0; height:40px;width: 100%; z-index:5000; background-color: #efefef;border-top:1px solid #ccc;margin:0; }
    #cart-footer #sampleSwatches,#cart-footer  #sampleMain {width:100%;float:none;}
    .sampleMain {width:60% !important;} .sampleSwatches {width:40% !important;}
    #cart-footer #cart-footer-details{position:fixed;max-height:500px;overflow-y:auto;overflow-x:hidden;top:127px;left:0;max-width:97% !important;background-color:#efefef;border:1px solid #ccc;z-index:100000;display:none;}
    .cart-footer-items{margin-top:45px;}
    #cart-footer-title,#cart-footer-button{float:left;text-align:center;margin-bottom:0;}
    #cart-footer-button{width:55px;}
    #cart-footer-title{margin-left:55px;width:150px;}
    #cart-footer-title h2{font-size:16px !important;}
    #cart-footer-button{margin-right:80px;}
    #sampleSwatches,#sampleMain,.sampleMain, .sampleSwatches {width:100% !important;float:none;}
    .salepage-discount{min-height:185px;}
}
@media screen and (max-width: 959px) {
    #header .containerRight	{padding: 0;}
    #header .containerLeft	{padding: 0 0 0 10px;}
    #header, #header .separator, #logo_separator_image, #topNavRow, #pageHeader, #mainContent, #footer1, #footer2, #footer3, #featured{width:100%;}
	
	
	nav { text-align:left; }
	nav ul li a	{ padding:10px 17px; }
    #QQNav{height:50px;}
    .salepage-bogo-deal{min-height:235px;}
    #sticky.stick {width:100%;}
    #socialProof div{display:none;}
    #featured{border:0;margin-top:20px;}
    .featuredOn{float:none;width:100%;text-align:center;border-right:none;border-top:1px solid #ccc;}
    .featuredMedia {float:none;width:auto;}
    .featuredMedia img {margin:25px;}
    #recentlyViewed {width:100% !important;}
    .footerSubDiv{width: -webkit-calc(50% - 20px);width: -moz-calc(50% - 20px);width: calc(50% - 20px);}
    .footerSubRightDiv{width: -webkit-calc(50% - 20px);}
}

@media screen and (max-width: 850px) 
{
	#socialIcons, #companyHours,#free_shipping_image,#free_samples_image,#specialOffersForm,#no_sales_tax,#financing,.policynav {display:none;}
	#topNavRow .containerR			{ width:auto; }
	
	#h1 h1							{ font-size:24px; }
	#h1 .text						{ padding-top:5px; }
	
	#mainContent .leftNav, #mainContent .rightNav {width:100%;}
	#mainContent .rightSection		{ width:100%;overflow:hidden; }
	
	#john_gidding_logo	{ display:none; }
    #quickQuote{width:100%;min-height:20px;text-align: center;}
    #widthDisplay,#widthSelect,#heightDisplay,#sortDisplay,#heightSelect,#qqButtonDiv {float:left;margin-left:5px;}
    #qqButton{margin:0 0 0 10px  !important;}
	nav ul li a { padding: 10px 15px; }
    #filterNav {display:none;float:right;background-color:white;width:260px;height:100%;position:fixed;top:5px;right:0;z-index:999999;overflow-y:hidden;}
    #filterNavScroll {position:relative;overflow-y:auto;height:100%;}
    #filterNav.stick{position:absolute;top:0;z-index:999999;width:260px;}
    #navbtn-Close, #navbtn-Open {display: block;}
    .leftNav2{display:none;}

	#widthDisplay,#heightDisplay,#sortDisplay{width:50px;margin-right:3px;text-align:right;}
    #widthControls,#heightControls{float:left;}
    
    #cart-footer-title{font-size:15px !important;}
    .sale-discount div,.sale-coupon,.bar-columns a{font-size:15px !important;font-weight:normal;}
    .sale-name div{font-size:12px !important;}
    .sale-discount{margin-top:5px;width:157px !important;height:50px;}
    .sale-daterange {width:140px;}
    .saleBG-sub{min-height:60px;}
    .saleBG, .saleBG-sub {margin-bottom:0;}
    .two-col {display: block !important;}
      .two-col-left, .two-col-right {display:block !important;flex:none !important;max-width:100%;width:100%}
      .two-col-right{border-left:none !important;border-top:1px solid #e5e7eb;}
}

@media screen and (max-width: 775px) 
{
    #header-top { border:0;}
	.contactNav						{ padding-right:5px; }
	.mobileNav{padding-right:10px;}
	nav,  .navXtra					{ display: none; }
	#navMinimal						{display:block;padding: 3px 0 0 5px;width:auto; }
	.locations {margin:0 10px 0 10px;}
    #specialOffers,#liveChat, .containerR {display:none;}
    .containerL{text-align:right;float:right;height:35px;padding: 10px 10px 0 0;}
    nav {position:absolute;left:0;top:40px;background-color:none;border:0;}
    nav ul li a {color: #fff !important;}
    nav ul {width:240px;background:var(--siteblue);}
    nav ul li {float:none;background:var(--siteblue);border: solid 1px #fff;overflow-y: auto;max-height:470px;overflow-x:hidden;}
    nav ul ul {position:inherit;}

    nav ul:after {display: inline;}
    nav ul li:hover > ul {display: inline;}
    nav ul ul {position:relative;display:none;}
    .navMore,.navXtra{display:block;}
    .navMore,nav ul ul{clear:both;}
    nav ul ul ul{ position:relative;left:0;top:0;display:none; }
    #childsafe-tier,#privacy-tier,#motorized-tier,#headrail-tier,#energy-tier { display: none; }
    .bc-set-inner {float:none;width:100%;margin-top:20px;}
    .bc-set-inner li{margin-top:10px;}
    .article_container {width:calc(50% - 22px);width:-moz-calc(50% - 22px);width:-webkit-calc(50% - 22px);width:-o-calc(50% - 22px);}
}



@media screen and (max-width: 770px) {
    #myAccountLink, #myCartLink, #mySampleCartLink, #myPhoneNumber {display: none;}
    .blanketLayer{width:90%;height:90%;top:5%;left:5%;margin:0;}
    #blindssearch{top:110px;}
}

@media screen and (max-width: 740px) {
    #help_warranty{width:95%;top:5px;left:0;margin-left:0;margin-top:0;}
    .helpPrompt{width:auto;}
}

@media screen and (max-width: 700px) {
    .tabs li:hover {background-color:#ccc !important;}
    .tabs li{float:left;width:95%;border-radius:0;text-transform:uppercase;}
    .tabs li span{display:block;}
    .searchOptions, .searchProducts {width:50%;}
    .buying-guides{margin:15px 0 5px 0 !important;text-align:center;}
    .buying-guides button {margin-bottom:8px;}
    .salepage-name{font-size:28px;}
    .salepage-discountpercent{font-size:42px;}
    .salepage-sale{font-size:36px;}
    .salepage-discount{min-height:150px;}
}




@media screen and (max-width: 625px) 
{
    #header{position:fixed;top:0px;border-bottom:solid 1px #ccc;background-color:#fff;}
    #topNavRow2{height:45px;}
	#header .containerLeft{width:100%;float:none;text-align:center !important;clear:both;height:50px;padding-left:0 !important;}
    #header .containerRight{width:100%;float:none;height:0;}
    #topNavRow .contactNav{position:absolute;top:0;right:0;}
    #topNavRow .containerL,#topNavRow .containerR{min-height:10px;}
    #header .contactNav{float:none;width:100%;}
    #bc_logo{width:45%;height:auto;}
    .contactNav{width:100%;text-align:right;}
    .specialOfferImg{width:90%;}
    #keyword {width:80%;}

    
    .phone {text-align: left;}
    #searchForm {display: inherit;}
	#breadcrumb,.nonMobile{ display:none !important; }
	#sale_page_banner, #sale_page_plus	{ width:100%;height:auto; }
	#content .containerLC,  #content .containerRC, .containerLC, .containerRC	{  width:auto; float:none;padding:0 10px 0 10px; }
	
	#popup { width: 320px;margin-left: -175px; 
        height: 400px;margin-top: -200px; 
        }
    #liveChat{position: absolute; top: 8px; right: 16px;}
    #sticky.stick{position:absolute;}
    .saleBG-sub{min-height:75px;margin-top:114px;}
    .sale-daterange{width:75px;margin-left:5px;min-height:55px;}.counter-intro{float:none;}
    .sale-discount {width:105px;margin-right:5px;min-height:55px;}   
    #banner-bar-samples,#banner-bar-shipping,#banner-bar-tax{min-height:49px;}
    #banner-bar {display:block;width:100%;max-height:71px !important;margin:0 0 20px 0;content:"";clear:both;display:table;border-top:1px solid #666666;}
    .header-banner {display:none;}

    #blindsearch{width:90%;}
    .searchProducts {width:100%;float:none;}
    #searchProduct {width:50%;float:left;}
    #searchProduct img{width:95%;height:auto;}
    .searchOptions, .searchExtras {display:none;}
    #recentProducts{height:auto;}
    .proone{float:none !important;width:100% !important;text-align:center;}
}

@media screen and (max-width: 600px) 
{
	#breadcrumb span { font-size:10px !important; }
	h1, h2 ,h3, h4, h5, h6, pre, em, th, td, label, input, dt, dd, small, p, li, a, span, div { font-size:18px !important; }
	.sale-name-name{display:none;}
    .sale-name{font-size:14px;}
    .salepage-discountpercent{font-size:48px !important;}
    .salepage-sale{font-size:32px !important;}
    .salepage-name,.salepage-get1{font-size:28px !important;}
    /*#free_shipping_footer_image		{ width:304px;height:82px; }
	#no_sales_tax_footer_image		{ width:292px;height:82px; }
	#testimonials_footer_image		{ width:291px;height:82px; }*/
    #quickQuote{min-height:80px;}
    #QQNav{min-height:82px;}
    #qqButtonDiv {margin-left:0;text-align:center;}
    #widthSelect,#heightSelect{float:left;margin:0;}
    #categorySort,#quickQuote{width:50%;float:left;}
    #widthSelect{text-align:right;}
    #heightSelect{text-align:left;}
    #widthDisplay, #heightDisplay,#sortDisplay {font-size: 14px !important;}
    #qqButton{margin:5px 0 0 0 !important;}
    #h1{height:25px;background-image: none!important;background-color:#fff !important;}
    #h1 h1, #h1 h2{color:#000;}
    #leftNav{padding:3px;}
	#specialOffersForm,#recentViewedForm {left:0;width:100%;transform: translate(0, 0);border-radius:0;}
    .progress-on, .progress-off{display:none;}
    #annoucement-details{position:fixed;top:50px;left:0;margin-top:50px;margin-left:2%;width:90%;height:auto;}
    #recentlyViewed{height:250px !important;}
    #recentProducts {height:250px !important;}
    #textContent { padding: 0 15px 0 15px;}
    .saleDiv {padding-top:25px;}
 }

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) 
{
    #header,#mainContent, #header .separator, #logo_separator_image, #footer1, #footer2, #footer3,#pageHeader,.saleBG2 {min-width:300px;}
    #header-top{width:100% !important;}
    #header{width: 100vw !important;}
    #header .containerLeft{width:70%;text-align:left !important;}    
    .containerL{padding-top:0;}
    #pull span{display:none;}
    .saleDiv{padding-top:15px;}
    #banner-bar .bar-columns{margin-bottom:0;}
    #liveChat{display:none;}
    .topNavRow{margin-top:0;height:0;}
    .saleBG-sub{margin-top:95px;}
	.footerSubDiv, .footerSubRightDiv{ width:100%;}
	.footerHeader, .footerLink{ margin-bottom:10px;}
	
	#equalWrapper .column1, #equalWrapper2 .column1, .equalWrapper .column1{ float:none;width:auto;}
    .footerEqual{text-align:center;}
	#blindsEducation .beLeft{ float:none; width:auto; margin:0;}
    #widthSelect,#heightSelect{width:100%;text-align:center;float:none;margin-bottom:5px;}
    #widthDisplay, #heightDisplay {width:38px;text-align:right;}
    #sortDisplay {display:none;}
    #sort-drop{width:160px;height:30px;}
    #widthSelect:after,#heightSelect:after {content: '\A';white-space: pre;}
    #QQNav{min-height:112px;}
    #qqs{float:none !important;width:100% !important;text-align:center;}
    .salepage-leadin,.salepage-discount,.salepage-leadin,.salepage-bogo-deal{width:50%;}
    .salepage-discount{min-height:250px;}
    .salepage-name{font-size:20px !important;}
    .salepage-sale{font-size:24px !important;float:left;}
    .salepage-discount{min-height:110px;}
    .salepage-pad{padding:8px;}
    .salepage-leadin{margin:0;}
    .salepage-tagline{display:none;}
    nav ul li a{ padding: 10px 10px; }  
}

@media only screen and (max-width : 400px) 
{
    .bar-columns{min-height:70px;}    
    .salepage-leadin,.salepage-discount,.salepage-bogo-deal{float:none;width:100%;}
    .salepage-discount,.salepage-bogo-deal{border-radius:0;min-height:1px;}
    #cart-footer-title,#cart-footer-button{float:none;width:100%;margin-right:0;margin-left:0;}
    #cart-footer{height:75px;padding:5px 10px 5px 10px;}
}


@media only screen and (max-width : 374px) 
{
	#free_shipping_image,#free_samples_image, #free_shipping_footer_image, #no_sales_tax_footer_image, #testimonials_footer_image,.button_1	{width:100%;height:auto;}
    #widthDisplay, #heightDisplay,#sortDisplay {text-align:left;}
    #bc_logo{margin-top:18px;}
}


@media only screen and (max-width : 325px) 
{
	#navXtra2{ display: none; }
	/*#header, #header .separator, #logo_separator_image, #footer1, #footer2, #footer3{width:320px;}*/
    #bc_logo{margin-top:20px;}
	.phone{font-size:16px !important;font-weight:normal !important;}
}
/*
@media only screen and (max-width : 319px)
{
	#header,#mainContent, #header .separator, #logo_separator_image, #footer1, #footer2, #footer3,#pageHeader,.saleBG2 {width:100% !important;min-width:300px;}
}*/