body { background:#999 }
a { color:#000 }
#wrapper { width:100%; background:#999; height: 100%; }
#wrapperW { width:100%; background:#FFF; height: 100%; }
#wrapperL { width:100%; background:#960; height: 100%; }
#mainsection { width:480px; background:#fff; overflow:hidden; margin:0px auto }
#mainsectionw { width:95%; float:left; background:#fff; overflow:hidden; }
#hsp { font-family: AvenirNextCondensed-Medium, sans-serif-condensed, sans-serif; background: #c00; color: #fff; padding: 8px 4px; line-height: 20px; font-size: 14px; text-shadow: #600 1px 1px 1px }
#header { width: 100%; background:#fff;line-height:60px; color:#fff}
#header2 { width: 100%; background:#fff;line-height:150px; color:#fff; border-top:1px solid #333}
#noscript { background:#f00; color:#fff; padding: 8px }
#titlebar { background:#666; color: #fff; text-shadow: 1px 1px #000; font-size:16px; padding: 8px; overflow-x: hidden; overflow-y: hidden; white-space: nowrap; text-overflow: ellipsis;}
#titletab { background:#999; color: #fff; text-shadow: 1px 1px #000; font-size:16px; }
#titletab table {width:100%}
#titletab table tr td {width:25%; padding:8px; text-align:center}
#titletab table tr td.notsel:hover {background:#555; color:#fc0}
#titletab table tr td.notsel:hover a {color:#fc0}
#seltab {background:#666;}
#titletab table tr td a {color:#fff}
.infobadge { background:#5cb85c; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:8px 12px; font-family: Arial; font-size:16px; text-shadow: #373 1px 1px 1px; border:1px solid #fff; color:#fff; text-align:center; margin-left:6px}
.infobadge a:link, .infobadge a:visited, .infobadge a:hover, .infobadge a:active {color:#fff}
.mtop12 { margin-top:12px }
.mtop24 { margin-top:24px }
.perfinfo { margin-top:8px; font-size:16px; line-height:16px; padding: 0px 8px; color:#666}
.perfnote { background:#faa; color: #000; font-size:16px; padding: 8px }
.bookingheader { background:#faa; color: #000; font-size:16px; padding: 8px 18px; border-top:1px solid #fff }
.bodysection { margin-top:8px; font-size:16px; line-height:18px; padding: 0px 8px; color:#000}
.movie { }
.moviedivider { border-top:4px solid #000;}
.moviedividerad { border-top:4px solid #000; margin-top:8px}
.wdiv { background:#fff; }
.wdiv a { color:#000; }
.paybuttons input { padding:8px;font-size:20px;margin-top:15px; border:1px solid #000; text-shadow: #fff 1px 1px 1px }
.p8px { padding:8px 18px}
.times { padding:0px 5px }
.showtimes { font-size:16px; }
.showtimes .times a { background-color:#FFD9AA; border:1px solid #D4A56A; color:#805015; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:5px 10px; text-shadow: 1px 1px #fff; line-height:45px; font-size:20px;}
.showtimes .times a { white-space:nowrap; }
.fbshare { background:#e9eaed }
.fbshare a { background-color:#6D84B4; border:1px solid #3B5998; color:#fff; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:5px 10px; text-shadow: 1px 1px #3B5998; line-height:45px; font-size:20px;}
.fbshare a:hover { background: #3B5998; text-shadow: 1px 1px #000}
.topw { border-top:1px solid #fff }
.botw { border-bottom:1px solid #fff }
.topg { border-top:1px solid #666 }
.botg { border-bottom:1px solid #666 }
.topb { border-top:1px solid #000 }
.botb { border-bottom:1px solid #000 }
.leftw { border-left:1px solid #fff; }
.rightw { border-right:1px solid #fff; }
.removed { display: none; }
.hidden { visibility: hidden; }
.odd { background:#eee; }
.even { background:#ccc; }
.narrowfont { font-family: /*iOS*/"AvenirNextCondensed-Bold", "Futura-CondensedExtraBold", /*MacOSX*/HelveticaNeue-CondensedBold, /*Ubuntu*/ "Ubuntu Condensed", "Liberation Sans Narrow",  /*Windows*/"Franklin Gothic Demi Cond", "Arial Narrow", /*Android*/sans-serif-condensed, /*Fallback*/Arial, "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-stretch: condensed; }
@media only screen and (max-width: 950px)
	{
	#mainsection { width: 100%}
	.p8px { padding:8px }
	.bookingheader { background:#faa; color: #000; font-size:16px; padding: 8px; border-top:1px solid #fff }
	}
.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%;
}