/*  
Theme Name: A WordPress AND ZenCart Theme/Template!
Theme URI: http://tinctoriadesigns.com
Description: Created For the lovely Dames of Dye at Tinctoria Designs
Version: 1-2
Author: stopphyiscs / openloopdesign / Ben Scott
Author URI: http://stopphysics.com/

Helpful Stuff:
	a:visited {}
	a:link {}
	a:hover {}
-----------------*/
/* Favorite Colors:
1d160e	- dark brown

-----------------*/


body {
	padding: 0;
	margin: 0;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
.stop {
	font-weight: bold;
	color: #718856;
}
.phys {
	font-weight: bold;
	color: #98b674;
}
a { text-decoration: none; border: none; }
.SEOninja { display: none; }





/*-------------------------------------------------------------------------*/
#zone1 {
	height: 20px;
	padding: 0;
	margin: 0;
	background: #442e13 url(/graphics/row1_h1.png) bottom left repeat-x;
	border-bottom: 2px solid #6d8e38;
}


#socialnets {
	width: 840px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	
}

#socialnets li { float: right;  }


#socialnets li.homelink { width: 698px; }
#socialnets li.homelink a { display: block; width: 698px; height: 20px; color: #452e13;}




#socialnets li.fblink { width: 140px; }
#socialnets li.fblink a { display: block;
	margin: 4px 0 0 0;
	padding: 5px 0 0 15px;
	width: 95px;
	
	height: 11px;
	

	font-size: 11px;
	line-height: 10px;
	font-weight: bold;

	border-top-left-radius: 0.7ex;
  	-moz-border-radius-topleft: 0.7ex;
	border-top-right-radius: 0.7ex;
	-moz-border-radius-topright: 0.7ex;
}



#socialnets li.fblink a:visited { color: #f1f6de; background: #6d8e38;}
#socialnets li.fblink a:link { color: #f1f6de; background: #6d8e38;}
#socialnets li.fblink a:hover { color: #fdda4a; background: #6f4e27;}




/*-------------------------------------------------------------------------*/
#zone2_b {
	background: #e7edd1 url(/graphics/zone2_b-bkg.png) bottom left no-repeat;
	margin: 0;
	padding: 0 0 15px 0;
	
}

/*-----------master DIV for the 840px-wide MAIN TAN content area---------------------*/
#zone2_c {
	width: 840px;
	background: url(/graphics/tnct-logo.png) top right no-repeat;
	margin: 0 auto;
	padding: 0;
}
#zone2_c a:visited { color: #0000CC; }
#zone2_c a:link { color: #0000CC; }
#zone2_c a:hover {color: #333333; }

/*------------------------------------------*/
#z2-col-R {
	width: 215px;
	float: right;
}
#co-nav {
	width: 160px;
	margin: 0 0 0 55px;
	padding: 12px 0 0 0;
	font-size: 12px;
	list-style: none;
}
#co-nav li {
	border-bottom: 1px solid #aba8a2;
	padding: 0;
	margin: 0 0 0 20px;
}
#co-nav li a {
	display: block;
	width: 125px;
	height: 15px;
	padding: 3px 0 2px 14px;
	margin: 0;
	
}
#co-nav li a:visited {
	background: url(/graphics/co-nav_li_0.png) bottom left no-repeat;
	color: #1c150d;
}
#co-nav li a:link {
	background: url(/graphics/co-nav_li_0.png) bottom left no-repeat;
	color: #1c150d;
}
#co-nav li a:hover {
	background: #d7ddc0 url(/graphics/co-nav_li_1.png) bottom left no-repeat;
	color: #1c150d;
}


#co-nav li a:visited.m-list {
	background: url(/graphics/co-nav_m-list_0.png) bottom left no-repeat;
	color: #bbcb8b;
	text-align: right;
}
#co-nav li a:link.m-list {
	background: url(/graphics/co-nav_m-list_0.png) bottom left no-repeat;
	color: #bbcb8b;
	text-align: right;
}
#co-nav li a:hover.m-list {
	background: #d7ddc0 url(/graphics/co-nav_m-list_1.png) bottom left no-repeat;
	color: #bbcb8b;
	text-align: right;
}





#lonestore {
	width: 160px;
	margin: 0 0 0 55px;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
