@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#4d4d4d;
	background:url(assets/paper_bg.jpg) no-repeat top center #FFF;
}
body#castCrew{
	background-image:none;
}

img{
	border:0;
}
h2{
	margin:20px 0;
}

/* Reduce the white space on teh to pof the page */
#hero h2, #youtube h2{
	margin-top:3px;
}

hr{
	height:8px;
	background:url(assets/hr.gif);
	border:0;
	margin:0;
	padding:0;
	border:none;
}
a:link, a:visited{
	color:#007aa7;
	text-decoration:none;
}
a:hover{
	color:#007aa7;
	text-decoration:none;
}
a {
  outline: none;
}

#wrapper{
	width:970px;
	background:#FFF;
	margin:auto;
	padding:0 20px;
}

#colLeft{
	float:left;
	width:308px;
	margin-right:14px;
}

#quote{
	padding:0 0 10px 0;
}
#quote h2{
	background:url(assets/hd_reviews.gif) no-repeat;
	text-indent:-9000px;
	width:308px;
	height:47px;
}

#fb{
	text-align:center;
	margin-bottom:15px;
}

#colRight{
	float:left;
	width:633px;
}

#player{
	background:url(assets/youtube_bg.gif) no-repeat;
	padding:4px;
	height:435px;
	z-index: 0;
}

#gallery{
	float:left;
	width:310px;
	margin-right:10px;
	clear:both;
}
#galleryHolder{
	width:290px;
	height:290px;
	margin:0 auto 0 auto;
}
.galleryImg{
	float:left;
	margin:0 12px;
}
#downloads{
	float:left;
	width:310px;
	text-align:center;
}
#downloads table{
	text-align:left;
}
#downloads table th{
	font-weight:normal;
}
#downloads a:link, #downloads a:visited{
	color:#007AA7;
	text-decoration:none;
}
#downloads a:hover{
	color:#d62135;
	text-decoration:none;
}
#imHolder{
	width:291px;
	margin:auto;
}
.imIcon{
	float:left;
}
.imIcon img{
	border:1px solid #999;
	margin:10px;
}
h2{
	margin:20px 0;
}
#hero h2{
	background:url(assets/hd_incinemas.gif) no-repeat;
	text-indent:-9000px;
	width:308px;
	height:47px;
}
#fb h2{
	background:url(assets/hd_news_community.gif) no-repeat;
	text-indent:-9000px;
	width:308px;
	height:43px;
}
#youtube h2{
	background:url(assets/hd_trailer.gif) no-repeat;
	text-indent:-9000px;
	width:635px;
	height:49px;
}
#synopsis h2{
	background:url(assets/he_synopsisi.gif) no-repeat;
	text-indent:-9000px;
	width:635px;
	height:42px;
}
#makingOf h2{
	background:url(assets/hd_making_of.gif) no-repeat;
	text-indent:-9000px;
	width:635px;
	height:42px;
}
#gallery h2{
	background:url(assets/hd_gallery.gif) no-repeat;
	text-indent:-9000px;
	width:309px;
	height:44px;
}
#downloads h2{
	background:url(assets/hd_downloads.gif) no-repeat;
	text-indent:-9000px;
	width:309px;
	height:44px;
}
#partners h2{
	background:url(assets/hd_partners.gif) no-repeat;
	text-indent:-9000px;
	width:957px;
	height:44px;
}

#makingOf{
	position:relative;
}
#makingOf #hair{
	position:absolute;
	top:-20px;
	left:340px;
}

#footer{
	clear:both;
	padding:15px 0;
	font-size:10px;
	color:#81a6c3;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

.partner{
	width:318px;
	float:left;
	height:75px;
}
#footer img.hr{
	margin-bottom:5px;
}
#footer p img{
	margin-bottom:-5px;
}
#footer a:link, #footer a:visited{
	color:#81a6c3;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
.FBShare{
	border:1px solid #dfe5ee;
	padding:2px;
	color:#486eaa;
	font-size:11px;
}
.FBShare a{
	color:#4570cd !important;
}
#extras{
	padding-top:15px;
	height:196px;
}
#pickupLines, #spreadLove{
	float:left;
}
#spreadLove{
	margin-left:15px;
}
.makingText{
	height:220px;
	overflow:scroll;
	overflow-x:hidden
}

.hrBot{
	height:15px;
	background:url(assets/crew_hr_bot.gif) no-repeat;
}

/* Cast AND Crew */

#cast, #crew{
	width:774px;
	margin:auto;
	height:607px;
	position:relative;
}
.castCrewLinks{
	height:37px;
	padding: 20px 0 0 38px;
	position:relative;
}
#crew{
	background:url(assets/bg_paper_poppup.gif) no-repeat 0 42px;
}

