body {
	margin: 50px 0px 0px 0px;
	text-align: center;
	background: #000000 url(http://www.rizzutos.com/img/bg.jpg) fixed;
	}
	
a { color: #ffffff; }
a:hover { color: #ecc27c; }
.clear { clear: both; }
	
/* MENU */

#menu {
	height: 127px;
	width: 968px;
	background: url(http://www.rizzutos.com/img/menu_new.png) no-repeat top center;
	margin: 0 auto;
	}
	
	#menu ul {
		margin: 0px;
		padding: 0px;
		clear: left;
		height: 127px;
		}
		
		#menu ul li {
			list-style: none;
			float: left;
			padding: 0px;
			margin: 0px;
			display: block;
			height: 127px;
			}
			
			#menu ul li a {
				height: 127px;
				display: block;
				}
				
				#menu ul li a span {
					display: none;
					}
					
					#menu ul li#menu-buffer { width: 49px; }
					/* #menu ul li#menu-about-us { width: 106px; }
					#menu ul li#menu-contact-us { width: 125px; }
					#menu ul li#menu-catering { width: 101px; }
					#menu ul li#menu-rizzutos { width: 208px; }
					#menu ul li#menu-bethel { width: 82px; }
					#menu ul li#menu-west-hartford { width: 150px; }
					#menu ul li#menu-westport { width: 104px; } */
					
					#menu ul li#menu-rizzutos {
						width: 260px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) 0px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-about-us {
						width: 70px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -260px 0px; 
						filter:alpha(opacity=0);			
					}
					
					#menu ul li#menu-contact-us {
						width: 80px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -330px 0px; 
						filter:alpha(opacity=0);
					}					

					
					#menu ul li#menu-events {
						width: 68px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -410px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-careers {
						width: 60px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -478px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-news {
						width: 59px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -538px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-bethel {
						width: 72px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -597px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-west-hartford {
						width: 117px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -669px 0px; 
						filter:alpha(opacity=0);
					}
					
					#menu ul li#menu-westport {
						width: 81px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -786px 0px; 
						filter:alpha(opacity=0);
					}

					#menu ul li#menu-epicurean-caterers {
						width: 86px; 
						background: url(http://www.rizzutos.com/img/menu_new_over.png) -867px 0px; 
						filter:alpha(opacity=0);
					}
					
					html>body #menu ul li#menu-rizzutos { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-about-us { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-contact-us { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-events { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-careers { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-news { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-bethel { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-west-hartford { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-westport { opacity: 0; -webkit-transition: opacity 1s ease; }
					html>body #menu ul li#menu-epicurean-caterers { opacity: 0; -webkit-transition: opacity 1s ease; }
					
					#menu ul li#menu-rizzutos:hover { width: 260px; background: url(http://www.rizzutos.com/img/menu_new_over.png) 0px 0px; opacity: 1; }
										
					#menu ul li#menu-about-us:hover, #menu ul li#menu-about-us-over { width: 70px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -260px 0px; opacity: 1; }		
									
					#menu ul li#menu-contact-us:hover, #menu ul li#menu-contact-us-over { width: 80px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -330px 0px; opacity: 1; }
					
					#menu ul li#menu-events:hover, #menu ul li#menu-events-over { width: 68px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -410px 0px; opacity: 1; }
					
					#menu ul li#menu-careers:hover, #menu ul li#menu-careers-over { width: 60px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -478px 0px; opacity: 1; }
					
					#menu ul li#menu-news:hover, #menu ul li#menu-news-over { width: 59px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -538px 0px; opacity: 1; }
										
					#menu ul li#menu-bethel:hover, #menu ul li#menu-bethel-over { width: 72px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -597px 0px; opacity: 1; }
					
					#menu ul li#menu-west-hartford:hover, #menu ul li#menu-west-hartford-over { width: 117px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -669px 0px; opacity: 1; }
					
					#menu ul li#menu-westport:hover, #menu ul li#menu-westport-over { width: 81px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -786px 0px; opacity: 1; }

					#menu ul li#menu-epicurean-caterers:hover, #menu ul li#menu-epicurean-caterers-over { width: 86px; background: url(http://www.rizzutos.com/img/menu_new_over.png) -867px 0px; opacity: 1; }


			
#menu-epic {
	height: 127px;
	width: 968px;
	background: url(http://www.rizzutos.com/img/menu_epic.png) no-repeat top center;
	margin: 0 auto;
	}
	
	#menu-epic ul {
		margin: 0px;
		padding: 0px;
		clear: left;
		height: 127px;
		}
		
		#menu-epic ul li {
			list-style: none;
			float: left;
			padding: 0px;
			margin: 0px;
			display: block;
			height: 127px;
			}
			
			#menu-epic ul li a {
				height: 127px;
				display: block;
				}
				
				#menu-epic ul li a span {
					display: none;
					}
	
					#menu-epic ul li#menu-epic-home { width: 341px; }
					#menu-epic ul li#menu-epic-buffer { width: 424px; }
					#menu-epic ul li#menu-epic-rizz { width: 203px; }
					
					
