X@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
/*

main.css

Project: Brewery Arts Re-Design    
Version: 1
Author: Gareth Redfern      
URL: www.breweryarts.co.uk
Copyright: Armitage Online

COLORS USED
===========
#939598 = Grey Text Navigation
#818285 = Grey Footer Nav h2's
#DADAE0 = Footer Wrap
#F04E23 = cinema
#801D5D = dance
#ACC32B = music
#E8323E = theatre
#56853D = event
#1F9CA2 = food
#E3B925 = comedy
#3DC1CE = arts

1.  RESET
2.  BASE STYLES
3.  NAVIGATION
4.  TYPOGRAPHY
5.  LISTS
6.  LINKS
7.  FORMS
8.  TABLES
9.  IMAGES
10. TEMPLATE SPECIFIC
11. CALENDAR STYLES
12. JQUERY STYLES
13. BASKET
14. LISTINGS RESULTS
15. SEARCH RESULTS
16. PRESS RELEASES
  
*/

div.devnotice {
background: #ffffff;
text-align: center;
padding: 10px 0;
text-transform: uppercase;
position: fixed;
width: 100%;
z-index: 1;
box-shadow: 1px 1px 1px 1px #666666;
}
div.devnotice p {
margin: 0;
}

/* line 12, ../sass/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 22, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, ../sass/_reset.scss */
nav ul {
  list-style: none;
}

/* line 35, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 40, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 45, ../sass/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 54, ../sass/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 61, ../sass/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 68, ../sass/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 72, ../sass/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 77, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 83, ../sass/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 92, ../sass/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 97, ../sass/_reset.scss */
.group:before,
.group:after {
  content: "";
  display: table;
}

/* line 101, ../sass/_reset.scss */
.group:after {
  clear: both;
}

/* line 102, ../sass/_reset.scss */
.group {
  zoom: 1;
}

/* line 3, ../sass/_base.scss */
html {
  background-color: #000;
}

/* line 4, ../sass/_base.scss */
body > .wrapper {
  width: 975px;
  margin: 0 auto;
	padding: 36px;
}

/* line 8, ../sass/_base.scss */
header[role="banner"] {
	width: 100%;
	height: 165px;
	position: relative;
	background-color: #fff;
  padding-bottom: 20px;
}

/* line 14, ../sass/_base.scss */
#pageWrap {
  background: #FFF;
  padding: 0 10px 10px 10px;
  border: none;
}

#pageWrap figure {
border: 10px solid #000;
}
#pageWrap figure img {
display: block;
}
#cinema #pageWrap figure {
border: 0 solid #000;
}

/* Old page wrap
#pageWrap {
  background: #FFF;
  padding: 0 7px 20px 7px;
  border: 3px solid #FFF;
}
 */

/* line 16, ../sass/_base.scss */
.main {
  float: left;
  width: 762px;
}

/* line 20, ../sass/_base.scss */
.mainContent {
  float: right;
  margin-top: 10px;
  padding: 0 10px;
  background-color: #FFF;
}

/* line 26, ../sass/_base.scss */
.mainContent.col3 {
  width: 560px;
}

/* line 27, ../sass/_base.scss */
.mainContent.col4 {
  width: 762px;
  padding-left: 0;
  float: left;
}

/* line 29, ../sass/_base.scss */
aside {
  float: right;
  width: 183px;
  color: #818285;
  background: #FFF;
  min-height: 400px;
  position: relative;
}

/* line 39, ../sass/_base.scss */
.footerWrap {
  background-color: #000;
}

/* line 41, ../sass/_base.scss */
.footerWrap > footer {
  width: 980px;
  margin: 0 auto;
  padding-top: 20px;
}

/* line 47, ../sass/_base.scss */
aside.secondary {
  float: left;
  width: 163px;
  padding: 10px;
  margin-top: 0px;
}

/* line 49, ../sass/_base.scss */
div.clear {
  clear: both;
}

/* line 54, ../sass/_base.scss */
nav ul {
  list-style: none;
}

/* line 56, ../sass/_base.scss */
nav[role="navigation"] {
	padding: 0;
	background-color: #fff;
	width: 98%;
	display: block;
	float: left;
	border-bottom: 1px solid #dedede;
	margin: 0 1%;
}

nav.top {
	margin-top: 20px;
}

/* line 65, ../sass/_base.scss */
nav[role="navigation"] ul {
	width: auto;
	margin: 0;
	float: left;
}

/* line 69, ../sass/_base.scss */
nav[role="navigation"] li {
	float: left;
	padding: 10px 10px 10px 0;
	line-height: normal;
}

/* line 75, ../sass/_base.scss */
nav[role="navigation"] li:first-child {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}
nav.top li {
	margin: 0;
}
/* line 79, ../sass/_base.scss */
nav[role="navigation"] li:nth-last-child(-n+2) {
}

/* line 84, ../sass/_base.scss */
nav[role="navigation"] a,
nav[role="navigation"] a:visited {
  display: block;
  color: #000;
  font-size: 16px;
  font-size: 1.34rem;
  border-right: 2px solid #000;
  padding-right: 10px;
  /* 16px */
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s;
}
/* line 84, ../sass/_base.scss */
nav[role="navigation"] li:last-child a,
nav[role="navigation"] li:last-child a:visited {
  border-right: none;
}

/* line 94, ../sass/_base.scss */
nav[role="navigation"] a:hover,
nav[role="navigation"] a:active {
  color: #000;
  text-decoration: none;
}

/* line 99, ../sass/_base.scss */
nav[role="navigation"] li:first-of-type a {
}

/* line 107, ../sass/_base.scss */
nav[role="navigation"] li:first-of-type a:visited {
}

/* line 110, ../sass/_base.scss */
nav[role="navigation"] li:first-of-type a:hover {
  opacity: 1;
}

/* line 114, ../sass/_base.scss */
nav[role="navigation"] li:first-of-type a:active {
}

/* line 117, ../sass/_base.scss */
nav[role="navigation"] li.active:first-of-type a {
}

nav[role="navigation"] li.active:last-of-type a {
}

/* line 121, ../sass/_base.scss */
nav[role="navigation"] .active a {
}

nav[role="navigation"] li:last-of-type {
padding-right: 0;
}

/* Mega menu
----------------------------------------------------------------------------------------------------------------*/
nav[role="navigation"].top,nav[role="navigation"].bottom {
  position: relative;
}
nav[role="navigation"] .sub_menu {
  display: none;
  float: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #dedede;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 20px;
  z-index: 999999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav[role="navigation"] li:hover .sub_menu {
  display: block;
}
nav[role="navigation"] .sub_menu li {
  float: none;
  display: block;
  margin-bottom: 4px;
  padding: 0;
}
nav[role="navigation"] .sub_menu li a {
  border-right: none;
  text-transform: none;
  text-decoration: none;
}
nav[role="navigation"] .sub_menu li ul {
  float: none;
  margin: 10px 0;
}
nav[role="navigation"] .sub_menu li ul li {
background: url('/assets/images/css/ul_arrow.png') no-repeat;
padding-left: 20px;
}
nav[role="navigation"] .sub_menu li ul li a {
  font-weight: normal;
}
nav[role="navigation"] .sub_menu div {
  float: left;
  /*margin-right: 40px;*/
  border-top: none;
  width: 25%;
}
nav[role="navigation"] .sub_menu div ul {
	width:100%;
}
nav[role="navigation"] .sub_menu div span {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}
/* Colours
----------------------------------------------------------------------------------------------------------------*/
nav[role="navigation"] .home:hover > a, 
nav[role="navigation"] .home.active > a {
  color: #004071;
}
nav[role="navigation"] .cinema:hover > a,
nav[role="navigation"] .cinema.active > a{
  color: #e85b22 ;
}
nav[role="navigation"] .music:hover > a,
nav[role="navigation"] .music.active > a{
  color: #842159 ;
}
nav[role="navigation"] .theatre:hover > a,
nav[role="navigation"] .theatre.active > a{
  color: #ca1d23 ;
}
nav[role="navigation"] .lit:hover > a,
nav[role="navigation"] .lit.active > a{
  color: #009248;
}
nav[role="navigation"] .dance:hover > a,
nav[role="navigation"] .dance.active > a{
  color: #ca1d23 ;
}
nav[role="navigation"] .comedy:hover > a,
nav[role="navigation"] .comedy.active > a{
  color: #e5bb1f ;
}
nav[role="navigation"] .youth:hover > a,
nav[role="navigation"] .youth.active > a{
  color: #ce1273 ;
}
nav[role="navigation"] .art:hover > a,
nav[role="navigation"] .art.active > a{
  color: #9d9e9f;
}
nav[role="navigation"] .adulted:hover > a,
nav[role="navigation"] .adulted.active > a{
  color: #1F9CA2 ;
}
nav[role="navigation"] .festivals:hover > a,
nav[role="navigation"] .festivals.active > a{
  color: #a8cd44 ;
}
nav[role="navigation"] .food:hover > a,
nav[role="navigation"] .food.active > a{
  color: #6a1d11 ;
}
nav[role="navigation"] .lakes:hover > a,
nav[role="navigation"] .lakes.active > a{
  color: #00accd;
}
nav[role="navigation"] .support:hover > a,
nav[role="navigation"] .support.active > a{
  color: #004071;
}
nav[role="navigation"] .gifts:hover > a,
nav[role="navigation"] .gifts.active > a{
  color: #004071;
}
nav[role="navigation"] .about:hover > a,
nav[role="navigation"] .about.active > a{
  color: #004071 ;
}

.generic_menu {
  border: 4px solid #004071;
}
.lakes div,
.lakes_menu {
  border: 4px solid #00accd;
}
.art div,
.art_menu {
  border: 4px solid #9d9e9f;
}
.lit div,
.lit_menu {
  border: 4px solid #009248;
}
.cinema div,
.cinema_menu {
  border: 4px solid #e85b22;
}
.warehouse div,
.warehouse-film div {
  border: 4px solid #b43715;
}
.music div,
.music_menu {
  border: 4px solid #842159;
}
.theatre div,
.theatre_menu {
  border: 4px solid #ca1d23;
}
.literature div {
  border-top: 4px solid #00863c;
}
.dance div,
.dance_menu {
  border: 4px solid #ca1d23;
}
.comedy div,
.comedy_menu {
  border: 4px solid #e5bb1f;
}
.youth div,
.youth_menu {
  border: 4px solid #ce1273;
}
.bya div {
  border-top: 4px solid #8A0B5B;
}
.art div,
.art_menu {
  border: 4px solid #9d9e9f;
}
#art .listing:nth-of-type(even) {
  background-color: #fff;
}
.adult_education div,
.adult_education_menu {
  border: 4px solid #1F9CA2;
}
.festivals div,
.festivals_menu {
  border: 4px solid #a8cd44;
}
.events-and-festivals div,
.events-and-festivals_menu {
  border: 4px solid #a8cd44;
}
.event div,
.event_menu {
  border: 4px solid #56853D;
}
.adventure div,
.adventure_menu {
  border-top: 4px solid #f68b20;
}
.food div,
.food_menu {
  border: 4px solid #6a1d11;
}
.lakes div,
.lakes_menu {
  border: 4px solid #00accd;
}
.other-events div {
  border: 4px solid #007dc3;
}
.website-category div {
  border: 4px solid #000;
}
.eventinfo div {
  border: 4px solid #000;
}
/* Featured boxes border !IMPORTANT - LEAVE HERE */
.cinema div,
.warehouse div,
.music div,
.theatre div,
.literature div,
.dance div,
.comedy div,
.youth div,
.bya div,
.art div,
.adult_education div,
.festivals div,
.events-and-festivals div,  
.event div,
.adventure div,
.food div,
.lakes div,
.other-events div,
.website-category div,
.eventinfo div {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
/* Drop down border !IMPORTANT - LEAVE HERE */
.generic_menu,
.cinema_menu,
.music_menu,
.theatre_menu,
.dance_menu,
.comedy_menu,
.youth_menu,
.arts_menu,
.adult_education_menu,
.festivals_menu,
.food_menu {
  border-top: none;
  border-left: none;
  border-right: none;
}
/* SEARCH */
div.search {
	float: right;
	margin-top: 5px;
}
form#header-search {
	float: left;
}
form#header-search input {
	border: 1px solid #dedede;
	padding: 5px;
	margin: 0;
	width: 158px;
	text-transform: uppercase;
	outline: 0;
}

