body { margin: 0px; padding: 0px; background: #0d470c; height:100%;}
hr { border-top: 1px solid #fafafa; border-bottom: 1px solid #ddd; }
img { border: 0px; }

/*Layout*/
#centered_content { 
	width: 900px; 
	margin:0 auto;
	height:100%; 
	background: url(images/centered_content.jpg) repeat-y; 
}

#inner_content { width: 900px; margin: 0px auto; padding: 0px 1px 0px 1px; height:100%;  }
#top { width: 862px; height: 168px; background: url(images/logo.jpg) no-repeat 1px 0px; margin:0 auto 0 auto;}
#logo { position: relative; top: 102px; left: -900px; width: 600px; height: 130px;  }
#main_content { width:inherit; margin-top: 0px; margin-right: auto; margin-left: auto; padding:0 0 0 37px;}

#main_content img {
border:none;
}

#main_content img.picwideright{
	border: 1px solid #bbb;
	padding:10px;
	margin:4px;
	float:right;
}


#main_content img.picwideleft{
	border: 1px solid #bbb;
	padding:10px;
	margin:4px;
	float:left;
}

#main_content h3.wide {
	margin: 2px ;
	padding: 2px 2px 2px 6px;
	font: 1.4em Tahoma;
	color: #3c7c25; 
	border:1px solid #3c7c25;
	background:none;
	width:806px;
}

 

#main_content h3.small {
	margin: 2px ;
	padding: 2px 2px 2px 6px;
	font: 1.3em Tahoma;
	color: #3c7c25; 
	border:1px solid #3c7c25;
	background:none;	
}

#main_content .pagewide p { 
	margin: 0px 0px 15px 0;
	padding: 4px 10px 4px 10px;
	font: 1em Tahoma;
	line-height: 20px;
	text-align: justify;
	color: #434343;
	background:#ffffff;
	
	
}

#main_content .pagewide { 	
	margin:  0;
	padding:0; 
	border: 1px solid #acbfaf; 
	background:#ffffff;
	width:820px;	
	font: 1em Tahoma;
	line-height: 20px;
	text-align: justify;
	color: #434343;
	
}


#main_content .pagewide p:first-letter {
	color:#63A26F;
	font-size:1.4em;
	padding: 0 1px 0 0 ;
	}


#main_content .pagewide p a{
	font: 1.0em Tahoma; 
	color: #63A26F; 
	}
	
	
	#main_content .pagewide h2{
	font: 1.2em Tahoma; 
	padding: 10px;
 
	}


#leftcol {
 float: left; 
 width: 220px; 
 border-top: 1px solid #bdcdc0; 
 border-bottom: 1px solid #bdcdc0; 
 border-left: 1px solid #bdcdc0; 
 margin:0;
 padding:0 0 20px 0;
 background:#ffffff url(images/leftcolbg.gif) right repeat-y;
 }
 
 #leftcolsmall {
 float: left; 
 width: 319px; 
 border-top: 1px solid #bdcdc0; 
 border-bottom: 1px solid #bdcdc0; 
 border-left: 1px solid #bdcdc0; 
 margin:0;
 }

li {
list-style:none;
}

 a{
		text-decoration:none;
		color: #777;
		text-decoration:none;
		}
		
		 a:hover{ 
		text-decoration:none;
		color:#3c7c25;
		}

/*
.content_left .content_left_holder { width: 317px; height: 169px; padding: 1px; border-bottom: 1px solid #6f9d78; overflow: hidden; }
.content_left .content_left_holder img { width: 317px; height: 169px; }
.content_left .content_left_holder .title_holder { width: 271px; height: 30px; margin-top: -30px; margin-right: 23px; margin-left: 23px; background: #043e0f; opacity: 0.85; }
.content_left .content_left_holder .title_holder h2 { position: relative; top: 2px; width: 265px; height: 28px; margin: 0px; margin-right: auto; margin-left: auto; padding: 0px; background: transparent; border-top: 1px solid #fef2b6; border-right: 1px solid #fef2b6; border-left: 1px solid #fef2b6; font: 12px tahoma; line-height: 28px; vertical-align: middle; font-weight: bold; font-variant: small-caps; color: #fff2ad; text-align: center; overflow: hidden; }
*/


