/* @override http://www.frompagetoscreen.org.uk/2010/wp-content/themes/fpts/style.css */

/*
Theme Name: FPTS
*/


/* Body */
body {
	font-family:'Helvetica Neue',Arial,sans-serif;
background: #F5F4F4 ;
	margin: 0px;
	padding: 0px; 
	text-align: center;
	font-size: 12px;
	line-height: 1.2em;
	}

* {
	margin: 0;
	padding: 0;
}
b, strong {
	font-weight: bold;
}

#main {margin: 0px auto 0;width: 970px;background: #fff; position: relative;
}

.day-background {
	background-color: #D31245;
}
.day-span {
	border-color: #D31245;
}

.day {
	color: #D31245;
}

/* days text-colour */
.day1 {
	color: #D31245;
}
.day2 {
	color: #D31245;
}
.day3 {
	color: #D31245;;
}
.day4 {
	color: #D31245;
}
.day5 {
	color: #D31245;
}
.day6 {
	color: #D31245;
	
}
.day7 {
	color: #D31245;
	
}
/* days background colour */

.day1-background {
	background-color: #D31245;
}
.day2-background {
	background-color: #D31245;
}
.day3-background {
	background-color: #D31245;
}
.day4-background {
	background-color: #D31245;
}
.day5-background {
	background-color: #D31245;
}
.day6-background {
	background-color: #D31245;
	
}


/* Header */

#header {height: 301px; position: relative;  margin: 0px auto; width: 970px; text-align: left;
background:#fff;}
#logo {position: absolute; z-index: 100; top: 20px; left: 20px;}
#logo .description{position: absolute;	left: 25px;bottom:3px;font-size: 14px;}

#header div.strap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D31245 url(images/strap.png) no-repeat scroll 0 0;
/*height:30px;*/
left:16px;
position:absolute;
text-indent:-999em;
top:266px;
width:590px;
z-index:5000;
padding: 8px 0;
}
#header img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#header .description {
	z-index: 120;
	top: 212px;
	position: absolute;
	left: 27px;
	font-size: 16px;
	font-weight: bold;
	width: 800px;
}

#header .description span {
	background: #333;
	border-left: 5px solid #333;
	border-right: 5px solid #333;
	border-bottom: 3px solid #333;
	border-top: 3px solid #333;
	line-height: 1.5em;
}
/* Menu */

#menu {
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 9px;
position:relative;
top:54px;
width:auto;
text-transform: uppercase;
}

#menu li {float: left;margin-left:0px;}
div.menu-search {
left:637px;
margin:0;
position:absolute;
top:270px;
z-index:333;
}
#menu .current_page_item a, #menu .current_page_item a:visited{text-decoration: none;}
#menu .page_item a {text-decoration: none;padding: 3px 10px;
display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#000 ;
}
#menu .page_item a:hover {
	color:#333 ;

}

#menu .page_item .current_page_item a:link {
	color:#000 ;
}

/* Links */

h1 {
	margin:10px 0;
	font-size: 26px;
	}
.post h1 {
	margin:0 0 10px;
	}
h1 a, h1 a:visited{text-decoration: none;}
h1 a:hover{text-decoration: none;}

.uncategorized h1 a {
}


h2 {

	margin: 0px 0px 0px;
	border-bottom:none;
	font-size: 23px;
	padding:0; 
	margin:10px 0 10px 0;
	}
h2 a, h2 a:visited {text-decoration: none;}
h2 a:hover {text-decoration: none;}
h3 {
	margin: 10px 0px 2px;
	font-size:16pt;
	padding-bottom: 3px; 
	}
h4 {
	margin: 10px 0px 2px;
	font-size:14pt;
	padding-bottom: 3px;
	}
	h5 {
	margin: 10px 0px 2px;
	font-size:14pt;
	padding-bottom: 3px;
	font-weight: normal;
	}
h6 {
	margin: 10px 0px 2px;
	font-size:12pt;
	padding-bottom: 3px;
	}
a,a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
/* Content */ 