/* line 124, ../sass/_base.scss */
section.announcement {
  position: relative;
  margin-bottom: 10px;
}
/* line 127, ../sass/_base.scss */
section.announcement .caption {
  position: absolute;
  top: 30px;
  left: 30px;
}
/* line 131, ../sass/_base.scss */
section.announcement .caption h2 {
  text-transform: uppercase;
  font-size: 1.7em;
}

/* line 140, ../sass/_base.scss */
.footerNav {
  margin-bottom: 40px;
}

/* line 141, ../sass/_base.scss */
.footerNav div {
  float: left;
  width: 163px;
  padding: 0 10px;
  margin-left: 10px;
}

/* line 147, ../sass/_base.scss */
.footerNav div:last-child {
  margin-right: 0;
}

/* line 149, ../sass/_base.scss */
.footerNav li a,
.footerNav li a:visited,.footerNav p{
  color: #616161;
  line-height: 1.4;
  text-decoration: none;
}

/* line 155, ../sass/_base.scss */
.footerNav li a:hover,
.footerNav li a:active {
  text-decoration: underline;
}

/* line 163, ../sass/_base.scss */
body#art .footerWrap li a,
body#art .footerWrap li a:visited,
body#youth .footerWrap li a,
body#art .footerWrap li a:visited {
  color: #aaa;
}
/* Breadcrumbs
----------------------------------------------------------------------------------------------------------------*/
#breadcrumb {
}
#breadcrumb li {
  float: left;
  list-style: none;
  font-weight: bold;
  margin-right: 3px;
  position: relative;
  background: #dadada;
  padding: 4px 10px 3px 20px;
  margin-bottom: 10px;
}
#breadcrumb li:first-child {
  font-weight: normal;
  padding-left: 10px;
}
#breadcrumb li.activeCrumb {
  background: #F04E23;
  color: #FFF;
}
#breadcrumb a {
  text-decoration: none;
  color: #444;
}
#breadcrumb li:before {
  top: 0;
  left: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-left: 11px solid #FFF;
  border-bottom: 11px solid transparent;
  content: "";
}
#breadcrumb li:first-of-type:before {
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
}
#breadcrumb li:after {
  top: 0;
  right: -11px;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-left: 11px solid #dadada;
  border-bottom: 11px solid transparent;
  content: "";
  z-index: 100;
}
#breadcrumb li:last-of-type:after {
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
}
#cinema #breadcrumb li.activeCrumb {
  background: #F04E23;
}
#lakes_tickets_overview #breadcrumb li.activeCrumb,
#lakes_tickets_events #breadcrumb li.activeCrumb{
  background: #00accd;
}
#music #breadcrumb li.activeCrumb {
  background: #842159;
}
#theatre #breadcrumb li.activeCrumb {
  background: #ca1d23;
}
#literature #breadcrumb li.activeCrumb {
  background: #00863c;
}
#dance #breadcrumb li.activeCrumb {
  background: #ca1d23;
}
#comedy #breadcrumb li.activeCrumb {
  background: #e3b925;
}
#youth #breadcrumb li.activeCrumb {
  background: #B5207A;
}
#art #breadcrumb li.activeCrumb {
  background: #9d9e9f;
}
#adult_education #breadcrumb li.activeCrumb {
  background: #1F9CA2;
}
#events-and-festivals #breadcrumb li.activeCrumb {
  background: #a8cd44;
}
#adventure #breadcrumb li.activeCrumb {
  background: #f58b20;
}
#food #breadcrumb li.activeCrumb {
  background: #641400;
}
#lakes_tickets_overview {
}
#support #breadcrumb li.activeCrumb {
  background: #000;
}
#static_page #breadcrumb li.activeCrumb {
  background: #000;
}
#about #breadcrumb li.activeCrumb {
  background: #6a1d11;
}
.wf-loading {
  visibility: hidden;
}
html {
  font-size: 62.5%;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  /* 13px */
  line-height: 1.4;
  background: #111;
}

body#kids {
  background: url(https://www.breweryarts.co.uk/images/uploads/background-images/P3030206.jpg) no-repeat top center fixed;
  background-size: cover;
}

/* line 241, ../sass/_base.scss */
h1, h2, h3, h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

/* line 245, ../sass/_base.scss */
p {
  margin-bottom: 1em;
}

/* line 246, ../sass/_base.scss */
h2 {
  color: #000;
  padding: 10px 0;
  line-height: 1.4;
  font-size: 16px;
  font-size: 1.6rem;
  /* 16px */
  font-weight: bold;
}

/* line 254, ../sass/_base.scss */
h3 {
  padding: 10px 0;
  line-height: 1.4;
  font-size: 16px;
  font-size: 1.6rem;
  /* 16px */
  font-weight: bold;
}
h3 a {
  color: inherit;
}

/* line 261, ../sass/_base.scss */
em {
  font-style: italic;
}

/* line 262, ../sass/_base.scss */
strong {
  font-weight: bold;
}

/* line 264, ../sass/_base.scss */
.listings h2 {
  text-transform: uppercase;
}

/* line 267, ../sass/_base.scss */
.mainContent h2:first-of-type, aside h2:first-of-type {
  padding-top: 0;
}

.mainContent.col3 ul {
	margin: 0 0 10px 20px;
}

/* line 269, ../sass/_base.scss */
.footerNav div h2 {
  color: #818285;
  font-weight: bold;
  padding-bottom: 8px;
}

/* line 276, ../sass/_base.scss */
body#art .footerWrap div h2,
body#youth .footerWrap div h2 {
  color: #aaa;
}

/* line 280, ../sass/_base.scss */
footer[role="contentinfo"] small, #credits p {
  clear: both;
  color: #818285;
  display: block;
  padding: 20px 0;
}

/* line 286, ../sass/_base.scss */
footer[role="contentinfo"] small a {
  color: #818285;
  text-decoration: none;
}

/* line 290, ../sass/_base.scss */
footer[role="contentinfo"] small a:hover {
  text-decoration: underline;
}

/* line 293, ../sass/_base.scss */
aside > h2 {
  text-transform: uppercase;
}

/* line 294, ../sass/_base.scss */
aside.secondary p {
  color: #F04E23;
}

/* line 295, ../sass/_base.scss */
aside.secondary h2 {
  color: #444;
  text-transform: none;
}

/* line 296, ../sass/_base.scss */
aside.secondary #backstage h2 {
  color: #939598;
}

/* line 297, ../sass/_base.scss */
aside.secondary h3 {
  color: #444;
  padding-bottom: 5px;
  line-height: 1.4;
  font-size: 16px;
  font-size: 1.6rem;
  /* 16px */
  font-weight: bold;
  margin-top: -10px;
}

@font-face {
  font-family: 'HomesteadInline';
  src: url("/assets/fonts/homestead-inline-webfont.eot");
  src: url("/assets/fonts/homestead-inline-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/homestead-inline-webfont.woff") format("woff"), url("/assets/fonts/homestead-inline-webfont.ttf") format("truetype"), url("/assets/fonts/homestead-inline-webfont.svg#HomesteadInline") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 317, ../sass/_base.scss */
.vcard {
	color: #000;
	list-style: none;
	font-size: 18px;
	line-height: normal;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	//width: 170px;
	float: right;
	margin: 13px 0 0 0;
}
.vcard span.tel {
	display: block;
  margin-top: 8px;
}

.boxOffice {
  float: left;
}

li.seaech-box {
  float: left;
  margin-left: 20px;
  margin-right: 10px;
  font-size: 17px;
  font-size: 1.7rem;
}

li.seaech-box input#query {
  margin-top: 5px;
}

