@charset "UTF-8";

/*	Link Styles
----------------------------------------------- */

a, a:hover, a:visited {
	color: #fc6;
	text-decoration: none;
	overflow:hidden;
}
a.coming_soon {
	display: block;
	text-align: right;
}

#main-content a:link img, #main-content a:visited img { border-style: none; }

#content-body a:link, #wide-content-body a:link, #sidebar a:link, #footer a:link, .halftextbox a:link, .thirdtextbox a:link {
	color: #fc6;
	text-decoration: none;
}
#content-body a:visited, #wide-content-body a:visited, #sidebar a:visited, #footer a:visited, .halftextbox  a:visited, .thirdtextbox  a:visited {
	color: #fc6;
	text-decoration: none;
}
#content-body a:hover, #wide-content-body a:hover, #sidebar a:hover, #footer a:hover, .halftextbox  a:hover, .thirdtextbox  a:hover {
	color: #fc6;
	text-decoration: underline;
}
#content-body a:active, #wide-content-body a:active, #sidebar a:active, #footer a:active, .halftextbox  a:active, .thirdtextbox  a:active {
	color: #ff210c;
	outline: none;
	text-decoration: none;}

#content-sidebar a:link, .halftextbox-white a:link {
	color: #ff210c;
	text-decoration: none;
}
#content-sidebar a:visited, .halftextbox-white a:visited {
	color: #ff210c;
	text-decoration: none;
}
#content-sidebar a:hover, .halftextbox-white a:hover {
	color: #ff210c;
	text-decoration: underline;
}
#content-sidebar a:active, .halftextbox-white a:active {
	color: #ffcc66;
	outline: none;
	text-decoration: none;
}

/*	Body Styles
----------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0px;
	padding: 0px;
	border: 0;
} 

body.body_home { background: #333 url(/images/sites/nwf/homepagebg.jpg) no-repeat fixed; } 

body.body_membership { background: #333 url(/images/sites/nwf/membershipbg.jpg) no-repeat fixed; }

body.body_support { background: #333 url(/images/sites/nwf/membershipbg.jpg) no-repeat fixed; }

body.body_news { background: #333 url(/images/sites/nwf/newsbg.jpg) no-repeat fixed; }

body.body_movie-page { background: #333 url(/images/sites/nwf/moviebg.jpg) no-repeat fixed; }

body.body_filmmaking { background: #333 url(/images/sites/nwf/filmmakingbg.jpg) no-repeat fixed; }

body.body_sponsors { background: #333 url(/images/sites/nwf/sponsorsbg.jpg) no-repeat fixed; }

body.body_about { background: #333 url(/images/sites/nwf/aboutbg.jpg) no-repeat fixed; }

body.body_calendar { background: #333 url(/images/sites/nwf/calendarbluebg.jpg) no-repeat fixed; }

body.body_press { background: #333 url(/images/sites/nwf/pressbg.jpg) no-repeat fixed; }

body.body_rentals { background: #333 url(/images/sites/nwf/rentalsbg.jpg) no-repeat fixed; }

body.body_workshops { background: #333 url(/images/sites/nwf/workshopbg.jpg) no-repeat fixed; }

body.body_cinemas { background: #333 url(/images/sites/nwf/cinemasbg.jpg) no-repeat fixed; }

body.body_error { background: #333 url(/images/sites/nwf/errorbg.jpg) no-repeat fixed; }

/*	Main DIVs
----------------------------------------------- */

#content {
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
	
#header {
	width: 100%;
	height: 98px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #000;
}

#sidebar {
	width: 230px;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 8px;
	float: left;
}

#main {
	width: 992px;
	float: left;
}

#main-content {
	width: 730px;
	margin: 0;
	padding: 0;
	padding-top: 8px;
	padding-left: 24px;
	float: left;
}

#content-body {
	width: 472px;
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
}

#content-sidebar {
	width: 242px;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
}

#footer {
	clear: both;
	width: 970px;
	background-color: #0f0f0f;
	border: 1px solid #575757;
	padding: 18px;
	margin-top:20px;
	float:left;
}

#wide-content-body {
	width: 740px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

/* Header */

h1, h1 a {
	width: 292px;
	height: 92px;
	padding: 0;
	margin: 0;
}

h1 {
	background: transparent url(/images/sites/nwf/nwff_logo.gif) 0 0 no-repeat;
}

h1 a {
	display: block;
	text-indent: -9999px;
}

/* Navigation */

#topnav {
position: absolute;
top: 57px;
left: 310px;
}

#topnav, #navbar {
width: 486px;
height: 18px;
margin: 0;
padding: 0;
}