.castLink{
	float:left;
}
.castLink a{
	width:113px;
	height:29px;
	display:block;
	text-indent:-9999px;
	background:url(assets/btn_cast_over.gif) no-repeat;
}
.castLink a:hover{
	background:url(assets/btn_cast_over.gif) no-repeat bottom;
}
.crewLink{
	position:absolute;
	top:14px;
	right:45px;
}
.crewLink a{
	width:113px;
	height:29px;
	display:block;
	text-indent:-9999px;
	background:url(assets/btn_crew_over.gif) no-repeat;
}
.crewLink a:hover{
	background:url(assets/btn_crew_over.gif) no-repeat bottom;
}
.actorHead{
	position:absolute;
	width:270px;
	height:42px;
	top:0;
	left:0;
}
.meganGale .actorHead{
	background:url(assets/cc_megan-gale.png) no-repeat;	
}
#cast h1, #crew h1{
	background:url(assets/hd_biographies.gif) no-repeat;
	text-indent:-9000px;
	width:774px;
	height:42px;
	margin-bottom:0;
}
.castImage, .castInfo{
	float:left;
}
.castImage{
	width:402px;
	height:536px;
}
.castInfo{
	width:369px;
	height:542px;
	background:url(assets/cast_info_bg.gif) no-repeat;
}
.castCrewLinks{
	height:37px;
	padding: 14px 0 0 38px;
	position:relative
}
#crew .castCrewLinks{
	width:340px;
	float:right;
}
.castCrewLinks img{
	margin: 0 6px;
}
.castCrewLinks img.or{
	padding-top:-10px;
}
.biog h2{
	text-indent:-9000px;
	width:384px;
	height:184px;
	margin:0;
}
.meganGale h2{
	background:url(assets/hd_megan-gale.gif) no-repeat;
}
.brendanCowell h2{
	background:url(assets/hd_brendan-cowell.gif) no-repeat;
}
.peterHelliar h2{
	background:url(assets/hd_peter-helliar.gif) no-repeat;
}
.peterDinklage h2{
	background:url(assets/hd_peter-dinkage.gif) no-repeat;
}
.yvonneStrahovski h2{
	background:url(assets/hd_yvonne-strahovski.gif) no-repeat;
}
.travisMcmahon h2{
	background:url(assets/hd_travis-mcmahon.gif) no-repeat;
}
.bridieCarter h2{
	background:url(assets/hd_bridie-carter.gif) no-repeat;
}
.infoText{
	width:335px;
	height:265px;
	padding-right:15px;
	overflow:scroll;
	overflow-x:hidden;
	float:right;
	margin-top:30px;
}
.infoText p{
	line-height:18px;
}
#castFoot{
	width:795px;
	margin:auto;
}
#crewList{
	width:772px;
	height:575px;
	overflow:scroll;
	overflow-x:hidden
}

.crewHrTop{
	clear:both;
	width:772px;
	height:7px;
	background:url(assets/crew_hr.gif) no-repeat;
}

#crewList h2{
	text-indent:-9000px;
	width:220px;
	height:85px;
	margin:0;
	float:left;
}
#crewList p{
	width:495px;
	margin-left:235px;
}
.crewMember {
	padding-bottom:15px;
	background:url(assets/crew_hr.gif) no-repeat 0 bottom;
}
.last{
	background:none;
}
.dianaReid h2{
	background:url(assets/hd_diana-reid.gif) no-repeat;
}
.lauraWaters h2{
	background:url(assets/hd_laura-waters.gif) no-repeat;
}
.kittyStuckey h2{
	background:url(assets/hd_kitty-stuckey.gif) no-repeat;
}
.jenniferADavis h2{
	background:url(assets/hd_jennifer-a-davis.gif) no-repeat;
}
.elleryRyan h2{
	background:url(assets/hd_ellery-ryan.gif) no-repeat;
}
.kenSallows h2{
	background:url(assets/hd_ken-sallows.gif) no-repeat;
}
.joelPearlman h2{
	background:url(assets/hd_joel-pearlman.gif) no-repeat;
}
.gregSitch h2{
	background:url(assets/hd_greg-sitch.gif) no-repeat;
}
.yaelBergman h2{
	background:url(assets/hd_yael-bergman.gif) no-repeat;
}
.davidHirschfelder h2{
	background:url(assets/hd_david-hirschfelder.gif) no-repeat;
}


/* Session Times */
#sessionTimes{
	width:774px;
	margin:auto;
	position:relative;
	background:url(assets/bg_paper_poppup.gif) no-repeat 0 42px;
}

#sessionTimes h1{
	background:url(assets/hd_session-times.gif) no-repeat;
	text-indent:-9000px;
	width:774px;
	height:43px;
	margin-bottom:0;
}
.sessionIcons{
	width:735px;
	height:420px;
	margin:15px auto;
}
.cinema{
	float:left;
	width:165px;
	margin:20px 40px
}

