/* CSS Document */

/* Eric Meyers CSS reset */
a, abbr, acronym, address, applet, big, blockquote, body, caption, div, dl, dt, dd, fieldset, form, html, h1, h2, h3, h4, h5, h6, cite, code, del, dfn, em, font, img, iframe, input, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var{
background: none;
border: 0;
border-collapse: collapse;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: 100;
list-style: none !important;
margin: 0;
padding: 0;
outline: 0;
/* text-rendering: optimizeLegibility; */
vertical-align: baseline;
}

dl, dt, dd, ul, li{
/*
list-style: none;
-moz-padding-start: 0 !important;
-webkit-padding-start: 0 !important;
*/
}

/* remember to define focus styles */
:focus{
outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table{
border-collapse: separate;
border-spacing: 0;
}

caption, th, td{
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after

blockquote, q{
quotes: "" "";
}
/* End CSS Reset */

body{
background: url(images/pixels.png) repeat left top rgb(255,255,255);
color: rgb(25,25,25);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
min-width: 1000px;
}

/* Main Links */
a, a:link, a:visited{
border-bottom: 1px solid;
color: inherit;
text-decoration: none;
}

a:hover{
background-color: rgb(25,25,25);
border-bottom-color: rgb(25,25,25);
color: rgb(255,255,255);
}

a:active{
}

a#donateButton{
border: none;
}

input[type='submit']{
border: 1px solid rgb(160,65,13);
color: rgb(25,25,25);
padding: 5px;
}

input[type='submit']:hover{
border: 1px solid rgb(160,65,13);
color: rgb(160,65,13);
}

/* Images */
img{
border: none;
vertical-align: bottom;
}

a img{
border: none;
text-decoration: none;
}

a.image, a.image:link, a.image:visited{
border: none;
}

a.image:hover{
}

a.image:active{
border: none;
}

/* Text------------------------------------------------------------------------------------------------------------------ */
p{
font-size: 1.3em;
line-height: 1.6em;
margin: 0;
margin-bottom: 10px;
}

p:last-child{
/* margin-bottom: 100px; */
}

h1, h2, h3, h4, h5, h6{
border-top: 1px solid rgb(25,25,25);
color: rgb(160,65,13);
font-family: Georgia, "Times New Roman", Times, serif;
}

span.h4, span.h5{
color: rgb(160,65,13);
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
}

p + h3, h4 + h3{
padding-top: 20px;
}

h1{
font-size: 2.7em;
font-weight: 100;
margin: 10px 0 10px;
padding-top: 20px;
}

h2{
font-size: 2.3em;
font-weight: 100;
margin-bottom: 10px;
padding-top: 20px;
}

h3{
font-size: 1.9em;
font-weight: 100;
margin-bottom: 10px;
padding-top: 20px;
}

h4, span.h4{
font-size: 1.5em;
font-weight: 100;
margin-bottom: 10px;
padding-top: 20px;
}

h5, span.h5{
font-size: 1.3em;
font-weight: 100;
margin-bottom: 10px;
}

span.h5{
padding-top: 20px;
}

h1 + h2, h1 + h3, h2 + h3, h3 + h4{
border: none;
padding: 0;
}

h1 + h3, h2 + h3{
padding-top: 10px;
}

.highlight{
color: rgb(160,65,13);
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.154em;
}

p.caption{
color: rgb(160,65,13);
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
margin-bottom: 20px;
text-align: center;
}

strong{
font-weight: 600;
}

form{
margin-bottom: 10px;
}

input[type='text']{
background: url(images/icons/search.png) no-repeat center left #ffffff;
background-position: 5px;
border: 1px solid rgb(160,65,13);
padding: 5px;
padding-left: 22px;
}

object{
/* height: 16px; */
}

/*Page Positioning*/
#center{
}

#outerHeader, #outerFooter{
background: url(images/background.png) repeat center;
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
}

#header{
margin: 0 auto;
width: 1000px;
}

/*Logo*/
#logo{
/* border-bottom: 1px solid rgb(25,25,25); */
color: rgb(160,65,13);
font-size: 5.8em;
padding: 5px 0;
text-align: center;
}

#logo a, #logo a:link, #logo a:visited{
border: none;
font-family: Georgia, "Times New Roman", Times, serif;
display: inline-block;
padding: 5px;
}

#logo a:hover{}


#logo a:active{}

/* Buy the Film */
div#buy{
border-bottom: 1px solid rgb(25,25,25);
border-top: 1px solid rgb(25,25,25);
color: rgb(160,65,13);
padding: 5px 0;
text-align: center;
}

div#buy a, div#buy a:link, div#buy a:visited{
/* background: rgb(160,65,13); */
border: none;
display: inline-block;
font-size: 1.5em;
padding: 5px 10px;
text-decoration: none;
}

