﻿/* LRSS Responsive Stylesheet*/

/*
------------------------
 Header Specific
------------------------
*/
@media screen and (min-width:100px) {
    #banner, #store_banner {
        display: none;
    }

    p.result_banner_title {
        font-size: 1em;
        padding-top: .25em;
    }


    /*#nav_free {
    padding-top:.875em;padding-bottom:1.5em;
    font-size:.75em;
    }*/
    /*cart*/
    #cart {
        font-size: .8em;
    }

    .cart_cvr {
        width: 0%;
        visibility: collapse;
    }

    .cart_desc {
        width: 62%;
    }

    .cart_qty {
        width: 20.5%;
    }

    .cart_price {
        width: 17.5%;
    }
    /*.cart_subtotal{width:13%}*/

    .cart_btn_panel div.fl_left {
        float: none;
        margin: .5em auto;
        max-width: 200px;
    }

    .cart_btn_panel div.fl_right {
        float: none;
        margin: .5em auto;
        width: 100%;
        max-width: 200px;
    }

    .bCover img {
        display: inline-block;
        margin: 0 auto;
    }

    .productDetails {
        width: 100%;
    }

    /*store page*/
    .store_banner_sm {
        width: 98%;
        max-width: 400px;
        margin-top: 2em;
    }

    #store_banner_left {
        margin: 1em auto;
        float: none;
    }

    #store_banner_right {
        margin: 1em auto;
        float: none;
    }

    #featured_study_container {
    }
    /*end store page*/

    /*signup page*/
    #pnlNew {
        padding: 0;
        border: 0;
    }

    #pnlReturning {
        padding: 0;
    }

    /*
	------------------------------------------
	 Content Area + Search Page
	-------------------------------------------
	*/

    .result_item_cover {
        width: 36%;
        float: left;
    }

    .result_item_cart {
        width: 62%;
        float: right;
    }

    .result_item_desc {
        float: left;
        width: 97%;
        max-width: none;
    }

    select {
        font-size: 1em;
    }

    /*cart page*/
    .cart_desc p.bAuthor {
        display: none;
    }

    /*static page table*/
    .pricing_table {
        font-size: .8em;
    }

        .pricing_table td {
            padding-left: 1%;
        }
}

@media screen and (min-width:320px) {
    #cart_btn_panel div.fl_left {
        float: left;
    }

    #cart_btn_panel div.fl_right {
        float: right;
    }

    /*Search Results Page*/
    .result_item_cover {
        width: 97%;
        max-width: 304px;
        float: left;
        margin-left: 1%;
    }

    .result_item_desc {
        width: 97%;
        max-width: 574px;
        float: left;
        margin-left: 1%;
    }

    .result_item_cart {
        width: 97%;
        max-width: 179px;
        float: left;
        margin-left: 1%;
        text-align: center;
    }

        .result_item_cart img {
            width: 80%;
        }

        .result_item_cart p {
            padding: 0;
            margin: 0;
        }

    .result_item_cover {
        width: 100%;
        max-width: 160px;
    }
}


@media screen and (min-width:395px) {
    .nav_item {
        font-size: 1em;
    }
    /*#nav_free {
    padding-top:.5em;padding-bottom:1.25em;
    font-size:1em;
    }*/

}

@media screen and (min-width:395px) and (max-width:486px) {
    .opt_item {
        width: 150px;
    }
}

@media screen and (min-width:445px) {

    #banner, #store_banner {
        display: block;
    }

    /*search results*/
    .result_item_cover {
        max-width: 280px;
        width: 45%;
        margin: 0;
        padding: 0;
    }

        .result_item_cover img {
            width: 60%;
        }

    .result_item_desc {
        max-width: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .result_item_desc p.bTitle {
            margin-top: 0;
        }


    #cart {
        font-size: 1em;
    }

    .result_item_cart {
        max-width: 280px;
        width: 45%;
        margin: 0;
        padding-bottom: 5px;
    }

    /*static page table*/
    .pricing_table {
        font-size: 1em;
    }

        .pricing_table td {
            padding-left: 1%;
        }
}

