/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*
Copyright (c) 2008, Andy Higgs Design Ltd. All rights reserved.
*/
strong{font-weight:bold;}em{font-style:italic;}#access{position:absolute;left:-9999px;}


/* Main Styles */

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}

#wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
}

/* Branding */

#branding {
	clear:both;
	position:relative;
	margin-bottom:16px;
	margin-top:16px;
}

/* Navigation Bar */

#navigation {
	overflow:hidden;
	zoom:1;
}

#navigation li {
	float:left;
}

/* Content Wrapper */

#content_wrapper {
	position:relative;
	overflow:hidden;
	zoom:1;
}

/* Content */

#content {
	position:relative;
	float:left;
	width:704px;
	padding-left: 20px;
}

/* Aside */

#aside {
	width:240px;
	float:right;
	overflow:hidden;
	zoom:1;
	position:relative;
}

/* Footer */

#footer {
	clear:both;
	position:relative;
	margin-bottom:16px;
	margin-top:16px;
	overflow:hidden;
	zoom:1;
}


html, body {
	color:black;
	font-size:13px;
}

#wrapper {width:auto;}

#header, #content_wrapper {margin:0 auto;width:950px;}

#branding {margin:0 0 20px;overflow:hidden;zoom:1;padding:0px 0;}
#branding .page-title {float:left;width:400px;}
#branding .page-title span {position:absolute;left:-9999px;top:0;}

#navigation, #sub_navigation {float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;margin-top:38px;width:420px;}
#navigation li, #sub_navigation li {margin-right:18px;float:left;}
#navigation li a, #sub_navigation li a {display:block;text-decoration:none;color:#333;border:none;float:left;}
#navigation li a:hover, #sub_navigation li a:hover {color:#ED1C24;}
#navigation .selected a, #sub_navigation .selected a {color:#ED1C24;}
#sub_navigation {margin-top:10px;font-size:17px;}

#aside {width:190px;}

#content_wrapper a {color:#ED1C24;text-decoration:none;}
#content_wrapper a:hover {border-bottom:1px dotted #ED1C24;}

#content h1, #content h2, #content h3,
#content h4, #content h5, #content h6,
#content h1 a, #content h2 a, #content h3 a,
#content h4 a, #content h5 a, #content h6 a {
	color:#ed1c24;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:bold;
}

#content h1 {
	font-weight: normal;
	font-size: 22px;
}

#content a {

}

#aside h1, #aside h2, #aside h3,
#aside h4, #aside h5, #aside h6,
#aside h1 a, #aside h2 a, #aside h3 a,
#aside h4 a, #aside h5 a, #aside h6 a {
	color:#CCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-weight:bold;
}

div#aside h3 {
	color: #333;
	text-transform: uppercase;
	font-size: 15px;
	padding-top: 3px;
	border-top:1px solid black;
	padding-bottom: 5px;
	margin-bottom: 0;
}

div#aside ul {
	margin-bottom: 30px;
}

#content h1, #content h2, #content h3, #content h4,
#content p, #content ul, #content ol, #content div.pagination,
#aside p, #aside ul, #aside ol, #aside form {
	line-height: 1.5;
	margin-bottom:1em;
}

#content div.pagination {
	border-top: 1px solid #666666;
	padding-top: 10px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}


#aside h1, #aside h2, #aside h3,
#aside h4, #aside h5, #aside h6 {line-height: 1.5; margin-bottom:0.5em;}

h1, h2, .post-title {font-size:20px;}
.post-title {
}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

#content ul.postmetadata {font-size:11px;float:right;width:190px;margin-top:-4px;}
#content ul.postmetadata li {border-bottom:1px solid #666;overflow:hidden;zoom:1;list-style:none; padding: 3px 0;}
#content ul.postmetadata li.author-info img {float:left;margin-right:8px;background:#FFF;}
#content ul.postmetadata li.author-info { padding-bottom: 5px;}
#content ul.postmetadata li.author-info span.post-author {color:#222;font-weight:bold;display:block;margin:2px 0 0;}
#content ul.postmetadata li.author-info span.post-date {display:block;}
#content ul.postmetadata li a:hover {border:none;}

#content ul.quicklinks {font-size:11px;float:right;width:190px;margin-top:-4px;}
#content ul.quicklinks li {border-bottom:1px solid #666;padding:4px 0;overflow:hidden;zoom:1;list-style:none;}

#footer {font-size:12px;overflow:hidden;zoom:1;margin-top:0;}
#footer #final {padding:5px 15px;border:1px dotted #CCC;overflow:hidden;zoom:1;margin:1em 0;clear:both;}
#footer #final .licence {float:right;}
#footer h4 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}
#footer #festival_partners {float:left;width:260px;margin-bottom:15px;}
#footer #festival_partners h4 {float:right;}
#footer #festival_funders {float:right;width:378px;margin-bottom:15px;}
#footer #festival_funders h4 {float:left;margin-right:14px;}

