/* UNDO HTML 
-------------------------------------------------------------- */
@import "http://fast.fonts.com/cssapi/c7c33402-6630-4491-a6d7-fdcd815776b6.css";
:link,
:visited {
  /* text-decoration:none; */
}
ul,
ol {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code {
  font-size: 1em;
  margin: 0;
  padding: 0;
}
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
fieldset,
input {
  margin: 0;
  padding: 0;
  border: none;
}
a img,
:link img,
:visited img {
  border: none;
}
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
.box-sizing {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@font-face {
  font-family: 'social';
  src: url('/css/font/social.eot');
  src: url('/css/font/social.eot#iefix') format('embedded-opentype'), url('/css/font/social.woff2') format('woff2'), url('/css/font/social.woff') format('woff'), url('/css/font/social.tff') format('tff'), url('/css/font/social.svg#social') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-facebook:before {
  content: '\66';
}
/* 'f' */
.icon-gplus:before {
  content: '\67';
}
/* 'g' */
.icon-instagram:before {
  content: '\69';
}
/* 'i' */
.icon-linkedin:before {
  content: '\6c';
}
/* 'l' */
.icon-pinterest:before {
  content: '\70';
}
/* 'p' */
.icon-twitter:before {
  content: '\74';
}
/* 't' */
@font-face {
  font-family: 'cinema';
  src: url('/css/font/cinema.eot?96844364');
  src: url('/css/font/cinema.eot?96844364#iefix') format('embedded-opentype'), url('/css/font/cinema.svg?96844364#cinema') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cinema';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
.countdown {
  background: url(/images/countdown.png) no-repeat center;
  position: absolute;
  bottom: 10px;
  left: 10px;
  opacity: 0.8;
  width: 100px;
  height: 100px;
}
.countdown-label {
  font-family: 'Proxima N W01 Smbd', arial, helvetica, sans-serif;
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 100px;
  height: 100px;
  text-align: center;
  font-size: 4em;
  line-height: 110px;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
/* animation on gallery images for homepage */
.home .slide-image {
  animation: myfirst 8s linear 0s infinite alternate;
  -webkit-animation: myfirst 8s linear 0s infinite alternate;
  /*name duration timing-function delay iteration-count direction;*/
}
.home .overlay {
  background: #333333 !important;
}
.home .overlay p {
  color: #ffffff !important;
}
@-webkit-keyframes myfirst {
  0% {
    background-position: bottom center;
  }
  100% {
    background-position: top center;
  }
}
@keyframes myfirst {
  0% {
    background-position: bottom center;
  }
  100% {
    background-position: top center;
  }
}
/* colours*/
/* images*/
/*logo,home logo, sprite icons*/
/* fonts*/
@font-face {
  font-family: 'social';
  src: url('../font/social.eot?37751516');
  src: url('../font/social.eot?37751516#iefix') format('embedded-opentype'), url('../font/social.woff2?37751516') format('woff2'), url('../font/social.woff?37751516') format('woff'), url('../font/social.ttf?37751516') format('truetype'), url('../font/social.svg?37751516#social') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	  font-family: 'social';
	  src: url('../font/social.svg?37751516#social') format('svg');
	}
  }
  */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-facebook:before {
  content: '\66';
}
/* 'f' */
.icon-gplus:before {
  content: '\67';
}
/* 'g' */
.icon-instagram:before {
  content: '\69';
}
/* 'i' */
.icon-linkedin:before {
  content: '\6c';
}
/* 'l' */
.icon-pinterest:before {
  content: '\70';
}
/* 'p' */
.icon-twitter:before {
  content: '\74';
}
/* 't' */
.icon-archive:before {
  content: '\e800';
}
/* '' */
.icon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconArchiveIcon {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconSocial {
  position: relative;
  display: inline-block;
  font-family: 'social';
  font-style: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*icons*/
.archiveIcon {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e800';
}
.cinemaIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\68';
}
.ticketIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\74';
}
.bookIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\62';
}
.cameraIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\63';
}
.picIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\70';
}
.infoIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\69';
}
.mailIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\65';
}
.markerIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6c';
}
.cartIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
}
.leftIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\3c';
}
.rightIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\3e';
}
.userIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
}
.phoneIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6e';
}
.megaIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6f';
}
.downloadIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\64';
}
.searchIcon {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\66';
}
/* variables*/
/*grid*/
.one {
  width: 63px;
}
.two {
  width: 146px;
}
.three {
  width: 229px;
}
.four {
  width: 312px;
}
.five {
  width: 395px;
}
.six {
  width: 478px;
}
.seven {
  width: 561px;
}
.eight {
  width: 644px;
}
.nine {
  width: 727px;
}
.ten {
  width: 810px;
}
.eleven {
  width: 893px;
}
.twelve {
  width: 976px;
}
.columns {
  float: left;
  margin: 10px;
  /* background: yellow; */
  /* min-height: 20px; */
}
.noMarginRight {
  margin-right: 0;
}
.noMarginLeft {
  margin-left: 0;
}
/*layout*/
body {
  font-size: 0.9em;
  color: #000000;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  behavior: url(/css/display-table.min.htc);
  margin: 0 !important;
}
#ncms-edit-page body {
  font-weight: normal !important;
}
.wrapper {
  margin: 0 auto;
  width: 996px;
  z-index: 10000;
  position: relative;
}
#content {
  padding: 15px 0;
  min-width: 996px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
}
.inline-block {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.sexyLine {
  display: block;
  border: none;
  height: 1px;
  background: -moz-linear-gradient(left, transparent, #706F6F, transparent);
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#706F6F), to(transparent));
  background: -webkit-linear-gradient(left, transparent, #706F6F, transparent);
  background: -ms-linear-gradient(left, transparent, #706F6F, transparent);
  background: -o-linear-gradient(left, transparent, #706F6F, transparent);
  min-width: 996px;
  opacity: 0.5;
}
.button {
  padding: 10px 10px 6.66666667px;
  background: #BE1622;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff !important;
  float: left;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-bottom: 1em;
  letter-spacing: 0.5px;
  font-size: 0.95em;
}
.button:after {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\3e';
  color: #ffffff;
  padding-left: 10px;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.button:hover {
  background: #F6F6F6;
  color: #000000 !important;
}
.button:hover:after {
  color: #706F6F;
}
/*text styles*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Proxima N W01 Reg', arial, helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1em;
}
.text-container,
.panel {
  position: relative;
}
.text-container h1,
.panel h1,
.text-container h2,
.panel h2,
.text-container h3,
.panel h3 {
  font-weight: normal;
  margin-bottom: 1em;
  line-height: 1.1;
}
.text-container p,
.panel p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.text-container a,
.panel a {
  color: #BE1622;
  text-decoration: none;
}
.text-container a:hover,
.panel a:hover {
  text-decoration: underline;
}
.text-container ul,
.panel ul,
.text-container ol,
.panel ol {
  margin-bottom: 1em;
}
.text-container ul li,
.panel ul li,
.text-container ol li,
.panel ol li {
  margin-bottom: 0.66666667em;
  line-height: 1.5;
}
.text-container ul li:last-child,
.panel ul li:last-child,
.text-container ol li:last-child,
.panel ol li:last-child {
  margin-bottom: 0;
}
.text-container ul,
.panel ul {
  list-style: disc;
  padding-left: 20px;
}
.text-container ol,
.panel ol {
  list-style: decimal;
  padding-left: 30px;
}
.text-container b,
.panel b,
.text-container strong,
.panel strong {
  font-family: 'Proxima N W01 Smbd', arial, helvetica, sans-serif;
  font-weight: normal;
}
.text-container em,
.panel em,
.text-container i,
.panel i {
  font-family: 'Proxima N W01 Light It', arial, helvetica, sans-serif;
  font-weight: normal;
}
.text-container b i,
.panel b i,
.text-container b em,
.panel b em,
.text-container em b,
.panel em b,
.text-container i b,
.panel i b,
.text-container strong i,
.panel strong i,
.text-container strong em,
.panel strong em,
.text-container em strong,
.panel em strong,
.text-container i strong,
.panel i strong {
  font-family: 'Proxima N W01 Smbd It', arial, helvetica, sans-serif;
  font-weight: normal;
}
.text-container p + h1,
.panel p + h1,
.text-container p + h2,
.panel p + h2,
.text-container p + h3,
.panel p + h3 {
  margin-top: 2em;
}
.text-container span,
.panel span {
  position: absolute;
  right: 1em;
  font-size: 1.5em;
}
.text-container span.archive:before,
.panel span.archive:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e800';
}
.text-container span.info:before,
.panel span.info:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\69';
}
.text-container span.book:before,
.panel span.book:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\62';
}
.text-container span.cinema:before,
.panel span.cinema:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\68';
}
.text-container span.ticket:before,
.panel span.ticket:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\74';
}
.text-container span.camera:before,
.panel span.camera:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\63';
}
.text-container span.picture:before,
.panel span.picture:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\70';
}
.text-container span.marker:before,
.panel span.marker:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6c';
}
.text-container span.cart:before,
.panel span.cart:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
}
.text-container span.user:before,
.panel span.user:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
}
.text-container span.download:before,
.panel span.download:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\64';
}
.text-container .hasIcon,
.panel .hasIcon {
  padding-right: 40px;
}
.anchor-menu {
  padding: 1em;
  background: #F6F6F6;
  margin-bottom: 1em;
}
.anchor-menu li {
  line-height: 1.5em;
}
.anchor-menu a {
  color: #BE1622;
  text-decoration: none;
}
.anchor-menu a:hover {
  text-decoration: underline;
}
/*restricted text*/
.restricted-text.restricted-hide {
  display: none;
}
/*image module*/
.inline-image {
  margin-bottom: 1em;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-image.float-image-right,
.inline-image.float-image-left {
  position: relative;
  z-index: 1;
}
.inline-image.float-image-right {
  margin-left: 1em;
  float: right;
  margin-bottom: 0;
}
.inline-image.float-image-left {
  margin-right: 1em;
  float: left;
  margin-bottom: 0;
}
.inline-image.float-image-centre {
  display: block;
  text-align: center;
}
.inline-image.float-image-centre img {
  display: inline;
}
.inline-image.image-full {
  width: 976px;
  float: right !important;
  margin: 0 0 1em 0 !important;
}
.inline-image .caption {
  background: #F6F6F6;
  display: block;
  width: 100%;
}
.inline-image .caption p {
  padding: 10px;
}
.inline-image img {
  display: block;
}
/*header*/
.mobile-menu {
  display: none !important;
}
#logo {
  background: url('/images/cta-logo-black.png') no-repeat center center;
  display: block;
  height: 60px;
  width: 260px;
  margin-left: -70px;
  margin-top: 10px;
}
#header {
  background: #F6F6F6;
  padding: 10px 0 0;
  min-width: 996px;
}
#header #banner {
  /* background: yellow; */
  height: 250px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#header .wrapper {
  padding-bottom: 10px;
}
.banner #content .wrapper {
  margin-top: -100px;
  background: #ffffff;
  padding: 20px 50px;
}
.memberBtn {
  padding: 10px;
  margin-bottom: 0;
}
.memberBtn:hover {
  background: #d6d5d5 !important;
}
.memberLi {
  display: none !important;
}
#menu {
  text-align: right;
  text-transform: uppercase;
  font-size: 0.95em;
  letter-spacing: 0.5px;
  /* margin-left: -@margin*3; */
}
#menu .archive {
  font-size: 10px;
}
#menu li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 22px;
  vertical-align: top;
}
#menu li .book:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\62';
  color: #000000;
}
#menu li .ticket:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\74';
  color: #000000;
}
#menu li .cinema:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\68';
  color: #000000;
}
#menu li .camera:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\63';
  color: #000000;
}
#menu li .picture:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\70';
  color: #000000;
}
#menu li .info:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\69';
  color: #000000;
}
#menu li .marker:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6c';
  color: #000000;
}
#menu li .user:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
  color: #000000;
}
#menu li .cart:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
  color: #000000;
}
#menu li .archive:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e800';
  color: #000000;
}
#menu li .megaphone:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6f';
  color: #000000;
}
#menu li:last-child {
  margin-right: 0;
}
#menu li span {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 14px;
  height: 20px;
  margin-right: 8px;
  vertical-align: top;
}
#menu li a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover,
#menu li a.selected {
  color: #BE1622;
}
#menu li a:hover .camera:before,
#menu li a.selected .camera:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\63';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .picture:before,
#menu li a.selected .picture:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\70';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .ticket:before,
#menu li a.selected .ticket:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\74';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .book:before,
#menu li a.selected .book:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\62';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .cinema:before,
#menu li a.selected .cinema:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\68';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .info:before,
#menu li a.selected .info:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\69';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .marker:before,
#menu li a.selected .marker:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6c';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .user:before,
#menu li a.selected .user:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .megaphone:before,
#menu li a.selected .megaphone:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6f';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li a:hover .cart:before,
#menu li a.selected .cart:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
#menu li ul {
  text-align: left;
  padding-top: 15px;
  display: none;
  width: 0;
}
#menu li ul li {
  font-size: small;
  display: block !important;
  margin: 0 0 10px 17px;
}
#menu li ul li:last-child {
  margin: 0 0 0 17px;
}
#menu li ul li a {
  padding: 0 0 0 5px;
  display: block !important;
}
#utility {
  text-align: right;
  padding-bottom: 30px;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 0.5px;
}
#utility li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-left: 10px;
}
#utility li:first-child {
  margin-left: 0;
}
#utility li.selected a,
#utility li:hover a {
  color: #BE1622;
}
#utility li a {
  color: #706F6F;
  text-decoration: none;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