#navbar {
position: relative;
display: block;
list-style: none;
background: transparent url(/images/sites/nwf/topnavbar.gif) 0 -1px no-repeat;
}

#navbar li, #navbar li a {
display: block;
height: 17px;
margin: 0;
padding: 0;
}

#navbar li {
position: absolute;
top: 0;
}

#navbar li a {
text-indent: -9999px;
}

#cinemaslink {
left: 0;
width: 60px;
}

#filmmakinglink {
left: 60px;
width: 82px;
}

#productionslink {
left: 144px;
width: 94px;
}

#newslink {
left: 238px;
width: 100px;
}

#aboutlink {
left: 338px;
width: 50px;
}

#supportlink {
left: 388px;
width: 88px;
}

#cinemaslink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) 0 -17px no-repeat;
}

#filmmakinglink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) -60px -17px no-repeat;
}

#productionslink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) -144px -17px no-repeat;
}

#newslink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) -238px -17px no-repeat;
}

#aboutlink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) -338px -17px no-repeat;
}

#supportlink a:hover {
background: transparent url(/images/sites/nwf/topnavbar.gif) -388px -17px no-repeat;
}

#utilitynav {
	position: absolute;
	top: 8px;
	left: 797px;
	width: 207px;
	text-align: right;
}

#utilitynav ul {
	margin: 0;
	padding: 0;
}

#utilitynavbar li {
	display: inline;
	list-style-type: none;
	padding-right: 4px;
	padding-left: 8px;
	font-size: .8em;
}

#utilitynavbar li.listitem {
	border-left: 1px solid #fff;
}

#utilitynavbar a:link { color: #fff; text-decoration: none; }
#utilitynavbar a:visited { color: #fff; text-decoration: none; }
#utilitynavbar a:hover { color: #fff; text-decoration: none; }
#utilitynavbar a:active { color: #fff; text-decoration: none; }


/* Search Field Styles */

#search_box {
    width: 207px;
    height: 28px;
    background: url(/images/sites/nwf/searchbg.gif);
    position: absolute;
    top: 53px;
    left: 797px;
}

#search_box_two {
    width: 207px;
    height: 28px;
    background: url(/images/sites/nwf/subscribebg.gif);
    margin: 10px;
}

#search_box #s, #search_box_two #s_two {
    float: left;
    padding: 0;padding-left:20px;
    margin: 6px 0 0 6px;
    border: 0;
    width: 147px;
    background: none;
}
#search_box #go, #search_box_two #go_two {
    float: right;
    margin: 0;
}

#s {padding-left:20px;}
/*	Left Sidebar
----------------------------------------------- */

#sidebaritems, #sidebaritems ul {
list-style: none;
width: 230px;
margin: 0;
padding: 0;
}

#sidebaritems {
margin-left: 0;
color: #fff;
}

#sidebaritems ul {
margin: 0;
}

li.shortcuts li {
display: block;
width: 228px;
height: 23px;
border: 1px #fff solid;
margin-bottom: 5px;
} 

li.shortcuts li a {
display: block;
width: 228px;
height: 23px;
text-indent: -9999px;
}

li.searchbox {
display: block;
width: 228px;
border: 1px #fff solid;
margin-top: 10px;
background: transparent url(/images/sites/nwf/semitransbg.png) 0 43px no-repeat;
}

.sidebarboxtext {
display: block;
padding: 10px;
}

.sidebarboxtext p{
    margin:0.2em 0;
}

li.previewbox {
display: block;
width: 228px;
border: 1px #fff solid;
margin-top: 10px;
background: transparent url(/images/sites/nwf/semitransbg.png) 0 29px no-repeat;
}

#buyticketslink {
background: transparent url(/images/sites/nwf/byticketsnow.jpg) 0 0 no-repeat;
}

#workshopslink {
background: transparent url(/images/sites/nwf/workshopslearnmore.jpg) 0 0 no-repeat;
}

#equipmentlink {
background: transparent url(/images/sites/nwf/equipmentfacilityrentals.jpg) 0 0 no-repeat;
}

#directionslink {
background: transparent url(/images/sites/nwf/directionsparkinginfo.jpg) 0 0 no-repeat;
}

#moviecalendarlink {
background: transparent url(/images/sites/nwf/moviecalendar.jpg) 0 0 no-repeat;
}

#contactuslink {
background: transparent url(/images/sites/nwf/contactus.jpg) 0 0 no-repeat;
}

#subscribebox {
display: block;
width: 228px;
height: 43px;
text-indent: -9999px;
background: transparent url(/images/sites/nwf/subscribeheader.png) 0 0 no-repeat;
}

