@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Oswald:700);
@import url("reset.css");
@import url("menu.css"); 
html {
  background:#080201 url(../images/bg-content.jpg) repeat-y center;
  margin:0;
  padding:0;
  position:relative;
  z-index:0;
}
body {
  background:url(../images/bg2.jpg) no-repeat top center;
  color:#eee;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:17px;
  margin:0;
  padding:0;
  position:relative;
  z-index:1;
}
header, 
#hero, 
#mainContent/*, 
footer .container*/ {
  display:block;
  margin:0 auto;
  padding:0;
  position:relative;
  width:970px;
}

/*#hero{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}*/
a {
  color:#0af;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#mainContent a:hover img, 
#hero a:hover img, 
header a.logo-home:hover {
  -moz-opacity:.80;
  filter:alpha(opacity=80);
  opacity:.80;
}
p {
  margin:5px 0 15px;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-weight:700;
}
h2 {
  border-bottom:2px solid #0af;
  font-size:18px;
  margin:0 0 15px;
  padding:5px 0;
  text-transform:uppercase;
}
h3{
  font-size:16px;
  margin:0 0 10px;
}
a img {
  border:none;
}
img.fl {
  margin:0 15px 15px 0;
}
img.fr {
  margin:0 0 15px 15px;
}
.clear {
  clear:both;
  height:0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
b, strong{font-weight:bold;}

.btn-book{
  color:#fff;
  display:block;
  line-height:35px;
  height:34px;
  background: url(../images/bg-btn.gif) repeat-x;
  font-family: 'Oswald', sans-serif;
  text-transform:uppercase;
  text-shadow:-1px -1px 1px rgba(0,0,0,0.5);
  font-size:130%;
  text-align:center;
    transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  -webkit-transition: opacity linear .2s;
  -o-transition: opacity linear .2s;
}
.btn-book:hover{
  text-decoration:none;
    -moz-opacity:.80;
  filter:alpha(opacity=80);
  opacity:.80;
}
.btn-book:after{
    content:" ";
  display: inline-block;
	width: 0; 
	height: 0;
  margin:0 0 0 10px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
  position:relative;
  top:-1px
}
.btn-book.w80{
width:80%; margin:10px auto
}
.btn-book.s{
    display: inline-block;
    padding:0 30px
}

.list,
.o-list,
.o-list ol {
  list-style: square;
  padding-left: 25px;
  margin-bottom: 20px;
}
.o-list {
  list-style: decimal
}
.o-list ol {
  list-style: lower-roman;
  margin-top: 10px;
}
.list li,
.o-list li,
.o-list li li {
  margin-bottom: 5px;
}

/* ------------------------ header ----------------------------*/
header {
  height:135px;
  position:relative;
  z-index:200;
  margin: 0 auto;
  width: 970px;
}
header a.logo-home {
  left:-5px;
  position:absolute;
  top:8px;
}
header nav {
  position:absolute;
  right:10px;
  top:67px;
}
header .socials {
  margin:0;
  padding:0;
  position:relative;
  float:right;
  top:25px;
}
header .socials li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  vertical-align:middle;
  margin-left: 15px;
}
.num {
  float: right;
  margin-top: 15px;
  margin-left: 20px;
}
header nav ul {
  list-style: none;
  text-transform: uppercase;
}
header nav ul > li.dropdown:hover {
  background-position: 0 -30px
}
header nav ul > li.dropdown:hover > a {
  background: url(../images/arrow-down-white.gif) no-repeat center right!important
}
header nav ul > li:hover > li a,
header nav ul > li.dropdown:hover > a {
  background: #00a8e5;
  color: #fff;
  text-shadow: 0 -1px 2px #014259;
}
header nav ul > li.dropdown > a {
  background: url(../images/arrow-down-gray.gif) no-repeat center right;
  padding-right: 30px;
}
header nav ul > li:hover > a {
  -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
}
header nav ul li.dropdown {
  background-image: url(../images/bg-list.png)
}
header nav ul li.op ul {
  width: 155px
}
header nav ul li.op ul a {
  width: 120px
}
header nav ul li {
  float: left;
  margin: 0 2px;
}
header nav ul li:hover ul {
  left: auto
}
header nav ul li ul {
  -moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  background: #00a8e5;
  box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
  left: -9999px;
  margin: 0;
  position: absolute;
  width: 130px;
  z-index: 100;
}
header nav ul li ul li {
  z-index: 100
}
header nav ul li ul a {
  background: #00a8e5;
  border-top: dotted #0282b0 1px;
  color: #fff;
  font-size: 13px;
  line-height: 30px;
  margin: 0;
  padding: 0 15px!important;
  text-shadow: none;
  text-transform: capitalize;
  width: 95px;
  z-index: 100;
}
header nav ul li ul a:hover {
  background: #0495c9;
  text-shadow: none;
}
header nav ul,
header nav ul ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
header nav ul li a {
  background-image: url(../images/bg-list.png);
  background-repeat: repeat-x;
  color: #eee;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  padding: 0 17px;
  text-shadow: 1px 1px 3px #888;
}
header nav ul a:hover {
  background-position: 0 -30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 2px #014259;
}
#pull {
  display: none;
}
span.icon {
    margin: 12px 10px 10px 10px;
    float: left;
}
.icon em {
    margin-bottom: 3px;
    display: block;
    width: 20px;
    height: 2px;
    background: #fff;
}
.news {
  position: inherit;
  top: 55px;
  left: 225px;
}
.news p {
  font-weight: bold;
  color: #C00;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  font-size: 11px;
}
#typer{color: #777;font-size: 11px;}



