/* @override
	http://cadoganhall.site/mmlib/css/cadoganhall/style.css
	http://cadoganhall.devspace.net/mmlib/css/cadoganhall/style.css
	http://cadoganhall.com/mmlib/css/cadoganhall/style.css
*/

body {
	margin: 0 0 0 0;
	font-family: Helmet, Freesans, sans-serif;
	color: #333;
}

/* @group Typography */

.wf-active body{
	font-family: facitweb-1,facitweb-2,sans-serif;
	-webkit-font-smoothing: antialiased;
}

/* weights for facitweb  semibold 600, regular 400 */



.wf-loading li,
.wf-loading dd,
.wf-loading dt,
.wf-loading p,
.wf-loading h1,
.wf-loading h2,
.wf-loading h3
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading th,
.wf-loading td,
.wf-loading a {
	visibility: hidden;
}

.wf-active #unit-social h2,
.wf-active #unit-mailing-list h2,
.wf-active .feature .feature-info p,
.wf-active #group-upcoming footer a,
.wf-active #footer .unit-address p span,
.wf-active .button,
.wf-active .btn,
.wf-active #group-upcoming footer a.button{
	font-family: news-gothic-std-1, news-gothic-std-2;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
.wf-active #unit-mailing-list h2 {
	letter-spacing: 1px;
}

.wf-active .button,
.wf-active .btn,
.wf-active #group-upcoming footer a.button{
	font-weight: 700;
}

/* @end */

/* @group Global */

p, li, dd, dt {
	font-size: 14px;
}

p .small {
	font-size: 12px;
}

.wrapper {
	width: 100%;
	margin: auto;
}

a, a:link, a:visited {
	color: #669900;
	text-decoration: none;
}

a:hover {
	color: #86af36;
}
h1.title {
	margin-bottom: 0.5em;
	margin-top: 0.166666em;
}
input#search:focus {
	outline: none;
}

.formfield input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 3px;
}

a.by-made {
	background: url(/mmlib/images/cadoganhall/made.png) 0 0 no-repeat;
	display: block;
	float: right;
	height: 14px;
	text-indent: -9999px;
	width: 44px;
	overflow: hidden;
}

a.by-made:hover {
	background-position: 0 -14px;
}

/* @end */

/* @group Layouts */

.title-wrapper {
	margin: 30px 0 0 0;
	position: relative;
}
.title-wrapper h1 {
	margin: 0;
	font-size: 32px;
	color: #666;
}

/* @group 1 column */
.template-default-list #unit-content,
.template-image-library #unit-content {
	margin: 30px 0 20px;
}

/* @end */

/* @group 2 columnn - left sidebar  */

.template-default #primary-content,
.template-news-detail #primary-content,
.template-contact #primary-content,
.section-shop #primary-content,
.template-series #primary-content,
.template-encore #primary-content {
	width: 600px;
	float: right;
	margin: 30px 0 60px 0;
}

.template-default #secondary-content,
.template-news-detail #secondary-content,
.template-contact #secondary-content,
.section-shop #secondary-content,
.template-series #secondary-content,
.template-encore #secondary-content  {
	margin: 30px 0 60px 0;
	width: 300px;
	float: left;
}

/* @end */

/* @group 2 columnn - right sidebar */
.template-news-list #primary-content {
	width: 600px;
	float: left;
	margin: 0 0 60px 0;
}
.template-news-list #secondary-content {
	margin: 0 0 60px 0;
	width: 300px;
	float: right;
}

/* @end */

/* @group 2 columnn - left narrow sidebar */
.template-production-list #primary-content,
.template-tv-list #primary-content {
	width: 680px;
	float: right;
	margin: 0 0 60px 0;
}
.template-production-list #secondary-content,
.template-tv-list #secondary-content {
	margin: 25px 0 60px 0;
	width: 220px;
	float: left;
}

/* @end */


/* @end */

/* @group Backstage Edit */

a.backstageeditbutton,
#footer a.backstageeditbutton	 {
	font-weight: bold;
	position: fixed;
	bottom: 0;
	right: 10px;
	width: auto;
	color: #ffffff !important;
	background-color: rgb(102,153,0);
	background-color: rgba(102,153,0,0.7);
	vertical-align: middle;
	padding:  0.75em 3em;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-shadow: #000 0 1px 1px;
	z-index: 100;
}

a.backstageeditbutton:hover,
#footer a.backstageeditbutton:hover {
	color: #ffffff !important;
	background-color: rgb(102,153,0);
}

a.backstageeditbutton img {
	display: none;
}

/* @end */

/* @group Clear Fix */

ul:before, ul:after, ol:before, ol:after, dl:before, dl:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
ul:after, ol:after, dl:after { clear: both; }
ul, ol, dl { zoom: 1; }

/* @end */

/* @group Banner Ad */

.banner-ad {
	text-align: center;
	font-size: 0;
	padding: 0px 0;
	background-image: url(/mmlib/images/cadoganhall/bg-header.png);
	border-bottom: 1px solid #666;
}

.banner-ad div { padding: 10px 0; }

.banner-ad img{
	margin: auto;
}

.banner-ad ins {
	background-color: transparent !important;
}

/* @end */

/* @group Header */

.header-wrapper {
	background-color: #000;
}

.navigation-wrapper {
	margin: 0;
	padding: 0;
	background-color: #669900;
	border-top: 1px solid #86af36;
}

#header,
#unit-primary-navigation,
#footer,
#container {
	width: 940px;
	padding: 0 20px;
	margin: 0 auto;
}

#header,
#footer {
	border-bottom: 0;
	border-top: 0;
	position: relative;
}

/* @group Branding */

#unit-logo {
	width: 360px;
	float: left;
}

#header .logo {
	margin: 15px 0;
}

#header .logo span {
	display: none;
}

/* @end */

/* @group Search */

#unit-search .submit {
	background-color:#669900;
	background-image: url(/mmlib/images/cadoganhall/icon-search.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border: none;
	display: block;
	height: 26px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	width: 26px;
	float: right;
	line-height: 999px;
	overflow: hidden;
	font-size: 0;
}

#unit-search .submit:hover {
	background-color: #86af36;
}

#search {
	background: #E6E6E6;
	border: none;
	color: #444;
	font-size: 14px;
	margin: 0;
	padding: 3px 3px 0 4px;
	width: 182px;
	float: left;
	height: 23px;
}

#search:focus {
	outline: none;
}

#unit-search {
	position: absolute;
	right: 0;
	padding: 2px 0 0 0;
	margin: 20px 14px 0 0;
	width: 218px;
	text-align: left;
}

/* @end */

#unit-tool-link {
	position: absolute;
	right: 240px;
	top: 23px;
	width: 260px;
}

#unit-tool-link .basket {
	margin: 0px 6px;
}

/* @group Primary Navigation */

#unit-primary-navigation {
	clear: both;
}

#unit-primary-navigation ul {
	padding: 0;
	margin: 0;
}


#unit-primary-navigation ul li{
	float: left;
	margin: 0 10px;
	padding: 0;
}

#unit-primary-navigation ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 15px;
	padding: 10px 12px;
	opacity: 0.75;
}


#unit-primary-navigation ul li a:hover {
	color: #fff;
	background: url(/mmlib/images/cadoganhall/white-30.png) repeat;
	opacity: 1;
}

#unit-primary-navigation ul li.selected a {
	font-weight: bold;
	background-color: #fff;
	color: #232323;
	padding-top: 5px;
	margin-top: 5px;
	opacity: 1;
}

#unit-primary-navigation .first,
#unit-primary-navigation .first a {
	margin-left: 0;
}

#unit-primary-navigation .last,
#unit-primary-navigation .last a {
	margin-right: 0;
	padding-right: 0;
}

/* @end */

/* @group Breadcrumbs */
#unit-breadcrumbs {
	color: #3E3D38;
	margin: 24px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
#unit-breadcrumbs .container {
	width: 920px;
	margin: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
}
#unit-breadcrumbs span, #unit-breadcrumbs strong {
	color: #3E3D38;
	margin: 0 5px;
}
#unit-breadcrumbs span {
	margin: 0 5px 0 0;
}
/* @end */

/* @end */

/* @group Takeover */

.takeover-wrapper {
	background-color: #000;
	background-image: url(/mmlib/images/cadoganhall/bg-takeover.jpg);
	border-top: 1px solid #333;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#group-takeover {
	height: 440px;
	width: 950px;
	margin: 0 auto;
	position: relative;

}

#group-takeover .info {
	position: absolute;
	right: 0;
	bottom: 20px;
	background: #000000;
	background: rgba(0,0,0,0.75);
	padding: 15px 20px;
	color: #fff;
	border: 1px solid #333;
	width: 300px;
}

#group-takeover .info h2,
#group-takeover .info p.prefix,
#group-takeover .info p.suffix,
#group-takeover .info .meta-date {
	margin: 0;
	color: #fff;
}

#group-takeover .info .meta-subtitle {
	font-weight: bold;
}

#group-takeover .info .meta-date {
	color: #fff;
	margin:0 0 9px 0;
	font-size: 1em
}

#group-takeover .info h2 {
	margin: 3px 0;
}

/* @end */

/* @group Buttons */

/* @group Default Settings */

/* @group Buttons */

.unit-buttons {
	margin: 9px 0;
}

a.button,
input.button,
a.btn,
div.button {
	text-transform: uppercase;
	display: block;
	float: left;
	color: #ffffff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #333;
	padding: 6px 7px;
	line-height: 1em;
	font-size: 11px;
	white-space: nowrap;
}

a.button:hover,
input.button:hover,
a.btn {
	background-color: #666;
}

a.book,
a.view-series,
a.view-events,
a.buy,
a.buy-lg,
a.buy-stream,
a.free-stream,
a.encore-membership,
a#load-more-productions,
input.book-tickets,
#group-upcoming footer a.button,
#unit-mailing-list a,
#returns .btn,
.template-mailing-list .formbuttons .button   {
	background-color: #669900;
}

a#load-more-productions {
	display: block;
	width: 100%;
	text-align: center;
}

a.book:hover,
a.view-series:hover,
a.view-events:hover,
a.buy:hover,
a.buy-lg:hover,
a.buy-stream:hover,
a.encore-membership:hover,
a#load-more-productions:hover,
input.book-tickets:hover,
#group-upcoming footer a.button:hover,
#unit-mailing-list a:hover,
#returns .btn:hover,
.template-mailing-list .formbuttons .button:hover  {
	background-color: #86af36;
}

.event-list .button,
#group-upcoming .button,
.product-info .button {
	font-size: 10px;
}

.more-news,
a.book,
a.buy,
a.more,
a.buy-stream,
a.free-stream {
	margin-right: 4px;
}

a.buy-stream,
a.free-stream {
	padding-left: 30px;
	background-image: url(/mmlib/images/cadoganhall/icon-filmstrip.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

input.book-tickets,
.product-info a.buy-lg {
	border: none;
	font-size: 14px;
	padding: 10px 12px;
}

a.view-series,
a.view-events {
	display: block;
	width: 200px;
	text-align: center;
	padding: 8px;
	font-size: 13px;
}

a.encore-signin,
a.encore-membership {
	padding: 7px 8px;
	font-size: 13px;
}

#group-upcoming footer a.button {
	margin: 0;
	display: block;
	width: 326px;
	text-align: center;
}


/* @end */



/* @end */




/* @group Icons */

.rss {
    background: url(/mmlib/images/cadoganhall/rss.png) no-repeat;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
.add-to-cal {
	background: url(/mmlib/images/cadoganhall/icon-cal.png) no-repeat;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
a:hover.add-to-cal {
	background-position: 0 -20px;
}

/* @end */

/* @end */

/* @group Alerts */

.success {
	background: #D1EED1;
	border: 1px solid #BFE7BF;
	color: #444;
	padding: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

ul.error {
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 30px;
}
.error {
	background: #FDDFDE;
	border: 1px solid #FBC7C6;
	color: #444;
	padding: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* @end */

/* @group Template Specific */

/* @group Production Detail */

.template-production-detail #primary-content {
	width: 480px;
	float: left;
	margin: 0 0 60px 0;
}

.template-production-detail #secondary-content {
	margin: 30px 0 60px 0;
	width: 400px;
	float: right;
}

.template-production-detail #unit-media-gallery,
.template-production-detail #gallery-wrap,
.template-production-detail #unit-media-gallery img {
	width: 400px;
	height: 300px;
}

.template-production-detail #gallery-wrap #prev,
.template-production-detail #gallery-wrap #next {
	top: 120px;
}

.template-production-detail #player-wrapper {
	display: none;
}

.template-production-detail #player {
	height: 100%;
}

/* @group Production Header */

#unit-production-header {
	margin: 24px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 24px;
}

#unit-production-header h1 {
	font-size: 28px;
	font-weight: 70000;
	margin: 3px 0;
}

#unit-production-header .prefix,
#unit-production-header .suffix {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

#unit-production-header .meta-season {
	margin: 5px 0 0 0 ;
}
#unit-production-header .meta-season.multiple-seasons p {
	margin: 0;
}
#unit-production-header .meta-season ul {
	list-style: none;
	/*margin: -37px 0 0 55px;	Lines up the first line of list with "Part of:" text*/
	margin: 0;
	padding: 0;
}
#unit-production-header .meta-season p,
#unit-production-header .meta-season li {
	font-size: 12px;
}

#unit-production-header .meta-date {
	font-size: 14px;
	font-weight: 700;
	color: #666;
	margin: 0 0 9px 0;
}

#unit-production-header a img {
	vertical-align: top;
	margin-left: 20px;
}

#group-booking .production-status {
	font-size: 14px;
	margin: 9px 0;
	font-weight: normal;
	float: left;
}
#group-booking .production-status.unavailable {
	background-color: #A4150C;

}

#group-booking .production-status.unavailable span, #group-booking .production-status.on-sale-soon span {
	font-weight: bold;
	font-size: 14px;
}

#group-booking .production-status span {
/*	background-color: #333;*/
	color: #fff;
	font-weight: normal;
	padding: 2px 10px;
}

#group-booking .sold-out span,
#group-booking .programme-change span,
#group-booking .change-of-dates span,
#group-booking .cancelled span {
	background-color: #a4150c;
}

/* @end */

/* @group Info lists */

.performance-info-list h2 {
	display: none;
}

.performance-info-list dl,
.performance-info-list ul {
	margin: 0 0 24px 0;
	padding: 0;
}

.performance-info-list dt,
.performance-info-list dd {
	float: left;
	font-size: 13px;
}

.performance-info-list li {
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	padding: 0;
	margin: 0 0 5px 0;
}

.performance-info-list dt {
	clear: left;
	width: 30%;
	margin: 0 0 5px 0;
}

.performance-info-list dd {
	width: 60%;
	margin: 0 0 5px 10%;
}

.ie7 .performance-info-list dd {
	float: none;
	margin-left: 40%;
}