div.search {
  float: left;
  margin-top: 0;
}

/* line 328, ../sass/_base.scss */
.js span[id^="eeEncEmail"] {
  display: inline;
}

/* line 329, ../sass/_base.scss */
span[id^="eeEncEmail"] {
  display: block;
  /* styles ee email message when javascript disabled */
}

/* line 332, ../sass/_base.scss */
.vcard .enquire {
  font-size: 14px;
  font-size: 1.4rem;
  /* 14px */
}

/* line 336, ../sass/_base.scss */
.boxOffice {
  font-size: 17px;
  font-size: 1.7rem;
  /* 17px */
}

/* line 340, ../sass/_base.scss */
.altEmail {
  margin-left: 35px;
}

/* line 343, ../sass/_base.scss */
.partnerLogos li {
  float: left;
  margin-right: 30px;
}

/* line 347, ../sass/_base.scss */
.secondary ul {
  margin-bottom: 10px;
}

/* line 348, ../sass/_base.scss */
.secondary h2 + ul li {
  padding-left: 20px;
}

/* line 349, ../sass/_base.scss */
ul.related {
  margin-top: 32px;
}

/* line 350, ../sass/_base.scss */
ul.related li.marketing-banner {
  margin-bottom: 5px;
}

/* line 351, ../sass/_base.scss */
.mainContent header ul {
  list-style-type: none;
  margin: 0;
}

/* line 352, ../sass/_base.scss */
.partnerLogos {
  list-style: none;
}

/* line 353, ../sass/_base.scss */
aside ul {
  list-style: none;
}

/* article ul { padding-left: 20px; } Removed by Andrew to leave list flush with left margin for music events */
/* line 356, ../sass/_base.scss */
#nav-sub li ul {
  margin-left: 0; /* Set to 0 as we're no longer using nav sidebars. */
}

/* line 358, ../sass/_base.scss */
.payment {
  float: right;
  margin: 15px 24px 0 0;
}

/* line 359, ../sass/_base.scss */
.payment li {
  width: 51px;
  height: 32px;
  float: left;
  margin-right: 10px;
  text-indent: -9999px;
  background: url('/assets/images/css/gr-payment.png?1358184231') no-repeat;
  list-style-type: none;
}

/* line 368, ../sass/_base.scss */
.payment li:last-of-type {
  margin-right: 0;
}

/* line 369, ../sass/_base.scss */
.payment .visa {
  background-position: 0 0;
}

/* line 370, ../sass/_base.scss */
.payment .masterCard {
  background-position: -75px 0;
}

/* line 371, ../sass/_base.scss */
.payment .maestro {
  background-position: -151px 0;
}

/* line 373, ../sass/_base.scss */
section#supplementaryFooter {
  clear: both;
}

/* line 374, ../sass/_base.scss */
section#supplementaryFooter:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 381, ../sass/_base.scss */
#copyright {
  float: left;
  width: 50%;
}

/* line 382, ../sass/_base.scss */
#credits {
  float: right;
  width: 49%;
  text-align: right;
}

/* line 386, ../sass/_base.scss */
a, a:visited {
  color: #000;
  text-decoration: underline;
}

/* line 387, ../sass/_base.scss */
a:hover, a:active {
  color: #000;
  text-decoration: underline;
}

/* line 389, ../sass/_base.scss */
h1.logo {
	display: block;
	background-color: #1d1d1b;
	width: 241px;
	height: 71px;
	background: url('/assets/images/css/brewery-logo-black.jpg?139212188') no-repeat left bottom;
	background-size: contain;
	margin: 0 0 0 10px;
	float: left;
}
/* line 395, ../sass/_base.scss */
h1.logo a {
  display: block;
  text-indent: -9999px;
  height: 100%;
}

/* line 403, ../sass/_base.scss */
#menu, #top {
  display: none;
}

/* This is hidden until narrow screens */
/* line 405, ../sass/_base.scss */
.vcard a, .vcard a:visited {
  text-decoration: none;
}

/* line 408, ../sass/_base.scss */
.vcard a:hover, .vcard a:active {
  color: #F04E23;
}

/* line 409, ../sass/_base.scss */
aside.secondary a, aside.secondary a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* line 414, ../sass/_base.scss */
aside.secondary a:hover, aside.secondary a:active {
  text-decoration: underline;
}

/* line 415, ../sass/_base.scss */
.accountDetails {
  display: inline;
  margin-top: 22px;
}

/* line 419, ../sass/_base.scss */
.accountDetails a {
  color: #000;
  text-decoration: none;
  text-align: right;
}

/* line 420, ../sass/_base.scss */
.login:hover, .login:active {
  text-decoration: underline;
}

/* line 422, ../sass/_base.scss */
.accountDetails a.basket {
  line-height: 37px;
  width: 25px;
  margin-left: 19px;
  display: inline-block;
  background: url('/assets/images/css/lm-basket.png?1392133099') no-repeat right top;
}

/* line 430, ../sass/_base.scss */
.socialIcons {
  display: inline;
  float: right;
  margin-top: 18px;
  width: 357px;
  margin-right: 10px;
}

/* line 437, ../sass/_base.scss */
.socialIcons a {
  margin-left: 5px;
}

/* line 441, ../sass/_base.scss */
form#header-search {
}

/* line 446, ../sass/_base.scss */
form#header-search label {
  color: #000;
  font-size: 14px;
  font-size: 1.4rem;
  /* 14px */
  padding-right: 10px;
}

/* line 452, ../sass/_base.scss */
form#header-search input {
	border: 1px solid #dedede;
	width: 148px;
	padding: 5px;
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 463, ../sass/_base.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 476, ../sass/_base.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Tables
----------------------------------------------------------------------------------------------------------------*/
table {
  margin-bottom: 10px;
  border: 1px solid #dedede;
}
tr {
  border: 1px solid #dedede;

}
table, th, td {
}
td {
  text-align: left;
  padding: 10px;
  border-right: 1px solid #dedede;
}
td:last-child {
  border-right: none;
}
tbody tr:nth-of-type(odd) {
}
table#instancesGrid td {
  padding: 12px;
}

/* line 496, ../sass/_base.scss */
.listing {
  float: left;
  width: 183px;
  height: 327px;
  overflow: hidden;
  position: relative;
  margin: 0 10px 10px 0;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 507, ../sass/_base.scss */
.mainContent.col3 .listing:nth-of-type(3n+3) {
  margin-right: 0;
}

/* line 508, ../sass/_base.scss */
.mainContent.col4 .listing:nth-of-type(4n+4) {
  margin-right: 0;
}

/* line 510, ../sass/_base.scss */
.listing div:after {
  right: 0;
  top: 71px;
  position: absolute;
}

/* line 516, ../sass/_base.scss */
.listing div.active:after {
  content: "";
}

/* line 518, ../sass/_base.scss */
.listing div {
  top: 271px;
  width: 173px;
  color: #000;
  padding: 0 5px 10px 5px;
  height: 312px;
  font-size: 13px;
  font-size: 1.3rem;
  /* 13px */
  line-height: 1.4;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9); 
}

/* line 533, ../sass/_base.scss */
.listing img {
  width: 183px;
  /* height: 271px; */
}

/* line 535, ../sass/_base.scss */
.mainContent .listings > h2 {

}

/* line 536, ../sass/_base.scss */
.listing h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom: 25px;
  line-height: 1;
}

/* line 537, ../sass/_base.scss */
.listing h4 {
  font-size: 11px;
  font-size: 1.1rem;
  /* 12px */
  padding-bottom: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}

.listingSubheading {
  display: none;
}

/* line 543, ../sass/_base.scss */
.listing .more {
  margin: 0;
  bottom: 5px;
  color: #000;
  line-height: 1;
  padding-top: 5px;
  font-weight: bold;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5); 
}

/* line 552, ../sass/_base.scss */
.listing a {
  text-decoration: none;
  color: #000;
}

/* line 570, ../sass/_base.scss */
#home section.listings h2 {
  margin-bottom: 20px;
}

/* line 571, ../sass/_base.scss */
#home .mainContent section:nth-of-type(1) {
  margin-bottom: 10px;
}

/* line 575, ../sass/_base.scss */
#home .mainContent section:nth-of-type(1) h2 {
  padding: 10px 0 0;
}

/* line 576, ../sass/_base.scss */
#home aside {
  margin-top: 0;
}

/* line 580, ../sass/_base.scss */
.aboutUs a,
.aboutUs a:visited {
  color: #000;
  display: block;
  font-weight: bold;
  text-align: right;
  text-decoration: none;
  text-transform: lowercase;
}

/* line 588, ../sass/_base.scss */
.aboutUs a:hover, .aboutUs a:active {
  color: #F04D24;
}

/* line 589, ../sass/_base.scss */
.aboutUs li {
  float: left;
  width: 376px;
  padding: 20px 0;
  list-style: none;
  margin-right: 10px;
  border-bottom: 2px solid #C0C0C2;
}

/* line 597, ../sass/_base.scss */
.aboutUs li:nth-of-type(2n+2) {
  margin-right: 0;
}

/* line 598, ../sass/_base.scss */
.aboutUs li:nth-of-type(1), .aboutUs li:nth-of-type(2) {
  padding-top: 0;
}

/* line 599, ../sass/_base.scss */
.aboutUs li:nth-last-child(-n+2) {
  border-bottom: 0;
}

/* line 600, ../sass/_base.scss */
.aboutUs img {
  width: 376px;
}

/* line 605, ../sass/_base.scss */
#youth aside.secondary a, #youth aside.secondary a:visited {
  color: #B5207A;
}

