/* 	musicboxfilms.com Style Sheet
	Author: C.L. Welch 			
	Maintained by: Adam Khan adam@engaging.net */

/* RESET
---------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
  	margin: 0;
  	padding: 0;
  	border: 0;
  	font-weight: inherit;
  	font-style: inherit;
  	font-size: 100%;
  	font-family: inherit;
  	vertical-align: baseline;
}


a img
{ border: none; }


/* GLOBAL TYPOGRAPHY
---------------------------------------------*/
body,
#container
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	
}

p
{
	margin-bottom: 18px;
	padding: 0 5px; 
}

h1, h2, h3, h4, h5, h6
{
	padding: 0 0 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #222;
}

h1
{
	font-size: 18px;
}

h1.pageTitle
{
	margin-bottom: 9px;
	padding-bottom: 8px;
	border-bottom: 1px #666 solid;
	line-height: 110%;
	clear: left;
}

h2
{
	font-size: 14px;
}

h3
{
	font-size: 12px;
}

h4
{
	font-size: 11px;
}

a
{
	color: #470000;
	font-weight: bold;
	text-decoration: none;
}

a:link,
a:visited,
a:active
{
	text-decoration: none;
}

a:hover
{text-decoration:underline;}

p a
{
	font-weight: bold;
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6
{
	color: #470000;
}

em,
dfn,
q,
blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

span.date
{
	padding-left: 5px;
	font-weight: normal;
	font-style: italic;
	color: #333;
}

/* GLOBAL LIST
---------------------------------------------*/
ul, ol, dl
{
	margin-bottom: 18px;
	padding: 0 5px;  
}

ul
{
	list-style-type: none;
}

/* GLOBAL PAGE
---------------------------------------------*/
body
{
	text-align: center;
	background: #400;
}

#container
{
	width: 960px;
	margin: 0 auto 0 auto;
	margin-bottom: 18px;
	text-align: left;
	background-color: #fff;
	position: relative;
}

#header
{
	padding: 0px 10px;
	background: #400;
}

#header img
{
	padding: 0;
}

#content
{
	clear: left;
	width: 940px;
	margin: 10px;
	background: none;
}

img
{
	padding-left: 5px;
}

/* NAVIGATION BAR
---------------------------------------------*/
#mainNav
{
	width: 960px;
	border-bottom: 1px #000 solid;
}

#mainNav ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #fff;
	background-color: #500;
}

#mainNav ul li
{
	display: inline;
}

#mainNav ul li a
{
  	float: left;
	width: 155px;
	background-color: #500;
	color: #efefef;
	padding: 2px 0 4px 4px;
	border-top: 1px #600 solid;
	border-left: 1px #300 solid;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 0 0 #000;
}

#mainNav ul li a.left
{
	padding-left: 15px;
	border-left: none;
}

#mainNav ul li a.right
{
	width: 135px;
	padding-right: 10px;
	margin-right: 0;
}

#mainNav ul li a:hover
{
	color: #fff;
	border-top: 1px #700 solid;
	background-color: #600;
	text-decoration: none;
}

/* FOOTER
---------------------------------------------*/
#footer
{
	clear: both;
	width: 940px;
	margin-top: 36px;
	margin-bottom: 17px;
	margin-left: 10px;
	margin-right: 10x;
	padding: 18px 0;
	border-bottom: 1px #999 solid;
	background-color: #e8e7d6;
}

#footerElsewhere,
#footerNewsletter,
#footerNontheatrical
{
	float: left;
	width: 220px;
	padding-right: 20px;
}