.artistes dt,
.artistes dd,
.artistes li {
	color: #666;
}

.extra-info dt,
.extra-info dd {
	font-weight: normal;
	font-size: 12px;
}

/* @end */

/* @group Unit Event Sponsors */

#unit-event-sponsors h2 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 10px 0 5px;
}

#unit-event-sponsors ul {
	list-style: none;
	margin: 0 0 1em -10px;
	padding: 0;
}

#unit-event-sponsors ul li{
	margin: 0 0 0 10px;
	display: inline;
}


/* @end */

/* @group Tabs */

.template-production-detail .event-info {
	margin-top: 32px;
}

.template-production-detail .event-info ul.tabber{
	list-style: none;
	padding: 0 0 8px 0;
	margin: 0 0 2px 0;
	border-bottom: 3px solid #ccc;
}

.template-production-detail .event-info ul.tabber li {
	display: block;
	float: left;
	margin: 0;
	line-height: 1em;
}

.template-production-detail .event-info ul.tabber li a {
	padding: 7px 18px 4px 18px;
	background: #f5f5f5;
	margin: 0 2px 0 0;
	color: #666;
	outline: none;
	text-decoration: none;
	font-weight: 600;
	height: 10px;
}

.template-production-detail .event-info ul.tabber li a:hover {
	color: #fff;
	background-color: #333;
}

.template-production-detail .event-info ul.tabber li.active a,
.template-production-detail .event-info ul.tabber li.active a:hover{
	background: #fff;
	color: #333;
	border: 3px solid #ccc;
	border-bottom: 0;
	padding-bottom: 8px;
}

.template-production-detail .event-info .tab-panel {
	background: #fff;
	margin: 24px 0 24px 0;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc;
}


.template-production-detail .event-info .tab-panel h2.tab-title {
	display: none;
}


#unit-production-series h2 a span {
	color: #666;
}

#unit-production-series .first {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 20px;
}

#unit-production-series .last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* @end */



/* @group Dates Table */

#unit-production-dates {
	padding: 0;
}

.performance-table {
	padding: 10px;
	background-color: #fff;
}

.performance-table h2 {
	font-weight: normal;
	margin: 9px 0 9px 0;
	text-transform: uppercase;
	font-size: 18px;
}

.performance-table table {
	width: 500px;
}

.performance-table table,
.performance-table table tr,
.performance-table table td{
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

.performance-table table thead {
    display: none;
}

.performance-table table tr.last td{
    border-bottom: 30px solid #fff;
}

.performance-table table td{
    background: #ededed;
    border-bottom: 2px solid #fff;
    padding: 9px 5px 5px 5px;
}

.performance-table .date {
    font-weight: bold;
    width: 70px;
    padding-right: 10px;
    text-align: right;
}

.performance-table table .smbtn {
	margin-right: 0;
	float: right;
}

#unit-dates table th {
    background: transparent;
    padding: 0;
    border: none;
}

#unit-dates table th h2 {
    margin: 0 0 6px 0;
    font-size: 14px;
}


/* @end */

/* @group Accordion */

#accordion {
	margin-bottom: 24px;
}

#accordion .ui-corner-top,
#accordion .ui-corner-bottom,
#accordion .ui-corner-all {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#accordion .ui-accordion-header {
	font-size: 16px;
	border-color: #436E99;
	margin-bottom: 4px;
}

#accordion .ui-widget-header .ui-state-default,
#accordion .ui-accordion-header {
	background: #333;
	color: #fff;
	border-color: #333;
}

#accordion .ui-accordion-header a {
	padding: 10px;
	font-weight: 400;
}

#accordion .ui-state-hover {
	background: #666;
	color: #fff;
}

#accordion .ui-state-active {
	border-color: #ccc;
	color: #fff;
	background-color: #669900;
	margin-bottom: 0;
}

#accordion .ui-state-active a {
	color: #fff;
	font-weight: 400;
}


#accordion .ui-accordion-content {
	background-color: #fff;
	border-color: #ccc;
	margin-bottom: 10px;
}

/* @end */

/* @end */

/* @group Production List */

.template-production-list h1 {
	font-size: 28px;
	padding-bottom: 5px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

.template-production-list #page-content p.view-by {
	margin-bottom: 0;
	position: absolute;
	font-style: 12px;
	bottom: 8px;
	right: 0;
}

.template-production-list #page-content p.view-by a {
	font-weight: bold;
}

.template-production-list #primary-content .title {
	margin: 0 0 10px 0;
}


#unit-content .article-content {
	border-bottom: 1px solid #CCC
}

/* @group Close Performances By Day View */



.template-production-list #group-close-performances p {
	color: #fff;
	border-bottom: 1px solid #f3f3f3;
	margin: 0;
	padding: 0;

}

.template-production-list .no-events {
	color: #fff;
	background-color: #666;
	padding: 10px;
	text-align: center;
	margin-bottom: 30px;
}

.template-production-list .no-events strong {
	color: #fff;
}

.template-production-list #group-close-performances p a {
	display: block;
	margin: 0;
	padding: 7px 7px;
	background-color: #fff;
	color: #333;
}

.template-production-list #group-close-performances p a:hover {
	background-color: #f0f0f0;
}

.template-production-list #group-close-performances p a .meta-date {
	width: 100px;
	display: block;
	float: left;
	color: #666;
	text-align: right;
}

.template-production-list #group-close-performances p a .meta-title {
	margin-left: 120px;
	display: block;
}


.template-production-list #group-close-performances .symphony-hall .meta-date,
.template-production-list #group-close-performances .town-hall .meta-date {
	margin-left: 0;
}

/* @end */

/* @group View season */
#secondary-content a.view-season {
	background-color:#669900;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 1px 12px;
    }
.ie6 #secondary-content a.view-season { height: 24px; }

/* @end */

/* @group Event Filters */

#event-filters h2 {
	color: #333;
	font-size: 16px;
	margin: 0 0 8px 0;
}
#event-filters ul {
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}
#event-filters li {
	margin: 0 0 6px 0;
	padding: 0;
	display: block;
}
.ie6 #event-filters li {
	height: 24px;
}
#event-filters li a {
	background: #f1f1f2;
	border-radius: 12px;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 1px 12px;
}
.ie6 #event-filters li a {
	height: 24px;
}

#event-filters li a:hover,
#event-filters li a.selected {
	background-color: #669900;
	color: #fff;
}

#unit-filter-categories li.selected a {
	background: #669900 url(/mmlib/images/cadoganhall/filter-close.png) 202px 3px no-repeat;
	color: #f6f6f6;
}


#unit-filter-categories li.selected a:hover {
	color: #fff;
}

.ie6 #unit-filter-categories li.selected a {
	background: #669900 url(/mmlib/images/cadoganhall/filter-close.png) 202px 4px no-repeat;
}

.ie6 #unit-filter-categories li.selected a:hover {
	background: #669900 url(/mmlib/images/cadoganhall/filter-close.png) 202px -38px no-repeat;
	color: #fff;
}




#unit-filter-categories li.selected-nobg a {
	background-color: #669900;
	color: #f6f6f6;
}

#unit-fiter-date li a.selected  {
	background-color: #669900;
	color: #fff;
}
#unit-fiter-date .archived-btn a {
	background: #666;
	color: #fff;
}

#unit-fiter-date .archived-btn a:hover {
	background: #333;
	color: #fff;
}

/* @end */

/* @end */

/* @group Homepage */

.template-homepage #group-features {
	width: 560px;
	float: left;
}

.template-homepage #group-upcoming {
	width: 340px;
	float: left;
}

.template-homepage #secondary-content {
	margin-bottom: 24px;
}

.template-homepage #primary-content header h1 {
	float: left;
	margin: 16px 0 0 0;
	line-height: 1em;
}

#unit-news article {
	position: relative;
}

#unit-news .rss {
	position: absolute;
	right: 20px;
	top: 20px;
}

.ie6 #featured {
	height: 450px;
	overflow: hidden;
	width: 950px;
}

.ie6 #featured .production {
	margin-right: 15px;
}


/* @group Production Gallery */

#primary-content header {
	margin: 20px 0;
}

#primary-content header .browser-filter{
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
	float: right;
}

#container div.slider-nav span {
	margin-top: 120px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 30px;
	width: 30px;
}
#container div.slider-nav span.left {
	background: #669900 url(/mmlib/images/orbit/left-arrow.png) 0 0 no-repeat;
}

#container div.slider-nav span.right {
	background: #669900 url(/mmlib/images/orbit/right-arrow.png) 0 0 no-repeat;
}

#primary-content header .browser-filter li {
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 20px;
}

#primary-content header .browser-filter li.just-added {
	padding-right: 0;
}

#primary-content header .browser-filter li.featured {
	border-left: 0;
}

.browser-filter li a {
	color: #ccc;
	font-weight: 600;
}

.browser-filter li a:hover {
	color: #669900;
}

.browser-filter li.selected a {
	color: #333;
}


#gallery-next-item:hover,
#gallery-prev-item:hover {
	background-position: 0 -62px;
}

#scroller-wrapper{
	overflow:hidden;
	position:relative;
	top: 20px;
}

.slidercontainer{
	margin: 0;
	background-color: #fff;
}

.slidercontainer .production img {
	margin-bottom: 10px;
	width: 300px;
	height: 200px;
}

.slidercontainer .production {
	width: 300px;
	height: 360px;
	padding-bottom: 40px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.slidercontainer .production .unit-buttons {
	margin: 0;
	position: absolute;
	bottom: 15px;
}

.slidercontainer .production .unit-buttons .on-sale-soon,
.slidercontainer .production .unit-buttons .admission-free,
.slidercontainer .production .unit-buttons .cancelled {
	display: block;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 7px;
	line-height: 1em;
	margin-right: 4px;
	font-size: 11px;
	text-transform: uppercase;
	white-space: nowrap;
}

.slidercontainer .end {
	margin-right: 0;
}

.slidercontainer .production a h2 {
	color: #669900;
	padding: 0 0;
    	font-size: 19px;
	line-height: 22px;
	font-weight: 600;
}

.slidercontainer .production .prefix {
	margin: 2px 0;
}

.slidercontainer .production a .meta-date {
	color: #333;
	margin-bottom: 7px;
}

.slidercontainer .production a .suffix {
	font-size: 12px;
	color: #333;
}

#group-gallery-slider .production .production-details {
	width: 300px;
}

#primary-content .timer {
	display: none;
}


/* @end */

/* @group Homepage Features */

.template-homepage #group-features .feature {
	float: left;
	margin-right: 20px;
}

.template-homepage #group-features .end {
	margin-right: 0;
}



/* @end */

/* @end */

/* @group Default Page */

#unit-content table {
	width: 100%;
	margin: 1em 0 2em 0;
}

#unit-content table th {
	text-align: left;
	color: #fff;
	background-color: #666;
}

#unit-content table th,
#unit-content table td {
	font-size: 14px;
}

/* @end */

/* @group Press */


body { }

.page-press-office form .field label {
	display: inline-block;
	float: none;
}




/* @end */



/* @group Default List Page */

.template-default-list #unit-content {
	margin: 30px 0 20px;
}
.template-default-list #unit-content #gallery-wrap {
	float: right;
	overflow: hidden;
	margin: 0 0 20px 20px;
	width: 470px;
	height: 268px;
}
.template-default-list #unit-media-gallery {
	height: 268px;
	width: 470px;
}

.template-default-list #gallery-wrap #prev,
.template-default-list #gallery-wrap #next {
	top: 100px;
}

.template-default-list .has-image .list-intro {
	margin: 0 490px 0 0;
}
.template-default-list .addthis_toolbox {
	background: none;
	padding: 0;
}

/* @end */

/* @group News */

/* @group News list */

.template-news-list .rss {
	position: absolute;
	top: 0;
	right: 0;
}
.template-news-list .title-wrapper {
	margin: 30px 0 20px 0;
}


/* @end */

/* @group News Detail */

.template-news-detail .addthis_toolbox {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.template-news-detail .meta-date {
	font-size: 14px;
	color: #666;
}
.template-news-detail #unit-content {
	margin: 0 0 30px 0;
}

/* @end */


/* @end */

/* @group Shop Pages */

.section-shop #event-filters li.selected a {
	background: #669900 url(/mmlib/images/cadoganhall/filter-close.png) 280px 3px no-repeat;
	color: #f6f6f6;
}
.section-shop #event-filters li.selected a:hover {
	background-position: 280px -40px;
	color: #fff;
}
.template-shop-list #unit-content {
	margin: 0 0 20px 0;
}

#shop-nav {
	margin: 20px 0;
}

/* @group Product Listing */

#product-listing {
	margin: 0 0 20px 0;
}
#product-listing .product {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
#product-listing img {
	float: left;
	margin: 0 20px 10px 0;
}
#product-listing .product-info {
	margin: 0 0 0 180px;
}
#product-listing h2 {
	margin: 0 0 4px 0;
}
#product-listing .suffix {
	margin: 0 0 4px 0;
	font-size: 12px;
}
#product-listing .price {
	margin: 0 0 8px 0;
}


/* @end */

/* @group Shop View */

.template-shop-view #primary-content header {
	margin: 0 0 20px 0;
}
.template-shop-view h1 {
	margin-top: 0px;
}
.template-shop-view .suffix {
	margin: 0 0 4px 0;
	font-size: 13px;
}
.template-shop-view .price {
	font-size: 16px;
	margin: 0 0 25px 0;
}
.template-shop-view .addthis_toolbox {
	background: none;
	padding: 0;
	margin: 25px 0 0;
}
.product-header-info {
	float: left;
	width: 280px
}
.product-image {
	float: right;
	width: 280px;
}

/* @end */



/* @end */

/* @group Contact us */

.gmap {
	display: block;
	margin: 0 0 20px 0;
}
.gmap img {
	display: block;
}

/* @end */

/* @group Cadogan TV */

.page-cadogan-tv #unit-content .article-content {
	border: none;
	margin-bottom: 30px;
}


.page-cadogan-tv .channel-info {
	padding: 10px 25px;
	background-color: #f3f3f3;
}

.page-cadogan-tv .channel-info h2 {
	display: block;
	height: 41px;
	width: 68px;
	text-indent: -9999px;
	float: left;
	margin: 0.75em 1em 0 0;
}

.page-cadogan-tv .article-content .ctv1 h2 {
	background: url(/mmlib/images/cadoganhall/ctv1.png) no-repeat;
}
.page-cadogan-tv .article-content .ctv2 h2 {
	background: url(/mmlib/images/cadoganhall/ctv2.png) no-repeat;
}

.page-cadogan-tv .forthcoming-event-list {
	margin-bottom: 60px;
}

.page-cadogan-tv .forthcoming-event-list .last {
	border-bottom: none;
}

.page-cadogan-tv .ctv-icon {
	position: absolute;
	top: 10px;
	left: -25px;
	height: 41px;
	width: 68px;
}

