/* @description

Main CSS file for LondonDance.com

Color References
Text: #333333 (dark grey)
Links: #FE000D (red)

*/

/* @override http://londondance.site/mmlib/css/londondance/screen.css */

/* @group Debug */

/* @end */

/* @group Additional resets */
a { font-weight: normal; }
/* @end */

/* @group Body font override */
body {font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; text-rendering: optimizeLegibility;}
/* @end */

/* @group Other font overrides */
select, input, button, textarea {font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 1.05em; }
h1, h2, h3, h4, h5, h6 {font-family:Helvetica, 'Helvetica Neue', Arial, sans-serif}
/* @end */

/* @group Body color override */
body {
	color: #333;
	background: #000 url(../../images/londondance/body-background.png) repeat-x 0 0;
	padding: 0px 10px;
}
body.youth-dance {
	background-image: url(../../images/londondance/youthdance/body-background.png);
}
/* @end */

/* @group Link color overrides */
a, a:link {
	color: #FE000D;
	text-decoration: none;
}
a:visited {
	color: #B90000;
}
a:hover {
	color: #ae0002;
}
body.youth-dance .alt a:hover {
	color: #FFF;
}
.content-body a:hover, .body a:hover {
	color: #FE000D;
	text-decoration: underline;
}
body.youth-dance a, body.youth-dance a:link {
	color: #039DC3;
	text-decoration: none;
}
body.youth-dance a:visited {
	color: #028cae;
	text-decoration: none;
}
body.youth-dance a:hover {
	color: #02718c;
	text-decoration: none;
}
/* @end */

/* @group Alternate copy font (serif) */
.content-body,
.body,
#primary-content .unit-list .excerpt
{font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif; font-size: 14px; -webkit-font-smoothing: antialiased; }
/* @end */

/* @group Alternate colour scheme (white on black) */
.alt h1, .alt h2, .alt h3, .alt h4, .alt h5, .alt h6 { color: #fff; }
.alt { color: #FFF; text-shadow: rgba( 0,0,0,0.1 ) 0 0 1px; -webkit-font-smoothing: antialiased; }
.alt blockquote { margin: 1.5em; color: #e0e0e0; font-style: normal; border-left: 2px solid #555; padding-left: 1em; }
.alt del { color: #bb5254; }
.alt table thead th { background-color: #212121; border: 1px solid #666; color: #d5d5d5; }
.alt table td, .alt table th { border: 1px solid #666; }
.alt table caption { background: none; font-style: italic; color: #666; }
.alt form .options label {
	color: #FFF;
}
.alt input.text, .alt textarea {
	border: none;
}
/* @end */

/* @group Section colours */

/* @end */

/* @group Errors, Warnings, Success Messages and Information */
div.error {
	border: 2px solid #ff7070;
	margin: 1em;
	padding: 1em 1.5em;
	background-color: #f1d7d7;
	-webkit-box-shadow: rgba(255,112,112,0.2) 0 0px 10px;
	color: #6a0604;
}
div.warning {
	border: 2px solid #ffc46f;
	margin: 1em;
	padding: 1em 1.5em;
	background-color: #fff7d1;
	-webkit-box-shadow: rgba(241,232,183,0.4) 0 0px 10px;
	color: #693203;
}
div.message {
	border: 2px solid #6fb5ff;
	margin: 1em;
	padding: 1em 1.5em;
	background-color: #bddbf9;
	-webkit-box-shadow: rgba(112,181,255,0.2) 0 0px 10px;
	color: #27517b;
}
div.success {
	border: 2px solid #87d570;
	margin: 1em;
	padding: 1em 1.5em;
	background-color: #ddf4c1;
	-webkit-box-shadow: rgba(136,213,112,0.3) 0 0px 10px;
	color: #477804;
}
div.error p, div.warning p, div.message p, div.success p {
	margin: 0;
	font-weight: bold;
}
div.error ul, div.warning ul, div.message ul, div.success ul {
	margin: 0.25em 0 0 0;
	list-style: inside;
}
div.error ul li, div.warning ul li, div.message ul li, div.success ul li {
	margin: 0;
}
/* @end */

/* @group Cufon */

/* @end */

/* @group Layout */

/* @group Layout clearfixes */
#container:after, 
#header:after, 
#page-content:after, 
#primary-content:after, 
#secondary-content:after, 
#footer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} /* Clearfix */

* html #container,
* html #header,
* html #page-content,
* html #primary-content,
* html #secondary-content,
* html #footer { zoom: 1; display: block; } /* Clearfix - IE6 */

*:first-child+html #container,
*:first-child+html #header,
*:first-child+html #page-content,
*:first-child+html #primary-content,
*:first-child+html #secondary-content,
*:first-child+html #footer { zoom: 1; } /* Clearfix - IE7 */
/* @end */
#skip-links {
	display: none;
}
#container {
	text-align: left;
	width: 970px;
	margin: 0px auto;
}
#header {
	position: relative;
	height: 115px;
}
#footer {
	clear: both;
	margin-top: 1em;
	border-top: 1px solid #252525;
	padding-top: 1em;
}
#footer .unit {
	width: 100%; /* IE6 needs 100% width defined to get units to flow full width */
}

/* @group Homepage & List Layout */
#unit-content-stream ul li {
	padding: 10px;
	border-bottom: 1px solid #000;
	margin: 0;
}

#unit-content-stream ul li.last {
	border: none;
}

#unit-content-stream ul li .thumbnail {
	margin-right: 15px;
}

#unit-content-stream ul li .thumbnail img {
	padding: 3px;
	background: #FFF;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border: 1px solid #e0e0e0;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
}

#unit-content-stream ul li .excerpt .more {
	background: url(../../images/londondance/temp/more-link-arrows.png) right 4px no-repeat;
	text-transform: uppercase;
	padding-right: 10px;
}
.youth-dance #unit-content-stream ul li .excerpt .more {
	background-image: url(../../images/londondance/youthdance/more-link-arrows-temp.png);
}
#unit-content-stream ul li .excerpt:hover .more {
	background-position: right -10px;
}

/*
1= #primary-content (950px)
10px column gutters
*/
#primary-content {
	width: 525px;
	margin: 0 15px 15px 0;
	float: left;
	padding: 0;
	background: #FFF;
}
#secondary-content {
	width: 215px;
	margin-right: 15px;
	float: left;
}

.section-homepage #primary-content,
.template-article-list #primary-content{
	width: 730px;
}

.section-homepage #secondary-content,
.template-article-list #secondary-content {
	width: 225px;
	margin-right: 0;
}

.ie6 #secondary-content
{
	margin-right: 10px;
}

#tertiary-content {
	width: 190px;
	float: left;
}
/* @end */

/* @end */

/* @group Forms */
#primary-content .unit-form {
	margin: 1em;
}
/* @description

Styles for form fields and form layouts
These forms are all set up for label above field
Add a 'layout' class to your form/fieldset to allow non-linear forms

Package: mmkit - HTML and CSS library
URL: http://code.google.com/p/mmkit/
License: http://www.opensource.org/licenses/mit-license.php

*/

/* @group Clearfix */
form .field:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form .field { display: inline-block; }
* html form .field { height: 1%; }
form .field { display: block; }
/* @end */

.field label {

}

.field label .required, .field label .req {
	color: #FE000D;
	border: none;
	vertical-align: super;
	font-size: 0.7em;
	font-style: italic;
}

.field .hint {
	color: #777;
	margin: 0.25em 0;
}
fieldset {
	border-color: #CCC;
}
* html fieldset {
	padding-top: 1em;
}
*+html fieldset {
	padding-top: 1em;
}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

form .field, form .buttons {margin: 0 0 1.5em;}
form .field label {display: block;}

/* @group Radios and Checkboxes */
.field .options label {
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.4em;
}
* html .field .options label {
	margin-bottom: 0.1em; /* Smaller bottom margin for IE */
}
*+html .field .options label{
	margin-bottom: 0.1em; /* Smaller bottom margin for IE */
}
.field .options label {

}
input.radio, input.checkbox {vertical-align: top; margin-top: 0; margin-left: 0;}
* html input.radio, * html input.checkbox {vertical-align: baseline;}
*+html input.radio, *+html input.checkbox {vertical-align: baseline;}

/* @end */

input.text, input.password, textarea, select {margin: 0; vertical-align: baseline;}
.error label { color: red;}
.error .options label { color: #222; }

/* @group Form with a gridded layout */
.layout .text,
.layout textarea,
.layout select
 { /* Modern browsers only, requires a fallback */
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}
.layout .field-25 {
	float: left;
	width: 24.25%;
	margin-left: 1%;
}
* html .layout .field-25 .text,
* html .layout .field-25 textarea {
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
*+html .layout .field-25 .text,
*+html .layout .field-25 textarea {
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
.layout .field-50 {
	float: left;
	width: 49.5%;
	margin-left: 1%;
}
* html .layout .field-50 .text,
* html .layout .field-50 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-50 .text,
*+html .layout .field-50 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}

.layout .field-75 {
	float: left;
	width: 74.75%;
	margin-left: 1%;
}
* html .layout .field-75 .text,
* html .layout .field-75 textarea {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-75 .text,
*+html .layout .field-75 textarea {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
.layout .field-100 {
	float: left;
	width: 100%;
	clear: left;
}
* html .layout .field-100 .text,
* html .layout .field-100 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-100 .text,
*+html .layout .field-100 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}

.layout .field-first {
	clear: left;
	margin-left: 0%;
}
.layout .buttons {
	clear: left;
}

/* @end */

/* @description

Styles for form fields and form layouts
These forms are all set up for label above field
Add a 'layout' class to your form/fieldset to allow non-linear forms

Package: mmkit - HTML and CSS library
URL: http://code.google.com/p/mmkit/
License: http://www.opensource.org/licenses/mit-license.php

*/

/* @group Clearfix */
form .field:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form .field { display: inline-block; }
* html form .field { height: 1%; }
form .field { display: block; }
/* @end */

.field label {

}

.field label .required, .field label .req {
	color: #7d7d7d;
	border: none;
	vertical-align: baseline;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.field .hint {
	color: #777;
	margin: 0.25em 0;
}
fieldset {
	border-color: #CCC;
}
* html fieldset {
	padding-top: 1em;
}
*+html fieldset {
	padding-top: 1em;
}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

form .field, form .buttons {margin: 0 0 1.5em;}
form .field label {display: block;}

/* @group Radios and Checkboxes */
.field .options label {
	line-height: 1.4;
	font-weight: normal;
	margin-bottom: 0.4em;
}
* html .field .options label {
	margin-bottom: 0.1em; /* Smaller bottom margin for IE */
}
*+html .field .options label{
	margin-bottom: 0.1em; /* Smaller bottom margin for IE */
}
.field .options label {

}
input.radio, input.checkbox {vertical-align: top; margin-top: 0; margin-left: 0;}
* html input.radio, * html input.checkbox {vertical-align: baseline;}
*+html input.radio, *+html input.checkbox {vertical-align: baseline;}

/* @end */

input.text, input.password, textarea, select {margin: 0; vertical-align: baseline;}
.error label { color: red;}
.error .options label { color: #222; }

/* @group Form with a gridded layout */
.layout .text,
.layout textarea,
.layout select
 { /* Modern browsers only, requires a fallback */
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}
.layout .field-25 {
	float: left;
	width: 24.25%;
	margin-left: 1%;
}
* html .layout .field-25 .text,
* html .layout .field-25 textarea {
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
*+html .layout .field-25 .text,
*+html .layout .field-25 textarea {
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
.layout .field-50 {
	float: left;
	width: 49.5%;
	margin-left: 1%;
}
* html .layout .field-50 .text,
* html .layout .field-50 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-50 .text,
*+html .layout .field-50 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}

.layout .field-75 {
	float: left;
	width: 74.75%;
	margin-left: 1%;
}
* html .layout .field-75 .text,
* html .layout .field-75 textarea {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-75 .text,
*+html .layout .field-75 textarea {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
.layout .field-100 {
	float: left;
	width: 100%;
	clear: left;
}
* html .layout .field-100 .text,
* html .layout .field-100 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}
*+html .layout .field-100 .text,
*+html .layout .field-100 textarea {
	width: 97%;
	padding-left: 1%;
	padding-right: 1%;
}

.layout .field-first {
	clear: left;
	margin-left: 0%;
}
.layout .buttons {
	clear: left;
}

/* @end */
/* @group Forms in content blocks */
#primary-content .content-body fieldset,
#primary-content #unit-registration-form fieldset,
#primary-content #profile-area fieldset {
	background-color: #f4f4f4;
	padding-bottom: 0.25em;
	margin-bottom: 2em;
}
#primary-content .content-body fieldset legend,
#primary-content #unit-registration-form fieldset legend,
#primary-content #profile-area fieldset legend {
	display: none;
	font-size: 14px;
	color: #2b2b2b;
	font-weight: normal;
	text-shadow: rgba(0,0,0,0.14) 0 1px 1px;
}
/* @end */
/* @group Forms in secondary/tertiary content */

#secondary-content form,
#tertiary-content form {
	
}
#secondary-content label,
#tertiary-content label {
	font-size: 10px;
	text-transform: uppercase;
}
#secondary-content input,
#tertiary-content input {
	border: none;
	background: #555;
	color: #000;
	padding: 3px;
}


/* @end */ 
/* @end */

/* @group Generic Button Style */

label.button {
	background: url(/mmlib/images/londondance/button-on-grey.png) left top no-repeat !important;
	border: none !important;
	cursor: pointer !important;
	float: left !important;
}

label.button button {
	background: url(/mmlib/images/londondance/button-on-grey.png) right top no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	margin: 0 0 0 5px;
	padding: 0px 5px 0 0;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
	border: none;
	cursor: pointer;
}

label.button:hover {
	background-position: left -69px !important;
}

label.button:hover button {
	background-position: right -69px;
}

a.button {
	background: url(/mmlib/images/londondance/button-on-grey.png) left top no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
	float: left;
}

a.button span {
	background: url(/mmlib/images/londondance/button-on-grey.png) right top no-repeat;
	display: block;
	height: 19px;
	line-height: 19px;
	margin: 0 0 0 5px;
	padding: 0 5px 0 0;
	color: #fff;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: left;
	text-decoration: none!important;
	text-transform: uppercase;
}

a.button:hover {
	background-position: left -69px;
	text-decoration: none!important;
}

a.button:hover span {
	background-position: right -69px;
	text-decoration: none!important;
}
.youth-dance label.button,
.youth-dance label.button button,
.youth-dance a.button,
.youth-dance a.button span
{
	background-image: url(/mmlib/images/londondance/youthdance/button-on-grey.png) !important;
}

/* @end */




/* @group Pagination */
.youth-dance p.pagination
{
	color: #039DC3;
}
p.pagination {
	border-top: 1em solid #000;
	margin: 0px;
	text-align: center;
	padding: 20px;
	font-size: .9em;
	color: #FE000D;
	background: #333333; /* old browsers */
	background: -moz-linear-gradient(left, #434343 0%, #333333 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#434343), color-stop(100%,#333333)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#333333',GradientType=1 ); /* ie */
}

p.pagination .more, p.pagination strong, p.pagination a {
	margin: 0 0.333em;
}
p.pagination a:hover {
	color: #FFF;
}
p.pagination .more {
	color: #999;
}
p.pagination strong {
	color: #FFF;
}
p.pagination .previous-disabled,
p.pagination .next-disabled {
	display: none;
}
p.pagination a.next,
p.pagination a.previous {
	width:15px;
	display: inline-block;
}
p.pagination .previous span,
p.pagination .next span {
	text-indent: -5000px;
	display: inline-block;
}
p.pagination .previous-disabled,
p.pagination .previous {
	background: url(../../images/londondance/pagination-icons.png) no-repeat 0 0;
	width: 20px;
	padding: 0 7px;
	margin-right: 7px;
	cursor: default;
	margin-right: 2em;
}
p.pagination .previous {
	background-position: 0 -23px;
	cursor: pointer;
}
p.pagination .previous:hover {
	background-position: 0 -46px;
}
p.pagination .next-disabled,
p.pagination .next {
	background: url(../../images/londondance/pagination-icons.png) no-repeat right 0;
	width: 20px;
	padding: 0 7px;
	cursor: default;
	margin-left: 2em;
}
p.pagination .next {
	background-position: right -23px;
	cursor: pointer;
}
p.pagination .next:hover {
	background-position: right -46px;
}
/* @end */

a.map-link {
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 18px;
	background: url(../../images/londondance/map-link-icon.png) no-repeat 0 0;
}
a.map-link:hover {
	color: #000;
	background-position: 0 -100px;
}
/* @group Unit styling */

.content-footer,
.tabbed-content-footer {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	clear: both;
}
.content-footer a.back,
.tabbed-content-footer a.back {
	display: inline;
	padding-left: 9px;
	background: url(../../images/londondance/back-arrows.png) no-repeat 1px -46px;
	text-transform: uppercase;
	font-weight: bold;
}
.youth-dance .content-footer a.back,
.youth-dance .tabbed-content-footer a.back {
	background-image: url(../../images/londondance/youthdance/back-arrows.png);
}

/*IE7 Fix*/
.ie7 .content-footer a.back {
		background: url(../../images/londondance/back-arrows.png) no-repeat 1px -49px;
}

.ie7 .content-footer a.back:hover {
	background-position: 1px 4px;
}

.content-footer a.back:hover {
	background-position: 1px 4px;
	color: #000;
}
#unit-content-footer {
	padding: 15px 15px;
}

.tabbed-content-footer {
	padding: 15px 0;
	margin-bottom: 15px;
}

#unit-content-footer .return-to-page,
.tabbed-content-footer .return-to-page{
	float: left;
	margin: 0;
}
#unit-content-footer .addthis_toolbox,
.tabbed-content-footer .addthis_toolbox {
	float: right;
	text-align: right;
}
#unit-content-footer .addthis_toolbox,
.tabbed-content-footer .addthis_toolbox {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: 18px;
	text-indent: 2px;
}
#unit-content-footer .addthis_toolbox a,
.tabbed-content-footer .addthis_toolbox a{
	color: #000;
	font-weight: bold;
}

#secondary-content h2,
#tertiary-content h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
}
#secondary-content h2 a,
#tertiary-content h2 a {
	color: #FFF;
}
#secondary-content h2 a:hover,
#tertiary-content h2 a:hover {
	color: #FE000D;
}
.youth-dance #secondary-content h2 a:hover,
.youth-dance #tertiary-content h2 a:hover {
	color: #02718c;
}

