
/* CONTENTS
----------------------------------------------- 

01 - BASIC/HTML TAGS
02 - COLOURS
03 - COMMON
04 - NAVIGATION
05 - STRUCTURE
06 - FORMS
07 - MISC

*/



body {
	margin: 0;
	padding: 0;
	font-size: x-small; /* for IE5/Win */
	font-size: small; /* for compliant browsers */
	font-family: Arial, Verdana, sans-serif; 
	background: #FFFFFF;
	text-align: center; /* margin: auto fix for IE6 */
	color: #826869;
}

html>body { /* for Opera */
	font-size: small;
}

/* 01 BASIC/HTML TAGS
----------------------------------------------- */	
h1 {
	font-size: 130%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
	
h2 {
	font-size: 120%;
	margin: 0;
	font-weight: bold;	
}

h3 {
	font-size: 120%;
	margin: 0;
	font-weight: bold;
	padding: 0;	
}

p {
    margin: 0;
}
	
a {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul {
    font-size: 85%;
    list-style: none;
    margin: 0;
    padding: 0;
}
	
/*---------------------------------------------- */
em {font-style: italic;}
.strong {font-weight: bold;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

.mini {font-size: 80%;}

.smallplaintext{
    font-size: 85%;
	font-family: Arial, Verdana, sans-serif;
	color: #826869;
}

p.smallplaintext{ padding:12px 5px 0; }

img {display: block;}
a img {border: none;}

/* 02 COLOURS
------------------------------------------------ */
.red {color: Red;}
.grey {color: #8c8c8c;}
.black {color: #000;}

/* 03 COMMON
------------------------------------------------ */
h3 {
    color: #7E122E;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}

ul.bulletlist{
    list-style-type:disc;
    margin-left: 14px;
}
ul.bulletlist li{}

a.pagelink{
    color:#7E122E;
    font-family:Georgia, Times New Roman;
    font-weight:normal;
}

/* 04 NAVIGATION
------------------------------------------------ */
ul#mainnav {
    width: 948px;
    float: left;
    margin: 12px 0;
    padding: 0;
    background-color: #C86914;
}

ul#mainnav li {
    float: left;
    position: relative;
    display: block;
    padding: 11px 9px;  
}

ul#mainnav li a {
    float: left;
    font-size: 165%;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 115%;
    text-decoration: none;
    height: 13px;
	lposition: relative;
	overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
}

ul#mainnav li a:hover,
ul#mainnav li a.active {
    background-position: 0 -13px;
}

ul#mainnav li a span {
	padding-top: 50px; 
	display: block;
	width: 100%;
	height: 100%;
}

ul#mainnav li a.Menu{ width:44px; background-image: url(/Media/Images/headers/home_menu.gif);}
ul#mainnav li a.whatsonMenu{ width:82px; background-image: url(/Media/Images/headers/whatson_menu.gif);}
ul#mainnav li a.aboutusMenu{ width:74px; background-image: url(/Media/Images/headers/aboutus_menu.gif);}
ul#mainnav li a.planyourvisitMenu{ width:122px; background-image: url(/Media/Images/headers/planyourvisit_menu.gif);}
ul#mainnav li a.foodfunctionsMenu{ width:145px; background-image: url(/Media/Images/headers/foodfunctions_menu.gif);}
ul#mainnav li a.educationlearningMenu{ width:178px; background-image: url(/Media/Images/headers/educationlearning_menu.gif);}
ul#mainnav li a.supportusMenu{ width:86px; background-image: url(/Media/Images/headers/supportus_menu.gif);}
ul#mainnav li a.businessMenu{ width:67px; background-image: url(/Media/Images/headers/business_menu.gif);}

/* Breadcrumb */

div.breadcrumb{
    clear:both;
    padding:0 9px 10px;
}

div.breadcrumb a{
    color:#826869;
}

div.breadcrumb a:hover { 
    color: #7E122E;
    text-decoration: none;
}
/* SECONDARY NAVIGATION */ 

div#secnav {
    width: 180px;
    float: left;
    padding: 0 34px 0 27px;
    position: relative;
}

#secnav .sectiontitle{
    text-transform: uppercase;
    color: #7E122E;
    font-size:130%;
    padding:0 0 7px;
    border-bottom:solid 1px #826869;
    background-position:5px 0;
    background-repeat:no-repeat;
    width:100%;
    overflow:hidden;
    margin-top:30px;
}

#secnav .sectiontitle span{
    display:block;
    padding-left:4px;
    height:100%;
    padding-top:50px;
    width:100%;
}

#secnav div#upcomingshows{
    height:13px;
    background-image:url(/Media/Images/headers/upcomingshows_title.png);
}

#secnav div#genre{
    height:13px;
    background-image:url(/Media/Images/headers/showlist_title.png);
}

#secnav div#calendar{
    height:13px;
    background-image:url(/Media/Images/headers/calendar_title.png);
}

#secnav div#previousnews{
    height:13px;
    background-image:url(/Media/Images/headers/previousnews_title.png);
}

#secnav div.Title{height:13px; background-image: url(/Media/Images/headers/home_title.png);}
#secnav div.whatsonTitle{height:13px; background-image: url(/Media/Images/headers/whatson_title.png);}
#secnav div.aboutusTitle{height:13px; background-image: url(/Media/Images/headers/aboutus_title.png);}
#secnav div.planyourvisitTitle{height:13px; background-image: url(/Media/Images/headers/planyourvisit_title.png);}
#secnav div.foodfunctionsTitle{height:13px; background-image: url(/Media/Images/headers/foodfunctions_title.png);}
#secnav div.educationlearningTitle{height:30px; background-image: url(/Media/Images/headers/educationlearning_title.png);}
#secnav div.supportusTitle{height:13px; background-image: url(/Media/Images/headers/supportus_title.png);}
#secnav div.businessTitle{height:13px; background-image: url(/Media/Images/headers/business_title.png);}
#secnav div.informationTitle{height:13px; background-image: url(/Media/Images/headers/information_title.png);}
#secnav div.mediapromotionsTitle{height:30px; background-image: url(/Media/Images/headers/mediapromotions_title.png);}
#secnav div.contactusTitle{height:13px; background-image: url(/Media/Images/headers/contactus_title.png);}



#secnav ul li a{
    font-family:Georgia, Times New Roman; 
    text-decoration:none;
    color: #826869;
}   

#secnav ul li a.unselected{
    color: #826869;
}

#secnav ul li a:hover, #secnav ul li a.selected{
    color: #C86914;
}

#secnav ul.pagelinks,
#secnav ul.newslinks{
    padding:20px 7px;
}