/* line 607, ../sass/_base.scss */
#youth aside.secondary p,
#youth .mainContent h3 {
  color: #B5207A;
}

/* line 609, ../sass/_base.scss */
#youth .mainContent .listings h3, #youth .mainContent .listings p {
  color: #000;
}

/* line 615, ../sass/_base.scss */
#cinema aside.secondary a, #cinema aside.secondary a:visited {
  color: #F04E23;
}

/* line 615, ../sass/_base.scss */
#lakes_tickets_overview aside.secondary a, #lakes_tickets_overview aside.secondary a:visited,
#lakes_tickets_events aside.secondary a, #lakes_tickets_events aside.secondary a:visited{
  color: #00accd;
}
}

/* line 616, ../sass/_base.scss */
#music aside.secondary a, #music aside.secondary a:visited {
  color: #ACC32B;
}

/* line 617, ../sass/_base.scss */
#comedy aside.secondary a, #comedy aside.secondary a:visited {
  color: #e3b925;
}

/* line 618, ../sass/_base.scss */
#theatre aside.secondary a, #theatre aside.secondary a:visited {
  color: #e8323e;
}

/* line 619, ../sass/_base.scss */
#dance aside.secondary a, #dance aside.secondary a:visited {
  color: #801d5d;
}

/* line 620, ../sass/_base.scss */
#adult_education aside.secondary a, #adult_education aside.secondary a:visited {
  color: #1f9ca2;
}

/* line 621, ../sass/_base.scss */
#support aside.secondary a, #support aside.secondary a:visited {
  color: #56853d;
}

/* line 622, ../sass/_base.scss */
#art aside.secondary a, #art aside.secondary a:visited {
  color: #6d6e71;
}

/* line 623, ../sass/_base.scss */
#adventure aside.secondary a, #adventure aside.secondary a:visited {
  color: #f58b20;
}

/* line 625, ../sass/_base.scss */
#cinema aside.secondary p, #cinema .mainContent h3 {
  color: #F04E23;
}

/* line 625, ../sass/_base.scss */
#lakes_tickets_overview aside.secondary p, #lakes_tickets_overview .mainContent h3,
#lakes_tickets_events aside.secondary p, #lakes_tickets_events .mainContent h3{
  color: #00accd;
}

/* line 626, ../sass/_base.scss */
#music aside.secondary p, #music .mainContent h3 {
  color: #842159;
}

/* line 627, ../sass/_base.scss */
#comedy aside.secondary p, #comedy .mainContent h3 {
  color: #e3b925;
}

/* line 628, ../sass/_base.scss */
#theatre aside.secondary p, #theatre .mainContent h3 {
  color: #ca1d23;
}

/* line 629, ../sass/_base.scss */
#dance aside.secondary p, #dance .mainContent h3 {
  color: #ca1d23;
}

#literature aside.secondary p, #literature .mainContent h3 {
  color: #00863c;
}


/* line 630, ../sass/_base.scss */
#adventure aside.secondary p, #adventure .mainContent h3 {
  color: #f58b20;
}

/* line 639, ../sass/_base.scss */
#cinema .mainContent .listings h3 {
  padding-bottom: 20px;
}
#cinema .mainContent .listings h3, #cinema .mainContent .listings p {
  color: #000;
}
#cinema .cinema_extras {
padding-top: 20px;
}
#cinema figure {
float: left;
width: 232px;
margin: 0 20px 0 0;
}
#cinema #pageWrap figure img {
width: 100%;
height: auto;
}
#cinema section.info {
float: left;
width: 500px;
}
#cinema section ul.details {
  list-style: none;
}

/* line 640, ../sass/_base.scss */
#warehouse .mainContent .listings h3, #warehouse .mainContent .listings p {
  color: #000;
}

/* line 641, ../sass/_base.scss */
#music .mainContent .listings h3, #music .mainContent .listings p {
  color: #000;
}

/* line 642, ../sass/_base.scss */
#comedy .mainContent .listings h3, #comedy .mainContent .listings p {
  color: #000;
}

/* line 643, ../sass/_base.scss */
#theatre .mainContent .listings h3, #theatre .mainContent .listings p {
  color: #000;
}

/* line 644, ../sass/_base.scss */
#dance .mainContent .listings h3, #dance .mainContent .listings p {
  color: #000;
}

/* line 644, ../sass/_base.scss */
#literature .mainContent .listings h3, #literature .mainContent .listings p {
  color: #000;
}

/* line 645, ../sass/_base.scss */
#adventure .mainContent .listings h3, #adventure .mainContent .listings p {
  color: #000;
}

/* line 647, ../sass/_base.scss */
#cinema.detail article header figure {
  float: left;
  width: 240px;
  margin-right: 10px;
}

/* line 648, ../sass/_base.scss */
#cinema.detail .moreDetail {
  clear: left;
}

/* line 650, ../sass/_base.scss */
#cinema.detail .mainContent h2 {
  color: #F04E23;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

/* line 650, ../sass/_base.scss */
#lakes_tickets_overview .mainContent h2,
#lakes_tickets_events .mainContent h2{
  color: #00accd;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
  text-transform: uppercase;
  padding-bottom: 10px;
}

/* line 651, ../sass/_base.scss */
#music.detail .mainContent h2 {
  color: #842159;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}

/* line 652, ../sass/_base.scss */
#comedy.detail .mainContent h2 {
  color: #e3b925;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}

/* line 653, ../sass/_base.scss */
#theatre.detail .mainContent h2 {
  color: #ca1d23;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}

/* line 653, ../sass/_base.scss */
#youth.detail .mainContent h2 {
  color: #B5207A;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}


/* line 654, ../sass/_base.scss */
#dance.detail .mainContent h2 {
  color: #ca1d23;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}

#literature.detail .mainContent h2 {
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
  color: #00863c;
}


/* line 655, ../sass/_base.scss */
#adventure.detail .mainContent h2 {
  color: #f58b20;
  font-size: 22px;
  font-size: 2.2rem;
  padding-bottom: 5px;
}

/* line 657, ../sass/_base.scss */
#cinema.detail .mainContent h3 {
  color: #000;
}

/* line 658, ../sass/_base.scss */
#cinema.detail .mainContent p {
  color: #000;
}

/* line 659, ../sass/_base.scss */
#cinema.detail .mainContent header h3 {
  color: #F04E23;
}

/* line 662, ../sass/_base.scss */
#cinema.detail .mainContent p.comingSoon {
  color: #f05024;
  font-family: 'HomesteadInline';
  font-size: 22px;
}

/* line 663, ../sass/_base.scss */
#music figure {
  position: relative;
}

/* line 664, ../sass/_base.scss */
#music figure .comingSoonBanner, #comedy figure .comingSoonBanner, #dance figure .comingSoonBanner, #theatre figure .comingSoonBanner {
  position: absolute;
  bottom: -6px;
  left: -12px;
}

/* line 666, ../sass/_base.scss */
span.priceConditions {
  font-size: 11px;
}

/* line 668, ../sass/_base.scss */
.detail article:first-of-type header h2 {
  margin: 5px 0;
}

/* line 669, ../sass/_base.scss */
.detail .actions {
  margin-top: 10px;
  margin-bottom: 20px;
}

.detail .actions.Hide {
  display: none;
}

/* line 671, ../sass/_base.scss */
.detail article a,
.detail article a:visited {
  color: #000;
  text-decoration: none;
}

/* line 674, ../sass/_base.scss */
.detail article a:hover,
.detail article a:active {
  text-decoration: none;
}

.detail article h3 a,
.detail article h3 a:visited {
  color: inherit;
  text-decoration: none;
}

.detail article h2 a,
.detail article h2 a:visited {
  color: inherit;
  text-decoration: none;
}

/* line 676, ../sass/_base.scss */
.detail .actions a {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 40px;
  margin-right: 10px;
}

/* line 683, ../sass/_base.scss */
.detail .actions a.buyTickets {
  color: #fff;
  font-size: 13px;
  line-height: normal;
  text-decoration: none;
  background: #F04E23;
}
.detail .actions a.enrol {
  color: #fff;
  font-size: 13px;
  line-height: normal;
  text-decoration: none;
  background: #F04E23;
}

/* line 684, ../sass/_base.scss */
.detail .actions a.viewTrailerBtn {
  color: #fff;
  font-size: 13px;
  line-height: normal;
  text-decoration: none;
}

/* line 685, ../sass/_base.scss */
#summaryLink {
  color: #F04E23;
  display: block;
  line-height: 23px;
  padding-left: 30px;
  text-decoration: none;
  background: url('/assets/images/css/gr-summaryBtn.png?1358184231') no-repeat 0 0;
}

/* line 693, ../sass/_base.scss */
#summaryLink.open {
  background-position-y: -23px;
}

/* line 694, ../sass/_base.scss */
#summaryLink:visited {
  color: #F04E23;
  text-decoration: none;
}

/* line 696, ../sass/_base.scss */
#summaryLink:hover,
#summaryLink:active {
  text-decoration: underline;
}

/* line 697, ../sass/_base.scss */
.trailer {
  border-top: 1px solid #BCBDC0;
  padding: 20px 0;
}

/* line 698, ../sass/_base.scss */
.trailer #video {
  margin-bottom: 10px;
}

/* line 699, ../sass/_base.scss */
.detail .comments {
  padding-top: 20px;
}

/*Event Pop Up*/
/* line 702, ../sass/_base.scss */
body#dateSelection {
  background: #fff;
}

/* line 703, ../sass/_base.scss */
a.buyBtn, a.buyTickets, a.enrol {
  background: #F04E23;
  padding: 6px 10px;
  border: none;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  position: relative;
}

/* line 712, ../sass/_base.scss */
a.viewTrailerBtn {
  background: #F04E23;
  padding: 6px 10px;
  border: none;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  position: relative;
}

/* line 721, ../sass/_base.scss */
a.buyBtn:active, a.buyTickets:active, a.viewTrailerBtn:active, a.enrol:active {
  top: 1px;
}