/* @group Skip Links */

#skip-links {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

/* @end */


/* @group List Units */
.unit-list {
}
.unit-list ol, .unit-list ul, .unit-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.unit-list li {
	margin-bottom: 1.5em;
}
.unit-list h3 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
}
.unit-list li .thumbnail {
	float: left;
	margin-right: 14px;
	margin-bottom: 0px;
	line-height: 1;
	width: 230px;
	height: 230px;
}
.unit-list li .thumbnail img {
	padding: 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	background-color: #fff;
	*border: 1px solid #e3e3e3;
	_border: 1px solid #e3e3e3;
}
.unit-list li .meta {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 91.66666%;
	line-height: 1.66666;
}
.unit-list li .meta abbr {
	border: none;
	color: #888;
}
.unit-list li p {
	font-size: 91.66666%;
	line-height: 1.66666;
}
.unit-list li .excerpt {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
.unit-list li .excerpt p {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
.unit-list li .excerpt p .more, #unit-users-posts form ul li a.more, #noticeboard-edit a.more{
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; text-rendering: optimizeLegibility;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	background: url(../../images/londondance/temp/more-link-arrows.png) no-repeat right -11px;
	padding-right: 8px;
}
.youth-dance .unit-list li .excerpt p .more {
	background-image: url(../../images/londondance/youthdance/more-link-arrows-temp.png);
}
.unit-list li .excerpt p .more:hover {
	color: #000;
	background-position: right 3px;
}
.unit-list li .excerpt p .more:hover span {
	text-decoration: underline;
}
/* @end */

/* @group Page List */
.section-homepage .unit-page-list ol .article > div,
.section-homepage .unit-page-list ol .page > div,
.template-article-list .unit-page-list ol .page > div,
.template-article-list .unit-page-list ol .article > div,
.template-directory-category .unit-page-list .listing > div
 {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-homepage .article-type-review,
.section-homepage .article-type-news,
.section-homepage .article-type-feature,
.section-homepage .article-type-interview,
.template-article-list .article-type-review,
.template-article-list .article-type-news,
.template-article-list .article-type-feature,
.template-article-list .article-type-interview,
.template-directory-category .primary-content .listing {
	border-bottom: 10px solid #000 !important;
	background: #fff !important;
}

.has-thumbnail .article-type-review__inner,
.has-thumbnail .article-type-news__inner,
.has-thumbnail .article-type-feature__inner,
.has-thumbnail .article-type-interview__inner {
	width: calc(100% - 250px);
	margin-left: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 10px;
}
.has-thumbnail .listing-directory__inner {
	width: calc(100% - 200px);
	margin-left: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 10px;
}
.article-type-review__inner h3,
.article-type-news__inner h3,
.article-type-feature__inner h3,
.article-type-interview__inner h3,
.listing-directory__inner h3 {
	font-size: 20px !important;
	line-height: 1.3em !important;
	font-family: "futura-pt",'Helvetica Neue',Arial,Helvetica,sans-serif;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}
.article-type-review__inner h3 a,
.article-type-news__inner h3 a,
.article-type-feature__inner h3 a,
.article-type-interview__inner h3 a,
.listing-directory__inner h3 a {
	font-weight: 500 !important;
	color: #FE000D !important;
}

.article-type-review__inner .meta,
.article-type-news__inner .meta,
.article-type-feature__inner .meta,
.article-type-interview__inner .meta,
.listing-directory__inner .meta {
	display: none;
}
.unit-page-list li.has-thumbnail .article-type-review__inner .excerpt,
.unit-page-list li.has-thumbnail .article-type-news__inner .excerpt,
.unit-page-list li.has-thumbnail .article-type-feature__inner .excerpt,
.unit-page-list li.has-thumbnail .article-type-interview__inner .excerpt,
.unit-page-list li.has-thumbnail .listing-directory__inner .excerpt{
	width: auto;
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif !important;
	font-weight: 500;
}
.article-type-review__inner .more,
.article-type-news__inner .more,
.article-type-feature__inner .more,
.article-type-interview__inner .more,
.listing-directory__inner .more {
	background: none !important;
	font-size: 12px !important;
	padding: 0 !important;
}
.article-type-review__inner .more:visited,
.article-type-news__inner .more:visited,
.article-type-feature__inner .more:visited,
.article-type-interview__inner .more:visited,
.listing-directory__inner .more:visited {
	color: #FE000D;
}

.section-homepage .unit-list li .thumbnail,
.template-article-list .unit-list li .thumbnail,
.template-directory-category .unit-list li .thumbnail {
	float: none;
	margin: 0;
}
.template-directory-category .unit-list li .thumbnail {
	width: 180px;
	height: 180px;
}
.section-homepage .unit-list li .thumbnail img,
.template-article-list .unit-list li .thumbnail img,
.template-directory-category .unit-list li .thumbnail img {
	padding: 0 !important;
	box-shadow: none !important;
}

.unit-page-list h2 {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.3em;
	margin: 0 0 1em;
	padding: 10px 0;
	text-transform: uppercase;
	background-color: #1f1f1f;
}

.unit-page-list li {
	padding: 14px 16px;
	border-bottom: 1px solid #000;
	margin: 0px;
	background: #E5E5E5; /* old browsers */
	background: -moz-linear-gradient(left, #FFFFFF 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}

.unit-page-list li.youth-dance .youth-dance
{
	background-image: url("../../images/londondance/youth-dance-badge.png");
	background-position: right 0px;
	background-repeat: no-repeat;
}

.ie7 .unit-page-list li {
	margin-bottom: 0px;
	background: none;
}

/* Remove clearfix from addthis toolbox, playing havoc with thumbnail floating */
.unit-list div.atclear {
	clear: none;
	display: none;
}

/* @group Clearfix */
.unit-page-list li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} /* Clearfix */
* html .unit-page-list li { zoom: 1; display: block; } /* Clearfix - IE6 */
*:first-child+html .unit-page-list li { zoom: 1; } /* Clearfix - IE7 */
/* @end */
.unit-page-list li.even {
	background: #F2F2F2; /* old browsers */
	background: -moz-linear-gradient(left, #F2F2F2 0%, #D9D9D9 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F2F2F2), color-stop(100%,#D9D9D9)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#D9D9D9',GradientType=1 ); /* ie */
}
.unit-page-list li.has-thumbnail {
	padding: 10px;
	min-height: 94px;
	height: auto !important;
	height: 94px;
	zoom: 1;
}
.unit-page-list li.has-thumbnail .excerpt {
	width: 75%;
	float: left;
}

.ie6 .section-homepage .unit-page-list li.has-thumbnail .excerpt,
.ie6 .template-youth-dance-homepage .unit-page-list li.has-thumbnail .excerpt {
	width: 75%!important;
	float: left;
}

.unit-page-list li.featured {
	background-color: #FFFFFF;
	background-image: url("../../images/londondance/our-pick.png");
	background-position: 470px 12px;
	background-repeat: no-repeat;
	filter: none;
}
.unit-page-list li.featured h2 a,
.unit-page-list li.featured h3 a {
}
.unit-page-list li.featured h2 a.type,
.unit-page-list li.featured h3 a.type {
}
.unit-page-list li.featured .meta {
}
.unit-page-list li.featured .excerpt {
}
.unit-page-list li.featured h2{
	padding-right: 47px;
}
.unit-page-list li.last {
	border: none;
}
.unit-page-list li h2,
.unit-page-list li h3 {
	text-transform: uppercase;
	font-size: 1.1em;
	margin-bottom: 6px;
	margin-top: 0;
	line-height: 1.25em;
}

.unit-tabbed li h2,
.unit-tabbed li h3 {
	text-transform: uppercase;
	font-size: 1.1em;
	margin-bottom: 6px;
	margin-top: 0;
	line-height: 1.25em;
}

.unit-page-list li h2 .type,
.unit-page-list li h3 .type {
	color: #222;
}
.unit-page-list li h2 a:hover,
.unit-page-list li h3 a:hover {
	text-decoration: underline;
}
.unit-page-list li h2 a,
.unit-page-list li h3 a {
	font-weight: bold;
}
.unit-page-list li .meta {
	text-transform: uppercase;
	font-size: 83.33%;
	color: #666;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	margin-top: -4px;
	-webkit-font-smoothing: antialiased;
}
.unit-page-list li.youth-dance .meta .youth-dance {
	background-color: #13a5be;
	padding: 1px 5px 2px 4px;
	margin-right: 4px;
	color: #FFF;
	text-shadow: rgba(0,0,0,0.28) 0 -1px 0;
	-webkit-border-radius: 2px;
}
.unit-page-list li .meta a {
	color: #666;
	text-decoration: underline;
}
.unit-page-list li .meta a:hover {
	color: #222;
	text-decoration: underline;
}
.unit-page-list li.featured .meta a {
	color: #FFF;
	text-decoration: underline;
}
.unit-page-list li.featured .meta a:hover {
	color: #333;
}
.unit-page-list li .excerpt {
	margin-top: 0.4em;
	color: #222;
	clear: left;
}
.unit-page-list li.has-thumbnail .excerpt {
	clear: none;
}
.ie6 .unit-page-list li.has-thumbnail .excerpt {
	clear: none!important;
}
.unit-page-list li .excerpt .more {
	text-transform: uppercase;
}

.unit-page-list li .breadcrumb {
	color: #999;
	margin: 4px 0;
	font-size: 11px;
}
.unit-page-list li .breadcrumb a {
	color: #777;
}
.unit-page-list li .breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
}
.unit-page-list li.featured .breadcrumb {
	color: #fe7583;
}
body.youth-dance .unit-page-list li.featured .breadcrumb {
	color: #5dafbd;
}
.unit-page-list li.featured .breadcrumb a {
	color: #FFF;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}
.unit-page-list li.featured .breadcrumb a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* @group Production list item */

.unit-page-list li.production {
	padding-bottom: 0px;
	padding-top: 15px;
}
.unit-page-list li.last,
.template-season .unit-page-list li.last {
	padding-bottom: 15px;
}

.template-season .unit-page-list li.last .meta {
	margin-bottom: 0px;
} 

.unit-page-list li.production h2,
.unit-page-list li.production h3 {
	padding-top: 0px;
}
.template-whats-on .unit-page-list h2,
.template-season .unit-page-list h2{
	padding-left: 0px;
}

.unit-page-list li.production .meta {
	line-height: 1.5;
	color: #AAA;
	display: block;
	margin-bottom: 1.5em;
}

/*IE7 Fix*/
.unit-page-list li.production .meta-main {
	clear: none;
}
.unit-page-list li.production .meta .dates {
	display: block;
}
.unit-page-list li.production .meta .dates {
	display: block;
}
.unit-page-list li.production .meta .dates {
	display: block;
}
.unit-page-list li.production .meta strong {
	color: #444;
}
.unit-page-list li.production .meta a {
	font-weight: bold;
	color: #444;
}
.unit-page-list li.production .thumbnail {
	margin-bottom: 10px;
}
.unit-page-list li.featured-production .meta {
	color: #FFF;
}
.unit-page-list li.featured-production .meta strong {
	color: #FFF;
}
.unit-page-list li.featured-production .meta a {
	color: #FFF;
}
.unit-page-list li.production .excerpt {
	display: block;
	clear: left;
	margin: 1em 0;
}

.unit-page-list li.production.has-thumbnail .excerpt {
	display: block;
	clear: left;
	margin: 1em 0;
	width: 100%;
}

.ie7 .unit-page-list li.has-thumbnail.production .excerpt
{
	margin-top: -20px;
}

.unit-page-list li.production.has-thumbnail .meta {
	float: left;
}
.unit-page-list li.production.has-thumbnail .meta-main {
	float: none;
}
/* @end */



/* @group Season list item */

.unit-page-list li.season {
	padding-bottom: 0;
}
.unit-page-list li.season h2,
.unit-page-list li.season h3 {
	margin-bottom: 0px
}
.unit-page-list li.season .meta {
	line-height: 1.5;
	color: #AAA;
}
.unit-page-list li.season .meta {
	line-height: 1.5;
	color: #AAA;
	display: block;
	clear: left;
	float: left;
	margin-bottom: 1.5em;
}
.unit-page-list li.season .meta-main {
	clear: none;
}
.unit-page-list li.season .meta .dates {
	display: block;
}
.unit-page-list li.season .meta .dates {
	display: block;
}
.unit-page-list li.season .meta .dates {
	display: block;
}
.unit-page-list li.season .meta strong {
	color: #444;
}
.unit-page-list li.season .meta a {
	font-weight: bold;
	color: #444;
}
.unit-page-list li.season .thumbnail {
	margin-bottom: 10px;
}
.unit-page-list li.featured-season .meta {
	color: #FFF;
}
.unit-page-list li.featured-season .meta strong {
	color: #FFF;
}
.unit-page-list li.featured-season .meta a {
	color: #FFF;
}
.unit-page-list li.season .excerpt {
	display: block;
	clear: left;
	margin-bottom: 1em;
	margin-top: 0px;
}

/* @end */
/* @group Third Party Review Type */
.unit-page-list li.third-party-review em.type {
	float: left;
	margin-right: 10px;
	display: block;
	background-image: url(../../images/londondance/press_review_graphic_grey.gif);
	width: 77px;
	height: 11px;
	margin-top: 1px;
}
.unit-page-list li.third-party-review p.meta {
	width: 100%;
}
.unit-page-list li.third-party-review p.meta .dtreviewed {
	display: inline;
}
.unit-page-list li.third-party-review em.type span {
	display: none;
}
.unit-page-list li.third-party-review .dates {
	display: block;
}

/* @end */
.unit-page-list li .meta a.map-link {
	margin-left: 32px;
	text-decoration: none;
	color: #FE000D;
}
.youth-dance .unit-page-list li .meta a.map-link {
	color: #039DC3;
}
.unit-page-list li.production .map-link:hover {
	text-decoration: underline;
}
.unit-page-list li.featured a.map-link {
	margin-left: 32px;
}
/* @end */

/* @group Unit tabbed list */
.unit-tabbed .tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
.unit-tabbed .tabs li {
	display: block;
	float: left;
	margin: 0;
	filter: none;
	padding: 0;
	zoom: 1;
}
.unit-tabbed .tabs li {
	margin-top: 5px;
}
.unit-tabbed .tabs li a {
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
	background-color: #FE000D;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 0.775em;
	font-weight: bold;
	margin: 0 1px 1px 0;
	padding: 5px 23px;
	text-transform: uppercase;
	zoom: 1;
}
.youth-dance .unit-tabbed .tabs li a {
	background-color: #039DC3;
}
.unit-tabbed .tabs li a:hover {
	background-color: #D1000A;
	color: #FFFFFF;
	text-decoration: none;
}
.youth-dance .unit-tabbed .tabs li a:hover {
	background-color: #02718c;
	color: #FFFFFF;
	text-decoration: none;
}
body .unit-tabbed .tabs li.selected a:hover {
	background-color: #fff;
	color: #333333;
}
.unit-tabbed .tabs li.selected {
	margin-top: 0;
}
body .unit-tabbed .tabs li.selected a {
	padding: 10px 23px 6px;
	margin-top: 0;
	margin-bottom: 0;
	color: #333333;
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */	
}
.unit-tabbed .section {
	clear: both;
	padding: 10px;
	background: #fff;
	display: none;
	background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */	
}
.unit-tabbed .section.selected {
	display: block;
}
/* @end */

/* @group Header - Logo */
#unit-logo {
	width: 200px;
	float: left;
	margin-top: 25px;
	margin-left: -13px;
}
#unit-logo .logo, #unit-logo .logo a {
	height: 64px;
	width: 314px;
	padding: 0;
	margin: 0;
	display: block;
}
body.youth-dance #unit-logo .logo,
body.youth-dance #unit-logo .logo a {
	width: 375px;
}
#unit-logo h1.logo, #unit-logo .logo a {
	background-image: url(../../images/londondance/logo.png);
}
body.youth-dance #unit-logo h1.logo, body.youth-dance #unit-logo .logo a {
	background-image: url(../../images/londondance/youthdance/logo.png);
}
#unit-logo .logo span {
	display: none;
}
/* @end */
/* @group Header - Quick Login */
#header #unit-quick-login {
	float: right;
	position: absolute;
	right: 0;
	top: 10px;
}
#header #unit-quick-login p {
	margin: 0;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
}
#header #unit-quick-login p a {
	color: #fff;
	text-decoration: none;
}
#header #unit-quick-login p .your-profile {
	background: url(../../images/londondance/register-arrows.png) left top no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	width: 77px;
	height: 17px;
	display: block;
	font-size: 11px;
	line-height: 16px;
	float: left;
}
body.youth-dance #header #unit-quick-login p .your-profile {
	background-image: url(../../images/londondance/youthdance/register-arrows.png);
}
#header #unit-quick-login p .your-profile:hover {
	background-position: left -50px;
}
#header #unit-quick-login p .sign-out {
	background: url(../../images/londondance/register-arrows.png) left top no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	width: 77px;
	height: 17px;
	display: block;
	font-size: 11px;
	line-height: 16px;
	float: left;
}
#header #unit-quick-login p .sign-out:hover {
	background-position: left -50px;
}
body.youth-dance #header #unit-quick-login p .sign-out {
	background-image: url(../../images/londondance/youthdance/register-arrows.png);
}
#header #unit-quick-login p.logged-in span {
	float: left;
	display: block;
	color: #DDD;
}
#header #unit-quick-login p.logged-in span strong {
	color: #FFF;	
}
#header #unit-quick-login p .sign-in {
	background: url(../../images/londondance/login-arrows.png) right top no-repeat;
	color: #FFFFFF;
	display: block;
	padding-right: 25px;
	float: left;
	margin-right: 5px;
	font-weight: bold;
}
body.youth-dance #header #unit-quick-login p .sign-in {
	background-image: url(../../images/londondance/youthdance/login-arrows.png);
}
#header #unit-quick-login p .sign-in strong {
	margin-left: 10px;
	font-size: 11px;
	line-height: 1;
}
#header #unit-quick-login p .sign-in:hover {
	background-position: right -50px;
}
#header #unit-quick-login p .sign-in.open {
	background-position: right -100px;
}
#header #unit-quick-login p span {
	float: left;
}
#header #unit-quick-login p .register {
	background: url(../../images/londondance/register-arrows.png) left top no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	width: 77px;
	height: 17px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 16px;
}

