/***************** Element Overrides ***************/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #636E4B;
	line-height: 20px;
	background: none;
}
a {
	color: #596E2A;
}
a:hover {
	text-decoration: none;
	color: #596E2A;
}
.side-col .actions a:hover {
	text-decoration: none;}
/***************** End Element Overrides ***************/


/***************** Structure Overrides ***************/

/********** Header ************/
.header {
	border: none;
}
.header-top-container {
	background: none;
	border: none;
}
.header-top {
	padding: 5px 0 25px 0;
}
.mini-search {
	background: none;
	right: inherit;
	left: 280px;
	top: 5px;
	padding: 0;
	width: 240px;
}
.header-nav-container {
	background: none;
	border-top: 1px solid #97BB47;
	padding-top: 1px;
	background: url(../images/bg_header-nav-container.jpg) bottom left repeat-x;
}
.header-nav {
	background: url(../images/bg_header-nav.jpg) bottom left repeat-x;
	height: 29px;
}
/********** End Header ************/

/********** Middle ************/
.middle-container {
	background: none;
}
.middle {
	background: none;
	padding: 12px 0 80px 0; 
	width: 950px;
}
.col-3-layout .col-main {
	margin-left: 20px;
	width: 515px;
}
.col-2-right-layout .col-main, .col-2-left-layout .col-main {
	width: 725px;
}
/********** End Middle ************/

/********** Footer ************/
.footer-container {
	border: none;
	background: url(../images/bg_footer-container.jpg) top left repeat-x;
}
.footer {
	background: url(../images/bg_footer.jpg) top left repeat-x;
	padding: 15px 0 0 0;
	width: 950px;
}
/********** End Footer ************/

/***************** End Structure Overrides ***************/


/********************* Nav *******************/
#nav {
	padding: 0 15px;
}
#nav a {
	font-size: 12px;
	color: #636E4B;
	font-weight: normal;
	padding: 3px 8px 6px 8px;
}
#nav li {
	margin: 0 6px 0 0;
}
#nav li.over a, #nav a:hover {
	color: #FFFFFF;
	background: #596E2A;
	text-decoration: none;
}
#nav ul li a {
	background: #fff !important;
}
#nav ul li a:hover {
	background: #596E2A !important;
	color: #fff !important;
}
#nav li.active a {
	color:#FFFFFF;
	background: #596E2A;
}
/********************* End Nav *******************/


/*************** Content Overrrides **************/

/********** Header ************/
h1#logo {
	margin: 13px 0 0 0;
}
.mini-search .input-text {
	width: 155px;
}
.quick-access {
	color: #636E4B;
	margin: 0;
	padding: 0;
}
.quick-access ul {
	float: right;
}
.quick-access li {
	background: none;
	float: left;
	padding: 0;
	background: #E1F4B5;
}
.quick-access li.last {
	padding: 0;
	margin: 0;}

.quick-access li a {
	display: block;
	background: #E1F4B5;
	padding: 0 7px;
	height: 20px;
}
.quick-access li a:hover {
	background: #C0EE5A;
}
.shop-access a, .shop-access a:hover {
	color: #333;
	text-decoration: none;
	font-size: 10px;
}
/********** End Header ************/

/*********** Side Boxes ************/
.base-mini {
	border: none;
}
.base-mini .head {
	background: none;
	border: none;
}
.base-mini .head h4 {
	text-align: right;
	color: #636E4B;
	padding-right: 5px;
	text-transform: none;
	font-size: 15px;
	background-position: 0 3px;
}
.base-mini .content, .base-mini ol {
	background: none;
	border: 1px solid #B1B7A5;
	border-bottom: none;
	border-top: none;
}
.base-mini fieldset.content {
	border-top: none;}