.page-cadogan-tv .ctv1-icon {
	background: url(/mmlib/images/cadoganhall/ctv1.png) no-repeat;
}
.page-cadogan-tv .ctv2-icon {
	background: url(/mmlib/images/cadoganhall/ctv2.png) no-repeat;
}
.page-cadogan-tv #primary-content h2.title {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 30px;
}
.page-cadogan-tv .production-img {
	float: right;
	margin: 0 0 0 20px;
	width: 220px;
	height: 165px;
}
.page-cadogan-tv .event-list .production-img img {
	clear: none;
	display: block;
	width: 220px;
	height: 165px;
}

/* @end */



/* @group Series Page */

.template-series #unit-content {
	position: relative;
}

.template-series #unit-content .meta-ical {

}

.template-series .unit-title-wrapper {
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f3f3f3;
}

.template-series .unit-title-wrapper h1 {
    float: left;
    margin: 0;
    font-size: 32px;
}
.template-series #unit-content {
	margin: 0 0 40px 0;
}
.template-series .addthis_toolbox {
	background: none;
	padding: 0;
}
.template-series .event-list {
	margin: 0 0 40px 0;
}
.template-series .event-list .production {
	margin: 0 0 30px;
}

.template-series #primary-content h2.title {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 30px;
}


/* @end */

/* @group Encore */

#encore-header h1 {
	margin: 0 0 10px 0;
	float: left;
}

#encore-actions {
	float: right;
	width: 400px;
}

#encore-actions a {
	float: right;
	margin: 0 0 0 5px;
}


.template-encore .event-list h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}

/* @end */

/* @group Seating Map */

.template-seating-map h1 {

}

.template-seating-map .gallery,
.template-seating-map .stalls,
.template-seating-map .seating-image,
.template-seating-map .seating-key {
	float: left;
	width: 460px;
}

#group-seating-plans {
	margin-bottom: 24px;
}

.template-seating-map .gallery,
.template-seating-map .seating-image {
	margin-right: 20px;
}

.template-seating-map .gallery h2,
.template-seating-map .stalls h2{
	border-top: 1px solid #666;
	margin-top: 24px;
	padding-top: 12px;
	text-transform: uppercase;
	font-size: 16px;
}

.template-seating-map .seating-image,
.template-seating-map .seating-key {
	border-bottom: 1px solid #666;
	margin-bottom: 42px;
	padding-bottom: 18px;
	height: 180px;
}

.template-seating-map .seating-key ul{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}

.template-seating-map .seating-key ul li {
	background-image: url(/mmlib/images/cadoganhall/seating-key-top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 28px;
}

.template-seating-map .seating-key ul li.second-price {
	background-image: url(/mmlib/images/cadoganhall/seating-key-second.gif);
}

.template-seating-map .seating-key ul li.third-price {
	background-image: url(/mmlib/images/cadoganhall/seating-key-third.gif);
}

.template-seating-map .seating-key ul li.fourth-price {
	background-image: url(/mmlib/images/cadoganhall/seating-key-fourth.gif);
}

.template-seating-map .seating-key ul li.no-price {
	background-image: url(/mmlib/images/cadoganhall/seating-key-no.gif);
}

/* @group Seat maps */
#stalls-map, #gallery-map {
	position: relative;
}
#gallery-map {
	background: url(/mmlib/images/cadoganhall/seating-plan-gallery.gif);
	display: block;
	width: 460px;
	height: 672px;
}
#stalls-map {
	background: url(/mmlib/images/cadoganhall/seating-plan-stalls.gif);
	display: block;
	width: 460px;
	height: 672px;
}
#seatblock1 {
	left: 126px;
	bottom: 289px;
}
#seatblock2 {
	left: 126px;
	bottom: 218px;
}
#seatblock3 {
	top: 391px;
	left: 53px;
	width: 45px;
	height: 55px;
}
#seatblock4 {
	top: 382px;
	left: 366px;
	width: 45px;
	height: 55px;
}
#seatblock5 {
	top: 167px;
	left: 54px;
	width: 45px;
	height: 226px;
}
#seatblock6 {
	top: 163px;
	left: 365px;
	width: 45px;
	height: 220px;
}
#seatblock7 {
	top: 112px;
	left: 53px;
	width: 45px;
	height: 55px;
}
#seatblock8 {
	top: 104px;
	left: 366px;
	width: 45px;
	height: 55px;
}
#seatblock9 {
	top: 108px;
	left: 128px;
	width: 70px;
	height: 50px;
}
#seatblock10 {
	top: 108px;
	left: 196px;
	width: 70px;
	height: 50px;
}
#seatblock11 {
	top: 108px;
	left: 273px;
	width: 70px;
	height: 50px;
}
#seatblockB, #seatblockN {
	top: 456px;
	width: 64px;
	height: 74px;
}
#seatblockB {
	left: 26px;
}
#seatblockN {
	left: 368px;
}
#seatblockC, #seatblockM {
	top: 371px;
	width: 62px;
	height: 74px;
}
#seatblockC {
	left: 28px;
}
#seatblockM {
	left: 367px;
}
#seatblockD, #seatblockL {
	top: 305px;
	width: 62px;
	height: 55px;
}
#seatblockD {
	left: 28px;
}
#seatblockL {
	left: 367px;
}
#seatblockE, #seatblockK {
	top: 190px;
	width: 68px;
	height: 114px;
}
#seatblockE {
	left: 30px;
}
#seatblockK {
	left: 360px;
}
#seatblockF, #seatblockJ {
	top: 99px;
	width: 68px;
	height: 84px;
}
#seatblockF {
	left: 30px;
}
#seatblockJ {
	left: 360px;
}
#seatblockG {
	left: 113px;
	top: 102px;
	width: 74px;
	height: 64px;
}
#seatblockH {
	left: 196px;
	top: 66px;
	width: 74px;
	height: 100px;
}
#seatblockI {
	left: 277px;
	top: 86px;
	width: 70px;
	height: 80px;
}
#seatblockA1, #seatblockP1 {
	top: 541px;
	width: 12px;
	height: 84px;
}
#seatblockA1 {
	left: 62px;
}
#seatblockP1 {
	left: 382px;
}
#seatblockA2, #seatblockP2 {
	top: 540px;
	width: 12px;
	height: 64px;
}
#seatblockA2 {
	left: 78px;
}
#seatblockP2 {
	left: 366px;
}
#seatblockT {
	top: 75px;
	height: 12px;
	width: 144px;
	left: 160px;
}
a.seat {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 100;
}
a.seat span {
	background: url(/mmlib/images/cadoganhall/view-from-seat.png) 0 0 no-repeat;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	display: none;
	position: absolute;
	bottom: 35%;
	left: -11px;
	width: 47px;
	height: 29px;
	padding: 8px 0 0 0;
	text-align: center;
}
a.seat strong {
	color: #fff;
	display: block;
	width: 30px;
	text-align: center;
}
.ie7 a.seat strong {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
}
a:hover.seat span {
	display: block;
}
a#seatblock3 img, a#seatblock4 img,
a#seatblock5 img, a#seatblock6 img,
a#seatblock7 img, a#seatblock8 img {
	bottom: 45%;
	left: 10%;
}
a#seatblock9 img, a#seatblock10 img, a#seatblock11 img,
a#seatblockB img, a#seatblockN img,
a#seatblockC img, a#seatblockM img,
a#seatblockD img, a#seatblockL img,
a#seatblockE img, a#seatblockK img,
a#seatblockF img, a#seatblockJ img,
a#seatblockG img, a#seatblockH img {
	left: 30%;
}
a#seatblockB1 img, a#seatblockN1 img {
	left: 10%;
}
.seat-block {
	position: absolute;
}


/* @end */



/* @end */

/* @group Search */

.template-search  #primary-content {
	margin-bottom: 40px;
}

.template-search  .collapsible-content {
	padding-top: 20px;
}

.template-search  #unit-page-search {
	margin-bottom: 30px;
}

.template-search #page-content .collapsible-content .no-thumbnails li p {
	margin: 0 0 1em 0;
	font-size: 14px;
	line-height: 1.6em;
}

.template-search #page-content .collapsible-content .no-thumbnails li p strong {
	padding: 1px 4px 0 4px;
	background-color: #fdf337;
	border: 1px solid #333;
}

.template-search .results-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.template-search .results-list .project {
	float: left;
	width: 220px;
}
.template-search .no-thumbnails li {
	padding: 0 0 5px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #ccc;
}

.template-search .search-location {
	background: #f5f5f5;
	padding: 2px 10px;
}

.more-results a {
	background: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	padding: 4px 10px;
}
.more-results a:hover {
	background: #666;
}

.template-search .results-list ul {
	padding: 20px 0 0 0;
}
.template-search .results-list ul.no-thumbnails {
	padding: 0;
}

.template-search .results-list .project {
	width: 220px;
	margin: 0 20px 20px 0;
}
.template-search .results-list .last {
	margin: 0 0 20px 0;
}

/* @group Search Form */

.template-search  #unit-page-search fieldset {

}

.template-search  #unit-page-search label {
	display: none;
}

.template-search  #unit-page-search input {
	margin: 0;
	padding: 2px 4px;
}

.template-search  #unit-page-search input.text {
	width: 200px;
	vertical-align: middle;
	line-height: 1em;
	height: 18px;

}


.template-search  #unit-page-search input.searchbtn {
	background: #333;
	vertical-align: middle;
	font-size: 14px;
	border: none;
	color: #fff;
	padding: 5px 8px;

}

/* @end */

/* @group Collapsible Tabs */

.collapsible-header:before, .collapsible-header:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.collapsible-header:after { clear: both; }

.collapsible-header {
	border-bottom: 3px solid #CCC;
	padding: 0 0 3px;
	zoom: 1;
}

.collapsible-tab-header {
	display:block;
	float:left;
	margin:0;
	border-right: 1px solid white;
	margin-bottom: 0px !important;
}

.collapsible-tab-header a {
	padding: 7px 18px 4px 18px;
	background: #f5f5f5;
	margin: 0 2px 0 0;
	color: #666;
	outline: none;
	text-decoration: none;
	font-weight: 600;
	height: 10px;
	font-size: 14px;
}
.collapsible-tab-header a:hover {
	background: #333;
	color: #fff;
}

.collapsible-header .selected a {
	background: white;
	color: #333;
	border: 3px solid #CCC;
	border-bottom: 0;
	padding-bottom: 9px;
}

.collapsible-content {
	background:#FFFFFF;
	clear: left;
	display: none;
}
.collapsible-content p {
	color:#111;
	padding-top: 0;
	margin-top: 0;
}

.active-collapsible-tab {
	background: #fff;
	display: block;
}

.collapsible-content .breadcrumb {
	background: #f3f3f3;
	color: #666;
	padding: 2px 6px;
}



/* @end */

/* @end */

/* @group 404 */

.template-404 #primary-content {
	margin: 40px 0;
}



/* @end */

/* @group Mailing list template */

.template-mailing-list #primary-content{
	padding: 20px;
	border: 2px solid #f3f3f3;
	margin: 40px 0;
}

.template-mailing-list .formfield .text {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 16px;
}

.template-mailing-list .formbuttons .button {
	float: right;
	border: none;
}

.template-mailing-list .newsletter-list {
	padding: 10px;
	background-color: #f3f3f3;
	margin-bottom: 10px;
}

/* @end */

/* @group Venue Calculator */

.venue-calculator-template {

}
.calculator-key {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.ticket-type1 {
	background: #ff0000;
}
.ticket-type2 {
	background: #ffff00;
}
.ticket-type3 {
	background: #333399;
}
.ticket-type4 {
	background: #008000;
}
.calculator-key span {
	float: left;
	display: block;
	height: 18px;
	width: 26px;
	margin: 0 10px 0 0;
}

.calculator-table td {
	vertical-align: middle;
}
#unit-content table.calculator-table th {
	font-size: 11px;
}
#unit-content table.calculator-table td {
	font-size: 16px;
}
.calculator-table .tier-key span {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
}
.calculator-table .percent input {
	width: 40px;
}
.calculator-table .price input {
	width: 55px;
}
table.calculator-table .total-row td {
	background: #F3F3F3;
}
table.calculator-table .total-row td.ticket-teirs,
table.calculator-table .total-row td.price {
	text-align: right;
	font-weight: bold;
}

/* calculator table widths */
.calculator-table .tier-key {
	width: 80px;
}
.calculator-table .ticket-teirs {
	width: 70px;
}
.calculator-table .stall-seats {
	width: 45px;
}
.calculator-table .gallery-seats {
	width: 45px;
}
.calculator-table .percent {
	width: 80px;
}
.calculator-table .total {
	width: 40px;
}
.calculator-table .price {
	width: 90px;
}

/* @end */






/* @group Site Map */

.template-site-map #primary-content ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.template-site-map #primary-content ul { display: inline-block; }
* html .template-site-map #primary-content ul {height: 1%;}
.template-site-map #primary-content ul { display: block; }

.template-site-map #primary-content ul {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

.template-site-map #primary-content ul li {
    background: none;
    margin: 0.25em 0;
    padding: 0;

}

.template-site-map #primary-content ul li a {

}

.template-site-map #primary-content ul.sitemap_level_1 {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 5px;
}

.template-site-map #primary-content ul.sitemap_level_1 li {
    float: left;
    width: 210px;
    margin-right: 20px;
}

.template-site-map #primary-content ul.sitemap_level_2 {
    float: left;
    width: 200px;
    margin-right: 20px;
}

.template-site-map #primary-content ul.sitemap_level_0 li a {
    width: 100%;
}

.template-site-map #primary-content ul.sitemap_level_1 li a {
    margin-right: 20px;
    border-bottom: none;
}

.template-site-map #primary-content ul.sitemap_level_2 li a {
    margin-right: 20px;
    border-bottom: none;
}

.template-site-map #primary-content ul.sitemap_level_2 li {
	padding-left: 0;
	margin-left: 0;
}

.template-site-map #primary-content ul.sitemap_level_0 li a {
	font-size: 16px;
}

.template-site-map #primary-content ul.sitemap_level_1 li a{
	color: #333;
	font-size: 14px;
}

.template-site-map #primary-content ul.sitemap_level_2 li a{
	color: #666;
	font-size: 12px;
}

.template-site-map #primary-content ul.sitemap_level_3 li a{
	font-size: 12px;
	color: #999;
}

.template-site-map #primary-content ul.sitemap_level_1 li a:hover {
	text-decoration: underline;
}

/* @end */

/* @end */

/* @group Sidebar Styles */
.aside {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.aside h2 {
	color: #333;
	font-size: 18px;
	margin: 0 0 12px 0;
}

.aside a {
	color: #666;
}
.aside a:hover {
	color: #669900;
}

.aside-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.aside-list li {
	/* Fix for related page images, if all lists break, change this. */
	position: relative;
	margin: 5px;
}
.aside-list li a {
	color: #666;
	display: block;
	padding: 4px 8px 4px 0;
}
.aside-list li a:hover {
	background: #f6f6f6;
	color: #669900;
}

/* @end */

/* @group Global Units */

/* @group Disqus */

#dsq-subscribe li{
	font-size: 11px;
}