/* CONTENT - MAIN PAGE ONLY */ 

#gallery {
		padding: 20px 10px 20px 20px;
}

	#gallery img {
		border: 1px dotted #202020;
		padding: 5px;
			margin-right: 15px;
			margin-bottom: 15px;
	}
	
	#gallery img:hover {
			border: 1px dotted #404040;
	}

#content-main {
	width: 968px;
	height: 404px;
	background: url(http://www.rizzutos.com/img/main_bg.png) no-repeat top center;
	margin: 0 auto;
	}
	
	#content-main-wrap {

		}
		
/* CONTENT */

#content {
	width: 968px;
	margin: 0 auto;
	}
	
	#content-header {
		height: 300px;
		width: 968px;
		background: url(http://www.rizzutos.com/img/content-header-bg.png) no-repeat top center;
		clear: both;
		}
		
	#content-header-small {
		height: 10px;
		width: 968px;
		background: url(http://www.rizzutos.com/img/content-header-bg.png) no-repeat top center;
		clear: both;
		}
		
		#content-header-bg {
			height: 300px;
			width: 968px;
		}
		
		#content-header-info {
			height: 227px;
			width: 968px;
			background: url(http://www.rizzutos.com/img/hours.png) no-repeat 739px 19px;
			padding: 20px 0px 0px 0px;
			}
			
			#content-header-info-top {
				height: 106px;
				width: 225px;
				padding: 0px 0px 0px 739px;
				}				
			
				#content-header-info-top p {
					font-family: "Arial", sans-serif;
					font-size: 10px;
					line-height: 16px;
					color: #ffffff;
					text-transform: uppercase;
					padding: 38px 0px 0px 20px;
					text-align: left;
					margin: 0px;
					}
					
			#content-header-info-button {
				height: 42px;
				width: 225px;
				padding: 0px 0px 0px 739px;
				}
				
			#content-header-info-button:hover {
				height: 42px;
				width: 225px;
				background: url(http://www.rizzutos.com/img/hours_button.png) no-repeat 740px -1px;
				}
				
				#content-header-info-button a {
					display: block;
					height: 42px;
					width: 225px;
					}
					
					#content-header-info-button a span {
						display: none;
						}
		
		#content-header-menu {
			height: 50px;
			width: 960px;
			margin: 0 auto;
			}
			
		/* html>body #content-header-menu {
			margin: 0px 0px 0px 4px;
			} */
			
			#content-header-menu ul {
				margin: 0px;
				padding: 0px 0px 0px 20px;
				clear: left;
				height: 50px;
				}
				
				#content-header-menu ul li {
					float: left;
					padding: 0px 20px 0px 0px;
					margin: 0px;
					display: inline;
					height: 50px;
					}
					
					#content-header-menu ul li a {
						font-size: 12px; 
						line-height: 50px;
						color: #ecc27c;
						font-weight: 100;
						text-decoration: none;
						font-family: "Arial", "Helvetica", sans-serif;
						text-transform: uppercase;
						height: 50px;
						display: block;
						-webkit-transition: color .5s ease;
						}
						
						#content-header-menu ul li a:hover, #content-header-menu ul li.submenuon a {
							color: #ffffff;
							background: url(http://www.rizzutos.com/img/menu_arrow.gif) no-repeat center 36px;
							}
							
		#content-header-menu-epic {
			height: 89px;
			width: 960px;
			margin: 0 auto;
			padding: 211px 0px 0px 0px;
			}
			
		/* html>body #content-header-menu {
			margin: 0px 0px 0px 4px;
			} */
			
			#content-header-menu-epic ul {
				margin: 0px;
				padding: 33px 0px 0px 20px;
				clear: left;
				height: 50px;
				}
				
				#content-header-menu-epic ul li {
					float: left;
					padding: 0px 20px 0px 0px;
					margin: 0px;
					display: inline;
					height: 50px;
					}
					
					#content-header-menu-epic ul li a {
						font-size: 12px; 
						line-height: 50px;
						color: #666666;
						font-weight: 100;
						text-decoration: none;
						font-family: "Arial", "Helvetica", sans-serif;
						text-transform: uppercase;
						height: 50px;
						display: block;
						-webkit-transition: color .5s ease;
						}
						
						#content-header-menu-epic ul li a:hover, #content-header-menu-epic ul li.submenuon a {
							color: #000000;
							background: url(http://www.rizzutos.com/img/menu_arrow_epic.gif) no-repeat center 36px;
							}
		
			
	#content-body {
		width: 920px;
		background: url(http://www.rizzutos.com/img/content-bg.png) repeat-y;
		padding: 20px 24px 0px 24px;
		text-align: justify;
		}
		
		#content-body h1 {
			margin: 0px;
			padding: 0px;
			font-size: 18px; 
			color: #ecc27c;
			font-weight: normal;
			font-family: "Arial", "Helvetica", sans-serif;
			}
			
		#content-body h2 {
			margin: 0px;
			padding: 14px 0px 0px 0px;
			font-size: 14px; 
			color: #ecc27c;
			font-weight: normal;
			font-family: "Arial", "Helvetica", sans-serif;
		}
			
		#content-body p {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			line-height: 20px;
			color: #cecece;
			font-family: "Arial", "Helvetica", sans-serif;
			}
			
		#content-body span {
			font-size: 12px;
			line-height: 20px;
			color: #cecece;
			font-family: "Arial", "Helvetica", sans-serif;
		}
		
			#content-body input {
					background: #000000;
					padding: 6px;
					font-size: 12px; 
					color: #ffffff;
					font-family: Arial, Helvetica, sans-serif;
					border: 0px;
					border-bottom: 1px dotted #505050;
					width: 240px;
			}
			
			.c-b-float {
				width: 260px; 
				float: left;
				margin: 0px 20px 0px 0px;
			}
				
		
			#content-body textarea {
					background: #000000;
					padding: 6px;
					font-size: 12px; 
					color: #ffffff;
					font-family: Arial, Helvetica, sans-serif;
					border: 1px dotted #505050;
					width: 240px;
					height: 100px;
			}
			
					#contact-submit {
					background: #000000;
					height: 15px;
					line-height: 15px;
					display: block;
					width: 230px;
					border: 1px dotted #202020;
					font-family: "Arial", sans-serif;
					font-size: 14px;
					padding: 10px;
					}
					
					#contact-submit:hover {
						background: #101010;
						}
					
					#contact-submit a {
						display: block;
						height: 25px;
						width: 300;
						color: #ffffff;
						text-decoration: none;
						}
		
			.menu-div {	
				padding: 20px;
			}
			
			.menu-div h3 {
				color: #ffffff;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 20px;
				font-weight: 400;
				padding: 15px 0px 5px 0px;
				margin: 0px 0px 5px 0px;
				border-bottom: 1px dotted #404040;
			}
			
			.menu-div ul {
				margin: 0px;
				padding: 0px;
			}
			
				.menu-div ul li {
					padding: 0px 0px 10px 10px;
					margin: 0px;
					color: #ecc27c;
					font-size: 14px;
					list-style: none;
				}
				
					.menu-div ul li a {
						text-decoration: none;
						color: #ecc27c;
					}
						.menu-div ul li a:hover {
								color: #ffffff;
						}
				
					.menu-div ul li div {
						padding: 0px 0px 0px 10px ;
						margin: 0px; 
						color: #ffffff;;
						font-size: 12px;
						
					}
					
						.menu-div ul li div span {
							font-size: 12px; ;
							font-weight: 800;
							color: #ffffff;
						}
				
				
		
	#content-footer {
		width: 968px;
		height: 24px;
		background: url(http://www.rizzutos.com/img/content-footer-bg.png) no-repeat top center;
		}
	