/* line 722, ../sass/_base.scss */
span.status-25 {
  margin-left: 20px;
  font-style: italic;
  color: #a24427;
}

/* line 723, ../sass/_base.scss */
span.status-50 {
  margin-left: 20px;
  font-style: italic;
  color: #dda20f;
}

/* line 727, ../sass/_base.scss */
#food .contentWrap {
  width: 762px;
  float: left;
}

	/*
#food #pageWrap { background: transparent; border-top: 0; border-bottom: 0; }
	#food .wrapper > header {
		background: image-url('css/gr-foodHeaderBg.png') no-repeat left 8px;
	}
	#food nav[role="navigation"] { background: transparent; }
	#food .logo a { background: image-url('css/gr-logo2.png') no-repeat left top; }
	#food nav[role="navigation"] a,
	#food nav[role="navigation"] a:visited { color: #FFFFFF; }
	#food nav[role="navigation"] a:hover,
	#food nav[role="navigation"] a:active { color: #941400; }
	
	#food nav[role="navigation"] li:first-of-type a {
		background-position: 0 -54px;
	}
	#food nav[role="navigation"] li:first-of-type a:visited {
		background-position: 0 -54px;
	}
	#food nav[role="navigation"] li:first-of-type a:hover {
		background-position: 0 -36px;
	}
	#food nav[role="navigation"] li:first-of-type a:active {
		background-position: 0 -36px;
	}
*/
/* line 753, ../sass/_base.scss */
#food .secondary {
  background: #641400;
  margin-top: 10px;
  min-height: 329px;
}

/* line 758, ../sass/_base.scss */
#food aside.secondary h2,
#food aside.secondary a,
#food aside.secondary a:visited,
#food aside.secondary a:hover {
  color: #FFF;
}

/* line 760, ../sass/_base.scss */
#food .mainContent h2 {
  text-transform: uppercase;
}

/* line 762, ../sass/_base.scss */
#food .mainContent h2,
#food .mainContent h3 {
  color: #641400;
}

/* line 764, ../sass/_base.scss */
#food .tabs li a {
  border: 0px;
}

/* line 765, ../sass/_base.scss */
#food .tabs li.active a {
  background: #641400;
}

/* line 767, ../sass/_base.scss */
#food .mainContent.col3 {
  margin-top: 0;
}

/* line 768, ../sass/_base.scss */
#food .mainContent.col3 ul {
}

/* line 769, ../sass/_base.scss */
#food aside {
  background-color: transparent;
}

/* line 770, ../sass/_base.scss */
#food aside ul.related {
  margin-top: 0;
}

/* line 772, ../sass/_base.scss */
#food .menuWrap {
  border: 1px solid #BFC1C2;
  padding: 0 10px 10px;
}

/* line 773, ../sass/_base.scss */
#food .menuWrap h3 {
  border-bottom: 1px solid #BFC1C2;
  margin-bottom: 10px;
}

/* line 778, ../sass/_base.scss */
#art {
  background-color: #8A8C8E;
}

/* line 779, ../sass/_base.scss */
#art .listings h2 {
  color: #818285;
}

/* line 784, ../sass/_base.scss */
#eeMessage ul {
  list-style-type: none;
}

/* line 785, ../sass/_base.scss */
#eeMessage article {
  min-height: 350px;
}

/* line 789, ../sass/_base.scss */
.planner {
  padding: 10px;
  margin-bottom: 10px;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background-color: #DADAE0;
}

/* line 795, ../sass/_base.scss */
.planner h2 {
  text-transform: uppercase;
}

/* line 796, ../sass/_base.scss */
.planner form p {
  color: #F04E23;
  padding: 5px 0;
}

/* line 797, ../sass/_base.scss */
.planner #eventFilter {
  display: block;
  width: 160px;
}

/* line 798, ../sass/_base.scss */
.planner .events {
  margin-bottom: 10px;
}

/* line 799, ../sass/_base.scss */
.planner .events label {
  padding: 5px 0;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 805, ../sass/_base.scss */
.planner .bookings h2 {
  color: #F04E23;
}

/* line 806, ../sass/_base.scss */
.planner .bookings h2 span {
  text-transform: none;
}

/* line 807, ../sass/_base.scss */
.planner .bookings label {
  display: none;
}

/* line 808, ../sass/_base.scss */
.planner .bookings select {
  width: 162px;
  margin-bottom: 5px;
}

/* line 809, ../sass/_base.scss */
.planner .bookLinks p {
  float: left;
  margin: 0 5px 0 0;
}

/* line 810, ../sass/_base.scss */
aside .more {
  position: absolute;
  right: 20px;
  bottom: 14px;
}

/* line 812, ../sass/_base.scss */
.planner table {
  border: none;
  margin: 5px auto;
  width: 160px;
  clear: both;
}


/* line 813, ../sass/_base.scss */
.planner td.calendarToday {
  background: #F04E23;
  background: #444444;
  color: #fff;
}
.planner td:hover, .planner td.active {
  background: #F04E23;
  color: #fff;
}
.planner td:hover a, .planner td.active a {
  background: #F04E23;
  color: #fff;
  text-decoration: none;
}
.planner td.noList {
  background: #f9f9f9;
  color: #e5e5e5;
}
.planner td.calendarBlank {
  background: #ffffff;
  color: #e5e5e5;
}

/* line 814, ../sass/_base.scss */
.planner td.calendarToday a {
  color: #fff;
}

/* line 815, ../sass/_base.scss */
.planner thead tr {
  color: #FFF;
  background: #f4f4f4;
}

/* line 816, ../sass/_base.scss */
.planner thead th {
  padding: 4px;
  text-align: center;
  border: 1px solid #d1d0d0;
}

/* line 821, ../sass/_base.scss */
.planner td {
  color: #000;
  padding: 3px;
  text-align: center;
}

/* line 826, ../sass/_base.scss */
.planner tr:nth-of-type(even) {
  background: #fff;
}

/* line 827, ../sass/_base.scss */
.planner th.calendarDayHeading {
  color: #455560;
}

/* line 830, ../sass/_base.scss */
.planner .daySelect {
  background: #F04E23;
  color: #FFF;
}

/* line 831, ../sass/_base.scss */
.planner .eventSelect {
  color: #F04E23;
  text-decoration: underline;
}

/* line 832, ../sass/_base.scss */
.planner > h3 {
  color: #000;
  float: left;
  display: inline;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 839, ../sass/_base.scss */
.planner .monthControls {
  float: right;
  display: inline;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 845, ../sass/_base.scss */
.planner .monthControls a {
  color: #000;
  padding: 0px 5px;
}

/* line 852, ../sass/_base.scss */
a.btn1 {
  height: 19px;
  display: inline-block;
  background: url('/assets/images/css/gr-arrowSmall.png?1358184231') no-repeat right;
  padding-right: 29px;
  color: #818285;
}

/* For Nivo Slider */
#gallery, #slider {
  float: left;
  width: 742px;
  height: 320px;
  position: relative;
  background-color: #000 !important;
}
#gallery img, #slider img {
  position: absolute;
  top: 0;
}

/* Old gallery / Slider
#gallery, #slider {
  float: left;
  width: 762px;
  height: 349px;
  margin-top: 10px;
  margin-left: 10px;
  position: relative;
}

#gallery img, #slider img {
  position: absolute;
  top: 0;
  width: 762px;
  height: 349px;
}
*/

/* line 874, ../sass/_base.scss */
#SpektrixIFrame {
  float: left;
}

/* line 878, ../sass/_base.scss */
div#basket-supplementary {
  background: #DADAE0;
  width: 250px;
  padding: 0 10px;
  float: right;
}

/* line 885, ../sass/_base.scss */
div#basket-supplementary ul.payment {
  float: none;
  margin: 0;
  height: 26px;
  margin-bottom: 15px;
}

/* line 892, ../sass/_base.scss */
div#basket-supplementary .payment li {
  width: 41px;
  height: 26px;
  float: left;
  margin-right: 10px;
  text-indent: -9999px;
  background: url('/assets/images/css/gr-payment-small.png?1358184231') no-repeat;
  list-style: none;
}

/* line 901, ../sass/_base.scss */
div#basket-supplementary .payment li:last-of-type {
  margin-right: 0;
}

/* line 902, ../sass/_base.scss */
div#basket-supplementary .payment .visa {
  background-position: 0 0;
}

/* line 903, ../sass/_base.scss */
div#basket-supplementary .payment .masterCard {
  background-position: -62px 0;
}

/* line 904, ../sass/_base.scss */
div#basket-supplementary .payment .maestro {
  background-position: -124px 0;
}

/* line 906, ../sass/_base.scss */
div#basket-supplementary ul.visitor-info {
  padding-left: 30px;
  padding-bottom: 15px;
}

/* line 911, ../sass/_base.scss */
section#voucherIntro {
  width: 650px;
}

/* line 914, ../sass/_base.scss */
h2#listing-results-title {
  font-size: 2.2rem;
  padding-bottom: 20px;
}

/* line 919, ../sass/_base.scss */
#listing-results {
  float: left;
  width: 762px;
}

/* line 925, ../sass/_base.scss */
#listing-results ul li {
border-bottom: 1px solid #DADAE0;
min-height: 210px;
padding: 0 0 10px 0;
margin-top: 15px;
list-style-type: none;
float: left;
width: 100%;
display: block;
}

/* line 933, ../sass/_base.scss */
img.listing-image {
width: 120px;
margin-right: 20px;
float: left;
}

/* line 939, ../sass/_base.scss */
div.listing-text {
float: left;
margin-right: 10px;
clear: none;
max-width: 612px;
width: 100%;
}

/* line 944, ../sass/_base.scss */
div.listing-booking {
margin-top: 20px;
width: 200px;
display: inline-block;
}
div.listing-booking a {
}