@media (max-width: 768px) {
  body {
    background: #000;
  }
}

.package{
  float: left;
  margin-left: 20px;
}
video { width: 100%;}
#slider1_container {
    float: left;

}

/* ------------------------ slider ----------------------------------*/
.main-slider-content{width: 100%; height: 280px;}

.main-slider-content {
    width: 100%;
    position: inherit;
}

/* ------------------------ mainContent ----------------------------------*/
#mainHome {
    background: none;
    display: block;
    height: auto!important;
    min-height: 800px;
    padding: 10px 20px 20px;
    width: 930px;
    zoom: 1;
    clear: both;
    margin: 0 auto;
}
#mainHome .right-col {
    width: 240px!important;
}
#mainContent {
  background:url(../images/bg-right.jpg) right repeat-y;
  display:block;
  height:auto!important;
  min-height:800px;
  padding:10px 20px 20px;
  width:930px;
  zoom:1;
  clear: both;
}
 #home .left-col {
  float:left;
  position:relative;
  width: 670px;
  /*width:720px;*/
}
.left-col {
  float:left;
  position:relative;
  width:720px;
}
 .left-col section, 
 .left-col article {
  margin:0 0 20px;
  position:relative;
}
.right-col {
  float:right;    text-align:center;
  padding-left:10px;
  position:relative;
  width:180px;
}