/* FOOTER */

#footer {
	width: 964px;
	height: 175px;
	background: url(http://www.rizzutos.com/img/footer_bg.png) no-repeat top center;
	margin: 12px auto;
	clear: left;
	padding: 0px 0px 0px 4px;
	}
	
	.footer-cell {
		float: left;
		padding: 44px 20px 0px 0px;
		width: 172px;
		text-align: left;
		}
		
		.footer-cell h5 {
			display: none;
			}
		
		.footer-cell ul {
			margin: 0px;
			padding: 0px;
			}
			
			.footer-cell ul.footer-cell-first {
				margin: 0px;
				padding: 0px 0px 0px 20px;
				}
			
			.footer-cell ul li {
				padding: 0px 0px 0px 0px;
				margin: 0px;
				font-family: "Arial", sans-serif;
				font-size: 10px;
				line-height: 15px;
				list-style: none;
				}
				
				.footer-cell ul li a {
					color: #909090;
					text-decoration: none;
					-webkit-transition: color .5s ease;
					}
					
					.footer-cell ul li a:hover {
						color: #ffffff;						
						}
	



						
/* CONTENT FOR CATERING*/

#content-catering {
	width: 968px;
	margin: 0 auto;
	}
	
	#content-header-catering {
		height: 300px;
		width: 968px;
		background: url(http://www.rizzutos.com/img/content-header-bg-catering.png) no-repeat top center;
		clear: both;
		}
		
		#content-header-bg-catering {
			height: 300px;
			width: 968px;
		}
			
	#content-body-catering {
		width: 920px;
		background: url(http://www.rizzutos.com/img/content-bg-catering.png) repeat-y;
		padding: 20px 24px 0px 24px;
		text-align: justify;
		}
		
		#content-body-catering h1 {
			margin: 0px;
			padding: 0px;
			font-size: 18px; 
			color: #ecc27c;
			font-weight: normal;
			font-family: "Arial", "Helvetica", sans-serif;
			}
			
		#content-body-catering h2 {
			margin: 0px;
			padding: 14px 0px 0px 0px;
			font-size: 14px; 
			color: #ecc27c;
			font-weight: normal;
			font-family: "Arial", "Helvetica", sans-serif;
		}
			
		#content-body-catering p {
			margin: 0px;
			padding: 0px;
			font-size: 12px;
			line-height: 20px;
			color: #cecece;
			font-family: "Arial", "Helvetica", sans-serif;
			}
		
	#content-footer-catering {
		width: 968px;
		height: 24px;
		background: url(http://www.rizzutos.com/img/content-footer-bg-catering.png) no-repeat top center;
		}
		
		
