body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
 	font-size: 62.5%;
  	color: #584638;
  	background-image: url('../images/bg.gif');
	}

/*bof basic elements*/
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size: 1.1em;}
.biggerText {font-size: 1.2em;}
h1, h2, h3, h4, h5, h6 {margin: 0.3em 3px;}
HR {
	margin-top: 0.5em;
	height: 1px;
	border: none;
 	border-bottom: 1px solid #9a9a9a;
	}
a img {border: none;}
a:link, #navEZPagesTOC ul li a {color: #584638;	text-decoration: none;}
a:visited {color: #584638; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #638c76;}
a:active {color: #638c76;}
/*eof basic elements*/

/*bof basic layout elements*/
#mainWrapper {
	background: transparent;
 	text-align: left;
 	width: 782px;
	vertical-align: top;
	}

/*bof header elements*/
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0em; padding: 0em;}

/*bof branding elements*/
#logoWrapper  {margin-bottom: -23px;}
#navMainSearch {margin-bottom: 5px; margin-top: 5px; float: right;}
.search-button {padding-bottom:5px; vertical-align: middle;}
#tagline {display: none;}
/*eof branding elements*/

/*bof navigation*/
#navMainWrapper {
	margin: 0em;
	background-image: url('../images/bg.gif');
  	font-weight: bold;
  	color: #584638;
  	height: 1%;
  	width: 100%; 
  	text-transform: lowercase;
margin-left:23px;
	}
#navMain ul {
 	margin: 0;
  	padding:  0.5em 0em;
  	list-style-type: none;
  	text-align: center;
  	line-height: 1.5em;
  	letter-spacing: 1.5px; 
  	height: 1px;
	}
#navMain ul li {display: inline;}
#navMain ul li a {
  	margin: 0;
 	padding: 0em 0.5em;
  	text-decoration: none;
  	color: #584638;
  	white-space: nowrap;
	}
#navCatTabsWrapper {display: none;}
#navEZPagesTop {
	background-color: #fff;
  	border-left: 1px solid #584638;
 	border-right: 1px solid #584638; 
  	font-weight: bold;
  	font-size: 1.2em;
  	text-transform: lowercase;	
	}
#navEZPagesTop   {
	margin: 0 0 0; 
 	padding: 0.5em;
  	color: #584638; 
  	text-transform: lowercase; 
  	text-align: right; 
 	letter-spacing: 3px; 
  	height: 10px; 
	}
/*eof header*/

/*bof content area*/
/*bof center column content*/
#contentMainWrapper {border-left: 1px solid #584638; border-right: 1px solid #584638;background-color:#fff;}
#navBreadCrumb  {
	background-color: #fff;
  	margin: 0em;
  	padding: 0.5em;
  	font-size: 0.95em;
  	font-weight: bold;
  	color: #584638;
  	text-transform: lowercase;
	}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}
/*eof center column content*/

/*bof left and right sidebox containers*/
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 
#navColumnOne, #navColumnTwo {background-color: #fff;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0em;}
/*eof left and right sidebox containers*/

/*bof sideboxes*/
.columnLeft {}
h3.leftBoxHeading, h3.leftBoxHeading a {font-size: 1em; color: #584638;}
.leftBoxHeading, .centerBoxHeading {margin: 0em; padding: 0.5em 0.2em; background-color: #fff;}
.leftBoxContainer {margin-top: 1.5em;}
.sideBoxContent {padding: 0.4em; padding-left: 15px; background-color: #fff;}
h3.leftBoxHeading a:hover {color: #638c76; text-decoration: none;} 
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none;}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0; padding: 0.2em 0em;} 
#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}
#bestsellers .wrapper {margin: 0em 0em 0em 1.5em;}
#bestsellers ol {margin-left: 1.1em; padding: 0;}
#bestsellers li {margin: 0.3em 0em 0.3em 0em; padding: 0;}
.newsbanner {padding-bottom: 20px;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center;}
#bannerboxHeading {background-color: #0000CC;}
#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;}
#bannerboxallHeading {display: none;}
#custom-quote {margin-top: 10px;}
#searchHeading {display:none;}
.read-blog {margin-bottom:20px;}
/*eof sideboxes*/
/*eof content*/

/*bof footer*/
/*bof bottom navigation*/
#navSuppWrapper    { 
	margin: 0px;
  	background-image: url('../images/bottom1.gif'); 
  	background-repeat: no-repeat; 
  	width: 782px; 
  	height: 69px; 
  	color: #584638; 
  	font-size: 1.2em; 
  	font-weight: bold;
  	text-transform: lowercase;
	}
#navSupp ul {
  	margin: 0;
  	padding:  0.5em 0em;
  	list-style-type: none;
  	text-align: center;
  	line-height: 1.5em;
  	letter-spacing: 1.5px; 
	height: 1px;
	}