div#buy a:hover{}

div#buy a:active{}

/* Festivals */
div#festivals{}

ul.festivals{
font-size: 0;
padding: 20px 10px 10px;
text-align: center;
}

ul.festivals li{
display: inline-block;
font-size: 1em;
margin-bottom: 10px;
margin-right: 20px;
vertical-align: middle;
}

ul.festivals li:last-child{
margin-right: 0;
}

ul.festivals img{
width: 180px;
}

ul#quotes{
border-top: 1px solid rgb(25,25,25);
/* font-size: 0; */
margin: 0 auto;
width: 1000px;
}

ul#quotes li{
display: inline-block;
/* font-size: 1em; */
margin-right: 20px;
padding: 10px;
vertical-align: top;
width: 290px;
}

ul#quotes li:last-child{
margin-right: 0;
}

ul#quotes li h4{
border-top: none;
}

ul#banner{
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
font-size: 0;
/* height: 100%; */
margin: 0 auto;
text-align: center;
width: 1001px;
}

ul#banner li{
border-right: 1px solid rgb(25,25,25);
display: inline-block;
font-size: 1em;
vertical-align: middle;
}

ul#banner li:last-child{
border-right: none;
margin-right: 0;
}

ul#banner img{
/* height: ; */
width: 333px; /* Actually 329px. Adjusted for IE */
}

#main{
margin: 0 auto;
width: 920px;
}

#leftColumn{
float: left;
margin-right: 0;
width: 310px;
}

div#nav{
background: url(images/background.png) repeat center;
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
padding: 0 20px;
}

ul.nav{
color: rgb(160,65,13);
text-align: center;
}

ul.nav li{
border-bottom: 1px solid rgb(25,25,25);
padding: 5px 0;
}

ul.nav li:last-child{
border-bottom: none;
}

ul.nav li ul{
}

ul.nav li ul li{
border-bottom: none;
margin-bottom: 0;
padding: 0;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited{
border: none;
display: block;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 2.0em;
padding: 5px 10px;
text-decoration: none;
}

ul.nav li a:hover{}

ul.nav li a:active{}

ul.nav li ul a, ul.nav li ul a:link, ul.nav li ul a:visited{
display: inline-block;
font-size: 1.6em;
padding-left: 10px;
padding-right: 10px;
}

ul.nav li ul a:hover{}

ul.nav li ul a:active{}

div#mailingList{
margin: 10px 0;
}

#twitter{
background: url(images/background.png) repeat center;
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
padding: 10px;
text-align: center;
}

#facebook{
background: url(images/background.png) repeat center;
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
}

#rightColumn{
background: url(images/background.png) repeat center;
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
/* border-top-color: transparent; */
float: left;
padding: 20px;
width: 558px;
}

#rightColumn h1, #rightColumn h2, #rightColumn h3{
}

#rightColumn img{
border-top: 5px solid rgb(25,25,25);
border-bottom: 5px solid rgb(25,25,25);
border-left: 1px solid rgb(25,25,25);
border-right: 1px solid rgb(25,25,25);
padding: 5px;
vertical-align: middle;
}

div#trailer{
/* height: 388px; */
margin: 20px auto;
width: 518px;
}

.asset-meta h4, .asset-meta h5, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{
border: none;
padding-top: 10px;
}

.separator{
margin-right: 10px;
}

/*
.entry{
border-bottom: 1px solid rgb(25,25,25);
margin-bottom: 10px;
padding: 10px;
}

.entryText{
float: left;
width: 420px;
}

.entryInfo{
border: 1px none rgb(160,65,13);
float: right;
padding: 10px;
width: 160px;
}

.entryInfo li{
margin-bottom: 10px;
}

.date, .author, .tags{
font-size: 1.5em;
padding: 5px 0;
}

.tags li{
display: inline;
margin-bottom: 0;
}
*/

.widget{
border: 1px solid rgb(160,65,13);
margin-bottom: 20px;
padding: 20px;
}

.widget-header{
font-size: 1.2em;
}

.widget-calendar th{
padding-left: 5px;
padding-bottom: 5px;
}

.widget-search input[type='submit']{
margin-top: 5px;
}

div.clear{
clear: both;
}

#footer{
margin: 0 auto;
padding: 20px 20px 0;
width: 1000px;
}

ul#support{
text-align: center;
}

ul#support li{
display: inline-block;
margin-bottom: 20px;
margin-right: 20px;
vertical-align: middle;
}

ul.support li:last-child{
margin-right: 0;
}

ul#support img{
width: 200px;
}

ul#support img.imgSize02{
width: 100px;
}

#footer p#copyright{
border-top: 1px solid rgb(25,25,25);
padding-top: 10px;
text-align: center;
}