#secnav ul.pagelinks li,
#secnav ul.newslinks li{
    font-size:130%;
    margin-bottom:2px;
}

#secnav ul.childlinks{
    margin:10px 0;
}

#secnav ul.childlinks li{
    font-size:115%;
}

#secnav ul.seclist li{
    clear:left;
}

#secnav ul.seclist li.selected, #secnav ul.seclist li.selected a{
    color:#7E122E;
    float:left;
    
}

#secnav ul.seclist li.selected a.listimg{
    padding-left:5px;
    padding-top:3px;
}

.RSSFeed
{
    position: absolute;
    right: 100px;
    top: 27px;
}

/* 05 STRUCTURE
------------------------------------------------ */
div.outerwrap {
    width: 1047px;
    text-align: left;   
    margin: 0px auto;
}

div.shadowtop {
    width: 1047px;
    height: 44px;
    background: url(/media/images/shadowtop.png) no-repeat left top;
    float: left;
}

div.shadow {
    width: 1047px;
    background: url(/media/images/shadowhorizontal.png) repeat-y left top;
    float: left;
}

div.shadowbottom {
    width: 1047px;
    height: 44px;
    background: url(/media/images/shadowbottom.png) no-repeat left top;
    float: left;
    margin-bottom:10px;
}

div#wrapper {
    width: 972px;
    text-align: left;   
    float: left;
    padding: 0 0 0 38px;
}

div#innerwrapper {
    width: 948px;
    padding: 0 12px;
    float: left;
}


/* HEADER
------------------------------------------------ */   
div#header {
    width: 973px;
    float: left;
    min-height: 109px;
    height: auto !important;
    height: 109px;
    background: url(/media/images/headerbg.jpg) repeat-x;
    position: relative;
}

div#header img {
    position: absolute;
    right: 16px;
    bottom: 25px;
}

/* Text size */
div#header div {
    color: #fff;
    text-transform: uppercase;
    width: 480px;
    position: relative;
    padding: 25px 0 0 22px;
    margin: 0;
    float: left;
}

div#header div span,
div#header div span.textresize {
    color: #fff;
    text-transform: uppercase;
    font-size: 85%;
    float: left;
}

div#header div a.textsize {
    color: #fff;
    text-transform: uppercase;
    display: inline;
    padding: 1px 4px;
    border: 1px solid #BF6D26;
    font-size: 80%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 83px;
}

div#header div a.textsize:hover {
    text-decoration: none;
}

div#header div a.textsize.med {font-size: 100%; left: 108px; padding: 1px 5px;}
div#header div a.textsize.large {font-size: 120%; left: 137px; padding: 1px 6px;}

body.medium div#header div a.textsize {left: 93px;}
body.medium div#header div a.textsize.med {left: 118px; padding: 1px 5px;}
body.medium div#header div a.textsize.large {left: 147px; padding: 1px 6px;}

body.large div#header div a.textsize {left: 103px;}
body.large div#header div a.textsize.med {left: 128px; padding: 1px 5px;}
body.large div#header div a.textsize.large {left: 157px; padding: 1px 6px;}

div#header div span.charityinfo {
    left: 175px;     
    position: absolute;
    bottom: 0;
}

body.medium div#header div span.charityinfo {left: 185px;}
body.large div#header div span.charityinfo {left: 195px;}

/* BREADCRUMB
------------------------------------------------ */ 
div#breadcrumb {
    font-size: 85%;
}


/* CONTENT
------------------------------------------------ */ 
div.content {
    float: right;
    width: 707px;
}

div.content.home {
    width: 948px;
}

/* MAIN
------------------------------------------------ */ 
div.content .main {
    float: left;
    /* width: 454px; */
    width: 464px;
    padding: 0 10px 0 0;
}

div.content .main.wide {
    width: 100%;
}

div.content .main .title {
    float: left;
}

div.content .main .banner {
    position: relative;
}

div.content .main .banner.two {
    float: left;
    margin: 0 9px 0 0;
    display: inline;
}

div.content .main .banner.two img {
    margin: 0;
    padding: 0;
}

div.content .main .banner h1,
div.content .main .banner.two h2,
div#secnav .banner.two h2 {
    font-family: Arial, Sans-Serif;
    color: #7E122E;
    font-weight: normal;
    font-size: 130%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/media/images/headercurve.png) no-repeat right top;
    padding: 0 17px 9px 0;
    text-transform: uppercase;
    /*display: none;*/
}

div.content .main .banner.two h2,
div#secnav .banner.two h2 { margin: 0; float: none; width: auto; z-index: 99; }

div.content .main .banner h1 span,
div.content .main .banner.two h2 span,
div#secnav .banner.two h2 span {
    background: #fff;
    /*padding: 2px 0 10px 5px;*/
    margin: 0;
    display: block;
    background: #fff;
}

div.content .main .banner h1 span span.background,
div.content .main .banner.two h2 span span.background,
div#secnav .banner.two h2 span span.background {
    background: #fff;
}

div.content .main h2 {
    font-family: Arial, Sans-Serif;
    color: #7E122E;
    font-weight: normal;
    font-size: 140%;
    background: #EDEAE2;
    width: 444px;
    padding: 5px 10px;
    margin: 10px 0 0 0;
    float: left;
}

div.content .main h2 a{
    color: #7E122E !important;
    text-decoration:left;
}

div.content .main .subtitle {
    font-family: Arial, Sans-Serif;
    color: #7E122E;
    font-weight: normal;
    font-size: 85%;
    background: #EDEAE2;
    width: 449px;
    padding: 5px 5px 5px 10px;
    margin: 10px 0 0 0;
    float: left;
}

div.content .main .subtitle a {
    color: #7E122E;
    padding-right:10px;
}

div.content .main p {
    color: #000;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 100%  ;
    line-height: 1.5em;
    margin: 12px 0 0;
    float: left;
    clear: both;
    width: 464px;
}

div.content .pagebodytext{
    float:left;
    margin-bottom:15px;
}

div.content .pagebodytext .paragraph{
    float:left;
}

div.content .pagebodytext .paragraph a{
    color:#7E122E;
    font-family:Georgia,Times New Roman;
    text-decoration:none;
}   

div.content .pagebodytext .paragraph h2{
    font-weight:normal;
    font-size:110%;
    padding:7px 10px 6px;
}

div.content .pagebodytext .paragraph h2 a{
    font-family: Futura, "Trebuchet MS", Optima, Skia, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
} 

div.content .pagebodytext .paragraph h2 a:hover{
    color:#C86914 !important;
}

