/* basics **************************************************/
html {
	margin:0;
	border:0;
	padding:0;
}
body {
	margin:0;
	border:0;
	padding:0;
	font-size: 80%;
	font-family:Verdana, sans-serif;
	background:url(../gfx/ed09_browserbg.png) repeat-x #000;
	text-align: center; /* for ie<7 */
	color:#FFF;
}

/* general layout ***********************************************/
#pagewrapper{
	margin:11px auto 0;
	padding-top:9px;
	position:relative;
	width:970px;
	background:url(../gfx/ed09_pageglow_top.png) center top no-repeat;
}
#pagewrapper-inner{
	padding-bottom:17px;
	background:url(../gfx/ed09_pageglow_btm.png) center bottom no-repeat;
}

#page{
	width:950px;
	margin:0 auto;
	background:url(../gfx/ed09_pagefade.jpg) repeat-x #676050;
	text-align:left;
}

#headercontent{
	overflow:hidden;/*clearing*/
}
#logo{
	padding:14px 0 0 15px; 
	float:left;
}

/* fade at bottom of content area */
#homecontent, #internalcontent{
	background:url(../gfx/ed09_pagefade_btm.jpg) bottom repeat-x #676050;
	padding-top:20px;
	overflow:auto;/*clearing*/
}

#col1{
	width:546px;
	float:left;
	padding-left:9px;
	margin-left:10px;
	padding-bottom:34px;
	margin-top:24px;
}



#col2{
	width:360px;
	margin-right:14px;
	float:right;
	padding-bottom:34px;
	margin-top:24px;
}

#groups{
	width:360px;
	background:url(../gfx/ed09_panelbg.png) bottom no-repeat;
	overflow:hidden;/*clearing*/
	font-size:85%;
	padding-bottom:10px;
}

#groups.internal{
	margin-top:10px;
}

#groups #panel1, #groups #panel2,#groups #panel3, #groups #panel4{width:175px;height:9em;float:left;}
#groups #panel1{
	background:url(../gfx/ed09_panelcorner_tl.gif) bottom no-repeat;
	margin-left:5px;
}
#groups #panel2{
	background:url(../gfx/ed09_panelcorner_tr.gif) bottom no-repeat;
}
#groups #panel3{
	background:url(../gfx/ed09_panelcorner_bl.gif) no-repeat;
	margin-left:5px;
}
#groups #panel4{
	background:url(../gfx/ed09_panelcorner_br.gif) no-repeat;
}

#groups .panel-inner{padding:20px 8px 0;}
.panel-inner h3,.panel-inner p {width:118px;padding:0 0 0 40px;margin:0;}

.panel-inner img {float:left;}

.panel-inner h3 a:link,.panel-inner h3 a:visited{text-decoration:none;font-size:120%;color:#C3EF0D;}

.panel-inner h3 a:hover {text-decoration:underline;}

#supporters{
	background:url(../gfx/ed09_basefade.png) top no-repeat #3D392F;
	overflow:auto;/*clearing*/
	width:950px;
	clear:both;
}
#supporters h4{float:left;font-weight:normal;color:#FFF;font-size:85%;margin:5px 10px 0 50px;padding:0;line-height:50px;vertical-align:middle;}
#supporters p{
	float:left;
	padding:5px 0 0 0;
	margin:0;
	width:650px;
	/*line-height:50px;*/
}

#supporters p.credit {
	clear:left;
	line-height:1.3em;
	font-size:70%;
	color:#cccccc;
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-left:50px;
	
}

#supporters p img{vertical-align:middle;}


#footer {
	font-size:85%;
	padding-bottom:25px;
	text-align:left;
	color:#68654F;
	width:950px;
	margin:0 auto;
}
#footer a{color:inherit;text-decoration:underline;}
#footer a:hover, #footer a:visited:hover{text-decoration:none;color:#C3EF0D}

/* nav **********************************************************/
ul#nav{
	list-style:none;
	padding:0;
	margin:10px 0 0;
	background:url(../gfx/ed09_navdivider.jpg) center left no-repeat;
	float:right;
	width:370px;
}