body.youth-dance #header #unit-quick-login p .register {
	background-image: url(../../images/londondance/youthdance/register-arrows.png);
}
#header #unit-quick-login p .register:hover {
	background-position: left -50px;
}
#unit-quick-login form {
	display: none;
	position: absolute;
	margin: 17px 0 0 -65px;
	background: #494949;
	z-index: 999;
}
.ie6 #unit-quick-login form { /* IE6 fix */
	width: 200px;
	right: 102px;
}
#unit-quick-login form fieldset {
	border: none;
	margin: 0;
}
#unit-quick-login form input.text,
#unit-quick-login form input.password {
	width: 185px;
	padding: 3px;
	border: none;
}
#unit-quick-login form .button {
	float: left;
}
#unit-quick-login form label {
	text-transform: uppercase;
	font-size: 10px;
}
#header #unit-quick-login .forgotten-password {
	float: right;
	line-height: 19px;
}
#header #unit-quick-login .forgotten-password a {
	color: #FFF;
	-webkit-font-smoothing: subpixel-antialiased;
} 
#header #unit-quick-login .forgotten-password a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* @end */
/* @group Header - Delivered By Sadler's Wells */
#header #unit-delivered-by {
	float: right;
	width: 400px;
	position: absolute;
	right: 0;
	top: 42px;
	text-align: right;
}
#header #unit-delivered-by p {
	margin: 0;
	padding: 0;
}
#header #unit-delivered-by p span {
	display: none;
}
#header #unit-delivered-by p a {
	margin: 0;
	padding: 0;
	width: 132px;
	height: 57px;
	display: block;
	float: right;
	background: url(../../images/londondance/delivered-by-sadlers-wells.png) no-repeat 0 0;
}
/* @end */

/* @group Header - Site Search */

#header #unit-site-search {
	width: 210px;
	position: absolute;
	top: 114px;
	right: 0;
}

#header #unit-site-search form {
	float: right;
}

#header #unit-site-search form,
#header #unit-site-search fieldset {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#header #unit-site-search label {
	display: none;
}

#header #unit-site-search #field-site-search {
	width: 167px;
	height: 12px;
	font-size: 1em;
	border-right: none;
	padding: 5px 4px 4px 5px;
	margin-right: 0px;
	color: #333;
	-webkit-transition: color 0.2s linear;
	vertical-align: middle;
}
#header #unit-site-search #field-site-search.placeholder {
	color: #333;
}
#header #unit-site-search #field-site-search:hover {
	color: #000;
}

#header #unit-site-search .image {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/* @end */

/* @group Top navigation */
#unit-primary-navigation {
	margin-bottom: 16px;
	padding-right: 200px;
}
#unit-primary-navigation ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	font-size: 14px;
}
#unit-primary-navigation ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#unit-primary-navigation ul li a {
	height: 20px;
	padding: 4px 12px 4px;
	color: #bebebe;
	display: block;
	margin-right: 0.5em;
	float: left;
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
}
#unit-primary-navigation ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#unit-primary-navigation ul li.selected a {
	color: #FFF;
	background-color: #FE000D;
}
body.youth-dance #unit-primary-navigation ul li.selected a {
	background-color: #19d2f2;
	text-shadow: rgba(0,0,0,0.15) 0 1px 1px;
}
#unit-primary-navigation ul li a span {
	/* Override this rule to set your dimensions */
	display: block;
	float: left;
}
/* @end */

/* @group Main Page Content */
#unit-content {
	padding: 10px;
}
.unit-content .content-header h1,
#unit-content .content-header h1 {
	color: #222;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.4em;
}
#unit-content .content-header h1 .type {
	color: #222;
	font-weight: bold;
}
.unit-content .content-header p,
#unit-content .content-header p {
	color: #555;
}
#unit-content .content-header .meta {
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	line-height: 1.25em;
	font-size: 83.33%;
}

#unit-content .content-header .meta .date {
	color: #000000;
	font-size: .9em;
}
#unit-content .media img {
	padding: 10px;
	background: url(../../images/londondance/content-image-shadow.png) center center no-repeat;
}
#unit-content .content-body h2 {
	font-size: 1.2em;
	line-height: 1.0em;
}
#unit-content .return-to-page {
	text-transform: uppercase;
}
/* @end */

/* @group Secondary Navigation */
.unit-navigation-tree {
	margin-bottom: 10px;
}
.unit-navigation-tree ul {
	margin: 0;
	list-style: none;
	text-transform: uppercase;
}
.unit-navigation-tree ul ul {
	margin: 8px 0;
	text-transform: none;
}
.unit-navigation-tree ul li {
	margin: 0;
}
.unit-navigation-tree ul.branches a {
	color: #666;
}
.unit-navigation-tree li a.hinge {
	color: #BBB;
}
.unit-navigation-tree li a.hinge:hover {
	color: #FFF;
}
.unit-navigation-tree ul.leaves {
	border-top: 1px dashed #262626;
	border-bottom: 1px solid #303030;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
	padding-top: 8px;
	padding-bottom: 8px;
}
.unit-navigation-tree ul.leaves li a {
	color: #FE000D;
	background: #282828;
}
.unit-navigation-tree ul.leaves li a:hover {
	color: #FFF;
}
.unit-navigation-tree ul li a {
	padding: 5px;
	display: block;
	background: #000;
	border-top: 1px dotted #252525;
	margin-bottom: 1px;
	font-weight: bold;
}
.unit-navigation-tree ul li a:hover {
	color: #FFF;
}
.unit-navigation-tree ul li a.selected {
	color: #FE000D;
	background: red;
	width: 235px;
	margin-left: -30px;
	margin-bottom: 1px;
	border-top: none;
}
.youth-dance .unit-navigation-tree ul li a.selected {
	color: #03cdff;
}
.unit-navigation-tree ul li li {
	
}
.unit-navigation-tree ul li li a {
	margin-left: 16px;
}
.unit-navigation-tree ul li li li a {
	margin-left: 32px;
}
.unit-navigation-tree ul li li li li a {
	margin-left: 48px;
}
/* @end */

/* @group Secondary Nav */

#unit-secondary-navigation {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}

#unit-secondary-navigation a {
	border: 1px solid #262626;
		background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
	zoom: 1;
}
#unit-secondary-navigation li li a {
	background: none;
	filter: none;
	border: none;	
	padding: 2px;
	zoom: 1;
}
#unit-secondary-navigation li a.hinge span {
		display: block;
	background: url(../../images/londondance/archive-arrows.gif) no-repeat 171px -57px;
}
#unit-secondary-navigation li li a.hinge span {
	display: inline;
	background: none
}
#unit-secondary-navigation ul li a.selected {
	background: url(../../images/londondance/sidebar-list-selection-arrow.png) no-repeat 0 2px;
	padding: 4px 2px 4px 14px;
	margin-left: -16px;
	display: block;
	width: auto;
	border: 0;
}
.ie6 #unit-secondary-navigation ul li a.selected {
	position: relative;
}
#unit-secondary-navigation ul li a.selected:hover {
	color: #FFF;
}


/* @end */



/* @group Gallery Units */
.unit-gallery {

}
.unit-gallery ul {
	margin: 0;
	
}
.unit-gallery ul li {
	float: left;
	width: 117px;
	height: 117px;
	margin: 0 0 8px 8px;
	padding: 0;
	list-style: none;
	display: block;
}
.unit-gallery ul li.start {
	clear: left;
	margin-left: 0px;
}
.unit-gallery ul li a {
	line-height: 0;
	display: block;
}
.unit-gallery ul li a img {
	padding: 4px;
	border: 1px solid #d9d9d9;
}
.unit-gallery ul li a:hover img {
	border: 1px solid #000;
}
.unit-gallery ul li.end {
	margin-right: 0;
}

#primary-content .unit-gallery {
	border-top: 1px solid #000;
	padding: 8px 16px;
}
#primary-content .unit-gallery h2 {
	font-size: 1.17em;
	text-transform: uppercase;
	color: #333;
}
#primary-content .unit-video-gallery ul li {
	height: 145px;
	margin: 0 0 13px 13px;
	width: 240px;
}


.template-production #reviews .unit-list li .thumbnail img {
-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.32);
background-color:#FFFFFF;
display:block;
margin:0 auto;
padding:3px;
}

.template-production #reviews li h3,
.template-production #reviews li .meta,
.template-production #reviews li .excerpt
{
	clear: none;
}

.template-production #reviews .unit-list li a.thumbnail {
display:block;
margin:0 10px 15px auto
}

.template-production #unit-production-detail .unit-list ol li.last
{
	border-bottom: none;
}

#primary-content .unit-video-gallery ul li.start {
	margin-left: 0;
}
#primary-content .unit-video-gallery ul li .play-icon-overlay {
	background: url(../../images/londondance/play-icon-overlay.png) left top no-repeat;
	display: block;
	height: 30px;
	margin: -87.5px 0 0 100px;
	position: absolute;
	width: 30px;
	text-indent: -9999px;
}
.ie6 #primary-content .unit-video-gallery ul li .play-icon-overlay {
	position: static;
}
/* @end */

/* @group Page Downloads */
#unit-downloads {
	border-top: 1px solid #000;
	padding: 8px 16px;
}
#unit-downloads h2 {
	font-size: 1.17em;
	text-transform: uppercase;
	color: #333;
}
#unit-downloads ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#unit-downloads ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}
#unit-downloads ul li a {
	display: block;
	padding: 0em 0.5em 0.5em 16px;
	text-decoration: none;
	background: url(../../images/londondance/download-file-icon.png) left top no-repeat;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}
#unit-downloads ul li .meta {
	color: #999;
	white-space: nowrap;
}


/* @end */



/* @group Comment List */
#unit-comment-list {
	border-top: 1px solid #000;
	padding: 8px 16px;
}
#unit-comment-list h2 {
	font-size: 1.25em;
	text-transform: uppercase;
	color: #333;
}
#unit-comment-list ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#unit-comment-list ol li {
	margin: 0 0 0.75em;
	padding: 0;
	list-style: none;
}
#unit-comment-list ol li .body {
	padding-bottom: 9px;
	background: url(../../images/londondance/temp/comment-arrows.png) right bottom no-repeat;
}
#unit-comment-list ol li.odd .body {
	background-position: left bottom;
}
#unit-comment-list ol li .body .body-wrapper {
	background-color: #ccc;
	padding: 0.5em 1em;
}
#unit-comment-list ol li .body .body-wrapper p {
	margin: 0 0 0.5em;
}
#unit-comment-list ol li .meta {
	background-color: #ccc;
	color: #000;
	padding: 1em 1em 0;
	text-transform: uppercase;
}
/* @end */


/* @group Comment Form */
#unit-comment-form {
	border-top: 1px solid #000;
	padding: 8px 16px;
	margin: 0 !important;
}
#unit-comment-form h2 {
	font-size: 1.25em;
	text-transform: uppercase;
	color: #333;
}
#unit-comment-form fieldset {
	border: none;
	padding: 0;
}
#unit-comment-form fieldset label {
	text-transform: uppercase;
	font-size: 0.95em;
}
#unit-comment-form textarea
{
	height: auto;
}
/* @end */

/* @group Article Type Navigation Menu */
#unit-article-type-menu {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-article-type-menu ul li {
	margin: 0;
	zoom: 1;
}
#unit-article-type-menu ul li a {
	position: relative;
	display: block;
	margin-bottom: 1px;
	padding: 2px 8px;
	font-weight: bold;
	border: 1px solid #262626;
	font-size: 13px;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
	text-transform: uppercase;
	zoom: 1;
}
#unit-article-type-menu ul li.selected a {
	background: transparent url(../../images/londondance/article-type-menu-selected.png) no-repeat 0 center;
	color: #FFF;
	padding: 3px 8px 3px 20px;
	margin-left: -12px;
	border: none;
}
.youth-dance #unit-article-type-menu ul li.selected a {
	background-image: url(../../images/londondance/youthdance/article-type-menu-selected.png)
}
#unit-article-type-menu ul li a strong {
	float: right;
	background: #353535;
	padding: 0px 6px;
	margin-top: 1px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-right: 0px;
	text-shadow: #000 0 1px 0;
	color: #CCC;
	zoom: 1;
}
#unit-article-type-menu ul li.selected a strong {
	margin-top: 0px;
	background-color: #a20010;
	color: #fefeff;
	text-shadow: rgba(0,0,0,0.49) 0 1px 0;
}