#navSupp ul li {display: inline;}
#navSupp ul li a {
	margin: 0;
  	padding: 0em 0.5em;
  	text-decoration: none;
  	color: #584638;
  	white-space: nowrap;
	}
/*eof bottom navigation*/

/*bof copyright*/
#siteinfoLegal {
	padding-top: 5px;
  	padding-bottom:  5px;
  	letter-spacing: 2px;
  	font-size:  1.0em;
  	text-transform: lowercase;
  	font-weight: bold;
margin-bottom:25px;
	}
#siteinfoLegal, #siteinfoIP {background-image: url('../images/bg.gif')}
/*eof copyright*/
#validator {margin-bottom: 0px; background-image: url('../images/bg.gif'); height: 100%;}
.followus {margin-top: -20px; float: right;}
/*eof footer*/
/*eof basic layout elements*/

/*bof micellaneous*/
/*bof product info display*/
.categoryIcon {margin-bottom:10px;}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {margin: 0em; font-size: 0.9em;}
.navNextPrevList {
	margin: 0; 
	padding:  0.5em 0em;   
	display: inline;
  	white-space: nowrap;
  	list-style-type: none;
	}
#cartAdd {
	margin: 1em;
  	padding: 1em;
  	float: right;
  	text-align: center;
  	border: 0px solid #000;
	}
.wrapperAttribsOptions {margin: 0.3em 0em;}
.attribImg {margin: 0.3em 0em; width: 20%;}
.attributesComments {}
.navNextPrevWrapper {float:right;}
#productsListingTopNumber  {position: relative; top: -15px;}
#productsListingBottomNumber {display: none;}
#productsListingListingTopLinks {position: relative; top: -15px; float: right;}
#productAttributes {display:none; margin-left: 20px;}
#productPrices img {display: none;}
/*eof product info display*/

/*bof shopping cart display*/
.tableHeading TH {border-bottom: 1px solid #548638;}
.tableHeading, #cartSubTotal {background-color: #d6e1db;}
#cartSubTotal {
	padding-right: 2.5em;
 	border-bottom: 1px solid #548638;
  	border-left: 1px solid #548638;
  	border-right: 1px solid #548638;
  	font-weight: bold;
  	text-align: right;
  	line-height: 2.2em;
	}
