/*
  HTML5 ✰ Boilerplate
  style.css contains a reset, font normalization and some base styles.
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/
/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, /*table, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; *font-size:small; } /* hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }
/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
/*
 * minimal base styles
 */
body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }
a{ color: #EC1F27; text-decoration:none; }
a:hover { color: #EC1F27; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
 -webkit-box-shadow: 0px 0px 5px red;
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection{ background: #ED1C24; color:#fff; text-shadow: none; }
::selection { background:#ED1C24; color:#fff; text-shadow: none; }
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }
/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
/*
 * Non-semantic helper classes
 */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
 /* Primary Styles
    Author:
 */
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*a:after { content: " (" attr(href) ")"; } */
  /*abbr:after { content: " (" attr(title) ")"; }*/
  /*.ir a:after { content: ""; }  *//* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
.concert_buttons { text-align: right; margin-top: 20px; }
a.concert_button{ font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; display:inline-block; padding:4px 10px !important; font-size:18px; text-decoration:none; }
#__ba_panel{
  display: none !important;
}
table.jCalendar {
	/*border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;*/
	width:100%;
	margin:0;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 9px;
	text-align:center;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 9px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #ec1727;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	font-size: 11px;
	font-family: arial, sans-serif;
	padding:0px;
	width: 210px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	padding:15px 10px; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase; font-size:24px; font-weight:normal;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 15px;
	right: 25px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 15px;
	right: 5px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/*  stefan */
div.dp-popup div.dp-nav-prev, div.dp-popup div.dp-nav-next{ width:9px; }
.dp-nav-prev-month, .dp-nav-next-month{  width:9px; display:inline-block; line-height:14px; text-indent:-1000em; }
.dp-nav-prev-month{ background:url("../images/arrows/left-gray.png") no-repeat; }
.dp-nav-next-month{ background:url("../images/arrows/right-gray.png") no-repeat; }
html.iframe-html{ overflow-y: auto; }
body{ text-align:center; color:#636466; /*background-color:#f5f5f5;*/ }
#container{ width:970px; text-align:left; margin:0 auto; background:#fff; padding:16px 16px 0 16px; }
.ie6 #container{ overflow:visible; zoom:1; }
	header{ width:730px; float:left; margin-bottom:20px; }
	.ie6 header, .ie7 header{ margin-bottom:22px; }
		header h1{ width:99px; height:99px; float:left; }
		header ul{ margin:0; padding:0; position:relative; top:64px; left:20px; width:629px; float:left; }
		.ie6 header ul, .ie7 header ul{ z-index:100; }
		header ul li{ margin:0; padding:0; float:left; list-style:none; position:relative; z-index:10; margin-left:-4px; }
		header ul li.top{ z-index:10001; }
		header ul li a{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:30px; text-decoration:none; color:#636466; padding:0 15px; background:url("../images/backgrounds/nav-dsp.gif") no-repeat right center; }
		header ul li:last-child{ padding-right:0; }
		header ul li:last-child a{ background:none; }
		header ul li a:hover, header ul li a.on{ background-color:#ec1f27; color:#fff; }
        /*header ul li a:hover:after{content: ""; height:8px; width: 100%;position: absolute;z-index:1;background-color:#f5f5f5;left:0;top:35px;box-shadow: 0px 4px 0px 0px #f5f5f5,0px 0px 4px 0px #444; *//*box-shadow:  -1px 0px 4px  #444, 1px 0px 4px  #444;border-bottom: 2px solid #f5f5f5;*//*}*/
		/*header ul li ul{ display:none; background-color:#e7e7e8; position:absolute; top:36px; left:-4px; z-index:100; padding:16px; -moz-box-shadow:2px 2px 4px #444; -webkit-box-shadow:2px 2px 4px #444; box-shadow:2px 2px 4px #444; width:auto; padding-right:50px; }
		header ul li ul li{ display:block; clear:both; }
		header ul li ul li a{ color:#636466; text-decoration:none; display:inline-block; background:none; font-size:22px; padding:0; white-space:nowrap; }
		header ul li ul li a:hover{ color:#ec1f27; background:none; }*/
	section#main{ width:730px; float:left; margin: 0 0 20px; }
	section#widest{ width:970px; float:left; }
		article#mainWide{ padding:20px 0; }
div#aside {
	float: right;
	margin-bottom: 20px;
	padding-top: 70px;
	position: relative;
	width: 210px;
}
div#aside nav {
	position: absolute;
	right: 0;
	text-align: right;
	top: 6px;
	width: 840px;
}
div#aside nav a {
  display: inline-block;
  font-size: 14px;
  color: #59595c;
  font-weight: bold;
	margin-right: 16px;
  text-decoration: none;
}
div#aside nav a:last-child {
	margin-right: 0;
}
div#aside nav img {
	vertical-align: middle;
}
div#aside nav .gray-opacity {
	opacity: 0.75;
}
		div#aside article{ width:210px; float:left; margin-bottom:20px; font-family:Arial, sans-serif; }
		div#aside article.book{ margin-bottom:0px;  }
		div#aside h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:20px; font-weight:normal; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; }
		div#aside h3.bRed{ border-bottom-color:#ec1f27; }
		.hamlet div#aside h3.bRed{ border-bottom-color:#040404; }
		div#aside h3.bMagenta{ border-bottom-color:#7570b3; }
		div#aside h3.bOrange{ border-bottom-color:#f26a53; }
		div#aside h3.download{ color:#fff; border-bottom-color:grey; }
		div#aside h3.download em{ padding:0 10px 0 24px; background:grey url("../images/arrows/down-pointer.png") no-repeat 6% center; font-style:normal; display:inline-block; }
		div#aside h3.download2{ color:#fff; border-bottom-color:#7B2370; }
		div#aside h3.download2 em{ padding:0 10px 0 24px; background:#7B2370 url("../images/arrows/down-pointer.png") no-repeat 6% center; font-style:normal; display:inline-block; }
	footer{ width:970px; margin:0 auto; text-align:left; border-top:#c9cacb 1px solid; font-size:11px; overflow:auto; clear:both; background:#fff; padding:6px 0; }
		footer p{ color:#808080; }
		footer nav{ float:right; }
		footer nav a{ color:#474849; text-decoration:none; }
a.turnRed{ color:#636466; }
a.turnRed:hover{ color:#ec1f27; }
div#subSection{ width:165px; float:left; }
div.mainTitle{ padding:7px; }
div.mainTitle h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:32px; line-height:32px; margin-bottom:10px; font-weight:normal; }
div.sOrange{ background-color:#f26a53; color:#fff; }
div.spOrange{ color:#f16a53; }
div.sMagenta{ color:#7b2370; }
a.addthis_button_compact{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; display:inline-block; padding:4px 10px 4px 0 !important; font-size:18px; text-decoration:none; }
a.addthis_button_compact span{ background:none; width:1px; height:16px; }
a.bOrange{ background-color:#f26a53; color:#fff; }
a.bMustard{ background-color:#8c7e30; color:#fff; }
a.bMagenta{ background-color:#7b2370; color:#fff; }
a.bBlue{ background-color:#1493d2; color:#fff; }
.mainText h2{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:22px; font-weight:normal; margin-bottom:4px; }
.mainText h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; font-weight:normal; margin:16px 0 4px 0; }
.mainText.showHeadings h2{ font-family: Arial, sans-serif; font-weight: bold; font-size: 18px; text-transform: normal; }
.mainText.showHeadings h2 span{ line-height: normal !important; }
article.leftArticle{ width:580px; background-color:#f3f3f4;  }
article.rightArticle{ margin-left:175px; width:555px; background-color:#f3f3f4; }
article.cleanRightArticle{ margin-left:175px; width:555px; background-color:#fff; }
.ie6 article.rightArticle{ margin-left:172px; }
article.whatsOnArticle{ margin-left:175px; width:555px; }
article.whatsOnArticle .mainText{ background-color:#f3f3f4;  }
.ie6 article.whatsOnArticle{ margin-left:172px; }
article#mainArticle{ margin-bottom:16px; }
article#mainArticle:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
article#mainArticle div#intro{ position:relative; }
article#mainArticle div#intro ul{ margin:0; padding:0; }
article#mainArticle div#intro ul li{ margin:0; padding:0; list-style:none; height:290px; }
article.leftArticle div#intro ul li{ width:580px; }
article.rightArticle div#intro ul li{ width:555px; }
article#mainArticle div#intro p.introPager{ position:absolute; top:125px; left:0; z-index:50; padding:0 20px; display:none; }
article#mainArticle div#intro.is-carousel p.introPager{ display:block; }
article.leftArticle div#intro p.introPager{ width:540px; }
article.rightArticle div#intro p.introPager{ width:515px; }
article#mainArticle div#intro p.introPager a{ display:block; width:23px; height:38px; }
article#mainArticle div#intro p.introPager a#next{ float:right; }
article#mainArticle div.mainText{ padding:10px; float: left; width: 96%;}
article#mainArticle div.mainText h3{ font-size:15px; }
article#mainArticle div.mainText p{ font-size:13px; }
article#wideArticle{ width:730px; background-color:#f3f3f4; float:left; margin-bottom:16px; }
article#wideArticle div.addthis_toolbox{ margin-left:7px; }
article#wideArticle div#intro{ position:relative; }
article#wideArticle div#intro ul{ margin:0; padding:0; }
article#wideArticle div#intro ul li{ margin:0; padding:0; list-style:none; width:730px; height:290px; }
article#wideArticle div#intro p.introPager{ position:absolute; top:125px; left:0; z-index:50; width:690px; padding:0 20px; display:none; }
article#wideArticle div#intro.is-carousel p.introPager{ display:block; }
article#wideArticle div#intro p.introPager a{ display:block; width:23px; height:38px; }
article#wideArticle div#intro p.introPager a#next{ float:right; }
article#wideArticle div#subSection{  }
article#wideArticle div.mainText{ margin:10px 10px 10px 175px; }
article#wideArticle div.mainText p{ font-size:13px; }
ul.buttons{ margin:0; padding:0; width:132px; float:right; }
ul.buttons li{ margin:0 0 10px; padding:5px 10px 10px 5px; list-style:none; background:url("../images/arrows/right-big-white.png") no-repeat 96% center; color:#fff; }
ul.buttons li a{ color:#fff; text-decoration:none; text-transform:capitalize; }
ul.buttons li a:hover h4, ul.buttons li a:hover em{ color:#666; }
ul.buttons li a h4{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:28px;/*32px;*/ line-height:32px; font-weight:normal; color:#fff; }
ul.buttons li a em{ font-style:normal; }
ul.buttons li.about{ background-color:#ec1f27; }
ul.buttons li.plan{ background-color:#14a751; }
ul.buttons li.tickets{ background-color:#bdd631; }
ul.buttons li.groups{ background-color:#7e0c6e; }
ul.buttons li.fifth{ background-color:#756eb5; }
ul.buttons li.sixth{ background-color:#a30934; }
ul.buttons li.navigation_button { padding: 3px; }
ul.buttons li.navigation_button a h4 { font-size: 18px; line-height: 18px; }
form.generic{}
form.generic label{}
form.generic label.inline{}
form.generic input.text,
form.generic input.submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
form.generic input.text {
	border: 1px solid #b1b2b3;
	color: #808080;
	font-size: 12px;
	padding: 3px 5px;
}
form#find {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
form#find .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
form#find .submit {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
  color: #fff;
  background-color: #ec1f27;
  padding: 2px;
  border: 0;
  margin: 0;
}
form#find .submit img {
	display: block;
}
form#advancedFind {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px;
}
form#advancedFind .text {
  -webkit-box-flex: 0;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
form#advancedFind .submit {
  -webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
  color: #fff;
  background-color: #ec1f27;
  padding: 2px;
  border: 0;
  margin: 0;
}
form#advancedFind .submit img {
	display: block;
}
form#advancedFind a.advanced {
  font-size: 10px;
  text-decoration: none;
  color: #636466;
}
form#news {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
form#news .text {
  -webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
form#news .submit {
	background-color: #ec1f27;
	border: 0;
	color: #fff;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
  font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif;
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding: 0 4px;
  text-transform: uppercase;
}
form#news .submit:hover {
  color: #ddd;
}
form#news .smaller {
  font-size: 15px;
  margin-right: 8px;
}
form#news input {
  margin: 0;
}
a.redButton{ background-color:#ec1f27; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none; padding:0 4px; }
a.redButton:hover{ color:#ddd !important; }
a.magentaButton{ background-color:#a42388; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none; padding:0 4px; }
a.magentaButton:hover{ color:#ddd !important; }
a.grayButton{ background-color:gray; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff !important; text-decoration:none; padding:0 4px; }
a.grayButton:hover{ color:#000 !important; }
.large{ font-size:26px; }
#subSection a.redButton { display: block; }
nav.oneLine{ margin-bottom:10px; }
nav.oneLineSpaced{ margin-bottom:30px; }
nav#breadcrumbs{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; border-bottom:3px solid #636466; padding:0; height:24px; overflow:hidden; }
nav#breadcrumbs a{ color:#fff; text-decoration:none; font-size:18px; line-height:18px; height:18px; background:#818285 url("../images/arrows/right-white-nav2.png") no-repeat right 5px; overflow:hidden; display:inline-block; margin:0; vertical-align:text-top; white-space: nowrap; }
nav#breadcrumbs h1{ display:inline; margin:0; line-height:18px; font-weight:normal; }
nav#breadcrumbs a:hover{ color:#ec1f27; }
nav#breadcrumbs a.single{ background:#636466; padding:3px 6px; background-image:none; }
nav#breadcrumbs a.level1{ background-color:#404040; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level2{ background-color:#595959; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level3{ background-color:#737373; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level4{ background-color:#808080; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level5{ background-color:#8c8c8c; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level6{ background-color:#999; padding:3px 20px 3px 6px; }
nav#breadcrumbs a.level7{ background-color:#a6a6a6; padding:3px 20px 3px 6px; }
nav#submenu{ background-color:#f3f3f4; padding:4px 6px; margin-bottom:10px; }
nav#submenu a{ color:#636466; text-decoration:none; }
nav#submenu a:hover{ color:#ec1f27; }
div.calendar{ background-color:#dcddde; width:100%; margin:8px 0 0 0; height:177px; }
div.calendarMultiMonth{ background-color:#dcddde; width:100%; margin:8px 0 0 0; }
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0;}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ -ms-transform: rotate(-90deg);-ms-transform-origin: 20px 0px; cursor:pointer;}
.ie7 .easy-accordion dt,
.ie8 .easy-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
/*.ie9 .easy-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }*/
.ie9 .easy-accordion dt { -ms-transform-origin: inherit; }
.ie1 .easy-accordion dt { -ms-transform-origin: 50% 50% 0; }
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
#slider{ width:730px; float:left; height:330px; width:730px; }
#slider dl{ margin:0; padding:0; height:330px; width:730px; }
#slider dl dt{ margin:0; padding:0 9px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:20px; line-height:30px; }
.ie1 #slider dl dt { margin-top: -3px; }
.ie9 #slider dl dt { margin-top: -3px; }
#slider dl dt a{ /*background:url("../images/arrows/up-white.png") no-repeat right center;*/ display:block; text-decoration:none; color:#fff; }
#slider dl dt.active a{ background:url("../images/arrows/down-white.png") no-repeat right center; }
#slider dl dd{ margin:0; padding:0; width:584px; color:#fff; }
#slider dl dd img{ position:absolute; z-index:1; }
#slider dl dd h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0 0 6px 0; width:160px; font-weight:normal; position:relative; z-index:10; }
#slider dl dd a.simpleButton { font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:15px; margin:0 0 6px 0; padding-left: 5px; padding-right: 4px; font-weight:normal; position:relative; z-index:10; }
#slider .copyWrapper {padding: 5px 12px 12px 12px; z-index: 2;}
#slider dl dd p{ margin:0 0 12px 0; width:160px; position:relative; z-index:10; }
#slider dl dd p a{ color:#fff; }
#slider dl dd p a.redButton{ font-size:15px; }
#ie6slider{ margin:0; padding:0; }
#ie6slider li{ margin:0; padding:0; list-style:none; width:734px; height:330px; background:url("../images/placeholders/main.jpg") no-repeat; }
#ie6slider li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:120px 0 6px 30px; width:160px; }
#ie6slider li p{ margin:0 0 12px 30px; width:160px; }
#ie6slider li p a{ color:#fff; }
#ie6slider li p a.redButton{ font-size:17px; }
#ie6slider li p.pager{ width:150px; }
#ie6slider li p.pager a{ display:inline-block; }
#ie6slider li p.pager a.next{ float:right; }
.accordion{ position:relative; }
#ie6splines{ margin:0; padding:0; width:730px; height:330px; overflow:hidden; position:relative; }
#ie6splines li{ margin:0; padding:0; list-style:none; width:730px; height:330px; float:left; position:absolute; overflow:hidden; }
#ie6splines li a.trigger{ position:absolute; top:0; left: 0; width:30px; height:330px; }
#ie6splines li div{ display:none; }
div.contentTab{ position:absolute; top:130px; left:30px; width:160px; }
div.contentTab h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0 0 6px 30px; width:160px; }
div.contentTab p{ margin:0 0 12px 30px; width:160px; color:#fff !important; }
div.contentTab p a{ color:#fff; }
div.contentTab p a.redButton{ font-size:17px; }
div.contentTab p.pager{ width:150px; }
div.contentTab p.pager a{ display:inline-block; }
div.contentTab p.pager a.next{ float:right; }
ul.directions{ margin:15px 0 0 0; padding:0; width:730px; float:left; }
ul.directions li{ margin:0; padding:0; list-style:none; float:left; width:234px; color:#808080; min-height: 211px;}
ul.directions li:nth-child(3n-1){ margin:0 14px; }
ul.directions li a h4{ color:#808080; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; background-color:#f3f3f4; padding:2px 10px; text-decoration:none; display:inline-block; clear:both; margin:0; font-weight:normal; }
ul.directions li a img.preview{ display:block; }
ul.directions li a div.details{ background-color:#f3f3f4; padding:4px 8px; }
ul.directions li a div.details h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; color:#808080; }
ul.directions li a div.details h3, ul.directions li a div.details p{ color:#808080; }
ul.directions li a:hover h4,
ul.directions li a:hover div.details{ background-color:#ec1f27; color:#fff; }
ul.directions li a:hover div.details h3,
ul.directions li a:hover div.details p{ color:#fff; }
ul.directions li a { display: block; }
p{ margin-bottom:8px; }
ul.simpleList{ margin:0; padding:0; }
ul.simpleList li{ margin:0 0 6px; padding:0; list-style:none; }
ul.news{ margin:0; padding:0; }
ul.news li{ margin:0 0 4px 0; padding:0; list-style:none; border-bottom:1px solid #918f8f; }
ul.news li:last-child{ margin:0; border-bottom:none; }
ul.news li a.more{ color:#636466; text-decoration:none; }
ul.news li h5 a{ color:#636466; text-decoration:none; }
ul.news li h5 a:hover{ color:#ec1f27; }
ul.events{ margin:0; padding:0; }
ul.events li{ margin:0; padding:0; list-style:none; }
ul.events li time{ font-weight:bold; }
ul.events li a{ color:#636466; text-decoration:none; }
ul.events li a:hover{ color:#ec1f27; }
ul.downloadList{ margin:0; padding:0; }
ul.downloadList li{ margin:0 0 10px; padding:0; list-style:none; }
ul.downloadList li:last-child{ margin:0 0 30px; }
ul.downloadList li.break{ margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #918f8f; }
ul.downloadList li a{ color:#636466; text-decoration:none; }
ul.downloadList li a:hover{ color:#ec1f27; }
dl.key{ margin:0 0 20px 0; padding:0 0 2px 0; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; border-bottom:1px solid #918f8f; }
dl.key dt{ margin:0; padding:0; border-bottom:3px solid #666; }
dl.key dd{ margin:0; padding:0; }
dl.key dd a{ text-decoration:none; }
dl.key dd a.theatre{ color:#a20335; }
dl.key dd a.touring{ color:#ea0d8c; }
dl.key dd a.edu{ color:#7670b3; }
dl.key dd a.friend{ color:#bdd631; }
dl.key dd a.event{ color:#02a64f; }
dl.key dd a:hover, dl.key dd a.selected{ color:#fff !important; background-color:#ec1f27; }
div.tabs{ width:555px; float:left; }
div.tabs ul{ margin:0; padding:0; width:555px; float:left; }
div.tabs ul li{ margin:0; padding:0; list-style:none; float:left; }
div.tabs ul li a{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; text-decoration:none; display:block; padding:3px 6px; }
div.tabs ul li a.today{ background-color:#f1f1f2; color:#636466; }
div.tabs ul li a.today em{ font-style:normal; }
div.tabs ul li a.today em.tViz{ color:#a20335; }
div.tabs ul li a.soon{ background-color:#a7a9ac; color:#fff; }
div.tabs ul li a:hover{ color:#ec1f27; }
#mainArticle.whatsOnArticle .mainText{ width:545px; float:left; padding:10px 5px 5px 5px; }
div.tabContent{ padding:10px 5px 5px 5px; background-color:#f1f1f2; display:none; width:545px; float:left; }
div.tabContent.opened{ display:block; }
div.tabContent h4{ width:545px; float:left; font-weight:normal; }
div.tabContent h4 em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; text-decoration:none; padding:1px 30px 3px 6px; display:inline; font-style:normal; }
div.tabContent img{ float:left; display:block; width:127px; }
div.tabContent div{ width:535px; float:left; padding:5px; }
div.tabContent div h5{ margin-left:140px; }
div.tabContent div h5 time{ display:block; }
div.tabContent div p{ margin-left:140px; }
div.tabContent div p.pager{  }
div.tabContent div p.pager a{ text-decoration:none; color:#fff; }
div.tabContent div p.pager a.button{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:14px; text-decoration:none; background-color:#fff; color:#ec1f27; padding:1px 3px; float:right; }
div.tabContent div p.pager a.button:hover{ color:#636466; }
div#aside div.tabContent{padding:0;background:none;width:210px;float:left;color:#FFF;}
	div#aside div.tabContent div{width:200px;}
	div#aside div.tabContent div img{float:none;border-right:none !important;}
	div#aside div.tabContent h4{width:auto;}
	div#aside div.tabContent div h5{margin:5px 0 5px 0;font-size:14px;font-weight:normal;}
	div#aside div.tabContent div p{margin-left:0;}
	div#aside div.tabContent div p.pager a.buy-tickets{float:right;font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; font-size: 15px;font-style: normal;padding: 1px 10px 1px 10px;text-decoration: none;text-transform: uppercase;background:#FFF;position:relative;top:-2px;}
		div#aside div.tabContent div p.pager a.buy-tickets:hover{color:#CCC !important;}
	div#aside div.tabContent div p.pager a.more-info{float:left;position:relative;top:3px;font-weight:bold;}
div.tabContent.tRed h4 em{ background-color:#ec1f27; color:#fff; }
div.tabContent.tRed div{ background-color:#ec1f27; color:#fff; }
div.tabContent.tGreen h4 em{ background-color:#bdd631; color:#fff; }
div.tabContent.tGreen div{ background-color:#bdd631; color:#fff; }
/*div.tabContent.tViz h4 em{ background-color:#a30234; color:#fff; }*/
/*div.tabContent.tViz div{ background-color:#a30234; color:#fff; }*/
div.filter{ padding:10px 5px 5px 5px; background-color:#f1f1f2; width:545px; float:left; }
div.filter h4{ width:545px; float:left; font-weight:normal; }
div.filter h4 em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; text-decoration:none; padding:1px 30px 3px 6px; display:inline; font-style:normal; background-color:#fff; }
div.filter div{ width:535px; float:left; padding:5px; background-color:#fff; }
/*div.filter.tViz div p{ color:#a30234; } *//* for ie6 */
/*div.filter.tViz{ color:#a30234; }*/
/*div.filter.tViz h4 em{ color:#a30234; }*/
p.dayselector{ margin:10px 0 0 0; border-bottom:2px solid #a7a9ac; width:543px; }
p.dayselector a{ display:inline-block; text-align:center; text-decoration:none; background-color:#a7a9ac; color:#fff; width:181px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; }
p.dayselector a.day{ color:#636466; background-color:#fff; }
form#filterForm ul.selector{ width:450px; }
form#filterForm ul.selector li{ position:relative; width:auto; }
form#filterForm ul.selector li a{ font-family:Arial, sans-serif; font-size:12px; }
form#filterForm ul.selector li a.arrowed{ width:400px; text-transform:none; float:left; }
form#filterForm ul.selector li a.arrowed em{ float:right; }
form#filterForm ul.selector li dl{ position:absolute; left:0; top:22px; background-color:#fff; }
form#filterForm input.go{ border:none; float:left; padding:0 6px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:14px; margin-top:3px; }
/*div.tViz form#filterForm input.go{ background-color:#a30234; color:#fff; }*/
/*div.tViz form#filterForm ul.selector li a.arrowed{ border:1px solid #a30234; color:#a30234; background:url("../images/arrows/down-viz.gif") no-repeat 97% center; }*/
/*div.tViz form#filterForm ul.selector li dl{ border:1px solid #a30234; color:#a30234; width:406px; }*/
/*div.tViz form#filterForm ul.selector li dl dd a{  text-transform:none; }*/
/*div.tViz div p.pager a.button{ background-color:#fff; color:#a30234; }*/
div.day{ width:545px; float:left; }
div.day div{ width:535px; float:left; padding:5px; background-color:#fff; }
div.day div img{ float:left; padding-right:3px; }
div.day div h5{ margin-left:153px; }
div.day div h5 time{ display:block; }
div.day div p{ margin-left:153px; }
div.day div p.pager{  }
div.day div p.pager a{ text-decoration:none; color:#636466; }
div.day div p.pager a.button{ color: #fff; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:14px; text-decoration:none; padding:1px 3px; float:right; }
div.day div p.pager a.button:hover{ color:#636466; }
div.dayGreen div img{ border-right:11px solid #bdd631; }
div.dayGreen div p.pager a.button{ background-color:#bdd631; color:#fff; }
div.dayGreen div p.pager a.button:hover{ color:#636466; }
div.dayMagenta div img{ border-right:11px solid #7671b3; }
div.dayMagenta div p.pager a.button{ background-color:#7671b3; color:#fff; font-weight:normal; }
div.dayMagenta div p.pager a.button:hover{ color:#636466; }
/*div.dayViz div img{ border-right:11px solid #a30234; }*/
/*div.dayViz div p.pager a.button{ background-color:#a30234; color:#fff; }*/
/*div.dayViz div p.pager a.button:hover{ color:#636466; }*/
div.dayBreak{ border-top:1px solid #918f8f; }
p.monthSelector{ margin:0; }
p.monthSelector a{ font-weight:bold; color:#636466; text-decoration:none; }
p.monthSelector a:hover{ color:#ec1f27; }
/* Start shop */
article#shop ul.recent{ width:171px; float:left; }
ul.recent{ margin:0; padding:0; }
ul.recent li{ margin:0 0 6px 0; padding:0 0 6px 0; list-style:none; border-bottom:1px solid #b1b1b2;     }
ul.recent li:first-child{ border-bottom:none; }
ul.recent li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:24px; font-weight:normal; margin-bottom:0; }
ul.recent li h4{ margin-left:82px;  }
ul.recent li h4 a{ text-decoration:none; }
ul.recent li a.productPreview{ display:block; width:71px; height:69px; border:1px solid #b1b1b2; float:left; margin-bottom:6px; }
ul.recent li p.action{ width:171px; clear:both; margin:0; font-weight:bold; color:#404040; }
ul.recent li p.action a{ text-decoration:none; color:#404040; }
ul.recent li p.action em.price{ font-style:normal; }
ul.sMagenta li h3, ul.sMagenta li h4 a, ul.sMagenta li p.action a.buyNow{ color:#7b2570; }
ul.sMagenta li h3{ border-bottom:3px solid #7b2570; }
ul.sBlue li h3, ul.sBlue li h4 a, ul.sBlue li p.action a.buyNow{ color:#001c54; }
ul.sBlue li h3{ border-bottom:3px solid #001c54; }
div#aside article.alternatives{ background-color:#fdf8f3; padding:10px 10px 0 10px; width:190px; float:left; }
div#aside article.recentViewed{ background-color:#f3f3f4; padding:10px 10px 0 10px; width:190px; float:left; }
.shop-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0;}
.shop-accordion dt,.shop-accordion dd{margin:0;padding:0}
.shop-accordion dt,.shop-accordion dd{position:absolute}
.shop-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.shop-accordion dd{z-index:1;opacity:0;overflow:hidden}
.shop-accordion dd.active{opacity:1;}
.shop-accordion dd.no-more-active{z-index:2;opacity:1}
.shop-accordion dd.active{z-index:3}
.shop-accordion dd.plus{z-index:4}
.shop-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
#shopSlider{ width:537px; float:right; height:404px; }
#shopSlider dl{ margin:0; padding:0; height:404px; width:537px; }
#shopSlider dl dt{ margin:0; padding:0 9px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:20px; }
#shopSlider dl dt a{ /*background:url("../images/arrows/up-white.png") no-repeat right center;*/ display:block; text-decoration:none; color:#fff; line-height:20px; margin:0; }
#shopSlider dl dt.active a{ background:url("../images/arrows/down-white.png") no-repeat right center; }
#shopSlider dl dd{ margin:0; padding:8px; width:401px; color:#fff; }
#shopSlider dl dd h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0; font-weight:normal; }
#shopSlider dl dd p{ margin:0;  }
#shopSlider dl dd p.desription{ margin:0 0 6px; }
#shopSlider dl dd p em.price{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:15px; font-style:normal; }
#shopSlider dl dd p a{ color:#fff; }
#shopSlider dl dd p a.redButton{ font-size:15px; margin-left:10px; }
#ie6ShopSplines{ margin:0; padding:0; width:537px; height:404px; overflow:hidden; position:relative; }
#ie6ShopSplines li{ margin:0; padding:8px 0 0 30px; list-style:none; width:420px; height:404px; position:absolute; overflow:hidden; float:left; }
#ie6ShopSplines li div{ display:none; }
#ie6ShopSplines li h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; font-size:30px; margin:0; font-weight:normal; }
#ie6ShopSplines li p{ margin:0; color:#fff; }
#ie6ShopSplines li p.desription{ margin:0 0 6px; }
#ie6ShopSplines li p em.price{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:15px; font-style:normal; }
#ie6ShopSplines li p a{ color:#fff; }
#ie6ShopSplines li p a.redButton{ font-size:15px; margin-left:10px; }
.sAccordion{ width:537px; float:right; height:404px; position:relative; }
#ie6splines{ margin:0; padding:0; width:734px; height:330px; overflow:hidden; position:relative; }
#ie6splines li{ margin:0; padding:0; list-style:none; width:730px; height:330px; background:url("../images/placeholders/main.jpg") no-repeat top right; float:left; position:absolute; overflow:hidden; }
#ie6splines li div{ display:none; }
p.banner{ padding:0; float:left; width:210px; margin:0 0 20px; }
p.salute{ margin:0 0 0 15px; color:#fff; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; vertical-align:text-bottom; }
p.salute em{ font-style:normal; font-size:18px; background-color:#ec1f27; padding:0 3px; }
p.salute a, p.salute a:link, p.salute a:visited{ font-style:normal; font-size:14px; text-decoration:none; background-color:#ec1f27; color:#fff; padding:0 3px; }
p.salute a:hover, p.salute a:active{ color:#ddd; }
div.profileSummary{ border:1px solid #f58f93; position:relative; top:-1px; padding:10px; line-height:150%; }
.ie7 div.profileSummary, .ie6 div.profileSummary{ line-height:normal; }
div.profileSummary img.profilePic{ display:block; float:right; width:52px; }
div.profileSummary a{ color:#636466; text-decoration:underline; }
div.profileSummary h4{ color:#ec1f27; font-size:13px; font-weight:bold; }
div.profileSummary p.basketContent{ margin:0; }
div.profileSummary p.basketContent em.grandTotal{ color:#ec1f27; font-style:normal; }
div.profileSummary a.redDoubleArrow{ text-decoration:none; color:#fff; margin:5px 0 0 0; display:inline-block; line-height:normal; }
div.profileSummary a.redDoubleArrow:hover{ color:#ddd; }
a.redDoubleArrow{ background:#ec1f27 url("../images/arrows/red-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.redDoubleArrow:hover{ color:#ddd; }
input.redDoubleArrow{ background:#ec1f27 url("../images/arrows/red-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; text-align:left; }
.ie7 input.redDoubleArrow{ padding:3px 0 3px 6px; border:none; text-align:left; }
input.redDoubleArrow:hover{ color:#ddd; }
a.redSingleArrow{ background:#ec1f27 url("../images/arrows/red-single-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.redSingleArrow:hover{ color:#ddd; }
.basketSummary{ position:absolute; top:72px; left:10px; width:165px; background-color:#fef3ef; border:1px solid #b1acab; padding:10px; display:none; }
.ie7 .basketSummary, .ie6 .basketSummary{ top:60px; }
.ie6 .basketSummary{ left:0px; }
.basketSummary table{ width:100%; }
.basketSummary table tfoot td{ font-weight:bold; }
a.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.blueDoubleArrow:hover{ color:#ddd; }
input.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; }
input.blueDoubleArrow:hover{ color:#ddd; }
form.splitTwo{  }
form.splitTwo p{ margin-bottom:16px; }
form.splitTwo p input[type='text'],
form.splitTwo p input[type='password']{ width:240px; border:1px solid #8a8b8c; padding:4px 5px; margin-left:10px; }
form.splitTwo p input:first-child{ margin-left:0; }
form.splitTwo h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#ec1f27; font-size:20px; font-weight:normal; margin-bottom:10px; }
form.splitTwo h3 em{ font-family:Arial, sans-serif; text-transform:none; color:#636466; font-size:13px; font-style:normal; }
form.splitTwo h3 a{ font-family:Arial, sans-serif; text-transform:none; color:#636466; text-decoration:none; }
form.splitTwo h3 a:hover{ text-decoration:underline }
form.inlineButtons{  }
form.inlineButtons input.grayButton{ margin:0; }
form.splitTwo p input.blindPass{ border:none; margin-right:2px; }
div.deliveryAddress{ width:270px; }
.ie6 div.deliveryAddress{ width:250px; }
div.deliveryAddress.secondRow{ width:248px; float:right; clear:right; }
div.deliveryAddress address{ display:block; font-style:normal; }
input.grayButton{ background-color:#636466; color:#fff; margin:19px 0 20px; border:none; border-bottom: 1px solid #b1b1b2; font-weight:bold; padding:2px 6px 3px 6px; }
article#innerShop{ width:171px; float:left; }
article#shopContent{ width:518px; float:right; }
article#productImages{ width:312px; float:left;  }
	#mainImage, #mainImageVideo{ width:310px; position:relative; border:1px solid #b1b1b2; height:260px; }
	#mainImage:hover{ cursor:pointer; }
		#mainImage p, #mainImageVideo p{ position:absolute; margin:0; z-index:10; width:310px; height:260px; text-align:right; }
		#mainImage p a, #mainImageVideo p a{ background:url("../images/icons/zoom.gif") no-repeat 166px 263px; display:block; color:#636466; text-decoration:none; width:280px; height:20px; padding:267px 0 7px 30px; }
		#mainImage p a.onDark, #mainImageVideo p a.onDark{ background:url("../images/icons/zoom-white.png") no-repeat 166px 263px; display:block; color:#fff; text-decoration:none; width:280px; height:20px; padding:267px 0 7px 30px; }
		#mainImageVideo div#overlayer{ position:absolute; z-index:1; width:310px; height:260px; opacity:0.5; background-color:#000; }
		.ie6 #mainImageVideo div#overlayer, .ie8 #mainImageVideo div#overlayer, .ie7 #mainImageVideo div#overlayer{ display:none; }
		#mainImageVideo a.player{ position:absolute; top:112px; left:145px; z-index:5; }
	p.player{ margin:27px 12px; }
	ul.details{ margin:0; padding:0; }
	ul.details li{ margin:0; padding:0; list-style:none; width:73px; height:71px; float:left; margin-left:6px; }
	ul.details li:first-child{ margin-left:0; }
	ul.details li a{ border:1px solid #b1b1b2; display:block; width:71px; height:69px; text-align:center; }
article#productDescription, article#production{ width:395px; margin-left:335px; }
.ie6 article#productDescription, article#production{ margin-left:0; float:right; }
	h2.productTitle{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; }
	ul.selector{ margin:0; padding:0; }
	ul.selector li{ margin:0 0 0 14px; padding:0; list-style:none; width:118px; float:left; position:relative; }
	.ie6 ul.selector li{ margin:0 0 0 10px; }
	ul.selector li:first-child{ margin:0; }
	ul.selector li a.arrowed{ border:1px solid #b1b1b2; width:112px; display:block; padding:3px 3px 4px 3px; text-decoration:none; }
	ul.selector li a.arrowed em{ float:right; font-style:normal; }
	ul.selector li.quantity{ border:1px solid #b1b1b2; width:112px; padding:3px; }
	ul.selector li.quantity input{ width:20px; font-size:11px; padding:0 3px; margin:0 3px; font-weight:bold; text-align:center; border:1px solid #b1b1b2; }
	ul.selector li.quantity a{ text-decoration:none; font-weight:bold; }
	ul.selector li a{ color:#636466; }
	ul.selector li dl{ border-width:0 1px 1px 1px; border-color:#b1b1b2; border-style:solid; display:none; margin:0; padding:0; }
	ul.selector li dl dd{ margin:0; padding:0; }
	ul.selector li dl dd a{ display:block; padding:3px; text-decoration:none; }
article#productReviews{ width:730px; clear:both; margin:20px 0 0 0; padding:16px 0 0 0; float:left; border-top:1px dotted gray; }
.ie6 article#productReviews{ background:url("../images/backgrounds/dott.gif") repeat-x; border-top:none; }
	article#productReviews h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; margin-left:345px; }
	a.ownReview{ color:#636466; float:right; font-size:11px; }
	dl.reviews{ margin:0; padding:0; margin-left:345px; }
	dl.reviews dt{ margin:0 0 6px; padding:0; font-weight:bold; }
	dl.reviews dd{ margin:0 0 20px; padding:0; }
	dl.reviews dd a{ font-style:italic; color:#636466; text-decoration:underline; }
	dl.reviews .all{ display:none; }
table.basket{ width:100%; border-bottom:1px solid #636466; margin-bottom:15px; }
table.basket.noBBord{ border-bottom:none; }
table.basket thead tr{ padding:0 0 8px 0; }
table.basket thead th{ padding:3px; border-bottom:1px solid #636466; }
table.basket thead th.remove{ text-align:right; }
table.basket tbody{  }
table.basket tbody td{ padding:5px 3px 6px 3px; background:url("../images/backgrounds/dott.gif") repeat-x left bottom; }
table.basket tbody tr.firstRow td{ padding:12px 3px 6px 3px; }
table.basket tbody tr.firstRow td.cleanQ{ padding:12px 3px 6px 30px; }
table.basket tbody tr.lastRow td{ padding:5px 3px 12px 3px; background:none; }
table.basket tbody tr.lastRow td.cleanQ{ padding:5px 3px 12px 30px; }
table.basket tbody tr.bottomBordered td{ border-bottom:1px solid #636466; }
table.basket tbody tr td.cleanQ{ padding-left:30px; font-weight:bold; }
table.basket tbody td.remove{ text-align:right; font-weight:bold; }
table.basket tbody td.imagePreview img{ border:1px solid #b1b1b2; }
table.basket tbody td a{ color:#636466; text-decoration:none; }
table.basket tbody td a em{ display:block; font-style:normal; font-weight:bold; }
table.basket tfoot{  }
table.basket tfoot td{ padding:10px 3px; border-top:1px solid #636466; }
table.basket tfoot td a{ color:#636466; text-decoration:none; }
table.basket tfoot td.discountCode em{ background-color:#636466; color:#fff; margin:19px 0 20px; border:none; border-bottom: 1px solid #b1b1b2; font-style:normal; padding:0 6px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; font-weight:normal; font-size:16px; vertical-align:middle; }
table.basket tfoot td.discountCode input{ width:150px; padding:2px 5px; border:1px solid #636466; }
table.basket tfoot td.grandPrice{ color:#ec2027; font-weight:bold; }
table.basket tfoot.review{}
table.basket tfoot.review tr{}
table.basket tfoot.review tr.finalTotal td{ border-top:1px solid #636466; border-bottom:1px solid #636466; color:#ec2027; }
table.basket tfoot.review tr.subtotal td{ background:url("../images/backgrounds/dott.gif") repeat-x left bottom; padding:3px 3px 4px 3px; }
table.basket tfoot.review tr td{ border-top:none; padding:3px; }
table.basket tfoot.review tr td.right{ text-align:right; }
table.basket tfoot.review tr td.deliveryAddress{  }
table.basket tfoot.review tr td.deliveryAddress address{ font-style:normal; display:block; }
table.basket tfoot.review tr td.deliveryAddress a{ margin-bottom:10px; display:block; text-decoration:underline }
td.quantity input{ width:20px; font-size:11px; padding:0 3px; margin:0 3px; font-weight:bold; text-align:center; border:1px solid #b1b1b2; }
td.quantity a{ text-decoration:none; font-weight:bold; }
#largeDelivery{ position:relative; left:260px; top:-60px; background-color:#680007; width:130px; color:#fff; padding:10px; text-align:left; }
.ie7 #largeDelivery, .ie6 #largeDelivery{ left:180px; }
#largeDelivery h5{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; margin:0; font-weight:normal; font-size:18px; }
a.bContinueBlue{ background:#3496d2 url("../images/arrows/blue-continue.gif") no-repeat 3px center; padding:2px 6px 2px 16px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; color:#fff; text-decoration:none; }
article.half{ width:380px; }
article.half a{ color:#636466; text-decoration:none }
article.half a.blueDoubleArrow{ color:#fff; }
h2.orderComplete{ font-size:28px;font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-weight:normal; margin-bottom:12px; }
h2.orderComplete em{ font-style:normal; font-size:22px; }
a.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 96% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; }
a.blueDoubleArrow:hover{ color:#ddd; }
input.blueDoubleArrow{ background:#3496d2 url("../images/arrows/blue-double-pointer.gif") no-repeat 92% center; color:#fff; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:3px 20px 3px 6px; border:none; }
input.blueDoubleArrow:hover{ color:#ddd; }
h3.fMustard{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:20px; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; font-weight:normal; color:#8c7e30; }
h3.bMustard{ border-bottom-color:#8c7e30; }
h3.fMagenta{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:20px; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; font-weight:normal; color:#7b2570; }
h5.fMagenta{ font-size:13px; font-weight:bold; color:#7b2570; margin-bottom:6px; }
h3.bMagenta{ border-bottom-color:#7b2570; }
ul.resultsCats{ margin:10px 0; padding:0; }
ul.resultsCats li{ margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #636466; }
ul.resultsCats li:last-child{ border-bottom:none; }
ul.resultsCats li a{ color:#636466; text-decoration:none; }
ul.filter{ margin:10px 0; padding:0; }
ul.filter li{ margin:0; padding:2px 0; list-style:none; border-bottom:1px solid #636466; }
ul.filter li:last-child{ border-bottom:none; }
ul.filter li a{ color:#636466; text-decoration:none; }
ul.filter.fMagenta li h5{ color:#7b2570; }
p.advanced a{ color:#636466; font-size:11px; text-decoration:none; }
article.results h4{ color:#8c7e30; font-size:16px; }
article.results a{ color:#8c7e30; text-decoration:none; font-weight:bold; }
article.results a.advanced{ color:#636466; font-size:11px; font-weight:normal; }
ul.sortCriteria{ margin:8px 0 15px; padding:0 0 5px; width:516px; border-bottom:1px solid #b1b1b2; float:left; font-size:11px; }
ul.sortCriteria li{ margin:0; padding:0; list-style:none; float:left; }
ul.sortCriteria li a{ text-decoration:none; color:#636466; display:inline-block; border-right:1px solid #636466; padding:0 7px 0 6px; }
ul.sortCriteria li:last-child a{ border-right:none; }
ul.productsList{ margin:0 0 30px; padding:0; width:518px; float:left; }
ul.productsList li{ margin:0 14px 12px 0; padding:15px 0 0 0; list-style:none; float:left; width:160px; }
ul.productsList li.offer{ background:url("../images/placeholders/offer.gif") no-repeat 90% top; }
ul.productsList li:nth-child(3n){ margin-right:0; }
ul.productsList li a.productImage{ display:block; border:1px solid #b1b1b2; width:158px; height:158px; }
ul.productsList li h5{ margin:5px 0 8px; background:url("../images/backgrounds/dott.gif") repeat-x left bottom; padding-bottom:8px; }
ul.productsList li p{ margin:0; font-size:12px; }
ul.productsList li p.price{ color:#404040; font-weight:bold; margin:4px 0; }
ul.productsList li.offer p.price{ color:#636466; }
ul.productsList li p.price em.discounted{ text-decoration:line-through; font-style:normal; color:#404040; }
ul.productsList li p.buyNow{ font-weight:bold; }
ul.productsList li p.buyNow a:first-child{ color:#ec1f27; }
ul.productsList li p.buyNow a{ color:#404040; text-decoration:none; }
p.catPager{ float:right; width:300px; font-size:11px; text-align:right; }
p.catPager a{ color:#636466; text-decoration:none; }
p.catPager a.on, p.catPager a:hover{ color:#ec1f27; }
p.catPager a.prev{ margin-right:10px; }
p.catPager a.next{ margin-left:10px; }
p.back2top{ font-size:11px; }
p.back2top a{ color:#7b2570; text-decoration:none }
form.reviewForm{ text-align:left; }
form.reviewForm h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; color:#ec1f27; }
form.reviewForm p.row{  }
form.reviewForm p.submit{ text-align:right; margin-bottom:0; }
form.reviewForm p.rating{ height:20px; }
form.reviewForm p.rating label{ width:100px; float:left; }
form.reviewForm p.row input{ width:348px; border:1px solid #b1b2b3; padding:2px 5px; }
form.reviewForm p.double input{ width:220px; }
form.reviewForm p.double input.split{ float:right; }
form.reviewForm p.row textarea{ width:348px; border:1px solid #b1b2b3; font-family:Arial, sans-serif; padding:2px 5px; }
form.reviewForm p.submit input{ padding:2px 4px; background-image:none; margin-left:10px; }
form.advancedForm{ text-align:left; }
form.advancedForm h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:19px; font-weight:normal; margin-bottom:10px; color:#ec1f27; }
form.advancedForm p.submit{ text-align:right; margin-bottom:0; }
form.advancedForm p.rating{ height:20px; }
form.advancedForm p.rating label{ width:100px; float:left; }
form.advancedForm p.row input{ width:490px; border:1px solid #b1b2b3; padding:2px 5px; }
form.advancedForm p.double input{ width:230px; }
form.advancedForm p.double input.split{ float:right; }
form.advancedForm p.submit input{ padding:2px 4px; background-image:none; margin-left:10px; }
/* End shop */
article#mainArticle div.plan {background-color: #F5F5F5;padding: 0;}
article#mainArticle div.plan table {margin: 0 5px;}
table.plan{ width:720px; }
table.plan td, table.plan th{ border-bottom: 1px solid #CCCCCC; padding: 6px 10px 6px 0; vertical-align: top; }
table.plan td.color{ width:30px; }
table.plan td.plan{ width:320px; }
ul.sitemap{ margin:0; padding:0; }
ul.sitemap li{ margin:0; padding:0; list-style:none; font-size:22px; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:capitalize; }
ul.sitemap li a{ color:#636466; }
ul.sitemap li a:hover{ text-decoration:underline }
ul.sitemap li ul{  }
ul.sitemap li ul li{ font-size:18px; }
ul.sitemap li ul li ul{  }
ul.sitemap li ul li ul li{ font-size:14px; font-family:Arial, sans-serif; }
ul.sitemap li ul li ul li a{ color:#ec1f27; }
ul.sitemap li ul li ul li ul{  }
ul.sitemap li ul li ul li ul li{  }
iframe{ overflow:hidden; }
p.eqSpacing{ padding:12px 0; float:left; width:210px; }
p.poster{ padding:0; float:left; width:210px; position:relative; }
p.poster a.paperBanner{ display:block; text-decoration:none; width:210px; }
p.poster em.booking{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; color:#000; background:#fff url("../images/arrows/right-gray.png") no-repeat 95% center; font-style:normal; padding:4px; display:block; margin:6px; position:absolute; bottom:4px; float:left; width:190px; z-index:10; }
p.poster em.searcharchive{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; font-style:normal; padding:4px; display:block; margin:6px; position:absolute; bottom:4px; float:left; width:190px; z-index:10; background-color:#02a64f; color:#fff; }
p.poster em.searcharchive span{ float:right; margin-right:5px; font-size:24px; vertical-align:middle; line-height:17px; }
p.blackposter{ padding:0; float:left; width:210px; position:relative; }
p.blackposter a.paperBanner{ display:block; text-decoration:none; width:210px; }
p.blackposter em.booking{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:17px; color:#fff; background:#000 url("../images/arrows/right-gray.png") no-repeat 95% center; font-style:normal; padding:4px; display:block; margin:6px; position:absolute; bottom:4px; float:left; width:190px; z-index:10; }
#overlay{ background-color:#000; position:fixed; z-index:10; width:100%; height:100%; top:0; left:0; display:none; opacity:0; }
.ie6 #overlay, .ie7 #overlay, .ie8 #overlay{ filter:alpha(opacity=0); zoom:1; }
/* education addition */
form.login{ width:165px; }
form.login p.row{}
form.login p.row input{ width:154px; border:1px solid #b1b2b3; color:#808080; font-size:12px; padding:3px 5px; }
form.login p.mb0{ margin-bottom:0; }
form.login p.mb0{ position:relative; top:1px; }
form.login p.submit{ text-align:right; }
form.login p.submit input{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0 5px; border:0; font-size:22px; vertical-align:text-top; }
form.login p.submit input.smaller{ font-size:15px; margin-right:8px; }
div.archive{  }
div.archive p.checked{ margin-bottom:0; }
div.archive p.checked label{ position:relative; }
div.archive p.checked em.tooltip{ padding:10px; width:190px; background-color:#fef4f4; color:#646363; border:1px solid #b1b2b3; position:absolute; top:14px; left:90px; font-style:normal; display:none; z-index:1000; }
div.archive p.ending{ margin-bottom:8px; }
div.archive p.checked label{ display:inline; font-size:11px; }
div.archive p.checked input{ margin-right:5px; position:relative; top:-2px; }
div.archive form#searchArchiveForm{ margin-bottom:16px; }
div.archive form#searchArchiveForm input.submit{ font-size:13px; }
.ie6 div.archive form#searchArchiveForm input.submit{ width:52px; position:relative; top:-4px; }
.ie7 div.archive form#searchArchiveForm input.submit{ width:52px; }
div.archive div.formRow{ width:165px; position:relative; padding:4px 0 0 0; float:left; }
div.archive div.borderedSelector{ padding-bottom:6px; border-bottom-width:3px; border-bottom-style:solid; }
div.archive h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; border-bottom-width:3px; border-bottom-style:solid; font-size:20px; font-weight:normal; vertical-align:text-top; margin-bottom:6px; }
div.archive label{ display:block; clear:both; padding-bottom:4px; }
div.archive ul.selector li a.arrowed{ width:157px; }
div.archive ul.selector li dl{ position:absolute; background-color:#fff; width:163px; }
div.archive input#keywordArchive{ border:1px solid #b1b2b3; color:#808080; font-size:12px; padding:3px 5px; width:110px; }
.mac div.archive input#keywordArchive{ width:102px; }
.ie7 div.archive input#keywordArchive, .ie6 div.archive input#keywordArchive{ width:95px; }
div.archive input#keywordActor{ border:1px solid #b1b2b3; color:#808080; font-size:12px; padding:3px 5px; width:98px; }
.mac div.archive input#keywordActor{ width:90px; }
div.archive input.submit{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0; border:0; margin:0; font-weight:normal; font-size:18px; }
div.archive p.doFilter{ width:165px; float:left; margin:10px 0 ; }
.chrome div.archive input.submit, .safari.mac div.archive input.submit, .ie8 div.archive input.submit{ padding:0 3px; }
p.sorter{ width:555px; float:left; color:#636466; border-bottom:1px solid #636466; margin-bottom:12px; margin-top:9px; padding:0 0 4px; font-size:11px; }
p.sorter a{ color:#636466; text-decoration:none; }
article.playArchive{  }
article.playArchive div.dayBreak{ padding-top:10px; }
article.playArchive div.day{ border-bottom:1px solid #918F8F; margin-bottom:8px; }
article.playArchive div.day h5{ margin-bottom:5px; margin-left:143px; }
article.playArchive div.day h5.simpler{ font-weight:normal; }
article.playArchive div.day div p{ margin-bottom:0; margin-left:143px; }
article.playArchive div.day div{ padding:5px 0; width:545px; }
article.playArchive h3.productionTitle{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0; border:0; margin:0; font-weight:normal; font-size:18px; }
article.adoptActor{  }
article.adoptActor div.dayBreak{ padding-top:10px; }
article.adoptActor div.day{ border-bottom:1px solid #918F8F; margin-bottom:8px; }
article.adoptActor div.day h5{ margin-bottom:5px; margin-left:143px; }
article.adoptActor div.day div p{ margin-bottom:0; margin-left:143px; }
.ie6 article.adoptActor div.day div p.tooltipped{ float:right; zoom:1; }
.ie7 article.adoptActor div.day div p.tooltipped{ zoom:1 }
article.adoptActor div.day div{ padding:5px 0 14px 0; width:545px; }
article.adoptActor h3.productionTitle{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0; border:0; margin:0; font-weight:normal; font-size:18px; }
ul.archivePager{ margin:0; padding:0; width:545px; }
ul.archivePager li{ margin:0; padding:0; float:right; list-style:none; }
ul.archivePager li.totop{ float:left; }
ul.archivePager li.totop a{ margin:0; }
ul.archivePager li a{ margin:0 2px; font-size:11px; color:#636466; }
ul.archivePager.alt li a{ margin:0 4px; font-size:14px; }
ul.archivePager.alt li:first-child a{ margin-right: 0; }
ul.archivePager.alt{ margin:15px 0 20px; width:730px; }
ul.archivePager.alt a{ color:#ec1f27; }
ul.archivePager.alt a:hover, ul.archivePager.alt a.current{ color:#636466; }
a.actorAdopt{ display:block; width:210px; height:285px; text-align:right; float:left; line-height:normal; }
a.actorAdopt strong{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:10px; border:0; margin:0; font-weight:normal; font-size:26px; color:#fff; display:block; line-height:26px; }
a.actorAdopt span{ color:#000; display:block; padding:0 8px; font-size:18px; font-family:Georgia, serif; }
a.actorAdopt em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0 8px; display:block; border:0; margin:0; font-weight:normal; font-size:24px; color:#000; font-style:normal; }
a.actorAdopt2{ display:block; width:210px; height:285px; text-align:left; float:left; line-height:normal; }
a.actorAdopt2 strong{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:10px; border:0; margin:0; font-weight:normal; font-size:36px; color:#fff; display:block; }
a.actorAdopt2 span{ color:#000; display:block; padding:0 8px; margin-top:85px; font-size:18px; font-family:Georgia, serif; }
a.actorAdopt2 em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0 8px; display:block; border:0; margin:0; font-weight:normal; font-size:24px; color:#000; font-style:normal; }
a.playNo{ display:block; width:210px; height:285px; text-align:left; float:left; line-height:normal; }
a.playNo span{ color:#000; display:block; padding:0 8px; margin-top:230px; font-size:17px; font-family:Georgia, serif; }
a.playNo em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0 8px; display:block; border:0; margin:0; font-weight:normal; font-size:22px; color:#000; font-style:normal; }
a.imsure{ display:block; width:210px; height:285px; text-align:left; float:left; line-height:normal; }
a.imsure span{ color:#000; display:block; padding:0 8px; margin-top:241px; margin-left:44px; font-size:14px; font-family:Georgia, serif; }
a.imsure em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0 8px; display:block; border:0; margin:0; font-weight:normal; font-size:17px; line-height:17px; color:#000; font-style:normal; margin-left:44px; }
a.iknow{ display:block; width:210px; height:285px; text-align:left; float:left; line-height:normal; }
a.iknow span{ color:#000; display:block; padding:0 8px; margin-top:241px; margin-left:50px; font-size:14px; font-family:Georgia, serif; }
a.iknow em{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0 8px; display:block; border:0; margin:0; font-weight:normal; font-size:17px; line-height:17px;color:#000; font-style:normal; margin-left:50px; }
ul.productionImages li a{ height:57px; }
#production h2{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; padding:0; display:block; border:0; margin:0 0 12px; font-weight:normal; font-size:18px; line-height:18px; }
#production h2.bordered{ padding-bottom:2px; border-bottom-width:3px; border-bottom-style:solid; }
#production h5{ margin-bottom:12px; font-weight:normal; }
#production h5 time{ display:block; }
#production dl.reviews{ margin:0; }
ul.cast{ margin:0; padding:0; }
ul.cast li{ margin:0; padding:0; list-style:none; width:50%; height:82px; float:left; overflow:hidden; }
.ie6 ul.cast li,.ie7 ul.cast li{ width:49%; }
ul.cast li img{ float:left; margin-right:10px; }
ul.cast li p strong{ display:block; }
ul.cast li p a{ color:#636464; }
ul.cast li p a:hover{ color:#ec1f27; }
ul.creatives{ margin:0; padding:0; }
ul.creatives li{ margin:0; padding:0; list-style:none; width:50%; height:40px; float:left; }
.ie6 ul.creatives li, .ie7 ul.creatives li{ width:49%; }
ul.creatives li.all{ display:none; }
ul.creatives li strong{ display:block; }
p.viewAllCreatives a{ font-size:10px; color:#636466; text-decoration:underline; }
p.viewAllCreatives a:hover{ font-size:10px; color:#ec1f27; }
dl.inThePress{ margin:0; padding:0; }
dl.inThePress dt{ margin:0 0 6px; padding:0; font-weight:bold; }
dl.inThePress dt time{ display:block; }
dl.inThePress dd{ margin:0 0 6px; padding:0; border-bottom:1px solid #b1b2b3; }
dl.inThePress dd:last-child{ border-bottom:none; }
dl.inThePress .all{ display:none; }
dl.update{ margin:0; padding:0; }
dl.update dt{ margin:0 0 6px; padding:0; font-weight:bold; }
dl.update dd time{ display:block; }
dl.update dd p{ margin-left:72px; }
dl.update dd img.update{ float:left; margin-right:10px; }
dl.update dd ul.archivePager{ width:405px; }
dl.update dd p.full a{ vertical-align:middle; margin-left:4px; }
/*dl.update dd p.full a.viewFull{ padding-top:0; padding-bottom:0;  }*/
dl.update dd p.full a:hover{ color:#636466; }
dl.update dd div.videoOverlay{ width:62px; height:70px; float:left; position:relative; margin-right:10px; }
dl.update dd div.videoOverlay img.update{ position:absolute; z-index:5; }
dl.update dd div.videoOverlay em{ width:62px; height:70px; z-index:10; position:absolute; background-color:#000; opacity:0.5; }
dl.update dd div.videoOverlay a.player{ z-index:15; top:22px; left:17px; position:absolute; }
a.player{ margin:0 0 0 5px; padding:2px; background-color:#f16a53; width:16px; display:inline-block; line-height:20px; height:20px; }
a.audio{ background:url("../images/icons/audio.gif") no-repeat center center; }
a.video{ background:url("../images/icons/video.gif") no-repeat center center; }
dl.update dd{ margin:0 0 6px; padding:0; border-bottom:1px solid #b1b2b3; }
dl.update dd:last-child{ border-bottom:none; }
dl.reviews dd p.full a{ font-style:normal; text-decoration:none }
dl.bbDL dd{ border-bottom:1px solid #b1b2b3; }
dl.bbDL dd:last-child{ border-bottom:none; }
p.full a{ padding:2px 4px;font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:16px; line-height:16px; font-weight:normal; display:inline-block; }
.ie6 p.full a, .ie7 p.full a{ vertical-align:middle; }
p.full a.viewFull{ background-image:url("../images/arrows/right-white-full.png"); background-position:95% center; background-repeat:no-repeat; display:inline-block; padding:2px 18px 2px 4px; }
dl.inThePress dd p.full a.viewFull, dl.reviews dd p.full a.viewFull{ margin-right:4px; }
p.tooltipped{ position:relative; }
em.tooltip{ padding:10px; width:190px; background-color:#fef4f4; color:#646363; border:1px solid #b1b2b3; position:absolute; top:10px; right:34px; font-style:normal; display:none; }
p.clearFilters{ display:none; }
p.clearFilters a{ display:none; }
p.cleanFilters{  }
p.cleanFilters a{ display:none; }
div.actors h2{ color:#f16a53; }
ul.actorsList{ margin:0; padding:0; }
ul.actorsList li{ margin:0 0 14px; padding:0; list-style:none; width:33%; float:left; }
ul.actorsList li img{ float:left; margin-right:8px; }
ul.actorsList li a{ color:#646362; }
ul.actorsList li a:hover{ color:#ec1f27; }
ul.clearBorder{ border-bottom:1px dotted #cfcfd0; margin-bottom:10px; }
.ie7 ul.clearBorder, .ie6 ul.clearBorder{ padding-bottom:14px; }
p.adopter{}
p.adopter a{ margin-right:10px; background-color:#f16a53; color:#fff; font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; padding:2px 4px; }
p.adopter a span{ font-size:27px; }
.ie7 p.adopter a span, .ie6 p.adopter a span{ font-size:16px; }
p.adopter a:hover{ color:#cfcfd0; }
div#aside article#adopter{ padding:10px; width:190px; background-color:#86b8ba; }
div#aside article#adopter h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:22px; font-weight:normal; padding:2px 4px; color:#a10435; border-bottom-color:#a10435; }
div#aside article#adopter p{ color:#fff; }
div#aside article#adopter p.row{ margin:0; }
div#aside article#adopter p.row input{ width:184px;  }
div#aside article#adopter p.submit input{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#a10435; padding:0; border:0; margin:0; font-size:26px; margin:0; vertical-align:text-top; float:right; }
.ie7 div#aside article#adopter p.submit input{ position:relative; top:-1px; }
.safari div#aside article#adopter p.submit input, .chrome div#aside article#adopter p.submit input, .ie8 div#aside article#adopter p.submit input{ padding:0 3px; }
div#aside article#adopter p.submit input.smaller{ font-size:15px; margin-right:8px; }
div#aside article#adoptUpdt{ padding:10px; width:190px; background-color:#e1edee; }
div#aside article#adoptUpdt h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:22px; line-height:22px; font-weight:normal; padding:0 4px; color:#2e4e67; border-bottom-color:#2e4e67; }
div#aside article#adoptUpdt p{ color:#404040; }
div#aside article#adoptUpdt p.row{ margin:0; }
div#aside article#adoptUpdt p.row input{ width:184px;  }
div#aside article#adoptUpdt p.submit input{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#2e4e67; padding:0; border:0; margin:0; font-size:26px; margin:0; vertical-align:text-top; float:right; }
.safari.mac div#aside article#adoptUpdt p.submit input, .chrome div#aside article#adoptUpdt p.submit input, .ie8 div#aside article#adoptUpdt p.submit input{ padding:0 3px; }
div#aside article#adoptUpdt p.submit input.smaller{ font-size:15px; margin-right:8px; }
a.viewAllComments{ font-size:11px; color:#646362; text-decoration:underline }
#addComments{ width:730px; clear:both; margin:20px 0 0 0; padding:16px 0 0 0; float:left; }
#addComments form{ padding:10px; margin-left:345px; background-color:#f2f2f2;  }
#addComments form h3{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:18px; font-weight:normal; padding:2px 4px; color:#ec1f27; }
#addComments form input.text{ width:359px; }
#addComments form input.check{ margin-right:10px; }
#addComments form textarea{ width:358px; height:120px; }
.mac.ff3 #addComments form textarea, .mac.ff4 #addComments form textarea{ width:362px; }
#addComments form p.submit{ text-align:right; }
#addComments form p.submit input{ font-family:"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; text-transform:uppercase; font-size:18px; font-weight:normal; padding:2px 4px; background-color:#ec1f27; color:#fff; border:0; }
.theresMore{ display:none; }
/* form validation rules */
label.error{ background:url("../images/icons/unchecked.gif") no-repeat left center; padding-left:22px; margin-left:12px; color:#ec1f27; }
label.success{ background:url("../images/icons/checked.gif") no-repeat left center; padding-left:22px; margin-left:12px; color:#000066; }
/* No typekit support */
.wf-inactive header ul li div{ top:25px; }
.wf-inactive header ul li div dl dt{ font-size:14px; }
.wf-inactive header ul li div dl dd a{ font-size:12px; }
.wf-inactive #slider dl dd h3 {font-size:22px;}
.wf-inactive #slider dl dd h3{ font-size:20px; }
.wf-inactive p.poster em.booking, .wf-inactive p.blackposter em.booking{ font-size:13px; }
.wf-inactive ul.buttons li h4 { font-size:18px; }
.wf-inactive div#aside h3{ font-size:14px; }
.wf-inactive header ul li a{ font-family:arial,sans-serif; font-size:20px; }
.wf-inactive ul.buttons li h4{ font-size:18px; }
.wf-inactive form#find .submit{ font-size:11px; }
.wf-inactive form#advancedFind a.advanced{ font-size:10px; text-decoration:none; color:#636466; }
.wf-inactive form#news .submit{ font-family:arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0; border:0; margin:0; font-size:18px; margin:0; vertical-align:text-top; float:right; }
.wf-inactive .large{ font-size:18px; }
.wf-inactive nav#breadcrumbs a{ font-size:14px; padding-top:2px; padding-bottom:2px; }
.wf-inactive ul.directions li h4{ font-size:13px; }
.wf-inactive ul.directions li div.details h3{ font-size:12px; }
.wf-inactive dl.key{ font-size:12px; }
.wf-inactive div.tabs ul li a{ font-size:12px; }
.wf-inactive div.tabContent h4 em{ font-size:13px; }
.wf-inactive div.tabContent div p.pager a.button{ font-size:12px; }
.wf-inactive div.filter h4 em{ font-size:12px; }
.wf-inactive p.dayselector a{ display:inline-block; text-align:center; text-decoration:none; background-color:#a7a9ac; color:#fff; width:181px; font-family:arial,sans-serif; text-transform:uppercase; font-size:13px; }
.wf-inactive form#filterForm ul.selector li a{ font-family:Arial, sans-serif; font-size:12px; }
.wf-inactive a.addthis_button_compact{ font-size:14px; }
.wf-inactive div.mainTitle h3{ font-size:22px; }
.wf-inactive div.dp-popup h2{ font-size:18px; }
.wf-inactive div.tabs ul li a,
.wf-inactive em.booking,
.wf-inactive div.tabContent h4 em,
.wf-inactive p.dayselector a{ font-size:13px; }
/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; margin: 0 0 10px 0; }
.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }
*, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
/*
	atrament web font
	"shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe"
*/
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
body{ text-align:center; color:#636466; padding:16px 0; }
#container{ text-align:left; width:100%; float:left; }
	header{ float:left; margin-bottom:20px; }
	section#main{ }
	section#widest{  }
		article#mainWide{ padding:20px 0; }
	footer{ border-top:#c9cacb 1px solid; font-size:11px; padding-top:6px; width:100%; page-break-after:always; }
		footer p{ color:#808080; }
		footer nav{ float:none; }
		footer nav a{ color:#474849; text-decoration:none; }
article#mainArticle div#intro{ position:static; }
article#mainArticle div#intro ul li{ margin-top:20px; clear:both; }
div#subSection{ width:165px; float:left; }
div.mainTitle{ padding:7px; }
form#find .submit{ display:none; }
article.rightArticle{ float:right; }
#container{ width:970px; text-align:left; margin:0; float:left; overflow:visible; }
.ie6 #container{ overflow:visible; zoom:1; }
		header ul{ margin:0; padding:0; position:relative; top:74px; left:20px; width:629px; float:left; }
		header ul li a{ font-family:arial,sans-serif; font-size:20px; }
		div#aside h3{ font-family:arial,sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; border-bottom-width:3px; border-bottom-style: solid; margin-bottom:8px; }
	footer{ width:970px; margin:0; float:left; }
ul.buttons li h4{ font-size:18px; }
form#find .submit{ font-size:11px; }
form#advancedFind .submit{ font-family:arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#636466; padding:0 4px; border:0; margin:0; }
form#advancedFind a.advanced{ font-size:10px; text-decoration:none; color:#636466; }
form#news .submit{ font-family:arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0; border:0; margin:0; font-size:18px; margin:0; vertical-align:text-top; float:right; }
.large{ font-size:18px; }
nav#breadcrumbs a{ font-size:14px; }
ul.directions li h4{ font-size:13px; }
ul.directions li div.details h3{ font-size:12px; }
dl.key{ font-size:12px; }
div.tabs ul li a{ font-size:12px; }
div.tabContent h4 em{ font-size:13px; }
div.tabContent div p.pager a.button{ font-size:12px; }
div.filter h4 em{ font-size:12px; }
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0;}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;
	/* Safari */ -webkit-transform: rotate(-90deg);
	/* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;
	/* Internet Explorer */ -ms-transform: rotate(-90deg);-ms-transform-origin: 20px 0px;
	cursor:default;
}
.ie7 .easy-accordion dt,
.ie8 .easy-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
/*.ie9 .easy-accordion dt { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); } */
.ie9 .easy-accordion dt { -ms-transform-origin: inherit; }
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
#slider{ overflow:hidden; width:730px; height:330px; }
#slider dl{ position:relative;overflow:hidden; width:730px; height:330px; }
#slider dl dt{ margin:0; bottom:-10px; width:330px; height:30px; display:block;overflow:hidden; padding:0 9px;position:absolute;margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer; }
#slider dl dt:first-child{ display:none; }
#slider dl dt.dt1{ right:-180px; }
#slider dl dt.dt2{ right:-210px; }
#slider dl dt.dt3{ right:-240px; }
#slider dl dt.dt4{ right:-270px; }
#slider dl dt.dt5{ right:-300px; }
#slider dl dd{ width:584px; overflow:hidden;position:absolute; height:330px; color:#fff; }
#slider dl dd.welcome{ display:block; top:0; left:0; }
#slider dl dd p a.redButton{ font-size:12px; color:#fff; }
#slider dl dd h3{ margin-top:30px; color:#fff; }
#slider dl dd p{ color:#fff; }
.addthis_toolbox{ display:none; }
a.addthis_button_compact{ font-size:14px; }
div.mainTitle h3{ font-size:22px; }
div.dp-popup h2{ font-size:18px; }
div.tabs ul li a,
em.booking,
div.tabContent h4 em,
p.dayselector a{ font-size:13px; }
header ul li div dl dt{ font-size:14px; }
p.poster em.booking, p.blackposter em.booking{ font-size:13px; }
#slider dl dd h3{ font-size:20px; }
ul.buttons li h4{ font-size:18px; }
form#find .submit{ font-size:11px; }
form#advancedFind a.advanced{ font-size:10px; text-decoration:none; color:#636466; }
form#news .submit{ font-family:arial,sans-serif; text-transform:uppercase; color:#fff; background-color:#ec1f27; padding:0; border:0; margin:0; font-size:18px; margin:0; vertical-align:text-top; float:right; }
.large{ font-size:18px; }
nav#breadcrumbs a{ font-size:14px; padding-top:2px; padding-bottom:2px; }
ul.directions li h4{ font-size:13px; }
ul.directions li div.details h3{ font-size:12px; }
dl.key{ font-size:12px; }
div.tabs ul li a{ font-size:12px; }
div.tabContent h4 em{ font-size:13px; }
div.tabContent div p.pager a.button{ font-size:12px; }
div.filter h4 em{ font-size:12px; }
p.dayselector a{ display:inline-block; text-align:center; text-decoration:none; background-color:#a7a9ac; color:#fff; width:181px; font-family:arial,sans-serif; text-transform:uppercase; font-size:13px; }
form#filterForm ul.selector li a{ font-family:Arial, sans-serif; font-size:12px; }
}
.visitplayground{ position: absolute; z-index: 1000; }
  #visitd{ top: 45px; }
  #visit{ top: 150px; }
/* Events addition */
ul.events-list{ margin: 0; padding: 13px 0 0 13px; }
ul.events-list li{ margin: 0 0 5px; padding: 0; list-style: none; position: relative; }
ul.events-list li a{ display: block; }
ul.events-list li a.close{ width: 64px; height: 16px; position: absolute; right: 15px; top: 112px; display: none; }
ul.events-list li a.expand{ width: 64px; height: 16px; position: absolute; right: 15px; top: 112px; display: block; }
ul.events-list li a img{ display: block; }
ul.events-list li div{ display: none; }
ul.events-list li div h1{ font-size: 30px; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; margin-top: 20px; font-weight: normal; }
ul.events-list li div h2{ font-size: 22px; border-bottom: 1px solid #999; margin-bottom: 12px; margin-right: 13px; }
article#mainArticle div.mainText ul.events-list li div h3{ font-size: 22px; }
ul.events-list li div.booking-list ul{ margin: 0; padding: 0; width: 717px; float: left; }
ul.events-list li div.booking-list ul li{ margin: 0 2% 15px 0; padding: 0; width: 48%; float: left; position: relative; }
ul.events-list li div.booking-list ul li:nth-child(2n){ margin-right: 0; }
ul.events-list li div.booking-list ul li img{ float:left; }
ul.events-list li div.booking-list ul li h3, ul.events-list li div.booking-list ul li p{ margin-left: 145px; }
ul.events-list li div.booking-list ul li h3{ margin-top: 0; }
ul.events-list li div.booking-list ul li p:nth-child(2n){ position: absolute; bottom: 0; margin-bottom: 0; }
ul.events-list li div.booking-list ul li p a{ display: inline-block; font-size: 15px; }
ul.events-list li div.booking-list ul li p a:first-child{ margin-right: 5px; }
ul.events-list li div p.alternate-close{ text-align: right; margin-bottom: 16px; padding-right: 16px; }
ul.events-list li div p.alternate-close a{ display: inline; }
ul.events-list li div p.alternate-close a img{ display: inline; }
.imageSlider { position: relative; overflow: hidden; margin-bottom: 20px; }
	.imageSlider ul.images { list-style: none; margin: 0; position: relative; overflow: hidden; height: 330px; z-index: 1; }
	.imageSlider ul.images li { width: 100%; }
	.imageSlider ul.images img { display: block; }
	.imageSlider .thumbnails { position: relative; z-index: 3; overflow: hidden; background: #7F7F7F; }
	.imageSlider .thumbnails td { cursor: pointer; }
	.imageSlider .imageTitle { position: absolute; top: 367px; line-height: 33px; height: 33px; left: 0; width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 2; color: #FFF; font-size: 12px; text-indent: 31px; }
		.ie7 .imageSlider .imageTitle, .ie8 .imageSlider .imageTitle { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); zoom: 1; }
	.imageSlider .next, .imageSlider .prev { width: 31px; height: 89px; position: absolute; bottom: 0; background: url("../images/arrows/imageSliderButtons.png") no-repeat; cursor: pointer; text-indent: -999px; overflow: hidden; border: none; z-index: 4; }
		.imageSlider .next { right: 0; background-position: -31px 0; }
		.imageSlider .prev { left: 0; background-position: 0 0; }
.donations {  }
	.donations .pageTitle { font-size: 46px; font-weight: normal; text-transform: uppercase; color: #A28848; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
    .donations.hamlet .pageTitle { color: #040404; }
	.donations .callToActionDoante, .donations .callToActionDoante:visited { color: #FFF; white-space: nowrap; display: block; background: url("../images/backgrounds/callToActionDoante.png") 0 0 no-repeat; width: 196px; height: 79px; padding: 128px 0 0 14px; margin-bottom: 20px; }
		.donations .callToActionDoante strong { display: block; font-size: 29px; font-weight: normal; text-transform: uppercase; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
    a.footerCalltoActionDonate, a.footerCalltoActionDonate:visited { clear: both; color: #FFF; white-space: nowrap; display: block; background: url("../images/backgrounds/sprite.png") 0 -476px no-repeat; width: 404px; height: 100px; padding: 65px 0 0 566px; margin-bottom: 20px; z-index: 5; position: relative; }
		a.footerCalltoActionDonate strong { display: block; font-size: 29px; font-weight: normal; text-transform: uppercase; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
    .donations .callToActionDoante.hamlet, .donations .callToActionDoante.hamlet:visited { background: url("../images/backgrounds/callToActionDoante.hamlet.png") 0 0 no-repeat; padding-top: 182px; padding-bottom: 8px; }
    .donations .callToActionDoante.hamlet span { display: inline-block; margin-bottom: 8px; }
    a.footerCalltoActionDonate.hamlet, a.footerCalltoActionDonate.hamlet:visited { display: block; background: url("../images/backgrounds/footerCalltoActionDonate.png") 0 center no-repeat; width: 730px; height: 139px; margin: 20px 0 28px 0; padding: 0; }
.donationPage { position: relative; }
	.donationPage  h2 { font-size: 26px; font-weight: normal; text-transform: uppercase; color: #A28848; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; margin-bottom: 10px; }
	.donationLandingPage .contentWrapper { position: relative; margin-bottom: -25px; }
	.donationLandingPage .content { background: url("../images/backgrounds/sprite.png") 0 -55px no-repeat; width: 350px; min-height: 401px; padding: 20px 20px 0 110px; margin-left: auto; z-index: 2; position: relative; }
	.donationLandingPage .content p {  }
	.donationLandingPage .callToActionBottom, .donationLandingPage .callToActionBottom:visited { position: absolute; bottom: 16px; left: 0; color: #FFF; z-index: 3; padding: 6px 57px 9px 560px; white-space: nowrap; }
		.donationLandingPage .callToActionBottom strong { display: block; font-size: 29px; font-weight: normal; text-transform: uppercase; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
	.donationLandingPage .callToActionSide { position: absolute; top: 0; left: 0; width: 330px; height: 100%; overflow: hidden; text-indent: -999px; white-space: nowrap; z-index: 3; }
    .hamlet .donationLandingPage .contentWrapper { background: url("../images/backgrounds/hamlet.landing.png") 0 0 no-repeat; min-height: 476px; margin-bottom: 0; }
    .hamlet .donationLandingPage .content { background: none; color: #040404; padding-top: 30px; width: 315px; }
    .hamlet .donationLandingPage h2 { color: #040404; }
.donationWidget { margin-bottom: 20px; position: relative; }
	.donationWidget h3 { color: #A28848; }
	.donationWidget ul { list-style: none; margin: 0 0 10px; }
	.donationWidget li { padding: 11px 0; border-top: 1px solid #A2A0A0; }
		.donationWidget li:first-child { border-top: none; }
	.donationWidget a.readMore, .donationWidget a.readMore:visited { color: #FFF; display: block; background: #B5985A; line-height: 33px; text-align: center; font-weight: normal; text-transform: uppercase; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; font-size: 18px; }
	.hamlet .donationWidget a.readMore, .donationWidget a.readMore:visited { background: #040404; }
    .hamlet .donationWidget h3 { color: #040404; }
.donationForm { padding-left: 342px; }
	.donationForm .contentWrapper { background: url("../images/backgrounds/sprite.png") -480px -55px no-repeat; width: 349px; margin-left: -91px; height: 129px; padding: 20px 20px 0 110px; margin-bottom: 20px; }
	.donationFormThankYou .contentWrapper { background-position: 0 -641px; height: 190px; }
	.donationForm .contentWrapper h1 { line-height: 1em; margin-bottom: 10px; }
	.donationForm .contentWrapper h2 { font-size: 20px; }
	.donationForm h3 { font-size: 20px; font-weight: normal; text-transform: uppercase; color: #A28848; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; margin-bottom: 20px; border-bottom: 1px solid #A2A0A0; padding-bottom: 10px; }
		.donationForm h3 small { font-family: sans-serif; font-weight: normal; font-size: 13px; color: #636466; display: block; text-transform: none; }
		.donationForm h3.thanks { border-bottom: none; }
	.donationForm fieldset { margin-bottom: 20px; border-bottom: 1px solid #A2A0A0; padding-bottom: 10px; }
		.donationForm fieldset.signup, .donationForm fieldset.wall-message { border-bottom: none; margin-bottom: 0; }
		.donationForm fieldset.signup h3, .donationForm fieldset.wall-message h3 { border-bottom: none; margin-bottom: 0; }
	.donationForm .fieldWrapper { margin-bottom: 15px; position: relative; }
		.donationForm .fieldWrapper label { display: block; margin-bottom: 10px; }
		.donationForm .checkboxGroup {  }
			.donationForm .checkboxGroup label { float: left; margin-right: 10px; line-height: 21px; }
			.donationForm .checkboxGroup label input, .donationForm .checkboxGroup label .icon { margin-right: 5px; }
			.donationForm .donationAmount label { width: 25%; text-align: center; margin-right: 0; margin-bottom: 20px; line-height: normal; }
			.donationForm .donationAmount label input, .donationForm .donationAmount label .icon { margin: 0 auto 5px; float: none; display: block; }
	.donationForm form { padding-bottom: 50px; }
	.donationForm input[type="text"], .donationForm input[type="password"] { width: 372px; padding: 0 8px; height: 32px; line-height: 32px; background: url("../images/backgrounds/sprite.png") 0 -23px no-repeat; border: none; }
	.donationForm textarea { width: 372px; padding: 4px 8px; height: 94px; background: url("../images/backgrounds/sprite.png") -480px -204px no-repeat; border: none; resize: none; }
	.donationForm select { width: 388px; height: 32px; line-height: 32px; padding-top: 5px; }
	.donationForm .dateRange select { width: 30%; margin-right: 2%; }
	.donationForm label.error { position: absolute; top: 0; right: 0; }
	.donationForm p { margin-bottom: 20px; }
	.donationForm .icon.info { float: none; display: inline-block; }
	.donationForm button[type="submit"] { border: none; font-size: 20px; text-transform: uppercase; color: #FFF; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; background: #ED1C24; }
	.donationForm .widget { border-bottom: 1px solid #A2A0A0; padding-bottom: 17px; margin-bottom: 17px; }
		.donationForm .widget strong, .donationForm .widget p { display: block; margin-bottom: 10px; }
		.donationForm .widget a.button, .donationForm .widget a.button:visited { color: #FFF; }
		.donationForm .widget a.button { float: left; margin: 0 0 10px; background: #B5985A; clear: left; padding: 0 7px; line-height: 30px; font-size: 20px; text-transform: uppercase; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
		.donationForm .widget a.button.red { background: #ED1C24; }
		.donationForm .widget.share { border-bottom: none; }
.hamlet .donationForm { background-color: #f2ecd8; padding-left: 323px; padding-right: 21px; }
.hamlet .donationForm .pageTitle { color: #040404; position: absolute; left: 29px; top: 18px; }
.hamlet .donationForm .contentWrapper { background: none; color: #040404; margin-left: -111px; padding-top: 25px; }
.hamlet .donationForm h3 { color: #040404; }
.hamlet .donationForm .widget a.button { background-color: #040404; }
.hamlet .donationForm .widget a.button.red { background: #ED1C24; }
.hamlet .donationForm.donationFormThankYou { background: #f2ecd8 url("../images/backgrounds/donation.thanks.png") 0 0 no-repeat; }
.hamlet .donationForm.donationFormThankYou .pageTitle { position: static; }
.donateWall { background: #ED1C24 url("../images/backgrounds/bricks.png") 0 68px repeat-y; min-height: 1000px; margin-bottom: -48px; padding: 15px 30px; }
	.donateWall h1.pageTitle { color: #FFF; margin-bottom: 20px; }
	.donateWall .donations { background: #FFF; padding: 15px 15px 30px; list-style: none; float: left; width: 238px; margin: 0; }
		.donateWall .donations .donation { display: block; margin-bottom: 5px; font-size: 24px; text-transform: uppercase; color: #A28848; font-family: "shakespeares-globe-1","shakespeares-globe-2","shakespeares-globe",arial,sans-serif; }
		.donateWall .donations li { border-top: 1px solid #797979; padding-top: 22px; margin-top: 22px; }
		.donateWall .donations li:first-child { border-top: none; padding-top: 0; margin-top: 0; }
		.donateWall .donations ul { list-style: none; margin: 0; }
			.donateWall .donations ul li { border-top: none; padding-top: 0; margin-top: 0; font-weight: bold; font-size: 14px; }
	.donateWall	.contentWrapper { float: right; width: 309px; height: 435px; background: url("../images/backgrounds/sprite.png") -480px -641px no-repeat; padding: 25px 30px; }
.donateWall.hamlet { background: #f6efe0 url("../images/backgrounds/hamlet.wall.png") left bottom no-repeat; min-height: 760px; margin-bottom: 0; }
    .donateWall.hamlet h1.pageTitle, .donateWall.hamlet h2 { color: #040404; }
        .donateWall.hamlet .donations .donation { color: #040404; }
    .donateWall.hamlet	.contentWrapper { background: none; padding-top: 10px; }
.icon { position: relative; float: left; overflow: hidden; text-indent: -999px; white-space: nowrap; background: url("../images/backgrounds/sprite.png") no-repeat; }
	.icon.tt { width: 25px; height: 13px; background-position: 0 0; }
	.icon.pointer { width: 17px; height: 16px; background-position: -25px 0; }
	.icon.cell { width: 13px; height: 23px; background-position: -42px 0; }
	.icon.tel { width: 24px; height: 18px; background-position: -55px 0; }
	.icon.donateMan { width: 311px; height: 537px; background: url("../images/backgrounds/donateMan.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 1; }
	.hamlet .icon.donateMan { background: url("../images/backgrounds/donateMan.hamlet.png") 0 0 no-repeat; }
	.icon.donateWoman { width: 291px; height: 550px; background: url("../images/backgrounds/donateWoman.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 1; }
	.icon.checkbox { width: 21px; height: 21px; background-position: -79px 0; cursor: pointer; }
	.icon.checkbox.checked { background-position: -100px 0; }
	.icon.info { width: 18px; height: 17px; background-position: -121px 0; }
/* New Footer */
footer { background: #f5f5f5; border: 0; font-size: 14px; margin-left: -16px; padding: 20px 16px 0; width: 100%; }
footer *, footer p { color: #354560; }
footer a { text-decoration: underline; }
footer h3 { border-bottom: 3px solid #ee3139; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 23px; font-weight: normal; line-height: 30px; margin-bottom: 8px; text-transform: uppercase; }
footer h3 span { background: #ee3139; color: #fff; display: inline-block; font-size: 21px; padding: 0 10px; position: relative; top: 2px; white-space: nowrap;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
footer ul { margin: 0; }
footer li { list-style: none; }
.footer-block, .footer-block-small { float: left; margin: 0 0 0 14px; width: 478px; }
.footer-block-small { width: 227px; }
.footer-block-wide { width: 540px; }
.footer-block-narrow { margin-left: 30px; width: 400px; }
.footer-blocks-wrapper > *:first-child { margin-left: 0; }
.footer-links { margin: 0 0 9px; }
.footer-links-block li { float: left; line-height: 19px; padding: 0 20px 0 0; width: 50%;
	box-sizing: border-box;
}
.footer-links-block li:nth-child(even) { padding-right: 0; }
.footer-contact { line-height: 17px; }
.footer-contact-block.map { margin-top: 7px; width: 246px; }
.footer-contact-block.map + .footer-contact-block { width: 218px; }
/* Footer nav */
.footer-nav {
	font-size: 17px;
	text-align: center;
	margin-bottom: 20px;
	padding: 10px 0;
}
.footer-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
  justify-content: space-around;
}
.footer-nav li {
	-webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.footer-nav a {
	color: #ee3139;
	text-decoration: none;
}
/* Footer social links */
.footer-social {
	margin-bottom: 24px;
  min-height: 44px;
  padding: 13px 0 0;
}
.footer-social li {
  display: inline-block;
  float: none;
  height: 44px;
  margin: 0 0 0 20px;
  padding: 0;
  width: auto;
}
.footer-social li:first-child {
  margin-left: 0;
}
.footer-social a {
  background: url("../images/icons/icons-footer.png") no-repeat left top;
  display: block;
  height: 100%;
}
.footer-social .icon-fb {
  background-position: 0px top;
  width: 23px;
}
.footer-social .icon-tw {
  background-position: -43px top;
  width: 50px;
}
.footer-social .icon-yt {
  background-position: -107px top;
  width: 53px;
}
.footer-social .icon-pi {
  background-position: -179px top;
  width: 33px;
}
.footer-social .icon-st {
  background-position: -234px top;
  width: 44px;
}
.footer-social .icon-fs {
  background-position: -302px top;
  width: 43px;
}
.footer-social .icon-bg {
  background-position: -366px top;
  width: 31px;
}
.footer-social .icon-nw {
  background-position: -420px top;
  width: 53px;
}
.footer-social .icon-sc {
	background: url("../images/icons/soundcloud-logo.svg") no-repeat center;
	background-size: contain;
	width: 43px;
}
.footer-social .icon-gp {
	background: url("../images/icons/globeplayer-blue-logo-rounded.svg") no-repeat center;
	background-size: 85px auto;
	width: 58px;
}
/* Footer form */
.footer-form {
	padding-top: 13px;
}
.footer-form input.text.text {
	padding-bottom: 6px;
	padding-top: 6px;
}
/* Footer inline logo */
.footer-inline-logo img {
	margin-left: 10px;
	position: relative;
	top: -3px;
	vertical-align: middle;
}
.footer-copyright { border-top: 2px solid #7c7c7c; padding: 7px 0 0 1px; }
.footer-copyright * { color: #7c7c7c; }
.footer-splitter {  }
.footer-splitter div { width: 229px; float: left; }
.footer-splitter div:nth-child(2) { margin-left: 20px; }
.footer-splitter div:nth-child(2) li img { min-width: 80%; max-width: 80%; }
.credits { background: none repeat scroll 0 0 #fff; font-size: 13px; margin-left: -16px; padding: 10px 16px 18px; text-align: right; width: 100%; }
.credits * { color: #7c7c7c; }
.credits a { color: #ec1f27; text-decoration: none; }
.credits a:hover { text-decoration: underline; }
/* New Follow Us Widget */
.socialPlugins .socialPlugin-fb { max-height: 28px; }
#twitter-feed ul, .twitter-feed ul { margin: 0; }
#twitter-feed li, .twitter-feed li { list-style: none; }
#twitter-feed .user img, #twitter-feed .interact, .twitter-feed .user img, .twitter-feed .interact { display: none; }
#twitter-feed .user a, .twitter-feed .user a  { color: #354560; }
#twitter-feed .user a > span:last-child, .twitter-feed .user a > span:last-child { color: #929bab; font-size: 11px; }
#twitter-feed .user span:first-child, .twitter-feed .user span:first-child { font-weight: bold; }
#twitter-feed .tweet, .twitter-feed .tweet { color: #354560; }
/* New Slider */
#slider.flexslider { float: none; height: 290px; position: relative; }
#slider.flexslider .slides { margin: 0; }
#slider.flexslider .slides li { list-style: none; }
#slider.flexslider .flex-direction-nav li { height: 38px; list-style: none; margin: -19px 0 0; position: absolute; right: 20px; top: 50%; width: 23px; }
#slider.flexslider .flex-direction-nav li:first-child { left: 20px; right: auto; }
#slider.flexslider .flex-direction-nav a { color: transparent; font: 0/0 a; display: block; height: 100%; text-shadow: none; width: 100%; }
#slider.flexslider .flex-direction-nav .flex-prev { background: url("../images/arrows/left-big-white.png"); }
#slider.flexslider .flex-direction-nav .flex-next { background: url("../images/arrows/right-big-white.png"); }
/* Text Columns */
.text-columns { margin: 27px 0; }
.text-columns h2 { border-bottom: 3px solid #ec1f27; font-size: 20px; line-height: 23px; margin: 0 0 23px; }
.text-columns .columns-wrapper {
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	-moz-column-count: 2;
	-moz-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;
}
.text-columns .columns-wrapper > * { line-height: 18px; }
/* CTA Blocks */
#cta-blocks { margin: 0; }
#cta-blocks li { float: left; list-style: none; margin: 0 11px 27px 0; width: 236px; }
#cta-blocks li:nth-child(3n) { margin-right: 0; }
#cta-blocks h4 { border-bottom: 3px solid #ec1f27; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 20px; font-weight: normal; line-height: 23px; margin: 0 0 9px; text-transform: uppercase; }
#cta-blocks .overlay-wrapper { height: 236px; overflow: hidden; position: relative; width: 236px; }
#cta-blocks .overlay-wrapper > a:hover { cursor: default; }
#cta-blocks .overlay { background: rgb(236, 31, 39); background: rgba(236, 31, 39, 0.9); color: #fff; height: 204px; left: 0; padding: 16px; position: absolute; top: 100%; width: 204px; }
#cta-blocks .overlay h4 { border: 0; font-size: 30px; line-height: 1; }
#cta-blocks .overlay p { line-height: 18px; }
#cta-blocks .more { display: block; border-top: 3px solid #ec1f27; margin: 9px 0 0; text-align: right; }
#cta-blocks .more span { background: #ec1f27 url("../images/arrows/right-white-full.png") no-repeat 43px 5px; color: #fff; display: inline-block; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 16px; line-height: 23px; padding: 0 19px 0 9px; text-transform: uppercase; }
#cta-blocks li:nth-child(6n+2) > h4 { border-color: #14a751; }
#cta-blocks li:nth-child(6n+2) .overlay { background: rgb(20, 167, 81); background: rgba(20, 167, 81, 0.9); }
#cta-blocks li:nth-child(6n+2) .more { border-color: #14a751; }
#cta-blocks li:nth-child(6n+2) .more span { background-color: #14a751; }
#cta-blocks li:nth-child(6n+3) > h4 { border-color: #bdd631; }
#cta-blocks li:nth-child(6n+3) .overlay { background: rgb(189, 214, 49); background: rgba(189, 214, 49, 0.9); }
#cta-blocks li:nth-child(6n+3) .more { border-color: #bdd631; }
#cta-blocks li:nth-child(6n+3) .more span { background-color: #bdd631; }
#cta-blocks li:nth-child(6n+4) > h4 { border-color: #7e0c6e; }
#cta-blocks li:nth-child(6n+4) .overlay { background: rgb(126, 12, 110, ); background: rgba(126, 12, 110, 0.9); }
#cta-blocks li:nth-child(6n+4) .more { border-color: #7e0c6e; }
#cta-blocks li:nth-child(6n+4) .more span { background-color: #7e0c6e; }
#cta-blocks li:nth-child(6n+5) > h4 { border-color: #756eb5; }
#cta-blocks li:nth-child(6n+5) .overlay { background: rgb(117, 110, 181); background: rgba(117, 110, 181, 0.9); }
#cta-blocks li:nth-child(6n+5) .more { border-color: #756eb5; }
#cta-blocks li:nth-child(6n+5) .more span { background-color: #756eb5; }
#cta-blocks li:nth-child(6n+6) > h4 { border-color: #a30934; }
#cta-blocks li:nth-child(6n+6) .overlay { background: rgb(163, 9, 52); background: rgba(163, 9, 52, 0.9); }
#cta-blocks li:nth-child(6n+6) .more { border-color: #a30934; }
#cta-blocks li:nth-child(6n+6) .more span { background-color: #a30934; }
/* Search fact sheets box */
#cta-blocks.fact-sheets { margin: 27px 0 0; }
.searchFactSheets { margin: 15px 0 0; }
.searchFactSheets input#keywordArchive { border: 1px solid #b1b2b3; color: #808080; font-size: 12px; padding: 3px 5px; width: 110px; }
.searchFactSheets input.submit { background: #ec1f27; border: 0; color: #fff; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 0 4px; text-transform: uppercase; }
.searchFactSheets input.submit:hover, .searchFactSheets input.submit:active { color: #ddd; }
.searchFactSheets fieldset { float: left; width: 350px; }
.searchFactSheets .sorter { float: right; margin-top: 4px; max-width: 50%; padding-bottom: 2px; width: auto; }
/* Tabbed content */
#tab-nav { background: #fff; border-bottom: 3px solid #636466; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; text-transform: uppercase; margin: 0; overflow: hidden; padding: 10px 0 0; }
#tab-nav li { display: inline-block; list-style: none; }
#tab-nav a { background: #404040 url("../images/arrows/right-white-nav2.png") no-repeat right 5px; color: #fff; display: block; font-size: 18px; height: 18px; line-height: 18px; margin: 0; padding: 3px 20px 3px 6px; text-decoration: none; vertical-align: text-top; white-space: nowrap; }
#tab-nav a:hover { color: #ec1f27; }
#tab-nav a.active { background-color: #636466; }
article#mainArticle div.mainTextTab { padding: 20px; }
.js article#mainArticle div.mainTextTab { display: none; }
.js article#mainArticle div.tab1 { display: block; }
/* Dates and times */
.dates { background: #fff; margin: 20px 0 32px; padding: 27px 0 19px; width: 400px; }
.dates li { list-style: none; margin: 0 0 8px; padding: 0 0 0 25px; }
.dates span { display: inline-block; width: 212px; }
.dates .button { display: inline-block; font-size: 16px; line-height: 20px; padding: 0 20px 0 5px; position: relative;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.dates .button:after { background: url("../images/arrows/right-double.png") no-repeat left top; content: ''; height: 10px; position: absolute; right: 5px; top: 5px; width: 9px; }
.dates .button:hover:after { background-position: left bottom; }
.dates .limited { background-color: #808080; }
.dates .sold { background-color: #c8c8c8; cursor: default; padding-right: 5px; }
.dates .sold:after { display: none; }
.dates .sold:hover { color: #fff !important; cursor: default; }
/* FAQ's */
#faqs-blocks { margin: 0; }
#faqs-blocks > li { float: left; list-style: none; margin: 0 28px 25px 0; width: 351px; }
#faqs-blocks > li:nth-child(even) { margin-right: 0; }
#faqs-blocks h4 { background: #afd800; color: #fff; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 18px; font-weight: normal; left: 0; line-height: 1.2; margin: 0; padding: 5px 8px 3px; position: absolute; text-transform: uppercase; top: 0; z-index: 1; }
#faqs-blocks .overlay-wrapper { height: 135px; overflow: hidden; position: relative; width: 100%; }
#faqs-blocks .overlay-wrapper > a,
#faqs-blocks .overlay-wrapper > a > img{ display: block; }
#faqs-blocks .overlay-wrapper > a:hover { cursor: default; }
#faqs-blocks .overlay { background: rgb(240, 240, 242); background: rgba(240, 240, 242, 0.9); color: #666; height: 100%; left: 0; padding: 53px 8px 8px; position: absolute; top: 100%; width: 100%;
	box-sizing: border-box;
}
#faqs-blocks .overlay * { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 1.2; }
#faqs-blocks .overlay ul { margin: 0; }
#faqs-blocks .overlay li { list-style: none; margin: 0; }
#faqs-blocks .more { bottom: 0; position: absolute; right: 0; }
#faqs-blocks .more span { background: #ec1f27 url("../images/arrows/right-white-full.png") no-repeat 43px 5px; color: #fff; display: inline-block; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 16px; line-height: 23px; padding: 0 19px 0 9px; text-transform: uppercase; }
#faqs-blocks.faqs-blocks__2{  }
#faqs-blocks.faqs-blocks__2 a{ position: relative; display: block; width: 100%; height: 134px; }
#faqs-blocks.faqs-blocks__2 a h4{ position: absolute; top: 0; left: 0; }
#faqs-blocks > li:nth-child(6n+2) h4 { background: #2f9e37; }
#faqs-blocks > li:nth-child(6n+3) h4 { background: #860029; }
#faqs-blocks > li:nth-child(6n+4) h4 { background: #64005e; }
#faqs-blocks > li:nth-child(6n+5) h4 { background: #6551aa; }
#faqs-blocks > li:nth-child(6n+6) h4 { background: #17bde3; }
/* FAQ's main text */
.faqs { margin: 36px 0 25px; position: relative; }
.faqs h2 { font-size: 24px; margin-bottom: 20px; padding-right: 250px; }
.faqs * { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; }
/* Search FAQ's box */
#faqs-blocks.fact-sheets { margin: 27px 0 0; }
.searchFAQs { margin: 0; position: absolute; right: 0; top: 5px; }
.searchFAQs input#keywordArchive { border: 1px solid #b1b2b3; color: #808080; font-size: 12px; padding: 3px 5px; width: 110px; }
.searchFAQs input.submit { background: #636466; border: 0; color: #fff; font-family: "shakespeares-globe-1", "shakespeares-globe-2", "shakespeares-globe", arial, sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 0 4px; text-transform: uppercase; }
.searchFAQs input.submit:hover, .searchFAQs input.submit:active { color: #ddd; }
.searchFAQs fieldset { float: left; width: 350px; }
.searchFAQs .sorter { float: right; margin-top: 4px; max-width: 50%; padding-bottom: 2px; width: auto; }
/* FAQ's list */
.faqs-list { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; }
.faqs-list h3 { margin: 16px 0 0; }
.note { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-top: 16px; }
.showupdate{ position: relative; font-size: 14px; }
.donations .showupdate h1, .showupdate h1{ font-family: "shakespeares-globe-1", "shakespeares-globe-2", "Arial", sans-serif; color: #ec1f27; font-size: 44px; font-weight: normal;}
.showupdate h2{ font-family: "shakespeares-globe-1", "shakespeares-globe-2", "Arial", sans-serif; font-size: 20px; font-weight: normal; }
.showupdate figure{ margin: 10px 0; }
.showupdate figure img{ min-width: 100%; }
.showupdate h3{ color: #ec1f27; font-size: 22px; font-weight: normal; }
.showupdate h4{ color: #ec1f27; font-size: 18px; font-weight: normal; margin-bottom: 5px; }
.showupdate table{ width: 100%; margin-bottom: 10px;}
.showupdate table th{ font-weight: bold; }
.showupdate table td{ padding: 4px 0; }
.showupdate #intro { position: relative; }
.showupdate #intro ul{ margin: 10px 0; padding: 0; }
.showupdate #intro ul li{ list-style: none; /*margin-bottom: 40px;*/ }
.showupdate #intro ul li img{ min-width: 100%; }
.showupdate #intro .introPager{ position:absolute; top:50%; margin-top: -19px; left:0; z-index:50; padding:0 20px; right: 0; display:none; }
.showupdate #intro.is-carousel .introPager{ display:block; }
.showupdate #intro .introPager a{ display:block; width:23px; height:38px; }
.showupdate #intro .introPager a#next{ float:right; }
.showupdate > .addthis_toolbox{ position: absolute; right: 0; top: 16px; }
div.showMaintitle{ padding: 0 !important; }
div.showMaintitle a.bMagenta{ font-size: 18px; padding-left: 7px !important; }
div.showMaintitle a.bMagenta .at-icon-wrapper{ display: none;}
article.showdates a.grayButton{ font-size: 14px; margin: 10px 0; display: block; font-family: Arial, sans-serif;}
.showgraybg{ padding: 10px; background-color: #ebebeb; }
.showdates ul{ margin: 0; padding: 0; }
.showdates ul li{ list-style: none; }
a.addthis_button_compact.bMagenta, a.addthis_button_compact.bOrange{ font-size: 18px; padding-left: 7px !important; }
a.addthis_button_compact.bMagenta .at-icon-wrapper, a.addthis_button_compact.bOrange .at-icon-wrapper{ display: none;}
#twitter-feed { overflow-x: hidden; }
.donationRadio{ background: #F2ECD9; margin-bottom: 16px; padding: 20px 0 0 0; }
.donationRadio ul{ }
.donationRadio ul li{ display: inline-block; width: 14.2%; text-align: center; margin-bottom: 20px; }
.donationRadio ul li input{ margin: 0 0 4px 0 !important; }
.donationRadio ul li label{ display: block; text-align: center; color: #636466; }
.ui-widget-content {
	background-color: #f6f6f6;
}
.ui-widget-content a {
	color: #ec1f27;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorBox{}
    #cboxTopLeft{}
    #cboxTopCenter{}
    #cboxTopRight{}
    #cboxBottomLeft{}
    #cboxBottomCenter{}
    #cboxBottomRight{}
    #cboxMiddleLeft{}
    #cboxMiddleRight{}
    #cboxContent{background:#fff;padding:15px 15px 15px 15px;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:50%; left:4px; color:#444;background:url("../images/arrows/left-red-lightbox.gif") no-repeat; width:9px; height:13px;display:block;}
        #cboxNext{position:absolute; bottom:50%; right:4px; color:#444;background:url("../images/arrows/right-red-lightbox.gif") no-repeat; width:9px; height:13px;display:block;}
        #cboxLoadingOverlay{background:#fff url(../images/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:5px; right:5px; display:block; background-color:#ec1f27; color:#fff; min-width: 29px; padding:2px 7px; text-decoration:none; font-family:"shakespeares-globe-1","shakespeares-globe-2",arial,sans-serif; text-transform:uppercase;}
        #cboxContent h2{text-align:left;text-transform:uppercase;margin-bottom:10px;color:#ec1f26;}
        #cboxContent p{text-align:left;}
/*************************MENUS*****************************/
header >ul{ z-index: 9999999; }
/*****************DROPDOWN MENU*******************/
header >ul >li >ul{
    position: absolute;
    display: none;
    box-shadow:0px 0px 4px #444;
}

header>ul>li:hover >ul{
    display: block;
}
header>ul>li:hover> .mega{
    display: block;
}
/*connecting top menu with bottom menu*/
header >ul> li>a:hover:after, a.on:after{content: ""; height:8px; width: 100%;position: absolute;z-index:1;background-color:#f5f5f5;left:0;top:35px;box-shadow: 0px 4px 0px 0px #f5f5f5,0px 0px 4px 0px #444;}
/*no menu for 4+5 child*/
header >ul >li:nth-child(3) >a:hover:after{
    display: none;
}
header >ul >li:nth-child(4) >a:hover:after{
    display: none;
}
header >ul >li:nth-child(5) >a:hover:after{
    display: none;
}


/***************MEGA MENU*****************/
.mega-col1{
    width:250px;
    left:-60px;
}
.mega-col2{
    width:450px;
    left:-150px;
}

.mega-col3{
    width:670px;
    left:-210px;
}
.col1,
.col2,
.col3{
    display: inline-block;
    position: relative;
    margin-top:20px;
    margin-left:10px;
    width:210px;
    vertical-align: top;
}
/**************special positions mega********************/
header>ul>li:first-child .mega-col2,
header>ul>li:first-child .mega-col3{
    left: -100px;
}
header>ul>li:nth-child(3) .mega-col2{
    left:-170px;
}
header>ul>li:nth-child(3) .mega-col3{
    left: -350px;
}

div.mega{
    position: absolute;
    display: none;
    padding: 10px 0px 5px 20px;
    background-color: #f5f5f5 ;
    /*z-index: 9999;*/
    /*width:670px;
    left:-210px;*/
    top:43px;
    box-shadow:0px 0px 4px #444;
}

.mega span{
    font-family: shakespeares-globe-1, shakespeares-globe-2, shakespeares-globe, arial, sans-serif;
    font-size: 18px;
}

/******Links in titles******/
.mega >div>div>a{
    font-family: shakespeares-globe-1, shakespeares-globe-2, shakespeares-globe, arial, sans-serif;
    font-size: 18px;
    padding: 0;
    background: none;
}

div.mega >div ul >li >a{
    font-family: Arial;
    font-size: 14px;
    color:#b1b1b2;
}
div.mega >div ul >li > a:visited{
    color:#b1b1b2;
}
.visited{
    color:#000!important;
}
div.mega >div ul >li > a:hover{
    color:#a41437;  /*default color, can be removed*/
    font-weight: bold;
}


.mega> div ul>li{
    display: list-item;
    list-style-type: none;
    clear:left;
    line-height: 1.4;
}
.mega>div ul>li a{
    text-transform: none;
    background: none;
}
.mega>div ul{
    top:0;
    left:0;
    width:100%;
}
.mega >div>div{
    margin-bottom: 25px;
}
.mega >div>div>ul{
    margin-bottom: 25px;
}
.mega >div ul >li{
    margin: 0;
}
.mega> div ul >li >a{
    padding: 0;
}

div.mega .green span,div.mega .green ul li>a:hover{
    color: #009345 ;
}

div.mega .red span,
div.red>div >a,
div.mega .red ul li>a:hover{
    color: #ec1e28 ;
}
div.mega .yellow span,div.mega .yellow ul  li>a:hover{
    color: #c1d345 ;
}
div.mega .purple span,div.mega .purple ul  li>a:hover{
    color: #7f2867 ;
}
div.mega .blue span,div.mega .blue ul li>a:hover{
    color: #7a72ae ;
}
div.mega .brown span,div.mega .brown ul  li>a:hover{
    color: #a41437 ;
}

a.education_slide_link:hover { background-color: transparent !important; }
a.parent_link:hover span { color: #fff !important; }
.showupdate{}
.showupdate h1{ font-family: "shakespeares-globe-1", "shakespeares-globe-2", "Arial", sans-serif; color: #ec1f27; font-size: 44px; font-weight: normal;}
.showupdate h2{ font-family: "shakespeares-globe-1", "shakespeares-globe-2", "Arial", sans-serif; font-size: 20px; font-weight: normal; }
.showupdate figure{ margin: 10px 0; }
.showupdate figure img{ min-width: 100%; }
.showupdate h3{ color: #ec1f27; font-size: 22px; font-weight: normal; }
.showupdate h4{ color: #ec1f27; font-size: 18px; font-weight: normal; margin-bottom: 5px; }
.showupdate table{ width: 100%; margin-bottom: 10px;}
.showupdate table th{ font-weight: bold; }
.showupdate table td{ padding: 4px 0; }
div.showMaintitle{ padding: 0 !important; }
.showgraybg{ padding: 10px; background-color: #ebebeb; }
.showdates ul{ margin: 0; padding: 0; }
.showdates ul li{ list-style: none; }

.wysiwyg-accordion {
    margin-bottom: 1em;
}

.wysiwyg-accordion .ui-state-active {
    border: 1px solid #e30613;
    background: #f6f6f6;
    color: #454545;
}

.wysiwyg-accordion .ui-state-default .ui-icon {
    background-image: url('//code.jquery.com/ui/1.12.0/themes/base/images/ui-icons_555555_256x240.png');
}

.wysiwyg-accordion.ui-accordion .ui-accordion-content {
    padding: 1em;
}