* { margin:0px; padding:0px; }
body { background:url(../../Images/body_back.gif) repeat;font-size:12px; color:#444;font-family:Arial, Helvetica, sans-serif; }
#everything { width:780px;margin:0px auto;border:1px solid darkred;overflow:hidden;background:url(../../Images/sub_back.jpg) repeat-y; }
.green { color:darkgreen; }
.red { color:darkred; }
.small { font-size:11px; }
.pageTitle { font-size:14px; color:darkgreen;font-weight:bold; }
.pageSubTitle { font-size:12px;color:darkred;font-weight:bold; }
a {color:#0000FF;}
a:visited {color:#0000FF;}
/*******************************************************************************************************************
Header Styles
********************************************************************************************************************/

#header { margin:0px auto;background:#f4f4c2 url(../../Images/home_header.jpg) no-repeat;width:780px;float:left;overflow:hidden}
#topNav { 
	position:relative;
	float:right;
	left:-250px;
	top:-5px;
	}
	#topNav li { 
		float:left;
		list-style:none;
		cursor:pointer;
		}
		#topNav #topContact  { 
			display:block;
			width:110px;	
			height:27px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/top_contact.png) top left no-repeat;
			}
			#topNav  #topContact:hover{ background-position: bottom left; }
			#topNav  #topContact.active{ background-position:bottom left; }
			
			#topNav #topDirection  { 
				display:block;
				width:100px;
				height:27px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/nav/top_directions.png) top left no-repeat;
			}
			#topNav  #topDirection:hover{ background-position: bottom left; }
			#topNav  #topDirection.active{ background-position:bottom left; }
			
			#topNav #topOrder  { 
				display:block;
				width:110px;
				height:27px;
				text-indent: 10000px; 
				overflow: hidden; 
				background: url(../../Images/nav/top_order.png) top left no-repeat;
			}
			#topNav  #topOrder:hover{ background-position: bottom left; }
			#topNav  #topOrder.active{ background-position:bottom left; }
	
#mainNav {  
	position:relative;
	float:left;
	margin-top:-5px;
	left:10px;		
	}
	#mainNav li { 
		list-style:none;
		cursor:pointer;
		float:left;
		padding-left:12px;
		z-index:1000000;
		}
		#mainNav li.active { 
			background:url(../../Images/nav/active.jpg) no-repeat;
			}
		#mainNav  #historyHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_history.png) top left no-repeat;
		}
		#mainNav  #historyHome:hover{ background-position: bottom left; }
		#mainNav  #historyHome.active{ background-position:bottom left; }
		
		#mainNav  #dailyHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_daily.png) top left no-repeat;
		}
		#mainNav  #dailyHome:hover{ background-position: bottom left; }
		#mainNav  #dailyHome.active{ background-position:bottom left; }
		
		#mainNav  #menuHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_menu.png) top left no-repeat;
		}
		#mainNav  #menuHome:hover{ background-position: bottom left; }
		#mainNav  #menuHome.active{ background-position:bottom left; }
		
		#mainNav  #diningHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_dining.png) top left no-repeat;
		}
		#mainNav  #diningHome:hover{ background-position: bottom left; }
		#mainNav  #diningHome.active{ background-position:bottom left; }
		
		#mainNav  #banquetsHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_banquets.png) top left no-repeat;
		}
		#mainNav  #banquetsHome:hover{ background-position: bottom left; }
		#mainNav  #banquetsHome.active{ background-position:bottom left; }
		
		#mainNav  #cateringHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_catering.png) top left no-repeat;
		}
		#mainNav  #cateringHome:hover{ background-position: bottom left; }
		#mainNav  #cateringHome.active{ background-position:bottom left; }
		
		#mainNav  #recipesHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_recipes.png) top left no-repeat;
		}
		#mainNav  #recipesHome:hover{ background-position: bottom left; }
		#mainNav  #recipesHome.active{ background-position:bottom left; }
		
		#mainNav  #sauceHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_sauce.png) top left no-repeat;
		}
		#mainNav  #sauceHome:hover{ background-position: bottom left; }
		#mainNav  #sauceHome.active{ background-position:bottom left; }
		
		#mainNav  #photoHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_photo.png) top left no-repeat;
		}
		#mainNav  #photoHome:hover{ background-position: bottom left; }
		#mainNav  #photoHome.active{ background-position:bottom left; }
		
		#mainNav  #homeHome  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_home.png) top left no-repeat;
		}
		#mainNav  #homeHome:hover{ background-position: bottom left; }
		#mainNav  #homeHome.active{ background-position:bottom left; }


		#mainNav  #homeGift  { 
			display:block;
			width:100px;
			height:25px;
			text-indent: 10000px; 
			overflow: hidden; 
			background: url(../../Images/nav/home_gift.png) top left no-repeat;
		}
		#mainNav  #homeGift:hover{ background-position: bottom left; }
		#mainNav  #homeGift.active{ background-position:bottom left; }

