@charset "UTF-8";
/* Filmmakers Collaborative Style Sheet */

	body { background-color: #444; font-family: Arial, Helvetica, sans-serif; }


/* Typography
--------------------------------------------------------- */

	p {
	  color: #000;
	  font-size:85%;
	  margin:0 5px 15px 0;
	  line-height:120%;
	}
	
	em, i {
		font-style: italic;
	}
	
	strong { 
		font-weight:bold;
	}
	
	blockquote {
		margin:4px 10px 4px 10px;
		/* added by kris 060908 */
	}
	

/* Anchors & Buttons ---------------------- */

	#active a:link, #active a:visited, #active a:hover  { background: #FF6600 url(images/l1_over.gif); border: 1px solid #666; color: #333; }
	
	a.link, active {
		color: #00514B;
		text-decoration:none;
	}
	
	a.hover {
		color:#999999;
		text-decoration: underline;
	}
	
	#content a.more, #container a.more, .post.post a.more, .post.entry a.more,  #sidebar-left a.more, #sidebar-right a.more {
		color: #00514B;
		font-size:80%;
		float:right;
		margin: 0;
	}
	
	#container a.embed, #post.post a.embed, #post.entry a.embed, #sidebar-left a.embed, #sidebar-right a.embed {
		color:#000;
		font-size:95%;
	}
	
	#container a, #post.post a, #post.entry a, #sidebar-left a, #sidebar-right a {
		color: #00514b;
		font-size:95%;
		display:inline;
	}
	
	
	#container a:hover, #post.post a:hover, #post.entry a:hover, #sidebar-left a:hover, #sidebar-right a:hover {
		color:#999999;
		text-decoration: underline;
	}
	
	#container #tag-cloud a.tag-link {
		color: #00514B;
		margin:10px 0 10px 0;
		padding: 0;
		font-size:95%;
	}


/* Headings ------------------------------- */

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

	h1{
		font-size:100%;
		margin: 0 0 10px 0;
		font-weight:bold;
	}
	
	h2{
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:95%;
		font-weight:bold;
		margin: 0 0 5px 0;
	}
	
	h3, h4, h5, h6 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:10px 0 10px 0; }
	
	h3 { font-size:95%; }
		
	h4 { font-size:90%; }
		
	h5 { font-size:80%; }
		
	h6 { font-size:75%; }
	
	#container h1, .post.post h1, .post.entry h1,  #sidebar-left h1, #sidebar-right h1 {
		font-size:85%;
		color:#000;
		margin: 0 0 10px 0;
		font-weight:bold;
	}
	
	#container h2, .post.post h2,#container .post h2, .post.entry h2, .post.entry h3,  #sidebar-left h2, #sidebar-right h2, #sidebar-left h2.title, #container h3 {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:95%;
		color:#000;
		font-weight:bold;
		margin: 0 0 5px 0;
	}
	
	#container h3 {text-transform:none;color:#000;margin:10px 0 10px 0;}
	
	#container h2 a, .post.post h2 a, .post.entry h2 a,  #sidebar-left h2 a, #sidebar-right h2 a {
		font-size:85%;
		text-transform:uppercase;
		margin: 0 0 10px 0;
	}
	
	#secnav h1 { color:#95271f; font-size:100%; margin: 0; }

/* Lists ---------------------------------- */

	ul, ol, li {
		color:#000;
		font-size: medium;
		text-decoration:none;
	}
	
	#container ul, #container ul.list {
		list-style-type:none;
		margin:10px 0 0 0;
		padding: 0;
		font-size:95%;
		width:100%;
	}
	
	#container #links li,#container #links li a,#container #links li.widget,#container #links li a.widget,#container #meta li,#container #meta li a, #container #archives li,#container #archives li a, {
		color: #00514B;
		margin:10px 10px 10px 0;
		padding: 0;
		font-size:95%;
	}
	
	#sidebar-left li, #sidebar-right li { padding: 0 0 10px 0; }
	
	/* .entry */
	
		.entry ul{
			list-style-type: square;
			margin: 0 0px 0 12px;
			padding: 0 0px 4px 10px;
			font-size:85%;
			margin: 0 5px 15px 10px;
			line-height:90%;
		}
			
		.entry ul li{
			list-style-type: square;
			margin: 0 0px 0 12px;
			padding: 0 0px 4px 10px;
			font-size:85%;
			margin: 0 5px 15px 10px;
			line-height:90%;
		}
		
		.entry ol{
			margin: 0 0px 0 12px;
			padding: 0 0px 4px 10px;
			font-size:85%;
			margin: 0 5px 15px 10px;
			line-height:90%;
		}
			
		.entry ol li{
			margin: 0 0px 0 12px;
			padding: 0 0px 0 10px;
			font-size:85%;
			margin: 0 5px 15px 10px;
			line-height:90%;
		}

	/* #secnav */
	
		#secnav ul {
			list-style-type:none;
			margin: 0 0 0 0;
			padding: 0;
			font-size:100%;width:100%;
		}
		
		#secnav ul li{
			color:black;
			margin: 0 0 10px 0;
			padding: 0;
			font-size:100%;
			text-transform:none;
			font-weight:normal;
		}
		
		#secnav ul li a {
			color: #00514B;
			margin: 0 0 10px 0;
			padding: 0;
			font-size:100%;
			text-decoration:none;
			text-transform:none;
			font-weight:normal;
		}
		
		#secnav li.current_page_item a{
			text-transform:uppercase;
			color:#666666;
			background-color:transparent;
			font-weight:normal;
		}

/* Layout
--------------------------------------------------------- */

	#wrap { border: none; margin:0 auto; width:60em; }
	