@media screen and (min-width:530px) {
    p.result_banner_title {
        font-size: 1.25em;
    }

    .nav_item {
        font-size: 1.25em;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        border-bottom-left-radius: .5em;
        border-bottom-right-radius: .5em;
        margin-bottom: .5em;
    }
    /*#nav_free {
        line-height:70%;padding-top:1em;padding-bottom:1.75em;
        font-size: 1.25em;
    }*/

    #cust_options {
        margin-bottom: .5em;
    }

    #site_search_container {
        max-width: none;
        margin: 0px auto 1em auto;
    }

    .txtSearchBox {
        float: left;
        padding-left: 1%;
        width: 74%;
    }

    .btnSearch {
        width: 15%;
    }

    /*cart page*/
    .cart_btn_panel div.fl_left {
        float: left;
    }

    .cart_btn_panel div.fl_right {
        float: right;
    }

    /*static pages,events*/
    .quote {
        font-size: 1.5em;
    }

    /*item detail page*/
    .atcBox {
        float: left;
    }

    .account_panel {
        width: 450px;
    }
}

@media screen and (min-width:665px) {
    .nav_item {
        font-size: 1.35em;
        padding-top: 1.35em;
        padding-bottom: 1.35em;
    }
    /*#nav_free {
        padding-top:.8em;padding-bottom:1.65em;
        font-size:1.35em;
    }*/

    .wrapper-dropdown-3 {
        width: 75%;
    }

    .bCover {
        width: 30%;
    }

    .productDetails {
        width: 60%;
    }

    /*store page*/
    #store_banner_left {
        float: left;
        margin-left: 2.5%;
    }

    #store_banner_right {
        float: left;
        margin-left: 2.5%;
    }
}

@media screen and (min-width:800px) {
    p.result_banner_title {
        margin: 0;
        padding: 0;
        font-size: 1.5em;
        margin-right: .8em;
        margin-top: .35em;
        font-weight: bold;
    }

    .result_banner_title {
        font-size: .5em;
    }

    /*cart page*/
    .cart_cvr {
        width: 8%;
        visibility: visible;
    }

    .cart_desc {
        width: 64%;
    }

    .cart_qty {
        width: 15.5%;
    }

    .cart_price {
        width: 12.5%;
    }
    /*.cart_subtotal{width:8.5%}*/

    td.cart_desc {
        font-size: 1.5em;
    }

    .cart_desc {
        padding-left: 1em;
    }

        .cart_desc p.bAuthor {
            display: block;
        }

    /*header*/
    .txtSearchBox {
        float: left;
        padding-left: 1%;
        width: 39%;
    }

    #selectSearchCategory {
        width: 30%;
    }

    .wrapper-dropdown-3 {
        width: 30%;
    }

    /*store page*/
    .store_banner_sm {
        width: 45%;
        max-width: 400px;
        margin-top: 1em;
    }

    /*store page*/
    #store_banner_left {
        float: left;
        margin-left: 2.5%;
    }

    #store_banner_right {
        float: right;
        margin-right: 2.5%;
    }

    /*end store page*/

    /*search results*/
    .result_item_cover {
        max-width: none;
        width: 10%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

        .result_item_cover img {
            width: 90%;
        }

    .result_item_desc {
        max-width: none;
        width: 65%;
        margin: 0;
        padding: 0 1em 0 1em;
    }

    .result_item_cart {
        max-width: none;
        width: 20%;
        margin: 0;
        padding: 0;
    }

    .result_item_desc > * {
        padding-left: .25em;
        padding-right: .25em;
    }
}