#lonestore li {
	background: url(/graphics/specials-bkg.png) bottom left no-repeat;
	padding: 0 0 0 35px;
	margin: 0;
	border-bottom: none;
	font-size: 16px;
	letter-spacing: .05em;
}
#lonestore li a {
	margin: 0;
	height: 20px;
	padding: 5px 0 0 1px;
	display: block;
	width: 125px;
}
#lonestore li a:visited { background: #452e13 url(/graphics/#) bottom left no-repeat; color: #c26000; }
#lonestore li a:link { background: #452e13 url(/graphics/#) bottom left no-repeat; color: #c26000; }
#lonestore li a:hover { background: #452e13 url(/graphics/#) bottom left no-repeat; color: #FFF; }
/*-------------------------------------------------*/
#z2-col-R h4 {
	width: 195px;
	height: 40px;
	display: block;
	margin: 10px 0 0 20px;
	padding: 0;
	background: url(/graphics/store_hdr.png) bottom right no-repeat;
}
#z2-col-R h4 span {
	display: none;
}
#store-nav {
	width: 215px;
	padding: 0 0 5px 0;
	margin: 0;
	list-style: none;
	background: url(/graphics/store-nav-botbkg.png) bottom right no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}
#store-nav li {
	padding: 0;
	margin: 0 10px 0 20px;
	border-bottom: 1px solid #aba8a1;
}
#store-nav li a {
	display: block;
	height: 15px;
	padding: 4px 0 3px 0;
}
#store-nav li a:visited { }
#store-nav li a:link {  }
#store-nav li a:hover {}
/*------------------------*/
#store-nav li a.cats-top { padding: 4px 0 3px 11px; font-size: 14px; }
#store-nav li a:visited.cats-top { color: #4d2207; background: url(/graphics/store-nav_cats-top_0.png) bottom left no-repeat; }
#store-nav li a:link.cats-top { color: #4d2207; background: url(/graphics/store-nav_cats-top_0.png) bottom left no-repeat; }
#store-nav li a:hover.cats-top {  color: #FFF; background: #afb797 url(/graphics/store-nav_cats-top_1.png) bottom left no-repeat;}
/*------------------------*/
#store-nav li a.cats-subs { padding: 4px 0 3px 23px; font-size: 14px; }
#store-nav li a:visited.cats-subs { color: #415e11; background: url(/graphics/store-nav_cats-subs_0.png) bottom left no-repeat; }
#store-nav li a:link.cats-subs { color: #415e11; background: url(/graphics/store-nav_cats-subs_0.png) bottom left no-repeat; }
#store-nav li a:hover.cats-subs {  color: #FFF; background: #afb797 url(/graphics/store-nav_cats-subs_1.png) bottom left no-repeat;}
/*------------------------*/
#store-nav li a.cats-prods { padding: 5px 0 3px 32px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#store-nav li a:visited.cats-prods { color: #bd6d01; background: url(/graphics/store-nav_cats-prods_0.png) bottom left no-repeat; }
#store-nav li a:link.cats-prods { color: #bd6d01; background: url(/graphics/store-nav_cats-prods_0.png) bottom left no-repeat; }
#store-nav li a:hover.cats-prods {  color: #FFF; background: #afb797 url(/graphics/store-nav_cats-prods_1.png) bottom left no-repeat;}
/*------------------------*/
#store-nav li.cats-specials {
	padding: 0;
	margin: 0 10px 0 0;
	background: url(/graphics/specials-bkg.png) bottom left no-repeat;
	border-bottom: none;
	letter-spacing: .05em;
}
#store-nav li.cats-specials a {
	margin: 0 0 0 35px;
	height: 20px;
	padding: 3px 0 2px 5px;
}
#store-nav li.cats-specials a:visited { background-color: #452e13; color: #c26000; }
#store-nav li.cats-specials a:link { background-color: #452e13; color: #c26000; }
#store-nav li.cats-specials a:hover { background-color: #452e13; color: #FFF; }


#spclisting {
	width: 300px;
}





/*------------------------*/
#z2-col-R h5 {
	width: 185px;
	height: 25px;
	display: block;
	margin: 0 10px 0 20px;
	padding: 0;
	background: url(/graphics/h5-info.png) bottom left no-repeat;
}
#z2-col-R h5 span {
	display: none;
}
/*-------------------------------------------------------------------------*/
#z2-col-CDV {
	margin: 0;
	padding: 0;
	width: 620px;
}
/*--------------------------------------*/
#cart-crumbs {
	width: 610px;
	padding: 0;
	margin: 0;
}
#cartflap {
	float: left;
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	list-style: none;
	height: 20px;
	background: url(/graphics/cart-flap_bkg.png) bottom left no-repeat;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#cartflap li {
	float: left;
	width: 85px;
	padding: 0;
	margin: 0;
	background-color: #64882a;
}
#cartflap li a {
	display: block;
	margin: 0;
	padding: 3px 0 0 0;
	height: 17px;
}
#cartflap li a:visited { color: #b7bfa9; }
#cartflap li a:link { color: #b7bfa9; }
#cartflap li a:hover { color: #FFF; }
/*-----------------------------*/	
#cartflap li a:visited.cart { background: url(/graphics/cartflap_bskt_0.png) bottom right no-repeat; padding: 3px 0 0 0; }
#cartflap li a:link.cart { background: url(/graphics/cartflap_bskt_0.png) bottom right no-repeat; padding: 3px 0 0 0; }
#cartflap li a:hover.cart { background: url(/graphics/cartflap_bskt_1.png) bottom right no-repeat; padding: 3px 0 0 0; } 
/*-------------------------------------------------*/