.terms article ul {
  margin:20px 0;
}
.terms article ul li {
  line-height:19px;
  list-style:square;
  margin:0 0 10px 20px;
  padding:0 0 0 15px;
}
#breadcrumb {
  font-size:11px;
  position:absolute!important;
  right:230px;
  text-transform:uppercase;
  top:118px;
}
#breadcrumb a {
  color:#888;
}
#breadcrumb span {
  color:#555;
  margin-right:5px;
  text-transform:none;
}
.others #breadcrumb {
  right:30px;
}
.top .pop-clubs ul, 
.tickets-sale ul {
  zoom:1px;
}
.top .pop-clubs li {
  border-bottom:dashed 1px #222;
  float:left;
  height:68px;
  margin:0;
  padding:15px 20px 15px 0;
  width:340px;
}
.top .pop-clubs li img {
  border:#222 4px solid;
  float:left;
  margin:0 8px 0 0;
  width:110px;
}
.top .pop-clubs li h3 {
  color:#fff;
  font-size:15px;
  margin:2px 0 6px;
}
.top .pop-clubs li p {
  color:#666;
  font-size:12px;
  line-height:13px;
}
.top .pop-clubs li a {
  /*color:#222;*/
  cursor:pointer;
}
.top .pop-clubs li a:hover {
  text-decoration:none;
}
.tickets-sale li {
  border-bottom:dashed 1px #222;
  margin:0;
  padding:5px 20px 5px 0;
  position:relative;
}
.tickets-sale li a {
  color:#666;
  cursor:pointer;
}
.tickets-sale li a:hover {
  background:#111;
  text-decoration:none;
}
.tickets-sale li a.link {
  display:block;
}
.tickets-sale li a.link img {
  border:#222 4px solid;
  float:left;
  height:35px;
  margin:0 8px 0 0;
}
.tickets-sale li a.link h3 {
  color:#fff;
  display:inline;
  font-size:15px;
  line-height:40px;
  margin-right:10px;
}
.tickets-sale li a.link span {
  font-size:80%;
  text-transform:uppercase;
}
.tickets-sale li a.book {
  position:absolute;
  right:0;
  top:9px;
}
.back2top {
  display:block;
  height:20px;
  margin:0 0 25px;
  width:100%;
}
.back2top a {
  background:url(../images/btn-back-top.gif) no-repeat right;
  display:block;
  float:right;
  height:20px;
  width:100px;
}
.option article ul {
  margin:0 30px 20px;list-style:square;
}
.option article ul img{
  display:block
}

