h1 
{
	margin-left:auto;
	margin-right:auto;
}
#left-navigation, #slideshow, .product-details-3, .thumbnails, #global-footer, #page-footer, #page-header
{
	display: none;
}

#site-container
{
	width: 100%;
}
#main-content td
{
	background-image: none;	
}
.CTGY .product-details, .PLST 
{
	width: 100%;
}
.product-details
{
	width: 100%;
	float: center;
	height: auto;
}
.PROD .product-details-2, .PROD .product-details-1
{
	margin-left:auto;
	margin-right:auto;
	width:90%;
}
.category-listing, .all-products, .product-item
{
	float:center;
	width: 100%;
}
.product-item .product-thumbnail
{ 
	margin:5px; 
	text-align: left;
	width: 100%;
}
.product-item .product-image
{
	width: 100%;
}
.product-item div
{

	display:block;
	width: 100%;

}
.product-name
{
	text-align: left;
	display:block;
}
.product-item .product-thumbnail img
{
	vertical-align:middle;
	width: 100%;

}
.CTGY #global-header, .PROD #global-header, .PLST #global-header, .BASK #global-header, .OCST #global-header, .BSKE #global-header
{
	display:none;
}
.PLST .product-details
{
	vertical-align:sub;
	width: 100%;
	
}
.PLST .product-name
{
	width: 100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.PLST #main-content, .PLST #content-container
{
	width: 100%;
}

#navigation-bar ul, #navigation-bar li
{

	display:block;
	width: 100%

}


.SFNT #navigation-bar li, .BASK #navigation-bar li, .OCST #navigation-bar li, .BSKE #navigation-bar li
{
	font-size: 24px;
	display:block;
	padding: 10px 0 10px 0;

}

.SFNT #content-container 
{
	display:block;
}
.SFNT #content-container table
{
	width: 100%;
}

.SFNT img[alt="GoCaddyGo"], .SFNT img[alt="GoCaddyGo Support Line"], .SFNT img[alt="BBB Review"], .SFNT div[class="AuthorizeNetSeal"], .SFNT img[alt="Bookmark and Share"], .SFNT div[align="right"]
{
	display:none;

}
.SFNT img[alt="Support"]
{
	width: 100%;
	margin-right: 60px;
	display: block;

}
.SFNT img[alt="GoCaddyGo.com"]
{
	width: 100%;
	margin-left: 50px;

}
.SFNT #global-header td
{
	width: 100%;
	display:block;
	float: center;
}
.BASK #basket-contents table, .OCST #basket-contents table
{
	width: 100%;
	height: 300px;
	font-size: 25px;
	display: block;
}
.BASK input[type="button"], .OCST input[type="submit"]
{
	width: 100%;
	height: 100px;
	font-size: 30px;
	display: block;
}
.BASK input[alt="Checkout with Amazon Payments"]
{
	width: 40%;
	height: 80px;
}
.OCST #ship-to, .OCST #bill-to
{
	display: block;
	font-size: 25px;
	width: 100%;
}
.OCST h2
{
	font-size: 35px;
	text-align: center;	
}
.OCST #ship-to input[type="text"], .OCST #bill-to input[type="text"], .OCST #ship-to select[name="ShipStateSelect"], .OCST #ship-to select[name="ShipCountry"], .OCST #bill-to select[name="BillStateSelect"],.OCST #bill-to select[name="BillCountry"]
{
	margin-left: 160px;
	width: 250px;	
}
.OCST #bill-to input[name="billing_to_show"]
{
	height: 30px;
	width: 30px;
}
.OCST #ship-to label, .OCST #bill-to label
{
	margin-left: 150px;	
}
@media 
/*only screen and (min-device-width: 320px) and (max-device-width: 480px)*/
{
}
/* MOBILE FIX FOR PRODUCT GRID */
.SFNT .product-item{
    width:100% !important;
    float:none !important;
}

.SFNT .product-item div{
    width:100% !important;
}

.SFNT .product-item .product-thumbnail img{
    max-width:100% !important;
    height:auto !important;
    display:block;
}
/* FIX: stop cutting off product text (price) */
.SFNT .product-item,
.SFNT .product-item .padding,
.SFNT .product-item .product-details{
  height: auto !important;
  overflow: visible !important;
}
/* Optional: smaller menu text on mobile */
.SFNT #navigation-bar li{
  font-size: 18px !important;
  padding: 8px 0 !important;
}
/* make the product tile grow naturally */
.SFNT .product-item .padding{
  padding-bottom: 20px !important;
}
.SFNT .product-price{
  display:block !important;
  margin-top: 10px !important;
}