/* IE6 fix*/
.ie6 #unit-article-type-menu ul li.selected a {	
	padding: 3px 8px 3px 20px;
	border: none;
	filter: none;
}
.ie6 #unit-article-type-menu ul li a strong {
	position: absolute;
	right: 8px;
	top: 2px;
}
.ie6 #unit-article-type-menu ul li.selected a strong {
	position: absolute;
	right: 8px;
	top: 3px;
}

/*IE7*/
.ie7 #unit-article-type-menu ul li.selected a {
	width: 181px;
	filter: none;
}
.ie7 #unit-article-type-menu ul li a strong {
	position: absolute;
	right: 8px;
	top: 2px;
}
.ie7 #unit-article-type-menu ul li.selected a strong {
	position: absolute;
	right: 8px;
	top: 3px;
}
/* @end */

/* @group Sidebar Let Us Know box */
#unit-suggest-directory-listing {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
/* @end */
/* @group Sidebar Recent Additions box */
#unit-recent-directory-updates {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-recent-directory-updates ul li {
	margin-bottom: 0.6em;
}
#unit-recent-directory-updates ul li .meta {
	line-height: 1.2em;
}
/* @end */
/* @group Sidebar Whats On search */
#unit-whats-on-search-widget {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
	position: relative;
}
#unit-whats-on-search-widget h2 a {
	color: #FFF;
}
#unit-whats-on-search-widget fieldset {
	border: none;
	margin: 0;
	background-color: #494949;
	padding: 4px;
}
#unit-whats-on-search-widget .layout .field {
	margin-bottom: 0.75em;
}
#unit-whats-on-search-widget fieldset .category {
	width: 55%;
}
#unit-whats-on-search-widget fieldset .buttons {
	float: right;
	clear: none;
	margin-top: 6px;
}
/* for IE */ 
#unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field {
	width: 95px;
}

.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field {
	width: 90px;
	margin-left: 0;
}

.ie7 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field input.text,
.ie7 #unit-whats-on-search-widget #unit-whats-on-search-widget-end-date-field input.text {
	width: 80px
}
.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-end-date-field input.text,
.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field input.text {
	width: 85px;
}

.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field,
.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-end-date-field {
	width: 85px;
}
#unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field input.text {
	width: 90px
}

#unit-whats-on-search-widget #unit-whats-on-search-widget-end-date-field {
	width: 90px;
	float: right;
}

#unit-whats-on-search-widget #unit-whats-on-search-widget-end-date-field input.text {
	width: 90px
}

/*IE6*/

.ie6 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field,
.ie7 #unit-whats-on-search-widget #unit-whats-on-search-widget-start-date-field {
	margin-right: 2px;
}
.ie6 #performances-form .layout .field-50 {
	margin-left: 0px;
}
#unit-whats-on-search-widget #unit-whats-on-search-widget-category {
	width: 125px;
	margin-bottom: 0;
}
#unit-whats-on-search-widget #unit-whats-on-search-widget-category label {
	display: none;
}
#unit-whats-on-search-widget #unit-whats-on-search-widget-category select {
	margin-top: 6px;
}

#unit-whats-on-search-widget input.text {
	background-color: #8D8D8D;
	font-size: 93%;
	padding: 4px 4px;
	color: #333;
}
/* @end */
/* @group Date picker popup */
#dp-popup {
	background-color: #afafaf;
	position: absolute;
	border: 1px solid #ededed;
}
#dp-popup h2 {
	background: #ededed;
	height: 2.28em;
	margin: 0;
	padding: 0;
	line-height: 2.28em;
	text-align: center;
	font-size: 0.95em;
}
#dp-popup .dp-nav-prev,
#dp-popup .dp-nav-next {
	display: block;
	float: left;
	height: 2.28em;
	line-height: 2.28em;
	position: relative;
	margin: -2.28em 0 0 5px;
}

#dp-popup .dp-nav-next {
	float: right;
	margin: -2.28em 5px 0 0;
}
#dp-popup .dp-nav-prev-year,
#dp-popup .dp-nav-next-year {
	display: none;
}
#dp-popup .dp-nav-prev-month,
#dp-popup .dp-nav-next-month {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../../images/londondance/temp/calendar-buttons.png) left top no-repeat;
	text-indent: -9999px;
	margin-top: 0.5em;
}
#dp-popup .dp-nav-prev-month:hover {
	background-position: left bottom;
}
#dp-popup .dp-nav-next-month {
	background-position: right top;
}
#dp-popup .dp-nav-next-month:hover {
	background-position: right bottom;
}
#dp-popup .jCalendar {
	border: none;
	margin: 0;
	padding: 0;
}
#dp-popup .jCalendar th,
#dp-popup .jCalendar td {
	border: none;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 0.95em;
	font-weight: bold;
}
#dp-popup .jCalendar th {
	border-bottom: 1px solid #ededed;
	color: #000;
	background-color: #afafaf;
}
#dp-popup .jCalendar .current-month {
	background-color: #ededed;
	color: #333;
	cursor: pointer;
}
#dp-popup .jCalendar .current-month.disabled {
	color: #999;
}
#dp-popup .jCalendar .today {
	background-color: #fff;
}
#dp-popup .jCalendar .other-month {
	color: #afafaf;
	visibility: hidden;
}
.dp-choose-date {
	background: url(../../images/londondance/temp/calendar-icon.png) left top no-repeat;
	display: none;
	height: 16px;
	position: absolute;
	text-indent: -9999px;
	width: 16px;
	margin: -1.5em 0 0 7em;
}
/* @end */

/* @group Sidebar Dance Map Promo Box */
#unit-map-promo {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-map-promo p {
	margin: 0;
	margin-right: 2px;
	position: relative;
	overflow: hidden;
}
#unit-map-promo span {
	height: 35px;
	padding: 8px 12px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background: rgba(0,0,0,0.69);
	display: block;
	position: absolute;
	width: 100%;
	bottom: -51px;
	-webkit-transition: bottom 0.2s ease-out;
	-moz-transition: bottom 0.2s ease-out;
	-o-transition: bottom 0.2s ease-out;
	transition: bottom 0.2s ease-out;
}

#unit-map-promo a:hover span {
	bottom: 0;
}

#unit-map-promo img {
	display: block;
}

/*IE6 fixes*/
.ie6 #unit-map-promo span {
	background: #1e1e1e;
	padding: 5px 10px;
	width: 175px;
	bottom: 40px;
}

.ie6 #unit-map-promo a:hover span {
	bottom: 40px;
}

/* IE7 fix */
.ie7 #unit-map-promo span {
	background: #1e1e1e;
}

#unit-map form .layout .buttons {
	clear: none;
	margin-top: 20px;
}
/* @end */
/* @group Directory Categories - Sidebar */
#unit-directory-categories {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px 8px;
	margin-bottom: 10px;
}
#unit-directory-categories ul {
	margin-top: 0.9em;
}
#unit-directory-categories ul li {
	background-color: #232323;
	margin: 0 0 1px 0;
	padding: 1px 4px;
	text-transform: uppercase;
	font-size: 0.8em;
}
#unit-directory-categories ul li a {
	display: block;
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
}
#unit-directory-categories ul li.selected a {
	color: #FFF;
}
#unit-directory-categories ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
/* @end */

/* @group Event Categories - Sidebar */
#unit-categories {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px 8px;
	margin-bottom: 10px;
}
#unit-categories ul {
	margin-top: 0.9em;
}
#unit-categories ul li {
	background-color: #232323;
	margin: 0 0 1px 0;
	padding: 1px 4px;
	text-transform: uppercase;
	font-size: 0.8em;
}
#unit-categories ul li a {
	display: block;
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
}
#unit-categories ul li.selected a {
	color: #FFF;
}
#unit-categories ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
#unit-categories .category-tv-and-radio {
	margin-bottom: 2em;
}
/* @end */


/* @group Most Active Venues - Sidebar */
#unit-most-active-venues {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px 6px;
	margin-bottom: 10px;
}
#unit-most-active-venues ul {
	margin-top: 0.9em;
}
#unit-most-active-venues ul li {
	background-color: #232323;
	margin: 0 0 1px 0;
	padding: 1px 4px;
	
}
#unit-most-active-venues a,
#unit-most-active-venues ul li a {
	display: block;
	font-weight: bold;
	font-size: 0.8em;
	-webkit-transition: color 1s ease-out;
	text-transform: uppercase;
}
#unit-most-active-venues ul li.selected a {
	color: #FFF;
}
#unit-most-active-venues a:hover,
#unit-most-active-venues ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
#unit-most-active-venues p.more {
	margin: 4px 4px 0 4px;
}
#unit-most-active-venues p.more a {
	display: inline;
	padding-right: 9px;
	background: url(../../images/londondance/temp/more-link-arrows.png) no-repeat right -11px;
}
.youth-dance #unit-most-active-venues p.more a {
	background-image: url(../../images/londondance/youthdance/more-link-arrows-temp.png)
}
.ie6 #unit-most-active-venues p.more a {
	background-position: right -7px;
}
/* @end */

/* @group 'Join our Mailing List' box */
#tertiary-content #unit-mailing-list {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#tertiary-content #unit-mailing-list p {
	font-size: 11px;
}

#tertiary-content #unit-mailing-list form {
	margin: 0;
}
#tertiary-content #unit-mailing-list fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
/* @end */

/* @group Whats On At Venues - Sidebar */
#unit-productions-at-venue {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 0;
	margin-bottom: 10px;
}
#unit-productions-at-venue h2 {
	line-height: 1.2;
	padding: 10px 8px 4px;
}
#unit-productions-at-venue ul {
	margin-top: 0;
	font-size: 0.9em;
}
#unit-productions-at-venue ul li {
	background-color: #232323;
	margin: 0 0 1px 0;
	padding: 8px 8px 4px 8px;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
	text-transform: uppercase;
}
#unit-productions-at-venue ul li a {
	display: block;
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
	text-transform: uppercase;
	line-height: 1;
}
#unit-productions-at-venue ul li.selected a {
	color: #FFF;
}
#unit-productions-at-venue ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
/* @end */

/* @group Recent Directory Updates - Sidebar */
#unit-recent-directory-updates {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 0;
	margin-bottom: 10px;
}
#unit-recent-directory-updates h2 {
	line-height: 1.2;
	padding: 10px 8px 4px;
}
#unit-recent-directory-updates ul {
	margin-top: 0;
	font-size: 0.9em;
}
#unit-recent-directory-updates ul li {
	background-color: #232323;
	margin: 0 0 1px 0;
	padding: 10px 10px 6px 8px;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
}
#unit-recent-directory-updates ul li h3 a {
	display: block;
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
	text-transform: uppercase;
	line-height: 1;
}
#unit-recent-directory-updates ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
#unit-recent-directory-updates ul li .meta {
	font-size: 100%;
	margin: 2px 0;
}
#unit-recent-directory-updates ul li .category a {
	color: #FFF;
	text-decoration: underline;
}
/* @end */

/* @group Related Noticeboard Posts - Sidebar */
#unit-related-noticeboard-posts {
	border: 1px solid #333;
	background-color: #1e1e1e;
	margin-bottom: 10px;
}
#unit-related-noticeboard-posts h2 {
	line-height: 1.2;
	padding: 10px 8px 4px;
}
#unit-related-noticeboard-posts ul {
	margin-top: 0;
	font-size: 0.9em;
	padding: 0 0;
}
#unit-related-noticeboard-posts ul li {
	margin: 0 0 1px;
	padding: 5px 10px 7px 8px;
	font-size: 13px;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #1E1E1E 0%, #262626 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E1E1E), color-stop(100%,#262626)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E1E1E', endColorstr='#262626',GradientType=0 );
}
#unit-related-noticeboard-posts ul li h3 {
	display: inline;
	font-size: 83%;
}
#unit-related-noticeboard-posts ul li h3 a {
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
	text-transform: uppercase;
	line-height: 1;
}
#unit-related-noticeboard-posts ul li h3 .posted-at {
	font-size: 11px;
	line-height: 1.2;
	font-weight: normal;
	color: #777;
}
#unit-related-noticeboard-posts ul li h3 .posted-at abbr {
	border: none;
}
#unit-related-noticeboard-posts ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
#unit-related-noticeboard-posts ul li .meta {
	color: #EEE;
	font-size: 11px;
	line-height: 1.2;
	margin-top: -2px;
}
#unit-related-noticeboard-posts ul li .meta .posted-at {
	color: #777;
}
#unit-related-noticeboard-posts p.more {
	margin: 0;
	padding: 10px 10px 10px 8px;
	font-size: 90%;
}
#unit-related-noticeboard-posts p.more a {
	display: inline;
	padding-right: 9px;
	background: url(../../images/londondance/temp/more-link-arrows.png) no-repeat right -11px;
	text-transform: uppercase;
	font-weight: bold;
}
/* @end */

/* @group Related Pages */
#unit-related-pages {
	border-top: 1px solid #000;
}
#unit-related-pages h2 {
	text-transform: uppercase;
	font-size: 1.1em;
	line-height: 1.25;
	padding: 0;
	margin: 12px 16px;
}

/* @end */



/* @group Related News Items for Default Page - Sidebar */
#secondary-content #unit-related-page-list {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 0;
	margin-bottom: 10px;
}
#secondary-content #unit-related-page-list h2 {
	line-height: 1.2;
	padding: 10px 8px 4px;
}
#secondary-content #unit-related-page-list ul {
	margin-top: 0;
	font-size: 0.9em;
	padding: 0 4px;
}
#secondary-content #unit-related-page-list ul li {
	margin: 0 0 10px 0;
	padding: 0px 10px 6px 8px;
	font-size: 13px;
}
#secondary-content #unit-related-page-list ul li h3 a {
	display: block;
	font-weight: bold;
	-webkit-transition: color 1s ease-out;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 2px;
}
#secondary-content #unit-related-page-list ul li a:hover {
	-webkit-transition: color 0s ease-out;
}
#secondary-content #unit-related-page-list ul li .meta {
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.2;
	margin-top: 1em;
}
#secondary-content #unit-related-page-list ul li .more {
	font-size: 11px;
	background-position: right -10px;
	cursor: pointer;
}
#secondary-content #unit-related-page-list ul li .more:hover {
	color: #FFF;
}
/* @end */

/* @group Banners */
#unit-banners {

}
#unit-banners ul, #unit-banners ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#unit-banners ul li {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 4px;
	margin-bottom: 10px;
}
#unit-banners ul li a, #unit-banners ul li img {
	display: block;
}
#unit-banners #unit-banners-wrapper {
	background-color: #1e1e1e;
	padding: 0 4px;
	margin-bottom: 10px;
}
#unit-banners #unit-banners-wrapper > div {
	margin-top: 4px;
} 

/* @end */

/*@group Become a Member */
#unit-become-a-member {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}

#unit-become-a-member p {
	margin: 1em 0 0;
	font-size: 0.9em;
}

#unit-become-a-member p a {
	font-weight: bold;
}
/* @end */

/* @group Join Us box */
#unit-join-us {
	background-color: #FE000D;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-join-us h2 {
	color: #000;
}
#unit-join-us p {
	margin: 1em 0;
	font-size: 0.9em;
}
#unit-join-us fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#unit-join-us .field {
	margin: 0;
	width: calc(100% - 52px);
}
#unit-join-us fieldset label {
	margin-bottom: 2px;
}
#unit-join-us input.text {
	width: 158px;
	vertical-align: middle;
	background: #fff;
	color: #000;
	-webkit-transition: background-color 0.2s linear;
}
#unit-join-us input.text:focus, #unit-join-us input.text:hover {
	background: #fff;
}
#unit-join-us fieldset .buttons {
	float: right;
	clear: none;
	margin-top: 1.36em;
	margin-bottom: 0;
}

#unit-join-us label.button {
	background-image: none !important;
	padding: 0 !important;
	margin: 0;
}
#unit-join-us button {
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 2px 5px;
	height: 22px;
	text-shadow: none;
	background-image: none !important;
}

/* @end */

/* @group Suggest a Directory Listing box */
#unit-suggest-directory-listing {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-suggest-directory-listing p {
	margin: 1em 0 0;
	font-size: 0.9em;
}
#unit-suggest-directory-listing a {
	color: #FFF;
	text-decoration: underline;
}
#unit-suggest-directory-listing a:hover {
	color: #FE000D;
	text-decoration: underline;
}
/* @end */
/* @group 'Follow Us' Social Media Profiles */


