@charset "utf-8";
/* CSS Document */
/*************************************************************  ---SITE WIDE--- ******/
body{
	background:url(../images/page_BG.png);
}
body{
	height:100%;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	font-family:arial,helvetica,sans-serif
}
html {
	height:100%;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
*html html{
	overflow: hidden;
}
div,img,a,p,h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration:none;
}
p{
	color: #cccccc;
	font-size: 12px;
	letter-spacing: 2px;
}
*html p{
	letter-spacing: .05em;
}
h1{
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	margin: 5px 0px 5px 0px
}
h2{
	font-size: 13px;
	font-weight: bold;
	color:#CCCCCC;
}
h3{
	margin: 5px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
	color:#CCCCCC;
}
h4{
	color:#cccccc;
	text-align: center;
	font-weight:bold;
	margin: 5px 0px;
}
h4.menuTitle{
	color: #cccccc;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
}
#reviewsSection h4, #specialEvents h4{
	text-align: left;
	margin: 0px 0px 20px 0px;
	font-weight: normal;
}
.italics{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.red{
	color:#971b1e;
	padding: 0px 5px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.red2{
	color:#971b1e;
	padding: 0px 10px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	font-size: 15px;
}
#wrapper {
	min-height:100%;
	position:relative;
}
*html #wrapper{
	width: 100%;
	height: 100%;
}
#pageContain{
	clear: both;
	position: relative;
}
#topNav a, #bottomNav a{
	font-size: 10px;
	font-weight: bold;
}
#topNav a:hover, #bottomNav a:hover{
	color:#cc3300;
}
.articleButton{
	position: relative;
	top: 2px;
	left: 10px;
}
/*************************************************************  ---TOP NAV--- ******/
#topNavContain{
	padding: 0px 0px 10px 0px;
	min-width: 900px;	
	height: 20px;
}

#topNav{
	float: right;
	padding: 2px 20px;
	height: 21px;
	background:url(../images/topNav_BG.png) repeat-x;
}
*html #topNav{
	background: repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/topNav_BG.png', sizingMethod='scale');
}
#topNav_Left{
	float: right;
}
#topNav_Right{
	float: right;
	margin: 0px 45px 0px 0px;
}
#topNav a img{
	margin: 0px 20px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	text-transform:uppercase;
}
#topNav a:hover img{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
#topNav a img{
	position: relative;
	top: 3px;
}
/*************************************************************  ---MAIN CONTENT--- ******/
#contentContain{
	height: 400px;
	margin-top: 12%;
	padding-bottom:25px;
	background:url(../images/content_BG2.png) repeat-x;
	min-width:995px
}
*html #contentContain{padding-bottom: 0px}

#contentContain_inner{
	height: 372px;
	width: 100%;
	position: relative;
	float: left;
	margin: 14px 0px 0px 0px;
}
*html #contentContain_inner{
	width: expression(document.body.clientWidth < 1002? "995px" : document.body.clientWidth > 1202? "1200px" : "auto");
}
#mainContent{
	float: left;
	height: 334px;
	width: 100%;
	min-width: 996px;
}
*html #mainContent{
	width: expression(document.body.clientWidth < 1002? "996px" : document.body.clientWidth > 1202? "1200px" : "auto");
}
#privacyPolicySection{
	width: 98%;
	height: 314px;
	padding: 0px;
	margin: 10px auto;
	overflow: auto;
}
#privacyPolicySection h3{
	margin: 0px 0px 10px 0px;
}
#privacyPolicySection p{
	margin: 0px 0px 10px 0px;
}
/*************************************************************  ---LEFT CONTENT--- ******/
#leftContent{
	width: 60%;
	height: 334px;
	max-height: 334px;
	float: left;
	min-width: 600px;
}
#leftContent_inner{
	width: 600px;
	height: 334px;
	position: relative;
	margin: 0px auto;
}
.leftSection{
	visibility: hidden;
	position: absolute;
	height: 240px;
	width: 100%;
	padding: 30px 0px 0px 0px;
	text-align: center;
}
/*************************************************************  ---RIGHT CONENT--- ******/
#rightContent{
	width: 39%;
	min-width: 390px;
	height: 334px;
	max-height: 334px;
	float: left;
}
#rightContent_inner{
	float: left;
	width: 100%;
	min-width: 395px;
	height: 334px;
	text-align: center;
}
#vidContain{
	margin: 30px 0px 0px 15px;
}
/** HOME **/
html>body #homeTextSection{
	width: 396px;
	margin: 0px auto;
	height: 289px;
	padding: 35px 0px;
}
*html #homeTextSection{
	padding: 0px;
}
*html #homeTextSection p.ie6{
	padding: 25px 0px;
}
#homeTextSection p.ie6{
	line-height: 20px;
}
#homeTextSection p{
	font-size: 12px;
	color:#cccccc;
}
/** LOCATIONS **/
#locationsSection{
	width: 395px;
	margin: 0px auto;
	height: 274px;
	padding: 60px 0px 0px 0px;
}
#locationsSection p{
	font-size: 10px;
	color:#999999;
	margin: 20px 0px;
}
#locationsSection a:hover p,#locationsSection a:hover{
	text-decoration: underline;
}
.locationCity{
	font-size: 13px;
	color:#cccccc;
}
/** ATLANTA LOCATION **/
#atlantaLocationSection{
	width: 395px;
	margin: 0px auto;
	height: 234px;
	padding: 100px 0px 0px 0px;
}
#atlantaLocationSection p{
	margin: 0px 0px 15px 0px;
}
#mapLink{
	position: relative;
	top: 3px;
	left: 4px;
}

