@charset "UTF-8";
/* CSS Document */

/* Author: copyright - Martin Vowles / Angelo Petsas - @ M/A -Date: 06-01-2009 */
/*
                      
 **********   ******  
//**//**//** //////** 
 /** /** /**  ******* 
 /** /** /** **////** 
 *** /** /**//********
///  //  //  ////////   


*/

/*GOOGLE MAPS API KEYS*/
/* http://bac.theobaldgranger.com google api key: ABQIAAAAz2gF25-sTGaV9-dMDU0zZRSediRvZbK-oILASvfdmvDS-J6SGBSuOCRXZah4jJXJFg8xrTnFEhaKwg */
/* http://127.0.0.1:8000 google api key: ABQIAAAAz2gF25-sTGaV9-dMDU0zZRTpH3CbXHjuCVmaTc5MkkU4wO1RRhTOcPsiuq-SNPWmGfm9HSMqjABgBw */


/*
Colour Pallette
Red:		#DB3519
Off Black	#0C0C0C
*/


* { margin: 0; padding: 0; border: 0; }

html
{ 
	background:#0C0C0C;
	overflow:hidden;
	height:100%;
}

body
{
	background:#fff;
	font-family:Helvetica, Arial, Verdanda, sans-serif;
	color:#333;
	font-size:62.5%;
	height:100%;
	/*overflow:hidden;*/
	padding:0;
	margin:0;
	min-width:1000px;
}

