/*  -------------------------------------------------------------
    MEDIA QUERIES - CLEAR PIXEL 2014
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */


/*  Make all columns full width under 640px
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

@media screen and (max-width: 640px) {



    /*  Home
    - - - - - -  */
    .cms-home .col-main {
        padding: 0;
    }

    .main .hero {
        display: none;
    }

    .cms-home .main-container {
        padding-top: 40px;
    }

    .main #home_banner {
        display: none;
    }

    .main #home_boxes {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .main #home_boxes .box,
    .main #home_boxes .box.first,
    .main #home_boxes .box.second,
    .main #home_boxes .box.third {
        font-size: 0.8em;
        width: 100%;
        height: 155px;
    }

    .main #home_boxes .box.first,
    .main #home_boxes .box.second,
    .main #home_boxes .box.third {
        border: 1px #4982b2 solid;
    }

    .main #home_boxes .box h2 a:link,
    .main #home_boxes .box h2 a:visited {
        height: 50px;
        line-height: 50px;
    }

    .main #home_boxes .box p {
        width: 75%;
        font-size: 1.05em;
    }

    .main #home_boxes .box a.arrow:link,
    .main #home_boxes .box a.arrow:visited {
        right: 1%;
    }


     /*  Products (Browse)
    - - - - - - - - - - - */

    .main .products-list,
    .main .products-grid {
        margin-left: 0;
        padding-left: 0;
    }

    .main .products-list li,
    .main .products-grid li {
        float: none;
        width: 100% !important;
        font-size: 1em;
    }


    /*  Products (Main)
    - - - - - - - - - - - */

    .main .product-view {
        width: 100%;
    }

    .main .product-view .product-shop {
        text-align: center;
    }

    .main .product-options-bottom .add-to-cart {
        margin: 0 auto;
        width: 145px;
        text-align: center;
    }

    .main .product-options-bottom .paypal-logo .paypal-or,
    .main .product-options-bottom .bml-checkout-type .bml_button a:nth-child(2) {
        display: none;
    }

    .main .product-options-bottom .bml-checkout-type .bml_button img {
    }

    .main .product-view h1 {
        font-size: 1.1em;
    }

    .main .product-view .price-box,
    .main .product-view .gst,
    .main .product-view .add-to-cart .qty,
    .main .product-view .add-to-cart button {
        position: static;
        float: none;
    }

    .main .product-view .add-to-box {
        margin: 10px auto;
    }

    .main .product-view .add-to-cart {
        clear: both;
        float: none;
    }

    .main .product-view .product-img-box .product-image {
        text-align: center;
    }

    .main .product-view .product-shop,
    .main .product-view .product-img-box {
        float: none;
        width: 100%;
        font-size: 1em;
    }


     /*  Cart Summary
    - - - - - - - - - - - */

    #shopping-cart-table tr th:nth-child(3),
    #shopping-cart-table tr td:nth-child(3),
    #shopping-cart-table tr th:nth-child(4),
    #shopping-cart-table tr td:nth-child(4) {
        display: none;
    }

    .main .cart #shopping-cart-table h2 {
        padding-top: 10px;
    }

    #shopping-cart-table tfoot button {
        margin-bottom: 2px;
        width: 100%;
    }

    #shopping-cart-table .item-options {
        display: none;
    }

    #shopping-cart-totals-table td.a-right {
        text-align: left !important;
    }

    .cart .discount .input-box,
    .main .cart .cart-collaterals .col2-set,
    .cart .discount .buttons-set, .cart .shipping .buttons-set {
        width: 100%;
        text-align: center;
    }

    .main .cart .cart-collaterals {
        float: none;
        margin: 0 auto;
        width: 300px;
    }

    .cart .discount, .cart .shipping {
        padding: 0;
    }

    .cart .cart-collaterals .col2-set .col-2,
    .main .cart .cart-collaterals .discount,
    .main .cart .cart-collaterals .totals {
        clear: both;
        float: none;
        width: 100%;
    }

    .main .cart .cart-collaterals .totals {
        margin: 0 auto;
    }

    .cart .totals .checkout-types {
        text-align: center;
    }

    .main .cart .cart-collaterals .discount {
        font-size: 0.8em;
    }




     /*  Post Footer
    - - - - - -  */

    #post_footer {
        padding: 30px 0;
    }

    #post_footer p {
        font-size: 0.8em;
        text-align: center;
    }

    #post_footer p a:link,
    #post_footer p a:visited {
        display: block;
        padding: 0;
    }

    #post_footer .copyright,
    #post_footer .links {
        float: none;
    }

    #post_footer a.clearpixel:link,
    #post_footer a.clearpixel:visited {
        display: none;

    }

}



 @media screen and (max-width: 520px) {

        /*  News
        - - - - - - - - - - - */

        .main .news-item {
            float: none;
            width: 100%;
        }

        .main .news-item .news_image img {
            display: none;
        }

        .main .updates_box span {
            font-size: 0.9em;
        }

        .main .news_image img {
            float: none;
            width: 100%;
            margin: 10px 0;
            padding: 0 0 0 0;
        }
}