/*
'************************************************************
'* TERMS & CONDITIONS / COPYRIGHT NOTICE *
'************************************************************
'* By Downloading or using this software, you agree to *
'* the terms and conditions as stated in the Software *
'* License Agreement. An updated copy of this agreement *
'* can be seen at http://www.pagedowntech.com/terms. *
'* *
'* PageDown Technology, LLC., Copyright 2012. *
'* pagedowntech.com / pdshop.com *
'* *
'* (this copyright notice must not be altered or removed) *
'************************************************************
*/

/* Hide mobile banners from and 'Menu' button desktop */
.desktop_content {
    display: inherit;
}

.mobile_content {
    display: none;
}

.butts44 {
    display: none;
}

.butts45 {
    display: none;
}

@media only screen and (max-width: 800px) {

    /* General (affects entire page) */
    body {
        margin: 0px;
        padding: 0px;
    }

    p {
        margin: 0px;
        padding: 5px;
    }

    table {
        width: 100% !important;
    }

    td {
        width: 100% !important;
    }

    pre {
        white-space: normal !important;
    }

    .butts44 {
        display: inline-block;
    }
    /* Menu button */
    .butts45 {
        display: inline-block;
    }
    /* Search button */
    .desktop_content {
        display: none;
    }

    .mobile_content {
        display: inherit;
    }

    .mobile_content {
        width: 100% !important;
        display: block;
    }

    /* Main Page Sections */
    .mainbodydiv {
        width: auto !important;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .pagebody table {
        width: 98% !important;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .body_container {
        width: auto !important;
        overflow: hidden;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .content {
        width: auto !important;
        padding: 0px;
        margin: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .columndata_container {
        width: auto !important;
        padding: 10px;
    }

    .columnspacer {
        width: 0px !important;
        display: none;
    }

    .columndatadiv {
        width: auto !important;
    }

        .columndatadiv table {
            width: 98% !important;
            margin-left: auto;
            margin-right: auto;
        }

    /* Shop Content Sections */
    .topsec {
        width: auto !important;
        padding: 0px;
        margin: 0px;
    }

        .topsec .content {
            width: auto !important;
            padding: 0px;
            margin: 0px;
        }

        .topsec table {
            width: auto !important;
            margin: 0px;
            padding: 0px;
        }

    .slogan {
        width: auto !important;
        text-align: left;
    }

        .slogan .content {
            padding: 0px;
            margin: 0px;
        }

    #plusone {
        position: absolute;
        top: 0px;
        right: 0px;
    }


    .menutabs {
        float: none !important;
        text-align: center;
    }

    .menutextlinkL {
    text-align: center !important;
}
    .menutextlinkL A {
    text-align: center !important;
}

    .custom_menutab {
        display: none;
    }

    .imenu {
        display: none;
    }

    .topbanner {
        width: auto !important;
        border-style: none;
    }

    .menutextlink {
        margin: 0px;
        padding: 2px;
        text-align: left;
        display: inline-block;
        padding-left: 10px;
        text-indent: -8px;
    }

        .menutextlink a {
            padding: 0px;
            padding-right: 5px;
            white-space: nowrap;
        }

    .area1 {
        display: none;
    }

    .area2 {
        display: none;
    }

    .botsec {
        width: auto !important;
        border-style: none;
    }

    .botbannermenu {
        width: auto !important;
    }

        .botbannermenu .content {
            Xpadding: 0px;
        }

    .botbanner {
        text-align: left;
    }

    .leftcol {
        width: 0px !important;
        display: none;
    }

    .middlecol {
        width: 99% !important;
        xdisplay: block;
        background-color: transparent;
    }

    .rightcol {
        width: 0px !important;
        display: none;
    }

    .sectionspacer {
        width: auto !important;
    }

    #leftcol_fill {
        display: none;
    }

    #middlecol_fill {
        display: none;
    }

    #rightcol_fill {
        display: none;
    }

    .checkoutbuttons {
        clear: both;
        float: left;
        width: 100%;
    }

    .google {
        display: none;
    }

    .twitter_page {
        display: none;
    }

    .facebook_page {
        display: none;
    }

    .twitter_share {
        display: none;
    }

    .facebook_like {
        display: none;
    }

    .pinterest_page {
        display: none;
    }

    .pinterest_item {
        display: none;
    }

    .googleplus_page {
        display: none;
    }

    .googleplus_item {
        display: none;
    }

    .minicart {
        display: none;
    }

        .minicart A {
            display: none;
        }

    .currency_div {
        display: none;
    }

        .currency_div select {
            display: none;
        }

    /* Shop Section Containers */
    .section_data table {
        width: auto !important;
    }

    .section_options {
        display: none;
    }

    .section_container {
        width: auto !important;
    }

    /* Buttons & Links */
    .xformbuttons_container {
        text-align: left;
    }

    /* Item Related */
    .itemdiv {
        float: none !important;
        width: auto !important;
    }

    /* Item Detail Page */
    #largei {
        display: none;
    }

    /* Category Related */
    .cattable td {
        width: auto !important;
        display: table-row !important;
    }

    .catitemlist_column1 {
        clear: both;
        width: auto !important;
        float: none !important;
        text-align: left;
    }

    .catitemlist_column2 {
        clear: both;
        width: auto !important;
        float: none !important;
        text-align: left;
    }

    .catitemlist_column3 {
        clear: both;
        width: auto !important;
        float: none !important;
        text-align: left;
    }

    .catitemlist_column4 {
        clear: both;
        width: auto !important;
        float: none !important;
        text-align: left;
    }

    .catitem_div {
        width: auto !important;
        float: none !important;
        text-align: left;
    }

    .subcats {
        width: auto !important;
    }

        .subcats td {
            width: auto !important;
            display: table-row !important;
        }

    .subcatlist_div {
        width: auto !important;
    }

    .catdesc {
        width: auto !important;
    }

    .listimage {
        width: auto !important;
    }

    .listname {
        width: auto !important;
    }

    .toplevelcatdot {
        width: 0px !important;
        display: none;
    }

    /* Forms */
    .form_container {
        padding: 5px;
    }

    .formfield {
        max-width: 200px;
    }

    .formfield2 {
        max-width: 150px;
    }

    .formfield3 {
        max-width: 200px;
    }

    .formfield4 {
        max-width: 200px;
    }

    .formfield5 {
        max-width: 50px;
    }

    .formtextarea1 {
        max-width: 200px;
        max-height: 200px;
    }

    .formtextarea2 {
        max-width: 200px;
        max-height: 200px;
    }

    .radiobuttons_container {
        margin-bottom: 10px;
    }

    .checkboxes_container {
        margin-bottom: 10px;
    }

    .form_container select {
        max-width: 200px;
    }

    .form_container .tdright {
        float: none;
        padding-left: 10px;
    }

    /* Search Related */
    .searchbanner {
        margin: 0px;
        width: auto;
        background-color: transparent;
        border-style: none;
    }

        .searchbanner div {
            float: none !important;
        }

        .searchbanner td {
            width: auto !important;
            display: table-row !important;
            text-align: center;
        }

    .searchbanner {
        text-align: center;
    }

    .create {display: none; height: 0px; width: 0px;

    }

    .searchform {
        display: none;
        clear: both;
        float: none;
        width: 0%;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .searchselect {
        display: none;
    }

    .searchinput {
        width: 70%;
        font-size: 16px;
        font-weight: normal;
        background-color: #FFFFFF;
        padding: 3px;
    }

    #searchform_div {
        display: none;
        clear: both;
        float: none;
        width: 0%;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    /* Shopping Cart related */
    .cartcolumn_1 {
        width: 90%;
        float: none;
    }

    .cartcolumn_2 {
        width: 90%;
        float: none;
    }

    .cartcolumn_3 {
        width: 90%;
        float: none;
        text-align: left;
    }

    .cartcolumn_4 {
        width: 90%;
        float: none;
        text-align: left;
        display: none;
    }

    .carttotalcolumn_1 {
        width: auto;
        float: left;
        text-align: left;
    }

    .carttotalcolumn_2 {
        width: auto;
        float: right;
        text-align: left;
    }

    /* Floating Row */
    .td {
        float: none;
    }

    /* End/Clear Table Row */
    .tdright {
        float: none;
    }

    /* Order Status Page */
    .orderstatuscolumn_1 {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    .orderstatuscolumn_2 {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    .orderstatuscolumn_3 {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    .orderstatuscolumn_4 {
        display: none;
    }

    .orderdownloadcolumn_1 {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    .orderdownloadcolumn_2 {
        width: 33%;
        float: left;
        overflow: hidden;
    }

    .orderdownloadcolumn_3 {
        width: 33%;
        float: left;
        overflow: hidden;
        text-align: center;
    }

    /* DROPDOWN MENU */
    #pdmenu {
        width: 0px !important;
        display: none;
        overflow: hidden;
    }

    .pdm {
        width: 0px !important;
        display: none;
        overflow: hidden;
    }
}


@media screen and (min-width:480px) and (max-width:800px) {
    /* Target landscape smartphones, portrait tablets, narrow desktops  */
    img {
        max-width: 99%;
    }

    /* Forms */
    .formfield {
        max-width: 375px;
    }

    .formtextarea1 {
        max-width: 375px;
        max-height: 200px;
    }

    .formtextarea2 {
        max-width: 375px;
        max-height: 200px;
    }
}

@media screen and (max-width:479px) {
    /* Target portrait smartphones */
    img {
        max-width: 99%;
    }
}
