.subheader,
.subheader a,
.subheader a:visited,
.subheader a:hover,
.subheader a:active {
  font: normal 24px 'Century Gothic', Verdana;
  color: #000099;
  text-decoration: none;
}
h3.subheader {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
}
#home .playing .items h3.subheader {
  margin-bottom: 5px;
}
footer h3 {
  font: normal 21px 'Century Gothic', Verdana;
  line-height: 25px;
}
footer nav {
  width: 800px;
}
#gde_footerTitleContainer,
#gde_footerSiteMapContainer,
#gde_footerFeaturedContainer {
  display: none !important; /*overrides inline CSS from footer.js*/
}

h6.subheader {
  font-size: 16px;
  line-height: 20px;
}
#about h3.subheader {
  font-size: 30px;
  line-height: 34px;
}

header {
  position: relative;
}

#logo_link {
  background: none;
  height: 150px;
  left: 275px;
  position: absolute;
  top: 0;
  width: 450px;
}

header nav {
  margin-top: 160px;
}

#content {
  padding-top: 20px;
  -moz-box-shadow: 0px 0px 15px #000000;
  -webkit-box-shadow: 0px 0px 15px #000000;
  box-shadow: 0px 0px 15px #000000;
}
.title {
  height: 60px;
}
.title .promo {
  width: 300px;
  height: 54px;
  display: block;
  float: right;
  margin: 10px 20px 12px;
}

.stub.light_solid .inner {
  background: #f4f6d3;
}

.rich_text b {
  background: none;
  font-weight: bold;
  font-size: 100%;
  display: inline;
}

/** Event Details **/
#details h3.subtitle {
  font-size: 25px;
}
#details h3.subtitle span {
  font-family: Verdana;
  margin-left: 5px;
}
#details .showtime .hd {
  padding-left: 36px;
}
#details .now_playing h2, #event_listing .now_playing h2 {
  background: url("../img/text/now_playing_title.png") no-repeat 0 -4px;
}
#details .tab_pane.attractions .subsection img {
  margin: 10px 0 10px 0;
}
#details .tab_pane.attractions .subsection p.body {
  margin: 10px 0 20px 0;
}
#details .tab_pane.attractions .paged {
  height: auto;
  width: auto;
  /* max-height: 840px; */
}
#details .tab_pane.attractions ul.wide {
  height: 100%;
}
#details .tab_pane.attractions .item {
  width: 659px;
  margin-right: 20px;
  margin-bottom: -10px;
}
#details .movie img.poster {
  width: 432px;
  -moz-box-shadow: 0px 0px 15px #cfd286;
  -webkit-box-shadow: 0px 0px 15px #cfd286;
  box-shadow: 0px 0px 15px #cfd286;
}

/** Event Listing **/
#details .coming_soon h2, #event_listing .coming_soon h2 {
  background: url("../img/text/coming_soon_title.png") no-repeat 0px 0px;
}
#event_listing h2 {
	text-indent: -2000px;
	overflow: hidden;
	background: url("../img/text/coming_soon_title.png") no-repeat 0px 0px;
	width: 247px;
	height: 37px;
}
#event_listing .soon {
	width: auto;
	margin-bottom: 20px;
}
#event_listing .soon img.drop {
	margin-right: 40px;
}
#event_listing .soon .description {
	width: 300px;
	margin-right: 20px;
	padding-right: 20px;
	float: left;
	border-right: 1px solid #cac812;
}
#event_listing .soon .description a.buy {
	margin: 0 auto;
}
#event_listing .soon .description p.summary {
	height: 230px;
	overflow: auto;
	margin-bottom: 30px;
	padding-right: 15px;
}
#event_listing .soon .bonus {
	width: 265px;
	float: left;
}
#event_listing .soon .bonus h6 {
	margin-bottom: 10px;
}
#event_listing .soon .bonus .highlight {
	font-weight: bold;
	display: block;
}

.soon .rich_text {
  font-size: 13px;
  line-height: 18px;
}
.soon .description.attraction a.more {
  margin-left: 106px;
}
.soon .description a.more {
  margin: 0px auto;
  overflow: hidden;
}
.soon a.more {
  text-decoration: none;
}
.soon a.more:hover {
  text-decoration: underline;
}
.soon .short_description {
  max-height: 95px;
  overflow: hidden;
}
.soon .summary {
  height: 230px;
  overflow: auto;
  margin-bottom: 30px;
}
#event_listing .soon .description {
  width: 580px;
  padding: 0;
  margin: 0;
  border: none;
}
#event_listing .soon .description.attraction {
  width: 300px;
  margin-right: 20px;
  padding-right: 20px;
  float: left;
  border-right: 1px solid #cac812;
}
#event_listing .soon .bonus .summary {
  margin-bottom: 10px;
  height: auto;
  max-height: 230px;
}

/** VIDEO **/