#unit-follow-us p {
	font-size: 0.9em;
	margin: 0;
}
#unit-follow-us ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#unit-follow-us ul li {
	display: inline-block;
	margin: 0 3px 0 0;
	margin-bottom: 1px;
	padding: 0;
}

#unit-follow-us ul li a {
	display: block;
	margin-bottom: 1px;
	height: 38px;
	width: 38px;
	color: #FFF;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 35px;
	background-color: #666;
}
#unit-follow-us ul li a span {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#unit-follow-us ul li.facebook a {
	background-image: url(../../images/londondance/facebook.svg);
	background-size: 12px;
	background-color: #3b5998;
}
#unit-follow-us ul li.facebook a:hover {
	background-color: #496ebb;
}
#unit-follow-us ul li.twitter a {
	background-image: url(../../images/londondance/twitter.svg);
	background-size: 21px;
	background-color: #1da1f2;
}
#unit-follow-us ul li.twitter a:hover {
	background-color: #45b5f9;
}
#unit-follow-us ul li.instagram a {
	background-image: url(../../images/londondance/instagram.svg);
	background-size: 22px;
	background-color: #fd1d1d;
}
#unit-follow-us ul li.instagram a:hover {
	background-color: #fd4e4e;
}

/* @end */

/* @group Archive (sidebar) */
#unit-archives {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}
#unit-archives h2 {
	margin-bottom: 0.5em;
}
#unit-archives ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#unit-archives ul li {
	margin: -1px 0 0 0;
	padding: 0;
	list-style: none;
}

body.youth-dance #unit-archives ul li h3
{
	color: #039DC3;
}
body.youth-dance #unit-archives ul li li a:hover {
	-webkit-transition: color 0s ease-out;
	color: #039DC3;
}

#unit-archives ul li h3 {
	font-size: 12px;
	margin: 0;
	padding: 4px;
	color: #FE000D;
	border: 1px solid #262626;
	background: #1E1E1E; /* old browsers */
	background: -moz-linear-gradient(top, #262626 0%, #1E1E1E 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#1E1E1E)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#1E1E1E',GradientType=0 );
	text-transform: uppercase;
}
#unit-archives ul li h3 span {
	display: block;
	background: url(../../images/londondance/archive-arrows.gif) no-repeat 173px -58px;
}
#unit-archives ul .open h3 span {
	display: block;
	background: url(../../images/londondance/archive-arrows.gif) no-repeat 173px 6px;
}
#unit-archives ul li h3:hover {
	color: #FFF;
}
#unit-archives ul li ul {
	margin: 1em 0px;
	font-size: 95%;
}
#unit-archives ul li ul li {
	zoom:1;
}
.jsenabled #unit-archives > ul > li > ul {
	display: none;
}
.jsenabled #unit-archives > ul > li:first-child > ul {
	display: block;
}
#unit-archives ul li li {
	background: none;
	padding: 0 4px;
}
#unit-archives ul li li a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FFF;
	padding: 1px 2px 1px 0px;
	display: block;
	-webkit-transition: color 0.5s ease-out;
}
#unit-archives ul li li a:hover {
	-webkit-transition: color 0s ease-out;
	color: #FE000D;
}
#unit-archives ul li li.selected a {
	background: url(../../images/londondance/sidebar-list-selection-arrow.png) no-repeat 0 2px;
	padding: 4px 2px 4px 14px;
	margin-left: -16px;
	display: block;
}
#unit-archives ul li li.selected a:hover {
	color: #FFF;
}
/* @end */

/* @group Share Links */

#unit-share-links {
	border: 1px solid #333;
	background-color: #1e1e1e;
	padding: 10px 8px;
	margin-bottom: 10px;
}

#unit-share-links .addthis_toolbox {
	background: #232323;
	padding: 10px;
}
#unit-share-links .addthis_toolbox a {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	text-indent: 2px;
}
.addthis_separator {
	color: #CCC;
}
span.at15t_compact,
span.at15t_twitter,
span.at15t_facebook,
span.at15t_myspace {
	border: 1px solid #FFF;
	-webkit-border-radius: 3px;
}

/* @end */

/* @group Article and Reviews List page */
.template-article-list h2,
.template-review-list h2 {
	/*display: none;*/
	margin-bottom: 0;
}

.template-article #unit-content-footer {
	margin: 15px;
	padding: 15px 0 0;
}

.template-article-list #unit-article-list .body,
.template-review-list #unit-reviews-list .body {
	padding: 10px 16px;
    position: absolute;
    right: 0;
    top: 0;
}

.template-article-list #unit-article-list .body p,
.template-review-list #unit-reviews-list .body p {
	margin-top: 0px;
}

.template-review-list #unit-reviews-list .body .button,
.template-review-list #unit-reviews-list .body .button span {
	background-image: url(/mmlib/images/londondance/button-on-white.png);
}

/* IE6 fix */
.ie6 .template-article-list #unit-article-list .body .buttons,
.ie6 .template-review-list #unit-reviews-list .body .button {
	width: 110px;
}

.template-article-list #unit-article-list ol,
.template-review-list #unit-reviews-list ol {
	clear: both;
}

.template-article-list #unit-article-list .has-thumbnail,
.template-review-list #unit-reviews-list .has-thumbnail {
	min-height: 107px;
}

.ie6 .template-article-list #unit-article-list .has-thumbnail,
.ie6 .template-review-list #unit-reviews-list .has-thumbnail{
	min-height: 112px;
	height: auto !important;
	height: 112px;
}

.template-article-list ol li.has-thumbnail .meta,
.template-review-list ol li.has-thumbnail .meta {
	width: 332px;
}


.template-article-list ol li .meta,
.template-review-list ol li .meta {
	color:#656565;
	font-weight:bold;
	padding-left:0;
	text-transform:uppercase;
	float: left;
	margin-bottom: 0;
}

.template-article-list ol li .meta .comments,
.template-review-list ol li .meta .comments {

}

.template-article-list ol li .addthis_toolbox a,
.template-review-list ol li .addthis_toolbox a {
	float: right;
	font-weight: bold;
}

.template-article-list ol li .addthis_toolbox a span,
.template-review-list ol li .addthis_toolbox a span {
	border: none;
	margin-top: -2px;
}

.template-article-list ol li.has-thumbnail .excerpt,
.template-review-list ol li.has-thumbnail .excerpt {
	float: left;
	width: 69%;
}

.template-article-list ol li .excerpt,
.template-review-list ol li .excerpt {
	float: left;
}

.ie6 .template-article-list ol li .excerpt,
.ie6 .template-review-list ol li .excerpt,
.ie7 .template-article-list ol li .excerpt,
.ie7 .template-review-list ol li .excerpt {
	float: none;
}

.ie6 .template-article-list ol li.has-thumbnail .excerpt,
.ie6 .template-review-list ol li.has-thumbnail .excerpt,
.ie7 .template-article-list ol li.has-thumbnail .excerpt,
.ie7 .template-review-list ol li.has-thumbnail .excerpt {
	float: left;
}

.template-article .addthis_toolbox a {
	float: right;
	font-weight: bold;
}

.template-article .addthis_toolbox a span {	
border:medium none;
margin-top:-2px;
}


/* @end */

/* @group Combined Search */
.template-search #primary-content {
	width: 525px;
}
.template-search #secondary-content {
	width: 190px;
	margin-right: 0;
}

.template-search #unit-search-results ul li.featured .meta,
.template-search #unit-search-results ul li.featured .meta a,
.unit-page-list li.featured-production .meta strong  {
	color: #ffffff;}

#primary-content #unit-search-form {
	padding: 1em;
	margin: 0;
	background: #494949; /* old browsers */
	background: -moz-linear-gradient(left, #494949 0%, #333333 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#494949), color-stop(100%,#333333)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#333333',GradientType=1 ); /* ie */
	position: relative;
}
#unit-search-form h1 {
	color: #fff;
	font-size: 1.5em;
	margin: 0;
	text-transform: uppercase;
}
#unit-search-form form fieldset {
	border: none;
	padding: 0;
	margin: 1.5em 0 1em;
}
#unit-search-form form fieldset label {
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	margin-bottom: 2px;
}
#unit-search-form form fieldset #field-search-form-search {
	float: left;
	margin: 0 15px 0 0;
	padding: 3px;
	border: none;
}
#unit-search-results {
	margin-top: 0.75em;
}
#unit-search-results h2 {
	display: none;
}
#unit-search-results .tabs li {
	padding: 0;
	background: none;
	border: none;
}
#unit-search-results .tabs li a {
	font-size: 1em;
}
#unit-search-results .tabs li.selected a span {
	color: #aaa;
}
#unit-search-results .section {
	padding: 0;
}
#unit-search-results .section h2 {
	display: block;
	padding-left: 0;
}
#unit-search-results .meta .dates {
	display: inline;
}
#unit-search-results .production .meta {
	margin-bottom: 0.5em;
}
#unit-search-results .production .meta .dates {
	display: block;
}
#unit-search-results .production.has-thumbnail .excerpt {
	clear: none;
}
#unit-search-results .breadcrumb {
	clear: both;
}

#unit-search-results ul li {
	border-bottom:1px dashed #CCCCCC;
	padding-bottom:8px;
	padding-top:19px;
}

#unit-search-results ul li.last {
	border-bottom: none;
}
/* @end */

/* @group Whats On Main Search Form */

#unit-whats-on-search {
	background: #494949; /* old browsers */
	background: -moz-linear-gradient(left, #494949 0%, #333333 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#494949), color-stop(100%,#333333)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#333333',GradientType=1 ); /* ie */	
}

#unit-whats-on-search fieldset {
	border: none;
	position: relative;
}

#unit-whats-on-search #whatson-search-basic-options {
	padding-bottom: 0;
}
#unit-whats-on-search #whatson-search-advanced-options {
	border-top: 1px dashed #666;
	margin: 0;
}
html.jsenabled #unit-whats-on-search #whatson-search-advanced-options {
	display: none;
}
#unit-whats-on-search #whatson-search-advanced-option-toggle {
	display: none;
}
html.jsenabled #unit-whats-on-search #whatson-search-advanced-option-toggle {
	display: block;
	float: right;
	text-transform: uppercase;
	padding-left: 17px;
	font-size: 90%;
	background: url(../../images/londondance/open-close-toggle.png) no-repeat 0 1px;
	margin-top: 2em;
}
html.jsenabled #unit-whats-on-search #whatson-search-advanced-option-toggle.open {
	background-position: 0 -99px;	
}
#unit-whats-on-search .field {
	margin-bottom: 0;
}
#unit-whats-on-search fieldset .buttons {
	float: left;
	clear: none;
	margin-left: 25px;
	padding-top: 1.75em;
}
#unit-whats-on-search fieldset label {
	color: #FFF;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	font-weight: bold;
}
#unit-whats-on-search fieldset input.text {
	border: none;
	padding: 3px 5px;
	color: #444;
}
#unit-whats-on-search fieldset input.placeholder {
	color: #777;
}
#unit-whats-on-search fieldset .hint {
	color: #FFF;
	-webkit-font-smoothing: antialiased;
	font-size: 83%;
}
#unit-whats-on-search fieldset select {
	margin-top: 3px;
	font-size: 1em;
}
#unit-whats-on-search #unit-whats-on-search-keywords-field {
	width: 215px;
	margin-right: 46px;
}
#unit-whats-on-search #unit-whats-on-search-period-field {
	width: 175px;
}
#unit-whats-on-search #unit-whats-on-search-location-field {
	width: 215px;
	margin-right: 46px;
}
#unit-whats-on-search #unit-whats-on-search-category-field {
	width: 175px;	
}
/* @end */

/* @group Whats On Production List */

#unit-production-list h1 {
	color: #FFF;
	font-size: 1.5em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	margin-top: 3px;
}

/* @end */

/* @group Your Profile Box */

#unit-user-profile {
	margin: 20px;
}
#unit-user-profile .content-header h1 {
	color: #222;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.4em;
}
#unit-user-profile .profile-box {
	background-color: #EEE;
	border: 1px solid #CCC;
	margin: 1em 0px;
	padding: 1px 10px;
}
#unit-user-profile .profile-box h2 {
	color: #222;
	margin: 0.5em 0 1em 0;
	border-bottom: 1px solid #CCC;
	padding-bottom: 0.5em;
	font-size: 1.2em;
}
#unit-user-profile a.button {
	float: right;
	margin-top: 6px;
}
#unit-user-profile .profile-box img {
	float: left;
}
#unit-user-profile .profile-box dl {
	margin-bottom: 10px;
}
#unit-user-profile .profile-box dt  {
	float: left;
	margin-left: 1em;
	margin-right: 4px;
	font-weight: normal;
	color: #666;
}
#unit-user-profile .profile-box dt  {
	
}

/* @end */

/* @end */

/* @group Unit styling for specific templates */

/* @group Default */

.template-default #primary-content,
.template-article #primary-content {
		background: #F6F6F6; /* old browsers */
		background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */
}

.template-default #unit-content-footer {
margin:15px;
padding:15px 0 0;
}

.template-default #primary-content .unit-form {
	margin: 0px;
}

.bs-form .error-message
{
	color: #f00;
	font-size: 12px;
}

.bs-form fieldset
{
	border: none;
}

#bs-form-1 fieldset {
	border: none;
	padding: 0;
}
#bs-form-1 fieldset label {
	text-transform: uppercase;
	font-size: 11px;
}
#bs-form-1 .layout .text, #bs-form-1 .layout select {
	height: 26px;
}
#bs-form-1 .layout textarea
{
	height: 68px;
}
#bs-form-1 fieldset label .req {
border:medium none;
color:#FE000D;
font-size:0.7em;
font-style:italic;
vertical-align:super;
}

#bs-form-1 legend  {
	color:#333333;
font-size:15px;
text-transform:uppercase;
}
#bs-form-1 {
font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;	
}


/* @end */

/* @group Search Page */
.template-search #primary-content {
	padding: 0;
	background-color: transparent;
}
/* @end */

/* @group Article Page */

/* @end */

/* @group Whats On Main Page */

.template-whats-on #page-content {
	position: relative;
}
.template-whats-on #tertiary-content {
	position: absolute;
	top: 0;
	right: 0;
}
.template-whats-on #primary-content {
	background: none;
}
.template-whats-on #unit-whats-on-search {
	width: 755px;
	margin-bottom: 10px;
}


.template-season #primary-content #unit-production-list,
.template-production #primary-content {
			background: #F6F6F6; /* old browsers */
		background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */	
}

.template-season #primary-content {
	background: none;
}

.template-season #primary-content #unit-content-footer {
	border: none;
	background-color: #fff;
	padding-top: 0;
}

.template-season #primary-content #unit-content-footer .content-footer {
	border-top:1px dashed #999999;
	padding-top: 15px;
}

/* @end */


/* @group Directory Main Page */

.template-directory #primary-content {
	background: none;
}
.template-directory #unit-content {
	margin-bottom: 1em;
	padding: 10px 20px;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(left, #FFFFFF 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}
.template-directory .unit-directory-category {
	padding: 20px 0;
	position: relative;
	margin-bottom: 1em;

	background: #F2F2F2; /* old browsers */
	background: -moz-linear-gradient(left, #F2F2F2 0%, #DADADA 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F2F2F2), color-stop(100%,#DADADA)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#DADADA',GradientType=1 ); /* ie */
}
.template-directory .unit-directory-category h2 {
	margin: 0 20px;
	font-size: 1.25em;
}
.template-directory .unit-directory-category h2 a {
	text-transform: uppercase;
	font-weight: bold;
}
.template-directory .unit-directory-category p.map-link {
	position: absolute;
	right: 20px;
	top: 0px;
}
.template-directory .unit-directory-category .body {
	margin: 0 20px;
}
#unit-directory-subcategories,
.template-directory .unit-directory-category .subcategories {
	font-size: 90%;
	padding: 10px 0 10px 20px;
	background: #F3F3F3; /* old browsers */
	background: -moz-linear-gradient(top, #F3F3F3 0%, #E6E6E6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#E6E6E6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#E6E6E6',GradientType=0 ); /* ie */
}
#unit-directory-subcategories {
	padding-left: 15px;
	padding-bottom: 5px;
}
/* @group Clearfix */
#unit-directory-subcategories .subcategories:after,
.template-directory .unit-directory-category .subcategories:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} /* Clearfix */
* html #unit-directory-subcategories .subcategories,
* html .template-directory .unit-directory-category .subcategories { zoom: 1; display: block; } /* Clearfix - IE6 */
*:first-child+html #unit-directory-subcategories .subcategories,
*:first-child+html .template-directory .unit-directory-category .subcategories { zoom: 1; } /* Clearfix - IE7 */
/* @end */
#unit-directory-subcategories .subcategories li,
.template-directory .unit-directory-category .subcategories li {
	width: 245px;
	margin-right: 10px;
	float: left;
	margin: 0 10px 0.5em 0;
}
#unit-directory-subcategories .subcategories li {
	width: 240px;
}

