body{background:#F2F2F2;margin:0;font-size:8pt;font-family:Arial;color:#7B7B7D;}
.logo {width:412px;margin:5px auto;border:0px;padding:15px 0;}
.conscontainer {height:100%;margin:0 auto;background-color:#fff;box-shadow: 0 0 5px 2px rgba(0,0,0,.35)}

/*FONTS*/
    @font-face {font-family: 'Avenir';src: url('../../../fonts/avenir-next-regular.woff') format('woff'),url('../../../fonts/avenir-next-regular.ttf') format('truetype'),url('../../../fonts/avenir-next-regular.eot') format('embedded-opentype');}
    @font-face {font-family: 'Baskerville';src: url('../../../fonts/newbaskerville.woff') format('woff'),url('../../../fonts/newbaskerville.ttf') format('truetype'),url('../../../fonts/newbaskerville.eot') format('embedded-opentype');}


    /*HEAD NAV*/
    .respMenuBtn {display:none;}
    #main-nav {padding:0 0 0px;text-align:center;font-size:10pt;font-family:'Futura';}        
    #main-nav > li {display:inline-block;cursor:pointer;position:relative;}
    span.catheader {padding-bottom:15px;color:#7B7B7D;font-size:10.5pt;}
    .subcat {display:none;position:absolute;z-index:9999;background-color:white;text-align:left;padding:0;list-style:outside none none;font-size:10px;}     
    .subcat > li {display: inline-block;vertical-align: top;padding-left:3%;}
    .nav-two-col {width:46%;text-align:center;}
    .nav-three-col {width:29%;}
    .nav-four-col {width:21%;}
    .nav-five-col {width:16%;}
    .nav-six-col {width:14%;}
    .subcatheader {cursor:initial;margin-top:25px;display:block;font-weight:bold;font-size:12px;color:#7B7B7D;}
    .subcatlist {padding:0;list-style:outside none none;margin-bottom:25px;text-align:left;}
    .subcatlist > li {margin:5px 0;font-size:11px;color:#7B7B7D;}    
    #TopNav1_respByType {display:none;}
    .respDesigner {display:none;width:0%;}
    .designerLogo {float:left;margin:7px;}
    #TopNav1_MatlBox {margin:5px 0;}
    .itemSearchWrapper {width:30%;cursor:default;}
        .itemSearchWrapper input[type=text] {width:75%;}
    .searchDiv {margin:25px 0;width:100%;}
    #ItemSearch {margin:25px 0;}
    .itemMeasureSearch {border-right:1px solid gainsboro;width:55%;padding-right:5%;cursor:default;}
    .retailerWrapper {width:40%;cursor:default;text-align:center;}
    .navByMeasure, .retailerDiv {margin:10px auto;border:1px solid gainsboro;width:100%;display:inline-block;}
    .navMeasureBox {margin:0 13%;}
    .socialMediaWrapper {width:25%;padding-left:7%;}
    .subcaticon {display:inline-block;}
    .guestRegistry {width:20%;padding-left:5%;}
    .navAboutUs {display:inline-block;margin-top:5px;margin-bottom:10px;font-size:11px;line-height:1.5;}
    .who-nav-col {width:25%;}       

    .respOnly, .respNav, .showResp, .showRespOnly {display:none;}

    #main-nav a, #main-nav img {border:none;outline:none;}

    /*FOOTER*/
footer {
    background-color:#e2eaef;
    text-align: left;
    min-height: 150px;
    font-family: avenir;
    /*background-repeat:no-repeat;*/
    color: black;
}
    .footer-nav {width:90%;margin:0 auto;list-style:none;padding:0;}
    .footer-nav > li {display:inline-block;margin:25px 0;vertical-align:top;font-size:10pt;}
    .footer-nav > li:not(:last-child) {width:22%;}
    .footer-nav > li:last-child {width:32%;}
    .footer-nav > li > span {font-weight:bold;font-size:12px;}
    .footer-list {padding:0;list-style:none;margin:15px 0;}
    .footer-list > li {margin:5px 0;}
    .media > li {display:inline-block;}
    img.media-icon {width:40px;margin:0 2px;border:none;outline:none;}
    .crightDiv {text-align:center;padding-bottom:20px;}
    .copyright {display:block;font-size:9pt;opacity:.85;}
    .certifications img {margin:5px;}
    .certifications li {display:inline-block;}
    .rhf_brand {width:24%;display:inline-block;}
        .rhf_brand img {width:70%;}
    .column-header {
        font-size: 10pt;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 10px;
        text-transform: uppercase;
        opacity:.8;
        /*color: black;*/
    }

    /* Sister Brands Page*/
    .sisterDiv {border-top: 1px solid #f0f0f0; width: 80%; display:block; margin-left: auto; margin-right: auto; /*min-height:200px;*/ margin-bottom: 50px; overflow: auto;}
    .SisterBrandlogodiv {float: left; width: 45%; vertical-align: central; text-align: center; /*line-height: 200px;*/ display:inline-block;}
    .SisterBrandContentdiv {float: right; width: 50%; vertical-align: middle; text-align: left; display:inline-block; padding-top: 10px;}
    .SisterBrandContentdiv img {width:208px; display:block; margin-left:auto; margin-right:auto;}
    .SisterBrandContentdiv p {text-align:center}
    .SisterBrandlogodiv img {display:block; margin: auto auto auto auto}

    /*BUNGALOW*/
    .bc_wrapper {display: inline-block;margin:15px 0;}
    .bc_image {padding-top: 10px;display: inline-block;width: 40%;padding-bottom: 10px;}
        .bc_image img {width:75%;}
    .bc_image img {border: 2px solid gainsboro;}
    .bc_text {padding-top: 10px;display: inline-block;width: 45%;text-align: left;font-size: 10pt;vertical-align:top;}
    .bc_text h3 {color: black;}

    /*HOME PAGE*/
    .homeGallery {width:95%;margin:5px 0 25px;}

    /*SHOW ITEMS PAGE*/
    .prodLink a, .prodLink img {border:none;outline:none;}
    .prodListing {padding:0;}
    .prodListingDiv {width:24%;display:inline-block;text-align:center;margin:15px 0;color:#7B7B7D}
    .prodPageNav {text-align: right;margin-top:15px;font-size: 9pt;margin-right:2.5%;}
    .prodPageNavItem {font-weight:bold;text-decoration:underline;padding:0 2px;cursor:pointer;}
    .prodHeader {border-bottom:1px solid gainsboro;text-align:center;}
    .niBG {font-weight:bold;}
    /*.prodSearchImage {height:150px;}*/

    /*PRODUCT DETAIL PAGE*/
    .prodWrapper {width:95%;margin:10px;padding-top:10px;padding-bottom:10px;}
    .prodDetailTab {display: inline-block;padding:5px 25px;font-size:10pt;background-color:white;font-weight:bold;border:1px solid gainsboro;border-bottom:none;cursor:pointer;}
    .prodDetailOutput {border: 1px solid gainsboro;min-height: 200px;font-size: 11pt;padding: 10px;}
    .prodImg {width:50%;float:left;min-height:450px;}
    .prodFinHeader{font-size:12pt;font-weight:bold;padding:5px;border:1px solid gainsboro;}
    .asaMain {margin-right:15px;}
    .asaDiv {margin:5px;}
    /*#iImage {border: 1px solid gainsboro;}*/
    .moreInfoDiv {width:95%;margin:10px;padding:5px;}
    .availFinish {width:23%;padding:5px;display:inline-block;}
    .otherViewOutput {width:24%;display:inline-block;margin:25px 0;}

     /* FINISHES*/
    .finish-group{margin:25px 0;padding:10px 0 0;}
    .finish-item{display:inline-block;*display:inline;zoom:1;font-size:12px;text-decoration:none;margin:10px 22px 15px;vertical-align:top;overflow:hidden;}
    a.finish-item:hover, a.finish-item:focus{text-decoration:underline;}
    a.finish-item {color:#7B7B7D;}
    .finish-item img, .finish-item span{display:block;text-align:center;margin:0 auto;}
    .finish-item span{margin:5px 0 0;color:#7B7B7D;}
    .finish-item .finish-attr img{display:inline;margin:0 3px;}
    .finish-item span.finish-attr{margin:15px 0 12px;display:block;}
    


    /*FABRICS DEFAULT PAGE*/
    .fabHomeScreen {width:700px;height:360px;background-image:url('../../../Fabrics/images/FabHome.jpg');padding-top:30px;margin:10px;}
    .intro-text{width:400px;height:160px;border:3px dashed #A5C2D4;background-color:White;padding:20px;text-align:left;margin-top:30px;opacity:0.8;filter:alpha(opacity=80);}
    .fabSearchDisplay {float:left;width:70%;}
    .defaultFabDiv {display:inline-block;width:24%;}
    .fabSelectionCriteria {float:left;width:25%;border:1px solid gainsboro;padding:10px;text-align:left;}
    .fabSearchInput {width:80%;}

    /*FABRIC CART PAGE*/
    #fabCart {width:75%;}
    .fabCartDiv {width:50%;border-bottom:1px solid gainsboro;padding:10px 0;}        
    .fabTR {font-size:12pt;font-weight:bold;color:#7B7B7D;}
    .fabCk {font-size: 7.5pt;color: gray;background-color: #F9F7F7;border: 1px solid gainsboro;font-weight: bold;margin-right:20px;}

    /*ALL FABRIC CARTS*/
    #allCartsTable {width:75%;}

    /*FABRIC DETAIL PAGE*/
    #EmailTable {border-collapse:collapse;}
    #EmailTable td {border:none;outline:none;}   
    .fabImgDiv {width:40%;display:inline-block;}
    #fabImg {width:95%;}
    .fabDetailDiv {width:55%;display:inline-block;vertical-align:top;}
    #fabColorRepeater tr {display:inline-block;margin:0 10px;}
    .fabSubDiv {padding:2px 0;}

    /*DEALER LOCATOR*/
    .dealer{background:url('http://www.highlandhousefurniture.com/images/candice-olson/bg-column-divider.jpg') repeat-y 268px 0 #fff;text-align:left;}
    .dealer h1{font-size:16px;}
    #retailer-left-col {width:25%;padding:15px 10px 25px 10px;display:inline-block;text-align:left;vertical-align:top;}
    #retailer-left-col label{display:inline-block;*display:inline;zoom:1;width:25%;}
    #retailer-right-col{display:inline-block;width:65%;border-left:1px solid gainsboro;padding:25px 10px;text-align:left;}
    #zip-code-wrapper, #country-wrapper, #distance-wrapper{padding:5px 0;}
    #zipBox, #countryList, #distanceList {width:50%;}
    #distance-wrapper{padding:10px 0 5px;}
    #distance-wrapper, #collection-wrapper{border-top:1px solid #77A7BE;margin:5px 0 0;}
    #collection-wrapper input[type=checkbox]{position:relative;top:2px;}
    #left-col #collection-wrapper label{width:200px;}
    #dealer-list{padding:0 15px;}
    #dealer-list a{text-transform:lowercase;}
    #dealer-list li{margin:15px 0;float:left;width:50%;height:100px;line-height:20px;list-style-type:none;}
    #dealer-list h2.dealer-title{font-size:14px;font-weight:bold;color:#77A7BE;margin:0;}
    #dealer-list span{font-weight:bold;line-height:15px;text-transform:uppercase;}
    #dealer-list li.dealer-odd {float:left;}
    a.scroll-bottom,a.scroll-top{text-decoration:none;color:#77A7BE;}
    a.scroll-bottom{margin:3px 0 0 3px;clear:both !important;}
    a.scroll-top{margin:3px 0 15px 3px;display:block;}
    a.scroll-bottom:hover, a.scroll-bottom:focus, a.scroll-top:hover, a.scroll-top:focus{text-decoration:underline;}
    .sub-title {font-size:13px;font-weight:bold;color:#959CA2;padding:5px 0;text-shadow:1px 1px 1px #ccc;}
    .block{display:block;}
    .blue-text{font-weight:bold;color:#77A7BE;}
    .error{display:none;color:red;font-weight:bold;font-size:12px;}
    .no-results{text-align:center;margin:26px 0 0;}
    .splash{margin:25px 15px;}
    .map p{margin:0;padding:0;}
    .DealerImages {color:#7B7B7D;font-size:9pt;}


    /*SUSTAINABILITY*/
    #facts div, #fscrainforest div, #efec div, #certipur div {margin:25px 0;}
    #facts li, #fscrainforest li, #fscrainforest p, #efec li, #efec p, #certipur li, #certipur p, .caprop65 p {padding:2px 0;font-size:10pt;}
    #fscrainforest hr {border-color:gainsboro;}
    .fscdivider {border-bottom:1px solid gainsboro;}
    .sustainImg {float:right;margin:0 5px;width:50%;}

    .sustainfsclogo {float:left;margin:0 25px;}
    .sustainrflogo, .sustainefeclogo, .sustaincplogo {float:right;}

    /*GUEST REGISTRY*/
    .grText {width:49%;display:inline-block;margin:15px 0;font-size:10pt;vertical-align:top;text-align:left;}
    .grSignUp {width:50%;display:inline-block;margin:15px 0;}

    /*PRESS PAGE*/
    .pressImg {width:25%;}
    .pressDesc {width:75%;padding:10px;}

    /*CONTACT US PAGE*/
    .contactDivEmail {width:55%;display:inline-block;border-right:1px solid gainsboro;margin:15px 0;}
    .contactDivHours {width:40%;display:inline-block;margin:15px 25px;vertical-align:top;}
    .contactDiv {margin:10px 25px;}
    .contactDiv input:not([type=checkbox]) {width:65%;}
        .contactDiv select {width:66%;}
    .contactLabel {width:20%;display:inline-block;font-size:9pt;font-weight:bold;}
    .contactCheck {display:inline-block;text-align:left;}
    .contactCommentBox, .contactCommentLabel {display:inline-block;vertical-align:middle;}
    .contactCommentBox {height:70px;width:65%;}
    .ccCheck {margin:0;}
    .contactAddress {margin:10px 0;font-size:10pt;}
    .contactImg {width:95%;margin-top:25px;}

    /*ABOUT US PAGE*/
    .aboutImgDiv {width:35%;float:left;margin-top:25px;}
    .aboutTextDiv {width:60%;float:left;margin-top:25px;}
        .aboutTextDiv p {font-size:10pt;}

    /*SITE MAP*/
    .siteMapImg {padding-top:10px;margin-top:10px;width:40%;}
    .siteMapLinks {padding-left:25px;padding-top:25px;width:60%;}

    /*REMEMBER PASSWORD*/
    #sidebar2 {width:50%;border:1px solid gainsboro;padding:20px;}

    /*DEALER LOGIN*/
    .dealerLoginDiv {display:inline-block;width:30%;margin-top:15px;vertical-align: top;}
    .dealerLoginGallery {width:65%;border:0px solid gainsboro;margin:15px;display: inline-block;}

    /*CREATE ACCOUNT*/
    .createAccountLeft, .createAccountRight {border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;width:50%;}
    .createAccountRight {border-left:1px solid gainsboro;}
    .important {color: red;}

    /*TEXT STYLES*/
    .underline {text-decoration:underline;}
    .alert, .error{color:red;font-weight:bold;}
    .normal{font-weight:normal;}
    .regular{font-size:12px;}
    .large{font-size:14px;}
    .x-large{font-size:18px;}
    .xx-large{font-size:22px;}
    .center {text-align:center;}
    .bold {font-weight:bold;}

    /*TABS*/
    .selectedTab {background-color:rgba(0,0,0, .5);color:white;}

    /*BUTTONS*/
    .regBTN{background-color:rgba(0,0,0, .5);color:white; padding:3px;border:1px solid gainsboro;font-size:8pt;}
    .pretty-button{display:inline-block;zoom:1;*display:inline;text-decoration:none;color:#7B7B7D;background:#ccc;padding:5px 5px;position:relative;border-radius:5px;width:100%;margin:15px 0 0;font-weight:bold;cursor:pointer;}
    .button {display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 12px/100% Arial, Helvetica, sans-serif;padding: 1em;text-shadow: 0 1px 1px rgba(0,0,0,.3);	-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
    .button:hover {text-decoration: none;}
    .button:active {position: relative;top: 1px;}   
    .large-button {display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px 0 8px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 18px/100% Arial, Helvetica, sans-serif;padding: 1em 1.9em 1.05em;text-shadow: 0 1px 1px rgba(0,0,0,.3);	-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
    .large-button:hover {text-decoration: none;}
    .large-button:active {position: relative;top: 1px;}
    .white {color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
    .white:hover {background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));background: -moz-linear-gradient(top,  #fff,  #dcdcdc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');}
    .white:active {color: #999;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));background: -moz-linear-gradient(top,  #ededed,  #fff);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');}
    #button-wrapper{padding:20px 0;text-align:center;clear:both;}

    /*LINKS*/
    .navLink, .navLinkFooter {text-decoration:none;}
    .navLink {color:#7B7B7D}
.navLinkFooter {
    color: black;
    opacity:.85;
    ;
}   
    .prodLink {text-decoration:none;color:#7B7B7D;}

    /*DISPLAY*/    
    .block {display:block;}
    .none {display:none;}

    /*CURSOR*/
    .pointer {cursor:pointer;}


    @media (min-width: 319px) and (max-width: 479px) {
    body {margin: 0;}
    .conscontainer {width: 100%;}
    .logo {width:75%;}

    /*MAIN NAV*/
    .respMenuBtn {display:block;text-align: left;padding-left: 2.5%;font-size:17px;margin:10px 0;}

    .respNav {display:block;}

    #main-nav {display: none;width:100%;margin-top:10px;border-bottom:none;}
    #main-nav > li {text-align:left;border-top:1px solid gainsboro;}
    #main-nav > li:last-child {border-bottom:1px solid gainsboro;}

    .catheader {padding-left:5%;display:inline-block;width:95%;padding-top:10px;padding-bottom:8px;}
    .subcat {display:none;width:100%;background-color:white;position:static;margin-top:5px;border-top:1px solid gainsboro;font-size:10pt;}
    .subcat > li {display:block;width:100%;padding-left:0;}
    .subcat > li:not(:last-child):not(.noBorder) {border-bottom:1px solid gainsboro;}
    .subcatheader {color:#7B7B7D;margin:5px 0;padding-left:10%;font-weight:normal;display:inline-block;width:90%;padding-top:5px;padding-bottom:5px;}

    .subcatlist {display:none;color:#7B7B7D;margin-bottom:0;border-top:1px solid gainsboro;}
    .subcatlist > li {padding:3px 0;}
    .subcatlist > li:not(:last-child) {border-bottom:1px solid gainsboro;}
    .subcatlist > li:last-child {padding:1px 0;}
    .subcaticon {display:block;}

    .navLink {color:#7B7B7D;padding-left:15%;display:block;width:85%;padding-top:5px;padding-bottom:5px;}

    .navAboutUs {display:none;}
    .retailerWrapper {text-align:left;}

    .respSearchWrapper {text-align:center;padding-top:15px;}
        .respSearchWrapper label {font-size:12px;}

    /*FOOTER NAV*/
    .footer-nav {padding-top:5px;}
    .footer-nav > li {display:block;text-align:center;}       
    .footer-nav > li:not(:last-child), .footer-nav > li:last-child {width:100%;}
        .footer-list > li {
            margin-bottom:20px;
        }
    .rhf_brand {width:50%;display:block;padding:10px 0;margin:0 auto;}

    /*HOME GALLERY*/    
    .rslides {width:100%;}
    .homeGallery {width:100%;}
    .rslides_nav {display:none;} 
                                             
    /*FABRIC SEARCH*/
    .fabHomeScreen {width:100%;height:250px;background-repeat:no-repeat;min-height:500px;background-position:center top 225px;padding-top:0;margin:0;}
    .intro-text{width:85%;margin-top:0;border:0px;}
    #showFabSelection {margin-bottom:10px;}
    .fabSearchDisplay {float:left;width:100%;}
    .fabSelectionCriteria {float:none;width:93%;text-align:center;display:none;}
    .defaultFabDiv {display:inline-block;width:49%;}    
    .fabSearchInput {width:60%;}  
    
    /*FABRIC DETAIL*/
    .fabImgDiv, .fabDetailDiv, #fabImg {width:100%;}      

    /*FABRIC CART*/
    #fabCart {width:85%;}
    .fabCartDiv {width:95%;}
    .fabCk {margin-right:1px;}

    /*ALL FABRIC CARTS*/
    #allCartsTable {width:100%;}

    /*PRODUCT DETAIL*/
    .prodWrapper {padding-top:0;margin:7px;}
    .prodDetailTab {padding:5px;font-size:8pt;font-weight:normal;}
    .prodImg {width:100%;float:none;min-height:0px;}
    #iImage {border-bottom: 1px solid gainsboro;width: 100%;border-width:1px;}
    .asShownDiv {border-bottom:1px solid gainsboro;}
    .asaMain {margin-right:0px;}
    .detail-info {width:100%;}
    .moreInfoDiv {margin:0;padding:5px;}
    .availFinish {width:97%;}
    .otherViewOutput {width:100%;}

    /*SHOW ITEMS*/
    .prodListingDiv {width:49%;}
    .prodPageNav {text-align: center;}
    .prodPageNavItem {padding:0 5px;}
    .prodSearchImage {height:120px;}    

    /*RETAILER*/
    #retailer-left-col {width:95%;padding:0;float:none;text-align:left;}    
    #retailer-right-col{float:none;width:95%;border-left:none;}
    .splash{margin:0;}
    #dealer-list li {width:100%;margin:5px 0;}
    a.scroll-bottom, a.scroll-top {display:none;}
    
    /*PRESS*/
    .pressDesc {display:none;}

    /*CONTACT US*/
    .contactDivEmail {width:95%;border-bottom:1px solid gainsboro;border-right:none;}
    .contactDiv input, .contactDiv select, .contactCommentBox {width:70%;}
    .contactLabel {width:23%;}
    .contactDiv {margin:10px 5px;}
    .contactDivHours {width:88%;margin:15px 5px;}

    /*SUSTAINABILITY*/
    .sustainfsclogo, .sustainefeclogo, .sustainrflogo, .sustaincplogo, .siteMapImg, .sustainImg {display:none;}

    /*ABOUT US*/
    .aboutTextDiv {width:95%;padding-left:10px;}
    .aboutTextDiv p {font-size:10pt;}    

    /*GUEST REGISTRY*/
    .grText, .grSignUp {width:100%;}     

    /*DEALER LOGIN*/
    .dealerLoginDiv {width:75%;}
    .dealerLoginGallery {width:95%;}

    /*REMEMBER PASSWORD*/
    #sidebar2 {width:85%;}

    /*CREATE ACCOUNT*/
    .createAccountLeft, .createAccountRight {display:block;width:100%;border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;border-left:none;}

    /*BUNGALOW*/
    .bc_image {width: 90%;display:block;}
        .bc_image img {width:100%;}
    .bc_text {display: block;width: 90%;text-align:justify;}

    /*MISC*/
    .fullOnly {display:none;padding:0;}                 
    .showResp, .showRespOnly {display:block;}
    .nonResp {display:none;}
    .prodHeader {border-top:1px solid gainsboro;}    
    
}

@media (min-width: 480px) and (max-width: 599px) {
    body{margin:0;}
    .conscontainer {width:100%;}
    .logo {width:75%;}

    /*MAIN NAV*/
    .respMenuBtn {display:block;text-align: left;padding-left: 2.5%;font-size:17px;margin:10px 0;}    

    .respNav {display:block;} 

    #main-nav {display: none;width:100%;margin-top:10px;border-bottom:none;}
    #main-nav > li {text-align:left;border-top:1px solid gainsboro;}
    #main-nav > li:last-child {border-bottom:1px solid gainsboro;}
    .catheader {padding-left:5%;display:inline-block;width:95%;padding-top:10px;padding-bottom:8px;}

    .subcat {display:none;width:100%;background-color:white;position:static;margin-top:5px;border-top:1px solid gainsboro;font-size:10pt;}
    .subcat > li {display:block;width:100%;padding-left:0;}
    .subcat > li:not(:last-child):not(.noBorder) {border-bottom:1px solid gainsboro;}
    .subcatheader {color:#7B7B7D;margin:5px 0;padding-left:10%;font-size:10pt;font-weight:normal;display:inline-block;width:90%;padding-top:5px;padding-bottom:5px;}
    .subcaticon {display:block;} 
        
    .subcatlist {display:none;color:#7B7B7D;margin-bottom:0;border-top:1px solid gainsboro;}
    .subcatlist > li {padding:3px 0;}
    .subcatlist > li:not(:last-child) {border-bottom:1px solid gainsboro;}
    .subcatlist > li:last-child {padding:1px 0;}  

    .navLink {color:#7B7B7D;padding-left:15%;display:block;width:85%;padding-top:5px;padding-bottom:5px;} 

    .navAboutUs {display:none;}
    .retailerWrapper {text-align:left;}  

     /*FOOTER NAV*/
    .footer-nav {padding-top:5px;}
    .footer-nav > li {display:block;text-align:center;}
    .footer-nav > li:not(:last-child), .footer-nav > li:last-child {width:100%;}
    .footer-list > li {
            margin-bottom:20px;
        }
    .rhf_brand {width:50%;display:block;padding:10px 0;margin:0 auto;}
            
    /*HOME GALLERY*/    
    .rslides {width:100%;}
    .homeGallery {width:100%;}
    .rslides_nav {display:none;}     
  

    /*FABRIC SEARCH*/
    .fabHomeScreen {width:100%;height:250px;background-repeat:no-repeat;min-height:500px;background-position:center top 225px;padding-top:0;margin:0;}
    .intro-text{width:90%;margin-top:0;border:0px;}
    #showFabSelection {margin-bottom:10px;}
    .fabSearchDisplay {float:left;width:100%;}
    .fabSelectionCriteria {float:none;width:95%;text-align:center;display:none;}
    .defaultFabDiv {display:inline-block;width:32%;}    
    .fabSearchInput {width:60%;}

    /*FABRIC DETAIL*/
    .fabImgDiv, .fabDetailDiv, #fabImg {width:100%;}

    /*FABRIC CART*/
    .fabCartDiv {width:85%;}
    .fabCk {margin-right:10px;}

    /*ALL FABRIC CARTS*/
    #allCartsTable {width:90%;}

    /*PRODUCT DETAIL*/
    .prodWrapper {padding-top:0;margin:7px;}
    .prodDetailTab {padding:5px;font-size:9pt;}
    .prodImg {width:100%;float:none;min-height:0px;}
    #iImage {border-bottom: 1px solid gainsboro;width: 100%;border-width:1px;}
    .asShownDiv {border-bottom:1px solid gainsboro;}
    .asaMain {margin-right:0px;}
    .detail-info {width:100%;}
    .moreInfoDiv {margin:0;padding:5px;}
    .availFinish {width:47%;}
    .otherViewOutput {width:100%;}

    /*SHOW ITEMS*/
    .prodListingDiv {width:32%;}
    .prodPageNav {text-align: center;}
    .prodPageNavItem {padding:0 5px;}
    .prodSearchImage {height:120px;}

    
    /*RETAILER*/
    #retailer-left-col {width:95%;padding:0;float:none;text-align:left;}    
    #retailer-right-col{float:none;width:95%;border-left:none;}
    .splash{margin:0;}
    #dealer-list li {width:100%;margin:5px 0;}
    a.scroll-bottom, a.scroll-top {display:none;}

    /*PRESS*/
    .pressDesc {display:none;}

    /*CONTACT US*/
    .contactDivEmail {width:95%;border-bottom:1px solid gainsboro;border-right:none;}
    .contactDiv input, .contactDiv select, .contactCommentBox {width:65%;}
    .contactLabel {width:23%;}
    .contactDiv {margin:10px 5px;}
    .contactDivHours {width:88%;margin:15px 5px;}

    /*SUSTAINABILITY*/
    .sustainfsclogo, .sustainefeclogo, .sustainrflogo, .sustaincplogo, .siteMapImg, .sustainImg {display:none;}  

    /*ABOUT US*/
    .aboutTextDiv {width:100%;}        

    /*GUEST REGISTRY*/
    .grText, .grSignUp {width:100%;} 

    /*DEALER LOGIN*/
    .dealerLoginDiv {width:75%;}
    .dealerLoginGallery {width:95%;}

    /*REMEMBER PASSWORD*/
    #sidebar2 {width:85%;}

    /*CREATE ACCOUNT*/
    .createAccountLeft, .createAccountRight {display:block;width:100%;border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;border-left:none;}

    /*BUNGALOW*/
    .bc_image {width: 90%;display:block;}
        .bc_image img {width:65%;}
    .bc_text {display: block;width: 90%;text-align:justify;}

    /*MISC*/
    .fullOnly {display:none;padding:0;}           
    .showResp, .showRespOnly {display:block;}    
    .nonResp {display:none;}  
    .prodHeader {border-top:1px solid gainsboro;}
}

@media (min-width: 600px) and (max-width: 767px) {
    body{margin:0;}
    .conscontainer {width:100%;}
   
    /*HEAD NAV*/
    .respMenuBtn {display:block;text-align: left;padding-left: 2.5%;font-size:15px;padding-bottom:10px;}

    .respNav {display:block;}    

    #main-nav {display: none;width:100%;margin-top:10px;border-bottom:none;}
    #main-nav > li {text-align:left;border-top:1px solid gainsboro;}
    #main-nav > li:last-child {border-bottom:1px solid gainsboro;}

    .catheader {padding-left:5%;display:inline-block;width:95%;padding-top:10px;padding-bottom:8px;}                    

    .subcat {display:none;width:100%;background-color:white;position:static;margin-top:5px;border-top:1px solid gainsboro;font-size:10pt;}

    .subcatheader {color:#7B7B7D;margin:5px 0;padding-left:10%;font-size:10pt;font-weight:normal;display:inline-block;width:90%;padding-top:5px;padding-bottom:5px;}
    .subcat > li {display:block;width:100%;padding-left:0;}
    .subcat > li:not(:last-child):not(.noBorder) {border-bottom:1px solid gainsboro;}

    .subcatlist {display:none;color:#7B7B7D;margin-bottom:0;border-top:1px solid gainsboro;}
    .subcatlist > li {padding:3px 0;}
    .subcatlist > li:not(:last-child) {border-bottom:1px solid gainsboro;}
    .subcatlist > li:last-child {padding:1px 0;}  

    .navLink {color:#7B7B7D;padding-left:15%;display:block;width:85%;padding-top:5px;padding-bottom:5px;} 
    
    .navAboutUs {display:none;}
    .retailerWrapper {text-align:left;}    

    /* Sister Brands Page*/
        .SisterBrandlogodiv {
        width: 100%;
        float: right;
    }
    .SisterBrandContentdiv {
        width: 100%;
        float: right;

    }
    
    /*FOOTER NAV*/             
    .footer-nav {width:97%;padding-top:5px;}
    img.media-icon {width:35px;}  
    .footer-list > li {
            margin-bottom:20px;
        }    
    .rhf_brand {width:50%;display:block;padding:10px 0;margin:0 auto;} 
            
    /*PRODUCT DETAIL*/
    .prodWrapper {padding-top:0;margin:7px;}
    .prodImg {width:50%;float:left;}
    #iImage {border-bottom: 1px solid gainsboro;width: 95%;border-width:1px;}    
    .detail-info {width:100%;}
    .moreInfoDiv {margin:0;padding:5px;}
    .availFinish {width:31%;}
    .otherViewOutput {width:48%;} 

    /*SHOW ITEMS*/
    .prodListingDiv {width:32%;}
    .prodPageNav {text-align: center;}
    .prodPageNavItem {padding:0 5px;}

    /*FABRIC SEARCH*/
    .fabHomeScreen {width:100%;height:250px;background-repeat:no-repeat;min-height:500px;background-position:center top 225px;padding-top:0;}
    .intro-text{width:95%;margin-top:0;border:0px;}
    .fabSearchDisplay {float:left;width:100%;}
    .fabSelectionCriteria {float:none;width:96%;text-align:center;display:none;}
    .defaultFabDiv {display:inline-block;width:32%;}
    #showFabSelection {display:inline-block;right:0;width:49%;text-align: right;}
    .fabSearchInput {width:60%;}

    /*FABRIC CART*/
    .fabCartDiv {width:85%;}

    /*ALL FABRIC CARTS*/
    #allCartsTable {width:90%;}   
    
    /*FABRIC DETAIL*/
    #fabDetTable td {display:block;} 
    
    /*RETAILER PAGE*/
    .splash{margin:25px 10px;}
    #retailer-left-col {width:95%;padding:0;float:none;text-align:left;}    
    #retailer-right-col{float:none;width:95%;border-left:none;}
    .splash{margin:0;}
    #dealer-list li {width:50%;margin:5px 0;}
    a.scroll-bottom, a.scroll-top {display:none;}

    /*CONTACT US*/
    .contactDivEmail {width:95%;border-bottom:1px solid gainsboro;border-right:none;}
    .contactDiv input, .contactDiv select, .contactCommentBox {width:65%;}
    .contactLabel {width:23%;}
    .contactDiv {margin:10px 5px;}
    .contactDivHours {width:88%;margin:15px 5px;}
        
    /*GUEST REGISTRY*/
    .grText, .grSignUp {width:100%;} 

    /*DEALER LOGIN*/
    .dealerLoginDiv {width:75%;}
    .dealerLoginGallery {width:95%;}

    /*REMEMBER PASSWORD*/
    #sidebar2 {width:85%;}

    /*CREATE ACCOUNT*/
    .createAccountLeft, .createAccountRight {display:block;width:100%;border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;border-left:none;}

    /*BUNGALOW*/
    .bc_image {width: 90%;display:block;}
        .bc_image img {width:55%;}
    .bc_text {display: block;width: 90%;text-align:justify;}

    /*IMAGES*/
    .siteMapImg, .sustainImg {display:none;}

    /*MISC*/
    .fullOnly {display:none;padding:0;}      
    .nonResp, .showRespOnly {display:none;}
    .prodHeader {border-top:1px solid gainsboro;}
}

@media (min-width: 768px) and (max-width: 1023px) {
  body{margin:0;}
  .conscontainer {width:100%;}  

    /*HEAD NAV*/
    .subcat {font-size:11px;box-shadow:0 3px 5px #888888;}
    .subcatlist > li {margin:15px 0;}          
    #TopNav1_MatlBox {margin:15px 0;}
    .navLink {padding:10px 0;}
    .who-nav-col {width:25%;border-right:1px solid gainsboro;padding-right:15px;}

    /*FOOT NAV*/
    .footer-nav {width:97%;padding-top:5px;}
    .footer-list > li {
            margin-bottom:20px;
        }
    img.media-icon {width:30px;}

    /*PRODUCT DETAIL*/
    .prodImg{width:55%;}
    .detail-info {width:100%;}
    .availFinish {width:31%;}
    .otherViewOutput {width:32%;}

    /*FABRIC SEARCH*/
    .fabHomeScreen {width:97%;}    
    .fabSearchDisplay {float:left;width:70%;}
    .defaultFabDiv {display:inline-block;width:30%;}

    /*CONTACT DIV*/
    .contactDivEmail {width:52%;}
    #thanksPanel {min-height: 300px;width:100%;margin: 15% 10px 0}

    /*SITE MAP*/
    .siteMapImg {display:none;}

    /*REMEMBER PASSWORD*/
    #sidebar2 {width:75%;}

    /*BUNGALOW*/
    .bc_image {width: 90%;display:block;}
        .bc_image img {width:45%;}
    .bc_text {display: block;width: 90%;text-align:justify;}

    /*MISC*/
    .respDesigner {display:none;width:0%;} 
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .conscontainer {width:100%;}
  
  /*HEAD NAV*/
  .subcat {font-size:11px;box-shadow:0 3px 5px #888888;}
    .subcatlist > li {margin:15px 0;}  
  .who-nav-col {width:25%;border-right:1px solid gainsboro;padding-right:15px;}

  /*PRODUCT DETAIL*/
  .otherViewOutput {width:32%;}
  .prodImg

  /*FABRIC SEARCH*/
  .fabHomeScreen {width:100%;}  
  
  /*CONTACT US*/
  .contactDivEmail {width:53%;} 
  #thanksPanel {min-height: 300px;width:100%;margin: 15% 10px 0}

  /*SITE MAP*/
  .siteMapImg {display:none;}

  /*MISC*/
  .respDesigner {display:none;width:0%;}
}

@media (min-width:1401px) {

    /*HEAD NAV*/
    .subcat {box-shadow:0 3px 5px #888888;}
    .who-nav-col {width:25%;border-right:1px solid gainsboro;padding-right:15px;}

    /*CONTACT US*/
    #thanksPanel {min-height: 300px;width:100%;margin-top: 15%}    
}