div.content .pagebodytext .paragraph table, div.content .pagebodytext .paragraph img{
    display:block;
    float:left;
}

div.content .pagebodytext .paragraph table, div.content .pagebodytext .paragraph tbody{
    width:100%;
    border:none;
    font-family:Georgia,Times New Roman,Serif;
    margin:7px 0;
    border-spacing: none;
    padding: 0;
}

div.content .pagebodytext .paragraph table p, div.content .pagebodytext .paragraph tbody p{
    width:auto;
    float:none;
}

div.content .pagebodytext .paragraph table tr{
}

div.content .pagebodytext .paragraph table td{
    color:#000;
    /*padding:5px;*/
    padding: 0 !important;
    border:none;
}

div.content .pagebodytext .paragraph table th{
    font-weight:bold;
    color:#000;
    border:none;
    
}

div.content .pagebodytext .paragraph a:hover{
    color:#C86914;
    text-decoration:none;
}

div.content .pagebodytext .paragraph ul{
    float:left;
    clear:both;
    list-style-position:outside;
    list-style-type:disc;
    margin:12px 0 0;
    padding:0 0 0 30px;
    font-family:Georgia,Times New Roman,Serif;
    font-size:100%;
    color:#000000;
    width:434px;
}

div.content .pagebodytext .paragraph ul li{
    margin:0 0 2px 0;
}

div.content .pagecontentpanel{
    width: 464px;
}

div.content .pagecontentwrapper{
    /* height:auto !important; */
}

div.content .pagebodytext .paragraph h3 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EDEAE2 none repeat scroll 0 0;
    color:#7E122E;
    float:left;
    font-family: Futura, "Trebuchet MS", Optima, Skia, sans-serif;
    font-size:110%;
    font-weight:normal;
    margin:10px 0 0;
    padding:7px 10px 6px;
    width:444px;
    text-transform:uppercase;
}

div.content .main .video-wrapper{
    float:left; 
    width:228px; 
    margin:15px 0;
}

div.content .main .video-text-wrapper{
    float:right; 
    width:206px; 
    padding:0 10px;
}

div.content .main .video-text-wrapper p{}

div.content .main .contactformwrapper{
    float:left;
}

div.content .main .contactformwrapper input{
    
}


div.content .main .pagetitlearea {
    background: #EDEAE2;
    margin: 10px 0 0;
    float: left;
    display: inline;
    width: 444px;
    padding: 10px;
}

div.content .main.wide .pagetitlearea {
    width: 687px;
}

div.content .main .pagetitlearea .pagetitlesubtitle {
    float: left;
}

div.content .main .pagetitlearea h2 {
    color: #7E122E;
    text-transform: uppercase;
    background:none;
    font-family:Arial,Sans-Serif;
    font-size:140%;
    font-weight:normal;
    margin:0;
    padding:0;
    width:434px;
}

div.content .main .pagetitlearea span {
    display: block;
    clear:both;
    float: left;
    font-size:90%;
    padding:3px 0 0;
}


/* MAIN HOME
------------------------------------------------ */
div.content.home .main {
    width: 702px;
}

div.content.home .pics{
    height:278px !important;
    overflow:hidden !important;
    margin-bottom:0;
}

div.content.home .pic_controls{
    background:#EDEAE2 none repeat scroll 0 0;
    color:#7E122E;
    float:left;
    font-family:Arial,Sans-Serif;
    font-size:100%;
    font-weight:normal;
    padding:10px;
    width:928px;
    margin-bottom:12px;
}

div.content.home .pic_controls a{
    color:#7E122E;
    padding-right:11px;
    width:30px;
    display:block;
}

div.content.home .pic_controls a#pauseButton{
    background:url(/Media/Images/stop.png) no-repeat right 5px;    
}

div.content.home .pic_controls a#resumeButton{
    background:url(/Media/Images/start.png) no-repeat right 4px;  
}

div.content.home .mainbanner {
    float: left;
    clear: both;
    padding-bottom: 10px;
}

div.content.home .main h2 {
    background: #C86914;
    color: #fff;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    padding: 5px 14px;
    width: auto;
    margin-top:0;
}

div.content.home .main .showfeature {
    width: 100%;
    float: left;
    padding-top: 30px; 
}

div.content.home .main .showfeature img {
    float: left;
}

div.content.home .main .showfeature div {
    float: right;
    width: 300px;
    font-family: Georgia, Times New Roman, Serif;
    color: #826869;
}

div.content.home .main .showfeature div h3 {
    color: #826869;
    font-weight: bold;
    font-size: 140%;
    text-transform: none;
    float: left;
}

div.content.home .main .showfeature div span {
    color: #826869;
    font-family: Georgia, Times New Roman, Serif;
    font-style: italic;
    float: left;
    clear: both;
}

div.content.home .main .showfeature div p {
    float: left;
    color: #826869;
    line-height: 1.6em;
    width: 100%;
    margin: 15px 0 5px;
}

div.content.home .main .showfeature div a {
    color: #7E122E;
    float: left;
}

div.content.home .main .showfeature div strong {
    color: #826869;
    float: left;
    clear: both;
    padding: 20px 0 5px;
}

div.content.home .main .showfeature div span.nextshow {
    color: #7E122E;
    font-family: Georgia, Times New Roman, Serif;
    font-style: italic;
    float: left;
    clear: both;
}

div.content.home .main .infobar {
    width: 702px;
    float: left;
    padding: 20px 0 15px;
    position:relative;
}

div.content.home .main .infobar .head {
    width: 100%;
    background: url(../../media/images/infobarhome.png) no-repeat;
    float: left;
    height: 76px;
}

div.content.home .main .infobar .head h3 {
    float: left;
    padding: 30px 0 0 14px;
    color: #fff;
    font-weight: bold;
    font-size: 100%;
    width: 190px;
}


div.content.home .main .infobar .head a.rss {
    position: absolute;
    top: 50px;
    left: 120px;
}


div.content.home .main .infobar ul {
    width: 214px;
    float: left;
    margin: 0 26px 0 14px;
}

div.content.home .main .infobar ul.helpdesk {
    margin: 0;
    width: 194px;
}

div.content.home .main .infobar ul li,
div.content .main .pageinfobar ul li {
    color: #7E122E;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 130%;
    clear: both;
}

div.content.home .main .infobar ul li a,
div.content .main .pageinfobar ul li a {
    color: #7E122E;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 100%;
    display: block;
}

div.content.home .main .infobar ul.helpdesk li a,
div.content .main .pageinfobar ul li a {
    display: block;
    margin: 0 0 9px;
}

