body {
	color:#fff;
	background:#fff url('../graphics/body_bg.jpg');
	background-repeat: repeat-x; }
	
a { color:#fff }
a:hover { color:#fff}

#featured-item { background:#fff }
.featured-itemImage { border:8px solid #ff0000 }
.featured-itemImage span { background-color: #ff0000; color: #fff }			
.featured-itemImage span strong { color:#fff !important }
.featured-itemImage span b { color:#fff }
.featured-itemImage span em.price { color:#FFF }

#menu-skin { border: 2px groove #ff0000; background:#eeeeee; }
#menu-skin h2 { color:#ff000}

.reviews {font-color:#ccff33;}
	
.right-menu { border-left:1px solid #ff0000}

dt { color:#ff0000; }
dd.price { color:#666;  }
dd.ingredients { color:#999999}


#footer { background:#cc0000; border-top:0px solid #0e1012 }
#footer .right em { color:#fff }


#main-content {
border:10px solid #fff;
	background-color: #fff;
	}
	
	body {
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		margin:0;
		padding:0 }

	a { text-decoration:none }
	a:hover { text-decoration:none }

	.content {
		position:relative;
		width:940px;
		margin:0 auto;
		padding-bottom:25px;
		font-size: 12px;
		color: #ff0000;
		font-family: Lucida Sans Unicode, Helvetica, "Arial sans-serif";
		font-weight:lighter; }
		
		#header { position:relative; 
				  width:100%;
				 height:140px;
				}
					
			#header.homepage { height:}
			#header.subpage { height: }

			#header h1 {
				font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				font-size: 12px;
				margin:0 0 0 0;
				padding:0 0  0;
				font-size:100px;
				letter-spacing:0 }

		
				#header h1 span {

					text-align:left;
					letter-spacing:0;
					display:block;
					margin:0 0 0 10px;
					font-style:normal;
					padding:0;
					font-family:Century Gothic, Arial, Helvetica, sans-serif;
					text-transform:uppercase;
					font-size:14px;
					font-color: #cccccc;
					 	}

				
					#slider{}	
					#slider ul, #slider li{
						margin-left:auto;
						margin-right:auto;
						padding:0;
						list-style:none;
						}
					#slider li{ 
						width:696px;
						height:241px;
						overflow:hidden; 
						}	
					#prevBtn, #nextBtn{ 
						display:block;
						width:30px;
						height:77px;
						position:absolute;
						left:-30px;
						top:71px;
						}	
					#nextBtn{ 
						left:696px;
						}														
					#prevBtn a, #nextBtn a{  
						display:block;
						width:30px;
						height:77px;
						background:url(images/btn_prev.gif) no-repeat 0 0;	
						}	
					#nextBtn a{ 
						background:url(images/btn_next.gif) no-repeat 0 0;	
						}
				
				#navigation {
					position:absolute;
					float:right;
					right:200px;
					margin-top:0px;
					width:400px;
					height:20px;
					z-index:50;
					font-size:20px; 
				}

					#navigation.subpage {
						top:-97px !important }

					#navigation ul {
						width:500px;
						height:20px;
						list-style:none;
						float:right;
						font-family: Century Gothic, Helvetica, "Arial sans-serif";
						font-size: 18px }

					#navigation ul li {
						margin:0 0 0 30px;
						position:relative;
						display:block;
						padding:0 0 5px 0;
						float:right;
						font-family: Century Gothic, Helvetica, "Arial sans-serif";
						font-size: 18px;
					
					}

					#nav li ul { z-index:20; width:150px; height:auto; padding:15px 0 2px 0; margin:0;
					opacity:.95; filter: alpha(opacity=95); -moz-opacity: 0.95 }

					#nav li ul li { float:none; width:150px; margin:0; padding:0 !important; display:block }
					#nav li ul li a { display:block;  !important; height:auto !important; margin:0 2px; background:none; text-align:left; font-size:16px; text-transform:uppercase }
					
					#featured-item {
					   width: 661px; /* important to be same as image width */
					   height: 310px; /* important to be same as image height */
					   position: relative; /* important */
					   margin-left: auto ;
					   margin-right: auto ;
					   margin-bottom: 10px;
					   overflow: visible; /* important */
					}

					#featured-itemContent {
					   width: 661px; /* important to be same as image width or wider */
					   position: absolute; /* important */
					   top: 0; /* important */
					   margin-top:20px; 
					 	margin-left:120px;
						padding:0;
					   list-style:none;
					   margin-left: 0; /* important */
					}

					.featured-itemImage {
						 width:645px; height:294px;
					   	 margin-left: auto ;
						 margin-right: auto ;
						 position: absolute; /* important */
					   	 display: none; /* important */
					}
					
					.featured-itemImage span {
					   position: absolute; /* important */
					   margin-left: auto ;
					   margin-right: auto ;
					   margin-bottom:0px;
					   font: 10px/15px Century Gothic, Arial, Helvetica, sans-serif;
					   width: 645px;
					  height: 53px;
					   filter: alpha(opacity=90); /* here you can set the opacity of box with text */
					   -moz-opacity: 0.9; /* here you can set the opacity of box with text */
					   -khtml-opacity: 0.9; /* here you can set the opacity of box with text */
					   opacity: 0.9; /* here you can set the opacity of box with text */
					   display: none; /* important */

					   bottom: 0; 		/* if you put
					   					top: 0; -> the box with text will be shown at the top of the image

						   				if you put
					       				bottom: 0; -> the box with text will be shown at the bottom of the image */ }
					
										.featured-itemImage span strong {
											font-weight:normal;
											font-size:18px; letter-spacing;
											display:block;
											margin-left: auto ;
											margin-right: auto ;
										 !important; padding-top:10px;
										 			padding-left:10px;	}

										.featured-itemImage span b {
											font-weight:normal;
											display:block;
											margin-left: auto ;
										    margin-right: auto ;
											line-height:14px; font-size:14px;
										 }

										.featured-itemImage span em.price {
											font-style:normal;
											display:block;
											height:30px;
											padding:5px 0;
											font-size:30px; letter-spacing:normal;
											position:absolute; right:15px; top:18px }

										.featured-itemImage span em.more-info {
											font-style:normal;
											font-size:14px;
											font-weight:bold;
											display:block;
											position:absolute; }

											.clear { 
											clear: both;
											overflow:hidden;
											} 
											
											.menu-side-1 {
												width:400px;
												float:left;
											}
											
											.menu-side-2 {
												width:425px;
												padding-left:15px;
												float:right;
												border-left:#F00 thin solid;
											}
											
											.caption{
												font:Arial, Helvetica, sans-serif;
												color:#999;
												line-height:normal;
												padding:0;
											}
											
											td.ingredients {
												color:#999;
												font:Arial, Helvetica, sans-serif 14px;
											}
											
											td.prices {
												float:right;
												color:#000;
											}
				
											#main-content {
															width: 994px;
															height:700px;
															font-size:12px;
														  line-height: 25px;
											              font-weight:normal;
											
											              margin-top:0px;
															margin-left:auto;
														   margin-right:auto;
											              bottom-padding:50px;
											              color: #ff0000;
											              font-family: "Lucida Sans Unicode";
														background:#fff }
												}
												
													#kenburns {
																	width: 645px;
																	font-size:12px;
																 
																	margin-left:auto;
																  margin-right:auto;
															    margin-bottom:25px;
															
														}

												#main-content hh {
													font-size:80px;
													font-weight:bold;
													border-top:solid 1px #ff0000;
													margin-left:65px;
													color: #ff0000;
													letter-spacing: -2px ;
													font-family: "Century Gothic, Arial, Lucida Sans Unicode";
													 }
														
																#main-content p {
																	width:600px;
																	margin-left:auto;
																	margin-right:auto;
																	padding-top:5px; 
																	padding-left:5px;
																	padding-right:5px;
																	padding-bottom:5px;
																    font: Century Gothic, Arial, Helvetica, sans-serif;
																	font-size:14px;
																	line-height:22px;
																	border:solid 2px #ff0000;
															 }
															
															
															
															
															
															/* Footer                                */

															#footer {
																position:relative;
																width:100%;
																margin:0 auto;
																padding:0px 0 20px 0
																 }

																#footer .content { position:relative }

																#footer .right {
																	position:absolute;
																	text-align:center;
																	right:0; top:0 }
											
											
																	/* Menu Styling                          */

																	#menu-skin { padding:20px }

																		#menu-skin h2 { letter-spacing:3px; text-align:center; }

																	.left-menu {
																		font-color:ff0000;
																		float:left;
																		width:400px;
																		padding:0 }

																	.right-menu {
																		float:right;
																		width:400px;
																		display:block;
																		padding:0 0 0 10px;
																		margin:0 0 0 10px }

																	dl { display:block; overflow:auto; margin: 0 0 0.7em 10px;}
																	dt,dd.price { font-size:130%; font-weight:bold }
																	dt { font-family:Century Gothic, font-size:16px; font-weight:lighter; line-height:16px; float:left; padding-right:5px }
																	dd { margin:0 }
																	dd.price { font-weight:normal; font-size:14px; float:right; padding-left:5px }
																	dd.ingredients { font-size:14px; font-style:normal; font-weight:normal; line-height:20px; float:left; width:100%; padding: 3px 0 }

																	span.new, span.special {
																		font-size:11px;
																		font-weight:bold;
																		padding:1px 3px 0;
																		position:relative;
																		text-transform:uppercase;
																		top:-2px }

																		/* Form Styling                          */

																		#main-content form {
																			margin:0;
																			padding:10px }

																			form .input-text {
																				font-size:12px;
																				font-family:Century Gothic, Arial, Helvetica, sans-serif;
																				padding:7px }

																			form textarea {
																				width:250px;
																				line-height:18px;
																				height:100px }

																			form label{
																				display:block;
																				margin-bottom:10px }

																			form label span {
																				display:block;
																				float:left;
																				padding:7px 10px 0 0;
																				width:70px;
																				font-size:12px;
																				text-transform:uppercase;
																				text-align:right;
																				font-weight:bold }

																			form .submit-button {
																				padding:0px 6px;
																				height:24px;
																				line-height:24px;
																				font-size:11px;
																				text-transform:uppercase;
																				font-weight:bold;
																				margin:0 0 0 80px;
																				display:inline-block;
																				text-decoration:none }

																			.photo { margin:0 }
																			.nocaption { margin:0 0 15px 0 }

																			.caption {
																				text-align:center;
																				font-size:11px;
																				display:block;
																				margin:3px 0 15px 0 }
																				/* Subpage Only                          */
																				#nav {
																				line-height:4px
																				}
																				
																				.address {
																					font-size:10px;
																					font-weight:;
																					margin:10px;
																					padding:0 0 10px;
																					line-height:22px }

																					.address .sidebar { text-align:right }

																				.left-side {
																					font-size:18px;
																					float:left;
																					width:661px }
																				

											

