/*************GLOBAL************/
body{
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;

	background-color: #000;
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;

}



body#team-page{
	 background-image: url(../images/bg-New.jpg);
	 background-repeat: no-repeat;
}

body#team-page2{
	 background-image: url(../images/bg-contact-vi.jpg);
	 background-repeat: no-repeat;
}
body#home-page{
	 background-image: url(../images/bg-home.jpg);
	 background-repeat: no-repeat; background-color:#311f11;
}
body#press-page{
	 background-image: url(../images/bg-contact.jpg);
	 background-repeat: no-repeat;
}

body#partners-page{
	 background-image: url(../images/partners_bg.jpg);
	 background-repeat: no-repeat;
}

body#tickets-page{
	 background-image: url(../images/tickets_bg.jpg);
	 background-repeat: no-repeat;
}

body#reviews-page{
	 background-image: url(../images/reviews_bg.jpg);
	 background-repeat: no-repeat;
}

body#team-page #teamcontent{
	margin-top: 241px;
}

body#press-page #presscontent{
	margin-top: 261px;
}

body#tickets-page #ticketscontent{
	margin-top: 291px;
}

.clear{
	clear: both;
}

img{
	border: none;
}

.hidden{
	display: none;
}

.tinyText{
	font-size: 11px;
}

.ltBlue{
	color:#3dcbff;
}

.greyBlue{
	color:#6787a8;
}

#nav{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 137px;
	background-image: url(http://gokashproductions.com/images/nav_bg_repeat.png);
	background-repeat: repeat-x;
	margin-bottom: 20px;
	z-index: 100;
}

#innernav img{
	position: relative;
	top: -36px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#container{
	margin: 0 auto;
	width: 80%;
	height:570px;
	margin-top: 50px;
	text-align: center;
	z-index: 5;
	margin-bottom: 100px;
}

.content{
	
}

#footer{
	position: fixed;
	bottom: 0px;
	left: 50%;
	margin-left: -800px;
	width: 1600px;
	height: 61px;
	z-index: 10;
	text-align: center;
	overflow-x: hidden;
}

#footerbar{
	background-image: url(../images/footer_bar.png);
	background-repeat: repeat-x;
	background-color: #000;
	padding-top: 10px;
	height: 51px;
	margin-bottom: 0px;
}

#footerbar div{
	width: 1050px;
	text-align: left;
	margin: 0 auto;
}

#footerbar div img{
	float: left;
}

#footerbar div #disclaimer{
	float: left;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 9px;
	color: #9edcff;
	width: 490px;
	margin: 4px 5px 0 12px;
	line-height: 9px;
}

#footerbar div #disclaimer a{
	color: #9edcff;
}

#footerbar div input{
	background-image: url(../images/newsletterbg.jpg);
	height: 26px;
	width: 198px;
	border: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	color: #9edcff;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
}

#footerbar div #success{
	background-image: url(../images/newsletterbg.jpg);
	height: 26px;
	width: 198px;
	padding-top: 5px;
	padding-left: 5px;
	border: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	color: #9edcff;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
}

#newslettersubmit{
	cursor: pointer;
	margin-top: 5px;
}



#popover{
	position: absolute;
	top: 200px;
	left: 50%;
	font-size:12px;
	margin-left: -314px;
	width: 628px;
	z-index: 30;
}

img.header{
	margin-left: -238px;
	margin-top: -25px;
	z-index: 10;
}

/******************SPLASH*****************/
#splash_btns {
	margin: 0 0 15px 0;
}

#enter{
	cursor: pointer;
}

#content {
	min-width: 964px;
	min-height: 960px;
	margin: 0 0 50px 30px;
	/* background: url(../images/splash_bg2.png) no-repeat; */
}

#title_nov28 {
	position: relative;
	top: 760px;
	left: -18px;
}

#theatre_info {
	position: relative;
	top: 760px;
	right: 8px;
	margin: 0;
}

