a {color: #118F22; text-decoration: none;}
a:hover {color: #118F22; text-decoration: underline;}
body { background: #091301; color: #444; text-align: left; }
.clearer {clear: both; height: 0; font-size: 0; line-height: 0;}
.aLeft {text-align: left;}
.aCenter {text-align: center;}
.aRight {text-align: right;}
.clear {clear: both;}
.shop-access a.back-to-cpcom {}

.header {border: 0;}
.header-top-container {background: transparent; border: 0;}
.header-top { padding: 5px 10px 0; background: #fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.header-top #logo { float: left; width: 252px; margin: 0; padding: 0 0 0 10px;}
.middle-container { background: #091301; }
.footer-container { margin-top: 5px; border: 0;}
.footer { width: 930px; margin: 0 auto; padding: 10px 10px 4em; background: transparent; }
.footer .informational a, .footer .informational a:hover { color: #666; }
.shop-access a { color: #2C6122; font-size: .95em; text-decoration: none;}
.shop-access a:hover {color: #2C6122; text-decoration: underline;}
.header-nav-container {background: transparent;}
.header-nav {padding: 5px 0; background: #003307; }
#nav {padding-left: 5px;}
#nav a {color: #fff; font-size: 11px; text-transform: uppercase;}
#nav a:hover {color: #fff; text-decoration: underline;}
#nav .level0 {border-right: 1px solid #1A4820;}
#nav li.active a {color: #fff; background: #054F0F;}
.mini-search {background: #fff; margin: 15px 5px 0 0; padding-right: 0;}
.shop-access {margin-bottom: 0;}
.quick-access {margin-top: 60px; padding: 0 5px; font-weight: bold; text-transform: uppercase; width: 620px;}
.middle {background: #fff; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; padding: 15px 25px 0; min-height: 300px;}
.paymentsAccepted {clear: both; background: #fff url(../images/payments.png) no-repeat center; height: 42px; margin: 40px 0 0;}
#main {font: normal 11px/15px Verdana, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, .head {color: #555; font-weight: normal;}
.login-box h4 {color: #5F6D37;}
.product-collateral .collateral-box h4 {color: #555;}
.product-collateral .head {margin-bottom: 10px; font-size: 11px;}
.product-info-box {border: 0;}
.product-info-box .product-name, .category-head h1 {font-size: 1.9em; color: #003307; text-transform: capitalize;}
.product-info-box h4 {font-weight: bold; margin: 8px 0 3px; }
.product-info-box .availability {margin: 5px 0; font-size: 10px; font-weight: bold; color: #FA5901;}
.add-to-cart-box {float: none;}
input.qty {text-align: right;}
.product-essential, .product-collateral {background: transparent;}
.price-box .price, .regular-price .price {color: #006F0F; font-size: 1.6em; font-weight: normal;}
#super-product-table .price {font-size: 11px; font-weight: bold;}
.middle .price-box {margin: 2px 0 10px; padding: 0;} 
.add-to-box {text-align: left;}
.add-to-box li {display: block;}
.product-info-box .actions {border: 1px solid #ddd; background: #f9f9f9; padding: 3px 10px; margin: 10px 0;}
.footer .line-two {font-size: 11px; color: #666; overflow: hidden; zoom: 1; padding: 0 40px 15px; text-align: center;}
.footer .line-two  li {text-align: left; display: inline;}
.footer .line-two a {color: #666; padding: 0 5px; font-size: 11px; text-decoration: none; line-height: 16px;}
.footer .line-two a:hover {color: #ACBFAC;}
.footer .line-two a.link-feed {padding-left: 18px;}

.footer .line-three {text-align: center; font-size: 10px; color: #666; background: url(../images/logo-centralpark-small.jpg) no-repeat center top; padding: 50px 0 0;}
.base-mini {border: 1px solid #e8e5d5; background: transparent;}
.base-mini .head {border-bottom: 1px solid #e8e5d5; margin: 0; background-color: #F6F4E9;}
.base-mini .head h4 {color: #003307;}
.base-mini .content, .base-mini ol {background: #faf9f2;}
.base-mini ol li {background: #f6f4e9;}
.base-mini ol li.odd {background: #faf9f2;}
.base-mini .actions {background: #F6F4E9 url(../images/base_mini_head_bg.gif) repeat-x;}
#main .form-button, #main .form-button-alt {background-color: #efefef; border: 1px solid #bbb; color: #555; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.notice-msg, .note-msg {background-color: #f5f5e5; border-color: #c5c5b5; color: #444;}
.error-msg, .success-msg, .notice-msg, .note-msg {padding-top: 10px !important;}
#main fieldset .legend {border-color: #BBAFA0; background: #EDEBDC; color: #555; padding: 1px 8px 3px;}
.input-text:focus, select:focus, textarea:focus { background: #F6F4E9; }
.login-box .button-set {background: #F6F4E9 url(../images/base_mini_head_bg.gif) repeat-x;}
.catalog-listing .item {text-align: center;}
.catalog-listing .item h2 {font: normal 1.5em/1em Arial, sans-serif; margin-bottom: 0;}
.catalog-listing .item h2 a {color: #444;}
.catalog-listing .item .price {font-size: 1.3em;}
.catalog-listing .product-image {height: 135px; overflow: hidden;}
.listing-type-grid {background: transparent;}
table.pager, table.view-by {background: #EDEBDC;}
table.view-by td {border-top: 0;}
.data-table tfoot tr.first, .data-table thead tr th, .data-table tfoot td {background: #EDEBDC;}
.shopping-cart-collaterals .box, .generic-box {background-color: #F6F4E9;}
.data-table, .data-table th, .data-table td {border-color: #ccc; background: #fff;}
.data-table .cart-price {padding: 0;}
.shopping-cart-totals {background: #fff;}
.listing-type-grid .grid-row {border: 0; margin-bottom: 15px;}
.listing-type-grid .last {margin-bottom: 0;}
.options-list .price-notice {display: inline-block; float: right;}
.product-options {background: #FAF9F2;}
.product-options-bottom {background: #F6F4E9 url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {background: transparent;}
.product-collateral .add-tag-box .input-box {margin-top: 2px;}
.narrow-by dl {background: #FAF9F2;}
.layered-nav .head {display: none;}
.layered-nav h4 {border-width: 1px 0; border-style: solid; border-color: #E8E5D5; color: #003307; font-weight: normal; text-transform: uppercase; background: #F6F4E9 url(../images/base_mini_head_bg.gif) repeat-x;}
.layered-nav .border-creator {border: 1px solid #E8E5D5; border-width: 0 1px 1px;}
.layered-nav .actions {border: 0; border-top: 1px dotted #E8E5D5; background: #F6F4E9; }
.layered-nav .narrowed-category li {background: #F6F4E9 url(../images/base_mini_head_bg.gif) repeat-x;}
#super-product-table {margin: 15px 0 5px;}
.mini-cart .subtotal {background: #E8E5D5;}
.add-to-cart-box .qty-box {margin-top: 2px;}
.special-price .price-label {color: #DF5F00; font-size: 11px;}
#super-product-table .special-price .price, .catalog-listing .special-price .price {font-weight: bold; color: #DF5F00;}
.catalog-listing .special-price .price {font-size: 1.1em;}
#super-product-table .special-price, #super-product-table .old-price {font-size: 10px; white-space: nowrap;}
#super-product-table .special-price .price-label, #super-product-table .price {font-size: 10px;}
.old-price .price {font-size: 11px !important;}
.product-collateral .attribute-specs tr.odd td {background-color: #efefef;}
.account-nav .head h3 {font-size: 11px; font-weight: bold; padding: 2px 0;}
.account-nav li a {padding: 2px 0; font-size: 11px;}
a.top-link-checkout, a.top-link-checkout:hover {color: #DF5F00;}

.hp-wrapper {font-family: Arial, sans-serif;}
.hp-wrapper h1, .hp-wrapper h2 {font-weight: bold; font-size: 22px; line-height: 22px; color: #25672e; margin-bottom: 13px;}
.hp-wrapper h2 {margin: 15px 0 7px;}
.hp-wrapper .advertorial {overflow: hidden; zoom: 1; padding-bottom: 20px;}
.hp-wrapper .advertorial .calendar {float: left; width: 625px;}
.hp-wrapper .advertorial .calendar .main-img {float: left; width: 378px; height: 288px; overflow: hidden; font-size: 0;}
.hp-wrapper .advertorial .calendar .infobox {float: left; width: 240px;}
.hp-wrapper .advertorial .calendar h3 {font-size: 12px; color: #2f2f2f; font-weight: bold;}
.hp-wrapper .advertorial .calendar .features li {padding: 2px 0 1px 20px; background: url(../images/homepage/check.gif) no-repeat 2px 4px;}
.hp-wrapper .advertorial .calendar .facts {font-size: 11px; line-height: 15px; margin-top: 30px; color: #757575; padding-left: 10px;}
.hp-wrapper .advertorial .calendar .desc {color: #2f2f2f; font-size: 13px; margin: 30px 0 10px;}
.hp-wrapper .advertorial .featured {float: right; width: 260px; height: 315px; padding: 35px 2px 7px; background: url(../images/homepage/featured.bg.png) no-repeat; overflow: hidden;}
.hp-wrapper .advertorial .featured li {width: 110px; overflow: hidden; display: inline; float: left; padding: 0 10px 10px; text-align: center;}
.hp-wrapper .advertorial .featured li h3 {font-size: 12px; color: #666; margin: 0;}
.hp-wrapper .advertorial .featured li h3 a {color: #666;}
.hp-wrapper .free-shipping {clear: both; height: 39px; width: 950px; margin: 0 -25px 25px; background: url(../images/homepage/free_shipping.png) no-repeat; text-indent: -10000px; }
.hp-wrapper .categories ul {overflow: hidden; zoom: 1; background: url(../images/homepage/categories.jpg) no-repeat;}
.hp-wrapper .categories ul li {float: left; text-align: center; width: 287px; height: 210px; margin-right: 19px; overflow: hidden;}
.hp-wrapper .categories ul li.last {margin-right: 0;}
.hp-wrapper .categories ul li a {display: block; width: 287px; height: 210px; text-indent: -10000px;}
.hp-wrapper .bestsellers h2 {margin-top: 25px;}
.hp-wrapper .bestsellers ul {overflow: hidden; zoom: 1;}
.hp-wrapper .bestsellers ul li  {width: 214px; overflow: hidden; margin-right: 10px; float: left; text-align: center;}
.hp-wrapper .bestsellers ul li.last {margin-right: 0;}
.hp-wrapper .bestsellers ul li .img {width: 200px; height: 200px; padding: 7px; margin-right: 10px; float: left; background: url(../images/homepage/bestsellers.bg.png) no-repeat;}
/*.hp-wrapper .bestsellers ul li .price-box {height: 40px;}*/
.hp-wrapper .bestsellers ul li h3 a {font-size: 17px; color: #666;}
.hp-wrapper .bestsellers ul li .buttons {white-space: nowrap;}
.hp-wrapper .bestsellers ul li a.details {margin-right: 10px;}
.hp-wrapper .bestsellers ul li .price {font-size: 17px;}
.hp-wrapper .bestsellers ul li .special-price .price-label {font-weight: normal; font-size: 14px;}