body.dark { background:#0F0F0F; }

a { color:#DB3519; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }
a img { border: 0; outline: none; }
ul, ol, li { list-style-position:inside; padding:0; margin:0; }
table { border-collapse:collapse; border-spacing:0; font-size:12px; }
em { font-style: italic; }
strong { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; text-transform: uppercase; }
h1 { font-size:16px; margin:0 0 10px 0; color:#0C0C0C;  }
h2 { font-size:14px; margin:0 0 8px 0; color:#0C0C0C;  }
h3 { font-size:12px; margin:0 0 4px 0; color:#0C0C0C; }
h4 { font-size:11px; margin:0 0 4px 0; color:#000;  }
h5 { font-size:12px; margin:0 0 8px 0; color:#333;  }
h6 { font-size:14px; margin:0 0 10px 0; color:#fff; }
p { color:#555; font-size:12px; font-weight:normal; margin:0 0 8px 0; line-height:16px; }
p a{ border-bottom: 1px solid #DB3519; padding-bottom:0px; }
p a:hover{ border-bottom: 1px solid #333;}
span { color:#333; }

.makeHover { text-transform:uppercase; font-size:16px; margin:0 0 10px 0; }
.makeHover a { color:#0C0C0C; }
.makeHover a:hover { color:#DB3519; }


/* ZONE setting default styles */
a.noborder { border-width:0; }
a:hover.noborder { border-width:0; }

/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */

/* FLOATS + HIDE */
hr { clear: both; height: 0; font-size: 1px; line-height: 0px; visibility: hidden; }
.hide { display: none; }

/* FORM DEFAULTS */
button span {display: none;}
input, textarea, select { font: normal 11px/17px Helvetica, Arial, sans-serif; color: #666; }
button { display: block; cursor: pointer; border:none; }
label { font: normal 11px/20px Helvetica, Arial, sans-serif; color: #666; }

/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */

/* WRAPPER + STRUCTURE */
#superWrapper
{

	padding:0;
	height:100%; 
	overflow:auto;
	width:auto;
	overflow-y: scroll;
	top:0;
	position:absolute;
	width:100%;
}

#wrapper
{
	position:relative;
	width:900px;
	padding: 15px 0 0 77px;
	margin:0 auto 0 auto;
}

#wrapperSpacer
{
	height:40px;
}

#logo
{
	width:977px;
	margin:0 auto;
	height:0;
	position: relative;
	top:60px;
	z-index:9999;
}

#logo a
{
	display:block;
	height:90px;
	width:57px;
	background: url(../cssimages/global/logo_black.png);
	overflow:hidden;
	text-indent:-9999em;
}


#logoAlt
{
	width:977px;
	margin:0 auto;
	height:0;
	position: relative;
	top:60px;
	z-index:0;
}

#logoAlt a
{
	display:block;
	height:90px;
	width:57px;
	background:url(../cssimages/global/logo_white.png);
	overflow:hidden;
	text-indent:-9999em;
}



#navSuperWrapper
{
	position:absolute;
	top:0;
	color:white;
	padding:0;
}

/* Ritchie Edited this rule */
#navigationContainer
{
	background: #0C0C0C;
	cursor:pointer;
	padding:0;
	display:block;
	float:left;
	width:100%;
}

#navigation
{
	width:977px;
	margin:0 auto 0 auto;
	padding:0;
	height:40px;
	overflow:hidden;
	position:relative;
}

/* MAIN NAVIGATION */
#navigation ul
{
	list-style: none;
	position:relative;
	padding:0;
	margin:0
}

#navigation li { float:left; display:inline; }

#navigation a * { display:none; }

#navigation a, #navigation a .hover
{
	height:40px;
	display:block;
	background: url(../cssimages/nav/sprite_menu.png) 0 0 no-repeat;
}

/* HOME */
#navigation a.home { background-position: 0 0; width:147px; margin:0 0 0 77px; }
#navigation .highlight a.home:hover, 
#navigation a.home .hover { background-position: 0 -40px; }

/* WHATS-ON */
#navigation a.whats-on { background-position: -150px 0; width:177px; }
#navigation .highlight a.whats-on:hover,
#navigation a.whats-on .hover { background-position: -150px -40px; }

/* GET INVOLVED */
#navigation a.get-involved { background-position: -329px 0; width:198px; }
#navigation .highlight a.get-involved:hover,
#navigation a.get-involved .hover { background-position: -329px -40px; }

/* YOUR VISIT */
#navigation a.your-visit { background-position: -526px 0; width:177px; }
#navigation .highlight a.your-visit:hover,
#navigation a.your-visit .hover { background-position: -527px -40px; }

/* HIRES */
#navigation a.hires { background-position: -705px 0; width:146px;}
#navigation .highlight a.hires:hover,
#navigation a.hires .hover { background-position: -706px -40px; }

/* SEARCH */
#navigation a.search { background-position: -853px 0; width:47px }
#navigation .highlight a.search:hover,
#navigation a.search .hover { background-position: -853px -40px;
}

/* Active States (Body tag matchup) (Sprite Level 2) ( y = -70px ) */
.home #navigation .home { background-position: -0px -80px; z-index: 6; }
.whats-on #navigation .whats-on { background-position: -150px -80px; z-index: 6; }
.get-involved #navigation .get-involved { background-position: -329px -80px; z-index: 6; }
.your-visit #navigation .your-visit { background-position: -528px -80px; z-index: 6; }
.hires #navigation .hires { background-position: -706px -80px; z-index: 6; }
.search #navigation .search { background-position: -853px -80px; z-index: 6; }

/* SECTION SUB-NAVIGATION */ 
#panel
{
	width:100%;
	background: #0C0C0C;
	padding:0;
	margin:0;
	overflow:hidden;
}

#subNavigation
{
	width:977px;
	margin:0 auto 0 auto;
	padding-bottom:30px;
}

.subNavPush { margin:0 0 0 78px; }

/*Individuals*/
#subHome, #subWhatsOn, #subGetInvolved, #subUs, #subPrivateHire
{
	float:left;
	display:inline;
}

#subHome ul, #subWhatsOn ul, #subGetInvolved ul, #subUs ul, #subPrivateHire ul
{
	list-style:none;
	margin:5px 0 20px 3px;
	background:red;
	list-style-position:outside;
	
}

#subHome li, #subWhatsOn li, #subGetInvolved li, #subUs li, #subPrivateHire li
{
	margin:0 0 3px 0;
	display:inline;
	float:left;
	clear:both;
}
#subHome a, #subWhatsOn a, #subGetInvolved a, #subUs a, #subPrivateHire a
{
	color:#fff;
	font-size:12px;
	font-family: "HelveticaNeue-Light", HelveticaNeue, Helvetica, Arial, sans-serif;
	/* font-size:110%; */
}
#subHome a:hover, #subWhatsOn a:hover, #subGetInvolved a:hover, #subUs a:hover, #subPrivateHire a:hover { color:#C0C0C0; }

#subWhatsOn { width:179px; height:auto; margin:0 0 0 145px; }
#subGetInvolved { width:197px; height:auto; }
#subUs { width:178px; height:auto; }
#subPrivateHire { width:148px; height:auto; }

/* GLOBAL NAVIGATION */ 
#globalNav 
{
	width:900px;
	border-width: 1px 0;
	border-color:white;
	border-style:solid;
	height:35px;
	overflow:hidden;
	margin-top:20px;
}

#globalNav ul { list-style:none; margin:0 0 0 0; float:left; width:650px;}

#globalNav li 
{
	margin:0 57px 0 0; /*with 'Support Us' link present it was margin:0 41px 0 0; */
	float: left;
	display:inline;
	line-height:35px;
	/* background: red; to help me see better */
}

#globalNav li.last 
{
	margin:0 0 0 0;
}

#globalNav li a
{
	color:#fff;
	font-size:12px;
	font-family: "HelveticaNeue-Light", HelveticaNeue, Helvetica, Arial, sans-serif;
	/* font-size:110%; */
	line-height:35px;
	
	
	display:block;
}
#globalNav li a:hover { color:#C0C0C0; }

/* Subscribe box Ritchie Edit */ 
#subscribeWrapper
{
	overflow:hidden;
	background:#0C0C0C;
	width:900px;
	padding-left:77px;
	margin:0 auto;
}

/* GLOBAL FOOTER */

div#footer
{
	background:#0C0C0C;
	height:58px;
	position:absolute;
	bottom:0;
	width:100%;

} 

#footerWrapper { width:977px; margin:0 auto 0 auto; position:relative;}
 
/* the buttons 'prev' + next' at the bottom right */
#carouselControls { margin:-40px 0 0 839px; width:140px; height:50px; }
#carouselControlsB { float:left; list-style:none; position:relative; }
#carouselControlsB li { float:left; }
#carouselControlsB a * { display:none; }
#carouselControlsB a, #carouselControlsB a .hover { height:40px; position:relative; 
display:block; background: url(../cssimages/home/carousel_triggers_alt.png) 0 0 no-repeat; }
/*Previous*/
#carouselControlsB a.prevTrigger { background-position:0px 0px; width:70px; }
#carouselControlsB .highlight a.prevTrigger:hover, #carouselControlsB a.prevTrigger .hover { background-position: 0px -40px; }
/*Next*/
#carouselControlsB a.nextTrigger { background-position:-70px 0px; width:70px; }
#carouselControlsB .highlight a.nextTrigger:hover, #carouselControlsB a.nextTrigger .hover { background-position: -70px -40px; }

/*Footer Links*/
/* #footerLinks { width:563px; float:left; margin:-7px 0 0 77px; } */
#footerLinks { width:977px; float:left; margin:-7px 0 0 77px; }
#footerLinks ul { list-style:none; padding:0;  }
#footerLinks ul li{ display:inline; padding:0 10px 0 0; color:#fff; }
#footerLinks ul li a { border:none; } 

/* #footerDetails { width:327px; float:left; margin:1px 0 0 10px; } */
#footerDetails { width:550px; float:left; margin:1px 0 0 10px;}
#footerDetails ul { list-style:none; padding:0;  }
/* #footerDetails ul li{ display:inline; margin:0 50px 0 0; color:#fff; width:auto; font-size:12px;  } */
#footerDetails ul li{ display:inline; margin:0 30px 0 0; color:#fff; width:auto; font-size:12px;  }
#footerDetails ul li a { border:none; color:#fff; }
#footerDetails ul li.last{ float:none; display:inline; margin:0 0 0 0; color:#fff; width:auto; font-size:12px; padding-left: 10px;  }
#footerDetails ul li.last a { border:none; color:#fff; }  

/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */

/* BASE TOPBAR */ 
#topWrapper { margin:0 0 18px 0; }
#topLeft { float:left; width:536px; margin:0 10px 0 0; }
#topRight {float:left; width:344px; }

/*Subscribe base link*/
#subscribeLink { float:left; width:188px; list-style: none; position:relative; margin:-4px 0 0 0; }
#subscribeLink li { float:left; }
#subscribeLink a * { display:none; }
#subscribeLink a, #subscribeLink a .hover { height:30px; position:relative; 
display:block; background: url(../cssimages/nav/subscribe.png) 0 0 no-repeat; }
#subscribeLink a.subscribe { background-position: 0 0; width:180px; }
#subscribeLink .highlight a.subscribe:hover, #subscribeLink a.subscribe .hover { background-position: 0 -30px; }

#boxOffice { float:left; width:156px;}
#boxOffice h4{ margin:2px 0 0 0;}

/* BREADCRUMB */ 
#crumbs { color:#0C0C0C; margin:-5px 0 0 0;  }
#crumbs ul { font-size:11px; list-style:none; padding:0 0 0 0; margin:0 0 0 0; color:#0C0C0C; text-transform:uppercase;  }
#crumbs ul li{ display:inline; padding:0 13px 0 0; /* background: url(../cssimages/nav/crumb_divider.png) no-repeat right 2px; */ border-right:solid 1px #000000; line-height:200%; }
#crumbs li.linobg{ padding:0; background:none; margin:0 3px 0 0; border-right:none; color:#0C0C0C;  }
#crumbs ul li a { text-decoration:none; color:#0C0C0C; margin:0 0 0 9px; } 
#crumbs ul li a:hover{ text-decoration:none; color:#DB3519; padding-bottom:2px;  }

/* BREADCRUMB - ACTIVE STATES */ 
#a-whats, #a-booking, #a-archive, 
#a-get-programmes, #a-get-about, #a-get-media, #a-get-support, 
#a-staff, #a-about, #a-cafe, #a-timeline, #a-find-us, #a-explore,
#a-spaces, #a-your-events, #a-enquiries,
#a-support-overview, #a-membership, #a-organisations
{ text-decoration:none; color:#0C0C0C; }

#a-whats:hover, #a-whats:focus, #a-booking:hover, #a-booking:focus, #a-archive:hover,  #a-archive:focus, 
#a-get-programmes:hover, #a-get-programmes:focus, #a-get-about:hover, #a-get-about:focus, #a-get-media:hover, #a-get-media:focus, #a-get-support:hover, #a-get-support:focus,
#a-staff:hover, #a-staff:focus, #a-about:hover, #a-about:focus, #a-cafe:hover, #a-cafe:focus, #a-timeline:hover, #a-timeline:focus, #a-find-us:hover,  #a-find-us:focus, #a-explore:hover, #a-explore:focus,
#a-spaces:hover, #a-spaces:focus, #a-your-events:hover, #a-your-events:focus, #a-enquiries:hover, #a-enquiries:focus,
#a-news:hover, #a-news:focus, #a-contact:hover, #a-contact:focus, #a-jobs:hover, #a-jobs:focus, #a-support:hover, #a-support:focus, #a-access:hover, #a-access:focus,
#a-support-overview:hover, #a-support-overview:focus, #a-membership:hover, #a-membership:focus, #a-organisations:hover, #a-organisations:focus 
{ color:#DB3519; }

#a-whats #a-whats, #a-booking #a-booking, #a-archive #a-archive, 
#a-get-programmes #a-get-programmes, #a-get-about #a-get-about, #a-get-media #a-get-media, #a-get-support #a-get-support,
#a-staff #a-staff, #a-about #a-about, #a-cafe #a-cafe, #a-timeline #a-timeline, #a-find-us #a-find-us, #a-explore #a-explore,
#a-spaces #a-spaces, #a-your-events #a-your-events, #a-enquiries #a-enquiries, 
#a-news #a-news, #a-contact #a-contact, #a-jobs #a-jobs, #a-support #a-support, #a-access #a-access,
#a-support-overview #a-support-overview, #a-membership #a-membership, #a-organisations #a-organisations
{ color:#DB3519; }


/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */

/*--------- GLOBAL STYLES --------- */

/*---lines---*/
.line-white { border-bottom:1px solid #fff; }

/*--spacer--*/
.spacer40 { height:46px; /* if using new crumb method - height:22px;*/ width:900px; }
.spacer80 { height:80px; width:900px; }

/*---pagination---*/
.pagination { padding:0 0 20px 0; }

.pagination ul {
list-style: none;
position:relative;
padding:0;
margin:0;
}

.pagination li { float:left; display:inline; margin:0 20px 0 0; }

.pagination a * { display:none; }

.pagination a, .pagination a .hover {
height:25px;
display:block;
background: url(../cssimages/buttons/prev_next_sprite.png) 0 0 no-repeat;
}

/* PREV */
.pagination a.prev { background-position: 0 0; width:78px;  }
.pagination a.prev:hover, 
.pagination a.prev .hover { background-position: 0 -25px; }

/* NEXT */
.pagination a.next { background-position: -78px 0; width:78px;  }
.pagination a.next:hover, 
.pagination a.next .hover { background-position: -78px -25px; }

/* SEARCH PAGINATION */
.paginationSearch { text-transform:uppercase; color:#DB3519; font-size:12px; margin:0 0 0 0; }
.paginationSearch a { border-bottom:1px solid #DB3519; margin:0 2px 0 1px; zoom:1; }
.paginationSearch a:hover { border-bottom:1px solid #333; }
.paginationSearch span { font-size:13px; font-weight:bold; }


/*---sortMenu---*/
#sortContainer { width:900px; height:40px; margin:0 0 30px 0; }

#sortMenu {
position:relative;
width:810px;
margin:10px 0 10px -10px;
overflow: hidden;
float:left;
}

#sortMenu li {
float: left;
list-style: none;
}

#sortMenu li.backLava {
background-color:#DB3519;
width:29px;
position: absolute;
}

#sortMenu li a {
font-size:105%;
text-transform:uppercase;
text-decoration: none;
color:#0C0C0C;
text-align: center;
padding: 8px 8px;
display: block;
position: relative;
margin: auto 1px;
}

#sortMenu li a:hover {
color: #000;
}

#sortRight { float:left; width:92px; margin: 10px 0 10px 0; position:relative; }



/*---Listings---*/
.listings { height:191px; margin:30px 0 50px 0; }

div.listingLeft
{
	width:272px;
	height:191px;
	overflow:hidden;
	float:left;
	margin:0 45px 0 0;
	overflow:hidden;
	background:#000;
}

div.listingLeft a img
{
	position:relative;
	display:block;
	width:272px;
	height:191px;
}
.listingRight { width:370px; float:left; }
.listingRight h1 { font-size:14px; margin:0 0 4px 0; }
.listingRight h2 { font-size:13px; margin:0 0 22px 0; }
.listingRight h1 a{ color:#0C0C0C; }
.listingRight h2 a{ color:#0C0C0C; }
.listingRight h5 { font-size:11px; font-weight:bold; margin:0 0 20px 0; color:#8C8C8C;  }
.listingRight span { color:#DB3519;  }

/*---bookingLinks---*/
.bookingLinks { text-transform:uppercase; margin:20px 0 0 0; }
.bookingLinks a { margin:0 2px 0 1px; color:#0C0C0C; font-size:11px; zoom:1; }
.bookingLinks a:hover { color:#DB3519; }
.bookingLinks span { font-size:13px; font-weight:bold; }

/*---switchview---*/
#switchWrapper { position:relative; width:900px; margin:30px 0 20px 0; }
#switchWrapperSpaces { width:900px; margin:30px 0 20px 0; z-index:1; }
.switchOne, .switchTwo, .switchThree  { width:277px; float:left; margin-bottom:33px;  }
.switchOne, .switchTwo  { margin-right:33px; }
.switchThree  { margin-right:0px; }
.switchOne img, .switchTwo img, .switchThree img  { margin:0 0 5px 0; }
.switchOne h1, .switchTwo h1, .switchThree h1 { font-size:13px; margin:6px 0 2px 0; /* position:relative; z-index:1; */ }
.switchOne h1 a, .switchTwo h1 a, .switchThree h1 a, { color:#0C0C0C; }
.switchOne h1 a:hover, .switchTwo h1 a:hover, .switchThree h1 a:hover { color:#DB3519; }
.switchOne p, .switchTwo p, .switchThree p{ font-size:12px; margin:0 0 0 0; color:#666; }
.switchOne p a, .switchTwo p a, .switchThree p a { color:#666; text-decoration:none; border:none;  }

.switchBookingLinks { text-transform:uppercase; margin:-2px 0 0 -1px; }
.switchBookingLinks a { margin:0 2px 0 1px; color:#0C0C0C; font-size:11px; zoom:1; }
.switchBookingLinks a:hover { color:#DB3519; }
.switchBookingLinks span { font-size:13px; font-weight:bold; }
.switchBookingLinks span { color:#DB3519;  }

/* Switch for Your Visit Homepage */
#switchWrapperYV { position:relative; width:900px; margin:30px 0 20px 0; }
#switchWrapperYV .switchOneYV, #switchWrapperYV .switchTwoYV {
width:277px; float:left; margin-bottom:33px; margin-right:33px; height:191px; position:relative; overflow:hidden; }
#switchWrapperYV .switchThreeYV {
width:277px; float:left; margin-bottom:33px; margin-right:0px; height:191px; position:relative; overflow:hidden; }
#switchWrapperYV img { position:absolute; }
.switchOneYV h1, .switchTwoYV h1, .switchThreeYV h1 { font-size:13px; margin:6px 0 2px 0; }
.switchOneYV h1 a, .switchTwoYV h1 a, .switchThreeYV h1 a{ color:#0C0C0C; }
.switchOneYV h1 a:hover, .switchTwoYV h1 a:hover, .switchThreeYV h1 a:hover { color:#DB3519; }


/* DETAIL PAGE */
/*--detailview---*/
.detailTop { width:900px;}
#detailTop { position:relative; margin:0 0 10px 0; width:900px;}
.detailTitle { width:780px; float:left; margin:0 20px 0 0; }
.detailTitle h1 { float:left; margin:0 20px 0 0; }
.detailTitle h2 { margin:0 0 20px 0; }
.detailTitle h5 { font-size:11px; font-weight:bold; margin:3px 0 5px 0; color:#8C8C8C; float:left;  }

/* Detail page structure */
#detailLeft { position:relative; width:428px; float:left; margin:0 30px 0 0; }
#detailRight { position:relative; width:442px; float:left; }

#detailLeftAlt { position:relative; width:442px; float:left; margin:0 26px 0 0; }
#detailRightAlt { position:relative; width:428px; float:left; }

#detailBigLeft { position:relative; width:600px; float:left; margin:0 85px 0 0; }
#detailSmallRight { position:relative; width:215px; float:left; }

/*Detail Text Content styles */
.content { margin: 0 0 25px 0; }
.content p { font-size:12px; margin:0 0 15px 0; }
.content p a{ color:#DB3519; }
.content p a:hover{ color:#666; }
.content ul { margin:8px 0 18px 0; list-style:none;  }
.content ul li { padding:0 0 0 10px; background: url(../cssimages/nav/li2.png) no-repeat left top; }
.content ul li.nobullet { padding:0 0 0 0; background: none; }
.content li { margin:0 0 4px 0; color:#555; font-size:12px; }
.content li a { color:#db3519; border-bottom:1px solid #db3519; }
.content li a:hover { color:#333;  }
.content li p { font-size:12px; margin:0 0 0 0; }
.content span { color:#0C0C0C; }
.content h1 { margin:0 0 10px 0; }
.content h2 { margin:0 0 8px 0; }
.content h3 { margin:0 0 8px 0; }
.content h4 { margin:0 0 8px 0; font-size:12px; color:#DB3519; }
.content h5 { margin:0 0 8px 0; }
.content h6 { margin:0 0 10px 0; }
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a { color:#0C0C0C;}
.content h5 a:hover { color:#DB3519;}
.content img a { border:none; text-decoration:none;  }
.content p img a { border-bottom:none; text-decoration:none;  }

/*Detail Text Content styles */
.contentAlt { margin: 0 0 25px 0; }
.contentAlt p { font-size:12px; margin:0 0 15px 0; }
.contentAlt p a{ color:#DB3519; }
.contentAlt p a:hover{ color:#666; }
.contentAlt ul { margin:8px 0 18px 0; list-style:none; }
.contentAlt ul li { }
.contentAlt li { margin:0 0 4px 0; color:#444; font-size:12px; }
.contentAlt li.rss { height:16px; background: url(../cssimages/global/rss.gif)no-repeat top left; padding:2px 0 0 20px; }
.contentAlt li a { color:#666; }
.contentAlt li a:hover { color:#DB3519;  }
.contentAlt span { color:#0C0C0C; }
.contentAlt h1 { margin:0 0 10px 0; }
.contentAlt h2 { margin:0 0 8px 0; }
.contentAlt h3 { margin:0 0 4px 0; }
.contentAlt h4 { margin:0 0 4px 0; }
.contentAlt h5 { margin:0 0 4px 0; }
.contentAlt h6 { margin:0 0 10px 0; }
.contentAlt p img a { border:none; text-decoration:none;  }

/*Detail Media related styles*/
.detailImage { position:relative; margin:0 0 20px 0 ;}
.detailImageNoMargin { position:relative; margin:0 0 20px 0 ;}
.scrollable { margin:0 0 0 0;}

.detailVideo { margin:0 0 20px 0 ;}
.detailAudio { margin:0 0 20px 0 ;}
.detailEmbed { margin:0 0 20px 0 ;}

/* Adverts related to content */
.adverts { margin:0 0 0 0; }
.adverts img { margin:0 0 20px 0;}
.adverts img a{ border:none; }


/* Flat Page Columns */
#flatLeft { float:left; width:230px; margin:0 20px 0 0; }
#flatLeft img { margin:0 0 20px 0; }
#flatRight { float:left; width:350px;  }

#equalLeft { float:left; width:275px; margin:0 30px 0 0; }
#equalRight { float:left; width:275px;  }

.findingUswrapper { width:580px; }
.findingUsLeft {float:left; width:275px; margin:0 30px 0 0;}
.findingUsRight {float:left; width:275px; margin:0 0 0 0;}


/* FADE BUTTONS */
#fadeButton { float:left; list-style:none; position:relative;}
#fadeButton li { float:left; }
#fadeButton a * { display:none; }
#fadeButton a, #fadeButton a .hover { height:25px; position:relative; 
display:block; background: url(../cssimages/buttons/fade_sprite.png) 0 0 no-repeat; }

/*Switch View*/
#fadeButton a.switch { background-position: -100px 0px; width:92px; }
#fadeButton .highlight a.switch:hover, #fadeButton a.switch .hover { background-position: -100px -25px; }
/*Book Tickets*/
#fadeButton a.book { background-position: 0px 0px; width:100px; margin:0 20px 0 0; }
#fadeButton .highlight a.book:hover, #fadeButton a.book .hover { background-position: 0px -25px; }
/*Book Isolated Tickets*/
#fadeButton a.bookIso { background-position: 0px 0px; width:100px; margin:0 0 0 0; }
#fadeButton .highlight a.bookIso:hover, #fadeButton a.bookIso .hover { background-position: 0px -25px; }
/*Back Button*/
#fadeButton a.back { background-position: -370px 0px; width:78px; }
#fadeButton .highlight a.back:hover, #fadeButton a.back .hover { background-position: -370px -25px; }
/*Sign Up*/
#fadeButton a.signUp { background-position: -192px 0px; width:78px; margin:0 20px 0 0; }
#fadeButton .highlight a.signUp:hover, #fadeButton a.signUp .hover { background-position: -192px -25px; }
/*Support Us*/
#fadeButton a.support { background-position: -270px 0px; width:100px; margin:0 0 0 0; }
#fadeButton .highlight a.support:hover, #fadeButton a.support .hover { background-position: -270px -25px; }

/*Button Containers*/
.buttonSimple /*Use for isolated top buttons*/ { postion:relative; margin:-20px 0 -20px 0; float:left; }
.buttonMargin { postion:relative; margin:0 0 30px 0; float:left; }
.buttonMargin2 { postion:relative; margin:5px 0 5px 0; float:left; }
.buttonSmallMargin { postion:relative; margin:0 0 0 0; float:left; }
.buttonSwitch { postion:relative; margin:-10px 0 0 8px; float:left; }
.buttonHome { postion:relative; margin:-20px 0 0 0; float:left; }
.buttonBuilding { postion:relative; margin:0 0 -20px 0; float:left; }


/*PRIVATE HIRE FADE BUTTONS*/
#hireButton { float:left; list-style:none; position:relative;}
#hireButton li { float:left; margin:0 0 1px 0; }
#hireButton a * { display:none; }
#hireButton a, #hireButton a .hover { height:25px; position:relative; 
display:block; background: url(../cssimages/buttons/hire_sprite.png) 0 0 no-repeat; }

#price-infoButton { float:left; list-style:none; position:relative;}
#price-infoButton li {float:left; margin:0 0 1px 0; }
#price-infoButton a * { display:none; }
#price-infoButton a, #price-infoButton a .hover { height:25px; position:relative; 
display:block; background: url(../cssimages/buttons/info-prices.png) 0 0 no-repeat; }

/* Download Information Button */
#hireButton a.download { background-position: 0 0; width:180px; }
#hireButton .highlight a.download:hover, #hireButton a.download .hover { background-position: 0 -25px; }
/* Enquiries Button */
#hireButton a.enquiries { background-position: -180px 0; width:180px; }
#hireButton .highlight a.enquiries:hover, #hireButton a.enquiries .hover { background-position: -180px -25px; }
/* Terms & Conditions Button */
#hireButton a.terms { background-position: -360px 0; width:180px; }
#hireButton .highlight a.terms:hover, #hireButton a.terms .hover { background-position: -360px -25px; }

#price-infoButton a.download { background-position: 0 0; width:180px; }
#price-infoButton .highlight a.download:hover, #price-infoButton a.download .hover { background-position: 0 -25px; }


/* Sharing links */
#share { color:#0C0C0C; margin:25px 0 15px 0; }
#shareAlt { color:#0C0C0C; margin:-15px 0 10px 0; }
#share ul, #shareAlt ul  { font-size:11px; list-style:none; padding:0; margin:0; color:#DB3519; text-transform:uppercase;  }
#share ul li, #shareAlt ul li { display:inline; padding:0 13px 0 0; background: url(../cssimages/nav/crumb_divider.png) no-repeat right 2px;}
#share li.linobg, #shareAlt li.linobg { padding:0; background:none; margin:0 3px 0 0; }
#share ul li a, #shareAlt ul li a  { text-decoration:none; color:#0C0C0C; margin:0 0 0 0px; } 
#share ul li a:hover, #shareAlt ul li a:hover { text-decoration:none; color:#DB3519; padding-bottom:2px;  }

span.shareicons  { font-size:12px;}
span.shareicons a { color:#000; border-width:0; }
span.shareicons a:hover { color:#000; border-width:0; }

/*Share this content */
#shareContent { height:auto; margin:0 0 25px 0; }
.shareContentNews { height:auto; margin:0 0 25px 0; }

/*Supported Logos*/
#supportedBy { margin:0 0 25px 0; }
#supportedBy img { float:left; }

/*Related Content on Detail Pages */
#related { border-top: 1px #DB3519 solid; margin:40px 0 30px 0;} 
#relatedAlt { border-top:none; margin:0px 0 30px 0; }
.relatedTours { border-top:none; margin:0px 0 0 0; }
#related, #relatedAlt, .relatedTours { width:900px; padding:15px 0 0 0; }
#related h3, #relatedAlt h3 { margin:0 0 15px 0; }
.relatedOne, .relatedTwo, .relatedThree, .relatedFour  { width:200px; float:left; margin-bottom:30px; }
.relatedOne, .relatedTwo, .relatedThree  { margin-right:33px; }
.relatedOne img, .relatedTwo img, .relatedThree img, .relatedFour img  { margin:0 0 5px 0; }
.relatedOne h1, .relatedTwo h1, .relatedThree h1, .relatedFour h1 { font-size:13px; margin:0 0 2px 0; }
.relatedOne h1 a, .relatedTwo h1 a, .relatedThree h1 a, .relatedFour h1 a { color:#0C0C0C; }
.relatedOne h3, .relatedTwo h3, .relatedThree h3, .relatedFour h3 { font-size:11px; margin:0 0 2px 0; }
.relatedOne h3 a, .relatedTwo h3 a, .relatedThree h3 a, .relatedFour h3 a { color:#0C0C0C; }
.relatedOne p, .relatedTwo p, .relatedThree p, .relatedFour p { font-size:12px; margin:0 0 0 0; color:#666; }
.relatedOne p a, .relatedTwo p a, .relatedThree p a, .relatedFour p a { color:#666; text-decoration:none; border:none;  }

/*-------------------------------------------------
PUBLIC FORMS
-------------------------------------------------*/

/*----------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput { width:200px; margin: 0 33px 0 0; float: left; }
.right_textinput { width: 200px; float: left; }

/* Checkbox field 
.checkboxField { margin:-17px 0 0 195px; }*/
/*----------------------------------------*/

/* The ID that contains the form and all its properties */
#publicForm { position:relative; width:442px; float:left; margin:0 0 20px 0; }
#publicForm span { color:#DB3519; }

/* Row + Label */
#publicForm .row {margin:0 0 10px 0;}
#publicForm .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#publicForm form label { font-size:1.1em; color:#666;  }

/* Select field */  
#publicForm form select { margin:1px 0 0px 0; font-size:1.1em; width:198px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0;  }


/* Text field */  
#publicForm div.textinput { background: url(../cssimages/backgrounds/forms/textbox_206.png) 0 0 no-repeat;
height:30px; width:206px; margin:0px 0 5px 0; }
#publicForm input { background:none; width:192px; height:21px; padding:9px 6px 0 9px; border:none; }

/* Text area */  
#publicForm div.textarea { background: url(../cssimages/backgrounds/forms/textarea_442.png) 0 0 no-repeat;
height:125px; margin:0px 0 0 0; }
#publicForm textarea { background:none; width:437px; height:91px; margin:2px 6px 5px 2px; border:none; }

/* Button */  
#publicForm button { background:url(../cssimages/buttons/comment_sprite.png) 0 0 no-repeat; 
height:25px; width:110px; float:left; margin:0 0 0 0; }
#publicForm button:hover { background-position: 0 -25px; }



/*-------------------------------------------------
GET INVOLVED
-------------------------------------------------*/
.programmeCategoryWrapper { width:900px; height:230px; background:#fafafa; }
.programmes { width:650px; height:230px; float:left; }
.programmes h2 { margin:20px 0 0 20px; }
.programmes h2 a{ color:#000; }
.programmes p { margin:10px 35px 0 20px; }
.programmeImages { width:230px; height:230px; float:left; }

/*-------------------------------------------------
CONTACT PAGE
-------------------------------------------------*/

/* The ID that contains the form and all its properties */
#contactForm { position:relative; width:442px; float:left; margin:0 0 20px 0; font-size:1.1em; }
#contactForm span { color:#DB3519; }

/* Row + Label */
#contactForm .row {margin:0 0 10px 0;}
#contactForm .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#contactForm form label { font-size:1.1em; color:#666;  }

/* Select field */  
#contactForm form select { margin:1px 0 0px 0; font-size:1.1em; width:442px; height:25px; border:1px solid #ccc; background:#eeeeee; padding:2px 0 0 0; color:#444;  }

/* Text field */  
#contactForm div.textinput { background: url(../cssimages/backgrounds/forms/textbox_206.png) 0 0 no-repeat;
height:30px; width:206px; margin:0px 0 5px 0; }
#contactForm input {font-size:14px; background:none; width:195px; height:21px; padding:9px 6px 0 5px; border:none; }

/* Text area */  
#contactForm div.textarea { background: url(../cssimages/backgrounds/forms/textarea_442.png) 0 0 no-repeat;
height:125px; margin:0px 0 0 0; }
#contactForm textarea {font-size:14px; background:none; width:435px; height:87px; margin:2px 6px 5px 2px; border:none; padding:4px 0 0 3px; }

/* Button */  
#contactForm button { background:url(../cssimages/buttons/send_sprite.png) 0 0 no-repeat; 
height:25px; width:50px; float:left; margin:0 0 0 0; }
#contactForm button:hover { background-position: 0 -25px; }

/*Message Sent Confirmation box! */
.formSuccess { padding:10px; width:auto; background: #FAFAFA; }
.formSuccess p{ color:#0c0c0c; }


/*-------------------------------------------------
SUBSCRIBE FORM CONDENSED (within Navigation)
-------------------------------------------------*/
/* The ID that contains the form and all its properties */
#subscribeFormCon
{
	float:left; 
	margin:0 auto 20px auto;
	font-size:1.1em;
}

#subscribeFormCon span { color:#DB3519; }

/* Row + Label */
#subscribeFormCon .row { margin:0 0 0px 0;}
#subscribeFormCon .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#subscribeFormCon form label { font-size:1.1em; color:#666;  }

/* Select field */  
#subscribeFormCon form select { margin:1px 0 0px 0; font-size:1.1em; width:auto; height:auto; border:1px solid #ccc; background:#fafafa; padding:2px 0 0 0; color:#444;  }

/* Text field */  
#subscribeFormCon div.textinput { background: url(../cssimages/backgrounds/forms/textbox_206-20.png) 0 0 no-repeat;
height:20px; width:206px; margin:0px 0 0px 0; }
#subscribeFormCon input { background:none; width:192px; height:11px; padding:9px 6px 0 9px; border:none; }

/* Text area */  
#subscribeFormCon div.textarea { background: url(../cssimages/backgrounds/forms/textarea_442.png) 0 0 no-repeat;
height:125px; margin:0px 0 0 0; }
#subscribeFormCon textarea { background:none; width:437px; height:91px; margin:2px 6px 5px 2px; border:none; }

/* Button */  
#subscribeFormCon button { background:url(../cssimages/buttons/subscribe_sprite.png) 0 0 no-repeat; 
height:25px; width:78px; float:left; margin:0 0 0 0; }
#subscribeFormCon button:hover { background-position: 0 -25px; }


/*-------------------------------------------------
SUBSCRIBE FORM  - INDIVIDUAL PAGE (/subscribe)
-------------------------------------------------*/
/* The ID that contains the form and all its properties */
#subscribeForm { position:relative;float:left; margin:0 auto 20px auto; font-size:1.1em; }
#subscribeForm span { color:#DB3519; }

/* Row + Label */
#subscribeForm .row {margin:0 0 10px 0;}
#subscribeForm .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#subscribeForm form label { font-size:1.1em; color:#666;  }

/* Select field */  
#subscribeForm form select { margin:1px 0 0px 0; font-size:1.1em; width:auto; height:auto; border:1px solid #ccc; background:#fafafa; padding:2px 0 0 0; color:#444;  }

/* Text field */  
#subscribeForm div.textinput { background: url(../cssimages/backgrounds/forms/textbox_206.png) 0 0 no-repeat;
height:30px; width:206px; margin:0px 0 5px 0; }
#subscribeForm input { background:none; width:192px; height:21px; padding:9px 6px 0 9px; border:none; }

/* Text area */  
#subscribeForm div.textarea { background: url(../cssimages/backgrounds/forms/textarea_442.png) 0 0 no-repeat;
height:125px; margin:0px 0 0 0; }
#subscribeForm textarea { background:none; width:437px; height:91px; margin:2px 6px 5px 2px; border:none; }

/* Button */  
#subscribeForm button { background:url(../cssimages/buttons/subscribe_sprite.png) 0 0 no-repeat; 
height:25px; width:78px; float:left; margin:0 0 0 0; }
#subscribeForm button:hover { background-position: 0 -25px; }



/*-------------------------------------------------
SEND TO A FRIEND :(
-------------------------------------------------*/
/* The two colums for the forms rows - left + right */
.left_textinput_friend { width:197px; margin: 0 24px 0 0; float: left; }
.right_textinput_friend { width: 197px; float: left; }

/* The ID that contains the form and all its properties */
#sendToFriend { position:relative; width:428px; float:left; margin:0 0 25px 0; }
#sendToFriend span { color:#DB3519; }

/* Row + Label */
#sendToFriend .row {margin:0 0 10px 0;}
#sendToFriend .row label em { font-style:normal; padding-left: 3px; color:#EFBCE0;}
#sendToFriend form label { font-size:1.1em; color:#666;  }

/* Text field */  
#sendToFriend div.textinput { background: url(../cssimages/backgrounds/forms/textbox_197.png) 0 0 no-repeat;
height:30px; width:197px; margin:0px 0 5px 0; }
#sendToFriend input { background:none; width:182px; height:21px; padding:9px 6px 0 9px; border:none; }

/* Text area */  
#sendToFriend div.textarea { background: url(../cssimages/backgrounds/forms/textarea_418_74.png) 0 0 no-repeat;
height:73px; margin:0px 0 0 0; }
#sendToFriend textarea { background:none; width:415px; height:47px; margin:2px 6px 5px 2px; border:none; }

/* Button */  
#sendToFriend button { background:url(../cssimages/buttons/send_sprite.png) 0 0 no-repeat; 
height:25px; width:50px; float:left; margin:0 0 0 0; }
#sendToFriend button:hover { background-position: 0 -25px; }


/*-------------------------------------------------
SOLO SEARCH FORMS
-------------------------------------------------*/
.soloSearch { margin:0 0 30px 0; }
.soloSearch div.textinput { background: url(../cssimages/backgrounds/forms/textbox_search.png) 0 0 no-repeat;
height:25px; width:170px; margin:0 0 0 0; }
.soloSearch input { background:none; width:167px; height:19px; padding:6px 0 0 3px; border:none; color:#333; }
.soloSearch button { background:url(../cssimages/buttons/search_sprite.png) 0 0 no-repeat; 
height:25px; width:30px; float:left; margin:0 0 0 0; }
.soloSearch button:hover { background-position: 0 -25px; }


/*-------------------------------------------------
EVENTS SEARCH FORMS
-------------------------------------------------*/
.eventSearch { margin:-4px 0 0 10px; }
.eventSearch div.textinput { background: url(../cssimages/backgrounds/forms/textbox_search_events.png) 0 0 no-repeat;
height:25px; width:190px; margin:0 0 0 0; }
.eventSearch input { background:none; width:187px; height:19px; padding:6px 0 0 3px; border:none; color:#333; }
.eventSearch button { background:url(../cssimages/buttons/search_events_sprite.png) 0 0 no-repeat; 
height:25px; width:30px; float:left; margin:0 0 0 10px; }
.eventSearch button:hover { background-position: 0 -25px; }

/*-------------------------------------------------
NAVIGATION SEARCH FORMS
-------------------------------------------------*/
.navSearch { margin:5px 0 0 0; float:right; }
.navSearch div.textinput { background: url(../cssimages/backgrounds/forms/textbox_search_events.png) 0 0 no-repeat;
height:25px; width:190px; margin:0 0 0 0; }
.navSearch input { width:187px; height:19px; padding:6px 0 0 3px; border:none; color:#333; }
.navSearch button { background:url(../cssimages/buttons/search_events_sprite.png) 0 0 no-repeat; 
height:25px; width:30px; float:left; margin:0 0 0 10px; }
.navSearch button:hover { background-position: 0 -25px; }


/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */
/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */
/*		PAGE SPECIFIC STYLES		*/
/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */
/* .:*~*:._.:*~*:._.:*~*:._.:*~*:._ */

/*------------ HOMEPAGE ALTERNATIVE ----------- Ritchie ediet most stuff in this section */

#homeAltWrapper { position:relative; width:900px; height:400px; margin:100px 0 75px 0; }

#homeAltMain
{
	position:relative;
	width:600px;
	height:400px;
	margin:;
	float:left;
	overflow:hidden;
}

.altMainTitle { position:absolute; top:0px; left:0px; margin:0 0 0 0; 
background:url(../cssimages/home/home_unit_bg.png) repeat top left; width:600px; min-height:40px; padding:10px; }
.altMainTitle h5{ color:#fff; font-size:15px; margin:0 0 0 0; }
.altMainTitle h6{ color:#fff; font-size:12px; margin:0 0 3px 0; }
.altMainTitle h5 a { color:#fff;}
.altMainTitle h6 a { color:#fff;}
.altMainTitle h5 a:hover { color:#fff;}
.altMainTitle h6 a:hover { color:#fff;}
#homeAltRight { position:relative; width:300px; height:400px; float:left; }

#altRightOne, #altRightTwo
{
	position:relative;
	overflow:hidden;
	height:200px;
}


.altRightTitle { position:absolute; top:0px; left:0px; margin:0 0 0 0; 
background:url(../cssimages/home/home_unit_bg.png) repeat top left; width:300px; min-height:40px; padding:10px; }
.altRightTitle h5{ color:#fff; font-size:14px; margin:0 0 0 0; }
.altRightTitle h6{ color:#fff; font-size:12px; margin:0 0 3px 0; }
.altRightTitle h5 a { color:#fff;}
.altRightTitle h6 a { color:#fff;}
.altRightTitle h5 a:hover { color:#fff;}
.altRightTitle h6 a:hover { color:#fff;}

/* Main Book Button Ritchie edit */

div.altMainBookButton
{
	position:relative;
	left:5px;
}

.altMainBookButton ul
{
	position:relative;
	left:5px;
	padding:0;
	list-style:none;
}

.altMainBookButton li
{
	display:inline;
	width:100px;
	margin-right:5px;
	float:left;
	position:relative;
}



.altMainBookButton li a, .altMainBookButton li a .hover
{
	height:25px;
	width:100px;
	position:relative; 
	display:block;
	background: url(../cssimages/buttons/book_now_sprite_transparent.png) 0 0 no-repeat;
}

.altMainBookButton li.moreInfo a, .altMainBookButton li.moreInfo a .hover
{
	height:25px;
	width:100px;
	position:relative; 
	display:block;
	background: url(../cssimages/buttons/more_info_sprite_transparent.png) 0 0 no-repeat;
}

.altMainBookButton a.main
{
	background-position: 0 0;
	width:100px;
	text-indent:-9999em;
	overflow:hidden;
}

.altMainBookButton .highlight a.main:hover, .altMainBookButton a.main .hover
{ background-position: 0 -25px; }

/*------------MAIN HOMEPAGE - CAROUSEL + RABBITHOLE ----------- */

#rabbithole_link a{  display:block;  }
a#rabbithole_link { display:block; }
 
/*RABBITHOLE*/
.rabbit-indicator { float:right; width:40px; height:40px; margin:0px 60px 0 0; cursor:pointer; }

.rabbitContent a:focus { outline:0 none; }
.rabbitContent { margin: 0 0 0 0;  }
.rabbitContent p { font-size:1.2em; margin:0 0 15px 0; color:#E8E8E8; }
.rabbitContent p a{ color:#DB3519; }
.rabbitContent p a:hover{ color:#f8f8f8; }
.rabbitContent ul { margin:4px 0 6px 0; list-style:none; color:#E8E8E8; }
.rabbitContent ul li { padding:0 0 0 10px; background: url(../cssimages/home/li2_alt.png) no-repeat left top; }
.rabbitContent li { margin:0 0 4px 0; font-size:12px; }
.rabbitContent li a { color:#db3519; border-bottom:1px solid #db3519; }
.rabbitContent li a:hover { color:#f8f8f8;  }
.rabbitContent h1 { margin:0 0 10px 0; color:#fff; font-size:18px; }
.rabbitContent h2 { margin:0 0 10px 0; color:#fff; font-size:16px; }
.rabbitContent h3 { margin:0 0 10px 0; color:#fff; font-size:14px; }
.rabbitContent h4 { margin:0 0 8px 0; font-size:12px; color:#DB3519; }
.rabbitContent h5 { margin:0 0 8px 0; font-size:12px; color:#fff; }
.rabbitContent h6 { margin:0 0 10px 0; font-size:12px; color:#fff; }

.closeRabbit { font-size:12px; margin:20px 0 0 0; }
.closeRabbit a{ color:#DB3519; text-decoration:none; border-bottom:1px solid #DB3519;  }
.closeRabbit a:hover{ color:#f8f8f8; }

/*CAROUSEL RELATED */
#homeUnit { width:477px; height:95px; background:url(../cssimages/home/home_unit_bg.png) repeat top left; padding:20px; margin:100px 0 0 0;}
#homelogo { float:left; margin:0 20px 0 0; } /*57px*/

#flashCarouselWrapper { position:absolute; width:100%; height:100%; top:0; left:0; }

#carouselDescription { width:400px; overflow:hidden; position:relative; padding:0 0 0 0; }

#carouselDescription h3 /*Title*/
{ color:white; font-size:20px; text-transform:uppercase; }

#carouselDescription p /*Date*/
{ padding-top:8px; padding-bottom:3px; color:white; font-size:14px; text-transform:uppercase; line-height:10px; }

#carouselDescription h4 /*Booking*/
{ color:white; font-size:12px; text-transform:uppercase; }

#carouselDescription h3 a, #carouselDescription p a { color:#FAFAFA; border:none;}
#carouselDescription h3 a:hover, #carouselDescription p a:hover { color:#FAFAFA;  }

#carouselDescription div
{ position:relative; width:400px; }

#carouselDescription div div 
{ float:left; }


#carouselButtons ul { margin:0 0 0 0; list-style: none; height:30px; float:left; }
#carouselButtons li { float:left; display:inline; margin:0 8px 0 -2px; }
#carouselButtons a * { display:none; }
#carouselButtons a, #carouselButtons a span.hover
{ height:30px; display:block; background: url(../cssimages/home/carousel_buttons.png) no-repeat; }

/* More info */
#carouselButtons a.moreInformation { background-position: 0 0; width:115px; }
#carouselButtons .highlight a.moreInformation:hover, #carouselButtons a.moreInformation .hover
{ background-position: 0 -30px; }

/* Book Tickets */
#carouselButtons a.bookTickets { background-position: -124px 0; width:126px; }
#carouselButtons .highlight a.bookTickets:hover, #carouselButtons a.bookTickets .hover { background-position: -124px -30px; }



/*------------ WHATS ON ----------- */
#featuresWrapper { width:900px; height:230px; margin:0 0 20px 0; }
/* for most of the styles for this featured box see scroll-whatson.list.css */
.featuredEventInfo { width:325px; height:230px; float:left; position:absolute; top:90px; left:10px; display:block;  }
#featuredEvent h5 { color:white; font-size:11px; text-transform:uppercase; display:inline; padding:1px 3px 3px 5px; }
#featuredEvent p { color:white; font-size:12px; text-transform:uppercase; margin:0; padding:5px 3px 0px 5px }
#featuredEvent h5 a, #featuredEvent p a { color:#FFF; border:none; }
#featuredEvent h5 a:hover, #featuredEvent p a:hover { color:#DB3519;  }
#featuredEvent div { border-right:1px #fff solid; }

#callendar { width:250px; height:230px; float:left; background:#0C0C0C; }
#datepicker { height:200px; }

.event_archive { width:650px ;height:230px;	float:left; background:#FAFAFA; }
.event_archive h2 { margin:20px 0 0 20px; }
.event_archive h2 a{ color:#000; }
.event_archive p { margin:10px 35px 0 20px; }

/*------------ GET INVOLVED ----------- */
#programmeCategories { width:900px; height:230px; margin:0 0 20px 0; background:#FAFAFA;}

/*MEDIA CENTRE*/
.mediaCentreWrapper { width:900px; margin:20px 0 40px 0; position:relative; }

/*Image Content*/
.activeImage { width:442px; height:294px; border-right:13px #0C0C0C solid; background:#0C0C0C; float:left; }
.selectionImage { width:424px; height:294px; overflow:hidden; float:left; }
.selectionImage div { width:212px; height:147px; float:left; }
.selectionControlsImage { position:relative; width:21px; height:294px; float:left; background:#0C0C0C;  }

/*Video Content*/
.activeVideo { width:442px; height:332px; border-right:13px #0C0C0C solid; background:#0C0C0C; float:left; }
.selectionVideo { width:424px; height:332px; overflow:hidden; float:left; }
.selectionVideo div { width:212px; height:166px; float:left; }
.selectionControlsVideo { position:relative; width:21px; height:332px; float:left; background:#0C0C0C;  }

/*Caption */
.mediaCaption { width:890px; height:12px; padding:5px; background:#0C0C0C; margin:-6px 0 0 0; }
.mediaCaption span { color:#fff; margin:0; }




/*------------ STAFF ----------- */
#staffLeft { width:646px; float:left; margin:0 39px 0 0; }
#staffRight { width:160px; float:left; }
#staffRight h4 { color:#DB3519; }
#staffRight p a { color:#666; border-bottom: 1px #666 solid; }
/*Staff modules */
.staffWrapper { margin:0 46px 40px 0; width:277px; float:left; position:relative; cursor:pointer;}
.staffWrapper h1 { font-size:12px; margin:10px 5px 2px 0; color:#0C0C0C; }
.staffWrapper p { font-size:12px; margin:0 0 0 0; color:#666; }
.staffWrapper p { color:#666; text-decoration:none; border:none;  }
.staff { }
.staff img { margin:0 0 0 0; }
/*Staff Overlays*/
.staffOverlay { display:none; position:absolute; top:0; left:0; width:247px; height:161px; padding:15px; background: url(../cssimages/global/overlay.png) top left; }
.staffOverlay ul { list-style:none; }
.staffOverlay li { color:#fff; font-size:12px; margin:0 0 7px 0; }
.staffOverlay li p { color:#FFF; text-transform:uppercase; float:left; }
.staffOverlay li span { color:#FAFAFA; text-transform:normal; }
.staffOverlay li a:hover { color:#FAFAFA; }

#staffDescription { height:130px; width:215px; margin:0 0 20px 0; }
#department--all h4 {margin:0 0 7px 0; }

/*------------ PRIVATE HIRES ----------- */
.relatedVenues { margin:-21px 0 20px 0; width:200px; }
.relatedVenues img { margin:4px 0 4px 0; }
.relatedVenues h4 { margin:0 0 25px 0; }
.relatedVenues h4 a{ color:#0C0C0C; }
.relatedVenues h4 a:hover{ color:#DB3519; }

/*Hires Homepage */
#hiresLeft { width:345px; float:left; margin:0 30px 0 0; }
#hiresRight { width:525px; height:380px; float:left; margin:0 0 0 0; }


/*------------ CAFE TABS CONTENT ----------- */
.cafeMenuWrapper { width:600px; }
.cafeLeft { float:left; width:180px; margin:0 20px 0 0; }
.cafeRight { float:left; width:400px; margin:-2px 0 0 0;  }


/*------------ NEWS ----------- */
#newsLeft { width:586px; float:left; margin:0 94px 0 0; }
#newsRight { width:220px; float:left; }
#newsRight h4 { color:#0C0C0C; }

.smallCloud { margin:10px 0 30px 0; }
.smallCloud p { float:left; margin:0 5px 4px 0; font-family:Georgia, Times, serif; font-style:italic; color:#666; }
.smallCloud p a { text-decoration:none; border:none; color:#666; }
.smallCloud p a:hover { color:#DB3519; }

.smallCloud p a#one { font-size:10px; }
.smallCloud p a#two { font-size:12px; }
.smallCloud p a#three { font-size:14px; }
.smallCloud p a#four { font-size:16px; }
.smallCloud p a#five { font-size:18px; }

.newsSharing { margin:20px 0 10px 0; }
.newsSharing a{ color:#333; border-width:0; }
.newsSharing a:hover{ color:#DB3519; border-width:0; }

.newsitem { background: url(../cssimages/nav/post.png)no-repeat bottom right; padding:0 0 30px 0; margin:0 0 30px 0; }
.newsComments { background: url(../cssimages/nav/comment.png)no-repeat bottom right; padding:0 0 15px 0; margin:0 0 15px 0; }
.newsitem, .newsComments { position:relative; border-bottom:1px #E6E6E6 solid;  }
.newsitem img { margin:0 0 10px;  }
.newsitem a.linkspecial { font-size:16px; text-transform:uppercase; border:none; }
.linkspecial { margin:20px 0 10px 0; }
.newsitem p, .newsComments p { width: 442px; color:#888; margin:8px 0 0 0; }
.newsitem .quote p, .newsComments .quote p { width: 442px; color:#333; font-size:12px; font-style:italic;  }
.newsitem .notes p, .newsComments .notes p { width: 442px; color:#333; font-size:12px; }
.newsitem ul, .newsComments ul { margin:0 0 10px 0; list-style:none; color:#666; }
.newsitem ul li, .newsComments ul li { display:inline; padding:0 10px 0 0; background: url(../cssimages/nav/news_divider.png) no-repeat right 2px; }
.newsitem li, .newsComments li { margin:0 0 0 0; font-size:12px; }
.newsitem li a, .newsComments li a { color:#333;  }
.newsitem li a:hover, .newsComments li a:hover { color:#DB3519;  }

.newsembed { margin: 0 0 10px 0; }

#commentTrigger { border-bottom:1px #E6E6E6 solid; padding:0 0 10px 0;   }

/*------------ ABOUT PAGES ----------- */



/*------------ US - Explore ----------- */
#exploreHighlights { margin:15px 0 0 0; width:428px; }
#exploreHighlights h3 { margin:0 0 5px 0; }
.highlights { width:200px; float:left;  }
.highlights img { margin:0 0 5px 0; }
.highlights h3 { font-size:11px; margin:0 0 2px 0; }
.highlights h3 a { color:#0C0C0C; }


/*------------ SUPPORT PAGES ----------- */

.supportTypes {  margin:30px 0 30px 0; }

.supportLeft { width:272px; float:left; margin:0 25px 0 0;  }
.supportLeft a img { position:relative; display:block; width:272px;  }

.supportRight { width:300px; float:left; }
.supportRight h1 { font-size:14px; margin:0 0 14px 0; }
.supportRight h2 { font-size:13px; margin:0 0 22px 0; }
.supportRight h1 a{ color:#0C0C0C; }
.supportRight h2 a{ color:#0C0C0C; }
.supportRight h5 { font-size:11px; font-weight:bold; margin:0 0 20px 0; color:#8C8C8C;  }
.supportRight span { color:#DB3519;  }
.supportRight ul { margin:8px 0 18px 0; list-style:none; }
.supportRight ul li { padding:0 0 0 10px; background: url(../cssimages/nav/li2.png) no-repeat left top; }
.supportRight ul li.nobullet { padding:0 0 0 0; background: none; }
.supportRight li { margin:0 0 4px 0; color:#555; font-size:12px; }
.supportRight li a { color:#db3519; border-bottom:1px solid #db3519; }
.supportRight li a:hover { color:#333;  }


/*------------ SEARCH ----------- */
/*-------------------------------------------------
SOLO SEARCH FORMS
-------------------------------------------------*/
#searchTop { padding:0 0 30px 0; border-bottom:1px #E6E6E6 solid; margin:3px 0 20px 0; }
#searchBox { width:810px; float:left; }
#tagSearch { width:90px; float:right; }
#searchLeft { position:relative; float:left; width:586px; margin:0 114px 20px 0;  }
#searchRight { position:relative; float:left; width:180px; margin:0 0 20px 0; background:#FAFAFA; padding:10px;}
#searchRight ul li{ list-style:none; }
#searchRight ul li{ margin:0 0 5px 0; font-size:12px; }
#resultContainer { position:relative; margin:0 0 30px 0; border-bottom:1px #E6E6E6 solid; padding:0 0 10px 0; }

/*form*/
.superSearch { margin:0 0 5px 0; width:500px; float:left; }
.superSearch div.textinput { background: url(../cssimages/backgrounds/forms/textarea_super.png) 0 0 no-repeat;
height:40px; width:400px; margin:0 20px 0 0; }
.superSearch input { background:none; width:395px; height:28px; padding:10px 0 0 5px; border:none; color:#444; font-size:15px;  }
.superSearch button { background:url(../cssimages/buttons/super_search_sprite.png) 0 0 no-repeat; 
height:40px; width:80px; float:left; margin:0 0 0 0; }
.superSearch button:hover { background-position: 0 -40px; }

#search-selection {margin:-5px 0 0 0; float:left;}
#search-selection label { margin:0 20px 0 0 ; font-size: 12px; color:#444;}

/* The ID that contains the form and all its properties */
#searchTags { margin:0px 0 0 0; position:relative; width:900px; float:left; }
.bigCloud { margin:10px 0 30px 0; }
.bigCloud p { display:inline; margin:0 5px 4px 0; font-family:Georgia, Times, serif; font-style:italic; color:#666; }
.bigCloud p a { text-decoration:none; border:none; color:#666; }
.bigCloud p a:hover { color:#DB3519; }

.bigCloud p a#tag-1 { font-size:12px; }
.bigCloud p a#tag-2 { font-size:14px; }
.bigCloud p a#tag-3 { font-size:16px; }
.bigCloud p a#tag-4 { font-size:18px; }
.bigCloud p a#tag-5 { font-size:20px; }

.littleCloud { margin:10px 0 30px 0; width:180px; }
.littleCloud span { display:inline; margin:0 5px 4px 0; font-family:Georgia, Times, serif; font-style:italic; color:#666; }
.littleCloud span a { text-decoration:none; border:none; color:#666; }
.littleCloud span a:hover { color:#DB3519; }

.littleCloud span a#tag-1 { font-size:12px; }
.littleCloud span a#tag-2 { font-size:14px; }
.littleCloud span a#tag-3 { font-size:16px; }
.littleCloud span a#tag-4 { font-size:18px; }
.littleCloud span a#tag-5 { font-size:20px; }

/* Keyword Button */
#keywordButton { float:left; list-style:none; position:relative; margin:0 0 0 0; }
#keywordButton li { float:left; }
#keywordButton a * { display:none; }
#keywordButton a, #keywordButton a .hover { height:40px; position:relative; 
display:block; background: url(../cssimages/buttons/keywords_sprite.png) 0 0 no-repeat; }
#keywordButton a.tags { background-position: 0 0px; width:90px; }
#keywordButton .highlight a.tags:hover, #keywordButton a.tags .hover { background-position: 0 -40px; }

/*Results */
.result { background: url(../cssimages/nav/post.png)no-repeat bottom right; padding:0 0 25px 0; margin:0 0 10px 0; }
.result { position:relative; border-bottom:1px #E6E6E6 solid;  }
.result h2 a { color:#0C0C0C; }
.result p { width:500px; color:#666; }
.result span a{ color:#DB3519; font-size:12px; }
.result span a:hover{ border-bottom:solid 1px #DB3519; }
.spotlight { display:inline; background-color:#DDD;  }


