*	{padding:0;margin:0;}

body	{
	background:url(assets/images2/bg_page.jpg) center bottom fixed no-repeat #680959;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}

/* GENERIC ELEMENTS */
a				{text-decoration:none;color:#fff;}
a:hover			{text-decoration:underline;}
a img			{border:none;}
hr.invisible	{border:none;}
.ajaxloader 	{background:url(assets/images2/ajaxloader.gif) no-repeat center center;text-align:center;}
.ajaxloader span{display:block;margin-top:20px;color:#fff;font-weight:bold;font-size:14px;}
hr				{display:none;}

/* PAGE STRUCTURE */
#pageWrapper		{width:950px;margin:auto;}

#header							{float:left;position:relative;width:950px;overflow:hidden;}
#header #logo					{background:url(assets/images2/logo.png);position:relative;z-index:3;width:414px;height:160px;}
#header #logo a					{text-indent:-9999px;width:190px;height:160px;display:block;overflow:hidden;}
#header .bookingdetails			{position:absolute;right:4px;top:0;z-index:5;padding:10px 10px 4px 10px;background:url(assets/images2/bg_bookingdetails.png) repeat;font-weight:bold;color:#660066;line-height:22px;width:220px;font-size:14px;text-transform:uppercase;letter-spacing:1px;text-align:center;overflow:hidden;}
#header .venuebanner			{float:right;position:absolute;top:0;right:0;width:750px;}
#header #carousel				{position:relative;visibility:hidden;left:-5000px;}
#header .venuebanner img		{float:right;}
#header #tempbanner				{float:right;position:absolute;z-index:1;top:0;right:0;width:750px;text-align:right;display:block;}
#header #tempbanner img			{float:right;}

#header #carousel				{position:relative;visibility:hidden;left:-5000px;float:right;}

#header .venuebanner .details				{position:absolute;bottom:10px;right:50px;z-index:50;float:left;display:none;}
#header .venuebanner .details a,
#header .venuebanner .details div			{display:block;float:left;color:#000;}
#header .venuebanner .details span			{background:#a0a0a0;display:block;}
#header .venuebanner .details .prev			{background:url(assets/images2/venue_controls2.png);padding-left:10px;line-height:20px;float:left;}
#header .venuebanner .details .next			{background:url(assets/images2/venue_controls2.png) right -60px;padding-right:10px;line-height:20px;float:left;margin-left:10px;}
#header .venuebanner .details .cur			{background:url(assets/images2/venue_controls2.png) 0 -30px no-repeat;padding-bottom:10px;line-height:20px;float:left;margin-left:10px;}
#header .venuebanner .details .prev span 	{padding:0 10px 0 5px;}
#header .venuebanner .details .next span 	{padding:0 5px 0 10px;}
#header .venuebanner .details .cur span 	{padding:0 10px;background-color:#f5f5f5;}

#navigation								{float:left;width:100%;background:url(assets/images2/bg_nav.gif) repeat-x;height:42px;margin-bottom:10px;}
#navigation ul							{margin-left:20px;position:relative;float:left;}
#navigation ul li						{list-style:none;float:left;margin-right:40px;}
#navigation ul li ul					{margin-left:0;}
#navigation ul li:hover .submenu		{display:block;}

#navigation .submenu,
.navigation .submenu					{float:left;width:910px;display:none;background:url(assets/images2/bg_nav_submenu.png) left top repeat-x #c39dbd;padding:10px 20px 20px 20px;}
.navigation .submenu li					{list-style:none;float:left;width:200px;display:block;}
.navigation .submenu li.parent			{float:left;width:200px;margin-left:0;}
.navigation .submenu li.parent ul		{clear:left;}
.navigation .submenu li.parent ul li	{clear:left;}
.navigation .submenu li a				{float:left;display:block;}

#navigation ul a.parent					{background:url(assets/images2/nav_parent.png) right top no-repeat;padding:0 22px 0 15px;}
#navigation ul a.open,
#navigation ul a.parent:hover			{background:url(assets/images2/bg_nav_open.gif) left 0px no-repeat;padding:0 0 0 15px;}
#navigation ul a.open span,
#navigation ul a.parent:hover span		{background:url(assets/images2/bg_nav_open.gif) right -42px no-repeat;padding-right:22px;display:block;}

.navigation ul li a						{float:left;color:#fff;text-transform:uppercase;line-height:42px;font-size:13px;font-weight:bold;}
.navigation .submenu a					{line-height:18px;}
.navigation .submenu ul a				{line-height:16px;font-weight:normal;text-transform:none;}

.dropcontainer							{position:relative;float:left;display:block;width:950px;clear:both;}
.dropcontainer .submenu					{position:relative;;margin:-16px 0 10px 0;width:910px;}

.jsnavigation 							{position:relative;}
.jsnavigation li.parent					{}
.jsnavigation .submenu,
.jsnavigation .submenu					{display:none;position:absolute !important;left:-20px;top:32px;z-index:9999;width:910px;background:url(assets/images2/bg_nav_submenu.png) left top repeat-x #c39dbd;padding:10px 20px 20px 20px;float:left;}
.jsnavigation .submenu li				{list-style:none;float:left;}
.jsnavigation .submenu li.parent		{float:left;width:200px;margin-left:0;}
.jsnavigation .submenu li.parent ul		{clear:left;}
.jsnavigation .submenu li.parent ul li	{clear:left;}
.jsnavigation .submenu .submenu			{position:relative !important;left:auto !important;top:auto !important;background:none !important;float:left;width:auto;padding:0 !important;}
.jsnavigation ul a.parent				{background:none !important;padding:0 22px 0 15px !important;}
.jsnavigation ul a.open,
.jsnavigation ul a.parent:hover			{background:#c39dbd !important;padding:0 22px 0 15px !important;}
.jsnavigation ul a.open span,
.jsnavigation ul a.parent:hover span	{display:none;}

#footerWrapper					{float:left;width:100%;display:block;clear:both;background:url(assets/images2/bg_footer2.png) repeat-x left top;margin-top:10px;}
#footer,
#absfooter						{width:950px;margin:auto;}

#footer							{margin:15px auto 0 auto;}
#footer .footlinksleft			{float:left;}
#footer .footlinksright			{float:right;}

#footer .footlinksleft	a		{margin-right:10px;}
#footer .footlinksright	a		{margin-left:10px;}

#footer ul li					{display:inline;list-style:none;}
#footer ul li a					{display:block;float:left;padding-left:20px;line-height:16px;background:url(assets/images2/icons_social.png) no-repeat;color:#caaec5;font-size:11px;}
#footer ul li.share a			{background-position:0 0;}
#footer ul li.twitter a			{background-position:0 -16px;}
#footer ul li.facebook a		{background-position:0 -32px;}
#footer ul li.blog a			{background-position:0 -48px;}
#footer ul li.contact a			{background-position:0 -64px;}
#footer ul li.mobile a			{background-position:0 -80px;}

#absfooter						{color:#a5759c;clear:both;font-size:11px;}
#absfooter a					{color:#a5759c;}
#absfooter .copyright			{color:#a5759c;}
#absfooter .footnotice			{float:right;margin-top:25px;}

/* column structure */
#maincontent					{float:left;width:950px;clear:both;}
#leftcol						{float:left;width:230px;margin-right:10px;}
#maincol						{float:left;width:710px;}
#banners						{float:left;width:710px;margin-bottom:10px;}
#maincol #col1					{float:left;width:470px;}
#maincol #col2					{float:left;width:230px;margin-left:10px;}

/* PAGE CONTENT */
#pageheadlarge					{background:url(assets/images2/bg_pagehead.png) no-repeat;width:690px;height:53px;}
.pagehead						{padding:10px;color:#fff;margin-bottom:10px;}
.pagehead h2					{color:#fff;font-size:30px;margin-bottom:10px;font-weight:normal;}
.pagehead h3					{font-size:12px;}

#leftcol						{}
#leftcol	h2					{color:#fff;font-size:30px;line-height:40px;text-indent:8px;background:url(assets/images2/bg_left_col.png);font-weight:normal;}
#leftcol .content				{background:#fff;}
#leftcol .foot					{display:block;height:45px;color:#fff;font-weight:bold;font-size:18px;border-top:1px solid #934e88;background:url(assets/images2/bg_left_col.png) -460px 0;text-indent:10px;}
#leftcol .foot a				{display:block;line-height:45px;color:#fff;font-weight:bold;}

.story							{background:#fff;padding:10px;width:690px;float:left;}
.story a						{color:#55174A;font-weight:bold;}
.story p						{margin-bottom:15px;}
.story h3						{background-color:#CCCCFF;clear:both;color:#55174A;font-size:13px;font-weight:normal;margin:2px 0 5px 0;padding:5px 10px;}
.story ul,
.story ol						{margin:10px 0 15px 25px;}

/* event page */
.singleevent .image				{float:left;width:230px;margin-right:10px;}
.singleevent .eventdesc			{width:450px;float:left;padding:10px;background:#fff;overflow:hidden;}
.singleevent .details			{float:left;width:470px;}
.singleevent .details ul		{padding:0 0 0 15px;margin:0 0 15px 0;}
.singleevent .website a			{color:#a56c9c;font-weight:bold;}

.bookingbox 					{float:left;width:170px;margin-top:8px;overflow:hidden;}
.bookingbox .bookingdetails		{padding:10px 15px;background:#fff;}
.bookingbox .bookingbtn			{background:url(assets/images2/bg_booktickets.png) no-repeat;width:170px;height:26px;line-height:26px;color:#fff;font-size:16px;font-weight:bold;text-indent:10px;}
.bookingbox .bookingbtn a		{line-height:26px;color:#fff;display:block;}

.seatingplan					{float:left;width:272px;margin:8px 0 0 8px;background:#fff;padding:10px;}
.seatingplan a					{color:#333;}
.seatingplan .head .highlight	{font-weight:bold;margin-bottom:5px;color:#660066;}
.seatingplan .view				{}
.seatingplan .view img			{width:272px;margin:8px 0;}
.seatingplan .download			{margin-top:5px;}

/* category page */
.eventslisting					{width:710px;float:left;}
.eventslisting h2				{color:#fff;line-height:41px;text-indent:12px;font-size:30px;font-weight:normal;background:url(assets/images2/eventlisting_head.png) no-repeat;}
.eventslisting ul				{background:#fff;}
.eventslisting li				{list-style:none;position:relative;border-bottom:1px solid #934e88;}
.eventslisting li a				{display:block;padding:6px;line-height:22px;}
.eventslisting li.empty			{display:block;padding:6px;line-height:22px;}
.eventslisting li a.eventlink	{text-decoration:none;}
.eventslisting .title,
.eventslisting .date			{color:#000;}
.eventslisting .title			{font-weight:bold;}
.eventslisting .bookingbtn		{position:absolute;right:6px;top:6px;color:#fff;line-height:23px;background:url(assets/images2/eventlisting_bookbtns.png) no-repeat 0 -23px;width:140px;text-align:center;color:#fff;font-size:14px;text-transform:lowercase;}
.eventslisting .bookingbtn a	{padding:0;background:url(assets/images2/eventlisting_bookbtns.png) no-repeat 0 0;color:#fff;}

/* categories list (sidebar) */
.eventcategorycol li			{list-style:none;border-bottom:1px solid #934e88;}
.eventcategorycol li a			{display:block;padding:6px 10px 8px 10px;font-size:20px;}
.eventcategorycol li a:hover	{text-decoration:none;}

/* whats on listings */
.whatsoncol	li					{list-style:none;border-bottom:1px solid #934e88;}
.whatsoncol li a				{display:block;color:#000;padding:6px 10px 8px 10px;}
.whatsoncol li a:hover			{text-decoration:none;}
.whatsoncol .category			{font-weight:bold;}
.whatsoncol .showtitle			{font-weight:bold;}

/* banners */
#banners a						{display:block;width:230px;height:72px;text-indent:-9999px;overflow:hidden;float:left;margin-right:10px;}
#banners a:hover				{background-position:0 -72px;}
#banners .leftbanner			{background-image:url(assets/images2/bannerleft.png);}
#banners .centerbanner			{background-image:url(assets/images2/bannercenter.png);}
#banners .rightbanner			{background-image:url(assets/images2/bannerright.png);}
#banners .rightbanner			{margin-right:0;}

/* events block */
.events							{float:left;width:470px;position:relative;}
/*
.events .head					{position:absolute;top:0;left:0;display:block;width:470px;height:4px;background:url(assets/images2/events_head.png);}
.events .foot					{position:absolute;bottom:0;left:0;display:block;width:470px;height:4px;background:url(assets/images2/events_foot.png);}
*/
.events .head,
.events .foot					{display:none;}
.events .event					{float:left;background:url(assets/images2/bg_event.gif) repeat-y;width:470px;min-height:290px;}
.events .event .image			{float:left;width:290px;height:290px;overflow:hidden;text-align:center;}
.events .event .details			{float:left;width:155px;padding:15px 15px 0 10px;}
.events .event h2				{color:#fff;font-size:18px;margin-bottom:2px;}
.events .event .date			{font-size:11px;color:#fff;display:block;margin-bottom:4px;}
.events .event .desc			{padding-top:6px;border-top:1px solid #ae7ba6;}
.events .thumbs 				{width:470px;position:absolute;bottom:9px;left:0;overflow:hidden;background:url(assets/images2/bg_events_thumbs.png) repeat;padding:10px 0;z-index:10;}
.events .thumbs ul				{width:2000px;height:50px;}
.events .thumbs	li				{list-style:none;float:left;margin-right:10px;position:relative;overflow:visible;}
.events .thumbs li a			{overflow:hidden;}
.events .thumbs li a img		{width:50px;height:50px;}
.events .thumbs li .caption		{display:none;background:url(assets/images2/bg_jqeventcaption.png);}
.events .thumbs .controls		{display:none;}
.events .thumbs .controls a		{position:absolute;width:50px;height:51px;background:url(assets/images2/thumbs_controls.png);text-indent:-9999px;overflow:hidden;z-index:9999;}
.events .thumbs a.prevbtn		{left:0;top:10px;background-position:left center;}
.events .thumbs a.nextbtn		{right:0;top:10px;background-position:right center;}
.events .ajaxloader				{background-position:center 60px;width:470px;height:290px;float:left;}
.events .ajaxloader span		{margin-top:40px;}

.jqeventcaption					{position:absolute;left:0;top:-100px;width:98px;z-index:100;float:left;background:url(assets/images2/bg_jqeventcaption.png) left bottom no-repeat;padding:6px 6px 15px 6px;font-size:10px;}
.jqeventcaption	.title			{display:block;font-weight:bold;}
.jqeventcaption .date			{display:block;clear:left;}

/*twitter listing */
.twitterlistings				{float:right;clear:none;width:228px;overflow:hidden;}


/* blog listing */
.bloglistings					{background:url(assets/images2/bg_bloglistings.png);height:290px;}
.bloglistings h3				{color:#fff;font-size:30px;line-height:50px;text-indent:9px;font-weight:normal;}
.bloglistings li				{list-style:none;border-top:1px solid #ae7ba6;}
.bloglistings a					{color:#000;display:block;padding:5px 10px 5px 10px;}
.bloglistings a:hover			{background:url(assets/images2/bg_bloglistings.png) -230px 0;color:#fff;text-decoration:none;}
.bloglistings .title			{font-size:12px;font-weight:bold;}
.bloglistings .date				{font-size:11px;display:block;clear:left;}
.bloglistings .readall a		{color:#fff;font-size:14px;}

/* footer links */
.footlinks						{float:left;margin-right:20px;}

/* social links */
.sociallinks					{float:left;}
.sociallinks li					{display:block;list-style:none;}

/* category colours */
.comedy .category								{color:#ff0066;}
.music .category								{color:#119966;}
.classical .category							{color:#ff911e;}
.other .category								{color:#551a8b;}
.rockpop .category								{color:#119966;}

li.comedy:hover,
li.music:hover,
li.other:hover									{}

.eventcategorycol .comedy a:hover,
li.comedy a.eventlink:hover						{background:#ffbfd9;}

.eventcategorycol .music a:hover,
li.music a.eventlink:hover						{background:#c3e5d9;}

.eventcategorycol .other a:hover,
li.other a.eventlink:hover						{background:#d4c6e2;}

.eventcategorycol .rockpop a:hover,
li.rockpop a.eventlink:hover					{background:#c3e5d9;}

.eventcategorycol .danceanddrama a:hover,
li.danceanddrama a.eventlink:hover,
.eventcategorycol .classical a:hover,
li.classical a.eventlink:hover					{background:#ffd1a1;}

.eventcategorycol .comedy a						{color:#ff0066;}
.eventcategorycol .music a						{color:#119966;}
.eventcategorycol .danceanddrama a,
.eventcategorycol .classical a					{color:#ff911e;}
.eventcategorycol .other a						{color:#551a8b;}

/***************************
     LIGHTBOX
***************************/
#jquery-overlay											{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox										{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img									{border:none}
#lightbox-container-image-box							{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image								{padding:10px}
#lightbox-loading										{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav											{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box >#lightbox-nav			{left:0}
#lightbox-nav a											{outline:none}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext									{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev									{left:0;float:left}
#lightbox-nav-btnNext									{right:0;float:right}
#lightbox-container-image-data-box						{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:hidden;width:100%;padding:0 10px 0}
#lightbox-container-image-data							{padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details	{width:70%;float:left;text-align:left}
#lightbox-image-details-caption							{font-weight:bold}
#lightbox-image-details-currentNumber					{display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose								{width:66px;float:right;padding-bottom:0.7em}

/***************************
     INTERNET EXPLORER 6
***************************/
* html .twitterlistings 							{}
* html #header #logo								{background:url(assets/images2/logo.gif);position:relative;z-index:3;width:414px;height:160px;}
* html #header .venuebanner .details .prev			{background:url(assets/images2/venue_controls.gif);}
* html #header .venuebanner .details .next			{background:url(assets/images2/venue_controls.gif) right -60px;}
* html #header .venuebanner .details .cur			{background:url(assets/images2/venue_controls.gif) 0 -30px no-repeat;}
* html .events .thumbs .controls a					{background:url(assets/images2/thumbs_controls.gif);}
* html .events .thumbs a.prevbtn					{left:0;top:10px;background-position:left center;}
* html .events .thumbs a.nextbtn					{right:0;top:10px;background-position:right center;}
* html #footer ul li a								{background:url(assets/images2/icons_social.gif) no-repeat;}
* html #footerWrapper								{background:#530747 repeat-x left top;}
* html #leftcol	h2									{background:url(assets/images2/bg_left_col.gif);}
* html #leftcol .foot								{background:url(assets/images2/bg_left_col.gif) -460px 0;}
* html #navigation ul li							{display:inline;}
* html #navigation ul a.parent						{background:url(assets/images2/nav_parent.gif) right top no-repeat;}
* html .header .ie6notice							{width:944px;background:#000;color:#fff;padding:3px 0;}
* html .dropcontainer								{display:inline !important;}