/* @end */

/* @group Feature */

.feature {
	position: relative;
	width: 260px;
	margin-bottom: 20px;
}

.feature .feature-info {
	background-color: rgba(0,0,0,0.85);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
}

.no-rgba .feature .feature-info {
		background-color: #000000;
}

.feature .feature-info h2 {
	margin: 0 0 4px 0;
	font-size: 16px;
}
a.feature {
	font-weight: normal;
}
a.feature .feature-info h2 {
	color: #86af36;
	font-weight: normal;
}

a.feature:hover .feature-info h2 {
	color: #ffffff !important;
}

.feature .feature-info p {
	color: #fff;
	margin: 0 0 6px 0;
	font-size: 12px;
}

/* @end */

/* @group Event List */

.event-list .production {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ccc;
}

.event-list .on-sale-soon,
.event-list .admission-free,
.event-list .cancelled,
.event-list .unavailable,
.event-list .sold-out {
	font-family: news-gothic-std-1, news-gothic-std-2;;
	display: block;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 7px;
	line-height: 1em;
	margin-right: 4px;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}

#group-upcoming .on-sale-soon,
#group-upcoming .admission-free,
#group-upcoming .cancelled,
#group-upcoming .unavailable,
#group-upcoming .sold-out {
	font-family: news-gothic-std-1, news-gothic-std-2;;
	display: block;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 7px;
	line-height: 1em;
	margin-right: 4px;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}

.unit-buttons .cancelled,
.unit-buttons .sold-out {
	background-color: #A4150C;
	color: white;
}

.event-list .production h2 {
	font-size: 20px;
	margin: 0 0 2px 0;
	border-bottom: none;
}
.event-list .production .meta-date {
	font-size: 12px;
	margin-bottom: 2px;
	font-weight: bold;
}

.event-list .production .meta-subtitle {
	font-size: 15px;
	margin: 0;
	font-weight: bold;
}

.event-list .production .meta-short-description {
	margin: 5px 0 12px 0;
	font-size: 13px;
}

.event-list .production .meta-date abbr {
	border: none;
}
.event-list .production-img {
	position: relative;
	float: right;
	margin: 0 0 0 20px;
}
.event-list .production img {
	margin: 0;
	width: 200px;
	height: 150px;
}

.event-list .title {
	font-size: 24px;
	margin: 0 0 15px 0;
}


/* @end */

/* @group News Article -  Homepage */

#unit-news article {
	padding: 20px 80px 20px 20px;
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
	margin: 0 0 24px 0;
}
#unit-news article h1 {
	font-size: 20px;
	margin: 0 0 9px 0;
}
a .meta-type {
	color: #333;
}

#unit-news .meta-date {
	margin: 0 0 3px 0;
	font-size: 12px;
}

#unit-news article .meta-excerpt {
	margin-bottom: 10px;
}
#unit-news .more-news {
}
#unit-news article .thumb {
	float: left;
	margin-right: 20px;
}

#unit-news article .read-more {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
#unit-news article h1,
#unit-news article p {
	margin-left: 180px;
}

#unit-news article.no-thumbnail h1,
#unit-news article.no-thumbnail p {
	margin-left: 0;
}

/* @end */

/* @group News List Articles */

#group-news-list article {
	margin: 0 0 10px 0;
	padding-bottom: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
#group-news-list a img {
	float: left;
	margin: 0 20px 10px 0;
	width: 190px;
	height: 127px;
}

.unit-article-info {
	margin: 0 0 0 210px;
}
.unit-article-info h2 {
	margin: 0 0 5px 0;
}
.unit-article-info .meta-entry {
	font-size: 12px;
	font-weight: bold;
}
.no-thumb .unit-article-info {
	margin: 0;
}

/* @end */

/* @group Upcoming Events */

#group-upcoming {
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
	padding: 20px;
}

#group-upcoming header {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#group-upcoming header h1 {
	font-size: 22px;
	line-height: 1em;
	margin: 0 0 0.25em 0;
}

#group-upcoming header p {
	margin: 0;
	font-size: 13px;
}

#group-upcoming article {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#group-upcoming article .meta-date {
	margin: 0;
	line-height: 1em;
	font-size: 12px;
}

#group-upcoming article h2 {
	font-size: 17px;
	margin: 3px 0 0 0;
}

#group-upcoming .unit-buttons {
	margin: 8px 0;
}

#group-upcoming .admission-free,
#group-upcoming .cancelled {
	display: block;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 7px;
	line-height: 1em;
	margin-right: 4px;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}

#group-upcoming footer {
	margin-top: 12px;
}

#group-upcoming footer a:hover {
	background-position: 0 -168px;
}

/* @end */

/* @group Recommended Productions */

#group-recommended-productions {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 35px 0 0 0;
}

#group-recommended-productions h2 {
	font-size: 24px;
	line-height: 1em;
	margin: 0 0 24px 0;
}
#group-recommended-productions .unit {
	border-bottom: 1px solid #ccc;
	color: #333;
	margin: 0 0 65px 20px;
	float: left;
	height: 300px;
	width: 220px;
	overflow: hidden;
}
#group-recommended-productions .first {
	margin: 0 0 65px 0;
}

.template-production-detail #group-recommended-productions .event-info{
	margin-top: 0px;
}

#group-recommended-productions a img {
	display: block;
}
#group-recommended-productions h3 {
	color: #669900;
	font-size: 16px;
	line-height: 1.4em;
	margin: 0;
}
#group-recommended-productions .meta-date {
	font-size: 11px;
	margin: 15px 0 10px 0;
}

/* @end */

/* @group Booking Group */

#group-booking {
	padding: 15px;
	margin: 0 0 0px;
	background: #F6F6F6;
}

#group-booking select {
	float: left;
	font-size: 16px;
	margin: 7px 20px 7px 0;
	width: 204px;
}
#group-booking .book-tickets {
	float: left;
}

#group-booking .on-sale-soon,
#group-booking .cancelled span,
#group-booking .unavailable {
	font-weight: 700;
	font-size: 14px;
	padding: 10px 12px;
	font-family: news-gothic-std-1, news-gothic-std-2;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	line-height: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}

#group-booking .free-event {
	margin: 0.5em 0 0;
}

#group-booking .streaming {
	margin: 20px 0 0 0;
}
#group-booking .streaming p {
	margin: 0 0 5px;
}
#stream-info {
	font-size: 14px;
	margin: 0 0 0 10px;
}
#stream-info span {
	color: #666;
}
#group-booking h2.title {
	clear: both;
	font-size: 16px;
	padding-top: 10px;
	margin: 0 0 5px 0;
}
#returns {
	font-size: 14px;
	margin: 0;
}
#returns label {
	display: block;
	margin: 0 0 10px 0;
}
#returns .returns-email {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}
.returns-email input {
	margin: 5px 5px 0 0;
	border: none;
}
#returns .text {
	padding: 5px 8px;
	width: 270px;
}
#returns .btn {
	border: none;
	font-size: 14px;
	padding: 5px 12px;
	color: #fff;
}

/* @end */

/* @group Ticket Information */

#unit-ticket-information {
	position: relative;
	padding: 15px;
	background: #F6F6F6;
}

#unit-ticket-information p {
	font-size: 13px;
	line-height: 1.6;
}
#unit-ticket-information .price p:first-child{
	
}

#unit-ticket-information .disclaimer {
	font-size: 11px;
	font-weight: bold;
	
	line-height: 1.4;
}
#unit-ticket-information.is-encore .disclaimer {
	max-width: 320px;
}

#unit-ticket-information img {
	position: absolute;
	top: 15px;
	right: 15px;
}
#unit-ticket-information h6 {
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 1em;
}
#unit-ticket-information em {
	color: #bc854b;
	font-style: normal;
}
a.seating-plan,
a.ticket-info {
	font-weight: bold;
	padding: 2px 10px 2px 25px;
	color: #669900;
}

a.ticket-info:hover,
a.seating-plan:hover {
	color: #86af36;
}


.ie6 .seating-plan, .ie6 .ticket-info {
	height: 18px;
	overflow: hidden;
}
.seating-plan {
	background-image: url(/mmlib/images/cadoganhall/icon-seating.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	border-right: 1px solid #ccc;
	padding-right: 20px;
	margin: 0 20px 0 0;
}

.ticket-info {
	background-image: url(/mmlib/images/cadoganhall/icon-ticket-info.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* @end */


/* @group Event calendar */


#unit-calendar {
	position: relative;
	margin-bottom: 30px;
}
#unit-calendar h2 {
	color: #333;
	font-size: 16px;
	margin: 0 0 8px 0;
}
.calendarlinks {
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
.calendarlinks a {
	float: right;
	margin-left: 5px;
}
#unit-calendar h3 {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #fff;
}
#unit-calendar .calendar {
	padding: 5px;
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
}
#unit-calendar .calendar table {
	margin: 0px;
	width: 100%;

}
#unit-calendar .calendar table tr {
	margin: 0px;
	padding: 0px;
}
#unit-calendar .calendar table th {
	border: none;
	background: none;
	color:#333;
	font-size: 10px;
	margin: 0px;
	padding: 2px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#unit-calendar .calendar table td {
	border:1px solid transparent;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding: 0px;
	text-align:center;
}
.ie6 #unit-calendar .calendar table td {
	border: none;
}
#unit-calendar .calendar table td.next-month a,
#unit-calendar .calendar table td.previous-month a {
	color: #ccc;
}

#unit-calendar .calendar table td a {
	color:#669900;
	display: block;
	padding: 2px;
}
#unit-calendar  p {
	color: #fff;
	margin: 0;
	padding: 2px 0;
	position: relative;
	text-align: center;
	background-color: #666;
}

#unit-calendar .previous,
#unit-calendar .next {
	position: absolute;
	color: #fff;
	display: block;
	width: 30px;
	height: 24px;
	text-align: center;
	top: 0;
}
.ie6 #unit-calendar .previous,
.ie6 #unit-calendar .next {
	height: 23px;
}

#unit-calendar p a.previous {
	left: 0;
}
.ie6 #unit-calendar p a.previous {
	left: -50px;
}
#unit-calendar p a.next{
	right: 0;
}

#unit-calendar p a.previous:hover {
	background: #333;
}

#unit-calendar p a.next:hover{
	background: #333;
}

#unit-calendar p strong {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:  0;
	text-transform: uppercase;
}
#unit-calendar p strong a {
	color: #fff;
}
#unit-calendar select {
	padding: 0px;
	margin: 0px;
}
#unit-calendar .calendar table td a:hover {
	background: #86af36;
	color: #ffffff !important;
	text-decoration: none;
}

#unit-calendar .calendar table td.today a {
	background-color: #669900;
	color: #ffffff !important;
}
#unit-calendar #calendar-current-date {
	color: #fff;
}
#calendar-current-date a:hover {
	border-bottom: 1px solid #ccc;
}
.cal-week a {
	color: #fff;
	font-size: 16px;
}
.cal-week a:hover {
	background: #ed1b24;
}
.cal-week a.this-week {
	margin: 0 20px 0 0;
}
#unit-calendar #form-genre-filter {
	padding: 5px;
}
#unit-calendar select {
	width: 200px;
	margin: 0 auto;
}
.view-month a {
	background: #9e0059;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0 3px 0;
	color: #fff;
}
.view-month a:hover {
	background: #ed1b24;
}

/* @end group event calendar */

/* @group Related Pages */

#unit-related-pages li a {
	background-image: url(/mmlib/images/placeholder/related-info.jpg);
	background-repeat: no-repeat;
	padding: 5px 8px 5px 45px;
	position: relative;
	font-size: 13px;
	line-height: 20px;
}
#unit-related-pages li img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* @end */


/* @group Related Downloads */

#unit-downloads ul {
    padding: 0;
    margin: 0;

}

#unit-downloads ul li {
    font-size: 13px;
    margin: 0;
    list-style: none;
    padding: 0;
}


#unit-downloads ul li a {
    background-repeat: no-repeat;
    background-position: 5px 8px;
    display: block;
    padding: 6px 12px 6px 26px !important;
    background-image: url(/mmlib/images/document-files/document.png);
}

#unit-downloads ul li a:hover {
    background-color: #f6f6f6;
    color: #669900;
}

#unit-downloads ul li.pdf a {
    background-image: url(/mmlib/images/document-files/document-pdf.png);
}

#unit-downloads ul li.music a {
    background-image: url(/mmlib/images/document-files/document-music.png);
}

#unit-downloads ul li.excel a {
    background-image: url(/mmlib/images/document-files/document-excel.png);
}

#unit-downloads ul li.film a {
    background-image: url(/mmlib/images/document-files/document-film.png);
}

#unit-downloads ul li.powerpoint a {
    background-image: url(/mmlib/images/document-files/document-powerpoint.png);
}

#unit-downloads ul li.word-text a {
    background-image: url(/mmlib/images/document-files/document-word-text.png);
}

#unit-downloads ul li.zipper a {
    background-image: url(/mmlib/images/document-files/document-zipper.png);
}

#unit-downloads ul li .filesize {
    font-size: 10px;
    color: #666;
    margin-left: 2px;
    text-transform: uppercase;
    white-space: nowrap;
}

#unit-downloads ul li a:hover .filesize{
    color: #333;
}


/* @end */

/* @group Related Links */

#unit-related-links ul {
    padding: 0;
    margin: 0;

}

#unit-related-links ul li,
#unit-related-links ul p {
    font-size: 13px;
    margin: 0;
    list-style: none;
    padding: 0;
}


#unit-related-links ul li a {
    background-image: url(/mmlib/images/cadoganhall/icon-related-links.png);
    background-repeat: no-repeat;
    background-position: 3px 7px;
    display: block;
    padding: 6px 12px 6px 26px !important;
    margin: 0;
}

#unit-related-links ul li a:hover {
    background-color: #f6f6f6;
    color: #669900;
}

/* @end */

/* @group Children List */

#group-children-list {
	position: relative;
}

#group-children-list .child-page {
	float: left;
	margin: 0 20px 40px 0;
	width: 300px;
	height: 280px;
	padding: 0 0 15px 0;
	position: relative;
}

#group-children-list .child-page p {
	color: #333;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	height: 60px;
	padding-bottom: 25px;
	margin-bottom: 0;
}

#group-children-list .child-page a:hover p {
	border-color: #666;
}

#group-children-list .unit img {
	width: 300px;
	height: 170px;
}

#group-children-list a {
	display: block;
	background-color: #fff;
}

#group-children-list a:hover {
	position: absolute;
	top: -20px;
	left: -20px;
	padding: 20px;
	box-shadow: 0 0 18px rgba(0,0,0,0.5);
	z-index: 10;
}
#group-children-list a h2 {
	color: #669900;
	margin: 15px 0 10px 0;
	font-size: 18px;
}
#group-children-list a:hover h2 {
	color: #86af36;
}