#aboutnwffbox, #newsbox, #announcementsbox, #hotsplicebox, #membershipbox, #pressbox, #newsarchivebox, #ticketsbox, #calendarbox, #resourcesbox, #volunteerbox, #pressarchivebox, #workshopinfobox {
display: block;
width: 228px;
height: 29px;
text-indent: -9999px;
}

#aboutnwffbox {
background: transparent url(/images/sites/nwf/aboutnwffheader.png) 0 0 no-repeat;
}

#newsbox {
background: transparent url(/images/sites/nwf/newsheader.png) 0 0 no-repeat;
}

#announcementsbox {
background: transparent url(/images/sites/nwf/nwffannouncementsheader.png) 0 0 no-repeat;
}

#hotsplicebox {
background: transparent url(/images/sites/nwf/hotspliceheader.png) 0 0 no-repeat;
}

#membershipbox {
background: transparent url(/images/sites/nwf/membershipheader.png) 0 0 no-repeat;
}

#pressbox {
background: transparent url(/images/sites/nwf/presscategoriesheader.png) 0 0 no-repeat;
}

#newsarchivebox {
background: transparent url(/images/sites/nwf/newsarchiveheader.png) 0 0 no-repeat;
}

#ticketsbox {
background: transparent url(/images/sites/nwf/ticketsheader.png) 0 0 no-repeat;
}

#calendarbox {
background: transparent url(/images/sites/nwf/workshopcalendarheader.png) 0 0 no-repeat;
}

#resourcesbox {
background: transparent url(/images/sites/nwf/resourcesheader.png) 0 0 no-repeat;
}

#volunteerbox {
background: transparent url(/images/sites/nwf/volunteerheader.png) 0 0 no-repeat;
}

#pressarchivebox {
background: transparent url(/images/sites/nwf/pressarchivesheader.png) 0 0 no-repeat;
}

#workshopinfobox {
background: transparent url(/images/sites/nwf/workshopinfoheader.png) 0 0 no-repeat;
}

/* Main Content */

.contenttextbox {
color: #fff;
padding: 10px;
width: 450px;
background: transparent url(/images/sites/nwf/semitransbg.png) 0 0 repeat;
border: #999 1px solid;
margin: 0 0 40px 0;
}

.widetextbox {
	color: #fff;
	padding: 10px;
	width: 710px;
	background: transparent url(/images/sites/nwf/semitransbg.png) 0 0 repeat;
	border: 1px solid #575757;
	margin: 0 0 32px 0;
}

.halftextboxholder {
float: left;
margin: 0 3% 0 0;
width: 47%;
}

.halftextbox, .thirdtextbox {
color: #fff;
background: transparent url(/images/sites/nwf/semitransbg.png) 0 0 repeat;
border: 1px solid #575757;
padding: 10px;
}


.halftextbox-white {
color: #000;
background: transparent url(/images/sites/nwf/rightsidebarsemitransbg.png) 0 0 repeat;
border: #999 1px solid;
width: 90%;
padding: 10px;
}

.thirdtextboxholder {
width: 30%;
margin: 0 2% 40px 0;
float: left;
}

.sponsorsbox {
color: #fff;
padding: 0;
width: 720px;
height: 1105px;
background: transparent url(/images/sites/nwf/nwffsponsors.png) 0 0 no-repeat;
border: #ccc 1px solid;
margin: 0 0 40px 0;
text-indent: -9999px;
}

.sponsorsbox ul, .sponsorsbox li {
list-style: none;
}

.contenttextbox img, .cinema-page .widetextbox img, .about-page .widetextbox img {
float: left;
margin: 10px;
}

.contenttextbox h4, .widetextbox h4, .halftextbox h4,.contenttextbox h3, .widetextbox h3, .halftextbox h3 {
font-size: 1.3em;
color: #ffcc66;
margin: 0;
padding: 0;
}

.contenttextbox blockquote, .widetextbox blockquote {
padding: 20px 0 0 20px;
background: transparent url(/images/sites/nwf/quotationmarks.png) 0 0 no-repeat;
}

.insidecolumnleft {
width: 200px;
float: left;
text-align: right;
margin-top: 20px;
}



.insidecolumnright {
width: 480px;
float: left;
margin-left: 20px;
margin-top: 20px;
}

.cinemascolumnleft {
width: 35%;
float: left;
text-align: right;
margin-top: 20px;
}

img.feature_image {
	margin-bottom: 16px;
}

.cinemascolumnright {
width: 60%;
float: left;
margin-right: 1%;
margin-left: 4%;
margin-top: 20px;
}

.halftextboxholder ul {
list-style: none;
}

.halftextbox{
    margin-bottom:10px;
}

