/* 7pt = .75em */

body
{
	background: #443636 url(../images/bg.jpg) repeat scroll top left;
	color: #fff;
}

object, div { outline:none; }
a { color: #AEBC20; text-decoration: none; }
a:hover { color: #AEBC20; text-decoration: underline; }

.wrapper
{
	background: transparent url(../images/shadow-bg.png) no-repeat scroll center 52px;
	padding-top: 20px;
}

.header
{
	background: transparent url(../images/header-bg.png) no-repeat scroll left top;
	height: 30px; 
	overflow: hidden;
	margin-bottom: 10px;
}

.body
{
	height: 600px;
	background: #00090a url() no-repeat scroll top left;
}
	.body h1
	{
		letter-spacing: 1px;
		word-spacing: 5px;
		text-transform: uppercase;
		font-size: 1.80em;
		color: #AEBC20;
	}

	.body h2
	{
		letter-spacing: 1px;
		word-spacing: 5px;
		text-transform: uppercase;
		font-size: 1.25em;
		color: #AEBC20;
		font-weight: bold;
	}

.contactinfo { color:#fff; font-size:.75em; letter-spacing:1px; padding-left:10px; position:absolute; text-transform:uppercase; top:632px; width:970px; }
.address { float:left; padding-top:9px;}
.social { float:right; padding-top:6px;}

/* custom scroll areas
************************************************/

.scroll { height:440px; width: 650px; position: realtive; }
.scroll-with-headline { height:472px; width: 650px; }
.vscroll { overflow: auto; }
.hscroll { overflow-x: auto; overflow-y: hidden; }
.vscroll .content { margin-right: 10px; }
.hscroll .content { height: 450px; overflow: hidden; }

/* eat & drink menus
************************************************/

.menu { border:0; }
.menu th, .menu td { background-color: transparent; padding:0; vertical-align: top; width: 325px; }
.menu td { padding-right: 25px; width: 300px; }
.menu td h3 { color: #fff; font-size: .95em; font-weight: bold; letter-spacing: 1px; margin-bottom: 3px; text-transform: uppercase; word-spacing: 2px; }
.menu td h3 span { font-weight: normal; text-transform: none; }
.menu td p { font-size: 1em; margin-top: 3px; }

.rumblelineup { border:0; }
.rumblelineup th, .rumblelineup td { background-color: transparent; padding:0; vertical-align:top; width:325px; }
.rumblelineup td {  padding:2px; padding-right:25px; width: 300px; }
.rumblelineup td h3 { color: #fff; font-size: .95em; font-weight: bold; letter-spacing: 1px; margin-bottom: 3px; text-transform: uppercase; word-spacing: 2px; }
.rumblelineup td h3 span { font-weight: normal; text-transform: none; }
.rumblelineup td p { font-size: .8em; margin:0; margin-top:3px; }
.rumblelineup tbody td { border-top:1px dotted #fff; }

/* multiples of 325px columns */
.menu-span-1  { width: 325px;  }
.menu-span-2  { width: 650px;  }
.menu-span-3  { width: 975px;  }
.menu-span-4  { width: 1300px; }
.menu-span-5  { width: 1625px; }
.menu-span-6  { width: 1950px; }
.menu-span-7  { width: 2275px; }
.menu-span-8  { width: 2600px; }
.menu-span-9  { width: 2925px; }
.menu-span-10 { width: 3250px; }

/* 
************************************************/

.navigation
{
	height: 40px;
}

.footer
{
	color: #7a9c2b;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: right;
	font-size: .75em;
	text-transform: uppercase;
}

.footer a
{
	color: #a4998f;
}

.footer a:hover
{
	color: #fff;
	text-decoration: none;
}

.location
{
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}

h1 span,
.location span,
.contact-links a span,
.location-links a span,
.section-link span
{
	display:none;
}

.main-column
{
	margin-top: 20px;
}

.content-column
{
	margin-top: 40px;
}

.content-column-short
{
	margin-top: 335px;
}


/* location and contact navigation
************************************************/

.location-links a, .contact-links a { background: transparent url() no-repeat scroll left top; float: left; margin: 0 10px 0 10px; }
.location-links .divider, .contact-links .divider { float: left; }

.location-links { float:left; margin-top: 11px; }
.location-links a { height: 8px; background-image: url(/images/location-links-sprite.gif); }

#daytona-beach-link {width: 137px;}
#daytona-beach-link:hover, #daytona-beach-link.active {background-position: 0 -8px;}
#honolulu-link {width: 84px; background-position: -137px 0;}
#honolulu-link:hover, #honolulu-link.active {background-position: -137px -8px;}
#long-beach-link {width: 103px; background-position: -221px 0;}
#long-beach-link:hover, #long-beach-link.active {background-position: -221px -8px;}

.contact-links { float: right; margin-top: 11px; }
.contact-links a { height: 7px; background-image: url(/images/contact-links-sprite.gif); }

#mobile-link {width: 38px;}
#mobile-link:hover {background-position: 0 -7px;}
#email-link {width: 78px; background-position: -38px 0;}
#email-link:hover {background-position: -38px -7px;}
#contact-link {width: 62px; background-position: -116px 0;}
#contact-link:hover {background-position: -116px -7px;}

.navigation a { color: #A4998F; }
.navigation a:hover, .navigation a.active { color: #FFF; text-decoration: none; }
.navigation .subnav a:hover, .navigation .subnav a.active { color: #AEBC20; text-decoration: none; }
.mainnav, .subnav { font-size:.95em; margin:0 10px 0 0; font-weight:bold; text-align:right; text-transform:uppercase; }
.subnav { font-size:.75em; }
.mainnav li, .subnav li { display:inline; list-style-type:none; margin-left:20px; }

/* vip sections
************************************************/

.section-link
{
	border: 2px solid transparent;
	background: transparent url(/images/floor-plan-section-bg.png) no-repeat scroll left top;
	position:absolute;
}

#section-win
{
	display: none;
	position: absolute;
	top: 160px;
	margin-left: 307px;
	width: 661px;
	height: 456px;
	background: transparent url(/images/section-window-bg.png) no-repeat scroll left top;
}

#section-win .close
{
	position: absolute;
	margin-top: 412px;
	margin-left: 625px;
	z-index: 100;
}

#section-win .item
{
	margin-top: 13px;
	margin-left: 13px;
}

#section-win .info
{
	padding-right: 35px; 
	text-transform: uppercase; 
	text-align: right; 
	position:absolute; 
	width:600px; 
	height: 35px; 
	margin-top: 375px; 
	background: transparent url(/long-beach/images/section-info-bg.png) no-repeat scroll left top; 
	padding-top: 10px;
}

#section-win .info h1
{
	margin-bottom: 0;
	color: #afbd21;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
}

#section-win .info p { margin-top:0; font-size:.85em; }


.gallery
{
	position:absolute;
	top: 155px;
	margin-left: -20px;
}

/* jwplayer window
************************************************/

/* using visibility:hidden; instead of display:none; because IE6 will not display the close button */
#jwp { margin-top:190px; margin-left:235px; position:absolute; visibility:hidden; z-index:100; }
#jwpclose { margin-top:-14px; margin-left:-14px; position:absolute; }
#jwpcontainer { background-color:#000; padding:7px; border:3px solid #fff; }
#jwptitle { font-size:11px; margin-top:5px; clear:both; }

/* 
************************************************/

.winner { background-image: url(/images/green-bg.png); padding:3px 6px; }

.flickr { position:absolute; margin-left:560px; text-transform:uppercase; font-size:7pt; color:#fff; }