html, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
a, div, img, script, body
{ 
 	margin: 0; 
    padding: 0;
	border: 0;
}
.border, .additionalImages img, .listingProductImage, .categoryListBoxContents img, .centerBoxContentsNew img, #alsoPurchased img {border-color: #a8a8a8; border-style: solid; border-width: 1px; background-color: white;}


/* Header */
#headerWrapper { margin-bottom: 20px;}
#navigation {padding-bottom: 4px;}
#logo {text-align: center; }
#navigationImage {text-align:  center; padding-top:  3px;}
#navigationImage .entry-content {padding: 5px 0 0 0;}
#mainMenu ul {padding: 3px 0 3px 0;}
#mainMenu ul li {height: 28px; float:left; background-image: url(../../../../../images/menu.jpg); list-style: none; padding-right: 4px;}
#mainMenu ul li em {display: none;}
#mainMenu ul li a {height: 28px; width: 100%; display: block;}
.page-item-6  {background-position: 0px 0px; width: 60px;}
.page-item-6:hover {background-position: 0px -30px;}
.page-item-shop  {background-position: -64px 0px; width: 50px;}
.page-item-shop:hover {background-position: -64px -30px;}
.page-item-21  {background-position: -122px 0px; width: 40px;}
.page-item-21:hover {background-position: -122px -30px;}
.page-item-2  {background-position: -165px 0px; width: 57px;}
.page-item-2:hover {background-position: -165px -30px;}
.page-item-blog  {background-position: -233px 0px; width: 46px;}
.page-item-blog:hover {background-position: -233px -30px;}
.page-item-25  {background-position: -294px 0px; width: 54px;}
.page-item-25:hover {background-position: -294px -30px;}
.page-item-29  {background-position: -359px 0px; width: 62px;}
.page-item-29:hover {background-position: -359px -30px;}
.page-item-31  {background-position: -427px 0px; width: 54px;}
.page-item-31:hover {background-position: -427px -30px;}

#navMain ul li a {color: #767875;}
#navMain ul li a:hover {color: #989eaa;}

/* Content Header Bar */
#contentheaderWrap {position: relative; height: 76px;}
#contentHeaderimg {width: 458px; height: 71px; position: absolute; left: 0px; background-image: url(../../../../../images/navimageBack.jpg);}
#headerCart {width: 235px; height: 69px; position: absolute; right: -4px; top:0px;}
#cartTopWrapper { background-color: #f4faed; margin: 5px; position: relative; height: 57px;}
#cartTopWrapper h2 {text-align: center; padding-top: 5px;}
#cartTopWrapper h2 strong {font-size: 24px;}
#cartTopWrapper h2 a {font-style: normal; font-weight: normal; color: #505050; font-size: 16px}
#cartTopWrapper h3 {background-image: url(../../../../../../images/cartMenu.jpg); height: 23px; display: block;}
#cartTopWrapper h3 a {width: 100%; display: block; height: 23px;}
#cartTopWrapper h3 em {display: none;}
.topcartView {background-position: 0px 0px; width: 95px; position: absolute; bottom: 0px; left: 0px;}
.topcartView:hover {background-position: 0px -22px; width: }
.topcartOff {background-position: -234px 0px; width: 56px;  position: absolute; bottom: 0px; left: 95px;}
.topcartOff:hover {background-position: -234px -22px; width: 56px;}
.topcartLogin {background-position: -95px 0px; width: 56px; position: absolute; bottom: 0px; left: 95px;}
.topcartLogin:hover {background-position: -95px -22px; width: 56px;}
.topcartOut {background-position: -144px 0px; width: 82px;  position: absolute; bottom: 0px; right: 0px;}
.topcartOut:hover {background-position: -144px -22px; width: 82px;}