div.content.home .main .infobar ul li p,
div.content .main .pageinfobar ul li p {
    color: #826869;
    font-size: 80%;
    margin: 5px 0 10px;
    width:210px;
}


/* COLLAPSIBLE PANELS
------------------------------------------------ */
div.content .main .collapsible span {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
}

div.content .main .collapsible span a {
    font-family: Arial, Sans-Serif;
    color: #7E122E;
    font-weight: normal;
    font-size: 110%;
    background-color: #EDEAE2;
    width: 454px;
    padding: 8px 0 7px 10px;
    margin: 5px 0 0;
    display: block;
    cursor:pointer;
    text-transform:uppercase;
}

div.content .main .collapsible span object{
    cursor:pointer;
}

div.content .main a.expand, div.content .main a.expand_open{
    cursor:pointer;
    background-position: 436px 8px;
    background-repeat:no-repeat;
}

div.content .main a.expand{ background-image:url(/Media/Images/whitearrow_down.png); }
div.content .main a.expand_open{ background-image:url(/Media/Images/whitearrow.jpg); }

div.content .main a.expand:hover { text-decoration: none; }
div.content .main a.expand_open:hover { text-decoration: none; }

div.content .main .collapsible {
    float: left;
}

div.content .main .collapsible .pagecontentpanel p {
    float: none;
}


/* SECONDARY CONTENT
------------------------------------------------ */ 

div.content #seccontent {
    float: right;
    width: 179px;
    background: #EDE9E1;
    padding: 0 24px 28px 28px;
}

#seccontent h3,
#seccontent h4 {
    text-transform: uppercase;
    color: #7E122E;
    font-size: 130%;
    padding: 0px 0 2px 4px;
    border-bottom: solid 1px #826869;
    display: block;
    margin-top:30px;
    margin-bottom:14px;
}

#seccontent h3 {
    font-size: 105%;
    font-weight: bold;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    background-position:0 0;
    background-repeat:no-repeat;
    overflow:hidden;
    width:100%;
    margin-top:30px;
}

#seccontent h4 {
    font-size: 105%;
    padding-top: 5px;
    background-position:0 0;
    background-repeat:no-repeat;
    overflow:hidden;
    width:100%;
}

#seccontent h4.narrow {
    width: 130px;
    border-bottom: 0;
    margin-bottom: 2px;
}

#seccontent h3 span, #seccontent h4 span {
	padding-top:50px; 
	display:block;
	width: 100%;
	height: 100%;
}

#seccontent h3#boxoffice{
    height:30px;
    background-image: url(/Media/Images/headers/boxofficenumber2.png);
}

#seccontent h4#searchsite{
    height:11px;
    background-image: url(/Media/Images/headers/search.png);
}

#seccontent h4#myaccount{
    height:11px;
    background-image: url(/Media/Images/headers/account.png);
    
}

#seccontent h4#newsletter{
    height:29px;
    background-image: url(/Media/Images/headers/newsletter2.png);
    
}

#seccontent h4#quicklinks{
    height:13px;
    background-image: url(/Media/Images/headers/quicklinks.png);
    
}

#seccontent div.newsletter {
    border-bottom: solid 1px #826869;
    position: relative;
    margin-bottom: 20px;
}

#seccontent a.rss {
    position: absolute;
    top: 14px;
    right: 0;
}

#seccontent ul li a {
    font-family: Georgia, Times New Roman; 
    text-decoration: none;
    color: #826869;
} 

#secnav ul li a {
    text-decoration: none;
    color: #826869;
}   

#seccontent ul li a:hover {
    color: #7E122E;
}

#seccontent ul.pagelinks {
    padding: 0 5px;
}

#seccontent ul.pagelinks li {
    font-family: Georgia, Times New Roman; 
    font-size: 130%;
    margin-bottom: 2px;
}

#seccontent ul li input.box {
    margin-right: 5px;
    color:#826869;
    font-size:80%;
    height:17px;
    width:108px;
}


/* CALENDAR
------------------------------------------------ */ 

div.hasDatepicker{
    width:180px;
    padding-top:20px;
}

div.hasDatepicker a{
    cursor:pointer;
    text-decoration:none;
}

div.hasDatepicker a.ui-datepicker-next, div.hasDatepicker a.ui-datepicker-prev{
    display:block;
    height:16px;
    overflow:hidden;
}

div.hasDatepicker a.ui-datepicker-next span, div.hasDatepicker a.ui-datepicker-prev span{
    margin-top:100px;
    display:block;
}

div.hasDatepicker a.ui-datepicker-next{
    float:right;
    background:transparent url(/Media/Images/next-arrow.png) no-repeat right 4px;
}

div.hasDatepicker a.ui-datepicker-prev{
    float:left;
    background:transparent url(/Media/Images/prev-arrow.png) no-repeat left 4px;
}

div.ui-datepicker-title{
    text-align:center;
}

div.ui-datepicker-title span.ui-datepicker-month{
    font-weight:bold;
    text-transform:uppercase;
}

table.ui-datepicker-calendar{
    width:100%;
    padding-top:7px;
}

table.ui-datepicker-calendar th, table.ui-datepicker-calendar th span{
    color: #7E122E;
    text-align:center;
}

table.ui-datepicker-calendar td{
    width:21px;
    height:21px;
    text-align:center;
}

table.ui-datepicker-calendar td, table.ui-datepicker-calendar td a{
    color: #826869;
    text-decoration:none;
}

div.selectedview table.ui-datepicker-calendar td.ui-datepicker-current-day{
    color:#fff;
    background:transparent url(/Media/Images/red-dot.png) no-repeat center top;
    
}

div.selectedview table.ui-datepicker-calendar td.ui-datepicker-current-day a{
    color:#fff;
}

a.clearlink{
    float:left;
    color:#826869;
    font-size:85%;
    padding:12px 7px;
}

/* FOOTER
------------------------------------------------ */ 
div#footer {
    width: 948px;
    float: left;
    margin: 5px 0 0;
    padding-bottom: 10px;
}

div#footer #nav {
    border-top: 1px solid #F1EFE8;
    border-bottom: 1px solid #F1EFE8;
    float: left;
    width: 100%;
}

div#footer #nav ul {
    float: left;
    padding: 10px 0;
}

div#footer #nav ul li {
    float: left;
    padding: 0 5px;
    border-right: 1px solid #F1EFE8;
}

div#footer #nav ul li a {
    color: #848687;
}

div#footer #nav ul li.begin {
    padding-left: 0;
}

div#footer #nav ul li.end {
    border: 0;
}

