RESPONSIVE-DEFAULT

/**
 *
 * @copyright Copyright 2003-2022 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @author ZCAdditions.com, ZCA Responsive Template Default
 * @author picaflor-azul.com
 * @version $Id: DrByte 2020 Dec 25 Modified in v1.5.8-alpha $
 *
 */



@media (min-width:0px) and (max-width:480px){
/*bof responsive*/
.onerow-fluid {width:100% !important;} 
.onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}
html body div#page.mm-page.mm-slideout div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{min-width:350px; max-width:480px;}	
.centerColumn{text-align: center; display: inline-block; width: 100%; height: 100%;}	
html body#loginBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700{float:none;display:block;width:100%;height: 100%;margin:0px;clear:both;}	
html body div#mainWrapper div#headerWrapper div#logoWrapper.group.onerow-fluid div#logo div#taglineWrapper div#bannerTwo.banners a img{display: none;}


	
/*bof header*/

#navMain, #navMain ul{width: auto; height: auto;text-align:right !important; font-size: 9px;}
#navMain{width:auto; height: auto;float:right;right:0;font-size: 9px;}
#navMain ul{float: right;padding-right:1.5em;width: auto; height: auto; font-size: 9px;}
div#navMain ul.back{width: auto; height: auto; display: inline-flex; text-align:right; font-size:9px; padding: 0px;}	
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none;width: auto; height: auto;}
div#navMain ul.back li.last a{border:none;width:auto; height: 25px;font-size: 9px; text-align: left; display: block;}
div#navMain ul.back li.cartCountTotal span.style1 a.navCartContentsIndicator{border: none; background-color: #ffffe6; width: auto;height: auto; font-size: 9px;  display: flex; margin-top: 5px;}		
div#navMainWrapper.group.onerow-fluid{height: auto; width:auto; font-size: 0.9em;}		
div#indexDefault.centerColumn h1#indexDefaultHeading{width: auto; height: auto; display: inline-block; }	
div#logoWrapper {text-align: center; background-image:0px;}
div#logo img {width: 240px; height: 120px;}
div#taglineWrapper {float:none;clear:both; width: auto; text-align: center;}
div#tagline{display:none;}	
html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;}
#navSupp li, #navEZPagesTop li {border-left: 1px solid #dcefdc; border-right: 1px solid #dcefdc;text-align: left; text-align: left;font-size:10px; width: 90px; height: 100%;}
	
/*search*/
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid{min-width: 250px width: 950px; height: auto; display: inline-block; text-align: center;}	
	
div#navMainSearch.forward{min-width: 250px; max-width: 900px;height: 30px; text-align: left; display:flex; justify-content: center; margin:  0em 0em 0em 0em; padding-top: 10px;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form{width:min-width: 250px; max-width: 900px; height: 30px; display: inline-block; text-align:center; border: 2px solid yellow;justify-content: center; align-items: center;}
	
#navMainSearch input[type=text]{min-width: 250px; max-width: 950px !important;display: inline-flex; height:30px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border: 4px double #95d097; border-radius: 15px; font-size: 1.0em;background-color: ivory; margin-left: auto; margin-right: 3px; text-align: center; padding: 0px;justify-content: center;align-items: center;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form input.cssButton.submit_button.button.button_search{width: 55px; height: 30px; display: inline-block;}	
	
		
	
	
	
/*dropdown*/