/* General Rules */
#contentWrap {padding-bottom: 25px;}
.centerColumn h1 {margin-top: 10px; margin-bottom: 10px; color: #333333; font-size: 18px; font-weight: normal;}
.greeting {font-weight: normal;}
.content p {color: #505050; padding-bottom: 5px; padding-top: 5px;}
.content h3 {font-weight: normal; margin-top: 10px; padding-bottom: 5px;}

/* Product Info */

#productGeneral {position: relative; min-height:795px; height:auto !important; height:795px;}
#productinfoWrap {position: absolute; right: 0px; top: 15px; width: 280px; padding: 0 10px 10px 10px; border-bottom-color: #f8cacd; border-bottom-width: 3px; border-bottom-style: dashed;}
#productName { padding-left: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 15px; color: #696969; border-top-color: #f8cacd; border-top-width: 3px; border-top-style: dashed; font-size: 18px;}
#productPrices {color: #e50048; padding: 5px; border-bottom-color: #f8cacd; border-bottom-width: 3px; border-bottom-style: dashed; font-size: 20px;}
#productinfoWrap p {font-size: 13px; color: #4d4d4d; padding-top: 10px;}
#productDateAdded {position: absolute; bottom: 0px; }
#productimgWrap {width: 410px; position: absolute; left: 0px; top: 15px;}
#productMainImage, #productAttributes {padding: 5px;}
#productAttributes h3, .attribsSelect {font-weight: normal; font-size: 13px;}
.attribsSelect {padding-left: 2px;}
.additionalImages img {padding: 5px;}
#productAttributes h3 {font-size: 15px; margin-left: 5px; margin-bottom: 5px; }
#productAttributes {border-top-width: 3px; border-top-style: dashed; border-top-color: #f8cacd;} 
.wrapperAttribsOptions {font-size: 12px;}
.attribsSelect {}
.navNextPrevCounter { text-transform: uppercase; color: #4ba1ff; margin-top: 10px; padding: 10px 0 10px 0;}
.messageStackCaution {position: absolute; top: 100px; right: 100px; z-index: 1;}
#categoryIcon {display: none;}
#alsoPurchased { position: absolute; bottom: 0px; left: 0px; width: 410px;}

/* Product Listing */
#productListing {padding-left: 10px;}
.listingProductImage, .categoryListBoxContents img, .centerBoxContentsNew img, #alsoPurchased img {padding: 5px;}
#alsoPurchased img {margin-bottom: 10px;}
.centerBoxContentsProducts {padding-right: 5px;}
.itemTitle {font-size: 13px; padding: 10px 5px 0px 5px; font-weight: normal;}
#alsoPurchased h2 {font-size: 13px; color: #6a6a6a; margin: 0 0 10px 0; padding: 0px; font-weight: normal;}
.itemTitle a, .listPrice {color: #6a6a6a; font-weight: normal;}
.itemTitle a:hover {color: #e883b2;}
.listingDescription {display: none; line-height: 1px;}
.listPrice {font-weight: bold; color: #17c0ff; font-size: 13px; padding-top: 5px; padding-bottom: 20px;}
.navSplitPagesResult {font-size: 12px; padding-left: 10px;}
.navSplitPagesLinks {font-size: 12px; padding-right: 10px;}
#productListHeading, #categoryImgListing {display: none;}
#navBreadCrumb {font-style: normal; font-weight: normal; color: #737373; font-size: 13px; padding-left: 5px; margin-top: 10px;}
#navBreadCrumb a {color: #3b6d39;}
#navBreadCrumb a:hover {color: #000000;}
.centerBoxContentsProducts br {display: none;}
#checkoutShippingContentChoose {color: #3671e9; margin-bottom: 20px;}

/* Shopping Cart */
.cartTotalsDisplay {display: none;}
#checkoutConfirmDefault h2, #checkoutShipping h2, #checkoutConfirmDefault h3, #checkoutShipping h3 {color: #333333; font-weight: normal; margin-bottom: 10px;}
#checkoutConfirmDefault h3 {margin-top: 15px;}
#checkoutConfirmDefault h4 {font-weight: normal; margin-bottom: 30px;}
 #checkoutConfirmDefault address, #checkoutShipping address {color: #3589f6; line-height: 18px;}
 .totalBox {color: #000000; font-size: 22px;}
 .cartAttribsList li {list-style: none;}
#cartContentsDisplay, #checkoutShippingHeadingMethod {margin-top: 20px;}
 .cartTableHeading th {border-bottom-color: #a6a6a6; border-bottom: solid 1px; margin-bottom: 10px; padding-bottom: 5px;}
 .lineTitle {font-size: 14px; padding-top: 3px;}
 #cartProdTitle {font-size: 14px;}

/* Info Pages */
#shippingInfo, #privacy, #conditions {border-color: #a8a8a8; background-color: white; padding-top: 2px; padding-bottom: 5px; margin: 10px 0 10px 0;}
#shippingInfoHeading, #privacyDefaultHeading, #conditionsHeading {padding: 75px 10px 0px 15px; background-color: #f4faed; margin: 5px 5px 0 5px; background-image: url(../../../../../../images/faqTitle.jpg); background-repeat: no-repeat; background-position: center top; }
#shippingInfoMainContent, #privacyDefaultMainContent, #conditionsMainContent {padding: 5px 15px 15px 15px; background-color: #f4faed; margin: 0px 5px 5px 5px;}
#shippingInfo h3, #privacy h3, #conditions h3 {font-style: normal; font-weight: normal; color: #380037; font-size: 14px; }
.redText {color: #e5001c;}

/* Log In */
#loginDefaultHeading {margin-bottom: 20px;}
.information {color: #676767; line-height: 18px; font-size: 13px; }

/* Sideboxes */
.leftBoxHeading, .sideBoxContent, .leftBoxFooter { background-color: #f4faed; margin: 0 5px 0 5px; padding: 5px; }
.leftBoxHeading {margin-top: 5px;}
.leftBoxFooter {margin-bottom: 5px;}

#welcomeContent {text-align: center; margin: 5px;}

#categoriesContent ul, #informationContent ul { margin-left: 15px;}
#categoriesContent ul li, #informationContent ul li {list-style: none; font-size: 14px; line-height: 18px;}
#categoriesContent ul li a, #informationContent ul li a {color: #505050;}
#categoriesContent ul li a:hover, #informationContent ul li a:hover {color: #e096a4;}

#informationHeading {background-image: url(../images/faqTitle.jpg); background-repeat: no-repeat; height: 36px;}
#informationHeading em {display: none;}
/* Footer */
#navSuppWrapper {display: none;}
/* Footer */
div#footer {
clear:both;
width:100%;
padding-bottom: 25px;
}
div#footer a {color: #000000;}
div#footer a:hover {color: #909090;}
#footer h4 {font-size: 11px; color:#767676; font-weight: normal; }/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 9px;
	margin-right: 9px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .grid_1 {
	width:60px;
}

.container .grid_2 {
	width:140px;
}

.container .grid_3 {
	width:220px;
}

.container .grid_4 {
	width:300px;
}

.container .grid_5 {
	width:380px;
}

.container .grid_6 {
	width:460px;
}

.container .grid_7 {
	width:540px;
}

.container .grid_8 {
	width:620px;
}

.container .grid_9 {
	width:700px;
}

.container .grid_10 {
	width:780px;
}

.container .grid_11 {
	width:860px;
}

.container .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .prefix_1 {
	padding-left:80px;
}

.container .prefix_2 {
	padding-left:160px;
}

.container .prefix_3 {
	padding-left:240px;
}

.container .prefix_4 {
	padding-left:320px;
}

.container .prefix_5 {
	padding-left:400px;
}

.container .prefix_6 {
	padding-left:480px;
}

.container .prefix_7 {
	padding-left:560px;
}

.container .prefix_8 {
	padding-left:640px;
}

.container .prefix_9 {
	padding-left:720px;
}

.container .prefix_10 {
	padding-left:800px;
}

.container .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .suffix_1 {
	padding-right:80px;
}

.container .suffix_2 {
	padding-right:160px;
}

.container .suffix_3 {
	padding-right:240px;
}

.container .suffix_4 {
	padding-right:320px;
}

.container .suffix_5 {
	padding-right:400px;
}

.container .suffix_6 {
	padding-right:480px;
}

.container .suffix_7 {
	padding-right:560px;
}

.container .suffix_8 {
	padding-right:640px;
}

.container .suffix_9 {
	padding-right:720px;
}

.container .suffix_10 {
	padding-right:800px;
}

.container .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .push_1 {
	left:80px;
}

.container .push_2 {
	left:160px;
}

.container .push_3 {
	left:240px;
}

.container .push_4 {
	left:320px;
}

.container .push_5 {
	left:400px;
}

.container .push_6 {
	left:480px;
}

.container .push_7 {
	left:560px;
}

.container .push_8 {
	left:640px;
}

.container .push_9 {
	left:720px;
}

.container .push_10 {
	left:800px;
}

.container .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container .pull_1 {
	left:-80px;
}

.container .pull_2 {
	left:-160px;
}

.container .pull_3 {
	left:-240px;
}

.container .pull_4 {
	left:-320px;
}

.container .pull_5 {
	left:-400px;
}

.container .pull_6 {
	left:-480px;
}

.container .pull_7 {
	left:-560px;
}

.container .pull_8 {
	left:-640px;
}

.container .pull_9 {
	left:-720px;
}

.container .pull_10 {
	left:-800px;
}

.container .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}