div#footer p,
div#footer p.credits {
    float: left;
    font-size: 75%;
    color: #848687;
    padding: 9px 0 0 0;
}

div#footer p.credits {float: right; text-align: right;}

div#footer p a, div#footer p.credits a {
    color: #848687;
    font-weight: bold;
}


/* SHARING CONTROLS
------------------------------------------------ */ 

div#footer #nav a.sharing {
    text-transform: uppercase;
    float: right;
    display: block;
    padding: 10px 7px 0 7px;
    font-size: 90%;
    font-weight: bold;
    color: #7E122E;
}

div#footer #nav a.shareend{
    padding-right:0;
    cursor:pointer;
}

div#footer #nav div.SendWrapper {
    float:right;
    position:relative;
}

div#footer #nav div.SendWrapper div#SendMenu {
    background-color:#EDEAE2;
    border:1px solid #826869;
    clear:both;
    float:none;
    padding:10px;
    height:235px;
    position:absolute;
    right:0;
    bottom:26px;
    text-align:left;
    white-space:normal;
    width:285px;
    z-index:50;
}

div#footer #nav div.SendWrapper div.element_hidden{
    display:none;
}

div#footer #nav div.SendWrapper div.element_shown{
    display:block;
}

div#footer #nav div.SendWrapper div#SendMenu div.questionanswer{
    float:left;
    clear:both;
    margin-bottom:5px;
    font-size:90%;
    width:285px;
}

div#footer #nav div.SendWrapper div#SendMenu div.question{
    float:left;
    width:100px;
    padding:4px 0 0;
}

div#footer #nav div.SendWrapper div#SendMenu div.answer{
    float:left;
}

div#footer #nav div.SendWrapper div#SendMenu div.answer input, div#footer #nav div.SendWrapper div#SendMenu div.answer textarea{
    width:179px;
}

div#footer #nav div.SendWrapper div#SendMenu div.qatitle{
    color:#7E122E;
    font-family:Times New Roman;
    font-size:145%;
    padding:0 0 7px;
}

div#footer #nav div.SendWrapper div#SendMenu div.qamsg{}
div#footer #nav div.SendWrapper div#SendMenu div.qamsg a{
    color:#7E122E;
    border-width:0;
}

div#footer #nav div.SendWrapper div#SendMenu div.error{
    width:160px;
    color:#7E122E;
}

div#footer #nav div.SendWrapper a.highlighted{
    background-color:#EDEAE2;
    border:1px solid #826869;
    border-top-width:0px;
}

div#footer #nav div.SendWrapper a{
    border:1px solid #fff;
    border-top-width:0px;
}

div#footer #nav div.ShareWrapper {
    float:right;
    position:relative;
    clear:both;
}

div#footer #nav div.ShareWrapper a{
    color: #7E122E;
    float:left;
}

div#footer #nav div.ShareMenu{
    padding: 2px 0 10px;
    width:122px;
}

div#footer #nav div.addthis_toolbox addthis_default_style{
   
}

div#footer #nav div#at16p{
    left:66%;
}

/* SHOWS
------------------------------------------------ */ 

#showwrapper ul li a{
    font-family:Georgia, Times New Roman; 
    text-decoration:none;
    color: #826869;
}   

#showwrapper ul li a:hover{
    color: #C86914;
}

#showwrapper ul{
    padding:20px 7px;
}

#showwrapper ul li{
    font-size:130%;
    margin-bottom:2px;
}

.showbody{}

div.content .main .showcontent h1{
    color:#7E122E;
    font-family:Georgia, Times New Roman;
    font-size:140%;
    font-weight:normal;
    background:none;
    float:left;
    margin:10px 0 0;
    padding:5px 10px 5px 4px;
    width:444px;
}

div.content .main .showcontent h2{
    color:#7E122E;
    font-family:Georgia, Times New Roman;
    font-size:140%;
    font-weight:normal;
    background:none;
    padding-left:0px;
}

div.content .main .showcontent div{
    padding-left:5px;
}

div.content .main .showcontent div.showbody{
    color:#000;
    font-family:Georgia, Times New Roman;
    font-size:100%;
    padding: 5px 0 20px 5px;
}

div.content .main .showcontent div.showbody {
    float: left;
}

div.content .main .showcontent div.showbody p {
    float: none;
}

div.content .main .showcontent div.showbody a{
    color:#000;
    font-weight:bold;
}

div.content .main .showcontent div.showbody .show_video{
    text-align:center;
    padding-left:10px;
    margin:14px 0 0;
}

div.content .main .performance {
    float: left;
    width: 100%;
}

div.content .main .performance div.performances_heading {
    font-family: Georgia, Times New Roman;
    display: block;
    border-top: 1px solid #826869;
    border-bottom: 1px solid #826869;
    width: 100%;
    padding: 8px 0;
    margin: 10px 0;
    float: left;
}

div.content .main div.perfomancefooter{
    margin: 10px 0 20px;
}

div.content .main .performance .accordion {
    float: left;
    margin: 0;
    width: 100%;
    overflow:hidden !important;
}


div.content .main .performance .performanceheader,
div.content .main .performance .performanceheaderselected {
    padding: 5px 0;
    width: 100%;
    float: left;
    cursor:pointer;
}

div.content .main .performance .performanceheader{
    font-size: 90%;
}

div.content .main .performance .performanceheader a{
    text-decoration:none;
 }
 
div.content .main .performance .performanceheader a.more_info{display:block;}
div.content .main .performance .performanceheader a.less_info{display:none;}

.book_now
{
    margin-right: 15px;
}