#unit-directory-subcategories li.start,
.template-directory .unit-directory-category .subcategories li.start {
	clear: left;
}

#unit-directory-subcategories li.end,
.template-directory .unit-directory-category .subcategories li.end {
	margin-right: 0;
}
#unit-directory-subcategories li a,
.template-directory .unit-directory-category .subcategories li a {
	font-weight: bold;
	text-transform: uppercase;
}
.template-directory .unit-directory-category .featured-items {

}
.template-directory .unit-directory-category .featured-items {
	font-size: 90%;
	padding: 4px 0 0px 20px;
}
.template-directory .unit-directory-category .featured-items li {
	width: 245px;
	margin-right: 10px;
	float: left;
	margin: 0 10px 0.5em 0;
}
.template-directory .unit-directory-category .featured-items li.end {
	margin-right: 0;
}
.template-directory .unit-directory-category .featured-items li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #707070;
}
.template-directory .unit-directory-category p.more {
	padding-left: 275px;
	font-size: 90%;
	margin-bottom: 0;
}
.template-directory .unit-directory-category p.more a {
	font-weight: bold;
	text-transform: uppercase;
	color: #707070;
}
.template-directory .unit-directory-category .featured-items a:hover,
.template-directory .unit-directory-category p.more a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Directory Category Page */
.template-directory-category #primary-content,
.template-directory-category #unit-content,
.template-directory-category #unit-content-footer {
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(left, #FFFFFF 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}
.template-directory-category #primary-content {
	position: relative;
}
.template-directory-category #unit-content {
	padding: 15px 20px;
	position: relative;
}
.template-directory-category #unit-directory-subcategories {
	margin: 0 4px 4px 4px;
}
.template-directory-category #unit-content-footer {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.template-directory-category #primary-content p.map-link {
	position: absolute;
	right: 20px;
	top: 0px;
}

.template-directory-category #unit-directory-listings .meta .address {
	display: block;
}

.template-directory-category #unit-directory-listings .meta .phone {
	float: left;
}

/* @end */

/* @group Directory Listing Page */

.template-directory-listing #primary-content {
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(left, #FFFFFF 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}
.template-directory-listing #unit-content {
	padding: 0;
}
.template-directory-listing #unit-content .content-header {
	padding: 15px;
	border-bottom: 1px dashed #BBB;
	position: relative;
}
.template-directory-listing #unit-content .content-header h1 {
	color: #FE000D;
	font-size: 1.25em;
	margin-bottom: 2px;
}
.template-directory-listing #unit-content .content-header .thumbnail {
	position: absolute;
	right: 15px;
	top: 15px;
	line-height: 1;
	*border: 1px solid #f8f8f8;
	_border: 1px solid #f8f8f8;
}
.template-directory-listing #unit-content .content-header .thumbnail img {
	padding: 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	background-color: #fff;
	*border: 1px solid #e3e3e3;
	_border: 1px solid #e3e3e3;
}
.template-directory-listing #unit-content .content-header p.meta {
	margin: 0;
	font-size: 90%;
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
	-webkit-font-smoothing: antialiased;
	line-height: 1.25;
}
.template-directory-listing #unit-content .content-header p.meta span {
	display: block;
}
.template-directory-listing #unit-content .content-header p.meta span.categories {
	margin-bottom: 1em;
	padding-right: 110px;
}
.template-directory-listing #unit-content .content-header p.meta span.categories a {
	text-transform: uppercase;
}
.template-directory-listing #unit-content .content-header p.meta span.address {
	margin-bottom: 1em;
}
.template-directory-listing #unit-content .content-header p.meta a {
	text-transform: none;
	color: #444;
	text-decoration: underline;
	font-weight: bold;
}
.template-directory-listing #unit-content .content-body {
	padding: 0 15px;
}
.template-directory-listing #unit-mini-map {
	padding: 0 15px 15px 15px;
	border-bottom: 1px dashed #BBB;
}
.template-directory-listing #unit-mini-map p.map-link {
	margin-top: 0;
	margin-bottom: 0.5em;
}
.template-directory-listing #unit-mini-map .map {
	line-height: 1;
	*border: 1px solid #f8f8f8;
	_border: 1px solid #f8f8f8;
}
.template-directory-listing #unit-mini-map .map img {
	display: block;
	padding: 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.32);
	background-color: #fff;
	*border: 1px solid #e3e3e3;
	_border: 1px solid #e3e3e3;
}
.template-directory-listing #unit-content-footer {
	border-bottom: 1px solid #000;
}


/* @end */

/* @group Review Archive Page */

#unit-review-archive-search {
		background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
		border-bottom:1px solid #000000;
		height:auto !important;
		margin:0;
}

#unit-review-archive-search .layout .field {
	width: 201px;
	float: left;
	margin-right: 12px;
	
}
/*IE6*/
.ie6 #unit-review-archive-search .layout .field {
	width: 185px;
}
#unit-review-archive-search .layout .field input,
#unit-review-archive-search .layout .field select {
	font-size: 1em;
}
#unit-review-archive-search .layout .field input.text {
	height: 20px;
	padding: 2px;
}

/*IE6*/
.ie6 #unit-review-archive-search .layout .field input.text,
.ie7 #unit-review-archive-search .layout .field input.text {
	height: 12px;
	padding: 3px;
}

#unit-review-archive-search .layout .buttons {
	float: right;
	clear: none;
	margin: 13px 0 0 0;
}


#unit-review-archive-search form .field label {
	text-transform: uppercase;
	font-size: .8em;
}
#unit-review-archive-search fieldset {
	margin-bottom: 0px;
	border: none;
}
#unit-review-archive-list {
		background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
		padding:4px 0 0 0;
	
}
#unit-review-archive-list h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 12px 16px 2px;
}
#unit-review-archive-list p.error {
	padding: 30px;
	font-size: 14px;
	margin: 0;
}
/* Show all link */
#unit-review-archive-list p.reset {
	margin: 0;
	font-weight: bold;
	clear: left;
	margin: 0;
	padding: 0 16px;
}
#unit-review-archive-search p.reset a {
	font-weight: bold;
}

.ie6 #unit-review-archive-search fieldset button {
	
}
#unit-review-archive-list ul li{
	border-bottom: 1px #999999 dashed;
	margin-bottom: 0px;
	padding: 0 16px;
}

#unit-review-archive-list ul li.last {
	border-bottom: none;
} 

#unit-review-archive-list ul li h3 {
	padding: 5px 0;
	margin: 0px;
}

#unit-review-archive-list ul li h3 a {
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;}

#unit-review-archive-list ul li h3 a .title{
	color: #333333;
	font-size: 13px;
	padding: 0px;
	margin-bottom: -7px;
	display: block;
}
#unit-review-archive-list ul li:hover h3 a .title,
#unit-review-archive-list ul li h3 a:hover .title{
	color: #FE000D;

}
/*IE6 Fix*/
.ie6 #unit-review-archive-list ul li h3 a:hover {
		color: #FE000D;

}
#unit-review-archive-list ul li:hover {
	background: #ffffff;
}





/* @end */

/* @group Production Reviews Page / review list */

#unit-production-reviews,
.template-review-list #primary-content {
		background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
	padding:14px 0 0 0;
	
}
#unit-production-reviews .unit-list {
	border-top: 4px solid #000000;
}

#unit-production-reviews .unit-list .meta {
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #656565;
}

#unit-production-reviews h2,
#unit-production-reviews .meta {
	padding: 0px 16px 10px 16px;
	margin: 0px;
	
}
#unit-production-reviews h2 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 1.3em;
}
#unit-production-reviews .meta a {
	text-decoration: underline;
}
#unit-production-reviews .meta p,
#unit-production-reviews .meta a {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	color: #656565;
	margin-top:0px;
	
}

#unit-production-reviews .meta .addthis_toolbox {
	float: right;
}

#unit-production-reviews .meta .addthis_toolbox a span {
	margin-top: -2px;
	border: none;
}

#unit-production-reviews .meta .comments {
}
#unit-production-reviews .meta p.more,
#unit-production-reviews .meta p.back {
	margin: 0px;
}

#unit-production-reviews .meta p.more a,
#unit-production-reviews .meta p.back a {
	color:#FE000D;
	text-decoration: none;;
}

#unit-production-reviews h3 a {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

#unit-production-reviews .summary p,
#unit-reviews-list .summary p,
#unit-article-list .third-party-review .excerpt p {
	padding: 0px 0 0 40px;	
	background: url(../../images/londondance/quote.png) no-repeat 0 3px;
	clear: left;
}

#unit-production-reviews .excerpt a {
	text-transform: uppercase;
}

.unit-list #unit-production-reviews ol li,
.template-review-archive-production #unit-production-reviews ol li,
#unit-reviews-list ol li {
	padding: 14px 16px;
	border-bottom: 1px #999999 dashed;
	background: #e4e4e4;
	margin-bottom: 0px;
}

/*IE Fix*/ 
.ie6 .template-review-archive-production #unit-production-reviews ol li.review,
.ie7 .template-review-archive-production #unit-production-reviews ol li.review {
	background: #e4e4e4;
	filter:none;
}

#unit-production-reviews ol li.last {
	border: none;
}

.unit-list ol li.article-type-review, 
#unit-production-reviews ol li.article-type-review,
.page-news #unit-article-list ol li.article-type-review,
.page-news #unit-reviews-list ol li.article-type-review {
	background: none;
	border-bottom: 1px solid #000000;
	border-top: none;
}

#unit-article-list ol li.article-type-review,
#unit-reviews-list ol li.article-type-review {
	background: none;
}

.unit-list ol li.article-type-review h3,
#unit-production-reviews ol li.article-type-review h3,
#unit-reviews-list ol li.article-type-review h3{
	font-size: 1.1em;
	margin-bottom: 4px;
}

.unit-list ol li.article-type-review h3 a,
#unit-production-reviews ol li.article-type-review h3 a,
#unit-reviews-list ol li.article-type-review h3 a {
	text-decoration: none;
}

.unit-list ol li.article-type-review h3 a.type,
#unit-production-reviews ol li.article-type-review h3 a.type,
#unit-reviews-list ol li.article-type-review h3 a.type {
	color: #000000;
}

/*.unit-list ol li.article-type-review .meta,
#unit-production-reviews ol li.article-type-review .meta,
#unit-reviews-list ol li.article-type-review .meta {
	margin-bottom: 20px;}*/
	

.unit-list ol li.review p.meta .rating,
#unit-production-reviews ol li.review p.meta .rating,
#unit-reviews-list ol li.review p.meta .rating {
	display:block;
	float:left;
	text-indent: -500em;
	width:76px;
	height:12px;	
}

.unit-list ol li.review p.meta .rating-5,
#unit-production-reviews ol li.review p.meta .rating-5,
#unit-reviews-list ol li.review p.meta .rating-5 {
	background: url(../../images/londondance/rating.png) no-repeat left bottom;
}
.unit-list ol li.review p.meta .rating-4,
#unit-production-reviews ol li.review p.meta .rating-4,
#unit-reviews-list ol li.review p.meta .rating-4 {
	background: url(../../images/londondance/rating.png) no-repeat left -48px;
}

.unit-list ol li.review p.meta .rating-3,
#unit-production-reviews ol li.review p.meta .rating-3,
#unit-reviews-list ol li.review p.meta .rating-3 {
	background: url(../../images/londondance/rating.png) no-repeat left -36px;
}

.unit-list ol li.review p.meta .rating-2,
#unit-production-reviews ol li.review p.meta .rating-2,
#unit-reviews-list ol li.review p.meta .rating-2 {
	background: url(../../images/londondance/rating.png) no-repeat left -24px;
}	

.unit-list ol li.review p.meta .rating-1,
#unit-production-reviews ol li.review p.meta .rating-1,
#unit-reviews-list ol li.review p.meta .rating-1 {
	background: url(../../images/londondance/rating.png) no-repeat left -12px;
}

.unit-list ol li.review p.meta .rating-0,
#unit-production-reviews ol li.review p.meta .rating-0,
#unit-reviews-list ol li.review p.meta .rating-0 {
	background: url(../../images/londondance/rating.png) no-repeat left top;
}




/* @end */



/* @group Production detail */
#unit-production-detail .unit-list {
	font-size: .9em;
}

#unit-production-detail {
	padding: 10px 10px 0;
}
#unit-production-detail .content-header h1 {
	color: #FE000D;
	font-size: 1.15em;
	margin: 0;
	padding: 0 16px 5px;
	text-transform: uppercase;
}
#unit-production-detail .content-header .meta {
	color: #999999;
	font-size: 83.33%;
	font-weight: bold;
	margin: -4px 0 0;
	text-transform: uppercase;
}

#unit-production-detail .content-header .meta .venue,
#unit-production-detail .content-header .meta .performers,
#unit-production-detail .content-header .meta .dates,
#unit-production-detail .content-header .meta .address {
	color: #000000;
}
#unit-production-detail .content-header .meta a {
	color: #333333;
	font-weight: bold;
}
#unit-production-detail .media {
	margin-top: 0.5em;
}
#unit-production-detail .media img {
	background: url(../../images/londondance/content-image-shadow.png) center center no-repeat;
	padding: 10px;
}
#unit-production-detail .content-body {
	background-color: #000;
	border-top: 10px solid #000000;
	margin-left: -10px;
	margin-right: -10px;
}
#unit-production-detail #reviews {
	padding-left: 0;
	padding-right: 0;
}

#unit-production-detail #dates h2,
#unit-production-detail #reviews h2,
#unit-production-detail #images h2,
#unit-production-detail #videos h2 {
	display: none;
}
#unit-production-detail .section .unit-gallery {
	padding: 0;
	border: none;
}
#unit-production-detail .section h2 {
	color: #333333;
	font-size: 1.17em;
	text-transform: uppercase;
}

#unit-production-detail .unit-list .meta {
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
	color: #656565;
	font-size: 79.25%;
}

 #unit-production-detail .unit-list ol li {
	background: #E4E4E4; /* older browsers */
	background: -moz-linear-gradient(left center , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent; /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
	border-bottom:1px dashed #999999;
	margin-bottom:0;
	padding: 14px 10px;
}


#unit-production-detail h2,
#unit-production-detail .meta {
	padding: 0px 16px 10px 16px;
	margin: 0px;
	font-family: Helvetica,'Helvetica Neue',Arial,sans-serif;
	
}
#unit-production-detail h2 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 1.3em;
}

#unit-production-detail .meta {
	clear: left;
}

#unit-production-detail .meta a {
	text-decoration: underline;
}
#unit-production-detail .meta p,
#unit-production-detail .meta a {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	color: #656565;
	margin-top:0px;
	
}

#unit-production-detail .meta .comments {
	display: block;
}

#unit-production-detail .meta .addthis_toolbox a {
	float: left;
	line-height: 16px;
	margin-left: 10em;
	margin-top: -16px;
}

#unit-production-detail .meta p.more,
#unit-production-detail .meta p.back {
	margin: 0px;
}

#unit-production-detail .meta p.more a,
#unit-production-detail .meta p.back a {
	color:#FE000D;
	text-decoration: none;;
}

#unit-production-detail .section h2 {
	padding-right: 0;
	padding-left: 0;
}

#unit-production-detail h3 {
	clear: left;
}
#unit-production-detail h3 a {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}

#unit-production-detail .article h3 a {
	color: #FE000D;
}

#unit-production-detail .article h3 .type {
	color: #000000;
}

#unit-production-detail .summary p {
	padding: 0px 0 0 40px;	
	background: url(../../images/londondance/quote.png) no-repeat 0 0;
}

#unit-production-detail .excerpt a {
	text-transform: uppercase;
}