html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block; border: 2px solid red;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper{margin-top: 2px; margin-bottom: 3px;min-width: 100%; text-align: left;min-height: 59px; height: 100%;width: 100%;display: block; outline: 4px ridge #95d097;  font-size: 8px; padding-top: 0px; background: #eef7ee; margin-left:  1px; margin-right: 1px; padding:0;}	
	
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{min-width: 350px; height: 50px; font-size: 9px; display: inline-flex; margin-left:  0px; margin-right: 0px; padding:0; text-align: left;position: absolute; justify-content: space-between;}
	
html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul{font-size: 9px;  margin-top: 3px; padding: 0; min-width:98%; height: auto; display:inline-flex; justify-content: space-between; margin-left: 2px; margin-right: 0px; text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{height: auto; min-width: 155px; display:flex; margin-left:  0px; margin-right: 0px; padding: 0; line-height: 1.5; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top:hover{color: blue; text-decoration: 1px solid blue;height: auto; min-width: 155px; display:flex; margin-left:  0px; margin-right: 0px; padding: 0; line-height: 1.5; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left;} 	
	
html body#productinfoBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected{height: 14px; min-width: 155px; display:flex; margin: 0px; line-height: 1.2; padding: 0px; justify-content: space-between; font-size: 9px; text-align: left;}	
	
html body#productinfoBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top span.category-subs-selected:hover{color: blue; text-decoration: 1px solid blue;height: 14px; min-width: 155px; display:block; margin: 0px; padding: 0; line-height: 1.2; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left;} 			
	
html body  div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1) {height: auto; min-width: 155px; display:flex; margin-left:  0px; margin-right: 0px; padding: 0; line-height: 1.5; padding: 0px;  justify-content: space-between; font-size: 9px; text-align: left; color: red;} 
	
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a:hover{color:blue;}
	
div#navCatTabsDropdown a:hover{color: blue; height: auto; width: auto; font-size: 9px; font-weight: bold; text-align: left; display: inline-block; margin-left: 0px; margin-right: 0px;}	
	
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul:hover{pointer-events: none;}
html body #navCatTabsDropdown * li ul{display: none;}
html body  #navCatTabsDropdown * ul li {display: none;}
div#navCatTabsDropdown * li:hover ul {visibility: hidden;}	

	
	
	
	
	
	
	
/*footer*/
#navSuppWrapper div#navSupp ul li a:hover{display: none;}	
#navSuppWrapper, div#siteinfoLegal.legalCopyright{width:100%;  height: 100%;display: block; outline: 0px ridge #95d097;  font-size: 9px; background: #dcefdc;text-decoration: none;}
div#navCatTabsDropdown ul li a.category-top{line-height: 1.3; font-size: 9px; text-align: left;width: 100%;height: 100%;}
div#navSupp{font-size:1.0em;height:75px; width: 100%;display: inline-flex; justify-content: left; margin: 0 auto;background-color: #dcefdc; text-align: left; color: black; align-items: center;list-style: none; overflow: hidden; border-top: none;}
#navSupp ul {font-size:1.0em;height: 100%; width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 12px); grid-auto-flow: column; background-color: #dcefdc; padding: 0px; list-style: none; text-align:left; border:none;}
div#navSupp li a{color: black; display: inline-flex; justify-content: left; margin: 0 auto; text-align: left;background-color: #dcefdc; border: 0px inset #cccccc; height: 100%;width: 100px;font-size:10px; margin-left: 3px;}
div#mainWrapper div#navSuppWrapper div#navSupp li:hover{cursor: pointer; text-shadow: 0 0 .01px #0000ff;font-style: normal; color: #0000ff; height: 12px;width: 100%;display: grid;}
div#mainWrapper div#navSuppWrapper div#navSupp a:hover{cursor: pointer;text-shadow: 0 0 .01px #0000ff;font-style: normal; color: #0000ff; height: 12px; width: 100%; display: grid;}	



	
/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {clear:both;width:100%!important;height:auto;margin:0;padding:10px 0;}

div.centerBoxContentsProducts.centeredContent span{clear:both;width:100%; height:auto;margin-left:3px;padding:0px 0; display: inline-grid; text-align: center; font-size: 0.95em;}
	
html body#indexBody div#indexProductList.centerColumn{min-width: 100%; height: auto; display: inline-grid; }
	
html body#indexBody div#indexProductList.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout div.listingDescription div{width: 120px; height: auto; padding: 0px; margin: 0;display: block; font-size: 0.95em;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div div div div.centerBoxContentsProducts.centeredContent.back.gridlayout h3.itemTitle a,h3{width: 90%; height: auto; display:grid; text-align: left; font-size: 0.95em;}
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content {width: 100%; height: auto; display:block;padding:0px;align-items: center; margin-left: 5px;} 
	
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content p{min-width: 350px; max-width: 360px; height: 100%; display: inline-grid; justify-content: center;padding:0px; margin-left: 0px; font-size: 1.0em; text-align: left; margin-left: 4px; } 

	
	
	
/*bof side-boxes*/
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {background-color: tan;}
div#bannerbox2 {display:none;visibility:hidden;}
div#bestsellers {display:none;visibility:hidden;}
div#specials {display:none;visibility:hidden;}
div#whosonline {display:none;visibility:hidden;}
div#shoppingcart {display:none;visibility:hidden;}


/* bof login, create account */
div#loginDefault input[type="text"], div#loginDefault input[type="password"]{width:90%;}
div#loginDefault select {width:63%;}	
LABEL.inputLabel {display:block;width:70%!important; text-align: left; }
div#accountEditDefault.centerColumn form fieldset label.inputLabe {display:inline-block;width:70%!important;float: left; }	
div#loginDefault fieldset {float:none;width:93%;margin-bottom:20px;min-height:0;}
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%;}
	
/* bof logoff */	
div#logoffDefault.centerColumn{width: auto; height: auto; display: inline-block;}	
div#logoffDefault.centerColumn div#logoffDefaultMainContent.content{width: auto;max-width: 100%; height: 70vh;display: block;
margin-left: auto; margin-right: auto; font-size: 11px; background-image: url("https://new.lsccreations.com/images/clown_playful.jpg"); background-repeat: no-repeat; background-size: 45%;background-position: center, center; line-height: 1.3; display: block; text-align: center; overflow: hidden;}
div#logoffDefault.centerColumn div#logoffDefaultMainContent.content a span.pseudolink{font-size: 11px; text-decoration: underline; font-style: italic;}
div#logoffDefault.centerColumn h1#logoffDefaultHeading{font-size: 14px;text-align: center; width: 100%; height: auto;display:flex; justify-content: center;}	