#navBreadCrumb {
	margin: 0;
	padding: 0;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #415e11;
}
#navBreadCrumb a { font-size: 10px; padding: 0 4px; }
#navBreadCrumb a:visited { color: #737c64; }
#navBreadCrumb a:link { color: #737c64; }
#navBreadCrumb a:hover { color: #415e11; border-bottom: 1px dotted #415e11; }

/*--------------Cart CSS---------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------Cart CSS---------------------------------------------------------------------------------------------------------------------------------------*/
#tanCDV {
	width: 620px;
	margin: 0;
	padding: 0;
	float: left;
}
.centerColumn { width: 570px; }



#tanCDV a { padding: 0 0 1px 0; }
#tanCDV a:visited { color: #bd641a; border-bottom: 1px dotted #bd641a; }
#tanCDV a:link {color: #bd641a; border-bottom: 1px dotted #bd641a; }
#tanCDV a:hover { color: #665953; border-bottom: 1px dotted #665953; }

#tanCDV a:visited img { border: 1px solid #88837d;  }
#tanCDV a:link img { border: 1px solid #88837d; }
#tanCDV a:hover img { border: 1px solid #231a0e; }



#tanCDV h1 {
	margin: 105px 0 10px 0;
	display: block;
	width: 610px;
	padding: 0;
	font-size: 24px;
	color: #231a0e;
}
.navSplitPagesResult {
	border-top: 3px solid #c4c1bb;
	padding: 5px 0 0 0;
}




/*--------------right side featured items------------------------*/
#featured-items {
	clear: both;
	margin: 0 10px 0 20px;
	padding: 20px 0 0 0;
	text-align: right;
	font-size: 12px;
}
#featured-items h3 {
	text-align: center;
	margin: 0 0 4px 0;
	padding: 5px 0 3px 0;
	color: #452e13;
	font-size: 16px;
	font-weight: normal;
}

#featured-items a:visited { color: #bd641a; border-bottom: 1px dotted #bd641a; }
#featured-items a:link {color: #bd641a; border-bottom: 1px dotted #bd641a; }
#featured-items a:hover { color: #665953; border-bottom: 1px dotted #665953; }


#featured-items a:visited img { border: 1px solid #bd641a;}
#featured-items a:link img { border: 1px solid #bd641a;}
#featured-items a:hover img { border: 1px solid #665953;}



#featured-items img {
	margin: 0 0 0 10px;
}







/*--------------tpl_index_product_list------------------------*/

#tanCDV div.content {
	margin: 0 0 20px 0;
	padding: 0 200px 0 0;
	font-size: 14px;
	font-style: italic;
	color: #55514c;
}

#tanCDV div.catDescContent {
	margin: 0 0 20px 0;
	padding: 0 200px 0 0;
	font-size: 14px;
	font-style: italic;
	color: #55514c;
}


#catglistings {
border-top: 2px solid #a4a19c;
border-bottom: 2px solid #a4a19c;
margin: 0;
padding: 10px 0;
list-style: none;
width: 570px;
text-align: center;
}





#tanCDV #catglistings a { padding: 0 0 1px 0; font-size: 18px; }
#tanCDV #catglistings a:visited { color: #bd641a; border-bottom: none; }
#tanCDV #catglistings a:link {color: #bd641a; border-bottom: none; }
#tanCDV #catglistings a:hover { color: #665953; border-bottom: none; }

#tanCDV #catglistings a:visited img { border: 1px solid #452e13; background: #fefdf0; padding: 5px;  }
#tanCDV #catglistings a:link img { border: 1px solid #452e13; background: #fefdf0; padding: 5px;  }
#tanCDV #catglistings a:hover img { border: 1px solid#452e13; background: #b8d688; padding: 5px; }


#catglistings li {
	margin: 0 0 15px 0;
}




#catglistings #specialsListBoxContents {
	margin: 5px;
	width: 265px;
	float: left;
}