#content {padding: 40px 0px 30px 40px;float: left;width: 560px;overflow: hidden;line-height: 16px; text-align: left;font: 12pt verdana, arial, helvetica, sans-serif;}
.post {clear:both;padding: 15px 0; position: relative; border-bottom:1px solid #000
}
.title {float: left;margin-left: 0px;width:100%;}
.post-date {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 200; 
	width: 32px;
	}
.post-month {font-size: 11px;text-transform: uppercase;text-align: center;display:block;line-height: 11px;padding: 5px 0;margin-left: -3px; background:#666}
.post-day {text-transform: uppercase;color: #000;text-align: center;display:block;padding: 5px 8px;margin-left: -3px; background:#CC9966;}
.entry {clear: both;padding-top: 5px;}
.comments {display: block;font:10px;margin-bottom: 10px;padding: 4px 0px 4px 5px; width:100%; font-size: 12px;}
.author {display: block;margin: 0;font-weight: normal;}
.navigation {clear: both;padding: 10px 0px;}
.navigation a, .navigation a:visited {}
.previous-entries a {float: left;padding-left: 1pt;}
.next-entries a {float: right;padding-right: 1pt;}

/* Sidebar */

#sidebar {float: right;padding: 0px 40px 20px 0px;width: 280px; overflow: hidden; text-align:left; margin-top: 30px;}
#sidebar h2, #sidebar .sidebartitle, h3.widget-title  {
	font: 12pt  helvetica, sans-serif;
	color:#fff;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 3px 10px;
	margin-bottom:0px;
	letter-spacing: 0px; 
	background:#D31245 url(images/sidebar-headings-bg.png) 0 0 no-repeat;}
	


#sidebar a, #sidebar a:visited{
	display: block;
	width: auto; 
	line-height: 1.5em; 
	text-decoration: none;
	text-indent: 0px;
	}
#sidebar a:hover{text-decoration: none;}
#sidebar ul {
	margin: 0 0 20px 0;
	padding: 0;
	}
#sidebar ul li {list-style: none;margin: 0;padding: 0;border: none;}
#sidebar ul li ul, li.widget_tag_cloud {padding: 5px;margin: 0px 0 20px 0; background: #efefef;}
#sidebar ul li ul li {padding: 3px 5px 3px 10px; text-indent: 10px; background: #fff; margin: 0px;}
li.widget_tag_cloud div {padding: 10px; text-indent: 10px; background: #fff; margin: 5px; border-bottom: 5px solid #efefef;}

#sidebar ul li ul li ul li{
padding: 1px 0 1px 10px;border: none;}
ul.sidecol li{padding-left: 0px !important;}
ul.sidecol li,{padding-left: 0px ;}
li.widget_calendar td {padding: 1px 7px;}
.textwidget {padding-top: 5px;}

/* Comments */

#comments, #respond {padding: 10px 0 5px 0;clear: both;}
.cleft { float:left; width:60px; border:3px double #dadada;margin:0px 10px 10px 0px; }
.commentlist {margin: 10px 0px;padding-left: 20px;line-height: 130%;}
.commentlist li{padding: 5px 10px;}
.commentlist cite {font-size: 14px;}
.commentlist cite a, .commentlist cite a:visited {}
.commentlist small {margin-bottom: 5px;display: block;font-size: 87%;}
#commentform {margin-top: 10px;font: 10px;}
#commentform p {padding: 6px 0px;margin: 0px;}
#commentform label{font-size: 77%;}
#commentform input{width: 200px;border: 1px solid #97a9ae;padding: 3px;margin-top: 3px;}
#commentform textarea{width: 553px;height: 115px;border: 1px solid #97a9ae;padding: 2px;margin-top: 3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {}
#commentform #submit{
	width: auto;
	color: #fff;
	vertical-align: middle; 
	padding: 4px 5px;
font-size: 12px; 
border: none;
cursor: pointer;}

/* Search */

#searchform {margin: 0px 0 0;}
#searchform br {display: none;}
#searchform #s {border:1px solid #618806;width: 240px;padding: 4px 5px;border: 1px solid #ccc;background: #fff;font-weight: normal; }
#searchform input {width: 60px; vertical-align: middle; padding: 4px 5px;
font-size: 12px; border: none;cursor: pointer;}