#group-children-list .end {
	margin: 0 0 40px 0;
}

/* @end */



/* @group Sub Nav Unit */

#unit-subnav {
    margin-bottom: 30px;
}

#unit-subnav h2 {
    margin: 0;
    border-top: 1px solid;
    border-color: #dcdcdc;
}

#unit-subnav ul {
    list-style: none inside;
    margin: 0;
}

#unit-subnav ul li {
    margin-bottom: 0;
    display: inline;
}

#unit-subnav ul li a,
#unit-subnav h2 a {
    font-weight: bold;
    font-size: 16px;
    display: block;
    padding: 7px 10px 7px 10px;
    border-bottom: 1px solid #dcdcdc;
}

#unit-subnav ul li.hinge {
    border-bottom: 1px solid;
    border-color: #ccc;
}

#unit-subnav ul li.hinge ul {
    padding: 10px 0;
}

#unit-subnav .level-1 {
	background: #f3f3f3;
	border-bottom: 1px solid #ccc;
}


#unit-subnav ul li.hinge ul li a{
    font-size: 13px;
    border-bottom: none;
    padding: 0 10px;
    margin: 12px 0 12px 10px;
}

#unit-subnav ul li.hinge ul li a.selected,
#unit-subnav ul li.hinge ul li a.selected:hover {
    background-color: transparent;
    background-image: url(/mmlib/images/cadoganhall/arrow-subnav-selected.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color: #669900;
}

#unit-subnav ul li a,
#unit-subnav h2 a {
    border-color: #dcdcdc;
    color: #333;
}

#unit-subnav ul li a:hover,
#unit-subnav h2 a:hover {
    color: #669900;
}

#unit-subnav ul li a.selected,
#unit-subnav h2.selected a {
    background-color: #669900;
    background-image: url(/mmlib/images/orbit/right-arrow.png);
    background-repeat: no-repeat;
    background-position: 98% 4px;
    color: #ffffff !important;
}

#unit-subnav ul.level-1 li ul.level-2 li a{
    padding-left: 20px;
}

#unit-subnav ul.level-1 .last.hinge {
    border-bottom: none;
}

/* @end */

/* @group Share Unit */

.addthis_toolbox {
    padding: 10px 5px 0 5px;
    background-color: #f6f6f6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 10px 0 0;
}

/* @end */

/* @group Latest Tweet */

#unit-tweet {
	background: #F3F3F3;
	padding: 15px 10px 10px;
}

#unit-tweet .unit {
	font-size: 12px;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}
#unit-tweet .unit p {
	font-size: 13px;
	margin: 0 0 10px;
}
#unit-tweet time {
	color: #999;
}
#unit-tweet a {
	color: #669900;
}
#unit-tweet a:hover {
	color: #86af36;
}
#unit-tweet h2 a {
	color: #666;
}
#unit-tweet h2 a:hover {
	color: #333;
}


/* @end */

/* @group Media Gallery */
#gallery-wrap {
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
	position: relative;
	height: 397px;
	width: 600px;
	margin: 0 0 20px 0;
}
#unit-media-gallery {
	height: 397px;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 600px;
}

#gallery-wrap #prev,
#gallery-wrap #next {
	background: #333;
	border: 1px solid #666;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	height: 60px;
	position: absolute;
	line-height: 60px;
	text-align: center;
	width: 30px;
	z-index: 9999;
}
#gallery-wrap a:hover#prev,
#gallery-wrap a:hover#next {
	background: #000;
}

#gallery-wrap #prev {
	left: 0px;
	top: 170px;
}
#gallery-wrap #next {
	right: 0px;
	top: 170px;
}

.template-series #gallery-wrap,
.template-series #unit-media-gallery  {
	width: 300px;
	height: 225px;
}

.template-series #gallery-wrap #next,
.template-series #gallery-wrap #prev {
	top: 70px;
}



/* @end */


/* @group Pagination */

#pagination {
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
	padding: 10px;
}

#pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pagination li {
	display: inline-block;
	margin: 0 2px 0 0;
}

.oldie #pagination li {
	display: inline;
}

#pagination .pager-item a {
	background: #fff;
	padding: 0 4px;
}
#pagination .pager-item a:hover {
	background-color: #669900;
	color: #fff;
}
#pagination .active a {
	background: #999;
	color: #fff;
}
#pagination ul {
	text-align: center;
}
#pagination .pager-counter {
	float: left;
	margin: 0;
}

/* @end */



/* @group Image Library */

#image-library .view-by {
	text-align: right;
}

#image-library .image {
	border-bottom: 1px solid #ccc;
	float: left;
	height: 300px;
	margin: 0 0 20px 20px;
	padding: 0 0 40px 0;
	position: relative;
	width: 220px;
}
#image-library h2 {
	font-size: 16px;
	margin: 6px 0 2px 0;
}
#image-library p {
	font-size: 13px;
}
#image-library .meta-date {
	color: #666;
	margin: 0 0 10px 0;
}
#image-library p.caption {
	border-top: 1px dashed #ccc;
	margin: 0;
	padding: 5px 0 0 0;
}
#image-library .btn {
	position: absolute;
	bottom: 15px;
}
#image-library .start {
	margin: 0 0 20px 0;
}

/* @end */

/* @group Production Navigation */

#production-navigation {
	background: #f1f1f2 url(/mmlib/images/cadoganhall/texture-light-grey.gif);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	clear: both;
	padding: 10px;
}
#production-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#production-navigation li {
}
#production-navigation li {
	display: inline-block;
	margin: 0 2px 0 0;
}
#production-navigation a {
	padding: 0 4px;
}
#production-navigation a:hover {
	background-color: #669900;
	color: #fff;
}
#production-navigation a.selected {
	background: #fff;
	color: #333;
}

/* @end */

/* @group Additional Filter */

#unit-additional-filters {
	    margin-bottom: 30px;
}

#unit-additional-filters h2 {
	color: #333;
	font-size: 16px;
	margin: 0 0 8px 0;
}

#unit-additional-filters .btn {
	cursor: pointer;
	display: block;
	width: 200px;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	padding: 10px 10px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333333 !important;
	font-size: 12px;
	line-height: normal;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
	margin-bottom: 4px;
}
#unit-additional-filters .btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
#unit-additional-filters .ctv1,
#unit-additional-filters .ctv2 {
	font-weight: bold;
	width: 200px;
	padding: 5px 10px;
}

#unit-additional-filters .ctv1 span,
#unit-additional-filters .ctv2 span {
	padding: 5px 5px 5px 48px;
}

#unit-additional-filters .ctv1 span {
	display: block;
	background: url(/mmlib/images/cadoganhall/ctv1-small.png) 0 50% no-repeat;
}
#unit-additional-filters .ctv2 span {
	display: block;
	background: url(/mmlib/images/cadoganhall/ctv2-small.png) 0 50% no-repeat;
}


/* @end */

/* @group Audio */

#unit-audio {
	padding: 0 0 10px 0;
}

.template-default #unit-podcasts ul,
.template-shop-view #unit-podcasts ul{
	padding: 0px;
	margin: 12px 0 20px 0; }

.template-default #unit-podcasts div.jp-audio,
.template-shop-view #unit-podcasts div.jp-audio {
	width: 300px}

.template-default #unit-podcasts div.jp-audio div.jp-type-playlist div.jp-progress,
.template-shop-view #unit-podcasts div.jp-audio div.jp-type-playlist div.jp-progress {
	width: 185px; }

#unit-podcasts { padding-bottom: 10px; }

/* @group J player override */

div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	background-image:url(/mmlib/images/cadoganhall/jplayer.cadogan.list.png);
}

div.jp-type-playlist div.jp-playlist a:hover {
	color:#ffffff !important;
	background-color: #669900;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#ffffff !important;
	background-color: #669900;
}

/* @end */

/* @end */

/* @group Seating Map */

.seating-map {
	margin: 20px 0 0 0;
}

/* @end */

/* @group Discount */

#unit-discount {
	background-color: #669900;
	color: #fff;
	padding: 15px;
}

#unit-discount li,
#unit-discount p {
	font-size: 13px;
}

#unit-discount h2 {
	color: #fff;
}

#unit-discount ul {
	margin-right: 0;
	padding: 0;
	color: #fff;
}
#unit-discount a {
	color: #fff;
	text-decoration: underline;
}

#unit-discount h2 {
	background-image: url(/mmlib/images/cadoganhall/icon-discount.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 2px 0 3px 30px;
}

/* @end */

/* @group Galleries */

.unit-gallery {
	padding: 0 0 9px 0;
}

.unit-gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.unit-gallery li {
	float: left;
	width: 65px;
	height: 65px;
	margin: 0 11px 11px 0;
}
.unit-gallery li.end {
	margin: 0 0 11px;
}

/* @end */



/* @group Page Navigation */

#unit-page-navigation p.next{
	float: right;
	width: 300px;
	text-align: right;
}

#unit-page-navigation p.back {
	float: left;
	margin-right: 20px;
}

/* @end */

/* @group Form builder */

.bs-form {
	font-size: 14px;
}

.bs-form p {
	font-weight: bold; }
.bs-form legend {
 	font-size: 18px;
	line-height: 24px;
	margin-top: 0.9em;
	margin-bottom: 0.2em;
	font-weight: bold;
}

.bs-radio-label {
	margin-right: 1em;
}

.bs-radio-label .bs-input {
	margin-right: 0.6em;
}
#recaptcha_widget_div {
	margin: 0 0 1.5em;
}
input.text {
	padding: 0.2em 0.5em;
	text-shadow: none;
	border: 1px solid #b2b2b2;
}
.bs-button {
	background: #333;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	padding: 0.4em 0.8em;
}
.bs-button:hover {
	background: #666;
}

.bs-input {
	float: left;
	margin-top: 3px;
	padding: 5px;
	border: 1px solid #b2b2b2;
}

.bs-form-label {
	float: left;
	width: 100%;
}

/* @end */




/* @group Stacked List */

#stacked-list article {
	padding: 10px;
	margin: 0 0 20px 0;
}
#stacked-list a img {
	float: left;
	margin: 0 15px 0 0;
}
#stacked-list .info {
	margin: 0 0 0 170px;
	padding: 0 10px 0 0;
}
#stacked-list h2 {
	margin-top: 0;
}
#stacked-list .no-thumb .info {
	margin: 0;
}
#stacked-list article .full-content {
	display: none;
}
.full-content-wrapper {
	padding: 10px;
	width: 800px;
}
/* @end */

/* @group Contact and Press Details Unit */

#unit-contact-details,
#unit-press-office {
	background-color: #333;
	padding: 15px;
	border: none;
	color: #fff;
}

#unit-contact-details h2,
#unit-press-office h2,
#unit-contact-details p,
#unit-press-office p,
#unit-contact-details strong,
#unit-press-office strong {
	color: #fff;
}

/* @end */

.peo_iframe {
	width: 100%;
	height: auto;
	min-height: 640px;
	border: none;
}

.template-peo-stream #page-content {
	text-align: center;
	padding: 25px;
}

/* @end */

/* @group Footer */

.footer-wrapper {
	background-color: #282828 !important;
	color: #fff;
}

.ie7 .footer-wrapper {
	height: 220px;
}
#unit-social {
    float: left;
    width:400px;
}

#unit-social h2,
#unit-mailing-list h2 {
	font-size: 14px;
	color: #fff;
	float: left;
	margin: 9px 14px 0 0;
}
#unit-social ul {
	float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#unit-social li {
    float: left;
    margin: 0 6px 0 0;
}
#unit-social a {
    background: #000 url(/mmlib/images/cadoganhall/sprite-social.png) top left no-repeat;
    display: block;
    height: 36px;
    opacity: 0.9;
    text-indent: -9999px;
    width: 34px;
}
#unit-social a:hover {
    opacity: 1;
}
#unit-social .foursquare a {
    background-position: 0 0;
}
#unit-social .twitter a {
    background-position: -46px 0;
}
#unit-social .flickr a {
    background-position: -92px 0;
}
#unit-social .facebook a {
    background-position: -138px 0;
}
#unit-social .youtube a {
    background-position: -184px 0;
}

#unit-mailing-list {
    float: right;
    font-weight: bold;
    text-align: right;
}


#unit-mailing-list a {
	vertical-align: top;
   	margin-top: 4px;
	display: inline-block;
	border: none;
}


.footer-wrapper #footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer .unit-links {
	float: left;
	width: 520px;
}
#footer .unit-links li {
	float: left;
	width: 140px;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 1.4em;
}
#footer .unit-links ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #bdbdbd;
}

#footer .unit-links ul li a:hover {
	color: #fff;
}

#footer .unit-address {
	float: left;
	width: 300px;
	padding-left: 40px;
	margin-right: 20px;
}

#footer .unit-address p {
	margin-bottom: 0;
}

#footer .unit-address p span {
	color: #e0e0e0;
}

#footer .unit-address address {
	color: #e0e0e0;
	font-size: 12px;
	font-style: normal;
	margin: 0;
}

#footer #group-footer-links-info {
	font-size: 14px;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px dotted #fff;
}

/* @end */

/* @group Sticky Footers */

/*
Sticky Footer Solution
by Steve Hatcher
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;}

/* must declare 0 margins on everything, also for main layout components use padding, not
vertical margins (top and bottom) to add spacing, else those margins get added to total height
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#container {
	padding-bottom: 220px;}  /* must be same height as the footer */

.footer-wrapper {position: relative;
	margin-top: -220px; /* negative value of footer height */
	height: 180px;
	padding: 20px 0;
	clear:both;
	}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


/* @end */

/* @group Colours */

/* @group January */

/* @group Base Colour */

.theme-january .navigation-wrapper,
.theme-january #unit-search .submit,
.theme-january #accordion .ui-state-active,
.theme-january #unit-subnav ul li a.selected,
.theme-january #unit-subnav h2.selected a,
.theme-january #pagination .pager-item a:hover,
.theme-january #production-navigation a:hover,
.theme-january #unit-discount,
.theme-january a.book,
.theme-january a.view-series,
.theme-january a.view-events,
.theme-january a.buy,
.theme-january a.buy-lg,
.theme-january a.buy-stream,
.theme-january a.free-stream,
.theme-january a.encore-membership,
.theme-january a#load-more-productions,
.theme-january input.book-tickets,
.theme-january #group-upcoming footer a.button,
.theme-january #unit-mailing-list a,
.theme-january #returns .btn,
.theme-january .template-mailing-list .formbuttons .button,
.theme-january #secondary-content a.view-season,
.theme-january #event-filters li a:hover,
.theme-january #event-filters li a.selected,
.theme-january #unit-filter-categories li.selected a,
.theme-january #unit-filter-categories li.selected a:hover,
.theme-january #unit-filter-categories li.selected-nobg a,
.theme-january #unit-fiter-date li a.selected,
.theme-january #container div.slider-nav span.left,
.theme-january #container div.slider-nav span.right,
.theme-january .section-shop #event-filters li.selected a,
.theme-january #unit-calendar .calendar table td.today a,
.theme-january a.jp-pause:hover,
.theme-january a.jp-play:hover,
.theme-january div.jp-type-playlist div.jp-playlist a:hover,
.theme-january div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #008299;
}



