@charset "utf-8";
/* CSS Document */

body { margin:0; border:0; padding:0; background:#4a6524 url(images/fall_2007/bg.jpg) repeat-x; text-align:center; font-size:0; line-height:0; }

#wrapper { margin:0 auto; width:760px; }

#torso { margin:0 auto; border:0; padding:0; width:760px; text-align:center; clear:both; } 
.across { margin:0 auto; border:0; padding:0; width:760px; text-align:center; clear:both; } 

/* STUFF TO ACCOMMODATE ADWORDS
---------------------------------------------------*/
#container { margin:0 auto; width:980px; }
#wrapper2 { margin:0; border:0; padding:0; float:left; display:inline; width:760px; }
#ads { margin:50px 0 0 0; border:0; padding:0; float:right; display:inline; text-align:center; width:220px; }


/* HEADER STUFF 
---------------------------------------------------*/
#hdr { margin:0 auto; border:0; padding:0; background:url(images/fall_2007/bg-header.jpg) no-repeat; width:760px; text-align:left; font:11px/15px Verdana; color:#fff; height:156px; /*clear:both;*/ } 

	#hdr ul.row1 { list-style-type:none; margin:15px 0 0 0; border:0; padding:10px; height:50px; width:480px; float:right; wid\th:460px; hei\ght:15px; }
	#hdr ul.row1 li { float:right; border:0; padding:0 7px; }
	#hdr ul.row1 li.noborder { border:0; padding:0 0 0 7px; }
	#hdr ul.row1 li a, #hdr ul.row1 li a:visited { color:#fff; text-decoration:none; }
	#hdr ul.row1 li a:hover { color:#030; }

	#hdr ul.row2 { list-style-type:none; margin:0; border:0; padding:12px 10px; height:36px; width:480px; float:right; 
		font:11px/12px Georgia; color:#363; font-weight:bold; wid\th:460px; hei\ght:12px; }
	#hdr ul.row2 li { float:left; border-left:1px solid #030; padding:0 10px; }
	#hdr ul.row2 li.noborder { border:0; padding:0 10px 0 0; }
	#hdr ul.row2 li a, #hdr ul.row2 li a:visited { color:#363; text-decoration:none; }
	#hdr ul.row2 li a:hover { color:#fff; }

	#hdr .row3 { margin:0; border:0; padding:10px; height:35px; width:480px; text-align:right; float:right; wid\th:460px; hei\ght:15px; }
	#hdr .row3 a, #hdr row3 a:visited { color:#fff; text-decoration:none; }
	#hdr .row3 a:hover { color:#030; }

#hdr a img { float:left; }


/* MAIN NAV STUFF 
---------------------------------------------------*/
#left { margin:2px; border:0; padding:0; width:188px; text-align:left; float:left; display:inline; wid\th:184px; } 

.menu { position:relative; z-index:1000; padding:15px 0 30px 0; font-size:12px; font-family:Georgia; width:184px; background:#c60;  /* this page only */ }
.home-nav { height:432px; hei\ght:387px; }

.menu ul { padding:0; margin:0; list-style-type:none; width:184px; position:relative; border:0; }
.menu li { background:transparent; height:26px; font-weight:bold; }
* html .menu li { margin-left:-16px; margin-lef\t:0; }

.menu a, .menu a:visited { display:block; text-decoration:none; height:25px; line-height:25px; width:184px; color:#fff; text-indent:20px; border:0; background:transparent; }
* html .menu a:hover { color:#960; background:#fc0; text-decoration:none; }
.menu :hover > a { color:#960; background:#fc0; text-decoration:none; }

.menu ul li ul li a, .menu ul li ul li a:visited { color:#960; }
.menu ul li ul li a:hover { color:#fc0; background:#960; }

a.subcat, a.subcat:visited { color:#300; text-indent:30px; }


/* HOMEPAGE STUFF 
---------------------------------------------------*/
#home-page { margin:0; border:0; padding:0; text-align:left; }
.home-box { margin:2px; border:0; padding:0; float:left; }
.fair-trade { font:12px/18px Georgia; color:#666; background:url(images/fall_2007/home-highlight-bg.jpg); width:184px; height:218px; padding:20px; wid\th:144px; hei\ght:178px;}
.featured-product { margin:2px; border:0; float:left; padding:50px 20px 4px 20px; background:url(images/fall_2007/new_product-bg.jpg); text-align:center; font:12px/18px Georgia; color:#666;
	width:188px; height:222px; wid\th:144px; hei\ght:164px; }
object, embed { margin:0; border:0; padding:0; }


/* CONTENT STUFF 
---------------------------------------------------*/
#content { margin:2px; border:0; padding:11px; float:left; text-align:left; width:572px; display:inline; background:#fff; wid\th:546px; } 
img.content-top { margin:-11px -11px 11px -11px; }
img.content-bottom { margin:11px -11px -11px -11px; }

.whole { margin:0; border:0; padding:10px 120px 10px 10px; font:12px/18px Georgia; color:#666; float:left; width:546px; wid\th:416px; }
.whole-wide { margin:0; border:0; padding:10px; font:12px/18px Georgia; color:#666; float:left; display:inline; width:546px; wid\th:526px; }
.half { margin:0; border:0; padding:10px; font:12px/18px Georgia; color:#666; width:273px; float:left;wid\th:253px; }
.third { margin:0; border:0; padding:10px; font:12px/18px Georgia; color:#666; width:182px; float:left; text-align:center; wid\th:162px; }
.two-thirds { margin:0; border:0; padding:10px; font:12px/18px Georgia; color:#666; float:left; width:364px; wid\th:344px; }

.left-align { text-align:left; }

.break { margin:0; border:0; padding:0; line-height:0; font-size:0; clear:both; float:none; }

h1, h2, h3, h4 { margin:0; border:0; padding:0; color:#363; font-weight:bold; vertical-align:top; font-family:Georgia; }
h1 { font-size:18px; line-height:1; padding:10px; clear:both; float:none;  }
h2 { font-size:16px; line-height:1; padding-bottom:3px; }
h3 { font-size:14px; line-height:1; padding-bottom:3px; }
h4 { font-size:14px; line-height:1; float:left; }

.caption { font:10px/10px Georgia; color:#999; }

a, a:visited { color:#c60; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { list-style-type:square; }

.thawte { margin:0; border:0; padding:20px; clear:both; text-align:center; }

table


/* PHOTO STUFF 
---------------------------------------------------*/
img { margin:0; border:0; padding:0; }
a img { margin:0; border:0; padding:0; }

.photo { margin:0 -90px 15px 15px; float:right; }
.white-border { border:2px solid #fff; }


/* FOOTER STUFF 
---------------------------------------------------*/
#ftr { margin:0 auto; border:0; padding:0; width:760px; text-align:left; font:11px/14px Verdana; color:#ccc; clear:both; } 

#ftr-left { margin:0; border:0; padding:10px; width:520px; float:left; wid\th:500px;  } 

	#ftr-left ul { list-style-type:none; margin:0; border:0; padding:0; clear:both; }
	#ftr-left ul li { float:left; border-left:1px solid #ccc; padding:0 10px; }
	#ftr-left ul li.noborder { border:0; padding:0 10px 0 0; }

#ftr-right { margin:0; border:0; padding:10px; width:240px; text-align:right; float:right; wid\th:220px;  } 

	#ftr a, #ftr a:visited { color:#ccc; text-decoration:none; }
	#ftr a:hover { text-decoration:underline; }
	.apartcreations { font:11px/11px Georgia; }


/* PHOTO ZOOM - PRODUCT DETAIL PAGES
-----------------------------------------------*/
.PZ3zoom { border:0; float:left; margin:0; clear:left; width:144px; height:108px; text-align:left; }
.PZ3zoom a, .PZ3zoom a:visited { display:block; padding:0; overflow:hidden; text-decoration:none; height:100%; width:100%; background:#eee; }
.PZ3zoom a:hover { position:absolute; z-index:999; padding:7px; background:#fff; cursor:default; height:auto; width:auto; 
				   overflow:visible; border:1px solid #4a6524; margin:0; cursor:pointer; }
html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; cursor:pointer; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:300px; width:400px; border:0; }

a:hover .PZ31cap { display:block; direction:ltr; font:12px/14px Georgia; margin:0; color:#666; text-align:left; padding:10px; width:400px; wid\th:380px; }




/* FORM STUFF 
---------------------------------------------------*/
form { margin:0; border:0; padding:0;  }
#hdr input, #ftr-left input { font-family:Verdana; font-size:10px;  }


p { font:11px/14px Georgia; color:#666; }