/* bof search */
div#searchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr tr td:nth-child(4) {display:block;padding-right:0px; padding-bottom: 0px;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;line-height: 0.9;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
td.cartProductDisplay a{display:block;width:100%; height: auto;font-size: 0.9em;text-align: center;}
#shoppingCartDefault .rowEven{background:#ffffff;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{font-size: 0.9em;}
td.cartQuantityUpdate{padding:0 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm table#cartContentsDisplay tbody tr td.cartProductDisplay a span.cartProdTitle{text-align:right; width: 95px; height: auto; display: inline-block;white-space:normal; line-height: 1.0; font-size: 0.90; margin-left: 10px;}
.cartImage img {width:100px;display: inline-block; object-fit: contain; }
.est-button{float:right;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm tr {max-width: 65%; height: auto; display: inline-block; margin:0 auto; text-align: center;}	
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align: center;}
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.buttonRow.forward{width: 90%; height: auto; display: inline-block;} div#shoppingCartDefault.centerColumn div.buttonRow.back{width: 96%; height: auto; display: inline-block; text-align: left;} 
div#shoppingCartDefault.centerColumn form#shoppingCartForm div.buttonRow.back{width: 360px; height: auto; display: inline-block; text-align: left;} 
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:2px;text-align:center; width: 130px;}
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}
	
	
	
	
/*bof checkout*/
div#checkoutShipping.centerColumn form div.buttonRow.forward{min-width: 100px; max-width: 100%; height: auto; text-align: left; display: flex; align-items: left; justify-content: flex-start; padding: 0px; margin: 0px;}	
	
div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingAddress{font-size: 0.85em; width: auto; text-align: left; padding: 0px margin: 0px; display: inline-block; white-space: nowrap;}	
	
 div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back div.buttonRow.forward a span.cssButton.normal_button.button.button_change_address{min-width: 110px; height: 15px; text-align:center; display: flex;margin-bottom: 5px; justify-content: center; align-items: center;}	

 div#checkoutShipping.centerColumn form div#checkoutShipto.floatingBox.back div.buttonRow.forward a{display: flex;text-align: right; justify-content: center; width: 332px; height: auto;}	