#utility li a.selected,
#utility li a:hover {
  color: #BE1622;
}
/*footer*/
#footer {
  padding: 10px;
  min-width: 996px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#footer #footerLinks {
  font-size: 0.85em;
  padding-top: 10px;
}
#footer #footerLinks li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 30px;
  margin-bottom: 10px;
}
#footer #footerLinks li a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
#footer #footerLinks li a:hover,
#footer #footerLinks li a.selected {
  color: #BE1622 !important;
}
#footer #search {
  text-align: right;
}
#footer #search .search {
  position: absolute;
  right: 10px;
  top: 17.69230769px;
  right: 17.69230769px;
}
#footer #search .search:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\66';
  color: #706F6F;
}
#footer #search input {
  background: #F6F6F6;
  width: 146px;
  padding: 7.69230769px 25px 7.69230769px 7.69230769px;
  color: #000000;
  font-size: 0.85em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
#footer #search input:focus {
  outline: none;
  width: 312px;
}
/* gallery*/
.gallery {
  margin-bottom: 1em;
  position: relative;
  clear: both;
  background: #F6F6F6;
}
.gallery .gallery-wrapper {
  height: 520px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.gallery .gallery-wrapper .slide {
  left: 0;
  position: absolute;
  width: 100%;
}
.gallery .gallery-wrapper .slide:not(:first-child) {
  opacity: 0;
}
.gallery .gallery-wrapper .slide .slide-image {
  display: block;
  width: 100%;
  height: 475px;
  background: no-repeat center center;
  background-size: contain;
  position: relative;
}
.gallery .gallery-wrapper .slide .overlay {
  background: #F6F6F6;
  display: block;
  position: relative;
  height: 15px;
  padding: 15px;
}
.gallery .gallery-wrapper .slide .overlay p {
  color: #000000;
  font-size: 1.05em;
}
.gallery .gallery-wrapper .slide a {
  display: block;
  position: absolute;
  top: 0;
  height: 520px;
  width: 100%;
  z-index: 100;
}
.gallery .gallery-nav-wrapper .gallery-nav {
  display: block;
  height: 50px;
  width: 50px;
  background-color: #BE1622;
  background-position: center center;
  position: absolute;
  z-index: 1000;
  top: 235px;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.gallery .gallery-nav-wrapper .gallery-nav:hover {
  background-color: #706F6F;
}
.gallery .gallery-nav-wrapper .gallery-nav span {
  border-top: #ffffff 2px solid;
  border-left: #ffffff 2px solid;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: 14px;
}
.gallery .gallery-nav-wrapper .gallery-nav.next {
  right: -10px;
}
.gallery .gallery-nav-wrapper .gallery-nav.next span {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
  margin-left: 8px;
}
.gallery .gallery-nav-wrapper .gallery-nav.previous {
  left: -10px;
}
.gallery .gallery-nav-wrapper .gallery-nav.previous span {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  transform: rotate(315deg);
  margin-left: 18px;
}
.gallery.gallery-full {
  width: 976px;
  float: right;
}
.gallery.gallery-full .gallery-nav-wrapper .gallery-nav.next {
  right: -25px;
}
.gallery.gallery-full .gallery-nav-wrapper .gallery-nav.previous {
  left: -25px;
}
/*home variations*/
.home {
  background: #000000;
  color: #ffffff;
}
.home .sexyline {
  opacity: 1 !important;
}
.home #content {
  background: rgba(255, 255, 255, 0.1);
}
.home #header {
  background: #000000;
}
.home #menu {
  text-align: right;
}
.home #menu li a {
  color: #ffffff;
}
.home #menu li a:hover {
  color: #BE1622 !important;
}
.home #menu li .book:before,
.home #menu li .ticket:before,
.home #menu li .cinema:before,
.home #menu li .camera:before,
.home #menu li .picture:before,
.home #menu li .info:before,
.home #menu li .marker:before,
.home #menu li .user:before,
.home #menu li .cart:before,
.home #menu li .megaphone:before,
.home #menu li .archive:before {
  color: #ffffff;
}
.home #logo {
  background: url('/images/cta-logo-white.png') no-repeat center center;
}
.home #utility li a {
  color: #ffffff;
}
.home #utility li a:hover {
  color: #BE1622 !important;
}
.home #utility li.cartInfo a .icon {
  color: #ffffff;
}
.home #utility li.cartInfo a:hover .icon {
  color: #BE1622 !important;
}
.home #footer #footerLinks li a {
  color: #ffffff;
}
.home #footer #search input {
  background: rgba(255, 255, 255, 0.2);
  color: #F6F6F6;
}
.home .latest {
  /*&.news{
			margin-right:@columnSpacing/2;
		}
		&.events{
			margin-left:@columnSpacing/2;
		}
		a{
			color:@white;
			&:hover{
				color: @grey!important;
			}
		}*/
}
.home .latest .button {
  float: left;
}
.home .gallery .gallery-wrapper {
  height: 420px;
}
.home .gallery .gallery-wrapper .slide .overlay {
  background: #ffffff;
}
.home .gallery .gallery-wrapper .slide-image {
  background-size: cover;
  height: 375px;
}
.home .gallery .gallery-nav-wrapper .gallery-nav.next {
  right: -25px;
}
.home .gallery .gallery-nav-wrapper .gallery-nav.previous {
  left: -25px;
}
.home .signup {
  width: auto;
  margin-left: 0;
  float: none;
}
.home .social-panel {
  background: none;
  color: #ffffff;
  padding: 0;
}
.home .social-panel h2 a {
  color: #ffffff;
}
.home .social-panel .button:hover {
  background: #ffffff !important;
}
.home .follow-links li a {
  color: #ffffff;
}
.home .text-container a {
  color: #ffffff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.home .text-container a:hover {
  color: #BE1622;
  text-decoration: none;
}
/*social media*/
.social-panel {
  display: block;
  background: #F6F6F6;
  padding: 1em 1em 0;
  margin-bottom: 1em;
  color: #000000;
}
.social-panel h2 {
  margin-bottom: 1em;
}
.social-panel h2 a {
  color: #000000;
  text-decoration: none;
}
.social-panel h2 a:hover {
  color: #BE1622;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.social-panel h3 {
  margin-bottom: 0;
}
.social-panel .button {
  text-decoration: none;
  margin-bottom: 0;
}
.social-panel .button:hover {
  background: #d6d5d5 !important;
  color: #000000 !important;
  text-decoration: none;
}
.social-panel .button:hover:before {
  color: #000000;
}
.social-panel a {
  word-wrap: break-word;
}
.social-panel img {
  max-width: 90px;
}
.social-panel .social-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.social-panel .social-row {
  display: table-row;
}
.social-panel .social-cell {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 1em;
}
.social-panel .social-image {
  width: 90px;
  padding-right: 10px;
}
.social-panel ul {
  text-align: right;
}
.three .social-panel img,
.three .social-panel .social-image {
  width: 50px;
}
.three .social-panel ul {
  text-align: left;
}
.follow-links li {
  display: inline-block;
  margin-right: 10px !important;
  margin-bottom: 1em;
}
.follow-links li a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.follow-links li a:hover {
  color: #BE1622;
}
.follow-links li .iconSocial {
  font-size: 1.2em;
}
/*latest news/events*/
.latest {
  margin-bottom: 1em;
}
.latest a {
  text-decoration: none;
  color: #000000;
  display: block;
}
.latest a.latestItem {
  margin-bottom: 15px;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.latest a.latestItem:hover {
  color: #706F6F;
}
.latest a.latestItem.selected {
  color: #BE1622;
}
.latest h3 {
  margin: 0 0 20px;
}
.latest .text {
  width: 60%;
  float: left;
}
.latest .text h3 {
  margin: 0 0 20px;
}
.latest .text h4 {
  font-size: 0.9em;
  margin: 0 0 5px;
}
.latest .text p {
  line-height: 1.5;
  margin: 2px 0;
  font-size: 0.85em;
}
.latest .text p.date {
  color: #BE1622;
  text-transform: uppercase;
}
.latest .thumbnail {
  display: block;
  float: left;
  /* background: yellow; */
  background-size: cover;
  background-position: center center;
  height: 80px;
  width: 80px;
  margin-right: 10px;
}
.latest .button {
  float: right;
}
/*sidemenu*/
#subMenu li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.05em;
  margin-bottom: 1em;
  color: #000000;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
#subMenu li a:hover,
#subMenu li a.selected {
  color: #BE1622;
}
#subMenu li ul {
  padding-left: 15px;
}
/*archive*/
#archive {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
#archive h2 {
  margin-bottom: 1em;
}
#archive li {
  vertical-align: top;
  margin-right: 20px;
  line-height: 1.5;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: no-repeat left top;
  padding-left: 100px;
  min-height: 73px;
  margin-bottom: 30px;
}
#archive li a {
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
#archive li a:hover {
  color: #BE1622;
  text-decoration: none;
}
#archive li a h4 {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#archive li .date {
  font-size: 0.85em;
  line-height: 1.65em;
  text-transform: uppercase;
}
/*events/news list*/
#articlesList {
  float: left;
  display: block;
}
#articlesList .articles .button {
  float: left !important;
}
/*panel*/
.panel {
  display: block;
  background: #F6F6F6;
  padding: 1em 1em 0;
  margin-bottom: 1em;
  /*
.image{
		.inline-block;
		background-size: cover;
		background-position: center center;
		height: 200px;
		width:140px;
		margin-right: @columnSpacing*2;
		vertical-align: top;
		margin-bottom: @marginEm;
	}
	.text{
		.inline-block;
		.six;
	}
*/
}
.panel.text-container {
  padding: 1em 1em 0.1em !important;
}
/*image-panel*/
.image-panel {
  margin: 10px 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 322px;
  background-size: cover;
  background-position: center center;
  vertical-align: top;
  background-repeat: no-repeat;
  overflow: hidden;
}
.image-panel .reveal {
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  padding: 10px;
  height: 302px;
  width: 209px;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
.image-panel .reveal .text-container {
  font-size: 0.97em;
}
.image-panel .reveal .button {
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.image-panel .reveal .button:hover {
  background: #BE1622;
  color: #ffffff !important;
}
.image-panel .reveal .button:hover:after {
  color: #ffffff;
}
.image-panel .reveal .button.pubDownload:after {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\64';
  color: #ffffff;
}
.image-panel:hover .reveal {
  opacity: 1;
}
.image-panel + .text-wrapper {
  margin-top: 1em !important;
}
/*product*/
/*fix image height for 1st three products*/
#CTA + .product .product-image,
#CTA + .product + .product .product-image,
#CTA + .product + .product + .product .product-image {
  height: 230px;
}
#NEWED + .product .product-image,
#NEWED + .product + .product .product-image,
#NEWED + .product + .product + .product .product-image {
  height: 200px;
}
.product {
  /* position: relative; */
  margin: 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  overflow: hidden;
  background: #F6F6F6;
  /*
.button{
		padding: @padding!important;
		margin-left: @padding;
		&.prodCart{
			padding: @padding @padding @padding/2!important;
			&:after{
				display: none;
			}
			&:before{
				.cartIcon;
				color: @white;
				margin-right: @padding/2;
			}
			.buy{
				font-size: 0.75em;
				.inline-block;
				vertical-align: middle;
				margin-left: @padding/2;
			}
		}
	}
*/
}
.product .product-image {
  display: block;
  margin-bottom: 1em;
  width: 100%;
  text-align: center;
  height: 320px;
  position: relative;
}
.product .product-image .image {
  bottom: 0;
  position: absolute;
}
.product .small {
  width: 60%;
}
.product .medium {
  width: 80%;
}
.product h3 {
  margin-bottom: 0.5em;
}
.product p {
  margin-bottom: 1em;
}
.product .details {
  position: relative;
  min-height: 100px;
  padding: 0 10px;
}
.product .button,
.publication .button {
  padding: 10px !important;
  margin-left: 10px;
}
.product .button.prodCart,
.publication .button.prodCart {
  padding: 10px 10px 5px !important;
}
.product .button.prodCart:after,
.publication .button.prodCart:after {
  display: none;
}
.product .button.prodCart:before,
.publication .button.prodCart:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
  color: #ffffff;
  margin-right: 5px;
}
.product .button.prodCart:hover,
.publication .button.prodCart:hover {
  background: #d6d5d5 !important;
  color: #000000 !important;
}
.product .button.prodCart:hover:before,
.publication .button.prodCart:hover:before {
  color: #000000;
}
.product .button.prodCart .buy,
.publication .button.prodCart .buy {
  font-size: 0.75em;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  margin-left: 5px;
}
.product .cartButton,
.publication .cartButton {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1000;
}
.product .cartButton:hover,
.publication .cartButton:hover {
  cursor: pointer;
}
/*publication*/
.shop h2 {
  margin: 1em 0;
  color: #BE1622;
}
.shop .anchor-menu {
  margin-bottom: 2em;
}
.publication .reveal {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  padding: 0 !important;
}
.publication .reveal ul,
.publication .reveal ol {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  list-style: none;
}
.publication .reveal ul li,
.publication .reveal ol li {
  margin-bottom: 0;
}
.publication .reveal .reveal-inner {
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  padding: 10px;
  height: 302px;
  width: 209px;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
.publication .button {
  margin-bottom: 0 !important;
  margin-top: 10px !important;
}
/*cinema listing */
.cinema-listings h2 {
  margin: 1em 0;
  color: #BE1622;
}
.cinema-listings .cinema-listing {
  margin: 10px 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  color: #000000;
  text-decoration: none;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.cinema-listings .cinema-listing .thumbnail {
  height: 229px;
  width: 229px;
  background-size: cover;
  background-position: center center;
  display: block;
}
.cinema-listings .cinema-listing .thumbnail .social-panel img,
.cinema-listings .cinema-listing .thumbnail .social-panel .social-image {
  width: 50px;
}
.cinema-listings .cinema-listing .thumbnail .social-panel ul {
  text-align: left;
}
.cinema-listings .cinema-listing h3 {
  margin: 10px 0;
}
.cinema-listings .cinema-listing:hover {
  color: #BE1622;
}
.town {
  color: #706F6F;
  font-size: 0.8em;
}
.risk {
  max-height: 500px;
  overflow-y: scroll;
  background: #F6F6F6;
  padding: 10px 0;
  margin-bottom: 10px;
}
/*search results*/
.search-results {
  padding: 0 !important;
}
.search-results li {
  list-style: none;
  margin-bottom: 2em !important;
}
.search-results h3 {
  margin-bottom: 0;
}
/*paypal form*/
.paypal,
.newsletter {
  /*
input[type="submit"]{
		float: none!important;
		margin: @margin auto 0;
		display: block!important;
		&:hover{
			background: lighten(@grey,40%)!important;
			cursor: pointer;
		}
	}
*/
}
.paypal label,
.newsletter label,
.paypal input,
.newsletter input,
.paypal select,
.newsletter select {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-style: normal;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  margin: 0 10px;
}
.paypal label,
.newsletter label {
  width: 229px;
}
.paypal label .social-panel img,
.newsletter label .social-panel img,
.paypal label .social-panel .social-image,
.newsletter label .social-panel .social-image {
  width: 50px;
}
.paypal label .social-panel ul,
.newsletter label .social-panel ul {
  text-align: left;
}
.paypal input[type="text"],
.newsletter input[type="text"],
.paypal select,
.newsletter select {
  width: 395px;
  padding: 7.69230769px;
  font-size: 0.95em;
  margin-bottom: 1em;
  border: 1px solid rgba(112, 111, 111, 0.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.paypal input[type="text"]:focus,
.newsletter input[type="text"]:focus,
.paypal select:focus,
.newsletter select:focus {
  border-color: #706F6F;
  outline: none;
}
.paypal .button,
.newsletter .button {
  position: relative;
  float: none !important;
  margin: 10px auto 0;
  display: block;
  width: 150px;
  text-align: center;
  z-index: 10;
}
.paypal .button:hover,
.newsletter .button:hover {
  background: #d6d5d5 !important;
}
.paypal p,
.newsletter p {
  margin: 10px 10px 0;
}
.innerButton,
.paypalButton,
.newsletterButton {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 1000;
  left: -10px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  border: none;
}
.innerButton:hover,
.paypalButton:hover,
.newsletterButton:hover {
  cursor: pointer;
}
/*newsletter signup*/
.signup {
  width: 229px;
  margin-bottom: 1em;
  margin-left: 5px;
  float: left;
}
.signup .social-panel img,
.signup .social-panel .social-image {
  width: 50px;
}
.signup .social-panel ul {
  text-align: left;
}
.signup h3 {
  margin: 0 0 15px;
}
.signup p {
  line-height: 1.5;
  margin: 2px 0 10px;
  font-size: 0.85em;
}
.signup .signupform label,
.signup .signupform input {
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-style: normal;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
}
.signup .signupform label {
  width: 15%;
  margin-right: 10px;
}
.signup .signupform input {
  width: 75%;
  border: 1px solid transparent;
  vertical-align: middle;
}
.signup .signupform input#email_address {
  font-size: 0.85em;
  padding: 5px;
}
.signup .signupform input:focus {
  border-color: #706F6F;
  outline: none;
}
.signup .signupform .button {
  margin-top: 25px;
  float: right;
  width: 75px;
  z-index: 10;
  display: block;
  position: relative;
}
.signup .signupform .button:hover {
  cursor: pointer;
}
/*table*/
.table,
.table-header {
  display: table;
  -dt-display: table;
  width: 100%;
}
.table .table-row,
.table-header .table-row {
  display: table-row;
  -dt-display: table-row;
  background: rgba(246, 246, 246, 0.3);
}
.table .table-row .table-column,
.table-header .table-row .table-column {
  display: table-cell;
  -dt-display: table-cell;
  /* width: 40%; */
  padding: 15px;
  word-wrap: break-word;
  border-bottom: 1px solid rgba(112, 111, 111, 0.5);
}
.col-2 {
  width: 50%;
}
.col-3 {
  width: 33.3%;
}
.col-4 {
  width: 25%;
}
.col-4:nth-child(1) {
  width: 35%;
}
.col-4:last-child {
  width: 15%;
}
.col-5 {
  width: 20%;
}
.col-6 {
  width: 16.6%;
}
.table-header .table-row {
  background: rgba(112, 111, 111, 0.3);
  text-transform: uppercase;
  font-family: 'Proxima N W01 Reg', arial, helvetica, sans-serif;
}
.table + .table-header,
.table + .text-wrapper {
  margin-top: 2em;
}
input {
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
}
/*form*/
.form,
.listmessenger form {
  display: block;
  margin-bottom: 1em;
}
.form label,
.listmessenger form label {
  display: block;
  width: 100%;
  line-height: 1.5;
}
.form label[for=persistent],
.listmessenger form label[for=persistent] {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: auto;
}
.form input,
.listmessenger form input,
.form textarea,
.listmessenger form textarea,
.form select,
.listmessenger form select {
  display: block;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  margin: 0 0 10px;
  padding: 6.66666667px;
  border: 1px solid rgba(112, 111, 111, 0.5);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.95em;
  width: 100%;
}
.form input:focus,
.listmessenger form input:focus,
.form textarea:focus,
.listmessenger form textarea:focus,
.form select:focus,
.listmessenger form select:focus {
  border-color: #706F6F;
  outline: none;
}
.form input[type=checkbox],
.listmessenger form input[type=checkbox],
.form textarea[type=checkbox],
.listmessenger form textarea[type=checkbox],
.form select[type=checkbox],
.listmessenger form select[type=checkbox] {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: auto;
  margin-left: 10px;
}
.form textarea,
.listmessenger form textarea {
  height: 200px;
}
.form .button,
.listmessenger form .button {
  border: none;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-top: 10px;
  margin-left: 0 !important;
  position: relative !important;
}
.form .button:hover,
.listmessenger form .button:hover {
  color: #706F6F !important;
  cursor: pointer;
}
/*form content*/
#formHeader {
  background: #F6F6F6;
  padding: 10px 0;
}
#formHeader .formLogo {
  margin: 20px auto;
}
#formHeader .toggle {
  display: none;
}
#formContent {
  width: 395px;
  margin: 30px auto;
  padding: 20px;
}
/*validation styles*/
.validation-passed {
  border: 1px solid #29CC8E !important;
}
.validation-failed {
  border: 1px solid #E6332A !important;
}
.validation-advice {
  background: #F6F6F6;
  border: 1px solid rgba(112, 111, 111, 0.3);
  padding: 5px;
  margin: 5px 0 10px;
  line-heihgt: 1.5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.spinner {
  background: #F6F6F6 url('/images/spinner.gif') no-repeat center;
}
.busy {
  background: #F6F6F6 url('/images/spinner.gif') no-repeat center;
  position: absolute;
  z-index: 100000;
  widht: 35px;
  height: 35px;
}
.error {
  background: #BE1622;
  padding: 5px;
  color: #ffffff;
  margin: 5px 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.error p {
  margin: 0 !important;
}
body > .error {
  margin: 0;
}
/*member login*/
.member-login,
.member-forgotten,
.member-reset {
  position: relative;
}
.member-login h1,
.member-forgotten h1,
.member-reset h1,
.member-login h2,
.member-forgotten h2,
.member-reset h2,
.member-login h3,
.member-forgotten h3,
.member-reset h3 {
  font-weight: normal;
  margin-bottom: 1em;
  line-height: 1.1;
}
.member-login h1:before,
.member-forgotten h1:before,
.member-reset h1:before,
.member-login h2:before,
.member-forgotten h2:before,
.member-reset h2:before,
.member-login h3:before,
.member-forgotten h3:before,
.member-reset h3:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
  padding-right: 5px;
}
.member-login h1.noicon:before,
.member-forgotten h1.noicon:before,
.member-reset h1.noicon:before,
.member-login h2.noicon:before,
.member-forgotten h2.noicon:before,
.member-reset h2.noicon:before,
.member-login h3.noicon:before,
.member-forgotten h3.noicon:before,
.member-reset h3.noicon:before {
  display: none;
}
.member-login p,
.member-forgotten p,
.member-reset p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.member-login .forgottenLink,
.member-forgotten .forgottenLink,
.member-reset .forgottenLink {
  color: #706F6F;
  text-decoration: none;
  display: block;
  float: right;
}
.member-login .forgottenLink:hover,
.member-forgotten .forgottenLink:hover,
.member-reset .forgottenLink:hover {
  color: #BE1622;
}
/*listmessenger*/
.listmessenger {
  width: 644px !important;
}
.listmessenger table {
  width: 100% !important;
  background: none !important;
}
.listmessenger input[type=submit],
.listmessenger input[type=button] {
  padding: 10px 10px 6.66666667px;
  background: #BE1622;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff !important;
  float: left;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-bottom: 1em;
  letter-spacing: 0.5px;
  font-size: 0.95em;
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  width: auto;
  float: none;
  margin: 10px 10px 10px 0;
  border: none !important;
}
.listmessenger input[type=submit]:after,
.listmessenger input[type=button]:after {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\3e';
  color: #ffffff;
  padding-left: 10px;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.listmessenger input[type=submit]:hover,
.listmessenger input[type=button]:hover {
  background: #F6F6F6;
  color: #000000 !important;
}
.listmessenger input[type=submit]:hover:after,
.listmessenger input[type=button]:hover:after {
  color: #706F6F;
}
.listmessenger input[type=submit]:hover,
.listmessenger input[type=button]:hover {
  cursor: pointer;
}
.listmessenger .error-message {
  position: relative;
  display: block;
  background: #F6F6F6;
  padding: 1em 1em 0;
  margin-bottom: 1em;
  /*
.image{
		.inline-block;
		background-size: cover;
		background-position: center center;
		height: 200px;
		width:140px;
		margin-right: @columnSpacing*2;
		vertical-align: top;
		margin-bottom: @marginEm;
	}
	.text{
		.inline-block;
		.six;
	}
*/
  border: 1px solid #BE1622;
  padding-bottom: 1em !important;
}
.listmessenger .error-message h1,
.listmessenger .error-message h2,
.listmessenger .error-message h3 {
  font-weight: normal;
  margin-bottom: 1em;
  line-height: 1.1;
}
.listmessenger .error-message p {
  margin-bottom: 1em;
  line-height: 1.5;
}
.listmessenger .error-message a {
  color: #BE1622;
  text-decoration: none;
}
.listmessenger .error-message a:hover {
  text-decoration: underline;
}
.listmessenger .error-message ul,
.listmessenger .error-message ol {
  margin-bottom: 1em;
}
.listmessenger .error-message ul li,
.listmessenger .error-message ol li {
  margin-bottom: 0.66666667em;
  line-height: 1.5;
}
.listmessenger .error-message ul li:last-child,
.listmessenger .error-message ol li:last-child {
  margin-bottom: 0;
}
.listmessenger .error-message ul {
  list-style: disc;
  padding-left: 20px;
}
.listmessenger .error-message ol {
  list-style: decimal;
  padding-left: 30px;
}
.listmessenger .error-message b,
.listmessenger .error-message strong {
  font-family: 'Proxima N W01 Smbd', arial, helvetica, sans-serif;
  font-weight: normal;
}
.listmessenger .error-message em,
.listmessenger .error-message i {
  font-family: 'Proxima N W01 Light It', arial, helvetica, sans-serif;
  font-weight: normal;
}
.listmessenger .error-message b i,
.listmessenger .error-message b em,
.listmessenger .error-message em b,
.listmessenger .error-message i b,
.listmessenger .error-message strong i,
.listmessenger .error-message strong em,
.listmessenger .error-message em strong,
.listmessenger .error-message i strong {
  font-family: 'Proxima N W01 Smbd It', arial, helvetica, sans-serif;
  font-weight: normal;
}
.listmessenger .error-message p + h1,
.listmessenger .error-message p + h2,
.listmessenger .error-message p + h3 {
  margin-top: 2em;
}
.listmessenger .error-message span {
  position: absolute;
  right: 1em;
  font-size: 1.5em;
}
.listmessenger .error-message span.archive:before {
  font-family: "social";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e800';
}
.listmessenger .error-message span.info:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\69';
}
.listmessenger .error-message span.book:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\62';
}
.listmessenger .error-message span.cinema:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\68';
}
.listmessenger .error-message span.ticket:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\74';
}
.listmessenger .error-message span.camera:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\63';
}
.listmessenger .error-message span.picture:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\70';
}
.listmessenger .error-message span.marker:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6c';
}
.listmessenger .error-message span.cart:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\73';
}
.listmessenger .error-message span.user:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\6d';
}
.listmessenger .error-message span.download:before {
  font-family: cinema;
  text-transform: lowercase !important;
  color: #BE1622;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\64';
}
.listmessenger .error-message .hasIcon {
  padding-right: 40px;
}
.listmessenger .error-message.text-container {
  padding: 1em 1em 0.1em !important;
}
.listmessenger .error-message ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.listmessenger td {
  color: #000000 !important;
  font-weight: normal !important;
}
/*ie fixes */
.ie7 .table .table-column,
.ie7 .table-header .table-column {
  width: 160px !important;
}
.ie7 .landingPanel .left,
.ie7 .landingPanel .right {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
}
.ie7 .landingPanel .right {
  height: 200px;
}
.ie8 #menu {
  width: 787px !important;
  margin-left: -55px !important;
}
.ie8 #menu li {
  margin-right: 10px !important;
}
.ie7 .gallery .gallery-nav.next,
.ie8 .gallery .gallery-nav.next,
.ie9 .gallery .gallery-nav.next {
  background: url('/images/arrow-next-off.jpg');
}
.ie7 .gallery .gallery-nav.next:hover,
.ie8 .gallery .gallery-nav.next:hover,
.ie9 .gallery .gallery-nav.next:hover {
  background: url('/images/arrow-next-on.jpg');
}
.ie7 .gallery .gallery-nav.previous,
.ie8 .gallery .gallery-nav.previous,
.ie9 .gallery .gallery-nav.previous {
  background: url('/images/arrow-prev-off.jpg');
}
.ie7 .gallery .gallery-nav.previous:hover,
.ie8 .gallery .gallery-nav.previous:hover,
.ie9 .gallery .gallery-nav.previous:hover {
  background: url('/images/arrow-prev-on.jpg');
}
.ie7 .gallery .gallery-nav span,
.ie8 .gallery .gallery-nav span,
.ie9 .gallery .gallery-nav span {
  display: none !important;
}
.ie7.home #footer #search input,
.ie8.home #footer #search input {
  background: #1a1a1a !important;
}
.ie7 .image-panel,
.ie8 .image-panel {
  background-size: 229px 322px !important;
}
.ie7 .image-panel .reveal,
.ie8 .image-panel .reveal {
  display: none;
  background: #333333;
  cursor: pointer;
}
.ie7 .image-panel:hover .reveal,
.ie8 .image-panel:hover .reveal {
  display: block;
}
.ie7 .image-panel .button,
.ie8 .image-panel .button {
  font-size: 0.9em;
}
.ie7 .paypal input[type="text"],
.ie8 .paypal input[type="text"],
.ie7 .paypal select,
.ie8 .paypal select {
  border: 1px solid #efefef !important;
}
.ie7 .paypal .button,
.ie8 .paypal .button {
  margin-bottom: 20px;
}
.ie7 .table .table-row,
.ie8 .table .table-row,
.ie7 .table-header .table-row,
.ie8 .table-header .table-row {
  display: table-row;
  -dt-display: table-row;
  background: #ffffff !important;
}
.ie7 .table .table-row .table-column,
.ie8 .table .table-row .table-column,
.ie7 .table-header .table-row .table-column,
.ie8 .table-header .table-row .table-column {
  border-bottom: 1px solid #efefef !important;
}
.ie7 .table-header .table-row,
.ie8 .table-header .table-row {
  background: #bcbcbc !important;
}
.ie7 .form input,
.ie8 .form input,
.ie7 .form textarea,
.ie8 .form textarea,
.ie7 .form select,
.ie8 .form select {
  border: 1px solid #efefef !important;
}
.ie7 input[type=password],
.ie8 input[type=password] {
  font-family: Arial, sans-serif !important;
}
.ie7 .latest .button,
.ie8 .latest .button {
  margin: 1em auto !important;
}
/*landing panel*/
.landingPanel {
  display: table;
}
.landingPanel.panel {
  padding: 0;
}
.landingPanel .left,
.landingPanel .right {
  display: table-cell;
  vertical-align: top;
}
.landingPanel .left {
  width: 40%;
}
.landingPanel .left .text-container {
  padding: 1em 1em 0;
}
.landingPanel .right {
  width: 60%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
/*lightbox*/
#lightbox-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  background: #000000;
  overflow: hidden;
}
#lightbox {
  height: 300px;
  width: 300px;
  background: #ffffff;
  margin: 100px auto 0;
  padding: 10px;
  width: 644px;
  position: relative;
}
#lightbox-content {
  height: 100%;
  width: 100%;
  background: no-repeat center;
  background-size: cover;
}
#lightbox-close {
  position: absolute;
  cursor: pointer;
  top: -30px;
  right: 0;
  background: #BE1622;
  color: #ffffff;
  padding: 5px 5px 3.33333333px;
  line-height: normal;
  text-transform: uppercase;
  font-size: 0.95em;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: rgba(112, 111, 111, 0.3);
}
::-webkit-scrollbar-thumb {
  background: #BE1622;
}
::selection {
  background: #706F6F;
  color: #ffffff;
}
/* ncms styles */
#ncms-edit-page-body {
  margin-top: 50px !important;
}
#ncms-edit-page-body .menu-lower {
  display: none !important;
}
#ncms-edit-page-body .restricted-text.restricted-hide {
  display: block;
  border: #BE1622 2px solid;
  padding: 10px;
  margin-bottom: 1em;
}
#ncms-edit-page-body .restricted-text.restricted-hide:before {
  content: 'Please Note - The content below is restrictced to Members Only.';
  color: #BE1622;
}
#ncms-edit-page-body .restricted-text.restricted-hide .text-container {
  margin-top: 1em;
}
#ncms-edit-page-body .jotform {
  padding: 10px;
  margin-bottom: 1em;
  background: #F6F6F6;
}
#ncms-edit-page-body .jotform:before {
  content: "JotForm will display here";
}
/*js cart*/
/*cart*/
.cart {
  display: block;
}
.cart .button {
  margin-right: 10px;
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.cart .button.disabled {
  background: #F6F6F6;
}
.cart .button.disabled:hover {
  background: #F6F6F6;
  color: #ffffff !important;
}
.cart .button.disabled:hover:after {
  color: #ffffff !important;
}
.cart table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #F6F6F6;
  margin-bottom: 1em;
}
.cart table th {
  text-align: left;
  color: #BE1622;
  background: #F6F6F6;
  padding: 10px 30px;
  font-weight: normal;
}
.cart table th.item-weight {
  display: none;
}
.cart table td {
  padding: 10px 30px;
  text-align: center;
  border-bottom: 1px solid #F6F6F6;
}
.cart table td.label {
  color: #BE1622;
  width: 80px !important;
}
.cart table td.item-weight {
  display: none;
}
.cart table tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.5);
}
.cart table .item-name {
  width: 50%;
  text-align: left;
}
.cart table .item-thumb {
  width: 60px;
  text-align: center;
}
.cart table .item-thumb img {
  width: 60px;
  height: auto;
}
.cart table .item-quantity input {
  padding: 5px;
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  width: 20px;
  font-size: 0.9em;
  height: 20px;
  text-align: center;
  border: 1px solid #F6F6F6;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.cart table .item-quantity input:focus {
  border: 1px solid #BE1622;
  outline: none;
}
.cart table a {
  color: #BE1622;
  text-decoration: none;
}
.cart table a:hover {
  text-decoration: underline;
}
/*cart totals*/
.cart-totals {
  margin-bottom: 1em;
}
.cart-totals li {
  margin-bottom: 5px;
  color: #BE1622;
}
.cart-totals li span {
  color: #000000;
}
.cart-totals li input {
  font-family: 'Proxima N W01 Light', arial, helvetica, sans-serif;
  font-size: 0.9em;
  padding: 5px;
  border: 1px solid #F6F6F6;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  margin-left: 10px;
}
.cart-totals li input:focus {
  border: 1px solid #BE1622;
  outline: none;
}
/*cart info*/
.cartInfoWrapper {
  background: #F6F6F6;
  padding: 10px;
  margin-bottom: 1em;
}
.cartInfoWrapper h3 {
  margin-bottom: 6.66666667px;
}
.cartInfoWrapper p {
  margin: 10px 0 0;
}
.cartInfoWrapper p a {
  color: #BE1622;
  font-size: 0.8em;
}
.cartInfoWrapper p a:hover {
  color: #BE1622;
  text-decoration: underline;
}
.cartInfo a,
.cartInfo a .icon {
  color: #000000;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  text-decoration: none;
}
.cartInfo a:hover,
.cartInfo a .icon:hover,
.cartInfo a:hover .icon,
.cartInfo a .icon:hover .icon {
  color: #BE1622;
}
.cartInfo .icon {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 6.66666667px;
}
.cartInfo .simpleCart_quantity {
  display: inline-block;
  *display: inline;
  zoom: 1;
  min-width: 13px;
  text-align: left;
}
.cart-warning {
  color: #BE1622;
  margin-bottom: 1em;
  font-family: 'Proxima N W01 Light It', arial, helvetica, sans-serif;
}
#cookieMessage {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background: black;
}
#cookieMessage .wrapper {
  margin: 0 auto;
  width: 996px;
}
#cookieMessage .wrapper .twelve {
  padding: 10px 0;
  position: relative;
}
#cookieMessage p,
#cookieMessage a,
#cookieMessage h4,
#cookieMessage h3 {
  color: #ffffff;
}
#cookieMessage a:hover,
#cookieMessage a:active,
#cookieMessage a:focus {
  color: #BE1622;
  text-decoration: none;
}
#cookieMessage #cookieAccept:hover {
  text-decoration: none;
  color: #ffffff;
}
.panel-link {
  text-decoration: none;
  width: 50%;
}
.panel-wrapper {
  margin: 2.5px 5px 0px 0px;
  height: 300px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  color: white;
  overflow: hidden;
}
.panel-wrapper:hover .text-box-wrapper {
  margin: 0;
}
.panel-wrapper .text-box-wrapper {
  transition: all 0.5s ease;
  margin-top: 219px;
}
.panel-wrapper .text-box-wrapper .inner-text-box {
  height: 500px;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.7);
}
.panel-wrapper .text-box-wrapper .inner-text-box .text-box-heading {
  height: 64px;
  font-size: larger;
  font-weight: bolder;
}
.d-inline-block {
  display: inline-block;
}
.d-table {
  display: table;
}
.d-table-cell {
  display: table-cell;
}
.h-100 {
  height: 100%;
}
.v-align-middle {
  vertical-align: middle;
}
.v-align-bottom {
  vertical-align: bottom;
}
.v-align-top {
  vertical-align: top;
}
.archive-panel-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.archive-panel-wrapper .button {
  direction: ltr;
  float: none;
  margin-bottom: 0.6rem;
  margin-right: 1.5rem;
  text-decoration: none;
}
.archive-panel-wrapper .button:hover {
  text-decoration: none;
  background: #d6d5d5 !important;
}
.archive-panel-wrapper .img-wrapper {
  width: 265px;
  max-width: 25%;
  height: 265px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.archive-panel-wrapper .text-container {
  padding: 2rem;
  background-color: #F6F6F6;
  text-align: left;
  color: black;
}
.w-100 {
  width: 100%;
}
.bgblack {
  background: #000000;
  color: #ffffff;
}
.bgblack .follow-links li a {
  color: #ffffff;
}
.columns .social-panel .social-image,
.columns .social-panel .social-text {
  display: block;
}
.columns .social-panel .social-text {
  word-break: break-word;
}
.columns .social-panel .button {
  float: none;
}
.margin-bottom {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #logo {
    margin-left: 0;
  }
  .banner #content .wrapper {
    padding: 15px 0;
  }
}
@media screen and (max-width: 768px) {
  /*general layout */
  #wrapper {
    width: 100%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%
		height:100%;
    min-height: 460px;
  }
  #content {
    width: 100%!important;
    margin: 0;
  }
  .wrapper,
  .sexyLine {
    width: 100%;
    min-width: 100%!important;
  }
  .mobile-menu {
    display: block!important;
    width: 100%!important;
    padding-top: 0!important;
  }
  .mobile-menu li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0!important;
  }
  .mobile-menu li:last-child {
    padding-bottom: 0!important;
  }
  .mobile-menu li:first-child {
    padding-top: 20px !important;
  }
  #header #logo {
    right: 0;
    position: absolute;
    margin: 0;
    width: 155px;
    height: 50px;
    background: url(/images/cta-logo-black-mobile@2x.png) no-repeat !important;
    background-size: 155px auto!important;
  }
  #header #banner {
    display: none;
  }
  .banner #content .wrapper {
    margin-top: 0;
    padding: 0;
  }
  #sliding-news {
    height: 25px;
  }
  #sliding-news .sliding-news-feed {
    line-height: 25px;
  }
  #sliding-news li {
    padding-left: 400px !important;
    padding-left: 100vw !important;
  }
  #sliding-news-wrapper .columns {
    margin: 0 !important;
    padding: 6px 0;
  }
  #archive {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  #subMenu {
    display: none;
  }
  .memberLi {
    display: block!important;
    background: #BE1622;
    color: #ffffff;
  }
  .memberLi a,
  .memberLi a:hover {
    color: #ffffff !important;
  }
  .home #utility li.memberLi a:hover {
    color: #ffffff !important;
  }
  .memberBtn {
    display: none;
  }
  .countdown {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    top: 10px;
    bottom: auto;
  }
  .countdown-label {
    width: 50px;
    height: 50px;
    font-size: 2em;
    line-height: 55px;
    top: 10px;
    bottom: auto;
  }
  .home #header #logo {
    background: url(/images/cta-logo-white-mobile@2x.png) no-repeat !important;
    background-size: 155px auto!important;
  }
  .home .latest,
  .home .signup {
    margin-right: 0;
    width: 100%;
    float: none;
  }
  .home .latest .button,
  .home .signup .button {
    float: left;
  }
  .home .latest h4,
  .home .signup h4 {
    font-size: 1.1em;
  }
  .home #menu {
    text-align: left;
  }
  #header,
  #content,
  #footer {
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 100%;
  }
  .columns {
    width: 100%!important;
    float: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
    display: block!important;
  }
  .gallery.gallery-full {
    float: none;
    width: 100%;
  }
  .gallery-wrapper {
    height: 255px !important;
  }
  .gallery-wrapper .slide-image {
    height: 210px !important;
    /*
animation:none;
			-webkit-animation: none;
*/
  }
  .gallery-wrapper .overlay {
    height: auto!important;
    min-height: 15px;
    position: absolute!important;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: -45px;
  }
  .gallery-nav-wrapper .next {
    right: -20px !important;
    top: 105px !important;
  }
  .gallery-nav-wrapper .previous {
    left: -20px !important;
    top: 105px !important;
  }
  .content-column-inner,
  #right.four .text-container {
    padding: 0!important;
  }
  img,
  iframe {
    max-width: 100%;
  }
  .inline-image {
    padding: 0!important;
    display: block;
  }
  /*text*/
  /*
h1{
	font-size: 1.5em;
	}
	
	h2{
		font-size: 1.2em;
	}
	
	h3{
		font-size: 1em;
	}
*/
  #formContent {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
  }
  #search {
    width: 100%;
    position: relative;
  }
  #search input {
    width: 100%!important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1em!important;
  }
  nav {
    position: fixed;
    width: 225px;
    background: #ffffff;
    height: 100%;
    z-index: 1;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling-y: touch;
  }
  nav #menu {
    text-align: left;
    width: 100%;
  }
  nav #menu ul {
    display: block;
    width: 100%;
    padding-top: 5px;
  }
  nav #menu ul li {
    margin: 0;
    padding-left: 22px;
  }
  nav #menu ul li a {
    padding: 0;
    color: #BE1622 !important;
  }
  nav #menu ul li:last-child {
    margin: 0;
  }
  nav #utility {
    text-align: left;
    padding-bottom: 0;
  }
  nav #utility li {
    margin-left: 0;
  }
  nav #utility ul li {
    margin: 0;
    padding-left: 22px !important;
  }
  nav #utility ul li a {
    padding: 0;
    color: #BE1622 !important;
  }
  nav #utility ul li:last-child {
    padding-bottom: 10px !important;
  }
  nav li {
    padding: 10px;
    background: #F6F6F6;
    float: none;
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  nav li a,
  nav li a span {
    color: #000000 !important;
    display: block;
  }
  nav li span:before {
    color: #000000 !important;
  }
  #wrapper {
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px #706f6f;
    -moz-box-shadow: 0 0 10px #706f6f;
    box-shadow: 0 0 10px #706f6f;
  }
  #wrapper.open {
    left: 225px;
  }
  #overflow {
    overflow-x: hidden;
  }
  .home #wrapper {
    background: #000000;
  }
  .toggle {
    color: #ffffff;
    text-transform: uppercase;
    background: #BE1622;
    padding: 10px;
    cursor: pointer;
    top: 10px;
    position: relative;
  }
  .table-column {
    padding: 5px !important;
    width: 25%!important;
  }
  .table,
  .table-header {
    font-size: 0.75em;
  }
  .paypal input[type="text"],
  .newsletter input[type="text"],
  .paypal select,
  .newsletter select,
  .paypal label,
  .newsletter label {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 1em;
  }
  .three .social-panel img,
  .three .social-panel .social-image {
    width: 90px;
  }
  .three .social-panel ul {
    text-align: right;
  }
}
@media screen and (min-width: 540px) and (max-width: 768px) {
  .gallery-wrapper {
    height: 345px !important;
  }
  .gallery-wrapper .slide-image {
    height: 300px !important;
  }
  .gallery-nav-wrapper .next {
    top: 150px !important;
  }
  .gallery-nav-wrapper .previous {
    top: 150px !important;
  }
  .cinema-listing {
    width: 30%!important;
  }
  .cinema-listing .thumbnail {
    width: 100%!important;
  }
  .cart {
    font-size: 0.8em;
  }
  .cart td,
  .cart th {
    padding: 10px !important;
  }
  .cart .item-thumb {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .landingPanel .left,
  .landingPanel .right {
    width: 100%;
    display: block;
  }
  .landingPanel .right {
    height: 150px;
  }
  .cinema-listing {
    width: 45%!important;
  }
  .cinema-listing .thumbnail {
    width: 100%!important;
  }
  .cart {
    font-size: 0.8em;
  }
  .cart td,
  .cart th {
    padding: 10px !important;
  }
  .cart .item-thumb {
    display: none;
  }
  .social-panel ul {
    text-align: left!important;
  }
  .panel-link {
    width: 100%;
  }
  .archive-panel-wrapper .img-wrapper,
  .archive-panel-wrapper .text-container {
    width: initial;
    display: block;
    max-width: none;
  }
}
