@media only screen and (max-width:767px) {
	/* Mobile Only */
	/* Hide the Desktop Features */
	#header, #footer, .desktop {display:none !important;}
	#subfooter {font-size:.7em;margin-bottom:10px;}

	img {max-width:100% !important;}
	input {max-width:90% !important;}
	#modal-inner {width:85%;margin:0px auto;padding:10px;margin:20px 0px 20px 0px;}

	.inner, .minner {padding:5px;}
	.content {padding:5px;}
	.content p {padding:5px;}

	.home_fullwidth {}
	.home_fullwidth img {width:100%;}
	.home_halfwidth_left {float:left;width:50%;overflow:hidden;}
	.home_halfwidth_right {float:left;width:50%;overflow:hidden;}
	.home_halfwidth_left img {width:99%;}
	.home_halfwidth_right img {width:99%;float:right;}


	.imginline {vertical-align:text-top;}

	.sminput {height:24px;border:1px solid #dddddd;padding:3px;color:#666666;}
	.btn-iconsearch {height:32px;width:32px;border:1px solid #c00000;background: url(/assets/navicon_search.gif) no-repeat;text-decoration:none;color:transparent;}
	#s2 {width:calc(80% - 40px);}
	#msearch-container {background:#c00000;}

	#body-main {width:100%;width:calc(100% - 10px);margin:auto;padding:0px 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 {-webkit-appearance: none;border-radius:0;height:32px;margin:5px 0px 5px 0px;padding:5px;cursor:pointer;border:1px solid #dddddd;background:#eeeeee;}
	.button-small {font-size:.8em;height:22px;padding:5px;border:1px solid #dddddd;background:#eeeeee;box-shadow:2px 2px 5px #dddddd;-webkit-appearance: none;}

	.result, .embed-result {text-align:center;float:left;width:50%;}
	.result .product-name, .embed-result .product-name {text-align:center;margin-top:.8em;font-weight:bold;height:1.1em;overflow:hidden;}
	.result .product-name a, .embed-result .product-name a {text-decoration:none;}
	.result .product-img, .embed-result .product-img {margin:auto;text-align:center;vertical-align:middle;}
	.result .product-img img, .embed-result .product-img img {margin:auto;width:90%;vertical-align:middle;box-shadow:2px 2px 5px #222222;}
	.result .product-price, .embed-result .product-price {margin-bottom:1em;}
	.result .product-rating {margin-top:.2em;margin-bottom:.1em;}
	
	/* Embed Amazon Results */
	.amazon .product-img {height:158px;overflow-y:hidden;}
	.amazon .product-img img {box-shadow:0px 0px;}
	.amazon .product-name a {color:orange !important;}    	

	#shopping-cart-container {}
	#shopping-cart-container.pad15 {padding:0px;}
	.tbl-cart .thumbnail img {height:55px;}
	.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;}
	.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;}

	ul.normal {margin-left:30px;}
	ul.normal li {margin-bottom:5px;}

	/* CHANGES FROM 6/17/19 */
	#mheader {height:55px;background:#222222;width:100%;display:block;overflow:hidden;}
	#mtop-left {float:left;width:50%;}
	#mtop-right {float:right;width:50%;text-align:right;}
	#mtop-left img {padding:5px;height:45px;}
	#mtop-right img {padding:15px 20px 20px 0px;height:24px;}
	.imgheader {display:block;width:100%;}
	.imgheader img {max-width:100%;}
	#top-menu a {text-decoration:none;}
	#top-menu {width:100%;background:#eeeeee;}
	#nav {width:100%;list-style:none;white-space:nowrap;overflow-x:scroll;}
	#nav li {display: inline-block;position: relative;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
	#nav li a {display:block;padding:15px;}
	.mblock {display:block;}
	#msearchbar {padding:5px;background:#c00000;text-align:center;}
	
	#slidemenu-container {background:#F3F3F3;position:fixed;z-index:10001;top:0px;left:-10000px;width:60%;min-width:220px;margin:0px;padding:0px;height:100%;}
	#slidemenu-content {margin:0px;padding:0px;overflow-y:scroll;height:100%;}
	.slidenav img {max-width:99%;}
	.slidenav-header {margin:0px;padding:0px;width:100%;background:#666666;color:#ffffff;}
	.slidenav-header p {padding:15px;}
	.slidenav-header a {color:#ffffff;}
	.slidenav label {display:block;}
	.slidenav input {width:90%;}
	.slidenav p {margin-bottom:10px;display:block;}
	.slidenav ul {margin:0px;padding:0px;}
	.slidenav ul li {display:block;padding:10px;margin:5px;font-size:1.2em;text-indent:10px;}
	.slidenav ul li a {text-decoration:none;display:block;color:#333333;}
	#slidenav-categories {height:100%;}
	#slidenav-categories ul {height:calc(100% - 45px);overflow-y:scroll;}
	
	.category-children {display:none;}
	.container-sorting {padding:5px;margin-top:5px;text-align:right;}
	.container-sorting select {height:24px;border:1px solid #dddddd;padding:3px;color:#666666;}
	
	#account-nav-container {width:100%;list-style:none;white-space:nowrap;overflow-x:scroll;}
	#account-nav-container li {display: inline-block;position: relative;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
	#account-nav-container li a {display:block;padding:10px 15px 15px 5px;}

	
	h1, .h1 {font-weight:bold;font-size:1.5em;}
	h2, .h2 {font-weight:bold;font-size:1.1em;}
	.mnopadding {padding:0px !important;}
	.mnomargin {margin:0px !important;}
	
	.tbl-checkout {width:100%;}
	.tbl-checkout tr td {padding:5px;}
	.tbl-ordersummary {width:100%;}
	.tbl-ordersummary tr td {padding:5px;width:50%;}
	
	/* Order History and Wish List */
	#container-orders {position:relative;margin-top:20px;}
	#container-orders .order {margin-bottom:20px;border:1px solid #eeeeee;}
	#container-orders .order-panel {background:#eeeeee;padding:5px;}
	#container-orders .order-items {}
	#container-orders .order-options {}
	#container-orders .order-status {padding:5px;}
	#container-orders .order-shipment {padding:5px 0px 5px 0px;}
	#container-orders .variant, #container-wishlist .variant {margin-bottom:20px;}
	#container-orders .variant p {margin-bottom:5px;font-weight:bold;}
	#container-orders .variant span, #container-wishlist .variant span {margin:2px;}
	#container-orders .variant img, #container-wishlist .variant img {height:48px;padding:0px 5px 0px 5px;}
	#container-orders span label.paymethod, #container-orders span label.osummary {float:left;width:50%;text-align:right;margin-right:5px;}
	.msmalltext {font-size:.85em;}
	
	/* Product */
	.breadcrumb {padding:5px;font-size:.85em;}
	.breadcrumb a {text-decoration:none;}
	.breadcrumb ul {list-style:none;display:flex;margin:0px;padding:0px;overflow-x:scroll;}
	.breadcrumb ul li {padding-right:10px;}

	.product-container {padding:5px;}
	.product-container .product-thumbnail {height:55px;}
	.product-container ul.altimages {list-style-type:none;}
	.product-container ul.altimages li {float:left;padding-right:10px;}
	.product-container #muser-price {color:green;font-size:4em;font-weight:bold;}
	.product-container .cartbutton {width:90%;font-size:2em;padding:.5em;height:3em;}
	.product-container #mupcid {height:3em;font-size:1em;padding:.5em;width:90%;}

	.product-container ul.related_list {list-style-type:none;}
	.product-container ul.related_list li {max-width:23%;float:left;text-align:center;padding:2px;}
	.product-container ul.related_list li img {max-width:100%;}
	.product-container ul.related_list li span {display:none;}
	.product-container .variant-price, .product-container .variant-description {font-size:.85em;}
	.product-container #container-addtocart {margin-top:20px;text-align:center;}
	.product-container #container-addtocart input {margin:0px auto;margin-bottom:5px;}
	.product-container h1 {margin:5px 0px 5px 0px;}
	.btn-addtocart, .btn-addtowishlist {-webkit-appearance: none;border-radius:0;}

}

/* Mobile Landscape */
@media only screen and (max-width:767px) and (orientation:landscape) {
	.product-container #img-main-container img {width:100%;}
	.result {text-align:center;display:inline-block;width:25%;}
	.result-nowrap {overflow:hidden;white-space:nowrap;}
	.result {text-align:center;float:left;width:25%;}
	.result .product-name {text-align:center;margin-top:.8em;font-weight:bold;height:1.1em;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:2px 2px 5px #222222;}
	.result .product-price {margin-bottom:1em;}
	.result .product-rating {margin-top:.2em;margin-bottom:.1em;}
}