#raves_callout{
	position: relative;
	top: 760px;
	right: 8px;
	margin: 15px 0 60px 0;
}

#splash_nav{
	background-image: url(../images/splash_nav_bg.png);
	width: 100%;
	height: 142px;
}

#splash_nav a img{
	position: relative;
	top: -36px;
}

/******************HOME*******************/
#callouts{
	width: 965px;
	margin: 0 auto;
	z-index: 9;
	position: relative;
}

#callouts img{
	float: left;
}

#news_callout{
	background-image: url(../images/callout_news.png);
	height: 147px;
	padding: 65px 0px 0px 40px;
	width: 290px;
	background-repeat: no-repeat;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	float: left;
	cursor: pointer;
}

#rotator{
	position: relative;
	height: 364px;
	width: 966px;
	margin: 0 auto;
	overflow: hidden;
}

#frame{
	position: absolute;
	width:957px;
	height:312px;
	top: 25px;
	left: 3px;
	overflow: hidden;
	z-index: 5;
}

#rotator #slides{
	position: absolute;
	width:964px;
	height:318;
	top: 0px;
	left: 0px;
}

#rotator #slides .slide{
	position: absolute;
	width:964px;
	height:318;
	top:0;
	left:964px;
}

#rotator #slides .slide:first-child{
	left:0px;
}

#rotator #buttons{
	position: absolute;
	top: 307px;
	left: 870px;
	z-index: 7;
}

#rotator #buttons img{
	cursor: pointer;
	margin-right: 3px;
}

/***************ABOUT**************/
#aboutcontent{
		width: 900px;
        position: relative;
        margin:0 auto;
}

#aboutvideo{
        position: absolute;
        width:617px;
        height:421px;
        top: 85px;
        left: -65px;
}



#gallery-2,#gallery-3{
        position: absolute;
        top: 26px;
        left: 26px;
        z-index: 1;
}

.addthis_button{
	position: absolute;
	top: 460px;
	left: 23px;
	width: 285px;
	z-index: 9;
}

/*************** TEAM ***************/
#casts, #creatives{
	width: 500px;
	margin: 0 auto;
	margin-top: -45px;
	z-index: 9;
	position: relative;
}

#creative-large-top{
	margin-left:-26px;
}

.cast{
	cursor: pointer;
}

div.cast{
	width: 95px;
	padding-left: 1px;
	height: 126px;
	padding-top: 7px;
	background-image: url(../images/team_thumb_bg.png);
	float: left;
	margin-right: 20px;
	cursor: pointer;
	margin-bottom: 20px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
div.cast2{
	width: 146px;
	padding-left: 1px;
	margin-bottom: 4px;
	float: left;
cursor: pointer;
height:76px;
	color: #fff;
	text-align: center;
}
div.cast3{
	width: 146px;
	padding-left: 1px;
	margin-bottom: 4px;
	float: right;
cursor: pointer;
height:76px;
	color: #fff;
	text-align: center;
}


.cast div{
	width: 80px;
	margin: 5px auto;
	text-align: center;
}

#castpop{
	padding: 0 25px;
	background-image: url(../images/cast_popover_bg.png);
	background-repeat: repeat-y;
	background-repeat:repeat;
	margin-top: -4px;
	min-height: 350px;
}

#castpop3{
	padding: 0 25px;
	background-image: url(../images/cast_popover_bg.png);
	background-repeat: repeat-y;
	background-repeat:repeat;
	margin-top: -4px;
	min-height: 350px;
}

#castpop img{
	border: 3px solid #fff;
	margin-right: 7px;
}

#castpop3 img{
	border: 0px solid #fff;
	margin-right: 7px;
}

#castpop #text{
	font-family: "Lucida Grande", Verdana, sans-serif;
	color: #eaeaea;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	margin-left: 10px;
	padding-top: 5px;
}

#castpop #text p{
	margin: 0;
	font-size:12px;
}

#castpop #text .name{
	font-size: 12px;
	color: #d5f1ff;
	font-weight: bold;
}