#nav li{
	width:88px;
	float:left;
	padding:22px 0;
	text-align:center;
	background:url(../gfx/ed09_navdivider.jpg) center right no-repeat;
}

#nav li a, #nav li a.down:hover{
	color:#FFF;
	text-decoration:none;
}
#nav li a.down{
	color:#C3EF0D;text-decoration:none;
}

#nav li a:hover, #nav li a.down{
	color:#C3EF0D;text-decoration:none;
}



/* home layout **************************************************/

#flash{
	background:url(../gfx/ed09_calendarbg.png) top center no-repeat;
	overflow:hidden;
	position:relative;
	/*width:950px;*/
	min-height:430px;
}


ol#homecalendar{
	margin: 14px 0 14px 27px;
	padding:0;
	width:552px;
	background:url(../photos/default_bg.jpg) no-repeat #24221D;
	list-style:none;
	border-top:1px solid #676050;
	border-left:1px solid #676050;
	overflow:auto;
	float:left;
}

#homecalendar h2{font-size:136%;padding:0;margin:0;}

/* don't display film details */
#homecalendar h3, #homecalendar h4,#homecalendar p{display:none;}

#homecalendar li{
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #676050;
	border-bottom:1px solid #676050;
}

#homecalendar li a{
	display:block;
	color:#CFCBC1;/*#918772;*/
	width:127px;
	min-height:60px;
	padding:2px 5px;
	text-decoration:none;
}


#homecalendar li a:hover, #homecalendar li a:visited:hover,#homecalendar li a.selected{
	background:#fff;
	color:#90E20B;
	text-decoration:none;
}

#day{
	float:left;
	margin:14px 0 0;
	padding: 30px 47px 0;
	min-height:361px;
	width:248px;
	font-size:90%;
	background-color:#24221D;
}

#day h3{font-size:130%; padding-bottom:0;}
#day h3 a{color:#fff;text-decoration:none;}
#day h3 a:hover,#day h3 a:visited:hover{color:#C3EF0D;text-decoration:none;}
#day h4{color:#FFF;padding:0 0 .7em;}
#day #movielink{}
#day #movielink a{}
#day #movielink a:hover, #day #movielink a:visited:hover{}
.thumbnail{}
.thumbnail-innerwrap{}

#homecontent #col1{padding:0 0 0px 40px;width:455px}
#homecontent #col1 p{padding-right:60px;margin-left:0;}

/* box model etc for ie6 stupidity ***************/
* html #flash{height:430px;}
* html #homecalendar li a{height:60px;width:139px}
* html #day{height:361px;width:345px}
* html #homecontent #col1{width:535px}

/* internal layout ***********************************************/




/* basic text formatting ****************************************/
img{border:0;}
a:focus, a:active {border:0;outline:0;}
a:link,a:visited{color:#C3EF0D;text-decoration:underline;}
a:hover,a:visited:hover{color:#FFF;text-decoration:none;}

h1,h2,h3,h4,h5,h6{color:#C3EF0D; line-height:130%;font-family:Verdana, sans-serif;}
h1{margin:0;padding:0 0 .7em;font-weight:normal;font-size:136%;}
h2{margin:0;padding:0.5em 0 .2em;font-weight:normal;font-size:130%;}
h3{margin:0;padding:0.7em 0 .2em;font-weight:normal;font-size:115%;}
h4,h5,h6{margin:0;padding:.7em 0 0;font-size:100%}
h5,h6{font-weight:normal;font-style:italic;}
p{margin:0;padding:.2em 0 .7em;line-height:1.3;font-family:Verdana, sans-serif;}

ul, ol{margin:0; padding:0 2em;font-family:Verdana, sans-serif;}
li{margin:0; padding-bottom:0.5em;font-family:Verdana, sans-serif;}



#contentDetails {
	margin-left:36px;
}

#relatedLinks {
	font-size:100%;
	margin:0 0 0 0;
	padding:0;
	
}

#relatedLinks li{
	list-style-type:none;
	background-image:url('../gfx/link_arrow.png');
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0;
	padding:0 0 3px 15px;
	margin-bottom:4px;
	
}

