/* reset */

html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}



/* global */
body 												{background:#000000;font:normal 14px/19px arial,sans-serif;color:#fff;-webkit-text-size-adjust: none;}
a:link,
a:visited										    {color:#fff;text-decoration:underline;}
a:hover,
a:visited:hover									    {color:#ddd;text-decoration:none;}

table td										    {}

h1												    {font-size:16px;font-weight:bold;margin:0 0 10px 0;}
h2													{font-weight:bold;}
h3													{}

p												    {margin:0 0 20px 0;}



/* container */

#container											{background:#000;width:853px;margin:60px auto 25px auto;border:2px solid #3c3c3c; position:relative;}
body#about #container								{background:url(images/container-bg-about.jpg) right bottom no-repeat #000;}
body#cast #container								{background:url(images/container-bg-cast.jpg) right top no-repeat #000;}
body#crew #container								{background:url(images/container-bg-crew.jpg) right bottom no-repeat #000;}
body#screenings #container							{background:url(images/container-bg-screenings.jpg) right -25px no-repeat #000;}
body#reviews #container								{background:url(images/container-bg-reviews.jpg) right 108px no-repeat #000;}
body#presskit #container							{background:url(images/container-bg-presskit.jpg) right bottom no-repeat #000;}



/* header */

#header												    {}
#header #logo										{height:78px;overflow:hidden;}
#header #nav										{background:#187d9b;height:30px;overflow:auto;}
#header #nav li										{text-indent:-999em;float:left;}
#header #nav li	a									{height:30px;display:block;}
#button-itunes                    {display:block; position:absolute; right:30px; top:21px;}
#button-itunes:hover              {opacity:.7;}

#home #header #nav li a								{background-image:url(images/nav-home.gif);}
#home #header #logo									{display:none;}
#home #button-itunes                {top:330px;}

li#n-about a:link,
li#n-about a:visited								{background:url(images/nav.gif) 0 0 no-repeat;width:142px;}
li#n-about a:hover,
li#n-about a:visited:hover,
body#about li#n-about a								{background:url(images/nav.gif) 0 -30px no-repeat;width:142px;}

li#n-cast a:link,
li#n-cast a:visited									{background:url(images/nav.gif) -142px 0 no-repeat;width:66px;}
li#n-cast a:hover,
li#n-cast a:visited:hover,
body#cast li#n-cast a								{background:url(images/nav.gif) -142px -30px no-repeat;width:66px;}

li#n-crew a:link,
li#n-crew a:visited									{background:url(images/nav.gif) -208px 0 no-repeat;width:69px;}
li#n-crew a:hover,
li#n-crew a:visited:hover,
body#crew li#n-crew a								{background:url(images/nav.gif) -208px -30px no-repeat;width:69px;}

li#n-music a:link,
li#n-music a:visited								{background:url(images/nav.gif) -277px 0 no-repeat;width:73px;}
li#n-music a:hover,
li#n-music a:visited:hover,
body#music li#n-music a								{background:url(images/nav.gif) -277px -30px no-repeat;width:73px;}

li#n-video a:link,
li#n-video a:visited								{background:url(images/nav.gif) -350px 0 no-repeat;width:67px;}
li#n-video a:hover,
li#n-video a:visited:hover,
body#video li#n-video a								{background:url(images/nav.gif) -350px -30px no-repeat;width:67px;}

li#n-screenings a:link,
li#n-screenings a:visited							{background:url(images/nav.gif) -417px 0 no-repeat;width:161px;}
li#n-screenings a:hover,
li#n-screenings a:visited:hover,
body#screenings li#n-screenings a					{background:url(images/nav.gif) -417px -30px no-repeat;width:161px;}

li#n-reviews a:link,
li#n-reviews a:visited								{background:url(images/nav.gif) -578px 0 no-repeat;width:84px;}
li#n-reviews a:hover,
li#n-reviews a:visited:hover,
body#reviews li#n-reviews a							{background:url(images/nav.gif) -578px -30px no-repeat;width:84px;}

li#n-presskit a:link,
li#n-presskit a:visited								{background:url(images/nav.gif) -662px 0 no-repeat;width:95px;}
li#n-presskit a:hover,
li#n-presskit a:visited:hover,
body#presskit li#n-presskit a						{background:url(images/nav.gif) -662px -30px no-repeat;width:95px;}

li#n-contact a:link,
li#n-contact a:visited								{background:url(images/nav.gif) -757px 0 no-repeat;width:96px;}
li#n-contact a:hover,
li#n-contact a:visited:hover,
body#contact li#n-contact a							{background:url(images/nav.gif) -757px -30px no-repeat;width:96px;}



/* content */

#content											{background:url(images/content-bg.jpg) left top no-repeat transparent;width:433px;padding:30px 390px 15px 30px;overflow:hidden;}
#content .c-01										{width:217px;float:left;}
#content .c-02										{width:216px;float:left;}
#content ul 										{margin:0 0 20px 0;}

.content-home										{width:853px !important;padding:0 !important;}

.content-cast										{width:570px !important;padding:30px 253px 15px 30px !important;}
.content-cast .c-01									{width:285px !important;}
.content-cast .c-02									{width:285px !important;}

.content-w											{width:793px !important;padding:30px 30px 15px 30px !important;overflow:auto;}
.content-w .c-01									{width:397px !important;}
.content-w .c-02									{width:396px !important;}

.content-video										{width:645px !important;padding:30px 104px !important;overflow:auto;}
#content-video-iframe 								{width:641px;height:480px;border:2px solid #fff;margin:0 0 20px 0;overflow:hidden;}

.content-screenings									{width:793px !important;padding:30px 30px 15px 30px !important;overflow:auto;}
.content-screenings .c-01							{width:180px !important;}
.content-screenings .c-02							{width:613px !important;}

.content-presskit,
.content-reviews									{width:565px !important;padding:30px 258px 15px 30px !important;overflow:auto;}

li#presskit-presskit a:link,
li#presskit-presskit a:visited						{background:url(images/presskit.png) 0 0 no-repeat;width:140px;height:35px;display:block;text-indent:-999em;}
li#presskit-presskit a:hover,
li#presskit-presskit a:visited:hover				{background-position:0 -35px;}

li#presskit-poster a:link,
li#presskit-poster a:visited						{background:url(images/presskit.png) -140px 0 no-repeat;width:140px;height:35px;display:block;text-indent:-999em;}
li#presskit-poster a:hover,
li#presskit-poster a:visited:hover					{background-position:-140px -35px;}

li#presskit-postcard a:link,
li#presskit-postcard a:visited						{background:url(images/presskit.png) -280px 0 no-repeat;width:140px;height:35px;display:block;text-indent:-999em;}
li#presskit-postcard a:hover,
li#presskit-postcard a:visited:hover				{background-position:-280px -35px;}

label												{display:block;clear:both;font-size:18px;}
input,
textarea											{background:#000;width:555px;padding:0 0 0 10px;border:2px solid #919091;font:normal 14px/18px arial,sans-serif;color:#ddd;margin:5px 0 22px 0;float:left;}
input[type=text]									{height:38px;}
input#form-submit									{background:url(images/input-submit.gif) left top no-repeat;width:120px;height:46px;padding:0;margin:0 0 20px 450px;border:0;float:none;clear:both;display:block;cursor:pointer;font-size:20px;text-indent:-999em;}
input.on											{background:url(images/input-submit.gif) left bottom no-repeat !important;}
textarea											{height:290px;padding-top:10px;clear:right;}
.error												{color:#ff0000;padding:15px 0 0 15px;float:left;clear:right;}
.error-textfield									{border:2px solid #ff0000;}



/* footer */

#footer												{width:837px;height:23px;margin:0 auto;font-size:9px;padding:0 0 60px 20px;overflow:hidden;}
#footer .c-01										{width:493px;height:23px;float:left;}
#footer .c-02										{background:url(images/footer-bg.jpg) left top no-repeat;width:250px;height:23px;padding:0 0 0 94px;float:left;overflow:hidden;}
#footer .c-02 li									{margin:0 12px 0 0;float:left;}



/* misc */
strong											    {font-weight:bold;}
em													{font-style:italic;}
.normal												{font-weight:normal !important;}