.pwc {
  background:#111;
  color:#666;
  font-size:10px;
  font-style:italic;
  padding:5px;
  text-align:center;
  display:inline-block;
  zoom:1;
*display:inline;
}
.pwc.fr {
  margin:0 0 10px 10px;
}
.pwc.fl {
  margin:0 10px 10px 0;
}
.pwc img {
  border:#444 1px solid;
  display:block;
  margin-bottom:5px;
  width: 100%;
}
#mainContent header {
  -moz-background-size:cover;
  -moz-box-shadow:5px 5px 10px #000;
  -webkit-box-shadow:5px 5px 10px #000;
  background-position:left center;
  background-repeat:no-repeat;
  background-size:cover;
  border-bottom:#666 2px solid;
  border-top:#666 2px solid;
  box-shadow:5px 5px 10px #000;
  height:105px;
  margin-bottom:20px;
  overflow:visible!important;
  z-index:5!important;
}
#mainContent header, 
#jumplinks {
  display:block;
  left:-30px;
  position:relative;
  width:730px;
}
#mainContent header hgroup {
  background:url(../images/th-shadow.png) repeat-y;
  border-left:#333 1px solid;
  display:block;
  height:65px;
  padding:20px;
}
#mainContent header hgroup h1 {
  color:#fff;
  font-size:33px;
  line-height:40px;
  margin:0 0 3px;
  text-shadow:2px 3px 5px #000;
}
#mainContent header hgroup i {
  color:#999;
  font-size:90%;
  font-style:normal;
  line-height:20px;
}
#mainContent header .corner {
  background:url(../images/corner.gif) no-repeat;
  bottom:-12px;
  display:block;
  height:10px;
  left:0;
  position:absolute;
  width:10px;
}
#mainContent .logo {
  position:absolute!important;
  right:0;
  top:0;
}
.top .more-nav {
  bottom:0;
  display:block;
  height:30px;
  margin:0;
  position:absolute;
  right:0;
  width:100%;
}
.others #mainContent header {
  width:100%;
}
.others #mainContent header hgroup {
  background:url(../images/th-shadow-l.png) repeat-y!important;
}
.others #mainContent {
  background:none;
}
.testimonial article ul li {
  border-bottom:1px dashed #222;
  font-style:italic;
  margin:0 0 25px;
  padding:0;
  position:relative;
}
.testimonial article ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.testimonial article ul li .dquo1, 
.testimonial article ul li .dquo2 {
  color:#333;
  font-size:50px;
  font-weight:700;
  height:30px;
  line-height:40px;
  overflow:hidden;
  position:relative;
  width:35px;
}
.testimonial article ul li p {
  margin:0 40px;
}
.testimonial article ul li .dquo1 {
  float:left;
  left:-2px;
}
.testimonial article ul li .dquo2 {
  display:block;
  float:right;
  line-height:45px;
  right:-5px;
}
.testimonial article ul li span {
  display:block;
  font-style:normal;
  margin-top:8px;
  text-indent:35px;
}
#stat-table {
  height:1%;
  margin:3px 0 25px!important;
  width:100%;
  zoom:1px;
}
#stat-table p {
  clear:both;
  float:left;
  margin:0;
  width:100%;
}
#stat-table span {
  float:left;
  padding:2px 0;
  position:relative;
}
#stat-table span.col1 {
  color:#999;
  font-size:12px;
  padding-top:3px;
  text-transform:uppercase;
  width:95px;
}
#stat-table span.col2 {
  font-size:13px;
  text-transform:capitalize;
  width:400px;
}
#stat-table .logo {
  position:absolute!important;
  right:0;
  top:0;
  width:180px;
  z-index:100;
}
#stat-table .logo img {
  width:180px;
}
.limo #stat-table .logo, 
.limo #stat-table .logo img {
  text-align:right;
  width:200px;
}
#resv-btns {
  margin:0 0 28px 95px!important;
}
#stat-table span.col2.stars {
  background-position:0 3px;
  background-repeat:no-repeat;
  display:block;
  height:16px;
  line-height:18px;
  margin:0 0 7px;
  padding-bottom:8px;
  text-indent:100px;
}
.hotel #stat-table span.col1 {
  width:105px;
}
.hotel #resv-btns {
  margin:0 0 28px 105px!important;
}
#jumplinks {
  background:url(../images/bg-jump-links.gif) no-repeat top left;
  height:40px;
  margin:5px 0 15px;
}
#jumplinks ul li {
  border-left:1px solid #999;
  border-right:1px solid #666;
  float:left;
}
#jumplinks ul li.last {
  border-right:none;
}
#jumplinks ul li a {
  color:#222;
  display:block;
  font-size:14px;
  font-weight:700;
  height:30px;
  line-height:30px;
  padding:0 21px;
  text-shadow:1px 1px 1px #bbb;
  text-transform:uppercase;
}
#jumplinks ul li a:hover {
  background:url(../images/bg-jump-links-hover.gif) repeat-x;
  text-decoration:none;
}
#jumplinks ul li.last a span {
  background-position:0 7px;
  background-repeat:no-repeat;
  display:inline-block;
  font-size:90%;
  margin:0 0 0 10px;
  text-align:right;
  width:105px;
}
#jumplinks ul li.last a span.r0 {
  background-image:url(../images/star-00.png);
}
#jumplinks ul li.last a span.r1 {
  background-image:url(../images/star-10.png);
}
#jumplinks ul li.last a span.r2 {
  background-image:url(../images/star-20.png);
}
#jumplinks ul li.last a span.r3 {
  background-image:url(../images/star-30.png);
}
#jumplinks ul li.last a span.r4 {
  background-image:url(../images/star-40.png);
}
#jumplinks ul li.last a span.r5 {
  background-image:url(../images/star-50.png);
}
.hotel #jumplinks ul li a {
  padding:0 18px;
}
.pkgs .pkg {
  background:#161616;
  display:block;
  float:left;
  margin:0 13px 10px 0;
  padding:6px;
  position:relative;
  vertical-align:top;
  width:340px;
}
.pkgs .pkg.two {
  margin-right:0;
}
.pkgs .pkg .detail {
  border:#000 solid 4px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  padding:15px 15px 10px;
}
.pkgs .pkg h4 {
  color:#0af;
  font-size:20px;
  line-height:24px;
  margin-bottom:12px;
  text-shadow:1px 3px #000;
  text-transform:capitalize;
}
.pkgs .pkg em {
  color:#0af;
  display:block;
  font-size:12px;
}
.pkgs .pkg ul {
  color:#ccc;
  font-size:12px;
  list-style:none;
  margin:7px 0 10px;
  padding:0 0 0 15px;
}
.pkgs .pkg ul li {
  line-height:13px;
  list-style-image:url(../images/pkg-list.gif);
  margin:0 0 3px 3px;
  padding:0 0 2px 3px;
}
.pkgs .pkg ul li a {
  color:#222;
  text-decoration:underline;
}
.pkgs .pkg ul li a:hover {
  color:#C00;
}
.pkgs .pkg .price {
  font-size:20px;
  font-weight:700;
  line-height:25px;
  margin:0;
  text-align:right;
}
.pkgs .pkg .price small {
  font-size:12px;
}
.pkgs .pkg a.book {
  display:block;
  margin-top:10px;
}
.photo ul {
  padding:0;
}
.outer {
  margin:10px 0 5px;
}
.outer li {
  border:1px solid #333;
  list-style:none;
}
#gallery li img {
    width: 100%;
}
.outer .thumbs li {
  margin:0 6px 11px;
}
.hotel .amenities ul li {
  border-bottom:#222 dotted 1px;
  color:#ccc;
  float:left;
  margin-right:10px;
  padding:5px 0;
  width:230px;
}
#reviews .overall {
  border-bottom:1px dashed #222;
  height:80px;
  position:relative;
  z-index:0;
}
#reviews .overall b {
  display:block;
  font-size:90%;
  line-height:21px;
  margin:4px 0 8px;
  padding:0;
}
#reviews .overall b span {
  font-weight:400;
  margin-left:5px;
}
#reviews .overall .stars {
  color:#666;
  display:block;
}
#reviews .overall div em {
  color:#666;
  line-height:17px;
}
#reviews .btn-review {
  font-size:11px;
  line-height:20px;
  position:absolute;
  right:0;
  text-align:right;
  top:40px;
  z-index:5;
}
#reviews .btn-review a {
  display:block;
  margin-top:5px;
}
#reviews .rlist {
  height:1%;
  margin:5px 0 25px!important;
  width:100%;
}
#reviews .rlist li {
  clear:both;
  float:left;
  margin:10px 0;
  width:100%;
}
#reviews .rlist .person {
  background:url(../images/bg-rp.gif) no-repeat 68px 20px;
  color:#999;
  padding:3px 20px 0 0;
  text-align:center;
  width:60px;
}
#reviews .rlist .person time {
  color:#666;
  font-size:10px;
  margin-top:5px;
}
#reviews .rlist .person .man {
  background:url(../images/ico-person1.gif) no-repeat top center;
  display:block;
  font-size:12px;
  padding-top:60px;
  width:60px;
}
#reviews .rlist .comment {
  -moz-border-radius:5px;
  background:#111;
  border-radius:5px;
  font-style:italic;
  padding:18px 20px 20px;
  width:600px;
}
#reviews .rlist .comment .title {
  color:#FFF;
  font-weight:700;
}
#reviews .rlist .comment p {
  margin:0;
}
#reviews .overall .stars, 
#reviews .rlist .comment .title {
  background-position:top left;
  background-repeat:no-repeat;
  display:block;
  height:16px;
  line-height:18px;
  margin:0 0 7px;
  text-indent:100px;
}
#mainContent .right-col h3 {
  background:url(../images/bg-r-h.gif) center repeat-x;
  color:#CCC;
  line-height:32px;
  margin-left:10px;
  position:relative;
  text-align:center;
  text-shadow:-1px -1px 2px #111;
  top:-10px;
}

