
.area-site-search,
#primary-navigation,
.unit-breadcrumb-trail,
#footer-social,
#unit-related-content,
.AddThisShareWidget,
.content-inner .tab-headers,
.unit-page-navigation,
#unit-links-primary,
#unit-links-secondary,
iframe,
#unit-production-images,
#unit-production-downloads,
#unit-production-newsblogs,
#unit-season-link,
.template-event #unit-lead-info .meta-categories,
.book-online,
.gallery-thumbnails,
.slideshow-fullscreen-icon,
#unit-tertiary-content,
.accessibility-switch,
.slideshow-intro,
.slideshow-control-next,
.slideshow-control-prev,
.gallery-slideshow,
#unit-gallery .image.active .intro,
.area-footer-principal-sponsor,
.area-footer-navigation,
#basket-total-unformatted,
#toolbar,
#header-inner,
#page-content .booking-stages,
.area-confirmation-details header .print-this-page,
.area-confirmation-details .links,
.twitter-share-button,
.area-footer-sponsor-list,
.area-footer-copyright,
.area-footer-contact h3,
.facebook-connect-button {
	display: none !important;
}

#header {
	padding: 20px 0;
	background: transparent none !important;	
}

#unit-header {
	border-bottom: 1px solid black;
	padding-bottom: 20px;
}

#primary-navigation-inner,
#page-content,
#footer-social-inner,
#footer-inner,
#header-inner {
	width: auto;
	border: 0;
	margin: 0 10%;
	padding: 0;
	min-height: auto !important;
}

html, body {
	height: auto;
}


body{
	background-image: none !important;
	background-color: #fff;
	font-size: 12pt;
	font-family: Helmet, Freesans, sans-serif;
}

#primary-content,
#secondary-content,
#page-content  {
	width: auto !important;
	float: none !important;
}

.content-inner .tab-content{
	display: block !important;
	padding: 0;
	margin: 0;
	border: none;
}

.js .content-inner .tab-title, 
.no-js .content-inner .tab-headers {
	border-bottom: 1pt solid #cccccc;
	clip: rect(auto);
	height: auto;
	margin: 20px 0;
	padding: 20px 0;
	overflow: visible;
	position: relative;
	width: auto;
}

#accordion,
#accordion h2 a,
#unit-list-intro {
	width: auto !important;
	margin: 0;
	padding: 0;
}

#accordion h2 {
	border-bottom: 1pt solid black;
	padding: 1em 0;
}

#accordion h2.ui-state-active {
	border-bottom: none;	
}


#unit-logo .print,
#unit-supporters .print {
	display: block !important;
	float: none;
}



#unit-supporters .print {
	width: 80%;
}

#unit-page-content {
	overflow:visible !important;
	padding-bottom: 40px;
}

a, a:visited {
   color: #3680bd !important;
   background-color: transparent !important;
   font-weight: bold;
   text-decoration: underline;
}

#wrapper-footer {
	background: none !important;
	margin-top:0;
	clear: both;
}


#group-footer {
	color: black !important;
	padding: 20px;
	width: auto !important;
	margin: 0 10%;
}

#footer {
	background: none;
}


#footer-inner {
	
}


.ui-tabs-hide {
	display: block !important;
	float: none !important;
}

.lead-image,
.unit-venue img {
	width: 100%;
}

#unit-section-header h1, 
#unit-section-header #section-title {
	background-image: none;
	background: none;
	text-indent: 0;
	font-size: 18pt;
	color: black;
	font-weight: bold;
}

.jsenabled .template-event .event-info .tab-panel h2,
.template-event .event-info .tab-panel h2 {
	display: block;
}

/* Content block that require some division */


#unit-lead-info,
#unit-production-leadinfo,
#unit-production-dates,
#unit-production-venues,
#unit-event-supporters,
#unit-primary-content #unit-default-content .content,
#unit-comments,
#unit-list-intro,
#unit-gallery-intro,
#unit-gallery .active .content {
	margin-bottom: 1em;
	border-bottom: 1pt solid black;
}

#unit-event-supporters h2 {
	background-image: none;
	text-indent: 0;
	font-size: 18pt;
	color: black;
	font-weight: bold;
}

#unit-gallery .image.active {
	display: block !important;
	position: relative;
}

#unit-gallery .active img {
	width: 500px !important;
}

#unit-gallery .active .content h3,
#unit-gallery .active p {
	color: black;
}

#unit-gallery, 
.nojs-gallery #unit-primary-content #unit-gallery {
	position: relative;
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}

#unit-gallery-intro {
	padding: 0 !important;
	margin: 0 !important;
}

.template-gallery #unit-secondary-content {
	display: block !important;
}

.slideshow-is-loading {
	height: auto !important;
}

.area-basket-summary header {
  margin-bottom: 0.5em;
  zoom: 1;
}
.area-basket-summary header:before,
.area-basket-summary header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-basket-summary header:after {
  clear: both;
}
.area-basket-summary header h2 {
  font-size: 14pt;	
  float: left;
  margin: 0;
}

.area-basket-total {
	font-size: 14pt;
	text-align: right;
	margin-bottom: 20px;
} 
.area-basket-summary header .edit-info {
  float: right;
  margin-top: 0.5em;
}
.area-basket-summary .area-review-basket {
  margin-bottom: 2em;
}
.area-basket-summary .area-review-basket table .first {
  width: 70%;
}
.basket-wrapper table,
.table-wrapper table {
  border: none;
}
.basket-wrapper table th,
.table-wrapper table th {
  background-color: #e9e9e9;
  border: none;
  padding: 0.5em 0;
  font-size: 12px;
}
.basket-wrapper table td,
.table-wrapper table td {
  padding: 0;
  border: none;
  font-size: 14px;
}
.basket-wrapper table td .price-select,
.table-wrapper table td .price-select {
  display: none;
}
.basket-wrapper table .selected td .price-select,
.table-wrapper table .selected td .price-select {
  display: block;
}
.basket-wrapper table .label,
.table-wrapper table .label {
  display: block;
}
.basket-wrapper table .label .original-price,
.table-wrapper table .label .original-price {
  text-decoration: line-through;
}
.basket-wrapper table .selected .label,
.table-wrapper table .selected .label {
  display: none;
}
.basket-wrapper table td td,
.table-wrapper table td td {
  padding: 0.5em 0;
  border-bottom: 1px solid #e9e9e9;
}
.basket-wrapper table td label,
.table-wrapper table td label {
  width: auto;
  float: none;
  padding: 0;
  display: block;
  text-align: left;
}
.basket-wrapper table td input[type="radio"],
.table-wrapper table td input[type="radio"] {
  float: left;
  margin-right: 3%;
  margin-top: 2%;
}
.basket-wrapper table .base-row,
.table-wrapper table .base-row {
  display: none;
}
.basket-wrapper table .first,
.table-wrapper table .first {
  width: 14%;
  padding-left: 2%;
}
.basket-wrapper table .seat,
.table-wrapper table .seat {
  width: 14%;
}
.basket-wrapper table .type,
.table-wrapper table .type {
  width: 20%;
}
.basket-wrapper table .price-band,
.table-wrapper table .price-band {
  width: 25%;
}