body {margin: 0px; padding: 0px; background-color: #2d272b;}

h1 {margin: 15px 0px; font-size: 30px; font-weight: 700; color: #084863;}

h2 {margin: 15px 0px; font-size: 25px; font-weight: 700; color: #084863;}

h3 {margin: 15px 0px; font-size: 20px; font-weight: 700; color: #db7465;}
  h3 span {display: block; color: #2d272b;}
  h3 a:link {text-decoration: none; color: #db7465;}
  h3 a:visited {text-decoration: none; color: #db7465;}
  h3 a:active {text-decoration: none; color: #db7465;}
  h3 a:hover {text-decoration: underline; color: #db7465;}

  #wrap {width: 900px; margin-left: auto; margin-right: auto; padding: 0 0 40px 0;}
    @media screen and (min-width: 320px) { #wrap {width: 100%; margin: 0px; padding: 0px} }
    @media screen and (min-width: 480px) { #wrap {width: 100%; margin: 0px; padding: 0px} }
    @media screen and (min-width: 568px) { #wrap {width: 100%x; margin: 0px; padding: 0px;} }
    @media screen and (min-width: 960px) { #wrap {width: 900px; margin: 0 auto; padding: 0px 30px;} }

    #top {width: 100%; position: relative;}
      .h1no {display: none;}

      .top_main_img {display: block; width: 100%; position: relative; z-index: 2;}

      .top_icons {position: absolute; top: 0px; right: 13%; z-index: 3; text-align: right; display: none;
      font-family: 'arial', sans-serif; font-size: 12px; line-height: 20px;}
        .top_icons a {display: inline-block; overflow: hidden; float: right;}
        @media screen and (max-width: 480px) { .top_icons {display: none;} }
        .top_icons div {display: inline-block; padding: 1%; overflow: hidden;}
        .top_icons a:link {text-decoration: none; color: #3f6e88;}
        .top_icons a:visited {text-decoration: none; color: #3f6e88;}
        .top_icons a:hover span {text-decoration: underline; color: #3f6e88;}
        .top_icons a:active {text-decoration: none; color: #3f6e88;}
        .top_icons span {display: block; float: left;}
        .top_icons img {display: block; margin: 0 0 0 3px; float: left;}

      #main_logo {display: block;}
        #main_logo img {display: block; width: 100%; margin-left: auto; margin-right: auto;}

      #home_buttons {display: block; overflow: hidden;}
        #home_buttons a {display: block; width: 21.3333%; margin: 10px 6%; float: left;}
        #home_buttons a img {display: block; width: 100%;}

    #content {width: 100%; background-color: #c3d9cd; background-image: url('images/content_bg.png'); background-position: center top; background-attachment: local; background-repeat: no-repeat; clear: both;}

      #nav {width: 100%; margin: 0 auto; padding: 0px; list-style-type: none; overflow: hidden;}
        #nav li {margin: 0px; padding: 0px;}
          #nav li img {display: block; border: 0px; float: left;}
            .nav_home {width: 11.555%;}
            .nav_tickets {width: 18.666%;}
            .nav_cabins {width: 8.334%;}
            .nav_bands {width: 11.445%;}
            .nav_performers {width: 17.888%;}
            .nav_vip_experience {width: 22.222%;}
            .nav_information {width: 9.890%;}
            @media screen and (max-width: 568px) { .nav_home {width: 23.11%;} }
            @media screen and (max-width: 568px) { .nav_tickets {width: 37.332%;} }
            @media screen and (max-width: 568px) { .nav_cabins {width: 16.668%;} }
            @media screen and (max-width: 568px) { .nav_bands {width: 22.89%;} }
            @media screen and (max-width: 568px) { .nav_performers {width: 35.776%;} }
            @media screen and (max-width: 568px) { .nav_vip_experience {width: 44.444%;} }
            @media screen and (max-width: 568px) { .nav_information {width: 19.78%;} }

      .main_img {display: block; width: 93.333333%; margin: 0 auto;}

      #body_text {width: 93.333333%; margin: 0 auto; overflow: hidden; clear: both;
      font-family: 'arial', sans-serif;}
        #body_text a:link {text-decoration: none; color: #b4223d; font-weight: 700;}
        #body_text a:visited {text-decoration: none; color: #b4223d; font-weight: 700;}
        #body_text a:hover {text-decoration: underline; color: #b4223d; font-weight: 700;}
        #body_text a:active {text-decoration: none; color: #b4223d; font-weight: 700;}
        .home_text {font-size: 15px; line-height: 18px; color: #000000;}
          @media screen and (max-width: 568px) { .home_text {font-size: 12px; line-height: 15px;} }
        .body_text_div {width: 42.619048%; margin: 1.190476%; padding: 0 2.5%; float: left;}
          .body_text_div strong {line-height: 24px;}
          @media screen and (max-width: 639px) { .body_text_div {width: 92%; margin: 1.5%; padding: 0 2.5%;} }

      .buy_tickets {display: block; width: 100%;}

      .fullimg {display: block; width: 100%;}

      .alchemy_map {display: block; width: 100%;}

      #bottom_links {padding: 10px 0 15px; font-family: arial; font-size: 14px; line-height: 18px; text-align: center; color: #c3d9cd;}
        #bottom_links a:link {text-decoration: none; color: #c3d9cd;}
        #bottom_links a:visited {text-decoration: none; color: #c3d9cd;}
        #bottom_links a:hover {text-decoration: underline; color: #c3d9cd;}
        #bottom_links a:active {text-decoration: none; color: #c3d9cd;}

      #sub_content {background-color: #fcfbf6; padding: 1px 2%; text-align: center;}
	#sub_content ul, #sub_content ol {list-style-position: inside;
	font-family: 'arial', sans-serif; font-size: 14px; line-height: 17px; color: #2d272b;}
        #sub_content h1, #sub_content h2, #sub_content h3 {font-family: 'arial', sans-serif;}
        #sub_content p {margin: 15px 0; font-family: 'arial', sans-serif; font-size: 14px; line-height: 17px; color: #2d272b;}
          #sub_content p a:link, #sub_content ul a:link, #sub_content ol a:link {text-decoration: none; color: #db7465;}
          #sub_content p a:visited, #sub_content ul a:visited, #sub_content ol a:visited {text-decoration: none; color: #db7465;}
          #sub_content p a:hover, #sub_content ul a:hover, #sub_content ol a:hover {text-decoration: underline; color: #db7465;}
          #sub_content p a:active, #sub_content ul a:active, #sub_content ol a:active {text-decoration: none; color: #db7465;}

        .band_item {overflow: hidden; font-family: 'arial', sans-serif;}
          .band_item p {font-size: 15px; line-height: 18px; color: #000000;}

          .band_text {}
            @media screen and (min-width: 960px) { .band_text {width: 64.666667%; margin: 0 0 0 2%; float: left;} }
            @media screen and (min-width: 960px) { .bt2 {width: 64.666667%; margin: 0px !important; float: left;} }

            .band_name {margin: 15px 0 0 0; font-size: 20px; font-weight: 700; color: #000000; text-align: center;}
              .wst {color: #58829b !important;}
              .na {font-size: 17px;}
              @media screen and (min-width: 960px) { .band_name {margin: 0; text-align: left;} }
	      @media screen and (min-width: 960px) { .band_item p {text-align: left;} }
              .band_name span {display: block; padding: 0 0 0 5px; font-size: 13px; line-height: 18px;}

          .band_img {display: block;}
            .band_img p {text-align: center; font-weight: 700;}
            @media screen and (min-width: 960px) { .band_img {width: 33.333333%; float: left;} }
            @media screen and (min-width: 960px) { .b2 {margin: 0 0 0 2%; float: right !important;} }
            .band_img img {display: block; width: 100%; margin: 0 0 15px 0;}

        .band_spacer {margin: 0 0 15px 0; width: 100%; height: 1px; background-color: #4b0e30;}

        .music_schedule {display: block; width: 100%; margin: 15px 0 15px 0;}

      .content_sub {background-color: #0e1021 !important;}

      .bottom_links_sub a:link {color: #58829b !important;}
      .bottom_links_sub a:visited {color: #58829b !important;}
      .bottom_links_sub a:hover {color: #58829b !important;}
      .bottom_links_sub a:active {color: #58829b !important;}

      .site_map {display: block; width: 50%; margin: 0 auto;}
          @media screen and (max-width: 568px) { .site_map {width: 100%;} }

      .bottom_icons {display: block; width: 104px; height: 28px; padding: 10px 0; margin-left: auto; margin-right: auto; clear: both;}
        .bottom_icons a {display: block; width: 28px; margin: 0 10px 0px 0; float: left;}
          .bottom_icons a img {display: block; width: 100%;}
          .bi3 {margin-right: 0px !important;}

        .music_schedule {display: block; overflow: auto; padding: 0 0 10px 0;}
          .music_schedule a {display: block; width: 31.3333333%; margin: 0 3% 0 0; float: left;}
            .a3 {margin: 0px !important;}
            .music_schedule a img {display: block; width: 100%;}
            @media screen and (max-width: 640px) { .music_schedule a {width: 100% !important; margin: 15px 0 0 0 !important; float: none !important;} }


      .home_img {display: block; width: 100%; margin: 0px; padding: 0px;}
      .home_text {display: block; width: 90%; margin: 0px 0px 15px 0px; padding: 15px 5%; background-color: #ffe5f2;}
      .article-img {display: block; width: 50%; margin: 0 auto; border: 3px solid #4b0e30;}

        .cabin_imgs {display: block; clear: both; overflow: hidden;}

          .cabin_img {display: block; width: 30%; margin: 0 0 0 5%; float: left;}
          .ci1 {margin: 0 0 0 0%;}

	.schedule-img {display: block; width: 65%; margin: 0 auto;}

	.splash {display: block; width: 75%; margin: 15px auto;}

	.home_frame {padding: 15px 0 0 0;}

	@media screen and (max-width: 568px) { .home_frame iframe {width: 100%;} }

