/**
 * 		core.css
 * 
 *	     Candi Ligutan [candil@davisco-ads.com]
 *
**/
 
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, ol, ul, li, a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	background-repeat: no-repeat;
}

/* Links and Images */
img   { display: block; } /* fixes descender gap in IE */
a img { border: none; cursor: pointer; }
a { text-decoration: none; }
a, object { outline: 0; }

/* ---------------------------- End Reset ---------------------------- */

body { 
	font: 12pt/1.5 Tahoma, Arial, sans-serif;
	color: #404040;
	background: url('../images/bg2.jpg') repeat;
	
}
h1, .h1 { font-size: 1.25em; text-align: center; color: #000; }
h2 { font-size: 1.125em; color: #3AC6F4; margin-bottom: 15px; }
h3 { font-size: 0.8em; color: #404040; margin: 15px 0; }
ul { list-style-type: none; }
a { color: #000; }
a:hover { font-weight: bold; text-decoration: none; }
em { font-style: italic; font-weight: bold; }
.hidden { display: none; }
#wrapper { 
	width: 1024px; 
	height: auto;
	margin: 20px auto;
}
.current, .bold { font-weight: bold; }

/* ----------------------------- header ----------------------------- */
#header { 
	width: 1024px;
	height: 409px;
	float: left;
	background: url('../images/top.jpg') no-repeat;
}
.mahi, .catch { width: 498px; float: left; }
.mahi { margin-right: 20px; }

.logo { float: left; margin: 10px 0; }
.mahi .logo { width: 310px; }

.mahi .logo, .mahi .logo img { float: right; }

.logo span { font-size: 0.75em; text-align: center; }
.mahi .logo span { width: 310px; float: left; }
.catch .logo span { width: 270px; float: left; }

.logo .tel { font-size: 1em; font-weight: bold; }

/* ----------------------------- navigation ----------------------------- */

.mahi .scene, .catch .scene { width: 260px; }
.nav { font-size: 0.8em; }
.nav ul li { margin-bottom: 3px; }

.mahi .nav, .mahi .scene { float: right; }
.mahi .nav ul { text-align: right; margin: 40px 5px 0 0; }
.mahi .scene { margin-top: 10px; }

.catch .nav, .catch .scene { float: left; }
.catch .nav ul { margin: 0px 0 0 5px; }
.catch .scene { margin-top: -10px; }
.nav {margin-top: -5px;}

/* ----------------------------- content area ----------------------------- */
.contentArea { 
	width: 1025px;
	margin: 0 auto;
	background: url('../images/mid.jpg') repeat-y;
	float: left;
}
.main {
	width: 900px; 
	margin: -40px auto 0; 
	position: relative;
}
/* ----- home page -----*/
.featured { 
	width: 840px; 
	height: 195px; 
	margin: 20px auto 30px; 
	display: block; 
}
.featured_schedule, 
.bands, .schedule { width: 410px; float: left; }
.featured_schedule:first-child { border-right: 2px solid #000; }
.featured_schedule h3 { text-align: center; text-transform: uppercase; }
.featured_schedule ul {
	width: 310px;
	padding: 10px 20px 20px;
	border: 2px solid #888;
	margin: 0 auto;
	text-transform: uppercase; 
	font-size: 0.813em;
}
.featured a img { display: block; margin: -20px auto 10px; }
.five_oclock {
	width: 588px;
	height: 166px;
	margin: 0px auto; 
	background: url('../images/five-oclock.png') no-repeat;
	position: relative;
top: 30px;
}
.five_oclock a { background-color: white; }
.five_oclock .mahi-home-btn { position: absolute; bottom: 20px; left: 220px; }
.five_oclock .catch-home-btn { position: absolute; bottom: 20px; right: 100px; }

.beer, .oysters { position: absolute; }
.beer { bottom: -28px; left: -40px; }
.oysters { bottom: 150px; right: -40px; }

/* ----- schedule page -----*/
#accordion ul li { margin-left: 10px; }

.bands .img { float: left; }
.dow { color: #c99452; text-transform: uppercase; float: left; width: 60px; clear: left;  padding: 8px 0px 8px 0px;  }
.bandtime { float: left; width: 260px; border-bottom: 1px solid #ead8c0; padding: 8px 0px 8px 0px;}

.mahi_schedule_img2 { margin: -20px 0px 0px 90px; }
.mahi_schedule_img3 { margin: 0px 0px 0px 10px; }

.catch_schedule_img2 { margin: -20px 0px 0px 90px; }
.catch_schedule_img3 { margin: -10px 0px 0px 20px; }

/* ----- 5 o'clock somewhere specials page -----*/

.happy_hour-imgs, .happy_hour-menu { float: left; }
.happy_hour-imgs { width: 340px; margin-right: 20px; float: left; }
.happy_hour-menu { width: 480px; text-align: center;  }
.happy_hour-menu .bold { margin-bottom: 10px; }
.happy_hour-menu h3 { margin: 0; }
.hr { margin: 10px 0; }

.mahi_five_img1 { margin: -30px 0px 0px 100px; }
.mahi_five_img3 { margin: -24px 0px 0px 10px; }

/* ----- directions page -----*/
.address, .map { float: left; }
.address { width: 340px; }
.map { width: 480px; float: right; }
iframe { border: 5px solid #fff; }
.tel {margin-bottom: 15px; }

/*  Titles Image Replacement. Text-indent technique  */
.title-beer, .title-welldrinks, .title-welldrinks-rb,
.title-housewine, .title-appetizers, .title-oysters,
.title-five-somewhere, .title-7th-schedule, .title-31st-schedule,
.title-directions-catch, .title-directions-mahi, .title-housewine-mahi, .title-welldrinks-mahi { text-indent: -9999px; }
.title-beer, .title-welldrinks, .title-welldrinks-rb, .title-housewine, .title-appetizers, .title-oysters, .title-welldrinks-mahi, .title-housewine-mahi { margin: 0 auto; }

.title-beer { background: url('../images/pints-250.png') no-repeat; width: 256px; height: 24px; }
.title-welldrinks { background: url('../images/cocktails-400.png') no-repeat; width: 279px; height: 25px; }
.title-welldrinks-rb { background: url('../images/cocktailsrb-450.png') no-repeat; width: 418px; height: 25px; }

.title-welldrinks-mahi { background: url('../images/cocktails-300.png') no-repeat; width: 279px; height: 25px; }
.title-housewine-mahi { background: url('../images/housewine-300.png') no-repeat; width: 297px; height: 25px; }


.title-housewine { background: url('../images/housewine-350.png') no-repeat; width: 292px; height: 25px; }
.title-appetizers { background: url('../images/appetizers_title.png') no-repeat; width: 194px; height: 24px; }
.title-oysters { background: url('../images/oysters_title.png') no-repeat; width: 264px; height: 58px;  }

.title-five-somewhere, .title-7th-schedule, .title-31st-schedule, .title-directions-catch, .title-directions-mahi { height: 53px; }

.title-five-somewhere { background: url('../images/five-somewhere-title.png') no-repeat; width: 371px; margin: 0 0 6px 70px; }
.title-7th-schedule { background: url('../images/7th-schedule-title.png') no-repeat; width: 381px; margin: 0 0 6px 454px; }
.title-31st-schedule { background: url('../images/31st-schedule-title.png') no-repeat; width: 391px; margin: 0 0 6px 450px; }
.title-directions-catch { background: url('../images/directions-catch-title.png') no-repeat; width: 391px; margin: 6px 0 6px 368px; }
.title-directions-mahi { background: url('../images/directions-mahi-title.png') no-repeat; width: 391px; margin: 0 0 6px 378px; }

/* ----------------------------- footer ----------------------------- */
#footer {
	width: 1024px;
	height: 421px;
	margin: -40px auto 0;
	background: url('../images/bttm.jpg') no-repeat;
	float: left;
}
.parking { margin-left: 10px; }
.parking, .skybar, .summer_concert { margin-top: 80px; float: left; }