.hidden, .nocomments {display:none;}

div.pagination {
	overflow:hidden;
	zoom:1;
}

div.pagination .newer-entries {float:right;}
div.pagination .older-entries {float:left;}

#aside ul li {border-top:1px solid #666;padding:4px 0;overflow:hidden;zoom:1;}
#aside ul {border-bottom:1px solid #666;font-size:11px;}
#aside ul li a:hover {border-bottom:none;}

#content .post, #content #respond {padding-bottom:1.5em; border-bottom:1px solid #666;margin-bottom:1.5em;overflow:hidden;zoom:1;}
#content .entry {float:left; width:470px;overflow:hidden;zoom:1;}
#content .entry img {margin-bottom:25px;}

#content blockquote {font-family:Georgia, "Times New Roman", Times, serif;padding-left:20px;border-left:1px solid #666;font-size:15px;}
#content img.aligncenter {display:block;margin-bottom:1em;}

#respond {width:706px;}
#respond h2 {font-size:16px;}

form textarea {width:100%;}
form .field, form .buttons {margin-bottom:1em;}

#wpcf7-f1-p27-o1 button {background: #FFF url(../img/button-subscribe.gif) no-repeat left top;height:22px;width:62px;text-indent:-9999px;overflow:hidden;border:none;padding:0;cursor:pointer;}
#wpcf7-f1-p27-o1 .field {overflow:auto;padding-bottom:10px;margin-bottom:4px;}
#content form .wpcf7-not-valid-tip {background:#C00;color:#FFF;margin-left:190px;margin-top:-6px;width:250px;padding:2px 3px;}
#content form .wpcf7-response-output {background:#C00;color:#FFF;border:none;padding:5px 3px;}

#content form .field, #content form .buttons {clear:both;overflow:hidden;zoom:1;}
#content form .buttons {margin-left:130px;}
#content form input#submit {width:auto;height:auto;background:none;padding:0;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;border:none;}

#content form br {display:none;}
#content form .checkboxes .wpcf7-list-item {display:block;clear:both;}
#content form .checkboxes label {float:none;}
#content form .checkboxes input {width:auto;margin-right:5px;margin-left:130px;height:auto;padding:0 !important;border:0;}
#content form .checkboxes p.note {margin-left:130px;margin-bottom:1em;}
#content form abbr[title=required] {color:#C00;}

#content ol.commentlist li {clear:both;overflow:hidden;zoom:1;border-bottom:1px solid #666;padding-top:1em;}
#content ol.commentlist li.comment .comment-author {float:left;width:130px;}
#content ol.commentlist li.comment .comment-author cite {line-height:35px;font-weight:bold;}
#content ol.commentlist li.comment .comment-author img {float:left;margin-right:10px;}
#content ol.commentlist li.comment .comment-author .says {display:none;}
#content ol.commentlist li.comment .commentmetadata {text-align:right;margin-bottom:1em;line-height:35px;float:right;width:200px;}
#content ol.commentlist li.comment .commentmetadata a {color:#fff;}
#content ol.commentlist li.comment p {clear:both;margin-left:130px;}

#unit-comment-form {
	width: 630px;
}

form#searchform {overflow:hidden;zoom:1;margin-bottom:24px;}
form#searchform label {position:absolute;left:-9999px;top:0;}
form#searchform input {float:left;overflow:hidden;}
form#searchform #s {background: #d4d4d4 url(../img/start-search-input.gif) no-repeat top left;border:none;padding:4px 3px 3px 6px;font-size:14px;width:150px;height:15px;}

#content dl {width:600px;margin-bottom:20px;overflow:hidden;zoom:1;line-height:1.5;}
#content dl dt {float:left;width:300px;clear:left;display:block;padding:0 0 12px;font-weight:bold;}
#content dl dd {padding:0 0 12px;float:left;display:block;width:300px;}

#post-52 h3 { color: white; }

#content ul li {list-style:disc outside;margin-left:2em;}
#content ol li {list-style:decimal outside;margin-left:2em;}

#unit-comments {
	
}

#unit-comments ol,
#unit-comments ol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#unit-comments ol li {
	width: 630px;
}

ul.gallery {margin-bottom:1em;overflow:hidden;zoom:1;}
ul.gallery li {width:72px;height:72px;overflow:hidden;zoom:1;float:left;margin:0 7px 7px;border:none;background:#000;border:1px solid #666;}
ul.gallery li a, ul.gallery li a:hover {display:block;border:none !important;}
ul.gallery li a img {border:none;}

li.rss-link a {display:block;}
li.share-link a {display:block;}
li.comments-link a {display:block; padding: 2px 0; margin-top: 2px;}


.post-edit-link, .backstageeditbutton {
	background: black;
}

.recaptcha-error {
	font-size: 12px; 
	color: red; 
	text-align: right;
}
