body
{
	
	background:#66afda url(images/backgrounds/Nenette_BG2.jpg) repeat fixed top left;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#ffffff;
}

body.programme {
	background:#8b816f url(images/backgrounds/chocolat_BG2.jpg) repeat fixed top left;
	
}

body.tour {
	background:#090e03 url(images/backgrounds/trouble_BG2.jpg) repeat fixed top left;
	
}

body.about {
	background:#090608 url(images/backgrounds/Denis_BG2.jpg) repeat fixed top left;
	
}

body.about h3 {
	margin:20px 0 0 0;
}


h1,h2,h3,h4,h5,h6,p,li
{
	margin: 0em 0em 1em 0em;
	
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
}



#pageWrap {
	width:960px;
	margin:auto;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	
}

		#header {
			
			padding:26px;
			border-bottom:1px solid #ffffff;
			background:transparent url(images/transBlack_BG.png) repeat top left;
		}
		
		
		body.programme #header {
			background:transparent url(images/transBlack_BG75.png) repeat top left;

		}
		
		
			.logo {
				float:left;
				margin:0 20px 0 0;
				padding:0;
			}
			
			.wshedLogo {
				padding:0;
				margin:0;
			}

			#header h1 {
				font-weight:normal;
				color:#ffffff;
				float:left;
				font-size:2.2em;
				margin:0 0 0 0;
			}
			
			#content-main h1{
				clear:both;
				/*border:red 1px solid;*/
				font-size:1.8em;
				font-weight:normal;
				margin:0 0 10px 0;
				color:#b8e2fc;
			}
			
			
			#title {
				float:left;
				margin:0 200px 0 0;
			}
			
			h2 {
				font-size:1.9em;
				margin:0 0 0 0;
				}
			
			h2.tagline 
			{
				clear:both;
				color:#f20441;
				font-size:2em;
				margin:40px 0 0 0;
				display:block;
				border:none;
				}
				
				h2.frontPage {
					color:#f20441;
					font-weight:normal;
					margin:0 0 10px 0;
				}
				
				h2 span {
					font-weight:normal;
					font-size:0.7em;
				}
				
				
				#breadcrumbs{
					clear:both;
					margin:20px 0 0 0;
					padding:0 0 0 0;
					font-size:1.2em;
					
				}
				
				#breadcrumbs li{
					display:inline;
					margin:0 20px 0 0;
					
				}
				
				#breadcrumbs li a{
					color:#16a3fc;
					
				}
				
			
			h3
				{
				color:#f20441;
				font-size:1.6em;
				border-bottom:1px dotted #cccccc;
				margin:0 40px 20px 0;
				}
				
				
				
			h3.credits {
				font-size:1.4em;
				color:#f20441;
				font-weight:normal;
				margin:10px 0 5px 0;
			}
			
			
			
			h4 {
				color:#f20441;
				border-bottom:1px dotted #5c5b5b;
				margin:10px 0 0 0;
				padding:2px 0 2px 0;
				font-weight:bold;
			}
			
			a {
				color:#ffffff;
				
				
			}
			
			a:hover {
				opacity:0.8;
			}
			