/* Footer */

#footer {
	padding:10px 10px 0px 10px;
	text-align: left;
	clear: both;
	font-size: 12px;
		background: #fff;
		border-top: 5px solid #efefef;
	}
#footer a {text-decoration: none;color: #000;}
#footer a:hover {}

.sub-column {
	float: left;
	width: 170px;
	margin: 0px 0 0 40px;
	padding: 0;
}
.sub-column + .sub-column {
	float: left;
	width: 170px;
	margin: 0 0 0 20px;
	padding: 0;
}
.sub-column + .sub-column + .sub-column {
	float: left;
	width: 170px;
	margin: 0 0 0 20px;
	padding: 0;
}
.sub-column + .sub-column + .sub-column + .sub-column {
	float: left;
	width: 270px;
	margin: 0 0 0 76px;
	padding: 0;

}

#footer .title {
	width: 260px;
	font-weight: normal;
	margin: 5px 0 10px;
}
#footer .company {
	margin: 20px 0;
}
#footer .status {
	clear: both;
}

#footer .name {
	font-weight: bold;
	width: auto;
}
#footer .branding{
	width: 75px;
	margin: 5px 0;
}
/* Fix floats */

img {border: none;}
form {margin:0px;padding:0px;}
p {padding: 5px 0px 15px;margin: 5px 0 5px; font-size: 12px;}
img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
img.alignleft, img[align="left"] {float:left;margin: 2px 10px 5px 0px;}
.alignright {float: right;}
img.alignright, img[align="right"] {float:right;margin: 2px 0px 5px 10px;}
.clear {clear:both;}
hr.clear {clear:both;visibility: hidden;margin: 0px;padding: 0px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

/* image caption */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.media-header-img {
	position: relative;
	top: 84px;
}

.media-header-img img{
	height:171px;
	width: 970px;
}



body.day1 a, body.day1 .post h1, body.day1 .post h1 a, body.day1 h2, body.day1 h2 a,
body.day1 h3, body.day1 h3 a, body.day1 h4, body.day1 h4 a, body.day1 h5, body.day1 h5 a, body.day1 h6, body.day1 h6 a, body.day1 p a, body.day1 li, body.day1 li a     {
	color: #D31245;
}

a:link, a:visited {
	color: #D31245;
}
a:hover, a:focus {
	color: blue;
}


/* sidebar-events-and-films */

#sidebar-events-and-films a {
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar-events-and-films .sidebartitle {
	background-color: #666;
}

#accordion {
	background:#efefef url(h3000000.png) 0 0;
	width: auto;
	-background:#666;
}

/* accordion header */
#accordion h2 {
	background:#ccc;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	cursor:pointer;	
	position: relative;	
	color: #fff;
}

#accordion h2 span, .book-online-sidebar span {
		border-style: solid; 
		border-width: 7px; 
		border-top: 7px solid transparent; 
		border-left: 7px solid transparent; 
		border-right: 7px solid transparent;  
		border-bottom: 7px solid transparent; 
		z-index: 1000; 
		width: 0px; 
		font-size: 0px; 
		line-height: 0%; 
		background: #fff;
		position: absolute;
		top: 9px;
		right: 9px;
			
}

#accordion h2.day1, #accordion h2.day1.current {
	color: #fff;
	background:#D31245 url(images/sidebar-headings-bg.png) 0 0 no-repeat;
}
#accordion h2.day1 span {

	border-bottom: 5px solid #D31245;
	border-top: 5px solid #D31245;
	border-right: 5px solid #D31245;
	top: 7px;
	right: 4px;
}
#accordion h2.day1.current span {

	border-right: 6px solid #D31245;
	border-bottom: 6px solid #D31245;
	border-left: 6px solid #D31245;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}


#accordion h2.day2, #accordion h2.day2.current {
	background-color: #0096D6;
}
#accordion h2.day2 span {

	border-bottom: 5px solid #0096D6;
	border-top: 5px solid #0096D6;
	border-right: 5px solid #0096D6;
	top: 7px;
	right: 4px;
}
#accordion h2.day2.current span {

	border-right: 6px solid #0096D6;
	border-bottom: 6px solid #0096D6;
	border-left: 6px solid #0096D6;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}