#relatedLinks a {
	font-size:100%;
	color:#ffffff;
	text-decoration:none;
	
}

#relatedLinks a:hover {
	font-size:100%;
	color:#ffffff;
	text-decoration:underline;
}

#col1.media#relatedLinks a {
	font-size:100%;
	color:#ffffff;
	text-decoration:none;
	
}

#col1.media#relatedLinks a:hover {
	font-size:100%;
	color:#ffffff;
	text-decoration:underline;
}


#col2.media p{
	margin-left:0;
}

#col1.media h2 {
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	
}

#col1.media h3 {
	color:#C3EF0D;
	font-size:90%;
	font-family:Verdana, sans-serif;
	margin-bottom:4px;

}

#col1.media p {
	font-size:90%;
	font-weight:normal;
	width:392px;
}

#col1.media a, #col1.about a:visited {
	color:#C3EF0D;
	text-decoration:underline;
}

#col1.media a:hover {
	color:#C3EF0D;
	text-decoration:none;
}

/*media layout *******************************************************/

#internalContent {
	margin-left:34px;
	margin-top:10px;
}

#mediadetails input {width:340px;}

#mediaWrapper{
	background:transparent url('../gfx/ed09_mediabg.png') no-repeat bottom left;
	width:546px;
	margin-bottom:34px;
	margin:0;
	padding:20px 0 30px 0px;
	position:relative;
	margin-left:-10px;
	margin-bottom:30px;
	display:block;
	text-align:center;
}
#mediaplayer{
	width:480px;
	margin:auto;
	padding:0;
	display:block;
	text-align:left;
}

#media-inner{
	background:white;
	width:480px;
	height:376px;
	margin-left:33px;
	padding:0;
}


#internalCal {
	width:360px;
	height:176px;
}

#internalCal a {
	width:60px;
	height:44px;
	background-color:transparent;
	background-image:url('../gfx/calendar.png');
	background-repeat:no-repeat;
	margin:0;
	display:block;
	float:left;
}

a#linkday1 {
	background-position: -0px -0px;
}
a#linkday1:hover,a#linkday1.selected {
	background-position: -0px -177px;
}
a#linkday2 {
	background-position: -60px -0px;
}
a#linkday2:hover,a#linkday2.selected {
	background-position: -60px -176px;
}
a#linkday3 {
	background-position: -120px -0px;
}
a#linkday3:hover,a#linkday3.selected {
	background-position: -120px -177px;
}
a#linkday4 {
	background-position: -180px -0px;
}
a#linkday4:hover,a#linkday4.selected {
	background-position: -180px -177px;
}
a#linkday5 {
	background-position: -240px -0px;
}
a#linkday5:hover,a#linkday5.selected {
	background-position: -240px -177px;
}
a#linkday6 {
	background-position: -300px -0px;
}
a#linkday6:hover,a#linkday6.selected {
	background-position: -300px -177px;
}
a#linkday7 {
	background-position: -0px -46px;
}
a#linkday7:hover,a#linkday7.selected {
	background-position: -0px -223px;
}
a#linkday8 {
	background-position: -60px -46px;
}
a#linkday8:hover,a#linkday8.selected {
	background-position: -60px -223px;
}
a#linkday9 {
	background-position: -120px -46px;
}
a#linkday9:hover,a#linkday9.selected {
	background-position: -120px -223px;
}
a#linkday10 {
	background-position: -180px -46px;
}
a#linkday10:hover,a#linkday10.selected {
	background-position: -180px -223px;
}
a#linkday11 {
	background-position: -240px -46px;
}
a#linkday11:hover,a#linkday11.selected {
	background-position: -240px -223px;
}
a#linkday12 {
	background-position: -300px -46px;
}
a#linkday12:hover,a#linkday12.selected {
	background-position: -300px -223px;
}
a#linkday13 {
	background-position: -0px -92px;
}
a#linkday13:hover,a#linkday13.selected {
	background-position: -0px -269px;
}
a#linkday14 {
	background-position: -60px -92px;
}
a#linkday14:hover,a#linkday14.selected {
	background-position: -60px -269px;
}
a#linkday15 {
	background-position: -120px -92px;
}
a#linkday15:hover,a#linkday15.selected {
	background-position: -120px -269px;
}
a#linkday16 {
	background-position: -180px -92px;
}
a#linkday16:hover,a#linkday16.selected {
	background-position: -180px -269px;
}
a#linkday17 {
	background-position: -240px -92px;
}
a#linkday17:hover,a#linkday17.selected {
	background-position: -240px -269px;
}
a#linkday18 {
	background-position: -300px -92px;
}
a#linkday18:hover,a#linkday18.selected {
	background-position: -300px -269px;
}
a#linkday19 {
	background-position: -0px -138px;
}
a#linkday19:hover,a#linkday19.selected {
	background-position: -0px -315px;
}
a#linkday20 {
	background-position: -60px -138px;
}
a#linkday20:hover,a#linkday20.selected {
	background-position: -60px -315px;
}
a#linkday21 {
	background-position: -120px -138px;
}
a#linkday21:hover,a#linkday21.selected {
	background-position: -120px -315px;
}
a#linkday22 {
	background-position: -180px -138px;
}
a#linkday22:hover,a#linkday22.selected {
	background-position: -180px -315px;
}
a#linkday23 {
	background-position: -240px -138px;
}
a#linkday23:hover,a#linkday23.selected {
	background-position: -240px -315px;
}
a#linkday24 {
	background-position: -300px -138px;
}
a#linkday24:hover,a#linkday24.selected {
	background-position: -300px -315px;
}