.ticket-table{
  border-collapse:collapse;
  width:100%;
  border:#0af 1px solid;
  position:relative;
  top:-11px
}
.ticket-table th,
.ticket-table td{
  padding:8px 15px;
  vertical-align:middle
}
.ticket-table th{
  background:#0af;
  font-weight:700;
  padding:4px 15px;
  color:#000
}
.ticket-table tr:nth-child(odd){
  background:#111
}
.ticket-table td strong{
  font-size:110%;
  display:block;
  margin-bottom:5px;
}

/* ------------------------ footer ----------------------------------*/

footer {
  background:#121212 url(../images/bg-foot.gif) repeat-x top;
}
footer .frame {
  background:url(../images/footer.jpg) no-repeat top center;
  color:#444;
  font-size:90%;
}
footer .container {
  display:block;
  padding:20px 20px 30px;
  position:relative;
  width:940px;
  margin: 0 auto;
}
footer .container .logo {
  margin-right:10px;
}
footer .container .links {
  margin-top:15px;
}
footer .container .links {
  color:#444;
  line-height:20px;
  text-align:right;
}
footer .container ul {
  border-bottom:#111 dotted 1px;
  display:block;
  margin:0 0 10px;
  padding:0 0 5px;
}
footer .container ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0 15px 0 0;
}
footer .container .copyright {
  border-top:#000 solid 1px;
  display:block;
  margin:10px 0 0;
  padding:10px 0 0;
  text-align:right;
  width:100%;
}
footer .container a {
  color:#999;
  padding:0 10px;
}
footer .go2top {
  display:block;
  position:absolute;
  right:0;
  top:-36px;
  z-index:100;
}
footer .go2top img {
  float:right;
  position:relative;
  top:5px;
}
footer .container .info ul{
  margin-top:5px;
}
footer .container .info ul li{
  float:none !important;
  display:block !important;
  color:#999;
   font-size:90%;
}
footer .container .info ul li b{
  width:60px;
  display:inline-block
}
footer .container .info ul li a{
  padding:0 !important;
  color:#0af
}

