body{
	background:#0a0a0a url(../images/body_bg.gif) repeat;
	color:#949494;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.wrapper{
	position:relative;
	width:848px;
	margin:0 auto;
}
.overal{
	width:848px;
	clear:both;
	float:left;
	margin-top:-22px;
}


/* Common */
h1{
	width:450px;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:7px 7px;
	border:1px solid #585858;
	border-top:none;
	display:block;
	padding:3px 0 3px 23px;
}
h5{
	color:#3cbbff;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	margin:8px 0 2px;
	clear:both;
	float:left;
}
	


.hd{
	width:848px;
	height:146px;
	float:left;
	clear:both;
	}
	.logo{
		margin-left:-20px;
		background:url(../images/logo_seesoundlounge.png) no-repeat;
		float:left;
	}
	
	.music_player{
		float:right;
		width:360px;
		height:120px;
	}


.nav{
	clear:both;
	float:left;
	height:22px;
	width:848px;
	overflow:hidden;
	margin-bottom:7px;
	background:url(../images/nav_bg.png) no-repeat 0 0 ;
	}
	.nav ul{
		width:858px;
	}
	.nav li{
		float:left;
		margin-right:5px;
		}
		.nav_home a img{
			background:url(../images/nav_home.gif) no-repeat;
			}
			.nav_home a.active img,
			.nav_home a:hover img{
				background:url(../images/nav_home_hover.gif) no-repeat;		
			}
		.nav_calendar a img{
			background:url(../images/nav_calendar.gif) no-repeat;
			}
			.nav_calendar a.active img,
			.nav_calendar a:hover img{
				background:url(../images/nav_calendar_hover.gif) no-repeat;		
			}
		.nav_gallery a img{
			background:url(../images/nav_gallery.gif) no-repeat;
			}
			.nav_gallery a.active img,
			.nav_gallery a:hover img{
				background:url(../images/nav_gallery_hover.gif) no-repeat;		
			}
		.nav_menu a img{
			background:url(../images/nav_menu.gif) no-repeat;
			}
			.nav_menu a.active img,
			.nav_menu a:hover img{
				background:url(../images/nav_menu_hover.gif) no-repeat;		
			}
		.nav_reservation a img{
			background:url(../images/nav_reservations.gif) no-repeat;
			}
			.nav_reservation a.active img,
			.nav_reservation a:hover img{
				background:url(../images/nav_reservations_hover.gif) no-repeat;		
			}


.ft{
	width:848px;
	float:left;
	clear:both;
	margin-top:14px;
	font-size:12px;	
	padding-bottom:20px;
	}
	.ft .hr{
		margin-bottom:9px;
		font-size:0;
	}
	.ft .copyright{
		float:right;
		text-align:right;
		font-weight:700;
	}
	.ft .copyright span.reserved{
		font-family:Helvetica;
		display:block;
		font-size:10px;
		font-weight:400;
		margin-top:3px;
		opacity:0.5;
		filter:alpha(opacity=50);
		color:#949494;
	}
	.ft .copyright a{
		color:#26bc30
	}
	.ft span{
		color:#26bc30;
	}
	
	.sofresh{
		float:right;
		margin:6px 0 0;
	}
	.ft span.siteCredit{
		float:right;
		font-size:10px;
		color:#5a5a5a;
		padding:4px 15px 0;
		}
		.siteCredit a{
			color:#979797;
			font-size:11px;
			font-weight:700;
		}
	
	
.news_links{
	float:left;
	clear:both;
	font-family:Helvetica;
	font-size:13px;
	margin-top:15px;
	width:848px;
	}
	.news_links div{
		float:left;
		width:240px;
	}
	.news_links .soundwave{
		width:848px;
		height:19px;
		background:url(../images/ft_divider.png) no-repeat;
		margin-bottom:10px;
	}
	.news_links .btns_site{
		float:right;
		margin:9px 0 0 9px;
	}
	.news_links .txf{
		width:208px;
		background:url(../images/layer_30.png) repeat;
		padding:4px 10px;
		margin-top:5px;
		clear:both;
		border:none;
		color:#b0b0b0;
	}
	

/*** COMMON ***/
.hr{
	width:100%;
	height:1px;
	overflow:hidden;
	background:url(../images/layer_30.png) repeat;
}	

	
/*** HOME ***/
.bigBanner{
	width:848px;
	height:284px;
	clear:both;
	position:relative;
}
.bigBanner_home{
	width:564px;
	height:284px;
	float:left;
}
.bigBanner .btn_rotateImg_prev img{
	background:url(../images/btn_rotateimg_left.png) no-repeat 0 0;
	position:absolute;
	left:1px;
	bottom:1px;
	}
	.bigBanner .btn_rotateImg_prev:hover img{
		background:url(../images/btn_rotateimg_left_hover.png) no-repeat 0 0;
	}