.video_controls .play {
  background-position: 0 -134px;
}
.video_controls .play:hover {
  background-position: 0 -214px;
}
.video_controls .play.pause {
  background-position: 0 -294px;
}
.video_controls .play.pause:hover {
  background-position: 0 -440px;
}
.video_controls .share {
  float: right;
}
.narrow .video_controls .line {
  padding: 0 10px;
}

.custom_select {
  padding-top: 6px;
}
.custom_select span.text {
  font-size: 12px;
}

#ticketing .frame {
    height: 1440px;
    width: 960px;
    overflow:hidden;
    margin-left:-15px;
  /*height: 100%;*/

}

#your_account .frame {
    width: 972px;
    height: 1375px;
}

form .disclaimer {
  font-size: 10px;
  margin-top: 10px;
}
form h6 {
  font-size: 12px;
  font-weight: bold;
}
.event_notification_form form input {
  margin-bottom: 10px;
  width: 180px;
}
.event_notification_form form input.button {
  font-size: 12px;
}
form div.hd {
  border-bottom: 1px solid #C8C60A;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.success_message {
  display: none;
  border-bottom: 1px solid #C8C60A;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
form  .error {
  color: #cc3333;
  display: inline;
}
form .error li {
  color: #cc3333;
}
form input.error::-webkit-input-placeholder {
  color: #cc3333;
}
form input.error:-moz-placeholder {
  color: #cc3333;
}


/*Photo pagination-------------------------*/
.photos div.next, .photo div.prev { display:none; }
.paged {

  width: 900px;
}
.paged ul {
  
}

.playing .space {
  height: 20px;
}
.stub.banner.playing .hd {
  padding-bottom: 0;
  height: 46px;
}

.stub.banner.playing .inner {
  padding-bottom: 5px;
}

.playing .paged {
  width: 185px;
  margin: 0 auto;
}

.playing .item {
  width: 185px;
}

.playing .item div.bd {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.playing .title-desc {

}

.playing a {
  margin: 10px 0;
}

.playing .slide_nav { margin: 10px auto; }

.playing .slide_nav a { margin: 0; }

.mod.soon .paged {
  margin: 0 10px;
  height: 265px;
}

.soon .title-desc {
  height: 180px;
  overflow: hidden;
}

#leaving-dialog .frame {
  background-color: white;
  width: 400px;
  height: 220px;
  border: 6px solid #c6a526;
  margin: 40px;
}
#leaving-dialog .body {
  padding: 10px;
}
#leaving-dialog a {
  margin-left: 20px;
}

img.full-image { display: none; }
#colorbox img.full-image {
  display: block;
  margin: 10px auto;
  width: 800px;
  border: 6px solid #c6a526;
  -moz-box-shadow: 5px 5px 5px #000;
  -webkit-box-shadow:5px 5px 5px #000;
  box-shadow: 5px 5px 5px #000;
}

#colorbox div.photos {
  margin: 0 20px;
}

#colorbox .stub b { display: none; }
#colorbox .stub div.inner { background: none; }
#colorbox .photos div.image-next, #colorbox .photos div.image-prev {
  display:block;
  width: 33px;
  height: 45px;
  position: absolute;
  background: url('../img/nav/slideshow_nav_icons.png') no-repeat 0px 0px;
  top: 40%;
}
#colorbox .photos div.image-prev       { left: 0; }
#colorbox .photos div.image-next       { right: 0; background-position: -33px 0; }
#colorbox .photos div.image-prev:hover { background-position: 0 -46px; }
#colorbox .photos div.image-next:hover { background-position: -33px -46px; }

#colorbox .photos .paged {
  width: 600px;
  height: 125px;
  margin: 0 auto;
}

#colorbox .photos li.item {
  width: 150px;
}

#colorbox .photos .item img {
  width: 125px;
  height: 87px;
  border: 4px solid #666;
  -moz-box-shadow: 5px 5px 5px #000;
  -webkit-box-shadow:5px 5px 5px #000;
  box-shadow: 5px 5px 5px #000;
}

#colorbox .photos .item img.selected {
  border: 4px solid #c6a526;  
}

.video_controls {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-box-shadow: 0 5px 5px #c2c788;
  -webkit-box-shadow: 0 5px 5px #c2c788;
  box-shadow: 0 5px 5px #c2c788;
}

.narrow #video-box {
  width: 450px;
}

.narrow .video_controls {
  padding: 5px 0 0 0;
}

#video-box .browse {
  width: 657px;
  margin-top: -5px;
  background-color: #f0f4a9;
  padding: 15px 10px 5px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  border-right: 2px solid #c8c60a;
  border-left: 2px solid #c8c60a;
  border-bottom: 2px solid #c8c60a;
}

#video-box .paged {
  height: 50px;
  width: 240px;
  margin: 0 10px 0 auto;
}

#video-box .slide_nav {
  margin: 3px auto 10px;
  padding: 0 0 0 68px;
}

#video-box .playlist-nav {
  position: relative;
  margin-left: 50%;
}

.narrow .video_controls {
  xmargin-top: -5px;
}

#video-box.narrow .paged {
  width: 180px;
  padding: 0;  
}