#productListing {
	border-top: 2px solid #a4a19c;
	width: 570px;
}
tr.productListing-even {background: #f0e8de;}
.productListing-heading {
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #3a2913;
	background: #f4f2ec;
}
.productListing-data {}




/*--------------"Products new and All" Listings------------------------*/
#prodlisting {
	clear: both;
	width: 550px;
	border-top: 2px solid #c4c1bb;
	margin: 0 0 15px 0;
	padding: 5px 0 5px 0;
}
#prodlisting img {
	float: left;
	margin: 0 10px 0 0;
}
#prodlisting h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#grnbkg {
	float: right;
	padding: 5px 8px;
	width: 80px;
	margin: 0;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	background: #64882a;
	text-align: center;
}
#prodlisting .normalprice {
	text-decoration: line-through;
	color: #e8e7e3;
	font-size: 12px;
}
#prodlisting .productSpecialPrice {}
#prodlisting .productPriceDiscount {
	padding: 5px 10px;
	margin: 3px 0 0 15px;
	color: #e8e7e3;
	font-weight: normal;
	font-size: 12px;
}
#prodlisting p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #231a0e;
}
#prodlisting a:visited img { border: 1px solid #88837d; }
#prodlisting a:link img { border: 1px solid #88837d; }
#prodlisting a:hover img { border: 1px solid #231a0e; }




/*--------------"Products SPECIALS" Listings------------------------*/
#spclisting {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 570px;
}
#spclisting li {
	border-top: 2px solid #c4c1bb;
	margin: 15px;
	padding: 5px;
}

#spclisting img {
	float: left;
	margin: 0 10px 0 0;
}
#spclisting #specialsListBoxContents {
	margin: 5px;
	padding: 0;
	width: 260px;
	float: left;
}


#spclisting a img { padding: 1px; }
	
#spclisting a:visited img {
	background: #88837d;
	border-top: 5px solid #e7edd1; border-left: 5px solid #e7edd1; border-bottom: none; border-right: none;
}
#spclisting a:link img { 
	background: #88837d;
	border-top: 5px solid #e7edd1; border-left: 5px solid #e7edd1;border-bottom: none; border-right: none;
}
#spclisting a:hover img { 
	background: #88837d;
	border-top: 5px solid #b8d688; border-left: 5px solid #b8d688;border-bottom: none; border-right: none;
}
	
	
	
	


/*--------------Product Display---------------------------------------------------------------------------------------------------------*/
#productName {
	margin: 0 0 10px 0;
	display: block;
	width: 610px;
	padding: 0;
	font-size: 24px;
	color: #231a0e;
}

#productAttributes {
	padding: 0 0 0 10px;
}

#cartF01 {
	float:left;
	margin: 0;
	width: 425px;
}
#tanCDV #productMainImage {
	margin: 0;
	padding: 0;
}
#tanCDV #productMainImage a { border-bottom: none; }

#productMainImage a img {
	padding: 1px;
	background-color: #333333;
}
#productMainImage a:visited img {
	border: 5px solid #e7edd1;
}
#productMainImage a:link img {
	border: 5px solid #e7edd1;
}
#productMainImage a:hover img {
	border: 5px solid #b8d688;
}


#productAdditionalImages #specialsListBoxContents {
	width: 55px;
	margin: 0 5px 0 0;
	float: left;
}





#productAdditionalImages #specialsListBoxContents a { border-bottom: none; }

#productAdditionalImages #specialsListBoxContents a img {
	padding: 1px;
	background-color: #333333;
}
#productAdditionalImages #specialsListBoxContents a:visited img {
	border: 5px solid #e7edd1;
}
#productAdditionalImages #specialsListBoxContents a:link img {
	border: 5px solid #e7edd1;
}
#productAdditionalImages #specialsListBoxContents a:hover img {
	border: 5px solid #b8d688;
}








#cartF02 {
	float: right;
	margin: 0;
	width: 160px;
	padding: 40px 0 0 0;
}
#attribsOptionsText {
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #64882a;
	margin: 0 0 5px 0;
}
h4.optionName {
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d2207;
	margin: 0;
}
label.attribsRadioButton {
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #554942;
}
#productPrices {
	display: block;
	padding: 5px;
	background-color: #64882a;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 2px 0;
}
#qtybox {
	float: left;
	background-color: #64882a;
	display: block;
	width: 150px;
	padding: 5px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
}

#productPrices .normalprice {
	text-decoration: line-through;
	color: #e8e7e3;
	font-size: 16px;
}
#productPrices .productSpecialPrice {}
#productPrices .productPriceDiscount { color: #e8e7e3; font-size: 12px; text-align: center; }
#cartF03 {
float: left;
width: 155px;
margin: 0;
padding: 0 0 0 20px;
}
#productDescription {
	float: left;
	width: 420px;
	padding: 0;
	margin: 0;
	color: #231a0e;
	font-size: 14px;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}


	

/*-------------------------------------------------------------------------*/
#wp-colormod {
	width: 155px;
	padding: 11px 0 0 0;
	margin: 0;
	float: left;
	background: url(/graphics/wp-colormod_top.png) top no-repeat;
}
#wp-colorjava {
	width: 145px;
	margin: 0;
	padding: 0 5px 15px 5px;
	background: url(/graphics/wp-colormod_bot.png) bottom no-repeat;
}


