
/* Custom homepage col */
.col-tg-xs-50, .col-tg-xs-100 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.col-tg-xs-50 {
    width: 50%;
}

.col-tg-xs-100 {
    width: 100%;
}

@media (min-width: 480px) {
    ol.titled_progressbar {
        font-size: 14px !important;
    }

    /* Forms */
    #rf_address {
        float: right !important;
        margin: 0 0 10px 10px !important;
    }
}

@media (min-width: 768px) {
    .col-tg-md-20 {
        width: 20%;
    }

    h1 {
        text-align: left;
    }

    div#homepageCategories {
        margin-top: 20px;
    }

    div#homepageContentImgContainer {
        float: right;
    }

    div.left_nav_container {
        display: block;
    }

    .leftnav_bottom {
        text-align: left;
    }

    #custom_tabset > ul {
        width: 485px;
    }
}

@media (min-width: 1090px) {
    .col-tg-md-20 {
        background: transparent url("../../images/pages/home_top_table_sep.jpg") no-repeat right center;
    }

    .col-tg-md-20:last-child {
        background: transparent none;
    }

    #headerLeft, #headerRight {
        padding: 0;
    }

    #headerLeft {
        width: 440px;
    }

    #headerRight {
        width: 645px;
    }

    #storeLogo {
        margin-top: 19px;
    }

    #storeLogo img {
        margin: 0 0;
    }

    #quicksearch > form > input[name="submit_quicksearch"] {
        left: 0;
    }

    #headerShortcuts {
        display: inline-block;
    }

    #social_block {
        margin-left: 10px;
    }

    #header_phone {
        font-size: 22px;
    }

    #searchblock {
        margin-top: 6px;
        text-align: right;
    }

    #home_slideshow {
        display: block;
    }

    div#homepageContentImgContainer {
        margin-left: 100px;
    }

    #homesubwrapper {
        background: url('../../images/site/homelinkgrid_bg.jpg') repeat-y center center;
        height: 226px;
    }

    div.subsplash {
        display: block;
    }

    .vertSeparator {
        background: url('../../images/site/cat_table_vert_sep.jpg') no-repeat right center;
    }

    #rf_address {
        margin-top: -14px !important;
    }

    .rf_fi .rf_messages div,
    .rfc_text .rf_value input,
    .rfc_email .rf_value input {
        width: 40% !important;
    }

    .rfc_phone .rf_value input,
    #rfi_city .rf_value input {
        width: 40% !important;
    }

    .rf_value textarea {
        width: 40% !important;
    }

    .rf_fi .rf_value select {
        width: 40% !important;
    }

    .account-block .lbl-wrap {
        float: left;
        width: 126px;
    }

    body#page_login #account_login_returning .account-block, body#page_login #account_login_new .account-block {
        height: 280px;
    }

    #pmt_methods_left {
        width: 45% !important;
        display: inline-block !important;
        vertical-align: top !important;
    }

    #pmt_methods_right {
        display: inline-block;
        width: 50%;
    }

    #scrollNotification {
        display: none;
    }

    .method-listing .method-title {
        width: 85% !important;
    }

    .method-listing .method-cost {
        width: 10% !important;
    }

    .method-listing .method-select-fld {
        width: 5% !important;
    }

    #faq{
        float:right;
        width:245px;
    }

    #view_all_but {
        float: right;
    }

    .faq_question {
        padding-left:29px;
    }

    #custom_tabset > ul {
        width: 100%;
    }
}