#accordion h2.day3, #accordion h2.day3.current {
	background-color: #F47D30;
}
#accordion h2.day3 span {

	border-bottom: 5px solid #F47D30;
	border-top: 5px solid #F47D30;
	border-right: 5px solid #F47D30;
	top: 7px;
	right: 4px;
}
#accordion h2.day3.current span {

	border-right: 6px solid #F47D30;
	border-bottom: 6px solid #F47D30;
	border-left: 6px solid #F47D30;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}

#accordion h2.day4, #accordion h2.day4.current {
	background-color: #CA3092;
}
#accordion h2.day4 span {

	border-bottom: 5px solid #CA3092;
	border-top: 5px solid #CA3092;
	border-right: 5px solid #CA3092;
	top: 7px;
	right: 4px;
}
#accordion h2.day4.current span {

	border-right: 6px solid #CA3092;
	border-bottom: 6px solid #CA3092;
	border-left: 6px solid #CA3092;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}



#accordion h2.day5, #accordion h2.day5.current {
	background-color:#49A942;
}
#accordion h2.day5 span {

	border-bottom: 5px solid #49A942;
	border-top: 5px solid #49A942;
	border-right: 5px solid #49A942;
	top: 7px;
	right: 4px;
}
#accordion h2.day5.current span {

border-right: 5px solid #49A942;
	border-bottom: 6px solid #49A942;
	border-left: 6px solid #49A942;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}



#accordion h2.day1, #accordion h2.day1.current, #accordion h2.day2, #accordion h2.day2.current, #accordion h2.day3, #accordion h2.day3.current, #accordion h2.day4, #accordion h2.day4.current, #accordion h2.day5, #accordion h2.day5.current {
	background-color: #D31245;
	border-bottom: 1px solid #ccc;
}
#accordion h2.day1 span, #accordion h2.day2 span, #accordion h2.day3 span, #accordion h2.day4 span, #accordion h2.day5 span {
    border-color: #D31245 #D31245 #D31245 #FFFFFF;
    border-style: solid;
    border-width: 5px;
    right: 4px;
    top: 7px;
}

body.category-flash-film-2011 #sidebar #accordion h2.day1 span, body.category-flash-film-2011 #sidebar #accordion h2.day2 span, body.category-flash-film-2011 #sidebar #accordion h2.day3 span, body.category-flash-film-2011 #sidebar #accordion h2.day4 span, body.category-flash-film-2011 #sidebar #accordion h2.day5 span {
	border-color: #8c8c8c #8c8c8c #8c8c8c #FFFFFF;
}

body.category-flash-film-2011 #accordion h2.day1, body.category-flash-film-2011 #accordion h2.day1.current, body.category-flash-film-2011 #accordion h2.day2, body.category-flash-film-2011 #accordion h2.day2.current, body.category-flash-film-2011 #accordion h2.day3, body.category-flash-film-2011 #accordion h2.day3.current, body.category-flash-film-2011 #accordion h2.day4, body.category-flash-film-2011 #accordion h2.day4.current, body.category-flash-film-2011 #accordion h2.day5, body.category-flash-film-2011 #accordion h2.day5.current {
	background: #8c8c8c;
}

body.category-flash-film-2011 div.book-online-sidebar h2.day7-background {
	background: #333 !important;
}






#accordion h2.day1.current span, #accordion h2.day2.current span, #accordion h2.day3.current span, #accordion h2.day4.current span, #accordion h2.day5.current span    {

border-right: 6px solid #D31245;
	border-bottom: 6px solid #D31245;
	border-left: 6px solid #D31245;
	border-top: 6px solid transparent; 
	top: 9px;
		right: 9px;
}



/* currently active header */
#accordion h2.current {
	cursor:default;
	
}

/* accordion pane */
#accordion div.pane {
	padding:5px;
	display:none;
	color:#333;
	font-size:12px;
	background: #efefef;
}

#accordion div.pane .films {
	background: #fff;
	padding:7px 15px;
	margin-bottom: 5px;
}
#accordion div.pane .events {
	background: #fff;
	padding:9px 15px;
}

