@media only screen and (max-width:767px) {
	img {max-width:100% !important;}
	input {max-width:90% !important;}


	/* Hide the Desktop Containers */
	#header, #footer, #subfooter, .desktop {display:none !important;}
	.minner {padding:10px;}
	.mcontent p {margin-bottom:10px;}

	/* Transitional */
	#namechange-container {position:absolute;z-index:20001;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);margin-bottom:20px;}
	#namechange {width:90%;position:relative;top:10px;margin:auto;-moz-border-radius:7px;border-radius:7px;border:1px solid #dddddd;background:#ffffff url(/images/upsell-background3.jpg);}

	/* App Notice */
	#app-available-container {display:block;width:100%;margin-bottom:10px;margin-top:5px;}
	#app-available-container .applink {text-decoration:none;}
	#app-available-container {display:block;width:100%;}
	#app-available-android, #app-available-ios {padding:15px;}
	
	/* Hide the iPhone Navigation (Script will enable this in the app) */
	.iphoneapp {display:none;}
	/* #iphone_nav {position:fixed;0px;z-index:1000;bottom:0px;left:0;width:100%;background:url(/images/greygrad.gif) repeat-x;overflow:auto;height:40px;} */
	#iphone_nav {position:fixed;0px;z-index:1000;bottom:0px;left:0;width:100%;background:#c00000; overflow:auto;height:40px;}
	#iphone_nav .btnleft {color:#c00000;font-weight:bold;font-size:1.1em;height:32px;width:100%;margin:5px 0px 5px 5px;padding:5px;cursor:pointer;border:1px solid #dddddd;background:#eeeeee;-webkit-appearance: none;}
	#iphone_nav .btnright {color:#c00000;font-weight:bold;font-size:1.1em;height:32px;width:100%;margin:5px 5px 5px 0px;padding:5px;cursor:pointer;border:1px solid #dddddd;background:#eeeeee;-webkit-appearance: none;}
	#iphone_nav .btnmid {color:#c00000;font-weight:bold;font-size:1.1em;height:32px;width:100%;margin:5px;padding:5px;cursor:pointer;border:1px solid #dddddd;background:#eeeeee;-webkit-appearance: none;}

	.sminput {height:24px;border:1px solid #dddddd;padding:3px;color:#666666;}
	.btn-iconsearch {height:32px;width:32px;border:1px solid #c00000;background: url(/images/navicon_search.gif) no-repeat;text-decoration:none;color:transparent;}
	#s3 {width:calc(80% - 40px);}

	#mheader {padding:5px;background:url(/images/greygrad.gif) repeat-x;border-bottom:1px solid #dddddd;overflow:hidden;}
		#mtop-fixed {position:fixed;padding:5px;z-index:1000;top:0;left:0;width:100%;background:url(/images/greygrad.gif) repeat-x;overflow:auto;}
		#mtop-whitespace, .app-whitespace {height:40px;clear:both;}
		#mheader a {text-decoration:none;}
		#mtop-logo {float:left;width:110px;}
		#mtop-logo img {max-height:45px;}
		#mtop-right {float:right;margin-right:10px;vertical-align:text-middle;padding-top:12px;}
		#mtop-right span {display:inline-block;margin-left:8px;margin-right:5px;}
		#mtop-right span a {display:block;}
		#mtop-right img {width:15px;height:15px;vertical-align:text-top;margin-right:2px;}

	.subcategory-list {border-top:1px solid #dddddd;white-space:nowrap;overflow-x:scroll;padding:10px 0px 10px 0px;background:url(/images/greygrad.gif) repeat-x;}
	.subcategory-list ul {margin:0px 0px 0px 0px;display:inline-block;}
	.subcategory-list ul li {display:inline-block;padding:10px 5px 5px 10px;}

	#msearch {border-top:1px solid #dddddd;padding:15px 0px 15px 0px;text-align:center;}

	#body-main {width:100%;width:calc(100% - 10px);margin:auto;padding:5px;background:#ffffff;}

	h5.divider, h3.divider, h2.divider, h1.divider {margin:10px 0px 5px 0px;padding:1em 0px 0px 0px; background: -webkit-linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent); background: linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);  z-index: 0;}
	h5.nodivider, h3.nodivider, h2.nodivider, h1.nodivider {margin-left:-0px;margin-top:30px;padding:0px 0px 0px 15px; z-index: 0;}
	h5 span, h3 span, h2 span, h1 span {float:right;font-size:.8em;margin-right:5px;}

	.button {height:32px;margin:5px 0px 5px 0px;padding:5px;cursor:pointer;border:1px solid #dddddd;background:#eeeeee;-webkit-appearance: none;}
	.button-small {font-size:.8em;height:22px;padding:5px;border:1px solid #dddddd;background:#eeeeee;box-shadow:2px 2px 5px #dddddd;-webkit-appearance: none;}

	/* Departments Page */
	.department-list ul {margin-top:2em;list-style-type:none;}
	.department-list ul li {padding:.5em;margin:.5em;font-size:1.5em;border:1px solid #dddddd;background:#eeeeee;vertical-align:text-center;}
	.department-list ul li a {display:block;text-decoration:none;}

	/* Search Results */
	.carousel {}
	.result {text-align:center;float:left;width:50%;}
	.result .product-name {text-align:center;margin-top:.5em;font-weight:bold;height:1.5em;overflow:hidden;}
	.result .product-name a {text-decoration:none;}
	.result .product-img {margin:auto;text-align:center;vertical-align:middle;}
	.result .product-img img {margin:auto;width:90%;vertical-align:middle;box-shadow:0px 0px 0px #222222;}
	.result .product-price {margin-bottom:1.3em;}

	/* Amazon Search Results (Appended to .result) */
	#container-third-party-results .h3right img {max-height:16px;}
	.amazon .product-img {height:100px;overflow-y:hidden;}
	.amazon .product-img img {box-shadow:0px 0px;}
	.amazon .product-name a {color:orange !important;}

	/* Detailed Search Results */
	.result-detail h1 {font-size:1.5em;}


	.slick-prev, .slick-next, .slick-prev:before, .slick-next:before {display:none !important;}

	/* Category Headers */
	.category-header {background-size:100%;background-repeat:no-repeat;}
	.category-header h1 {padding:5px;display:inline-block;background:rgb(192, 0, 0);background:rgba(192, 0, 0, 0.6);color:#ffffff;}
	.category-header .content {padding:10px;}
	.category-header p {display:none;}

	/* Black Friday Headers */
	.bf-header {background-size:100%;background-repeat:no-repeat;overflow:auto;}
	.bf-header h1 {padding:5px;display:inline-block;background:rgb(51, 204, 255);background:rgba(51, 204, 255, 0.6);color:#ffffff;}
	.bf-header .content {padding:10px;}
	.bf-header p {display:none;}


	/* Product Page */
	.product-container {}
	#product-altimages {padding:5px 0px 10px 0px; white-space:nowrap;overflow:auto;}
	.product-thumb {float:left;padding:5px;}
	#product-info-container {clear:both;}

	#product-pricepanel {float:left;width:50%;margin-bottom:10px;white-space: nowrap;}
		#product-pricepanel #user-price {color:#C00000;}
		#product-pricepanel p {margin:2px 0px 2px 0px;}
	#product-vendor {display:none;}
	.cart-shipsfrom {display:none;}

	#product-pricepanel span.label {float:left;width:80px;text-align:right;margin-right:5px;}
	#product-stockstatus {margin-left:10px;}
	#product-shortdesc {margin-top:2em;border-top:1px solid #dddddd;clear:both;padding:10px 0px;}
	#product-bullets ul {margin-left:20px;list-style-type:normal;}
	#product-action-container {margin-top:10px;padding:10px;}
	#product-qtyinput {display:none !important;}
	#product-actionbuttons .button, #btn-submit-order {border:0px solid;height:48px;padding:5px;background:#c00000;color:#ffffff;width:90%;margin:5px auto 15px auto;display:block;text-transform:uppercase;border-radius:0px !important;-moz-border-radius:0px !important;font-weight:bold;font-size:1.3em;}
		#btn-addtowishlist {background:#eeeeee !important;color:#222222 !important;}
	#product-promoinfo {clear:both;width:90%;margin:auto;}
	#product-promoinfo .content {padding:15px;text-align:center;}
	#product-promoinfo .content p {margin-bottom:10px;}
	#product-description a {text-decoration:none;color:#222223;}

	#product-mshare {display:block;text-align:center;padding:15px;}
	#product-mshare img {width:40px;height:40px;margin-left:15px;margin-right:15px;}
	
	/* Product Reviews */
	.product-review {margin-bottom:20px;}
	#product-reviews {display:table;}
	#product-reviews .onefourth {float:none;width:auto;display:table-header-group;}
	#product-reviews .threefourths {float:none;width:auto;display:table-footer-group;}
	#product-reviews .btn {font-size:.8em;padding:2px;min-width:35px;}
	#product-reviews p {margin-bottom:10px;}
	#tbl-rating-summary {width:100%;border-collapse:collapse;font-size:.9em;color:#0066c0;margin-bottom:10px;}
	#tbl-rating-summary td {height:20px;border:2px solid #ffffff;}
	#tbl-rating-summary td.l {text-align:right;padding-right:10px;}
	#tbl-rating-summary td.r {text-align:left;padding-left:10px;}
	#tbl-rating-summary td.m {background:#f8f8f8;min-width:90px;}
	.fill {height:100%;background:#c00000;}
	#rateproduct {text-align:center;}
	.washelpful {display:block;}
	#product-addreview {text-align:center;margin:auto;}
	#product-addreview p {margin-bottom:5px;}
	#product-addreview textarea {width:90%;height:200px;margin:auto;}
	#product-addreview .btn {margin-top:10px;margin-left:10px;margin-right:10px;font-size:1em;padding:5px;}
	#product-reviews .inithidden {display:none;}



	/* Cart Page */
	#oldcart-notice {padding:10px;margin-bottom:10px;}
	#oldcart-notice ul {margin-left:20px;}
	#shopping-cart-container {}
	#shopping-cart-container.pad15 {padding:0px;}
	.tbl-cart {width:100%;border-collapse: collapse;}
	.tbl-cart td {padding:5px;line-height:1.4em;}
	.tbl-cart th.price, .tbl-cart th.qty {border-bottom:1px solid #dddddd;}
	.tbl-cart .price, .tbl-cart .qty {text-align:center;}
	.tbl-cart span.cart-action a {color:#666666;text-decoration:underline;}
	.tbl-cart tr.promo {border-bottom:4px solid #ffffff;background:#DFFFDF;}
	.tbl-cart tr.promobelowmoq {border-bottom:4px solid #ffffff;background:#FFF1B9;}
	.warning {background-image:url(/images/warning.png);background-repeat:no-repeat;background-position:5px 5px;background-size:15px 15px;}
	.warning .warning-inner {margin-left:25px;padding:5px;}
	.minfo{background-image:url(/images/info.png);background-repeat:no-repeat;background-position:5px 5px;background-size:15px 15px;}
	.minfo .minfo-inner {margin-left:25px;padding:5px;}


	.tbl-cart .largertext {font-size:1em !important;}
	.tbl-cart #promo-code-note, .tbl-cart .cart-action, #tbl-cart .promo {font-size:.8em !important;}

	/* Checkout */
	.tbl-checkout {width:100%;border-collapse: collapse;}
	.tbl-checkout td {padding:5px;min-height:32px;}
	#cart-frm-login {display:none;margin-top:15px;}
	#cart-frm-login label {float:left;width:90px;text-align:right;margin-right:5px;}
	#order-form-signin {clear:both !important;width:100% !important;margin-bottom:10px;}
		#order-form-signin .inner {border:0px solid;}
	#order-form {clear:both !important;width:100%;}
	#order-form .left, #order-form .right {float:none;}
	#order-form .half {width:100%;}
	#order-form span.right {display:block;margin-bottom:10px;font-size:1em;}
	#order-form span.right input {float:left;margin-right:10px;}
	#order-form #baddress-container, #order-form #saddress-container, #order-form-payment-container div {margin-top:20px;margin-left:5px;}
	#order-form-payment-container {margin-top:20px;}
	#order-error-msg {padding:15px;}
	#order-error-msg ul {margin-left:20px;margin-bottom:10px;}
	#order-error-container p {margin-bottom:10px;}
	#cvv.half {width:auto;}
	.cclogos {float:right;height:16px;margin-right:20px;}
	ul.prevaddresses {margin:0px;padding:0px;list-style-type:none;}
	ul.prevaddresses li {padding:1em .4em 1em .4em;margin:.5em;font-size:.9em;border:1px solid #dddddd;background:#eeeeee;vertical-align:text-center;}
	ul.prevaddresses li a {display:block;text-decoration:none;}
	#payment-notes-container p label {float:left;width:90px;margin-right:5px;text-align:right;}
	#btn-submit-order {margin-top:30px;margin-bottom:30px;}

	/* Order Confirmation */
	#review-order-container {}
		.order-summary {font-size:.9em;}
		.order-summary .onefourth {width:50%;}
		.order-summary div.inner {margin:3px;padding:2px;height:6.5em;overflow-x:hidden;white-space:nowrap;}
		.order-summary label {float:left;width:85px;text-align:right;white-space:nowrap;overflow:hidden;}
		.order-summary p {white-space:nowrap;overflow:hidden;text-indent:10px;}
		/* #review-order-container .tbl-cart .price, .tbl-cart .qty {width:60px;text-align:center;} */
		#order-cancel .button {margin-right:40px;}
		#order-items {margin-top:30px;}

	/* Checkout Payment Re-Entry (on Decline) */
	#order-payment-reentry {overflow:auto;padding-bottom:15px;}
	#order-payment-reentry table {width:auto;margin-top:15px;}
	#order-payment-reentry .left, #order-payment-reentry .right {float:none;}
	#order-payment-reentry .half {width:100%;display:block;}


	/* Mobile Footer */
	#mfooter .inner {padding:15px;}

	/* Animated Pagination */
	.load-block-container {height:30px;}
	.load_block{background-color:#FF8080;border:2px solid #CC0000;float:left;height:20px;margin-left:5px;width:8px;opacity:0.1;-webkit-transform:scale(0.7);-webkit-animation-name: animateblock;-webkit-animation-duration: 1s;-webkit-animation-iteration-count: infinite;-webkit-animation-direction: linear;}
	.load-block_1{-webkit-animation-delay: .3s;}
	.load-block_2{-webkit-animation-delay: .4s;}
	.load-block_3{-webkit-animation-delay: .5s;}
	@-webkit-keyframes animateblock{0%{-webkit-transform: scale(1.2);opacity:1;}100%{-webkit-transform: scale(0.7);opacity:0.1;}}

	#login-container .inner, #login-rightside .inner {padding:5px;}
	#login-container #lbl-login-action {display:none;}
	#login-rightside ul {margin:5px 0px 5px 15px;}
	#login-container label, #newaccount-container label {display:block;}

	/* My Account */
	#account-container {}
	#account-container h1 span {float:none;font-size:1em;margin:0px;padding:0px;}
	#account-container h4 {font-weight:bold;font-size:1.75em;}
	#account-container a {text-decoration:none;}
	#account-container ul {list-style-type:none;margin-left:0px;}
	#account-container ul li {padding:5px;}
	#account-container .order-list span.addr-name, #account-container .order-list span.addr-address1, #account-container .order-list span.addr-address2, #account-container .order-list span.addr-zipcode {display:none;}
	#account-container .order-list span.addr-state {margin-left:3px;}
	#account-container .order-detail {margin-top:50px;}
	#account-container .order-list {margin-bottom:20px;}
	#account-container .order-list .inner, #account-container .order-list .content {padding:10px;}
	#account-container .order-list label {float:left;width:100px;text-align:right;margin-right:5px;}
	#account-container .order-status {margin-top:10px;}
	#account-container .order-list table td {padding:2px 3px 2px 0px;vertical-align:text-top;}
	#account-container .order-list table .textright {width:100px;}
	#account-container .subcat-selected a {font-weight:bold;color:#000000 !important;}
	#account-container .cancelbox .content p {margin-bottom:5px;}
	#account-content .onethird {width:100%;display:block;margin-bottom:10px;}
	#account-content .twothirds{width:100%;display:block;margin-bottom:10px;}
	

	ul.normal {margin-left:30px;}
	ul.normal li {margin-bottom:5px;}

	/* A to Z Listings */
	ul.ul_atoz {list-style-type:none;display:inline-block;width:100%;}
	.ul_atoz li {float:left;width:50%;height:32px;}
	ul.ul_atoz_nav {list-style-type:none;display:inline-block;margin:10px;}
	.ul_atoz_nav li {float:left;padding:5px;font-weight:bold;color:#c00000;font-size:1.1em;}
	.ul_atoz_nav li a {display:block;color:#c00000 !important;font-weight:bold;}

	/* Upsells */
	#upsell-container {position:absolute;z-index:101;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);margin-bottom:20px;}
	#frmupsell {padding:5px;}
	#upsell {width:90%;position:relative;top:60px;margin:auto;-moz-border-radius:7px;border-radius:7px;border:1px solid #dddddd;background:#ffffff url(/images/upsell-background3.jpg);}
	#upsell-special-offer {position:absolute;z-index:121;background:url(/images/upsell-special-offer.png);}
	#upsell-header {text-align:center;font-size:2.5em;padding:5px;}
	#upsell .half {width:100%;display:block;}
	#upsell .inner {padding:5px;}
	#upsell-product-data {text-align:center;}
	#upsell-product-data p {margin-bottom:5px;}
	#upsell-product-data ul, #upsell-product-data li {list-style-type:disc !important;}
	#upsell-starburst {margin-top:15px;margin-bottom:15px;}
	#upsell-starburst #upsell-just {font-size:.9em;text-transform:uppercase;font-size:1.2em;margin-bottom:10px;}
	#upsell-starburst #upsell-price {font-size:3em;color:green;font-weight:bold;display:block;}
	#upsell-starburst #upsell-shipping {display:block;}
	#upsell-buttonrow .half {margin-top:10px;margin-bottom:10px;}
	#upsellyes {border:0px solid;height:48px;padding:5px;background:#c00000;color:#ffffff;width:90%;margin:15px auto 15px auto;display:block;text-transform:uppercase;border-radius:0px!important;-moz-border-radius:0px!important;font-weight:bold;font-size:1.3em;-webkit-appearance:none;}
	#nothanks-container {font-size:1.3em;padding-bottom:10px;margin-bottom:20px;}

	/* Uncomment to disable mobile upsells */
	/* #upsell-container, #upsell {display:none !important;} */
			
	/* Comparison */
	.compare-product img {max-width:100%;}
	.compare-product h1 {margin-top:10px;font-size:1.3em;}
	.compare-product table {width:100%;border:0px;}
	.compare-product table tr td {padding:2px 2px 5px 2px;}
	.compare-product table tr td ul {margin:0px 0px 0px 15px;padding:0px;}
	.compare-product .washelpful {display:none;}

	/* Slide-in Note */
	#slidenote {display:none;}
	#mslidenote {position:fixed;bottom:0px;margin:0px auto;width:100%;height:65px;z-index:100;overflow:hidden;}
	#mslidenote .sliminner {padding:2px;margin:2px;}
	#mslidenote .sliminner p {margin:2px 0px 2px 0px;}
	#mslidenote .slidenote-img {height:45px;}
	#mslidenote a, #mslidenote a:visited, #mslidenote a:active {display:inline;color:#c00000;}


}