#castpop #text .role{
	font-size: 12px;
	color: #d5f1ff;
	font-weight: bold;
}

#castpop #text .synopsis{
	font-size: 17px;
	color: #ffffff;
	font-weight: bold;
}

#castpop #text .subtitle{
	font-size: 12px;
	color: #d5f1ff;
	font-weight: normal;
}

#castpop #text .text2{
	font-size: 11px;
	color: #d5f1ff;
	font-weight: normal;
}



#castpop #closepop{
	cursor: pointer;
	position: absolute;
	top: 24px;
	left: 580px;
	border: 0;
	margin: 0;
}

#castpop3 #closepop{
	cursor: pointer;
	position: absolute;
	top: 24px;
	left: 580px;
	border: 0;
	margin: 0;
}
/***************TICKETS***************/
#tickets-container{
	position: relative;
	width:1024px;
	height:523px;
	background: url(http://gokashproductions.com/images/tickets_main_bg.png?v=1) no-repeat 50% 70px;
	margin: -185px auto 0 auto;
}

#btn_tickets_clicktobuy{
	position: absolute;
	top:363px;
	left:115px;
	display: block;
}

#tickets-info-wrap{
	position: absolute;
	top:219px;
	left:425px;
	color:#fff;
}

#tickets-info-inner{
	position: relative;
	width:555px;
	height:264px;
	overflow: hidden;
}

#tickets-info-top{
	height:120px; 
	text-align: left;
	font-family: Futura, Arial, Helvetica;
	font-size: 15px;
	line-height: 22px;
	color:#dbdbdb;
}

#tickets-info-bottom{
	height:120px; 
	margin: 62px 0 0 0;
	text-align: left;
	font-family: Futura, Arial, Helvetica;
	font-size: 12px;
	line-height: 16px;
	color:#dbdbdb;
}


#tickets-info-top a,#tickets-info-bottom a{
	 color:#3dcbff;
	 text-decoration: none;
}

#tickets-info-top a:hover,#tickets-info-bottom a:hover{
 	text-decoration: underline;
}

#tickets-info-top .cellOne,#tickets-info-bottom .cellOne{
	display: block;
	width:172px;
	padding-right: 10px;
	float: left;
}

#tickets-info-top .cellTwo,#tickets-info-bottom .cellTwo{
	display: block;
	width:188px;
	padding-right: 10px;
	float: left;
}

#tickets-info-top .cellThree,#tickets-info-bottom .cellThree{
	display: block;
	width:167px;
	padding-right: 0px;
	float: left;
}

#callout_ticket_exchange {
	margin: 0 0 25px 0;
}

#flags{
	margin-top: 15px;
	margin-bottom: 15px;
}

#flags img{
	cursor: pointer;
	margin-right: 10px;
}

#poplang{
	position: absolute;
	top: 55px;
	left: 50%;
	margin-left: -355px;
	width: 710px;
	z-index: 10000;
}

#poplangin{
	background-image: url(http://gokashproductions.com/images/popup_lang_bg.png);
	background-repeat: repeat-y;
	font-family: Futura, Helvetica, sans-serif;
	color: #dbdbdb;
	font-size: 11px;
	line-height: 24px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	margin-top: -6px;
}

#poplang #closepop{
	position: absolute;
	top: -5px;
	right: -10px;
	cursor: pointer;
}

#poplangin .title{
	color: #c1e9ff;
	font-weight: bold;
	font-size: 20px;
}

#poplangin a{
	color: #f00;
}

/*****************PRESS*****************/
#reviewlink{
	position: absolute;
	height: 75px;
	width: 350px;
	top: 100px;
	left: 900px;
	z-index: 20000;
	text-decoration: none;
}

#press-content-wrapper{
	position: relative;
	top: -35px;
	z-index: 9;
}

#presscontent{
	width:964px;
	margin: 0 auto;
}

#latest-news-container{
	color:#fff;
	font-family: Futura, Helvetica, Arial;
	text-align: left;
}