#video-box.narrow .browse {
  width: 427px;
  margin-top:0;
}

#about #video-box {
  width: 450px;
}

.full.two_split .narrow  .unit.size1of2 {
  width: 190px;
}


/* Medium Width Video Player ------------------------------ */

.trailers #video-player {
  height: 330px;
	width: 660px;
}
.trailers .video_controls {
	width: 660px;
  height: 25px;
  margin-top: -5px;
  position: relative;
  padding-top: 5px;
}
.trailers .video_controls .progress .played {
	width: 428px;
}
.trailers .video_controls .line {
  padding: 0 10px;
}

#video-box.trailers {
  width: 660px;
}

#video-box.trailers .paged {
  width: 120px;
  margin: 0 0 0 auto;
}

#video-box.trailers .playlist-nav {
  margin-left: 78%;
}


#video-box.trailers .browse {
  width: 637px;
  margin-top:-3px;
  padding-top: 5px;
  background-color: #f0f4a9;
	background: -moz-linear-gradient(100% 100% 90deg, #ffff74, #f0f4a9);
	background: -webkit-gradient(linear, center bottom, center top, from(#ffff74), to(#f8f98f));
}

#video-box.trailers .browse .bd {
  padding-top: 10px;
}
.full.two_split .trailers  .unit.size1of2 {
  width: 275px;
}


/* full-browser video ************************************************/
#colorbox #video-player {
  width: 100%;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-right-radius:0;
  -webkit-border-top-left-radius:0;
}

#colorbox.video #cboxClose {
  display: none;
}

/* Site (Whitelabel) *************************************************/
#details.site .title {
  padding: 30px 0 10px 30px;
  background-image: none;
}
#details.site .title h2 {
  font-size: 26px;
  color: #2189c6;
  text-indent: 0;
  width: 100%;
  background-image: none;
  margin: 0;
  height: 30px;
}
#details.site .title h3 {
  font-size: 14px;
  padding-left: 0;
  color: #5B5B5B;
  background: none;
  line-height: 26px;
}
#details.site .stub b {
  background-image: none;
}
#details.site .banner .hd {
  left: 0;
}
#details.site .showtime .hd h4 {
  background-image: none;
  text-indent: 0;
  color: #2189c6;
  margin: 0;
  font-size: 20px;
}
#details.site .movie .block {
  border-color: #CCCCCC;
}
#details.site .movie .block h6 {
  color: #2189c6;
  font-size: 18px;
  font-weight: bold;
}
.day span {
  padding-bottom: 1px;
}

#birthdays .photos {
  padding-left: 30px;
}

#policies .unit h3 {
  margin-top: 20px;
}
#policies .unit h5 {
  text-align: center;
}

.photos {
  margin-top: 10px;
}

#social .twitter a, #social .fb a {
  width: 32px;
  height: 32px;
}

#events div.events { z-index: 3; }
#events div.events .event-options { width:236px; }

#events div.showtimes { z-index: 3; }
#events div.showtimes .times-options { width:236px; }

li.disabled .custom_select_box .custom_select, li.disabled .custom_select_box .custom_select:hover  {
  background: #9CD;
  color: #BEF;
}

li.disabled .custom_select_box .options { display: none; }

li.disabled {
  color: #996;
}

#events form li.disabled p {
  color: #CC8;  
}

/* FAQ styles *******************************************************/

.site .two_related .main { width: 616px; }
.site .two_related .related { border: none; }

/* Contact us form **************************************************/

#contact_us.placeholder input.text, #contact_us.placeholder textarea {
  width: 450px;
  float: none;
}

#contact_us.placeholder input[type="button"] {
  float: none;
}

#birthdays #content {
  background-image: none;
}

#directions .highlight {
  font-family: "Century Gothic", Verdana;
}
#directions h3.subheader {
  padding: 20px 0 3px;
}
#directions div.directions b {
  color: #89890C;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0 3px 0;
  font-weight: normal;
}
#directions div.directions {
  font-size: 12px;
  line-height: 16px;
}
#directions .map h5 {
  margin-bottom: 5px;
}
#directions .map span {
  font-weight: bold;
}
#directions .map img {
  margin-top: 10px;
}
#directions .map input.button {
  margin: 10px 0 10px 0;
}

a.button.sold-out, a.button.sold-out:hover {
	background: #b7b7b7;
  border-color: #aaa;
}

#CONTACT_US_FORM {
  border: none;  
}

/* Theatre Policies *************************************************/
#policies .title h2 {
  text-indent: -2000px;
  overflow: hidden;
  background: url("../img/text/theatre_policies_title.png") no-repeat 0px 0px;
  width: 311px;
  height: 28px;
}

/* Venue Rental *****************************************************/
#rental .title h2 {
  text-indent: -2000px;
  overflow: hidden;
  background: url("../img/text/venue_rental_title.png") no-repeat 0px 0px;
  width: 254px;
  height: 28px;
}

#disney_chrome {
  width: 1000px;
  margin: 0 auto 0;
  background-color: #ECECEC;
}