.bigBanner .btn_rotateImg_next  img{
	background:url(../images/btn_rotateimg_right.png) no-repeat 0 0;
	position:absolute;
	left:58px;
	bottom:1px;
	}
	.bigBanner .btn_rotateImg_next:hover img{
		background:url(../images/btn_rotateimg_right_hover.png) no-repeat 0 0;
	}


.banners_nav{
	width:848px;
	height:13px;
	margin-top:2px;
	background:url(../images/layer_30.png) repeat;
	margin-bottom:9px;
	}
	.banners_nav p{
		display:block;
		float:left;
		width:13px;
		height:13px;
		background:url(../images/rotateimg_home_paging.gif) no-repeat 0 0;
		margin-left:2px;
		display:inherit;
		cursor:pointer;
		text-indent:-999px;
	}
	.gallery_nav p{
		background:url(../images/rotateimg_gallery_paging.gif) no-repeat 0 0;
	}
	.menu_nav p{
		background:url(../images/rotateimg_menu_paging.gif) no-repeat 0 0;
	}
	.reservation_nav p{
		background:url(../images/rotateimg_re_paging.gif) no-repeat 0 0;
	}
	.banners_nav a:hover p,
	.banners_nav a.active p{
		background-position:0 bottom;
	}
	
	/* JS Config */
	.bigBanner .rotateBanner{
		position:relative;
		width:848px;
		height:284px;
	}
	.bigBanner_home .rotateBanner{
		position:relative;
		width:564px;
		height:284px;
	}
		.rotateCopy{
			position:absolute;
			left:0;
			top:0;
			display:none;
		}
	
		
		/* twice banner */
		.twiceBanner{
			float:right;
			width:275px;
		}
		.rotateBanner_a{
			margin-bottom:4px;
			width:275px;
			height:140px;
			position:relative;
		}
		.rotateBanner_b{
			width:275px;
			height:140px;
			position:relative;
		}
		
		.rotateCopy_a,
		.rotateCopy_b{
			position:absolute;
			display:none;
		}
		
		.disableLayer{
			position:absolute;
			z-index:4px;
			width:564px;
			height:60px;
			left:0;
			top:239px;
		}
	
	
.banners_sub{
	width:848px;
	height:94px;
	float:left;
	clear:both;
	margin-bottom:9px;
	position:relative;
	}
	.banners_sub img{
		position:absolute;
		left:0;
		top:0;
		display:none;
	}



.b_re_form,
.b_re_package,
.b_blog,
.b_twitter{
	float:left;
	width:475px;
	font-size:13px;
	}
	.b_re_form ul,
	.b_re_package ul,
	.b_blog ul,
	.b_twitter ul{
		padding:8px 0 10px;
	}
	.b_re_form li,
	.b_re_package li,
	.b_blog li,
	.b_twitter li{
		padding-left:10px;
		background:url(../images/bullet_dotgreen_small.gif) no-repeat 0 center;
		margin:0px 0 1px;
		height:18px;
		overflow:hidden;
	}
	.b_re_form a,
	.b_re_package a,
	.b_blog a,
	.b_twitter a{
		color:#949494;
	}
	
		.b_twitter ul{
			padding:6px 0 10px;
		}	
		.b_twitter a{
			line-height:1.5;
		}

.b_re_form h1,	
.b_re_package h1,
.b_blog	h1,
.b_twitter h1{
	background-image:url(../images/bullet_dotgreen_big.gif);
}
	
	
.b_twitter{
	width:346px;
	float:right;
	}
	.b_twitter h1{
		width:321px;
	}
	.b_twitter ul{
		padding-left:12px;
	}
	
	
.b_youtube{
	width:419px;
	height:270px;
	overflow:hidden;
	float:left;
	background-color:#000;
}


.b_banners_sub_bottom{
	width:420px;
	height:270px;
	overflow:hidden;
	float:right;
	background-color:#000;
	position:relative;
	}
	.b_banners_sub_bottom img{
		position:absolute;
		left:0;
		top:0;
		display:none;
	}



