/* Nightlife Styles - coded by Eric @ wideawake design */html {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 120%;}body {	margin: 0px;	background-image: url(../images/structure/leather.jpg);	color: #565A4D;}#container {	margin-top: 0px;	margin-left: auto;	margin-right: auto;	text-align: center;	width: 706px;	background-image: url(../images/structure/container_bg.jpg);	background-repeat: repeat-y;}#header  {	width: 706px;}#nav  {  margin: 0px 3px 0px 3px;  padding: 0px;	width: 700px;}#nav li {	list-style-type: none;	text-indent: -9000px;}/* Navigation Styles */.the_show {background:url(../images/navigation/1_up.jpg) 0px 0px no-repeat; width:112px; height:32px; float:left; }.the_show a{display:inline; float:left; width:112px; height:32px; background:url(../images/navigation/1_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.the_show a:link{background:url(../images/navigation/1_up.jpg) 0px 0px no-repeat;}.the_show a:hover{background:url(../images/navigation/1_down.jpg) 0px 0px no-repeat;}.the_theater {background:url(../images/navigation/2_up.jpg) 0px 0px no-repeat; width:129px; height:32px; float:left; }.the_theater a{display:inline; float:left; width:129px; height:32px; background:url(../images/navigation/2_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.the_theater a:link{background:url(../images/navigation/2_up.jpg) 0px 0px no-repeat;}.the_theater a:hover{background:url(../images/navigation/2_down.jpg) 0px 0px no-repeat;}.celebrities {background:url(../images/navigation/3_up.jpg) 0px 0px no-repeat; width:117px; height:32px; float:left; }.celebrities a{display:inline; float:left; width:117px; height:32px; background:url(../images/navigation/3_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.celebrities a:link{background:url(../images/navigation/3_up.jpg) 0px 0px no-repeat;}.celebrities a:hover{background:url(../images/navigation/3_down.jpg) 0px 0px no-repeat;}.schedule {background:url(../images/navigation/4_up.jpg) 0px 0px no-repeat; width:105px; height:32px; float:left; }.schedule a{display:inline; float:left; width:105px; height:32px; background:url(../images/navigation/4_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.schedule a:link{background:url(../images/navigation/4_up.jpg) 0px 0px no-repeat;}.schedule a:hover{background:url(../images/navigation/4_down.jpg) 0px 0px no-repeat;}.location {background:url(../images/navigation/5_up.jpg) 0px 0px no-repeat; width:104px; height:32px; float:left; }.location a{display:inline; float:left; width:104px; height:32px; background:url(../images/navigation/5_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.location a:link{background:url(../images/navigation/5_up.jpg) 0px 0px no-repeat;}.location a:hover{background:url(../images/navigation/5_down.jpg) 0px 0px no-repeat;}.reservations {background:url(../images/navigation/6_up.jpg) 0px 0px no-repeat; width:133px; height:32px; float:left; }.reservations a{display:inline; float:left; width:133px; height:32px; background:url(../images/navigation/6_up.jpg) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.reservations a:link{background:url(../images/navigation/6_up.jpg) 0px 0px no-repeat;}.reservations a:hover{background:url(../images/navigation/6_down.jpg) 0px 0px no-repeat;}#main_content {	text-align: left;	margin: 0;	padding: 0px 26px 30px 19px;	background: url(../images/structure/sunburst_bottom.jpg) no-repeat;}#left_column {	width: 184px;	float: left;	margin-right: 9px;}#right_column {	width: 468px;	float: left;}#booking_info {	margin-top: 16px;}#coupon {	margin-top: 7px;}#photo_gallery_side {	margin-top: 2px;}#directions {	margin-top: 80px;	margin-left: 0px;	text-align: center;}#directions p {	color: #757676;	margin-top: 10px;	margin-bottom: 0px;}#right_column a:link {color: #9e1919; text-decoration: none;}#right_column a:visited {color: #9e1919; text-decoration: none;}#right_column a:hover {color: #9e1919; text-decoration: underline;}#right_column a:active {color: #9e1919; text-decoration: none;}#right_column p {	font-size: 12px;	line-height: 140%;	margin-left: 10px;	margin-right: 10px;	margin-top: 20px}#footer {	margin: 0px;	padding: 0px;	width: 706px;	height: 38px;	background: url(../images/structure/footer.jpg) no-repeat;}#footer p{	text-align: center;	font-size: 9px;	color: #fff;	padding-top: 2px;}#footer a:link {color: #fff; text-decoration: underline;}#footer a:visited {color: #fff; text-decoration: underline;}#footer a:hover {color: #fff; text-decoration: none;}#footer a:active {color: #fff; text-decoration: underline;}.copyright {	color: #fff;	font-size: 10px;	text-align: center;}.copyright a:link {color: #fff; text-decoration: none;}.copyright a:visited {color: #fff; text-decoration: none;}.copyright a:hover {color: #fff; text-decoration: underline;}.copyright a:active {color: #fff; text-decoration: none;}/* Styles for sub-pages */#main_content_sub {	text-align: left;	margin: 0;	padding: 0px 26px 30px 14px;	background: url(../images/structure/sunburst_bottom.jpg) no-repeat;}#left_column_sub {	width: 184px;	float: left;	margin-right: 13px;}#right_column_sub {	width: 468px;	float: left;}#right_column_sub h3{	margin: 18px 10px 20px 10px;	font-size: 20px;	font-weight: 700;	color: #565A4D;}.center_title {	text-align: center;}.sub_title {	font-size: 14px;	font-weight: 700;}.pricing_table {	margin-left: 10px;}#booking_info_sub {	margin-top: 0px;}#coupon_sub {	margin-top: 0px;}#photo_gallery_side_sub {	margin-top: 0px;}#directions_sub {	margin-top: 80px;	margin-left: 0px;	text-align: center;}#directions_sub p {	color: #757676;	margin-top: 10px;	margin-bottom: 0px;}#right_column_sub a:link {color: #9e1919; text-decoration: none;}#right_column_sub a:visited {color: #9e1919; text-decoration: none;}#right_column_sub a:hover {color: #9e1919; text-decoration: underline;}#right_column_sub a:active {color: #9e1919; text-decoration: none;}#right_column_sub p {	font-size: 12px;	line-height: 140%;	margin-left: 10px;	margin-right: 10px;	margin-top: 20px}/* Styles for Rails content */pre {  background-color: #eee;  padding: 10px;  font-size: 11px;}.fieldWithErrors {  padding: 2px;  background-color: red;  display: table;}#ErrorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px;  padding-bottom: 12px;  margin-bottom: 20px;  background-color: #f0f0f0;}#ErrorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}#ErrorExplanation p {  color: #333;  margin-bottom: 0;  padding: 5px;}#ErrorExplanation ul li {  font-size: 12px;  list-style: square;}div.uploadStatus {  margin: 5px;}div.progressBar {  margin: 5px;}div.progressBar div.border {  background-color: #fff;  border: 1px solid #666;  width: 100%;}div.progressBar div.background {  background-color: #333;  height: 18px;  width: 0%;}tr.even td{	}tr.odd td{	background-color: #b4aba2;}#events_table {	width: 465px;	margin-left: 10px;}#map {	margin-left: auto;	margin-right: auto;}/* styles for image gallery admin */#admin_photoedit {	background-image: url('../images/photobox_bg.jpg');	background-repeat: no-repeat;	background-position: top;	width: 720px;	margin-left: auto;	margin-right: auto;}#admin_albumedit {	background-image: url('../images/photobox_bg.jpg');	background-repeat: no-repeat;	background-position: top;	width: 720px;	margin-left: auto;	margin-right: auto;}#admin_photocontainer{	width: 720px;	background-image: url('../images/photobox_bg.jpg');	background-repeat: no-repeat;	background-position: top;	margin-left: auto;	margin-right: auto;}#admin_albumcontainer{	width: 720px;	background-image: url('../images/photobox_bg.jpg');	background-repeat: no-repeat;	background-position: top;	margin-left: auto;	margin-right: auto;}#admin_photocontainer img{	border: 2px solid #666;}#admin_photoedit input{	width: 220px;}#admin_album_title {	font-size: 32px;  padding: 10px;}#admin_album_description {	font-size: 18px;  padding: 10px;}#admin_header {	margin-left: auto;	margin-right: auto;	background-image: url('../images/title_box.gif');	background-repeat: no-repeat;	width: 720px;	height: 100px;}#header_text {	font-weight: bold;	font-size: 32px;	padding-top: 38px;	color: #fff;}#admin_album_subheader {	font-weight: bold;	font-size: 18px;  padding: 10px;}#loading{	display: none;}#bubble_tooltip{	width:147px;	position:absolute;	display:none;}#bubble_tooltip .bubble_top{	background-image: url('../images/bubble_top.gif');	background-repeat:no-repeat;	height:16px;	}#bubble_tooltip .bubble_middle{	background-image: url('../images/bubble_middle.gif');	background-repeat:repeat-y;		background-position:bottom left;	padding-left:7px;	padding-right:7px;}#bubble_tooltip .bubble_middle span{	position:relative;	top:-8px;	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	font-size:11px;}#bubble_tooltip .bubble_bottom{	background-image: url('../images/bubble_bottom.gif');	background-repeat:no-repeat;	background-repeat:no-repeat;		height:44px;	position:relative;	top:-6px;}#spacer{	width: 700px;	margin: 0 10px 10px 10px;	padding-top: 10px;}/* styles for image gallery front end */#photocontainer{	width: 450px;	margin-left: auto;	margin-right: auto;}#albumcontainer{	width: 468px;	margin-left: auto;	margin-right: auto;}#photocontainer img{	border: 2px solid #666;}#album_title {  font-size: 18px;  padding: 10px 10px 8px 10px;}#album_description {  font-size: 12px;  padding: 0px 10px 5px 10px;}#slideshow_container {	width: 468px;	min-height: 380px;}#big_photo {}#big_photo_title {	margin: 8px;	font-size: 12px;	font-weight: 700;	text-align: center;}#big_photo_caption {	margin: 8px;	font-size: 12px;	text-align: center;}#big_photo_navigation {	margin: 12px;	font-size: 12px;	text-align: center;}#celebrity_container{	margin-left: 10px;}.celeb_name {	font-size: 14px;	font-weight: 700;}#celeb_box_1 {	margin: 20px 0px 20px 0px;}#celeb_box_1 p{	margin: 5px 0px 5px 0px;	line-height: 110%;}#celeb_box_1 img {	float: right;	margin: 0px 0px 5px 10px;}#celeb_box_2 {	margin: 20px 0px 20px 0px;}#celeb_box_2 p{	margin: 5px 0px 5px 0px;	line-height: 110%;}#celeb_box_2 img {	float: left;	margin: 0px 10px 5px 0px;}#page_title {	font-size: 24px;	font-weight: 700;	margin: 15px 0px 20px 0px;}#form_container {	margin: 10px;}.wideawake {background:url(../images/wa_1.gif) 0px 0px no-repeat; width:87px; height:36px; margin: 30px 0px 20px 20px;}.wideawake a{display:inline; float:left; width:87px; height:36px; background:url(../images/wa_1.gif) 0px 0px no-repeat; border:0px; text-decoration:none; overflow:hidden; margin-top: 0px;}.wideawake a:link{background:url(../images/wa_1.gif) 0px 0px no-repeat;}.wideawake a:hover{background:url(../images/wa_2.gif) 0px 0px no-repeat;}