#footerMusicboxtheatre
{
	margin-left: 720px;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footerh6
{
	letter-spacing: 1px;
	color: #333;
}

ul.socialNetworking li
{
	margin-bottom: 9px;
}

ul.socialNetworking li a
{
	font: bold 12px/18px Georgia, "Times New Roman", Times, serif;
}

#footerNewsletter p
{
	margin-bottom: 9px;
}

.hidden
{
	height: 0px;
	visibility: hidden;
}

input.emailEntry
{
	width: 215px;
	height: 14px;
	margin: -2px 0 0px 5px;
}

input.submit
{
	padding: 0;
	margin: 0;
	border: none;
	border-style: none;
	background: none;
	font: inherit;
	font-weight: bold;
	text-decoration: none;
	color: #470000;
	cursor: hand;
	cursor: pointer;
}

p.ezine
{
	font: italic 11px/18px Arial, Helvetica, sans-serif;
}

#footerAddress
{
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding-bottom: 18px;
}

#footerAddress p
{
	font-size: 11px;
}

/* HOMEPAGE
---------------------------------------------*/

#slideshow
{
	margin-bottom: 18px;
}

#slideshow img
{
	padding-left: 0;
}

#indexTheatres,
#indexVideo,
#indexNews
{
	float: left;
	width: 300px;
	padding: 0 20px 18px 0;
}

#indexNews
{
	padding-right: 0;
}

#indexTheatres h1,
#indexVideo h1,
#indexNews h1
{
	margin-bottom: 9px;
	padding-bottom: 8px;
	border-bottom: 1px #666 solid;
	font-size: 24px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

#indexTheatres h2,
#indexVideo h2
{
	padding: 5px 0 9px 5px;
	font-size: 18px;
}

#indexTheatres ul,
#indexVideo ul
{
	margin-bottom: 9px;
}

#indexTheatres ul li,
#indexVideo ul li
{
	font-weight: bold;
}

#indexTheatres ul li a,
#indexVideo ul li a
{
	font: bold 12px/18px Georgia, "Times New Roman", Times, serif;
}

#indexNews p
{
	padding-right: 5px;
}

/* IN THEATRES AND ON VIDEO
---------------------------------------------*/
.multi-entry h1.pageTitle,
#onVideo h1.pageTitle
{	
	margin-bottom: 0;
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 24px;
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-top: 8px;
}

.multi-entry .capsuleLeft
{
	clear: left;
	float: left;
	width: 300px;
	padding: 0 20px 18px 0;
}

.multi-entry .capsuleMiddle
{
	float: left;
	width: 300px;
	padding: 0 20px 18px 0;
}

.multi-entry .capsuleRight
{
	float: left;
	width: 300px;
	padding: 0 0 18px 0;
}

.multi-entry .capsuleLeft h2, .multi-entry .capsuleMiddle h2, .multi-entry .capsuleRight h2
{
	padding: 5px 0 0 5px;
	font-size: 18px;
}

.filmCapsule
{
	clear: left;
	width: 780px;
	margin-top: 8px;
	padding-top: 9px;
	border-top: 1px #666 solid;
}

.filmCapsule img
{
	float: left;
	padding: 0 10px 18px 5px;
}

.filmCapsule h1, .filmCapsule p
{
	margin-left: 300px;
}

p.openDate
{
	font-weight: bold;
	margin-top: 9px;
	margin-bottom: 9px;
}


/* NEWS, ABOUT US AND CONTACT US
---------------------------------------------*/
#newsSidebar
{
	float: right;
	width: 300px;
}

#newsSidebar h2
{
	margin-bottom: 9px;
	padding: 4px 0 4px 5px;
	border-bottom: 1px #666 solid;
}

#newsContent,
#aboutContent,
#contactContent
{
	width: 620px;
}

#newsContent h1.pageTitle
{	
	margin-bottom: 0;
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 24px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

#aboutContent h1.pageTitle,
#contactContent h1.pageTitle
{	
	font-size: 24px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

#aboutContent p
{
	width: 460px;
}

.newsCapsule
{	
	margin-top: 8px;
	padding-top: 9px;
	border-top: 1px #666 solid;
}

#newsContent .newsCapsule .date
{
	float: left;
	width: 140px;
	font-style: italic;
}

#newsContent .newsCapsule .story
{
	margin-left: 160px;
}

/* FILM PAGE
---------------------------------------------*/

img.banner
{
	padding: 0;
	padding-bottom: 18px;
}

#filmRightcolumn
{
	float: right;
	width: 460px;
}

#filmLeftcolumn
{
	width: 460px;
}

#filmLeftcolumn h2, #filmRightcolumn h2
{
	margin-bottom: 9px;
	padding: 4px 0 4px 5px;
	border-bottom: 1px #666 solid;
}

img.trailer
{
	margin-bottom: 18px;
}

.thumbnailLeft
{
	float: left;
	clear: left;
	width: 220px;
	margin: 0;
}

.thumbnailRight
{
	margin-left: 245px;
}

.thumbnailLeft p, .thumbnailRight p
{
	font-size: 12px;
}

.thumbnailRight p, .thumbnailRight img
{
	padding-left: 0;
}

h2.posterHead
{
	clear: left;
}

img.poster
{
	margin-bottom: 18px;
}

ul#pressReactions li
{
	margin-bottom: 9px;
}

dl#technicalInformation dt,
dl#film-screenings dt
{
	float: left;
	width: 140px;
	margin-right: 20px;
}

.stillsHead
{
	font-weight: normal;
	font-style: italic;
}

p.pressNotes, p.adSlicks
{
	border-top: 1px #666 solid;
	margin: 9px 0 0 0;
}

p.pressNotes a, p.adSlicks a
{
	font-weight: normal;
}

p.pressNotes span.pdfHead, p.adSlicks span.pdfHead
{
	font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
}

a.pdf
{
	display: block;
	padding: 18px 0 18px 37px;
	background: url("http://www.musicboxfilms.com/stock/pdf_logo.gif");
	background-position: left;
	background-repeat: no-repeat;
}

/* Grid Reference*/
.container_12 .grid_1
{width:60px}

.container_12 .grid_2
{width:140px}

.container_12 .grid_3
{width:220px}

.container_12 .grid_4
{width:300px}

.container_12 .grid_5
{width:380px}

.container_12 .grid_6
{width:460px}

.container_12 .grid_7
{width:540px}

.container_12 .grid_8
{width:620px}

.container_12 .grid_9
{width:700px}

.container_12 .grid_10
{width:780px}

.container_12 .grid_11
{width:860px}

.container_12 .grid_12
{width:940px}

.clearfix:after
{
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0
}

.clearfix
{
	display: inline-block;
}


* html .clearfix
{height:1%}

.clearfix
{
	display: block
}

.clearLeft
{
	clear: left;
}

.blurb
{
	font-weight: bold;
}

#anchors
{
text-align: left !important;
}

th
{
	font-weight: bold;
}

table.playdates
{
	border-spacing: 0px;
	font-size: 90%;
}

table.playdates th
{
	padding-left: 3px;
	padding-right: 3px;
	line-height: 120%;
}

table.playdates td
{
background-color: #e8e7d6;
padding-left: 3px;
padding-right: 3px;
line-height: 120%;
padding-top: 2px; 
padding-bottom: 2px; 
}

table.playdates td.run
{
	width: 100px;
}

.credits
{
margin-bottom: 0;
}

.dvd-info
{
	font-weight: bold;
	margin-top: 0;
}

.more-locations
{
	margin-top: 1ex;
}

#logo
{
	float: left;
}

#rss
{
	margin-top: 3px;
	float: right;
	text-align: right;
	width: 20px;
}

#header a:link,
#header a:visited
{
color: #fff;
}