#homeLeft { 	
	float:left;
	width:166px;
	position:relative;
	}
	#homeLeft .logo { 
		padding:5px;
		z-index:1000;
		float:left;
		position:relative;
		border:0px;
		top:0px;
		}

#homeCenter { 
	float:left;
	width:350px;
	padding-top:145px;
	}
	#header p { 	
		width:370px;
		float:left;		
		position:relative;
		top:15px;
		_top:20px;
		left:5px;
		_left:10px;
		line-height:17px;
		}
		#header p strong { 
			color:darkgreen;
			}
#subHeader { 
	background:url(../../Images/sub_header.jpg) no-repeat;
	overflow:hidden;
	width:780px;
	margin:0px auto;
	}
/*******************************************************************************************************************
Content Styles
********************************************************************************************************************/
#content { 
	width:780px;
	margin:0px auto;
	background:#fff;
	float:left;
	z-index:100000;	
	}
	#content div { 
		float:left;
		position:relative;
		padding:5px;
		}
		#content  #contentLeft{ 
			float:left;
			position:relative;
			padding:0px;
			width:250px;
			border-right:3px double #eee;
			margin:5px 0 0 10px;
			padding-top:10px;
			font-size:12px;
			}
			#content .homeTitle { 
				font-size:12px;
				font-weight:bold;
				color:darkgreen;
				width:100%;
				}
				#content div.article .homeSubTitle { 
					font-size:11px;
					font-weight:bold;
					color:#777;
					margin:0 0 15px 0;
					width:100%;
					}
					#content #contentLeft div.article { 
						float:left; 
						padding:15px;
						border-right:0px;
						line-height:17px;
						}
#contentMid { 	
	width:245px;
	padding:0px;
	float:left;
	position:relative;
	margin:0px;
	padding:15px 0 0 0;
	background:#fafafa;
	border-right:3px double #eee;
	}
	#contentMid .featuredGal { 
		padding-top:10px;
		}
		#contentMid .featuredGal, #contentMid .hours { 
			width:240px;
			border-bottom:3px double #eee;
			line-height:12px;
			}
			#contentMid .featuredGal p { 
				text-align:center;
				padding-top:25px;
				margin:10px auto 5px auto;
				color:darkgreen;
				}
				#contentMid .featuredGal .featuredImage { 
					width:200px;
					padding:5px;
					border:1px solid #eee;
					text-decoration:none;
					background:#fff;
					}					
					#contentMid a { 
						color:#f00;
						font-size:11px;
						text-decoration:none;
						padding:0 5px 5px 0;
						}
						#contentMid .featuredGal a.galTitle { 
							color:darkgreen;
							font-size:12px;
							text-decoration:underline;
							}
							#contentMid .header { 
								background:#eee;
								border-bottom:1px solid #ccc;
								width:230px;											
								color:darkgreen;
								font-size:13px;
								font-weight:bold;
								padding:4px 5px;
								margin:0px auto;
								text-align:left;
								}
								#content  table { 
									width:100%;
									margin:0px;
									padding:0px;
									text-align:left;
									float:left;								
									}	
									#content  #homeDaily { 
										padding:4px;		
										margin:25px 0 0 0;
										float:left;
										width:235px;
										}
										#content tr:hover { 
											background:#d8f8e7;
											}
											#content  tr.spacer:hover { 
												background:#fff;
												}
												#content  th { 
													color:darkred;
													padding:3px;
													}
													#content  th.date { 
														font-size:12px;
														}
														#content  td { 
															padding:3px;
															}
															#content  td.item { 
																width:150px;
																}
																#content  th.price { 
																	font-size:11px;	
   																    border-bottom:1px solid #eee;
																	}				
																	#content #homeDaily td.price { 
																		 border-bottom:1px solid #eee;
																		 }	
