.header #headcart a span,
a#logo span {
    display: none;
}

@media screen and (max-width: 800px) {
    /* Layout Updates */
    #search_mini_form .form-search {
        position: relative;
        left: .5em;
        top: 0;
    }

    .wrapper .page {
        margin: 0;
        width: 100%;
    }

    .main-container {
        margin-top: 0;
        padding-bottom: 50px;
    }

    .main {
        min-height: 400px;
        padding: 0;
        width: 100%;
    }

    .col-left {
        width: 30%;
    }

    .col-main {
        width: 69%;
    }

    .footer ul {
        padding-left: 0;
        width: auto;
        line-height: 1.5em;
    }

    /* Remove bg images */
    a#logo {
        background: none;
        color: white;
        display: block;
        font-size: 2em;
        height: auto;
        left: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        top: 0;
        width: 100%;
    }

    div#start-12 img.floatr {
        display: none;
    }

    a#logo span {
        display: block;
    }

    html, body {
        background: #C18950;
    }

    .main-container {
        border-radius: 0;
        box-shadow: none;
    }

    .footer-container {
        background: none;
    }

    /* Head Cart */
    .header #headcart {
        bottom: 1em;
        position: absolute;
        right: .2em;
        left: auto;
        top: auto;
        width: auto;
        height: auto;
    }

    .header #headcart a {
        color: #fff;
        display: block;
        height: auto;
        padding-right: 20px;
        width: auto;
    }

    .header #headcart a span {
        display: block;
    }

    /* Head Search */
    form#search_mini_form {
        float: left;
    }

    .form-search .input-text:focus, .form-search .input-text {
        background: white;
        border: inherit;
        color: #333;
        width: auto;
        font-size: 1em;
    }

    /* Head Nav bar */
    #navbar {
        overflow: inherit;
    }

    .header-container #navbar a.orange.first {
        margin: 0;
    }

    .header-container #navbar a.orange,
    .header-container #navbar a {
        background: none;
        color: white;
        float: left;
        line-height: 1.5em;
        margin: 0;
        padding: 0 .5em 0 .5em;
    }

    /* Product List */
    .products-grid li.item,
    .products-grid li.item.first {
        margin: 0 .5em .5em 0;
    }

    /* Product Detail */
    .product-view .product-extra {
        float: left;
        width: auto;
    }



    /* Footer */
    .footer li a {
        background: none;
        color: #333;
    }

    /* Remove unwanted elements */
    div#block-facebook,
    div.trustedrating-widget,
    #grass,
    #partners-bar {
        display: none;
    }
}