#mediadetails {
	margin-top:30px;
}

/*********************************************about pages*****************************************************/

#imgFrame {
	width:546px;
	height:217px;
	margin:0;
	padding:0;
	
	}
	
#imgFrame img{
	background:transparent url('../gfx/ed09_imgFramebg.png') no-repeat top;
	padding:18px;
	margin:0;
	
} 

#internalContent{
	margin-left
}

/*****************Press********************************************************************************************/
.press {
	list-style:none;
	padding:0;
	margin:0;
}
.press li{
	display:inline;
}

#ecard-form {
	width: 480px;
	margin-top:20px 0px 0px 0px;
	padding:0;
	
}

#ecard-form p {
	clear: both;
	padding-bottom: 15px;
	padding-top:20px;
	padding-left:10px;
	color:#C3EF0D;
}

#ecard-form label {
	float: left;
	margin-top: 5px;
	
}

#ecard-form input /*#content2 form textarea*/ {
	float: right;
	width: 288px;
	padding: 3px;
	border: none;
	font-family: "Lucida Grande", arial, verdana, sans-serif;
	font-size: 1em;
	margin:0;
	
}

#ecard-form textarea {
	float:right;
	height: 50px;
	width: 288px;
	margin:0;
	padding: 3px;
	
	
}

.ecard-form input, #ecard-form select, #ecard-form textarea {
	border: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
}

/* submit changed from id to class - we need more than one submit button on some pages */
/* change made by Oliver, 19/11/07 */
#ecard-form input.submit {
	clear: both;
	width: auto;
	height: auto;
	float: left;
	position: relative;
	border: none;
	margin-top: 20px;
	margin-right:0;
	
	
}

#ecard-form.update {
/*	width:420px;*/
	margin:0;
	padding:0;
	margin-bottom:20px;
	margin-top:-14px;
}

#ecard-form.update input {
	float:left;
	margin:0;
	padding:0;
	font-size:150%;
	width:390px;
    margin-top:10px;
	border:1px red solid;
}

#ecard-form.update input.send {
	float:right;
	margin:0;
	padding:0;
	width:100px;
	background:#000;
	color: #ec008b;
	font-size:130%;
	margin-right:30px;
	

}

#ecard-img {
	margin-top:20px;
}