#content #contentRight { 
	float:left;
	font-size:12px;
	border-right:0px;
	width:240px;
	_width:225px;
	position:relative;
	margin:0px;
	top:75px;
	padding:0 0 0 10px;
	line-height:17px;
	}
	#content #contentRight div { 
		border-bottom:0px;
		margin:20px 0;
		padding:0 12px;
		}
		#content #midBar { 
			height:25px;
			background:#f6343b;
			width:780px;
			float:left;
			left:0px;
			padding:0px;
			}
			#content #contentRight { 
				margin-top:-73px;
				position:relative;
				}
#subContent { 
	width:614px;
	min-height:500px;
	float:left;
	position:relative;
	top:10px;
	_left:1px;
	}
	#subContent p.history { 
		float:left;
		padding:10px 0px;
		width:590px;
		line-height:14px;
		 }
		 #subContent p.history h3 { 
		 	margin:0px;
			padding:0px;
			}
			#subContent div.dining { 
				width:575px;
				float:left;
				margin-top:-25px;
				position:relative;
				 line-height:14px;
				}
				#subContent div.dining img { 
					margin:2px 10px 5px 0;
					float:left;
					}
					#subContent div.dining ul { 
						margin:0 0 15px 0;
						padding:0px;
						width:100%;
						list-style:disc;
						float:left;
						}
						#subContent div.dining  li {
							margin:10px 0 0 18px;
							width:95%;
							padding:0;
							position:relative;
							list-style:disc;
							vertical-align:middle;				
							}
							#subContent p.diningItems { 
								float:right;
								width:150px;
								position:relative;
								left:-20px;
								font-size:11px;
								text-align:left;
								color:darkgreen;
								}
								#subContent p.diningItems a { 
									float:left;
									width:150px;
									line-height:12px;
									color:#cc0000;
									text-decoration:none;
									font-weight:bold;
									margin:0 0 10px 0;
									}
									#subContent p.diningItems a:hover { 
										text-decoration:underline;
										color:#009900;
										}
			