/* Containers & Columns -------------------- */		

	#container{
		background: url(images/container-bg.png) repeat-y;
		float:left;
		width:100%;
		height:auto;
	}
	
	#container p, p.post, p.entry , .postmetadata p, #sidebar-left p, #sidebar-right p{
		font-size:85%;
		margin: 0 5px 15px 0;
		line-height:120%;
	}

	#main-body{
		float:left;
		width:70%;
		padding-bottom:40px;
	}
	
	#main-body-wide{
		float:left;
		width:100%;
		padding-bottom:40px;
	}
	
	.more-link { 
		font-size:80%;
		float:right;
		color:#007d9a;
		margin:2px;
	}
	
	#comment{ width:100%; }
	
	div.entry, div.post { margin: 0; padding: 0; }
	
	.data-table  { font-size:13px; padding:10px; }

	
/* Header ---------------------------------- */
	
	#header {
		background-color: #FEC106;
		border-bottom: 6px solid #FFF;
		height: 303px;
		overflow:hidden;
		width:100%;
	}
	
	#header div.embed{overflow:hidden;margin-left:1px;width:100%;background-color:#7da369}

	#logo { height: 262px; width: 193px; }
	
	#pageheader { height: 262px; overflow: hidden; width: 767px; }
	
	#short_nav { 
		list-style-type:none;
		height: 20px;
		text-align:right;
		width:100%;
	}
	#short_nav li {
		font-size:85%;
		margin: 0 10px 0 0;
		display:inline;
		font-weight:bold;
	}
	#short_nav li a { color:#000; text-decoration:none; }
	#short_nav li a:hover { color: #00514B; }
	#short_nav #currentpage a { color: #666666; text-transform:uppercase; }
	
	.page-heading { 
		background-color: #231f20;
		background-repeat: no-repeat;
		height: 32px; 
		width: 767px;
	}
	
	#slogan { background-image: url(images/slogan.png); background-position: 330px 50%; }
	#providing-fiscal-sponsorship { background-image: url(images/providing-fiscal-sponsorship.png); background-position: 381px 50%; }
	#offering-unique-educational-programs { background-image: url(images/offering-unique-educational-programs.png); background-position: 253px 50%; }
	#screening-films { background-image: url(images/screening-films.png); background-position: 555px 50%; }
	#networking { background-image: url(images/networking.png); background-position: 601px 50%; }	
		
	#slideshow { 
		background-color: #000; 
		height: 210px; 
		overflow: hidden; 
		position: relative
		width: 767px; 
	}
			

/* Navigation ------------------------------ */

	#navcontainer { border-top: 6px solid #FFF; height: 35px; width: 100%; }

	#navcontainer ul {	
		float: right;
		margin: 0 0 0 190px;
		text-align: right;
		text-transform: lowercase;
	}
	
	#navlist ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}
	
	#navlist li { display: inline; }
	
	#navlist a { float: left; margin: 6px 12px 0 0; padding: 6px 12px 5px; }
	
	#navlist a:link, #navlist a:visited { color: #000; text-decoration: none; }
	
	#navlist a:hover, #navlist #currentpage a { background-color: #FFF; }


/* Content --------------------------------- */
	
	#content{
		float:right;
		width:67%;
		padding-bottom:20px;
	}
	
	#content-wide {
		float:right;
		width: 700px; 
		padding-bottom:20px;
		padding-right:20px;
		margin-left:20px;
	}
	
	
	#content div { padding:10px 10px 10px 0; }


/* Sidebars -------------------------------- */

	#sidebar-left{
		background: url(images/sidebar-left-bg.jpg) repeat-x;
		float: left;
		height: 100%;
		margin: 0 0 0 0;
		min-height: 510px;
		padding:10px 20px 10px 20px;
		width:150px;
	}
	
	
	#sidebar-left div{
		padding: 0 0 10px 0;
	}
	
	#secnav {
		background-color:transparent;
		color:#000;
		float:left;
		font: bold 95% Tahoma, Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		width:80%;
	}
	
	
	#sidebar-right{
		float:right;
		width:26%;
		padding: 10px 00px 10px 0;
		margin: 0 14px 0 10px;
	}
	
	#sidebar-right div{
		padding: 0 20px 10px 20px;
	
	}
	

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

	#footer{
		background-color: #fec106;
		border-top:6px solid #FFF;
		clear:both;
		width:100%;
	}
	
	#footer p{
		font-size:80%;
		padding:10px;
	}
	
	
	#footer a{
		color:#cc0000;
		font-size:10px;
		margin:10px 0 10px 10px;
		padding: 0;
	}
	
/* WordPress Classes ----------------------- */
	

/* MISC
--------------------------------------------------------- */

	.text-replace { background-repeat: no-repeat; display: block; text-indent: -9999px; }
	
	.hidden { display: none; }
	
	.pad { padding: 10px; }
	.pad-btm { padding-bottom: 10px; }
	.pad-lft { padding-left: 10px; }
	.pad-rgt { padding-right: 10px; }
	.pad-top { padding-top: 10px; }
	
	.push { margin: 10px; }
	.push-btm { margin-bottom: 10px; }
	.push-lft { margin-left: 10px; }
	.push-rgt { margin-right: 10px; }
	.push-top { margin-top: 10px; }
	
	.clr, div.clear { clear: both; }
	
	.flt-lft { float: left; }
	.flt-rgt { float: right; }
	
	.vertical-text-divider { padding: 0 10px; }
	
	#wrap img { 
		float:left;
		margin: 0 8px 0 0;
	}
	
	#wrap img.right {
		float:right;
		margin: 0 0 0px 8px;
	}
	
	.clearfix:after {
		 content: " ";
		 clear: both;
		 display: block;
		 font-size: 0;
		 height: 0;
		 visibility: hidden;
	}
	.clearfix { display: inline-block; }
	/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* close commented backslash hack */
	