/***** CALENDAR ******/
.calendar{
	width:847px;
	/*height:284px;*/
	overflow:hidden;
	background:#000;
	margin-bottom:3px;
	border-right:1px solid #737373;
	border-bottom:1px solid #737373;
	}
	.calendar .headline{
		height:48px;
		border-bottom:1px solid #292929;
	}
	.calendar .txt_month{
		width:846px;
		height:auto;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:700;
		padding:6px 0 6px;
		border:none;		
		}
		.calendar .txt_month a{
			display:inline;
			position:static;
			background:none;
			padding:0;
			font-size:16px;
			margin:0 4px;
		}
		.calendar .txt_month a:hover{
			text-decoration:none;
			color:#fff;
		}
	.calendar .txt_day{
		text-align:center;
		width:120px;
		height:auto;
		float:left;
		font-size:10px;
		border:none;
	}
	.calendar p{
		width:120px;
		height:64px;
		border-right:1px solid #292929;
		border-bottom:1px solid #292929;
		float:left;
		position:relative;
		overflow:hidden;
	}
	.calendar p span{
		float:right;
		margin:1px 4px 0 0;
		color:#fff;
	}
	.calendar p a{
		display:block;
		width:92px;
		height:50px;
		color:#3cbbff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:700;
		padding:1px 0 0 10px;
		/*padding:15px 10px 0 10px;
		background:url(../images/calendar_bullet_event.gif) no-repeat 6px 3px;*/
		position:absolute;
		left:0;
		top:0;
		line-height:1.3;
	}
	.calendar .out{
		color:#565656
	}



.b_upcomingEvent h1{
	width:823px;
	background-image:url(../images/bullet_dotblue_big.gif);
	margin-bottom:6px;
}

.b_calendar_l{
	width:308px;
	float:left;
	}
	.b_calendar_l li{
		float:left;
		clear:both;
		margin-bottom:10px;
	}
	.b_calendar_list{
		width:308px;
		float:left;
	}

.b_calendar_detail{
	width:529px;
	float:right;
	font-size:15px;
	line-height:1.3;
	}
	.b_calendar_detail h6{
		color:#3cbbff;
		font-family:Arial, Helvetica, sans-serif;		
		font-weight:400;
		margin-bottom:2px;
	}
	.b_calendar_detail img{
		margin-bottom:5px;
	}
	.b_calendar_detail li{
		border-bottom:1px solid #353535;
		padding-bottom:8px;
		margin-bottom:25px;
		font-size:13px;
	}
	
	
		/* past event */
		.pastevents li{
			position:relative;
			width:307px;
			height:204px;
		}
		.pastevents li img{
			position:absolute;
			left:0;
			top:0;
		}
		.pasCopy_a, .pasCopy_b, .pasCopy_c, .pasCopy_d, .pasCopy_e{ display:none}
	
	
	
/****** GALLERY ********/
.b_gallery_pastEvent{
	width:848px;
}
.b_gallery_pastEvent h1{
	width:823px;
	background-image:url(../images/bullet_dotviolet_big.gif);
	margin-bottom:6px;
	clear:both;
}
.b_gallery_list{
	width:308px;
	float:left;
	overflow:hidden;
}
/*.b_gallery_list a{
	display:block;
	width:294px;
	height:74px;
	background:url(../images/layer_30.png) repeat;
	padding:7px;
	text-align:right;
	color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	line-height:1.2;
	}
	.b_gallery_list a img{
		float:left;
		margin-right:10px;
	}
	.b_gallery_list a:hover,
	.b_gallery_list a.active{
		background-color:#c001b2;
		text-decoration:none;
	}*/
	.b_gallery_list a img{
		margin:1px;
	}
	.b_gallery_list a:hover img,
	.b_gallery_list a.active img{
		border:1px solid #ff00ec;
		margin:0;
	}
	.b_gallery_list li{
		margin-bottom:10px;
	}
		.b_gallery_list li.videoYoutube{
			padding-left:1px;
		}
	
	.gallery_full{
		width:529px;
		float:right;
		}
		.gallery_full img{
			margin-bottom:17px;
		}
		
		

/***** MENU ******/
.b_menu{
	float:left;
	clear:both;
	margin-bottom:10px;
	width:848px;
}
.b_menu h1{
	width:823px;
	background-image:url(../images/bullet_dotyellow_big.gif);
	margin:0 0 6px;
	font-size:13px;
}
.b_menu_l{
	width:495px;
	float:left;
	padding:6px 0 0 21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	clear:none;
	}
	.b_menu_l h3{
		margin-bottom:1px;
	}
	.b_menu_l p{
		margin-bottom:20px;
		font-size:13px;
		line-height:1.5;
		letter-spacing:1px;
	}
	.b_menu_l ul{
		padding-top:12px;
	}
	.b_menu_l ul li{
		padding:5px 0;
	}