div.content .main .performance .performanceheaderselected {
    position:relative;
    font-size: 90%;
    font-weight:bold;
}
div.content .main .performance .performanceheaderselected span,
div.content .main .performance .performanceheaderselected a,
div.content .main .performance .performanceheaderselected a.book {color: #7E122E; text-decoration:none;}

div.content .main .performance .performanceheaderselected a.more_info{display:none;}
div.content .main .performance .performanceheaderselected a.less_info{display:block;}

div.content .main .performance span {
    width:170px;
    color: #000;
    float: left;
    padding-left: 5px;
}

div.content .main .performance span.time {
    font-weight: bold;
    padding-left: 40px;
    width: 77px;
}

div.content .main .performance a {
    text-align: right;
    color: #7E122E;
    float: right;
    padding-right:7px;
}

div.content .main .performance a.book {
    color: #BF6D26;
    width: 102px;
    padding-right: 7px;
}

div.content .main .performance div {
    float: left;   
}

div.content .main .performance .performancetitle {
    background: #7E122E; 
    font-size: 110%  !important; 
    font-family:Georgia,Times New Roman,Serif;
    position:relative;
    padding:4px;
    width:454px;
}

div.content .main .performance .performancetitle{
    color: #fff;
}


div.content .main .performance .performancecontent {
    float: left;
    width: 462px;
    padding: 0;
    display: inline;
    border: solid 1px #7E122E;
    margin:5px 0;
}

div.content .main .performance .performancecontent h4 {
    background: #F0EBE4;
    width: 446px;
    margin: 0 0 10px;
    padding: 3px 8px;
    color: #000;
    float: left;
    font-size: 90%;
    position: relative;
    text-transform: uppercase;
}

div.content .main .performance .performancecontent h4 a {
    float: none;
    text-align: right;
    position: absolute;
    right: 5px;
    color: #000;
    font-weight: normal;
    width:105px;
    text-transform: none;
}

div.content .main .performance .performancecontent ul {
    float: left;
    color: #000;
    list-style-type: disc;
    list-style-position: inside;
    font-size: 90%;
}

div.content .main .performance .performancecontent ul.bands,
div.content .main .performance .performancecontent ul.prices {
    list-style-type: none;
}

div.content .main .performance .performancecontent ul.bands li,
div.content .main .performance .performancecontent ul.prices li {
    float: left;
    width: 68px;
    padding: 3px 0;
}

div.content .main .performance .performancecontent ul.bands li {
    font-weight: bold;
}

div.content .main .performance .performancecontent li {
    float: none;
}

div.content .main .performance .performancecontent div.innerperformance {
    width: 446px;
    margin: 0 8px;
    padding-bottom:14px;
}

div.content .main .performance .performancecontent div.bookbtn {height:29px;}
div.content .main .performance .performancecontent div.bookbtn a {float:right; width:110px !important;}
div.content .main .performance .performancecontent div.bookbtn img {}

div.content .main .performance .performancecontent p {
    float: left;  
    font-size: 90%;
    font-family: Arial, Sans-Serif;
    margin: 0;
}

div.content .main .performance .performancecontent a {
    float: left;
    width: 100%;
    text-align: left;
}

/* SHOW SEARCH  */

div.content .main .showsearch {
    background: #EDEAE2;
    margin: 10px 0 0;
    float: left;
    display: inline;
    width: 444px;
    padding: 10px;
}

div.content .main .showsearch .detail {
    float: left;
}

div.content .main .showsearch h1 {
    color: #7E122E;
    font-weight: normal;
    font-size: 130%;
    text-transform: uppercase;
}

div.content .main .showsearch span {
    display: block;
}

div.content .main .showsearch .searchshow {
    float: right;
    width: 255px;
}

div.content .main .showsearch .searchshow span {
    width: 55px;
    float: left;
    margin: 2px 0;
}

div.content .main .showsearch .searchshow input {
    float: left;
}

div.content .main .showsearch .searchshow select {
    float: left;
    width: 190px;
}

div.content .main .showsearch .searchshow input.question {
    color: #826869;
}

div.content .main .showsearch .searchshow select {
    float: left;
    margin: 2px 0 0;
}

div.content .main .showsearch .searchshow input.go {
    width: 30px;
    margin: -1px 0 0;
    padding: 0;
}


/* SHOW LIST */

div.content .main .showlist {
    margin: 5px 0 0;
    float: left;
    border-bottom:1px solid #826869;
}

div.content .main .showlist .datetitle {
    border-top: 1px solid #826869;
    border-bottom: 1px solid #826869;
    float: left;
    width: 464px;
}

div.content .main .showlist .datetitle h3 {
    float: left;
    padding: 6px 0 6px 10px;
    width: 152px;
    font-family: Times New Roman;
    text-transform: none;
    font-size: 130%;
}

div.content .main .showlist .datetitle span {
    color: #7E122E;
    font-size: 110%;
    font-weight: normal;
    font-family: Times New Roman;
    font-size: 130%;
    float: left;
    padding: 6px 0 6px 10px;
    width:220px;
}

div.content .main .showlist .datetitle span.genre,
div.content .main .showlist ul li span.genre {
    float: right;
    padding: 6px 20px 6px 10px;
    width:41px;
}

div.content .main .showlist ul {
    clear: both;
    float: left;
    width: 464px;
    padding: 15px 0 0;
}

div.content .main .showlist ul li {
    width: 100%;
    color: #000;
    margin: 0;
    padding:0 0 15px 0;
    float: left;
    display: inline;
}

div.content .main .showlist ul li span {
    width: 152px;
    float: left;
    padding:0 0 0 11px;
}

div.content .main .showlist ul li a {
    float: left;
    width: 190px;
    font-weight: bold;
    padding: 0 0 0 10px;
    width:220px;
    color:#000;
}

div.content .main .showlist ul li span.genre {
    width: 41px;
    margin: 0;
    padding:0 20px 0 10px;
}

div.listpaging{
    float:right;
    margin:5px 0 0;
    font-size:85%;
}

div.listpaging a{
    color:#826869 !important;
    text-decoration:none;
    font-style:normal !important;
    font-family:Arial,Times New Roman  !important;
    display:inline !important;
    font-size:100%  !important;
}

div.listpaging span.disabled, div.listpaging span{
    color:#918F8F;
    font-style:italic;
}

div.listpaging span.selected{
    font-weight:bold;
    font-style:normal !important;
    color:#826869 !important;
}


/* GALLERY
------------------------------------------------ */

div.content .main .gallerylist {
    margin:5px 0;
    padding:5px 0 0;
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
    float:left;
    width:464px;
}

div.content .main .gallerylist div.galleryitem {
    min-height:150px;
    height:auto !important;
    height:150px;
    float:left;
    clear:both;
    padding-bottom:5px;
    width:464px;
}

div.content .main .gallerylist div.galleryitem div.galleryimg{
    float:left;
    height:150px;
    width:150px;
    overflow:hidden;
}

div.content .main .gallerylist div.galleryitem div.galleryimg img{
    
}

div.content .main .gallerylist div.galleryitem div.galleryinfo{
    float:left;
    padding:5px 0 5px 20px;
    width:290px;
}

div.content .main .gallerylist div.galleryitem div.galleryinfo span{
    display:block;
    font-family:Georgia,Times New Roman;
    color:#000;
    font-size:90%;
}

div.content .main .gallerylist div.galleryitem div.galleryinfo span.gallerytitle{
    font-weight:bold;
    padding-bottom:3px;
}

div.content .main .gallerylist div.galleryitem div.galleryinfo span.gallerysummary{
    line-height:1.5em;
}

div.content .main .gallerylist div.galleryitem div.galleryinfo a,
div.content .main #ctl00_adminContent_MainContent_pnlGalleryList a{
    display:block;
    font-family:Georgia,Times New Roman;
    color:#7E122E;
    font-size:90%;
    padding-top:5px;
    
}

