*{outline:none;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e2a28;
	margin:0;
	padding:0;
}
H3{color:#4d1a17; font-size:11px;}
img{
	border:none;
}

a{
	text-decoration:none;
	color:#b19265;
}

a:hover{
	text-decoration:underline;	
}
.Uppercase{text-transform:uppercase;}
.RedText{color:red;}
.NormalText{font-size:11px;}
.smallText{font-size:10px;}
.Row{clear:both; min-height:10px; overflow:hidden;}
.Col{float:left;}
.CommentRows{
	margin-bottom:8px;
}
.CommentRows input{
	width:200px;
	height:15px;
}
.ColLabel{
	width:100px;
}
.ColInput{
	width:200px;
}
.linkArrow{
	margin-left:3px;
}

.blackTxt{
	color:#3b2218;
}

ul{
	font-size:12px;
	line-height:15px;
	margin:0 0 15px 15px;
	padding:0;
	list-style-type:circle;
}

li{
	padding:0 0 0;
}

#globalContainer{
	width:869px;
	margin:0 auto;
	padding-bottom:35px;
	position:relative;
	
}

	#header{
		background:url(/graphics/tazaHeaderBG.gif) no-repeat;
		width:869px;
		height: 154px;
		position:relative;
	}
		#logoOverlay{
			position:absolute;
			top:10px;
			left:25px;
			
		}
	
		#allOrganicChocolateTop{
			position:relative;
			left:177px;
			top:23px;
		}

	#topNav{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
		color:#b19265;
		font-size:10px;
		position:absolute;
		top:30px;
		right:45px;
	}
		#myAccountLogOutContainer{
			float:left;
			margin:5px 15px 0 0;
		}
		.redTxt{
			color:#e55230;
		}
	#mainNav{
		clear:both;
		left:171px;
		top:128px;
		position:absolute;
	}	
	#mainNav ul{
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}
		#mainNav li{
			margin:0;
			padding:0;
			float:left;
			display:inline;
			text-indent:-9000px;
		}
		#mainNav a{
				background-position:0 0;
				display:block;
				height:23px;
				overflow:hidden;
			}
			#mainNav a:hover{
				background-position:0 -23px; 
			}
			#mainNav a.selectedNav{
				background-position:0 -23px;
			}
				#mainNav #aboutUsNav a{
					background-image:url(/graphics/nav/aboutUsNav.gif);
					width:76px;
					margin-right:28px;
				}
				#mainNav #ourProcessNav a{
					background-image:url(/graphics/nav/ourProcessNav.gif);
					width:100px;
					margin-right:33px;
				}
				#mainNav #shopTazaNav a{
					background-image:url(/graphics/nav/shopTazaNav.gif);
					width:79px;
					margin-right:30px;
				}
				#mainNav #blogNav a{
					background-image:url(/graphics/nav/blogNav.gif);
					width:39px;
					margin-right:24px;
				}
				#mainNav #learnMoreNav a{
					background-image:url(/graphics/nav/learnMoreNav.gif);
					width:86px;
					margin-right:27px;
				}
				#mainNav #contactUsNav a{
					background-image:url(/graphics/nav/contactUsNav.gif);
					width:89px;
				}

	#searchForm{
		margin:0;
		padding:0;
	}	
		
		

	#homepageContentContainer{
		clear:both;
		background:url(/graphics/homeBG.jpg) no-repeat;
		width:869px;
		height:609px;
		overflow:hidden;
	}

		#homepageContentContainer #leftCol{
			float:left;
			width:492px;
		}
					
		#featuredProductContainer{
			background:url(/graphics/featuredProductBG.gif) no-repeat;
			width:472px;
			height:181px;
			margin:18px 0 5px 20px;
			padding-top:27px;
			clear:both;
		}
			#featuredProductContainer h1{
				font-size:13px;
				margin:0 0 4px 38px;
				background:url(/graphics/stoneGroundOrganicHeader.jpg);
				text-indent:-9000px;
				width:210px;
				height:19px;
			}
			
			#featuredProductContainer h3{
				color:#4d1a17;
				font-size:12px;
				margin:0 0 8px 38px;
			}
			
			#featuredProductContainer p{
				color:#fff;
				line-height:18px;
				font-size:12px;
				margin:0 0 7px 0;
				width:243px;
			}
			#featuredProductContainer #productImg{
				float:left;
				margin:0 15px 0 35px;
			}
			
			#featuredShoppingCart{
				position:relative;
				top:3px;
				margin-right:3px;
			}
		
			#featuredProductContainer a{
				color:#4d1a17;
				border-bottom:1px dotted;
				font-size:11px;
			}
			#featuredProductContainer a:hover{
				text-decoration:none;
				border-bottom:0;
			}
				#featuredProductDesc{
					float:left;
				}
					#productdesc{
						height:125px;
						overflow:hidden;
					}
					#productdesc p{
						position:relative;
						top:-3px;
					}
				
		#shopSignUpButtonContainer{
			clear:both;
			margin-bottom:8px;
		}
			#shopTazaOnlineImg{
				margin:0 0 0 40px;
			}
		
		
		#newsBlogContainer{
			background:url(/graphics/newsblogContainerBG.jpg) no-repeat;
			width:393px;
			height:157px;
			margin-left:40px;
			line-height:16px;
			padding:0 18px 0 18px;
			overflow:hidden;
		}
			#newsContainer h2.newsEventsHeader{
				text-indent:-9000px;
				width:97px;
				height:14px;
				margin:17px 0 10px 0;
				background:url(/graphics/newsAndEventsHeader.jpg) no-repeat;			
			}
			#blogContainer h2.blogHeader{
				text-indent:-9000px;
				width:105px;
				height:18px;
				margin:17px 0 5px -3px;
				background:url(/graphics/blogHeader.jpg) no-repeat;			
			}
			
			#newsBlogContainer p{
				margin:0;
			}
			
			#newsBlogContainer strong{
				color:#8a6430;
			}
			#newsBlogContainer a{
				border-bottom:1px dotted;
			}
			#newsBlogContainer a:hover{
				text-decoration:none;
				border-bottom:0;
			}
			
			
			#newsBlogContainer #newsContainer{
				float:left;
				width:177px;
			}
				#newsBlogContainer #newsContainer a{
					color:#4e2a28;
				}
			
			#newsBlogContainer #blogContainer{
				float:left;
				width:160px;
				margin-left:50px;
			}
			
			#newsBlogContainer #blogContainer a{
				color:#dc2917;
			}
				#blogTags{
					color:#b6a08c;
					font-size:9px;
				}
				#newsBlogContainer #blogContainer #blogTags a{
					color:#b6a08c;
				}
					#newsBlogContainer #blogContainer #BlogDesriptionID{
						
					}
			
			
		
		#homepageContentContainer #rightCol{
			float:left;
			width:377px;
			padding-top:13px;
		}

			
			#homepageSearchContainer{
				background:url(/graphics/homeSearchContainer.jpg) no-repeat;
				padding:12px 21px 15px 14px;
				width:293px;
				height:19px;
				margin-bottom:14px;
			}
				#seeYourBatchImg{
					position:relative;
					top:2px;
					margin-right:9px;
					float:left;
				}
				#homepageSearch{
					width:74px;
					background-color:#f7f1e9;
					border:1px solid #f74829;
					font-size:10px;
					float:left;
					color:#666;
					padding-left:2px;
				}
				#searchBtn{
					width:6px;
					height:9px;
					float:left;
					position:relative;
					top:5px;
					left:6px;
				}
				
				#searchBtn:hover{
					cursor:pointer;
				}
			
	
		#homepageBottomContentContainer{
			clear:both;
			color:#8a6430;
			width:828px;
			height:127px;
			margin:0 0 0 22px;
			padding:22px 22px 20px 22px;
			background:url(/graphics/homeBottomContentContainer.jpg) no-repeat;
			overflow:hidden;
		}
		
			#insideFactoryContainer{
				
				overflow:hidden;
				width:388px;
				float:left;
			}
				
				#insideFactoryContainer h2.factoryHeader{
					margin:9px 0 4px 0;
					padding:0;
					background:url(/graphics/insideTheFactoryHeader.jpg) no-repeat;
					text-indent:-9000px;
					width:103px;
					height:17px;
					font-size:12px;
				}
				
				#insideFactoryContainer p, #ourProcessContainer p{
					margin:0 0 10px 0;
				}
				
				#insideFactoryContainer a, #ourProcessContainer a{
					color:#dc2917;
					border-bottom:1px dotted;
				}
				#insideFactoryContainer a:hover, #ourProcessContainer a:hover{
					border-bottom:none;
					text-decoration:none;
				}
				#insideFactoryContainer strong, #ourProcessContainer strong{
					color:#dc2917;
				}
				#insideFactoryContainer #leftGraphic{
					float:left;
					margin:12px 15px 0 0;
				}
					#tourText{
						width:278px;
						float:left;
					}
			#ourProcessContainer{
				
			}
				#ourProcessImg{
					margin:5px 18px 0 0;
					float:left;
				}
				#ourProcessText{
					width:278px;
					float:left;
				}
					#ourProcessContainer h2.ourProcessHeader{
					margin:9px 0 5px 0;
					padding:0;
					background:url(/graphics/ourProcessHeader.jpg) no-repeat;
					text-indent:-9000px;
					width:68px;
					height:14px;
					font-size:12px;
				}