.base-mini ol li.odd {
	background: #fff;
}
.base-mini ol li.even {
	background: #fff;
}
.base-mini .actions {
	background: #fff;
}
.base-mini #recently-compared-items {
	border: none;
}
.base-mini p {
	margin: 0;
}
.mini-cart h5 {
	background: none;
}
.mini-cart .subtotal {
	background: #E1F4B5;
}
.mini-related-items .content ol {
	border: none;
}
.mini-cart .head h4 {
	font-size: 12px;
	background-position: 95px 0px;
}
.mini-compare-products .head h4 {
	font-size: 12px;
	background-position: 32px 1px;
}
.mini-compare-products .head .ordersHeader {
	display: block; 
	float: left;
	background-image: none;
	text-align: left;
}
.mini-product-view .head h4 {
	font-size: 12px;
	background-position: 25px 3px;
	padding: 1px 0 1px 0;
	background-image: none;
}
.mini-newsletter h4 {
	font-size: 12px;
	background-position: 65px 3px !important;
}
.mini-related-items .head h4 {
	background-position: 15px 3px;
}

.layered-nav .head {
	display: none;
}
.layered-nav h4 {
	background: none;
	border: none;
	font-size: 15px;
	text-align: right;
	text-transform: none;
	color: #636E4B;
	padding-right: 5px;
}
.layered-nav .border-creator {
	border: none;
}
.narrow-by dl {
	background: #fff;
	border: 1px solid #B1B7A5;
	border-top: none;
}
.narrow-by dt {
	background: none;
	padding: 12px 0 10px 12px;
	color: #97BB47;
	text-transform: none;
}
.narrow-by dd li {
	font-size: 11px;
	color: #999;
}
.narrow-by dd li a {
	text-decoration: none;
}
.narrow-by dd li a:hover {
	text-decoration: underline;
}
.layered-nav .narrowed-category {
	border: 1px solid #B1B7A5;
	border-bottom: none;
	border-top: none;
}
.layered-nav .narrowed-category li {
	background: none;
	border-top: none;
}
.layered-nav .narrowed-category li .label {
	background: none;
	padding-left: 0;
	text-transform: none;
}
.layered-nav .actions {
	background: none;
	border: none;
}
/*********** End Side Boxes ************/

/********** Middle ************/
.breadcrumbs {
	background: #A7B28E;
	width: 710px;
	color: #fff;
	height: 20px;
	padding-left: 15px;
	font-size: 10px;
}
.breadcrumbs li {
	display: block;
	padding: 3px 5px 0 0;
	float: left;
}
.breadcrumbs li a {
	color: #fff;
	text-decoration: none;
}
.category-head h2 {
	color: #97BB47;
	font-size: 20px;
}
.form-button, .form-button-alt {
	background: #636E4B;
	color: #FFFFFF;
	text-transform: lowercase;
	border: 1px solid #636E4B;
	font-size: 11px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	padding: 0px 15px 0px 3px;
	text-align: left;
}
.page-head h3, .page-head-alt h3 {
	color: #97BB47;
}

/* Product List **********/
.listing-type-grid {
	background: none;
}
.listing-type-grid .grid-row {
	border: none;
}
.listing-type-grid li.item {
	margin: 0 13px 40px 0;
}
.catalog-listing h5 {
	font-size: 13px;
	font-weight: normal;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
	color: #636E4B;
}
.regular-price .price {
	color: #919981;
	font-weight: normal;
	font-size: 12px;
}
.price-box .price {
	color: #636E4B;
}
a.minimal-price-link {
	font-weight: bold;
}
a.minimal-price-link .price {
	color: #636E4B;
	font-weight: bold;
}
.old-price .price {
	color: #919981;
	font-weight: normal;
	text-decoration: none;
}
.old-price .price-label {
	display: none;
}
.special-price .price-label {
	color: #97BB47;
	padding: 0 0 0 6px;
}
.catalog-listing .ratings .rating-box {/*boxes.css (line 660)*/ 
	float:left;
	margin-bottom:2px;
}

/* End Product List **********/

/* Product View **********/
.product-info-box {
	border: none;
}
.product-essential {
	background: none;
	padding: 10px 0 25px 0;
}
.product-img-box {
	width: 255px;
}
.highslide-body .product-shop, .highslide-body .product-shop-left {
	width: 450px;}
.highslide-body .product-shop-right {
	display: none;
}
.highslide-body .add-to-holder, .highslide-body .product-pricing {
	display: none;}
