@charset "utf-8";

html body {
    width: 100%;
    margin: 0px 0px;
    font: 12px Geneva, Arial, Helvetica, sans-serif;
}

.inner-wrapper {
    width: 100%;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.inner-wrapper.container-fluid {
    padding-left: 0;
    padding-right: 0;
}


/* Ceiling Bar */
#ceiling {
    position: fixed;
    top: 0;
    height: 50px;
    padding: 10px 0;
    width: 100%;
    z-index: 1000000;
    border-bottom: 1px solid rgba(245,244,237,0.3);
}
    #ceiling .links { float: left; }
        #ceiling .links a {
            line-height: 30px;
            padding-right: 20px;
            margin-right: 10px;
            height: 30px;
            vertical-align: middle;
        }

    #ceiling .links .searchlink { display: none; }



    #ceiling .search form {
        float: right;
        position: relative;
    }
    #ceiling .search form .search {
        display: inline-block;
        padding-right: 35px;
    }
    #ceiling .search form .btn-search, .search-wrapper:after {
        position: absolute;
        right: 10px;
        top: 5px;
    }

    #ceiling .links a:before {
        content: "";
        width: 25px;
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        background-position: center center;
        background-repeat: no-repeat;
        margin-right: 5px;
        position:relative;
        top: -2px;
    }
        #ceiling .links a.login:before { background-image: url('/images/icons/login.png'); }
        #ceiling .links a.join:before { background-image: url('/images/icons/join.png'); }
        #ceiling .links a.help:before { background-image: url('/images/icons/help.png'); }
        #ceiling .links a.contact:before { background-image: url('/images/icons/contact.png'); }
        #ceiling .links a.searchlink:before { background-image: url('/images/icons/magnify.png'); }
        #ceiling .links a.fb:before { background-image: url('/images/icons/fb.png'); }

    @media(max-width: 800px) {
        #ceiling .links a {
            padding-right: 5px;
            text-align: left;
        }
    }
    @media(max-width:768px) {
        #ceiling .links {
            padding-left: 10px;
            padding-right: 0;
            text-align: center;
            width: 100%;
        }
        #ceiling .links a:last-child { padding-right: 0; }
        #ceiling .links a:before {
            width: 15px;
            height: 20px;
            background-size: contain;
        }

        #ceiling .links .searchlink {
            float:right;
            display: inline-block;
            vertical-align: middle;
        }
        #ceiling .search { display: none; }
    }
    @media(max-width:500px) {
        #ceiling .links {
            float: none;
        }
        #ceiling .links a { padding-right: 3px; }
        #ceiling .links a:before {
            height: 15px;
        }

        #ceiling .links .searchlink {
            float:right;
            display: inline-block;
            vertical-align: middle;
        }
    }