#page {
	  background:transparent url(images/transBlack_BG.png) repeat scroll top left;
	  margin:0;
	  margin:0 0 0 0;
	
}

	body.programme #page, body.tour #page  {
		background:transparent url(images/transBlack_BG75.png) repeat scroll top left;
		
	}


		#mainNav
			{
				background:transparent url(images/transWhite_BG.png) repeat top left;
				margin:0 0 0 0;
				padding:5px 0 7px 26px;
				list-style:none;
				font-weight:normal;
				/*text-align:right;*/
				border-bottom:white solid 1px;
				
				
			}
			
				#mainNav li
					{
						margin:0 0 10px 0;
						padding:0 15px 0 15px;
						display:inline;
						font-size:2.0em;
						/*border-right:1px dotted #cccccc;*/
						
					
					}
					
					#mainNav li:first-child, #mainNav li.selected:first-child
						{
							margin:0 0 0 0;
							padding:0 15px 8px 0;
						}
					
					#mainNav li.selected 
						{
							text-decoration:underlined;
							color:#16a3fc;
							background:transparent url(images/navArrow.png) no-repeat bottom center;
							padding:0 15px 8px 15px;
							margin:0 0 10px 0;
							border:none;
						}
					
					
					
						#mainNav a, #mainNav a:visited
							{
								color:#ffffff;
								font-weight:normal;
								text-decoration:none;
								margin:0;
								padding:0 0 10px 0;
								border:none;
								

							}
							
							#mainNav a:hover
								{
									opacity:0.8;
									color:#16a3fc;
									border:none;

								}
								
								
			#content-main {
				padding:26px 26px 20px 26px;
			}
			
			#content-main p{
				margin:0 80px 20px 0;
				font-size:1.6em;
			}
			
			
			#topStack {
				margin:30px 0 0 0;
				padding:0;
			}
			
			#topStack p {
				margin:0px 60px 0px 0;
			}
			
			#bottomStack {
				padding:0 0 50px 0;
				margin:30px 0 0 0;
			}
			
			#bottomStack p{
				padding:0;
				margin:0 20px 20px 0;
			}
			
			
			
			 #bottomStack p#statement, {
				padding:0;
				margin:0 20px 0 0;
			}
			
			
			
			
			#content-main #bottomStack p {
				font-size:1.4em;
			}
			
			
			  	p
				
					{
						font-size:1.4em;
						line-height:1.6em;
						margin:20px 50px 0 0;
					}
					
					#internalLinks{
						margin:10px 0 10px 0;
						padding:0;
					}
					
					#internalLinks li {
						display:inline;
						font-size:1.4em;
						margin:0 20px 0 0;
						
					}
					
					#internalLinks li a{
						color:#f6e3a2;
						background:#000000;
						text-decoration:none;
						padding:2px 5px 2px 5px;
					}
								
					blockquote {
							clear:both;
							background:transparent url(images/quoteIcon.png) no-repeat top left;
							min-height:67px;
							width:750px;
							margin:20px 10px 40px 0;
							padding:0;
							font-size:1.5em;
							font-weight:bold;
							
	
								}
								
								blockquote.even {
										
											width:600px;

												}
								
							blockquote p {
								font-weight:normal;
								padding:0 0 0 110px;
								line-height:1.2em;
								margin:0;
							}
							
							 #content-main #bottomStack blockquote p {
								font-weight:normal;
								padding:0 0 0 110px;
								line-height:1.2em;
								font-size:1.6em;
								margin:0;
								
							}
							
							
							
							
								blockquote p.cited, p.cited {

									font-size:1em;
									font-weight:normal;
									padding:0 0 0 0;
									margin:0 0 0 0;
									color:#b8e2fc;
									text-align:right;
									
									}
									
									
								.contentBlock.black {
									background:transparent url(images/transBlack_BG68.png) repeat top left;
									width:400px;
									margin:0 20px 0 0;
									border:1px solid white;
									padding:20px 0 20px 20px;
								}
								
								.contentBlock.black h3 {
									border:none;
									border-bottom:1px dotted #cccccc;
									
									
									
								}
								.contentBlock.black h3 a, .contentBlock.black h3 a:visited {
									color:#f20441;
									
									text-decoration:none;
									
								}
								
								.contentBlock.black h3 a:hover {
									opacity:0.8;
									
									
								}
								
									#tourDates{
										margin:0 0 10px 0;
										padding:0;

									}
								
									#tourDates li {
										color:#f20441;
										font-size:1.1em;
										font-weight:normal;
										margin:0 0 10px 0;

									}
								
								#tourDates li a{
									color:#ffffff;
									font-size:1.1em;
									font-weight:bold;
									margin:0 10px 0 0;
									
								}
								
								#tourDates li a:hover {
									text-decoration:none;
									
								}
								
								
								#programmeDetails {
									margin:0 40px 0 0;
								}
								
								
								#programmeDetails li .screenings{
									margin:0 0 0 220px;
								}
								
								#programmeDetails li .screenings li {
									color:#f20441;
									display:inline;
									border:none;
									line-height:1.2em;
									margin:0 6px 0 0;
								}
								
								
								#programmeDetails li .screenings li a {
									
									line-height:1.6em;
									font-size:1.4em;
									
								}
								
								#programmeDetails li {
									border-top:1px dotted #cccccc;
									color:#ffffff;
									margin:0 0 40px 0;
									padding:20px 0 0 0;
								}
								
								
								
								#programmeDetails img {
									float:left;
								}
								
								#programmeDetails p {
									font-size:1.2em;
									margin:0;
									
								}
								
								#venueDetails p {
									font-size:1.4em;
									margin:0;
								}
								
								#venueDetails a {
									color:#ffffff;
									font-size:1.6em;
								}
								
								#programmeDetails p a {
									color:#ffffff;
									font-weight:bold;
									font-size:0.9em;
								}
								
								#venueDetails .screenings li{
									color:#f20441;
									display:inline;
									border:none;
									font-size:1em;
									padding:0 5px 0 0;
									margin:0 0 0 0;
									
									
								}
								
								#venueDetails .screenings li a{
									color:#ffffff;
									line-height:1.3em;
									/*border-left:2px #f20441 solid ;*/
									font-weight:normal;
									margin:0 5px 0 0;
									
								}
								
							
								
								#programmeDetails h2, #programmeDetails h3,#programmeDetails h4, #programmeDetails p
								{
									margin: 0 0 0 220px;
								}
								
								#programmeDetails h4
								{
									margin-top:10px;
								}
								
								#venueDetails{
									margin:0 100px 0  0;
								/*	border-bottom:1px dotted #cccccc;*/
								}
								
								#venueDetails li {
									margin:0 0 20px 0;
									padding:10px 0 20px 0;
									border-bottom:1px dotted #cccccc;
								}
								
								
								
								
								#venueDetails h2 {
								
								  	color:#ffffff;
									font-weight:bold;
									font-size:2.5em;	
								}
								
								#venueDetails h2 span {
									color:#f20441;
									font-weight:normal;
									font-size:0.8em;
									
									
								}
								
								#venueDetails h3 {
								
								  	color:#f20441;
									border-bottom:1px dotted #5c5b5b;
									margin:10px 10px 10px 0;
									padding:2px 10px 2px 0;
									font-weight:bold;
									font-size:1.2em;	
								}
								
								#contact {
									background:transparent url(images/transBlack_BG68.png) repeat top left;
									padding:2px 10px 15px 10px;
									margin:30px 0 0 0;
								}
								
								#contact h3 {
									margin:10px 0 10px 0;
									padding:0;
								}
								
								#contact p {
									margin:5px 0 0 0;
								}
								
								#contact ul {
									margin:5px 0 0 20px;
								}
								
								#contact li {
									list-style:disc;
									font-size:1.3em;
									margin:0 0 10px 0;
									padding:0;
									
								}
								
								
								#footer {
									border-top:1px dotted #cccccc;
									margin:0 0 30px 0;
									padding:20px 26px 26px 26px;
								}
								
								#footer p.tagline {
									
									margin:0 0 0 6px;
									padding:0 0 0 0;
									font-weight:normal;
									color:#cccccc;
									font-size:1.2em;
									
								}
								
								
									#footer p.tagline a {

										font-weight:normal;
										color:#cccccc;
										font-size:1.2em;
										/*border-bottom:dotted 1px #cccccc;*/
										text-decoration:underline;

									}
								
								
									
								
									#supporters li {
										display:inline;
										margin:0 10px 0 0;
										padding:0;
									}
									
									#credit {
									background:transparent url(images/transBlack_BG.png) repeat top left;
									color:#cccccc;
									font-size:1.2em;
									padding:10px 0 10px 10px;
									margin:10px 0 0 0;
									
									
									}
									
									#credit a {
									font-size:1em;
									color:#16a3fc;
									margin:0 0 0 20px;
									}
								
									
								
							
								
								
							
						
						
							
							
			
			
			
			 