div.listing-text h3.listing-title {
display: inline-block;
width: 100%;
}
div.listing-text span.listing-time {
display: inline-block;
width: 100%;
}

/* line 949, ../sass/_base.scss */
.listing-cat,
.listing-cat.cat-id-4 {
  background: #F04E23;
  /* cinema */
  color: #fff;
  padding: 2px 10px;
  font-weight: bold;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 958, ../sass/_base.scss */
.listing-cat.cat-id-5 {
  background: #ACC32B;
}

/* music */
/* line 959, ../sass/_base.scss */
.listing-cat.cat-id-6 {
  background: #E3B925;
}

/* comedy */
/* line 960, ../sass/_base.scss */
.listing-cat.cat-id-7 {
  background: #801D5D;
}

/* dance */
/* line 961, ../sass/_base.scss */
.listing-cat.cat-id-8 {
  background: #E8323E;
}

/* theatre */
/* line 963, ../sass/_base.scss */
.listing-title {
  font-size: 2.2rem;
  font-weight: bold;
  font-family: 'Montserrat', sans-serif;
  padding-top: 0;
}

/* line 970, ../sass/_base.scss */
.listing-time {
  color: #939598;
}

/* line 976, ../sass/_base.scss */
.listing-booking a.buyBtn,
.listing-booking a.viewInfoBtn,
a.download {
  text-align: center;
  margin-bottom: 10px;
  display:block;
}

/* line 981, ../sass/_base.scss */
.listing-booking .viewInfo {
  background: url('/assets/images/css/gr-moreInfo.png?1358184231') no-repeat;
}

/* line 986, ../sass/_base.scss */
a.viewInfoBtn,
a.download {
  background-color: #f04e23;
  padding: 6px;
  border: none;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  position: relative;
}

/* line 995, ../sass/_base.scss */
a.viewInfoBtn:active {
  top: 1px;
}

/* line 999, ../sass/_base.scss */
ol.search-results {
  list-style: none;
}

/* line 1000, ../sass/_base.scss */
ol.search-results li {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

/* line 1001, ../sass/_base.scss */
ol.search-results div.listing-text.no-image {
  width: 660px;
}

/* line 1002, ../sass/_base.scss */
ol.search-results span.listing-title a {
  text-decoration: none;
}

/* line 1006, ../sass/_base.scss */
ul.press-release-list {
  list-style: none;
}

/* line 1007, ../sass/_base.scss */
ul.press-release-list li {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
}

/* line 1008, ../sass/_base.scss */
ul.press-release-list h4 {
  color: #F04E23;
  font-size: 1.4rem;
}

/* line 1010, ../sass/_base.scss */
div.press-asset {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
  height: 100px;
}

/* line 1011, ../sass/_base.scss */
div.press-asset img.press-asset-thumb {
  float: left;
  width: 140px;
  margin-right: 10px;
}

/* line 1012, ../sass/_base.scss */
div.press-asset div.press-asset-text {
  float: left;
  width: 419px;
}

/* line 1013, ../sass/_base.scss */
div.press-asset div.press-asset-text a.download {
  margin-top: 10px;
}

/* line 1016, ../sass/_base.scss */
#newsletter .mainContent {
  min-height: 600px;
}
/* line 1020, ../sass/_base.scss */
#newsletter form.newsletter div {
  margin-bottom: 10px;
}
/* line 1021, ../sass/_base.scss */
#newsletter form.newsletter label {
  display: block;
}
/* line 1022, ../sass/_base.scss */
#newsletter form.newsletter input[type="submit"] {
  margin-bottom: 20px;
}

/* line 1026, ../sass/_base.scss */
.twitterHandle img {
  float: left;
}
/* line 1027, ../sass/_base.scss */
.twitterHandle span {
  display: inline-block;
  padding-left: 10px;
  margin-top: 4px;
}

/* line 1034, ../sass/_base.scss */
.fb-like {
  margin-top: 15px;
}

/* line 1038, ../sass/_base.scss */
.social-media {
  padding: 10px 0 0 0;
}
/* line 1040, ../sass/_base.scss */
.social-media .fb-activity {
  float: right;
  width: 340px;
}
/* line 1044, ../sass/_base.scss */
.social-media ._4s7c {
  border: 0 none !important;
}

@font-face {
  font-family: 'icomoon';
  src: url("/assets/fonts/icomoon.eot?-389ko7");
  src: url("/assets/fonts/icomoon.eot?#iefix-389ko7") format("embedded-opentype"), url("/assets/fonts/icomoon.woff?-389ko7") format("woff"), url("/assets/fonts/icomoon.ttf?-389ko7") format("truetype"), url("/assets/fonts/icomoon.svg?-389ko7#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 1061, ../sass/_base.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 5px;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1078, ../sass/_base.scss */
.icon-star:before {
  content: "\e600";
}

/* line 1081, ../sass/_base.scss */
.icon-retweet:before {
  content: "\e601";
}

/* line 1084, ../sass/_base.scss */
.icon-back:before {
  content: "\e602";
}

/* line 6, ../sass/_enrichment.scss */
a.buyBtn, a.buyTickets,
a.viewInfoBtn,
a.download, a.viewTrailerBtn {
}

/* line 14, ../sass/_enrichment.scss */
a.buyBtn, a.buyTickets {
}

/* line 18, ../sass/_enrichment.scss */
a.buyBtn:hover, a.buyTickets:hover {
}

/* line 22, ../sass/_enrichment.scss */
a.viewTrailerBtn {
}

/* line 26, ../sass/_enrichment.scss */
a.viewTrailerBtn:hover {
}

/* line 30, ../sass/_enrichment.scss */
a.viewInfoBtn, a.download {
}

/* line 34, ../sass/_enrichment.scss */
a.viewInfoBtn:hover, a.download:hover {
}

/* line 42, ../sass/_enrichment.scss */
a.buyBtn, a.buyTickets, a.viewTrailerBtn,
a.viewInfoBtn,
a.download {
}

/* line 50, ../sass/_enrichment.scss */
.featuredWrap figcaption h2 {
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

/* line 53, ../sass/_enrichment.scss */
.featuredWrap figcaption h3 {
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

/* line 59, ../sass/_enrichment.scss */
.listing {
  -webkit-transition: all 0.4s linear;
  /* Saf3.2+, Chrome */
  -moz-transition: all 0.4s linear;
  /* FF4+ */
  -ms-transition: all 0.4s linear;
  /* IE10? */
  -o-transition: all 0.4s linear;
  /* Opera 10.5+ */
  transition: all 0.4s linear;
}

/* line 66, ../sass/_enrichment.scss */
.partnerLogos a {
  -webkit-transition: all 0.4s linear;
  /* Saf3.2+, Chrome */
  -moz-transition: all 0.4s linear;
  /* FF4+ */
  -ms-transition: all 0.4s linear;
  /* IE10? */
  -o-transition: all 0.4s linear;
  /* Opera 10.5+ */
  transition: all 0.4s linear;
}

/* line 77, ../sass/_enrichment.scss */
.footerWrap {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, black));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, #000000 100%);
}

/* line 88, ../sass/_enrichment.scss */
.partnerLogos a {
  opacity: 0.8;
}

/* line 89, ../sass/_enrichment.scss */
.partnerLogos a:hover {
  opacity: 1;
}

/* line 4, ../sass/_gr-carousel.scss */
.infiniteCarousel {
  width: 725px;
  height: 220px;
  margin-left: 15px;
  position: relative;
}

/* line 10, ../sass/_gr-carousel.scss */
.js .infiniteCarousel {
  height: 190px;
}

/* line 12, ../sass/_gr-carousel.scss */
.infiniteCarousel .wrapper {
  width: 593px;
  overflow: auto;
  min-height: 210px;
  margin: 0 70px;
  position: absolute;
  top: 0;
}

/* line 22, ../sass/_gr-carousel.scss */
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

/* line 33, ../sass/_gr-carousel.scss */
.infiniteCarousel ul li {
  display: block;
  float: left;
  padding: 10px;
  height: 168px;
  width: 181px;
}

/* line 41, ../sass/_gr-carousel.scss */
.infiniteCarousel ul li a img {
  display: block;
  width: 181px;
  height: 158px;
}

/* line 43, ../sass/_gr-carousel.scss */
.infiniteCarousel .arrow {
  display: block;
  height: 95px;
  width: 70px;
  background: url('/assets/images/css/gr-carousel.png?1358184231') no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

/* line 54, ../sass/_gr-carousel.scss */
.infiniteCarousel .forward {
  top: 50px;
  right: -15px;
  background-position: -70px 0;
}

/* line 60, ../sass/_gr-carousel.scss */
.infiniteCarousel .back {
  top: 50px;
  left: 0px;
  background-position: 0 0;
}

/* line 2, ../sass/_gr-featured.scss */
#home .featuredWrap figcaption {
  display: none;
}

/* line 3, ../sass/_gr-featured.scss */
.featuredEvents {
  position: relative;
}

/* line 4, ../sass/_gr-featured.scss */
.scrollBtns {
  position: absolute;
  bottom: 12px;
  left: 10px;
  width: 360px;
  height: 26px;
}

/* line 5, ../sass/_gr-featured.scss */
.scrollBtns a {
  float: left;
  height: 26px;
  width: 171px;
  display: block;
  margin-right: 18px;
  text-indent: -9999px;
  background: url('/assets/images/css/gr-navBtn.png?1358184231') no-repeat;
}

/* line 14, ../sass/_gr-featured.scss */
.scrollBtns #up {
  margin-right: 0;
  background-position: 0px -26px;
}

/* line 16, ../sass/_gr-featured.scss */
.featuredWrap {
  width: 742px;
  min-height: 320px;
  height: auto;
  background: #000000;
  padding: 10px;
  position: relative;
}

/* line 18, ../sass/_gr-featured.scss */
.js .featuredWrap {
  position: relative;
  min-height: 320px;
  height: auto;
}

/* line 20, ../sass/_gr-featured.scss */
#home .featuredWrap {

}