.theme-january a,
.theme-january a:link,
.theme-january a:visited,
.theme-january .browser-filter li a:hover,
.theme-january .slidercontainer .production a h2,
.theme-january .aside a:hover,
.theme-january .aside-list li a:hover,
.theme-january #group-recommended-productions h3,
.theme-january a.seating-plan,
.theme-january a.ticket-info,
.theme-january #unit-downloads ul li a:hover,
.theme-january #unit-related-links ul li a:hover,
.theme-january #group-children-list a h2,
.theme-january #unit-calendar .calendar table td a,
.theme-january #unit-subnav ul li a:hover,
.theme-january #unit-subnav h2 a:hover,
.theme-january #unit-tweet a,
.theme-january div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #008299;
}

.theme-january #unit-subnav ul li.hinge ul li a.selected,
.theme-january #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #008299 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-january .navigation-wrapper {
	border-top-color: #369caf;
}

.theme-january a:hover,
.theme-january a:hover,
.theme-january a.ticket-info:hover,
.theme-january a.seating-plan:hover,
.theme-january #group-children-list a:hover h2,
.theme-january #unit-tweet a:hover {
	color: #369caf;
}

.theme-january a.feature .feature-info h2 {
	color: #99cdd6;
}

.theme-january #unit-calendar .calendar table td a:hover,
.theme-january a.book:hover,
.theme-january a.view-series:hover,
.theme-january a.view-events:hover,
.theme-january a.buy:hover,
.theme-january a.buy-lg:hover,
.theme-january a.buy-stream:hover,
.theme-january a.encore-membership:hover,
.theme-january a#load-more-productions:hover,
.theme-january input.book-tickets:hover,
.theme-january #group-upcoming footer a.button:hover,
.theme-january #unit-mailing-list a:hover,
.theme-january #returns .btn:hover,
.theme-january .template-mailing-list .formbuttons .button:hover,
.theme-january #unit-search .submit:hover {
	background-color: #369caf;
}

.theme-january .cc_more_info{
	color: #99cdd6 !important;
}

/* @end */

/* @group Images */

.theme-january div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.jan.progress.gif);
}

/* @end */

/* @end */

/* @group February */

/* @group Base Colour */

.theme-february .navigation-wrapper,
.theme-february #unit-search .submit,
.theme-february #accordion .ui-state-active,
.theme-february #unit-subnav ul li a.selected,
.theme-february #unit-subnav h2.selected a,
.theme-february #pagination .pager-item a:hover,
.theme-february #production-navigation a:hover,
.theme-february #unit-discount,
.theme-february a.book,
.theme-february a.view-series,
.theme-february a.view-events,
.theme-february a.buy,
.theme-february a.buy-lg,
.theme-february a.buy-stream,
.theme-february a.free-stream,
.theme-february a.encore-membership,
.theme-february a#load-more-productions,
.theme-february input.book-tickets,
.theme-february #group-upcoming footer a.button,
.theme-february #unit-mailing-list a,
.theme-february #returns .btn,
.theme-february .template-mailing-list .formbuttons .button,
.theme-february #secondary-content a.view-season,
.theme-february #event-filters li a:hover,
.theme-february #event-filters li a.selected,
.theme-february #unit-filter-categories li.selected a,
.theme-february #unit-filter-categories li.selected a:hover,
.theme-february #unit-filter-categories li.selected-nobg a,
.theme-february #unit-fiter-date li a.selected,
.theme-february #container div.slider-nav span.left,
.theme-february #container div.slider-nav span.right,
.theme-february .section-shop #event-filters li.selected a,
.theme-february #unit-calendar .calendar table td.today a,
.theme-february a.jp-pause:hover,
.theme-february a.jp-play:hover,
.theme-february div.jp-type-playlist div.jp-playlist a:hover,
.theme-february div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #005999;
}

.theme-february a,
.theme-february a:link,
.theme-february a:visited,
.theme-february .browser-filter li a:hover,
.theme-february .slidercontainer .production a h2,
.theme-february .aside a:hover,
.theme-february .aside-list li a:hover,
.theme-february #group-recommended-productions h3,
.theme-february a.seating-plan,
.theme-february a.ticket-info,
.theme-february #unit-downloads ul li a:hover,
.theme-february #unit-related-links ul li a:hover,
.theme-february #group-children-list a h2,
.theme-february #unit-calendar .calendar table td a,
.theme-february #unit-subnav ul li a:hover,
.theme-february #unit-subnav h2 a:hover,
.theme-february #unit-tweet a,
.theme-february div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #005999;
}

.theme-february #unit-subnav ul li.hinge ul li a.selected,
.theme-february #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #005999 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-february .navigation-wrapper {
	border-top-color: #367caf;
}

.theme-february a:hover,
.theme-february a:hover,
.theme-february a.ticket-info:hover,
.theme-february a.seating-plan:hover,
.theme-february #group-children-list a:hover h2,
.theme-february #unit-tweet a:hover {
	color: #367caf;
}

.theme-february a.feature .feature-info h2 {
	color: #99bdd6;
}

.theme-february #unit-calendar .calendar table td a:hover,
.theme-february a.book:hover,
.theme-february a.view-series:hover,
.theme-february a.view-events:hover,
.theme-february a.buy:hover,
.theme-february a.buy-lg:hover,
.theme-february a.buy-stream:hover,
.theme-february a.encore-membership:hover,
.theme-february a#load-more-productions:hover,
.theme-february input.book-tickets:hover,
.theme-february #group-upcoming footer a.button:hover,
.theme-february #unit-mailing-list a:hover,
.theme-february #returns .btn:hover,
.theme-february .template-mailing-list .formbuttons .button:hover,
.theme-february #unit-search .submit:hover {
	background-color: #367caf;
}

.theme-february .cc_more_info{
	color: #99bdd6 !important;
}

/* @end */

/* @group Images */

.theme-february div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.feb.progress.gif);
}

/* @end */

/* @end */

/* @group March */

/* @group Base Colour */

.theme-march .navigation-wrapper,
.theme-march #unit-search .submit,
.theme-march #accordion .ui-state-active,
.theme-march #unit-subnav ul li a.selected,
.theme-march #unit-subnav h2.selected a,
.theme-march #pagination .pager-item a:hover,
.theme-march #production-navigation a:hover,
.theme-march #unit-discount,
.theme-march a.book,
.theme-march a.view-series,
.theme-march a.view-events,
.theme-march a.buy,
.theme-march a.buy-lg,
.theme-march a.buy-stream,
.theme-march a.free-stream,
.theme-march a.encore-membership,
.theme-march a#load-more-productions,
.theme-march input.book-tickets,
.theme-march #group-upcoming footer a.button,
.theme-march #unit-mailing-list a,
.theme-march #returns .btn,
.theme-march .template-mailing-list .formbuttons .button,
.theme-march #secondary-content a.view-season,
.theme-march #event-filters li a:hover,
.theme-march #event-filters li a.selected,
.theme-march #unit-filter-categories li.selected a,
.theme-march #unit-filter-categories li.selected a:hover,
.theme-march #unit-filter-categories li.selected-nobg a,
.theme-march #unit-fiter-date li a.selected,
.theme-march #container div.slider-nav span.left,
.theme-march #container div.slider-nav span.right,
.theme-march .section-shop #event-filters li.selected a,
.theme-march #unit-calendar .calendar table td.today a,
.theme-march a.jp-pause:hover,
.theme-march a.jp-play:hover,
.theme-march div.jp-type-playlist div.jp-playlist a:hover,
.theme-march div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #621663;
}

.theme-march a,
.theme-march a:link,
.theme-march a:visited,
.theme-march .browser-filter li a:hover,
.theme-march .slidercontainer .production a h2,
.theme-march .aside a:hover,
.theme-march .aside-list li a:hover,
.theme-march #group-recommended-productions h3,
.theme-march a.seating-plan,
.theme-march a.ticket-info,
.theme-march #unit-downloads ul li a:hover,
.theme-march #unit-related-links ul li a:hover,
.theme-march #group-children-list a h2,
.theme-march #unit-calendar .calendar table td a,
.theme-march #unit-subnav ul li a:hover,
.theme-march #unit-subnav h2 a:hover,
.theme-march #unit-tweet a,
.theme-march div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #621663;
}

.theme-march #unit-subnav ul li.hinge ul li a.selected,
.theme-march #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #621663 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-march .navigation-wrapper {
	border-top-color: #834784;
}

.theme-march a:hover,
.theme-march a:hover,
.theme-march a.ticket-info:hover,
.theme-march a.seating-plan:hover,
.theme-march #group-children-list a:hover h2,
.theme-march #unit-tweet a:hover{
	color: #834784;
}

.theme-march a.feature .feature-info h2 {
	color: #c0a2c1;
}

.theme-march #unit-calendar .calendar table td a:hover,
.theme-march a.book:hover,
.theme-march a.view-series:hover,
.theme-march a.view-events:hover,
.theme-march a.buy:hover,
.theme-march a.buy-lg:hover,
.theme-march a.buy-stream:hover,
.theme-march a.encore-membership:hover,
.theme-march a#load-more-productions:hover,
.theme-march input.book-tickets:hover,
.theme-march #group-upcoming footer a.button:hover,
.theme-march #unit-mailing-list a:hover,
.theme-march #returns .btn:hover,
.theme-march .template-mailing-list .formbuttons .button:hover,
.theme-march #unit-search .submit:hover {
	background-color: #834784;
}

.theme-march .cc_more_info{
	color: #c0a2c1 !important;
}

/* @end */



/* @group Images */

.theme-march div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.mar.progress.gif);
}

/* @end */

/* @end */



/* @group April */

/* @group Base Colour */

.theme-april .navigation-wrapper,
.theme-april #unit-search .submit,
.theme-april #accordion .ui-state-active,
.theme-april #unit-subnav ul li a.selected,
.theme-april #unit-subnav h2.selected a,
.theme-april #pagination .pager-item a:hover,
.theme-april #production-navigation a:hover,
.theme-april #unit-discount,
.theme-april a.book,
.theme-april a.view-series,
.theme-april a.view-events,
.theme-april a.buy,
.theme-april a.buy-lg,
.theme-april a.buy-stream,
.theme-april a.free-stream,
.theme-april a.encore-membership,
.theme-april a#load-more-productions,
.theme-april input.book-tickets,
.theme-april #group-upcoming footer a.button,
.theme-april #unit-mailing-list a,
.theme-april #returns .btn,
.theme-april .template-mailing-list .formbuttons .button,
.theme-april #secondary-content a.view-season,
.theme-april #event-filters li a:hover,
.theme-april #event-filters li a.selected,
.theme-april #unit-filter-categories li.selected a,
.theme-april #unit-filter-categories li.selected a:hover,
.theme-april #unit-filter-categories li.selected-nobg a,
.theme-april #unit-fiter-date li a.selected,
.theme-april #container div.slider-nav span.left,
.theme-april #container div.slider-nav span.right,
.theme-april .section-shop #event-filters li.selected a,
.theme-april #unit-calendar .calendar table td.today a,
.theme-april a.jp-pause:hover,
.theme-april a.jp-play:hover,
.theme-april div.jp-type-playlist div.jp-playlist a:hover,
.theme-april div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #c13078;
}

.theme-april a,
.theme-april a:link,
.theme-april a:visited,
.theme-april .browser-filter li a:hover,
.theme-april .slidercontainer .production a h2,
.theme-april .aside a:hover,
.theme-april .aside-list li a:hover,
.theme-april #group-recommended-productions h3,
.theme-april a.seating-plan,
.theme-april a.ticket-info,
.theme-april #unit-downloads ul li a:hover,
.theme-april #unit-related-links ul li a:hover,
.theme-april #group-children-list a h2,
.theme-april #unit-calendar .calendar table td a,
.theme-april #unit-subnav ul li a:hover,
.theme-april #unit-subnav h2 a:hover,
.theme-april #unit-tweet a,
.theme-april div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #c13078;
}

.theme-april #unit-subnav ul li.hinge ul li a.selected,
.theme-april #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #c13078 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-april .navigation-wrapper {
	border-top-color: #ce5c95;
}

.theme-april a:hover,
.theme-april a:hover,
.theme-april a.ticket-info:hover,
.theme-april a.seating-plan:hover,
.theme-april #group-children-list a:hover h2,
.theme-april #unit-tweet a:hover {
	color: #ce5c95;
}

.theme-april a.feature .feature-info h2 {
	color: #e6acc9;
}

.theme-april #unit-calendar .calendar table td a:hover,
.theme-april a.book:hover,
.theme-april a.view-series:hover,
.theme-april a.view-events:hover,
.theme-april a.buy:hover,
.theme-april a.buy-lg:hover,
.theme-april a.buy-stream:hover,
.theme-april a.encore-membership:hover,
.theme-april a#load-more-productions:hover,
.theme-april input.book-tickets:hover,
.theme-april #group-upcoming footer a.button:hover,
.theme-april #unit-mailing-list a:hover,
.theme-april #returns .btn:hover,
.theme-april .template-mailing-list .formbuttons .button:hover,
.theme-april #unit-search .submit:hover {
	background-color: #ce5c95;
}

.theme-april .cc_more_info{
	color: #e6acc9 !important;
}

/* @end */

/* @group Images */

.theme-april div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.apr.progress.gif);
}

/* @end */

/* @end */



/* @group May */

/* @group Base Colour */

.theme-may .navigation-wrapper,
.theme-may #unit-search .submit,
.theme-may #accordion .ui-state-active,
.theme-may #unit-subnav ul li a.selected,
.theme-may #unit-subnav h2.selected a,
.theme-may #pagination .pager-item a:hover,
.theme-may #production-navigation a:hover,
.theme-may #unit-discount,
.theme-may a.book,
.theme-may a.view-series,
.theme-may a.view-events,
.theme-may a.buy,
.theme-may a.buy-lg,
.theme-may a.buy-stream,
.theme-may a.free-stream,
.theme-may a.encore-membership,
.theme-may a#load-more-productions,
.theme-may input.book-tickets,
.theme-may #group-upcoming footer a.button,
.theme-may #unit-mailing-list a,
.theme-may #returns .btn,
.theme-may .template-mailing-list .formbuttons .button,
.theme-may #secondary-content a.view-season,
.theme-may #event-filters li a:hover,
.theme-may #event-filters li a.selected,
.theme-may #unit-filter-categories li.selected a,
.theme-may #unit-filter-categories li.selected a:hover,
.theme-may #unit-filter-categories li.selected-nobg a,
.theme-may #unit-fiter-date li a.selected,
.theme-may #container div.slider-nav span.left,
.theme-may #container div.slider-nav span.right,
.theme-may .section-shop #event-filters li.selected a,
.theme-may #unit-calendar .calendar table td.today a,
.theme-may a.jp-pause:hover,
.theme-may a.jp-play:hover,
.theme-may div.jp-type-playlist div.jp-playlist a:hover,
.theme-may div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #4f8d50;
}