/* Page */
#page { padding-top: 50px; }

    /* Header */
    #header {
        padding: 0;
    }
    #header .inner-wrapper { padding-top: 15px; padding-bottom: 15px; }

        /* Header & Logo */
        .logo {
            padding: 0 10px;
        }
            .logo img { max-width: 100%; }

        @media(max-width:500px) {
            .logo {
                width: 100%;
                text-align: center;
                display: block;
            }
        }


    /* Menu */
        #menu {
            vertical-align:middle;
        }

        #nav {
            overflow: hidden;
        }

        #menu > ul, #menu ul {
            list-style: none;
            padding-left: 0px;
            margin: 0;
        }

        #menu > ul li {
            font-size: 14px;
            position: relative;
        }

        #menu > ul a:link, #menu > ul a:visited {
            border-bottom: 0px;
            font-weight: normal;
            font-size: 16px;
            height: 45px;
            line-height: 25px;
            padding: 10px 15px;
            display: block;
        }


            /* Nav drop downs */
            #menu > ul ul {
                position: absolute;
                left: -999em;
                z-index: 100;
            }

            #menu > ul li:hover ul {
                left: auto;
                top: 36px;
                z-index: 1000;
            }

            #menu > ul li ul li {
                list-style: none;
                float: none;
            }

            #menu > ul li ul li a {
                width: 130px;
            }

            /* IE 7 FIX */
            #menu { z-index: 5000; }
            #menu > ul ul { z-index: 4000; }
            #menu > ul ul li { z-index: 3000; }
            #menu > ul ul li ul { z-index: 2000; }
            #menu > ul ul li ul li { z-index: 1000; }
            #menu > ul ul li ul li a { z-index: 500; }
            /*************/

            #nav li:hover:before {
                display: none;
            }

            #menu .mainmenu {
                display: none;
            }
            #menu.expanded .mainmenu { /*display: block;*/ }

            .showmenu {
                display: none;
            }

            #menu > ul.showmenu li a {
                position: relative;
            }


            /* Menu Responsive */

            @media(max-width:500px) {
                .menus { padding: 20px 0 0 0; }
                .showmenu { display: block; }
                .mainmenu { background: #222; }
            }

            @media (min-width: 500px) {
                #menu .mainmenu { display: block; }
                #menu, .menus {
                    padding-left: 0;
                    padding-right: 0;
                }
                    #menu > ul li {
                        float: left;
                    }
                    #menu > ul li a:link {
                        padding: 10px 8px;
                    }
                    #menu > ul a:link, #menu > ul a:visited {
                        padding: 10px;
                    }

                        #menu > ul li:after {
                            content: "";
                            position: absolute;
                            right: 0;
                            top: 15px;
                            height: 15px;
                            width: 1px;
                            background: rgba(0,0,0,0.1);
                        }

                        #menu > ul li:last-child:after, #menu > ul li.active:after, #menu > ul li:hover:after {
                            display: none;
                        }




                    #menu > ul li.selected a, #menu > ul li:hover a {
                        -webkit-border-top-left-radius: 3px;
                        -moz-border-radius-topleft: 3px;
                        border-top-left-radius: 3px;

                        -webkit-border-top-right-radius: 3px;
                        -moz-border-radius-topright: 3px;
                        border-top-right-radius: 3px;
                    }
            }

            /* Small devices (tablets, 768px and up) */
            @media(min-width:500px) and (max-width:768px) {
                .menus {
                    position: relative;
                    top: 20px;
                    padding: 20px 0 0 0;
                }
            }
            @media (min-width: 768px) {
                .menus { top: 35px; }
                #menu {
                    float: right;


                    -webkit-border-top-left-radius: 3px;
                    -webkit-border-top-right-radius: 3px;
                    -moz-border-radius-topleft: 3px;
                    -moz-border-radius-topright: 3px;
                    border-top-left-radius: 3px;
                    border-top-right-radius: 3px;
                }
                #menu > ul li a:link {
                    padding: 10px 10px;
                }
            }




            /* Medium devices (desktops, 992px and up) */
            @media (min-width: 992px) {
                .menus {
                    padding-left: 0;
                    padding-right: 15px;
                }
                #menu > ul li a:link {
                    padding: 10px 12px;
                    font-size: 15px;
                }
            }



    /* Banner */
    #banner { }
        #banner .slider {
            overflow: hidden;
        }
            #banner .slider .images { position: relative; }

            #page #banner .slider .images a {
                display: none;
                width: 100%;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
                background-image: none !important;
            }
            #page #banner .slider .images a:first-child { display: block; }

                #page #banner .slider .images a img {
                    width: 100%;
                    min-width: 500px;
                    max-width: 730px;
                }

        #banner .register {
            padding: 20px;
            clear: both;
        }

        /* Responsive Banner */
        @media(min-width:500px){

        }

        @media(min-width:730px){
            #banner .sliderspace {
                position: relative;
            }
                #banner .register {
                    position: absolute;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    width: 250px;
                    clear: none;
                    z-index: 999;
                }

            #page #banner .slider .images a { float: left; }

        }

        @media (min-width: 998px) {
            #page #banner .sliderspace  {
                height: 150px;
            }
            .home #page #banner .sliderspace { height: 300px }
            #banner .slider {
                width: 730px;
                float: left;
            }
                #banner .slider .images {
                    position: relative;
                    height: 150px;
                    /*min-width: 2000px;*/
                    min-width: 1500px;
                }

            .home #page #banner .slider .images { height: 300px; }

                #page #banner .slider .images a {
                    height: 150px;
                    width: 730px;
                }
                .home #page #banner .slider,
                .home #page #banner .slider .images,
                .home #page #banner .slider .images a { height: 300px; }

        }




        /* Calls to Action */

        #page .c2as {
            padding: 20px 0;
        }
            #page .c2as .c2a {
                display: block;
                /*height: 180px;*/
                /*width: 300px;
                float: left;
                margin: 0 15px;*/
                position: relative;

                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
                background-image: none !important;

                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;

                box-sizing: border-box;
                -moz-box-sizing: border-box;
            }
            #page .c2as .c2a img {
                width: 100%;
            }

            @media (max-width: 500px) {
                /*#page .c2as .c2awrapper {
                    display: block;
                    width: 100%;
                    float: none;
                    margin: 20px 0;
                }*/
                #page .c2as .c2awrapper { width: 50%; }
                #page .c2as .c2awrapper3 { display: none; }
            }

            @media (max-width: 767px) {
                #page .c2as .c2awrapper { padding: 5px; }
                #page .c2as .c2awrapper:last-child { display: none; }
            }






    /* Content */
    #content {
        padding: 20px 0;
    }
        #content .inner-wrapper { padding: 0 15px; }

        /* Bread Crumbs */
        #crumbs { position:relative; top:-5px; }
        #crumbs ul.breadcrumbs { margin: 0; padding: 0; }
        .breadcrumbs { padding: 0; margin: 0; }
            .breadcrumbs li {
                float: left;
                list-style-type: none;
                font-size: 10px;
                padding-right: 5px;
            }
                .breadcrumbs li:after {
                    content: "›";
                    padding-left: 5px;
                    opacity: 0.75;
                }
                .breadcrumbs li:last-child:after { display: none; }


            /* Home C2A */
            .home-content-images {
                margin-top: 30px;
                margin-left: -15px;
                margin-right: -15px;
            }
                .home-content-images a {
                    max-width: 100%;
                    display: block;
                    margin: 15px 0;
                    border-radius: 5px;
                    overflow: hidden;
                }
                .home-content-images a img { max-width: 100%; }
                @media(max-width: 500px) {
                    .home-content-images > .col-xs-6 { width: 100%; }
                }

        /* Sidebar */
        #sidebar { padding-top: 5px; }
        .athlete #sidebar { padding-top: 0; }
        @media (min-width: 992px) {
            #sidebar {
                margin-right: 20px;
                float: left;
                width: 230px;
            }
                .athlete #sidebar {
                    margin-right: 0;
                    margin-left: 20px;

                }
            #content .sidebarred {
                float: left;
                width: 700px;
            }
        }








        /* Sidemenu */

        #sidebar .show-sidemenu {
            display: block;
            background-color: #222;
            border-radius: 3px !important;
        }
        #sidebar .show-sidemenu li {
        }
            #sidebar .show-sidemenu li a {
                background-repeat: repeat-x;
                background-position: left top;

                color: #fff;
                border-radius: 3px !important;
            }
            #sidebar .show-sidemenu.expanded li a { color: rgba(255,255,255,0.5); }

                #sidebar .show-sidemenu li a:after {
                    content: "";
                    display: block;
                    width: 25px;
                    height: 25px;
                    position: absolute;
                    right: 10px;
                    background-image: url('/images/menu.png');
                    background-position: center center;
                    background-repeat: no-repeat;
                    background-size: contain;
                    top: 7px;
                }
                #sidebar .show-sidemenu.expanded li a:after { opacity: 0.75; }
                #sidebar .show-sidemenu.expanded li a:hover:after { opacity: 1; }


                #sidebar .show-sidemenu li a:hover, #sidebar .show-sidemenu.collapsed li a { color: #fff; }
                #sidebar .show-sidemenu li a:hover { background-color: #222; }







        #sidebar .sidemenu {
            display: none;
            margin-top: 0;
            background-color: #E6E7EA;
        }
            #sidebar ul.sidemenu li, .show-sidemenu li {
                border-bottom: 1px solid #EBEBEB;
                vertical-align: middle;
                padding-left: 0;
                padding-right: 0;
            }


                #sidebar ul.sidemenu li a, .show-sidemenu li a {
                    display: block;
                    height: 40px;
                    line-height: 20px;
                    font-size: 14px;
                    position: relative;

                    text-decoration: none;
                }
                #sidebar ul.sidemenu li a {
                    padding-left: 40px;

                    color: #72798B;
                    font-family: "omnes", sans-serif;
                }


                #sidebar ul.sidemenu li:hover, #sidebar ul.sidemenu li.active { border-bottom: 1px solid transparent; }
                #sidebar ul.sidemenu li a:hover, #sidebar ul.sidemenu li.active a {
                    background-color: #222;
                    color: #fff;
                }
                #sidebar ul.sidemenu li a:before {
                    content:"";
                    display: inline-block;
                    height: 20px;
                    width: 20px;
                    background-image: url('/images/squarebullet_grey.png');
                    background-repeat: no-repeat;
                    background-position: center center;
                    position: absolute;
                    left: 10px;
                    top: 10px;
                }
                #sidebar ul.sidemenu li:hover a:before, #sidebar ul.sidemenu li.active a:before {
                    background-image: url('/images/squarebullet_white.png');
                }



                /* Sidemenu Responsive */
                @media (min-width: 500px) {
                    /*#sidebar ul.sidemenu li { width: 50%; float: left; }*/
                }
                @media (max-width: 991px) {

                    /* Sub-Menu */
                    #sidebar #tags { margin-bottom: 20px; }
                    #sidebar .sidemenu ul.submenu {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                    }
                        #sidebar ul.sidemenu li:hover ul.submenu li, #sidebar ul.sidemenu li.active ul.submenu li { border-bottom: 1px solid #EBEBEB; }
                        #sidebar ul.sidemenu li:hover ul.submenu li:last-child, #sidebar ul.sidemenu li.active ul.submenu li:last-child { border-bottom: 1px solid transparent }
                        #siderbar .sidemenu ul.submenu li {
                            border-top: 0;
                            border-bottom: 1px solid #EBEBEB;
                        }
                        #sidebar .sidemenu ul.submenu li a {
                            line-height: 40px;
                            background-image: none;
                            background-color: rgba(0,0,0,0.25);
                            padding-left: 60px;
                        }
                            #sidebar .sidemenu ul.submenu li a:before { left: 30px; }

                    #sidebar .sidemenu ul.submenu li:last-child {
                        margin-bottom: 0;
                        border-bottom: 1px solid #244377;
                    }
                    #sidebar ul.sidemenu li:hover ul.submenu li:last-child, #sidebar ul.sidemenu li.active ul.submenu li:last-child { border-bottom: 1px solid #244377; }


                    #sidebar ul.sidemenu li:hover ul.submenu li:hover a {
                        background-image: url('/images/bg_darkblue_45.png');
                    }
                    #sidebar ul.sidemenu li:hover ul.submenu li.active:last-child, #sidebar ul.sidemenu li.active ul.submenu li.active:last-child { border-bottom: 1px solid #fff; }
                }
                @media (min-width: 992px) {
                    #sidebar .show-sidemenu { display: none; }
                    #sidebar ul.sidemenu {
                        display: block;
                        margin-bottom: 20px;
                        background-color: transparent;
                        border-radius: 5px;
                        overflow: hidden;
                    }
                    #sidebar ul.sidemenu li {
                        width: 100%;
                        float: none;
                    }

                    #sidebar ul.sidemenu li:first-child {
                        border-top: 1px solid #EBEBEB;
                    }
                    #sidebar ul.sidemenu li:first-child:hover, #sidebar ul.sidemenu li.active:first-child:hover { border-top: 1px solid transparent; }

                    #sidebar ul.sidemenu li.active ul.submenu li:first-child { border-top: 0; }

                        /* Sub Menu */
                        #sidebar .sidemenu ul.submenu {
                            padding-left: 40px;
                            list-style: none;
                            border-bottom: 1px solid #EBEBEB;
                            margin-bottom: -1px;
                            margin-top: 5px;
                            padding-bottom: 5px;
                            padding-top: 5px;
                            display: block;
                        }
                        #sidebar ul.sidemenu li ul.submenu li, #sidebar ul.sidemenu li ul.submenu li a {
                            height: auto;
                            min-height: 20px;
                            line-height: 20px;
                            width: auto;
                            padding-left: 0;
                            background: transparent;
                            border-top: 0;
                            border-bottom: 0;
                            font-size: 12px;
                            color: #72798B;
                            font: 12px Geneva, Arial, Helvetica, sans-serif;
                        }
                        #sidebar ul.sidemenu li.active ul.submenu li a {
                            background: transparent;
                            color: #72798B;
                        }
                        #sidebar ul.sidemenu li.active ul.submenu li.active a, #sidebar ul.sidemenu li.active ul.submenu li:hover a {
                            color: #F29112;
                            text-decoration: underline;
                        }
                        #sidebar .sidemenu ul.submenu li a:before { display: none; }

                }




















        /* Products Search Form */
        #sidebar .search-form {
            margin-bottom: 10px;
            margin-top: 20px;
        }

            #sidebar .search-form .filter-fields { padding-top: 10px; }
            #sidebar .search-form .title {
                margin-bottom: 5px;
                font-size: 20px;
            }
            #sidebar .search-form input, #sidebar .search-form select {
                border: 0;
                margin-bottom: 10px;
            }
            #sidebar .search-form .fieldset label {
                float: left;
                height: 30px;
                line-height: 30px;
            }
            #sidebar .search-form .fieldset input {
                float: right;
                width: 160px;
            }
            #sidebar .search-form .btn-link {
                margin-right: 15px;
                float: none;
                width: 100%;
                text-align: left;
            }
            #sidebar .search-form .btn-link.all-link {
                background-color: transparent;
                color: #72798B;
                margin-bottom: 10px;
            }
                #sidebar .search-form .btn-link.all-link:hover { text-decoration: underline; }

            #sidebar .search-form .input-wrapper { position: relative; }
            #sidebar .search-form .input-wrapper.search-wrapper input { padding-right: 35px; }

            /* Products Search-form Responsive */
            @media (max-width: 499px) {
                #sidebar .search-form .search-fields, #sidebar .search-form .filter-fields {
                    width: 100%;
                    float: none;
                    padding-left: 0;
                    padding-right: 0;
                }
                #sidebar .search-form .filter-fields { padding-top: 10px; }
            }
            @media (min-width: 500px) {
                #sidebar .search-form .filter-fields { padding-top: 0px; }
            }
            @media (min-width: 992px) {
                #sidebar .search-form .search-fields, #sidebar .search-form .filter-fields {
                    width: 100%;
                    float: none;
                    padding-left: 0;
                    padding-right: 0;
                }
                #sidebar .search-form .filter-fields { padding-top: 10px; }

                #sidebar .search-form .btn-link { margin-right: 0; }
            }

        /* Reward Content Images */
        #content.reward .content-images {
            width: 300px;
            text-align: center;
            margin-top: 20px;
        }
            #content.reward .content-images a.pop { display: none; }
            #content.reward .content-images a.pop:first-child { display: inline-block; }
            #content.reward .content-images a.view-more-images { display: block; padding-top: 10px; }

            #content.reward .content-images {
                max-width: 300px;
            }
            #content.reward .content-images img {
                max-height: 250px;
                max-width: 100%;
            }
            @media(max-width: 500px) {
                #content.reward .content-images {
                    max-width: 100%;
                    width: auto;
                }
                
                #content.reward .content-images a.view-more-images { display: none; }
            }

        /* Reward Content Images */
        /*#content.reward .product-options {
            float: right;
            clear: right;
            margin-left: 20px;

            padding-top: 15px;
            padding-bottom: 15px;
            text-align: center;

            width: 300px;
        }
            #content.reward .product-options .form-control { max-width: 200px; margin: 0 auto; }
            @media(max-width: 500px) {
                #content.reward .product-options {
                    max-width: 100%;
                    width: auto;
                    float: none;
                    margin-left: 0;
                }
            }*/

        /* Content Images */
        #content .content-images {
            text-align: center;
            padding-bottom: 20px;
        }
            #content .content-images a { margin-bottom: 15px; }
            #content .content-images img {
                /*margin-top: 20px;*/
            }
                #content .content-images a, #content .content-images img { border-radius: 5px; }

        #content #sidebar .content-images {
            display: none;
        }
        #content.participating-business #sidebar .content-images { display: block; text-align: center; }
        #content.participating-business #sidebar .content-images img, #content.participating-business #sidebar .content-images a { display: none; }
        #content.participating-business #sidebar .content-images > img:first-child, #content.participating-business #sidebar .content-images a:first-child { display: inline-block; margin-bottom: 0; margin-top: 10px; }

        .brand #content #sidebar .content-images { padding-top: 20px; }

        #content .content-images a.view-more-images { float: none; }

        /* Content Images Responsive */
        @media (min-width: 500px) {
            #content .content-images {
                float: right;
                margin-left: 20px;
                text-align: right;
            }
                #content .content-images img {
                    margin-right: 10px;
                }

            #sidebar .content-images a {
                float: left;
                max-width: 230px;
                margin-right: 10px;
                opacity: 0.9;

                -webkit-transition: opacity .15s ease-in-out;
                -moz-transition: opacity .15s ease-in-out;
                -ms-transition: opacity .15s ease-in-out;
                -o-transition: opacity .15s ease-in-out;
                transition: opacity .15s ease-in-out;
            }
                #sidebar .content-images a:hover { opacity: 1; }
                #sidebar .content-images img { margin-right: 0; max-width: 100%; }
        }
        @media (min-width: 992px) {
            #content #sidebar .content-images {
                display: block;
                float: none;
                text-align: center;
                margin-left: 0;
            }
                #content .content-images img, #content .content-images a { margin-right: 0px; }

                #content.participating-business #sidebar .content-images img, #content.participating-business #sidebar .content-images a { display: block; }
                #content.participating-business #sidebar .content-images > img:first-child, #content.participating-business #sidebar .content-images a:first-child { display: block; margin-bottom: 20px; }
        }







        /* Rewards */
        #content.reward .sku { color: #747A8B; font-size: 11px; }

        /* Reward Content Images */
        #content.reward .product-options {
            float: right;
            clear: right;
            margin-left: 20px;

            padding-top: 15px;
            padding-bottom: 15px;
            text-align: center;

            width: 300px;
        }
            #content.reward .product-options .form-control { max-width: 200px; margin: 0 auto; }
            @media(max-width: 500px) {
                #content.reward .product-options {
                    max-width: 100%;
                    width: auto;
                    float: none;
                    margin-left: 0;
                }
            }


        /* Reward Actions */
        #content.reward .reward-actions {
            float: right;
            clear: right;
            margin-bottom: 20px;
            margin-left: 20px;

            padding-top: 15px;
            padding-bottom: 15px;
            border-top: 1px solid #EBEBEB;
            border-bottom: 1px solid #EBEBEB;
            text-align: center;

            width: 300px;
            display: none;
        }
        #content.reward .reward-actions.active { display: block; }
        
            #content.reward .reward-actions .points {
                color: #000;
                font-family: "omnes", sans-serif;
                font-size: 20px;
                display: block;
            }
            #content.reward .wholesale .points { font-size: 25px; }

            #content.reward .reward-actions .points.regular {
                font-size: 14px;
                color: #EBEBEB;
            }
            #content.reward .reward-actions .points.regular.your-price { margin-top: 10px; }
                #content.reward .reward-actions .points.regular span {
                    display: inline-block;
                    padding: 0 5px;
                    color: #72798B;
                }
                #content.reward .reward-actions.sale .points.regular span {
                    background-image: url('/images/line-through.png');
                    background-repeat: repeat-x;
                    background-position: center left;
                }

            #content.reward .reward-actions.sale .points:before {
                content: "NOW";
                display: inline-block;
                font-size: 14px;
                margin-right: 5px;
            }
            #content.reward .reward-actions.sale .points.regular:before { content: ""; }
            #content.reward .reward-actions.sale .points.regular span:before {
                display: inline-block;
                margin-right: 5px;
                font-size: 12px;
                content: "WAS";
            }

            #content.reward .reward-actions .btn-link {
                display: block;
                max-width: 200px;
                text-align: left;
                margin-top: 10px;
                margin-left: auto;
                margin-right: auto;
            }
            #content.reward .reward-actions .btn-link.add-wishlist {
                background-image: none;
                background-color: #666;
            }


            #content.reward .reward-actions .stockmessage {
                padding: 10px 0 0px 0;
                font-family: "omnes", sans-serif;
                font-size: 14px;
                margin-top: 20px;
                border-top: 1px solid #EBEBEB;
                /*color: #cc0000;*/
            }

            #content.reward .reward-actions .options {
                margin: 5px auto;
                width: 100%;
                max-width: 200px;
            }
            #content.reward .reward-actions .option {
                padding: 5px 0;
                color: #72798B;
                font-family: "omnes", sans-serif;
                font-size: 14px;
            }
            #content.reward .reward-actions .option span {
                text-transform: capitalize;
                width: 50%;
                margin: 0;
                float: left;
                height: 30px;
                line-height: 30px;
                text-align:left;

            }
            #content.reward .reward-actions .option select {
                width: 50%;
                float: right;
                margin: 0;
                height: 30px;
                border: 1px solid #f0f0f0;
                box-sizing: border-box;
                border-radius: 3px;
            }

            @media(max-width: 500px) {
                #content.reward .reward-actions {
                    width: 100%;
                    float: none;
                    margin-left: 0;
                }
            }


        /* Wishlist */
        #mycms-wishlist {
            background-repeat: repeat-x;
            background-position: left top;
            padding: 15px;
            border-radius: 3px;
            clear: left;

            color: #fff;
            background-color: #333;

        }
            #mycms-wishlist .title {
                font-size: 16px;
                margin-bottom: 5px;
                font-family: "omnes", sans-serif;
            }

            #mycms-wishlist-items { }
            #mycms-wishlist-items .wishlist-item:first-child { border-top: 1px solid rgba(255,255,255,0.1); }
            #mycms-wishlist-items .wishlist-item {
                border-bottom: 1px solid rgba(255,255,255,0.1);
                list-style: none;
                padding: 4px 2px;
                vertical-align: middle;
                line-height: 14px;
            }

            #mycms-wishlist-items .wishlist-item:before {
                content: "›";
                vertical-align: text-top;
            }
            #mycms-wishlist-items .wishlist-item a {
                font-size: 11px;
                color: #FFFFFF;
                text-decoration: none;
                margin-left: 3px;
            }
            #mycms-wishlist-items .wishlist-item a:hover {
                text-decoration: underline;
            }

            #mycms-wishlist .empty { color: #ccc; }

            @media(max-width: 998px) {
                #mycms-wishlist {
                    display: none;
                    margin-bottom: 20px;
                }
            }


        /* Section Header Sections */
        #content .sidebarred .sections {

        }
            #content .sidebarred .sections .section {
                padding-bottom: 20px;
                margin-bottom: 20px;
                border-bottom: 1px solid #EBEBEB;
                clear: right;
            }
                #content .sidebarred .sections .section:before { display: none; }
                #content .sidebarred .sections .section:first-child {
                    border-top: 1px solid #EBEBEB;
                    clear: both;
                    padding-top: 20px;
                }

                #content .sidebarred .sections .section .preview {
                    width: 100%;
                    display: block;
                    text-align: center;
                }
                    #content .sidebarred .sections .section .preview img { max-width: 100%; }

                /* Responsive Sections */
                @media (min-width: 500px) {
                    /*#content .sidebarred .sections .section .intro { max-width: 50%; }*/
                    #content .sidebarred .sections .section:first-child {
                        border-top: 0;
                        padding-top: 0;
                    }
                    #content .sidebarred .sections .section .preview {
                        float: right;
                        width: auto;
                        max-width: 50%;
                        margin-left: 20px;
                    }
                }
                @media (min-width: 992px) {

                    #content .sidebarred .sections .section:first-child {
                        border-top: 0;
                        padding-top: 0;
                    }

                }

        /* Participating Business Previews */
        .pb-preview {
            padding: 5px;
            border: 1px solid #E6E7EA;
            height: 95px;
            vertical-align: middle;
            margin-right: -1px;
            margin-bottom: -1px;
            text-align: center;
        }

            @media(min-width: 500px) {
                .pb-preview {
                    height: 135px;
                    width: 33%;
                }
            }
            @media(min-width: 992px) {
                .pb-preview {
                    width: 25%;
                }
            }

            .pb-preview a { width: 100%; height: 100%; }

            .pb-preview a img {
                max-width: 100%;
                max-height: 100%;
            }

        /* Participating Business Locations */


        .participating-business .pb-location {
            clear: both;
            padding: 10px;
            margin-bottom: 20px;

            background-color: #F5F4ED;
        }
        .participating-business .pb-location .title {
            display: block;
            text-decoration: none;
            background-repeat: repeat-x;
            background-position: left top;
            height: 45px;
            line-height: 25px;
            padding: 10px;
            border-radius: 3px;

            font-size: 18px;
            font-family: "omnes", sans-serif;
            color:#fff;
            background-image:url('/images/bg_darkblue_45.png');

        }
        .pb-location .location-images {
            float: right;
            margin-left: 10px;
            margin-top: 10px;
        }
            .pb-location .location-images a {
                display: block;
                margin-bottom: 10px;
            }

        .pb-location .location-info {
            padding: 10px 10px 0 10px;
        }
        .pb-location .location-info div { margin: 5px 0; }
        .pb-location .location-info div:last-child { margin-bottom: 0; }
        .pb-location .location-info label {
            min-width: 140px;
            padding-right: 10px;
            font-weight: bold;
        }
        .pb-location .location-info a.phone, .pb-location .location-info a.address {
            text-decoration: none;
            color: #72798B;
        }
        .participating-business .pb-location .location-content {
            padding: 10px;
        }




        /* Products */

        .products {
            list-style: none;
            padding: 0;
            margin: 20px 0;
        }

        .products .product {
            height: 250px;
            margin-bottom: 20px;
            position: relative;
        }

        .products .product .img-preview {
            display: block;
            height: 150px;
            position: relative;
            /*border: 1px solid #E6E7EA;*/
            border-radius: 0px;
            padding: 5px 5px 8px 5px;
            margin: -5px -5px 0 -5px;
            line-height: 120px;
            vertical-align: middle;
            text-align: center;
            background-color: #fff;

                box-sizing: content-box;
                -moz-box-sizing: content-box;
        }

            /*.products .product.special .img-preview, .products .product:hover .img-preview {
                border: 3px solid #E38901;
                border-radius: 5px;
                margin: -2px;
            }*/

            .products .product .img-preview img { 
                max-height: 120px; 
                max-width: 100%; 
                border-radius: 5px;
                margin-top: 5px;
                border-radius: 0;
            }
            .products .product .img-preview .points {
                position: absolute;
                bottom: 0;
                left: 5px;
                right: 5px;
                line-height: 25px;

                color: #333;
                font-size: 18px;
                /*font-weight: bold;*/
                font-family: "omnes", sans-serif;
                text-align: center;

                background: transparent;
            }

            .products .product.wholesale .img-preview .points { 
                font-size: 20px;
                line-height: 28px;
            }

            .latest .product .img-preview .points {
                /*background-image: url('/images/bg_grey_30.png');*/
            }
            .products .product .img-preview .points .pts {
                font-size: 12px;
                font-weight: normal;
            }
            @media(max-width:400px) {
                .products .product .img-preview .points .pts.now { display:none; }
            }
            
            .products .product .img-preview .points .was-pts {
                display: block;
                font-size: 11px;
                color: #ccc;
                height: 14px;
                text-decoration: line-through; 
            }
            .products .product .img-preview .points .rrp-pts, .products .product .img-preview .points .pts.your-price {
                display: block;
                font-size: 9px;
                color: #ccc;
                line-height: 7px;
                text-align: center;
                position: absolute;
                bottom: 5px;
                right: 5px;
            }
            .products .product .img-preview .points .pts.your-price {
                right: auto;
                left: 5px;
            }

            .products .product .img-preview .special_banner {
                position: absolute;
                right: 0;
                top: 0;
                z-index: 1000;
                margin-top: 0;
            }

            .products .product .title {
                margin: 5px 0;
                text-align: center;
                color: #747A8B;
                text-decoration: none;
                display: block;
                /*font-weight: bold;*/
            }
                .products .product:hover .title { color: #222; }
                .products .product .title:hover { text-decoration: underline; }

            .products .product .actions {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 0 15px;
            }
                .products .product .actions a {
                    font-family: "omnes", sans-serif;
                    font-size: 14px;
                    /*font-weight: bold;*/
                }
                    .products .product .actions a.add-cart:before { content:"+"; }
                    .products .product .actions a.add-wishlist {
                        color: #244377;
                        float: left;
                    }

                    .products .product .actions a.remove-wishlist:before, .products .product .actions a.remove-cart:before { content:"-"; }

                    .products .product .actions a.add-cart, .products .product .actions a.catalogue-enquire {
                        /*color: #222;*/
                        float: right;
                    }

                    @media(max-width:500px) {
                        .products .product .title {
                            line-height: 11px;
                            font-size: 11px;
                        }

                    }
                    @media(max-width: 330px) {

                        .products .product .actions a.remove-wishlist, .products .product .actions a.add-wishlist { display: none; }
                        .products .product .actions a.catalogue-enquire, .products .product .actions a.add-cart { width: 100%; }
                    }



          /* Homepage Listing */

          .home .product-group {
              margin-top: 5px;
              border-radius: 3px;
              padding-top: 15px;
              margin-bottom: 15px;
          }

            .home .product-group h2 {
                padding: 0 15px 0 15px;
                float: left;
            }
            .home .product-group .view-all-link {
                margin: 2px 15px 0 15px;
                float: right;
                font-size: 14px;
                font-family: "omnes",sans-serif;
                text-decoration: none;
            }
                .home .product-group .view-all-link span { text-decoration: underline; }
                .home .product-group .view-all-link:after {
                    content: "›";
                    text-decoration: none;
                    margin-left: 3px;
                }

            .home .product-group .products {
                margin-top: 0px;
                padding-top: 10px;
                clear: both;
            }

            /* Once these colours are finished, shift to stil_us.css */
            /*
            .home .specials.product-group { //background-color: #FFF5E5;// }
                .home .specials h2 { color: #C51A1B; }
                .home .specials .view-all-link { color: #C51A1B; }

            .home .popular.product-group { //background-color: #E9ECF1;// }
                .home .popular h2 { color: #009900; }
                .home .popular .view-all-link { color: #009900; }

                .popular .products .product:hover .product-inner {
                    border: 1px solid #3AAA35;
                    box-shadow: #3AAA35 0 0 5px;
                }
                .popular .products .product .title, .popular .products .product:hover .title { color: #009900; }
                .popular .products .product .actions a.add-cart { background-color: #3AAA35; }

            .home .latest.product-group { //background-color: #F1F1F3;// }
                .home .latest h2 { color: #244377; }
                .home .latest .view-all-link { color: #244377; }
            */








        /* Checkout */

            .checkout-table {
                width: 100%;
                margin-bottom: 15px;
            }
            .checkout-table .checkout-row, .checkout-table .label-row {
                height: 30px;
                line-height: 20px;
                padding: 5px;
                border-bottom: 1px solid #E8ECEE;
            }
                .checkout-table .checkout-row span, .checkout-table .checkout-row a.reward-name {
                    padding: 0 5px;
                    min-width: 100px;
                }
                .checkout-table .checkout-row .pts {
                    float: right;
                    margin-left: 10px;
                    text-align: right;
                }

                .checkout-table .label-row span.qty, .checkout-table .label-row span.pts {
                    font-size: 10px;
                    color: #ddd;
                }
                .checkout-table .label-row .qty { float: right; text-align: center; }
               .confirm .checkout-table .label-row .qty, .receipt .checkout-table .label-row .qty {
                    text-align: right;
                }

                @media(max-width: 400px) {
                    .checkout-table .checkout-row span, .checkout-table .checkout-row a.reward-name {
                        min-width: 0;
                    }
                }


            .checkout-table .checkout-row.reward-item {
                border-bottom: 1px dashed #E8ECEE;
            }
                .checkout-table .checkout-row a.reward-name {
                    color: #222;
                    text-decoration: none;
                }
               .confirm .checkout-table .checkout-row a.reward-name {
                    color: #72798B;
                }
                .checkout-table .checkout-row a.reward-name:hover,.confirm .checkout-table .checkout-row a.reward-name:hover {
                    color: #222;
                    text-decoration: underline;
                }

            .checkout-table .checkout-row.reward-item .qty, .checkout-table .checkout-row.reward-item-subtotal .subtotal {
                float: right;
                text-align: right;
            }
            .checkout-table .checkout-row.reward-item .qty input.form-control {
                float: right;
                height: 20px;
                line-height: 20px;
                width: 50px;
                padding-left: 5px;
                padding-right: 5px;
                text-align: right;
            }

            .checkout-table .checkout-row.your-balance, .checkout-table .checkout-row.cart-balance,.confirm .checkout-table .checkout-row.reward-item-subtotal {
                height: 40px;
                line-height: 30px;
                font-size: 16px;
            }
                .checkout-table .checkout-row.cart-balance .pts.negative { color: #ee0000; }


            .checkout-table .checkout-row.topup {
                height: 40px;
                line-height: 30px;
                background-color: #F5F4ED;
                vertical-align: middle;
                padding: 5px 10px;

                border-bottom: 0;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
            }
                .checkout-table .checkout-row.topup span:first-child { font-size: 16px; }

                .checkout-table .checkout-row.topup .qty {
                    float: right;
                }
                    .checkout-table .checkout-row.topup .qty input {
                        width: 120px;
                        text-align: right;
                        margin-right: 4px;
                    }

                    @media(max-width: 400px) {
                        .checkout-table .checkout-row.topup .qty { min-width: 0; float: left; max-width: 50%; }
                        .checkout-table .checkout-row.topup .qty input { width: 100%; }
                    }



                .checkout-table .checkout-row.topup .btn-link {
                    float: right;
                    line-height: 20px;
                    margin-top: -1px;
                }


            .checkout-table .ajax-loader {
                padding: 6px 0;
                text-align: center;
                border-bottom: 1px dashed #E8ECEE;
            }

           .confirm .btn.btn-link.back {
                float: right;
            }

           .confirm .btn.btn-link.btn-confirm {
                float: right;
            }

           .confirm .address-info .form-controls div {
                height: 20px;
                line-height: 20px;
                font-size: 15px;
                font-family: "omnes",sans-serif;
            }


            /* Checkout Addresses */
            /*.addresses { display: none; }
                .add-address {
                    float: right;
                    margin-left: 20px;
                    margin-bottom: 20px;
                }

                .addresses ul { list-style: none; }*/

            .address-details {
                /*display: none;*/
                margin-top: 20px;
                clear: both;
            }
                .address-details .errors {
                    list-style: none;
                    padding-left: 0;
                    margin-left: 10px;
                    margin-top: 5px;
                }
                .address-details .errors .error {
                    list-style: none;
                    padding-left: 0;
                    margin-left: 0;
                }

            .btn-link.confirm {
                float: right;
            }

            .checkout-table .checkout-row.topup span:first-child { float: left; }
            @media(max-width: 500px) {
                .checkout-table .checkout-row.topup .btn-link { clear: both; }
            }
            @media(max-width: 767px) {

                .checkout-table .checkout-row, .checkout-table .label-row {
                    height: auto;
                    clear: both;
                }

                .checkout-table .checkout-row a.reward-name { display: block; }

                .checkout-table .checkout-row.topup {
                    height: auto;
                }
            }


        /* My Account Area */

            #content .order-table {
                width: 100%;
                margin-bottom: 15px;
            }
            #content .order-table .order-row {
                height: 30px;
                line-height: 20px;
                padding: 5px;
                border-bottom: 1px solid #E8ECEE;
            }
                #content .order-table a.order-row {
                    text-decoration: none;
                    display: block;
                }
                #content .order-table .order-row div {
                    padding: 0 5px;
                    min-width: 100px;
                    min-height: 30px;
                    float: left;
                    box-sizing: border-box;
                    text-align: right;
                }
                    #content .order-table .order-row div.left { text-align: left; text-align: left; }
                    #content .order-table .order-row div.right { float: right; text-align: right; }

                @media(max-width: 560px) {
                    #content .order-table .order-row div {
                        min-width: 0;
                    }
                    #content .order-table .order-row span.time { display: none; }
                }
                @media(min-width: 561px) {
                    #content .order-table .order-row div:.datetime { min-width: 160px; }
                    #content .order-table .order-row span.time { padding-left: 5px; }
                }












        /* Accordions */
        .accordions { margin-top: 20px; }
        .accordion {
            margin-bottom: 5px;
        }
        .accordion .title {
            display: block;
            height: 40px;
            padding: 10px 15px;
            line-height: 20px;
            cursor: pointer;
            border-radius: 3px;
            background-image: url('/images/bg_grey_40.png');
        }

            .accordion .title:after {
                content: "";
                background-image: url('/images/arrow_up_white.png');
                background-position: center center;
                background-repeat: no-repeat;
                width: 15px;
                height: 20px;
                float: right;
            }
            .accordion.collapsed .title:after {
                background-image: url('/images/arrow_down_white.png');
            }
        .accordion .accordioncontent { padding: 5px; }
        .accordion.collapsed .accordioncontent { display:none; }


        /* Content-banners */
        #content .banner-images {
            /*display: none;*/
            text-align: center;
            margin-top: 5px;
            margin-bottom: 15px;
            max-height: 315px;
            overflow: hidden;
        }
        #content .banner-images .images {
            overflow: hidden;
            border-radius: 5px;
        }

        #content .banner-images a { display: block; }
        #content .banner-images img { max-width: 100%; }

        #content .banner-images .content-banner-pager {
            /* no longer want this pager */
            display: none;

            margin-bottom: -10px;
            margin-top: 10px;
            text-align: center;
        }
            #content .banner-images .content-banner-pager div {
                display: inline-block;
            }

            #content .banner-images .content-banner-pager .prev, #content .banner-images .content-banner-pager .next {
                font-size: 18px;
                vertical-align: top;
                line-height: 18px;
                height: 20px;
                width: 20px !important;
                cursor: pointer;
                border-radius: 22px;
                background-color: #FE7A12;
                background-repeat: no-repeat;
                background-position: center center;
                color: #fff;
            }
            #content .banner-images .content-banner-pager .prev {
                background-image: url('/images/arrow_left_small.png');
            }
            #content .banner-images .content-banner-pager .next {
                background-image: url('/images/arrow_right_small.png');
            }

            #content .banner-images .content-banner-pager span {
                color: #CCCCC7;
                font-size: 50px;
                cursor: pointer;
                line-height: 20px;
            }
            #content .banner-images .content-banner-pager span.cycle-pager-active {
                color: #FE7A12;
            }

        @media (min-width: 992px) {
            #content .banner-images { display: block; }
        }


        /* Contact Us Form */
        form#contact-us, form#programme-member, form#participating-business, form#login, form#address-details, form .address-details, form#login-form {
            max-width: 500px;
        }

        /* Login Form */

        #login-form .btn.btn-link { float: left; }

        .login .inner-wrapper .forgot-password {
            float: right;
            padding-top: 5px;
        }

        form#login, form#login-form {
            max-width: 400px;
        }
        form#login .btn.btn-link, form#login-form .btn.btn-link {

        }


        /* Join Overview */
        .join-previews {}
        .join-previews .join-preview .preview { padding-bottom: 50px; }
        .join-previews .join-preview a.imglink {
            display: block;
            padding-bottom: 20px;
            text-align: center;
        }
        .join-previews .join-preview a img {
            max-width: 100%;
        }

        .join-previews .join-preview a.btn {
            float: right;
        }

        @media(max-width: 499px) {
            .join-previews .join-preview { padding-left: 0; padding-right: 0; }
        }



        /* Search Page */

        .search-bar {
            display: block;
            padding: 10px;
            background-color: #F5F4ED;
            margin-bottom: 20px;
            border-radius: 3px;
        }

            .search-bar form {
                padding: 0;
                margin: 0;
            }
            .search-bar form .form-controls {
                float: left;
                width: auto;
                margin-top: 0;
                margin-bottom: 0;
            }
            .search-bar form .form-controls:first-child {
                width: 90%;
                height: 30px;
            }

                .search-bar form .form-controls label, .search-bar form .form-control {
                    float: left;
                    margin-right: 10px;
                    min-width: 100px;
                }
                .search-bar form .form-controls label { height: 30px; line-height: 30px; }
                .search-bar form .form-control[name='keywords'] {
                    width: auto;
                    min-width: 80%;

                }

            .search-bar form .form-controls:last-child {
                width: 70px;
                float: right;
            }
                .search-bar .btn.btn-submit { height: 30px; }



            /* Responsive Search Bar */
            @media(max-width: 767px) {
                .search-bar form .form-controls label { display: none; }
                .search-bar form .form-controls:first-child {
                    width: 70%;
                }
                .search-bar form .form-control[name='keywords'] {
                    width: 100%;
                }

            }



            /* Search Results */

            .search-results .children.sections {
                list-style: none;
                margin: 0;
                padding: 5px;
            }
            .search-results .children.sections .child {
                border-bottom: 1px solid #E6E7EA;
                clear: both;
                padding: 10px;
            }
            .search-results .children.sections .child:first-child {
                border-top: 1px solid #E6E7EA;
            }
            .search-results .children.sections .child a { font-size: 14px; }
            .search-results .children.sections .child img { float: right; }


            /* Sponsored Athletes */
            .athletes { margin: 10px -5px; }
                .athlete-preview { 
                    max-width: 50%; 
                    float: left;
                    padding: 5px;
                    box-sizing: border-box;
                }
                .athlete-preview a { 
                    max-width: 100%;
                    border-radius: 5px;
                    overflow: hidden;
                    display: block;
                }
                .athlete-preview img { max-width: 100%; }
                
        @media(min-width: 501px) {
            .athlete-preview a { 
                max-height: 100px;
            }
        }
        @media(max-width: 500px) {
            .athletes { margin: 10px 0; }
                .athlete-preview { 
                    max-width: 100%;
                    padding: 5px 0;
                    float: none;
                }
        }