#home #highlights {
	position: relative;
	z-index: 103;
	width: 747px;
}
#home #highlights ul.slider {
	width: 742px;
	display: block;
}

/* line 26, ../sass/_gr-featured.scss */
.featuredNav {
  width: 510px;
}

/* line 27, ../sass/_gr-featured.scss */
.js .featuredNav {
  height: 270px;
  overflow: hidden;
}

/* line 29, ../sass/_gr-featured.scss */
.featuredNav li {
  border-bottom: 1px solid #666;
  margin-bottom: 10px;
}

/* line 31, ../sass/_gr-featured.scss */
.js .featuredNav li {
  margin-bottom: 0;
}

/* line 33, ../sass/_gr-featured.scss */
.featuredNav h2 {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding: 0;
}

/* line 39, ../sass/_gr-featured.scss */
.featuredNav h3 {
  color: #ccc;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  padding: 0;
  font-weight: 300;
}

/* line 45, ../sass/_gr-featured.scss */
.js .featuredNav p {
  display: none;
}

/* line 47, ../sass/_gr-featured.scss */
.featuredNav a {
  display: block;
  padding: 5px;
  text-transform: uppercase;
}

/* line 48, ../sass/_gr-featured.scss */
.featuredNav a.active, .featuredNav a:hover {
  background-color: #333;
}

/* line 49, ../sass/_gr-featured.scss */
.featuredNav a.active h2, .featuredNav a.active h3 {
  color: #FFF;
}

/* line 50, ../sass/_gr-featured.scss */
.featuredWrap .description {
  color: #FFF;
  float: left;
  width: 346px;
  height: 318px;
  padding: 0 10px;
  margin-left: 10px;
}

/* line 58, ../sass/_gr-featured.scss */
.js .featuredEvents .featuredWrap .more {
  bottom: 0;
  right: 10px;
}

/* line 59, ../sass/_gr-featured.scss */
.js .featuredWrap .more {
  margin: 0;
  width: 8em;
  right: 18px;
  bottom: 20px;
  line-height: 2.4;
  position: absolute;
  text-align: center;
  padding: 0 40px 0 5px;
  text-transform: uppercase;
  background: #f04e23 url('/assets/images/css/gr-more.png?1358184231') no-repeat 95% 50%;
}

/* line 71, ../sass/_gr-featured.scss */
.featuredWrap .description h2 {
  color: #FFF;
}

/* line 72, ../sass/_gr-featured.scss */
.featuredWrap .description div {
  height: 265px;
  overflow: auto;
}

/* line 76, ../sass/_gr-featured.scss */
.featuredWrap a {
  color: #FFF;
  text-decoration: none;
}

/* line 78, ../sass/_gr-featured.scss */
#home .featuredWrap figure {
  position: relative;
  width: 213px;
  height: 318px;
  float: left;
}

/* line 79, ../sass/_gr-featured.scss */
.featuredWrap figure {
  position: relative;
  width: 559px;
  height: 318px;
  float: left;
}

/* line 81, ../sass/_gr-featured.scss */
.js #home .featuredWrap figure {
  top: 10px;
  right: 12px;
  float: none;
  position: absolute;
  border: 0;
}

/* line 88, ../sass/_gr-featured.scss */
#home .featuredWrap figure img {
  width: 215px;
  height: 318px;
}

/* line 89, ../sass/_gr-featured.scss */
.featuredWrap figure img {
  width: 559px;
  height: 318px;
}

/* line 90, ../sass/_gr-featured.scss */
.featuredWrap.stnd figcaption {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Montserrat', sans-serif;
}

/* line 96, ../sass/_gr-featured.scss */
.featuredWrap figcaption {
  color: #FFF;
  width: 545px;
  left: 10px;
  bottom: 5px;
  position: absolute;
}

/* line 103, ../sass/_gr-featured.scss */
.featuredWrap .more {
  margin-top: 10px;
}

/* line 105, ../sass/_gr-featured.scss */
.featuredWrap figcaption h2 {
  float: left;
  color: #FFF;
  width: 380px;
  font-size: 34px;
  font-size: 3.4rem;
  margin-bottom: -10px;
}

/* line 114, ../sass/_gr-featured.scss */
.featuredWrap figcaption h3 {
  margin: 0;
  padding: 0;
  float: left;
  width: 380px;
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 122, ../sass/_gr-featured.scss */
.featuredWrap figure a {
  display: block;
}

/* line 126, ../sass/_gr-featured.scss */
.tabs li {
  float: left;
  list-style: none;
  margin-right: 3px;
  text-align: center;
}

/* line 132, ../sass/_gr-featured.scss */
#home .tabs li:last-child {
}
/* line 132, ../sass/_gr-featured.scss */
#home .tabs li:last-child a {
}

/* line 134, ../sass/_gr-featured.scss */
#about .tabs li:last-child {
  float: right;
  margin-right: 0;
}

/* line 136, ../sass/_gr-featured.scss */
.tabs a {
	color: #888;
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 5px 15px;
	font-weight: bold;
	background: #dedee2;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 3px solid #FFF;
}

/* line 148, ../sass/_gr-featured.scss */
.foodMenu .tabs a {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px 10px;
}

/* line 149, ../sass/_gr-featured.scss */
.tabs .active a {
	background: #000000;
	border-bottom: 3px solid #000000;
	color: #ffffff;
}

/* line 153, ../sass/_gr-featured.scss */
#warehouse .featuredWrap {
  background-color: #b43715;
}

/* line 154, ../sass/_gr-featured.scss */
#warehouse .tabs .active a {
  background: #b43715;
  border-bottom: 3px solid #b43715;
}

/* line 155, ../sass/_gr-featured.scss */
#warehouse .featuredWrap .description {
  background-color: #b43715;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b43715), to(#8d2a0f));
  background-image: -webkit-linear-gradient(top, #b43715, #8d2a0f);
  background-image: -moz-linear-gradient(top, #b43715, #8d2a0f);
  background-image: -o-linear-gradient(top, #b43715, #8d2a0f);
  background-image: -ms-linear-gradient(top, #b43715, #8d2a0f);
  background-image: linear-gradient(top, #b43715, #8d2a0f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b43715', EndColorStr='#8D2A0F');
}

/* line 168, ../sass/_gr-featured.scss */
#about .featuredWrap {
  background-color: #000;
}

/* line 169, ../sass/_gr-featured.scss */
#about .tabs .active a {
  background: #80808E;
  border-bottom: 3px solid #80808E;
}

/* line 170, ../sass/_gr-featured.scss */
#about .featuredWrap .description {
  background-color: #80808e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#80808e), to(#666672));
  background-image: -webkit-linear-gradient(top, #80808e, #666672);
  background-image: -moz-linear-gradient(top, #80808e, #666672);
  background-image: -o-linear-gradient(top, #80808e, #666672);
  background-image: -ms-linear-gradient(top, #80808e, #666672);
  background-image: linear-gradient(top, #80808e, #666672);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#80808e', EndColorStr='#666672');
}

/* line 183, ../sass/_gr-featured.scss */
#youth .featuredWrap {
  background-color: #000;
}

/* line 184, ../sass/_gr-featured.scss */
#youth .tabs .active a {
  background: #B5207A;
  border-bottom: 3px solid #B5207A;
}

/* line 185, ../sass/_gr-featured.scss */
#youth .featuredWrap .description {
  background-color: #b5207a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b5207a), to(#890b5b));
  background-image: -webkit-linear-gradient(top, #b5207a, #890b5b);
  background-image: -moz-linear-gradient(top, #b5207a, #890b5b);
  background-image: -o-linear-gradient(top, #b5207a, #890b5b);
  background-image: -ms-linear-gradient(top, #b5207a, #890b5b);
  background-image: linear-gradient(top, #b5207a, #890b5b);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b5207a', EndColorStr='#890b5b');
}

/* line 198, ../sass/_gr-featured.scss */
#art .featuredWrap {
  background-color: #000;
}

/* line 199, ../sass/_gr-featured.scss */
#art .tabs .active a {
  background: #939598;
  border-bottom: 3px solid #939598;
}

/* line 200, ../sass/_gr-featured.scss */
#art .featuredWrap .description {
  background-color: #939598;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#939598), to(#6d6e70));
  background-image: -webkit-linear-gradient(top, #939598, #6d6e70);
  background-image: -moz-linear-gradient(top, #939598, #6d6e70);
  background-image: -o-linear-gradient(top, #939598, #6d6e70);
  background-image: -ms-linear-gradient(top, #939598, #6d6e70);
  background-image: linear-gradient(top, #939598, #6d6e70);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#939598', EndColorStr='#6d6e70');
}

/* line 210, ../sass/_gr-featured.scss */
.js #art .featuredWrap .more {
  background: #414042 url('/assets/images/css/gr-more2.png?1358184231') no-repeat 95% 50%;
}

/* line 3, ../sass/_fancybox.scss */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

/* line 9, ../sass/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 16, ../sass/_fancybox.scss */
.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 28, ../sass/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 32, ../sass/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 38, ../sass/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}

/* line 45, ../sass/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 49, ../sass/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 53, ../sass/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 10px;
}

/* line 60, ../sass/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

/* line 70, ../sass/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 75, ../sass/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/assets/images/fancybox/fancybox_sprite.png");
}

/* line 79, ../sass/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}

/* line 91, ../sass/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/assets/images/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 97, ../sass/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 107, ../sass/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url("/assets/images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 118, ../sass/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 122, ../sass/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 126, ../sass/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 137, ../sass/_fancybox.scss */
.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px;
}

/* line 142, ../sass/_fancybox.scss */
.fancybox-next span {
  right: 20px;
  background-position: 0 -72px;
}

/* line 147, ../sass/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 151, ../sass/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}

/* Overlay helper */
/* line 162, ../sass/_fancybox.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #000;
}

/* line 172, ../sass/_fancybox.scss */
#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* Title helper */
/* line 180, ../sass/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 188, ../sass/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 192, ../sass/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}

/* line 201, ../sass/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 217, ../sass/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 223, ../sass/_fancybox.scss */
.fancybox-title-inside-wrap {
  margin-top: 10px;
}

/* line 227, ../sass/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/* Nivo slider no longer in use */
.nivoSlider {
  position: relative;
  padding: 10px;
  background-position: center center !important;
  width: 742px !important;

}

/* line 5, ../sass/_nivo-slider.scss */
.nivoSlider img {
  position: absolute;
}

/* line 11, ../sass/_nivo-slider.scss */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
}

/* line 24, ../sass/_nivo-slider.scss */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  left: 10px !important;
  top: 10px !important;
}

/* line 30, ../sass/_nivo-slider.scss */
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
}

/* line 36, ../sass/_nivo-slider.scss */
.nivo-caption {
  position: absolute;
  left: 10px;
  bottom: 20px;
  background: #000;
  color: #fff;
  z-index: 8;
  opacity: 100;
}

/* line 46, ../sass/_nivo-slider.scss */
.nivo-caption p {
  font-size: 24px;
  font-size: 2.4rem;
  /* 24px */
  text-align: center;
  padding: 5px;
  margin: 0;
}

/* line 53, ../sass/_nivo-slider.scss */
.nivo-caption a {
  display: inline !important;
}

/* line 56, ../sass/_nivo-slider.scss */
.nivo-html-caption {
  display: none;
}

/* line 60, ../sass/_nivo-slider.scss */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}

/* line 66, ../sass/_nivo-slider.scss */
.nivo-prevNav {
  left: 0px;
}

/* line 69, ../sass/_nivo-slider.scss */
.nivo-nextNav {
  right: 0px;
}

/* line 73, ../sass/_nivo-slider.scss */
.nivo-controlNav a {
  position: relative;
  z-index: 9;
  cursor: pointer;
}

/* line 78, ../sass/_nivo-slider.scss */
.nivo-controlNav a.active {
  font-weight: bold;
}

/* line 82, ../sass/_nivo-slider.scss */
.nivoSlider {
  position: relative;
  background: #000 url('/assets/images/css/loading.gif?1336481642') no-repeat 50% 50%;
}

/* line 86, ../sass/_nivo-slider.scss */
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

/* line 92, ../sass/_nivo-slider.scss */
.nivoSlider a {
  border: 0;
  display: block;
}

/* line 97, ../sass/_nivo-slider.scss */
.nivo-controlNav {
  position: absolute;
  left: 50%;
  bottom: -42px;
  margin-left: -40px;
}

/* line 103, ../sass/_nivo-slider.scss */
.nivo-controlNav a {
  display: block;
  width: 22px;
  height: 22px;
  background: url('/assets/images/css/bullets.png?1358184230') no-repeat;
  text-indent: -9999px;
  border: 0;
  margin-right: 3px;
  float: left;
}

/* line 113, ../sass/_nivo-slider.scss */
.nivo-controlNav a.active {
  background-position: 0 -22px;
}

/* line 117, ../sass/_nivo-slider.scss */
.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url('/assets/images/css/arrows.png?1358184230') no-repeat;
  text-indent: -9999px;
  border: 0;
}

/* line 125, ../sass/_nivo-slider.scss */
a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px;
}

/* line 129, ../sass/_nivo-slider.scss */
a.nivo-prevNav {
  left: 15px;
}

/* line 132, ../sass/_nivo-slider.scss */
.nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff;
}