/*SUBPAGE*/
#subpageContentContainer{
	background:url(/graphics/subpageBG.gif) repeat-y;
	width:869px;
	position:relative;
	margin:0;
	padding:0;
	clear:both;
}
	
	#contentTop{
		background:url(/graphics/contentTopBG.jpg) no-repeat;
		/*top:154px;*/
		z-index:1;
		width:869px;
		height:221px;
		position:absolute;
		top:0;
		left:0;
	}
	.contentBottom{
		background:url(/graphics/contentBottomBG.jpg) no-repeat;
		height:302px;
		width:869px;
		position:absolute;
		bottom:0;
		left:0;
		z-index:1;
	}
		#contentBottomStore{
			background:url(/graphics/store/contentBottomBGStore.jpg) no-repeat;
			position:absolute;
		}
	#contentContainer{
		z-index:5;
		position:relative;
		width:869px;
		min-height:600px;
	}
	
	#navAndContent{
		width:642px;
		float:left;
		padding-left:41px;
	}
		#storeNavAndContent{
			float:left;
			display:inline;
			padding-left:41px;
			width:801px;	
		}
		
		.subpageTitleBar{
			background:url(/graphics/subpageTitleBar.jpg) no-repeat;
			width:642px;
			height:36px;			
			margin:28px 0 0 0;
			position:relative;
		}
			.subpageTitleBar a{
				color:white;
			}
			#subpageTitleBarStore{
				background:url(/graphics/store/subpageTitleBarStore.png) no-repeat;
				width:798px;
			}
			
			img.categoryTitleImg{
				position:absolute;
				overflow:hidden;
				font-size:13px;
				margin:0;
				left:17px;
				top:11px;
					
			}
			
			
			.subpageTitleBar h2{
				font-size:12px;
				color:#fff;
				font-weight:normal;
				position:absolute;
				left:195px;
				top:12px;
				margin:0;
				text-transform:uppercase;
			}
			#subpageTitleBarStoreWide h2{
				font-size:12px;
				color:#fff;
				font-weight:normal;
				position:absolute;
				left:111px;
				top:12px;
				margin:0;
				text-transform:uppercase;
			}
		
		#contentContainer #leftSideBar{
			clear:both;
			float:left;
			display:inline;
			width:165px;
			height:400px;
		}
		
			#subnav{
				background:url(/graphics/subnavBG.jpg) no-repeat;
				margin-top:2px;
				margin-bottom:6px;
				color:#4e2a28;
				padding:14px 5px 35px 0;
				width:160px;
				min-height:45px;
				height:auto !important;
				height:45px;
				left:0;
				top:0;
				text-transform:lowercase;
				font-size:12px;
				
			}
				a.nav0{
					margin-bottom:5px;
				}
				
					a.nav1{
						display:block;
						margin:0 0 5px 10px;
					}
			
					#subnav a{
						color:#4e2a28;
						width:149px;
						display:block;
						padding-left:18px;
						margin-bottom:7px;
					}
					#subnav a:hover{
						text-decoration:none;
						color:#d74523;
					}
					#subnav a.selected, #subnav a.Selected{
						color:#d74523;
						font-weight:bold;
						text-transform:uppercase;
						padding-top:2px;
						margin-bottom:4px;
						background:url(../graphics/nav/navSplash.png) no-repeat;
					}
				

			.contentPane{
				background:url(/graphics/contentPaneRepeat.png) repeat-y;
				width:475px;
				float:left;
				margin-bottom:50px;
			}
			
				#storeContentPane{
					background:url(/graphics/store/contentPaneStoreRepeat.png) repeat-y;
					float:left;
					margin-bottom:50px;
					margin-left:1px;
					width:635px;
					display:inline;
				}
				
			.content{
				font-size:12px;
				padding:10px 44px 25px 33px;
				min-height:300px;
				line-height:20px;
				margin:0 0 15px 0;
			}
				#storeContent{
					/*width:607px;
					padding:9px 0 0 10px;*/
					min-height:300px;
					position:relative;
					padding:0;
				}
				.content h3{
					color:#7a9100;
					font-size:11px;
					font-weight:bold;
					margin:0 0 15px 0;
					text-transform:uppercase;
				}
					.content h3.newsHeader{
						margin:0;	
					}
					.content h4.newsHeader{
						margin:0;
						font-size:11px;
					}
				.boldRedHeader{
					color:#7a9100;
					margin:0 0 15px 0;
					font-size:11px	
				}
				/*.content p{
					font-size:12px;
					line-height:20px;
					margin:0 0 15px 0;
					padding:0;	
				}*/
			
			.contentPaneBottom{
				background:url(/graphics/contentPaneBottom.png) no-repeat;
				width:475px;
				height:16px;
				position:absolute;
			}
				#contentPaneBottomStore{
					background:url(/graphics/store/contentPaneBottomStore.png) no-repeat;
					width:635px;
					height:16px;
					position:absolute;
				}
			
			
		#contentContainer #rightSideBar{
			float:left;
			width:165px;
			margin:23px 0 50px 0;
		}
			#rightSideBar p{
				 margin:0;
				 font-size:9px;
				 color:#8a6430;
				 line-height:13px;
				 margin:0;
			}
			#rightSideBar #sideBarStamp{
				margin:0 0 10px 0;
			}
			
			#rightSideBar #batchContainer, #rightSideBar #ourProcessSubContainer, #rightSideBar #insideFactorySubContainer{
				margin: 0 0 6px 10px;
				background:url(/graphics/smallerSidebarBG.gif) no-repeat;
				width:127px;
				height:90px;
				position:relative;
			}
				#rightSideBar #insideFactoryContainer{
					margin-bottom:15px;
				}
				#rightSideBar #batchContainer{
					background:url(/graphics/rightSubBatchBG.jpg) no-repeat;
					padding:14px 0 0 20px;
					width:121px;
					height:76px;
				}
				#batchContainer h4{
					background:url(/graphics/seeYourBatchSideHeader.gif) no-repeat;
					width:103px;
					height:37px;
					text-indent:-9000px;
					margin:0 0 4px 0;	
				}
					#batchContainer #subpageSearch{
						background-color:#f7f1e9;
						border:1px solid #f74829;
						font-size:11px;
						width:85px;
						position:relative;
						float:left;
						color:#666;
						padding-left:2px;
						font-size:10px;
					}
			
				#rightSideBar #ourProcessSubContainer{
					padding:20px 20px 0 20px;
					width:101px;
					height:59px;
				}
					#ourProcessSubContainer h4{
						margin:0 0 5px 0;
						background:url(/graphics/ourProcessSubHeader.gif) no-repeat;
						width:57px;
						height:11px;
						text-indent:-9000px;
					}
					#ourProcessSubContainer #tree{
						position:absolute;
						top:-5px;
						left:105px;
					}
						#ourProcessSubContainer a{
							color:#8a6430;
						}
					#processArrow{
						position:relative;
						left:7px;
						top:2px;
					}
				#rightSideBar #insideFactorySubContainer{
					padding:20px 20px 0 20px;
					width:101px;
					height:59px;					
				}
					#insideFactorySubContainer h4{
						margin:0 0 5px 0;
						background:url(/graphics/insideFactorySubHeader.gif) no-repeat;
						text-indent:-9000px;
						width:86px;
						height:15px;
					}
					#insideFactorySubContainer #beanBagSmall{
						position:absolute;
						top:10px;
						left:113px;
					}
						#insideFactorySubContainer a{
							color:#8a6430;
						}
					#factoryArrow{
						position:relative;
						left:7px;
						top:2px;
					}
				#rightSideBar #twitterContainer{
					position:relative;
					color:#8a6430;
					margin:20px 0 20px 24px;
					font-size:10px;
					width:116px;
				}
					#rightSideBar #twitterContainer p{
						font-size:10px;
						line-height:14px;
						display:none;
					}				
					#rightSideBar #twitterContainer a{
						color:#dc2917;
					}
				
					#twitterContainer h4{
						background:url(/graphics/tazaTwitterHeader.gif) no-repeat;
						width:83px;
						height:13px;
						margin:0 0 7px 0;
						text-indent:-9000px;
					}
		#IE6Expander{
			float:left;
			height:600px;
			width:1px;
		}

