﻿/* Global Text styles */                                                               
body {font-size:75%; font-family:arial, Verdana, Sans-Serif;}
h1, h2, h3, h4, div#ProductionDetail li.Dates, #tabs .ui-tabs-nav li a, #ProgressIndicator, 
    #ButtonsPh .LogOut, #ButtonsPh .LoginBtn, #dialog .LoginBtn, .btnPrimary, .btnSecondary, .btnDefault {font-family:Arial Black, Arial, Verdana;}
h1, h2, h3, h4, div#ProductionDetail li.Dates {padding:0 0 0.5em 0; text-transform:uppercase;}
h1, #TwitterFeed h3 {font-size:2em;} 
h2 {font-size:1.8em;}
h3, .WhitePanel {font-size:1.5em;}
div#ProductionDetail li.Dates {font-size:1.3em;}
h2.small {font-size:1.5em; text-transform:capitalize;}
h3.small {font-size:1em; text-transform:capitalize;}
H4 {font-size:1.2em;} 
#tabs .ui-tabs-nav li a {text-transform:uppercase; font-size:0.9em;}
#tabs .ui-tabs-nav li#BookTab {background:rgb(193, 30, 31);}
#tabs .ui-tabs-nav li#BookTab:hover{ background: #ffffff;}
.caption {font-size:0.8em;}

a, #WhatsOnFilter a:hover, #SocialPanel a:hover, #feedbackopener:hover {text-decoration:underline;}
a:hover, #Breadcrumb a:hover, #WhatsOnBreadcrumb a:hover, #WhatsOnFilter a {text-decoration:none;}
#FilterPanelControl {position:relative; font-weight:normal;}

p {line-height:1.8em; margin: 0 0 0.3em 0; padding:0px;}
blockquote {margin-left: 40px;}
ol {list-style-type:decimal;  margin-bottom:0.5em;}
ul {list-style-type:disc; margin-bottom:0.5em;}
li {margin-left:30px; padding-bottom:0.5em; line-height:normal;}

/* --- Header --- */
#TopBar #LanguageSwitcher {line-height:1.3em;}  
#TopBar #LanguageSwitcher a {text-decoration:none; padding-right:10px; color:White;}
#TopBar #Login p {font-size:1.1em;}
#Header h2 {font-size:1.2em; margin:0 0 0.4em 0;}
#LoginChoice legend {font-size:1.6em;}

/* --- Footer --- */
#Footer p {line-height:1.1em; margin-bottom:10px;}
#Footer h3 {font-size:1.7em; line-height:1em; margin-bottom:0px;}
#Footer h4 {font-size:1.3em;}
#Footer p strong {font-size:1.2em;}
#Footer div#SiteMap li {padding-bottom:0.3em;}
#Footer #ThankYouBar p {font-size:1.1em; text-transform:uppercase; font-weight:bold; margin:0 0 20px 0;}
#Footer #Sponsors p {font-size:1.5em; font-weight:bold; line-height:1.1em;}

/* Home page */
#News hr.DashedRule {margin:5px 0;}
#News h3 {margin:0; padding:0; font-size:1.2em;}
#News p {margin-bottom:0em; line-height:1.8em;}
#News p.date {font-size:0.9em; margin-bottom:0em; margin-top:0.3em;}
.NewsPanel .Text h2, .ContentPanel .Text h2, .ContentPanel .Text h2 {font-size:1.5em; text-decoration:none;}
#TwitterFeed h3 {color:#fff;}
#FreeTextArea span {float:right; padding-right:4px;}

/* Sub Menu */
#SubMenu li a {text-decoration:none; font-family:Arial Black, Arial; font-weight:bold; font-size:1.3em;}
#SubMenu ul ul li a {font-family:Arial; font-size:1.2em;}
#SubMenu li a:hover { text-decoration:underline;}
#SubMenu a.SectionHeading {font-size:1.4em;}
#SubMenu ul {list-style-type:none;}
#SubMenu ul ul {}
#SubMenu ul ul ul {}
#SubMenu ul ul ul ul {}

/* Overview */
.NextPerformances .Time {font-size:2em; font-weight:bold; text-transform:lowercase;}
.NextPerformances .Price {font-size:1.6em; font-weight:bold;} 

/* Performance times */

/* --- Ticketing --- */
#ProductionDetail span.SubTitle { font-style:italic; font-size:1.2em; font-family:Georgia; line-height:1.2em; margin-bottom:0.5em;}
#ProductionDetail ul.ProductionInfo li.Dates, .WhitePanel {display:block; background:white; padding:10px; margin-bottom:0.5em; border:1px solid #b88623;}

/* My Basket */
.MyBasket div.Actions a {color:#293188;}

/* Whats On Calendar */
#WhatsOnCalendar h2 {font-size:1.4em; text-align:center; padding-top:10px;} 
#WhatsOnCalendar h3 {margin-bottom:6px; margin-top:5px; padding-bottom:0px; font-size:1.2em;}

/* --- Site Map --- */
.SiteMap tbody {font-weight: bold; line-height:12px; text-decoration:underline;} 

/* --- --- */
#LoginReminder label {font-size:1.2em;}
.pref {font-weight:bold; font-size: 1.2em;}





