@charset "utf-8";

/* CSS Document */

html{

background:url(../images/bgs.png) !important;

margin:0;

padding:0;

position:relative;

z-index:0;
background-color: transparent  !important;

}



body{

	background:url(../images/bg-head.png) repeat-x top !important;

	min-height:500px;

	behavior: url("csshover3.htc");

	position:relative;

	margin:0 auto;

 	padding:0;

	z-index:1;

 	font-family: Arial, Helvetica, sans-serif;

	font-size:16px;

	line-height:16px;
	background-color: none  !important;
	}

#frame, footer .container {

display:block;

margin:0 auto;

padding:0;

position:relative;

width:970px; height:1%;

}



#frame{ padding:0 0 10px; background:url(../images/bg-right.gif) right repeat-y}

.leftContainer{ float:left; width:765px; position:relative}

.rightContainer{ float:right; width:195px; position:relative}

#frame .rightContainer{ min-height:500px; background:url(../images/bg2.gif) repeat-x top, url(../images/bgs2.png); padding-top:122px}

#frame .leftContainer #mainContent{ background:#fff; padding:15px; height:1%;}

#frame:after, #mainContent:after, footer .container:after, .pkgs:after{

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}



#mainContent .col1{ float:left; padding-top:10px}

#mainContent .col2{ float:right; width:555px}

#mainContent .top-img{ margin-bottom:7px}

.seatmap{
	max-width: 100%;
	height: auto;
	padding: 5px;
}

img{ 	
	padding:5px;	
	margin:0;	
	border:0; 
	max-width: 100%;
	height: auto;	
}

p{ 	padding:0;	margin:8px 0;}

a{	color: #900;	}

.fr{	float:right;	}

.fl{	float:left;	}

figure .fr{margin:2px 0 2px 2px}

figure .fl{margin:2px 2px 2px 0;}

header{ 	height:120px;  	z-index:100;	position:relative;}

header .logo{float:left; z-index:70}

header .num{position:absolute; right:-200px; top:0; background:url(../images/bg-num.gif) no-repeat right; display:block; height:100px; width:500px; z-index:120;}

header .socials{position:absolute; top:52px; left:170px;}

header .socials ul{ margin:0; padding:0;}

header .socials li{ float: left; margin:0 10px 0 0; padding:0; vertical-align:middle; list-style:none }

header .socials li #fb-root iframe{  width:400px !important;}

header .socials li #fb-root input{  width:300px !important;}

header .socials li.goo{ width:90px; z-index:20}

header .socials li.num{}

header .ad{position:absolute; right:-510px; bottom:-223px;}



.breadcrumb{color: #666; font-size:90%; position:absolute; top:92px; left:158px;}

.breadcrumb a{ padding:0 2px; text-decoration:none; color: #900; }

.breadcrumb a:hover{ text-decoration:underline}

.breadcrumb a:visited{ color:#666}



.titletab{

	background:url(../images/title_bg.gif) center repeat-x;

	height:20px;

	line-height:20px;

	width:100%;

	display:block;

	margin:25px 0 9px 0;

	position:relative;

	font-family: Tahoma, Geneva, sans-serif;

	color:#333;

	text-transform:uppercase;

}

.fillout{background:url(../images/title_fillout.gif) no-repeat top left; margin:5px 0 0 0; height:40px;}

.aboutbg{margin:5px 0 0 0}

.titletab h1{ background:#fff; font-size:180%; display:inline; padding-right:5px; }
.titletab h2{ background:#fff; font-size:150%; display:inline; padding-right:5px }

.titletab b{ color:#900}



.indexabout{

	background-image:url(../images/title_index_about.gif);

	margin:0;

}



.featured{ border-spacing:0 8px;}

.featured h4{ padding:0 6px 0 4px; margin:0 0 2px 0; }

.featured tr{ height:60px; }

.featured p {font-size:95%; text-indent:0; padding:0 6px 0 4px; margin:0; line-height:12px;}

.featured p a {font-weight:bold;}







#rightnavi{

	width:100%;

	left:0;

	padding:0;

	margin:0;

	list-style:none;

	}

#rightnavi li{

	padding-bottom:2px;



	}

#rightnavi a.menuitem{

	background: #fff;

	color:#300;

	font-weight:bold;

	text-decoration:none;

	font-size: 16px;

	text-transform:uppercase;

	text-indent:8px;

	display:block;

	height:28px;

	line-height:28px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;

	}

#rightnavi a.menuitem:hover{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;

	right:3px; top:-2px; position:relative;

}



#rightnavi a.selected, #rightnavi a.selected:hover{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;

	right:10px; top:-2px; position:relative;

	text-indent:6px;

	}

#rightnavi .submenu{

	margin:0px;

	padding:4px 0 10px 0;

	background:;

	width:100%;

}

#rightnavi .submenu li{

	padding:0; margin:0; list-style: none;

}