#subContent table { 
	width:575px;
	text-align:left;
	float:left;
	background:#fff;
	border:1px solid #eee;
	}
	#subContent tr:hover { 
		background:#d8f8e7;
		}
		#subContent tr.spacer:hover { 
			background:#fff;
			}
			#subContent th { 
				color:darkred;
				padding:3px;
				padding-left:10px;
				}
				#subContent th.date { 
					font-size:13px;
					border-bottom:1px solid #eee;
					background:#eee;
					}
					#subContent td { 
						padding:3px;
						padding-left:10px;
						}
						#subContent td.item { 
							width:400px;							
							}
							#subContent th.price,#subContent td.price { 
								font-size:11px;
								border-bottom:1px solid #eee;
								}

 .alsoSee { 
	background:#fff;
	margin:0;
	padding:1px;
	border:1px solid #e3e3b3;
	width:190px;
	float:right;
	position:relative;
	left:-25px;
	}
	.alsoSee a { 
		text-decoration:none;
		color:green;
		font-size:11px;
		font-weight:bold;
		margin:0px;
		float:left;
		width:177px;
		border-bottom:1px solid #fafafa;
		height:17px;
		padding:7px;
		}
		.alsoSee a img { 
			margin-right:5px;
			border:0px;
			}
			.alsoSee a:hover { 
				color:#900;
				background:#fafafa;
				}
				.alsoSee .subHeader { 
					background:#f5f3c2;
					color:#900;
					font-weight:bold;
					margin:0px;
					float:left;
					width:184px;
					padding:3px;
					}
				
		#contentRight #productGallery { 
			width:500px;
			float:left;	
			list-style:none;
			text-align:center;
			padding:0px;
			margin:15px auto 0 0;
			padding-left:10px;
			}
			#contentRight #productGallery li {
				float:left;
				margin:10px 0 10px 15px;
				width:150px;
				}

					#contentRight #productGallery li a { 
						color:#8e9919;
						text-decoration:none;
						font-size:10px;
						}
						#contentRight #productGallery a:hover { 
							color:#6d583d;
							text-decoration:underline;
							}
							#contentRight h4 { 
								font-size:11px;
								color:#69553a;
								text-transform:uppercase;
								margin:2px 0 0 0;
								}
								#contentRight #productGallery h3 { 
									width:400px;
									float:left;
									text-align:left;
									padding-left:25px;
									padding-bottom:15px;
									margin:0px;
									}
									#contentRight #productGallery img { 
										border:1px solid #fff;
										width:100px;
										}
										#pages { 
											margin:0px auto;
											width:535px;
											clear:both;
											position:absolute;
											bottom:0px;											
											}
											#galNav { 
  												width:130px;
												margin:0px auto;
												color:#6d5634;
												font-size:10px;
												padding:5px 0;
												font-weight:bold;

												}	
												#galNav a { 
													color:#069;
													margin:0 5px;
													text-decoration:none;
													font-size:11px;
													font-weight:normal;
													}
#spanButtonPlaceHolder object:hover { background:#069; }												
/***************************************************************
Table Styles
***************************************************************/
table {
	border:3px double #eee;
	padding:1px;
	width:500px;
	margin:0px auto;
	}
	table td { 
		padding:5px 0;
		}
		table td.tableHeader { 
			background:#eee;
			padding:5px 10px;
			color:#444;
			border-bottom:1px solid #ccc;
			}
			table td.header { 
				background:#fafafa;
				font-size:10px;
				text-align:center;
			}
			table td.label { 
				width:25%;
				text-align:right;
				padding-right:5px;
				}
				table td input.submit { 
					width:125px;
					background:#666;
					color:#fafafa;
					cursor:pointer;
					margin-left:10px;
					}	
/*******************************************************************************************************************
Login Styles
********************************************************************************************************************/
#login{
	color:#FFFFFF;
	z-index:1000001;
	font-size:11px;
	background:#007236;
	width:200px;
	padding-left:10px;

	}
	#login a{
		padding-left:3px;
		padding-right:3px;
		color: #ffffff;
		text-decoration:none;
		}	
		#login a:hover{
			color:#d66558;
			}	

/*******************************************************************************************************************
Menu Styles
********************************************************************************************************************/
#menuNav { 
	float:left;
	width:200px;
	text-align:right;
	list-style:none;
	margin:15px 10px 0 -25px;
	}
	#menuNav li { 
		font-size:90%;
		margin:5px 0;
		outline:none;
		}
			#menuNav li a { 
				color:#444;
				text-decoration:none;outline:none;
				}
				#menuNav li a:hover { 
					color:#900;
					text-decoration:underline;
					}
					#menuNav li a.active { 
						color:#006633;
						font-weight:bold;
						}
#menuActions { 
	float:right;
	margin:3px 0;
	}
	#menuActions a { 
		text-decoration:none;
		color:#900;
		font-size:90%;
		margin:0 0 0 15px;
		line-height:12px;
		}
		#menuActions a img { 
			margin:0px 3px 0 0;
			border:0px;
			}

