/* @override http://www.kentuckymudworks.com/catalog.css */

/******************
	PRODUCT LISTING
*******************/
.product-list { border: 5px solid #adb095; }
.product-list form { padding: 0; margin: 0; }
.prod-row-even { background-color: #cdceae; }
.prod-row-odd { background-color: #d5d8bd; }
.prodroweven { background-color: #cdceae; }
.prodrowodd { background-color: #d5d8bd; }
.prod-listbox div { padding: 8px 27px; float: left; }
.prod-listbox-itemdetails div { float:none; padding:0; }
.prod-listbox .prod-listbox-image-container { width: 50px; width/* */:/**/40px; width: /**/40px; }
.prod-listbox button {
	font-family: Arial, Helvetica, Verdana;
	font-size: 11px;
	background:url(images/button-addtocart.gif) left top no-repeat;
	border:none;
	color:#EDEFE2;
	font-size:0.8em;
	height:22px;
	width:102px;
	cursor:pointer;
	}
.product-list div.clear { padding: 0; margin: 0; float: none; clear: both; }
	.prod-listbox-image-container .listbox-image { width: 40px; height: 40px; border: 1px solid #abb092; background: url(images/no-image.gif) center center no-repeat; }
	.listbox-image a { display:block; margin:0; padding:0; }
	.prod-listbox-name { color: #57573f; font: 11px Arial, Helvetica, Verdana; font-weight:bold; width: 193px; width/* */:/**/183px; width: /**/183px; }
	.prod-listbox-details-button { padding-right: 10px !important; }
	.prod-listbox-details-button button { background: url(images/button-details.gif) left top no-repeat; border: 0; width: 70px; height: 22px; color: #51766e; }
	.prod-listbox-qty { background: url(images/border-details-qty.gif) left center no-repeat; padding-left: 10px !important; }
	.prod-listbox-qty input { background: url(images/field-qty.gif) no-repeat; border: 0; padding: 3px; height: 22px; height/* */:/**/16px; height: /**/16px; width: 44px; width/* */:/**/38px; width: /**/38px; color: #e3ded8; text-align: center; font: 10px Arial, Helvetica, Verdana; }
	.prod-listbox-cart-button button { background: url(images/button-addtocart.gif) left top no-repeat; border: 0; width: 102px; height: 22px; color: #edefe2; font-size: .8em; }
	.prod-listbox-addtowishlist button { background: url(images/button-wishlist.gif) left top no-repeat; border: 0; width: 143px; height: 22px; color: #edefe2; font-size: .8em; }
	.prod-listbox-itemdetails { font:11px Arial, Helvetica, sans-serif; color: #47472d; padding: 10px !important; float: none !important; border-bottom: 1px solid #adb095; }
	.prod-row-even .prod-listbox-itemdetails { background: url(images/border-desc-even.gif) center top no-repeat; }
	.prod-row-odd .prod-listbox-itemdetails { background: url(images/border-desc-odd.gif) center top no-repeat; }
	.prod-listbox-itemdetails .pricing-table-container { width:130px; float:right; margin-left:10px; padding:0; border:3px solid #ADB095; border-width:1px 1px 3px 3px; }
	.prod-listbox-itemdetails .pricing-table-container strong { display:block; background-color:#ADB095; padding:2px; color:#ECEDE5; }
	.prod-listbox-pricing-table .pricing-even { background-color: #CDCEAE; }
	.prod-listbox-pricing-table .pricing-odd { background-color: #D5D8BD; }
	.prod-listbox-itemdetails .attribute-table-container { width:220px; float:right; margin-left:10px; padding:0; }
	.prod-listbox-name .product-price { color:#666666; }
	.prod-listbox-name .product-price span { color: #888; }
	.prod-listbox-name .product-onsale { display:block; float:right; color: #A55; padding-left:10px; font-size:14px; font-weight:bold; }
	.attribute-table-container .product-price { font-size:12px; font-weight:bold; }
	.product-images .product-image { padding:0; margin:4px; border:1px solid #ABB092; width:40px; width/* */:/**/38px; width: /**/38px; height:40px; height/* */:/**/38px; height: /**/38px; background:#cdceae center center no-repeat; float:left; }
	.prod-row-even .product-images .product-image { background-color:#d5d8bd; }
	.prod-row-odd .product-images .product-image { background-color:#cdceae; }
	.product-images .product-image a { padding:0; display:block; width:38px; height:38px; }
	.relatedItems-list .related-item { font-size: 10px; padding: 1px; }
	.relatedItems-list .related-item .related-image-link {
		display: block;
		width: 30px; height: 30px;
		float: left; margin-right: 4px;
		background-repeat: no-repeat;
		background-position: center center;
		}
	.relatedItems-list .even { background-color: #CDCEAE; }
	.relatedItems-list .odd { background-color: #D5D8bd; }
.prodDetailsimg { width: 235px; border: 2px solid #767556; }
.catProductPrice { font-size: 1.3em; color: #47755d; font-weight: bold; }
.prodDetailsInfo { background: #e8edcf; border: 2px solid #767556; padding: 10px; position: relative; -moz-border-radius: 10px; -webkit--border-radius: 10px; }
	.prodDetailsInfo .addToWishlistSingle { width: 16px; height: 16px; float: none; padding: 0; margin: 0; position: absolute; top: 10px; right: 10px; }
		.prodDetailsInfo .wishlistIcon { background: url(images/wishlist.png) no-repeat; width: 16px; height: 16px; display: block; }
		.prodDetailsInfo .wishlistIcon:hover { background: url(images/wishlistHover.png) no-repeat; }
.prodDesc { background: #ADB095; border: 2px solid #767556; padding: 10px; margin: 10px 0; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.detailsCopy { color: #000; margin: 10px 0; }
 .detailsCopy strong { color: #47755d; font-weight: bold; font-size: 1.3em; }
/*******************
	AJAX ERROR BOX
********************/
#ajaxError { display:none; position:absolute; z-index:1000; width: 300px; background: #CFBB99; border: 10px solid #B09482; left: 50%; margin-left: -150px; }
#ajaxError strong { display: block; padding: 0 0 10px; background: #B09482; font-family: Verdana, Helvetica, Arial; font-size: 10pt; color: #fff; }
#ajaxError .error-text { padding: 10px; font-family: Verdana, Helvetica, Arial; font-size: 9pt; text-align: center; font-weight: bold; }
#ajaxError .close-error-box { padding: 0 5px 10px; text-align: center; }
#ajaxError button.close-error { padding: 6px 10px; border:2px solid #B09482; background: #A59F81; color: #fff; }
#errorBlanket { position:absolute; left:0; top:0; background-color:#D5D8BD; z-index:500; display:none; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; width: 100%; height: 100% }

.cartDeleteButton { border:0; width:16px; height:16px; background:url(images/cart_delete.gif) -2px -2px no-repeat; }
.cartDeleteButton span { display:none; }

/*******************
	PRODUCT FEATURED
********************/
/* Product Box */
.prodBoxFeatured { float:left;margin:5px;	width:165px;height:247px;padding:0px;background:url(images/prodboxfeatured.gif) no-repeat; }
a.prodTextLinkFeatured, a.prodTextLinkFeatured:visited, a.prodTextLinkFeatured:hover { font-size:10px;	font-family:Verdana,Arial,Helvetica; font-weight:800;color:#7f784e;line-height:normal;}
.prodTextPriceFeatured, .prodTextPriceDetails { font-size:14px;font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;color:#bf4901;width:155px;}
.prodViewDetailsFeatured { background: url(images/detailsBtn.gif) no-repeat; width: 102px; height: 22px; display: block; clear: both; margin-left: 33px; }
	.prodViewDetailsFeatured span { display:none;}
.addToWishlist { margin-left: 39px; text-decoration: none; }
	.addToWishlist:hover { color: #ADB095; }
	
/*************
	SINGLE
**************/
.cartSingleBox, .search-list .cartSingle-viewDetails {
	background: #D5D8BD;
	border: 2px solid #ADB095;
	overflow: hidden;
	margin-bottom: 5px;
	width: 165px;
	height: 300px;
	float: left;
	margin: 4px;
	position: relative;
	}
	.cartSingleBox .prod-listbox, .search-list .cartSingle-viewDetails .prod-listbox { height: 247px; }
	.cartSingleBox .prod-listbox .clear { padding:0; clear:both; float:none; }
	.cartSingleBox .prod-listbox  .prod-listbox-image-container { float: none; padding: 10px 0 0 0; overflow: hidden; margin: 0 auto; width: 140px; }
	.cartSingleBox .prod-listbox .listbox-image { float:none; padding:0; border:0; margin:0 auto; }
	.cartSingleBox .prod-listbox-name .product-onsale { float:none; display:block; width:57px; height:57px; background:url(images/sale-sash.gif) no-repeat; text-indent:-300px; overflow:hidden; padding:0; position:absolute; top:0; right:0; }
	.cartSingleBox .prod-listbox .productDropdown { float:none; padding:0; border:0; margin:0 auto; text-align:center; }
	.cartSingleBox .prod-listbox .prod-listbox-name { padding: 0; text-align: center; float: none; width: 165px; }
	.cartSingleBox .prod-listbox .cartForm { padding:0; float:none; position:absolute; bottom:10px; width: 165px; }
	.cartSingleBox .prod-listbox .productDropdown { float: none; text-align:center; }
	.cartSingleBox .prod-listbox .productDropdown .attribute-dropdown select { border:2px solid #ADB095; font-size:0.8em; }
	.cartSingleBox .prod-listbox .product-price {
		color: #BF4901;
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
		}
	.cartSingleBox .prod-listbox .product-price span { display:block; text-align:center; }
	.cartSingleBox .prod-listbox .prod-listbox-qty { background: none; margin: 0 auto; padding: 0; float: none; width: 100px; }
	.cartSingleBox .prod-listbox .prod-listbox-cart-button { float: none; margin: 0 auto; padding: 5px 0 0 0; width: 102px; }
	.cartSingleBox .prod-listbox .addToWishlistSingle { width: 16px; height: 16px; float: none; padding: 0; margin: 0 auto; position: absolute; bottom: 3px; right: 3px;}
		.cartSingleBox .prod-listbox .wishlistIcon { background: url(images/wishlist.png) no-repeat; width: 16px; height: 16px; display: block; }
		.cartSingleBox .prod-listbox .wishlistIcon:hover { background: url(images/wishlistHover.png) no-repeat; }
		.cartSingleBox .prod-listbox-image-container .listbox-image { width:140px; height:135px; }


.cartSingle-viewDetails { height:258px; }
.cartSingle-viewDetails .prod-listbox { height:203px; }

.cartSingleTall, .search-list .cartSingleTall { height:468px; }
.cartSingleTall .prod-listbox, .search-list .cartSingleTall .prod-listbox { height: 468px; }
/*************
DOUBLE BOX
**************/
.prodBoxDouble { float: left; width: 350px; margin: 5px 0 0 5px;}
	.prodBoxDoubleTable { background: #D5D8BD; border: 2px solid #ADB095; }
	.prodBoxDoubleTable .prodDoubleImage, .prodBoxDouble .prod-listbox .prodDoubleImage {
		padding:0;
		border: 1px solid #ADB095;
		position: relative;
		overflow: hidden;
		margin: 10px;
		width:135px;
		height:118px;
		}
	.prodBoxDoubleTable .prodDoubleImage .prodImageLink { width: 135px; height: 118px; }
	.prodBoxDoubleTable .viewDetails { background: url(images/detailsBtn.gif) no-repeat; width: 102; height: 22px; display: block; /*clear: both; */}
	.prodBoxDouble .prodDoubleTitle { padding: 5px; }
	.prodBoxDouble .prodDoubleQty input {
		background: url(images/field-qty.gif) 0 0 no-repeat;
		border: 0 none;
		color: #E3DED8;
		font: 10px Arial,Helvetica,Verdana;
		height: 16px;
		padding: 3px;
		text-align: center;
		width: 38px;
		}
	.prodBoxDouble .productDropdown select { border:2px solid #ADB095; font-size:0.8em; max-width:78px;  }
	.prodBoxDouble  .prodTextPriceFeatured { padding: 0 5px 5px 5px; }
	.prodBoxDouble .prod-listbox .addToWishlistSingle { width: 16px; height: 16px; float: none; padding: 0; margin: 5px 0 0 0;}
	.prodBoxDouble .prod-listbox .wishlistIcon { background: url(images/wishlist.png) no-repeat; width: 16px; height: 16px; display: block; }
	.prodBoxDouble .prod-listbox .wishlistIcon:hover { background: url(images/wishlistHover.png) no-repeat; }
	.prodBoxDouble .prod-listbox div { padding:2px 17px; float:none; }

/*************
	TEXT
**************/

/* Manufacturer Text / Links */
.mfgText, a.mfgText, a.mfgText:visited, a.mfgText:hover {
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#666;
	}
a.mfgText:hover {
	color:#000;
	}

/*************
	PRODUCTS
**************/

/* Main Product Listing Container */
#prodContainer {
	padding:5px 0;
	}
	
/* Product Box */
.prodBox {
	float:left;
	margin:3px;
	width:138px;
	padding:0px;
	border:1px solid #ccc;
	}
/* Product Image */
.prodImage {
	width:128px;
	height:128px;
	}
/* Product Image Link */
.prodImageLink {
	display:block;
	width:128px;
	height:128px;
	}
/* Product Image Link <span> (No Image) */
.prodImageLink span {
	display:block;
	width:128px;
	height:128px;
	overflow:hidden;
	text-indent:800px;
	size:1px;
	background:#fff url(images/catalog/no_image.gif) no-repeat top left;
	}
/* Product Link Text */
a.prodTextLink, a.prodTextLink:visited, a.prodTextLink:hover {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;
	color:#666;
	line-height:normal;
	}
/* Product Text: SALE */
.prodTextSale {
	display:block;
	width:100px;
	height:20px;
	overflow:hidden;
	text-indent:800px;
	background:#f00 url(images/catalog/prod_txt_sale.gif) no-repeat top left;
	}
/* Product Text: Price */
.prodTextPrice, .prodTextPriceDetails {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#204a30;
	}
.prodTextPriceDetails {
	font-size:14px;
	}
/* Product Text: List Price */
.prodTextListPrice, .prodTextListPriceDetails {
	font-size:10px;
	font-family:Arial,Verdana,Helvetica; 
	font-weight:normal;	
	color:#666;
	}
.prodTextListPriceDetails {
	font-size:11px;
	}
/* Product Text: VIEW DETAILS */
.prodViewDetails {
	display:block;
	width:138px;
	height:16px;
	background:#fff url(images/catalog/btn_view_details1.gif) no-repeat top left;
	margin:0;
	}
	.prodViewDetails span {
		display:none;
		}
/* Product Details Text: Title */
.prodTextTitle {
	font-size:14px;
	font-family:Verdana,Arial,Helvetica; 
	font-weight:800;	
	color:#666;
	}

/*************
	CART STYLES
**************/
.catCartfinePrint {
	font-size:10px;
	font-family:Verdana,Arial,Helvetica; 
	color:#999;
	}

/*************
	PAGINATION
**************/
.catPagination {
	clear:both;
	padding:5px;
	}
	.catPagination td {
		font-size:11px;
		font-family:Arial,Verdana,Helvetica; 
		color:#70573F;
		}
		.catPagination td a, .catPagination td a:visited, .catPagination td a:hover { font-size:11px; font-family:Arial,Verdana,Helvetica; font-weight:bold; color:#70573F; }
		.catPagination td a.active, .catPagination td a.active:visited, .catPagination td a.active:hover {
			background-color:#70573F; padding:2px;
			color:#E3EBCB;
			}
	
/*************
	OTHER STYLES
**************/

/* Breadcrumb Bar */
#catBreadCrumb {
	padding:5px;
	/*
	background-color:#eee;
	border:1px solid #7b9f8b;
	*/
	font-size:10px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;	
	color:#999;
	}
#catBreadCrumb span {
	font-size:11px;	
	font-family:Arial,Verdana,Helvetica; 
	font-weight:800;	
	color:#333;
	}
#catBreadCrumb a, #catBreadCrumb a:visited, #catBreadCrumb a:hover {	
	font-size:11px;	
	font-family:Arial,Verdana,Helvetica; 
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	}
#catBreadCrumb a:hover { background-color:#70573F; color:#E3EBCB; }

.cartTable { border:3px solid #bab69e; margin-top:15px; }
.couponBox { padding:3px; background-color:#ECEAFF; color:#6c5742; display:none; }
.cartMessage { border:1px solid #FEDD7A; background-color:#FFFFD9; margin-top:15px; padding:10px; color:#6c5742; font-weight:bold; }


.tableHdr {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color:#306460;
	}

/* Lines */
.lineTop {
	border-top:1px solid #ccc;
	}
.lineBottom {
	border-bottom:1px solid #ccc;
	}
.lineLeft {
	border-left:1px solid #ccc;
	}
/* Red copy for required fields */
.copyRed {
	color:#900;
	}
	
input {
	border:solid 1px #c8b19c;
}
	
/* btn stuff */
	
button span {
	display:none;
}

.btnContinueShopping {
	background:url(images/catalog/btn_continue_shopping2.gif) no-repeat top left;
	width:160px;
	height:22px;
	border:none;
}

.btnCheckoutNow {
	background:url(images/catalog/btn_checkout_now.gif) no-repeat top left;
	width:135px;
	height:22px;
	border:none;
}

.btnPayWithThisCard {
	background:url(images/catalog/btn_pay_with_this_card.gif) no-repeat top left;
	width:158px;
	height:22px;
	border:none;
}

.btnContinue {
	background:url(images/catalog/btn_continue_checkout.gif) no-repeat top left;
	width:164px;
	height:22px;
	border:none;
}

.btnSendOrder {
	background:url(images/catalog/btn_send_order.gif) no-repeat top left;
	width:118px;
	height:22px;
	border:none;
}

.btnEdit {
	background:url(images/catalog/btn_edit.gif) no-repeat top left;
	width:41px;
	height:22px;
	border:none;
}

.btnCreateAccount {
	background:url(images/catalog/btn_create_account.gif) no-repeat top left;
	width:110px;
	height:22px;
	border:none;
}

.btnLogIn {
	background:url(images/catalog/btn_log_in.gif) no-repeat top left;
	width:57px;
	height:22px;
	border:none;
}

.btnSubmit {
	background:url(images/catalog/btn_submit.gif) no-repeat top left;
	width:55px;
	height:22px;
	border:none;
	}

.btnCancel {
	background:url(images/catalog/btn_cancel.gif) no-repeat top left;
	width:57px;
	height:22px;
	border:none;
	}

#shippingLoading { color:#006633; display:none; font-weight:bold; }
.close-error span { visibility:visible; display:inline; }


table.wishlist-list {
	border:5px solid #ADB095;
	border-collapse:collapse;
	}
	table.wishlist-list tr.odd td { background:#D5D8BD; padding:5px; }
	table.wishlist-list tr.even td { background:#CDCEAE; padding:5px; }
table.wishlist-list .wishlist-name {
	color: #57573F;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

table.wishlist-list .button {
	background:#9F987C;
	color:#fff;
	padding:3px;
	font-size:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    border: 1px solid #978d72;
	}
	
.addtlImages-container {
	padding:7px;
	background:#fff;
	border:2px solid #767556;
	}
	.addtlImages-container p { margin-top:0; }
	.addtlImages-container img { border:2px solid #767556; }
	.addtlImages-container a:hover img { border-color:#868566; }
	
.prodDetails-noImage { width:231px; height:201px; background:#fff; border:2px solid #767556; }
.prodDetails-noImage img { margin:33px 0 0 38px; }

.prodDesc .relatedItems {
	margin-top:10px;
	background:#fff;
	border:2px solid #767556;
	padding:7px;
	}
.prodDesc .relatedItems .related-item { font-size:12px; }
.prodDesc .relatedItems .related-link { line-height:2.1em; }
.cat_box{
	background:#ffffff;
	border:1px solid #C1C0A4;
	padding:5px;
	overflow:hidden;
	margin:10px 0;
	height:260px;
	width:321px;
}
.cat_box-title { display:block; padding:17px 0; text-decoration:none; }
.cat_box-title h2{
	text-align:center;
	margin:0;
}
.cat_box-image {
	display:block;
	width:321px;
	height:201px;
	background-position:center center;
	background-repeat:no-repeat;
	}
.cat_box img{
	display:block;
	margin:0 auto;
}