h2 span, 
.top .pop-clubs li a:hover h3, 
.tickets-sale li a.link:hover, 
.tickets-sale li a.link:hover h3 {
  color:#0af;
}
.fl, 
.photo ul img, 
#reviews .rlist .person, 
#reviews .rlist .comment {
  float:left;
}
.fr, 
.top .more-nav img {
  float:right;
}
#mainContent:after,
.tickets-sale ul:after, 
.top .pop-clubs ul:after, 
#stat-table:after, 
#jumplinks ul:after, 
.pkgs:after, 
.hotel .amenities ul:after, 
#reviews .rlist:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.top .pop-clubs h2, 
.tickets-sale h2 {
  margin-bottom:0;
}
.top #mainContent .head, 
.option #mainContent .head {
  height:130px;
  margin-bottom:25px;
  padding:20px;
  position:relative;
  width: initial;
}
.head-vip{background-image: url(/VIP-services/images/bg-top.jpg);}
.top #mainContent .head h1, 
.option #mainContent .head h1 {
  color:#fff;
  font-size:36px;
  line-height:36px;
  text-shadow:2px 3px 15px #000;
}
#stat-table span.col2.r0, 
#reviews .overall .stars.r0, 
#reviews .rlist .comment .title.r0 {
  background-image:url(../images/r-00.png);
}
#stat-table span.col2.r1, 
#reviews .overall .stars.r1, 
#reviews .rlist .comment .title.r1 {
  background-image:url(../images/r-10.png);
}
#stat-table span.col2.r2, 
#reviews .overall .stars.r2, 
#reviews .rlist .comment .title.r2 {
  background-image:url(../images/r-20.png);
}
#stat-table span.col2.r3, 
#reviews .overall .stars.r3, 
#reviews .rlist .comment .title.r3 {
  background-image:url(../images/r-30.png);
}
#stat-table span.col2.r4, 
#reviews .overall .stars.r4, 
#reviews .rlist .comment .title.r4 {
  background-image:url(../images/r-40.png);
}
#stat-table span.col2.r5, 
#reviews .overall .stars.r5, 
#reviews .rlist .comment .title.r5 {
  background-image:url(../images/r-50.png);
}
#jumplinks ul, 
.pkgs, 
.hotel .amenities ul {
  height:1%;
}


.archive h1{
  font-size:200%;
  margin:5px 0 25px;}