@media screen and (min-width:900px) {
    #site_logo {
        width: 50%;
        max-width: none;
    }

    #navigation {
        float: left;
        width: 50%;
        max-width: none;
        margin-bottom: .5em;
    }

    .nav_item {
        font-size: 1.35em;
        padding-top: 1.35em;
        padding-bottom: 1.35em;
    }
    /*#nav_free {
        padding-top:.9em;padding-bottom:1.5em;
        font-size:1.35em;
    }*/

    #cust_options {
        width: 50%;
        clear: none;
        float: right;
        margin-bottom: .5em;
        font-size: 1.125em;
    }

    #site_search_container {
        clear: right;
        margin-bottom: 1em;
        width: 50%;
        float: right;
    }

    .txtSearchBox {
        float: left;
        padding-left: 1%;
        width: 74%;
        padding-top: .4em;
        padding-bottom: .4em;
        font-size: 1em;
    }

    .btnSearch {
        width: 20%;
    }

    .home_item {
        min-width: 200px;
        /*max-width:252px;*/
        width: 90%;
        margin: 0 auto;
    }

    .home_item {
        float: left;
        width: 23%;
        text-align: left;
        font-size: .875em;
        margin-left: 1.5%;
    }

        .home_item img {
            width: 100%;
            max-width: 260px;
            float: left;
            margin-bottom: 1em;
        }

    /*content area*/
    #NormalSidebar {
        display: block;
        float: left;
        width: 30%;
    }

        #NormalSidebar ul {
            padding: 0;
            margin: 0;
        }

        #NormalSidebar li {
            list-style-type: none;
            padding: 0;
            margin: 0;
            padding-left: .5em;
        }

    #MobileSidebar {
        display: none;
    }

    /*#item_detail
	{
		width:65%;
		float:left;
		margin-left:5%;
		background-color:pink;
	}*/

    /*#content_detail {
        width: 70%;
        float: right;
    }*/

    #ResultBanner {
        float: right;
        width: 70%;
    }

    select {
        font-size: 1em;
    }

    .prodInfo {
        width: 60%;
        float: left;
    }

    /*static pages, events*/
    .content_sidebar {
        float: right;
        width: 40%;
        padding: .009em 0em 1em 1em;
    }

    .content_text {
        width: 55%;
        float: left;
    }

    /*signup page*/
    #pnlNew {
        padding-right: 1em;
        border-right: 1px solid #eee;
    }

    #pnlReturning {
        padding-left: 1em;
    }
}

@media screen and (min-width:1044px) {
    /*header*/
    .txtSearchBox {
        padding-left: 1%;
        width: 39%;
    }

    .wrapper-dropdown-3 {
        width: 35%;
    }

    /*main content*/
    #NormalSidebar {
        display: block;
        float: left;
        max-width: 400px;
        width: 30%;
    }

        #NormalSidebar ul {
            padding: 0;
            margin: 0;
        }

        #NormalSidebar li {
            list-style-type: none;
            padding: 0;
            margin: 0;
            padding-left: .5em;
        }

    #MobileSidebar {
        display: none;
    }

    /*#item_detail
	{
		width:65%;
		float:left;
		margin-left:5%;
	}*/

    .bCover {
        width: 35%;
    }

    .productDetails {
        width: 65%;
        padding-left: 0;
    }

    /*Profile Page*/
    .address_box {
        width: 50%;
    }
}


@media screen and (min-width:1100px) {
    .nav_item {
        font-size: 1.5em;
        padding-top: 1.35em;
        padding-bottom: 1.35em;
    }
}

@media screen and (min-width:1200px) {
    #cust_options {
        font-size: 1.5em;
    }

    .ft_col {
        width: 15%;
        max-width: none;
        margin-left: 1.625%;
    }
    /*content area*/
    #NormalSidebar {
        display: block;
        float: left;
        width: 20%;
    }

        #NormalSidebar ul {
            padding: 0;
            margin: 0;
        }

        #NormalSidebar li {
            list-style-type: none;
            padding: 0;
            margin: 0;
            padding-left: .5em;
        }

    #MobileSidebar {
        display: none;
    }

    /*#item_detail
	{
		width:65%;
		float:left;
		margin-left:5%;
		background-color:pink;
	}*/

    /*#content_detail {
        width: 80%;
        float: right;
    }*/

    #ResultBanner {
        float: right;
        width: 80%;
    }

    /*static pages,events*/
    .content_sidebar {
        float: right;
        width: 30%;
        padding: .009em 0em 1em 1em;
    }

    .content_text {
        width: 65%;
        float: left;
    }

    /*item detail page*/
    .atcBox {
        margin-right: 4em;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wrapper-dropdown-3 {
        margin-top: .15em;
        padding-bottom: .4em;
    }
}
