body {
	background-color:#453F3F;
	margin-left: 0;
	margin-right: 0;
	text-align:center;
	font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif;
	font-size:12px;
}

img {
	border:none;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#outer-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

	#top-container-holder {
		width:100%;
		clear:both;
		float:left;
		display:inline;	
		background-color:#FFFFFF;	
	}	
	
		#top-container-holder #logo {			
			height:107px;
			margin:0 auto;
			width:960px;
			text-align:left;	
		}

	#middle-container-holder {	
		clear:both;
		display:inline;
		float:left;
		width:100%;
		background-color:#453f40;	
	}
	
		#middle-container-holder  #middle-container {	
			margin:0 auto;
			text-align:left;
			width:960px;
			background-color:white;
			border-bottom:3px solid #a57041;
		}
		
			#middle-container-holder  #middle-container #navigation {		
				background-color:#d0c2a5;
				height:44px;
				width:960px;
				margin:0 auto;				
			}
		
			#middle-container-holder  #middle-container #navigation ul {
				list-style:none none;
				width:960px;
				margin:0 auto				
			}
			
				#middle-container-holder  #middle-container #navigation ul li {
					float:left;
					display:inline;
					list-style:none none;
					padding-right:51px;
					margin-top:15px;
				}
				
				#middle-container-holder  #middle-container #navigation ul li.first {
					padding-left:50px;
				}
				
				
					#middle-container-holder  #middle-container #navigation ul li a {
						text-transform:uppercase;
						font-size:16px;
						color:#fffdfd;
						text-decoration:none;
					}
					
					#middle-container-holder  #middle-container #navigation li a.active,  
					#middle-container-holder  #middle-container #navigation ul li a:hover {
						color:#1a489d;	
						text-decoration:none;
					}
			
			#middle-container-holder  #middle-container #image {
				position:relative;
				float:left;
				display:inline;
				width:960px;
				margin:0 auto;
				border-bottom:3px solid #a57041;
				min-height:440px;
			   	height:auto !important;
			   	height:440px;
				background-color:#FFFFFF;
				background-repeat:no-repeat;
				background-position:left top;
			}
			
				#middle-container-holder  #middle-container .antipasti-large {
					background-image:url(../images/random/menu/antipasti-large.jpg);					
				}
				
				#middle-container-holder  #middle-container .overview-large {
					background-image:url(../images/random/overview/600.jpg);					
				}
				
				#middle-container-holder  #middle-container .wine-list-large {
					background-image:url(../images/random/winelist/046.jpg);					
				}
				
				#middle-container-holder  #middle-container .specials-large {
					background-image:url(../images/random/specials/221.jpg);					
				}
				
				#middle-container-holder  #middle-container .reviews-large {
					background-image:url(../images/random/reviews/028.jpg);					
				}
				
				#middle-container-holder  #middle-container .meet-our-staff-large {
					background-image:url(../images/random/meet-our-staff/033.jpg);
				}
			
			
				#middle-container-holder  #middle-container ul#menu {
					position:absolute;
					top:20px;
					left:45px;
					width:150px;
					height:150px;
				}
				
					#middle-container-holder  #middle-container ul#menu li {
						padding-bottom:5px;
					}
					
						#middle-container-holder  #middle-container ul#menu li a {
							font-size:13.5px;
							color:#231f20;
						}
						
							#middle-container-holder  #middle-container ul#menu li a:hover,
							#middle-container-holder  #middle-container ul#menu li a.selected {
								color:#d28c00;
							}
							
				/* MENUS PAGE LEFT */
				#middle-container-holder  #middle-container #menu-left {
					position:relative;
					float:left;
					display:inline;
					width:397px;
					margin:0 auto;
					min-height:440px;
					height:auto !important;
					height:440px;
					background-color:#FFFFFF;
				}
				
					/* SMALL IMAGE ON MENUS PAGE */
					#middle-container-holder  #middle-container #menu-left #small-image {
						position:absolute;
						top:75px;
						left:170px;
						width:214px;
						height:272px;
						background-repeat:no-repeat;
						background-position:left top;
					}
					
						.antipasti {
							background-image:url(../images/random/menu/antipasti.jpg);
						} 
						
						.a-parte {
							background-image:url(../images/random/menu/a-parte.jpg);
						} 
						
						.carne-e-volatile {
							background-image:url(../images/random/menu/carne-e-volatile.jpg);							
						} 
						
						.insalate {
							background-image:url(../images/random/menu/insalate.jpg);
						} 
						
						.pasta-e-riso {
							background-image:url(../images/random/menu/pasta-e-riso.jpg);
						} 
						
						.pesce {
							background-image:url(../images/random/menu/pesce.jpg);
						} 
						
						.zuppe {
							/*background-image:url(../images/random/menu/zuppe.jpg);*/
						} 

							
				/* MENUS PAGE RIGHT */
				#middle-container-holder  #middle-container #menu-right {
					position:relative;
					float:left;
					display:inline;
					width:563px;
					margin:0 auto;
					min-height:440px;
					height:auto !important;
					height:440px;
					background-color:#FFFFFF;
				}
				
					/* MENUS PAGE TITLES */	
					#middle-container-holder #middle-container #menu-right #menus-title {
						background-color:#FFFFFF;
						height:49px;
						margin-top:12px;
					}	
					
						.antipasti-title {
							background-image:url(../images/titles/antipasti.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.insalate-title {
							background-image:url(../images/titles/insalate.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.zuppe-title {
							background-image:url(../images/titles/zuppe.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.pasta-e-riso-title {
							background-image:url(../images/titles/pasta-e-riso.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.pesce-title {
							background-image:url(../images/titles/pesce.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.carne-e-volatile-title {
							background-image:url(../images/titles/carne-e-volatile.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.a-parte-title {
							background-image:url(../images/titles/a-parte.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
						
						.winelist-title {
							background-image:url(../images/titles/wine.jpg);
							background-repeat:no-repeat;
							background-position:left top;
						}
					
					#middle-container-holder #middle-container #menu-right #menus-content {}
				
							
			/* Contact page */	
			#middle-container-holder  #middle-container #contact-map {
				position:relative;
				float:left;
				display:inline;
				width:960px;
				margin:0 auto;
				border-bottom:3px solid #a57041;
				min-height:372px;
			   	height:auto !important;
			   	height:372px;
				background-color:#FFFFFF;
			}	
			
		

	#bottom-container-holder {	
		clear:both;
		display:inline;
		float:left;
		width:100%;
	}
	
		#bottom-container-holder  #bottom-container {	
			margin:0 auto;
			text-align:left;
			width:960px;
			min-height:141px;
			height:auto !important;
			height:141px;
			background-color:#d0c2a5;
			padding: 15px 0;	
		}

			#bottom-container-holder  #bottom-container #left {
				float:left;
				display:inline;
				width:610px;
				min-height:141px;
				height:auto !important;
				height:141px;
				background-color:#d0c2a5;	
			}
			
		
				#bottom-container-holder  #bottom-container #left h1 {
					color:#1a489d;
					font-weight:normal;
					letter-spacing:2.2px;
					font-size:55px;
					margin-left:10px;
				}
				
				#bottom-container-holder  #bottom-container #left h2 {
					font-weight:normal;
					color:#231f20;
					margin-top:10px;
					margin-left:10px;
					line-height:21px;
				}
					#bottom-container-holder  #bottom-container #left h2.strong {
						font-weight:bold !important;
					}
				
				#bottom-container-holder  #bottom-container #left h3 {
					font-weight:normal;
					color:#231f20;
					margin-top:10px;
					margin-left:10px;
					line-height:21px;
				}
					
					#bottom-container-holder  #bottom-container #left h3.strong {
						font-weight:bold !important;
					}
				
				#bottom-container-holder  #bottom-container #left p {
					font-weight:normal;
					color:#231f20;
					margin-top:10px;
					margin-left:10px;
					line-height:21px;
				}
				
					#bottom-container-holder  #bottom-container #left p.strong {
						font-weight:bold !important;
					}
				
				.button {
					color:#1a489d;
					font-weight:bold;
					padding:2px 0;
				}	
				
				.meet-staff-img {
					float:left; 
					padding:1px 8px 5px 0;
				}
				
				p.reviews {
					font-style:italic;
						border-bottom:1px solid #d0935d;
						padding-bottom:10px;
				}
				
			
			#bottom-container-holder  #bottom-container #right {
				float:left;
				display:inline;
				width:350px;
				text-align:right;
				min-height:141px;
				height:auto !important;
				height:141px;
			}
			
				#bottom-container-holder  #bottom-container #right #footer-logo {
					float:right;
					display:inline;
					width:76px;
					height:43px;
					/*padding-top:16px;*/
					margin-right:10px;
				}
			
				#bottom-container-holder  #bottom-container #right p.address {
					/*margin-top:72px;*/
					width:288px;
					color:#1a489d;
					font-size:11px;
					margin-right:10px;
					line-height:21px;
					letter-spacing:1.4px;
					float:right;
					display:inline;
					clear:both;
				}
				
					#bottom-container-holder  #bottom-container #right p.address a {
						color:#1a489d;
					}
					
						
			
		
		
		
/* Image fade */

.absolute {
	position:absolute;
	left: 0;
	top: 0;
}

.hide {
	display:none;
}	

.clear {
	clear:both;
}
			