.unit-list #unit-production-detail ol li {
	padding: 14px 16px;
	border-bottom: 1px #999999 dashed;
	background: #e4e4e4;
	margin-bottom: 0px;
}

#unit-production-detail ol li.last {
	border: none;
}

.unit-list ol li.article-type-review {
	background: none;
	border-bottom: 1px solid #000000;
}

#unit-detail-list ol li.article-type-review {
	background: none;
	border-bottom: 4px solid #000000;
	border-top: 4px solid #000000;
}

/* @end */

/* @group Dance Map */
.template-dance-map #primary-content {
	width: 755px;
}
.ie6 .template-dance-map #primary-content {
	width: 750px;
}
.template-dance-map #secondary-content {
	width: 190px;
	margin-right: 0;
}
.template-dance-map #primary-content #unit-map {
	
}
.template-dance-map #primary-content h1 {
	color: #222222;
	font-size: 1.5em;
	margin: 0;
	text-transform: uppercase;
	padding: 10px 10px 0;
}
.template-dance-map #primary-content .body {
	float: left;
	padding: 0 270px 0 10px;
	position: relative;
}
.template-dance-map #primary-content form {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 250px;
}
.ie6 .template-dance-map #primary-content form {
	right: 5px;
}
.template-dance-map #primary-content form label {
	font-size: 0.73em;
	margin-bottom: 3px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
}
.template-dance-map #primary-content form .field-75 {
	width: 70%;
}
.template-dance-map #primary-content form fieldset {
	border: 0;
	padding: 0;
}
.template-dance-map #primary-content form fieldset #field-map-location {
	padding: 2px 3px;
	font-size: 0.85em;
}
.template-dance-map #primary-content #unit-map {
		background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */
	padding: 10px;
}
.template-dance-map #primary-content form .buttons,
.template-dance-map #primary-content form .buttons button {
	float: right;
}
.template-dance-map #primary-content form fieldset .button,
.template-dance-map #primary-content form fieldset .button button {
	background-image: url(../../images/londondance/button-on-white.png) !important;
}
.template-dance-map #primary-content .map-wrapper {
	clear: both;
}
.template-dance-map #primary-content #unit-map #map-embed {
	padding: 0 10px 0;
	height: 510px;
	position: relative;
}
.template-dance-map #primary-content #unit-map .filters {
	padding: 10px 0 0;
	background-color: #000;
	width: 755px;
	margin: 10px 0 0 -1px;
	position: relative;
	left: -9px;
}

.template-dance-map #primary-content #unit-map .filters h2 {
	display: none;
}

.template-dance-map #primary-content #unit-map .filters h3 {
	clear: both;
	text-transform: uppercase;
	font-size: 1.15em;
	margin-left: 10px;
}

.template-dance-map #primary-content #unit-map .filters .tabs li a {
	font-size: 1em;
}

.template-dance-map #primary-content #unit-map .filters .section {
	padding: 10px 0px;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned,
.template-dance-map #primary-content #unit-map .filter-pane .categories {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;

}

.template-dance-map #primary-content #unit-map .filter-pane .pinned li,
.template-dance-map #primary-content #unit-map .filter-pane .categories li {
	display: block;
	float: left;
	margin: 0 10px 1px 10px;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned li.end,
.template-dance-map #primary-content #unit-map .filter-pane .categories li.end {
	margin-right: 0;
}
.template-dance-map #primary-content #unit-map .filter-pane .pinned li.start,
.template-dance-map #primary-content #unit-map .filter-pane .categories li.start {
	clear: left;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned li a,
.template-dance-map #primary-content #unit-map .filter-pane .categories li a {
	display: block;
	padding: 7px 6px 7px 7px;
	width: 220px;
	background-color: #e5e5e5;
	color: #000;
	text-transform: uppercase;
	font-size: 0.9em;
	outline: 0;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned li a:hover,
.template-dance-map #primary-content #unit-map .filter-pane .categories li a:hover {
	background: #d4d4d4;
}

.template-dance-map #primary-content #unit-map .filter-pane .pinned li a.selected,
.template-dance-map #primary-content #unit-map .filter-pane .pinned li a.selected:hover
{
	background: #d4d4d4;
}
.template-dance-map #primary-content #unit-map .filter-pane .categories li a.selected,
.template-dance-map #primary-content #unit-map .filter-pane .categories li a.selected:hover {
	background: #d4d4d4 url(../../images/londondance/map-remove-category-icon.png) no-repeat right center;
}

ul.pinned .closebutton
{
	background: url("/mmlib/images/londondance/map-remove-category-icon.png") no-repeat scroll left center #d4d4d4;
    float: right;
    height: 32px;
    position: relative;
    right: 32px;
    width: 32px;
	text-indent: -900em;
	cursor: pointer;
}

#map-popup {
	position: absolute;
	width: 310px;
	border: 2px solid #343434;
	background-color: #fff;
	padding: 15px;
	left: -171px;
}

#map-popup-loading {
	position: absolute;
	width: 310px;
	border: 2px solid #343434;
	background-color: #fff;
	padding: 15px;
	left: -171px;
	top: -175px;
	text-align: center;
}
#map-popup-loading #map-pointer {
	background: url("../../images/londondance/map-pointer-arrow.png") no-repeat scroll left top transparent;
    height: 22px;
    left: 138px;
    position: relative;
    top: 37px;
    width: 32px;
}

#map-popup #map-info {
	max-height: 300px;
	overflow-y: auto;
}
#map-popup #map-info img
{
	float: right;
	margin-bottom: 4px;
    margin-left: 6px;
}
#map-popup #map-info ul li .meta a.external,
#map-popup #map-info ul li .meta a.venue-website,
#map-popup #map-info ul li .meta span.box-office-number
{
	display: none;
}

#map-popup .venue-info
{
	font-weight: bold;
	margin-bottom: 8px;
}

#map-popup #map-close {
	background: url(../../images/londondance/map-popup-close.png) left top no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	margin: -10px -10px 0 0;
	cursor: pointer;
}
#map-popup h2 {
	font-size: 1.15em;
	text-transform: uppercase;
	margin: 0.25em 0 1em;
	color: #FE000D;
}
#map-popup #map-info ul li h3 a {
	text-transform: uppercase;
	font-weight: bold;
}
#map-popup #map-info ul li .meta {
	text-transform: uppercase;
	color: #aaa;
	font-weight: bold;
	font-size: 83.33%;
	line-height: 1.5em;
}
#map-popup #map-info ul li .meta span.dates {
	display: block;
}
#map-popup #map-info ul li .meta strong {
	color: #444;
}
#map-popup #map-info ul li .meta a {
	color: #444;
	font-weight: bold;
}
#map-popup #map-info ul li .meta a:hover {
	text-decoration: underline;
}
#map-popup #map-toolbar {
	margin: 0.25em 0 0;
	line-height: 0.25em;
}
#map-popup #map-toolbar a {
	text-transform: uppercase;
	float: left;
	font-size: 0.85em;
}
#map-popup #map-toolbar .get-directions {
	float: right;
}
#map-popup #map-pointer {
	width: 32px;
	height: 22px;
	position: relative;
	left: 50%;
	margin: 36px 0 -40px -16px;
	background: url(../../images/londondance/map-pointer-arrow.png) left top no-repeat;
}

#loading-overlay
{
	display: none;
}
.loading #loading-overlay
{
	background: url("../../images/londondance/map-loading.gif") no-repeat scroll center 24px #222222;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
/* @end */

/* @group NoticeBoard Page */
.template-noticeboard #primary-content {
	background: #feffff; /* old browsers */
	background: -moz-linear-gradient(left, #feffff 0%, #E5E5E5 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}

.template-noticeboard #primary-content #unit-intro {
	padding: 0 16px;
	font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
font-size:14px;
}
.template-noticeboard #primary-content #unit-intro a {
	text-decoration: underline;
}
.template-noticeboard #primary-content #unit-intro p{
	margin-top: 1.3em;
}
.template-noticeboard #primary-content h1,
 #primary-content #unit-noticeboard-filter h1 {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#group-noticeboard-categories {
padding:0;
}

.noticeboard-category-expanded {
		border-bottom: 1px solid #000000;

}
#group-noticeboard-categories .unit-noticeboard-category {
		border-bottom: 10px solid #000;

}
#group-noticeboard-categories .unit-noticeboard-category .latest-post {
	clear: both;
	margin: 8px 16px;
}
#group-noticeboard-categories .unit-noticeboard-category .no-active-posts {
	clear: both;
	margin: 8px 16px 16px;
	color: #888;
}
#group-noticeboard-categories .unit-noticeboard-category .latest-post a {
	color: #555;
}
#primary-content #group-noticeboard-categories .unit-noticeboard-category p.more {
	padding-bottom: 10px;
	background: none;
}
#group-noticeboard-categories {
			border-top: 1px solid #000000;

}

#group-noticeboard-categories .unit-noticeboard-category {
	padding: 3px;
background: #F6F6F6; /* old browsers */
background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */}
#group-noticeboard-categories .unit-noticeboard-category ul {
	padding: 2px;
}
#group-noticeboard-categories .unit-noticeboard-category h2 a ,
#unit-noticeboard-list h2 a{
	font-weight: bold;
}
#group-noticeboard-categories .unit-noticeboard-category h2,
#unit-noticeboard-list h2 {
	color:#FE000D;
	text-transform: uppercase;
	font-size:1.2em;
	margin-bottom: 1em;
	margin-top: 15px;
	width: 333px;
	float: left;

}
#group-noticeboard-categories .unit-noticeboard-category h2,
#group-noticeboard-categories .unit-noticeboard-category .excerpt,
#group-noticeboard-categories .unit-noticeboard-category p.more,
#unit-noticeboard-list .unit-noticeboard-category h2,
#unit-noticeboard-list .excerpt{
			padding:0 16px;

}

#group-noticeboard-categories .unit-noticeboard-category .meta,
#unit-noticeboard-list .meta {
	color: #555;
	font-size: .9em;
}
#group-noticeboard-categories .unit-noticeboard-category .meta .date,
#unit-noticeboard-list .meta .date {
	margin: 0 0 0 10px;
	color: #b7b7b7;
}

#group-noticeboard-categories .unit-noticeboard-category .meta strong,
#unit-noticeboard-list .meta strong {
	}
#group-noticeboard-categories .unit-noticeboard-category p.more {
	opacity: 0.6;
}
#group-noticeboard-categories .unit-noticeboard-category:hover p.more {
	opacity: 1;
}
#group-noticeboard-categories .unit-noticeboard-category h3 > a {
	color: #555;
}
#group-noticeboard-categories .unit-noticeboard-category h3 a:hover {
	color: #FE000D;
}
#group-noticeboard-categories .unit-noticeboard-category p.more,
#unit-noticeboard-list p.more {
	font-size: .9em;
		background: #F6F6F6; /* old browsers */
	background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */
	margin-bottom: 0;
	margin-top: 0;
}
#group-noticeboard-categories p.more a {
	padding-right: 10px;
	background: url(../../images/londondance/more-link-arrows.png) no-repeat right;	
}
#unit-noticeboard-list p.more {
	font-size: .8em;
	margin: 0px;
	display: inline-block;
	padding-right: 10px;
	background: url(../../images/londondance/more-link-arrows.png) no-repeat right;

}

/*IE6 Fix*/

#unit-noticeboard-list p.more {
	width: 70px;
	
}

#group-noticeboard-categories .unit-noticeboard-category a,
#unit-noticeboard-list a {
	text-transform: uppercase;
	font-weight: bold;
}
#group-noticeboard-categories .unit-noticeboard-category ul {
	clear: left;
}
#group-noticeboard-categories .unit-noticeboard-category ul li{
		padding: 6px 14px;
		/* height: 39px; */
		margin: 0px;
		background: #F6F6F6; /* old browsers */
		background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */
}

#unit-noticeboard-list ul li {
		background: #F6F6F6; /* old browsers */
		background: -moz-linear-gradient(top, #F6F6F6 1%, #EEEEEE 62%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#F6F6F6), color-stop(62%,#EEEEEE)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EEEEEE',GradientType=0 ); /* ie */		padding: 10px 16px;
		margin: 0px;
}

#group-noticeboard-categories .unit-noticeboard-category h3,
#unit-noticeboard-list h3 {
	font-size: 1.1em;
	display: inline-block;
}

#group-noticeboard-categories .unit-noticeboard-category h3 .date,
#unit-noticeboard-list h3 .date {
	color: #b7b7b7;
	font-size: 0.9em;
	text-transform: none;
	margin-left: 2px;
}
#group-noticeboard-categories .unit-noticeboard-category div.excerpt p:last-child {
	margin-bottom: 0.5em;
}

#group-noticeboard-categories p.add-noticeboard-post,
#unit-noticeboard-filter p.add-noticeboard-post {
	float: right;
	margin: 0.9em 0 0;
}

/*IE6 fix*/
.ie6 #group-noticeboard-categories p.add-noticeboard-post,
.ie6 #unit-noticeboard-filter p.add-noticeboard-post{
	width: 120px;
	text-align: center;
}

#group-noticeboard-categories p.add-noticeboard-post {
	margin-right: 16px;
}

#group-noticeboard-categories .unit-noticeboard-category div.excerpt {
	clear: both;
}

#group-noticeboard-categories .p.add-noticeboard-post .button,
#group-noticeboard-categories p.add-noticeboard-post .button span {
	background-image: url(../../images/londondance/button-on-white.png) !important;
}

.template-noticeboard-category #primary-content {
	background: #FEFFFF; /* old browsers */
	background: -moz-linear-gradient(left, #FEFFFF 0%, #E5E5E5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FEFFFF), color-stop(100%,#E5E5E5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFFFF', endColorstr='#E5E5E5',GradientType=1 ); /* ie */
}	

.template-noticeboard-category #unit-noticeboard-filter h1 {
	float: left;
	width: 250px;
}



.template-noticeboard-category #unit-noticeboard-filter .button,
.template-noticeboard-category #unit-noticeboard-filter .button span,
.template-noticeboard-category #unit-noticeboard-filter .button button {
	background-image: url(../../images/londondance/button-on-white.png) !important;
}

.template-noticeboard-category #unit-noticeboard-filter form {
	display: block;
	clear: both;
}


.template-noticeboard-category #unit-noticeboard-filter form label {
	color: #333333;
	text-transform: uppercase;
	font-size: .8em;
	margin-bottom: 5px;
}

	
	.template-noticeboard-category #unit-noticeboard-filter {
	padding: 0px 16px 14px 16px;
	border-bottom: 8px solid #000000;
}

.template-noticeboard-category #unit-noticeboard-filter fieldset{
	border: none;
	padding: 10px 0 0 0;
	margin:0px;
	}
	
.template-noticeboard-category #primary-content .unit-form {
	margin: 0px;
}

.template-noticeboard-category #unit-noticeboard-list {
	padding: 4px;
}

.template-noticeboard-category #unit-noticeboard-list {
	
}

/* @end */

/* @group NoticeBoard Listing */

.template-noticeboard-listing .content-body img {
	margin: 10px auto;
	display: block;
		-moz-box-shadow: 3px 3px 4px 3px #ebebeb;
   -webkit-box-shadow: 1px 2px 6px 2px #ebebeb;
    box-shadow: 1px 2px 6px 2px #ebebeb;
   padding:5px;
}


.template-noticeboard-job-listing .meta .advertiser {
	color: #000000;
}

.template-noticeboard-listing #unit-content .content-header .meta,
.template-noticeboard-job-listing #unit-content .content-header .meta {
	line-height: 1.6em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    color: #737373;
    font-size: 1em;
    text-transform: none;
    font-weight: normal;
}

.template-noticeboard-listing #unit-content .content-header .meta strong {
	color: #000;
}

.template-noticeboard-listing #unit-content .content-header .meta p,
.template-noticeboard-job-listing #unit-content .content-header .meta p {
	margin: 0;
}

/* @end */