.highslide-body .more-info {
	display: inline;}
.more-info {
	display: none;}
.product-essential .product-shop, .product-shop {
	width: 465px;
}
.product-collateral {
	background: none;
	border-top: 10px solid #636E4B;
	padding: 20px;
	min-height: 50px;
}
.product-info-box .product-name {
	font-size: 20px;
	color: #97BB47;
	font-weight: normal;
}
.product-collateral .head {
	border: none;
	font-size: 17px;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.product-collateral .collateral-box h4 {
	color: #97BB47;
}
.attribute-specs {
	font-size: 11px;
}
.product-options {
	background: #E9F7C9;
	border: 1px solid #D9F1A3;
	border-bottom: none;
	padding: 10px 5px 0 5px;
	margin: 0;
}
.product-options dt {
	padding: 0;
}
.product-options dt label {
	color: #636E4B;
}
.product-options dd {
	padding: 0;
}
.product-options-bottom {
	background: #E9F7C9;
	border: 1px solid #D9F1A3;
	border-top: none;
	padding: 0 5px 10px 5px;
}
.product-shop .product-options-bottom .price-box {
	display: none;
}
.product-options p.required {
	padding: 0;
}
.product-shop .price-box .price {
	font-size: 18px;
}
.ratings {
	font-size: 10px;
}
.product-collateral .collateral-box {
	width: 500px;
	float: left;
}
#customer-reviews li {
	border: 1px solid #B1B7A5;
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
	width: 440px;
}
.product-img-box .more-views h4 {
	display: none;
}
.product-img-box .more-views li a {/*boxes.css (line 848)*/
	border:none;
}
/* End Product View **********/

/* Customer Login / Account View ***********/
.login-box .col-1, .login-box .col-2 {
	background: #fff;
	border: 1px solid #B1B7A5;
}
.login-box .content {
	background: none;
}
.login-box h4 {
	color: #636E4B;
}
.group-select {
	background: #fff;
}
.group-select .legend {
	color: #636E4B;
	background: #E1F4B5;
	border: 1px solid #C0EE5A;
}
label {
	color: #636E4B;
}
.account-box {
	background: none;
	border: none;
	padding: 0;
}
.account-box h4 {
	color: #666;
}
.account-box h5, .account-box h6 {
	color: #666;
}
.account-nav .head {
	background: #C0EE5A;
}
.account-nav .head h3 {
	color: #333;
}
.account-nav li.on, .account-nav li a:hover {
	color: #97BB47;
}
.primary-address-list h4, .address-list h4 {
	color: #666;
}
.primary-address-list h5 {
	color: #666;
}
/* End Customer Login / Account View ***********/

/* Shopping Cart *****************/
.link-cart {
	color: #596E2A !important;
}
.upsell h4 {
	color: #97BB47;
}
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
	color: #97BB47;
}
.shopping-cart-collaterals .upsell {
	background: none;
	border: none;
}
.data-table .odd {
	background: #fff;
}
.data-table .even {
	background: #fafafa !important;
}
/* Shopping Cart *****************/

/* Checkout ***************/
.side-col h3, .one-page-checkout h4 {
	color: #97BB47;
}
.one-page-checkout .box, .one-page-checkout .active .box {
	background: #fff;
	border: none;
	padding: 15px 0;
}
.one-page-checkout .box-no-padding {
	background: #fff;
	padding: 15px 0;
	border: none;
}
.one-page-checkout .allow .head {
	background: #fafafa;
	border: none;
}
.one-page-checkout .allow h3 {
	color: #ccc;
}
.one-page-checkout .allow .step-count {
	background: #fff;
}
.one-page-checkout .active .head {
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 8px 0;
}
.one-page-checkout .active h3 {
	font-size: 20px;
	color: #636E4B;
}
.one-page-checkout .active .step-count {
	background: #636E4B;
	border: none;
}
.one-page-checkout-progress li {
	background: none;
	border: none;
}
.one-page-checkout-progress h4.complete {
	color: #636E4B;
	background: #E1F4B5;
	border-bottom: 1px solid #97BB47;
}
.checkout-progress td.active {
	border-color: #97BB47;
	color: #97BB47;
}
.multi-address-checkout-box .head h5 {
	color: #596E2A;
}
.multi-address-checkout-box .box {
	background: #fff;
}
.multi-address-checkout-box .legend {
	background: #E1F4B5;
	border: 1px solid #C0EE5A;
	color: #636E4B;
}
/* End Checkout **********/