/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 5px 0;
	font-size:16px;
	border-bottom: 1px solid #999;
}
#accordion div.pane .film, #accordion div.pane .event {
	padding:5px 0 ;
	border-bottom: 1px solid #ccc;
}



#sidebar h2.films-and-events-side-header {
background-image:url(images/filmsandevents.png); 
background-repeat: no-repeat;
background-position:-50px -26px;
color:#000000;
font-size:16px;
height:111px;
width:197px;
position: relative;
margin: 0 0 10px 0;
padding: 0;
}

#sidebar h2.films-and-events-side-header span {
display:block;
font-size:22px;
font-weight:normal;
left:0px;
position:relative;
top:34px;
color: #fff;
text-align: center;
width: 220px;
}
#sidebar h2.blog {
background-image:url(images/blog-side-head.png); 
background-repeat: no-repeat;
background-position:-0px -0px;
color:#000000;
font-size:16px;
height:85px;
width:130px;
position: relative;
margin: 20px 0 10px 10px;
padding: 0;
}

#sidebar h2.blog span {
color:#FFFFFF;
display:block;
font-size:22px;
font-weight:normal;
height:101px;
left:0;
position:relative;
text-align:center;
top:27px;
width:141px;
margin: 0;
padding: 0;
}
#sidebar .book-online-sidebar h2 {
	background-color: #333;
	font-weight: normal;
	margin:1px 5px 0 5px;
	padding: 10px;
		background-image: none;
		position: relative;
}
#sidebar .book-online-sidebar p{
		padding:5px 15px;
		color: #fff;
		line-height: 1.5;
}
#sidebar .book-online-sidebar {

	background-color: #333;
	position: relative;
	padding-bottom: 5px;
	color: #fff;
}

#sidebar .book-online-sidebar a:link span, #sidebar .book-online-sidebar a:visited span{
border-bottom: 5px solid #ccc;
	border-top: 5px solid #ccc;
	border-right: 5px solid #ccc;
	top: -4px;
	left: 5px;
	position: relative;
	background: #000;
}

#sidebar .book-online-sidebar a:link, #sidebar .book-online-sidebar a:visited {
	color: #000;
	width: auto;
	padding: 0px 0 2px 10px;
	background: #ccc;
	width:100px;
	font-size:14px;
	margin: 0px 0 10px;
	
}
#sidebar .book-online-sidebar a:hover span, #sidebar .book-online-sidebar a:focus span{
border-bottom: 5px solid #000;
	border-top: 5px solid #000;
	border-right: 5px solid #000;
	top: -4px;
	left: 5px;
	position: relative;
	background: yellow;
}

#sidebar .book-online-sidebar a:hover, #sidebar .book-online-sidebar a:focus {
	color: yellow;
	width: auto;
	padding: 0px 0 2px 10px;
	background: #000;
	width:100px;
	font-size:14px;
	margin: 0px 0 10px;
	
}
#sidebar .book-online-sidebar h3 {
	font-size: 16px;
	margin:5px 15px;
	font-weight: normal;
}

/* films and events */
h1 {
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif}
h1 small {
	color: #999;
}

.film-details {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.4;
}

.film-details p {
	margin-left: 20px;
	font-size: 14px;
	
}

.film-details div.film-specs, .film-details div.film-showing-info  {
	font-size: 16px;
	margin-bottom: 10px;
	
}

.film-details div.film-book-origin {
	font-size: 14px;
	font-weight: bold;
}

.film-details div.starring {
	font-size: 14px;
}

.film-details div.film-event h2 {
	font-size: 16px;
	margin-left: 21px;
}

.film-details div.film-price {
	margin-left: 21px;
}

.film-details div.film-booking-info {
	margin: 10px 0 20px 21px;
}


div.film-event-container {
	background-image:url(images/film-event-bg.png);
background-position:0 0;
background-repeat:no-repeat;
width: 250px;
height: 151px;
float: left;
position: relative;
display: block;
}
div.film-event-container a {
	color: #fff;
	display: block;
}
#post-105 div.film-event {
color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
height:111px;
left:40px;
margin:0;
padding:0;
position:absolute;
top:16px;
width:210px;
font-size: 16px;
line-height: 1.2;
}