.halftextboxholder li {
display: block;
}

/* Right Sidebar */

#content-sidebar ul, #content-sidebar div {
width: 220px;
padding: 10px;
display: block;
list-style: none;
background: transparent url(/images/sites/nwf/rightsidebarsemitransbg.png) 0 0 repeat;
}
#content-sidebar div.event_series {
padding: 0px;
display: block;
list-style: none;
background: none;
font-size:90%
}

#content-sidebar div.event_program {
padding: 0px;
display: block;
list-style: none;
background: none;
font-size:90%
}

#content-sidebar li {
list-style: none;
margin-bottom: 20px;
}

/*	Footer Styles
----------------------------------------------- */

#flickrlist {
	list-style: none;
	width: 1000px;
}

#flickrlist li {
	list-style: none;
	display: block;
	margin-right: 10px;
	float: left;
}

#flickrlist li a {
	border: 1px solid #ffcc66;
}

#flickrlist img, #flickrlist li a {
	display: block;
	width: 75px;
	height: 75px;
}

#explorelist {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 972px;
}

.explorecategory {
	display: block;
	float: left;
	list-style: none;
	width: 160px;
}

.explorecategory strong {
	font-size: 110%;
	color: #ffcc66;
	display: block;
	margin-bottom: 3px;
}

.explorecategory ul, .explorecategory ul li {
	line-height: 135%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0;
	text-indent: -8px;
}

#smallprint {
	margin-top: 24px;
}

#smallprint ul {
	color: #fff;
	list-style: none;
}

#smallprint ul li {
	height: 32px;
	padding-top: 32px;
	float: left;
	list-style: none;
}

#sixthrepubliccredit {
	background: transparent url(/images/sites/nwf/6threpubliclogo.gif) 0 0 no-repeat;
	padding-left: 80px;
	width: 310px;
}

/* Image Replacement */


#footer h3 {
text-indent:-999em;
color:#121212;
height: 34px;
}

h3#nwffflickr {
background: transparent url(/images/sites/nwf/nwffonflickr.gif) 0 0 no-repeat;
}

h3#explorenwff {
background: transparent url(/images/sites/nwf/explorenwff.gif) 0 0 no-repeat;
}

h3.topheadline {
  font-family: Helvetica;
  line-height: 1em;
  font-size: 2.8em;
  margin-bottom: 10px;margin-top:10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}

div.topheadline h4{
  font-family: Helvetica;
  line-height: 1em;
  font-size: 2.8em;
  margin-bottom: 10px;margin-top:0px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}

h3.headline {
  font-family: Helvetica;
  line-height: 1em;
  font-size: 2.2em;
  margin-bottom: 10px;margin-top:10px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
 
}

div.headline h4 {
  font-family: Helvetica;
  line-height: 1em;
  font-size: 2.2em;
  margin-bottom: 8px;
  margin-top:8px;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}

.red {
color: red;
}

.clear {
clear: both
}


.collection_padder{
    margin:10px 0px 20px 0px;
}


.asset_display{
    padding-bottom:5px;
}


.admin_textdiv_teaser{
    clear:left;
}
.textdiv_teaser{
    clear:left;
}
.admin_textdiv_prose{
    /*clear:left;*/
}
.textdiv_prose{
    /*clear:left;*/
}

.admin_textdiv_sponsor{
    font-weight:bold;
}
.textdiv_sponsor{
    font-weight:bold;
}
div.admin_label{
    border-bottom:1px solid #444444;font-size:10px;font-weight:bold;
}

div.asset_display_header{
    border-bottom:1px solid #fff;   padding:5px; margin-bottom:10px;
}
div.asset_display{
    padding-bottom:10px;padding-left:5px;
}






/*	Calendar Styles
----------------------------------------------- */

table.calendar{
    margin-left:-8px;margin-right:-5px;
}

table.calendar abbr{
    font-weight:normal;width:32px;display:block;border:none;
}

table.calendar th {
    padding:3px 0px;text-align:center;
}
#sidebar  table.calendar th a {
    color:#fff;
}
table.calendar th.monthName {
    text-transform:uppercase;
}
table.calendar td.today a{
    background-color:#333;padding:1px
}
table.calendar td{
    text-align:center;
}
table.calendar th{
    text-align:center;
}
#sidebar  table.calendar td.otherMonth a{
    color:#ffeeaa
}

#calendar_list_area{
    width:210px;padding-top:10px;
}

#sidebar #aboutnwffbox a.this_page{
    font-weight:bold;color:#fff;
}
#sidebar #aboutnwffbox a.this_page:visited{
    font-weight:bold;color:#fff;
}

#rotatingbanner image{
    border: none;
}

