body {
background: #ffffff url('../images/beige/PageBg.gif') repeat-x;
color: #32271f;
}

a {
color: #685440;
text-decoration: none;
}

a: hover {
color: #402b16;
text-decoration: underline;
}

h1, h2, h3, h4 {
color: #4B7D36;
}


h3 {
border-bottom: 1px solid #dfdeca;
color: #927b61;
}

h4 {
border-bottom: 1px dashed #ccc;
color: #666666;
}

.floatRight {
float: right;
margin: 0 0 5px 6px;
border: 3px solid #dfdeca;
}

.floatLeft {
float: left;
margin: 0 6px 5px 0;
border: 3px solid #dfdeca;
}


#Header #Logo h1 {
color: #685440;
}

#Header #Logo h1 a {
color: #685440;
}

#Menu li {
border-left: solid 1px #968045;
}

#Menu li a {
color: #685440;
}

#Menu li a:hover {
color: #4B7D36;
}

#Menu li.HasSubMenu:hover, #Menu li.HasSubMenu.over {
background: #fff;
border-top: 1px solid #b2b19c;
}

#Menu li.HasSubMenu:hover, #Menu li.HasSubMenu.over {
background: #fff;
}

#Menu li.HasSubMenu ul {
border: 1px solid #b2b19c;
}

#Menu li.HasSubMenu ul li {
color: white;
}

#Menu li:hover ul, #Menu li.over ul {
background: #fff;
}

#Menu ul li.CartLink a {
background: url('../images/ViewCart.gif') no-repeat left center;
}

#Menu ul li.CartLink a span {
color: #685440;
}


#Menu ul li.CartLink a:hover span {
text-decoration: underline;
}


#Wrapper {
background: #fff;
border: 1px solid #b2b19c;
}

#HeaderMenu {
background: #cfceae url('../images/SearchBackground.gif') repeat-x bottom;
border: 1px solid #aead91;
}

#SearchForm .Textbox {
background: #fff;
}


#SearchForm p a, #SearchForm p a:hover {
color: #685440;
}

#TopMenu ul li {
border-left: 1px solid #999;
}

#TopMenu a {
color: #685440;
}

#TopMenu a:hover, #TopMenu a:visited {
color: #685440;
}

.Left h2 {
border-bottom: solid 1px #b2b19c;
}

.Left .Block {
border: solid 1px #e5e5e1;
}

.Content h2 {
border-bottom: 1px solid #b2b19c;
}

.Right h2 {
padding-left: 5px;
background-color: #685440;
color: #dfdeca;
}

.Right .Block {
background: #dfdeca;
border: 0;
}


/* Newsletter Subscription Block */
.Block.NewsletterSubscription {
background: #dfdeca;
border: 0;
}

.NewsletterSubscription h2 {
padding-left: 5px;
background-color: #685440;
color: #dfdeca;
}


/* Newsletter Subscription Block */
.ContactInfo {
background: #fff url('../images/hi_map.gif') no-repeat right bottom;
}

.ProductDetails em, .ProductPrice {
font-size: 14px;
color: #b62237;
}

/* Product Listings in Left & Right Columns */
.Left .ProductList li, .Right .ProductList li {
border-bottom: 1px solid #685440;
}

/* Side Mini Cart */
.SideCart .ProductList {
border-top: 1px solid #e5e5e1;
}

/* Page Footer */
#Footer p {
color: #989591;
}

#Footer a {
color: #989591;
}

#Footer a:visited {
color: #989591;
}

#Footer a:hover {
color: #989591;
}

/* Page Breadcrumbs */
.Breadcrumb {
background: #F7F6F0;
}

/* Create Account & Login Page */
.CreateAccount {
border-right: 1px solid #ccc;
}

/* Product Comparisons */
.CompareItem { border-left: solid 1px #CACACA; }
.CompareFieldName { border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom: solid 1px #85BADF; }
.CompareFieldTop a:hover { color: red; }
.CompareCenter { border-left: solid 1px #85BADF; border-bottom: solid 1px #F2F2F2; }
.CompareLeft { border-left: solid 1px #85BADF; border-bottom: solid 1px #F2F2F2; }

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
background: #EFF8FA;
}

/* Cart/Order/Item Contents Tables */
.CartContents {
border: 1px solid #b2b19c;
}

.CartContents thead tr th {
background: #dfdeca;
border-bottom: 1px solid #b2b19c;
}

.CartContents tbody .SubTotal td {
border-top: 1px solid #b2b19c;
color: #927b61;
}

/* Suggestive Cart "Mini Cart" Block */
.MiniCart .SubTotal {
color: #075899;
}

/* Paging Lists */
.CategoryPagination {
background: #FFF8DF;
}


/* Checkout Coupon Redemption Block */
.CheckoutRedeemCoupon {
background: #EAFDFF;
border: 1px solid #9DD3D8;
}

/* Add to Cart Block */
.Block.AddtoCart {
background: #b62237;
color: #fff;
border: 0;
}

.AddtoCart h2 {
background-color: #860113;
color: #fff;
}

.AddtoCart .ProductPrice {
color: #fff;
}

/* Add to Wishlist Block */
.Block.AddToWishlist {
background: #64492c;
color: #64492c;
border: 0;
}

.AddToWishlist h2 {
background-color: #dfdeca;
color: #685440;
}

/* Quick Search */

.QuickSearch {
background: #fff;
border: 1px solid #BFBFBF;
}

.QuickSearchHover td{
background: #E8F4F8;
}

.QuickSearchAllResults a {
background: url('../images/beige/QuickSearchAllResultsButton.gif') no-repeat right;
}
/* Category and Brand Listing Boxes */

.Block.CategoryList, .Block.BrandList {
background: #685440;
border: 0;
color: #fff; }

.CategoryList h2, .BrandList h2 {
padding-left: 5px;
background-color:#dfdeca;
color: #685440;
}

.Left .BlockContent ul li a {
color: #ffffff;
text-decoration: none;
}
.Left .BlockContent ul li a:hover {
text-decoration: underline;
}

.ProductDescription h3 {
font-size:13px;
color: #927b61;
border: 0;
margin: 0;
padding: 10px 0 5px 0;
}

.ProductDetailsGrid dt {
color: #927b61;
}

/* Kona Processing Static Page */
.processTable td {
text-align: center;
padding: 6px;
}
.processTable img {
border: 3px solid #dfdeca;
}

.InfoMessage a {
text-decoration: underline;
font-weight: bold;
}

.InfoMessage a:hover {
color: #4B7D36;
text-decoration: none;
}

#formVariations {
padding: 2px;
border: 3px double #860113;
color: #1e1611;
background-color: #e0495d;
font-style: bold;
}
.ProductOptionList li label {
font-style: bold;
}
