@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	min-width:1024px;
}
.mainWrapper {
	display:block;
	width:1024px;
	margin:0 auto;
	padding:0;
}
.clearer {
	clear:both;
}
img, a img {
	border:0;
}
a {
	color:#6ECFF6;
	text-decoration:none;
}
a:hover,
a.twitterLink:hover {
	color:#999;
}
p {
	margin:0;
	padding:0;
}
table, 
table tr,
table td {
	margin:0;
	padding:0;
}
input[type="image"],
a img.button {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

input[type="image"]:hover,
a img.button:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
input[type="image"],
a img.button2 {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

input[type="image"]:hover,
a img.button2:hover {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:24px;
	line-height:28px;
	margin:0 0 25px 0;
}
h2#CAST {
	margin:0 0 25px 25px;
}
h2.aboutHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	color:#00BDF2;
	font-size:26px;
	line-height:28px;
	width:974px;
	margin:0 auto 15px auto;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	font-size:18px;
	line-height:24px;
	margin:0 0 25px 0;
}
h3.single {
	margin:0 0 56px 0;
}
h3 .blue {
	color:#6ECFF6;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#000;
	font-size:16px;
	line-height:18px;
	margin:0 0 7px 0;
}

/* Navigation Bar
-----------------------*/

#navBar {
	margin:0 auto;
	padding:25px 0 0 0;
	width:974px;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
#mainNav {
	display:block;
	float:left;
	width:563px;
	text-align:left;
}
#socialNav {
	display:block;
	float:right;
	width:375px;
	text-align:right;
}
#navBar ul {
	margin:0;
	padding:0;
	}
#navBar #mainNav ul li {
	display:inline;
	margin:0 25px 0 0;
	padding:0;
}
#navBar #socialNav ul li {
	display:inline;
	margin:0 0 0 25px;
	padding:0;
}
#mainNav a {
	color:#6ECFF6;
}
#mainNav a:hover {
	color:#666;
}
#socialNav a {
	color:#333;
}
#socialNav a:hover {
	color:#CCC;
}