.clear{
	clear:both;
}

.widecolumn  img{
	margin:15px;
}


/*STORE*/
#newProductContainer{
	background:url(/graphics/store/featuredCallout.jpg) no-repeat;
	width:583px;
	height:128px;
	padding:16px 0 0 33px;
	color:#4d1a17;
	margin:0 0 10px 7px;
	overflow:hidden;
}
	
	#newestProductHeader{
		background:url(/graphics/store/newestProductsHeader.png) no-repeat;
		text-indent:-9000px;
		width:95px;
		height:16px;
		float:left;
		font-size:12px;
		margin:0;
	}
	
	#newProductTitle{
		text-transform:uppercase;
		font-size:12px;
		float:left;
		margin:0 0 0 8px;
	}
	
	#newProdImgTxtContainer{
		clear:both;	
	}
		#newProdImgTxtContainer .newProductImg{
			float:left	
		}
		
		#newestProductDescription{
			float:left;	
			width:440px;
			margin:6px 0 0 0;
			height:85px;
			overflow:hidden;
		}
	
		#newestProductDescription p{
			margin:0 0 7px 10px;
		}
		
			#newestProductDescription a{
				color:#4d1a17;
				border-bottom:1px dotted;
				font-size:11px;
			}
			#newestProductDescription a:hover{
				text-decoration:none;
				border-bottom:0;
			}
			
			#newProductCart{
				position:relative;
				top:3px;
				margin-right:3px;
			}
	
	#tazaRecommendsHeader{
		width:96px;
		height:11px;
		background:url(/graphics/store/tazaRecommendsHeader.gif) no-repeat;
		text-indent:-9000px;
		font-size:12px;
		margin-left:42px;
	}
	
	.landingResultsContainer{
		margin:0 25px 0 40px;
	}
	
	#fanFavorites{
		width:73px;
		height:11px;
		background:url(/graphics/store/fanfavoritesHeader.gif) no-repeat;
		text-indent:-9000px;
		font-size:12px;
		margin-left:42px;
	}
	
	
	.resultsContainer{
		padding:45px 32px 0 35px;
		clear:both;
	}
	
	div.hr{
		background-color:#e9c89b;
		width:564px;
		margin:0 auto;
		height:1px;
		margin-bottom:15px;
	}
	
	.resultsCorner{
		position:absolute;
		top:198px;
		left:135px;
	}
	
	
	.itemContainer{
		float:left;
		width:110px;
		height:165px;
		margin:0 32px 15px 0;
		text-align:center;
	}
		.itemContainer p{
			font-size:11px;	
			line-height:normal;
			margin:0 0 6px 0;
		}
		.itemContainer img{
			margin:0 auto;
		}
		.itemContainer #priceWeight{
			color:#b99d78;
		}
			.itemContainer #priceWeight .price{
				font-weight:bold;	
			}
		.itemContainer p a{
			color:#4d1a17;
			border-bottom:1px dotted;
			font-size:11px;
		}
		.itemContainer p a:hover{
			text-decoration:none;
			border-bottom:0;
		}
		
		
	#storeDetailsContainer{
		/*margin-left:0px;*/
		padding:10px 12px 8px 43px;
		min-height:300px;
		height:auto !important;
		height:300px;	
	}
		#storeDetailsContainer p{
			font-size:11px;	
		}
	
	#productDescription{
		width:173px;
		float:left;	
		margin-right:20px;
	}
		#detailsCart{
			position:relative;
			top:3px;
			margin-right:3px;
		}
		#productDescription a{
			color:#7b9200;	
		}
		#buyCaseBtn{
			margin:15px 0 0 0;	
		}
		
		#productDescription #qtyContainer{
			min-height:55px;
			height:auto !important;
			height:55px;
			border-bottom:1px solid #e8dac0;
			padding-bottom:7px;
		}
			#productDescription #qtyContainer img{
				float:left;
				margin-right:13px;
			}	
			
			#productDescription #qtyContainer p{
				color:#a46d23;
				line-height:18px;
				margin: 3px 0 0 0;
				float:left;
			}
				#optionPrompt{
					color:#a46d23;
					margin-right:5px;
				}
				.selectContainer select{
					font-size:11px;
					width:93px;
					margin-top:7px;
				}
			#productDescription #qtyContainer #itemQuantity{
				width:19px;
				color:#a46d23;
				font-size:11px;
			}
			
		#addToCart{
			clear:both;	
			margin:5px 0 0 0;
		}
		
	
	#productImage{
		width:387px;
		float:left;
		overflow:hidden;
	}
		#productImage p{
			color:#a46d23;
			margin-left:10px;
		}
		


/*FOOTER*/
#footer{
	clear:both;
	color:#b19265;
	padding:0 38px 0 34px;
}
	#footerNav{
		float:left;
	}
	
		#SiteCreditArea{
			float:right;
			width:325px;
			height:13px;
			overflow:hidden;
			position:relative;
		}
		#initLink{
			float:right;
		}
		#CreditsLink {
			position:absolute;
			left:900px;
			top:0;
		}
		
.contactCheckBox{
	margin:0 6px 0 0;
	position:relative;
	top:2px;
}
.BlogEntryList{text-align:justify;}
.BlogEntryList img{padding:7px}

.sociable ul{
	list-style:none;
	margin:0;
	padding:0;
}
	.sociable ul li{
		padding:0;
		margin:0;
		float:left;
	}
#GCalendar p{
	font-size:9px;
}