div#checkoutShipping.centerColumn{display: flex;  margin: 0 auto;background-image: url("https://new.lsccreations.com/images/car_antique_ty.jpg"); background-repeat: no-repeat;background-size:0px; min-width: 0px;  min-height: 0vh;background-position: top; padding: 0px;}
#checkoutPayment .forward, #checkoutShipping .forward{}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:auto !important;}
div#checkoutShipping.centerColumn form div.buttonRow.forward input.cssButton.submit_button.button.button_continue_checkout{background-color:#3a783d; color: white; text-align:center; width: 133px; height: 18px; font-size: 12px; }	
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width: auto !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:right;}
div#checkoutConfirmDefault.centerColumn{width: 360px; height: auto; display: inline-block;}	
div#checkoutConfirmDefault.centerColumn h1#checkoutConfirmDefaultHeading {width: 100%; height: auto; font-size: 1.4em; text-align: center; margin-bottom: 10px;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h2#checkoutConfirmDefaultBillingAddress{width: 145px; height: auto; font-size: 1.4em; display: inline-block; text-align: left; margin: 0;padding: 0; text-align:left;}	
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h2#checkoutConfirmDefaultShippingAddress{width: 170px; height: auto; font-size: 1.4em; display: inline-block; text-align: left; margin: 0;padding: 0; text-align:left; padding-bottom: 5px;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h3#checkoutConfirmDefaultShipment{width: 300px; height: auto; display: block; font-size: 1.2em; padding-top: 7px;margin: 0 auto; font-style: italic; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back div.buttonRow.forward{width: 50px; height: 35px; text-align: left; display:block;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back div.buttonRow.forward:hover{width: 50px; height: 35px; text-align: left; display:block;}
#checkoutShipto > div:nth-child(2) {width: 86px; height: auto; text-align: left;  }
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward div.buttonRow.forward{width: 100px; height: auto; text-align: left;}	
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul {text-align: left; padding: 0px; margin-left: 10px; margin-top: 0px;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper{max-height: 65px;}	
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a{width: 100px; height: 22px;text-align: left; display: inline-block; padding: 0px; margin:0px;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{ text-align: left; margin-bottom: 10px; padding: 0px;font-size: 10px; height: 16px; display: inline-flex; justify-content:right;line-height: 1.0;}
html body#checkoutconfirmationBody div#mainWrapper div#headerWrapper div#navCatTabsWrapper #navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){font-size: 10px;margin-bottom: 10px; }		
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#order-comments.group div.buttonRow.forward:hover{width: 50px; height: auto; border:none;}
div#checkoutConfirmDefault.centerColumn h2#checkoutConfirmDefaultHeadingCart{width: 175px; height: auto; text-align: center;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h4#checkoutConfirmDefaultPaymentTitle{width: 100%; height: 65px;}	
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay{display: inline-table; width: 100%; height: 100%;  text-align:right;}
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartProductDisplay{width: 215px; height: auto;font-size: 0.9em; display: inline-flex;white-space: nowrap; text-align: left;}		
div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartProductDisplay{width: 215px; height: auto;font-size: 0.9em; display: inline-flex; white-space: nowrap; text-align: left;}	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h3#checkoutConfirmDefaultPayment{width: 300px; height: auto; display: block; font-size: 1.2em; padding-top: 7px;margin: 0 auto; font-style: italic; text-align: left;}
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back h4#checkoutConfirmDefaultPaymentTitle strong span{width: 300px; height: auto; display: block; font-size: 0.8em; padding-top: 5px;margin: 0 auto;  text-align: left; }	
div#checkoutConfirmDefault.centerColumn div#checkoutBillto.back{width:230px; height:auto; display:inline-block; text-align: left; }
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward{width:80%; height:auto; display:inline-block; text-align: left; padding: 0px;}
div#checkoutConfirmDefault.centerColumn div#checkoutShipto.forward h4#checkoutConfirmDefaultShipmentTitle{width: 300px; height: auto; display: block; text-align: left;}	
div#checkoutConfirmDefault.centerColumn div#order-comments.group h2#checkoutConfirmDefaultHeadingComments {width: 330px; height: auto; display: block; text-align: center;font-size: 1.1em;} 
div#checkoutConfirmDefault.centerColumn div#order-comments.group div.buttonRow.forward a{width: 30px; height: auto; display: flex; text-align: left; position:relative; }	
div#checkoutConfirmDefault.centerColumn div#order-comments.group {width: 345px; height: auto; display: block; margin: 0 auto; margin-bottom: 8px;}	
div#checkoutConfirmDefault.centerColumn td:nth-child(1) {font-size: 9px; text-align: left; width: auto; height: 15px; margin-right: 3px; display: inline-block;}
div#checkoutConfirmDefault.centerColumn td:nth-child(2), div#checkoutConfirmDefault.centerColumn td:nth-child(3), td, tr{font-size: 0.9em;width:35px; text-align: left; margin-right: 0px; padding-right: 0px;}
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartTotalDisplay{width: 78px; text-align: right; padding-right: 0px; }	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartTotalDisplay{width: 78px; text-align: right; padding-right: 0px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowEven td.cartQuantity{width: 18px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn table#cartContentsDisplay tbody tr.rowOdd td.cartQuantity	{width: 18px;}	
	
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals{width: 280px; height: auto;  margin: 0 auto; display: block; line-height: 0.7; font-size: 10px;text-align: right; }
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox, div.lineTitle.larger.forward{min-width: 98px;max-width:175px; height: 10px; display: inline-block; font-size: 10px; text-align:right; font-weight: bold;}
html body#checkoutconfirmationBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#checkoutConfirmDefault.centerColumn div#orderTotals div.totalBox{text-align: right; width: auto;  font-size: 10px; }	
	div#checkoutShipping.centerColumn form h2#checkoutShippingHeadingMethod{font-size: 1.0em; white-space: no wrap;}		

/*bof account pages*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr { display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#ffffff;color:#3a783d;padding:10px 0;text-align:center;margin-bottom:0;font-weight:normal; font-weight: bold; text-decoration: underline;}
div#accountHistInfo.centerColumn{width: 330px; height: auto; text-align: left;}	
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff; text-align: left;  white-space: nowrap;}
div#accountHistInfo.centerColumn div#orderTotals div.lineTitle.larger.forward	{ white-space: nowrap; height: auto;}	 
div#accountHistInfo.centerColumn table#orderHistoryHeading tbody tr td.accountTotalDisplay{text-align: right;}	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div.col150{display: none;}		
 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading{font-size: 11px;}

#addressBookDefault address{float:none;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading{width: auto; height: 25px; display: inline-block; color: black; border-bottom: 4px #95d097 groove;font-size: 0.8em; text-align: left; }
div#accountDefault.centerColumn.group table#prevOrders tbody tr.tableHeading th{width: auto; height: auto; display: inline-block; color: black;border: 0px; font-size: 0.8em; text-align: right;}	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(1){width: 40px;}/*date*/
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(2){width: 50px;}/*no*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(3){width: 85px;}/*ship*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(4){width: 80px;}/*status*/
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(5){width: 55px;}/*total*/	
div#accountDefault.centerColumn.group table#prevOrders tbody .tableHeading > th:nth-child(6){width: 55px;}/*view*/	
	
 div#accountDefault.centerColumn.group table#prevOrders{height: auto; width: auto;margin: 0 auto; display: table; font-size: 1.0em; text-align: right;}
div#accountDefault.centerColumn.group table#prevOrders tbody tr{height: auto; width: auto; display:table;border-bottom: 2px solid #e6e6e6;font-size: 0.8em;}	
	
div#accountDefault.centerColumn.group table#prevOrders tbody td{display: inline-block; width: auto; height: auto;background-color: white;font-size: 0.9em}		
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderId{width: 25px; padding: 0px;}	
div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderStatus{width: 73px; padding: 0px;}		

div#accountDefault.centerColumn.group table#prevOrders tbody tr td.accountOrderViewButton.alignRight{width: auto; height: auto;  font-size:0.9em; color: blue;  display:inline; float: right;}
		
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus{ }
	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr.tableHeading th {display: inline-table; max-width: 75px; font-size: 0.9em; text-decoration:none; border:none; outline: none;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr{display: inline-table; font-size: 0.9em; height: auto; width:345px; margin-left: 0; margin-right: 0; text-align: left;background-color: white; border-bottom: 2px solid #cccccc;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody td{display: inline-flex; font-size: 0.9em;  height: auto; min-width:55px; max-width: 75px; white-space: normal; text-align: left;background-color: white; margin-right: 2px;}
	
html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn table#myAccountOrdersStatus tbody tr td{width: auto; background-color: white;}

html body#accounthistoryinfoBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#accountHistInfo.centerColumn hr{display: none;}



/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display: inline-block;min-width: 350px;margin: 0 auto;}
 div#indexProductList.centerColumn div#cat-top.group #cat-left.back{display: table;}  
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#cat-top.group div#indexProductListCatDescription.content{min-width: 50%; height: auto; text-align: left;  margin-left: 2px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexProductList.centerColumn div#productListing.group div.prod-list-wrap.group{width: 330px; height: auto; display: inline-block; text-align: center;}	
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}
div#productGeneral.centerColumn{min-width: 350px; height: auto; display: block; padding: 0px; margin: 0px;}
	
div#productGeneral.centerColumn form#addToCartForm div#productDescription.productGeneral.biggerText{min-width: 340px;height: auto; margin: 0 auto; text-align:center; display: block; font-size: 12px;}	
	
/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin: 0 auto;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%; float: right; padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:48%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{width: 100%; height: auto; display: flex; font-size: 10px;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}
	
div#productGeneral.centerColumn form#addToCartForm div#prod-info-top div#pinfo-left.group {text-align: left; display: block; padding: 0px; margin: 0px;}
	
	
/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/

legend{line-height:25px;}
.mhide{display:none;}
	
#navEZPagesTop{display:none;visibility:hidden;}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=email]{width:90%;}
input[type=text]{width: 43px; height: 43px;}	
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;min-width: 330px; max-width: 100%; height: auto; display: inline-block; margin: 0 auto;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent {word-wrap:break-word;width: 100%; height: auto;}

div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent h1 {width: auto; height: auto;
font-size: 1.1em;  font-family: Verdana;  font-weight: bold; text-align: left; inline-size: 300px;}

html body#indexBody div#mainWrapper div#contentMainWrapper.onerow-fluid div.col700 div#indexCategories.centerColumn div#cat-top.group div#categoryDescription.catDescContent {max-width: 300px; height: auto; font-size: 0.9em;  font-family: Verdana; text-align: left; margin: 0px; padding: 0px;}

}


@media (min-width:481px) and (max-width:767px){
/*bof responsive*/
.onerow-fluid {width: auto;} 
.onerow-fluid>[class*="col"] { float:none;display:block;width:auto;margin:0px;clear:both;  }
.centerColumn{min-width: 481px; text-align: center; display: inline-block; margin-left: 0px; }	
	
/*bof header*/
#navMainSearch{display:none;visibility:hidden;}
#navMainSearch1{float:none;text-align:center;padding:10px 0;margin:0;width:100%!important;background:#666;}
#navMainSearch1 input[type=text]{border:none;padding:9px;width:65% !important;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search input[type="text"]{border:none;padding:9px;font-size:80%;width:50% !important;max-width:65%;font-weight:normal;color:#666;height:auto;position:relative;top:-1px;margin-bottom:0;}
#menu-search{padding:10px 0;}
#menu-search input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.0em;}
#navMain, #navMain ul{text-align:right !important;width:auto; height: auto;}
#navMain{width:auto; height: auto;float:right;position:fixed;right:0;top:-3px;z-index:2;}
#navMain ul{float:right;width:auto;}
div#logoWrapper {text-align:center;}
div#logo {float:none;text-align:center;}
div#taglineWrapper {float:none;clear:both;}
input.cssButton.submit_button.button.button_search, .button_search:hover{font-size:1.2em;}
#navMain i{font-size:150%;padding-top:7px;}
#navMain ul li{border:none; width: auto;}

/*search*/
html body#indexHomeBody div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid{min-width: 250px width: 600px; height: auto; display: block; text-align: center;visibility: visible;margin: 0px; }	
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward{min-width: 200px;height: 31px; text-align: center; display:block; margin: 0px; padding: 0px; visibility: visible;text-align: left;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form{min-width:200px; max-width: 480px; height: 31px; display: inline-block; padding-left: 0px; margin: 0px;visibility: visible;text-align: center;}
	
#navMainSearch input[type=text]{min-width: 250px; max-width: 325px;display: inline-block; height:31px;margin:0;font-size:0.9em;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border: 4px double #95d097; border-radius: 15px; font-size: 1.0em;background-color: ivory; text-align: center; padding: 0px;visibility: visible;}
	
html body div#mainWrapper div#headerWrapper div#navMainWrapper.group.onerow-fluid div#navMain div#navMainSearch.forward form input.cssButton.submit_button.button.button_search{width: 55px; height: 32px; display: inline-block; visibility: visible; margin-left: 5px;}	
	 
/*dropdown*/

html body div#mainWrapper div#headerWrapper{width: 100%; height: auto; display: inline-block;}

html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper{margin-top: 2px; margin-bottom: 3px;min-width: 100%; text-align: left;min-height: 65px;display: block; outline: 4px ridge #95d097;  font-size: 8px; padding-top: 0px; background: #eef7ee; margin-left:  1px; margin-right: 1px; padding:0;}	

html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown{min-width: 350px; height: auto; font-size: 9px; display: inline-flex; margin-left:  0px; margin-right: 0px; padding:0; text-align: left;position: absolute; justify-content: space-between;}

html body  div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul{font-size: 9px;  margin-top: 3px; padding: 0; min-width:98%; height: 17px; display:inline-flex; justify-content: space-between; align-content:space-evenly; margin-left: 2px; margin-right: 0px; text-align: left; color: red;}

html body div#navCatTabsDropdown > ul:nth-child(1) > a:nth-child(1){color: black; height: 17px; min-width: 155px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 13px; margin-left: 0px; margin-right: 0px;}	

div#navCatTabsDropdown:hover > ul:nth-child(1) > a:nth-child(1):hover{color: #0000ff !important; height: 17px; min-width: 155px; font-size: 9px; font-weight: bold; text-align: left; display: inline-block;padding-top: 13px; margin-left: 0px; margin-right: 0px;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top{height: 17px; min-width: 155px; display:flex; margin-left:  0px; margin-right: 0px; padding: 0; line-height: 1.5; padding-bottom: 0px;  justify-content: space-between; font-size: 9px; text-align: left; margin-bottom: 0px;}

html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li a.category-top:hover{color: #0000ff;text-decoration: none;height: 17px; min-width: 155px; display:flex; margin-left:  0px; margin-right: 0px; padding: 0; padding-bottom: 0px; justify-content: space-between; font-size: 9px; text-align: left;margin-bottom: 0px;}	

html div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown a:hover{color: blue;height: 17px; min-width: 155px;}
	
html body div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul a:hover{background-color:transparent; font-style: normal;color: blue;  min-width: 155px;height: 17px;border-radius: 0px;box-shadow: none;}
div#mainWrapper div#headerWrapper div#navCatTabsWrapper div#navCatTabsDropdown ul li ul:hover{pointer-events: none;}html body #navCatTabsDropdown * li ul{display: none;}
div#navCatTabsDropdown * ul li {display: none;}
div#navCatTabsDropdown * li:hover ul {visibility: hidden;}


	 


	
	
	
/*bof center-boxes*/
.centerBoxContentsAlsoPurch, div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {min-width:30%!important;height:auto;margin:0;padding:10px 0;}

/* side-boxes */
/* ADD { display:none;visibility:hidden; } to Hide Side-Box */
/* LEAVE BLANK {  } to Show Side-Box */
div#documentcategories {display:none;visibility:hidden;}
div#categories {display:none;visibility:hidden;}
div#whatsnew {display:none;visibility:hidden;}
div#manufacturers {display:none;visibility:hidden;}
div#reviews {display:none;visibility:hidden;}
div#featured {display:none;visibility:hidden;}
div#information {display:none;visibility:hidden;}
div#moreinformation {display:none;visibility:hidden;}
div#bannerbox {display:none;visibility:hidden;}
div#ezpages {display:none;visibility:hidden;}
div#recordcompanies {display:none;visibility:hidden;}
div#musicgenres {display:none;visibility:hidden;}
div#bannerboxall {display:none;visibility:hidden;}
div#search {background-color: black;}
div#bannerbox2 {display:none;visibility:hidden; }
div#bestsellers {display:none;visibility:hidden; }
div#specials {display:none;visibility:hidden; }
div#whosonline {display:none;visibility:hidden;}

/*bof login, create account*/
div#loginDefault input[type="text"], div#loginDefault input[type="password"], div#loginDefault select {width:93%;}
LABEL.inputLabel {display:block;width:100%!important;text-align:left;}
div#loginDefault fieldset { float:none;width:93%;margin-bottom:20px;min-height:0; }
div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}
div#createAcctDefault fieldset {float:none;width:97%; }


/*bof search*/
div#searchDefault fieldset {float:none;width:95%;}

/*bof shopping cart*/
div#shoppingCartDefault tr {display:block;clear:both;height:auto;}
div#shoppingCartDefault tr td:nth-child(4) {display:block;padding-right:20px;margin-top:-5%;}
div#shoppingCartDefault tr td:nth-child(5) {display:block;padding-right:20px;}
div#shoppingCartDefault tr td:nth-child(6) {display:block;width:95%;text-align:right;}
div#shoppingCartDefault tr th {display:none;}
#shoppingCartDefault .rowEven{background:#eee;}
td.cartQuantity br, td.cartQuantityUpdate br{display:none;}
td.cartQuantity{padding:20px 10px 0 20px;}
td.cartQuantityUpdate{padding:25px 0 0 0;}
.cartAttribsList{text-align:left;margin-left:15%;}
span.cartProdTitle{text-align:left;}
.cartImage img {max-width:80px;}
.est-button{float:right;}
#shoppingCartDefault .forward{float:none;}
#shoppingCartDefault .buttonRow{text-align:center;}
span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}
span.cssButton.normal_button.button.button_continue_shopping, .button_continue_shopping:hover, span.cssButton.normal_button.button.button_shipping_estimator, .button_shipping_estimator:hover{display:block;padding:12px;text-align:center; }
.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}
.cartProductDisplay{padding-top:25px;}

/*bof checkout*/
#checkoutPayment .forward, #checkoutShipping .forward{float:none;}
#checkoutConfirmDefault input.submit_button, #checkoutPayment input.submit_button, #checkoutShipping input.submit_button, #checkoutShipping input.submit_button:hover{display:block !important;width:100% !important;}
#checkoutConfirmDefault input.cssButtonHover, #checkoutPayment input.cssButtonHover, #checkoutShipping input.cssButtonHover{display:block !important;width:100% !important;}
#checkoutConfirmDefaultHeadingComments{text-align:center;}
h2{text-align:center;}
.confirm-order{float:none;}

/*account page*/
div#accountDefault table, div#accountDefault thead, div#accountDefault tbody, div#accountDefault th, div#accountDefault td, div#accountDefault tr {display: block;clear:both;height:auto;text-align:left;width:99%;}
div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}
div#accountDefault tr th {display:none;}
div#accountDefault caption  {width:100%;}
div#accountLinksWrapper.back {float:none;width:100%;}
#accountDefault h2{background:#333;color:#fff;padding:10px 0;text-align:center;margin-bottom:10px;font-weight:normal;}
#accountHistoryDefault .forward{margin-top:30px;}
#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;}
#accountHistInfo table td{border-bottom:3px solid #fff;}
#addressBookDefault address{float:none;}

/*bof product listing pages*/
div#productListing table, div#productListing thead, div#productListing tbody, div#productListing th, div#productListing td, div#productListing tr {display: block;}
div#productListing tr.productListing-rowheading {display:none;}
div#productListing tr.productListing-odd, div#productListing tr.productListing-even{width:100%;float:left;height:auto;border:1px solid #e9e9e9;}
div#productListing tr.productListing-odd {clear:both;}
.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}
.listing-left, .listing-right{width:100%;margin:0 auto;float:none;}
.listing-wrapper{text-align:center;}
#cat-top{display:block;}
#cat-left{float:none;width:100%;margin-bottom:20px;}
.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}
.prod-list-wrap .buttonRow{margin-top:0;}
.productListing-rowheading a{padding:10px;background:none;}
.navSplitPagesResult{margin-top:10px;}
.navSplitPagesLinks{margin:20px 0;}
#filter-wrapper{text-align:center;}
#filter-wrapper select{width:48%;}
#productsListingListingBottomLinks, #productsListingListingTopLinks, #newProductsDefaultListingBottomLinks, #newProductsDefaultListingTopLinks, #featuredProductsListingBottomLinks, #featuredProductsListingTopLinks, #allProductsListingBottomLinks, #allProductsListingTopLinks{clear:both;float:none;display:block;width:100%;text-align:center;margin:0;}
#productsListingBottomNumber, #productsListingTopNumber, #newProductsDefaultListingBottomNumber, #newProductsDefaultListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber, #allProductsListingBottomNumber{clear:both;float:none;width:100%;text-align:center;margin-left:0;}
.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}
#featuredProductsListingTopNumber, #allProductsListingTopNumber, #productsListingTopNumber, #newProductsDefaultListingTopNumber{margin:1.5em 0 1.0em 0;}
#featuredProductsListingBottomNumber, #allProductsListingBottomNumber, #productsListingBottomNumber, #newProductsDefaultListingBottomNumber{margin:2.8em 0 1.0em 0;}
#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}
.productListing-rowheading{padding:10px 0;}
#filter-wrapper .inputLabel{text-align:center;}
.prod-list-wrap{height:auto;}
.tabTable{display:table;}
.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}
.list-image{margin:20px 20px 10px auto; text-align:center;display:inline-block;height:100%;vertical-align:top;}
.list-input{width:25%;margin-right:1.5em;}
.list-more{margin-right:1.5em;}