div.content .main .photolist {
    margin:5px 0;
    padding:7px 0 0;
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
    float:left;
    width:464px;
}

div.content .main .photolist div.photorow {
    float:left;
    clear:both;
    width:464px;
    min-height:150px;
    height:auto !important;
    height:150px;
    padding-bottom:7px;
}

div.content .main .photolist div.photorow .boxgrid img{
    position:relative !important;
}

div.content .main .photolist div.photoitem, div.content .main .photolist div.photoitemstart {
    min-height:150px;
    height:auto !important;
    height:150px;
    float:left;
    width:150px;
    padding-left:7px;
}

div.content .main .photolist div.photoitemstart{
    padding-left:0px;    

}


/* NEWS
------------------------------------------------ */

div.content .main .newslist {
    margin:5px 0;
    padding:5px 0 0;
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
    float:left;
    width:464px;
}

/* CONTACT
------------------------------------------------ */

div.content .main .contactwrapper{
    width:464px;
    font-family:Georgia,Times New Roman;
    color:#000;
    margin:15px 0;
    float:left;
}

div.content .main .contactwrapper div.questionanswer{
    float:left;
    clear:both;
    margin-bottom:5px;
    width:464px;
}

div.content .main .contactwrapper div.question{
    float:left;
    width:110px;
    padding:4px 0 0;
}

div.content .main .contactwrapper div.success{
    float:left;
    width:300px;
    padding:4px 0 0;
}

div.content .main .contactwrapper div.answer, div.content .main .contactwrapper div.control{
    float:left;
}

div.content .main .contactwrapper div.answer input{
    width:175px;
    border: solid 1px #7F7F7F;
}

div.content .main .contactwrapper div.answer span, div.content .main .contactwrapper div.control span{
    padding-left:10px;
}

div.content .main .contactwrapper div.answer textarea{
    width:265px;
    border: solid 1px #7F7F7F;
}


/* SEARCH
------------------------------------------------ */

div.content .main .searchresults .title {
    float: left;
    clear: both;
    border-top: 1px solid #826869;
    border-bottom: 1px solid #826869;
    color: #7E122E;
    padding: 5px 0;
    font-family: Times New Roman, Serif;
    width: 100%;
    margin: 10px 0;
    display: inline;   
}

div.content .main .searchresults .title h3 {
    text-transform: none;
    font-size: 140%;
    float: left;

}

/* CONTACT INFO
------------------------------------------------ */

div.content .main .contactinfowrapper{
    width:464px;
    color:#000;
    margin:0 0 15px;
    float:left;
}

div.content .main .contactinfowrapper div.infotitle{
    float:left;
    font-family:Georgia,Times New Roman;
    clear:both;
    margin:15px 0 5px;
    width:464px;
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
}

div.content .main .contactinfowrapper div.infotitle h3{
    padding:10px;
    text-transform:none;
    font-size:120%;
    float:left;
}

div.content .main .contactinfowrapper div.questionanswer{
    float:left;
    clear:both;
    margin-bottom:10px;
    width:464px;
}


div.content .main .contactinfowrapper div.questionanswer a {
    color:#7E122E;
    font-family:Georgia,Times New Roman;
    text-decoration:none;
}

div.content .main .contactinfowrapper div.questionanswer a:hover {
    color:#C86914;
    text-decoration:none;
}


div.content .main .contactinfowrapper div.question{
    float:left;
    width:110px;
    padding:4px 0 0 10px;
    font-weight:bold;
}

div.content .main .contactinfowrapper div.answer{
    float:left;
    width:344px;
    padding:4px 0 0;
}

div.content .main .contactinfowrapper div.answer p{
    margin:0;
    color:#000;
    font-family:Arial,Verdana,sans-serif;
    font-size:small;
    float:none;
}

div.content .main .contactinfowrapper div.answer a{
    color:#7E122E;
    font-family:Arial,Verdana,sans-serif;
    font-size:small;
    cursor:pointer;
}

div.content .main .contactinfowrapper div.mapwrapper{
    float:left !important;
    clear:both;
    margin-bottom:10px;
    width:444px;
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
    padding:10px;
}

div.content .main .contactinfowrapper div.mappanel{
    overflow:visible !important;
    float:left !important;

}

div.content .main .searchresults .title a {
    float: right;
    padding-top: 2px;
    color: #826869;
    font-family: Arial, Sans-Serif;
}

div.content .main .searchresults a.back {
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 0;
    color: #7E122E;
}

div.content .main .searchresults p.resultcount {
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}

/* Show results */

div.content .main .searchresults .showresults {
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 0 0;
}

div.content .main .searchresults .showresults img {
    float: left;
}

div.content .main .searchresults .showresults h4 {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 100%;
    color: #000;
}

div.content .main .searchresults .showresults p {
    float: left;
    width: 225px;
    padding: 0 0 0 10px;
}

div.content .main .searchresults .showresults a {
    float: left;
    width: 225px;
    padding: 0 0 0 10px;
    color: #7E122E;
}

/* Page results */

div.content .main .searchresults ul.pageresults {    
    float: left;
    clear: both;
    padding: 5px 0 0;
}

div.content .main .searchresults ul.pageresults li {
    float: left;
    width: 400px;
    padding-bottom: 10px;
}

div.content .main .searchresults ul.pageresults li h4 {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 100%;
}

div.content .main .searchresults ul.pageresults li a {
    float: left;
    clear: both;
    color: #7E122E;
}

/* Pager */