#menuContainer {
	margin:10px auto;
	width:575px;
	float:left;
	margin-top:-15px;
	}
#accordion {
	margin:20px 0px;
}


div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}
	h3.toggler {
		border: 1px solid #f5f5f5;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		font-size: 12px;
		background: #d45a50;
		color: #fff;
		width:97%;
		cursor:pointer;
		padding:10px 3px 10px 10px;
		}		
		#subContent .menu { 
			width:100%;
			text-align:left;
			background:#fff;
			border:1px solid #eee;
			margin:0;
			padding:0px;
			}
			#subContent .menu tr { 
				background:#fff;
				}
				#subContent .menu tr:hover { 
					background:#d8f8e7;
					}
					#subContent .menu tr.spacer:hover { 
						background:#fff;
						}
						#subContent .menu th { 
							color:darkred;
							padding:3px;
							padding-left:10px;
							}
							#subContent .menu th.date { 
								font-size:13px;
							
								background:#eee;
								}
								#subContent .menu td { 
									padding:10px;
									}
									#subContent .menu td.item { 
										width:450px;
										color:darkgreen;	
										font-size:12px;						
										}
										#subContent .menu td.price { 
											font-size:11px;
											}	
											#subContent .menu span.itemDesc { 
												font-size:11px;
												color:#444;
												font-weight:normal;
												}	
												#subContent .menu td.option { 
													font-size:11px;
													padding:0px;
													border-bottom:1px solid #eee;	
													padding-left:25px;	
													padding-bottom:10px;								
													}
													#subContent .menu td.optionPrice { 
														font-size:11px;
														padding:0px;
														margin:0px;
														padding-left:10px;
														border-bottom:1px solid #eee;
														}
														#subContent .menu tr.spacer { 
															height:10px;
															padding:0px;
															margin:0px;
															line-height:10px;
															}
															#subContent .menu td.menuSection { 
																background:#eee;
																width:100%;
																color:#900;
																font-size:11px;
																padding:10px;
																font-weight:bold;
																border-bottom:1px solid #eee;
																}
#subContent .recipe { 
	float:left;
	padding:15px 0px;
	width:100%;
	}
	#subContent .recipe .recipeAmount {
		float:left;
		width:60px;
		}
		#subContent .recipe h3 { 
			font-size:14px;
			color:darkgreen;
			width:100%;
			}
			#subContent .recipe h4 { 
				font-size:12px;
				color:#900;
				float:left;
				width:100%;
				margin-bottom:15px;
				}
				#subContent .recipe .ingredient { 
					float:left;
					width:100%;
					padding:2px 0;
					margin-bottom:1px;
					background:none;
					}
					#subContent .recipe .ingredient:hover {
						background:#eee;
						color:#111;
						}
						#subContent .recipe .recipeInstructions {
							width:95%;
							float:left;
							margin:20px 0 20px 0;
							}
			
#contactForm { 
	width:650px;
	margin:10px auto;
	padding:0px;
	}
	#contactForm div { 
		float:left;
		width:550px;
		padding:1px 0;
		margin:0px auto;
		}
		#contactForm h5 { 
			font-size:11px;
			padding:3px 0 0 0;
			color:darkgreen;
			}
			#contactForm h5.required { 
				color:#900;
				}
				#contactForm .half { 
					float:left;
					width:190px;
					}	
					#contactForm input, #contactForm select { 
						width:175px;
						}
						#contactForm textarea { 
							width:365px;
							height:120px;
							}

form.formular {
background:#f5f4c4 none repeat scroll 0 0;
border:1px solid #fff;
font-family:tahoma,verdana,"sans-serif";
font-size:12px;
padding:5px 20px;
margin:0 0 25px 40px;
width:460px;
float:left;
}