/*bof product info*/
#pinfo-left, #pinfo-right, #cart-box, div#productReviewLink{float:none;}
#pinfo-left, #pinfo-right, #cart-box{width:100%;}
#pinfo-left{margin-bottom:30px;}
.navNextPrevWrapper{float:none;clear:both;width:100%;}
#productName{text-align:center;margin-left:0;}
#productPrices{text-align:center;margin:0 0 20px 0;}
#cart-box{width:50%;float:right;padding:15px 0;margin-bottom:2em;}
#pinfo-right{float:left;width:49%;}
.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}
.attributesComments{margin-left:1em;}
.wrapperAttribsOptions{padding:0 20px;}
input.cssButton.submit_button.button.button_in_cart, .button_in_cart:hover{width:70%;}
#productDescription{padding:0;}
#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333;}
#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}
#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{margin:0 20px;}
#attribsOptionsText{margin-left:30px;}
div#productGeneral.centerColumn{height: auto; min-width: 100%; display:inline-block; text-align:center;}
/*bof reviews*/
.reviews-wrapper .forward{float:none;width:100%;}
span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}
#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;}
#reviewsDefault .forward, #reviewsInfoDefault .forward{float:none;text-align:center;margin-top:0;}
#productReviewsDefaultPrice{margin:0;line-height:0;}
#reviewsDefault .prod-list-bottom{margin-bottom:20px;}
#reviewsDefault .prod-list-wrap{padding:5px 0 0 0;}
#reviewsInfoDefaultPrice{text-align:center;}
span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}
#reviews-right{width:100%;float:none;}
.ratingRow {width:100%;}
.reviews-wrapper{text-align:center;}
.reviews-wrapper .smallProductImage{float:none;width:100%;}