div.film-event div.film-title{
}
div.film-event div.guest-speaker {
		margin-left: 5px;
		font-size: 14px;
}
div.film-event div.guest {
		margin-left: 5px;
		font-size: 14px;
}
div.film-event div.venue {
		margin-left: 5px;
}

div.film-event .film-time {
		margin-left: 5px;
}

#post-105 h3 {
clear:both;
float:left;
font-size:16px;
font-weight:normal;
margin:20px 0;
width:550px;
}


#sidebar #accordion .film-title a {
	text-indent: 0;
}


/* flash film */

body.page-id-676 #header div.strap, body.flash-film-2011 #header div.strap, body.category-flash-film-2011 #header div.strap, body.page-id-678 #header div.strap {
    -moz-background-inline-policy: continuous;
    background: url("images/ff/strap.png") no-repeat scroll 0 0 #8c8c8c;
    }

body.page-id-676 #logo, body.page-id-678 #logo, body.flash-film-2011 #logo, body.category-flash-film-2011 #logo {
	background: url("images/ff/frompagetoscreen_logo.png") no-repeat;
	width: 260px;
	height: 170px;
}
body.page-id-676 #searchform #s, body.page-id-678 #searchform #s, body.flash-film-2011 #searchform #s, body.category-flash-film-2011 #searchform #s {
    background: none repeat scroll 0 0 #8C8C8C;
    border: 0;
    }
body.page-id-676 #logo img, body.page-id-678 #logo img, body.flash-film-2011 #logo img, body.category-flash-film-2011 #logo img {
	display: none;
}

body.page-id-676 #header, body.page-id-676 #main, body.page-id-678 #header, body.page-id-678 #main, body.flash-film-2011 #header, body.flash-film-2011 #main, body.category-flash-film-2011 #main, body.category-flash-film-2011 #header {
	background: #000;
}
body.page-id-676 #ff-container a, body.page-id-678 #ff-container a, body.flash-film-2011 #ff-container a, body.category-flash-film-2011 #ff-container a {
	color: blue;
}
body.page-id-676 #menu .page_item a, body.page-id-678 #menu .page_item a, body.flash-film-2011 #menu .page_item a, body.category-flash-film-2011 #menu .page_item a {
	color: #8c8c8c;
}
body.page-id-676 #footer, body.page-id-678 #footer, body.flash-film-2011 #footer, body.category-flash-film-2011 #footer {
	float: left;
	background: #fff;
	width: 950px;
	color: #000;
}
body.page-id-676 h1 {
	display: none;
	margin: -20px 0 30px;
	float: left;
}
body.flash-film-2011 h1 a, body.flash-film-2011 .post h1 a, body.category-flash-film-2011 .post h1 a {
	color:#000;
	text-decoration: underline;
}
body.page-id-676 #ff-intro {
	width: 250px;
	float: left;
	margin: 22px;
}
body.page-id-676 h1#title {
	display: block;
}
body.page-id-676 #content {
	width: 930px;
}

body.flash-film-2011 #content, body.category-flash-film-2011 #content {
	background:url(images/ff/h1.gif) 12px 0 no-repeat;
	padding-top:140px;
}

body.page-id-676 h1, body.page-id-676 h2, body.page-id-676 h3, body.page-id-676 h4, body.page-id-676 p, body.page-id-678 h1, body.page-id-678 h2, body.page-id-678 h3, body.page-id-678 h4, body.page-id-678 p  {
	color: #fff;
}
body.page-id-676 #ff-container {
	clear: both;
}

body.page-id-676 .ff-subcolumn {
	background: #fff;
	width: 287px;
	float: left;
	margin:0 15px 0 0;
	height: 420px;
	background:url("images/ff/ff-sub-bg.gif") -5px 0 ;
}
body.page-id-676 .ff-subcolumn h2 {
	color: #000;
	text-transform: uppercase;
	border-bottom: 3px solid #000;
	margin: 5px 20px 15px 20px;
	float: left;
	font-size: 40px;
}
body.page-id-676 .ff-subcolumn h3 {
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #000;
	clear: both;
	margin: 0 15px 20px 20px;
}

