* {font-size: 100.01%;}
html {
	font-size: 62.5%;
	height:100%;
	background:url(../images/bg-page.jpg) 44% 0;
}
body{
	margin:0;
	font:110% Arial, Helvetica, sans-serif;
	background:url(../images/bg-page-t.jpg) repeat-x 44% 0;
	min-width:977px;
	height:100%;
}
img{ border:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;

}
#wrapper{
	width: 100%;
	position: relative;
	margin-bottom:-317px;
	overflow:hidden;
}
#wrapper:after{
	content:'';	display:block;	clear:both;
}
.w1{
	width: 1030px;
	position: relative;
	float: left;
	left: 50%;
}
.w2{
	width: 1030px;
	position: relative;
	float: left;
	left: -50%;
	padding:0 0 60px;
}
#header{
	position:relative;
	background: url(../images/bg-header.gif) no-repeat;
	width:977px;
	height:203px;
	margin:0 auto;
	padding:30px 0 0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	margin:0 0 0 301px;
	text-indent:-9999px;
	overflow:hidden;
	width:574px;
	height:138px;
}
.logo a{
	display:block;
	background: url(../images/logo.png) no-repeat;
	height:138px;
	cursor:pointer;
}
.deco-r,
.deco-l{
	position:absolute;
	top:57px;
	left:-45px;
	background: url(../images/deco-l.png) no-repeat;
	width:221px;
	height:139px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
.deco-r{
	position:absolute;
	left:853px;
	background: url(../images/deco-r.png) no-repeat;
}
#main{
	width:977px;
	background: url(../images/bg-main.gif) repeat-y;
	margin:-77px auto 0;
}
* html #main{
	overflow:hidden;
}
#main .frame{
	background: url(../images/bg-main-bottom.gif) no-repeat 0 100%;
	padding:0 0 42px;
}
#main .frame:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	height:1%;
	margin:0 -26px 0 -27px;
	padding:0 0 19px;
	position:relative;
	z-index:3;
}
#nav .holder{
	width:977px;
	height:38px;
	padding:20px 26px 0 27px;
	background: url(../images/bg-nav.png) no-repeat;
}
#nav ul{
	margin:0 0 0 56px;	padding:0;	list-style:none;
	width:100%;
	position:relative;
}
#nav ul li{
	float:left;
	padding:16px 0 10px 0;
	height:10px;
}
#nav ul li a{
	float:left;
	background: url(../images/bg-nav-item.gif) no-repeat;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 16px 0 0;
}
#nav ul li a.about{
	width:65px;
	background-position:0 0;
}
#nav ul li a.food{
	width:92px;
	background-position:-65px 0;
}
#nav ul li a.video{
	width:56px;
	background: url(../images/bg-nav-gallery.gif) no-repeat;
}

#nav ul li a.pack{
	width:128px;
	background-position:-197px 0;
}
#nav ul li a.bar{
	width:104px;
	background-position:-325px 0;
}
#nav ul li a.sixteen{
	width:92px;
	background-position:-429px 0;
}
#nav ul li a.event{
	width:125px;
	background-position:-521px 0;
}
#nav ul li a.event{
	width:49px;
	background: url(../images/bg-nav-events.gif) no-repeat;
}
#nav ul li a.bar{
	width:112px;
	background: url(../images/bg-nav-mitzvah.gif) no-repeat;
}

#nav ul li a.test{
	width:89px;
	background-position:-646px 0;
}
#nav ul li:hover,
#nav ul li.hover{position:relative;}
#nav ul li:hover ul,
#nav ul li.hover ul{display:block;}
#nav ul ul{
	position:absolute;
	display:none;
	top:100%;
	left:0;
	z-index:100;
	background-color:#ddddd0;
	margin:0;
	padding:0 0 4px;
	width:180px;
	overflow:hidden;
}
#nav ul ul li{
	float:none;
	width:100%;
	overflow:hidden;
	border-top:1px solid #bebeb3;
	padding:0;
	height:auto;
}
#nav ul ul li a{
	background:none;
	height:auto;
	font:12px/25px "Georgia", "Times New Roman", Times, serif;
	color:#aa855e;
	margin:0;
	text-indent:15px;
}
.content{
	width:842px;
	margin:0 auto;
	padding:0 0 0 9px;
}
.img{
	background: url(../images/bg-border.png) no-repeat;
	width:842px;
	height:551px;
	padding:4px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.img img{
	display:block;
	position:relative;
	z-index:1;
}
#footer{
	width:100%;
	background:url(../images/bg-footer.png) repeat-x;
	height:441px;
	padding:5px 0 0;
}
#footer .holder{
	background:url(../images/bg-footer2.jpg) no-repeat 50% 0;
	width:100%;
	height:305px;
}
#footer .frame{
	width:977px;
	margin:0 auto;
	padding:263px 0 0;
}
#footer .address{
	padding:0 0 0 274px;
	list-style:none;
	overflow:hidden;
	margin:0;
}
#footer .address li{
	float:left;
	background: url(../images/bullet.gif) no-repeat 2px 3px;
	padding:0 3px 0 9px;
}
#footer .address li:first-child,
#footer .address li.first-child{
	background:none;
}
#footer .address li span{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-address.gif) no-repeat;
	height:11px;
}
#footer .address li.street span{
	width:162px;
	background-position:0 0;
}
#footer .address li.city span{
	width:122px;
	background-position:-162px 0;
}
#footer .address li.tel span{
	width:80px;
	background-position:-284px 0;
}
.flower{
	background: url(../images/bg-flower.png) no-repeat;
	width:272px;
	height:189px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:-43px;
	left:-65px;
	bottom:0px;
	z-index:3;
}
.shadow-l,
.shadow-r{
	position:absolute;
	left:-157px;
	bottom:-31px;
	background: url(../images/shadow-l.png) no-repeat;
	width:286px;
	height:300px;
	text-indent:-9999px;
	overflow:hidden;
}
.shadow-r{
	background: url(../images/shadow-r.png) no-repeat;
	width:274px;
	left:849px;
}
.text-content{
	background: url(../images/text-bg.gif) top center no-repeat;
	margin:0 0 40px;
	height:1%;
	overflow:hidden;
}
.text-content p{
	margin:0 0 12px;
}

h1 { margin:0px 0px 0px 0px; padding:0px; font:normal 28pt/130% Georgia, serif; font-style:italic; letter-spacing:-1px; }
h1 a { color:#333333; }
h1 a:hover { color:#666666; text-decoration:none; }


.side-photos{
	width: 315px;
	float: left;
}

.side-main{ width: 518px; float: left; }

.side-photos .image{ background: url(../images/side-pic-bg.png) no-repeat; padding: 5px 5px 5px 6px; width: 293px; height: 195px; margin-bottom: 20px; }