#rightnavi .submenu li a{

	font-size:16px;

	color:#ccc;

	font-weight:normal;

	background: url(../images/rightlist.gif) 4px -8px no-repeat;

	padding:5px 0 5px 22px; margin:0;

	text-decoration:none;

	display:block;

	border-bottom:1px solid #490808;

}



#rightnavi .submenu li a:hover{ background-color:#490808; color:#FFF}

#rightnavi .submenu li a:active{ background-color: #600}



#rightnavi .submenu li.closed-list {display: inline-block; zoom:1;*display:inline;}

#rightnavi .submenu li.closed-list a{display: inline-block !important; background-image:none !important; padding:5px 8px; border-bottom:none}

#rightnavi .submenu li.closed{

	padding:5px 0; margin:0;

	text-decoration:none;

	display:block;

	border-bottom:1px solid #490808;

	background:#700;

	text-align:center;

	font-weight:bold;

	text-indent:0 !important;

	font-size:16px;

}





#packagetitle{ padding:0; margin:0; background:url(../images/bg_packtitle.gif) no-repeat; height:180px; width:100%; display:block; position: relative}

#packagetitle h2{ font-family:"Arial Black", Gadget, sans-serif; font-size:170%; color: #fff; position:absolute; top:103px; left:15px; }

input, select, textarea{ background:#eee}





/*

.c1 {width:185px; text-align:center}

#mainContent .col1{ width:180px}

#mainContent .col2{ width:540px}

.pkg{ margin-bottom:25px !important}



#logoholder{ height:150px; width:100%; display:block; position:relative;}

#logoholder img{ max-width:180px; max-height:140px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}



#gallery {width: auto; height:60px; padding:10px; background: #888; position:relative; margin-bottom:20px; z-index:80}

#gallery ul {list-style:none; padding:0; margin:0; width:100%; position:relative; float:right;}

#gallery ul li {display:inline; width:60px; height:60px; float:left; margin:0 0 5px 5px;}

#gallery ul li a {display:block; width:55px; height:55px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}

#gallery ul li a span {display:none;}

#gallery ul li a img {display:block; width:55px; height:55px; border:0;}

#gallery ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}

#gallery ul li a:hover b {position:absolute; left:-10px; top:70px; width:540px; height:auto; text-align:center; background:#888; z-index:20; border-bottom:#000 solid 2px;}

#gallery ul li a:hover span {display:block; color:#fff; font-weight:normal; font-size:11px; width:500px; margin:0 auto; padding:0 0 10px 0;}

#gallery ul li a:hover img {margin:0 auto 5px auto; width:auto; max-width:510px; height:auto; max-height:480px; border:1px solid #eee; border-color:#555 #ddd #eee #333;}



video{width: 100%}

#videoholder{ text-align:center; width:100%; height:250px; display:block; background:#CCC; margin-bottom:20px;}



for packages

#packages{  margin:10px 0 0 5px; padding: 0; width:100%; position:relative}

#packages td{ background: url(../images/bg_package.gif) no-repeat; vertical-align:top;

	width:245px; height:255px; padding:0 10px 0 13px; margin:0; color: #C00 ;

	position:relative;

}

#packages td.p1 b{     }

#packages td.p2 b{}

#packages ul{ padding: 0 0 0 20px; margin:5px 20px 0px 0px;  height:140px; color:#000 }

#packages ul li{ padding:2px 0; margin:0; list-style:url(../images/list1.gif); color: #960}

#packages h3{ padding:0; margin:17px 0 0 0; font-size:180%; color:#000}

#packages b{ padding:0; margin:0 30px 0 0; font-family:Tahoma; font-size:180%; color: #FFF; position: relative; top:-12px;left:165px;text-align:center; width:60px; display:block}

#packages a.book{ color:#FFF; text-decoration:none; padding:5px; margin:0 0 0 98px; text-align:center; width:100px;

	font-weight:bold; display:block; background:#F00}

#packages a.book:hover{ background:#C00}



for reviews

#review{ padding:0; font-size:150%; border-spacing:0 8px;}

#review td.person{ padding:5px 0; font-style:italic; max-width:70px}

#review td.comment{ padding:7px; border:4px solid #ddd;}

#review td.comment b{ padding-left:10px; line-height:22px; text-transform:uppercase;}





classes for each title

.vpack{	background-image:url(../images/title_package.gif);padding:0;margin:0;height:24px;}



.clubimg{background-image:url(images/title_clubimages.gif);

	margin:5px 0 0 0;

	background-image:none;

	background:#bbb;

	height:28px;

}

.clubimg h2{ padding:5px 5px 5px 0;}

.clubimg span{ float:right; padding:7px; font-weight:bold; font-size:150%; color:#eee; text-transform:uppercase;}



.clubvideo{	background-image:url(../images/title_video.gif);margin:0 0 8px 0;}

.description{background-image:url(../images/title_desc.gif); }

.review{background-image:url(../images/title_review.png);}

.featured_nightclub{background-image:url(../images/title_featured_nightclub.png);margin-bottom:0;margin-top:20px;}

.featured_stripclub{background-image:url(../images/title_featured_stripclub.gif);margin-bottom:0;margin-top:20px;}

.about_nightclub{background-image:url(../nightclubs/images/title_about.png);margin:0;}

.package-req{background-image:url(../images/title_package_req.gif);	margin:0 0 10px 0;}

.fillout{background-image:url(../images/title_fillout.gif); margin:5px 0 0 0;}

 */



/* for slide images */

/* dl.stat {

	background:url(images/bg_stat.gif) repeat-y;

	text-align:left;

margin-bottom:30px;

}



dl.stat dt {

	text-transform:uppercase;

	color:#777;

	font-size:120%;

	margin-bottom:-3px;font-weight:bold;

}



dl.stat dd {

	display:block;

	background:url(../images/tab_stat.gif) no-repeat;

	margin:0;

	text-align:left;

	margin-bottom:15px;

	padding:8px 8px 8px 20px;

	font-weight:bold;

}



.stat h1{

	font-size:100%;

	margin:0;

	padding:0;

	color:#000;

} */







.b {color:#000000; text-decoration:none}

.b:link {color:#000000; text-decoration:none}

.b:visited {color:#000000; text-decoration:none}

.b:hover {color:#000000; text-decoration:none}

.b:active  {color:#000000; text-decoration:none}





.titletab, h3{ display: block; clear:both; }

.pic-w-com {

background:#eee;

color:#444;

font-size:20px;

padding:5px;

text-align:center;

display:inline-block;

zoom:1;

*display:inline;

}

.pic-w-com.fr {

margin:0 0 10px 10px;

}



.pic-w-com.fl {

margin:0 10px 10px 0;

}



.pic-w-com img {

border:#666 1px solid;

display:block;

margin-bottom:5px;

}



.pkgs {zoom:1}

.pkgs .pkg {

	background:#fafafa;

display:block;

float:left;

margin:0 13px 15px 0;

padding:4px;

position:relative;

vertical-align:top;

width:250px;

border:1px #9a9a9a solid;

border-right-width:2px;

border-bottom-width:2px;

}



.pkgs .pkg.two {

margin-right:0;

}



.pkgs .pkg .detail {

border:3px #eee solid;

padding:15px 15px 13px;

}



.pkgs .pkg h4 {

color: #333;

font-size:18px;

margin:0 0 12px;

text-transform:uppercase;

}



.pkgs .pkg em {

color: #C90;

display:block;

}



.pkgs .pkg ul {

margin:7px 0 15px;

padding:0 0 0 13px;

}



.pkgs .pkg ul li {

line-height:13px;

margin:0 0 3px 3px;

padding:0 0 2px 0px;

}



.pkgs .pkg ul li a {

text-decoration:underline;

}



.pkgs .pkg ul li a:hover {

color:#C00;

}



.pkgs .pkg .price {

font-size:20px;

font-style:italic;

font-weight:700;

line-height:30px;

margin:0;

text-align:right;

}



.pkgs .pkg .price small {

font-size:16px;

}



.pkgs .pkg a.book {

display:block;

margin-top:10px;

text-align:center;

}

.pkgs .pkg a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  -moz-opacity: 0.8;

  opacity: 0.8;}



.pkgs .more{ clear:both;text-align:right;}

.pkgs .more a{ border-right:2px #9a9a9a solid;border-bottom:2px #9a9a9a solid; background:#C90;display: inline-block; padding:5px 15px; color:#fff; font-weight:bold; text-decoration:none;}

.pkgs .more a:hover { background:#c00}



.book-btn {

  top: 200px;

  display: block;

  width: 99%;

  line-height: 55px;

  height: 55px;

  background: #c00 url(../images/btn-grad.png) repeat-x;

  border: #fff 2px solid;

  color: #fff;

  text-align: center;

  font-weight: 700;

  font-size: 200%;

  text-shadow: -1px -1px 2px #600;

  box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);

  -moz-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);

  -webkit-box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.5);

  margin: 20px 0 15px;

  cursor: pointer;

  transition: background-color .25s ease-in-out;

  -moz-transition: background-color .25s ease-in-out;

  -webkit-transition: background-color .25s ease-in-out;

  text-decoration:none

}



.book-btn:hover {

  text-decoration: none;

  background-color: #900

}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

footer{background: #900; margin-bottom:20px; height:50px; color:#700; text-align:right}

footer .container .leftContainer{ padding:8px 0 0}

footer .container a{color:#300; text-decoration:none; padding:0 8px;}

footer .container a:hover{text-decoration: underline}

footer .container .rightContainer{ height:53px; background:#660000; text-align:center; color:#000; font-weight:bold; font-size:160%; vertical-align:middle}