.newsTop{
    width:964px;
	height:70px;
	padding:0px;
	background: url(http://gokashproductions.com/images/press_bg_top.png) top center no-repeat;
	font-size: 24px;
	font-weight: bold;
}

#pressHeaderDate{
	height:44px;
	width:74px;
	float:left;
	margin:11px 0 0 15px;
	padding: 6px 0 0 0;
	font-size: 17px;
	font-family:Lucida, Arial, Helvetica;
	font-weight: normal;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	background: url(../images/press_head_date_box.png) top center no-repeat;
}

.headMonth{
	color:#9a5fca;
}

.headDay{

}

.headYear{
	 font-size: 22px;
	 line-height: 23px;
	 letter-spacing: 2px;
}

.pressHeaderText{
	width:850px;
	margin:22px 0 0 15px;
	display:block;
	float: left;
}

.pressHeaderTextLong{
	width:850px;
	margin:8px 0 0 15px;
	display:block;
	float: left;
}


.newsImage{
	width:210px;
	height:128px;
	display: block;
	float:left;
	margin: 15px 15px 0 15px;
	padding:5px;
	background: #66717b;
	text-align: center;
}

.newsText{
	width:685px;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}

.newsText p:first-child{
	margin-top:0px;
}

.newsInner{
	width:964px;
	background: url(../images/press_bg_inner_bottom.png) bottom center no-repeat;
}

.newsOuter{
	width:964px;
	background: url(../images/press_bg_repeat.png) top center repeat-y;
}

.newsBottom{
	width:964px;
	height:11px;
	background: url(../images/press_bg_bottom.png) top center no-repeat;
}

.newsRow{
	padding:15px;
	background: url(http://gokashproductions.com/images/press_row_lines.png) bottom center no-repeat;
	font-weight: bold;
}

.newsRow .readMore{
	vertical-align:bottom;
	margin-left: 10px;
}

.newsRowDate{
	color:#a6a6a6;
	font-style: italic;
}

#older-news-container{
	margin-top:25px;
	color:#fff;
	font-family: Futura, Helvetica, Arial;
	text-align: left;
}

#moreStoriesBtn{
	margin:15px 0 0 0;
	text-align: center;
	cursor: pointer;
}

/**************PARTNERS******************/
#partner-content{
	margin-top:230px;
}

.partners_box{
	width:964px;
	height:125px;
	background: transparent url(../images/partners_box_bg.png) top center no-repeat;
	color:#fff;
	font-size: 14px;
	font-family: Helvetica, Arial;
	line-height: 18px;
	padding-top:32px;
	margin:40px auto 0 auto;
}

.partners_box a{
	color: #fff;
}

.hyatt{
padding-top: 46px;
}

.partners_box_logo{
	float:left;
	width:190px;
	text-align: center;
}

.partners_box_text{
	text-align: left;
	float:left;
	margin:10px 0 0 0;
	width:730px;
}

.hyatt .partners_box_logo{
	margin-left: 16px;
}

.hyatt .partners_box_text{
	width:725px;
	margin-left: 15px;
	margin-top: 3px;
}


/**************** PERFORMANCE CALENDAR ********************/

#popBG {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 400px;
    text-align: center;
    z-index: 19999;
    background-color: #000;
    display: none;
}

#perf-schedule{
    width: 712px;
    height: 600px;
    z-index: 20000;
    top: 50%;
    left: 50%;
    position: absolute;
    display: none;

}

#calendar-outer{
	width:712px;
	background: url(../images/calendar_border_top.png) top center no-repeat;
	padding-top:20px;
	font-family: verdana, helvetica, arial;
}

#calendar-inner{
	width:712px;
	background: url(../images/calendar_border_repeat.png) top center repeat-y;
} 
 
#calendar-content-outer{
	background: url(../images/calendar_bg.jpg) top center repeat-y;
	width:661px;
	margin:0 auto;
	border:solid 1px #ccc;
	padding-bottom:0px;
}