/** WHAT'S BEING SAID **/
#reviewsSection{
	width: 395px;
	margin: 0px auto;
	height: 304px;
	padding: 30px 0px 0px 0px;
	text-align: left;
}
#reviewsSection h4{
	text-align: left;
	margin: 0px 0px 20px 0px;
	font-weight: normal;
}
#reviewsSection p{
	margin: 0px 0px 20px 0px;
}
.reviewText{
	letter-spacing: 1px;
}
/** ROOFTOP **/
#rooftopSection{
	width: 395px;
	margin: 0px auto;
	height: 334px;
}
p.rooftopText{
	margin: 0px 0px 5px 0px;
}
#rooftopSection p{
	margin: 0px 0px 10px 0px;
}
.rooftopTable p{
	padding: 8px 5px 0px 0px;
	margin: 0px;
	color:#999999;
}
/** SPECIAL EVENTS / VIP **/
#specialEvents{
	width: 395px;
	margin: 0px auto;
	height: 324px;
	padding: 10px 0px 0px 0px;
	position: relative;
}

#specialEvents .maximLogo{
	position: absolute;
	left: 0px;
	top: px;
}
#specialEvents p.centerRight{
	padding: 25px 0px 35px 100px;
}
#specialEvents p.centerRightEvents{
	padding: 15px 0px 15px 100px;
}
*html #specialEvents p.centerRight{
	padding: 0px;
	margin: 30px 0px 40px 100px;
}
.eventsTable input,.vipTable input{
	width: 105px;
	font-size: 11px;
	background: #cccccc;
}
.vipTable input.state{
	width: 15px;
}
.vipTable input.zip{
	width: 50px;
}
.eventsTable p,.vipTable p{
	padding: 0px 5px 0px 0px;
	font-size: 10px;
	color: #999999;
}
.eventsTable p.eventsDisclaimer,.vipTable p.vipDisclaimer{
	font-size: 10px;
	color:#999999;
}
.vipThankYou{
	margin-top: 30px;
}

/*************************************************************  ---MENU--- ******/
html>body .menu{
	background:url(../images/menuBG.jpg) no-repeat;
}
.menuSection{
	width: 33%;
	min-width: 320px;
	height: 334px;
	float: left;
	position: relative;
	overflow: hidden;
}
#mainItems{
	padding: 15px 0px 0px 0px;
	height: 319px;
}
.menuHeading{
	text-align: center;
}
.menuHeading a img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.menuHeading a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
#mycarousel2 p{
	color:#999999;;
	text-align: left;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}
#mycarousel2 p .menuItemTitle{
	font-size: 13px;
	font-weight:;
	color:#ccc;
}
#mycarousel2 li.long p{
	margin: 0px 0px 0px 0px;
}
#mycarousel2 li.med-long p{
	margin: 0px 0px 3px 0px;
}
#mycarousel2 li.med p{
	margin: 0px 0px 5px 0px;
}
.menuHeading a{
	font-size: 0px;
}
.lunch .menuCat{
	height: 309px;
	padding: 25px 0px 0px 0px;
}
.lunch .menuCat_sec{
	margin: 15px 0px;
}
.lounge .menuCat{
	height: 224px;
	padding: 100px 0px 0px 0px;
}
.lounge .menuCat_sec{
	margin: 25px 0px;
}
.dinner .menuCat{
	height: 319px;
	padding: 15px 0px 0px 0px;
}
.dinner .menuCat_sec{
	margin: 7px 0px;
}
.cocktails .menuCat{
	height: 299px;
	padding: 35px 0px 0px 0px;
}
.cocktails .menuCat_sec{
	margin: 15px 0px;
}
*html .wines .menuCat_sec a img{
	margin-top: -2px;
}
*:first-child+html .wines .menuCat_sec a img{
	margin-top: -2px;
}
.x{
	font-size: 0px;
	visibility:hidden;
}