/* Pickup Lines */
#pickupPage{
	width:774px;
	height:510px;
	margin:auto;
	position:relative;
	background:url(assets/bg_paper_poppup.gif) no-repeat 0 42px;
}
#pickupPage h1{
	background:url(assets/hd_az_pickup_lines.gif) no-repeat;
	text-indent:-9000px;
	width:774px;
	height:43px;
	margin-bottom:0;
}
.pickupLines, .pickupForm{	
	height:450px;
	position:relative;
}
.pickupLines{
	background:url(assets/pickup_line_bg.gif) no-repeat top right;
}
.pickupForm{
	background:url(assets/pickup_line_form_bg.gif) no-repeat top right;
}
#peteTalks{
	position:absolute;
	bottom:-3px;
	left:-14px;
	width:221px;
	height:379px;
}
.btnBack{
	position:absolute;
	top:25px;
	left:40px;
	width:112px;
	height:28px;
}
.pickupQuote{
	font-family: Rockwell, Georgia,"Courier New", "Times New Roman", Times, serif;
	font-size:25px;
	color:#FFF;
	width:400px;
	height:185px;
	float:right;
	padding:80px 85px 0 95px;
}
.pickupQuote .quoteThingy{
	width:410px;
	height:130px;
	background:none;
}
.pickupQuote .quoteThingy .quoteText{
	background:none;
}
.pickupNav{
	position:absolute;
	right:0;
	top:247px;
	width:485px;
	
	padding: 0 35px;
	font-family: Rockwell, Georgia, "Courier New", "Times New Roman", Times, serif;
	font-size:14px;
}
.pickupNav a .btnPrev{
	float:left;
	margin-top:-3px;
}
.pickupNav a .btnNext{
	float:right;
	margin-top:-3px;
}
.pickupNav .pickupPrev{
	float:left;
}
.pickupNav .pickupNext{
	float:right;
	width:75px;
	text-align:right;
}
.pickupNav .pickupPrev a:link, .pickupNav .pickupPrev a:visited{
	width:97px;
	height:27px;
	background:url(assets/btnPreviousOver.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}
.pickupNav .pickupPrev a:hover{
	background:url(assets/btnPreviousOver.gif) no-repeat bottom left;
}
.pickupNav .pickupNext a:link, .pickupNav .pickupNext a:visited{
	width:73px;
	height:27px;
	background:url(assets/btnNextOver.gif) no-repeat;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}
.pickupNav .pickupNext a:hover{
	background:url(assets/btnNextOver.gif) no-repeat bottom left;
}
.btnBack a{
	width:112px;
	height:28px;
	background:url(assets/btnBackOver.gif) no-repeat;
	text-indent:9999px;
	overflow:hidden;
	display:block;
}
.btnBack a:hover{
	background:url(assets/btnBackOver.gif) no-repeat bottom left;
}
.pickupFooter{
	width:540px;
	float:right;
}
.pickupCTA{
	float:left;
	width:344px;
}
.pickupShare{
	float:left;
	width:90px;
	margin: 42px 0 0 30px;
}
.pickupShare h3{
	margin:0 0 5px 0;
}
.shareLink{
	float:left;
	margin: 0 10px 10px 0;
}
.pickupShare .r{
	margin:0;
}
form{
	margin:0;
}
.form{
	width:580px;
	height:325px;
	float:right;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
.formFoot{
	width:500px;
	height:150px;
	margin-right:15px;
	float:right;
}
.form h2{
	margin:40px 0 0 110px;
	width:360px;
	height:40px;
	text-indent:-9999px;
	background:url(assets/hd_telluspickup.gif) no-repeat;
}
.thanks  h2{
	width:380px;
	background:url(assets/hd_thanks.gif) no-repeat !important;
}
.form p{
	margin:6px 0;
	position:relative;
}
label{
	width:115px;
	padding-left:35px;
	display:inline-block;
	font-family:Rockwell, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
label.error, .check label.error{
	font-size:10px;
	line-height:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff200;
	font-weight:normal;
	padding:0 15px 0 5px;
	width:140px;
	position:absolute;
	top:0;
	right:0;
}
.check a:link, .check a:visited{
	text-decoration:underline;
	color:#FFF;
}
.check a:hover{
	text-decoration:none;
}
input, textarea{
	width:250px;
	vertical-align:text-top;
}
textarea{
	height:50px;
}
input.checkbox{
	width:15px;
	margin: 0 10px 0 -25px;
	vertical-align:top;
}
input.submitBtn{
	width:112px;
	heighty:28px;
}
.check label{
	width:300px;
	padding:0;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}
.check{
	padding-left:175px;
	width:405px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}

.formFoot h2{
	background:url(assets/hd_win-tickets.gif) no-repeat;
	width:500px;
	height:70px;
	text-indent:-9999px;
	margin:0;
}

.formFoot p{
	margin:0;
}


#player .video{
	float:left;
	width:472px;
}
#vidList{
	float:left;
}
#vidList img{
	cursor:pointer;
}