@charset "utf-8";
/* CSS Document */

body{	
	background:url(../images/body-bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}

#outer-wrap{
	width:1024px;
	}
	
#header{
	height:101px;
	position:relative;
	}
	
	a.h1-logo{
		background:url(../images/h1-logo.png);
		width:659px;
		height:101px;
		margin:0 auto;
		display:block
		}
	
	.h1-logo span, .h2-logo span{
		display:none;
		}
		
	.music-icon{
		position:absolute;
		top:70px;
		right:0;
		display:block;
		}

#menu{
	background:url(../images/menu-bg.jpg) no-repeat center top #180b0b;
	height:28px;
	}
	
	#menu li{
		list-style:none;
		line-height:28px;
		float:left;
		}
	
	#menu li a{
		color:#fff;
		text-decoration:none;
		margin:0 32px;
		}
	#menu li a:hover{
		color:#ff7758;
		}
		
#inner-wrap{
	background:#fff;
	width:1016px;
	padding:4px;
	padding-top:0;
	}

#wrap{
	width:1008px;
	border:1px solid #cbcaca;
	border-top:0;
	padding:3px;
	position:relative;
		overflow:hidden;
	}

#content-wrap{
	width:1010px;
	position:relative;
	float:left;
	}

#content, #about-content, #contact-content, #cuisine-content, #gift-content, #events-content, #menu-content, #promotions-content{
	background:url(../images/home-img.png);
	width:800px;	
	height:403px;
	position:relative;
	z-index:0;
	}
	
	.togglemenu{
		position:absolute;
		top:3px;
		left:3px;
		}
	
	.toggle-btn{
		background:url(../images/arrow-bg.png);
		width:21px;
		height:403px;
		}
	
	#maincontent {
		position: relative;
		margin-left:399px;
	}
	
	#maincontent-events{
		margin-left:369px;
		}
	
	#linkblock, #linkblock-events{
		background:url(../images/linkblock.png);
		width: 369px;
		height:383px;
		margin-left: -399px;
		padding:20px 10px 0 20px;
		float: left;
	}
	
	#linkblock-events{
	background:url(../images/linkblock.png);
	width: 349px;
	height:393px;
	margin-left: -369px;
	padding:10px 10px 0 10px;
	}
	
	.features-wrap{
		position:absolute;
		top:350px;
		right:10px;
		z-index:99;
		}


	#linkblock p{
		color:#fff;
		font-size:14px;
		width:370px
		}
	
	a#controlbtn.open {
		background:url(../images/close-div.png) no-repeat;
		width:21px;
		height:403px;
		display:block;
	}
	
	a#controlbtn.close {
		background:url(../images/open-div.png) no-repeat;
		width:21px;
		height:403px;
		display:block;
	}

	.h2-logo{
		background:url(../images/h2-logo.png);
		width:151px;
		height:46px;
		margin-bottom:10px;
		}
	
.image1{
	background:url(../images/home-img.png);
	}

.image2{
	background:url(../images/content-img.jpg);
	}
	

#sidebar{
	background:url(../images/facebook.jpg);
	width:205px;
	border-left:1px solid #cbcaca;
	}

#footer-wrap{
	background:#f0e7d4;
	padding-top:2px;
	}

#upper-footer{
	background:url(../images/upperfooter-bg.jpg) center top #1b0a0b;
	height:35px;
	line-height:35px;
	}
	
	#upper-footer p{
		color:#fff;
		text-align:center
		}

#lower-footer{
	width:1010px;
	height:56px;
	}

	#lower-footer ul.footer-inputs{
		width:310px;
		margin:11px 0 0 298px;
		}

	#lower-footer li{
		list-style:none;
		float:left;
		}
		
		.searchtable{
			width:910px;
			height:56px;
			}
		
		#lower-footer p.party{
			width:84px;
			}
			
		#lower-footer p.date{
			width:132px;
			}
			
		#lower-footer .input-date{
			width:92px;
			}
		
		#lower-footer p.time{
			width:84px;
			}
		
		#lower-footer li p input{
			border:1px solid #abadb3;
			height:20px;
			}
		
		#lower-footer .findtable{
			background:url(../images/find-label.jpg);
			width:64px;
			height:34px;
			border:0;
			margin:11px 0 0 43px;
			cursor:pointer;
			}
		
		#lower-footer .footer-link{
			width:220px;
			margin-right:9px;
			margin-top:-48px;
			}
		
		#lower-footer .footer-link a{
			margin-left:5px;
			}
		
		#lower-footer .footer-link p{
			width:68px;
			}

	.designedby{
		margin:2px 0 0 10px;
		width:90px;
		font-size:10px;
		}
