body {background:#053819; text-align:left; font-size:13px;}
a {color:#222;}
a:hover {color:#222;}
img {display:block;}
ul, ol, dl, dd {margin:0;}
h3, h4 {margin:0 0 0.5em 0;}

.page {width:1005px; margin:0 auto;}
.top {vertical-align:top;}
#header {background:url(../images/peach/header-bg.png) no-repeat top center; height:215px;}
#content {background:url(../images/peach/content-bg.png) repeat-y top center; padding:15px 0;}

/* Header */
.header {position:relative; z-index:10;}
h1.logo {margin:0;}
a.logo {height:122px; overflow:hidden; width:338px; margin:40px 0 0 15px;}

.header-right {position:relative;}
.font-resizer {height:30px; position:relative; top:45px;}
.font-resizer img {display:inline; vertical-align:middle;}
.font-resizer span {vertical-align:middle;}

/* Header Search Form */
.form-search {position:relative; top:115px;}
.form-search label {font-size:1em; font-weight:normal; color:#053819;}
.form-search input.input-text {margin:0 0 3px 0; padding:2px; border-color:#053819; font-size:14px;}
.form-search button.button {}
.form-search button.button span {}
.form-search button.button span span {}

/********** < Navigation */
/* Left Nav */
#nav .left-nav-title {padding:4px 0 4px 30px; font-weight:bold;}

#nav {}
ul#nav {margin-bottom:15px; background:#f2f4e9;}
ul.left-cat-nav {border-bottom: 1px solid #EF4438;}
#nav li {background:url(../images/peach/left-nav-green-arrow.png) no-repeat 3px #f2f4e9; padding-left:30px; border-top:1px solid #EF4438; list-style-type:none;}
#nav li.active {background:url(../images/peach/left-nav-red-arrow.png) no-repeat 3px #f2f4e9;}
#nav a {text-decoration:none; color:#053819; display:block; padding:4px 0;}
#nav li.last {border-bottom: 1px solid #EF4438;}
/*#nav ul.level0, #nav ul.level1 {display:none;}*/ /* Remove comment to disable left-menu sub-categories */

/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; }
#nav li.over { z-index:999; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; }

#nav ul a,
#nav ul a:hover { float:none; /*padding:0;*/ background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:10px; left:-10000px; border-left:1px solid #e1e3d8; border-right:1px solid #e1e3d8; }

/* Show menu */
#nav li.over > ul { left:125px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/* 3rd+ Level */
#nav ul ul { top:10px; }

/* Hover/Active Text Colours */

#nav a:hover, #nav li.active a {color:#EF4438;}
#nav li a:hover ul li a {color:#053819;}
#nav li.active ul a {color:#053819;}
#nav li.active ul a:hover {color:#EF4438;}
#nav ul li.active a {color:#EF4438;}
#nav ul li.active ul a {color:#053819;}
#nav ul ul li.active a {color:#EF4438;}


/* Main Menu */
#main-menu {height:35px; position:absolute; top:180px;}
#main-menu {list-style:none;}
#main-menu li {height:35px; line-height:35px; float:left; border-left:1px solid #fff;}
#main-menu li.last { border-right:1px solid #fff;}
#main-menu li a {color:#FFF; font-size:14px; text-decoration:none; display:block;}
#main-menu li a span {display:block; padding:0 33.5px;}
#main-menu li a:hover {color:#006125; background:#fff;}
#main-menu li a:hover span {color:#006125; background:#fff;}
#main-menu li a.active {color:#006125;}
#main-menu li a.active span {background:#FFF;}
#main-menu li a:hover {}

/********** Navigation > */

/* Related Products Left */
.block .block-title {text-align:center; margin-bottom:10px;}
.block .block-title strong span {color:#005F24; font-size:14px; font-weight:bold;}
ol#block-related {list-style:none;}
ol#block-related li {margin-bottom:5px;}
ol#block-related li a {text-decoration:none; color:#222;}
ol#block-related li .product {text-align:center;}
ol#block-related li .product-image {display:block;}
ol#block-related li .product-image img {margin:0 auto;}
ol#block-related li .product-details {}
ol#block-related li .product-name {margin:0;}
ol#block-related li .price-box {}


/* BreadCrumbs */
.breadcrumbs {background:#f2f4e9; border-top:1px solid #EF4438; border-bottom:1px solid #EF4438; margin-bottom:15px;}
.breadcrumbs ul {padding:4px 0 4px 5px;}
.breadcrumbs li {display:inline;}
.breadcrumbs li a {color:#053819; text-decoration:none;}
.breadcrumbs li strong {color:#EF4438;}

/* Category & Page Titles */
.page-title {}
.page-title h1, .page-title h2 {font-size:2em; font-weight:bold; line-height:1.4em; color:#005F24;}
.page-title .separator {}
.category-title h1 {margin:0 0 0.3em;}

/* Category Page Image & Description Styling */

.category-image {margin:0 0 0 15px;}
.category-description {height:165px; margin: 0 0 15px; background: url(../images/catalog/category/cat-desc.jpg) repeat-x;}
.cat-desc-text {width: 480px; padding:0 0 0 15px;}
.category-products {}

/* Products Grid */
.category-products{}

ul.products-grid {position:relative; list-style:none; margin-bottom:15px;}
ul.products-grid.last {margin-bottom:0;}
ul.products-grid li.item {float:left; width:165px; margin-right:15px;}
ul.products-grid li.last {margin-right:0;}
ul.products-grid .product-image {display:block; margin-bottom:7px;}
ul.products-grid .product-name { /*min-height:2.7em;*/ font-weight:bold; font-size:1em; text-align:center; margin-bottom:7px;}
ul.products-grid .product-name a {color:#222; text-decoration:none;}
ul.products-grid .price-box {text-align:center;}
ul.products-grid .availability {line-height:21px;}
ul.products-grid .actions {position:absolute; bottom:12px;}



/* Product View */
/****************/
.product-view {}
.product-view h1 {font-size:2em; font-family:"Arial Black", Arial, Gadget, sans-serif; font-weight:normal; color:#005f24;}
.product-view .short-description {padding:0 0 0.7em 0;}

.product-essential {margin-bottom:15px;}

.product-view .price-box {margin:10px 0;}
.product-view .regular-price {color:#222; font-size:1.6em;}
.product-view .regular-price .price {color:#222; font-weight:bold;}

.product-view .box-description {}

/* Techy Stuff Area */

.product-techy-stuff {border:1px solid; padding:25px;}
.product-techy-stuff h2 { font-weight:bold; font-size:15px; color:#e26703; border-bottom:1px solid #e5dcc3; padding:0 0 1px; margin:0 0 15px; }
.product-techy-stuff .box-collateral {}

.product-techy-left {}
.product-techy-right {}

.product-icons {width:420px; margin:0 0 10px 0;}

/* Product Images */
.more-views ul {list-style:none;}
.more-views li {float:left; width:60px; margin-right:9px;}
.more-views li.last {margin-right:0;}
.more-views li a {}

.tech-image {padding: 0 25px 0 0;}

/* Block: Upsell */
/*.product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; }*/
.box-up-sell {padding:1.5em 0 0 0;}
.upsell-title {color:#005F24; font-size:1.1em;}
.product-view .box-up-sell .products-grid { width:100%;}
.product-view .box-up-sell .products-grid td { width:25%; padding:15px 10px 12px; line-height:1.6em; text-align:center; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img {  }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-view .box-up-sell .products-grid .product-name {margin:0.5em 0 0 0; text-align:center;}
.product-view .box-up-sell .regular-price {font-size:1.1em;}
.product-view .box-up-sell .price-box {margin:0.5em;}

/* Configurable Product Options */
/* Product Options */
.product-options {}
.product-options dt {}
.product-options dt label {font-weight:bold; color:#222;}
.product-options dt span.required {color:#eb340a;}
.product-options dt .qty-holder {float:right; margin-right:15px;}
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled {background:none; border:0; padding:3px; color:#2f2f2f;}
.product-options dd {}
.product-options dl.last dd.last {border-bottom:0; padding-bottom:5px; margin-bottom:0;}
.product-options dd input.input-text {width:98%;}
.product-options dd input.datetime-picker {width:150px;}
.product-options dd textarea {width:98%; height:8em;}
.product-options dd select {}
.product-options dd .multiselect option {border-bottom:1px dotted #d9e5ee; padding:2px 4px;}
.product-options ul.options-list {margin-right:5px;}
.product-options ul.options-list li {line-height:1.5; padding:2px 0;}
.product-options ul.options-list input.radio {float:left; margin-top:3px;}
.product-options ul.options-list input.checkbox {float:left; margin-top:3px;}
.product-options ul.options-list .label {display:block; margin-left:18px;}
.product-options ul.options-list label {font-weight:normal;}
.product-options ul.validation-failed {padding:0 7px;}
.product-options p.note {margin:0; font-size:11px;}
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }

/* Advanced Features Pop-ups */

.page-empty {background:#dfdfdf;}

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box .price { font-weight:bold; color:#c76200; }

/* Regular price */
.regular-price {color:#005F24;}
.regular-price .price {color:#005F24; font-weight:bold;}
.block .regular-price,
.block .regular-price .price {color:#2f2f2f;}

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; }
.special-price .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }


/* Footer */
#footer {background:url(../images/peach/footer-bg.png) no-repeat top center; height:107px;}

.footer-box {padding-top:15px;}

.footer-left {width:305px; margin-right:15px; padding:8px 0 0 15px;}

.footer-center {width:340px; margin-right:15px; padding-top:12px; color:#053819;}
ul.footer-links {list-style:none;}
ul.footer-links li {float:left; padding-right:5px;}
ul.footer-links li a {color:#053819;}

.footer-right {padding:12px 15px 0 0; font-size:13px;}
.footer-right a {color:#ef4438;}