/* navigation */
.navigation {
	margin:0px auto;
	width: 860px;
	height:58px;
	background:url(images/topnav.jpg) no-repeat;

}
.navigation a {
	color: #777;
	display: block;
	float: left;
	text-decoration:none;
	font-weight:bold;
	font: 1.0em Tahoma;
	width:100px;
	text-align:center;
	height:48px;
	padding:10px 0px 0 0px;
}

.navigation a.current {
	color: #184705;
	display: block;
	float: left;
	text-decoration:none;
	font-weight:bold;
	font: 1.0em Tahoma;
	width:100px;
	text-align:center;
	height:48px;
	padding:10px 0px 0 0px;
	background:url(images/topnavon.jpg) no-repeat;
}
.navigation a:hover {
	background:url(images/topnavover.jpg) no-repeat; 
	color: #44A522;
	width:100px;
	height:48px;
	padding:10px 0px 0 0px;
	text-align:center;

	}


.centered{
	margin:0 0 0 10px;
	
}









#rightcol { 
	float: left;
	width: 560px;
	padding: 15px 20px 15px 20px;
	background: #f9fafa;
	border: 1px solid #bdcdc0;

}


#rightcol img {
border:none;

}

#rightcol img.pic{
	border: 1px solid #bbb;
	padding:10px;
	margin:4px;
}


#rightcol h1 {
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 10px;
	font: 1.5em Tahoma;
	color: #1f572a; 
}

#rightcol h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 10px;
	font: 1.1em Tahoma;
	color: #1f572a; 
}



#rightcol h3 {
	margin: 2px ;
	padding: 2px 2px 2px 6px;
	font: 1.4em Tahoma;
	color: #3c7c25;
	background:none;	
}

 

#rightcol p { 
	margin: 0px 0px 15px 0;
	padding: 4px 0px 4px 0px;
	font: 1em Tahoma;
	line-height: 20px;
	text-align: justify;
	color: #434343;
	
}

#rightcol .page { 	
	margin: 2px 0px 15px 0px;
	padding:0px 10px 0 10px; 
	border: 1px solid #acbfaf; 
	background:#fff;	
}


#rightcol .page p:first-letter {
	color:#63A26F;
	font-size:1.4em;
	padding: 0 1px 0 0 ;
	}

#rightcol #foodmenu p:first-letter {

	margin: 0px 0px 15px 0;
	padding: 4px 0px 4px 0px;
	font: 1em Tahoma;
	line-height: 20px;
	text-align: justify;
	color: #434343;
	}


#rightcol a { 
	font: 1.0em Tahoma; 
	color: #63A26F; 

}


#rightcol .title_holder { 
	width: 271px; 
	height: 30px; 
	margin-top: 0px; 
	margin-right: 23px; 
	margin-left: 23px; 
	background: #ccc;
	}



/*
	
	li.
	 {
		 	display:block; 
 			padding:10px ;
			margin:10px 0 0 0;
			font-family: Tahoma ;
			color: #999;
			text-align: left;
			text-decoration:none;
			font-size: 1em;
			border:1px solid #ddd;
		}

	li.category a {
		font: 1.0em Tahoma; 
		color: #63A26F;
		text-decoration:none;
		 
	}
		
	li.category .active{
			padding:10px ;
			margin:10px 0 0 0;
			border:1px solid #aaa;
			color:#82bd77;
	}
	
	li.category li:hover{

		text-decoration:none;
		color:#3c7c25;
	
	}
	
	*/
	
	/*
	 ul.category {
			list-style:none;
			margin:0;
			padding:0;
		}
		
		ul.category li {
		 	display:block; 
 			padding:10px ;
			margin:10px 0 0 0;
			
			border:1px solid #ddd;
		}

		
		ul.category li.active  {	
			padding:10px ;
			margin:10px 0 0 0;
			border:1px solid #aaa;
			color:#82bd77;
		}

	
		
		ul.category li:hover{
		text-decoration:none;
		color:#3c7c25;
		
		
		}

	ul.category a {
	text-decoration:none;
	color: #999;
	font-family: Tahoma ;
	text-align: left;
	text-decoration:none;
	font-size: 1em;
	}*/