#email-sent {
	padding: 10px 10px 20px 10px;
	border: 1px dotted #151515;
}

#email-sent h2 {
	color: #ecc27c;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}
		
/* CALENDAR */

#cal-style td, #cal-style p, #cal-style a, #cal-style-end a {	
		font-size: 12px; 
		color: #ffffff;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
}

#cal-style h2 {	font-size: 16px; }

#eventlink ul { margin: 0px; padding: 10px 0px 0px 20px; }
#eventlink ul li { margin: 0px; padding: 0px; color: #808080; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#eventlink ul li a { color: #ffffff; text-decoration: none; }
		
#calendar { font-family: Arial; font-size: 9px; color: #308BBA; line-height: 13px; }
#calendar a:link { font-family: Arial; font-size: 9px; color: #582700; line-height: 13px; }
#calendar a:visited { font-family: Arial; font-size: 9px; color: #653740; line-height: 13px; }
#calendar a:hover { font-family: Arial; font-size: 9px; color: #002D62; line-height: 13px; }
#calendar a:active { font-family: Arial; font-size: 9px; color: #653740; line-height: 13px; }

#week_col {  font-family: 'Helvetica', Arial; font-size: 10px; color: #ffffff; background-color: #151515; text-align: center; width: 90px; }
#week_day {  font-family: 'Helvetica', Arial; font-size: 10px; color: #ffffff; background-color: #151515; text-align: left; vertical-align: top; }
#week_end {  font-family: 'Helvetica', Arial; font-size: 10px; color: #ffffff; background-color: #101010; text-align: left; vertical-align: top; }
#week_today {  font-family: 'Helvetica', Arial; font-size: 10px; color: #ffffff; background: #404040 url(/img/today.gif) no-repeat top right; text-align: left; vertical-align: top; }
#week_noday {  background-color: #000000; }

#events_list {
	margin: 0 auto;
	width: 255px;
	}
#events_list li { 
	list-style: none;
	margin: 0 0 3px 0;
	}
	
#cal-on-menu {
	font-size: 12px; 
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding: 10px;
	clear: both;
}

#cal-on-links a {
	text-decoration: none;
	font-size: 10px;
}

#cal-on-menu h1 {
		padding: 10px 0px 0px 10px;
		color: #ffffff;
		font-size: 28px;
}
#cal-on-menu h2 {
		padding: 0px 0px 5px 10px;
		color: #ecc27c;
		font-size: 18px;
}

#cal-on-menu p {
		padding: 10px 0px 5px 20px;
		color: #ffffff;
		font-size: 12px;
}

#cal-on-links {
		font-size: 12px;
		float: right;
		color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
		padding: 0px 10px 0px 0px;
		margin: -30px 0px 0px 0px;
}

.lh16 { line-height: 16px; }