/*bof ezpages*/
#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

/*bof basic*/
legend{line-height:25px;}
.mhide{display:none;}
#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{}
h2{line-height:22px;}
input[type=password], select, input[type=number], input[type=tel], input[type=text], input[type=email]{width:90%;}
#popupShippingEstimator select, #popupShippingEstimator input[type=text]{width:51%;}
input[type=date]{width:60%;}
textarea{width:93%;margin:0;}
h1{text-align:center;}
.floatingBox{width:100%;float:none;}
#indexDefaultMainContent{word-wrap:break-word; width: 100%; height: auto; display: block; text-align: center; margin-left: auto; margin-right: auto; padding: 0px;}

}

@media (min-width:768px) and (max-width:1500px) {

/* The responsive code automatically adjusts the width to 100% on a desktop screen */
/* Changing the % (100%) to a px (980px) will keep .onerow-fluid from expanding past (980px) */
/* The below (margin:auto;) centers .onerow-fluid if changed to a (px) value */

.onerow-fluid{width:100% !important;margin:auto;}
#navMain {width:auto;}
.centerColumn{width:100%;  text-align: center; display: inline-block;}	
#navMainSearch{width:35%;text-align:right;margin-right:10px;}
#navMainSearch input[type=text]{width:90% !important;}
		
	

/* The below code will also keep your header and footer from expanding past (980px) */
/* Changing the % (100%) to a px (980px) will keep #headerWrapper & #navSuppWrapper from expanding past (980px) */
div#headerWrapper,div#navSuppWrapper {width:100%;margin:auto;}
#navMain ul{width:auto;}
#navMainSearch{width:35%;text-align:right;margin-right:10px;}
#navMainSearch input[type=text]{width:90% !important;}
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.button-top{margin-right:15px;}
}

@media (min-width:1500px) and (max-width:1800px) {
#navCatTabs ul li{display:inline-block;}
#navCatTabs ul li:last-child, #navCatTabs ul li{border:none;padding:5px;}
ul.list-links li a, ol.list-links li a{padding-right:0;padding-left:5px;}
ul.orderHistList li a{padding-left:0;}
#productsListingBottomNumber, #allProductsListingBottomNumber, #allProductsListingTopNumber, #productsListingTopNumber, #featuredProductsListingBottomNumber, #featuredProductsListingTopNumber, #newProductsDefaultListingTopNumber, #newProductsDefaultListingBottomNumber{width:16% !important;}
.centerColumn{width:100%; text-align:center; display: inline-block;}	
	
}
	
@media (min-width:1500px) {
div#headerWrapper,div#navSuppWrapper {width:100% !important; margin:auto; clear:both;}


	
}