/* Main Styles
-----------------------------*/
#eventBlock {
	width:1024px;
	background:left top no-repeat url(../images/bg-eventBlock.jpg);
	margin:0 0 25px 0;
	padding:15px;
}
#heroBlock {
	width:1024px;
	margin:0 0 25px 0;
	position:relative;
}
.shareThisWrapper {
	display:block;
	width:313px;
	position:absolute;
	top:510px;
	left:688px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
}
.shareThisWrapper p {
	margin:0 0 10px 4px;
}
.rowWrapper {
	display:block;
	width:974px;
	margin:0 0 25px 0;
	padding:0 25px;
}
.infoBox {
	width:100%;
	display:block;
	left:0;
	right:0;
	overflow:hidden;
	margin:0 auto 25px auto;
	padding:0;
	border-bottom:1px solid #CCC;
	z-index:-1;
}
.aboutLeft {
	display:block;
	width:387px;
	float:left;
	margin:0 25px 0 0;
}
.aboutMid {
	display:block;
	width:229px;
	float:left;
	margin:0 25px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:26px;
	color:#939598;
}
.aboutRight {
	display:block;
	width:307px;
	float:left;
	margin:0;
}
p.deck {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:36px;
	color:#404041;
	margin:0 0 18px 0;
}
p.subdeck {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:26px;
	color:#477787B;
	margin:0;
}
.socialBox {
	display:block;
	width:307px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#socBot {
	border-bottom:none;
}
.socialBox img {
	display:block;
	float:left;
	margin:0 15px 0 0;
}
.socialBox p {
	display:block;
	float:left;
}
.socialBox a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
}
p.trailer {
	font-size:12px;
	line-height:18px;
	display:block;
	margin:8px 0 0 0;
}
.filmBox {
	width:100%;
	display:block;
	left:0;
	right:0;
	overflow:hidden;
	margin:0 auto 25px auto;
	padding:0 0 0 0;
	z-index:-1;
	background:#C7EAFC center top repeat url(../images/bg-filmbox.gif);
	/*background-color:#C7EAFC;
	background-image:url(../images/bg-filmbox.gif);
	background-position:top center;
	backb*/
}
.filmWrapper {
	display:block;
	width:974px;
	margin:0 auto;
	padding:25px;
}
.filmLeft {
	display:block;
	float:left;
	width:308px;
	margin:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#404041;
}
.filmLeft ul {
	margin:0 0 18px 18px;
	padding:0;
}
.filmLeft ul li {
	margin:0 0 9px 0;
	padding:0;
}
.filmLeft1 {
	display:block;
	float:left;
	width:308px;
	margin:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#404041;
}
.filmLeft1 ul,
.filmMid2 ul {
	margin:0 0 15px 14px;
	padding:0;
}
.filmLeft1 ul li,
.filmMid2 ul li {
	list-style-image:url(../images/bullet1.gif);
	margin:0 0 7px 0;
	padding:0;
}
.filmMid2 {
	display:block;
	float:left;
	width:308px;
	margin:0 25px 0 0;
	padding:340px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#404041;
}
.filmMid,
.filmRight div.pmccCallout {
	display:block;
	float:left;
	width:308px;
	margin:0 25px 0 0;
	padding:90px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	color:#77787B;
}
.filmRight .vidWrapper {
	width:310px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #A3A3A3;
}
.filmRight .vidWrapper .vidLeft {
	display:block;
	float:left;
}
.filmRight .vidWrapper .vidRight {
	display:block;
	float:right;
}
.filmRight .vidCentre {
	width:310px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	text-align:center;
	border-bottom:1px solid #A3A3A3;
}
p.moreDetails {
	display:inline-block;
	width:auto;
	padding:15px;
	text-align:center;
	background-color:#40c8f4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#FFF;
	-moz-border-radius:15px;
	border-radius:15px;
	box-shadow:0px 1px 3px #343434;
	-moz-box-shadow:0px 1px 3px #343434;
	-webkit-box-shadow:0px 1px 3px #343434;
}
p.moreDetails a {
	color:#FFF;
}
p.moreDetails:hover {
	background-color:#ffc257;
}
.filmRight div.pmccCallout {
	padding:25px 0 0 0;
}
.filmRight p.special {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	color:#77787B;
}
.filmRight {
	display:block;
	float:left;
	width:308px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#404041;
}
.filmLeft p,
.filmRight p {
	margin:0 0 18px 0;
}
.filmMid p {
	width:227px;
	margin:0 0 18px 0;
}
.filmMid a,
.readLeft a {
	color:#00BDF2;
}
.filmMid a:hover,
.readLeft a:hover {
	color:#666;
}
.callout {
	display:block;
	width:154px;
	position:absolute;
	top:998px;
	left:50%;
	right:50%;
	margin:0 0 0 -110px;
}
.callout2 {
	display:block;
	width:175px;
	position:absolute;
	top:715px;
	left:50%;
	right:50%;
	margin:0 0 0 -55px;
}
.castBox {
	display:block;
	width:308px;
	float:left;
	margin:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#404041;
	min-height:570px;
}
.castBoxRight {
	display:block;
	width:308px;
	float:left;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#404041;
	min-height:570px;
}
.castBox p,
.castBoxRight p {
	margin:0 0 18px 0;
}
.castBox img,
.castBoxRight img {
	display:block;
	margin:0 0 25px 0;
}
.readBox {
	width:100%;
	display:block;
	left:0;
	right:0;
	overflow:hidden;
	margin:0 auto 25px auto;
	padding:0 0 0 0;
	z-index:-1;
	background-color:#C7EAFC;
}
.readWrapper {
	display:block;
	width:974px;
	margin:0 auto;
	padding:25px;
}
.readLeft {
	display:block;
	width:308px;
	float:left;
	margin:0 25px 0 0;
}
.readMid {
	display:block;
	width:395px;
	float:left;
	margin:0 25px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#404041;
}
.readMid img {
	display:block;
	float:left;
	width:258px;
}
.readMid .midCopy {
	display:block;
	float:left;
	width:137px;
	padding:60px 0 0 0;
}
.readMid p {
	margin:0 0 18px 0;
}
.readRight {
	display:block;
	width:215px;
	float:left;
	text-align:right;
	margin:-60px 0 0 0;
}
.pmcc {
	display:block;
	float:left;
	width:390px;
	margin:0 105px 0 0;
	font-size:14px;
	line-height:18px;
}
.pmcc p,
.contact p {
	margin:0 0 18px 0;
}
.contact {
	display:block;
	float:left;
	width:475px;
	margin:0;
	font-size:14px;
	line-height:18px;
}
.contact .pressMe {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:24px;
	line-height:28px;
	color:#77787B;
}
.contact .pressMe p {
	margin:0 0 18px 0;
}
.contact .pressMe p a {
	border:1px solid #6ECFF6;
	display:block;
	width:auto;
	text-align:center;
	padding:12px;
	background:#FFF;
}
.contact .pressMe p a:hover {
	border:1px solid #77787B;
	color:#77787B;
	background:#F1F1F1;
}
	
#danaBG {
	background:url(../images/bg-danafooter.gif) 518px bottom no-repeat;
	margin:0 auto -25px auto;
}

/* Footer
-----------------------*/
.footerWrapper {
	width:100%;
	display:block;
	background:#E7E7E7;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	z-index:-1;
}
.footer {
	font-size:11px;
	color:#999;
	width:974px;
	margin:25px auto;
}
	
	
	
	