body.page-id-676 .ff-subcolumn p {
	color: #000;
	margin:0 15px 5px 20px;
}

body.page-id-676 .ff-subcolumn dl {
	margin: 10px 15px 30px 20px;
	font-size: 12px;
}

body.page-id-676 .ff-subcolumn dl dt {
	font-weight: bold;
}
body.page-id-676 .ff-subcolumn dl dd {
	margin-bottom: 10px;
}


body.page-id-676 #sidebar a:link, body.page-id-676 #sidebar a:visited, body.page-id-678 #sidebar a:link, body.page-id-678 #sidebar a:visited, body.flash-film-2011 #sidebar a:link, body.flash-film-2011 #sidebar a:visited, body.category-flash-film-2011 #sidebar a:link, body.category-flash-film-2011 #sidebar a:visited {
	color: #8c8c8c;
}
body.page-id-676 #sidebar {
	width: 930px;
	background: #000;
	border-top: 1px solid #8c8c8c;
	display: none;
}

body.flash-film-2011 .post, body.category-flash-film-2011 .post {
    border-bottom: 1px solid #333;
    background: url(images/ff/post-bg.jpg);
    padding-left: 15px;
    padding-right: 15px;
    margin:0;
}

body.flash-film-2011 a:link, body.flash-film-2011 a:visited, body.page-id-678 a:link, body.page-id-678 a:visited body.category-flash-film-2011 a:link, body.category-flash-film-2011 a:visited {
	color: #1664e4;
}
body.flash-film-2011 a:hover, body.flash-film-2011 a:focus, body.category-flash-film-2011 a:hover, body.category-flash-film-2011 a:focus {
	text-decoration: underline;
}

body.flash-film-2011 #sidebar h2.blog, body.category-flash-film-2011 #sidebar h2.blog, body.page-id-676 #sidebar h2.blog, body.page-id-678 #sidebar h2.blog {
    background-image: url("images/ff/blog-side-head.png");
    }
body.flash-film-2011 #sidebar h2, body.flash-film-2011 #sidebar .sidebartitle, body.category-flash-film-2011 #sidebar h2, body.flash-film-2011 #sidebar .sidebartitle, body.page-id-676 #sidebar .sidebartitle, body.page-id-676 #sidebar h2, body.page-id-678 #sidebar .sidebartitle, body.page-id-678 #sidebar h2 {
    background: url("images/ff/sidebar-headings-bg.png") no-repeat scroll 0 0 #8c8c8c;
    }

body.page-id-676 #sidebar ul li.widget {
	width: 280px;
	float: left;
	margin: 10px;
}
body.page-id-676 div#fiction-intro {
	width: 250px;
	margin: 20px 60px;
	float: right;
}
body.page-id-676 div#fiction-intro h3, body.page-id-676 div#fiction-intro p {
	color: #ff9d35;
}
body.page-id-676 div#fiction-intro p a {
	color: #8c8c8c;
}

body.page-id-676 h4#watch a {
	color: #ff9d35;
	font-size: 45px;
	font-family:arial,helvetica,sans-serif;
	margin: 40px 40px 40px 0;
	float: left;
	position: relative;
}

body.page-id-676 h4#watch a:hover, body.page-id-676 h4#watch a:focus {
	color: #8c8c8c;
	text-decoration: none;
}

body.page-id-676 h4#watch a span.watch1 {
	display: block;
	background: #ff9d35;
	width: 27px;
	height: 27px;
	position: absolute;
	right:-38px;
	top: 11px;
}

body.page-id-676 h4#watch a:hover span.watch1, body.page-id-676 h4#watch a:focus span.watch1 {
	background: #8c8c8c;
}
body.page-id-676 h4#watch a:hover span.watch2, body.page-id-676 h4#watch a:focus span.watch2 {
	border-left: 23px solid #8c8c8c;
}

body.page-id-676 h4#watch a span.watch2 {
	font-size: 0px; line-height: 0%; width: 0px;
