﻿
@media all and (min-width: 481px) {

/* FOOTER */

    .footer-middle {
        font-size: 0;
    }
    .footer-middle .footer-block {
        float: left;
        width: 50%;
    }
    .newsletter-subscribe-text  {
        width: 300px;
    }

/* SIDEBAR COLUMN */

    .block {
        float: left;
        width: 48%;
        margin: 0 1% 2%;
    }
    .block:nth-of-type(2n+1) {
        clear: both;
    }

/* CATEGORY PAGE */

    .item-box {
        float: left;
	    width: 48%; /*two per row*/
	    margin: 0 1% 2%;
        max-width: none;
    }
    .item-box:nth-child(2n+1) {
        clear: both;
    }

/* PRODUCT PAGE */

    .ui-tabs .ui-tabs-nav li {
	    display: inline-block;
    }
    .ui-tabs .ui-tabs-nav li a {
        display: block;
    }

/* REGISTRATION, LOGIN, MY ACCOUNT */

    .registration-page .date-of-birth select,
    .account-page .date-of-birth select {
	    width: 110px;
    }
    .block-account-navigation {
        width: 360px !important;
        float: none !important;
        margin: 0 auto 20px !important;
    }

    .address-item, .order-item {
        margin: 0 .5% 1%;
        float: left;
        width: 49%;
    }
    .address-item:nth-child(2n+1),
    .order-item:nth-child(2n+1) {
        clear: both;
    }

/* SHOPPING CART & CHECKOUT */

    .order-review-data > div,
    .order-details-area > div,
    .shipment-details-area > div {
        float: left;
        margin: 0 2% 30px 0;
        width: 49%;
    }
    .order-review-data > div:last-child,
    .order-details-area > div:last-child,
    .shipment-details-area > div:last-child {
        margin-right: 0;
    }
    .checkout-page .section li + .title {
        margin-top: 25px;
    }
    .shipment-details-page .shipment-overview > ul {
        float: left;
        width: 48%;
        margin: 0 1% !important;
    }

/* BLOG & NEWS */

    .comment-info {
	    float: left;
	    margin: 0;
    }
    .comment-info + .comment-content {
	    margin: 0 0 0 135px;
    }
    .comment-content {
        position: relative;
        text-align: left;
    }
    .comment-time {
        position: absolute;
        top: 8px;
        right: 0;
    }
    .blog-comment .comment-time {
        position: static;
        margin: 0 0 15px;
    }
    .comment-title {
        padding: 5px 170px 5px 0;
    }
    .news-items {
        font-size: 0;
    }
    .news-items .news-item {
        display: inline-block;
        width: 48%;
        margin: 0 1% 2%;
        max-width: 320px;
    }

/* TOPICS */

    .topic-block-title h2:before {
        right: 75%;
    }
    .topic-block-title h2:after {
        left: 75%;
    }
    .html-rfq-requests-page .request-list-page .section {
        width: calc((100% - 10px)/2);
    }
}