div.content .main .searchresults .pager {
    border-bottom: 1px solid #826869;
    float: left;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

div.content .main .searchresults .pager div {
    float: right;
}

div.content .main .searchresults .pager a {
    color: #826869;
}


/* NEWS
------------------------------------------------ */
div.content .main .newslist {
    float: left;
}

div.content .main .newsitem {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

div.content .main .newsitem h3,
div.content .main .newsitem span,
div.content .main .newsitem p,
div.content .main .newsarticle h3 {
    float: left;
    width: 100%;
    text-transform: none;
}

div.content .main .newsitem h3,
div.content .main .newsarticle h3 {
    font-family: Times New Roman, Serif;
    font-size: 135%;
}

div.content .main .newsitem h3 a {
    color: #7E122E;
}

div.content .main .newsitem p {
    color: #826869;
    margin: 0;
}

div.content .main .newsarticle,
div.content .main .newsarticle p,
div.content .main .newsarticle a {
    float: left;
    width: 100%;

}

div.content .main .newsarticle {
    padding: 10px 0;
}

div.content .main .newsarticle p {
    margin: 0 0 10px;
    color: #826869;
}

div.content .main .newsarticle a {
    color: #7E122E;
    padding: 10px 0;
    font-family: Times New Roman, Sans-Serif;
    font-size: 110%;
}


div.content .main .banner {
    position: relative;
}

/* SPONSORS
------------------------------------------------ */

div#secnav .banner, div.content .main .performance-sponsor {
    position:relative;
}

div#secnav .banner.two, div.content .main .performance-sponsor  {
    float: left;
    margin: 0 9px 7px 0;
    display: inline;
}

div.content .main .performance-sponsor{
    margin:0;
}

div#secnav .banner.two img, div.content .main .performance-sponsor img {
    margin: 0;
    padding: 0;
}

/*div#secnav .banner.two h2,
div.content .main .performance-sponsor h2 {
    font-family: Arial, Sans-Serif;
    color: #7E122E;
    font-weight: normal;
    font-size: 130%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/media/images/headercurve.png) no-repeat right top;
    padding: 0 17px 9px 0;
    text-transform: uppercase;
    margin: 0; 
    float: none; 
    width: auto; 
    z-index: 99;
}

div.content .main .performance .performance-sponsor span {
    color:#7E122E;
    float:none;
    padding-left:0;
    width:auto;
}

div#secnav .banner.two h2 span,
div.content .main .performance-sponsor h2 span {
    background: #fff;
    padding: 2px 0 10px 5px;
}

div.content .main .performance-sponsor {
    width:462px;
    overflow:hidden;
}*/

div.content .main .performance .performancecontent div.sponsorwrapper{
    width:446px !important; 
    margin:0px !important; 
    padding-bottom:0px !important;
}


/* PAGEINFOBAR
------------------------------------------------ */
div.content .main .pageinfobar {
    float: left;
    width: 464px;
    position:relative;
}

div.content .main .pageinfobar h4 {
    background: #C86914;
    color: #fff;
    text-transform: uppercase;
    font-size: 100%;
    font-weight: bold;
    width: 436px;
    float: left;
    height: 31px;
    width: 230px;
    text-indent: -9999px;
    margin: 17px 0;
}

div.content .main .pageinfobar h4.latestnews {
    background: #C86914 url(/media/images/latestnews.jpg) no-repeat left top;
}


div.content .main .pageinfobar h4.theatreinfo {
    background: #C86914 url(/media/images/theatreinfo.jpg) no-repeat left top;
    width: 234px;
}

div.content .main .pageinfobar ul {
    width: 210px;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
}

div.content .main .pageinfobar ul li {
    margin: 0;
    padding: 0;
}

div.content .main .pageinfobar ul li a {
    padding: 0;
    margin: 0 0 9px 0;
    text-indent: 0;
    float: left;
    width: 100%;
}

/* SITEMAP
------------------------------------------------ */

div.sitemapwrapper{
}

div.sitemapwrapper div.sitemapitem{
    padding:10px 0;
}

div.sitemapwrapper div.sitemapitem h3{
    font-family:Times New Roman,Serif;
    font-size:135%;
    text-transform:none;
    width:100%;
}

div.sitemapwrapper div.sitemapitem h3 a{
    display:block;
    color:#7E122E;
    text-decoration:none;
}


div.sitemapwrapper div.sitemapitem ul.sitemappages{
    padding-top:7px;
}
div.sitemapwrapper div.sitemapitem ul.sitemappages li{
    font-size:100%;
    margin-bottom:2px;
    color:#826869;
}

div.sitemapwrapper div.sitemapitem ul.sitemappages li a{
    color:#826869;
    font-family:Georgia,Times New Roman;
    text-decoration:none;
}   

div.sitemapwrapper div.sitemapitem ul.sitemappages li a:hover{
    color:#C86914;
    text-decoration:none;
}

/* JQUERY GALLERY */

#img-gallery {
	background: #FFF;
	position: relative;
	width: 700px;
	border: 1px solid black;
	margin: 10px auto;
}
#img-gallery ul {
	position: absolute;
	top: 0;
	padding: 10px 0 0 0;
	list-style: none;
	border-bottom: 1px solid black;
	display: none;
}
#img-gallery ul a {
	display: block;
	padding: 5px 10px;
	border: 1px solid black;
	text-decoration: none;
	border-bottom: none;
	background: #4a4a4a;
	outline: 0;
	color: white;
}
#img-gallery ul a#playstop {
	margin: 0 0 20px 0;
	background: #4a4a4a url(play.gif) no-repeat center;
	border-bottom: 1px solid black;
}
#img-gallery ul a#playstop.stop {
	background: #FFF url(stop.gif) no-repeat center;
}
#img-gallery ul a.active {
	background: white;
	color: black;
}
#img-gallery #img-description {
	background: black;
	color: white;
	font-weight: bold;
	position: absolute;
	display: none;
}
#img-gallery #img-description p {
	padding: 5px;
	margin: 0;
}
#img-gallery img {
	display: block;
}

/* MEDIA AND PROMOTERS
------------------------------------------------ */
div.mpwrapper{
    float:left; 
}

div.mpwrapper label{
    color:#7E122E;
}
div.mpwrapper a {
    color:#7E122E;
    font-family:Georgia,Times New Roman;
    text-decoration:none;
}

div.mpwrapper a:hover {
    color:#C86914;
}

div.mpwrapper div.infotitle {
    border-bottom:1px solid #826869;
    border-top:1px solid #826869;
    clear:both;
    float:left;
    font-family:Georgia,Times New Roman;
    margin:15px 0 5px;
    width:464px;
}

div.mpwrapper div.infotitle h3 {
    float:left;
    font-size:120%;
    padding:10px;
    text-transform:none;
}

div.mpwrapper div.infotitle a {
    float:right;
    font-size:100%;
    padding:10px;
    text-transform:none;
}

div.mpwrapper ul{
    float:left;
    list-style-type:disc;
    margin:10px 0 0 24px;
    display:inline;
    width:440px;
}

div.mpwrapper ul li{
    font-size:120%;
    margin-bottom:2px;
}

div.mpwrapper span.mpfs{
    font-style:italic;
    font-size:90%;
}

.WhatsonViewAll
{
 text-decoration: none;
 color:#ffffff; 
 margin:5px 0 0;

}
