﻿@charset "utf-8";

/* CSS Document */



body { background:transparent url(../images/bg.png) repeat scroll 0 0; font-size:12px;}



.wrapper { min-height:100%; text-align:center; }

.header { margin:0 auto; padding:0 10px; width:960px;}

.header-top-container { margin-top:8px;}

.header-top { margin:0 auto; position:relative; width:960px; z-index:999; padding:2px 0;}

#logo { float:left; margin:2px 0 2px 5px; width:225px; }

#bannerOne { float:left; width:428px;}

.quick-access { color:#000000; float:right; padding:0; text-align:right; width:270px;}

.shop-access { font-weight:bold; margin-bottom:6px; margin-right:5px; margin-top:10px; }

.shop-access ul { padding:0; margin:0 auto;}

.shop-access ul li { background:transparent url(../images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em; display:inline; padding-left:6px; padding-right:7px; }

.shop-access ul li a:link, .shop-access ul li a:visited, .shop-access ul li a:active { color:#666; }

.shop-access ul li a:hover { color:#4D3720;}

.shop-access li.last { background:transparent none repeat scroll 0 0; padding-right:0; }



.header-nav-container { background:transparent url(../images/main_menu_bg_hover.gif) repeat-x scroll 100% 0;}

.header-nav { margin:0 auto; width:950px; }

#breadcrumb-and-search-nav { background-color:#F0F0F0; height:28px; margin-left:auto; margin-right:auto; width:960px; }

#search-nav { background-color:#F0F0F0; float:right; height:auto; height:26px; margin:0 auto; padding:2px 2px 0 40px; background:url(../images/head_search.gif) no-repeat 0 9px;}

#search-nav form { margin:0 auto; padding:0; }

#search-nav fieldset { border:medium none; }

#search-nav legend { color:black; font-weight:bold; padding:0.3em; }

.search_keywords { width:165px; height:15px; line-height:15px; padding:2px; border:1px solid #999; font-size:1em; margin:2px 2px 0 0; vertical-align:top; }

.search_keywords:focus { background-color:#FAF7CD; }

#breadcrumb-nav { background-color:#F0F0F0; float:left; height:auto; padding:2px 2px 0 10px;}

#navBreadCrumb a {font-weight:normal;}

#navBreadCrumb a:hover { color:#9b7037;}







#mainWrapper { background:#FFF; border-bottom:2px solid #999; width:960px;}

#footerWrapper { text-align:center;}

#footer { width:960px; padding:5px 0; margin:0 auto;}

#footerleft { float:left; text-align:left; margin-left:20px;}

#footerright {float:right; text-align:left;}

#footer a:link, #footer a:visited, #footer a:active { color:#333; text-decoration:underline;}

#footer a:hover { color:#333; text-decoration:none;}



#featuredProducts { margin:10px 0; }

#featuredProducts h2.centerBoxHeading { display:none; }

.centerBoxContentsFeatured { margin-left:5px;}

.firstColumn { margin-left:0px;}

#featuredProducts .centerBoxContentsFeatured .gridlistProdImg { width:180px; height:180px; border:2px solid #dcdcdc; text-align:center; vertical-align:middle;}

.gridlistProdName, .gridlistProdPrice { text-align:left; color:#584419;}

.gridlistProdName a, .gridlistProdPrice a { color:#584419;}







#indexCategoriesHeading, #productListHeading { display:none; }

.gridlistingProdCell { float:left; margin-left:20px; width:220px;}

.firstColumn { margin-left:0;}

.productsListingPager { background:#EEEEEE; padding:5px 2px;}

.navSplitPagesLinks a, .navSplitPagesLinks strong { padding:2px 4px; border:1px solid #999; display:inline;}

.navSplitPagesLinks strong { background-color:#333; color:#FFF;}

.navSplitPagesLinks a:hover { border:1px solid #333; text-decoration:none; background-color:#fff}





.productListing-name, .productListing-image, .productListing-price { text-align:center; vertical-align:bottom; padding:2px 0;}

.productListing-image { vertical-align:bottom;}

h3.itemTitle { font-weight:normal; font-size:12px;}

.productSalePrice { font-weight:bold; }



#product-info-box { border:1px solid #C4C6C8; float:left; width:700px;}

.product-essential { margin:20px;}



.product-imageswrapper { width:350px; float:left;}

.product-detailswrapper { width:275px; float:right;}

.additionalImages a { display:block; float:left; width:60px; height:60px; border:2px solid #eee; margin-right:20px; vertical-align:middle; text-align:center;}



.tozoom { }

.moreviews { border-bottom:1px solid #ddd;font-weight:bold; padding:3px 0;}



.instock { color:green;}

.outofstock {color:red}



#productPrices { font-weight:normal; color:#999; line-height:18px;}



#productAttributes { background-color:#FAFAFA; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-top:1px solid #E4E4E4; padding:10px 15px 15px 15px; }

#cartAdd { background:#F4F3F3; border:1px solid #E4E4E4; padding:15px; font-weight:bold; line-height:20px; font-weight:normal; }



#attribsOptionsText { display:none; }



#cartAdd input { vertical-align:middle; margin-top:0;}

#freeShippingIcon { font-weight:normal; line-height:20px; }

.required { color:#F00;}



#pd { color:#999; border-bottom:1px solid #ddd;}

#mainWrapper { padding-top:10px;}



#cartDefaultHeading, h1 { color:#AC9350}

.cartTotalsDisplay { background:#DFF2BF; padding:20px; border:1px solid #4F8A10;}

#cartContentsDisplay { background:#BEBCB7;}

#cartContentsDisplay th { background:#EEE8D9;}

.cartRemoveItemDisplay img { margin-top:15px;}

.cartcheckout { border:2px solid #ddd; background:#E8E5DE; padding:10px 20px;}

.splitbox { margin:20px 0 40px 0; width:450px; float:left; border:#BBB6A5 1px solid; background:url(../images/login_box_bg.gif) repeat-x #FAF7EE;}

.splitbox  h2.newclient { background:url(../images/icon_page_white.gif) no-repeat 0 6px; padding:5px 2px 5px 20px;; border-bottom:1px solid #ccc;}

.splitboxbutton { padding-top:20px; padding-left:20px; padding-right:20px; height:50px; border-top:2px solid #BEC8CC; background:#E8E6DD;}

.splitboxinner { margin:15px; height:160px;}



h2.returnclient { background: url(../images/icon_page_white_text.gif) no-repeat 0 6px; padding:5px 2px 5px 20px;; border-bottom:1px solid #ccc;}



fieldset {background:#FBFAF6 none repeat scroll 0 0;

border:1px solid #BBAFA0;

margin:28px 0;

padding:22px 25px 12px;}

#mainWrapper { padding-bottom:40px;}

#navColumnTwoWrapper { margin-right:10px; margin-top:0;}

.cartSidebox{

color:#CD5033;

font-weight:bold;

text-align: center;

}

#checkoutLeft { float:left; width:650px; border:1px solid #BBAFA0; background:#FBFAF6; padding:15px 15px 30px 15px;}

#checkoutRight { float:right; margin-right:10px; width:240px;}

#checkoutRight ul, #checkoutRight ul li { margin:0 auto; padding:0;} 

#checkoutRight ul li, .off {background:#EEEEEE none repeat scroll 0 0; border:1px solid #B3AFA3; margin-bottom:6px; list-style:none; padding:6px 4px; font-weight:bold; color:#999}

#checkoutRight ul li.off {background:#E1DED0;border-color:#AC9350;}

#checkoutRight ul li.on {background: #E0F2E6;border-color: #093;}



#alsoPurchased h2 { font-size:1.05em; color:#4D3720; background:url(../images/brownboxHeadingbg.gif) repeat-x;}

#alsoPurchased { background:#F0F0F0;}



.also-image { width:60px; height:60px; border:1px solid #A9A9A9; background:#fff; margin:0 10px; float:left;}

.also-name {width:140px; height:55px; text-align:left; margin:0px 5px 0px 0; float:left; padding:5px 0 0 0;}

.centerBoxContentsAlsoPurch { margin-bottom:0;}

#alsoPurchased { padding-bottom:10px;}

#alsoPurchased .centerBoxHeading { padding-left:10px;}

#accountLeft { width:220px; padding:10px; border:1px solid #000;}

#accountLeft ul, #accountLeft ul li { list-style:none; margin:0; padding:0;}

#accountLinksWrapper { width:100%; background:#F0F0F0;}

#accountLinksWrapper h2 { font-size:1.05em; background:url(../images/account_nav_head_bg.gif) repeat-x; padding:6px 12px; margin:0;}

#accountLinksWrapper ul {  padding:0; list-style:none; margin-left:15px; line-height:18px; margin-bottom:10px;}

#account_menu {margin-left:5px;}

.sideBoxContent { font-size:1.0em;}

.recent-products-name, .rent-products-price { text-align:left; padding-left:5px; }