.b_menu_r{
	width:330px;
	float:right;
	padding-top:6px;
	clear:none;
	}
	.b_menu_r img{
		float:right;
		clear:both;
		margin-bottom:16px;
	}
	
		.menu_tabs{
			margin-bottom:10px;
			height:22px;
			clear:both;
		}
		.menu_tabs a{
			display:block;
			width:116px;
			height:22px;
			line-height:22px;
			background-color:#282828;
			text-align:center;
			color:#9a9a9a;
			font-size:15px;
			font-weight:700;
			text-decoration:none;
			float:left;
			margin-right:6px;
		}
		.menu_tabs a:hover,
		.menu_tabs a.active{
			color:#e7cf05;
			text-decoration:none;			
		}
		
		#contFood{ display:none}
		
	
	
/***** RESERVATIONS ******/
.b_re_package{
	line-height:1.3;
	font-weight:700;
	}
	.b_re_package .des{		
		border-bottom:1px solid #585858;
		padding:10px 85px 12px 0;
		}
		.b_re_package .des .bullet{	
			float:left;
			margin:6px 5px 0 0;
		}
	.b_re_package .package{
		border-bottom:1px solid #585858;
		padding:17px 0 3px;
		clear:both;
	}
	.b_re_package .package h6{
		font:700 13px arial;
		color:#ed2c0c;
	}
	

.b_re_form{
	width:346px;
	float:right;
	font-weight:700;
	}
	.b_re_form h1{
		width:321px;
	}
	.b_re_form ul{
		padding-left:10px;
	}
	.b_re_form h1,
	.b_re_package h1{
		background-image:url(../images/bullet_dotred_big.gif);
	}
	.b_re_package li{
		background:url(../images/bullet_dotred_small.gif) no-repeat 0 9px;
	}
	.b_re_form p{
		padding-left:10px;
		background:url(../images/bullet_dotred_small.gif) no-repeat 0 6px;
		margin:14px 0 4px 10px;
		height:18px;
		overflow:hidden;
	}
	.b_re_form select{
		background-color:#282828;
		border:none;
		font:700 13px arial;
		color:#ed2c0c;
		padding:2px 4px 2px 10px;
		width:347px;
	}
	.b_re_form .txf{
		background-color:#282828;
		border:none;
		font:700 13px arial;
		color:#ed2c0c;
		padding:2px 4px 2px 10px;
		margin-bottom:4px;
		width:332px;
		clear:both;
	}
		.b_re_form select.error{
			border:1px solid #f00;
			width:345px;
			padding-top:1px;
			padding-bottom:1px;			
		}
		.b_re_form input.error{
			border:1px solid #f00;
			width:330px;
			padding-top:1px;
			padding-bottom:1px;			
		}
		
	.b_re_form textarea{
		background-color:#282828;
		border:none;
		font:700 13px arial;
		color:#ed2c0c;
		padding:2px 4px 2px 10px;
		width:332px;
		height:100px;
		clear:both;
	}
	.b_re_form .btn{
		font:700 14px Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#ed2c0c;
		border:none;
		cursor:pointer;
		width:200px;
		float:right;
		padding:2px 0;
		margin-top:13px;		
	}
		.b_re_form .banners{
			padding-top:20px;
			clear:both;
		}
		.b_re_form .banners img{
			border:1px solid #ed2c0c;
			margin-bottom:8px;
		}
	
	h1.h1_re{
		width:823px;
		clear:both;
		margin-bottom:5px;
		background-image:url(../images/bullet_dotred_big.gif);
	}
	#package{
		margin-top:10px;
	}
	.b_re_package{
		line-height:1.5;
	}
	.calendar_copy{
		width:854px;
		overflow:hidden;
	}
	

/* sent success */
#sentSuccess{
	background-color:#1f1f1f;
	width:350px;
	height:100px;
	text-align:center;
	font-size:13px;
	font-weight:700;
	padding:20px;
	clear:both;
	border:2px solid #000;
	text-align:center;
	display:none;
}	
#sentSuccess p{
	text-align:center;
	width:100%;
}
.btn_ok{
	font:700 14px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#ed2c0c;
	border:none;
	cursor:pointer;
	width:200px;
	padding:2px 0;
	margin-top:33px;
	margin-left:72px;
	display:block;
	}
	a:hover.btn_ok{ text-decoration:none}
	
/* Loading */
#loading{
	width:100px;
	height:100px;
	background:url(../images/loading.gif) no-repeat center center;
	display:none;
}

label.error{ display:block; color:#f00; font-size:10px; font-weight:700; }