/*--------------------------------Vertical Accordions----------------------------------------*/
#wp-colorjava h2.accordion_toggle {
			display: block;
			margin: 0;
			padding: 7px 0 0 0;
			height: 23px;
		color: #FFF;
		font-size: 12px;
		font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-align: center;
			cursor: pointer;
			border-left: 1px solid #b1a59b;
			border-right: 1px solid #b1a59b;
			border-bottom: 1px solid #f0eeec;
		}
#wp-colorjava h2.accordion_toggle_active {
			color: #FFF;
			border-bottom: none;
		}
#wp-colorjava .accordion_content {
			color: #444444;
			border-left: 1px solid #b1a59b;
			border-right: 1px solid #b1a59b;
			background: #f0eeec;
			padding: 0 0 5px 0;
		}
/*--------------------------------(accordions)----------------------------------------*/

#wp-colorjava h2.accordion_toggle.c00 {
	background-color: #b1aea5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #4d2207;
	font-weight: normal;
	padding: 6px 0 1px 0;
}
#wp-colorjava h2.accordion_toggle_active.c00 {
	background-color: #b1aea5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #4d2207;
	font-weight: normal;
	padding: 6px 0 1px 0;
}





#wp-colorjava h3 {
	clear: both;
	margin: 0;
	padding: 0;
	height: 95px;
}
#wp-colorjava h3 span {
	display: none;
}



#wp-colorjava .accordion_content p {
	margin: 0;
	padding: 5px 5px 0 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color:#512852;
}
#wp-colorjava .accordion_content ul {
	margin: 5px 0 0 25px;
	padding: 0;
	list-style: square;
	color: #b1a59b;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#wp-colorjava .accordion_content ul li {
padding: 0 0 3px 0;
margin: 0;
}
#wp-colorjava ul li a { padding: 4px 22px 1px 0; }
#wp-colorjava ul li a:visited { color: #674835; }
#wp-colorjava ul li a:link { color: #674835; }
#wp-colorjava ul li a:hover { color: #231a0e; text-decoration: underline;  }
#wp-colorjava ul li a.bug { background: url(/graphics/wp-colormod_bug.png) bottom right no-repeat; }
#wp-colorjava ul li a.plant { background: url(/graphics/wp-colormod_plant.png) bottom right no-repeat; }




#wp-colorjava p.hexmod-info {
	clear: both;
	color: #231a0e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	margin: 0;
	padding: 7px 0 3px 15px;
	border-left: 1px solid #b1a59b;
	border-right: 1px solid #b1a59b;
	background: #b1aea5;
}
#wp-colorjava p.hexmod-info a {
	padding: 3px 0 0 15px;
	background: url(/graphics/hexmod-info_bkg.png) bottom left no-repeat;
}
#wp-colorjava p.hexmod-info a:visited { color: #6e6a5f; border-bottom: 1px dotted #6e6a5f; }
#wp-colorjava p.hexmod-info a:link { color: #6e6a5f; border-bottom: 1px dotted #6e6a5f; }
#wp-colorjava p.hexmod-info a:hover { color: #231a0e; border-bottom: 1px dotted #231a0e; }



/*----------hex-color dye classes: found in "[ /wp-content/themes/TNCT_1-2/swatches.css ]"--------------------------------------------------*/

/*--------------Checkout Cart CSS---------------------------------------------------------------------------------------------------------------------------------------*/

.cartTotalsDisplay {
	margin: 0 0 5px 0;
	padding: 5px 10px;
	border: 1px solid #c4c1bb;
}

#cartTbl {
	margin: 0;
	padding: 0;
	border: 1px solid #c4c1bb;
}
.tableHeading { background: #e1ead3; }

.rowEven { background: #f6f6f6; }

.rowOdd { background: #f3f3f3; }


#cartBot {
	margin: 0 0 5px 0;
	padding: 0 10px;
	border: 1px solid #c4c1bb;
	border-top: none;
	background: #FFF;
}
#cartBot01 {
	float: left;
	width: 80px;
	margin: 0;
	padding: 5px 0
}
#cartBot02 {
	float: left;
	width: 30px;
	padding: 5px 0;
	margin: 0 0 0 285px;
}
#cartBot03 {
	float: left;
	width: 100px;
	margin: 0;
	padding: 5px 10px 5px 0;
	text-align: right;
	background: #ebf3de;
	border-left: 1px solid #c4c1bb;
	border-right: 1px solid #c4c1bb;
}
.buttonRow {
	text-align: right;
}

/*--------------Inserted DIV for specials and new...full width!------------------------*/


#ad-on_insert {
	width: 840px;
	margin: 0;
	padding: 0;
}



