﻿@media screen and (max-width: 700px) {
     #mobile_mode {
        display: block;
    }

    body,
	#page-holder {
		min-width: 100%;
		width: 100%;
        overflow-x: hidden;
    }

    #page-holder,
    #page-w1 {
        background: none;
    }

    #wrapper {
		width: 100%;
    }

    .content-visual h1,
    .thank-you-message.full-site-only,
    .checkout.reciept p,
    .checkout .update-button.mobile-only,
    .form-row-select label,
    .form-row label,
    .sidebar-nav,
    .top-nav,
    .service-phone,
    #main-nav,
    .search-form,
    .brands-box,
    .visual-content > a,
    .visual-content .promo-area,
    .gallery-visual-holder,
    .img-holder:hover .quick-view,
    #main-nav-mobile .drop-frame,
    #main-nav-mobile .sub-drop,
    .sing-up-box form label,
    .footer-nav,
    .content-box h2 a span,
    .sort-box .sort-heading,
    .sort-form .results-info,
    .img-holder:hover .quick-view, 
    .item-image .img-container:hover .quick-view,
    .sort-form fieldset label,
    .sort-bar .paging,
    .sort-form,
    #MoreLink,
    .product-info-text h2, 
    .tools-list,
    #shopping-cart .remove,
    .right-adds,
    .cart-list-header,
    .steps .fleft .done .arrow {
		display: none;
    }

    #header {
		height: 150px;
		padding: 0 2%;
		width: 96%;
		background-color: #fff;
		border-top: #e8e8e8 solid 10px;
    }

    .logo {
          background: url(../../images/rwd/logo.png) no-repeat;
		height: 60px;
		width: 176px;
		left: auto;
		top: auto;
		position: relative;
		display: block;
		margin-top: 12px;
    }

    #wrapper-inner {
		width: 92%;
		padding: 5px 2%;
		margin: 10px 2% 0 2%;
		background-color: #fff;
        -webkit-box-shadow: 7px -2px 5px -5px rgba(0,0,0,0.25), -7px -2px 5px -5px rgba(0,0,0,0.25);
        -moz-box-shadow: 7px -2px 5px -5px rgba(0,0,0,0.25), -7px -2px 5px -5px rgba(0,0,0,0.25);
        box-shadow: 7px -2px 5px -5px rgba(0,0,0,0.25), -7px -2px 5px -5px rgba(0,0,0,0.25);
    }

    .sing-up-box {
		background: #767676;
		width: 100%;
		margin: 0;
		border-radius: 5px;
    }

    .sign-up-w1 {
		background: none;
		padding: 17px 5%;
		width: 90%;
    }

    .sign-up-w1 .title {
			font-size: 14px;
			text-align: center;
    }

    .sing-up-box form .text {
		width: 73%;
        border-radius: 5px 0 0 5px;
    }

    .footer-nav-holder {
		width: 100%;
		background: #333;
        border-radius: 5px;
		margin-top: 10px;
    }

    .footer-nav-holder .footer-w1 {
			background: none;
			padding: 10px 3%;
			width: 94%;
    }

    .brands-box, .payment-options-box {
		margin-bottom: 10px;
    }

    .footer-box {
		margin: 0;
		width: 100%;
		background: url(../../Images/rwd/footer-dividers.png) bottom center no-repeat;
		background-size: 100% 2px;
    }

    .footer-box:last-child {
			background: none;
    }

    .footer-box .title {
			width: 92%;
			padding: 10px 4%;
    }

    .footer-box .title:hover {
				cursor: pointer;
    }

    .footer-nav li:first-child {
		background-size: 100% 2px;
    }

    .footer-nav li {
		background: url(../../Images/rwd/footer-dividers.png) top center no-repeat;
		background-size: 90% 2px;
    }

    .footer-nav li a {
        padding: 7px 10%;
			width: 80%;
			display: inline-block;
    }

    .payment-options-box {
		width: 96%;
		border-radius: 5px;
		padding: 5px 2%;
    }

    .payment-options-box-w1 {
		background: none;
		margin-top: 0;
		padding: 0;
    }

    .content-box h2 {
		font-size: 17px;
    }

    .content-box h2 a {
			float: right;
        background: url(../../images/arrow03.gif) no-repeat 100% 9px;
			margin: 0 7px 0 0;
    }

    .content-box {
		border-radius: 5px;
    }

    .content-box-w1 {
		background: none;
    }

    .product-gallery {
        padding: 0 10%;
        margin: 10px 0 0 0;
        width: 80%;
        background: url(../../images/sep04.gif) repeat-x 0 89%;
    }

    .product-gallery div {
			width: 100% !important;
        margin: 0 auto;
    }

    .product-gallery ul li .img-holder {
			width: 100px !important;
			min-height: 115px;
    }

    .product-gallery ul li .img-holder img {
				width: 100px;
    }

    .product-gallery ul li {
			margin-right: 5px;
			background: none;
			padding-left: 0;
    }

    .product-gallery .bx-next {
			right: 0;
			top: 35px;
    }

    .product-gallery .bx-prev {
			left: 0;
			top: 35px;
    }

    .gallery-visual-holder-mobile {
		display: block;
		overflow: hidden;
		margin-top: -10px;
    }

    .gallery-visual-holder-mobile img {
			max-width: 100%;
    }

    .visual-content,
    .home-columns {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
    }

    .copyright {
		width: 100%;
		text-align: center;
        letter-spacing: -1px;
    }

    #visual-gallery-mobile {
		padding: 0;
    }

    #visual-gallery-mobile li {
			position: static !important;
    }

    .gallery-visual-holder-mobile ol {
        margin: 0;
        padding: 0;
        list-style: outside none none;
		margin: 10px 0 15px 0;
    }

    .flex-control-nav li {
      margin: 0px 6px;
      display: inline-block;
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0, 0, 0, 0.5);
        cursor: default;
    }

    .flex-control-paging li a {
        width: 16px;
        height: 16px;
        display: block;
        background: #666;
        background: rgba(0, 0, 0, 0.1);
        cursor: pointer;
        text-indent: -9999px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .mobile-nav {
		display: block;
		list-style-type: none;
		padding: 0;
		margin-top: 15px;
    }

    .mobile-nav li {
			height: 42px;
			line-height: 42px;
			float: left;
    }

    .mobile-nav li a {
				padding: 7px 6px;
				display: block;
    }

    .mobile-nav li:last-child {
				float: right;
				text-align: right;
				width: 68%;
    }

    .mobile-nav li:nth-child(1),
    .mobile-nav li:nth-child(2) {
				margin-right: 3%;
    }

    .mobile-nav .search-form {
			display: block;
    }

    .search-form {
		position: static;
		top: auto;
		right: auto;
		width: auto;
		background: none;
    }

    .search-form .search-text {
			width: 72%;
			float: none;
			height: 36px;
			border: 1px solid #e5e5e5;
			border-right: none;
			border-radius: 4px 0 0 4px;
			margin-right: -2px;
			padding-top: 0;
			font-style: italic;
			color: #666666;
       box-shadow: 0 4px 5px -5px rgba(0,0,0,0.5);
    }

    .search-form .btn-search {
			float: none;
			background: #ac0000 url(../../Images/rwd/search.png) no-repeat center center;
			border-radius: 0 4px 4px 0;
			width: 34px;
			height: 38px;
    }

    .mobile-cart {
        display: block;
        position: absolute;
        top: -10px;
        right: 2%;
        width: 78px;
        height: 38px;
        color: #ac0000;
        background: #8d8d8d url(../../Images/rwd/cart.png) no-repeat 12px center;
        border-radius: 0 0 5px 5px;
    }

    .mobile-cart span {
        width: 26px;
        height: 21px;
        background-color: #ffffff;
        border-radius: 20px;
        display: block;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        margin-top: 6px;
        float: right;
        margin-right: 10px;
        padding-top: 5px;
    }

    .mobile-only {
         display: block;
     }

    #main-nav-mobile {
        display: block;
        width: 100%;
    }

    #main-nav-mobile ul {
        padding: 0;
        list-style: none;
    }

    #main-nav-mobile .top-nav-list {
        border: 1px solid #e7e7e7;
        border-radius: 5px;
    }

    #main-nav-mobile .top-nav-list .item-category {
        background: #999;
        border-radius: 5px 5px 0 0;
    }

    #main-nav-mobile .top-nav-list li {
        line-height: 40px;
        background: #666 url(../../images/rwd/footer-dividers.png) no-repeat bottom center;
        background-size: 90% 2px;
    }

    #main-nav-mobile .top-nav-list li a span {
        color: #fff;
        margin-left: 5%;
        text-transform: uppercase;
        font: 14px/18px "HelveticaNeueCond-Bold", Arial, Helvetica, sans-serif;
        line-height: 40px;
    }

    #main-nav-mobile .top-nav-list li:last-child {
        background: #666;
        border-radius: 0 0 5px 5px;
    }

			#main-nav-mobile .top-nav-list .drop li {
        line-height: 20px;
        background: #f5f5f5 url(../../images/sep02.gif) repeat-x top center;
        padding: 0;
    }

    #main-nav-mobile .top-nav-list .drop li a {
        background: url(../../images/arrow01.gif) 95% no-repeat;
					padding: 5px 4%;
        width: 92%;
        display: inline-block;
    }

    #main-nav-mobile .top-nav-list .drop li .drop-sep {
        display: none;
    }

				#main-nav-mobile .top-nav-list .drop li:first-child {
        line-height: 20px;
        background: #f5f5f5;
    }

    #main-nav-mobile .top-nav-list .drop li:last-child {
        border-radius: 0;
    }

    #promo-banner > table {
        width: 100% !important;
    }

    #promo-banner img {
        max-width: 100%;
    }

    .category-columns {
        width: 100%;
        margin: 0;
    }

    .category-box {
        position: static !important;
        width: 100%;
        background-size: 100%;
    }

    .category-content {
        padding: 0;
        height: 135px;
    }
    
    .category-content .flex-direction-nav {
        width: 100%;
        height: 33px;
        position: relative;
        bottom: 100px;
    }

    .category-content .flex-direction-nav li {
        width: 48%;
        position: relative;
        height: 33px;
    }

    .category-content .flex-direction-nav .flex-prev {
        float: left;
        background: url(../../images/btn-prev.jpg) no-repeat;
        height: 33px;
        width: 40px;
    }

    .category-content .flex-direction-nav .flex-next {
        float: right;
        background: url(../../images/btn-next.jpg) no-repeat;
        height: 33px;
        width: 40px;
        margin-right: -16px;
    }

    .category-box-inner .container .category-link span {
        font-weight: bold;
        text-decoration: underline;
        background: url(../../images/arrow01.gif) no-repeat right center;
        padding-right: 10px;
    }

    .flex-viewport {
        width: 239px;
        margin: 0 auto;
    }

    a.mobile-only.category-link {
      text-align: center;
    }

    .side-box {
        width: 100%;
        margin: 0;
    }

    .category-visual .side-box {
        border-radius: 5px;
        margin-bottom: 5px;
    }

    .category-side {
        margin: 0;
    }

    .category-content ul li .img-holder {
        margin: 0 auto;
    }

    .full-site-only {
        display: none;
    }

    .category-visual .mobile-only img {
        width: 100%;
    }

    .category-side .side-box-w1 {
        min-height: 80px;
        height: 80px;
    }

    .category-content-container {
        background: linear-gradient(#e8e8e8, #fff, #e8e8e8);
        border-radius: 0 0 5px 5px;
        padding-bottom: 15px;
    }

    .category-content {
        padding-top: 15px;
        border-top: 1px solid #fff;
    }

    .catogory-box-inner {
        background: none;
    }

    .category-box {
        background: none;
    }

    .category-box-inner .container h3 {
        background-color: #bdbdbd;
        border-radius: 5px 5px 0 0;
        margin: 0;
        padding: 0 0 0 15px;
        height: 60px;
        line-height: 30px;
    }

    .content .categories-list li {
        width: 48%;
        padding: 0;
    }

    .categories-list li .img-holder {
        width: 70%;
        height: 87px;
    }

    .categories-list li .img-holder img {
        width: 57%;
    }

    .categories-list li .title {
        text-transform: uppercase;
    }

    .content-page .content {
        width: 100%;
    }

    .search-product-list {
        padding: 5% 0 0 2%;
    }

    .item-image {
        padding: 0;
        width: 31%;
    }

    .search-content .item-description {
        width: 57%;
        margin-left: 5%;
        padding: 0;
        height: 110px;
    }

    .item-description .item-namber {
        font-weight: normal;
        padding: 0 0 3%;
    }

    .item-description .item-namber span {
        font-weight: bold;
    }

    .item-description h3 {
        margin: 0 0 4%;
        height: 54px;
        overflow: hidden;
    }

    .search-product-list li {
        color: #33cc33;
        height: auto;
    }

    .search-content .top-bar {
        background: linear-gradient(#e9e9e9, #fff);
        border-radius: 5px 5px 0 0;
    }

    .item-image .img-container {
        display: block;
    }

    .search-content .order-quantity {
        width: 36%;
    }

    .search-content .search-product-list li .btn-add-to-cart {
        padding-top: 15px;
    }

    .search-product-list li .btn-add-to-cart {
        position: static;
    }

    .side-box-type4 {
        border-radius: 5px;
        background: radial-gradient(#e9e9e9, #fcfcfc, #e9e9e9);
        width: 100% !important;
    }

    .content-page #sidebar {
        width: 100%;
    }

    .side-box-type4 .side-box-w1 {
        background: none;
        margin: 5px;
    }

    .sort-bar select {
        width: 47%;
        height: 30px;
        margin: 0 auto;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

    .sort-select {
        float: left;
    }

    .paging-select {
        float: right;
    }

    .attributes-list {
        width: 100%;
    }

    .attributes-list li {
        background: none;
        width: 100%;
        padding: 0;
        margin-bottom: 5px;
        height: auto;
    }

    .attributes-list li .scroll-pane {
        background: none;
        box-shadow: inset 0 0 23px 0px rgba(50, 50, 50, 0.28);
    }

    .attributes-list li .scroll-pane {
        background: none;
        box-shadow: inset 0 0 23px 0px rgba(50, 50, 50, 0.28);
    }

    .attributes-value-list li {
        background: url(../../images/sep05.gif) repeat-x bottom;
        box-shadow: none;
        margin-left: 14px;
    }

    .attributes-title {
        background: linear-gradient(#d8d8d8, #f1f1f1);
        border-radius: 5px 5px 0 0;
        width: 100%;
        padding: 0;
        height: 40px;
        line-height: 40px;
    }    

    .attributes-title span {
        padding-left: 7px;
    }

    .attributes-title div {
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        background: #fff;
        border-radius: 10px;
        float: right;
        margin-right: 5px;
        margin-top: 10px;
    }

    .arrow-img {
        display: none;
        position: relative;
        top: 5px;
        right: 0px;
    }

    .content .promo-area,
    .content .promo-area a,
    .content .promo-area a img {
        width: 100%;
    }

    .content .promo-area {
        background: none;
        padding: 0;
    }

    .brands {
        width: 100%;
        margin: 0 auto;
    }

    .brand-container {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .letter_heading {
        margin-bottom: 0;
    }

    .link-area-container {
        margin: 15px 0;
    }

    .brand-container:last-child {
        margin-bottom: 25px;
    }

    .brand-container .anchors {
        width: 43px;
        height: 43px;
        line-height: 43px;
        text-align: center;
        text-transform: uppercase;
        border-radius: 5px;
        border: #d9d9d9 solid 1px;
        display: inline-block;
        float: left;
        margin-bottom: 15px;
        box-shadow: inset -1px 1px 8px 1px rgba(50, 50, 50, 0.27);
        font-size: 24px;
    }

    .tabs {
        border: #e7e7e7 1px solid;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    .tabs .tab.active {
        display: block;
    }

    .product-detaile-box,
    .detaile-content,
    .product-preview-box,
    .product-preview-box .img-holder,
    .product-info-text {
        width: 100%;
    }

    .product-info-text {
        padding: 0;
	}

    .product-preview-box {
        padding: 0;
    }

    .detaile-content h2.mobile-only {
          color: #333;
          font: 21px/22px Arial,Helvetica,sans-serif;
          font-weight: bold;
          margin: 0 0 5px 3px;
    }

    .tabset li a,
    .tabset li a span,
    .tabs-content,
    .tabs-holder {
        background: none;
    }

    .tabset li {
        width: 50%;
        margin: 0;
    }

    .tabset {
        /*background-color: #333;*/
        border: #e7e7e7 1px solid;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
    }

    #add2wishlist,
    #btn_addToCart {
        width: 100%;
    }

    #btn_addToCart {
        background: #ac1510 url(../../Images/cart.png) no-repeat 22px 5px;
    }

    #add2wishlist {
        background: #ac1510 url(../../Images/cart.png) no-repeat;
        background-position: 4% center;
    }

    .suggest-box {
        padding: 0;
        height: 255px;
    }

    .suggest-box .bx-next {
        background: url(../../images/btn-next.jpg) no-repeat;
        position: relative;
        right: -38px;
        float: right;
    }

    .suggest-box .bx-prev {
        background: url(../../images/btn-prev.jpg) no-repeat;
        position: relative;
        left: -41px;
        float: left;
        bottom: -38px;
    }

    .product-bar {
        width: 100%;
        height: 245px;
        margin-bottom: 15px;
    }

    .suggest-box .bx-viewport {
        min-height: 230px;
        margin: 0 auto;
    }

    .suggest-box .bx-wrapper {
        margin: 0 auto;
    }

    .suggest-box .bx-controls {
        width: 100%;
        display: inline-block;
        position: relative;
        bottom: 230px;
    }

    .suggest-box .bx-controls-direction {
        display: inline-block;
        width: 100%;
    }

    .suggest-box .suggest-list li {
        height: 205px;
    }

    .cart-list,
    .cart-content-wishlist,
    .cart-content,
	.cart-items {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .cart-image {
        width: 35%;
    }

    .cart-list-header .cart-item-details {
        padding: 0;
    }

    .cart-items li span {
        width: 58%;
        float: left;
    }

    .cart-item-details {
        width: 100%;
    }

    .cart-total-price {
        width: 100%;
    }

    .cart-purchase-qty {
        width: 50%;
        float: left;
    }

    .cart-price {
        width: 100%;
        margin-bottom: 5px;
    }

    .cart-item-details p {
        margin-top: 10px;
    }

    .cart-items .stock-indicator,
    .cart-items p.cart-line-expected-ship-date {
		color: black;
        margin: 10px 0;
    }

    .total-holder {
        width: 100%;
        padding-left: 0;
    }

    .save-shopping-section {
        width: 100%;
        margin-bottom: 25px;
    }

    .save-shopping-w1, .save-shopping-w2 {
        background-size: 100%;
    }

    .subtotal-shopping {
        width: 100%;
        margin-bottom: 15px;
    }

    .shipping-price-list li {
        background: none;
        width: 100%;
    }

    .shipping-price-list li label {
        width: 70%;
    }

    .checkout-button {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        background-size: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background-color: #ac1510;
        border-radius: 5px;
    }

    .checkout-button a {
        width: 100%;
        background: none;
    }

    .shopping-cart-buttons li {
        width: 100%;
        float: none;
    }

    .shipping-price-value {
        float: left;
    }

    .free-shipping a span {
        line-height: 40px;
    }

    .free-shipping a {
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0;
        background: none;
        background-color: #ac1510;
        border-radius: 5px;
    }

    .estimate-to {
        margin-bottom: 10px;
    }

    .subtotal-shopping-header {
        margin: 35px 0 0 0;
    }

    .subtotal-value {
        float: right;
    }

    .subtotal-title {
        margin-right: 0;
    }

    .continue-shopping { 
        background: none;
        padding: 0;
    }

    .continue-shopping a {
        background: url(../../images/back-arrow01.gif) no-repeat 0 50%;
        padding-left: 9px;
    }

    .shopping-cart-buttons {
        text-align: center;
        float: none;
        padding: 0;
    }

    #shopping-cart h1 {
        float: none;
        margin: 5px 0 25px 0;
        font-size: 18px;
    }

    .cart-content {
        border-bottom: #ccc 1px solid;
        border-top: #cccccc 1px solid;
        background: none;
        padding-top: 25px;
        margin-top: 35px;
    }

    .add-freecatalog {
        padding-bottom: 45px;
    }

    .shopping-cart-actions {
        text-align: center;
        padding-bottom: 0;
    }

    .cart-image .qty-input.mobile-only {
        font-weight: bold;
        margin-top: 15px;
        width: 100%;
    }

    .qty-input.mobile-only .qty-text {
        width: auto;
        margin-top: 2px;
    }

    .qty-input.mobile-only .quantity {
        margin-left: 35px;
        padding-left: 5px;
    }

    .update-button.mobile-only a {
        background: #ac1510 url(../../images/cart.png) no-repeat;
        background-position: 4% 37%;
        padding-left: 0px;
        width: 100%;
        display: inline-block;
        border-radius: 5px;
        height: 40px;
        line-height: 40px;
        color: #fff;
        text-transform: uppercase;
        font: 20px/35px "HelveticaNeueCond-Bold",Arial,Helvetica,sans-serif;
        text-align: center;
    }

     .steps {
        width: 100%;
        background: none;
        margin: 0;
    }

    .steps .fleft {
        width: 100%;
    }

     .steps li {
        width: 100%;
        border: none;
        font-weight: normal;
        font-size: 18px;
        line-height: 50px;
        margin-top: 10px;
    }

    .checkout.home-columns .column {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }

    .red {
        /*color: #b62223;*/
        color: #ccc;
    }

    .checkout .submit_button_container {
        margin: 0;
    }

    .checkout .column .required-field-notice {
        color: #999;
    }

    .text-input {
        background: none;
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 30px;
        padding: 0;
        width: 100%;
        box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
    }

    .text-input input {
        padding-left: 2%;
        height: 30px;
        width: 98%;
    }

    .text-select, .text-select input {
        width: 100%;
    }

    .form-row {
        width: 100%;
    }

    .checkout .continue_button_container,
    .checkout .submit_button_container {
        margin-top: 20px;
    }

    .checkout .continue_button_container input,
    .checkout .submit_button_container input {
        background-color: #ac1510;
        height: 35px;
        width: 100%;
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
        border-radius: 5px;
        border: none;
        cursor: pointer;
    }

    .checkout.home-columns {
        margin-bottom: 50px;
    }

    .form-row-select {
        width: 100%;
    }

    .form-row-select .text-select .selectArea {
        display: none;
    }

    .form-row-select .text-select select {
        position: static;
        height: 30px;
        display: inline-block;
        border-radius: 5px;
        border: 1px solid #ccc;
        box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
    }

    #buyer_state, #buyer_country_code, #recipient_state, #recipient_country_code {
        width: 100%;
    }

    .checkout.home-columns .checkout-review-form {
        margin-top: 25px;
    }

    .checkout.home-columns .left_container {
        margin: 25px 0 15px 0;
    }

    .order_header_containers {
        width: 94%;
        max-width: 100%;
        height: auto;
        margin: 0 0 15px 0;
        padding: 15px 3%;
        text-align: left;
    }

    .checkout .payment_box {
        width: 100%;
        margin: 0;
    }

    .continue_button_container {
        margin: 0;
        width: 100%;
    }

    .checkout .error_message {
        width: 100%;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .checkout .cart-list {
        margin-top: 45px;
        border-top: #ccc 1px solid;
        padding-top: 15px;
    }

    .checkout .cart-items li {
        padding-bottom: 20px;
    }

    .payment_table .credit_card .title,
    .payment_table .credit_card .selectArea {
        display: none;
    }

    .payment_table .credit_card input {
        width: 100%;
    }

    .payment_table .credit_card input,
    .payment_table .credit_card select {
        border-radius: 5px;
        border: 1px solid #ccc;
        box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        height: 35px;
        display: block;
    }

    .payment_table .credit_card select {
        position: static;
        display: block;
    }

    .payment_table .credit_card .full-width {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 2%;
    }

    .payment_table .credit_card select.medium-width {
        width: 66%;
        margin-right: 2%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .payment_table .credit_card select.small-width {
        width: 30%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .payment_table .credit_card select {
        width: 100%;
        display: block;
        clear: both;
    }

    .payment_table table tr td {
        width: 100%;
    }

    .payment_table table {
        display: inline-block;
        width: 100%;
    }

    .payment_table table tr {
        display: inline-block;
        width: 100%;
    }

    .payment_table table tr td {
        display: inline-block;
        width: 100%;
    }

    .payment_table {
        padding: 0;
    }

    .checkout .order_comments {
        margin: 0;
        width: 100%;
        border: 1px solid #ccc;
        display: block;
    }

    .checkout .order_comments textarea {
        width: 100%;
        height: 100px;
        margin: 0;
        padding: 0;
        border: none;
    }

    .checkout .totals_container {
        width: 100%;
        margin: 15px 0 0 0;
        padding: 15px 0;
        border: #ccc 1px solid;
        float: left;
    }

    .totals_container tr td {
        width: 45%;
        float: left;
        text-align: left;
    }

    .checkout .cart-item-details {
        text-align: left;
        margin-left: 2%;
        margin-bottom: 20px;
    }

    .checkout .cart-item-details p {
        color: #000;
    }

    .checkout .cart-items li span {
        margin-left: 2%;
    }

    .checkout .checkout-only {
        display: block;
    }

    .thank-you-message {
        width: 84%;
        padding: 10px 8%;
        display: inline-block;
    }

    .receipt_order_number {
        width: 100%;
        display: block;
    }

    .checkout.reciept .cart-list {
        margin-top: 10px;
        padding-top: 15px;
        border-top: #cccccc 1px solid;
    }

    .checkout.reciept .cart-items li {
        padding-bottom: 15px;
    }

    .order_comments {
        color: #999;
    }

    .order-receipt-header {
        padding: 0;
        text-align: left;
    }

    .login-right div.login-bar,
    .login-left div.login-bar,
    .login-left,
    .login-right {
        width: 100%;
        padding: 0;
        margin: 10px 0 5px 0;
    }

    .login-bar {
        background: none;
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 30px;
        padding: 0;
        width: 100%;
    }

    ::-webkit-input-placeholder { /* WebKit browsers */
        color: #777;
    }

    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #777;
        opacity: 1;
    }

    ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #777;
        opacity: 1;
    }

    :-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #777;
    }

    .btn-submit {
        background: none;
        background: #ac1510;
        border-radius: 5px;
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-forgot-password {
        background: none;
        color: #333;
        border: none;
        margin: 0 auto;
        float: none;
        width: 165px;
    }

    .side-content {
        margin: 0;
        padding: 0;
        background: #f5f5f5;
        border-radius: 5px;
        background: none;
    }

    #sidebar h3 {
        background: none;
        margin: 0;
        height: 40px;
        line-height: 40px;
        width: 97%;
        padding-left: 3%;
        border-radius: 5px 5px 0 0;
        color: #3f3f3f;
    }

    .side-box-type3 .side-content {
        padding: 0;
    }

    .side-box-type3 .side-box-w1 {
        background: none;
        padding: 0;
    }

    .content-visual img {
        width: 100%;
    }

    .content-visual {
        margin-top: 20px;
    }

    .content-text {
        text-align: left;
        padding: 0;
        display: inline-block;
        width: 100%;
    }

    .content-text h2 {
        font-family: 'HelveticaNeue-Bold';
        font-size: 18px;
        font-weight: bold;
    }

    .content-text table,
    .content-text table tbody,
    .content-text table tr,
     .content-text table tr td {
        display: inline-block !important;
        width: 100% !important;
        height: auto !important;
    }

    .content-text div img,
    .content-text table tr td img {
        max-width: 100%;
    }

    .side-list2 span.hasdrop {
        width: 100%;
        display: inline-block;
    }

    .side-list2 li {
        line-height: 20px;
        padding-left: 3%;
    }

    #quick-order table,
    #quick-order table tbody,
    #quick-order table tbody tr,
    #quick-order table tbody tr td {
        width: 100%;
        display: inline-block;
    } 

	#quick-order th.full-site-only {
        display: none;
    }

	#quick-order th {
        display: inline-block;
        text-indent: -20px;
    }

    #quick-order table tbody tr td {
        float: left;
    }

    #quick-order table tr .cell-id {
        width: 10%;
    }

    #quick-order table tr .item-num {
        width: 70%;
    }

    #quick-order table tr .item-qty {
        width: 15%;
        clear: right;
    }

    #quick-order .category-visual {
        width: 100%;
        background: none #ccc;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    #quick-order .side-box-w1,
    #quick-order .category-side {
        background: none;
    }

    .save-shopping-form {
        display: inline-block;
    }

    .save-shopping-content {
        padding: 0;
    }

    .catalog_request {
        width: 100%;
    }

    .shipping-bar {
        width: 100%;
        padding: 0;
        background-size: 100% 100%;
    }

    #state,
    #country_code {
        width: 100%;
    }

    .catalog_request .left-column {
        width: 100%;
    }

    .catalog_request .two-columns {
        width: 100%;
    }

    .catalog_request .btn-free {
        background-position: 4px 4px;
        width: 54px;
        line-height: 30px;
        height: 30px;
    }

    .shipping-bar p {
        line-height: 25px;
    }

    .catalog_request .right-column {
        width: 100%;
    }

    .catalog_request table,
    .catalog_request table tbody,
    .catalog_request table tbody tr {
        width: 100%;
        display: block;
        height: auto;
    }

    .catalog_request table tbody td {
        width: 50%;
        margin: 0;
        padding: 0;
        float: left;
    }

    .catalog_request table tbody td:not(:first-child) {
        float: right;
    }

    .catalog_request table tbody td img {
        max-width: 100%;
    }

    #Table_01 {
        width: 100%;
    }

    .catalog_request table {
        margin: 15px 0;
        display: inline-block;
    }

    #Table_01 td,
    #Table_01 td img {
        width: 100%;
        height: auto;
    }

    #Table_01 tr:not(:first-child) {
		display: none;
    }

    .catalog_request #btnSubmit {
        margin-top: 15px;
    }

    .account_management {
        width: 100%;
    }

    table {
		width: 90%;
    }

    table,
    table tbody,
    table tbody tr,
    table tbody td {
			display: inline-block;
			width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    td img {
        max-width: 100%;
    }

    td p {
        text-align: center;
    }

    td p big {
        font-size: 12px;
    }

    td iframe {
		width: 100%;
    }

    tbody tr {
        height: auto;
    }

    .account_info_holder {
        margin: 0;
    }

    .back-my-account,
    .btn-my-account {
        background: none #ac1510;
        margin: 5px 0 0 0;
        padding: 0;
        width: 100%;
        border-radius: 5px;
        line-height: 35px;
    }

    .cart-items-wishlist li {
        width: 100%;
    }

    .cart-content-wishlist li span {
        margin-left: 5px;
    }

    #email_wish_list {
        line-height: 35px;
    }

    #wish_list_add2cart {
        background: #ac1510 url(../../images/rwd/cart.png) no-repeat;
        background-position: 4% center;
        border: none;
        color: #fff;
        cursor: pointer;
        float: right;
        font: 14px/25px Arial, Helvetica, sans-serif;
        font-weight: bold;
        height: 34px;
        line-height: 34px;
        text-transform: uppercase;
        width: 100%;
        padding-top: 3px;
        text-align: center;
        padding-bottom: 3px;
        margin-left: 5px;
        border-radius: 5px;
        margin-bottom: 15px;
    }

    .shopping-cart-actions.bottom {
        margin-bottom: 35px;
    }

    .cart-content-wishlist {
        border-bottom: none;
    }

    .wishlist_email {
        width: 100%;
    }

    #promo-banner table tr td:not(:first-child) {
        display: none;
    }

    #emailRow,
    #nameContainer,
    #emailContainer {
        width: 100%;
        margin-bottom: 10px;
        display: inline-block;
    }

    .nametxt,
    .emailtxt {
        background: none;
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 30px;
        padding: 0 0 0 1%;
        width: 98%;
        box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.33);
        width: 100%;
    }

    #addEmailAddress {
        width: 99%;
    }

    .wishlist_email .btn-input-submit {
        background: none;
        background-color: #ac1510;
        width: 99%;
        border-radius: 5px;
        margin-left: 0;
    }

    div.wishlist_email form .textbox.emailtxt,
    div.wishlist_email form .textbox.nametxt {
        width: 100%;
        margin-top: 10px;
    }

    #main-nav ul .item-category.home :hover {
		background: none;
    }

	.show-menu #main-nav {
      display: block;
    }

    #main-nav {
        display: none;
        position: absolute;
        z-index: 100;
        left: 0;
        width: 256px;
        background-color: #fff;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transition: display 0.3s ease;
        -moz-transition: display 0.3s ease;
        -o-transition: display 0.3s ease;
        transition: display 0.3s ease;
        text-align: left;
        webkit-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.75);
        box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.75);
        top: 160px;
    }

    .show-menu #wrapper-inner {
      margin-left: 256px;
      margin-right: -256px;
    }

    #main-nav ul .item-category:hover .drop ul {
		padding: 0;
    }

    #main-nav ul,
    #main-nav ul .item-category .drop ul {
		width: 256px;
		background: none;
		margin: 0;
        font: 19px/39px "HelveticaNeueCond-Bold", Arial, Helvetica, sans-serif;
		padding: 0;
    }

    #main-nav ul li,
    #main-nav ul .top-nav-link-1,
    #main-nav ul .top-nav-link-2,
    #main-nav ul .top-nav-link-3,
    #main-nav ul .top-nav-link-4,
    #main-nav ul .top-nav-link-5,
    #main-nav ul .top-nav-link-6,
    #main-nav ul .item-category .drop ul li,
    #main-nav ul .item-category .drop ul li.fly-out-trigger {
			width: 100%;
			text-align: left;
			border: none;
			height: auto;
    }

    #main-nav ul .item-category a,
    #main-nav ul li a,
    #main-nav ul .item-category .drop ul li a,
    #main-nav ul .item-category .drop ul li.fly-out-trigger a {
				background: none;
        padding: 5px 0 5px 6%;
        width: 94%;
        border-bottom: 1px solid #d7d5c4;
        display: block;
        line-height: 40px;
				color: #333;
    }

    #main-nav ul .item-category .drop ul li a,
    #main-nav ul .item-category .drop ul li.fly-out-trigger a {
				padding: 5px 0 5px 10%;
				width: 90%;
    }

    #main-nav ul > li:hover a,
    #main-nav ul .item-category:hover a,
    #main-nav ul .item-category.home a:hover,
    #main-nav ul .item-category .drop ul li:hover a,
    #main-nav ul .item-category .drop ul li:hover a:hover,
    #main-nav ul .item-category .drop ul li.fly-out-trigger:hover a,
    #main-nav ul .item-category .drop ul li.fly-out-trigger:hover a:hover {
        background: #b40100;
				background-image: none;
        padding: 5px 0 5px 6%;
				color: #fff;
    }

    #main-nav ul .item-category .drop ul li:hover a,
    #main-nav ul .item-category .drop ul li:hover a:hover,
    #main-nav ul .item-category .drop ul li.fly-out-trigger:hover a,
    #main-nav ul .item-category .drop ul li.fly-out-trigger:hover a:hover {
        padding: 5px 0 5px 10%;
					width: 90%;
    }

    #main-nav ul .item-category.home span:hover,
    #main-nav ul .top-nav-link-1:hover a span,
    #main-nav ul .top-nav-link-2:hover a span,
    #main-nav ul .top-nav-link-3:hover a span,
    #main-nav ul .top-nav-link-4:hover a span,
    #main-nav ul .top-nav-link-5:hover a span,
    #main-nav ul .top-nav-link-6:hover a span,
    #main-nav ul .item-category .drop ul li:hover a span,
    #main-nav ul .item-category .drop ul li.fly-out-trigger:hover a span {
						background-color: transparent;
						background-image: none;
    }

    #main-nav ul .item-category .drop ul li {
			background-image: none;
    }

    #main-nav ul .item-category .drop ul li a {
				display: block;
    }

    #main-nav ul .item-category .drop {
        width: 100%;
        height: auto;
        box-shadow: none;
        top: 0;
        padding: 0;
        position: static;
			background: none;
    }

    .show-menu #close-nav {
      display: block;
    }

    #close-nav {
      display: none;
      position: fixed;
      left: 256px;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 3;
    }

    #main-nav ul .item-category .bg-drop-b {
		display: none;
    }

    #shopping-cart .cart-content-wishlist .cart-count .cart-qty .remove {
        display: block;
    }

    .recipient .label,
    .recipient .header1,
    .address,
    .shiptomethod,
    .shiptomethod strong,
    .shiptomethod span {
        text-align: left;
        width: 100%;
    }

    .recipient .shiptomethod {
        margin-left: 0;
    }

    .shiptomethod.indent strong {
        width: 100%;
        display: inline-block;
    }

    .contentborder .recipient {
        border-bottom: #ccc 1px solid;
        margin-bottom: 20px;
    }

    .product-gallery ul li .title {
        height: 46px;
        overflow: hidden;
    }

    #main-nav ul li a span {
        padding-left: 0;
    }

    .payment-options-list li:nth-child(1) img {
        width: 233px;
    }

    .payment-options-list li:nth-child(1) {
        width: 42%;
    }

    .payment-options-list li img {
        width: 152px;
    }

    .payment-options-list li {
        float: left;
        margin: 15px 0 15px 0;
        padding-left: 0;
        width: 58%;
        text-align: center;
    }

    .payment-options-list li.card {
        width: 25%;
        padding: 0;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .payment-options-list li.card img {
        width: 40px;
    }

    .required-field-notice {
        text-align: left;
    }

    #shopping-cart .remove.mobile-only {
        display: inline-block;
    }

    .cart-qty a {
        padding-left: 0;
        width: 48px;
        display: inline-block;
        float: left;
        margin-bottom: 10px;
    }

    .cart-qty .update a {
        margin-top: 4px;
    }

    #add2wishlist, #btn_addToCart {
        text-indent: 0;
    }

    .cart-items li .cart-total-price span,
    .cart-items li .cart-price span {
        width: 46%;
        font-weight: bold;
    }

    .saved_carts {
        width: 100%;
    }

    li.saved-cart-line h3 {
        width: 100%;
    }

    li.saved-cart-line {
        border-bottom: 1px solid #e1e1e0;
    }

    .saved-cart-line span.header {
        width: 35%;
        text-align: left;
    }

    .saved-cart-line span {
        text-align: left;
        width: 58%;
        padding: 0;
        margin: 0 0 10px 0;
    }

    li.saved-cart-line h3 span.mobile-only {
        display: block;
    }

    .create-new-cart a {
        background: #ac1510;
        border-radius: 5px;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .create-new-cart a span {
        background: none;
    }

    .saved-cart-actions {
        width: 100%;
    }

    .login-bar p {
        width: 100%;
    }

    .login-bar {
        height: 45px;
        text-align: left;
    }

    .login-bar p strong {
        font-size: 18px;
        font-weight: bold;
        height: 45px;
        line-height: 45px;
        color: #333;
    }

    .guest_checkout_row {
        text-align: left;
    }

    #loginForm .form-row {
        text-align: left;
    }

    #loginForm .form-row.forgot-password {
        text-align: center;
    }

    #forgot_password_modal {
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 105;
        left: 0;
        top: 750px;
    }

    #loginForm .form-row .btn-forgot-password {
        text-align: center;
    }

    .payment_table .credit_card .full-width:nth-child(1) {
        width: 96%;
    }

    .side-box-w1 {
        padding: 0;
    }

    .search-content .item-price {
        margin-top: 10px;
    }

    .product-info-text .product-price {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .quantity-row .order-quantity {
        height: 45px;
        line-height: 45px;
    }

    .order-quantity label {
        line-height: 45px;
    }

    .order-quantity .qty-input {
        padding-top: 11px;
    }

    .product-bar.mobile-only .product-number {
        color: #B40000;
        width: 100%;
        display: inline-block;
    }

    .product-bar.mobile-only .product-price {
        width: 100%;
        display: inline-block;
    }

    .preview-gallery {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }

    input:not([type='checkbox']):not([type='radio']),
    textarea {
		-webkit-appearance: none;
   }

    .shop-list li {
        width: 50%;
        float: left;
    }

    #MoreBrandsLink {
        clear: both;
        display: block;
    }

    .side-box-type2 .side-box-w1, .side-box-type4 .side-box-w1 {
        min-height: 110px;
    }

    .scroll-pane.jspScrollable {
        height: 95px;
    }

    .sort-form .sort-by-label {
        display: block;
    }

    .sort-bar .paging-select {
        margin-top: 18px;
    }

    .account_management .shipping-bar a {
        font: 15px/18px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        line-height: 30px;
        color: #666;
        float: right;
        margin-right: 10px;
    }

    .error_message {
        width: 96%;
        margin: 0 2% 0 2%;
        padding: 5px 0;
    }
	.alternate-products-search-results .content {
		width: 100%;
	}
	.search-content.grid-view {
		margin: 0;
	}
    .alternate-products-search-results #empty-results,
    .alternate-products-search-results .content {
        margin-left: 0;
    }
    .alternate-products-search-results #empty-results p,
	.search-content.grid-view .search-product-list form {
		display: block;
		width: 100%;
	}
	.print-page {
		 float: none; 
	}
}
