* { margin:0; padding:0; }
html, body { height:100%; }
body { font-size:62.5%; background-color:#fff; color:#333; }
body { font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida, Verdana, Arial, Helvetica, Sans Serif; }
h1, h2, h3, strong { font-family:Lucida Sans, Lucida, Verdana, Arial, Helvetica, Sans Serif; }
a { color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }
img { display:block; border:none; -ms-interpolation-mode:bicubic; }
.clear { clear:both; }

#headerWrapper { width:100%; }
#header { width:980px; height:118px; margin:auto; position:relative; }
#header h1 { font-size:1.4em; padding:1em; position:relative; top:3.4em; left:1.5em; }
#header h1 strong { display:none; }
#header h1 span { font-size:2em; color:#7fb0da; text-transform:uppercase; }
#header img { position:absolute; top:3em; left:1em; }

#contentWrapper { width:980px; margin:0 auto; }
.title { font-size:2em; padding:.3em 0 .3em .2em; margin:0 0 .4em 0; }
#moviePlayer { float:left; margin:0 .8em 0 .6em; }
#cover {
	width:166px; height:260px;
	float:left;
	border:1px solid #000;
	position:relative;
	margin:0 1.4em;
	box-shadow:rgba(0,0,0,.3) 2px 2px 2px 0;
	-moz-box-shadow:rgba(0,0,0,.3) 2px 2px 2px 0;
	-webkit-box-shadow:rgba(0,0,0,.3) 2px 2px 2px 0;
}
#cover .cover-wrapper { display:block; width:100%; height:100%; }
#cover .cover-wrapper img { display:block; width:100%; }
#sceneShots { width:212px; height:166px; float:left; margin-bottom:4em; }
.thumb-wrapper {
	display:block;
	float:left;
	width:220px; height:120px;
	bordeR:4px solid #fff;
	margin-bottom:6px;
	position:relative;
	background:#000;
	overflow:hidden;
	box-shadow:rgba(0,0,0,.3) 1px 1px 2px 1px;
	-moz-box-shadow:rgba(0,0,0,.3) 1px 1px 2px 1px;
	-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 2px 1px;
}
.thumb { position:absolute; }

#movieBlurb { width:434px; height:162px; float:left; text-align:center; position:relative; }
#movieBlurb p { height:60px; text-align:justify; font-size:1.2em; margin-bottom:.3em; overflow:hidden; line-height:1.2em; }
#movieBlurb .stars { height:1.4em; margin-bottom:1em; }
.tagline { font-size:1.8em; line-height:1.8em; font-weight:bold; position:relative; }
.tagline .icon {
	display:block;
	width:21px; height:21px;
	position:absolute;
	top:-1px; left:0px;
	background:url(../images/233221/linkicon.png) no-repeat;
}
.tagbutton {
	padding:.4em 2em;
	text-decoration:none;
	border:1px solid #000;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	text-transform:uppercase;
}

#salesPitch { margin-top:2em; text-align:center; }
#salesPitch .tagline { font-size:1.34em; padding:.3em 1em; margin:0 .2em; }
#salesPitch .tagline em { font-style:normal; }
#salesPitch h3 { margin-top:1em; }
#salesPitch h3 .tagline { font-size:2em; margin:0; border:none; background:transparent; }
#salesPitch h3 .tagline strong { text-transform:uppercase; }