/*-------------------------------------------------------------------------*/
#whatsNew {
	float: left;
	width: 400px;
	margin: 30px 15px 0 0;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #c4c1bb;
}
#specialsDefault {
	float: left;
	width: 400px;
	margin: 30px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #c4c1bb;
}

h2.centerBoxHeading {
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: .05em;
	color: #597a23;
	text-align: center;
	border-bottom: 2px solid #c4c1bb;
}
#spcnew {
	background: url(/graphics/pattern_054.png);
	margin: 0;
	padding: 0 15px 10px 15px;
	list-style: none;
}
#spcnew li {
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px dotted #837a69;
}

#whatsNew #spcnew li {
	text-align: right;
}
#whatsNew #spcnew li img {
	float: right;
	margin: 5px 0 5px 15px;
	border: 1px solid #ae8036;
}

#specialsDefault #spcnew li img {
	float: left;
	margin: 5px 15px 5px 0;
	border: 1px solid #ae8036;
}

#spcnew a {
	font-size: 16px;
	padding: 0 0 1px 0;
	}
#spcnew a:visited { color: #ae8036; border-bottom: 1px dotted #ae8036; }
#spcnew a:link { color: #ae8036; border-bottom: 1px dotted #ae8036; }
#spcnew a:hover { color: #da921e; border-bottom: 1px dotted #da921e; }


#spcnew span.productSpecialPrice {
	padding: 4px 10px;
	background-color: #e5d9ce;
	color: #FF0000;
	font-size: 16px;
}
#spcnew span.normalprice {
	text-decoration: line-through;
}



body#popupAdditionalImage div a img { border: 1px solid #442e13; padding: 4px; background: #e7edd1; }
body#popupAdditionalImage div a:hover img { border: 1px solid #442e13; padding: 4px; background: #c6cea8; }




/*--------------END : Cart CSS---------------------------------------------------------------------------------------------------------------------------------------*/



#zone3 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 55px;
	background: url(/graphics/zone3-bkg.png);
}
#leaf-nav {
	width: 800px;
	margin: 0 auto;
	padding: 8px 0 0 40px;
	list-style: none;
}
#leaf-nav span {
	display: none;
}
#leaf-nav li {
	float: left;
	width: 195px;
	margin: 0 30px;
	padding: 0;
}
#leaf-nav li a {
	display: block;
	height: 32px;
	width: 195px;
	margin: 0;
	padding: 0;
	color: #3d2911;
}
/*-----------------*/
#leaf-nav li a:visited.nd { background: url(/graphics/leaf-nav_nd_0.png) no-repeat; }
#leaf-nav li a:link.nd { background: url(/graphics/leaf-nav_nd_0.png) no-repeat; }
#leaf-nav li a:hover.nd { background: url(/graphics/leaf-nav_nd_1.png) no-repeat; }
/*-----------------*/
#leaf-nav li a:visited.nf { background: url(/graphics/leaf-nav_nf_0.png) no-repeat; }
#leaf-nav li a:link.nf { background: url(/graphics/leaf-nav_nf_0.png) no-repeat; }
#leaf-nav li a:hover.nf { background: url(/graphics/leaf-nav_nf_1.png) no-repeat; }
/*-----------------*/
#leaf-nav li a:visited.tp { background: url(/graphics/leaf-nav_tp_0.png) no-repeat; }
#leaf-nav li a:link.tp { background: url(/graphics/leaf-nav_tp_0.png) no-repeat; }
#leaf-nav li a:hover.tp { background: url(/graphics/leaf-nav_tp_1.png) no-repeat; }
/*-----------------*/
/*-------------------------------------------------------------------------*/

#zone4 {
	background: #999966 url(/graphics/zone4-bkg.png) top repeat-x;
	margin: 0;
	padding: 0;
}
#zone4_CDV {
	width: 840px;
	margin: 0 auto;
	padding: 0;
/*--border: 1px dashed #FFF;--*/
}

/*---------------default strip-----------------------*/
#def-1 {
	display: block;
	height: 105px;
	margin: 30px 0;
	padding: 0 10px;
	background: url(/graphics/module_02_ZC-bkg.png) repeat-x;
	color: #FFF;
}
#listpromo {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 650px;
}
#listpromo h4 {
	margin: 5px 0 0 15px;
	float: right;
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: .05em;
	color: #d9f0b3;
}
#listpromo a.listlink {
	display: block;
	height: 70px;
	margin: 0;
	padding: 5px 0 0 70px;
	background: url(/graphics/listpromo-h4.png) top left no-repeat;
}
#listpromo a:visited.listlink { color: #FFF;  }
#listpromo a:link.listlink { color: #FFF;  }
#listpromo a:hover.listlink {color: #d9f0b3; }