.theme-may a,
.theme-may a:link,
.theme-may a:visited,
.theme-may .browser-filter li a:hover,
.theme-may .slidercontainer .production a h2,
.theme-may .aside a:hover,
.theme-may .aside-list li a:hover,
.theme-may #group-recommended-productions h3,
.theme-may a.seating-plan,
.theme-may a.ticket-info,
.theme-may #unit-downloads ul li a:hover,
.theme-may #unit-related-links ul li a:hover,
.theme-may #group-children-list a h2,
.theme-may #unit-calendar .calendar table td a,
.theme-may #unit-subnav ul li a:hover,
.theme-may #unit-subnav h2 a:hover,
.theme-may #unit-tweet a,
.theme-may div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #4f8d50;
}

.theme-may #unit-subnav ul li.hinge ul li a.selected,
.theme-may #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #4f8d50 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-may .navigation-wrapper {
	border-top-color: #74a575;
}

.theme-may a:hover,
.theme-may a:hover,
.theme-may a.ticket-info:hover,
.theme-may a.seating-plan:hover,
.theme-may #group-children-list a:hover h2,
.theme-may #unit-tweet a:hover{
	color: #74a575;
}

.theme-may a.feature .feature-info h2 {
	color: #b9d1b9;
}

.theme-may #unit-calendar .calendar table td a:hover,
.theme-may a.book:hover,
.theme-may a.view-series:hover,
.theme-may a.view-events:hover,
.theme-may a.buy:hover,
.theme-may a.buy-lg:hover,
.theme-may a.buy-stream:hover,
.theme-may a.encore-membership:hover,
.theme-may a#load-more-productions:hover,
.theme-may input.book-tickets:hover,
.theme-may #group-upcoming footer a.button:hover,
.theme-may #unit-mailing-list a:hover,
.theme-may #returns .btn:hover,
.theme-may .template-mailing-list .formbuttons .button:hover,
.theme-may #unit-search .submit:hover {
	background-color: #74a575;
}

.theme-may .cc_more_info{
	color: #b9d1b9 !important;
}

/* @end */

/* @group Images */

.theme-may div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.may.progress.gif);
}

/* @end */

/* @end */



/* @group June */

/* @group Base Colour */

.theme-june .navigation-wrapper,
.theme-june #unit-search .submit,
.theme-june #accordion .ui-state-active,
.theme-june #unit-subnav ul li a.selected,
.theme-june #unit-subnav h2.selected a,
.theme-june #pagination .pager-item a:hover,
.theme-june #production-navigation a:hover,
.theme-june #unit-discount,
.theme-june a.book,
.theme-june a.view-series,
.theme-june a.view-events,
.theme-june a.buy,
.theme-june a.buy-lg,
.theme-june a.buy-stream,
.theme-june a.free-stream,
.theme-june a.encore-membership,
.theme-june a#load-more-productions,
.theme-june input.book-tickets,
.theme-june #group-upcoming footer a.button,
.theme-june #unit-mailing-list a,
.theme-june #returns .btn,
.theme-june .template-mailing-list .formbuttons .button,
.theme-june #secondary-content a.view-season,
.theme-june #event-filters li a:hover,
.theme-june #event-filters li a.selected,
.theme-june #unit-filter-categories li.selected a,
.theme-june #unit-filter-categories li.selected a:hover,
.theme-june #unit-filter-categories li.selected-nobg a,
.theme-june #unit-fiter-date li a.selected,
.theme-june #container div.slider-nav span.left,
.theme-june #container div.slider-nav span.right,
.theme-june .section-shop #event-filters li.selected a,
.theme-june #unit-calendar .calendar table td.today a,
.theme-june a.jp-pause:hover,
.theme-june a.jp-play:hover,
.theme-june div.jp-type-playlist div.jp-playlist a:hover,
.theme-june div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #669900;
}

.theme-june a,
.theme-june a:link,
.theme-june a:visited,
.theme-june .browser-filter li a:hover,
.theme-june .slidercontainer .production a h2,
.theme-june .aside a:hover,
.theme-june .aside-list li a:hover,
.theme-june #group-recommended-productions h3,
.theme-june a.seating-plan,
.theme-june a.ticket-info,
.theme-june #unit-downloads ul li a:hover,
.theme-june #unit-related-links ul li a:hover,
.theme-june #group-children-list a h2,
.theme-june #unit-calendar .calendar table td a,
.theme-june #unit-subnav ul li a:hover,
.theme-june #unit-subnav h2 a:hover,
.theme-june #unit-tweet a,
.theme-june div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #669900;
}

.theme-june #unit-subnav ul li.hinge ul li a.selected,
.theme-june #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #669900 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-june .navigation-wrapper {
	border-top-color: #86af36;
}

.theme-june a:hover,
.theme-june a:hover,
.theme-june a.ticket-info:hover,
.theme-june a.seating-plan:hover,
.theme-june #group-children-list a:hover h2,
.theme-june #unit-tweet a:hover {
	color: #86af36;
}

.theme-june a.feature .feature-info h2 {
	color: #c2d699;
}

.theme-june #unit-calendar .calendar table td a:hover,
.theme-june a.book:hover,
.theme-june a.view-series:hover,
.theme-june a.view-events:hover,
.theme-june a.buy:hover,
.theme-june a.buy-lg:hover,
.theme-june a.buy-stream:hover,
.theme-june a.encore-membership:hover,
.theme-june a#load-more-productions:hover,
.theme-june input.book-tickets:hover,
.theme-june #group-upcoming footer a.button:hover,
.theme-june #unit-mailing-list a:hover,
.theme-june #returns .btn:hover,
.theme-june .template-mailing-list .formbuttons .button:hover,
.theme-june #unit-search .submit:hover {
	background-color: #86af36;
}

.theme-june .cc_more_info{
	color: #c2d699 !important;
}

/* @end */

/* @group Images */

.theme-june div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.jun.progress.gif);
}

/* @end */

/* @end */



/* @group July */

/* @group Base Colour */

.theme-july .navigation-wrapper,
.theme-july #unit-search .submit,
.theme-july #accordion .ui-state-active,
.theme-july #unit-subnav ul li a.selected,
.theme-july #unit-subnav h2.selected a,
.theme-july #pagination .pager-item a:hover,
.theme-july #production-navigation a:hover,
.theme-july #unit-discount,
.theme-july a.book,
.theme-july a.view-series,
.theme-july a.view-events,
.theme-july a.buy,
.theme-july a.buy-lg,
.theme-july a.buy-stream,
.theme-july a.free-stream,
.theme-july a.encore-membership,
.theme-july a#load-more-productions,
.theme-july input.book-tickets,
.theme-july #group-upcoming footer a.button,
.theme-july #unit-mailing-list a,
.theme-july #returns .btn,
.theme-july .template-mailing-list .formbuttons .button,
.theme-july #secondary-content a.view-season,
.theme-july #event-filters li a:hover,
.theme-july #event-filters li a.selected,
.theme-july #unit-filter-categories li.selected a,
.theme-july #unit-filter-categories li.selected a:hover,
.theme-july #unit-filter-categories li.selected-nobg a,
.theme-july #unit-fiter-date li a.selected,
.theme-july #container div.slider-nav span.left,
.theme-july #container div.slider-nav span.right,
.theme-july .section-shop #event-filters li.selected a,
.theme-july #unit-calendar .calendar table td.today a,
.theme-july a.jp-pause:hover,
.theme-july a.jp-play:hover,
.theme-july div.jp-type-playlist div.jp-playlist a:hover,
.theme-july div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #f15700;
}

.theme-july #group-booking .on-sale-soon,
.theme-july span.admission-free,
.theme-july span.on-sale-soon,
.theme-july #group-upcoming .admission-free,
.theme-july .slidercontainer .production .unit-buttons .admission-free,
.theme-july .slidercontainer .production .unit-buttons .on-sale-soon {
	background-color: #787878;
	color: white;
}

.theme-july .event-list .cancelled,
.theme-july .slidercontainer .production .unit-buttons .cancelled,
.theme-july #group-upcoming .cancelled {
	background-color: #A4150C;
	color: white;
}

.theme-july a,
.theme-july a:link,
.theme-july a:visited,
.theme-july .browser-filter li a:hover,
.theme-july .slidercontainer .production a h2,
.theme-july .aside a:hover,
.theme-july .aside-list li a:hover,
.theme-july #group-recommended-productions h3,
.theme-july a.seating-plan,
.theme-july a.ticket-info,
.theme-july #unit-downloads ul li a:hover,
.theme-july #unit-related-links ul li a:hover,
.theme-july #group-children-list a h2,
.theme-july #unit-calendar .calendar table td a,
.theme-july #unit-subnav ul li a:hover,
.theme-july #unit-subnav h2 a:hover,
.theme-july #unit-tweet a,
.theme-july div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #f15700;
}

.theme-july #unit-subnav ul li.hinge ul li a.selected,
.theme-july #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #f15700 !important;
}



/* @end */

/* @group Highlight Colour */

.theme-july .navigation-wrapper {
	border-top-color: #f47b36;
}

.theme-july a:hover,
.theme-july a:hover,
.theme-july a.ticket-info:hover,
.theme-july a.seating-plan:hover,
.theme-july #group-children-list a:hover h2,
.theme-july #unit-tweet a:hover {
	color: #f47b36;
}

.theme-july a.feature .feature-info h2 {
	color: #f9bc99;
}

.theme-july #unit-calendar .calendar table td a:hover,
.theme-july a.book:hover,
.theme-july a.view-series:hover,
.theme-july a.view-events:hover,
.theme-july a.buy:hover,
.theme-july a.buy-lg:hover,
.theme-july a.buy-stream:hover,
.theme-july a.encore-membership:hover,
.theme-july a#load-more-productions:hover,
.theme-july input.book-tickets:hover,
.theme-july #group-upcoming footer a.button:hover,
.theme-july #unit-mailing-list a:hover,
.theme-july #returns .btn:hover,
.theme-july .template-mailing-list .formbuttons .button:hover,
.theme-july #unit-search .submit:hover {
	background-color: #f47b36;
}

.theme-july .cc_more_info{
	color: #f9bc99 !important;
}

/* @end */

/* @group Images */

.theme-july div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.jul.progress.gif);
}

/* @end */

/* @end */

/* @group August */

/* @group Base Colour */

.theme-august .navigation-wrapper,
.theme-august #unit-search .submit,
.theme-august #accordion .ui-state-active,
.theme-august #unit-subnav ul li a.selected,
.theme-august #unit-subnav h2.selected a,
.theme-august #pagination .pager-item a:hover,
.theme-august #production-navigation a:hover,
.theme-august #unit-discount,
.theme-august a.book,
.theme-august a.view-series,
.theme-august a.view-events,
.theme-august a.buy,
.theme-august a.buy-lg,
.theme-august a.buy-stream,
.theme-august a.free-stream,
.theme-august a.encore-membership,
.theme-august a#load-more-productions,
.theme-august input.book-tickets,
.theme-august #group-upcoming footer a.button,
.theme-august #unit-mailing-list a,
.theme-august #returns .btn,
.theme-august .template-mailing-list .formbuttons .button,
.theme-august #secondary-content a.view-season,
.theme-august #event-filters li a:hover,
.theme-august #event-filters li a.selected,
.theme-august #unit-filter-categories li.selected a,
.theme-august #unit-filter-categories li.selected a:hover,
.theme-august #unit-filter-categories li.selected-nobg a,
.theme-august #unit-fiter-date li a.selected,
.theme-august #container div.slider-nav span.left,
.theme-august #container div.slider-nav span.right,
.theme-august .section-shop #event-filters li.selected a,
.theme-august #unit-calendar .calendar table td.today a,
.theme-august a.jp-pause:hover,
.theme-august a.jp-play:hover,
.theme-august div.jp-type-playlist div.jp-playlist a:hover,
.theme-august div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #d61613;
}

.theme-august a,
.theme-august a:link,
.theme-august a:visited,
.theme-august .browser-filter li a:hover,
.theme-august .slidercontainer .production a h2,
.theme-august .aside a:hover,
.theme-august .aside-list li a:hover,
.theme-august #group-recommended-productions h3,
.theme-august a.seating-plan,
.theme-august a.ticket-info,
.theme-august #unit-downloads ul li a:hover,
.theme-august #unit-related-links ul li a:hover,
.theme-august #group-children-list a h2,
.theme-august #unit-calendar .calendar table td a,
.theme-august #unit-subnav ul li a:hover,
.theme-august #unit-subnav h2 a:hover,
.theme-august #unit-tweet a,
.theme-august div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #d61613;
}

.theme-august #unit-subnav ul li.hinge ul li a.selected,
.theme-august #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #d61613 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-august .navigation-wrapper {
	border-top-color: #df4745;
}

.theme-august a:hover,
.theme-august a:hover,
.theme-august a.ticket-info:hover,
.theme-august a.seating-plan:hover,
.theme-august #group-children-list a:hover h2,
.theme-august #unit-tweet a:hover{
	color: #df4745;
}

.theme-august a.feature .feature-info h2 {
	color: #efa2a1;
}

.theme-august #unit-calendar .calendar table td a:hover,
.theme-august a.book:hover,
.theme-august a.view-series:hover,
.theme-august a.view-events:hover,
.theme-august a.buy:hover,
.theme-august a.buy-lg:hover,
.theme-august a.buy-stream:hover,
.theme-august a.encore-membership:hover,
.theme-august a#load-more-productions:hover,
.theme-august input.book-tickets:hover,
.theme-august #group-upcoming footer a.button:hover,
.theme-august #unit-mailing-list a:hover,
.theme-august #returns .btn:hover,
.theme-august .template-mailing-list .formbuttons .button:hover,
.theme-august #unit-search .submit:hover {
	background-color: #df4745;
}

.theme-august .cc_more_info{
	color: #efa2a1 !important;
}

/* @end */

/* @group Images */

.theme-august div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.aug.progress.gif);
}

/* @end */

/* @end */




/* @group September */

/* @group Base Colour */