#calendar-bottom{
	width:712px;
	background: url(../images/calendar_border_bottom.png) top center no-repeat;
	padding-top:20px;
}

#calendar{
	width:527px;
	margin:101px  0 0 67px;
	position:relative;
}

#nextmonth{
	width:40px;
	height:64px;
	position:absolute;
	top:160px;
	right:-54px;
	background: url(../images/btn_cal_next.png) top center no-repeat;
	text-index:-9999px;
	z-index:9999;
	cursor:pointer;
}

#prevmonth{
	width:40px;
	height:64px;
	position:absolute;
	top:160px;
	left:-54px;
	background: url(../images/btn_cal_prev.png) top center no-repeat;
	text-index:-9999px;
	z-index:9999;
	cursor:pointer;
}

#month{
	width:210px;
	height:40px
	text-align:left;
	font-size:32px;
	font-weight:bold;
	color:#ccc;
	position:absolute;
	text-transform:uppercase;
	top:-82px;
	left:-18px;
}

#cal-howto{
	width:190px;
	height:46px;
	position:absolute;
	top:-87px;
	right:-4px;
}

.showTimes{
	margin-top:0px;
}

.calRow{
	width:526px;
	clear:both;
}
.calCell,.emptyCell{
	width:74px;
	height:74px;
	float:left;
	background: url(../images/cal_cell_bg.gif) top center repeat-x;
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
	text-align:center;
}

.emptyCell{
	background: url(../images/empty_cell_bg.gif) top center repeat-x;
}

.calCell a{
	color:#000;
	font-size:12px;
}

.saturday{
	border-right: solid 1px #000;
}

.number{
	/*background: url(../images/cell_head_repeat.gif) top center repeat-x;*/
	height:34px;
	text-align:right;
	padding-right:5px;
	font-size:20px;
}

#bottom-opening-date{
	margin:10px 0;
}

#close_calendar{
	position: absolute;
	top: 10px;
	right: 17px;
	cursor: pointer;
}

/**************REVIEWS******************/
#presslink{
	position: absolute;
	height: 75px;
	width: 450px;
	top: 115px;
	left: 200px;
	z-index: 20000;
	text-decoration: none;
}

#reviewscontent{
	text-align: left;
	padding-top: 100px;
	width: 1000px;
	margin: 0 auto;
}

#review{
	width: 450px;
	height: 180px;
	margin-left: 10px;
	padding: 5px;
	font-family: Futura, Helvetica, sans-serif;
}

#reviewname{
	width: 175px;
	height: 25px;
	margin-left: 10px;
	float: left;
}

#reviewstars{
	margin-top: -7px;
	float: left;
}

#reviewstars img{
	margin-left: -8px;
	cursor: pointer;
}

#submit_review{
	float: left;
}

#allreviews{
	background-image: url(http://spidermanonbroadway.marvel.com/images/reviews_bgrepeat.png);
	background-repeat: repeat-y;
	width: 461px;
	margin-top: -3px;
	margin-left: 10px;
}

.rev{
	text-align: center;
	font-family: Futura, Helvetica, sans-serif;
	color: #fff;
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
}

#review {
	display: inline;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	font-size: 12px;
	width: 370px;
	font-weight: normal;
	margin-right: 7px;

}

#review  p{
	position: relative;
	margin: 0;
	padding: 0;
	color:#ffffff;
	margin-bottom: 12px;
	margin-left: 20px;
}

#review .reviewname{
	display: inline;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-right: 7px;
	float: right;
}

#review .link{
	display: inline;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	margin-right: 0px;
	font-weight: bold;
}

#review .link a{
	display: inline;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;

}

#review  .reviewstars{
	display: inline;
	position: relative;
	top: 7px;
}

#review  .reviewstars img{
	margin-left: -7px;
}

#twitter {

	width: 170px;
	margin-top: 37px;
	right: 0px;
	float: right;
	margin-right: 300px;
	margin-left: 27px;
	
}