#listpromo p {
	text-align: right;
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 14px;
	color: #402a11;
}
#def-2 {
	margin: 20px 0 30px 0;
	padding: 0;
}
#def-2 p { margin: 0; }
#def-2 img {
	float: left;
	margin: 0px 4px 0 13px;
	border: 1px solid #291a0c;
}


/*---------------WP-------------------------------------------------------------------------------------------*/
#z4_CDV-R {
	float: right;
	width: 340px;
	margin: 75px 0 45px 0;
	padding: 0 0 2px 0;
	background: url(/graphics/z4_CDV-R_bkgStripe2.png) bottom repeat-x;
}
#z4_CDV-R h4 {
	margin: 0;
	padding: 0 10px 2px 0;
	text-align: right;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: .05em;
	color: #512852;
	background: url(/graphics/z4_CDV-R_bkgStripe.png) bottom repeat-x;
}
#wp-subnav {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	font-size: 14px;
	background: #939362 url(#/graphics/z4_CDV-R_ul-bkg.png) repeat;
}
#wp-subnav li {
	padding: 0;
	margin: 0;
	width: 340px;
	
}
.li-p {
	padding: 0 10px 0 15px;
	margin: 0;
	color: #452e13;
}

#wp-subnav li a {
	text-align: right;
	display: block;
	padding: 3px 10px 2px 0;
	margin: 0;
	color: #d9f0b3;
}
#wp-subnav li a:visited {}
#wp-subnav li a:link {}
#wp-subnav li a:hover { background-color: #8b8b5c;}




#z4_CDV-L {
	width: 485px;
	margin: 0;
	padding: 50px 0 0 0;
	font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}

#z4_CDV-L a:visited { color: #d9f0b3; border-bottom: 1px dotted #cfccc6;  }
#z4_CDV-L a:link { color: #d9f0b3; border-bottom: 1px dotted #cfccc6; }
#z4_CDV-L a:hover { color: #FFF; border-bottom: 1px dotted #d9f0b3;}

#z4_CDV-L h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: .05em;
	color: #512852;
}
#z4_CDV-L h2 a:visited { color: #512852; border-bottom: none;  }
#z4_CDV-L h2 a:link { color: #512852; border-bottom: none; }
#z4_CDV-L h2 a:hover { color: #d9f0b3; border-bottom: none;}



#z4_CDV-L p {
	color: #532e13;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin: 0 0 15px 0;
}



#z4_CDV-L .alignleft {
	float: left;
	margin: 5px 10px 10px 0;
	border: 1px solid #532e13;
}

img.photo-L {
	float: left;
	margin: 5px 10px 10px 0;
	border: 1px solid #532e13;
}
#z4_CDV-L .alignright {
	float: right;
	margin: 5px 0 10px 10px;
	border: 1px solid #532e13;
}
img.photo-R {
	float: right;
	margin: 5px 0 10px 10px;
	border: 1px solid #532e13;
}
/*-------------- page: tpl_index_default------------------------*/
#home-div {
	margin: 0 0 0 0;
	width: 580px;
	padding: 143px 0 0 0;
}
#home-div p {
	margin: 0;
	padding: 0;
	}
#home-div img {
	border: 1px solid #a48062;
	float: left;
}
#home-div h3 {
	font-size: 24px;
	line-height: 26px;


}

#home-div h3 em { font-size: 18px; font-weight: normal;  }
#home-div h3 strong { font-variant: small-caps; font-style: normal; }
#home-div a.gdlink {
	display: block;
	float: right;
	height: 60px;
	width: 90px;
	padding: 5px 0 0 55px;
	margin: 0 0 5px 0;
	font-size: 14px; 
	background: url(/graphics/tnct-gmaps.png) no-repeat;
	background-position: 0 0;
	line-height: 18px;
	
	
}
#home-div a:visited.gdlink {border-bottom: none;}
#home-div a:link.gdlink {border-bottom: none;}
#home-div a:hover.gdlink {border-bottom: none;}




/*-----------photo default for the WP pages---------------------------------------------------*/
#wp-top-photo {
	clear: left;
	width: 425px;
	margin: 10px 0 0 0;
	padding: 0;
}
#wp-top-photo p { margin: 0; }
#wp-top-photo img {
	margin: 0;
	border: 1px solid #a48062;
}


#showroom-top { padding: 80px 0 0 0;


}
#showroom-top img.alignleft { float: right; margin: 0 0 0 10px; }

#showroom-top ul { list-style: none; margin: 0; padding: 0; }

h4.superhours {
	border: 2px solid #cf1c06; padding: 10px 0; text-align: center; float: right; width: 180px; }

.superopen { color: #cf1c06; padding: 0 0 0 50px; font-size: 32px; }


/*---------------------------------------------------------*/


#fest-ev h3 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 24px;
	color: #512852;
	font-weight: normal;
}
#fest-ev h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 16px;
	color: #532e13;
}
#fest-ev ul {
	list-style: none;
	margin: 0 0 10px 15px;
	padding: 0;
	font-size: 14px;
	color: #532e13;
}





