/* Layout: One Column
   Theme: Sapphire (Modernized Colors & Fonts)
===============================================================*/

body {
	font: 14px/1.5 'Merriweather', Georgia, serif; /* Modern serif alternative */
	color: #022129;
	background-color: #e5e6e0;
	background-image: none; /* Optional: remove old bg image for clean look */
}

#wrapper, #wrapperCheckout {
	background-color: #fff;
}

/* NAVIGATION */
#nav,
#nav li a,
#nav li a:hover {
	background-color: #e5e6e0;
}

#nav li a {
	border-right: 1px solid #fff;
}

#nav a,
#nav a:hover {
	text-decoration: none;
	color: #022129;
}

/* CONTENT / PRODUCT */
.price {
	font: bold 18px 'Merriweather', Georgia, serif;
	color: #022129;
}

.productName {
	font-size: 18px;
	font-weight: normal;
	color: #022129;
}

#productGrid a {
	color: #022129;
	text-decoration: none;
}

#productGrid a:hover {
	text-decoration: underline;
}

.cartDiscount {
	color: #022129;
}

.cartProduct {
	font-weight: bold;
}

.removeItem {
	color: #022129;
}

.search, .promoField {
	font: 13px 'Merriweather', Georgia, serif;
	color: #022129;
	border: 1px solid #abb5a2;
}

.checkout, .checkoutShort, .checkoutShortest, 
.checkoutBottom, .checkoutTop, .checkoutTopShort, 
.signinField, .signinTop, .productQty, .qtyField {
	border: 1px solid #abb5a2;
}

.shippingTable, 
.payPlan, .paymentInfo, .shippingInfo, 
.billingInfo, .billingTable, .signinTable, .paymentMethodTable {
	border: 1px solid #abb5a2;
}

.promoCode th, 
.viewCart th, .viewCartShort th, .payPlan th, .summaryCart th, 
.shippingInfo th, .billingInfo th, .billingTable th, 
.shippingTable th, .paymentInfo th, .signinTable th, 
.paymentMethodTable th {
	border-bottom: 1px solid #abb5a2;
	background-color: #e5e6e0;
}

.viewCart td, .viewCartShort td, .payPlan td, .summaryCart td, 
.shippingInfo td, .billingInfo td, .paymentInfo td {
	border-bottom: 1px solid #abb5a2;
}

.subtotal {
	background-color: #e5e6e0;
	font-weight: bold;
	color: #022129;
}

.financeCharge {
	color: #abb5a2;
}

/* UPSELLS */
.upsell {
	background-color: #e5e6e0;
	border: 1px solid #abb5a2;
}

#upsellContainer img {
	border: 1px solid #abb5a2;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, .tableHeader, .smallHeader {
	font-family: 'Merriweather', Georgia, serif;
	color: #022129;
}

h1 {
	font-size: 26px;
}

h2 {
	font-size: 21px;
}

h3 {
	font-size: 18px;
	border-bottom: 1px solid #abb5a2;
}

h4, .tableHeader, .smallHeader {
	font-weight: bold;
}

/* LINKS AND BUTTONS */
a, a:hover {
	color: #022129;
}

.newsButton, .formButton, 
.searchButton, .cartButton, .codeButton, 
.continueButton, .upsellButton {
	background-color: #abb5a2;
	color: #022129;
}

.searchButton:hover, .cartButton:hover, 
.codeButton:hover, .continueButton:hover, .upsellButton:hover {
	background-color: #022129;
	color: #e5e6e0;
}

.buttonRight a:hover, .buttonLeft a:hover {
	color: #022129;
}

/* FOOTER */
#footer {
	background-color: #abb5a2;
	color: #022129;
	border-bottom: none;
}

/* MISC */
.errorMessage {
	color: #dd4949;
}
