@media screen{
	/* --[ =YUI RESET]--*/
		/* Copyright (c) 2009,Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version:3.0.0 build:1549 */
		/*Jack mod - removed strong and cite from reset*/
			html{color:#232323;background:#fff;width:100%;height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,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,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;}
	/* --[ =TYPOGRAPHY [standard|links] ]-- */              
			body{font:87.5%/1.3em Arial, helvetica, sans-serif;} /*Base font size set in % for IE6 */
			html>body{font-size:14px;} /* Set in px for other browsers */       
			h1,
			.bespoke-link_festivalMap,
			.home .bespoke-homePagetitle,                    
			.about .standfirst p,
			.photo_gallery .gallery .trigger a,
			.video_gallery.detail .faux_h2
			{font-family:Amasis, Georgia, serif;font-style:normal;font-weight:normal;}/*set all elements using Amasis*/	
			p{font-size:1em;line-height:1.3em;margin:0 0 0.75em 0;}
			h1,h2,h3,h4,h5,h6,.faux_h1,.faux_h2,.faux_h3{clear:both;line-height:1.2em;} 
				h1{font-size:2.1em;margin:0 0 0.5em 0;color:#F45A24;}
				h2,.faux_h2{font-size:1.18em;margin:1.31em 0 0.5em 0;font-weight:bold;color:#F45A24;}
				h3,.faux_h3{font-size:1em;margin:1.4em 0 0.93em 0;font-weight:bold;}
				h4,h5,h6{font-size:1em;margin:1.5em 0 1em 0;}
			dl,ol,ul{margin:0 0 1em 0;}    
				ol{margin-left:2.4em;}
				   ol li{list-style:decimal;}
				ul{margin-left:0;}   
			    	ul li{list-style:none;display:block;padding:0 0 0 12px;background:transparent url('../../site_assets/festival/images/generic/content-bg_dashListGrey.gif') no-repeat 0 0.6em;}       
				li{font-size:1em;line-height:1.3em;margin:0 0 0.43em 0;} 
				dt{font-size:1em;line-height:1.2em;font-weight:bold;margin:0.92em 0 0.21em 0;}
				dd{font-size:1em;line-height:1.2em;margin:0 0 0.57em 0;}                                         
			sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
				sup{bottom:1ex;}
				sub{top:.5ex;}  
			ins{text-decoration:underline;}
			del{text-decoration:line-through;}
			dfn{font-style:italic;font-weight:bold;} 
			pre{margin:0 0 1em 0;padding:0;overflow:auto;width:100%;font-family:courier,monospace;}
			blockquote{margin:2em 0;padding:0 0 0 2em;}
				blockquote p{font-size:1em;line-height:1.6em;margin:0 0 0.5em 0;}
				blockquote cite{font-size:0.85em;line-height:1.2em;margin:-0.83em 0 0 0;}
			q{font-style:italic;}
			hr{line-height:1.2em;margin:0 0 0.57em 0;}
			img{margin:0 0 1em 0;}
				a img{border:none;}  
				a:hover img{opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);}  
			table{margin:0 0 0.57em 0;}
				th{font-weight:bold;text-align:left;}
				tr,th,td{margin:0;padding:0.25em 0.5em;border:none;}
				tfoot{font-size:0.71em;line-height:2.1em;margin:0 0 1.5em 0;}
				table caption{height:21px;margin:0;}     
		/*links*/	
			a{outline:none;}
			a:link{text-decoration:none;color:#F45A24;}
			a:visited{text-decoration:none;color:#F45A24;}
			body a:hover{text-decoration:underline;color:#F45A24;cursor:pointer;}
			a:active{text-decoration:none;color:#F45A24;}   
			a:focus{text-decoration:none;color:#F45A24;}
			:focus{outline:none;}
	/* --[ =FORMS ]--*/
		form{position:relative;margin:0 0 1em 0;}
		fieldset{position:relative;margin:0 0 0.35em 0;}
			legend{display:none;}
			label{display:block;font-size:1em;line-height:1.2em;font-weight:bold;float:none;margin:0.57em 0 0.35em 0;}
			fieldset input,fieldset textarea{padding:0.2em 5px;margin:0 0 1em 0;color:#2E2E30;background:#fff;border:1px solid #B2B3B5;text-align:left;}
			fieldset textarea{height:200px;}
			fieldset input:focus,fieldset textarea:focus{color:#000;border-color:#C3C2C1;background:#C3C2C1;}
			label.error{color:#F45A24;margin:-0.7em 0 0.35em 0;}
			input.error,textarea.error,input.error:focus,textarea.error:focus{background-color:#F45A24;color:#fff;border:1px solid #F45A24;}
			label.checkbox{font-weight:normal;padding-left:1.6em;}
			label.checkbox input {
				position: absolute;
				top: 10px;
				left: 0;
				clear: none;
				background: transparent;
				width:auto!important;
				border:none;
				padding:0;
				margin:0;
			}
			fieldset img{margin:0;}/*for captcha*/
		.button{padding:0 5px;margin:0;width:auto;text-align:center;}
			.hover{cursor:pointer;}
	/* --[ =GRID SYSTEM [945px/24col]]--*/
		/*initial values [base|presentational]*/
			.unit{margin-right:15px;position:relative;display:block;}.unit_vertsp{margin-bottom:1.07em;margin-right:15px;position:relative;display:block;}.float{float:left;display:inline-block;clear:none;}.floatright{float:right;display:inline-block;clear:none;}.unit.last,.unit_vertsp.last{margin-right:0;}.rounded{-moz-border-radius:15px;-webkit-border-radius:15px;}
		/*set widths [regular|-15px|-30px|padded]]*/
			.one{width:25px;}.two{width:65px;}.three{width:105px;}.four{width:145px;}.five{width:185px;}.six{width:225px;}.seven{width:265px;}.eight{width:305px;}.nine{width:345px;}.ten{width:385px;}.eleven{width:425px;}.twelve{width:465px;}.thirteen{width:505px;}.fourteen{width:545px;}.fifteen{width:585px;}.sixteen{width:625px;}.seventeen{width:665px;}.eighteen{width:705px;}.nineteen{width:745px;}.twenty{width:785px;}.twentyone{width:825px;}.twentytwo{width:865px;}.twentythree{width:905px;}.twentyfour{width:945px;margin-right:0;}
			.one_single{width:10px;}.two_single{width:50px;}.three_single{width:90px;}.four_single{width:130px;}.five_single{width:170px;}.six_single{width:210px;}.seven_single{width:250px;}.eight_single{width:290px;}.nine_single{width:330px;}.ten_single{width:370px;}.eleven_single{width:410px;}.twelve_single{width:450px;}.thirteen_single{width:490px;}.fourteen_single{width:530px;}.fifteen_single{width:570px;}.sixteen_single{width:610px;}.seventeen_single{width:650px;}.eighteen_single{width:690px;}.nineteen_single{width:730px;}.twenty_single{width:770px;}.twentyone_single{width:810px;}.twentytwo_single{width:850px;}.twentythree_single{width:890px;}.twentyfour_single{width:930px;margin-right:0;}
			.two_both{width:35px;}.three_both{width:75px;}.four_both{width:115px;}.five_both{width:155px;}.six_both{width:195px;}.seven_both{width:225px;}.eight_both{width:275px;}.nine_both{width:315px;}.ten_both{width:355px;}.eleven_both{width:395px;}.twelve_both{width:435px;}.thirteen_both{width:475px;}.fourteen_both{width:515px;}.fifteen_both{width:555px;}.sixteen_both{width:595px;}.seventeen_both{width:635px;}.eighteen_both{width:675px;}.nineteen_both{width:715px;}.twenty_both{width:755px;}.twentyone_both{width:795px;}.twentytwo_both{width:835px;}.twentythree_both{width:875px;}.twentyfour_both{width:915px;margin-right:0;}
			.two_pad,.three_pad,.four_pad,.five_pad,.six_pad,.seven_pad,.eight_pad,.nine_pad,.ten_pad,.eleven_pad,.twelve_pad,.thirteen_pad,.fourteen_pad,.fifteen_pad,.sixteen_pad,.seventeen_pad,.eighteen_pad,.nineteen_pad,.twenty_pad,.twentyone_pad,.twentytwo_pad,.twentythree_pad,.twentyfour_pad{padding:1.07em 15px 1px 15px;}.two_pad{width:35px;}.three_pad{width:75px;}.four_pad{width:115px;}.five_pad{width:155px;}.six_pad{width:195px;}.seven_pad{width:225px;}.eight_pad{width:275px;}.nine_pad{width:315px;}.ten_pad{width:355px;}.eleven_pad{width:395px;}.twelve_pad{width:435px;}.thirteen_pad{width:475px;}.fourteen_pad{width:515px;}.fifteen_pad{width:555px;}.sixteen_pad{width:595px;}.seventeen_pad{width:635px;}.eighteen_pad{width:675px;}.nineteen_pad{width:715px;}.twenty_pad{width:755px;}.twentyone_pad{width:795px;}.twentytwo_pad{width:835px;}.twentythree_pad{width:875px;}.twentyfour_pad{width:915px;margin-right:0;}	  
		/*Form widths [regular|-15px|-30px]*/    
			form .one input,form .one textarea{width:13px;}form .two input,form .two textarea{width:53px;}form .three input,form .three textarea{width:93px;}form .four input,form .four textarea{width:133px;}form .five input,form .five textarea{width:173px;}form .six input,form .six textarea{width:213px;}form .seven input,form .seven textarea{width:253px;}form .eight input,form .eight textarea{width:293px;}form .nine input,form .nine textarea{width:333px;}form .ten input,form .ten textarea{width:373px;}form .eleven input,form .eleven textarea{width:413px;}form .twelve input,form .twelve textarea{width:453px;}form .thirteen input,form .thirteen textarea{width:493px;}form .fourteen input,form .fourteen textarea{width:533px;}form .fifteen input,form .fifteen textarea{width:573px;}form .sixteen input,form .sixteen textarea{width:613px;}form .seventeen input,form .seventeen textarea{width:653px;}form .eighteen input,form .eighteen textarea{width:693px;}form .nineteen input,form .nineteen textarea{width:733px;}form .twenty input,form .twenty textarea{width:773px;}form .twentyone input,form .twentyone textarea{width:813px;}form .twentytwo input,form .twentytwo textarea{width:853px;}form .twentythree input,form .twentythree textarea{width:893px;}form .twentyfour input,form .twentyfour textarea{width:933px;}
	       	form .one select {width:25px;}form .two select {width:65px;}form .three select {width:105px;}form .four select {width:145px;}form .five select {width:185px;}form .six select {width:225px;}form .seven select {width:265px;}form .eight select {width:305px;}form .nine select {width:345px;}form .ten select {width:385px;}form .eleven select {width:425px;}form .twelve select {width:465px;}form .thirteen select {width:505px;}form .fourteen select {width:545px;}form .fifteen select {width:585px;}form .sixteen select {width:625px;}form .seventeen select {width:665px;}form .eighteen select {width:705px;}form .nineteen select {width:745px;}form .twenty select {width:785px;}form .twentyone select {width:825px;}form .twentytwo select {width:865px;}form .twentythree select {width:905px;}form .twentyfour select {width:945px;margin-right:0;} 
		 	form .two_single,input,form .two_single textarea{width:38px;}form .three_single input,form .three_single textarea{width:78px;}form .four_single input,form .four_single textarea{width:118px;}form .five_single input,form .five_single textarea{width:158px;}form .six_single input,form .six_single textarea{width:198px;}form .seven_single input,form .seven_single textarea{width:238px;}form .eight_single input,form .eight_single textarea{width:278px;}form .nine_single input,form .nine_single textarea{width:318px;}form .ten_single input,form .ten_single textarea{width:358px;}form .eleven_single input,form .eleven_single textarea{width:398px;}form .twelve_single input,form .twelve_single textarea{width:438px;}form .thirteen_single input,form .thirteen_single textarea{width:478px;}form .fourteen_single input,form .fourteen_single textarea{width:518px;}form .fifteen_single input,form .fifteen_single textarea{width:558px;}form .sixteen_single input,form .sixteen_single textarea{width:598px;}form .seventeen_single input,form .seventeen_single textarea{width:638px;}form .eighteen_single input,form .eighteen_single textarea{width:678px;}form .nineteen_single input,form .nineteen_single textarea{width:718px;}form .twenty_single input,form .twenty_single textarea{width:758px;}form .twentyone_single input,form .twentyone_single textarea{width:798px;}form .twentytwo_single input,form .twentytwo_single textarea{width:838px;}form .twentythree_single input,form .twentythree_single textarea{width:878px;}form .twentyfour_single input,form .twentyfour_single textarea{width:918px;}
			form .two_both input,form .two_both textarea{width:23px;}form .three_both input,form .three_both textarea{width:63px;}form .four_both input,form .four_both textarea{width:103px;}form .five_both input,form .five_both textarea{width:143px;}form .six_both input,form .six_both textarea{width:183px;}form .seven_both input,form .seven_both textarea{width:223px;}form .eight_both input,form .eight_both textarea{width:263px;}form .nine_both input,form .nine_both textarea{width:303px;}form .ten_both input,form .ten_both textarea{width:343px;}form .eleven_both input,form .eleven_both textarea{width:383px;}form .twelve_both input,form .twelve_both textarea{width:423px;}form .thirteen_both input,form .thirteen_both textarea{width:463px;}form .fourteen_both input,form .fourteen_both textarea{width:503px;}form .fifteen_both input,form .fifteen_both textarea{width:543px;}form .sixteen_both input,form .sixteen_both textarea{width:583px;}form .seventeen_both input,form .seventeen_both textarea{width:623px;}form .eighteen_both input,form .eighteen_both textarea{width:663px;}form .nineteen_both input,form .nineteen_both textarea{width:703px;}form .twenty_both input,form .twenty_both textarea{width:743px;}form .twentyone_both input,form .twentyone_both textarea{width:783px;}form .twentytwo_both input,form .twentytwo_both textarea{width:823px;}form .twentythree_both input,form .twentythree_both textarea{width:863px;}form .twentyfour_both input,form .twentyfour_both textarea{width:903px;}	
	/* --[ =HACKS ]--/
		/* Enhanced Clearfix hack */
			.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.clearfix{display:inline-block;}
		/* Start commented backslash hack \*/
			* html .clearfix{height:1%;}.clearfix{display:block;}
		/* Close commented backslash hack */
	/* --[ =JQUERY MODULAR COMPONENTS ]--*/

	/* --[ =CSS MODULAR COMPONENTS]--*/            
		/*display controllers*/
			.clear{clear:both;display:block;overflow:hidden;}
			.inv{position:absolute;left:-900000px;z-index:-1;height:1px;float:left;clear:none;display:inline;}     
		    .replaced{text-indent:-90000px;display:block;background:transparent url('../../site_assets/festival/images/generic/graphicassets_sprite.png') no-repeat top left;}  
		    .replaced:hover{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}           
		/*Bespoke typography*/
			/*single elements*/
				.credit{font-size:0.85em;color:#7D7D7D;margin:-0.58em 0 1.16em 0;}/*for use under images*/  
				.subtext{font-size:0.85em;color:#7D7D7D;margin:-0.85em 0 1em 0;}/*for use under headings*/ 
				  .subtext.h2{margin-top:0.2em;}
				.rtt{padding-top:2em;clear:both;} 
				.key_colour{color:#F45A24;}   
			/*lists [using a ul]*/                
				/*zero-down a list to apply styling / give a plain list*/
					.plain li{list-style:none;display:inline;background:none;padding:0;}       
				 /*dash-list (uses .plain as a base) - <ul class="dash">*/   
				 	.dash li{background-image:url('../../site_assets/festival/images/generic/content-bg_dashList.gif');}      
				 /*share-list (uses .plain as a base) - <ul class="sharelinks plain">*/   
					.sharelinks li{display:inline;}   			
					.sharelinks a{display:block;float:left;width:16px;height:16px;margin:0 5px 5px 0;}  
				 /*bespoke-sponsor_list (uses .plain as a base) - <ul class="slideshow plain">*/     
					.bespoke-sponsor_list{border-top:16px solid #C3C2C1;padding:1.5em 0 0 0;}
					 	.bespoke-sponsor_list a{display:block;border-bottom:8px solid #C3C2C1;padding:0.5em 0 1em 0;}
						 	.bespoke-sponsor_list img{margin:0;}
						 	.bespoke-sponsor_list a:hover{border-bottom-color:#F45A24;}
					 		.bespoke-sponsor_list a:hover img{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}  
			/*anchor-link button*/
				a.button{display:block;float:left;background:#F45A24;color:#fff;padding:0.25em 10px;font-weight:bold;}
				a.button:link, a.button:visited{display:block;float:left;background:#F45A24;color:#fff;padding:0.25em 10px;font-weight:bold;}
				html a.button:hover{background:#F45A24;color:#fff;text-decoration:none;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}  
				a.button:active, a.button:focus{background:#F45A24;color:#fff;} 			
		/*--navigation list (<ul>)--*/
			.nav{margin:0 0 1em 0;}
			.nav li{margin:0;list-style:none;display:block;background-image:none;padding:0;}
			.nav li a{display:block;}   
		/*list item*/
			.listitem{border-top:8px solid #C3C2C1;padding:0.5em 0 1px 0;}
				.listitem h2, .listitem h3{margin:0 0 0.35em 0;font-size:1.12em;}
				.listitem img{margin-top:-0.5em;}  
				.listitem .subtext{margin-top:-0.35em;}      
	/* --[ =SITE-SPECIFIC STYLES (GLOBALLY APPLIED)]--*/      
	
		#header{background:#FFF url('../../site_assets/festival/images/generic/background_01.jpg') no-repeat scroll center top;width:100%;min-width:945px;}
			#header.background_01{background:#FFF url('../../site_assets/festival/images/generic/background_01.jpg') no-repeat scroll center top;background-color:#FFF;}
			#header.background_02{background:#FFF url('../../site_assets/festival/images/generic/background_02.jpg') no-repeat scroll center top;background-color:#FFF;}
			#header.background_03{background:#FFF url('../../site_assets/festival/images/generic/background_03.jpg') no-repeat scroll center top;background-color:#FFF;}
			#header.background_04{background:#FFF url('../../site_assets/festival/images/generic/background_04.jpg') no-repeat scroll center top;background-color:#FFF;}

			#header .inner{background:transparent url('../../site_assets/festival/images/generic/overlay.png') no-repeat scroll center top;position:relative;margin:0 auto;height:175px;}

				#global{position:absolute;top:146px;left:514px;}
				#global li{font-size:0.85em;display:inline;text-transform:none;}
				#global li a{float:left;text-align:center;background:none;color:#fff;line-height:1.3em;margin:0 13px 0 0;padding:0 13px 0 0;border-right:1px solid #fff;}
				#global li:last-child a{border-right:none;}
				#global li a:link, #global li a:visited{color:#fff;}
				#global li a:hover{background:none;text-decoration:underline;}
			    #global li a:active{color:#fff;} 
				#logo-thamesfestival{width:213px;height:159px;text-indent:-90000px;display:block;position:absolute;top:0;left:10px;}  
				#logo-barclaycard{width:160px;height:105px;text-indent:-90000px;display:block;position:absolute;bottom:0;left:187px;} 
				#festivalinfo{position:absolute;left:-900000px;z-index:-1;height:1px;float:left;clear:none;display:inline;}
		#content_wrapper{margin:0 auto;padding:1.07em 0 0 0;}  
			#primary li{font-weight:bold;display:inline;} 
			#primary a{margin:0 0 0.35em 0;display:block;}
			#primary a, #primary a:link, #primary a:visited{color:#232323;}            
			#primary a:hover{text-decoration:none;color:#F45A24;}                      
			#primary a, #primary a:active, #primary a:focus{color:#F45A24;} 
			#primary a.current, #primary a.current:link, #primary a.current:visited{color:#F45A24;}            
			#primary a.current:hover{cursor:default;}                      
			#primary a, #primary a.current:active, #primary a.current:focus{color:#F45A24;} 
			#primary .header{display:block;} 
		   	#primary .hover{color:#F45A24;}
				#primary ul{margin:0.25em 0 0.5em 0;}
				#primary ul li{margin:0;font-weight:normal;} 
				#primary ul a{padding:0.25em 10px 0.35em 10px;}
				#primary ul a:hover{color:#fff;background:#F45A24;} 
				#primary ul a.current, #primary ul a:link.current, #primary ul a:visited.current{color:#fff;background:#F45A24;}
				#primary ul a:active.current, #primary ul a:focus.current{color:#fff;background:#F45A24;}
			#primary .bespoke-link_festivalMap a{display:block;background:transparent url('../../site_assets/festival/images/generic/bespoke-link_festivalMap.gif') no-repeat top left;width:145px;height:16px;line-height:16px;text-indent:-90000px;margin-top:1.2em;}		
				#primary .bespoke-link_festivalMap a:hover{background-position:bottom left;}
			#content{padding:0 0 1.07em 0;}   	
				#content .first{margin-top:0.25em;}/*set first h2 margin to be level with primary_content h1*/
			#social_links{margin:0 0 0.5em 0;border-bottom: 1px dotted #ccc;padding: 0 0 0.5em;}
				#social_links p{width:150px;font-size: 0.928571em;line-height:16px;float:left;margin:0 5px 0 0;color:#F45A24;}
				#social_links ul{margin:0;width:48px;float:right;}
				#social_links li{background:none;margin:0;padding:0;display:inline;}
				#social_links li a{float:left;margin:0 3px 0 0;width:21px;height:21px;}
				#social_links li .twitter{background-position:-86px -38px;}
				#social_links li .facebook{background-position:-107px -38px;}	
			#footer{margin-left:160px;padding:1.07em 0;clear:both;background-color:#284858;color:#fff;}       
				#footer p{font-size:0.78em;}          
				#footer a:link, #footer a:visited{color:#fff;text-decoration:underline;} 
				#footer a:hover{color:#fff;text-decoration:none;} 
				#footer a:active, #footer a:focus{color:#fff;text-decoration:underline;}
				#marketinglinks{border-bottom:2px solid #fff;padding-bottom:0.35em;}   
					#marketinglinks-socialnetworks{padding-left:15px;}
						#marketinglinks-socialnetworks ul{padding:0;margin:0;}  
						#marketinglinks-socialnetworks ul li{list-style:none;display:inline;padding:0;margin:0;}
						#marketinglinks-socialnetworks li a{display:block;float:left;width:32px;height:32px;margin:0 5px 0 0;}
							#marketinglinks-socialnetworks .twitter{background-position:0 0;}
							#marketinglinks-socialnetworks .facebook{background-position:-32px 0;}         
					#quick_mailing_list fieldset input{background:#fff;border-color:#fff;height:30px;line-height:30px;padding:0 5px;margin:0;}
					#quick_mailing_list .button{position:absolute;top:0;right:0;width:70px;}	  
				#principalsupporters{padding-left:15px;}    
					#principalsupporters ul{position:relative;margin:0;}              
					#principalsupporters li{display:inline;background:none;}
				    #principalsupporters li .mol{background-position:-64px 0;width:152px;height:38px;}      
				    #principalsupporters li .ace{background-position:-216px 0;width:159px;height:38px;}      
				 #siteinfo p{margin:0;}          
			.donate.replaced{background-position:0 -133px;width:74px;height:73px;margin-bottom:1em;float:left;margin-right:5px;}
			.twoforone.replaced{background-position:-87px -133px;width:74px;height:73px;margin-bottom:1em;position:relative;float:left;display:none;}

	/* --[ =SECTION-SPECIFIC STYLES]-- */   
			/*-Offline template--*/ 
				.offline .alert{border:1px solid #C3C2C1;background:#FFF79A;padding:1em 15px 0.5em 15px;width:753px;}
				.offline #footer{margin-left:0;}
		 	/*-Splash page--*/   
				#t_splash{width:100%;height:100%;}
					#t_splash a.enterbutton{text-indent:-90000px;width:100%;height:100%;display:block;z-index:1;position:relative;}
					#t_splash a.enterbutton:link:hover,#t_splash a.enterbutton:visited:hover{cursor:pointer;}
					#t_splash .enterbutton_graphic{width:142px;height:142px;display:block;background:transparent url('../../site_assets/trust_loveriver/images/sections/splash/splash-bg_enterbutton.png') no-repeat top left;z-index:0;position:absolute;top:40px;left:50%;margin:0 0 0 -430px;}
	     	/*--Home--*/
				.home .bespoke-homePagetitle{font-size:2.1em;margin:0 0 0.5em 0;color:#F45A24;font-weight:normal;}
				.home .bespoke-twoforoneoffer{text-align:center;border-bottom:2px solid #C3C2C1;border-top:2px solid #C3C2C1;padding:1em 0 1px 0;font-size:0.85em;}
						.home .bespoke-twoforoneoffer:hover{text-decoration:none;}
						.home .bespoke-twoforoneoffer:hover span{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
					.home .bespoke-twoforoneoffer .replaced{width:86px;height:85px;background-position:0 -38px;margin:0 0 0.5em 70px;}
			/*---Programme > highlights [global styles]--*/  		
				#highlights{display:block;overflow:hidden;height:320px;}
					#highlights li{overflow:hidden;display:block;height:320px;margin-right:5px;margin-bottom:0;background-color:transparent;background-repeat:no-repeat;background-position:top center;}  
					#highlights li.last{margin-right:0;}
						#highlights div{position:absolute;left:0;width:100%;}      
							#highlights div p, #highlights div a, #highlights div h2{font-size:0.85em;}
							#highlights div h2 a{font-size:1em;}
							#highlights div p{padding:0 10px;} 
							#highlights .title{bottom:0;height:40px;padding:5px 0 0 0;color:#fff;display:block;}
							#highlights .title h2{font-weight:bold;line-height:1.3em;margin:0;padding:0 10px;color:#fff;}
							#highlights .title a, #highlights .title a:link, #highlights .title a:visited, #highlights .title a:hover, #highlights .title a:active, #highlights .title a:focus{color:#fff;}  
			/*---Programme > highlights > overview--*/ 		   	
				.highlights-overview #highlights li{width:192px;}  
					.highlights-overview #highlights a{width:192px;height:320px;display:block;}  
					.highlights-overview #highlights a:hover{text-decoration:none;}  
					.highlights-overview #highlights .hover{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}  
					.highlights-overview #highlights .title{font-weight:bold;font-size:0.85em;line-height:1.3em;margin:0;padding:5px 10px;color:#fff;position:absolute;bottom:0;left:0;width:172px;}  
					.highlights-overview #highlights .zone_1 .title {
						background: #9C5079;
					}
					.highlights-overview #highlights .zone_2 .title {
						background: #FDB913;
					}
					.highlights-overview #highlights .zone_3 .title {
						background: #A5A85A;
					}
					.highlights-overview #highlights .zone_4 .title {
						background: #EF4060;
					}
	       /*---Programme > highlights > zone--*/           
				/*no js styles*/
				    .highlights-zone .noscript#highlights{overflow:visible;height:auto;}
					    .highlights-zone .noscript#highlights li{width:100%;margin-bottom:2em;}
					    .highlights-zone .noscript#highlights .summary{width:100%;}           
				/*js enabled styles*/
					.highlights-zone #highlights li{width:153px;}  
						.highlights-zone #highlights .title{bottom:0;background:#ccc;height:40px;padding:5px 0 0 0;}
					    .highlights-zone #highlights .title a{position:absolute;top:0.4em;right:10px;}  
						.highlights-zone #highlights .summary{bottom:45px;padding:0.5em 0 1px 0;background:transparent url('../../site_assets/festival/images/sections/programme/content-bg_programmeHighlighlightsTitle.png') repeat top left;width:465px;}
				/*overrides for archive highlights*/
					.highlights-zone.archived #highlights li{width:192px;}
						.highlights-zone.archived #highlights .title{height:60px;}
		/*---Programme > events--*/    
		 		.events .zonelisting h2{font-size:1em;font-weight:normal;color:#fff;padding:0.25em 15px;}
		 		    .events .zone_1 h2{background:#9C5079;}   
					.events .zone_1 a,.events .zone_1 a:link,.events .zone_1 a:visited,.events .zone_1 a:active,.events .zone_1 a:focus{color:#9C5079;}
		 			.events .zone_2 h2{background:#FDB913;}  
					.events .zone_2 a,.events .zone_2 a:link,.events .zone_2 a:visited,.events .zone_2 a:active,.events .zone_2 a:focus{color:#FDB913;} 
		 			.events .zone_3 h2{background:#A5A85A;}  
					.events .zone_3 a,.events .zone_3 a:link,.events .zone_3 a:visited,.events .zone_3 a:active,.events .zone_3 a:focus{color:#A5A85A;} 
		 			.events .zone_4 h2{background:#EF4060;}
		  			.events .zone_4 a,.events .zone_4 a:link,.events .zone_4 a:visited,.events .zone_4 a:active,.events .zone_4 a:focus{color:#EF4060;} 
				 .events .zonelisting .listitem{border:none;}     
				 .events .zonelisting h3{font-size:1.14em;font-weight:bold;}
			/*---Programme > detail--*/     
				/*slideshow (uses .plain as a base) - <ul class="slideshow plain">*/   
					.detail_event .event_info{margin:0 0 1.5em 0;}
					.detail_event .event_info .subtext{font-size:1em;}
					.detail_event .event_location{margin-top:-0.5em;font-size:0.85em;}
					.detail_event .slideshow{z-index:1;overflow:hidden;height:328px;border-top:15px solid #666;}
						.detail_event .slideshow li{margin:0;position:relative;display:block;height:328px;}     
						.detail_event .slideshow img{margin:0;}     
						.detail_event .slideshow .bespoke-credit{width:100%;text-align:center;height:28px;line-height:28px;position:absolute;bottom:0;left:0;color:#fff;background:#ccc;}
							.detail_event .slideshow .bespoke-credit p{height:28px;line-height:28px;margin:0;}
						.detail_event .slideshow_controls{z-index:2;position:relative;font-size:1em;padding:0 15px;height:28px;margin:-42px 0 1.7em 0;}       
							.detail_event .slideshow_controls p{line-height:28px;color:#fff;margin:0;}
							.detail_event .slideshow_controls .beskope-image_count{position:absolute;top:0;left:15px;}
							.detail_event .slideshow_controls ul{margin:0;position:absolute;top:0;right:15px;}
							.detail_event .slideshow_controls li{line-height:28px; float:left; list-style:none; color:#333333;background:none;margin:0;}
							.detail_event .slideshow_controls .link, .detail_event .slideshow_controls .divider{color:#FFF;}
							.detail_event .slideshow_controls .hover{color:#fff;text-decoration:underline;}    
					.detail_event .faux_h2{color:#232323;}		
						.detail_event .faux_h2.key_color{color:#F45A24;}		
			 /*---Supports and sponsors > festival [year]--*/   
				.sponsors h1{margin-bottom:1em;}
			  		.sponsors .bespoke-sponsoritemwrapper h2{border-bottom:14px solid #C3C2C1;margin:0 0 0.5em 0;padding:0 0 8px 0;}
			  			.sponsors .bespoke-sponsoritemwrapper .listitem{border:none;margin-right:95px;}
							.sponsors .bespoke-sponsoritemwrapper .listitem.last{margin-right:0;}
							.sponsors .bespoke-sponsoritemwrapper .listitem h3{font-size:1em;line-height:1.2em;margin:0 0 1em 0;padding:0 0 0.25em 0;border-bottom:1px solid #C3C2C1;}
					    	.sponsors .bespoke-sponsoritemwrapper .listitem a{display:block;min-height:129px;}
				    		.sponsors .bespoke-sponsoritemwrapper .listitem img{margin:0;}  
						.sponsors #principal_sponsor a{text-align:center;height:100px;min-height:100px;overflow:hidden;}
						.sponsors #principal_supporters a{height:100px;min-height:100px;overflow:hidden;}
			/*---Photo gallery --*/   
				.photo_gallery .gallery .trigger a {
					display: block;
					width: 385px;
					height: 200px;
					line-height: 200px;
					text-align: center;
					text-indent: 0;
					font-size: 2em;
					color: #fff;
					text-indent:-9999px;
					background-image: url('../../site_assets/festival/images/sections/photo_gallery/content-bg_photoGalleryPosterImages.jpg');
				}
				.photo_gallery .gallery .trigger a:hover {
					text-decoration: none;
				}
				#twothousandeleven_slideshow .trigger a {
					background-position: 0 -600px;
				}
				#twothousandten_slideshow .trigger a {
					background-position: -385px -400px;
				}
				#twothousandnine_slideshow .trigger a {
					background-position: 0 0;
				}
				#twothousandeight_slideshow .trigger a {
					background-position: 0 -200px;
				}
				#twothousandseven_slideshow .trigger a {
					background-position: 0 -400px;
				}
				#twothousandsix_slideshow .trigger a {
					background-position: -385px 0;
				}
				#twothousandfive_slideshow .trigger a {
					background-position: -385px -200px;
				}
			/*---video gallery (new Jan 2011)--*/  
				/*global styles*/
					.listitem-video{width:251px;padding:150px 0 0 0;}
						.listitem-video h3{margin:0 0 1em 0;}
						.listitem-video p{font-size:0.85em;}
						.listitem-video_thumbnail{display:block;width:249px;height:138px;overflow:hidden;position:absolute;top:0;left:0;border:1px solid #ccc;}
							.videoconfirmtype_youtube .listitem-video_thumbnail img{position:absolute;top:-24px;left:0;z-index:0;}
							.listitem-video_thumbnail .icon{display:block;width:249px;height:138px;position:absolute;top:0;left:0;background:transparent url('../../site_assets/festival/images/sections/video_gallery/content-icon_videoGalleryPlayIcon.png') no-repeat center center;z-index:1;}
							.listitem-video_thumbnail .active{display:block;width:249px;height:138px;position:absolute;top:138px;left:0;background-image:url('../../site_assets/festival/images/sections/video_gallery/content-icon_videoGalleryPlayIcon_active.png');z-index:1;}
							.listitem-video_thumbnail:hover img{opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);}
							.listitem-video_thumbnail:hover .icon{top:138px;}
							.listitem-video_thumbnail:hover .active{top:0;}
			 	/*listing page*/
					.bespoke-videogallery_standfirst{font-size:1.28em;line-height:1.3em;margin:0 0 1em 0;}
					.video_gallery .paginate{color:#666;}
						.video_gallery .paginate a{font-weight:bold;}
					.listitem-video_wrapper{border-top:8px solid #C3C2C1;border-bottom:8px solid #C3C2C1;padding:1.07em 0 0 0;margin-bottom:0.75em;}
				/*detail page*/
					.video_gallery.detail #primary_content{margin-bottom:1.5em;padding-bottom:0.75em;}
						.bespoke-video_container p{font-size:1.07em;}
							.notice{background:#FFEA55;}
						.video_gallery.detail .addthis_toolbox{border-bottom:2px solid #C3C2C1;padding-bottom:0.5em;margin-bottom:0.5em;}
							.video_gallery.detail .addthis_toolbox p{margin-bottom:0.25em;}
						.video_gallery.detail .bespoke-video_container .videoconfirmtype_thirdparty{display:block;width:625px;height:149px;background:transparent url('../../site_assets/festival/images/sections/video_gallery/content-bg_videoGalleryThirdPartyMessage.jpg') no-repeat top left;color:#fff;}	
							.video_gallery.detail .bespoke-video_container .videoconfirmtype_thirdparty span{display:block;padding:50px 15px 0 75px;font-size:1.42em;line-height:1.3em;}	
							.video_gallery.detail .bespoke-video_container .videoconfirmtype_thirdparty:hover{text-decoration:none;opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}	
					.video_gallery.detail #secondary_content{border-top:8px solid #C3C2C1;}
						.video_gallery.detail .faux_h2{font-size:1.92em;margin:0;padding:0.25em 0 0.75em 0;}
			/*----education and outread section----*/
				/*slideshow (uses .plain as a base) - <ul class="slideshow plain">*/   
					.learning_and_participation-detail .event_info{margin:0 0 1.5em 0;}
					.learning_and_participation-detail .event_info .subtext{font-size:1em;}
					.learning_and_participation-detail .slideshow{z-index:1;overflow:hidden;height:328px;}
						.learning_and_participation-detail .slideshow li{margin:0;position:relative;display:block;height:328px;}     
						.learning_and_participation-detail .slideshow img{margin:0;}     
						.learning_and_participation-detail .slideshow .bespoke-credit{width:100%;text-align:center;height:28px;line-height:28px;position:absolute;bottom:0;left:0;color:#fff;background:#ccc;}
							.learning_and_participation-detail .slideshow .bespoke-credit p{height:28px;line-height:28px;margin:0;}
						.learning_and_participation-detail .slideshow_controls{z-index:2;position:relative;font-size:1em;padding:0 15px;height:28px;margin:-42px 0 1.7em 0;}       
							.learning_and_participation-detail .slideshow_controls p{line-height:28px;color:#fff;margin:0;}
							.detail_event .slideshow_controls .beskope-image_count{position:absolute;top:0;left:15px;}
							.learning_and_participation-detail .slideshow_controls ul{margin:0;position:absolute;top:0;right:15px;}
							.learning_and_participation-detail .slideshow_controls li{line-height:28px; float:left; list-style:none; color:#333333;background:none;margin:0;}
							.learning_and_participation-detail .slideshow_controls .link, .learning_and_participation-detail .slideshow_controls .divider{color:#666;}
							.learning_and_participation-detail .slideshow_controls .hover{color:#fff;text-decoration:underline;}    
						
					
		 /*---Colour scheme---*/    
			/*zone 1*/
			.zone_1 h2,.zone_1 .faux_h2.key_color,.zone_1.highlights-zone span,.music.highlights-zone span,.zone_1.detail_event h1,.zone_1.detail_event .event_info p {
				color: #9C5079;
			}
			.zone_1 #highlights .title,.music #highlights .title,.zone_1.detail_event .bespoke-credit {
				background: #9C5079;
			}
			.zone_1.detail_event .slideshow {
				border-top-color: #9C5079;
			}
			/*zone 2*/                      
			.zone_2 h2,.zone_2 .faux_h2.key_color,.zone_2.highlights-zone span,.family.highlights-zone span,.zone_2.detail_event h1,.zone_2.detail_event .event_info p {
				color: #FDB913;
			}
			.zone_2 #highlights .title,.family #highlights .title,.zone_2.detail_event .bespoke-credit {
				background: #FDB913;
			}
			.zone_2.detail_event .slideshow {
				border-top-color: #FDB913;
			}
			/*zone 3*/                      
			.zone_3 h2,.zone_3 .faux_h2.key_color,.zone_3.highlights-zone span,.spectacle.highlights-zone span,.zone_3.detail_event h1,.zone_3.detail_event .event_info p {
				color: #A5A85A;
			}
			.zone_3 #highlights .title,.spectacle #highlights .title,.zone_3.detail_event .bespoke-credit {
				background: #A5A85A;
			}
			.zone_3.detail_event .slideshow {
				border-top-color: #A5A85A;
			}
			/*zone 4*/                      
			.zone_4 h2, .zone_4 .faux_h2.key_color,.zone_4.highlights-zone span,.river.highlights-zone span,.zone_4.detail_event h1,.zone_4.detail_event .event_info p {
				color: #EF4060;
			}
			.zone_4 #highlights .title,.river #highlights .title,.zone_4.detail_event .bespoke-credit {
				background: #EF4060;
			}
			.zone_4.detail_event .slideshow {
				border-top-color: #EF4060;
			}
	/* --[ =THIRD-PARTY STYLES]--*/     
		/*FancyBox - jQuery Plugin:Simple and fancy lightbox alternative | Copyright (c) 2008 - 2010 Janis Skarnelis | Version:1.3.1 (05/03/2010) | Dual licensed under the MIT and GPL licenses:http://www.opensource.org/licenses/mit-license.php | http://www.gnu.org/licenses/gpl.html*/
			#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}* html #fancybox-loading{position:absolute;margin-top:0;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}* html #fancybox-overlay{position:absolute;width:100%;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none;}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}#fancybox-content{height:auto;width:auto;padding:0;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}.fancybox-title-over{color:#FFF;text-align:left;}#fancybox-title-over{padding:10px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancy_title_over.png');display:block;}#fancybox-title-wrap{display:inline-block;}#fancybox-title-wrap span{height:32px;float:left;}#fancybox-title-left{padding-left:15px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox-x.png');background-position:0 -40px;color:#FFF;}#fancybox-title-right{padding-left:15px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}#fancybox-left,#fancybox-right{position:absolute;top:0;height:100%;width:15px;cursor:pointer;outline:none;background-image:url('../../site_assets/festival/images/third_party/fancybox/blank.gif');z-index:1102;display:none;}#fancybox-left{left:0;}#fancybox-right{right:0;}#fancybox-left span{left:-15px;}#fancybox-right span{left:auto;right:-15px;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -30px;}#fancybox-right-ico{background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -60px;}.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox-x.png');}#fancy-bg-ne{top:-20px;right:-20px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -162px;}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox-y.png');background-position:-20px 0;}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -182px;}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox-x.png');background-position:0 -20px;}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -142px;}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox-y.png');}#fancy-bg-nw{top:-20px;left:-20px;background-image:url('../../site_assets/festival/images/third_party/fancybox/fancybox.png');background-position:-40px -122px;} 
} 
@media print{       
	/*==Print styles [Jack Armley - Jack Armley jack@cogdesign.com / Revised:29/07/10]==*/  

	/* --[ =RESETS ]-- */              
		div{background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

	/* --[ =TYPOGRAPHY [standard|links] ]-- */    
			body{font:12pt/130% Arial, helvetica, sans-serif;} /*Base font size set in % for IE6 */
			h1,
			#logo-thamesfestival,
			.home .bespoke-homePagetitle,                    
			.about .standfirst p,
			.photo_gallery .gallery .trigger a,
			.video_gallery.detail .faux_h2
			{font-family:Georgia, serif;}/*set all elements using Amasis*/	
			p{margin:0 0 12pt 0;}
			h1,h2,h3,h4,h5,h6,.faux_h1,.faux_h2,.faux_h3{clear:both;line-height:120%;} 
				h1,.bespoke-homePagetitle{font-size:20pt;margin:0 0 5pt 0;color:#666;}
				h2,.faux_h2{font-size:16pt;margin:16pt 0 5pt 0;font-weight:bold;color:#666;}
				h3,.faux_h3{margin:14pt 0 5pt 0;font-weight:bold;}
				h4,h5,h6{font-size:1em;margin:1.5em 0 1em 0;}
			dl,ol,ul{margin:0 0 12pt 0;}    
				ul,ol{margin-left:14pt;} 
				li{margin:0 0 5pt 0;} 
				dt{font-weight:bold;margin:6pt 0 2pt 0;}
				dd{margin:0 0 3pt 0;} 
		   	sup,sub{position:relative;height:0;line-height:1pt;vertical-align:baseline;}
				sup{bottom:1ex;}
				sub{top:.5ex;}  
			ins{text-decoration:underline;}
			del{text-decoration:line-through;}
			dfn{font-style:italic;font-weight:bold;} 
			pre{margin:0 0 12pt 0;padding:0;overflow:auto;width:100%;font-family:courier,monospace;}
			blockquote{margin:14pt 0;padding:0 0 0 14pt;}
				blockquote p{margin:0 0 5pt 0;}
				blockquote cite{font-size:10pt;line-height:120%;margin:-5pt 0 0 0;}
			q{font-style:italic;}
			hr{line-height:14pt;margin:0 0 5pt 0;}
			img{margin:0 0 12pt 0;}
				a img{border:none;}  
			table{margin:0 0 1pt 0;border:1pt solid #666;}
				tr,th,td{margin:0;padding:5pt;border:none;}
		/*links*/	
			#content a:link:after,#content a:visited:after{content:" [" attr(href) "] ";}
			a:link,a:visited{text-decoration:none;color:#666;}

	/* --[ =CSS MODULAR COMPONENTS]--*/            
		/*display controllers*/
			.clear{clear:both;display:block;overflow:hidden;}
		    .replaced{color:#000;}  
		/*Bespoke typography*/
			/*single elements*/
				.credit{font-size:10pt;color:#7D7D7D;margin:-5pt 0 12pt 0;}/*for use under images*/  
				.subtext{font-size:10pt;color:#7D7D7D;margin:-5pt 0 12pt 0;}/*for use under headings*/ 
				  .subtext.h2{margin-top:5pt;}
			/*lists [using a ul]*/                
				/*zero-down a list to apply styling / give a plain list*/
					.plain li{list-style:none;display:inline;background:none;padding:0;}       
				 /*bespoke-sponsor_list (uses .plain as a base) - <ul class="slideshow plain">*/     
					.bespoke-sponsor_list{border-top:10pt solid #C3C2C1;padding:15pt 0 0 0;}
					 	.bespoke-sponsor_list a{display:block;border-bottom:8pt solid #C3C2C1;padding:0 0 12pt 0;}
		/*--navigation list (<ul>)--*/
			.nav{margin:0 0 1em 0;}
			.nav li{margin:0;list-style:none;display:block;background-image:none;padding:0;}
			.nav li a{display:block;}   
		/*list item*/
			.listitem{border-top:1pt solid #C3C2C1;padding:5pt 0 1pt 0;}
				.listitem h2, .listitem h3{margin:0 0 3pt 0;font-size:13pt;}
				.listitem img{margin:0 0 12pt 0;clear:both;float:none;}     
				#content .listitem a:link:after,#content .listitem a:visited:after{content:"";}  
				.listitem .subtext{margin-top:-3pt;}

	/* --[ =SITE-SPECIFIC STYLES (GLOBALLY APPLIED)]--*/   
		body{padding:20mm 15mm 20mm 15mm;}
		#header{border-bottom:1px solid #000;padding:0 0 12pt 0;}
			#logo-thamesfestival{font-size:20pt;margin:0 0 5pt 0;color:#F45A24;font-weight:normal;color:#000;}  
			#logo-barclaycard{display:block;color:#000;margin:0 0 12pt 0;}  
			#festivalinfo p{margin:0;}
		#content_wrapper{margin:0 auto;padding:1.07em 0 0 0;}  
			#footer{clear:both;border-top:1px solid #000;padding:12pt 0 0 0;}       
				#principalsupporters ul{margin-top:-8pt;}  
				#siteinfo p{font-size:10pt;margin:0;}        

	/* --[ =SECTION-SPECIFIC STYLES]--*/   
		.highlights-zone #highlights{overflow:visible;height:auto;}
		    .highlights-zone #highlights li{width:100%;margin-bottom:24pt;}

	/* --[ =ELEMENTS TO HIDE [modular|site-specific]]--*/   
		 	.nav,form,.inv,.rtt,.sharelinks,
			#marketinglinks,.bespoke-twoforoneoffer{display:none;}   
}