td.category {
 width: 220px; 
 border-top: 1px solid #bdcdc0; 
 border-bottom: 1px solid #bdcdc0; 
 border-left: 1px solid #bdcdc0; 
 margin:0;
 padding:0 0 20px 0;
 background:url(images/leftcolbg.gif) right repeat-y;

}	

td.items {
	width: 560px;
	padding: 15px 20px 15px 20px;
	background: #f9fafa;
	border: 1px solid #bdcdc0;
	text-decoration:none;
	font-family: Tahoma ;
	text-align: left;
	font-size: 1em;
	font-weight:lighter;

}


td.items li {
list-style:none;
}


td.label {
	color:#333;
}


tr.prodline{
border:1px solid #3c7c25;
}


.title_holder h2 { 
	position: relative; 
	top: 2px; 
	width: 265px; 
	height: 28px; 
	margin: -42px 0; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0px;  
	background:#EEE;
	border: 1px solid #aaa;  
	font: 12px tahoma; 
	line-height: 28px; 
	vertical-align: middle; 
	font-weight: bold; 
	font-variant: small-caps; 
	color: #777; 
	text-align: center; 
	overflow: hidden; 
	 
	opacity: 0.80; 
}

#footer { width:840px; min-height: 60px; height: 60px; margin-right: auto; margin-left: auto;  font: 10px Tahoma; color:#666666}
#outer_footer { position: relative; top: 30px; width: 840px; height: 0px; margin-right: auto; margin-left: auto; border-top: 1px solid #d1d1d1; padding:5px 0; }
/*Re-useable Elements*/

#overlay { z-index: 99; background: #fff1ab; }
#quantity_holder { z-index: 100; width: 250px; padding: 2px; background: #1f572a; font: 14px Tahoma; color: #fff; }
#quantity_holder_inner { padding: 8px; border: 1px solid #fff1ab; }
#quantity_holder_inner span { margin-right: auto; margin-left: auto; }
#quantity_holder_inner select { padding: 1px; background: #fff1ab; border: 1px solid #434343; color: #434343; }
#quantity_holder_inner div { width: 100px; margin-top: 12px; margin-right: auto; margin-left: auto; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-align: center; cursor: pointer; }

#shopping_cart { width: 124px; margin-top: -30px; margin-left: 810px; background: transparent; border: 1px solid #fff; }
#shopping_cart_inner { width: 104px; padding: 10px; background: #fff; opacity: 0.8; }
#shopping_cart_inner h1 { margin: 0px; padding: 0px; background: url(images/cart.gif) left center no-repeat; font: 11px tahoma; font-weight: bold; color: #698e14; text-align: center; text-indent: 15px; }
#shopping_cart_inner p { display: block; margin: 5px 0px 0px 0px; font: 11px tahoma; color: #5d5d5d; text-align: center; }
#shopping_cart_inner a {display: block; margin: 5px 0px 0px 0px; font: 11px tahoma; font-weight: bold; color: #698e14; text-align: center; }


