﻿/* GLOBAL RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
}

html * {
    max-height: 1000000px;
}

ul {
    list-style-type: none;
}

a img {
    border: 0;
}

img {
    vertical-align: top;
}

a {
    text-decoration: none;
}

    a:hover {
        color: #E24301 !important;
        cursor: pointer;
    }

body, td, th, input, select, textarea {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #736765;
}

body {
    overflow-x: hidden;
    width: 100%;
    max-height: 999999px;
}

.bodyContainer {
    position: relative;
    overflow-x: hidden;
}

.pageContent {
    min-height: 1500px;
}

.cartBtnContainer {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 998;
}

    .cartBtnContainer .cartBtn:hover {
        cursor: pointer;
    }

        .cartBtnContainer .cartBtn:hover polygon, .cartBtn.open polygon {
            cursor: pointer;
            fill: #008FBE;
        }

    .cartBtnContainer .currency {
        color: #fff;
        display: block;
        position: absolute;
        font-size: 12px;
        padding: 10px 0 0 70px;
    }

        .cartBtnContainer .currency img {
            margin: 0 4px 0 0;
        }

        .cartBtnContainer .currency:hover {
            cursor: pointer;
        }

.headerContainer {
    clear: both;
    text-align: center;
    padding: 60px 0 35px 0;
    position: fixed;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.05);
    -webkit-transition-property: top;
    -webkit-transition-duration: 0.3s;
    top: 0;
}

    .headerContainer.smaller {
        top: -40px;
    }

    .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
        margin: auto;
    }

        .headerContainer ul.mainMenu li {
            display: inline-block;
            width: auto;
            font-size: 16px;
            line-height: 16px;
            box-sizing: border-box;
            vertical-align: top;
        }

            .headerContainer ul.mainMenu li a {
                color: #60504c;
                padding: 0 0 6px 0;
            }

                .headerContainer ul.mainMenu li a .red {
                    color: #e24301;
                    font-weight: bold;
                }

                .headerContainer ul.mainMenu li a:hover, .headerContainer ul.mainMenu li a:hover .red, .headerContainer ul.secondaryMenu li a:hover, ul.secondaryMenu li a.active {
                    color: #008fbe !important;
                }

                .headerContainer ul.mainMenu li a.active {
                    border-bottom: 5px solid #df4509;
                }

    .headerContainer ul.secondaryMenu {
        display: block;
        text-align: right;
        box-sizing: border-box;
    }

        .headerContainer ul.secondaryMenu li {
            display: inline-block;
            padding: 0 20px;
        }

            .headerContainer ul.secondaryMenu li a {
                color: #bdb4b2;
                font-size: 12px;
                font-weight: bold;
            }

        .headerContainer ul.mainMenu li, .headerContainer ul.secondaryMenu li {
            position: relative;
            z-index: 998;
        }

.pageContentBlocker {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8;
    z-index: 999;
    display: none;
}

.shoppingCartSlider {
    width: 480px;
    border-left: 2px solid #fff;
    padding: 0;
    position: fixed;
    z-index: 1000;
    top: 0px;
    right: -485px;
    background-color: #E6E7E8;
    bottom: 0;
    -webkit-box-shadow: -6px 0px 5px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: -6px 0px 5px 0px rgba(50, 50, 50, 0.05);
    box-shadow: -6px 0px 5px 0px rgba(50, 50, 50, 0.05);
    text-align: center !important;
}

    .shoppingCartSlider h2 {
        padding: 20px 25px;
        background-color: #008FBE;
        color: #fff;
        margin: 0 0 15px 0;
        text-align: left;
        box-sizing: border-box;
    }

    .shoppingCartSlider iframe {
        padding: 0;
        margin: 0;
        border: 0;
        width: 418px;
        background-color: #E6E7E8;
    }

    .shoppingCartSlider .shipTo {
        display: inline-block;
        float: right;
        font-size: 12px;
        padding: 1px 0 0 0;
    }

        .shoppingCartSlider .shipTo select {
            width: 128px;
            font-size: 12px;
            background-color: transparent;
            border: 1px solid #66bcd8;
            color: #fff;
            margin: 0 0 0 4px;
        }

            .shoppingCartSlider .shipTo select option {
                color: #736765;
            }

.scLoader {
    margin: auto;
}

.checkoutLoader {
    display: none;
}

.insidePageHeader {
    display: block;
    background-position: center;
    background-size: cover;
    position: relative;
}

    .insidePageHeader h1 {
        font-family: 'MagallanesCondLight';
        font-weight: normal;
        text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
        color: #fff;
        margin: 0;
        padding: 0;
    }

    .insidePageHeader .decorativeLines {
        position: absolute;
        bottom: -20px;
        z-index: 1;
    }

    .insidePageHeader .saleBanner {
        position: absolute;
        top: 20px;
        right: 20px;
        border: 4px solid #fff;
    }

.footer {
    background-color: #ededec;
    color: #60504d;
}

    .footer .footerColumn {
        float: left;
    }

        .footer .footerColumn ul.shop {
            background-image: url(/images/template/shoppingcart.png);
            background-position: top left;
            background-repeat: no-repeat;
            padding: 0 0 0 40px;
        }

    .footer .columnHeader {
        font-weight: 700;
        color: #008FBE;
        text-transform: uppercase;
        margin: 0 0 10px 0;
    }

    .footer .footerColumn li {
        padding: 0 0 5px 0;
    }

    .footer .footerColumn a {
        color: #60504C;
        text-decoration: none;
        font-size: 14px;
    }

        .footer .footerColumn a:hover {
            color: #E24301;
        }

    .footer .socialMediaChat {
        float: right;
        font-size: 14px;
        text-align: right;
    }

        .footer .socialMediaChat .subhead {
            display: block;
            margin: 0 0 6px 0;
        }

        .footer .socialMediaChat a {
            padding: 0 0 0 20px;
            height: 25px;
        }

            .footer .socialMediaChat a:hover img {
                margin-top: -2px;
                -webkit-filter: grayscale(100%);
                -moz-filter: grayscale(100%);
                filter: grayscale(100%);
            }

        .footer .socialMediaChat .onlineOffline {
            font-size: 24px;
            line-height: 24px;
            color: #CEB70F;
            font-family: 'MagallanesCondLight';
            background-image: url(/images/template/chat_online.png);
            background-position: left center;
            background-repeat: no-repeat;
            display: inline-block;
            width: 90px;
        }

            .footer .socialMediaChat .onlineOffline a {
                color: #CEB70F;
            }

            .footer .socialMediaChat .onlineOffline.off {
                background-image: url(/images/template/chat_offline.png);
            }

                .footer .socialMediaChat .onlineOffline.off a {
                    color: #b6b6b5;
                }

    .footer .liveChat a img {
        float: right;
    }

    .footer .chatContainer {
        float: right;
        padding: 8px 0 0 0;
    }

    .footer .tollFreeShowroom {
        float: right;
        font-size: 14px;
        text-align: right;
    }

        .footer .tollFreeShowroom .tollFreeNum {
            font-size: 36px;
            line-height: 36px;
            font-family: 'MagallanesCondLight';
            color: #008FBE;
            display: block;
            padding: 5px 0 0 0;
        }

        .footer .tollFreeShowroom .address {
            clear: both;
            display: block;
            font-size: 10px;
            padding: 5px 0 0 0;
            text-transform: uppercase;
        }

        .footer .tollFreeShowroom a {
            color: #60504d;
            padding: 0;
            margin: 0;
        }

.copyrightCredits {
    padding: 10px 0 50px 0;
    font-size: 12px;
    color: #60504C;
}

    .copyrightCredits a {
        color: #60504C;
        text-decoration: none;
    }

.contentContainer {
    margin: auto;
    clear: both;
    background-color: #fff;
}

.holidayCutoff {
    display: block;
    background-color: #5b4c47;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 1px;
}

    .holidayCutoff strong {
        font-weight: 900;
    }

    .holidayCutoff .contentContainer {
        background-color: transparent;
        padding: 0 20px;
        box-sizing: border-box;
    }

a.readWhyBtn {
    font-size: 14px;
    font-family: 'MagallanesCondBold';
    letter-spacing: 2px;
    display: block;
    text-align: right;
    text-decoration: none;
    color: #fff;
}

    a.readWhyBtn:hover {
        color: #11b2d1 !important;
    }

.featureBanner {
    background-color: #f2f2f2;
    clear: both;
    margin: 10px 0;
}

    .featureBanner .contentContainer {
        overflow: hidden;
    }

    .featureBanner .blueLeft {
        width: 340px;
        height: 41px;
        background-image: url(/images/template/featureBanners/blueLeft.png);
        text-align: right;
        color: #fff;
        font-family: 'MagallanesCondLight';
        padding: 19px 20px 0 0;
        float: left;
        position: absolute;
        left: 50%;
        margin: 165px 0 0 -360px;
    }

    .featureBanner .greenRight {
        height: 40px;
        letter-spacing: 1px;
        color: #60504c;
        font-family: 'Architects Daughter', cursive;
        float: left;
        position: absolute;
        left: 50%;
        margin: 165px 0 0 0;
        background-image: url(/images/template/featureBanners/greenRight_long.png);
        background-position: right;
        padding: 20px 65px 0 20px;
    }

    .featureBanner .contentContainer {
        height: 255px;
        background-position: center;
        background-size: cover;
    }

    .featureBanner .workEnvironment {
        background-image: url(/images/template/featureBanners/workEnvironment.jpg);
    }

    .featureBanner .truePassion {
        background-image: url(/images/template/featureBanners/truePassion.jpg);
    }

    .featureBanner .friendsFamily {
        background-image: url(/images/template/featureBanners/friendsFamily_new.jpg);
    }


.extraSpaceIdeas ul li {
    text-align: center;
    float: left;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}

.seperatorLine {
    height: 2px;
    background-color: #F2F2F2;
    clear: both;
}

.seperatorLineThin {
    height: 1px;
    background-color: #F2F2F2;
    clear: both;
}

.threeWaysToBuy {
    padding: 50px 0 0 0;
    margin: 0 auto 0 auto;
    text-align: center;
}

    .threeWaysToBuy h2 {
        color: #008fbe;
        text-align: center;
        font-family: 'MagallanesCondLight';
        letter-spacing: 1px;
        font-weight: normal;
    }

    .threeWaysToBuy .wayToBuy {
        text-align: center;
        display: inline-block;
    }

        .threeWaysToBuy .wayToBuy.noLine {
            border: none;
        }

    .threeWaysToBuy .smallText {
        font-size: 14px;
        text-transform: uppercase;
        display: block;
        padding: 35px 0 10px 0;
    }

    .threeWaysToBuy .largeText {
        color: #008fbe;
        font-size: 28px;
        line-height: 28px;
        font-family: 'MagallanesCondLight';
        display: block;
    }

    .threeWaysToBuy .wayToBuy .paragraphText {
        line-height: 29px;
        display: block;
        color: #938885;
        margin: 0 auto;
    }

    .threeWaysToBuy .wayToBuy .tollFreeNum {
        color: #008fbe;
        display: block;
        font-size: 22px;
        font-family: 'MagallanesCondLight';
        display: block;
        padding: 10px 0 0 0;
    }

    .threeWaysToBuy .wayToBuy3 {
        width: 100%;
        border-top: 1px solid #F2F2F2;
        clear: both;
        padding: 0 0 100px 0;
    }

        .threeWaysToBuy .wayToBuy3 .inner {
            padding: 25px 0;
            margin: auto;
        }

        .threeWaysToBuy .wayToBuy3 .paragraphText {
            float: right;
            line-height: 29px;
        }

            .threeWaysToBuy .wayToBuy3 .paragraphText a {
                color: #008FBE;
            }

    .threeWaysToBuy .threeWaysToBuySale {
        background-color: #e5561b;
        display: inline-block;
        clear: both;
        color: #fff;
        padding: 4px 20px;
        margin: 0 auto 20px auto;
    }

.companyFacts {
    background-color: #f2f2f2;
    padding: 25px 0 22px 0;
    color: #61504d;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'MagallanesCondLight';
    letter-spacing: 2px;
}

a.compareLink, .dimensionsLink {
    font-size: 14px;
    font-family: 'MagallanesCondMedium';
    text-align: center;
    display: block;
    color: #008fbe;
    margin: 25px 0 0 0;
}

.saleContainer {
    position: absolute;
    z-index: 6;
    margin: 70px 0 0 0;
    right: 70px;
}

.homeSaleContainer {
    text-align: center;
    position: absolute;
    right: 100px;
}

    .homeSaleContainer .saleItem {
        background-image: url(/images/sales/babSale_Jun27.jpg);
        width: 190px;
        height: 299px;
        float: left;
        box-sizing: border-box;
        margin: 0 0 0 4px;
        color: #fff;
        padding: 200px 0 0 0;
    }

        .homeSaleContainer .saleItem.sale2 {
            background-image: url(/images/sales/hardwareSale_Apr4.jpg);
        }

        .homeSaleContainer .saleItem.sale2 {
            padding: 220px 0 0 0;
        }

    .homeSaleContainer .fontSize18 {
        font-size: 16px;
    }

    .homeSaleContainer a {
        margin: 8px 0 0 0;
        display: inline-block;
        border: 1px solid transparent;
    }

        .homeSaleContainer a:hover {
            border: 1px solid #fff;
        }

.mobileSaleContainer a img {
    width: 100%;
}

@media only screen and (min-height : 0px) {
    .homeSaleContainer {
        top: 459px;
    }
}

@media only screen and (min-height : 800px) {
    .homeSaleContainer {
        top: 423px;
    }
}

@media only screen and (min-width : 0px) {

    body {
        -webkit-text-size-adjust: none !important;
    }

    .pageContent {
        margin: 0 0 0 0;
    }

    .headerContainer {
        display: none;
    }

    .mobileHeader {
        background-color: #fff;
        padding: 20px;
    }

        .mobileHeader .mobileLogo {
            width: 55%;
            max-width: 260px;
            float: left;
        }

        .mobileHeader .menuBtn {
            height: 32px;
            float: right;
        }

    .mobileMenu {
        background-color: #008fbe;
        z-index: 999;
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        font-size: 20px !important;
        line-height: 20px !important;
        text-align: center;
        display: none;
        color: #fff;
    }

        .mobileMenu .mobileMenuLogo {
            width: 180px;
            margin: 30px 0;
        }

        .mobileMenu a {
            color: #fff;
        }

        .mobileMenu ul li:first-child {
            border-top: 2px solid #66bcd8;
            padding: 10px 0 10px 0;
        }

        .mobileMenu ul li {
            padding: 8px 0;
            border-bottom: 2px solid #66bcd8;
        }

            .mobileMenu ul li img {
                width: 12px;
                margin: 8px 0 0 8px;
            }

            .mobileMenu ul li.secondary {
                width: 33.33%;
                float: left;
                font-size: 12px;
                border-right: 2px solid #66bcd8;
                box-sizing: border-box;
                margin: 0;
                padding: 6px 0;
            }

            .mobileMenu ul li.noBorder {
                border-right: none;
            }

    .mobileMenuCloseBtn {
        width: 26px;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .footer {
        padding: 20px 0 10px 0 !important;
    }

    .footerColumn {
        display: none;
    }

    .footer .tollFreeShowroom {
        text-align: center;
        float: none;
    }

    .footer .socialMediaChat {
        float: none;
        text-align: center;
        padding: 25px 0 0 0;
    }

        .footer .socialMediaChat a {
            padding: 0 10px;
        }

    .footer .houzzLink {
        display: block;
    }

    .footer .liveChat {
        display: none;
    }

    .copyrightCredits .floatLeft, .copyrightCredits .floatRight {
        text-align: center;
        width: 100%;
    }

    .contentContainer {
        width: 100%;
    }

    .extraSpaceIdeas ul {
        margin: 0;
    }

        .extraSpaceIdeas ul li {
            width: 50%;
            font-size: 15px;
            text-align: center;
            padding: 0 0 20px 0;
        }

            .extraSpaceIdeas ul li .icon {
                text-align: center;
                display: block;
            }

            .extraSpaceIdeas ul li img {
                width: 40px;
                padding: 0;
            }

    .featureBanner {
        display: none;
    }

        .featureBanner .blueLeft, .greenRight {
            display: none;
        }

        .featureBanner .mobileLabel {
            text-align: center;
            background-color: #D8C722;
            padding: 8px 0;
            margin: -100px 0 0 0;
            letter-spacing: 1px;
            color: #60504c;
            font-family: 'Architects Daughter', cursive;
            font-size: 24px;
        }

            .featureBanner .mobileLabel .makingRoom {
                color: #fff;
                font-family: 'MagallanesCondLight';
                font-size: 20px;
                display: block;
                padding: 0 0 8px 0;
            }

        .featureBanner .betterVersionMe {
            background-image: url(/images/template/featureBanners/yogaMobile.jpg);
        }

        .featureBanner .moreTimeTogether {
            background-image: url(/images/template/featureBanners/moreTimeTogetherMobile.jpg);
        }

    .companyFacts {
        line-height: 24px;
    }

        .companyFacts .factsSlash {
            display: none;
        }

    .threeWaysToBuy h2 {
        padding: 0;
        margin: 0 auto 20px auto;
        font-size: 24px;
        width: 80%;
    }

    .threeWaysToBuy .wayToBuy {
        width: 100%;
        padding: 30px 0 50px 0;
        border-bottom: 1px solid #F2F2F2;
        font-size: 14px;
        line-height: 20px;
    }

        .threeWaysToBuy .wayToBuy .paragraphText {
            margin: auto;
            width: 80%;
            padding: 15px 0 0 0;
        }

    .threeWaysToBuy a {
        margin: 20px 0 0 0;
    }

    .threeWaysToBuy .wayToBuy3 .inner {
        width: 80%;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
    }

    .threeWaysToBuy .wayToBuy3 .smallText {
        padding: 15px 0 10px 0;
    }

    .threeWaysToBuy .wayToBuy3 .paragraphText {
        padding: 10px 0 0 0;
        width: 100%;
    }

    .insidePageHeader {
        height: 180px;
    }

        .insidePageHeader h1 {
            font-size: 40px;
            line-height: 40px;
            padding: 125px 0 0 20px;
        }

        .insidePageHeader .decorativeLines {
            display: none;
        }

        .insidePageHeader .saleBanner {
            opacity: 0;
        }

    .saleBannerMobile {
        width: 100%;
        margin: 0 0 25px 0;
    }

        .saleBannerMobile img {
            width: 100%;
            max-width: 412px;
        }

    .shoppingCartSlider {
        display: none;
    }

    ul.productStats {
        width: 100%;
    }

        ul.productStats li {
            padding: 0 0 12px 0;
            text-align: left;
        }

        ul.productStats label {
            font-weight: bold;
            border-right: 1px solid #d8d8d8;
            padding: 0 10px 0 0;
            margin: 0 8px 0 0;
        }

    .mobileSaleContainer {
        display: block;
    }

    .saleContainer, .homeSaleContainer {
        display: none;
    }
}

@media only screen and (min-width : 1024px) {
    body {
        background-color: #fafafa;
    }

    .pageContent {
        min-height: 1500px;
        margin: 161px 0 0 0;
    }

    .headerContainer {
        display: block;
    }

        .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
            width: 950px;
        }

            .headerContainer ul.mainMenu li.logo {
                padding: 0 30px;
                width: 210px;
            }

                .headerContainer ul.mainMenu li.logo img {
                    width: 150px;
                }

        .headerContainer.smaller ul.mainMenu li.logo img {
            width: 130px;
            opacity: 0.4;
        }

        .headerContainer ul.mainMenu li {
            padding: 15px 9px 0 9px;
            font-size: 14px;
            line-height: 14px;
        }

        .headerContainer ul.secondaryMenu {
            padding: 0 40px 0 0;
        }

    .mobileHeader, .mobileMenu {
        display: none;
    }

    .footer {
        padding: 35px 0 30px 0;
    }

        .footer > div, .copyrightCredits > div {
            width: 900px;
            padding: 0 30px;
            margin: auto;
        }

        .footer .footerColumn {
            width: 200px;
            display: inline-block;
        }

            .footer .footerColumn.explore {
                width: 160px;
            }

            .footer .footerColumn.about, .footer .footerColumn.help {
                width: 125px;
            }

        .footer .tollFreeShowroom {
            margin: 0;
            float: right;
            text-align: right;
        }

        .footer .socialMediaChat {
            float: none;
            clear: both;
            width: 900px;
            padding: 20px 0 0 0;
            text-align: left;
        }

            .footer .socialMediaChat a {
                float: left;
                padding: 0 25px 0 0;
            }

        .footer .liveChat, .footer .socialMedia {
            float: left;
            padding: 0 60px 0 0;
            display: block;
        }

        .footer .houzzLink {
            display: none;
        }

    .copyrightCredits .floatLeft, .copyrightCredits .floatRight {
        width: auto;
        text-align: left;
        display: inline-block;
    }

    .contentContainer {
        width: 900px !important;
    }

    .insidePageHeader {
        height: 300px;
    }

        .insidePageHeader h1 {
            padding: 190px 0 0 30px;
            font-size: 90px;
            line-height: 90px;
        }

        .insidePageHeader .decorativeLines {
            right: -480px;
            display: block;
        }

        .insidePageHeader .saleBanner {
            height: 145px;
            opacity: 1;
        }

    .saleBannerMobile {
        display: none;
    }

    .featureBanner {
        display: block;
    }

        .featureBanner .blueLeft {
            font-size: 26px;
        }

        .featureBanner .greenRight {
            font-size: 24px;
        }

        .featureBanner .betterVersionMe {
            background-image: url(/images/template/featureBanners/yoga.jpg);
        }

        .featureBanner .moreTimeTogether {
            background-image: url(/images/template/featureBanners/moreTimeTogether.jpg);
        }

    .threeWaysToBuy h2 {
        margin: 0 0 25px 0;
        font-size: 32px;
        width: auto;
    }

    .threeWaysToBuy .wayToBuy {
        width: 449px;
        padding: 30px 0 45px 0;
        border-right: 1px solid #F2F2F2;
        border-bottom: none;
        font-size: 16px;
        line-height: 22px;
    }

        .threeWaysToBuy .wayToBuy .paragraphText {
            height: auto;
            width: 340px;
            padding: 0 0 20px 0;
        }

        .threeWaysToBuy .wayToBuy .largeText {
            height: auto;
            padding: 0 0 15px 0;
        }

    .threeWaysToBuy a {
        margin: 0;
    }

    .threeWaysToBuy .wayToBuy3 .inner {
        width: 780px;
        text-align: left;
        font-size: 16px;
        line-height: 22px;
    }

    .threeWaysToBuy .wayToBuy3 .title {
        float: left;
        padding: 0 0 0 5px;
    }

    .threeWaysToBuy .wayToBuy3 .smallText {
        padding: 15px 0 10px 0;
    }

    .threeWaysToBuy .wayToBuy3 .paragraphText {
        padding: 0px 0 0 0;
        width: 480px;
    }

    .threeWaysToBuy .wayToBuy3 .buyIcon {
        float: left;
    }

    .extraSpaceIdeas ul {
        margin: 0 0 0 -26px;
    }

        .extraSpaceIdeas ul li {
            width: 120px;
            height: 110px;
            font-size: 15px;
            padding: 0;
        }

            .extraSpaceIdeas ul li .icon {
                width: 46px;
                height: 46px;
                display: block;
                margin: 0 0 4px 37px;
            }

            .extraSpaceIdeas ul li img {
                width: 40px;
                padding: 3px 0 0 0;
            }

            .extraSpaceIdeas ul li:hover img {
                width: 46px;
                height: 46px;
                padding: 0;
            }

    ul.productStats {
        background-repeat: no-repeat;
        min-height: 265px;
        text-align: left;
        width: 280px;
        list-style-type: none;
        margin: auto;
    }

        ul.productStats.supremeSteel {
            background-image: url(/images/shopHardware/supremeSteel_stats.png);
        }

        ul.productStats.eliteAluminum {
            background-image: url(/images/shopHardware/eliteAluminum_stats.png);
        }

        ul.productStats.diy {
            background-image: url(/images/shopHardware/diy_stats.png);
        }

        ul.productStats.nextBed {
            background-image: url(/images/shopHardware/nextBed_stats.png);
        }

        ul.productStats li {
            height: 55px;
            padding: 0;
        }

            ul.productStats li label {
                height: 24px;
                font-size: 12px;
                font-family: 'MagallanesCondMedium';
                text-transform: uppercase;
                display: block;
                letter-spacing: 1px;
                text-align: left;
                border: 0;
                margin: 0;
                padding: 0;
            }

            ul.productStats li .desc {
                display: block;
                font-size: 12px;
                line-height: 14px;
                margin: 3px 0 0 175px;
            }

                ul.productStats li .desc.twoLine {
                    margin-top: -5px;
                }

    .featureBanner .blueLeft, .greenRight {
        display: inline-block;
    }

    .featureBanner .mobileLabel {
        display: none;
    }

    .companyFacts {
        line-height: 16px;
    }

        .companyFacts .factsSlash {
            margin: 0 30px;
            display: inline-block;
        }

    .shoppingCartSlider {
        display: block;
    }

    .mobileSaleContainer {
        display: none;
    }

    .saleContainer, .homeSaleContainer {
        display: block;
    }
}

@media only screen and (min-width : 1250px) {

    .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
        width: 1200px;
    }

        .headerContainer ul.mainMenu li.logo {
            padding: 0 50px;
            width: 310px;
        }

            .headerContainer ul.mainMenu li.logo img {
                width: 210px;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -ms-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
            }

    .headerContainer.smaller ul.mainMenu li.logo img {
        width: 190px;
    }

    .headerContainer ul.mainMenu li {
        padding: 25px 12px 0 12px;
        font-size: 16px;
        line-height: 16px;
    }

    .headerContainer ul.secondaryMenu {
        padding: 0 60px 0 0;
    }

    .footer > div, .copyrightCredits > div {
        width: 1100px;
        padding: 0 30px;
        margin: auto;
    }

    .footer .footerColumn {
        width: 200px;
    }

        .footer .footerColumn.explore {
            width: 160px;
        }

        .footer .footerColumn.about, .footer .footerColumn.help {
            width: 125px;
        }

    .footer .tollFreeShowroom {
        margin: 0 0 0 65px;
    }

    .footer .socialMediaChat {
        float: right;
        clear: none;
        width: auto;
        padding: 0;
        text-align: right;
    }

        .footer .socialMediaChat a {
            float: right;
            padding: 0 0 0 20px;
        }

    .footer .liveChat, .footer .socialMedia {
        float: none;
        padding: 0;
    }

    .footer .liveChat {
        margin: 22px 0 0 0;
    }

    .contentContainer {
        width: 1200px !important;
    }

    .threeWaysToBuy .wayToBuy {
        width: 599px;
        padding: 30px 0 50px 0;
    }

        .threeWaysToBuy .wayToBuy .paragraphText {
            width: 400px;
            height: auto;
            padding: 0 0 25px 0;
        }

        .threeWaysToBuy .wayToBuy .largeText {
            height: auto;
            padding: 0 0 20px 0;
        }

    .threeWaysToBuy .wayToBuy3 .inner {
        width: 1000px;
    }

    .threeWaysToBuy .wayToBuy3 .smallText {
        padding: 15px 0 10px 0;
    }

    .threeWaysToBuy .wayToBuy3 .paragraphText {
        padding: 14px 0 0 0;
        width: 700px;
    }

    .featureBanner .blueLeft {
        font-size: 30px;
    }

    .featureBanner .greenRight {
        font-size: 30px;
        letter-spacing: 1px;
    }

    .extraSpaceIdeas ul {
        margin: 0 0 0 -36px;
    }

        .extraSpaceIdeas ul li {
            width: 148px;
            height: 110px;
            font-size: 15px;
        }

            .extraSpaceIdeas ul li .icon {
                width: 56px;
                height: 56px;
                display: block;
                margin: 0 0 4px 46px;
            }

            .extraSpaceIdeas ul li img {
                width: 50px;
                padding: 3px 0 0 0;
            }

            .extraSpaceIdeas ul li:hover img {
                width: 56px;
                height: 56px;
                padding: 0;
            }

    .insidePageHeader {
        height: 350px;
    }

        .insidePageHeader h1 {
            padding: 200px 0 0 40px;
            font-size: 120px;
            line-height: 120px;
        }

        .insidePageHeader .decorativeLines {
            right: -380px;
        }

        .insidePageHeader .saleBanner {
            height: 160px;
        }

    ul.productStats {
        background-repeat: no-repeat;
        min-height: 265px;
        text-align: left;
        width: 280px;
    }

        ul.productStats.supremeSteel {
            background-image: url(/images/shopHardware/supremeSteel_stats2.png);
        }

        ul.productStats.eliteAluminum {
            background-image: url(/images/shopHardware/eliteAluminum_stats2.png);
        }

        ul.productStats.diy {
            background-image: url(/images/shopHardware/diy_stats2.png);
        }

        ul.productStats.nextBed {
            background-image: url(/images/shopHardware/nextBed_stats2.png);
        }

        ul.productStats li {
            height: 75px;
        }

            ul.productStats li label {
                height: 24px;
                font-size: 12px;
                font-family: 'MagallanesCondMedium';
                text-transform: uppercase;
                display: block;
                letter-spacing: 1px;
                text-align: left;
            }

            ul.productStats li .desc, ul.productStats li .desc.twoLine {
                display: block;
                font-size: 12px;
                line-height: 14px;
                margin: 23px 0 0 0;
            }

                ul.productStats li .desc br {
                    display: none;
                }
}

@media only screen and (min-width : 1400px) {

    .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
        width: 1350px;
    }

        .headerContainer ul.mainMenu li {
            padding: 25px 32px 0 32px;
        }

    .footer > div, .copyrightCredits > div {
        width: 1290px;
        padding: 0 50px;
        margin: auto;
    }

    .footer .footerColumn {
        width: 200px;
    }

        .footer .footerColumn.explore {
            width: 180px;
        }

        .footer .footerColumn.about {
            width: 130px;
        }

    .footer .tollFreeShowroom {
        margin: 0 0 0 90px;
    }

    .contentContainer {
        width: 1350px !important;
    }

    .insidePageHeader .decorativeLines {
        right: -250px;
    }

    .insidePageHeader .saleBanner {
        height: 180px;
    }

    .threeWaysToBuy .wayToBuy {
        width: 694px;
        padding: 30px 0 50px 0;
    }

        .threeWaysToBuy .wayToBuy .paragraphText {
            height: auto;
            width: 540px;
            padding: 0 0 20px 0;
        }

        .threeWaysToBuy .wayToBuy .largeText {
            height: auto;
            padding: 0 0 20px 0;
        }

    .threeWaysToBuy .wayToBuy3 .smallText {
        padding: 15px 0 10px 0;
    }

    .threeWaysToBuy .wayToBuy3 .paragraphText {
        width: 700px;
    }

    .extraSpaceIdeas ul {
        margin: 0 0 0 -36px;
    }

        .extraSpaceIdeas ul li {
            width: 148px;
            height: 110px;
            font-size: 15px;
        }

            .extraSpaceIdeas ul li .icon {
                width: 56px;
                height: 56px;
                display: block;
                margin: 0 0 4px 46px;
            }

            .extraSpaceIdeas ul li img {
                width: 50px;
                padding: 3px 0 0 0;
            }

            .extraSpaceIdeas ul li:hover img {
                width: 56px;
                height: 56px;
                padding: 0;
            }

    ul.productStats {
        background-repeat: no-repeat;
        min-height: 265px;
        text-align: left;
        width: 280px;
    }

        ul.productStats.supremeSteel {
            background-image: url(/images/shopHardware/supremeSteel_stats.png);
        }

        ul.productStats.eliteAluminum {
            background-image: url(/images/shopHardware/eliteAluminum_stats.png);
        }

        ul.productStats.diy {
            background-image: url(/images/shopHardware/diy_stats.png);
        }

        ul.productStats.nextBed {
            background-image: url(/images/shopHardware/nextBed_stats.png);
        }

        ul.productStats li {
            height: 55px;
        }

            ul.productStats li label {
                height: 24px;
                font-size: 12px;
                font-family: 'MagallanesCondMedium';
                text-transform: uppercase;
                display: block;
                letter-spacing: 1px;
                text-align: left;
            }

            ul.productStats li .desc {
                display: block;
                font-size: 12px;
                line-height: 14px;
                margin: 3px 0 0 175px;
            }

                ul.productStats li .desc.twoLine {
                    margin-top: -5px;
                    margin: 3px 0 0 175px;
                }

                ul.productStats li .desc br {
                    display: block;
                }
}

@media only screen and (min-width : 1500px) {

    .contentContainer {
        width: 1450px !important;
    }

    .insidePageHeader {
        height: 400px;
    }

        .insidePageHeader h1 {
            padding: 235px 0 0 50px;
            font-size: 136px;
            line-height: 136px;
        }

        .insidePageHeader .decorativeLines {
            right: -260px;
        }

        .insidePageHeader .saleBanner {
            height: 207px;
        }

    .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
        width: 1450px;
    }

        .headerContainer ul.mainMenu li {
            padding: 25px 44px 0 44px;
        }
}

@media only screen and (min-width : 1600px) {

    .contentContainer {
        width: 1550px !important;
    }

    .insidePageHeader {
        height: 450px;
    }

        .insidePageHeader h1 {
            padding: 285px 0 0 50px;
        }

        .insidePageHeader .decorativeLines {
            right: -160px;
        }

    .headerContainer ul.mainMenu, .headerContainer ul.secondaryMenu {
        width: 1550px;
    }

        .headerContainer ul.mainMenu li {
            padding: 25px 55px 0 55px;
        }

    .headerContainer ul.secondaryMenu {
        padding: 0 66px 0 0;
    }

    .contentContainer {
        width: 1450px;
        margin: auto;
    }
}