.menuCat_sec a img{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.menuCat_sec a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.menuCat_sec a:selected img{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.seafood_crudos, .zinfandel, .alt_reds, .pinot_noir, .merlot,  .reisling,   .main{
	height: 254px;
	padding: 80px 0px 0px 0px
}
.sandwiches_salads, .neat, .sauces_sides_lunch{
	height: 324px;
	padding: 10px 0px 0px 0px;
}
#mycarousel2 .sandwiches_salads p{
	margin: 0px 0px 6px 0px;
}	

#mycarousel2 .twins p{
	margin: 0px 0px 3px 0px;
}
*html #mycarousel2 .twins p{
	margin: 0px 0px 2px 0px;
}
.seafood_crudos_sushi{
	height: 324px;
	padding: 10px 0px 0px 0px;
}
.steaks_chops, .cabernet{
	height: 304px;
	padding: 30px 0px 0px 0px
}
.legs_tails, .flights, .pinot_grigio,.punch{
	height: 214px;
	padding: 120px 0px 0px 0px;
}
.threesomes{
	height: 284px;
	padding: 50px 0px 0px 0px;
}
#mycarousel2 .sauces_sides_dinner p{
	margin: 0px 0px 1px 0px;
}
#mycarousel2 .classics p{
	margin: 0px 0px 0px 0px;
}
.martinis_cosmos,.appetizers{
	height: 294px;
	padding: 40px 0px 0px 0px	
}
.chardonnay{
	height: 264px;
	padding: 70px 0px 0px 0px;
}
.sauvignon, .sake, .alt_whites, .steaks{
	height: 244px;
	padding: 90px 0px 0px 0px;
}
/*************************************************************  ---MAIN NAV--- ******/
.navContain{
	width: 100%;
	min-width: 995px;
	height: 31px;
	float: left;
	padding: 2px 0px 2px 0px;
}

/** TOP **/
body#home .navButton{
	text-align: center;
	width: 11%;
	min-width: 86px;
	float: left;
}
body#atlanta .navButton{
	text-align: center;
	width: 9%;
	min-width: 86px;
	float: left;
}
.bottomNavButton{
	text-align: center;
	width: 25%;
	min-width: 86px;
	float: left;
}
.navButton a img{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
.navButton a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.navButton a.menu_off img{
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
}
.navButton a.menu_off:hover img{
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
}
/*************************************************************  ---FOOTER--- ******/
#footerContain{
	height: 20px;
	position:absolute;
	bottom:0;
	min-width: 500px;
}
*:first-child+html #footerContain{
	bottom: 0px;
	left: 0px;
}
*html #footerContain{
	bottom: -5px;
	left: 0px;
}
#bottomNav{
	float: left;
	padding: 0px 20px;
	background:url(../images/botNav_BG.png) repeat-x;
	height: 25px;
}
*html #bottomNav{
	background: repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/botNav_BG.png', sizingMethod='scale');
}
#bottomNav_Left{
	float: left;
	margin: 0px 0px 0px 45px;
	height: 25px;
}
#bottomNav_Right{
	float: left;
	height: 25px;
}
/**#footerContain {
	bottom:-2%;
	clear:both;
	height:20px;
	position:absolute;
	width:100%;
}
#bottomNavContain{
	position: absolute;
	left: 5%;
	bottom: 0px;
	height: 20px;
	padding: 1px 25px;
	background:url(../images/hf_bg.png) repeat;
}
*html #bottomNavContain{
	background: repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hf_bg.png', sizingMethod='scale');
}**/
#bottomNav a img, #bottomNav p{
	margin: 0px 20px;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	text-transform:uppercase;
	display:inline;
	font-size: 10px;
}
#bottomNav a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#bottomNav a img, #bottomNav p img{
	position: relative;
	top: 3px;
}