.red_box { width: 279px; margin-top: 20px; background: #ab261a; }
.red_box_inner { width: 249px; padding: 10px; margin: 4px; border: 1px solid #fff1ab; }
.red_box_inner h1 { margin: 0px 0px 10px 0px; font: 24px Tahoma; font-weight: bold; color: #fff2ad; }
.red_box_inner h2 { margin: 0px 0px 5px 0px; font: 14px Tahoma; font-weight: bold; color: #fff2ad; }
.red_box_inner span { margin: 0px; font: 14px Tahoma; color: #fff2ad; }
.red_left { float: left; width: 88px; margin-top: 20px; }
.red_left h3 { margin: 12px 0px 0px 0px; font: 17px Tahoma; color: #fff2ad; text-align: center; }
.red_left h4 { margin: 0px 0px 8px 0px; font: 18px Tahoma; color: #fff2ad; text-align: center; }
.red_left a { display: block; width: 88px; font: 11px Tahoma;  color: #fff2ad; text-align: center; }
.red_right { float: left; width: 161px; margin-top: 20px; }
.red_right img { float: right; width: 155px; height: 115px; }

.info_box { width: 247px; margin-top: 20px; padding: 15px; border: 1px solid #acbfaf; }
.info_box h1 { font: 18px Tahoma; color: #1f572a; }
.info_box img { width: 247px; height: 180px; margin: auto; }

.boxwide{
width:570px;
height:inherit;
margin:10px auto 0  auto;
}

.box { 
	width: 274px; 
	margin:0px 0 10px 0;  
	border: 1px solid #acbfaf; 
	height:200px; 
	background:#fff;
	}
	
.box .header { 
	width: 273px; 
	margin:0;
	padding: 4px 2px 2px 4px; 
	background: #f7f7f7; 
	border-bottom:1px solid #ccc;
	}

.box ul { 
	margin: 15px 12px 15px 12px;
	padding: 0px;
	font: 1.2em Tahoma; 
	}
	
.box ul li { 
	padding: 0 0 15px 0; 
	list-style:none;
	color: #1f572a; 
}

.box ul .hours { 
	margin: 15px 0px 15px 0px; 
}

.box ul .call { margin: 4px 0px 4px 0px; }

.box a {line-height:1.1em;}

.hours ul { 
	margin: 15px 12px 15px 12px;
	padding: 0px;
	font: 1.2em Tahoma; 
	}
	
.hours ul li { 
	padding: 0 0 15px 0; 
	list-style:none;
	color: #1f572a; 
}

.hours ul .hours { 
	margin: 15px 0px 15px 0px; 
}

.hours ul .call { margin: 4px 0px 4px 0px; }



/*Gossip*/

#news h1 { font: 18px Tahoma; color: #ead462; }
#news h2 { font: 12px Tahoma; color: #1f572a; }

/*Products*/

.content_left_products { float: left; width: 260px; display: inline; }

#product_nav { width: 242px; margin-right: auto; margin-left: auto; }
#product_nav_top { width: 242px; height: 40px; background: url(images/product_nav_top.png); }
#product_nav_middle { width: 240px;  background: #f7f8f9; border-right: 1px solid #c3c3c3; border-left: 1px solid #c3c3c3; }
/*#product_nav_middle ul { width: 218px; margin: 0px 11px 0px 11px; padding: 11px 0px 11px 0px; }*/
#product_nav_middle ul { width: 218px; margin: 0px 11px 0px 11px; padding: 11px 0px 11px 0px; }
#product_nav_middle li { width: 218px; margin: 0px; padding: 0px; border-bottom: 1px dotted #c8c8c8; background: url(images/product_bullet.png) left center no-repeat; list-style-position: inside; list-style-type: none; line-height: 28px; vertical-align: middle; text-indent: 20px; }
#product_nav_middle li.sub { margin-left: 20px; width: 198px; }
#product_nav_middle ul li a { font: 11px tahoma; font-weight: bold; color: #555555; text-decoration: none; }
#product_nav_middle ul li a:hover { color: #1f572a; text-decoration: underline; }
#product_nav_bottom { width: 242px; height: 30px; background: url(images/product_nav_bottom.png); }

.content_right_products { float: left; width: 678px; display: inline; }
.content_right_products p { margin: 0px; padding: 4px 5px 4px 5px; font: 14px Tahoma; line-height: 25px; color: #434343; }

.product { float: left; width: 211px; margin-top: 20px; background: #f7f8f9; border: 1px solid #9bac9f; }
.product_pad { margin: 20px 19px 0px 20px; }
.product img { display: block; width: 148px; height: 111px; margin-top: 20px; margin-right: auto; margin-left: auto; border: 1px solid #cfcfcf; }
.product h1 { width: 211px; margin: 11px 0px 0px 0px; font: 12px tahoma; font-weight: bold; color: #1f572a; text-align: center; text-transform: uppercase; }
.product h2 { width: 159px; margin: 10px 0px 0px 0px; padding: 0px 26px 0px 26px; font: 11px tahoma; text-align: center; color: #75776d; }
.product_left { float: left; width: 92px; margin: 20px 0px 20px 0px; padding-left: 14px; }
.product_left .details { display: block; width: 65px; height: 18px; background: url(images/details.gif); }
.product_left .details:hover {  }
.product_left .order { display: block; width: 91px; height: 18px; margin-top: 6px; background: url(images/add_to_cart.gif); cursor: pointer; position: relative; z-index: 1;}
.product_left .recipe_details { display: block; width: 65px; height: 18px; margin: 24px 0px 0px 20px; background: url(images/details.gif); }
.product_left .order:hover {  }
.product_right { float: left; width: 105px; margin: 20px 0px 20px 0px; }
.product_right h3 { width: 105px; margin: 0px; padding: 0px; font: 20px Tahoma; color: #1f572a; text-align: center; }
.product_right h4 { width: 105px; margin: 6px 0px 0px 0px; font: 10px tahoma; color: #818080; text-align: center; }

.small_desc { font-size: 11px; color: #434343; }



#quantity_holder .small_desc { color: #fff; }



/*Single Product*/

.single_product { width: 636px; margin-top: 20px; padding: 20px; background: #f7f8f9; border: 1px solid #9bac9f; }
.single_product .single_product_left { float: left; width: 216px; padding-right: 20px; }
.single_product .single_product_left h1 { margin: 0px 0px 20px 0px; font: 16px tahoma; font-weight: bold; color: #1f572a; text-align: center; text-transform: uppercase; }
.single_product .single_product_left h4 { margin: 30px 0px 0px 0px; font: 11px Tahoma; color: #818080; text-align: center; }
.single_product .single_product_left h5 { margin: 0px; font: 30px Tahoma; color: #1f572a; text-align: center; }
.single_product .single_product_left h5 span { font: 10px tahoma; color: #818080; }
.single_product .single_product_left h6, .single_product .single_product_right h6 { margin: 15px 0px 10px 0px; font: 13px Tahoma; color: #818080; text-align: center; }
.single_product .single_product_left p { margin: 10px 0px 10px 0px; font: 11px tahoma; color: #5d5d5d; }
.single_product .single_product_left span { font: 15px Tahoma; color: #1f572a; text-align: center; }
.single_product .single_product_left .order { float: left; display: block; width: 91px; height: 18px; margin-top: 20px; background: url(images/add_to_cart.gif); cursor: pointer; }
.single_product .single_product_left .inner_right { float: right; width: 125px; }

.single_product .single_product_left h2 { width: 125px; margin: 0px; font: 30px Tahoma; color: #1f572a; text-align: center; }
.single_product .single_product_left h3 { width: 125px; margin: 6px 0px 0px 0px; font: 10px tahoma; color: #818080; text-align: center; }
.single_product .single_product_right { float: left; width: 400px; }
.single_product .single_product_right img { width: 398px; height: 299px; border: 1px solid #cfcfcf; }

/*FAQs*/

.content_right strong { display: block; margin: 15px 0px 15px 0px; font: 14px Tahoma; font-weight: bold; color: #434343; }
.content_right q { font: 14px Tahoma; color: #666; }

/*Contact*/

address { margin: 0px; margin-right: 8px; padding: 10px; border: 1px solid #fff2ad; font: 12px verdana; font-style: normal; color: #434343; }

fieldset { border: 1px solid #ead462; }
form { margin: 20px 0px 0px 0px; padding: 0px; }
form span { display: block; padding: 5px 0px 5px 0px; font: 12px Tahoma; color: #434343; }
legend { padding: 4px; background: #1f572a; border: 1px solid #ead462; border-spacing: 2px; font: 11px Tahoma; color: #fff2ad; }
img { border: 0px; }
input { width: 200px; padding: 2px; border: 1px solid #3c7c25; background: #fafafa; color: #666; }
input.qty { width: 20px; padding: 2px; border: 1px solid #3c7c25; background: #fafafa; color: #666; }

textarea { width: 300px; height: 100px; padding: 2px; border: 1px solid #ead462; background: #fafafa; font: 12px verdana; color: #666; }
.buttonSubmit { display: block; margin-top: 10px; }

/*Checkout

table { background: #E7E7E7; border-spacing: 1px; font: 10px 'Verdana', Arial, Helvetica, sans-serif; color: #666666; padding: 0px;}
td, th { padding:4px; }
thead th { background: #F5F5F5; border: 1px solid #ffffff; font-weight: bold; text-align: center; color: #666666; text-transform: uppercase; }
tbody th { font-weight:bold; }
tbody tr { background:#ffffff; border-top: 1px solid #ffffff; }
tbody tr td { padding: 5px; background: #fafafa; border:1px solid #FFFFFF; }
tbody tr td span { float: left; }
tbody tr td input { width: 40px; text-align: center; }
*/

/*Photos*/

.content_right .gallery { margin: 10px 0 20px 0; }
.photos { margin-left: 65px; padding: 4px; border: 1px solid #dedede; }
.thumb_right { float: right; margin-left: 10px; padding: 4px; border: 1px solid #dedede; }

/*For Screenreaders*/

#logo h1, #logo h2 { display: none; }

/*Classes*/

.animal_pad { margin: 0 35px 10px 35px; }
.bin { display: block; float: left; width: 16px; height: 16px; margin-left: 10px; background: url(images/bin.png); }
.button { display: block; float: right; width: 100px; margin: 12px 0px 0px 10px; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-decoration: none; text-align: center; cursor: pointer; }
.button_b { display: block; float: left; width: 100px; margin-top: 10px; padding: 3px; background: #fff1ab; border: 2px groove #fff1ab; font: 12px tahoma; color: #434343; text-decoration: none; text-align: center; cursor: pointer; }
.clear { width: 0px; height: 0px; clear: both; overflow: hidden; }
.left { float: left; }
.red { color: red; font-weight: bold; }
.right { float: right; }
.testimonial_from { font: 14px gerogia; color: #1f572a; }

/*IE Fixes*/


/*
#nav a, #nav a:visited {
 	display:block; 
 	padding:17px 0 17px 45px;
	margin:0;
	background: #fff url(images/nav_off.gif) no-repeat;
  	font-family: Tahoma ;
	color: #999;
	text-align: left;
	text-decoration:none;
	font-size: 1.4em;
	border:1px solid #ddd;
  }
  
   
#nav a:hover {
	color:#555; 
	padding:17px 0 17px 45px;
	margin:0;
	border:1px solid #aaa;
	background:#fff url(images/nav_on.gif) no-repeat;
  }

#nav p{
	background:#f7f7f7;
	border:1px solid #ddd;
	height:64px;
	padding:6px;
	margin: 10px 0 10px 10px;
	width:285px;
	
}



#navsmall a, #navsmall a:visited {
 	display:block; 
 	padding:10px 0 10px 45px;
	margin:0;
	background: #fff url(images/nav_off.gif) no-repeat;
  	font-family: Tahoma ;
	color: #999;
	text-align: left;
	text-decoration:none;
	font-size: 1.1em;
	border:1px solid #ddd;
  }
  
   
#navsmall a:hover {
	color:#555; 
	padding:10px 0 10px 45px;
	margin:0;
	border:1px solid #aaa;
	background:#fff url(images/nav_on.gif) no-repeat;
  }

#navsmall p{
	background:#f7f7f7;
	border:1px solid #ddd;
	height:45px;
	padding:6px;
	margin: 7px 0 7px 7px;
	width:180px;
	
}


*/


#shopbutton{
	margin:0;
	padding:0;
	background:url(images/buttons.png) -15px -53px;
	width:181px;
	height:41px;
	
	}
	
#shopbutton:hover{
	margin:0;
	padding:0;
	background:url(images/buttons.png) -15px -11px;
	width:181px;
	height:41px;
}

#shopbutton a{
	margin:0;
	padding:30px 0 0 20px;
	font: 1.3em Tahoma;
	text-decoration:none;
	text-align:center;
	
}



#coldcut{
margin:4px auto 20px auto;
width:90%;
border:1px solid #3c7c25;
}


#coldcut h1{
	margin-top: 10px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding: 2px 2px 0px 6px;
	font: 1.8em Tahoma;
	color: #3c7c25; 
	text-align:center;
	
	width:350px;
	border-top:1px solid #3c7c25;
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;

	
}

#coldcut h2{
	margin-top: 0px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 2px 2px 6px;
	font: 1.0em Tahoma;
	font-weight:bold;
	color: #3c7c25; 
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;
	background:none;
	width:350px;
	text-align:center;
}

#coldcut h4{
	margin: 0px auto;
	padding: 2px 2px 2px 6px;
	font: .8em Tahoma;
	color: #3c7c25; 
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;
	border-bottom:1px solid #3c7c25;
	background:none;
	width:350px;
	text-align:center;
}



#coldcut ul{
	width:350px;
	color: #999;
	text-align: center;
	text-decoration:none;
	font-size: 1.4em;
	border:1px solid #ddd;
	list-style:none;
	padding:0;
}

#coldcut li.odd{
	height:20px; 
}

#coldcut li{
	height:20px; 
	list-style:none;
	color: #1f572a; 
	padding:2px 0 8px 10px;
}

#foodmenu ul{

	font: .8em Tahoma;
	color: #3c7c25; 
	list-style:square;
}



#tripple{
	margin:4px auto 20px auto;
	width:90%;
	border:1px solid #3c7c25;
	text-align:center;
}




#tripple h1{
	margin: 0 auto;
	padding: 0;
	font: 1.4em Tahoma;
	color: #3c7c25; 
	width:500px;
	text-align:center;
	
}

#tripple h2{
	margin: 0 auto;
	padding: 0;
	font: 1.2em Tahoma;
	color: #3c7c25; 
	width:500px;
	text-align:center;
	
}

#tripple h4{
	margin: 0 auto;
	padding: 0;
	font: 1em Tahoma;
	color: #3c7c25; 
	width:500px;
	text-align:center;
}


table.tripple {
	margin:10px auto;
	text-align:center;

}


table.tripple td.header{
	margin: 0 ;
	padding: 0;
	font: 1.0em Tahoma;
	font-weight:bold;
	color: #3c7c25; 
	border-top:1px solid #3c7c25;
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;
	background:url(images/hback.png);
	width:140px;
}

table.tripple td.header1{
	margin: 0;
	padding: 2px 0 2px 0;
	font: .8em Tahoma;
	color: #62785B; 
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;
	border-bottom:1px solid #3c7c25;
	background:url(images/hback.png);
	width:100%;
}


table.tripple td.desc{
	margin: 0;
	padding: 2px 0 2px 0;
	font: .8em Tahoma;
	color: #62785B; 
	border-left:1px solid #3c7c25;
	border-right:1px solid #3c7c25;
	border-bottom:1px solid #3c7c25;
	background:url(images/hback.png);
}


table.tripple td.price{

	font: .8em Tahoma;
	color: #2d5321; 
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:0 0 10px 0;
}



table.food{	

	background:#e8f7e6;
	font: 1em Tahoma;
	text-align: center;
	color: #3c7c25;
	width:100%;
}

table.food th{
	font: .8em Tahoma;
	text-align:center;
	margin:0;
	padding:4px;
	font-weight:bold;
}

table.food td{
	font: .9em Tahoma;
	text-align:center;
	border:1px solid #3c7c25;
	margin:0;
	padding:2px;
}

table.food td.desc{
text-align:left;
}



#basic-accordian{
	width:100%;
	z-index:2;
	position:relative;
}

.accordion_headings{
	padding:5px;
	background:#6fc850;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#a1dc95;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#a1dc95;
}



#topborder{
width:100%;
background: #ffffff url(images/top.jpg) no-repeat;
padding:0;}

#bottom{
width:100%;
background: #ffffff url(images/bottom.jpg) no-repeat;
height:20px;
}
/* sliding menu*/

		#heading a{
		text-decoration:none;
		font-family: Tahoma ;
		color: #777;
		text-align: left;
		text-decoration:none;
		font-size: 1em;
		padding:10px;
		margin:-10px;
		}
		
		#heading a:hover{ 
		text-decoration:none;
		color:#3c7c25;
		}
		
		#heading {
			width:200px;
			display:block;
			text-align: left;
			margin:.8em auto 0 auto;
			font:18px Tahoma;
			vertical-align:bottom;
		}
		
		#heading * {
			display:block;
			cursor: pointer;
			vertical-align:bottom;
			margin:.8em auto 0 auto;
		}
		
		#heading ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		
		#heading li {
		 	display:block; 
 			padding:10px ;
			margin:10px 0 0 0;
			font-family: Tahoma ;
			color: #777;
			text-align: left;
			text-decoration:none;
			font-size: 1em;
			border:1px solid #ddd;
		}

		
		#heading li.active  {	
			padding:10px ;
			margin:10px 0 0 0;
			border:1px solid #aaa;
			color:#82bd77;
		}


	#heading li.active a  {	
		color:#82bd77;
		}

	
	

		#menuwrapper { margin: 0; padding: 0; }
		
		#wrapper { border: 1px dotted gray; margin: 1em; padding: 1em; }
		
		#panes {
			text-align: justify;
			border-style: none;
			width:100%;
			margin: 0;
			height:300px;
		}
		
		#panes p {
		  width: 100%;
		  margin: 0 ;
		  line-height: 1.2em;
		}
		
		#panes div div { overflow: hidden; }
		
	
		
		#heading ul li:hover{
		text-decoration:none;
		color:#3c7c25;
		
		
		}

		h2.tree{
		text-decoration:none;
		font-family: Tahoma ;
		color: #777;
		text-align: left;
		font-size: 1em;
		padding:10px;
		margin:-10px;
		font-weight:lighter;
		}
		
		h2.tree a{
		color: #999;
		}
		
		h2.tree a:hover{ 
		text-decoration:none;
		color:#3c7c25;
		}
		
		
		h4.product{
		text-decoration:none;
		font-family: Tahoma ;
		text-align: left;
		font-size: 1.3em;
		border:none;
		width:100%;
		font-weight:lighter;
		color: #3c7c25;
		background:none;
		
		}
		
		h4.product a {
		color: #3c7c25;
		background:none;
		
		}
		
		
		p.price{
		text-decoration:none;
		font-family: Tahoma ;
		text-align: left;
		font-size: 1.2em;
		border:none;
		width:100%;
		font-weight:lighter;
		color: #3c7c25;
		background:none;
		line-height:1.4em;
		
		}
			
		p.detail{
		text-decoration:none;
		font-family: Tahoma ;
		text-align: left;
		font-size: .8em;
		border:none;
		width:100%;
		font-weight:lighter;
		color:#777;
		}
		
		.proddetail{
		
		background:url(images/tditemsbg.gif) no-repeat;
		padding:0 10px 0 12px;
		
		}