/* Title: Global styles for screen media. Author: Simon Leadbetter simon@cogdesign.com. Last updated: 20 August 2008 */

/* --[ =YUI RESET ]---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* --[ =YUI BASE ]----------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* --[ =GRID ]--------------------------------- */
/*
Activate these styles for positioning during development.
*/
/* 
html {background:transparent url('/site_assets/images/generic/grid_baseline.gif') repeat left top;}
html body {background:transparent url('/site_assets/images/generic/grid_columns.png') repeat-y left top;}
*/

/* --[ =LAYOUT ]------------------------------- */
/* Global */
html, html body{padding:0; margin:0;}
html {width:100%;height:100%;background:#FFFFFF;}
/* Wrapper */
div#wrapper {position:relative;width:100%; padding:0 0 3em 0;}
/* Header */
div#header{position:relative;margin:0;height:145px;width:100%;background:transparent url('../site_assets/images/generic/festivalinfo_background.png') no-repeat 160px 100%;}
div#header #logo{background-repeat:no-repeat; background-position:top left; background-color:transparent; position:relative;display:block;height:145px;width:240px;float:left;text-indent:-5000px;margin:0;padding:0;cursor:pointer; z-index:100;}
body#t_trust div#header #logo{background-image:url('../site_assets/images/generic/trust_logo.png');}
body#t_festival div#header #logo{background-image:url('../site_assets/images/generic/festival_logo.png');}
body#t_love div#header #logo{background-image:url('../site_assets/images/generic/love_logo.png');}
div#header span.logo_splice{background-color:transparent; background-repeat:no-repeat; background-position:top left;position:absolute;display:block;width:15px;height:44px;margin:0;padding:0;left:145px;top:145px;}
body#t_trust div#header span.logo_splice{background-image:url('../site_assets/images/generic/trust_splice.png');}
body#t_festival div#header span.logo_splice{background-image:url('../site_assets/images/generic/festival_splice.png');}
body#t_love div#header span.logo_splice{background-image:url('../site_assets/images/generic/love_splice.png');}
div#header p.datesplash{position:absolute;display:block;width:550px;height:40px;margin:0;padding:0;left:410px;bottom:0px;line-height:40px;font-weight:bold;font-size:1.28em;}

div#header div.festival_info{width:800px; height:66px; position:absolute; left:160px; bottom:0px;}
div#header div.festival_info p{padding:0.85em 0 0 85px; margin:0; width:470px; font-size: 0.928571em; line-height: 1.615385em;}
div#header div.festival_info p span.date{font-size:1.4em;}
div#header div.festival_info a.barclaycard_logo{text-indent:-9000px; width:241px; height:66px; display:block; position:absolute; top:0; right:0; background:transparent url('../site_assets/images/generic/festivalinfo_barclaycardlogo.gif') no-repeat top left;}
/* Content */
div#content{position:relative;width:960px;background:transparent url('../site_assets/images/generic/content_background.png') repeat-y left top;}
/* Main content */
div#content div#main_content{position:relative;padding:15px;margin:0;float:left;width:530px;}
div#content div#secondary_content{position:relative;float:left;padding:15px 0; width:225px;}
/* Footer */
div#footer div#publiclinks{border-bottom:1px solid #fff;padding:0 0 0.8em 0;margin:0 0 1em 0;}
div#wrapper div#footer div#publiclinks p.title{font-size:1em;}
div#footer div#publiclinks p, div#footer div#publiclinks form label{color:#fff;}
div#footer div#follow_links p.title{background:url('../site_assets/images/generic/followus.gif') no-repeat scroll top left;width:130px;height:22px;position:relative;display:block;text-indent:-5000px;}
div#footer div#follow_links ul{list-style:none;padding:0;margin:0;}
div#footer div#follow_links ul li{display:inline;padding:0;margin:0;}
div#footer div#follow_links ul li a{display:block;float:left;width:32px;height:32px;margin:0 0.5em 0 0;background-color:transparent;background-repeat:no-repeat;background-position:top left;text-indent:-90000px;}
div#footer div#follow_links ul li a:link:hover,div#footer div#follow_links ul li a:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
div#footer div#follow_links ul li.twitter a{background-image:url('../site_assets/images/generic/twitter_logo.gif');}
div#footer div#follow_links ul li.facebook a{background-image:url('../site_assets/images/generic/facebook_logo.gif');}
div#footer div#publiclinks div#quick_mailinglist form{position:relative;width:610px;}
div#footer div#publiclinks div#quick_mailinglist p.title{background:url('../site_assets/images/generic/mailinglist.gif') no-repeat scroll top left;width:130px;height:22px;position:relative;display:block;text-indent:-5000px;}
div#footer div#publiclinks div#quick_mailinglist form input.button{position:absolute;top:0;right:0;width:45px;text-align:center;}
div#footer div#publiclinks div#quick_mailinglist form fieldset div.four{width:270px;}
div#footer div#publiclinks div#quick_mailinglist form fieldset div.four input{width:258px;}
div#footer div#publiclinks div#quick_mailinglist p, div#footer div#publiclinks div#quick_mailinglist form fieldset div.checkbox_text{width:590px;}
div#footer div#publiclinks div#quick_mailinglist p, div#footer div#publiclinks div#quick_mailinglist form fieldset label, div#footer div#publiclinks div#quick_mailinglist form fieldset input{font-size:0.85em;}
div#footer div#publiclinks div#quick_mailinglist form fieldset{margin-bottom:0.25em;}
div#footer div#publiclinks div#quick_mailinglist form fieldset input{border-color:#fff;}

div#footer{background:transparent url('../site_assets/images/generic/footer_background.jpg') repeat top left;position:relative;display:block;padding:15px 15px 10px 15px; width:770px;min-height:90px;margin:0 0 0 160px;}
div#footer p#location{text-indent:-90000px; display:block; width:482px; height:16px; margin:0.5em 0 0.5em 0; background:transparent url('../site_assets/images/generic/location_text.gif') no-repeat top left;}
div#footer div#principal_sponsor,div#footer div#principal_supporters{float:left;padding:0;margin:0 15px 0 0;}
div#footer div#principal_sponsor p,div#footer div#principal_supporters p{padding:0;margin:0;font-size:0.714286em;color:#FFFFFF;}
div#footer div#principal_sponsor ul,div#footer div#principal_supporters ul{padding:0;margin:0;}
div#footer div#principal_sponsor ul li,div#footer div#principal_supporters ul li{float:left;display:inline;padding:0;margin:0;}
div#footer div#principal_sponsor ul li a.barclaycard{background:transparent url('../site_assets/images/generic/barclaycard.gif') no-repeat top left;position:relative;display:block;width:215px;height:56px;float:left;text-indent:-5000px;margin:0;padding:0;cursor:pointer;}
div#footer div#principal_sponsor p{background:url('../site_assets/images/generic/inpartnershipwith.gif') no-repeat scroll top left;width:205px;height:19px;position:relative;display:block;text-indent:-5000px;margin:0;padding:0;}
div#footer div#principal_supporters{padding-top:0;}
div#footer div#principal_supporters p{background:url('../site_assets/images/generic/principalsupporters.gif') no-repeat scroll top left;width:119px;height:22px;position:relative;display:block;text-indent:-5000px;margin:0;padding:0;}
div#footer div#principal_supporters ul li a.mol{background:transparent url('../site_assets/images/generic/mol.gif') no-repeat top left;position:relative;display:block;width:145px;height:53px;float:left;text-indent:-5000px;margin:0;padding:0;cursor:pointer;}
div#footer div#principal_supporters ul li a.ace{background:transparent url('../site_assets/images/generic/ace.gif') no-repeat top left;position:relative;display:block;width:160px;height:53px;float:left;text-indent:-5000px;margin:0;padding:0;cursor:pointer;}
div#footer div#copyright{float:right;width:225px;color:#FFFFFF;margin:20px 0 0 0;}
div#footer div#copyright p{font-size:0.714286em;padding:0;margin:0;}
div#footer div#copyright a {outline: none; color:#FFFFFF;}
div#footer div#copyright :link { text-decoration: underline; color:#FFFFFF; }
div#footer div#copyright :visited { text-decoration: underline; color:#FFFFFF; }
div#footer div#copyright :link:hover, div#footer div#copyright :visited:hover { text-decoration: underline; color:#EB3D15; }
div#footer div#copyright :link:focus, div#footer div#copyright :visited:focus { text-decoration: underline; }
div#footer div#copyright :link:active, div#footer div#copyright :visited:active { text-decoration: underline; color:#FFFFFF; }
div#footer div#principal_sponsor ul li a:hover, div#footer div#principal_supporters ul li a:hover {background-position:top right;}

/* --[ =TYPOGRAPHY ]--------------------------- */
/* Standard */
body{font-size:87.5%;line-height:1.5em;font-family: Verdana, Arial, "MS Trebuchet", sans-serif;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
p{font-size:1em;line-height:1.5em;margin:0 0 0.5em 0;}
h1{font-size:2em;line-height:1.4em;margin:0 0 0.5em 0;color:#EB3D15;}
h2, p.fauxh2{font-size:1.428571em;line-height:1.4em;margin-top:1em;margin-bottom:0.5em;clear:both; display:block;color:#333333;}
h3,h4,h5,h6{font-size:1.142857em;line-height:1.4em;margin-top:0em;margin-bottom:0.5em;clear:both; display:block;color:#333333;}
dl,ol,ul{margin-bottom:1.5em;}                                                         
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;_vertical-align:bottom;/* Hack for < IE6*/}
sup{bottom:1ex;}
sub{top:.5ex;}  
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0;padding:0;}
blockquote {margin:1.5em 0 1.5em 1.5em;}
blockquote p {margin:0;color:#EB3D15; font-size:1.142857em;}
blockquote cite{font-size:0.857143em;line-height:2.1em;margin:0 0 1.5em 0;color:#666666;}
hr{line-height:0.071429em;margin-top:-0.142858em;margin-bottom:1.5em;}
img {position:relative;}
img.fright{float:right; margin:0.25em 0 0.75em 15px;}  
img.fleft{float:right; margin:0.25em 15px 0.75em 0;} 
table{margin-bottom:1.5em;border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0 1.5em 0 1em;height:21px;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}
/* sIFR */
h1.sIFR-replaced{margin-bottom:0.2em;}
div.standfirst p, h2.sIFR-replaced, p.fauxh2.sIFR-replaced{margin-bottom:0.5em;clear:both;}

/* Bespoke */
p.subtext{font-size:0.857em; margin:0 0 0.3em 0; color:#666666;}
p.credit{font-size: 0.714286em;margin:0.5em 0 0 0;}
p.date{margin:0 0 0.3em 0;color:#666666;}
p.rtt{margin-top:1em;}
p.grey{color:#666666;}
div.standfirst p{font-size:1.5em; color:#000; margin:0 0 1em 0;}
p.paginate {padding-top:15px;}
p.caption{font-size:0.785714em;line-height:1.2em; margin:0 0 0.4em 0;}

/* --[ =FORMS ]--------------------------------------- */
form {position:relative;}
form fieldset input, form fieldset textarea, form fieldset select{border:1px solid #666666;}
form fieldset select{font-size:0.857143em;}
form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus{border-color:#666666;}
/*non-standard input types*/
form fieldset input.ns_input, form fieldset input.ns_input:focus{height:1.8em;}
form fieldset input.checkbox, form fieldset input.checkbox:focus{border:none;}

div.third_party input.checkbox{width:15px; height:15px; margin-right:5px; margin-top:3px; float:left;}
div.third_party div.checkbox_text{width:497px; float:left;}

/*style radio button / checkboxes (where <input /> sits inside <label>)*/
form fieldset label.option{font-size:1em; line-height:1.5em; font-weight:normal; margin:0 0 0.5em 0;}
form fieldset label.option input{float:left; margin:0.25em 0.5em 0 0; border:none;}
form input.submit{margin:0 0 0.5em 0;}
form fieldset legend{display:none;}
form fieldset label {position:relative;display:block;font-size:0.714286em;line-height:2.1em;font-weight:bold;}
form fieldset input,form fieldset textarea{position:relative;display:block;padding:3px 5px;margin:0 0 0.5em 0;font-size:1em;line-height:1.5em;clear:both;font-family:Verdana,Arial,"MS Trebuchet",sans-serif; height:1.5em;}
form fieldset select{font-size:1em; line-height:1.5em; height:2em; padding:0; font-family:Verdana,Arial,"MS Trebuchet",sans-serif; display:block; background:#fff;}
form fieldset select option{display:block;}
form fieldset textarea{height:200px;}
form fieldset label.error{font-size:1em; font-weight:normal; line-height:1.5em; color:#F50000; margin:0 0 0.5em 0;}
form fieldset label.option label.error{position:absolute; right:0;}

form fieldset input.checkbox {clear:none;float:left;margin:0.5em 0.5em 0.5em 0;width:auto !important;}


/* --[ =COLUMN SYSTEM ]------------------------------- */
/* 
We use a flexible 960 pixels 12-column grid system and have developed
a flexible system to quickly create page structure.

You can define a column using the following options:

	col[adds 15px to the right margin]
	width-value[one|two|three|four|six|seven|eight|nine|ten|eleven|twelve] 
	padding[provides override widths for columns with padding] 
	clear[optional] 
	float[optional]
	btm_margin[adds 15px bottom margin to columns]
	last[removes the margin set by col, useful for columns that are last in the row]

eg. <div class="col padding four float last></div>
*/

.col{margin:0 15px 0 0; position:relative;}
.padding{padding:15px;}
.last{margin:0;}
.float{float:left; display:inline;}
.clear{clear:both;}
.btm_margin{margin:0 0 1.5em 0; clear:left;}


.one{width:65px;}
.two{width:145px;}
.three{width:225px;}
.four{width:305px;}
.five{width:385px;}
.six{width:465px;}
.seven{width:545px;}
.eight{width:625px;}
.nine{width:705px;}
.ten{width:785px;}
.eleven{width:865px;}
.twelve{width:945px; margin:0;}
/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this single declaration
it will reduce the column width by 15px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.single.one{width:50px;}
.single.two{width:130px;}
.single.three{width:210px;}
.single.four{width:290px;}
.single.five{width:370px;}
.single.six{width:450px;}
.single.seven{width:530px;}
.single.eight{width:610px;}
.single.nine{width:690px;}
.single.ten{width:770px;}
.single.eleven{width:850px;}
.single.twelve{width:930px; margin:0;}
/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this both declaration
it will reduce the column width by 30px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.both.one{width:35px;}
.both.two{width:115px;}
.both.three{width:195px;}
.both.four{width:275px;}
.both.five{width:355px;}
.both.six{width:435px;}
.both.seven{width:515px;}
.both.eight{width:595px;}
.both.nine{width:675px;}
.both.ten{width:755px;}
.both.eleven{width:835px;}
.both.twelve{width:915px; margin:0;}

/* Form elements column override */
form fieldset div.one input, form fieldset div.one textarea{width:53px;}
form fieldset div.two input, form fieldset div.two textarea{width:133px;}
form fieldset div.three input, form fieldset div.three textarea{width:213px;}
form fieldset div.four input, form fieldset div.four textarea{width:293px;}
form fieldset div.five input, form fieldset div.five textarea{width:373px;}
form fieldset div.six input, form fieldset div.six textarea{width:453px;}
form fieldset div.seven input, form fieldset div.seven textarea{width:533px;}
form fieldset div.eight input, form fieldset div.eight textarea{width:613px;}
form fieldset div.nine input, form fieldset div.nine textarea{width:693px;}
form fieldset div.ten input, form fieldset div.ten textarea{width:773px;}
form fieldset div.eleven input, form fieldset div.eleven textarea{width:853px;}
form fieldset div.twelve input, form fieldset div.twelve textarea{width:933px;}

form fieldset div.one.single input, form fieldset div.one.single textarea{width:38px;}
form fieldset div.two.single input, form fieldset div.two.single textarea{width:118px;}
form fieldset div.three.single input, form fieldset div.three.single textarea{width:198px;}
form fieldset div.four.single input, form fieldset div.four.single textarea{width:278px;}
form fieldset div.five.single input, form fieldset div.five.single textarea{width:358px;}
form fieldset div.six.single input, form fieldset div.six.single textarea{width:438px;}
form fieldset div.seven.single input, form fieldset div.seven.single textarea{width:518px;}
form fieldset div.eight.single input, form fieldset div.eight.single textarea{width:598px;}
form fieldset div.nine.single input, form fieldset div.nine.single textarea{width:678px;}
form fieldset div.ten.single input, form fieldset div.ten.single textarea{width:758px;}
form fieldset div.eleven.single input, form fieldset div.eleven.single textarea{width:838px;}
form fieldset div.twelve.single input, form fieldset div.twelve.single textarea{width:918px;}

/* Form elements column widths */
form fieldset div.one select{width:65px;}
form fieldset div.two select{width:145px;}
form fieldset div.three select{width:225px;}
form fieldset div.four select{width:305px;}
form fieldset div.five select{width:385px;}
form fieldset div.six select{width:465px;}
form fieldset div.seven select{width:545px;}
form fieldset div.eight select{width:625px;}
form fieldset div.nine select{width:705px;}
form fieldset div.ten select{width:785px;}
form fieldset div.eleven select{width:865px;}
form fieldset div.twelve select{width:945px;}
/* Override for use in seven-col wide #main_content div*/
div#main_content form fieldset div.four input, form fieldset div.four textarea{width:278px;}
div#main_content form fieldset div.seven input, form fieldset div.seven textarea{width:518px;}
div#main_content form fieldset div.four select{width:290px;}
div#main_content form fieldset div.seven select{width:530px;}

/* --[ =HACKS ]-------------------------------- */
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
/* Global */
.inv{position:absolute;left:-900000px; z-index:-1; height:1px; float:left; display:inline;}   

/* --[ =LINKS ]--------------------------- */
a {outline: none;}
:link { text-decoration: none; color:#EB3D15; }
:visited { text-decoration: none; color:#EB3D15; }
:link:hover, :visited:hover { text-decoration: underline; color:#7d7d7d; }
:link:focus, :visited:focus { text-decoration: none;}
:link:active, :visited:active { text-decoration: none; color:#EB3D15;}
/* Images */
a img {border-bottom:2px solid #CCCCCC;}
a:hover img {border-bottom:2px solid #EB3D15;}

/* --[ =NAVIGATION ]------------------------------- */ 
ul#navigation_accesibility{position:absolute; left:-900000px;}  
/* Global navigation */
div#navigation_global{position:absolute;top:0;left:240px;width:720px;z-index:10;}
div#navigation_global ul{position:relative;list-style:none;width:auto;margin:0;padding:0;}
div#navigation_global ul li{position:relative;font-size:0.857143em;font-weight:bold;display:inline;}
div#navigation_global ul li a{float:left;width:135px;margin:0 15px 0 0;padding:5px;color:#FFFFFF;background:transparent url('../site_assets/images/generic/globalnavigation_background.png') repeat top left;}
div#navigation_global ul li a:hover{text-decoration:none;color:#EB3D15;}
/* Global navigation on states */
body#t_trust div#navigation_global ul li a.trust,
body#t_festival div#navigation_global ul li a.festival,
body#t_love div#navigation_global ul li a.love,
body#t_rotw div#navigation_global ul li a.rotw,
body#t_contact div#navigation_global ul li a.contact {color:#EB3D15;cursor:default;}
body#t_trust div#navigation_global ul li a.trust:hover,
body#t_festival div#navigation_global ul li a.festival:hover,
body#t_love div#navigation_global ul li a.love:hover,
body#t_rotw div#navigation_global ul li a.rotw:hover,
body#t_contact div#navigation_global ul li a.contact:hover{text-decoration:none;cursor:default;}
/* Section navigation */
div#navigation_sections{background-color:transparent;background-repeat:no-repeat;background-position:top right;list-style:none;padding:10px 15px;width:115px;min-height:5em;}
body#t_trust div#navigation_sections{background-image:url('../site_assets/images/generic/trust_navbg.png');}
body#t_festival div#navigation_sections{background-image:url('../site_assets/images/generic/festival_navbg.png');}
body#t_love div#navigation_sections{background-image:url('../site_assets/images/generic/love_navbg.png');}
div#navigation_sections ul{padding:0;margin:0 0 1em 0; list-style:none;}
div#navigation_sections ul li{list-style:none;display:block;margin:0 0 0.4em 0;font-size:0.928571em;line-height:1.2em;font-weight:normal;color:#000000;}
div#navigation_sections ul li a{display:block;text-decoration:none;font-weight:normal; }
div#navigation_sections ul li a:link { text-decoration: none; color:#7d7d7d; }
div#navigation_sections ul li a:visited { text-decoration: none; color:#7d7d7d; }
div#navigation_sections ul li a:link:hover, div#navigation_sections ul li a:visited:hover { text-decoration: underline; color:#EB3D15; }
div#navigation_sections ul li a:link:focus, div#navigation_sections ul li a:visited:focus { text-decoration: none;}
div#navigation_sections ul li a:link:active, div#navigation_sections ul li a:visited:active { text-decoration: none; color:#7d7d7d;}
div#navigation_sections p{font-size:0.928571em;line-height:1.2em;padding:0;margin:0 0 0.5em 0;color:#7d7d7d;font-weight:bold;}
div#navigation_sections p:hover{text-decoration:none;color:#EB3D15;outline: none;}
div#navigation_sections p a{font-weight:bold;outline: none;color:#7d7d7d;}
div#navigation_sections p a:hover{text-decoration:none; color:#EB3D15;}
/* Section navigation on states */
body#t_festival.home div#navigation_sections p#nav_festival_home a,
body#t_festival.about div#navigation_sections p#nav_about a,
body#t_festival.weekend div#navigation_sections p#nav_programme,
body#t_festival.info div#navigation_sections p#nav_info,
body#t_festival.get_involved div#navigation_sections p#nav_get_involved,
body#t_festival.traders div#navigation_sections p#nav_traders a,
body#t_festival.sponsors div#navigation_sections p#nav_sponsors,
body#t_festival.press div#navigation_sections p#nav_press,
body#t_festival.education div#navigation_sections p#nav_education,
body#t_festival.photo_gallery div#navigation_sections p#nav_photo_gallery a,
body#t_festival.video_gallery div#navigation_sections p#nav_video_gallery a,
body#t_festival.competition div#navigation_sections p#nav_competition,
body#t_festival.mailing_list div#navigation_sections p#nav_mailing_list,
body#t_trust.home div#navigation_sections a#nav_trust_home,
body#t_trust.about div#navigation_sections a#nav_about,
body#t_trust.coin_st div#navigation_sections a#nav_coin,
body#t_trust.vacancies div#navigation_sections a#nav_vacancies,
body#t_trust.trustees div#navigation_sections a#nav_trustees,
body#t_trust.team div#navigation_sections a#nav_team,
body#t_trust.coin_st div#navigation_sections a#nav_coin,
body#t_trust.news div#navigation_sections a#nav_news,
body#t_trust.contact div#navigation_sections a#nav_contact,
body#t_love.home div#navigation_sections a#nav_love_home,
body#t_love.about div#navigation_sections a#nav_love_about,
body#t_love.river_links div#navigation_sections a#nav_river_links,
body#t_love.downloads div#navigation_sections a#nav_love_downloads,
body#t_love.questionnaire div#navigation_sections a#nav_love_questionnaire,
body#t_love.mailinglist div#navigation_sections p#nav_love_mailinglist,
body#t_love.offer div#navigation_sections a#nav_love_offer,
body#t_love.travel div#navigation_sections a#nav_love_travel,
body#t_love.events div#navigation_sections a#nav_love_events,
body#t_love.history div#navigation_sections a#nav_love_history
{color:#EB3D15;cursor:default;}

/* --[ =MODULAR LAYOUT ELEMENTS ]------------------------------- */
/*generic listing*/
div.listing{position:relative;border-top:1.2em solid #c3c2c1; padding:5px 0 5px 0; margin:0 0 0.5em 0;}
div.listing h2{padding:0;margin:0 0 0.5em 0;}
div.listing h3{padding:0;margin:0.25em 0 0.25em 0;}
div.listing p{padding:0;margin:0 0 0.5em 0;}
div.listing p.jobdescription{font-weight:bold;color:#666666; margin-top:-0.7em;}
div.listing dl {padding:0;margin:0;}
div.listing img {position:relative;float:right;margin:-5px 0 0 10px;display:inline;}
div.listing img.padding {padding:0.5em 0; margin-top:0;}
div.listing.details img{margin-left:0px;}
div.listing div.details {margin:0 0 1em 0; padding:0;float:left;}
div.listing div.no_image {width:530px;}
/*generic panel including subclasses*/
div.panel{padding:0.75em 15px; margin:0 0 1em 0; background:#fff;}
div.panel h1, div.panel h2, div.panel h3, div.panel h4, div.panel h5, div.panel h6{margin-top:0;}
div.panel h2{margin-bottom:0;}
div.panel.alert{background:#E95634;}
div.panel.alert h1, div.panel.alert h2, div.panel.alert h3, div.panel.alert h4, div.panel.alert h5, div.panel.alert h6, div.panel.alert p, div.panel.alert li, div.panel.alert dt, div.panel.alert dd, div.panel.alert a, div.panel.alert a:link, div.panel.alert a:visited, div.panel.alert a:link:hover, div.panel.alert a:visited:hover, div.panel.alert a:link:active,div.panel.alert a:visited:active, div.panel.alert a:link:focus, div.panel.alert a:visited:focus{color:#fff;}
div.panel.alert a, div.panel.alert a:link, div.panel.alert a:visited{text-decoration:underline;}
div.panel.alert a:link:hover, div.panel.alert a:visited:hover{text-decoration:none;}
div.panel.alert a:visited:active, div.panel.alert a:link:focus, div.panel.alert a:visited:focus{text-decoration:underline;}

/* Social bookmarking */
ul.social_bookmarks{padding:0; margin:0 0 1.5em 0; display:block;}
ul.social_bookmarks li{padding:0; margin:0 2px 2px 0; list-style:none; float:left;}
ul.social_bookmarks li span{position:absolute; left:-90000px;}
/* Utility naviagtion found in right-hand column */
ul.common_tasks{padding:0; margin:0 0 1.5em 0;}
ul.common_tasks li{padding:0; margin:0; list-style:none;}
/* SWFObject alternative content */
div.getflash{border:1px solid #666; padding:0.5em 15px; margin:0 0 0.5em 0;}
div#player_container, div.player{margin:0 0 1em 0;}

/* --[ =JQUERY UI ELEMENTS ]------------------------------- */
/* Global */
.link{color:#EB3D15;}/*Add this class to the tag*/
.hover{text-decoration: underline; color:#7d7d7d; cursor:pointer;}/*this class will be added dynamically*/
.ui-state-default{color:#EB3D15;}
.ui-state-active{color:#7d7d7d;}
/* Tabs */
ul.tab_nav{list-style:none; padding:0.75em; margin:0.75em 0; background:#blue;}
ul.tab_nav li{display:inline;}
ul.tab_nav li a{float:left; margin:0 1em 0 0;}
ul.tab_nav li.ui-state-active a, ul.tab_nav li.ui-tabs-selected a{color:red;}
div.tab_area div.ui-tabs-hide{display:none;}
/* Accordion */
div.accordion{margin:0;}
div.accordion h3{margin:0 0 0.4em 0;}


/* --[ =SECTION STYLES ]----------------------------------- */
/* 
These style are section specific
*/
/* --[ =SPLASH PAGE ]------------------------------- */
body#t_splash a.enterbutton{text-indent:-90000px;width:100%;height:100%;display:block;z-index:1;position:relative;}
body#t_splash a.enterbutton:link:hover, body#t_splash a.enterbutton:visited:hover{cursor:pointer;}
body#t_splash span.enterbutton_graphic{width:142px;height:142px;display:block;background:transparent url('../site_assets/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;}

/* --[ =TRUST ]------------------------------- */
body#t_trust div#copyright{margin:0;}
body#t_trust div#header{position:relative;margin:0;height:145px;width:100%;background:none;}
body#t_trust div.panel.alert{background:#6871A3;}

/* --[ =HOMEPAGE ]------------------------------- */
body#t_trust.home div#main_content{width:770px;}
body#t_trust.home div#secondary_content{display:none;}
body#t_trust.home div#main_content .col.custom{width:181px; height:181px;}
body#t_trust.home div#main_content .col.custom h3{text-indent:-90000px; position:absolute;}
body#t_trust.home div#main_content .col.custom a{display:block; width:181px; height:181px; text-indent:-90000px; background-color:transparent; background-repeat:no-repeat; background-position:top left;}
body#t_trust.home div#main_content .col.custom a:hover{background-position:top right;}
body#t_trust.home div#main_content .col.custom.trust a{background-image:url('../site_assets/images/sections/home/trust_homepagelogo.png');}
body#t_trust.home div#main_content .col.custom.festival a{background-image:url('../site_assets/images/sections/home/festival_homepagelogo.png');}
body#t_trust.home div#main_content .col.custom.rotw a{background-image:url('../site_assets/images/sections/home/rotw_homepagelogo.png');}
body#t_trust.home div#main_content .col.custom.love a{background-image:url('../site_assets/images/sections/home/love_homepagelogo.png');}
/* --[ =SITEMAP ]------------------------------- */
body#t_trust.site_map div.listing ul{padding:0; margin-left:0;}
body#t_trust.site_map div.listing ul li{list-style:none;}
body#t_trust.site_map div.listing ul li.heading{font-weight:bold;}
body#t_trust.site_map div.listing ul li.heading ul li{font-weight:normal;}
body#t_trust.site_map div.listing ul li ul{margin:0 0 0.5em 1.4em;}
/* --[ =WEEKEND ]------------------------------- */
body#t_festival.home div#content div#main_content{width:770px;}
body#t_festival.home div#content div#secondary_content{display:none;}
body#t_festival.home blockquote {padding:0;margin:0 0 0.5em 0;width:50em; }
body#t_festival.home blockquote p {font-family: Georgia, Times, serif;margin:0;padding:0;font-size:1.857143em;line-height:1.3em;color:#EB3D15;font-weight:normal;}
body#t_festival.home cite{font-size:1.142857em; padding:0 0 1em 0;margin:0;color:#EB3D15;}
/*Highlights*/
body#t_festival.highlights div#content div#main_content{width:770px;}
body#t_festival.highlights div#content div#main_content div.listing img{margin:-5px 0 5px 0; float:none;}
/* Events */
body#t_festival div#searchbar form, body#t_festival div#searchbar form fieldset {margin:0;padding:0;}
body#t_festival div#searchbar form fieldset legend{display:none;}
body#t_festival div#searchbar form#search_form {margin:0 0 1em 0;padding:0;}
body#t_festival div#searchbar form#searchdate {margin:0 0 0.5em 0;padding:0;}
body#t_festival div#searchbar form#searchtype {margin:0 0 0.5em 0;padding:0;}
body#t_festival div#searchbar form#searchtype fieldset select{width:225px;}
body#t_festival div#searchbar form#searchlocation {margin:0 0 1em 0;padding:0;}
body#t_festival div#searchbar form#searchlocation fieldset select{width:225px;}
body#t_festival div#searchbar ul {margin:-0.5em 0 0 0;padding:0;}
body#t_festival div#searchbar ul li {margin:0;padding:0;list-style:none;}
body#t_festival div#content div#main_content div.listing h2.sIFR-replaced{margin:0.2em 0 0 0;}
body#t_festival div#content div#main_content div.listing p.categories {color:#666666;}
/*detail*/
body.event_detail div.event_details{position:relative; border-bottom:1.2em solid #c3c2c1; padding:0 0 5px 0; margin:0 0 0.5em 0;}
body.event_detail div.no_border{border:none;}
body.event_detail div.event_details p.date{font-size:1.142857em;line-height:1.4em; margin:0 0 0.3em 0;color:#000;} 
body.event_detail div#secondary_content h2{margin-bottom:0.25em;}
body.event_detail ul.slideshow{padding:0; margin:0; overflow:hidden; height:300px;}
body.event_detail ul.btm_margin{margin:0 0 1.5em 0;}
body.event_detail ul.slideshow li{list-style:none; padding:0; margin:0; position:relative;}
body.event_detail ul.slideshow li.top_border{border-top:1.2em solid #c3c2c1;}
body.event_detail ul.slideshow li p.credit{position:absolute; left:0px; top:0px; background:#c3c2c1; width:500px; line-height:2em; margin:0; padding:0 15px;}
body.event_detail ul.slideshow_controls{font-size:0.8em; padding:0; margin:0; background:#c3c2c1; padding:0 15px; height:2em; margin:0 0 1.7em 0;}
body.event_detail div.listing img {position:relative;float:left;margin:-5px 0 0 10px;display:inline;}
body.event_detail ul.slideshow_controls li{line-height:2em; float:left; list-style:none; color:#333333;}
body.event_detail ul.slideshow_controls li.link, body.event_detail ul.slideshow_controls li.divider{color:#fff;}
body.event_detail div.comment_form{border-top:1.2em solid #c3c2c1; padding:5px 0 5px 0; margin:0 0 0.5em 0;}
body.event_detail div#secondary_content h3{margin-bottom:0.05em;}
body.event_detail div#secondary_content div#searchbar{margin-top:1.42em;}
/* --[ =Get involved]------------------------------- */
body#t_festival.get_involved a.button {display:inline-block;padding:5px 7px;background-color:#EB3D15;color:#FFFFFF;font-weight:bold;margin-left:2em;margin-top:-10px;}
body#t_festival.get_involved a:hover.button {text-decoration:none;background-color:#ED4F2C;}
/* --[ =CONTACT ]------------------------------- */
body#t_trust.contact p.caption{font-size:0.785714em;line-height:1.2em; margin:0 0 0.4em 0;}
body#t_trust.contact div.listing p.email{font-size:0.857143em;line-height:1.2em;}
body#t_trust.contact div#main_content h2{margin-top:2em;}
body#t_trust.contact div#main_content form{margin:0 0 2em 0;}
body#t_trust.contact div#main_content div.accordion {display:none!important;}
/* --[ =TEAM ]------------------------------- */
body#t_trust.detail div#main_content div.listing p.jobdescription {margin:0.3em 0 0 0;}
/* --[ =PHOTO COMP ]---------------------------- */
body#t_festival.competition div#main_content h2.sIFR-replaced{margin-bottom:0.2em;}
body#t_festival.competition div#main_content img{border-top:1.2em solid #c3c2c1;margin:0 0 2em 0;}
body#t_festival.competition div#main_content p.caption{margin:-0.3em 0 0.5em 0;font-weight:bold;color:#666666; }
/* --[ =EDUCATION ]---------------------------- */
body.education div#secondary_content div.listing img{float:none; margin-left:0; margin-top:0.3em;}
/* --[ =PHOTO GALLERY ]------------------------------- */
body.photo_gallery div.listing{border-top:none;}
body.photo_gallery div.listing h2{background:#c3c2c1; padding:5px 15px; margin:0;}
body.photo_gallery div.listing ul.thamesfestival_gallery{padding:0; margin:0;}
body.photo_gallery div.listing ul.thamesfestival_gallery li{list-style:none;}
body.photo_gallery div.listing ul.thamesfestival_gallery li.trigger a{display:block; text-indent:-90000px;}
/* --[ =PRESS IMAGES ]------------------------------- */
body.press div.listing img{margin-left:0;}
/* --[ =SPONSORS ]------------------------------- */
body#t_festival.sponsors.listing div#content div#main_content{width:625px;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat{border-top:1.2em solid #c3c2c1; margin:0 0 1em 0;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat h2{margin-top:0.25em;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div.listing{ border:none; margin:0 15px 1em 0;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div.last{margin:0;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div.listing h3{font-size:0.857143em;line-height:1.3em; padding:0 0 0.25em 0; margin:0 0 1em 0; font-weight:bold; border-bottom:1px solid #c3c2c1;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div.listing img{float:none;border:none;margin:0;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div#principal_sponsor img{margin:-5px auto 0 auto; display:block; width:305px;}
body#t_festival.sponsors div#content div#main_content div.sponsor_cat div.listing img:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
body#t_festival.sponsors div#content div#main_content img{margin:0 0 1em 0;}
body#t_festival.sponsors div#content div#main_content div.listing img{margin-top:-5px;}

/* --[ =LOVE RIVER: GLOBAL ]------------------------------- */
body#t_love div#header{position:relative;margin:0;height:145px;width:100%;background:none;}
body#t_love div#navigation_sections{padding-top:55px;}
body#t_love div#footer div#copyright{margin-top:0;}

/* --[ =LOVE RIVER: HOMEPAGE]------------------------------- */
body#t_love.home div#main_content{width:770px;}
body#t_love.home h1{margin:0 0 14px 0;}
body#t_love.home div#secondary_content{display:none;}
body#t_love.home a.offersection_banner{width:770px; height:124px; background:url('../site_assets/images/sections/loveriver/offersection_banner.gif') no-repeat top left; margin:0 0 1em 0;text-indent:-90000px;display:block;}
body#t_love.home a.offersection_banner:link:hover, body#t_love.home a.offersection_banner:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
	body#t_love.home a.offersection_banner.bespoke_twoforone{height:121px; background-image:url('../site_assets/images/sections/loveriver/offersectionbanner_bespoke_homepage.gif');}
body#t_love.home ul#riverzone_map{background:transparent url('../site_assets/images/sections/loveriver/riverzone_map.png') no-repeat top left; width:770px; height:284px; display:block; position:relative; padding:0; margin:0 0 1em 0;}
body#t_love.home ul#riverzone_map li{list-style:none; display:inline;}
body#t_love.home ul#riverzone_map li a{position:absolute; display:block; text-indent:-90000px; width:24px; height:23px; background-color:transparent; background-repeat:no-repeat; background-position:top left;}
body#t_love.home ul#riverzone_map li a:link:hover, body#t_love.home ul#riverzone_map li a:visited:hover{background-position:top right;}
body#t_love.home ul#riverzone_map li a.zone1{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone1.gif'); left:93px; top:223px;}
body#t_love.home ul#riverzone_map li a.zone2{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone2.gif'); left:81px; top:121px;}
body#t_love.home ul#riverzone_map li a.zone3{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone3.gif'); left:196px; top:134px;}
body#t_love.home ul#riverzone_map li a.zone4{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone4.gif'); left:270px; top:178px;}
body#t_love.home ul#riverzone_map li a.zone5{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone5.gif'); left:314px; top:119px;}
body#t_love.home ul#riverzone_map li a.zone6{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone6.gif'); left:338px; top:24px;}
body#t_love.home ul#riverzone_map li a.zone7{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone7.gif'); left:387px; top:82px;}
body#t_love.home ul#riverzone_map li a.zone8{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone8.gif'); left:456px; top:116px;}
body#t_love.home ul#riverzone_map li a.zone9{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone9.gif'); left:580px; top:17px;}
body#t_love.home ul#riverzone_map li a.zone10{background-image:url('../site_assets/images/sections/loveriver/riverzonemap_zone10.gif'); left:690px; top:56px;}

/* --[ =LOVE RIVER: RIVER LINKS ]------------------------------- */

body#t_love.river_links div#content div#main_content{width:770px;}
body#t_love.river_links div#content div#riverlinks{width:770px;padding:0;margin:0 0 1em 0;}
body#t_love.river_links div#content div#riverlinks ul{width:252px;padding:0;margin:0 5px 0 0;float:left;}
body#t_love.river_links div#content div#riverlinks ul.rightcol{width:256px;margin:0;}
body#t_love.river_links div#content div#riverlinks ul.rightcol li a{width:256px;}
body#t_love.river_links div#content div#riverlinks ul li{list-style:none;padding:0;margin:0;display:inline;}
body#t_love.river_links div#content div#riverlinks ul li a{display:block;float:left;width:252px;height:29px;line-height:29px;text-indent:-90000px;background:transparent url('../site_assets/images/sections/loveriver/riverlinks_bg.gif') no-repeat top left;margin:0 0 5px 0;}
body#t_love.river_links div#content div#riverlinks ul li.thames_links{display:none;}
body#t_love.river_links div#content div#riverlinks ul li.boatclubs_and_associations a{background-position:0 0;}
body#t_love.river_links div#content div#riverlinks ul li.preservation_and_conservation a{background-position:0 -29px;}
body#t_love.river_links div#content div#riverlinks ul li.public_sector a{background-position:0 -58px;}
body#t_love.river_links div#content div#riverlinks ul li.walking a{background-position:0 -87px;}
body#t_love.river_links div#content div#riverlinks ul li.whats_on a{background-position:0 -116px;}
body#t_love.river_links div#content div#riverlinks ul li.places_of_interest a{background-position:0 -145px;}
body#t_love.river_links div#content div#riverlinks ul li.pubs_and_restaurants a{background-position:0 -174px;}
body#t_love.river_links div#content div#riverlinks ul li.other a{background-position:0 -203px;}

body#t_love.river_links div#content div#riverlinks ul li.boatclubs_and_associations a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.boatclubs_and_associations a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.boatclubs_and_associations.current a{background-position:-256px 0;}
body#t_love.river_links div#content div#riverlinks ul li.preservation_and_conservation a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.preservation_and_conservation a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.preservation_and_conservation.current a{background-position:-256px -29px;}
body#t_love.river_links div#content div#riverlinks ul li.public_sector a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.public_sector a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.public_sector.current a{background-position:-256px -58px;}
body#t_love.river_links div#content div#riverlinks ul li.walking a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.walking a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.walking.current a{background-position:-256px -87px;}
body#t_love.river_links div#content div#riverlinks ul li.whats_on a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.whats_on a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.whats_on.current a{background-position:-256px -116px;}
body#t_love.river_links div#content div#riverlinks ul li.places_of_interest a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.places_of_interest a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.places_of_interest.current a{background-position:-256px -145px;}
body#t_love.river_links div#content div#riverlinks ul li.pubs_and_restaurants a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.pubs_and_restaurants a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.pubs_and_restaurants.current a{background-position:-256px -174px;}
body#t_love.river_links div#content div#riverlinks ul li.other a:link:hover, body#t_love.river_links div#content div#riverlinks ul li.other a:visited:hover, body#t_love.river_links div#content div#riverlinks ul li.river_links.current a{background-position:-256px -203px;}

/* --[ =LOVE RIVER: ZONE PAGE]------------------------------- */

body#t_love.zone div#content div#main_content{position:relative;float:right;padding:15px 15px 0 15px;margin:0;width:770px;}
body#t_love.zone div#content div#secondary_content{position:relative;float:right;padding:0 15px 15px 15px;margin:0;width:770px;}
body#t_love.zone p.rtt{clear:both; padding-left:175px;}

body#t_love.zone div#content div.tab_area ul.tabnav{padding:0; margin:0; height:35px; display:block;}
body#t_love.zone div#content div.tab_area ul.tabnav li{list-style:none; padding:0; margin:0; display:inline;}
body#t_love.zone div#content div.tab_area ul.tabnav li a{display:block; text-indent:-90000px; background-color:transparent; background-repeat:no-repeat; background-position:top left; height:35px; float:left; margin:0 5px 0 0;}
body#t_love.zone div#content div.tab_area ul.tabnav li a:link:hover, body#t_love.zone div#content div.tab_area ul.tabnav li a:visited:hover{background-position:top right;}
body#t_love.zone div#content div.tab_area ul.tabnav li.ui-state-active a{background-position:top right;}
body.zone div#main_content div.tab_area{width:530px;margin:0 15px 0 0;float:left;}
body#t_love.zone div#content div.tab_area ul.tabnav li.description a{background-image:url('../site_assets/images/sections/loveriver/zone/tab_description.gif'); width:134px;} 
body#t_love.zone div#content div.tab_area ul.tabnav li.gallery a{background-image:url('../site_assets/images/sections/loveriver/zone/tab_gallery.gif'); width:79px;}
body#t_love.zone div#content div.tab_area ul.tabnav li.comment a{background-image:url('../site_assets/images/sections/loveriver/zone/tab_comment.gif'); width:189px;}
body#t_love.zone div#content div.tab_area div.tabcontent{border-top:15px solid #C3C2C1; padding:1em 0;}

body#t_love.zone div#content div#main_content div#imagerotator_container{width:530px; height:280px;}
body#t_love.zone div#content div#main_content div#imagerotator_container.placeholder{background:transparent url('../site_assets/images/sections/loveriver/zone/imagerotator_placeholder.jpg') no-repeat top left;}
body#t_love.zone div#content div#main_content div#imagerotator_container.placeholder p{text-indent:-90000px;}
body#t_love.zone div#content div#main_content div.three{width:225px;}
body#t_love.zone div#content div#main_content a.block_link{background:#EB3D15; display:block; color:#fff; padding:0.5em 10px; margin:64px 0 0.75em 0;}
body#t_love.zone div#content div#main_content a.block_link strong{font-size:1.285714em;}
body#t_love.zone div#content div#main_content a.block_link:link, body#t_love.zone div#content div#main_content a.block_link:visited{color:#fff;}
body#t_love.zone div#content div#main_content a.block_link:link:hover, body#t_love.zone div#content div#main_content a.block_link:visited:hover{text-decoration:none; background:#C3C2C1;}
body#t_love.zone div#content div#main_content a.block_link:link:active, body#t_love.zone div#content div#main_content a.block_link:visited:active{text-decoration:none; color:#fff;}
body#t_love.zone div#content div#main_content a.block_link:link:focus, body#t_love.zone div#content div#main_content a.block_link:visited:focus{text-decoration:none; color:#fff;}
body#t_love.zone div#content div#main_content ul.social_bookmarks{margin:0 0 0.25em 0;}

body#t_love.zone div#map{width:560px;height:400px;float:left;}
body#t_love.zone div#map div.map_wrapper p{margin:0;}
body#t_love.zone div#map div.map_wrapper p.faux_h2{font-size:1.2em;font-weight:bold;margin:0 0 0.3em 0;}
body#t_love.zone div#map_list{width:205px;height:400px;float:left;background:#fff;}
body#t_love.zone div#map_list ul{padding:10px;margin:0;width:185px;height:380px;overflow:auto;}
body#t_love.zone div#map_list ul li{list-style:none;padding:2px 5px;margin:0;border-bottom:1px solid #ccc;font-size:0.8em;line-height:1.4em;}
body#t_love.zone div#map_list ul li span{display:block;}
body#t_love.zone div#map_list ul li.hover{background-repeat:no-repeat;}
body#t_love.zone div#map_list ul li.hover span{cursor:pointer;background-image:none;}
body#t_love.zone div#map_list ul li span{background-color:transparent;background-repeat:no-repeat;background-position:0 2px;display:block;padding-left:18px;min-height:14px;}
body#t_love.zone div#map_list ul li span.icon_boatspiers{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapicon_boatspiers.gif');}
body#t_love.zone div#map_list ul li span.icon_riversideplaces{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapicon_riversideplaces.gif');}
body#t_love.zone div#map_list ul li span.icon_eatdrink{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapicon_eatdrink.gif');}
body#t_love.zone ul#key{padding:0;margin:0 0 1em 0;width:770px;}
body#t_love.zone ul#key li{list-style:none;float:left;background-color:transparent;background-repeat:no-repeat;background-position:top left;display:block;height:26px;line-height:26px;padding-left:42px;margin:0 1.5em 0 0;}
body#t_love.zone ul#key li.seeall{padding:0 2px 0 0;margin:0;float:right;}
body#t_love.zone ul#key li.boatspiers{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapkey_boatspiers.gif');}
body#t_love.zone ul#key li.riversideplaces{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapkey_riversideplaces.gif');}
body#t_love.zone ul#key li.eatdrink{background-image:url('../site_assets/images/sections/loveriver/zone/map_markers/mapkey_eatdrink.gif');}

/*minimap*/
body#t_love.zone div#riverzone_minimap{width:225px; height:89px; margin:0 0 1em 0;background:transparent url('../site_assets/images/sections/loveriver/riverzone_minimap.gif') no-repeat top left;}
body#t_love.zone div#riverzone_minimap ul{width:225px; height:89px; position:relative; margin:0; padding:0; display:block;}
body#t_love.zone div#riverzone_minimap ul li{list-style:none; display:inline;}
body#t_love.zone div#riverzone_minimap ul li a{position:absolute; display:block; height:21px; background-color:transparent; background-repeat:no-repeat; text-indent:-90000px;}
body#t_love.zone div#riverzone_minimap ul li a:link:hover, body#t_love.zone div#riverzone_minimap ul li a:visited:hover{background-position:top left;}
body#t_love.zone div#riverzone_minimap ul li a.zone1{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone1.gif'); width:39px; height:30px; top:46px; left:0px; background-position:39px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone2{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone2.gif');  width:39px; height:30px; top:14px; left:0px; background-position:39px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone3{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone3.gif');  width:39px; height:30px; top:20px; left:39px; background-position:39px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone4{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone4.gif');  width:39px; height:29px; top:52px; left:47px; background-position:39px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone5{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone5.gif');  width:39px; height:29px; top:36px; left:87px; background-position:39px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone6{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone6.gif');  width:57px; height:17px; top:0px; left:50px; background-position:57px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone7{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone7.gif');  width:40px; height:33px; top:0px; left:109px; background-position:71px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone8{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone8.gif');  width:42px; height:31px; top:33px; left:129px; background-position:42px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone9{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone9.gif');  width:50px; height:16px; top:0px; left:169px; background-position:50px 0;}
body#t_love.zone div#riverzone_minimap ul li a.zone10{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_zone10.gif');  width:46px; height:32px; top:16px; left:174px; background-position:46px 0;}

/*without script*/
body#t_love.zone div#riverzone_minimap.zone1 ul,
body#t_love.zone div#riverzone_minimap.zone2 ul,
body#t_love.zone div#riverzone_minimap.zone3 ul,
body#t_love.zone div#riverzone_minimap.zone4 ul,
body#t_love.zone div#riverzone_minimap.zone5 ul,
body#t_love.zone div#riverzone_minimap.zone6 ul,
body#t_love.zone div#riverzone_minimap.zone7 ul,
body#t_love.zone div#riverzone_minimap.zone8 ul ,
body#t_love.zone div#riverzone_minimap.zone9 ul,
body#t_love.zone div#riverzone_minimap.zone10 ul
{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_noscript.gif'); background-repeat:no-repeat;}

/*with script*/
body#t_love.zone.script div#riverzone_minimap.zone1 ul,
body#t_love.zone.script div#riverzone_minimap.zone2 ul,
body#t_love.zone.script div#riverzone_minimap.zone3 ul,
body#t_love.zone.script div#riverzone_minimap.zone4 ul,
body#t_love.zone.script div#riverzone_minimap.zone5 ul,
body#t_love.zone.script div#riverzone_minimap.zone6 ul,
body#t_love.zone.script div#riverzone_minimap.zone7 ul,
body#t_love.zone.script div#riverzone_minimap.zone8 ul ,
body#t_love.zone.script div#riverzone_minimap.zone9 ul,
body#t_love.zone.script div#riverzone_minimap.zone10 ul
{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_l.gif'); background-repeat:no-repeat;}
body#t_love.zone.script div#content div#riverzone_minimap ul.hover{background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_noscript.gif');}

/*markers - after :hover / without script*/
body#t_love.zone.script div#riverzone_minimap.zone1 ul{background-position:12px 58px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone2 ul{background-position:11px 26px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone3 ul{background-position:50px 32px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone4 ul{background-position:70px 49px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone5 ul{background-position:87px 34px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone6 ul{background-position:91px 5px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone7 ul{background-position:109px 15px; background-image:url('../site_assets/images/sections/loveriver/riverzoneminimap_youarehere_r.gif');}
body#t_love.zone.script div#riverzone_minimap.zone8 ul{background-position:42px 30px;}
body#t_love.zone.script div#riverzone_minimap.zone9 ul{background-position:82px 0px;}
body#t_love.zone.script div#riverzone_minimap.zone10 ul{background-position:121px 14px;}

/*markers - before :hover / without script*/
body#t_love.zone div#riverzone_minimap.zone1 ul, body#t_love.zone div#riverzone_minimap.zone1 ul.hover{background-position:12px 58px;}
body#t_love.zone div#riverzone_minimap.zone2 ul, body#t_love.zone div#riverzone_minimap.zone2 ul.hover{background-position:11px 26px;}
body#t_love.zone div#riverzone_minimap.zone3 ul, body#t_love.zone div#riverzone_minimap.zone3 ul.hover{background-position:50px 32px;}
body#t_love.zone div#riverzone_minimap.zone4 ul, body#t_love.zone div#riverzone_minimap.zone4 ul.hover{background-position:70px 49px;}
body#t_love.zone div#riverzone_minimap.zone5 ul, body#t_love.zone div#riverzone_minimap.zone5 ul.hover{background-position:87px 34px;}
body#t_love.zone div#riverzone_minimap.zone6 ul, body#t_love.zone div#riverzone_minimap.zone6 ul.hover{background-position:91px 5px;}
body#t_love.zone div#riverzone_minimap.zone7 ul, body#t_love.zone div#riverzone_minimap.zone7 ul.hover{background-position:109px 15px;}
body#t_love.zone div#riverzone_minimap.zone8 ul, body#t_love.zone div#riverzone_minimap.zone8 ul.hover{background-position:129px 33px;}
body#t_love.zone div#riverzone_minimap.zone9 ul, body#t_love.zone div#riverzone_minimap.zone9 ul.hover{background-position:169px 0px;}
body#t_love.zone div#riverzone_minimap.zone10 ul, body#t_love.zone div#riverzone_minimap.zone10 ul.hover{background-position:208px 16px;}

body#t_love.zone div#tertiary_content{border-top:15px solid #C3C2C1; padding-top:0.5em; width:770px;}
body#t_love.zone div#tertiary_content div.custom_181px{width:181px;} /*tertiary content - add a custom width, to be used with the col class group*/
body#t_love.zone div#tertiary_content p{font-size:0.9285714em;}
body#t_love.zone div#content div.listing{border-top:none; border-bottom:4px solid #C3C2C1; margin-right:15px;}
body#t_love.zone div#content div#tertiary_content div.listing p.date{border:none;}

body#t_love.zone div.commentlisting{clear:both;border-top:15px solid #C3C2C1; padding-top:0.5em; width:770px; margin:1em 0;}
body#t_love.zone div#content div#secondary_content div.commentlisting div.listing{width:770px; margin-right:0;}

/* --[ =LOVE RIVER: ZONE COMMENTS ]------------------------------- */
body#t_love.fullcomment div#content div.wrapper{padding:15px 0 0 0;}
body#t_love.fullcomment div#content div.wrapper h1{padding:0 15px;}
body#t_love.fullcomment p.rtt{clear:both; padding-left:175px;}
body#t_love.fullcomment ul.social_bookmarks{margin:0 0 0.25em 0;}

/* --[ =LOVE RIVER: ZONE LISTING ]------------------------------- */
body#t_love.listing div#content div.wrapper{padding:15px 0 0 0;}
body#t_love.listing div#content div.wrapper h1{padding:0 15px;}
body#t_love.listing p.rtt{clear:both; padding-left:175px;}
body#t_love.listing ul.social_bookmarks{margin:0 0 0.25em 0;}

/* --[ =LOVE RIVER: COMMENT LISTING ]------------------------------- */
body#t_love.comment_listing div#content div.wrapper{padding:15px 0 0 0;}
body#t_love.comment_listing div#content div.wrapper h1{padding:0 15px;}
body#t_love.comment_listing p.rtt{clear:both; padding-left:175px;}
body#t_love.comment_listing ul.social_bookmarks{margin:0 0 0.25em 0;}

/* --[ =LOVE RIVER: OFFERS ]------------------------------- */
/*From old 2 for 1 offer section - depreciated*/
/*body#t_love.offer form div.thirdparty{margin:0 0 1em 0;}
body#t_love.offer form div.thirdparty label input{float:left; margin-right:5px;}*/
body#t_love.offers div#main_content{width:770px;margin-right:0;}
body#t_love.offers div.description{margin:0 0 2em 0;}
body#t_love.offersdetail div#secondary_content div.listing img{margin-left:0;}
 
body#t_love.offers p.bespoke_twoforoneOfferpage{border-top:1.2em solid #C3C2C1;padding:14px 0 0 0;}
body#t_love.offers p.bespoke_twoforoneOfferpage a{width:770px; height:117px; background:url('../site_assets/images/sections/loveriver/offersectionbanner_bespoke_offerpage.gif') no-repeat bottom left; margin:0 0 1em 0;text-indent:-90000px;display:block;}
body#t_love.offers p.bespoke_twoforoneOfferpage a:link:hover, body#t_love.offers p.bespoke_twoforoneOfferpage a:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}

/* --[ =LOVE RIVER: OFFERS LISTING]------------------------------- */
body#t_love.offer div#main_content h3{margin-top:1em;}  
body#t_love.offer div#main_content p.subtext{margin-top:-0.5em;}  
body#t_love.offer div#main_content ul{margin-top:0;}  

/* --[ =LOVE RIVER: HISTORY ]------------------------------- */
body#t_love.history div#content div#main_content{width:770px;margin:0;}
body#t_love.history div#content div#main_content div#imagerotator_container{margin:0 0 15px 0; width:530px; height:400px;}
body#t_love.history div#content div#main_content div#imagerotator_container.placeholder{background:transparent url('../site_assets/images/sections/loveriver/zone/imagerotator_placeholder.jpg') no-repeat top left;}
body#t_love.history div#content div#main_content div#imagerotator_container.placeholder p{text-indent:-90000px;}

/* --[ =LOVE RIVER: EVENTS ]------------------------------- */
body#t_love.events div#main_content{width:770px;margin-right:0;}
body#t_love.events div#main_content div.panel{border-top:1.2em solid #C3C2C1;border-bottom:0.2em solid #C3C2C1;}
body#t_love.events div#main_content div.panel h2{margin-bottom:1em;}
body#t_love.events div#main_content div.panel div.listing{border-top:none;padding:0;}
body#t_love.events div#main_content div.panel div.listing p.date{margin:-0.25em 0 0 0;}

/* --[ =LOVE RIVER: AUDIO TOUR ]------------------------------- */
body#t_love.downloads div.listing div.imgcontainer{float:right; margin:-5px 0 0 0;}
body#t_love.downloads div.listing div.imgcontainer img{margin:0; float:none;}

/* --[ =LOVE RIVER: CONTACT ]------------------------------- */
body#t_love.contact div.listing p.email{font-size:0.857143em;line-height:1.2em;}

/* --[ =OFFLINE ]------------------------------- */
body#t_festival.offline div#content, body#t_love.offline div#content{background:transparent url('../site_assets/images/generic/content_background_nonavcol.png') repeat-y left top;}
body#t_festival.offline div#header #logo, body#t_love.offline div#header #logo{cursor:default;}