.tableRow, .tableHeading, #cartSubTotal {height: 2.2em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {padding: 0.5em 0em;}
.cartUnitDisplay, .cartTotalDisplay {padding-right: 0.2em; text-align: right;}
#scUpdateQuantity {width: 2em;}
.cartQuantity {width: 4.7em;}
.cartNewItem {color: #584638; position: relative;  /*do not remove-fixes stupid IEbug*/}
#cartContentsDisplay {border: 1px solid #584638;}
.cartOldItem {color: #584638; position: relative;   /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right; font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}
.cartAttribsList {margin-left: 1em;}
#mediaManager {margin: 0.2em; padding: 0.5em; width: 50%;}
.mediaTitle {float: left;}
.mediaTypeLink {float: right;}
.normalprice, .productSpecialPriceSale {text-decoration: line-through;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #ff0000;}
.orderHistList {margin: 1em; padding: 0.2em 0em;} 
.totalBox {padding: 0.2em;  width: 5.5em; text-align: right;}
.lineTitle, .amount {padding: 0.2em; text-align: right;}
.amount {width: 5.5em;}
.seDisplayedAddressLabel {background-color: #85C285; text-align: center;}
.seDisplayedAddressInfo {text-transform: uppercase; text-align: center; font-weight: bold;}
#seShipTo {padding: 0.2em;}
#shoppingcartBody #shippingEstimatorContent {clear: both;}
.cartOldItem {text-transform: lowercase;}
/*eof shopping cart display*/

/*bof product listing display*/
TR.tableHeading {background-color: #d6e1db; height: 2em;}
/*.content,*/ #productDescription, .shippingEstimatorWrapper {padding: 0.5em;}
/*eof product listing display*/

/*bof form elements*/
CODE {font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}
FORM, SELECT, INPUT {margin: 0.1em; font-size: 1em; display: inline;}
TEXTAREA {margin: auto; display: block; width: 95%;}
input:focus, select:focus, textarea:focus {background: #F0F8FF;}
FIELDSET {padding: 0.5em; margin: 0.5em 0em; border: 1px solid #ccc;}
LEGEND {font-weight: bold; padding: 0.3em;}
LABEL, h4.optionName {padding: 0.2em; line-height: 1.5em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
LABEL.inputLabel {width: 11em; float: left;}
LABEL.inputLabelPayment {width: 15em; float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {width: 12em; float: left;}
P, ADDRESS {padding: 0.5em;}
ADDRESS {font-style: normal;}
.clearBoth {clear: both;}
CAPTION {/*display: none;*/}
/*eof form elements*/

/*bof warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding: 0.2em; line-height: 1.8em; border: 1px solid #000;}
.messageStackWarning, .messageStackError {background-color: #ff0000; color: #fff;}
.messageStackSuccess {background-color: #99FF99; color: #584638;}
.messageStackCaution {background-color: #FFFF66; color: #584638;}
/*eof warnings, errors, messages*/

/*bof generic classes*/
#sendSpendWrapper {margin: 0em 0em 1em 1em; border: 1px solid #cacaca; float: right;}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0; width: 47%;}
#navEZPagesTOCWrapper {
	font-weight: bold;
  	float: right;
  	height: 1%;
  	border: 1px solid #000;
	}
#navEZPagesTOC ul {
	margin: 0;
  	padding:  0.5em 0em;
  	list-style-type: none;
  	line-height: 1.5em;
	}
#navEZPagesTOC ul li {white-space: nowrap;}
#navEZPagesTOC ul li a {margin: 0; padding: 0em 0.5em;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin: 0.5em;}
.alert {margin-left: 0.5em; color: #ff0000;}
.advisory {}
.important {font-weight: bold;}
.notice {}
.rating{}
.gvBal {float: right;}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em;}
.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right;}
.bold {font-weight: bold;}
.rowOdd {background-color: #fff; height: 1.5em; vertical-align: top;}
.rowEven {background-color: #f4f6f5; height: 1.5em; vertical-align: top;}
.hiddenField {display: none;}
.visibleField {display: inline;}
#myAccountGen li, #myAccountNotify li {margin: 0;} 
#siteMapList {width: 90%; float: right;}
.information {padding: 10px 3px; line-height: 150%;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background-color: #fff;}
.category-links {text-transform: lowercase;}
.sideBoxContent {text-transform: lowercase;}
h3#attribsOptionsText {display: none;}
.attribsInput {color: #584638; float: right;}
.optionName {display: none;}
.wrapperAttribsOptions {}
#prevOrders {border-top: 1px solid #584638; border-bottom: 1px solid #584638;}
#advSearchResultsDefaultHeading {display: none;}
.live-shops-text {font-size: 1.3em;}
/*eof generic classes*/

/*bof image display*/
.accountTotalDisplay, .accountTaxDisplay {width: 20%; text-align: right;}
.accountQuantityDisplay {width: 10%; vertical-align: top;}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em 1em 1em 0em;}
#cartImage {margin: 0.5em 1em;}
LABEL#textAreaReviews {margin: 1em 0em; font-weight: normal;}
.ratingRow {margin: 1em 0em 1.5em 0em;}
/*eof image display*/

/*bof faq's elements*/
.dhtmlgoodies_question{	/* Styling question */
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 2px;
	background-color: #fff;
  	width: 430px;
  	height: 20px;
  	color: #584638;
  	font-size: 0.9em;
  	font-weight: bold;
  	overflow: hidden;
  	cursor: pointer;
	}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	background-color: #fff;
  	width: 400px;
  	visibility: hidden;
  	height: 0px;
  	overflow: hidden;
  	position: relative;
	}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding: 1px;
  	font-size: 0.9em;
  	font-weight: normal;	
  	position: relative;
	}
/*eof faq's elements*/

/*bof testimonials elements*/
#mainContainer {
	margin: 0 auto;
  	padding: 3px;
  	background-color: #fff;
  	width: 340px;
  	text-align: left;
  	font-size: 1.2em;	
	}
.clear {clear: both;}
/*eof testimonials elements*/

/*bof highlighted table*/
#tafea {
	background-image: url('../images/tableback.gif');
	width: 600px;
 	font-size: 0.95em;
   	font-family: verdana, arial, helvetica, sans-serif;
   	color: #584638;
	text-align:center;
	}
.tdfea  {
	width: 200px;
 	text-align: center;
  	color: #584638;
	} 
.tdfea1 {
	width: 200px;
  	text-align: center;
  	color: #584638; 
}
#tsfea2 {width: 200px; text-align: center; color: #584638;}
.tdfea3 {
	width: 200px;
  	text-align: center;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #584638; 
	}
#temfea  {
	padding-bottom: 10px;
  	text-align: left;
  	font-weight: bold;
  	letter-spacing: 9px;
  	font-size: 1.16em;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #584638;
	}
#temadd  {
	padding-top: 10px;
  	font-weight: bold;
  	letter-spacing: 3px;
  	font-size: 1.16em;
  	font-family: verdana, arial, helvetica, sans-serif;
  	color: #584638;  
	}
#temaddtd  {
	padding-top: 10px;
  	width: 300px;
	}
/*eof highlighted table*/

/*bof logo gallery*/
.hoverbox {
	 margin: 0 auto;    
   	 cursor: default;
 	 list-style: none;
  	width: 525px;	
	}
.hoverbox a {cursor: default;}
.hoverbox a .preview {display: none;}
.hoverbox a:hover .preview {
	display: block;
  	position: absolute;
  	top: -33px;
  	left: -45px;
  	z-index: 1;
	}
.hoverbox img {
	padding: 0px;
  	background: #fff;
  	width: 155px;
  	height: 45px;
  	border-width: 0px;
  	color: inherit;
  	vertical-align: top;
	}
.hoverbox li {
	margin: 3px;
  	padding: 5px;
  	background: #fff;
  	border-width: 0px;
  	color: inherit;
  	display: inline;
  	float: left;
  	position: relative;
	}
.hoverbox .preview {border-color: #000; width: 310px; height: 90px;}
/* =Internet Explorer Fixes
----------------------------------------------------------------------*/
.hoverbox a {position: relative;}
.hoverbox a:hover {display: block; font-size: 100%; z-index: 1;}
.hoverbox a:hover .preview {top: -38px; left: -50px;}
.hoverbox li {position: static;}
/*end of fixes for ie*/
/*eof logo gallery*/

/*bof etsy gallery*/
.hoverbox1 {
	margin: 0 auto;    
  	cursor: default;
  	list-style: none;
  	width: 550px;
	}
.hoverbox1 a {
 	cursor: default;
	}
.hoverbox1 a .preview1 {
	display: none;
	}
.hoverbox1 a:hover .preview1  {
	display: block;
  	position: absolute;
  	top: -33px;
  	left: -45px;
  	z-index: 1;
	}
.hoverbox1 img {
	padding: 0px;
  	background: #fff;
  	width: 450px;
  	height: 59px;
  	border-width: 0px;
  	color: inherit;
  	vertical-align: top;
	}
.hoverbox1 li {
	margin: 3px;
	padding: 5px;
  	background: #fff;
  	border-width: 0px;
  	color: inherit;
  	display: inline;
  	float: left;
  	position: relative;	
	}
.hoverbox1 .preview1 {
	border-color: #000;
  	width: 740px;
  	height: 100px;
	}
/* =Internet Explorer Fixes
----------------------------------------------------------------------*/
.hoverbox1 a {position: relative;}
.hoverbox1 a:hover {display: block; font-size: 100%; z-index: 1;}
.hoverbox1 a:hover .preview1 {top: -38px; left: -50px;}
.hoverbox1 li {position: static;}
/*end of fixes for ie*/
/*eof etsy gallery*/

/*bof home page styling*/
.home-top {
padding-top:20px;
        margin: 0 auto;
        cursor: default;
        list-style: none;
        width: 616px;
        }
.home-top a {cursor: default;}
.home-top a .preview {display: none;}
.home-top img {
        padding: 0px;
        background: #fff;
        width: 200px;
        height: 150px;
        border-width: 0px;
        color: inherit;
        vertical-align: top;
        }
.home-top li {
padding-right:5px;
        background: #fff;
        border-width: 0px;
        color: inherit;
        display: inline;
        float: left;
        position: relative;
	}
.home-middle {
        margin: 0 auto;
        cursor: default;
        list-style: none;
        width: 616px;
        }
.home-middle a {cursor: default;}
.home-middle a .preview {display: none;}
.home-middle img {
        padding: 0px;
        background: #fff;
        width: 300px;
        height: 78px;
        border-width: 0px;
        color: inherit;
        vertical-align: top;
        }
.home-middle li {
        padding-top: 8px;
        padding-bottom: 8px;
        background: #fff;
        border-width: 0px;
        color: inherit;
        display: inline;
        float: left;
        position: relative;
	}
#home-bottom {width: 616px;padding-bottom:20px;}
.home-portfolio {padding-left: 6px;}
.home-free {padding-right: 8px;}
#home-wrapper {margin-left: auto; margin-right: auto; width: 700px;}
/*bof ie fixes*/
.home-middle a {position: relative;}
.home-middle a:hover {display: block; font-size: 100%; z-index: 1;}
.home-middle li {position: static;}
.home-top a {position: relative;}
.home-top a:hover {display: block; font-size: 100%; z-index: 1;}
.home-top li {position: static;}
/*eof ie fixes*/
/*eof home page	styling*/

.live-shops-test {text-align:left;}
#home-text {width:780px;margin:0px auto;margin-top:50px;margin-bottom:20px;}

.header-link {font-size:1.0em;display:inline;font-weight:normal;vertical-align:middle;letter-spacing:0px; color:#d7e1dc;}
.header-link h1{color:#d7e1dc;} 
.keywords {font-weight:normal;vertical-align:middle;letter-spacing:0px;color:#d7e1dc;}
#navMain-1 ul {
 	margin: 0;
  	padding:  0.5em 0em;
  	list-style-type: none;
  	text-align: center;
  	line-height: 1.5em;
  	letter-spacing: 1.5px; 
  	height: 1px;
	}
#navMain-1 ul li {display: inline;}
#navMain-1 ul li a {
  	margin: 0;
 	padding: 0em 0.5em;
  	text-decoration: none;
  	color: #d7e1dc;
  	white-space: nowrap;
	}

/*bof portfolio*/
#portfolio{width:600px; margin:0px auto;}
#portfolio-left {float:left;width:300px;margin-top:0px;}
#portfolio-right {float:right;width:270px;}
.live-shops-text {text-align:center;}
.navNextPrevWrapper {margin-bottom:20px;}
#productName {margin-bottom:20px;margin-top:25px;}
/*eof portfolio*/

#categoryDescription {margin:20px 0px;}
.categoryListBoxContents img{margin-bottom:20px;}
.itemTitle {margin-top:15px;}

#indexProductListCatDescription {margin:20px 0px;}