/********** End Middle ************/

/********** Footer ************/
.footer {
	text-align: left;
}
.footer .informational {
	float: left;
	width: 250px;
	margin-left: 15px;
}
.footer .informational label {
	color: #000;
}
.footer .informational ul {
	display: block;
}
.footer .informational li {
	display: block;
	padding-left: 0;
}
.footer .informational a, .footer .informational a:hover {
	color: #000;
	font-size: 11px;
}
.footer .legality, .footer .legality a, .footer .legality a:hover {
	color: #97BB47;
	font-size: 10px;
}
.footer .legality {
	float: right;
	width: 325px;
	text-align: right;
	padding: 0;
}
.footer .foot-link, .footer .foot-link a {
	color: #999;
	text-decoration: none;
	font-size: 9px;
}
.footer .foot-link {
	text-align: right;
	width: 100%;
	z-index: 999;
	margin: -30px 0 0 0;
}
/********** End Footer ************/

/*************** End Content Overrrides **************/


/******************* New Content Styles ***********************/

/********** Header ************/
.shop-access div ul li.left-link {
	width: 8px;
	height: 20px;
	background: #E1F4B5 url(../images/bg_left-link.jpg) 0 0 no-repeat;
}
.shop-access div ul li.right-link {
	width: 8px;
	height: 20px;
	background: url(../images/bg_right-link.jpg) 0 0 no-repeat;
}
.header-welcome {
	float: right;
	width: 400px;
	clear: right;
	text-align: right;
	font-size: 16px;
	margin-top: 25px;
}
/********** End Header ************/

/************ Side Boxes ************/
.roundedTop {
	height: 12px;
	background-image: url(../images/rounded_top.jpg);
	margin: 0 0 -3px 0;
	z-index: 1;
	background-position: top;
}
.roundedBottom {
	height: 12px;
	background-image: url(../images/rounded_bottom.jpg);
	margin: -4px 0 0 0;
	background-position: bottom;
}
/* End Side Boxes ************/

/************ Middle ************/

/* Product List *********/
.quickView {
	display: block;
	width: 116px;
	height: 57px;
	background: url(../images/quickview.png) 0 0 no-repeat;
	position: absolute;
	top: 90px;
	left: 31px;
	cursor: pointer;
}
.quickView span {
	display: none;
}
/* End Product List ********/

/* Product View ******/
.product-shop-left {
	width: 235px;
	float: left;
}
.product-shop-right {
	width: 205px;
	float: right;
}
.product-shop-right .add-to-box {
	text-align: center;
	padding-top: 10px;
}
.product-info-box .up-sell {
	float: right;
	width: 150px;
	text-align: center;
}
.product-info-box .up-sell .head {
	text-align: center;
}
.product-info-box .up-sell li {
	margin-bottom: 35px;
}
.product-info-box .up-sell h5 {
	font-size: 12px;
}
.product-info-box .up-sell h5 a {
	font-weight: normal;
	text-decoration: none;
}
.cart-add-button {
	font-size: 13px;
	color: #FFF;
	border: none;
	width: 110px;
	height: 27px;
	text-transform: lowercase;
	font-weight: bold;
	text-align: left;
	background-image: url(../images/button_cart.jpg);
	padding: 0;
	vertical-align: top;
	cursor: pointer;
}
.cart-add-button div {
	margin: -5px 0 0 4px;
}
.data-table thead tr th {/*boxes.css (line 263)*/
background: #E9F7C9;
}


/* Product View ******/

/************ End Middle ************/

/********** Footer ************/
.footer-left {
	float: left;
	width: 160px;
	height: 110px;
}
/********** End Footer ************/

/******************* End New Content Styles ***********************/