.formular fieldset {
border:1px solid #fff;
margin-top:20px;
padding:20px;
width:420px;
}

.formular legend { 
font-weight:bold;
font-size:12px;
}

label { 
width:100%;
float:left;
margin:5px 0;
}

label span { 
float:left;
width:100%;
padding:0px;
margin:0px;
}

#subContent form.formular .text-input {
background:#fff url(../../Images/text-bg.gif) repeat-x scroll 0 0 ;
border:1px solid #FFF;
font-size:14px;
margin-top:4px;
padding:3px;
width:410px;
}
#subContent form.formular label input.submit {
background:transparent url(../../Images/button-bg.png) repeat-x scroll 0 0;
border:1px solid #AAAAAA;
float:right;
margin:20px 0 0 0;
clear:both;
padding:4px;
text-decoration:none;
}
#subContent form.formular label.half { 
width:190px;
float:left;
}
#subContent form.formular label.half .text-input { 
width:190px;
float:left;
}
.left { 
margin-right:29px;
}
#subContent form.formular label.zip .text-input { 
width:125px;
}							
/*********************************************
Cart Styles
***********************************************/
	#contentCart { 
		background:url(../../Images/cart_top.jpg) no-repeat;
		height:40px;
		width:600px;
		float:left;
		}
		#frmCart { 
			width:550px;
			margin:0 10px;
			float:left;
			}


#frmCart table { width:100%; }
#frmCart table#cartTotal { 
	width:237px;
	float:right;
	background:#fafafa;
}
#frmCart td.cartTotal { 
	text-align:center;
}
#frmCart td.cartLabels { 
	text-align:right;
		font-size:.7em;
		border-right:0px;
		padding:3px 10px 0 0;
		color:#6d5634;
		height:25px;
		font-size:1em;
		width:150px;
		}
#frmCart td.item { 
	margin:0px;
	padding:8px 5px;
	width:55px;
	text-align:center;
	background:#fceaea;
	}
#frmCart td.item input { 
	width:20px;
	}
#frmCart td.item input.submit { 
	width:200px;
	}
#frmCart td.cartImage { 
	width:75px;
	text-align:center;
	}
#frmCart td.cartImage img { 
	width:45px;
	height:45px;
	border:0px;
	}
#frmCart td.name { 
	width:244px;
	text-align:left;
	}
#frmCart td.price { 
	width:45px;
	}	
#frmCart td.delete { 
	text-align:center;
	}
		
#frmCart td.delete input { 
	background:none;
	border:0px;
	background:url(../../Images/remove.png) no-repeat;
	cursor:pointer;
	}
#frmCart tr.odd td.item	 { 
	background:#fafafa;
	}								
												.item { border-bottom:1px solid #eee; }	
												.quantity {float:left;margin:0px 10px 0 20px;position:relative;width:25px;}
												.remove { height:15px;cursor:pointer;background:none;border:0px;background:url(../../Images/delete.png) no-repeat;padding-left:15px;float:left;font-size:.8em;text-decoration:underline;color:#069;margin-bottom:5px; }
												.update { height:21px;width:91px;cursor:pointer;background:none;border:0px;background:url(Images/update.png) no-repeat;margin-right:10px; }
												.checkout { height:21px;width:91px;cursor:pointer;background:none;border:0px;background:url(Images/checkout.png) no-repeat;float:left;margin-right:10px;}
												#goButton  { 
													cursor:pointer;
													background:none;
													border:0px;
													float:left;
													margin-left:5px;
													display:block;
													width:24px;
													height:21px;
													text-indent: 10000px; 
													overflow: hidden; 
													background: url(../../Images/go.png) top left no-repeat;
												}
												#goButton:hover{ background-position: bottom left; }
												#goButton.active{ background-position:bottom left; }
												#btnContinue  { 
													cursor:pointer;
													background:none;
													border:0px;
													float:left;
													margin-right:10px;
													display:block;
													width:125px;
													height:21px;
													text-indent: 10000px; 
													overflow: hidden; 
													background: url(../../Images/continue.png) top left no-repeat;
												}
												#btnContinue:hover{ background-position: bottom left; }
												#btnContinue.active{ background-position:bottom left; }
												#btnUpdate  { 
													cursor:pointer;
													background:none;
													border:0px;
													float:left;
													margin-right:10px;
													display:block;
													width:90px;
													height:21px;
													text-indent: 10000px; 
													overflow: hidden; 
													background: url(../../Images/update.png) top left no-repeat;
												}
												#btnUpdate:hover{ background-position: bottom left; }
												#btnUpdate.active{ background-position:bottom left; }
												#btnCheckout  { 
													cursor:pointer;
													background:none;
													border:0px;
													float:left;
													margin-right:10px;
													display:block;
													width:90px;
													height:21px;
													text-indent: 10000px; 
													overflow: hidden; 
													background: url(../../Images/checkout.png) top left no-repeat;
												}
												#btnCheckout:hover{ background-position: bottom left; }
												#btnCheckout.active{ background-position:bottom left; }