border-top: 23px solid  transparent;
border-right: 23px solid transparent;
border-bottom: 23px solid transparent;
border-left: 23px solid #ff9d35;
position: absolute;
	right:-80px;
	top: 2px;
}

body.page-id-678 .post h1, body.page-id-678 a:link {
    color: #ff9d35;
}

body {
    background: url("images/ff/body-bg.gif") repeat scroll 0 0 #F5F4F4;
    }

#TB_ajaxContent p {
	color: #000;
}
/* curated by */
div#curated-by {
	position:absolute; 
	top:108px; 
	left:20px
}

/* category flash film */

li#latest-tweets h2.sidebartitle a { 
color:#fff;
} 

li#latest-tweets ul li {
border-bottom:1px solid #ccc;
}

/* tag cloud  */

#sidebar li#tag_cloud-3 a, #sidebar li#tag_cloud-3 a:visited {
	display: inline;
}
p.nocomments {
	display: none;
}

#twitter_update_list {
	background: #efefef;
	padding: 5px;
}
li#recent-tweets li {
	background: #fff;
	padding: 3px;
	margin:0 0 5px 0;
}
/*/////// 2011 overides /////////////
div#curated-by {display:none;}*/

/* Friends */
.page-id-1139 h1 {
color:#00b6ad;
}
.page-id-1139 .post-content p {
	line-height: 1.5em ;
}

.page-id-1139 .post-content h2 {
	font-size: 18px;
}
.page-id-1139 .post-content h2, .page-id-1139 .post-content li  {
  color:#00b6ad;
}

.page-id-1139 .post-content .button {
	display: block;
	background:#00b6ad ;
	width: 120px;
	text-align: center;
	color: #fff;
	padding:7px 5px;
	margin: 15px 0;
	font-size: 13px;
}
.page-id-1139 .post-content a.button:hover,
.page-id-1139 .post-content a.button:focus {
	background: #555;
	text-decoration: none;
}

.page-id-1139 .post-content span {
	font-weight: normal;
	color:#00b6ad;
	font-size: 20px;
	line-height: 30px;
}
.page-id-1139 .post-content strong {
	font-size: 14px;
}

.page-id-1139 .post-content li {
	line-height: 1.5em;
	list-style-type: none;
	background: url(images/li.gif) 0 0 no-repeat;
	padding-left: 30px;
}

.page-id-1139 .post-content li strong {
	font-weight: normal;
}
.page-id-1139 .post-content li strong {color:#000!important;}

.home-intro-container {
	width: 98%;
	margin: 0 auto;
	padding-top: 20px;
}
.home-intro {
  background: #F5F4F4;
    border-radius: 6px 6px 6px 6px;
    margin: 0;
    padding-bottom: 20px;
    width: 660px;
    float: left;
}
.home-intro h1 {
    margin: 0;
    padding: 20px;
    text-align: left;
    line-height: 1.3;
}
.home-intro div {
    float: left;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 5%;
    text-align: left;
    width: 40%;
}

.clearfix {
	clear: both;
	float: none!important;
}

#footer-widgets {
	clear: both;
	margin-left: 30px;
}
#footer-widgets ul,
#footer-widgets li {
	list-style-type: none;
}
#footer-widget-1,
#footer-widget-2,
#footer-widget-3 {
	float: left;
	width: 290px;
	margin:10px 5px;
}

#content h2.home-list {
    background: url("sidebar-.png") no-repeat scroll 0 0 #D31245;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    font: 12pt helvetica,sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 5px 0 3px 10px;
   }
 div.post-list {
 	    background: none repeat scroll 0 0 #EFEFEF;
 	    border: 0 none;
 	    margin: 0;
 	    padding: 10px 10px;
 }
 div.article {
 	background: #fff;
 	padding-top: 2px;
 	margin-bottom: 10px;
 }
div.article h3 {
	    font-size: 16px;
	    line-height: 1;
	    margin: 5px;
	    padding: 0;
	    font-weight: normal;
}
div.article p {
	
	margin:0 5px 5px ;
}


li.page_item.page-item-1513,
li.page_item.page-item-1524 {
	display: none;
}