/* line 136, ../sass/_nivo-slider.scss */
.nivo-caption a:hover {
  color: #fff;
}

/* line 1, ../sass/_ie.scss */
body {
  font-size: 12px;
}

/* line 2, ../sass/_ie.scss */
form#header-search input {
  border: 1px solid #dedede;
}

/* line 4, ../sass/_ie.scss */
.foodMenu .tabs a {
  font-size: 12px;
}

/* line 6, ../sass/_ie.scss */
div.mainContent {
  margin-top: 0px;
  padding: 0px;
}

/* line 7, ../sass/_ie.scss */
div.mainContent article header h2 {
  margin-bottom: 0px !important;
  padding-bottom: 0px;
}

/* line 8, ../sass/_ie.scss */
div.mainContent figure {
  margin-left: 0px;
  margin-top: 0px;
  width: 100%;
}

/* line 10, ../sass/_ie.scss */
div.wrapper div#pageWrap #slider, div.featuredWrap {
  margin-left: 0px;
  margin-bottom: 10px;
}

/* #cinema.detail .mainContent h2 { padding-bottom: 0px; } */
/* line 13, ../sass/_ie.scss */
#music.detail .mainContent h2 {
  padding-bottom: 0px;
}

/* line 14, ../sass/_ie.scss */
#comedy.detail .mainContent h2 {
  padding-bottom: 0px;
}

/* line 15, ../sass/_ie.scss */
#theatre.detail .mainContent h2 {
  padding-bottom: 0px;
}

#youth.detail .mainContent h2 {
  padding-bottom: 0px;
}

/* line 16, ../sass/_ie.scss */
#dance.detail .mainContent h2 {
  padding-bottom: 0px;
}


/* Custom styles
----------------------------------------------------------------------------------------------------------------*/
/* Sidebar */
aside nav ul {
  margin-bottom: 10px;
  float: right;
}
aside nav ul li {
  float: left;
  margin-right: 5px;
}
aside nav ul li.last {
  margin-right: 0;
}
aside nav ul li a,aside nav ul li img {
  display: block;
}
/* LAKES TICKETS */
#lakes_tickets_overview ol,
#lakes_tickets_events ol{
	margin: 0 0 10px 30px;
}
/* Static list */
.static_item {
  float: left;
  width: 183px;
  margin: 0 10px 0 0;   
  min-height: 322px;
}
.static_item:last-child {
  margin-right: 0;
}
.static_item img {
  float: left;
}
#food .mainContent .static_item h2,#static_page .mainContent .static_item h2 {
border-top: 4px solid #641400;
float: left;
margin: 0;
padding: 6%;
font-weight: bold;
font-size: 1.4rem;
color: #000;
height: 60px;
width: 88%;
}

#food .mainContent .foodMenu ul {
margin: 0;
}
#food .spaceDetails caption {
text-align: left;
font-size: 14px;
margin-bottom: 10px;
}
#food .spaceDetails caption p {
  margin: 0;
}
.spaceDetails.withiframe {
  min-height: 466px;
  height: 500px;
  position: relative;
}
.spaceDetails.withiframe iframe {
float: left;
height: inherit;
}
/* FESTIVAL DETAILS */
body.detail article {
padding: 0 10px 0 0;
}
/* footer */
.funded {
  background: url(/assets/images/css/arrow.png) no-repeat right center;
  padding-right: 20px;
  color: #616161;
  text-decoration: none;
}
.funded:hover {
  text-decoration: underline;
  color: #616161;
}
/* Events and festivals featured */
#events-and-festivals .featuredWrap {

}
/* Flexslider */
.slider {
	width: 742px;
	height: 342px;
}
.flexslider {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: none !important;
  background: none !important;
}
.flexslider .slides li {
    position: relative;
}
.flexslider .flex-caption {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 999999;
  color: #fff;
  background: #000;
  padding: 10px;
}
.flexslider .flex-caption.flex-date {
  left: auto;
  right: 10px;
}
/* Social media */
.fb_iframe_widget{bottom:8px;margin-right:5px}



#food .mainContent table tr td:first-child {
width: 74%;
padding-right: 30px
}
#food .mainContent table tr td:nth-child(3) {
width: 39%;
}

#food .mainContent table {
border: none;
}
#food .mainContent tr {
/*border: none;*/
}
#food .mainContent td {
/*padding: 7px 0;
border-right: 0;*/
}

#food.no_menus .mainContent table tr td:first-child {
width: 33%;
/*padding: 0;*/
}
food.no_menus .mainContent table tr td:nth-child(3) {
width: 33%;
}

#support table {
border: 0;
}
#support table tr td {
border: 0;
width: 31%;
padding: 0 2% 0 0;
}
#support table tr {
border: 0;
border-bottom: 10px solid #fff;
}


nav[role="navigation"] .basket {
float: right;
}
nav[role="navigation"] .basket a {
display: inline-block;
float: none;
border: 0;
line-height: 36px;
font-size: 1em;
}
nav[role="navigation"] .basket a.basket {
background: url(https://cldup.com/P7ocrzmv73.jpg) no-repeat right 9px;
padding: 0 25px 0 0;
}


a {
  text-decoration: none;
}


/* TRIPPY */

li#pNVtTsVpL9 {
  font: normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
  color: #000;
  background-color: #ffffff;
  overflow: hidden;
  width: 148px;
  margin: 0;
  text-align: center;
  border: 2px solid #599642;
  margin: 20px 0 0 0;
}

.widCOETitle {
  font: normal bold 12px Arial,Georgia,"Bitstream Vera Sans",Helvetica, sans-serif;
  color: #000;
  padding-top: 5px;
  z-index: 3;
  position: relative;
}

.widCOEDate {
  background-image: url("https://e2.tacdn.com/img2/widget/BackgroundRuleBlack.gif");
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
  z-index: 3;
}

span.widCOEDateText {
  background-color: #ffffff;
  padding: 0 5px;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  font: normal bold 10px Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
  color: #000;
  text-transform: uppercase;
}

.widCOELogo {
  position: relative;
  margin-top: -30px;
  z-index: 2;
}

.widCOELogo a:visited {
  border: none;
  font-weight: normal;
  color: #000;
}

.widCOELogo .widCOEImg {
  display: block;
  margin: 0;
}

.widCOELink {
  padding: 65px 0px 10px 0px;
  background-color: #599642;
  color: white;
  position: relative;
  margin-top: -65px;
  z-index: 1;
}