/*******************************************************************************************************************
Products Styles
********************************************************************************************************************/

#contentFull { 
	min-height:350px;
	color:#a48c68;
	margin:75px 0px 20px 150px;
	padding:0px 20px;
	}
	#contentFull h3 { 
		color:#ab4b4c;
		font-size:17px;
		margin-bottom:12px;
		font-weight:normal;
		margin:10px 0 0 0;
		padding:0px;
		}
		#editcontent { 
			width:575px;
			float:left;
			color:#a48c68;
			font-size:12px;
			/*min-height:500px;*/
			position:relative;
			border:3px double #deddb1;
			padding:1px;
			/*background:#fafafa;*/
			background:#fdffd8;
			margin-top:6px;
			}
			#editcontent #editform { 
				width:96%;
				background:#f4f4c3;
				float:left;
				margin:5px;
				padding-top:8px;
				padding-left:8px;
				padding-bottom:8px;
				border:1px solid #deddb1;
				}
				#editcontent #editform #editInputs { 
					width:40%;
					float:left;
					position:relative;
					text-align:center;
					}
					#editcontent #editform #editText { 
						float:right;
						text-align:center;
						position:relative;
						width:45%;
						right:10px;
						}
						#editcontent .header { 
							font-size:.6em;
							background:#b4d8fc;
							color:#000;
							height:15px;
							padding:3px 10px;
							}
							#editcontent #editform h5 { 
								font-size:11px;
								color:#000;
								font-weight:bold;
								padding-bottom:3px;
								}
								#editcontent #editform input { 
									width:100%;
									border:1px solid #ccc;
									padding-left:2px;
									}
									#editcontent #editform input:hover { 
										background:#fafafa;
										}
										#editcontent #editform select { 
											width:100%;	
											border:1px solid #ccc;
											padding-left:2px;
											}
											#editcontent #editform select:hover { 
												background:#fafafa;
												}
												#editcontent #editform #editText textarea {	
													min-height:400px;
													width:100%;		
													}
													#editcontent #editform div { 
														width:95%;	
														margin:0px 0px 0px 0px;
														padding:8px;
														float:left;
														}
														#editcontent #editform .submit{ 
															width:125px;
															background:#666;
															color:#fafafa;
															margin:10px;
															}
															#editcontent #editform .submit:hover { 
																background:#666;
																}
																#editcontent #editform .editsection span{ 
																	float:left;
																	margin:5px 0;
																	font-size:.6em;
																	width:100%;
																	}
														

/*******************************************************************************************************************
Footer Styles
********************************************************************************************************************/
#footer { 
	height:25px;
	background:darkgreen;
	float:left;
	width:780px;
	}
	#footer p { 
		width:25%;
		text-align:center;
		color:#fafafa;
		float:left;
		padding-top:5px;
		text-transform:capitalize;
		font-size:11px;
		}