/*about*/

#about-content{
	background:url(../images/about-bg.jpg);
	}

.left-toggle, .events-left-toggle, .saturnia-left-toggle, .verona-left-toggle, .menu-left-toggle, .promotions-left-toggle, .left-toggle-join{
	color:#fff;
	}		
	
	.left-toggle h1, .events-left-toggle h1, .saturnia-left-toggle h1, .verona-left-toggle h1{
		font-size:22px;
		margin-bottom:10px;
		font-weight:normal;
		}	
	
	.right-toggle{
		background:url(../images/arrow-bg.png);
		width:20px;
		height:403px;
		}

/*contact-content*/

#contact-content{
	background:url(../images/contact-bg.jpg);
	}
	
	#contact-content p{
		font-size:12px;
		}
	
	.content-wrap span{
		font-size:8px;
		}
	
	.input-txt, .input-txtarea, .input-btn{
		color:#2d0201;
		font-size:14px;
		}
		
	.input-txt{
		width:216px;
		height:24px;
		border:none;
		margin:0 0 4px 25px;
		}
		
	.input-txtarea{
		width:270px;
		height:68px;
		border:none;
		}
	
	.input-btn{
		background:url(../images/concact-btn.jpg);
		width:50px;
		height:68px;
		border:none;
		cursor:pointer; 
		}
	
#cuisine-content{
	background:url(../images/cuisine-bg.jpg);
	}
	
	.cuisine1{
		background:url(../images/cuisine-bg.jpg);
		}
	
	.cuisine2{
		background:url(../images/cuisine-bg2.jpg);
		}
		
	.cuisine-left-toggle{
		position:relative;
		}
				
	.cuisine{
		position:absolute;
		top:0px;
		left:0;
		z-index:999;
		}

/*gift certificate*/

#gift-content{	
	background:url(../images/events-main-bg.jpg);
	}

.gift-cert-img{
	margin:100px 0 0 9px;
	}
	
	.left-toggle h2{
		color:#e44006;
		font-weight:normal;
		margin-bottom:10px;
		}
			
/*Events*/

#events-content{
	background:url(../images/events-main-bg.jpg);
	width:800px;
	}

	.saturnia-left-toggle, .verona-left-toggle, .menu-left-toggle, .promotions-left-toggle{
		width:360px;
		height:403px;
		padding:0;
		}
	
	.events{
		position:absolute;
		top:0px;
		left:0;
		z-index:999;
		}
			
	.events-link{	
		margin:5px 0 0 10px;
		}
	
	.events-link a{
		color:#fff;
		font-size:16px;
		text-decoration:none;
		}
		
	.events-link a.selected{
		color:#6f2a2a;
		cursor:default;
		}
	
	.events-link a:hover{
		color:#6f2a2a;
		}
	
	.events-left-toggle h2, .saturnia-left-toggle h2, .verona-left-toggle h2{
		background:url(../images/events-h2-bg.png);
		color:#ff7758;
		font-size:36px;
		font-weight:normal;
		padding-left:20px;
		width:349px;
		}

	.events-left-toggle p, .saturnia-left-toggle p, .verona-left-toggle p{
		color:#fff;
		font-size:12px;
		width:330px;
		}
		
	.events-left-toggle p label, .saturnia-left-toggle p label, .verona-left-toggle p label{
		color:#ff7758;
		}
		
	.floor-map{
		width:406px;
		padding:17px 0 0 6px;
		}
	
	.floor-map .layout{
		background:url(../images/linkblock.png);
		color:#fff;
		width:396px;
		height:33px;
		margin-top:8px;
		}
	
		.floor-map .layout li{
			width:121px;
			text-align:center;
			font-size:12px;	
			list-style:none;
			line-height:33px;
			float:left;
			}
		
		.floor-map .layout li.layout-lower{
			font-size:16px;
			line-height:22px;
			}