.archive .col1,
.archive .col2,
.archive .col3{
  width:31%;
  margin-right:20px;
  float:left
}
.archive .col3{ 
	margin-right:0;
}
.archive #mainContent ul{
  margin-bottom:30px;
}

.closed{
  background:#C00;
  display:block;
  padding:8px;
  text-align:center;
  color:white;
  text-transform:uppercase;
  font-weight:bold;
  font-size:130%;
  margin-bottom:20px;
  border-radius:5px;
}

#portfolio ul{ list-style:none;margin:0}
#nav-list{display: none;}
.bottom-btns{display: none;}
.clearme{display: none;}
@media only screen and (min-width: 970px){.buttonset{display: none;}}


@media only screen and (max-width:970px) {
  html {
  background:#080201;
  }
  #home header {
    width: 100%;
    height: 110px;
  }
  #form header, #custom header, .terms header, .testimonial header{
    width: 100%;
    height: 80px;
  }
   .top header {
    width: 100%;
    height: 120px;
  }
  .nightlife header, .option header, .golf header, .hotel header, .limo header, .tickets header, .jet header, #model header, #security header {
    width: 100%;
    height: 120px;
  }
  header nav{
    width: 100%;
    top: 77px;
    right: 0;
    z-index: 1;
  }
  header nav ul {
    width: 101%;
    display: none;
    height: auto;
    padding: 0;
  }
  header nav ul li {
    width: 50%;
    display: inline-block;
    height: auto;
    text-align: center;
    margin: 0; 
  }
