body {background: #FFF url(images/BG3.jpg) repeat-x top left; font-family:Arial, Helvetica, sans-serif; margin: 0; font-size: 13px; line-height: 17px;}
#homewrapper {width: 950px; margin: 0 auto; background:url(images/topheaderBG.jpg) no-repeat top left;}
#wrapper {width: 950px; margin: 0 auto; background:url(none) no-repeat top left;}

/* =Images
-------------------------------------------------------------- */

img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Contact Form
-------------------------------------------------------------- */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

.cleardiv {clear: both;}

.header ul {
					padding:0;
					margin: 0;
					width: 520px;
					float: left;
					list-style: none;
				}
				
					.header ul li {
						float:left;
						font-size:15px;
						text-transform: uppercase;
						font-weight: bold;
					}
					
						.header ul li a {
							border-top:3px solid #000000;
							color:#fff;
							display:block;					
							margin:0 30px 0 0;
							padding:16px 0 17px;
							text-decoration: none;
							
						}
						
						.header ul li.page-item-19 a {
							margin:0;
							
						}
						.header .sub ul {
					padding:0 0 40px 0;
					margin: 0;
					width: 660px;
					float: left;
					list-style: none;
				}
				
					.header .sub ul li {
						float:left;
						font-size:12px;
						text-transform: uppercase;
						font-weight: bold;
					}
					
						.header .sub ul li a {
							color:#000;
							display:block;												border-top:0px;
							margin:0 20px 0 0;
							padding:5px 0;
							text-decoration: none;
							
						}
						.header .sub ul li a:hover, .header .sub ul li.current_page_item a {
								border-top:0; color:#fff; text-decoration: none;
							}
						
						
						body#home .header ul li.home a, body#about .header ul li.about a, body#gallery .header ul li.gallery a, body#press .header ul li.press a, body#screenings .header ul li.screenings a, .header ul li.current_page_item a, .header ul li.current_page_parent a, .header ul li.current_page_item a {
							border-top:3px solid #eecc37;
						}
						
							.header ul li a:hover {
								color:#eecc37; text-decoration: none;
							}
						.header h6 { width:272px;
						float: right;
						margin-top:0;
						margin-bottom:0;}
						
					.header em {display: none;}
				
					.header h6 a {
						display:block;
						height:120px;
						background:url(images/buydvdBTN.jpg) no-repeat top left;
					}
			.header h6 a:hover {background:url(images/buydvdBTN-over.jpg) no-repeat top left;
				}

						.header .sub h6 { width:193px;
						float: right;
						margin-right: 100px;
						_margin-right: 50px;
						margin-top:0;
						margin-bottom:0;}
						
				
					.header .sub h6 a {
						display:block;
						height:54px;
						background:url(images/buydvdBTN2.jpg) no-repeat top left;
					}
			.header .sub h6 a:hover {background:url(images/buydvdBTN2-over.jpg) no-repeat top left;
				}

a:link, a:visited, a:active {color: #336699; text-decoration: underline;}
a:hover {color: #336699; text-decoration: none;}
/* =GLOBAL
   ----------------------------------------------------*/
/* clearing float ninjutsu */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	.clearfix {display:inline-block;}

	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */


/* SEO friendly hide */

/* for ie6 */
.ht { font-size:1px; line-height:1px; text-indent:-9999px; }

body#home .flashdiv {margin-top: 30px;}
.flashdiv {float: left;}

.home_synopsis {width: 402px; background-color:#000; color: #fff; padding: 15px 10px; font-size: 13px; *margin-top: -3px;}

.homerightcolumn {width: 422px; float: right; margin-top: 40px;}

.subrightcolumn {width: 535px; float:right; margin-top: 40px;} 

.homerightcolumn h1 {font-size: 14px; text-transform: uppercase; text-indent: -9999px; background: #FFF url(images/MeetART_header.jpg) no-repeat top center; height: 19px; }

.subrightcolumn h4 {font-size: 16px; margin: 15px 0 0 0;}

.subrightcolumn h3 {font-size: 18px; margin: 15px 0 0 0;}

.subrightcolumn h2 { margin: 3px 0 10px; font-size: 21px; text-transform: uppercase; background: #fff url(images/header_arrow.jpg) no-repeat left center; padding-left: 40px; }

.newsletter_signup {background-color: #eecc37; font-size: 14px; margin: 10px 0 ; padding: 5px;}
.newsletter_signup img.alignleft {display: inline;
	float: left;
	margin: 0 10px 0 0;}
.newsletter_signup p {margin: 10px 0;}
.newsletter_signup a {background-color: #000; padding: 4px 8px; color: #FFF; text-decoration: none; margin-top: 5px;}
.newsletter_signup a:hover {color: #eecc37; text-decoration: none;}

.socialmedia {margin-bottom: 10px; text-align: right;}
.socialmedia a.elist {margin-left: 7px; background: #000 url(images/icon_enews.gif) no-repeat top left; padding: 4px 8px 4px 29px; color: #FFF; text-decoration: none; text-transform: uppercase;}
.socialmedia a.elist:hover {color: #eecc37; text-decoration: none;}
.socialmedia a.FB {background: #000 url(images/icon_facebook.gif) no-repeat top left; padding: 4px 8px 4px 29px; color: #FFF; text-decoration: none; text-transform: uppercase;}
.socialmedia a.FB:hover {color: #eecc37; text-decoration: none;}
.socialmedia a.TW {background: #000 url(images/icon_twitter.gif) no-repeat top left; padding: 4px 8px 4px 18px; color: #FFF; text-decoration: none; text-transform: uppercase;}
.socialmedia a.TW:hover {color: #eecc37; text-decoration: none;}
.socialmedia a.YT {background: #000 url(images/icon_youtube.gif) no-repeat top left; padding: 4px 8px 4px 22px; color: #FFF; text-decoration: none; text-transform: uppercase;}
.socialmedia a.YT:hover {color: #eecc37; text-decoration: none;}


.homerightcolumn .footer, .subrightcolumn .footer, .footer {text-align: right; font-size: 11px;}

.homerightcolumn .footer a, .subrightcolumn .footer a, .footer a {color: #000; text-decoration: none;}
.homerightcolumn .footer a:hover, .subrightcolumn .footer a:hover, .footer a:hover {color: #000; text-decoration: underline;}
.subnav {margin: 0; background-color: #000; width: 458px; height: 22px; padding: 4px 5px 5px 5px;}
.subnav a {padding: 5px; color: #FFF; background-color: #000; text-decoration: none;}
.subnav a:hover {background-color: #000; color: #eecc37; text-decoration: none; }
.subnav a.active {background-color: #FFF; color: #000; text-decoration: none;}

#crewcast td {border-bottom: 1px #ccc solid; padding: 5px 0;}
#crewcast {padding-top: 10px;}

a.backtotop {font-size: 10px; color: #cc0000;}

.noscrolldiv {padding: 5px 5px 5px 39px;}

.subrightcolumn ul {}

#chiefgallery img {width: 235px; margin: 15px 0 10px;}
#chiefgallery img.football {background-color: #000; padding: 12px 0 13px;}
#chiefgallery td {text-align: center; vertical-align: top;}
#chiefgallery td p {margin: 0;}

.subForm {margin-top: 10px;} 