/*Saturnia*/
	
.saturnia-left-toggle h2, .saturnia-left-toggle p label{
	color:#ddef83;
	}	
	
.saturnia-layout{
	margin:50px 0 0 -2px;
	}

/*verona*/
	
	
.verona-layout{
	margin:50px 0 0 34px;
	}
	
	.verona-left-toggle h2, .verona-left-toggle p label{
		color:#fff4a6;
		}

/*menu*/
	
#menu-content{
	background:url(../images/menus-bg.jpg);
	}
	
	.h2-menu{
		background:url(../images/menu-title.png);
		width:52px;
		height:19px;
		margin:52px 0 6px 20px
		}
	
	.menu-left-toggle ul{
		margin-left:-20px;
		}
		
	.menu-left-toggle li{
		height:36px;
		list-style:none;		
		margin-bottom:6px;	
		}
	
	.menu-left-toggle li:hover{
		background:url(../images/menu-li-hover.png);
		}
	
	.menu-left-toggle li a{
		height:37px;
		width:160px;
		display:block;
		line-height:37px;
		}
		
		.menu-left-toggle .li-lunch a{
			background:url(../images/h3-lunch.png);
			display:block;
			}
					
		.menu-left-toggle .li-dinner a{
			background:url(../images/h3-dinner.png);
			}	
							
		.menu-left-toggle .li-bar a{
			background:url(../images/h3-bar.png);
			}			
							
		.menu-left-toggle .li-winelist a{
			background:url(../images/h3-winelist.png);
			}

/*protmotions*/

#promotions-content{
	background:url(../images/events-main-bg.jpg);
	z-index:0;
	}
	
	.promotions-title{
		background:url(../images/linkblock.png);
		color:#fff;
		width:266px;
		height:403px;
		}
	
	.promotions-title h1{
		margin:50px 0 0 20px;
		font-weight:normal;
		}
	
	.promotions-title h4{
		color:#bf5e22;
		}
	
	.promotions-title h4, .promotions-title p{
		margin:8px;
		} 
	
	.promotions-left-toggle{
		background:none;
		width:532px;
		float:right;
		}
	
	.promotions-left-toggle h3{
		background:url(../images/events-h2-bg.png);
		color:#dcbcac;
		width:194px;
		height:44px;
		font-weight:normal;
		font-size:16px;
		padding-left:12px;
		margin:5px 0;
		}
	
	.promotions-left-toggle li{
		background:url(../images/linkblock.png);
		width:206px;
		height:368px;
		list-style:none;
		padding-top:35px;
		margin-right:2px;
		float:left;
		}
		
	.promotions-left-toggle li img{
		margin:0 auto;
		display:block;		
		}
		
	.carousel-btn{	
		width:510px;
		position:absolute;
		top:350px;
		right:50px;
		z-index:999;
		}
	
	.lft-btn, .ryt-btn{
		background:url(../images/btn-left.png);
		width:29px;
		height:34px;
		}
		
	.ryt-btn{
		background:url(../images/btn-right.png);
		}	

/*mailing list*/

.left-toggle-join{
	width:345px;
	height:383px;
	padding:0px 10px 0 15px;
	}
	
.left-toggle-join h4{
	font-weight:normal;
	}

.left-toggle-join ul{
	margin-top:2px;
	}
	 
.left-toggle-join li{
	list-style:none;
	}
	
.left-toggle-join label{
	color:#FFFFFF;
	width:120px;
	margin-top:10px;
	float:left;
	}

.left-toggle-join .joinbtn{
	width:500px;
	}	


a.joinbtn{
	color:#a12b3a;
	text-decoration:none;
	}	

.left-toggle-join .input-txt{
	width:160px;
	height:16px;
	margin-top:2px;
	border: 1px solid #999;
	padding:3px;
	}

.join-now-btn{
	background:url(../images/joinnow.png);
	width:80px;
	height:29px;
	border:0;
	margin-left:25px;
	cursor:pointer;
	}
	
	
.music-icon {
	background:url(../images/music-icon.png);
	width:30px;
	height:31px;
	margin-top:-6px;
	padding:2px;
	}

.left-toggle-inner{
	background:url(../images/linkblock.png);
	width:280px;
	padding:20px;
	height:363px;
	}


