﻿
/*** header ***/
.header-links ul {
    padding-bottom: 5px;
}
.header-links ul:last-child {
    padding-bottom: 0;
}
.header-logo a.logo {
    display: block;
}
.header-logo a.logo-mobile {
    display: none;
    background: url(images/nsplogo-small.png) no-repeat;
    width: 75px;
    height: 40px;
}
.topmenu {
    text-align: center;
}
.headermenu a {    
    padding-right: 10px;
}

/*** online store ***/
.store-product-photo {
    display: none;
}
.store-photo-table td {
    margin-bottom: 0;
}
.store-cats-table td {
    margin-bottom: 0;
}

/*** school youth photos***/
.tbl-child,
.tbl-workorder {
    width: 740px;
}
.schoolyouth-btn-cell {
    text-align: right;
}
.schoolyouth-btn-cell input[type="submit"] {    
    font-weight: bold;
}

/*** menu ***/
.mobile-menu {
    display: block;
}

/*** homepage ***/
.homepage-link {
    display: inline-block;
}

.homepage-right-link {
    display: inline-block;
    padding-bottom: 15px;
}
/*** checkout ***/
.order-progress {
    display: block;
}

/*** teams ***/
.tblTeams {
    max-width: 410px;
}
.div-team-photos {
    width: 225px;
    padding: 5px;
}

/*** action photos ***/
.sportsByDivision {
    width: 200px;
}

/*** capture life ***/
.cap-life-image {
    width: 225px;
}

/*** about us ***/
.tbl-info {
    max-width: 700px;
}

/*** prepay ***/
.prepay-products-tbl-left {
    width: 50%;
    float: left;
}
.prepay-products-tbl-right {
    width: 48%;
    float: right;
}
.prepay-sales-tax {
    max-width: 450px;
    padding-left: 35px;
}
prepay-order-summary-body {
    max-width: 450px;
}

/*** product details ***/
.productemailafriendbutton {
    margin-left: 335px;
}
.product-share-button {
    margin-left: 295px;
}
.prod-tooltip {
    margin-left: 400px;
}