header nav ul li a {
    background-image: none;
    background-color: #00a8e5;
    text-align: left;
    border-top: dotted #0282b0 1px;
    border-right: dotted #0282b0 1px;
}
  header a.logo-home {
   position: relative;
   top: 0;
  } 
  .logo {
      display: inline-block;
      width: 120px;
      float: left;
  }
  .num{display: none;}
  .news {
  top: 10px;
  left: 20px;
  z-index: 0;
}

  #pull {
    float: right;
    display: block;
    background-color: #337ab7;
    border: 1px solid #eee;
    margin: 10px;
  }
  header .socials {
    position: absolute;
    width: 256px;
    display: none;
    top: 67px;
    right: 60px;
    background-color: #000;
    padding: 10px 15px 10px 0;
    z-index: 1;
}
.sharing {
    background: url(../images/share_icon.png)no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 70px;
    top: 12px;
    cursor: pointer;
  }
  #breadcrumb{display: none;}
  a img {
    width: 100%;
  }
  .full img {
    width: 100%;
  }
  #mainContent{
    width: auto;
    margin: 0 10px;
    padding: 0;
    background: none;
  }
  #mainContent header{
    left: 0;
    width: 100%;
  }
  #mainHome {
    width: auto !important;
  }
  #mainHome .right-col {
    width: auto !important;
  }
  .package {
    width: 100%;
    margin-left: 0;
    padding-top: 10px;
    float: none;
  }
  #home .left-col, .left-col {
    width: 100%;
  }

  .top .pop-clubs li {width: auto;}
  .top .more-nav  {display: none;}


  .head-vip {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .clear80{height: 150px;}

  #form .right-col {display: none;}

  footer {
    margin-bottom: 20px;
  }

  footer .container {
    width: 100%;
    position: inherit;
    padding: 20px 0;
  }
  footer .container .links {
    padding: 10px;
    text-align: left;
  }

  .fr {
    padding: 10px;
  }

    .pushmenu { /*this is the nav*/
    background: #000;  
    width: 190px;
    height: 100%;
    top: 0;
    z-index: 0;
    position:fixed;
  }

  .pushmenu a:active {
    background: #454f5c;
    color: #fff;
  }

  .pushmenu-left {
    right: -200px;
    top: 120px;

  }

  .pushmenu-left.pushmenu-open {
    right: 0;
    top: 120px;
  }

  .pushmenu-push {
    overflow-x: hidden;
    /*overflow-y: auto;*/
    position: relative;
    right: 0;
  }

  .pushmenu-push-toright {
    right: 190px;
  }

  .pushmenu, .pushmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;  
    overflow-y: auto;
  }

  #nav_list  {
    background: url(../images/arrow-right.png) no-repeat left top;
    cursor: pointer;
    margin-left: 20px;
    height: 24px;
    width: 34px;
    float: right;
  }

  #nav_list.active {
    background: url(../images/arrow-left.png) no-repeat left top;
  }

   .buttonset {
    line-height: 24px;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    background: #0297cd;
    color: #fff;
    margin: 0 10px;
    padding: 3px 8px;
    text-transform: uppercase;
    text-align: right;
    border: 3px solid #017098;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.4);
   }
   .pushnav {
    line-height: 24px;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    color: #fff;
    margin: 0 0 5px;
    padding: 3px 8px;
    text-transform: uppercase;
    text-align: right;
    border: 3px solid #017098;
    text-shadow: -1px -1px 1px rgba(0,0,0,0.4);
   }
   .btn-book.w80{display: none;}

   .tickets-sale li a.link img {width: 61px;}
   #jumplinks {
    background: #818181;
    height: auto;
    width: 100%;
    left: 0;
  }
  #reviews .btn-review {position: relative;}
  #stat-table span.col2.r5, #stat-table span.col4.stars, #stat-table span.col3.stars, #stat-table span.col2.stars, #stat-table span.col1.stars {float: left; width: 100%;}
  #mainContent header hgroup h1 {
    font-size: 23px;
    line-height: 30px;
  }
  .fit{width: 100%;}

  .nightlife #stat-table .logo{
    position: relative !important;
    float: left;
  }
  section.video img {
    width: 100%;
  }
  #stat-table span.col2 {
    width: auto;
  }
  .h_iframe        {position:relative;}
  .h_iframe iframe {position:relative;top:0;left:0;width:100%; height:100%;}
  
  #reviews .rlist .comment {
    width: auto;
  }
   



}
@media (max-width: 768px) {
  form input, select, textarea {
      width: 100%;
  }
  input#validate {
    width: 50px;
  }
  input#takeoff, input#arrival, input#guy, input#girl, input#date   {width: auto;}
  #custom #mainContent header hgroup {
    background: none; 
    height: auto;
    padding: 0 20px;
  }
  
  .clearme{display: block;clear: both;}
  

  .bottom-btns{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    background: #0af;
    position: fixed;
    bottom: 0;
    width: 100%; 
  }
  .bottom-btns li{
    width: 49%;
    float: left;
    height: 25px;
    text-align: center;
    margin: 10px 0;
    line-height: 1.5;
    /* width: 49%;
    float: left;
    text-align: center;
    margin: 10px 0;
    border-left: 1px solid #FFF; */
  }
  .bottom-btns li a{
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    display: inline-flex;
    text-shadow: 1px 1px 2px #000;
    /* color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #000; */
  }
    .custom-party{
    background: url(../images/cocktail.png)no-repeat; 
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 10px;
  }
  .call-us{
    background: url(../images/phone.png)no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    padding-right: 10px;
  }
  
  #stat-table .logo {
    position: relative !important;
  }
  .tickets-sale li a.book {
    position: relative;
  }
}
.vip-slider {
padding-top: 5%;
color:#fff;
left: 0px; 
width: 676px;
height: 280px;
text-align: center; 
font-size:300%;
text-shadow: 1px 1px 2px black,  0 0 2em white, 0 0 .5em black;
}
.vip-slider h1 {
color:#fff;
text-shadow: 1px 1px 2px black,  0 0 2em white, 0 0 .5em black;
}
.vip-slider h3 {
padding-top: 21%; 
font-size:18px;
color:#fff;
text-shadow: 1px 1px 2px black, 0 0 2em white, 0 0 .5em black;
font-weight: 550;
}
@media (max-width: 600px) {
  
  iframe {
    width: 100%;
  }

}

@media (max-width: 340px) {
  
  .pkgs .pkg {
    width: auto;
    margin-right: 0;
    float: none;
  }

}


   