#ddContent a {color:gray;font-family:futura;text-decoration:none;}
            #ddContent a:visited {color:gray;}
        #ddContent {position:absolute;background-color:white;width:100%;display:none;border-top:1px solid gainsboro;border-bottom:1px solid gainsboro;z-index:9999;-webkit-box-shadow: 0px 4px 7px -2px rgba(168,161,168,0.86);-moz-box-shadow: 0px 4px 7px -2px rgba(168,161,168,0.86);box-shadow: 0px 4px 7px -2px rgba(168,161,168,0.86);}

        #ddFlexWrapper {display:flex;}

        #ddSideNav {width:20%;display:inline-flex;flex-direction:column;background-color:#e2eaef;border-right:1px solid lightgray;font-family:futura;}
        #ddSideNav a {text-decoration:none;border-bottom:1px solid lightgray;color:gray;}
            #ddSideNav a li {color:gray;}    
            #ddSideNav ul {margin:0;padding:0;list-style:none;width:100%;text-align:left;}
                /*#ddSideNav ul li:not(:last-of-type) {border-bottom:1px solid gainsboro;}*/
                #ddSideNav ul li {padding:15px;border-bottom:1px solid lightgray;cursor:pointer;font-size:9pt;}
        
        #ddMainContent {width:80%;display:inline-flex;padding:15px;flex-direction:row;flex-wrap:wrap;text-align:left;color:darkgray;font-family:futura;}

        .mainNavHeader {font-size:13pt;font-family:futura;display:block;width:100%;text-align:left;text-transform:uppercase;margin-bottom:10px;}
        .subNavHeader {font-size:12pt;font-family:futura;display:block;width:100%;text-align:left;margin:10px 0;}
        .resultHeader {width:100%;font-size:10pt;margin-top:5px;}
        .navHeaderLink {font-size:8pt;text-decoration:underline;color:gray;}
        .subContentLink {font-size:12pt;font-family:futura;display:inline-block;width:20%;text-align:left;margin:10px 10px 0 0;}
        .contentSelector {cursor:pointer;}
        .activeSelector {font-weight:bold;}
        .selectedIndicator {display:block;border-top:1px solid lightgray;margin-top:5px;width:75%;}
        .selectedIndicatorLG {display:block;border-top:1px solid lightgray;margin-top:5px;width:100%;}

        #mainNavResultOutput {width:100%;border-top:1px solid gainsboro;}

        .noResults {width:100%;margin:15px auto;font-size:13pt;}

        .navProductDiv {display:inline-block;width:25%;font-family:futura;text-align:center;}
        .navImgWrapper img {max-height:175px;}
        .navCategoryDiv {display:inline-block;width:20%;font-family:futura;text-align:center;}
        .designerLogo {display:inline-block;width:25%;}
        .collectionDiv {display:inline-block;width:24%;text-align:center;vertical-align:top;}
        .typeColl:nth-last-of-type(-n+2) {display:inline-block;}
        .roomDiv {display:inline-block;width:25%;text-align:center;}
            .roomDiv img {max-width:100%;max-height:245px;}

        .fabDiv, .fabResultDiv {width:19%;text-align:center;display:inline-block;vertical-align:top;}

            .fabDiv img {max-height:150px;}
            .fabResultDiv img {max-height:150px;}            

        .browseFabCriteria {width:25%;display:inline-block;}

        .catalogDiv, .finishDiv {width:19%;text-align:center;display:inline-block;margin:10px 0;vertical-align:top;}

        .barrieWrapper, .bungalowWrapper, .pressWrapper {width:100%;}

        .pressDiv {display:inline-block;width:19%;text-align:center;font-size:11pt;margin-bottom:25px;vertical-align:top;}

        .blockInfo {font-size:9pt;color:gray;font-family:futura;}
        .infoSKU {text-transform:uppercase;padding-top:5px;display:block;}
        .infoName {text-transform:uppercase;display:block;}

        #mainNavSubContent {display:block;width:100%;margin:15px 0;}

        #whoWeAreDiv {font-size:11pt;margin-bottom:50px;}

        .socialMediaWrapper, .socialMediaWrapper_three, .socialMediaWrapper_two {display:inline-block;width:22%;vertical-align:top;margin-right:25px;padding-left:0;}

        .navSisterBrandImgWrapper {display:inline-block;width:30%;text-align:center;}
            .navSisterBrandImgWrapper img {max-width:250px;}
        .navSisterBrandTextWrapper {display:inline-block;width:65%;vertical-align:top;}
        .navSisterBrandLogo {width:30%;}
        .navSisterBrand p {font-size:11pt;font-family:futura;}

        .vaCenter {display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;}

        a.ViewProfileButton {display:none;}

        #measureTable input {width:100px;margin-left:10px;}

        .dealerResult {width:49%;margin:0 auto;display:inline-block;vertical-align:top;font-size:11pt;padding-bottom:15px;}
        #dealerList {width:39%;display:inline-block;vertical-align:top;}
        #dealerMap {width:60%;display:inline-block;}

        .searchItemResult, .searchItemResult_four, .searchItemResult_three {width:19%;text-align:center;display:inline-block;vertical-align:top;}

        .searchItemResult img, .searchItemResult_four img, .searchItemResult_three img {max-height:150px;}

        @media (min-width: 1024px) and (max-width: 1199px) {
            /*#ddSideNav {width:30%;}*/

            .navProductDiv {width:25%;}
            .navCategoryDiv {width:25%;}

            .designerLogo img {width:100%;}

            .navProductDiv img, .collectionDiv img {max-height:150px;}

            /*.fabResultDiv {width:32%;display:inline-block;}*/
            .fabDiv img {max-height:125px;}
            .fabResultDiv img {max-height:125px;}     
            
            .finishDiv img {max-height:100px;}

            #whoWeAreDiv {font-size:10pt;margin-bottom:0;} 
            
            .socialMediaWrapper, .socialMediaWrapper_three, .socialMediaWrapper_two {width:31%;margin-right:10px;padding-left:0;}
                .socialMediaWrapper:nth-last-of-type(-n+1) {
                    display:none;
                }
                
               .instagram-media {width:100%;}    

            .searchItemResult, .searchItemResult_four, .searchItemResult_three {width:24%;}
            
            .searchItemResult:nth-last-of-type(-n+1) {
                    display:none;
                }
        }

        @media (min-width: 768px) and (max-width: 1023px) {
            #main-nav > li {font-size:9pt;}

            #ddSideNav {width:30%;}

            .subContentLink {font-size:10pt;width:auto;margin:10px 15px 0 0;}
            /*.subContentLink_finish {font-size:10pt;width:auto;margin:10px 15px 0 0;}*/
            .selectedIndicator {width:100%;}



            .navProductDiv, .navCategoryDiv, .roomDiv {width:33%;}            

            .navImgWrapper img {max-height:125px;}

            .designerLogo img {width:100%;}

            .newIntroProd:nth-last-of-type(-n+3) {
                display:none;
            }

            .collectionDiv {width:32%;}
                .collectionDiv img {max-height:150px;}

            .roomDiv img {max-height:150px;}

            .typeColl:nth-last-of-type(-n+2) {
                display:none;
            }

            .pressWrapper div.pressDiv:nth-last-of-type(-n+2) {
                display:none;
            }

            .barrieWrapper div:last-of-type:not(.blockInfo){
                display:none;
            }

            .bungalowWrapper div:last-of-type:not(.blockInfo) {
                display:none;
            }

            .fabDiv {width:32%;display:none;}
                .fabDiv img {max-height:125px;}

                .fabDiv:nth-last-child(n+3) {
                    display:inline-block;
                }

            .fabResultDiv {width:32%;display:inline-block;}
            .fabResultDiv img {max-height:125px;}

            .browseFabCriteria {width:32%;}

            .finishDiv img {max-height:80px;}

            .catalogDiv {width:33%;}

            .pressDiv {width:32%;}

            .socialMediaWrapper, .socialMediaWrapper_three, .socialMediaWrapper_two {width:47%;margin-right:10px;padding-left:0;}
                .socialMediaWrapper:nth-last-of-type(-n+2) {
                    display:none;
                }

            .socialMediaWrapper_three:nth-last-of-type(-n+1) {
                display:none;
            }

            .instagram-media {width:100%;}

            .navSisterBrandImgWrapper {display:none;}
            .navSisterBrandTextWrapper {width:100%;}

            .dealerResult {width:32%;}
            #dealerList {width:100%;display:block;}
            #dealerMap {width:100%;display:block;}

            .searchItemResult, .searchItemResult_four, .searchItemResult_three {width:32%;}            
                .searchItemResult:nth-last-of-type(-n+2) {
                    display:none;
                }

                .searchItemResult_four:nth-last-of-type(-n+1) {
                    display:none;
                }
        }        

        @media (max-width: 767px) {
            #main-nav {position:absolute;z-index:1000;margin:0;}
            #ddContent, .secondLevel, .thirdLevel {display:none;}

            /*.secondActive, .thirdActive {display:block;}*/

            #main-nav li {padding:15px 0 15px 3%;background-color:#e2eaef;}

            #main-nav a {text-decoration:none;color:gray;}

            .secondLevel {text-align:left;padding:0;}
                .secondLevel li {border-top:1px solid gainsboro;font-size:9pt;}
                    .secondLevel li > span {padding-left:5%;}

            .thirdLevel {text-align:left;padding:0;}
                .thirdLevel li {border-top:1px solid gainsboro;font-size:9pt;}
                    .thirdLevel li > span {padding-left:10%;}
        }