/* Footer */
#footer {
    padding: 20px 0 30px 0;
}

    /*#footer #footleft { float: left; width: 650px; }*/

    .footlink {
        /*float: left;
        width: 135px;
        margin-right: 25px;*/
        padding-top: 5px;
    }
        .footlink > a {
            display: block;
            box-sizing: border-box;
            font-size: 14px;
            text-decoration: none;
            border-bottom: 1px solid rgba(255,255,255,0.2);
            padding-bottom: 7px;
        }
        #footleft { margin: 0; padding: 0; }
        #footleft .footlink ul {
            margin: 0;
            padding: 5px 0;
            list-style: none;
            font-size: 12px;
            display: none;
        }
            #footleft .footlink ul li {
                margin: 0;
                padding: 3px 0;
            }
            #footleft .footlink ul li a {
                text-decoration: none;
                color: #888;
            }
            #footleft .footlink ul li a:hover {
                text-decoration: underline;
                color: #fff;
            }





    /* Right Side of Footer */
    #footer #footright {
        padding: 0;
    }
        #footer #footright .buttons.clearfix { display: block; }

        #footer #footright .buttons.clearfix ul {
            width: 50%;
            float: left;
            list-style-type: none;
            margin: 0;
        }
            #footer #footright .footlink { padding-top: 0; }
            #footer #footright a {
                vertical-align: middle;
                display: inline-block;
            }
            #footer #footright ul li a:before {
                content: "";
                width: 25px;
                height: 25px;
                display: inline-block;
                vertical-align: bottom;
                background-image: url('/images/icons/fb.png');
                background-position: center bottom;
                background-repeat: no-repeat;
                margin-right: 5px;
                margin-top: -5px;
            }
                #footer #footright .login a:before { background-image: url('/images/icons/login.png'); }
                #footer #footright .about a:before { background-image: url('/images/icons/about.png'); }
                #footer #footright .help a:before { background-image: url('/images/icons/help.png'); }
                #footer #footright .contact a:before { background-image: url('/images/icons/contact.png'); }


            #footer #footright ul li a { width: 100%; margin-bottom: 10px;  }
            #footer #footright a img { opacity: 0.5; }
            #footer #footright a:hover img { opacity: 1; }

            .follow {
                font-size: 18px;
                line-height: 18px;
                vertical-align: middle;
                margin-top: 10px;
                padding: 0 15px;
            }

                .follow span {
                    vertical-align: middle;
                    padding-left: 0;
                    padding-right: 0;
                    height: 30px;
                    line-height: 30px;
                    color: #fff;
                }
                .follow .links {
                    padding-right: 0;
                    display: inline-block;
                }
                .follow .links a {
                    padding: 2px;
                }



        /* Responsive Footer */
        @media (max-width: 992px) {
            #footer #footright {
                clear: both;
                padding-top: 5px;
            }
            #footer #footright ul li a { margin-bottom: 5px;  }
            #footer #footright ul li a:before { display: none; }

            .follow .links a {
                padding: 2px;
            }
        }

        /* Medium devices (desktops, 992px and up) */
        @media (min-width: 992px) {
            #footleft .footlink ul { display: block; }
            #footer #footright { float: right; }

        }



        #brand-preview-images { 
            clear: both; 
            width: 100%; 
            text-align: center;
            padding: 30px 0 20px 0;
        }
            #brand-preview-images .footlink a { opacity: 0.25; margin-bottom: 15px; }
            #brand-preview-images a.brand-logo {
                display: inline-block;
                max-width: 100px;
                max-height: 30px;
                margin: 2px 5px;
                opacity: 0.25;
            }
                #brand-preview-images a.brand-logo:hover { opacity: 1; }
                #brand-preview-images a.brand-logo img {
                    max-width: 100%;
                    max-height: 100%;
                }


        @media(max-width: 500px) {
            #brand-preview-images a.brand-logo {
                max-width: 65px;
                max-height: 25px;
                margin: 5px 5px;
            }
        }



/* Floor */

#floor {
    padding-top: 20px;
    min-height: 170px;
}

    #floor .inner-wrapper.container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }


    #floor .links { text-align: center; }
    @media(min-width: 500px) {
        #floor .links { text-align: left; }
    }

    #floor .links .link {
        margin-left: 6px;
        display: inline-block;
    }
    #floor .links .link:after {
        margin-left: 6px;
        content: "|";
    }
    #floor .links .link:first-child { margin-left: 0; }
    #floor .links .link:last-child:after {
        display: none;
    }

    #floor .links .link a {
        text-decoration: none;
        font-size: 12px;
    }
    #floor .links .link a:hover {
        text-decoration: underline;
    }

    #floor .copy { padding-top: 10px; }
    #floor .copy span:first-child { margin-right: 7px; }
    #floor .copy span:last-child { margin-left: 7px; }









