/** @package mj_vm* @copyright (C) 2012 by Dasinfomedia - All rights reserved!*/
/* Virtuemart Mobile CSS */
@media screen and (max-width: 500px) {
    .vmproduct .width25 {
        float: left;
        width: 98%;
    }

    .category-view .width33 {
        padding-bottom: 10px;
        width: 100%;
        float: left;
    }

    .browse-view .width33 {
        width: 100% !important;
        float: left;
        padding: 0 0 10px !important;
    }

    .productdetails .width50 {
        width: 100%;
    }

    .product .spacer {
        padding: 0 !important;
    }

    .category .spacer {
        padding: 0 !important;
    }

    /* cart page start*/
    .cartlogin .width30.floatleft {
        width: 100%;
    }

    .cartlogin input[type="text"],.cartlogin input[type="password"] {
        font-size: 11px;
        padding: 2px 5px;
        width: 96%;
    }

    .cart-view .billto-shipto .width50 {
        width: 100%;
        margin-bottom: 13px;
    }

    .cartsku {
        display: none;
    }

    .carttax {
        display: none;
    }

    .cartdiscount {
        display: none;
    }

    .ship {
        float: left;
        width: 100%;
    }

    textarea.customer-comment {
        float: left;
        width: 96%;
    }

    .cart-summary tr {
        float: left;
        width: 100%;
    }

    table.cart-summary tr th {
    /*padding: 1px 0 3px 30px;*/
        padding: 0 15px !important;
    }

    .cart-summary td a,.cart-summary td {
        font-size: 14px;
        padding: 4px 10px;
    }

    /* cart page End*/
    /* Account Details start*/
    table.user-details {
        float: left;
        margin-bottom: 25px;
        width: 100% !important;
    }

    .user-details tr {
        width: 98%;
        float: left;
        border: none;
    }

    .adminform td {
        float: left;
        width: 100%;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 0;
        border: none;
    }

    table.user-details label {
        float: left;
        width: 95%;
        padding-bottom: 5px;
    }

    table.user-details input {
        float: left;
        width: 98%;
        margin: 0;
    }

    /* Account Details End*/
    .latest-view .product {
        width: 100% !important;
    }

    .orderdetail td {
        float: left;
        border: none;
    }

    .orderdetail .ordrow {
        float: right;
        text-align: right !important;
    }

    .write-reviews textarea.virtuemart {
        margin-bottom: 6px;
        display: inline-block;
        float: left;
        width: 99%;
    }

    .buttonBar-right {
        float: none !important;
    }

    .terms-of-service span.terms-of-service {
        padding: 5px 0 20px;
        font-size: 11px;
    }

    .vmpayment_cardinfo td {
        width: auto;
    }

    /* Profile page */
    .profile {
        float: left;
        width: 100%;
    }

    .profile dt {
        float: left;
        width: 50%;
    }

    .profile dd {
        float: left;
        width: 50%;
    }

    .product-field-display {
        float: left;
        width: 67% !important;
    }

    .navbar .btn-navbar {
        text-indent: -99999999px !important;
        font-size: 0;
    }

    .user-details select {
        width: 100% !important;
    }

    .buttonBar-right {
        text-align: right;
        width: 138px !important;
        float: right;
    }

    #topbarRight .vm_cart_wrap {
        right: -41px;
    }

    div#fancybox-content a {
        padding: 10px 0;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        float: left;
        font-weight: 700;
        border: solid 2px #000;
    }

    .buttonBar-right {
        text-align: right;
        width: 100% !important;
        float: right;
        position: static !important;
        height: 50px;
    }

    form#userForm h1 {
        width: 100% !important;
        font-size: 20px;
    }
}

@media only screen and (max-width:320px) {
    /*.cart-summary td a, .cart-summary td     {    font-size: 14px;    padding: 0px 5px;    }*/
    
} }

@media only screen and (max-width:250px) {
    .cart-summary tr {
        float: left;
        width: 82%;
    }

    table.cart-summary tr th {
        padding: 0 7px !important;
        font-size: 14px;
    }

    .cart-summary td a,.cart-summary td {
        font-size: 14px;
        padding: 0 2px;
    }

    #mj-logo {
        width: 100% !important;
    }

    /*#mj-logo a    {    padding-left: 67px !important;    font-size: 32px !important;    }    #mj-logo .tagline    {    font-size: 9px !important;    }*/
    #main_mj-slideshow,.mj-slideshow-wrap {
        width: 99% !important;
    }

    .productinfoprice .product-price {
        float: left;
        margin: 13px 6px 10px !important;
    }

    #mj-topbar .mj-grid40 {
        float: left !important;
        text-align: right;
        width: 99% !important;
    }

    #mj-topbar .mj-grid16 {
        float: right !important;
        text-align: center;
        width: 99% !important;
        padding-bottom: 7px;
    }

    .cart-view .continue_link {
        font-size: 13px !important;
        padding-bottom: 18px !important;
    }

    #mj-pos-mainnav {
        width: 210px !important;
    }

    div#fancybox-content a {
        padding: 10px 0;
        display: block;
        width: 100%;
        float: left;
        font-weight: 700;
        border: solid 2px #000;
        margin-bottom: 10px;
    }

    #topbarRight .vm_cart_wrap {
        right: -27px;
    }

    .terms-of-service span.terms-of-service {
        padding: 4px 0 23px;
        font-size: 11px;
    }
} 