/* @group Noticeboard Form */
.unit-noticeboard-form h1 {
	font-size: 22px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.unit-noticeboard-form form {
	
}
.unit-noticeboard-form form fieldset {
	border: 1px solid #e2e2e2;
	background-color: #f4f4f4;
	padding-bottom: 0.25em;
	margin-bottom: 2em;
}
.unit-noticeboard-form form legend {
	color: #888;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
.unit-noticeboard-form form hr {
	clear: left;
	margin: 20px 0;
	border: none;
	border-bottom: 1px solid #DDD;
}
.unit-noticeboard-form .field-error label {
	color: #a2100c;
}
#primary-content .unit-noticeboard-form form .required {
	color: red;
}
#primary-content .unit-noticeboard-form form .buttons .button {
	float: right !important;
	margin-bottom: 10px;
}
#primary-content .unit-noticeboard-form form #post-title-field label {
	font-size: 18px;
}
#primary-content .unit-noticeboard-form form #post-title {
	border: 3px solid #999;
}
#primary-content #new-post div.error {
	margin: 0;
	margin-bottom: 1.5em;
}
/* @end */


/* @group Mailing List Page */
.template-mailing-list #become-a-member {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.template-mailing-list #become-a-member a {
	cursor: pointer;
	color: #477804;
	font-weight: bold;
	text-decoration: underline;
}

.template-mailing-list #become-a-member:hover a,
.template-mailing-list #become-a-member a:hover {
	color: #FE000D;
}

/* @end */

/* @group Job Listing Page */

#unit-content-footer,
.tabbed-content-footer{
	border-top: 1px dashed #999999;
}

/* @end */

/* @group List Page */
.template-list #primary-content {
	background: transparent;
}
.template-list #unit-content {
	margin: 0;
	padding: 0;
}
.template-list #unit-content h1 {
	color: #FFF;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
}
.template-list #unit-content .content-body {
	font-size: 125%;
}
.template-list #unit-content p:first-child {
	margin-top: 0;	
}
#unit-child-list {
	background: transparent;
}
#unit-child-list h2 {
	margin-top: 0.5em;
	color: #999;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0.5em;
	padding: 0;
}
#unit-child-list li {
	margin-bottom: 1.5em;
}
#unit-child-list .excerpt {
	margin-bottom: 10px;
}
#unit-child-list label.button,
#unit-child-list label.button button,
#unit-child-list a.button,
#unit-child-list a.button span
{
	background-image: url(/mmlib/images/londondance/button-on-white.png) !important;
}
.youth-dance #unit-child-list label.button,
.youth-dance #unit-child-list label.button button,
.youth-dance #unit-child-list a.button,
.youth-dance #unit-child-list a.button span
{
	background-image: url(/mmlib/images/londondance/youthdance/button-on-white.png) !important;
}
/* @end */

/* @group Youth Dance Homepage */
.template-youth-dance-homepage #primary-content {
	background: #000;
}
.template-youth-dance-homepage #unit-content {
	background: #000;
	padding: 0;
}
.template-youth-dance-homepage .content-body {
	background: #000;
	font-size: 16px;
}
.template-youth-dance-homepage .content-body p:first-child {
	margin-top: 0;
	font-size: 16px;
}
.template-youth-dance-homepage #unit-youth-dance-promos {
	background: #000
}
.template-youth-dance-homepage .promo {
	border: 1px solid #333;
	margin: 0;
	margin-bottom: 10px;
	background: #141414;
	padding: 0px;
	width: 254px;
	float: left;
}
.template-youth-dance-homepage div.first
{
	margin-right: 1em;
}
.template-youth-dance-homepage div.last
{
	
}

/* @end */



/* @end */

/* @group Unit styling for specific sections */

/* @group Error pages */

.section-errors #primary-content {
	width: 70%;
	margin: 50px 120px;
	padding: 0em 1em 0em;
	background: #fff url(../../images/londondance/ribbon.gif) no-repeat -14px 162px;
}
.section-errors #primary-content .unit {
	margin-bottom: 10em;
}
.section-errors #primary-content .unit h1 {
	font-size: 18px;
}
.section-errors #primary-content .unit p {
	margin: 0.5em 0;
}
.section-errors #primary-content .unit ul {
	margin-top: 1.5em;
}
.section-errors #primary-content .unit p.last {
	width: 300px;
}

/* @end */

/* @group Main feature browser style */
#unit-feature-browser {
	margin: 0 0 20px;
	height: 250px;
	width: 970px;
	overflow: hidden;
}
body.youth-dance #unit-feature-browser {
	margin-bottom: 40px;
}
#unit-feature-browser h2 {
	display: none;
}
#unit-feature-browser .features {
	display: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px;
	background-color: #fff;
}
#unit-feature-browser .features.selected {
	display: block;
}
#unit-feature-browser .features li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	width: 230px;
	height: 230px;
	overflow: hidden;
	position: relative;
}
#unit-feature-browser .features li.last {
	margin: 0;
}
#unit-feature-browser .features li .thumbnail {
	height: 230px;
	display: block;
	float: left;
	overflow: hidden;
}
#unit-feature-browser .features li div {
	background: url(../../images/londondance/temp/feature-browser-div-bg.png) left top repeat;
	width: 210px;
	padding: 10px 10px 5px 10px;
	float: left;
	margin-top: -50px;
	height: 35px;
}
#unit-feature-browser .features li div h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	color: #FFF;
}
#unit-feature-browser .features li div h3 a {
	color: #fff;
}
#unit-feature-browser .features li:hover div {
	border-top: 1px solid #FE000D;
	margin-top: -51px;
}
#unit-feature-browser .features li:hover div h3 a,
#unit-feature-browser .features li div h3 a:hover {
	color: #FE000D;
}
.youth-dance #unit-feature-browser .features li:hover div {
	border-top: 1px solid #039DC3;
	margin-top: -51px;
}
.youth-dance #unit-feature-browser .features li:hover div h3 a,
.youth-dance #unit-feature-browser .features li div h3 a:hover {
	color: #17d2f2;
}
#unit-feature-browser .features li div p {
	font-size: 92%;
	text-transform: uppercase;
	margin: 0;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	width: 100%;
	height: 1.25em;
	overflow: hidden;
	color: #FFF;
}
#unit-feature-browser .features li .video-icon {
	background: url(../../images/londondance/play-icon-overlay.png) no-repeat left top;
	top: 43%;
	left: 50%;
	position: absolute;
	height: 30px;
	width: 30px;
	margin-left: -15px;
	margin-top: -15px;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s linear;
}
#unit-feature-browser .features li:hover .video-icon,
#unit-feature-browser .features li .video-icon:hover {
	opacity: 1;
}
#unit-feature-browser .features li .video-icon span {
	display: none;
}
#unit-feature-browser .features li.feature-event div {
	height: 60px;
	margin-top: -60px;
}
#unit-feature-browser .features li.feature-event:hover div {
	margin-top: -59px;
	padding-top: 8px;
}
#unit-feature-browser .features li.feature-event div p.meta {
	height: 3em;
}
#unit-feature-browser .features li.feature-event div p.meta span {
	display: block;
}
#unit-feature-browser .features li.feature-event div p.meta span.dates {
	display: block;
	line-height: 1;
	
}
#unit-feature-browser .tabs {
	list-style: none;
	margin: 250px 0 0 0;
	padding: 0;
	position: absolute;
}
#unit-feature-browser .tabs li {
	float: left;
}
#unit-feature-browser .tabs li a {
	display: block;
	float: left;
	color: #fff;
	padding: 5px 1.25em;
	margin: 1px 1px 0 0;
	background-color: #fe000d;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.1s ease-out;
}

/* IE6 change */
.ie6 .tabs {
	top: 160px;
}


/*IE 7 Fix*/
.ie7 #page-content {
	position: relative;
}
.ie7 .tabs {
	top: 00px;
	left: 0px;
}

#unit-feature-browser .tabs li.selected a,
#unit-feature-browser .tabs li.selected a:hover {
	padding: 5px 1.5em 9px;
	margin-top: 0px;
	background-color: #fff;
	color: #333;
}
#unit-feature-browser .tabs li a:hover {
	background-color: #d1000a;
}
/* @end */

/* @group Latest articles styling */
#unit-latest-articles {
	
}
#unit-latest-articles .meta .author,
#unit-latest-articles .meta .comments,
#unit-latest-articles .meta .addthis_toolbox {
	display:  none;
}
#unit-latest-articles h2 {
	display: none;
}
#unit-latest-articles ol li.has-thumbnail h3 {
	margin-top: 0.5em;
}

/* @end */
/* @group Footer logos box */
#footer #unit-footer-logos {
	float: right;
	width: 291px;
}
#unit-footer-logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#unit-footer-logos ul li {
	display: block;
	float: left;
	margin-left: 2em;
}
#unit-footer-logos ul li a {
	display: block;
	text-indent: -9999px;
}
#unit-footer-logos ul li.logo-ace a {
	background: url(../../images/londondance/logo-arts-council-england.png?679) left top no-repeat;
	width: 190px;
	height: 45px;
}
#unit-footer-logos ul li.logo-sw a {
	background:  url(../../images/londondance/sadlers-wells-white.png) left top no-repeat;
	width: 53px;
	height: 53px;
}
/* @end */
/* @group Footer links box */
#footer #unit-footer-links {
	float: left;
	width: 63%;
}
#unit-footer-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8333em;
	width: 244px;
}
#unit-footer-links ul li {
	float: left;
	display: block;
	margin: 0 0 0 0;
	width: 122px;
}
#unit-footer-links ul li.start {
	clear: left;
}
#unit-footer-links ul li a {
	background:  url(../../images/londondance/temp/footer-links-arrow.png) left 4px no-repeat;
	padding: 0 0 0 8px;
	color: #FFF;
	font-weight: bold;
}
#unit-footer-links ul li a:hover {
	color: #FE000D;
}
/* @end */
/* @group Copytight box */
#footer #unit-copyright {
	float: left;
	width: auto;
	text-transform: uppercase;
	color: #8d8d8d;
	font-size: 0.85em;
	margin-top: 3em;
	clear: both;
	width: 50%;
}
/* @end */
/* @group Made by box */
#footer #unit-made-by {
	width: auto;
	float: right;
	margin-top: 3em;
}
#unit-made-by a {
	display: block;
	height: 9px;
	text-indent: -9999px;
	width: 39px;
	background:  url(../../images/londondance/temp/made-logo.png) left top no-repeat;
}
#unit-made-by a:hover {
	background-position: left bottom;
}
/* @end */


/* @end */

/* @group Unit styling for specific pages */

/* @group Registration Form */

.template-registration #fieldset-optins .field input.checkbox {
	float:right;
}
.template-registration .field-checkbox label{
	float:left;
	width:437px;
}
.template-registration #gender-options label {
	float:left;
	margin-right:25px;
} 
.template-registration #unit-registration-form #fieldset-registration-captcha {
	padding-top: 0;
	padding-bottom: 1em;
}
.template-registration #unit-registration-form .buttons {
	padding: 1em 1em 2em;
}
/* @end */

/* @end */

#primary-content ::selection {
	color: #FFF;
	background-color: rgba(13,127,207,0.67);
	text-shadow: none;
}
#primary-content ::-moz-selection {
	color: #FFF;
	background-color: rgba(13,127,207,0.67);
	text-shadow: none;
}

/* @group Backstage edit button */
#container .backstageeditbutton,
#container .backstageeditbutton:visited {
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background-color: #800006;
	bottom:0;
	color:#fff;
	padding:0.75em 3em;
	position:fixed;
	right:10px;
	text-decoration:none;
	text-shadow:0 1px 1px #000000;
	vertical-align:middle;
	width:auto;
	z-index:100;
}
.youth-dance #container .backstageeditbutton,
.youth-dance #container .backstageeditbutton:visited {
	background-color: #039dc3;
}
#container .backstageeditbutton:hover {
	padding-bottom: 12px;
	background-color: #FE000D;
	color: #FFF;
}
.youth-dance #container .backstageeditbutton:hover {
	background-color: #03aed8;
}
#container .backstageeditbutton img {
	margin-right: 5px;
	vertical-align: bottom;
	display: none;
}
/* @end */


#unit-latest-youth-dance-articles
{
	background-color: #fff;
}

#unit-production-detail #dates h2.month-group
{
	display: block;
}

#unit-production-detail table td,#unit-production-detail table th
{
	border: none;
}

#unit-production-detail #dates thead
{
	display: none;
}

.template-whats-on #primary-content .no-events
{
	background-color: #fff;
	padding: 1em;
	color: #000;
}

.template-whats-on #primary-content .no-events h1
{
	color: #000;
}

#primary-content .directory-subtitle
{
	font-size: 1.4em;
}
#primary-content #unit-directory-listings .directory-subtitle
{
	padding: 0 12px;
}
.template-directory .unit-directory-category .featured-items li.more-link a
{
	color: #FE000D;
}
.youth-dance .unit-directory-category .featured-items li.more-link a
{
	color: #039DC3;
}

#group-directory-categories .directory-subtitle
{
	font-size: 1.2em;
	padding-left: 20px;
	margin-top: 6px;
}

#header #unit-quick-login p.hidden span#user-email
{
	display: none;
}

#unit-borough-filter
{
	border-top: 10px solid #000000;
    padding: 5px 8px;
}

#unit-reviews-list
{
	position: relative;
}

#search-help
{
	position: absolute;
	right: 359px;
	bottom: 6px;
	font-weight: bold;
}
#search-help-info h1,
#search-help-info h2,
#search-help-info h3,
#search-help-info h4,
#search-help-info
{
	color: #dedede;
}

/* @group profile page styles for non-javascript people */
.no-js div.tab
{
	display: none;
}
.no-js #primary-content div.selected
{
	display: block;
}

#tab-header
{
	position: absolute;
	left: 0px;
	list-style: none;
	top: -27px;
	margin: 0;
}
#tab-header li
{
	float: left;
}
#tab-header li a
{
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
	background-color: #FE000D;
	color: white;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 1px 1px 0;
	padding: 5px 14px;
	text-transform: uppercase;
	zoom: 1;
}
#tab-header li a.selected
{
	background-color: white;
	color: #333;
	height: 17px;
	padding-top: 10px;
	margin-top: -5px;
}

#profile-area
{
	border-top: 42px solid black;
	position: relative;
}

/* @end */


#post-image
{
	position: relative;
}
#post-image h5,
#post-image h4
{
	margin: 0 0 1em 0;
}
#post-image .right
{
	position: absolute;
	top: 0;
	right: 16px;
}

ul.post-attachments
{
	margin: 0;
	list-style: none;
}
.post-attachments li .delete-checkbox
{
	position: relative;
	top: 0px;
}
.post-attachments li .label
{
	width: 330px;
}
.post-attachments li a
{
	color: #D90000;
}
.post-attachments li
{
	background: #E2E2E2;
	padding: 0.3em 1em;
	margin: 0 0 1em;
	border: 1px solid #BBB;
}
.post-attachments li a{
	background:  url(../../images/londondance/temp/footer-links-arrow.png) left 4px no-repeat;
	padding: 0 0 0 8px;		
}

#unit-users-posts h3{
	margin-top: 0;
}

#unit-users-posts form ul{
	margin:0;	
}

#unit-users-posts form ul li{
	list-style-type:none;
	background:  url(../../images/londondance/temp/footer-links-arrow.png) left 6px no-repeat;
	padding: 0 0 0 8px;	
}

#noticeboard-edit a.more, #unit-users-posts form ul li a.more{
	text-transform:uppercase;	
	font-size:11px;
}

#unit-users-posts form fieldset {
	margin-top:0;	
	padding-top:0;
}

#primary-content #profile-area #unit-users-posts form fieldset, #unit-noticeboard-files{
	padding-bottom: 1.8em;
}

#unit-users-posts form fieldset h3{
	padding-top: 1.4em;
}

.filesize-hint
{
	font-weight: normal;
	font-size: 12px;
}


.decommissioned {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.decommissioned__background {
	background-color: rgba(0, 0, 0, 0.66);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.decommissioned__content {
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 80%;
	max-height: 80%;
	overflow: auto;
	padding: 1em;
	transform: translate(-50%, -50%);
}

.decommissioned__close {
	cursor: pointer;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 44px;
	height: 44px;
}

.decommissioned__close::before {
	background-color: #333;
	content: " ";
	border-radius: 4px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 32px;
	height: 4px;
}

.decommissioned__close::after {
	background-color: #333;
	content: " ";
	border-radius: 4px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 32px;
	height: 4px;
}

.decommissioned__content h1,
.decommissioned__content h2,
.decommissioned__content h3,
.decommissioned__content h4,
.decommissioned__content h5,
.decommissioned__content h6 {
    font-size: 2em;
	margin-top: 0;
}

.decommissioned__content p:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 960px) {
	.decommissioned__content {
		max-width: 768px;
	}
}

