.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body {
	background:#000;
}

.bg { position:fixed;top:0px;left:0px;z-index:0; }

#menu { width:735px; margin:0 0 0 280px; position:relative; z-index:1;  }

#nav { position:fixed;top:50px;left:50px;width:200px; z-index:2; }
#nav .logo { margin-bottom: 10px; }

#nav-primary { margin-left:35px; }
#nav-primary li { margin-bottom:3px; }
#nav-primary a { background:url('../images/nav.png') no-repeat 0px 0px; width:156px; height:55px; display:block; text-indent:-5000px; }
#nav-primary .last a { height:65px; }
#nav-primary :focus { -moz-outline-style: none; }

#nav-primary .dine a { background-position:0 -196px; }
#nav-primary .lounge a { background-position:0 -391px; }
#nav-primary .reserve a { background-position:0 -521px; }

#nav-primary .explore .active { background-position:0 -65px !important; }
#nav-primary .dine .active { background-position:0 -261px !important; }
#nav-primary .lounge .active { background-position:0 -456px; !important; }
#nav-primary .reserve .active { background-position:0 -586px !important; }
	
#nav-primary .explore-lounge a { background-position:0 -131px; }
#nav-primary .dine-lounge a { background-position:0 -325px; }
#nav-primary .reserve-lounge a { background-position:0 -651px; }

#hd { background:url('../images/bg_menu_top.png') no-repeat 0px 0px; height:70px; padding: 70px 0 0 75px;  }
#hd .lounge { background-image:url('../images/bg_menu_top_lounge.png'); }
#hd .title { float:left; font-size:24px; color:#000; font-style:italic; font-family:Georgia, serif; line-height:56px;padding-left:4px; }
#hd .title em { color:#bd7f34; font-style:italic;  }
#hd h1 { float:left; font-size:40px; }
#hd ul { float:right; font-size:20px; padding:6px 88px 0 0;  }
#hd li { float:left; list-style-type:none; padding-left:8px; }
#hd a { text-decoration:none; color:#000; display:block; padding:7px 3px 9px 5px;  }
#hd .active a { color:#fff; background-color:#b0752f;  }
#hd .active-lounge a { color:#fff; background-color:#c52b23;  }

#bd { font-family:Georgia, serif; background:url('../images/bg_menu_repeater.png'); padding:0 38px 0 36px; }
#bd .lounge { background-image:url('../images/bg_menu_repeater.png'); }
#bd .feature-carousel { height:203px; background:#ccc; position:relative; margin-bottom:48px; }
#bd .seal { position:absolute; height:64px; width:64px; background:url('../images/manos_seal.png'); left:298px; bottom:-32px; }
#bd .seal-lounge { position:absolute; height:64px; width:64px; background:url('../images/manos_seal_lounge.png'); left:298px; bottom:-32px; }
#bd .content { padding:0 40px; }

#bd .feature-dish { font-size:24px; line-height: 22px; color:#000; font-style:italic; font-family:Georgia, serif; }
#bd .feature-dish em { color:#bd7f34; font-style:italic;  }
#bd .feature-drink { font-size:24px; color:#000; font-style:italic; font-family:Georgia, serif; }
#bd .feature-drink em { color:#c52b23; font-style:italic;  }
#bd .desc { margin-bottom:22px; margin-top: 10px; }
#bd .evt-desc { margin-bottom:22px; margin-top: 20px; font-size: 14px;  }
#bd .ornament { margin: auto 0; background:url('../images/ornament.png') center no-repeat; height: 20px; }
#bd .layout-1 .box { padding-right: 18px; border-right:1px solid #aba6a1; width:272px; float:left; }
#bd .layout-1 .last { padding-right:0px; padding-left:18px; border:none; }
#bd h2 { border-top:1px solid #aba6a1; border-bottom:1px solid #aba6a1; font-size:19px;  font-style:italic; padding-bottom:5px; padding-top:5px; margin-bottom:22px;  }
#bd h3 { font-size:18px; color:#432800; margin-bottom:2px; }
#bd .lounge-menu h3 { color:#000;}
#bd .box li { margin: 0 0 23px 0; }
#bd .box li p { line-height:18px; font-size: 13px;  }
#bd .box li p a { color:#c52b23;  }

#bd .recommend { margin: 10px 0 10px 0; padding-left: 20px; font-size:11px; color:#666; display:block; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-decoration:none; height:16px; background: url(../images/icon_facebook.png) 0 0 no-repeat; }
#bd .recommend:hover { background-position: 0 -16px; color:#4367a5; height:16px; }

#events { position:absolute;top:70px;right:50px; width:262px;height:300px;}
#events li { background:rgba(0,0,0,0.85); color:white; margin-bottom:15px; position:relative; }
#events li .fb a { position:absolute; top:12px; right:-7px; display:block; background:url('../images/share_facebook.png'); text-indent:-5000px; height:23px; width:123px; }
#events li .fb a:hover { background-position:0px -23px ;  }
#events a:focus { -moz-outline-style: none; }

#events h5 { font-family:Georgia, serif; font-style:italic; font-weight: normal; font-size:14px; color:#bd7f34; padding:8px 12px; }
#events h5 .desc { font-size:15px; color:#fff; }
#events h4 { width:117px; height:23px; background:url('../images/title_lounge_events.png') no-repeat; text-indent:-5000px; margin-bottom:15px; }
#events img { width:250px; height:110px; background:#ffffff; display:block; border:6px solid #000; }
#events img.facebook { width:263px; height:54px; background: none; border:none; display: block; }

#ft { background:url('../images/bg_menu_bottom.png'); width:735px; height:140px; }
#ft .lounge { background-image:url('../images/bg_menu_bottom_lounge.png'); }


#carousel { overflow:hidden;zoom:1;position:relative;height:203px;}
#carousel-slides { width:9000px;position:absolute;top:0px;left:0px; }
#carousel-slides li { width:661px;height:203px;float:left; }

#scrollLeft { position:absolute;top:80px;height:34px;width:61px; background:url('../images/arrow_left.png') no-repeat top left; }
#scrollRight { position:absolute;top:80px;right:0px;height:34px;width:61px; background:url('../images/arrow_right.png') no-repeat top left; }

#scrollLeft:hover,
#scrollRight:hover { background-position: bottom left; }

p {
	font-size: 14px; margin-bottom: 20px;
	line-height: 20px;
}

li p {
	margin-bottom: 10px;
}

.content a {
	color: #432800;
	font-size: 14px;
	text-decoration: none;
}

.content a:hover {
	color: #432800;
	font-size: 14px;
	text-decoration: underline;
}

.float {
	float: right;
	margin: 0 0 50px 20px;
}

hr {
	border: 0;
	margin: 20px 0;
	height: 1px;
	background-color: #999;
}
