body  { background:url(../images/lb/bg.gif); color:#444; font:11px/1.1em Arial, Helvetica, sans-serif; }
h1#logo a { display:block; background:url(../images/lb/logo.png) no-repeat; height:0px; width:279px; padding:178px 0 0; overflow:hidden; }
.container { width:935px; }
.header { width:935px; padding:10px 0 0; height:178px; }

/* tocs */
ul#tip-top-toc { float:right; padding:0; margin:42px 0 0; color:#000; font-size:16px; height:18px; }
ul#tip-top-toc li { padding:5px 0 0; }
ul#tip-top-toc li + li { margin:0 0 0 8px; padding:5px 0 0 8px; border-left:1px solid #000; height:18px; }
ul#tip-top-toc a { color:#000; }
ul#tip-top-toc a:hover { color:#444; }

#top-toc-container { background:url(../images/lb/toc/bg.png) repeat-x 0 85px; height:54px; padding:85px 0 0; margin:0 0 0 50px; width:869px; }
#top-toc-end-cap { background:url(../images/lb/toc/bg.png) no-repeat 0 -54px; margin:25px 0 0; height:54px; width:16px; float:right; clear:right; }
ul#top-toc { margin:16px 0 0; float:right; font-size:17px; clear:none; }
ul#top-toc li { height:18px; padding:5px 0 0; }
ul#top-toc li + li { background: url(../images/lb/toc/spacer.png) no-repeat; padding:5px 0 0 11px; margin:0 0 0 8px; }

#top-bar { background:url(../images/lb/menu-bar.png) no-repeat right top; height:35px; width:915px; padding:17px 10px; }
#top-bar .top-links { list-style-type:none; font-size:14px; float:right; padding:2px 0 4px; margin:0; }
#top-bar .top-links li { float:left; padding:0 8px; }
#top-bar .top-links a { color:#fff; text-decoration:underline; }

#top-bar .mini-search { position:relative; z-index:97; float:right; clear:right; width:270px; background:none; padding:0; margin:0; }
#top-bar .mini-search .input-text { width:200px; margin-right:2px; }

#top-bar .breadcrumbs { float:left; width:450px; overflow:hidden; font-size:14px; color:#ddd; margin:0 0 0 5px; }
#top-bar .breadcrumbs li { display:inline; }
#top-bar .breadcrumbs a, .breadcrumbs a:hover { color:#fff; text-decoration:underline; }

/* footer */
#footer-bar { clear:both; background:url(../images/lb/menu-bar.png) no-repeat right top; height:25px; width:905px; padding:17px 15px; color:#fff; margin:0 auto 10px; }
#footer-bar ul.toc li{ border:none; }
#footer-bar ul.toc li + li { border-left: 1px solid; padding:0 0 0 10px; }
#footer-bar a { color:#fff; text-decoration:underline; font-size:14px; line-height:14px; }

#footer p { padding:0 0 5px; margin:0; }
#footer .credits { color:#444; text-decoration:underline; }

#footer .footer-logos { width:274px; margin:0 auto 20px; clear:both; height:70px; }
#footer .footer-logos a { border:1px solid #888; padding:5px; background:#fff; display:block; float:right; }
#footer .footer-logos a:hover { border-color:#000; }
#footer .footer-logos .trusted-logo { padding:4px 5px 3px; margin:0 0 0 10px; }

/* columns */
.sidebar { width:251px; padding:0; margin:0; }
.col-main { width:665px; padding:0; margin:0; }
.layout-1column { width:935px; padding:0; margin:0; }

.col-body-content { background: repeat-y; padding:1px 10px; color:#fff; }
.col-top-edge { height:15px; background:no-repeat; }
.col-bottom-edge { height:15px; background: 0 -15px no-repeat; }

.layout-1column .col-body-content { background-image:url(../images/lb/main-bg.png); } 
.layout-1column .col-top-edge, .layout-1column .col-bottom-edge { background-image:url(../images/lb/main-edges.png); }

.col-main .col-body-content { background-image:url(../images/lb/2col-main-bg.jpg); }
.col-main .col-top-edge, .col-main .col-bottom-edge { background-image:url(../images/lb/2col-main-edges.png); }

.sidebar .col-body-content { background-image:url(../images/lb/side-bg.jpg); }
.sidebar .col-top-edge, .sidebar .col-bottom-edge { background-image:url(../images/lb/side-edges.png); }

.lb-news-front .col-body-content { background-image:url(../images/lb/news-bg.png); }
.lb-news-front .col-top-edge, .lb-news-front .col-bottom-edge { background-image: url(../images/lb/news-edges.png); }

.col-body-content .content-padder { background:#6a883d; margin:8px 10px; padding:20px; }
.sidebar .col-body-content .content-padder { padding:0; }

/* categories */
.category-description { border:1px solid #253d00; background:#dcf39d; color:#253d00; padding:10px; font-size:14px; line-height:16px; margin:0 0 10px; }
.category-description a { color:#253d00; text-decoration:underline; }

/* products */
.product-sub-table { clear:both; }
.product-sub-table td { font-size:14px; padding:5px; vertical-align:middle; }
.product-sub-table .price-box { padding:0; }
.product-sub-table .price-box .old-price .price-label, .product-sub-table .price-box .old-price .price { color:#666; font-style:italic; font-size:11px; }
.product-add-to-cart { clear:both; float:left; width:100%; padding:0 0 20px; }
.product-add-to-cart a { color:#fff; }
.product-add-to-cart a:hover { color:#fff; text-decoration:underline; }
.product-add-to-cart ul { list-style:none; padding:0; }
.product-add-to-cart ul li { padding:0; text-align:left; margin:0; background:none; }
.product-add-to-cart ul li + li { padding:0 0 0 15px; }
.product-info-box { width:265px; font-size:15px; line-height:20px; }
.product-info-box h4 { display:none; }
.product-info-box .product-name { color:#fff; font-family:Georgia, "Times New Roman", serif; font-size:30px; line-height:30px; padding:0 0 5px; background:url(../images/lb/dotted-green-border.png) no-repeat bottom left; }
.product-info-box .price-box .price { color:#f7dea5; }
.product-info-box a, .product-info-box a:hover { color:#fff; }
.product-pricing { background-color:#fff2d5; }
.product-options-addto { float:right; width:235px; padding:15px; background:#868686; margin:15px 0; clear:right; }
.product-options { margin:0; padding:0; background:none; color:#fff; border:none; }
.product-options dd { border:none; padding:0; }
.product-options .required { color:#fff; }
.product-options p.required { padding:0 0 1em; }
.product-options label { color:#fff; font-size:18px; }
.product-options-bottom { padding:0; background:none; border:none; text-align:center; }
.product-options-bottom .price { display:inline; float:none; }
.product-options-bottom .product-quantity { float:right; }
.product-options-bottom .product-quantity .qty-box { float:none; }
.product-options-bottom .product-quantity .qty-box label { text-transform:lowercase; font-style:italic; color:#fff; }
.product-options-bottom .add-to-cart-link { display:block; float:none; clear:both; text-align:center; width:235px; padding:5px 0 0; }

.product-review-container { padding:10px 0; }

.tabs { padding:0; margin:0; list-style-type:none; background:#97b24e; border-bottom:none; }
.tabs li { border:none; }
.content-padder .tabs a { color:#444; background:#97b24e; }
.content-padder .tabs a:hover { background:#fff; color:#253d00; }
.content-padder .tabs .active a { color:#253d00; background:#dcf39d; }
.content-padder .tabs .active a:hover { background:#fff; color:#253d00; }
#product_tabs_tags_contents, #product_tabs_description_contents { background:#dcf39d; color:#192a00; font-size:14px; line-height:18px;   margin:0; padding:10px; }

.product-img-box .more-views h4 { font-size:18px; text-transform:capitalize; border:none; }
.image-zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px auto; background:url(../images/lb/slide-bg.jpg) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.product-img-box .product-image-zoom { height:300px; }
#handle { position:absolute; left:0; top:3px; width:9px; height:18px;background:url(../images/lb/slide-handle.jpg) no-repeat; }

ul.product-pricing { border:1px solid #253d00; background:#dcf39d; color:#253d00; padding:10px; list-style:none; }
div.product-add-to-cart div.add-to-boxes div.product-quantity { margin:3px 10px 0 0; float:left; }
div.product-add-to-cart div.add-to-boxes div.product-quantity label { color:#fff; }

/* side bar */
.sidebar h4 { text-transform:capitalize; }
.sidebar .box { border:none; }
.sidebar .box .head { background:none; border:none; text-align:center; }
.sidebar .box .head .title { float:none; }
.sidebar .box .head h4 { color:#fff; text-transform:capitalize; font-size:20px; border-bottom:1px solid; padding:5px 0;  }
.sidebar .box .content { background:none; border:none; }
.sidebar .layered-nav h4 { background:none; color:#f7dea5; font-size:20px; text-align:center; }
.sidebar .layered-nav .narrow-by a { color:#ccc; text-decoration:underline; }
.sidebar .layered-nav .narrow-by a:hover { color:#fff; }

/* side bar - cart box */
.sidebar .box.mini-cart .cart-count, .sidebar .box.mini-cart .cart-count .subtotal { background:none; }
.sidebar .box.mini-cart .content h5 { text-transform:capitalize; color:#fff; font-size:16px; border:none; text-align:center; }
.sidebar .box.mini-cart .product-details .item-options { background: #595959; border:1px solid #888; }

/* side bar - related products */
.sidebar .mini-related-items ol { padding:0 0 0 5px; margin:0; list-style:none; }
.sidebar .mini-related-items li + li { border-top:1px solid #888; padding:5px 8px; }
.sidebar .mini-related-items .item { border:none; }
.sidebar .mini-related-items .item .product-details { width:115px; }
.sidebar .mini-related-items a { color:#fff; }

/* category listing page */
.category-head h2 { color:#fff; font-size:22px; line-height:1.1em; border-bottom:1px solid #fff; padding:0 0 5px; }

table.pager { background:none; }
table.pager td { border:none; }
table.pager td.sort-by .active { color:#ccc; }
table.pager td.sort-by .active:hover { color:#fff; }

.catalog-listing { padding:20px 0; }
.catalog-listing h5 { height:36px; }
.catalog-listing h5 a { color:#f7dea5; font-weight:bold; font-size:16px; line-height:1.1em; text-decoration:none; }
.catalog-listing h5 a:hover { color:#f7dea5; text-decoration:none; }
.catalog-listing .add-to a { color:#ccc; }
.catalog-listing .add-to a:hover  { color:#fff; }
#product-list-table { border:1px solid #fff; }
#product-list-table td { padding:14px 7px; border-bottom:1px solid #fff; width:170px; }
#product-list-table tr { background-color:#8ea64d; }
#product-list-table tr.even { background-color:#bbd27c; }
#product-list-table tr.last td { border:none; }
.catalog-listing a { text-decoration:underline; }
.catalog-listing h5 a { color:#253d00; }
.catalog-listing h5 a:hover { color:#000; }
.catalog-listing h5 { height:auto; border-bottom:1px solid #253d00; margin:0 0 5px 0; }
.catalog-listing .add-to li { padding:0; margin:0; background:none; }
.catalog-listing .add-to a  { color:#fff; }
#product-list-table tr.even a { color:#253d00; }
#product-list-table tr.even .price-box { color:#253d00; }
#product-list-table tr.even .price { color:#253d00; }
.catalog-listing .out-of-stock { color:#444; font-style:italic; }
.catalog-listing .price-box { padding:0 0 10px; }


.listing-type-list { border-left:1px solid #253d00; border-right:1px solid #253d00; border-bottom:1px solid #253d00; padding:0; margin:20px 0; }
.listing-type-list .product-shop { width:380px; }
.listing-type-list .product-shop h5 { border-bottom:1px solid; width:360px; height:auto; padding:0 0 5px 0; }
.listing-type-list .listing-item { background-color:#8ea64d; border-color:#253d00; padding:10px; }
.listing-type-list .listing-item a { color:#fff; }
.listing-type-list .listing-item.even { background-color:#bbd27c; color:#000; }
.listing-type-list .listing-item.even a, .listing-type-list .listing-item.even .price { color:#253d00; }

.catalog-listing .product-image img { border:0; }

/* view cart */
.page-head.shopping-cart h3 { color:#fff; font-size:22px; line-height:1.1em; border-bottom:1px solid #fff; padding:0 0 5px; margin:0 0 20px; }

.data-table thead tr { background-color:#97b24e; }
.data-table thead tr th { color:#fff; text-transform:capitalize; font-size:14px; font-weight:bold; line-height:1.1em; padding:5px; }
.data-table tfoot tr { background-color:#253d00; color:#fff; }
.data-table tfoot tr.last { background-color:#395e00; color:#fff; border-bottom:none; }
.data-table tr.odd { background-color:#dcf39d; color:#000; }
.data-table tr.even { background-color:#c0db76; color:#000; }
.data-table tr.odd .price, .data-table tr.even .price { color:#253d00; }
.data-table { border: 1px solid #253d00; }
.data-table tr { border-bottom:1px solid #253d00; border-top:none; }
.data-table tbody td { border:none; }
.data-table tbody a { color:#253d00; }

.cart-collateral { background:#dcf39d; border:1px solid #444; color:#000; }
.cart-collateral h4 { color:#253d00; }
.cart-collateral label { color:#000; }
.cart-collateral .divider { background:#253d00; }

.cart-shipping-left-block { width:225px; float:left; }
.cart-shipping-right-block { margin-left: 260px; }

.cart-shipping-block ul { padding:0; list-style:none; margin:0; }

.cart-collateral .cart-shipping-block select { width:356px; }
.cart-collateral .cart-shipping-block input[type=text] { width:350px; }
.cart-collateral .cart-shipping-block .get-a-quote { text-align:right; padding:0 12px 0 0; }


.shipment-methods ul { padding:10px 0; list-style:none; font-size:14px; }
.shipment-methods dt { font-size:15px; }

.cart-totals table { width: 385px; }
.cart-totals tbody td { padding:8px 0; }
.cart-totals tfoot td { color:#f7dea5; border-top:1px solid #444; padding:8px 0 0; }

/* checkout */
.one-page-checkout { list-style:none; padding:0; margin:0; }

.one-page-checkout .head { background:#516631; border-color:#c2d09c; }
.one-page-checkout .head h3 { color:#fff; }
.one-page-checkout .allow .head { background:#516631; border-color:#c2d09c; }
.one-page-checkout .active .head  { background:#dcf39d; border-color:#c2d09c; }
.one-page-checkout .active .head h3 { color:#000; }

.one-page-checkout .box .default-box { border-color:#c2d09c; }
.one-page-checkout .active .box, .one-page-checkout .box-no-padding  { background:#fff; color:#000; border-color:#c2d09c; border-bottom:none; }
.one-page-checkout .active .box a , .one-page-checkout .box-no-padding a { color:#000; text-decoration:underline; }
.one-page-checkout ul, .one-page-checkout ol { list-style:none; margin:0; padding:0; }
.one-page-checkout label { color:#000; }

.one-page-checkout .required { color:#9e0101;}
.one-page-checkout .shipment-methods ul { padding:10px 0; }

#checkout-review-table { margin:6px; width:570px; }
#checkout-review-table td.a-right .cart-price { margin:0; padding:0; }
#checkout-review-table td.attributes-col h4.title { color:#000; }
#checkout-review-table tfoot tr { background:#97B24E; color:#000; }
.cart-totals tfoot td { color:#fff; }

/* checkout side */
.sidebar .one-page-checkout-progress h3 { color:#fff; text-transform:capitalize; font-size:20px; text-align:center; padding:10px 0; }
.sidebar .one-page-checkout-progress ol { list-style-type:none; padding:0 0 5px; margin:0; }
.sidebar .one-page-checkout-progress ol li { margin:0; }

.sidebar .one-page-checkout-progress h4 { background:#DCF39D; border:none; }
.sidebar .one-page-checkout-progress h4 a { color:#000; }
.sidebar .one-page-checkout-progress h4 a:hover { color:#444; text-decoration:none; }

/* home page */
.home-page-content { width:935px; }
.home-page-content .col-top-edge { background:url(../images/lb/home/main-bg-edges.png) no-repeat; height:10px; }
.home-page-content .col-bottom-edge { background:url(../images/lb/home/main-bg-edges.png) no-repeat 0 -10px; height:10px; }
.home-page-content .col-body-content { background:#fff; padding:0 10px; }

.home-page-content .product-menu a { font-size:15px; display:block; line-height:27px; color:#000; text-decoration:none; background:url(../images/lb/home/toc-arrow.png) no-repeat 0 6px; padding:0 0 0 20px; }
.home-page-content .product-menu a:hover { background-position:0 -21px; }
.home-page-content .product-menu { width:260px; height:auto; padding:0; margin:0 0 7px; list-style:none; float:left; clear:left; }
.home-page-content .product-menu li { margin:0; padding:0 0 0 20px; }
.home-page-content .product-menu li.odd { background-color:#e7eedd; }
.home-page-content .bottom-promos { clear:both; }
.home-page-content .left.text-promos { clear:left; }
.home-page-content .text-promo { background: url(../images/lb/home/text-promo.jpg) no-repeat 0 0; clear:left; width:262px; height:114px; color:#000; margin:0 9px 0 0; cursor:pointer; }
.home-page-content .text-promo + .text-promo { margin:7px 9px 0 0; }
.home-page-content .text-promo:hover { background-position:0 -114px; }
.home-page-content .text-promo h2 { font:20px/28px Georgia, "Times New Roman", serif; padding:12px 27px 0; margin:0; }
.home-page-content .text-promo p { font:12px/15px Arial, Helvetica, sans-serif; padding:10px 27px 0; margin:0; }
.home-page-content .text-promo .learn-more { display:none; }

.home-page-content .product-promo .learn-more { font:20px/20px Georgia, "Times New Roman", serif; text-decoration:underline; display:block; width:145px; height:27px; padding:3px 0 0 20px; background:url(../images/lb/home/learn-more-arrows.png) right 0px no-repeat; }
.home-page-content .product-promo .learn-more.pink { background-position: right -30px; }
.home-page-content .product-promo .learn-more.pink:hover { background-position: right 0px; }
.home-page-content .product-promo .learn-more.green:hover { background-position: right -60px; }

.home-page-content .product-promo.small { width:317px; height:235px; }
.home-page-content .product-promo.small h2 { font:28px/36px Georgia, "Times New Roman", serif; padding:6px 25px 0; margin:0; }
.home-page-content .product-promo.small h3 { font:24px/36px Georgia, "Times New Roman", serif; padding:0 25px 0; margin:0; }
.home-page-content .product-promo.small .description { font:14px/20px Arial, Helvetica, sans-serif; margin:0; padding:0 25px 0; }
.home-page-content .product-promo.small .learn-more { padding:3px 0 0 25px; }
.home-page-content .product-promo.small .learn-more.green { background-position: right -30px; }
.home-page-content .product-promo.small .learn-more.green:hover { background-position: right -60px; }

.home-page-content .product-promo.big { width:643px; height:354px; margin:0 0 7px 0; }
.home-page-content .product-promo.big h1 { font:60px/48px Georgia, "Times New Roman", serif; padding:20px 15px 0; margin:0; }
.home-page-content .product-promo.big .description { font:14px/19px Arial, Helvetica, sans-serif; margin:0; padding:20px;}

.home-page-content .product-promo.big.ultra-emu-oil { background:url(../images/lb/home/ultra-big.jpg) no-repeat; }
.home-page-content .product-promo.big.ultra-emu-oil .description { padding:30px 20px 0; width:300px; height:205px; }
.home-page-content .product-promo.big.ultra-emu-oil .learn-more { margin:10px 0 0; }

.home-page-content .product-promo.small.winter-face { background:url(../images/lb/home/winter-face.jpg) no-repeat; }
.home-page-content .product-promo.small.winter-face ul.description { padding:0 0 0 45px; margin:10px 0 0; height:110px; }

.home-page-content .product-promo.small.emu-oil-soap { background:url(../images/lb/home/emu-soap.jpg) no-repeat; }
.home-page-content .product-promo.small.emu-oil-soap .description { margin:10px 0 0; height:110px; }

.home-page-content .product-promo.small.muscle-joint { background:url(../images/lb/home/jointcream.jpg) no-repeat; }
.home-page-content .product-promo.small.muscle-joint h2 { font-size:27px; padding:6px 25px; }
.home-page-content .product-promo.small.muscle-joint h3 { line-height:24px; }
.home-page-content .product-promo.small.muscle-joint .description { margin:15px 0 0; padding:0 130px 0 25px; line-height:1em; height:88px; }

.home-page-content .product-promo.small.ink-slinger { background:url(../images/lb/home/inkslinger.jpg) no-repeat; }
.home-page-content .product-promo.small.ink-slinger h3 { line-height:24px; margin:5px 0 0; }
.home-page-content .product-promo.small.ink-slinger .description { margin:15px 0 0; padding:0 100px 0 25px; line-height:1em; height:88px; }

/* secondary pages */
.secondary-page .content-padder { font-size:15px; line-height:1.2em; color:#fff; background:#6a883d; }
.secondary-page .content-padder h1 { border-bottom:1px solid #fff; padding:0 0 5px; font-size:28px; margin:0 0 15px; color:#fff; }
.secondary-page .content-padder a { color:#fff; text-decoration:underline; }
.secondary-page .content-padder a:hover { color:#aaa; }

/* news pages */
.secondary-page.news .content-padder h1 { border:none; padding:0; height:50px; }
.news .news-title-date { background:url(../images/lb/date-bg.png) no-repeat; margin:3px 10px 0 0; float:left; width:43px; height:45px; text-align:center; padding:0 0 0 2px; font-weight:bold; color:#000; font-family: "Times New Roman", Times, serif; text-transform:uppercase; font-size:13px; line-height:14px; }
.news .news-title-date .day { display:block; height:18px; font-size:24px; padding:2px 0 3px; line-height:22px; overflow:visible; }
.news h1 .title { display:block; border-bottom:1px solid #845a1b; float:left; padding:0 0 5px; width:805px; }

/* contact form */
#contactForm .contact-information { border:1px solid #253d00; background:#dcf39d; color:#253d00; padding:10px; font-size:12px; line-height:18px; margin:0 0 10px; }
#contactForm .contact-information a { color:#253d00; text-decoration:underline; }
#contactForm .contact-information dl { padding:0 0 0 15px; }
#contactForm .contact-information dl dt { font-weight:bold; padding:0 5px 0 0; }
#contactForm .contact-information dl dd {  padding: 0 0 0 20px; margin:0 0 5px; }
#contactForm fieldset, #contactForm .button-set { display:block; padding:10px; background:#fff; color:#000; }
#contactForm .head-alt2 { background:none; padding:0 0 1em; margin:0; }
#contactForm label { color:#000; }
#contactForm ul { list-style:none; padding:0; margin:0; }
#contactForm li { margin:0; padding:0 0 10px; }
#contactForm .button-set { border:none; margin:0; }
#contactForm .required { color:#f33; }
.contact-content { padding:10px 0 0; }

/* captioned images */
.captioned-image { background:#845a1b; padding:10px; border:1px solid #444; }
.captioned-image img { border:1px solid #444; }
.captioned-image .caption { display:block; color:#fff; font-style:italic; padding:5px 0; text-align:center; }

.captioned-image.right { margin:0 0 10px 10px; }
.captioned-image.left { margin:0 10px 10px 0; }

/* misc */
#login-form .login-box div.head-alt2 { background:none; padding:0; }
#login-form .login-box .col-2 .content { background:#fff; color:#000; padding:10px; height:auto; }
#login-form .login-box .col-2 .button-set { margin:25px 0 0; }

#form-validate { background:#fff; display:block; }
#form-validate .head-alt2 { background:#ccc; }
#form-validate .button-set { padding:10px; }
#form-validate .head-alt2 .title { color:#444; }
#form-validate a { color:#000; }
#form-validate a:hover { color:#444; }

/* my account */
.box.account-nav ul { list-style:none; padding:10px; margin:0; background:#dcf39d; }
.box.account-nav li { padding:3px 10px; }
.box.account-nav li a { color:#000; border:none; }
.box.account-nav li.on { background:#253d00; color:#fff; border-color:#253d00; }
.box.account-nav li + li { border-top:1px solid #253d00; }
.account-box .head-alt .title { color:#fff; }
.account-box .head-alt2, .account-box .head-alt2 a { color:#000; }
.padder #form-validate p #change_password { margin:0 0 0 30px}

/* testimony */
.secondary-page .content-padder ul.testimony-links { float:right; width:130px; height:75px; padding:10px 0 10px 30px; background:#dcf39d; color:#253d00; }
.secondary-page .content-padder ul.testimony-links li a { color:#253d00; }
.secondary-page .content-padder ul.testimony-links li a:hover { color:#000; }

/* faqs */
ol.faq li { margin:0 0 1em 0; font-weight:bold; color:#fff; }
ol.faq .question { cursor:pointer; padding:0 0 10px 0; color:#fff; }
ol.faq .question:hover { text-decoration:underline; }
ol.faq .answer p { font-weight:normal; background:#dcf39d; border:1px solid #253d00; padding:1em 1em 1em 1em; color:#253d00; }
ol.faq .answer a { color:#000; }
ol.faq .answer a:hover { color:#253d00; }

/* wholesale form */
.wholesale { padding:10px; color:#000; background:#dcf39d; }
.wholesale.form dt { font-weight:normal; }
.wholesale.form dt.required { color:#000; }
.wholesale.form dt.required:before { content:'*'; padding:0 5px 0 0; color:#f00; }
.wholesale.form .input-text { width:500px; margin:0 0 2px; }
.wholesale a { color:#000; }
.wholesale p { padding:0; }

/* reviews */
#customer-reviews.head { background:none; padding:0; border-bottom:1px solid #fff; }
#review-form label { color:#fff; }
#review-form label .required { padding:0 0 0 5px; }