/* GENERAL */

a:link { color: #FFE08F; text-decoration: none; }

a:visited { text-decoration: none; color: #FFE08F; }

a:hover { text-decoration: none; color: #f1f17a; }

a:active { text-decoration: none; color: #FFE08F; }

body { background-image:url(images/bg.gif); margin: 0px; padding: 0px; font-family: FuturaBT-Light; }

#container { width: 900px; height: 800px; margin-left: auto; margin-right: auto; }

.clear { clear:both; }

.gm { height:80px; }

/* TOP NAVIGATION */

#top-nav { color: white; font-size: 14px; text-align: left; padding-bottom: 10px; padding-top: 20px; font-family: 'FuturaBT-Medium'; line-height: 28px;
height:60px; }

#top-nav p.switch { position:absolute; margin-top:10px; margin-left:600px; width:300px; text-align:right; line-height:25px; padding:0px; margin-top:3px; }

#top-nav a.red-button { background:#ED2623; padding:6px 5px 5px 5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-size:14px; font-family: 'FuturaBT-Medium'; font-weight: bold; color:white; }

#top-nav a.red-button:hover { background:#9f1512; color:white; }

#top-nav p.top-left { margin:0px; float:left; }

#top-nav .fb-like { float:left; margin-right:5px; margin-top:3px; }

/* HEADER */

#header { height: 132px; background-image: url(images/bg-header.png); }

#header .top {
	height: 97px;
	color: #FFF;
}

#header .top .logo {
	height: 59px;
	width: 198px;
	position: absolute;
	margin-top: 25px;
	margin-left: 33px;
	background-image: url(images/logo.png);
}

#header .top .logo:hover { background-image: url(images/logoover.png); }

#header .top .uptown { position:absolute; margin-left: 219px; background-image: url(images/uptown.png); width:100px; height:80px; }

#header .top .west-village { position:absolute; margin-left: 322px; background-image: url(images/west-village-over.png); width:100px; height:80px; }

#header .top .west-village:hover { background-image: url(images/west-village.png); }

#header .top .be-social { height:28px; width:286px; position:absolute; margin-top: 58px; margin-left:484px; -webkit-border-radius: 3px;-moz-border-radius: 2px;border-radius: 3px; background-color:#E8E8E8; }

#header .top .be-social .fb-like { float:left; margin-left:5px; margin-top:4px; margin-right:5px; }

#header .top .be-social .google1 { float:left; margin-right:-10px; margin-top:4px; }

#header .top .be-social img { height:25px; width:19px; float:left; margin-right:2px; margin-top:2px; }

#header .top img.cat {
	height: 88px;
	width: 238px;
	position: absolute;
	margin-left: 785px;
	margin-top: 9px;
	left: -90px;
}

/* NAVIGATION BAR */

#header .nav { height: 35px; }

#header .nav .about-us {
	background-image: url(images/about-us.png);
	width: 129px;
	height:35px;
	float:left;
}

#header .nav .about-us:hover { background-image: url(images/about-usover.png); }

#header .nav .blog {
	background-image: url(images/blog.png);
	width: 129px;
	height:35px;
	float:left;
}

#header .nav .blog:hover { background-image: url(images/blogover.png); }

#header .nav .menus {
	background-image: url(images/menus.png);
	width: 129px;
	height:35px;
	float:left;
}

#header .nav .menus:hover { background-image: url(images/menusover.png); }

#header .nav .promotions {
	background-image: url(images/special-offers.png);
	width: 129px;
	height:35px;
	float:left;
}

#header .nav .promotions:hover { background-image: url(images/special-offersover.png); }

#header .nav .private-events { background-image: url(images/private-events.png); width: 107px; height:35px; float:left; }

#header .nav .private-events:hover { background-image: url(images/private-eventsover.png); }

#header .nav .gallery {
	background-image: url(images/gallery.png);
	width: 129px;
	height:35px;
	float:left;
}

#header .nav .gallery:hover { background-image: url(images/galleryover.png); }

#header .nav .gift-card {
	background-image: url(images/gift-cards.png);
	width: 125px;
	height:35px;
	float:left;
}

#header .nav .gift-card:hover { background-image: url(images/gift-cardsover.png); }

#header .nav .virtual-tour { background-image: url(images/virtual-tour.png); width: 94px; height:35px; float:left; }

#header .nav .virtual-tour:hover { background-image: url(images/virtual-tourover.png); }

#header .nav .hours-directions { background-image: url(images/hours-directions.png); width: 130px; height:35px; float:left; }

#header .nav .hours-directions:hover { background-image: url(images/hours-directionsover.png); }

#header .nav .contact-us {
	background-image: url(images/contact-us.png);
	width: 130px;
	height:35px;
	float:left;
}

#header .nav .contact-us:hover { background-image: url(images/contact-usover.png); }

#content .left { width: 722px; height: 482px; background-image: url(images/bg-intro.jpg); float: left; }

/* SLIDESHOW */

.peKenBurns .peKb_slides { padding: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

#slideshow { width: 722px; height:482px; }

/* ADS */

#content .right { width: 178px; height: 482px; background-image: url(images/bg-sidebar.gif); float: left; }

#ad { width: 178px; height:482px; }

.text-content { height: 520px; width: 900px; clear:both; }

.text-bg {
	position: absolute;
	background: black;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	height: 520px;
	width: 900px;
	clear:both;
}

.text {
	position: absolute;
	height: 520px;
	width: 960px;
	clear:both;
	padding: 20px;
}

.text-main { width: 540px; float:left; }

.text-main h1 { color: #FBE993; font-size: 22px; margin: 0px; padding:0px; }

.text-main h1 .white { color:white; }

.text-main h1 .size17 { font-size: 15px; }

.text-main hr.au { border: 0; height:1px; background: #fff; margin: 0px; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; }

.text-main p { color: white; font-size:13px; line-height: 19px; text-align: justify; }

.text-main img { float:left; padding:20px; }

.text .fb-like-box { float:right; width: 292px; background: white; }

.text .text-box { width: 268px; float:left; margin-right: 25px; margin-top: 40px;  }

.text .text-box:last-child { margin-right:0px; }

.text .text-box h2 { color: #FBE993; font-size: 22px; margin: 0px; padding:0px; }

.text .text-box hr { margin-top: 5px; }

.text .text-box p { color: white; font-size:13px; line-height: 19px; text-align: justify }

#footer {
	background-image: url(images/bg-footer.png);
	height: 60px;
	clear: both;
	color: #FFF;
}

#footer .opentable { position: absolute; margin-top: 3px; }

#footer p.email {
	position: absolute;
	margin-left:720px;
	margin-top:15px;
	background:#ED2623;
	padding:6px 5px 5px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:14px;
	font-family: 'FuturaBT-Medium';
	font-weight: bold;
	color:white;
	left: 58px;
}

#footer p.email:hover { background:#9f1512; color:white; }

#gourmetmarketing { position:absolute; margin-left: 645px; margin-top: 7px; width:264px; }