@media (max-width: 990px) {
    /*** layout ***/
    .master-wrapper-content {
        max-width: 1020px;
        width: auto;
        padding-top: 0;
    }
    .master-wrapper-center-2 {
        max-width: 760px;
        width: auto;
    }
    .master-wrapper-side-2 {
        display: none;
    }
    .sub-category-grid,
    .manufacturer-grid {
        max-width: 520px;
        width: auto;
    }
    .footer {
        padding-bottom: 20px;
    }
    .footer-wrapper {
        padding: 20px 10px 0 10px;
    }
    
    /*** login ***/
    .login-page .wrapper {
        max-width: 720px;
        width: auto;
    }
    .login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block {
        height: auto;
    }
    .login-page .wrapper .returning-wrapper .login-block {
        min-height: inherit;
    }
    .login-page .wrapper .new-wrapper,
    .login-page .wrapper .returning-wrapper {
        float: none;
        width: auto;
    }

    /*** online store ***/
    .store-product-photo {
        display: block;
    }
    .store-photo-table {
        text-align: center;
    }
    .store-photo-table td {
        display: inline-block;
        padding: 0 10px;
    }
    .store-cats-table {
        text-align: center;
    }
    .store-cats-table td {
        display: inline-block;
    }

    /*** category products ***/
    .product-grid .item-box {
        display: inline-block;
    }
    .home-page-category-grid .item-box {
        margin-bottom: 40px;
    }
    .home-page-category-grid .category-item {
        width: 200px;
        height: 200px;
    }

    /*** product details ***/
    .product-details-page {
        max-width: 720px;
        width: auto;
    }
    .prod-details-box {
        max-width: 720px;
        width: auto;
    }
    .product-details-image {
        float: none;
    }
    .product-details-info {
        float: none;
    }    
    .product-details-info .overview {
        max-width: 425px;
        width:100%;
    }
    .productemailafriendbutton, 
    .product-share-button,
    .prod-tooltip {
        margin-left: 0;
    }
    .related-products-grid,
    .also-purchased-products-grid {
        text-align: center;
    }
    .related-products-grid .item-box,
    .also-purchased-products-grid .item-box {
        display: inline-block;
    }
    .related-products-grid .item,
    .also-purchased-products-grid .item {
        width: auto;
        height: auto;
        padding: 5px;
        margin: 5px;
    }
    .product-vlist-thumbs table td {
        display: inline-block;
    }
    .vlist-overview {
        text-align: left;
    }

    /*** school and youth ***/
    .tbl-child,
    .tbl-workorder {
        width: 98%;
    }
    .tbl-child td,
    .tbl-workorder td {
        width: 100%;
        display: block;
    }
    .schoolyouth-btn-cell {
        text-align: center;
    }
    .schoolyouth-btn-cell input[type="submit"] {
        font-size: 12px;
        padding: 2px;
    }

    /*** teams ***/
    .tblTeams th,
    .tblTeams td {
        display: block;
    }
    .tbl-team-photos {
        text-align: center;
    }
    .tbl-team-photos .item-box {
        display: inline-block;
    }
    .div-team-photos {
        width: 200px;
    }

    /*** header ***/
    .header {
        padding-top: 10px;
    }
    .header-logo {
        margin-top: 5px;
    }
    .header-links ul {
        padding-bottom: 3px;
    }
    .headermenu {
        max-width: 1020px;
        width: auto;
        text-align: center;
        height: 26px;
        padding-top: 5px;
    }
    .headermenu ul.topmenu {
        max-width: 1020px;
        width: auto;
    }
    .headermenu a {
        font-size: 12px;
        padding-left: 0;
        padding-right: 6px;
    }
    .mobile-menu {
        display: none !important;
    }
    .master-wrapper-center-1 {
        max-width: 980px;
        width: auto;
    }
    .master-wrapper-cph-1 {
        max-width: 960px;
        width: auto;
    }

    /*** shopping cart ***/
    .order-progress {
        display: none;
    }

    /*** Home page ***/
    #slider { 
        display: none;
    }
    #homepage_container {
        max-width: 960px;
        width: auto;
    }
    #homepage_left {
        width: auto;
        text-align: center;
    }
    #homepage_left td {
        width: auto;
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;
    }
    .homeimage {
        width: 100%;
    }
    #homepage_right {
        text-align: center !important;
        padding-top: 30px;
    }    
    #homepage_right a {
        display: inline-block;
        padding-right: 40px;
        margin-bottom: 10px;
    }
    .homepage-link {
        display: inline-block;
        padding-bottom: 10px;
    }
    #homepage_right {
        width: auto;
        text-align: left;
        vertical-align: top;
    }

    /*** action photos ***/
    .tblSportsByDivision td {
        display: inline-block;
        padding: 5px 0;
        text-align: center;
    }
    .subDiv td {
        vertical-align: top;
        display: inline-block;
        min-width: 240px;
    }
    .tblActionImages {
        text-align: center;
    }
    .tblActionImages .item-box {
        display: inline-block;
    }
    .updatewishlistbutton {
        margin-top: 5px;
    }

    /*** capture life ***/    
    .cap-life-image {
        width: 200px;
    }

    /*** prepay ***/
    .prepay-player-info td {
        display: block;
    }
    .prepay-products-tbl-left,
    .prepay-products-tbl-right {
        width: 100%;
        float: none;
    }
    .back-btn {
        padding-right: 0 !important;
    }
    .prepay-checkout-img {
        text-align: left;
    }
    .prepay-tbl td {
        display: block;
    }
    .prepay-order-summary-body {
        margin: 0;
    }
    .prepay-order-summary-body .order-summary-content {
        padding: 5px;
    }
    .prepay-order-summary-body .order-summary-content td {
        padding: 5px 2px !important;
    }
    .prepay-sales-tax {
        padding-left: 0;
        padding-top: 10px;
    }
    .prepay-cap-life-info td {
        display: block;
    }

    /*** coaches booking ***/
    .book-coaches-tbl td {
        display: block;
    }

    /*** register ***/
    .registration-page td {
        display: block;
    }
}

@media (max-width: 775px) {
    .header-logo a.logo {
        display: none;
    }

    .header-logo a.logo-mobile {
        display: block;
    }
}

@media (max-width: 700px) {    

    /*** shopping cart ***/
    .common-buttons input {
        display: block;
        margin: 4px 0;
    }
    .order-summary-content .cart-collaterals {
        max-width: 550px;
        width: auto;
    }
    .order-summary-content .totals {
        max-width: 330px;
        width: auto;
        float: none;
    }
    .cart_total_left {
        text-align: left;
    }
    .order-summary-content .checkout-buttons {
        float: left !important;
    }

    /*** checkout ***/
    .checkout-data .address-grid .item-box {
        display: inline-block;
    }
    .checkout-data .confirm-order .select-button {
        float: left !important;
    }
}

/*** about us ***/
@media (max-width: 550px) {
    .tbl-info td {
        display: inline-block;
    }
    .imageButtonHover {
        display: none;
    }
}

@media (max-width: 450px) {
    .header-logo a.logo-mobile {
        display: none;
    }
}