/*-------------------------------------------------------------------------*/
#footer {
	background-color: #24170a;
	border-top: 1px solid #5e441d;
	padding: 0;
	margin: 0;
}
#foot-tnr {
	width: 840px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
}


#footmeta {
	float: left;
	width: 165px;
	list-style: none;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5f584d;
	margin: 0;
	padding: 3px 10px;
	background-color: #2d1d0d;
	
}
#footmeta li {
	margin: 0 0 3px 0;
	padding: 0;
}



#footnav {
	list-style: none;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5f584d;
	margin: 0;
	padding: 0;
}
#footnav li {
	float: right;
	margin: 0 0 0 25px;
}




#foot-tnr a {
	margin: 0;
	padding: 0 0 1px 0;
	
}
#foot-tnr a:visited {
	color: #71695e;
	
}
#foot-tnr a:link {
	color: #71695e;
	
}
#foot-tnr a:hover {
	color: #918a7f;
	
}



a.foot-logos { display: block; height: 55px; width: 110px; float: left; margin: 0 20px; padding: 0 10px; border-bottom: none; text-align: center; }
#foot-tnr a.foot-logos img { border: none; }




/*---------------------------------FORM CSS-----------------------------------------------------------------------*/

#zz-form {
  margin: 0;
  padding: 0;
}

#zz-form h1 {
  	font-size: 24px;
	color: #e9e9c7;
	font-weight: normal;
}




#zz-form h1.bad {
  background-color: #D0D0C1;
  font-size: 16px;
  margin: 0 0 10px 0;
  padding: 10px;
  color: #FF0000;
  border-left: 5px solid #FF0000;
}
#zz-form h1.good {
  background-color: #D0D0C1;
  font-size: 18px;
  margin: 0;
  padding: 10px;
  color: #009900;
  border-left: 5px solid #00C800;
}
#zz-form p.good {
  background-color: #D0D0C1;
  font-size: 14px;
  margin: 0;
  padding: 10px;
  color: #000;
  border-left: 5px solid #00C800;
}
#zz-form p.flow {
	padding: 10px 20px; 
	margin: 0;
}
form {
	margin: 0;
  	padding: 0 10px;
}
form label {
  display: block;
  font: bold 1em verdana;
}
form input {
  font: 1.1em verdana;
  padding: 3px;
}



/* Controls width of your form */
.e2ma_signup_form {
	width: 450px;
	
}

/* Controls the style, width, and font style of the text input, select and textarea fields */
.e2ma_signup_form input[type=text],
.e2ma_signup_form textarea,
.e2ma_signup_form select { 
	border:1px solid #ccc; 
	font-family:Verdana, sans-serif;
	font-size:11px;
	width: 90%; 
}
.e2ma_signup_form textarea { 
	height: 100px;
}

/* Controls width, style, and padding of the table border outlines around individual member fields */
.e2ma_signup_form_row {
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls alignment and display of image in welcome message */
.e2ma_signup_image_container {
    text-align:center;
    display: inline;
}

/* Controls border around signup image (when image is linked) */
.e2ma_signup_image {
    border:0;
}

/* Controls style and formatting of welcome message */
.e2ma_signup_message {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#333333;
}

/* Controls style and formatting of form field labels (first name, last name, etc.) */
.e2ma_signup_form_label {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	float:left;
	text-align:left;
	width:110px;
	padding-top:5px;
	white-space:nowrap;
}

/* Controls spacing and style for any text used to list options under multiple choice fields) */
.e2ma_signup_form_element {
	margin-left:140px;
	font-family:verdana;
	font-size:11px;
	color:#333333;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style for "Select your interests..." text */
.e2ma_signup_form_group_label {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
}

/* For signup screens that are set to allow people to select which audience groups they'd like to join: Controls style and spacing for groups displayed as options */
.e2ma_signup_form_groups {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the style and spacing of the word "required" and border surrounding that text */
.e2ma_signup_form_required_footnote {
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#333333;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:5px;
}

/* Controls the color of the asterisk that indicates a field is required */
.e2ma_signup_form_required_asterix {
	color:#FF0000;
}

/* Controls the alignment of "submit" and "clear" buttons */
.e2ma_signup_form_button_row {
	float:left;
}

/* Controls display of the "clear" button */
.e2ma_signup_form_button_row #e2ma_signup_reset_button {
	display: inline;
}

/*Overrides browser default settings for button styles (for additional control of "submit" and "clear" buttons) */
.e2ma_signup_form_button { 
font-size: 10px;
    width: 90px !important;
}