.theme-september .navigation-wrapper,
.theme-september #unit-search .submit,
.theme-september #accordion .ui-state-active,
.theme-september #unit-subnav ul li a.selected,
.theme-september #unit-subnav h2.selected a,
.theme-september #pagination .pager-item a:hover,
.theme-september #production-navigation a:hover,
.theme-september #unit-discount,
.theme-september a.book,
.theme-september a.view-series,
.theme-september a.view-events,
.theme-september a.buy,
.theme-september a.buy-lg,
.theme-september a.buy-stream,
.theme-september a.free-stream,
.theme-september a.encore-membership,
.theme-september a#load-more-productions,
.theme-september input.book-tickets,
.theme-september #group-upcoming footer a.button,
.theme-september #unit-mailing-list a,
.theme-september #returns .btn,
.theme-september .template-mailing-list .formbuttons .button,
.theme-september #secondary-content a.view-season,
.theme-september #event-filters li a:hover,
.theme-september #event-filters li a.selected,
.theme-september #unit-filter-categories li.selected a,
.theme-september #unit-filter-categories li.selected a:hover,
.theme-september #unit-filter-categories li.selected-nobg a,
.theme-september #unit-fiter-date li a.selected,
.theme-september #container div.slider-nav span.left,
.theme-september #container div.slider-nav span.right,
.theme-september .section-shop #event-filters li.selected a,
.theme-september #unit-calendar .calendar table td.today a,
.theme-september a.jp-pause:hover,
.theme-september a.jp-play:hover,
.theme-september div.jp-type-playlist div.jp-playlist a:hover,
.theme-september div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #dfa316;
}

.theme-september a,
.theme-september a:link,
.theme-september a:visited,
.theme-september .browser-filter li a:hover,
.theme-september .slidercontainer .production a h2,
.theme-september .aside a:hover,
.theme-september .aside-list li a:hover,
.theme-september #group-recommended-productions h3,
.theme-september a.seating-plan,
.theme-september a.ticket-info,
.theme-september #unit-downloads ul li a:hover,
.theme-september #unit-related-links ul li a:hover,
.theme-september #group-children-list a h2,
.theme-september #unit-calendar .calendar table td a,
.theme-september #unit-subnav ul li a:hover,
.theme-september #unit-subnav h2 a:hover,
.theme-september #unit-tweet a,
.theme-september div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #dfa316;
}

.theme-september #unit-subnav ul li.hinge ul li a.selected,
.theme-september #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #dfa316 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-september .navigation-wrapper {
	border-top-color: #e6b647;
}

.theme-september a:hover,
.theme-september a:hover,
.theme-september a.ticket-info:hover,
.theme-september a.seating-plan:hover,
.theme-september #group-children-list a:hover h2,
.theme-september #unit-tweet a:hover {
	color: #e6b647;
}

.theme-september a.feature .feature-info h2 {
	color: #f2daa2;
}

.theme-september #unit-calendar .calendar table td a:hover,
.theme-september a.book:hover,
.theme-september a.view-series:hover,
.theme-september a.view-events:hover,
.theme-september a.buy:hover,
.theme-september a.buy-lg:hover,
.theme-september a.buy-stream:hover,
.theme-september a.encore-membership:hover,
.theme-september a#load-more-productions:hover,
.theme-september input.book-tickets:hover,
.theme-september #group-upcoming footer a.button:hover,
.theme-september #unit-mailing-list a:hover,
.theme-september #returns .btn:hover,
.theme-september .template-mailing-list .formbuttons .button:hover,
.theme-september #unit-search .submit:hover {
	background-color: #e6b647
}


.theme-september .cc_more_info{
	color: #f2daa2 !important;
}

/* @end */

/* @group Images */

.theme-september div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.sep.progress.gif);
}

/* @end */

/* @end */



/* @group October */

/* @group Base Colour */

.theme-october .navigation-wrapper,
.theme-october #unit-search .submit,
.theme-october #accordion .ui-state-active,
.theme-october #unit-subnav ul li a.selected,
.theme-october #unit-subnav h2.selected a,
.theme-october #pagination .pager-item a:hover,
.theme-october #production-navigation a:hover,
.theme-october #unit-discount,
.theme-october a.book,
.theme-october a.view-series,
.theme-october a.view-events,
.theme-october a.buy,
.theme-october a.buy-lg,
.theme-october a.buy-stream,
.theme-october a.free-stream,
.theme-october a.encore-membership,
.theme-october a#load-more-productions,
.theme-october input.book-tickets,
.theme-october #group-upcoming footer a.button,
.theme-october #unit-mailing-list a,
.theme-october #returns .btn,
.theme-october .template-mailing-list .formbuttons .button,
.theme-october #secondary-content a.view-season,
.theme-october #event-filters li a:hover,
.theme-october #event-filters li a.selected,
.theme-october #unit-filter-categories li.selected a,
.theme-october #unit-filter-categories li.selected a:hover,
.theme-october #unit-filter-categories li.selected-nobg a,
.theme-october #unit-fiter-date li a.selected,
.theme-october #container div.slider-nav span.left,
.theme-october #container div.slider-nav span.right,
.theme-october .section-shop #event-filters li.selected a,
.theme-october #unit-calendar .calendar table td.today a,
.theme-october a.jp-pause:hover,
.theme-october a.jp-play:hover,
.theme-october div.jp-type-playlist div.jp-playlist a:hover,
.theme-october div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #ca642b;
}

.theme-october a,
.theme-october a:link,
.theme-october a:visited,
.theme-october .browser-filter li a:hover,
.theme-october .slidercontainer .production a h2,
.theme-october .aside a:hover,
.theme-october .aside-list li a:hover,
.theme-october #group-recommended-productions h3,
.theme-october a.seating-plan,
.theme-october a.ticket-info,
.theme-october #unit-downloads ul li a:hover,
.theme-october #unit-related-links ul li a:hover,
.theme-october #group-children-list a h2,
.theme-october #unit-calendar .calendar table td a,
.theme-october #unit-subnav ul li a:hover,
.theme-october #unit-subnav h2 a:hover,
.theme-october #unit-tweet a,
.theme-october div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #ca642b;
}

.theme-october #unit-subnav ul li.hinge ul li a.selected,
.theme-october #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #ca642b !important;
}

/* @end */

/* @group Highlight Colour */

.theme-october .navigation-wrapper {
	border-top-color: #d58558;
}

.theme-october a:hover,
.theme-october a:hover,
.theme-october a.ticket-info:hover,
.theme-october a.seating-plan:hover,
.theme-october #group-children-list a:hover h2,
.theme-october #unit-tweet a:hover {
	color: #d58558;
}

.theme-october a.feature .feature-info h2 {
	color: #eac1aa;
}

.theme-october #unit-calendar .calendar table td a:hover,
.theme-october a.book:hover,
.theme-october a.view-series:hover,
.theme-october a.view-events:hover,
.theme-october a.buy:hover,
.theme-october a.buy-lg:hover,
.theme-october a.buy-stream:hover,
.theme-october a.encore-membership:hover,
.theme-october a#load-more-productions:hover,
.theme-october input.book-tickets:hover,
.theme-october #group-upcoming footer a.button:hover,
.theme-october #unit-mailing-list a:hover,
.theme-october #returns .btn:hover,
.theme-october .template-mailing-list .formbuttons .button:hover,
.theme-october #unit-search .submit:hover {
	background-color: #d58558;
}


.theme-october .cc_more_info{
	color: #eac1aa !important;
}

/* @end */



/* @group Images */

.theme-october div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.oct.progress.gif);
}

/* @end */


/* @end */



/* @group November */

/* @group Base Colour */

.theme-november .navigation-wrapper,
.theme-november #unit-search .submit,
.theme-november #accordion .ui-state-active,
.theme-november #unit-subnav ul li a.selected,
.theme-november #unit-subnav h2.selected a,
.theme-november #pagination .pager-item a:hover,
.theme-november #production-navigation a:hover,
.theme-november #unit-discount,
.theme-november a.book,
.theme-november a.view-series,
.theme-november a.view-events,
.theme-november a.buy,
.theme-november a.buy-lg,
.theme-november a.buy-stream,
.theme-november a.free-stream,
.theme-november a.encore-membership,
.theme-november a#load-more-productions,
.theme-november input.book-tickets,
.theme-november #group-upcoming footer a.button,
.theme-november #unit-mailing-list a,
.theme-november #returns .btn,
.theme-november .template-mailing-list .formbuttons .button,
.theme-november #secondary-content a.view-season,
.theme-november #event-filters li a:hover,
.theme-november #event-filters li a.selected,
.theme-november #unit-filter-categories li.selected a,
.theme-november #unit-filter-categories li.selected a:hover,
.theme-november #unit-filter-categories li.selected-nobg a,
.theme-november #unit-fiter-date li a.selected,
.theme-november #container div.slider-nav span.left,
.theme-november #container div.slider-nav span.right,
.theme-november .section-shop #event-filters li.selected a,
.theme-november #unit-calendar .calendar table td.today a,
.theme-november a.jp-pause:hover,
.theme-november a.jp-play:hover,
.theme-november div.jp-type-playlist div.jp-playlist a:hover,
.theme-november div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #0b236d;
}

.theme-november a,
.theme-november a:link,
.theme-november a:visited,
.theme-november .browser-filter li a:hover,
.theme-november .slidercontainer .production a h2,
.theme-november .aside a:hover,
.theme-november .aside-list li a:hover,
.theme-november #group-recommended-productions h3,
.theme-november a.seating-plan,
.theme-november a.ticket-info,
.theme-november #unit-downloads ul li a:hover,
.theme-november #unit-related-links ul li a:hover,
.theme-november #group-children-list a h2,
.theme-november #unit-calendar .calendar table td a,
.theme-november #unit-subnav ul li a:hover,
.theme-november #unit-subnav h2 a:hover,
.theme-november #unit-tweet a,
.theme-november div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #0b236d;
}

.theme-november #unit-subnav ul li.hinge ul li a.selected,
.theme-november #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #0b236d !important;
}

/* @end */

/* @group Highlight Colour */

.theme-november .navigation-wrapper {
	border-top-color: #3f528c;
}

.theme-november a:hover,
.theme-november a:hover,
.theme-november a.ticket-info:hover,
.theme-november a.seating-plan:hover,
.theme-november #group-children-list a:hover h2,
.theme-november #unit-tweet a:hover {
	color: #3f528c;
}

.theme-november a.feature .feature-info h2{
	color: #9da7c5;
}

.theme-november #unit-calendar .calendar table td a:hover,
.theme-november a.book:hover,
.theme-november a.view-series:hover,
.theme-november a.view-events:hover,
.theme-november a.buy:hover,
.theme-november a.buy-lg:hover,
.theme-november a.buy-stream:hover,
.theme-november a.encore-membership:hover,
.theme-november a#load-more-productions:hover,
.theme-november input.book-tickets:hover,
.theme-november #group-upcoming footer a.button:hover,
.theme-november #unit-mailing-list a:hover,
.theme-november #returns .btn:hover,
.theme-november .template-mailing-list .formbuttons .button:hover,
.theme-november #unit-search .submit:hover {
	background-color: #3f528c;
}

.theme-november .cc_more_info{
	color: #9da7c5 !important;
}

/* @end */


/* @group Images */

.theme-november div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.nov.progress.gif);
}

/* @end */

/* @end */



/* @group December */

/* @group Base Colour */

.theme-december .navigation-wrapper,
.theme-december #unit-search .submit,
.theme-december #accordion .ui-state-active,
.theme-december #unit-subnav ul li a.selected,
.theme-december #unit-subnav h2.selected a,
.theme-december #pagination .pager-item a:hover,
.theme-december #production-navigation a:hover,
.theme-december #unit-discount,
.theme-december a.book,
.theme-december a.view-series,
.theme-december a.view-events,
.theme-december a.buy,
.theme-december a.buy-lg,
.theme-december a.buy-stream,
.theme-december a.free-stream,
.theme-december a.encore-membership,
.theme-december a#load-more-productions,
.theme-december input.book-tickets,
.theme-december #group-upcoming footer a.button,
.theme-december #unit-mailing-list a,
.theme-december #returns .btn,
.theme-december .template-mailing-list .formbuttons .button,
.theme-december #secondary-content a.view-season,
.theme-december #event-filters li a:hover,
.theme-december #event-filters li a.selected,
.theme-december #unit-filter-categories li.selected a,
.theme-december #unit-filter-categories li.selected a:hover,
.theme-december #unit-filter-categories li.selected-nobg a,
.theme-december #unit-fiter-date li a.selected,
.theme-december #container div.slider-nav span.left,
.theme-december #container div.slider-nav span.right,
.theme-december .section-shop #event-filters li.selected a,
.theme-december #unit-calendar .calendar table td.today a,
.theme-december a.jp-pause:hover,
.theme-december a.jp-play:hover,
.theme-december div.jp-type-playlist div.jp-playlist a:hover,
.theme-december div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	background-color: #b21210;
}

.theme-december a,
.theme-december a:link,
.theme-december a:visited,
.theme-december .browser-filter li a:hover,
.theme-december .slidercontainer .production a h2,
.theme-december .aside a:hover,
.theme-december .aside-list li a:hover,
.theme-december #group-recommended-productions h3,
.theme-december a.seating-plan,
.theme-december a.ticket-info,
.theme-december #unit-downloads ul li a:hover,
.theme-december #unit-related-links ul li a:hover,
.theme-december #group-children-list a h2,
.theme-december #unit-calendar .calendar table td a,
.theme-december #unit-subnav ul li a:hover,
.theme-december #unit-subnav h2 a:hover,
.theme-december #unit-tweet a,
.theme-december div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
	color: #b21210;
}

.theme-december #unit-subnav ul li.hinge ul li a.selected,
.theme-december #unit-subnav ul li.hinge ul li a.selected:hover {
	color: #b21210 !important;
}

/* @end */

/* @group Highlight Colour */

.theme-december .navigation-wrapper {
	border-top-color: #c24443;
}

.theme-december a:hover,
.theme-december a:hover,
.theme-december a.ticket-info:hover,
.theme-december a.seating-plan:hover,
.theme-december #group-children-list a:hover h2,
.theme-december #unit-tweet a:hover {
	color: #c24443;
}

.theme-december a.feature .feature-info h2 {
	color: #e0a09f;
}

.theme-december #unit-calendar .calendar table td a:hover,
.theme-december a.book:hover,
.theme-december a.view-series:hover,
.theme-december a.view-events:hover,
.theme-december a.buy:hover,
.theme-december a.buy-lg:hover,
.theme-december a.buy-stream:hover,
.theme-december a.encore-membership:hover,
.theme-december a#load-more-productions:hover,
.theme-december input.book-tickets:hover,
.theme-december #group-upcoming footer a.button:hover,
.theme-december #unit-mailing-list a:hover,
.theme-december #returns .btn:hover,
.theme-december .template-mailing-list .formbuttons .button:hover,
.theme-december #unit-search .submit:hover {
	background-color: #c24443;
}

.theme-december .cc_more_info{
	color: #e0a09f !important;
}

/* @end */




/* @group Images */

.theme-december div.jp-play-bar {
	background-image:url(/mmlib/images/cadoganhall/jplayer.dec.progress.gif);
}

/* @end */

/* @end */

/* @end */


.admission-free, .on-sale-soon, .unavailable, div.button {
	background-color: #999999;
	color: white;
}

#SpektrixIFrame {
	height: 1600px;
	margin: 40px 0;
}
