/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'tge';
  src: url("/css/fonts/tge/tge.eot");
  src: url("/css/fonts/tge/tge.woff") format("woff"), url("/css/fonts/tge/tge.ttf") format("truetype"), url("/css/fonts/tge/tge.svg") format("svg");
  font-weight: bold !important;
  font-style: normal; }
.tge {
  font-family: 'tge';
  -webkit-font-smoothing: antialiased; }

html {
  height: 100%; }

body {
  background-color: #181818; }

div.pageContainer {
  margin: 0px auto; }

p, a, h1, h2, h3, h4, h5 {
  color: #fff; }

.clear {
  clear: both; }

.button span {
  display: none; }

header nav {
  position: relative; }
  header nav div.divider {
    width: 100%;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #646262;
    height: 4px;
    position: absolute; }
  header nav .topDivider {
    top: 0px; }
  header nav .bottomDivider {
    bottom: 0px; }
  header nav .linksContainer a {
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    color: #8b8b8b;
    text-decoration: none;
    text-transform: uppercase; }

div.section h2 {
  color: #ee2e24;
  font-family: "museo-slab",serif;
  text-transform: uppercase;
  text-align: center;
  display: block;
  background-color: #181818;
  text-align: center;
  position: relative;
  margin: 0px auto; }
div.section .headerUnderline {
  background-color: #646262;
  height: 1px;
  width: 100%;
  position: relative; }

div.gigSection table td {
  color: #fff;
  font-family: 'tge';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.gigSection table td.countryCol {
  color: #8b8b8b; }

div.newsSection div.newsPreview p, div.newsSection div.newsPreview h3 {
  color: #fff; }
div.newsSection div.newsPreview h4, div.newsSection div.newsPreview a {
  color: #8b8b8b; }
div.newsSection div.newsPreview h3 {
  text-transform: uppercase; }
div.newsSection div.newsPreview h3 {
  font-family: 'tge';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px; }
div.newsSection div.newsPreview p, div.newsSection div.newsPreview h4, div.newsSection div.newsPreview a {
  font-family: "museo-slab",serif; }
div.newsSection div.newsPreview a {
  text-decoration: underline; }

div.shopSection div.productPreview h2 {
  font-family: 'tge';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  color: #ffffff;
  text-align: left; }
div.shopSection div.productPreview h3 {
  font-family: 'tge';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 1px;
  color: #8b8b8b;
  text-align: left; }

footer {
  background-color: #dfdfdf;
  padding-top: 20px;
  padding-bottom: 24px; }

/* Magnific Popup CSS */
/* @import "settings"; */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

@media all and (min-width: 980px) and (max-width: 1105px) {
  div.shopPageSection div.shopPageContent div.itemSummary h2 a, div.shopPageSection div.shopPageContent div.itemSummary h3 a {
    font-size: 30px !important; } }
@media all and (min-width: 980px) {
  div.gigSection h2.sectionHeader {
    width: 325px; }
  div.gigSection table {
    width: 92.42188%;
    margin: 0px auto; }
    div.gigSection table td {
      font-size: 36px;
      vertical-align: middle;
      padding-bottom: 14px; }
    div.gigSection table td.buttonCol {
      text-align: right;
      width: 151px; }

  div.newsShopSection {
    padding-bottom: 60px;
    width: 92.42188%;
    margin-left: 3.78906%; }

  div.newsSection {
    width: 73.20313%;
    float: left; }
    div.newsSection h2.sectionHeader {
      width: 162px; }
    div.newsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px;
      clear: both; }
    div.newsSection div.newsPreview {
      width: 98.39915%; }
      div.newsSection div.newsPreview h4 {
        font-size: 14px; }
      div.newsSection div.newsPreview h3 {
        margin: 16px 0px 3px 0px; }
      div.newsSection div.newsPreview h3 a {
        letter-spacing: 1px;
        text-decoration: none;
        font-size: 36px;
        line-height: 1em !important;
        font-weight: normal;
        font-family: 'tge';
        color: #fff; }
      div.newsSection div.newsPreview p, div.newsSection div.newsPreview a {
        font-size: 16px;
        line-height: 25px; }
      div.newsSection div.newsPreview a {
        transition: color 0.5s ease-in-out;
        -moz-transition: color 0.5s ease-in-out;
        -webkit-transition: color 0.5s ease-in-out;
        -o-transition: color 0.5s ease-in-out; }
      div.newsSection div.newsPreview a:hover {
        color: #fff; }
      div.newsSection div.newsPreview img.newsThumbnail {
        float: left;
        width: 30.36876%; }
      div.newsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        margin-left: 4.12148%;
        width: 65.07592%;
        float: left; }

  div.shopSection {
    width: 21.875%;
    padding-left: 2.34375%;
    float: right;
    position: relative; }
    div.shopSection h2.sectionHeader {
      width: 140px; }
    div.shopSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 20px;
      margin-bottom: 30px; }
    div.shopSection div.productPreview img {
      width: 100%; }
    div.shopSection div.productPreview h2, div.shopSection div.productPreview h3 {
      font-size: 36px; }
    div.shopSection div.productPreview h2 a, div.shopSection div.productPreview h3 a {
      text-decoration: none; }
    div.shopSection div.productPreview h3 a {
      color: #8b8b8b; }
    div.shopSection div.productPreview h2 {
      margin-top: 12px;
      margin-bottom: 2px;
      line-height: 36px;
      height: auto !important; }
    div.shopSection div.productPreview h3 {
      margin-bottom: 19px; }
    div.shopSection .visitShopButton {
      width: 100%;
      max-width: 231px;
      margin: 0px auto;
      margin-top: 38px; }
      div.shopSection .visitShopButton img {
        width: 100%; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
    background-color: #605e5e; }

  div.topDividerHider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 14px;
    background-color: #181818; }

  div.bandSection h2.sectionHeader {
    width: 240px;
    margin-top: 50px; }
  div.bandSection img.bandPhoto {
    margin-top: 18px;
    margin-bottom: 40px;
    width: 100%; }
  div.bandSection div.profiles div.profile {
    float: left;
    width: 21.875%;
    margin-right: 4.16016%;
    padding-bottom: 9.21875%; }
    div.bandSection div.profiles div.profile img.profilePhoto {
      width: 100%;
      margin-bottom: 20px; }
    div.bandSection div.profiles div.profile h3 {
      text-transform: uppercase;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      color: #fff;
      margin-bottom: 2px; }
    div.bandSection div.profiles div.profile h4 {
      text-transform: uppercase;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      color: #8b8b8b; }
  div.bandSection div.profiles div.profile:nth-child(4) {
    margin-right: 0px !important; }

  div.tourDatesSection {
    padding-bottom: 80px; }
    div.tourDatesSection h2#tourDatesHeading {
      width: 280px;
      margin-top: 50px; }
    div.tourDatesSection td.buttonCol {
      text-align: right;
      width: 151px; }
    div.tourDatesSection table.gigList {
      margin-top: 10px; }

  div.contactSection {
    padding-bottom: 62px; }
    div.contactSection h2.sectionHeader {
      width: 220px;
      margin-top: 50px; }
    div.contactSection p.address {
      text-transform: uppercase;
      font-size: 36px;
      line-height: 40px;
      text-align: center;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      margin-top: 15px;
      margin-bottom: 29px; }
    div.contactSection input {
      width: 400px;
      display: block;
      margin: 0px auto; }
    div.contactSection input[type=text] {
      height: 34px;
      font-family: 'museo-slab', serif;
      text-align: center;
      font-size: 16px; }
    div.contactSection textarea {
      width: 400px;
      display: block;
      margin: 0px auto;
      height: 160px; }
    div.contactSection p.intro {
      line-height: 20px; }
    div.contactSection p.intro, div.contactSection label {
      font-size: 16px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #fff;
      display: block; }
    div.contactSection p.thanks {
      font-size: 14px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #f00;
      display: block;
      margin-top: 16px; }
    div.contactSection label {
      margin: 20px 0px 12px 0px; }
    div.contactSection input[type=submit] {
      margin-top: 20px;
      background-image: url("/img/desktop/send-button.png");
      width: 111px;
      height: 40px;
      border-style: none;
      cursor: pointer; }

  div.newsPageSection {
    padding-top: 50px;
    max-width: 1280px;
    margin: 0px auto; }
    div.newsPageSection h2.sectionHeader {
      width: 164px; }
    div.newsPageSection div.newsSection {
      position: relative; }
      div.newsPageSection div.newsSection div.newsVerticalDivider {
        position: absolute;
        right: -30px;
        top: 14px;
        width: 1px;
        height: 98%;
        background-color: #605e5e; }
      div.newsPageSection div.newsSection div.pageNumbers {
        width: 100%;
        margin-top: 40px; }
        div.newsPageSection div.newsSection div.pageNumbers p {
          text-align: center; }
        div.newsPageSection div.newsSection div.pageNumbers a {
          text-align: center;
          font-family: 'museo-slab', serif;
          display: inline-block;
          width: 30px;
          height: 26px;
          padding-top: 8px;
          text-decoration: none; }
          div.newsPageSection div.newsSection div.pageNumbers a.current, div.newsPageSection div.newsSection div.pageNumbers a:hover {
            color: #181818;
            background-color: #dfdfdf;
            transition: all 1s;
            -webkit-transition: all 1s; }
    div.newsPageSection div.newsArchiveSection {
      width: 21.875%;
      padding-left: 2.34375%;
      float: right;
      position: relative;
      height: 100%; }
      div.newsPageSection div.newsArchiveSection h2.sectionHeader {
        width: 200px; }
      div.newsPageSection div.newsArchiveSection div.horizontalDivider {
        width: 100%;
        height: 1px;
        background-color: #605e5e;
        margin-top: 30px;
        margin-bottom: 30px; }
      div.newsPageSection div.newsArchiveSection div.archiveItem h2 {
        text-align: left;
        margin-bottom: 13px !important; }
        div.newsPageSection div.newsArchiveSection div.archiveItem h2 a {
          font-family: 'museo-slab', serif;
          color: #8b8b8b;
          font-size: 14px;
          text-decoration: none; }
      div.newsPageSection div.newsArchiveSection div.archiveItem h3 {
        margin-bottom: 15px !important; }
        div.newsPageSection div.newsArchiveSection div.archiveItem h3 a {
          font-family: 'tge';
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 1px;
          color: #ffffff;
          font-size: 36px;
          line-height: 1em !important;
          text-decoration: none;
          text-align: left;
          text-transform: uppercase; }
    div.newsPageSection div.spacer {
      height: 60px; }

  div.newsPageSection h2.sectionHeader {
    width: 164px; }
  div.newsPageSection div.newsItemSection {
    position: relative; }
    div.newsPageSection div.newsItemSection div.newsContent {
      padding-top: 36px; }
      div.newsPageSection div.newsItemSection div.newsContent img.newsThumbnail {
        width: 59.23159%; }
      div.newsPageSection div.newsItemSection div.newsContent h4 {
        color: #8b8b8b;
        font-family: 'museo-slab', serif;
        font-size: 14px;
        margin-top: 23px; }
      div.newsPageSection div.newsItemSection div.newsContent h3 {
        font-size: 36px;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 3px;
        margin-top: 14px; }
      div.newsPageSection div.newsItemSection div.newsContent p {
        width: 98.1857%;
        font-family: 'museo-slab', serif;
        font-size: 16px;
        color: #ffffff;
        line-height: 24px; }
  div.newsPageSection div.newsArchiveSection {
    width: 21.875%;
    padding-left: 2.34375%;
    float: right;
    position: relative;
    height: 100%; }
    div.newsPageSection div.newsArchiveSection div.newsVerticalDivider {
      position: absolute;
      left: 0px;
      top: 14px;
      width: 1px;
      height: 98%;
      background-color: #605e5e; }
    div.newsPageSection div.newsArchiveSection h2.sectionHeader {
      width: 200px; }
    div.newsPageSection div.newsArchiveSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h2 {
      text-align: left; }
      div.newsPageSection div.newsArchiveSection div.archiveItem h2 a {
        font-family: 'museo-slab', serif;
        color: #8b8b8b;
        font-size: 14px;
        text-decoration: none; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h3 a {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      color: #ffffff;
      font-size: 36px;
      text-decoration: none;
      text-align: left;
      text-transform: uppercase; }
  div.newsPageSection div.spacer {
    height: 60px; }
  div.newsPageSection .socialMedia {
    margin-top: 23px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.newsPageSection .socialMedia p.like {
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em; }
    div.newsPageSection .socialMedia p.shareThis {
      line-height: 1em;
      position: absolute;
      left: 0%;
      top: 6px; }
    div.newsPageSection .socialMedia a.facebookShare {
      position: absolute;
      top: 0px;
      left: 102px; }
    div.newsPageSection .socialMedia a.twitterShare {
      position: absolute;
      top: 0px;
      left: 215px; }
  div.newsPageSection .fb-like {
    position: absolute;
    top: 4px;
    left: 50px; }

  div.shopPageSection h2.sectionHeader {
    width: 155px;
    margin-top: 4px; }
  div.shopPageSection .headerUnderline {
    top: -37px; }
  div.shopPageSection div.shopPageContent {
    position: relative; }
    div.shopPageSection div.shopPageContent div.itemsSection {
      margin-top: 10px; }
    div.shopPageSection div.shopPageContent div.shopSubMenu {
      width: 50%;
      margin-top: 30px;
      float: left; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a {
        color: #8b8b8b;
        font-family: 'museo-slab', serif;
        font-size: 14px;
        text-decoration: none;
        padding: 10px 11px 8px 11px;
        text-transform: uppercase;
        line-height: 8px; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a.current {
        color: #ffffff;
        border-style: solid;
        border-width: 1px;
        border-color: #646262; }
    div.shopPageSection div.shopPageContent div.cartPreview {
      margin-top: 30px;
      width: 50%;
      float: right; }
      div.shopPageSection div.shopPageContent div.cartPreview p {
        font-family: 'museo-slab', serif;
        font-size: 16px;
        text-align: right; }
        div.shopPageSection div.shopPageContent div.cartPreview p span {
          margin-left: 18px; }
        div.shopPageSection div.shopPageContent div.cartPreview p a {
          text-decoration: none;
          text-transform: uppercase; }
          div.shopPageSection div.shopPageContent div.cartPreview p a:hover {
            text-decoration: underline; }
    div.shopPageSection div.shopPageContent div.itemSummary {
      float: left;
      width: 21.79688%;
      margin-right: 4.21875%;
      margin-bottom: 60px; }
      div.shopPageSection div.shopPageContent div.itemSummary img {
        width: 100%; }
      div.shopPageSection div.shopPageContent div.itemSummary.no3, div.shopPageSection div.shopPageContent div.itemSummary.no7, div.shopPageSection div.shopPageContent div.itemSummary.no11, div.shopPageSection div.shopPageContent div.itemSummary.no15, div.shopPageSection div.shopPageContent div.itemSummary.no19, div.shopPageSection div.shopPageContent div.itemSummary.no23, div.shopPageSection div.shopPageContent div.itemSummary.no27, div.shopPageSection div.shopPageContent div.itemSummary.no31, div.shopPageSection div.shopPageContent div.itemSummary.no35, div.shopPageSection div.shopPageContent div.itemSummary.no39, div.shopPageSection div.shopPageContent div.itemSummary.no43, div.shopPageSection div.shopPageContent div.itemSummary.no47, div.shopPageSection div.shopPageContent div.itemSummary.no51, div.shopPageSection div.shopPageContent div.itemSummary.no55, div.shopPageSection div.shopPageContent div.itemSummary.no59 {
        margin-right: 0px;
        float: right; }
      div.shopPageSection div.shopPageContent div.itemSummary h2 {
        text-align: left;
        margin-bottom: 10px;
        margin-top: 12px; }
        div.shopPageSection div.shopPageContent div.itemSummary h2 a {
          text-transform: uppercase;
          font-family: 'tge' !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 1px;
          font-size: 36px;
          color: #ffffff;
          text-decoration: none; }
      div.shopPageSection div.shopPageContent div.itemSummary h3 a {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 36px;
        color: #8b8b8b;
        text-transform: uppercase;
        text-decoration: none;
        text-align: left; }

  div.shopPageSection div.largeImageContainer {
    float: left;
    width: 49.375%; }
    div.shopPageSection div.largeImageContainer img {
      width: 100%; }
  div.shopPageSection div.itemDetails {
    float: left;
    width: 43.59375%;
    margin-left: 7.03125%;
    height: 100%; }
    div.shopPageSection div.itemDetails h2 {
      text-align: left;
      margin-bottom: 10px;
      text-transform: uppercase;
      font-family: 'tge' !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      color: #ffffff;
      text-decoration: none;
      margin-top: 22px; }
    div.shopPageSection div.itemDetails h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      color: #8b8b8b;
      text-transform: uppercase;
      text-decoration: none;
      text-align: left; }
    div.shopPageSection div.itemDetails p.itemDescription {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      margin-top: 18px; }
    div.shopPageSection div.itemDetails label {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      margin-top: 18px;
      display: block; }
    div.shopPageSection div.itemDetails select {
      min-width: 210px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 30px;
      color: #000;
      font-family: 'museo-slab', serif;
      font-size: 16px;
      margin-bottom: 20px; }
    div.shopPageSection div.itemDetails input[type=submit] {
      margin-top: 16px;
      background-image: url("/img/desktop/add-to-cart-button.png");
      width: 231px;
      height: 40px;
      border-style: none;
      cursor: pointer; }
  div.shopPageSection .socialMedia {
    margin-top: 40px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.shopPageSection .socialMedia p.like {
      font-family: 'museo-slab', serif;
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em; }
    div.shopPageSection .socialMedia p.shareThis {
      font-family: 'museo-slab', serif;
      line-height: 1em;
      position: absolute;
      left: 33.84095%;
      top: 6px; }
    div.shopPageSection .socialMedia a.facebookShare {
      width: 15.90525%;
      position: absolute;
      top: 0px;
      left: 50.76142%; }
      div.shopPageSection .socialMedia a.facebookShare img {
        width: 100%; }
    div.shopPageSection .socialMedia a.twitterShare {
      width: 15.90525%;
      position: absolute;
      top: 0px;
      left: 70.38917%; }
      div.shopPageSection .socialMedia a.twitterShare img {
        width: 100%; }
  div.shopPageSection .fb-like {
    position: absolute;
    top: 4px;
    left: 50px; }

  div.alsoLikeSection {
    margin-top: 80px;
    margin-bottom: 90px; }
    div.alsoLikeSection div.alsoLikeContent h2.sectionHeader {
      width: 360px;
      font-size: 24px; }
    div.alsoLikeSection div.alsoLikeContent .headerUnderline {
      top: -42px; }
    div.alsoLikeSection div.alsoLikeContent div.alsoLikeProducts div.productPreview:nth-child(5) {
      margin-right: 0px !important; }
    div.alsoLikeSection div.alsoLikeContent div.productPreview {
      width: 21.875%;
      margin-right: 4.16667%;
      float: left;
      position: relative;
      margin-top: 26px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview:nth-child(4n+6) {
        margin-right: 0px !important; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2.sectionHeader {
        width: 140px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview div.horizontalDivider {
        width: 100%;
        height: 1px;
        background-color: #605e5e;
        margin-top: 30px;
        margin-bottom: 30px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview img {
        width: 100%; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2, div.alsoLikeSection div.alsoLikeContent div.productPreview h3 {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-align: left;
        font-size: 36px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2 {
        margin-bottom: 10px;
        margin-top: 12px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2 a {
        color: #fff;
        text-decoration: none; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h3 a {
        text-decoration: none;
        color: #8b8b8b; }

  h2#checkoutHeader {
    width: 250px !important; }

  h2#billingDetailsHeader {
    width: 300px; }

  div.cartSection table span {
    font-size: 36px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    margin-left: 25px; }
  div.cartSection table.summary {
    margin-right: 157px;
    margin-left: 153px;
    width: 75.78125%;
    margin-top: 57px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    font-size: 36px;
    text-transform: uppercase; }
    div.cartSection table.summary tr th {
      color: #8b8b8b;
      padding-bottom: 5px; }
    div.cartSection table.summary tr td {
      color: #fff;
      padding-top: 15px;
      height: 40px;
      vertical-align: middle; }
    div.cartSection table.summary tr .itemCol {
      width: 29.04564%;
      text-align: left; }
    div.cartSection table.summary tr .colourCol {
      width: 13.90041%;
      text-align: left; }
    div.cartSection table.summary tr .sizeCol {
      width: 13.79668%;
      text-align: left; }
    div.cartSection table.summary tr .priceCol {
      text-align: left;
      width: 11.92946%; }
    div.cartSection table.summary tr .quantityCol {
      text-align: center;
      width: 15.56017%;
      min-width: 155px; }
      div.cartSection table.summary tr .quantityCol input[type=text] {
        width: 33.33333% !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 40px;
        padding: 0px;
        margin: 0px;
        border-style: none; }
      div.cartSection table.summary tr .quantityCol img {
        width: 26.66667%;
        width: 40px;
        vertical-align: middle; }
    div.cartSection table.summary tr .totalCol {
      text-align: right;
      width: 15.76763%; }
    div.cartSection table.summary tr tr {
      color: #fff; }
  div.cartSection table.totalsTable {
    margin-right: 157px;
    margin-left: 153px;
    margin-top: 35px;
    width: 75.78125%;
    font-family: 'museo-slab', serif;
    color: #ffffff;
    font-size: 16px; }
    div.cartSection table.totalsTable tr {
      height: 60px; }
      div.cartSection table.totalsTable tr td {
        padding-bottom: 10px;
        padding-top: 10px; }
    div.cartSection table.totalsTable .totalCol {
      text-align: right;
      vertical-align: middle; }
      div.cartSection table.totalsTable .totalCol select {
        width: 21.03093% !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 43px;
        padding: 0px;
        padding-left: 2.06186% !important;
        margin: 0px;
        margin-left: 2.06186%; }
    div.cartSection table.totalsTable .code {
      width: 13.71134%;
      padding-top: 14px;
      padding-bottom: 14px;
      margin: 0px;
      border-style: none;
      height: 12px;
      text-align: center;
      margin-left: 22px;
      vertical-align: middle; }
    div.cartSection table.totalsTable .codeButton {
      width: 71px;
      margin: 0px;
      border-style: none;
      height: 40px;
      font-family: 'museo-slab', serif;
      font-weight: 16px;
      color: #181818;
      vertical-align: middle;
      cursor: pointer; }
  div.cartSection td.buttons {
    text-align: right;
    vertical-align: middle; }
    div.cartSection td.buttons .checkout {
      margin-left: 45px; }

  .checkoutSection {
    padding-top: 40px;
    padding-bottom: 60px; }
    .checkoutSection input[type=text] {
      width: 400px;
      height: 40px;
      border-style: none;
      padding: 0px;
      text-align: center;
      display: block;
      margin: 0px auto;
      margin-bottom: 25px; }
    .checkoutSection input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 40px; }
    .checkoutSection label {
      text-align: center;
      color: #fff;
      font-family: 'museo-slab', serif;
      font-weight: 16px;
      width: 100%;
      display: block;
      margin-bottom: 10px; }

  .thankYouSection {
    padding-top: 45px; }
    .thankYouSection h1 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 65px;
      text-align: center; }
    .thankYouSection p {
      font-family: 'museo-slab', serif;
      font-weight: 16px;
      text-align: center; }

  div.historySection {
    padding-bottom: 80px; }
    div.historySection h2.sectionHeader {
      width: 206px;
      margin-top: 50px; }
    div.historySection h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 36px;
      text-transform: uppercase;
      margin-top: 35px; }
    div.historySection h3.earlyYears {
      margin-top: 0px !important; }
    div.historySection p {
      font-family: 'museo-slab', serif;
      font-size: 16px;
      line-height: 23px;
      margin-top: 30px; }
    div.historySection p:nth-child(5), div.historySection p:nth-child(6), div.historySection p:nth-child(7), div.historySection p:nth-child(8), div.historySection p:nth-child(9), div.historySection p:nth-child(10) {
      width: 55.85938%;
      float: left; }
    div.historySection p:nth-child(11) {
      padding-top: 30px;
      clear: both; }
    div.historySection img {
      width: 42.03125%;
      float: right; }

  div.downloadsShopSection {
    padding-bottom: 60px;
    width: 92.42188%;
    margin-left: 3.78906%;
    padding-top: 50px; }

  div.pressSection {
    width: 73.20313%;
    float: left; }
    div.pressSection h2.sectionHeader {
      width: 160px; }
    div.pressSection a {
      font-family: 'tge';
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.pressSection a:hover {
        text-decoration: underline; }

  div.downloadsSection {
    width: 73.20313%;
    float: left; }
    div.downloadsSection h2.sectionHeader {
      width: 280px; }
    div.downloadsSection div.wallpaperContainer {
      clear: both; }
      div.downloadsSection div.wallpaperContainer h3 {
        padding-top: 53px;
        font-family: 'tge';
        font-size: 36px;
        color: #fff;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px; }
      div.downloadsSection div.wallpaperContainer a {
        font-family: 'tge';
        font-size: 36px;
        color: #8b8b8b;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-decoration: none; }
        div.downloadsSection div.wallpaperContainer a:hover {
          text-decoration: underline; }
      div.downloadsSection div.wallpaperContainer img {
        width: 47.77416%;
        margin-right: 5.42888%;
        float: left;
        margin-bottom: 50px; }
      div.downloadsSection div.wallpaperContainer p {
        float: left;
        width: 43.43105%; }
    div.downloadsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px;
      clear: both; }
    div.downloadsSection div.newsPreview {
      width: 98.39915%; }
      div.downloadsSection div.newsPreview h4 {
        font-size: 14px; }
      div.downloadsSection div.newsPreview h3 {
        font-size: 36px;
        font-weight: normal;
        margin: 16px 0px 3px 0px;
        letter-spacing: 2px; }
      div.downloadsSection div.newsPreview p, div.downloadsSection div.newsPreview a {
        font-size: 16px;
        line-height: 25px; }
      div.downloadsSection div.newsPreview img.newsThumbnail {
        float: left;
        width: 30.36876%; }
      div.downloadsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        margin-left: 4.12148%;
        width: 65.07592%;
        float: left; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
    background-color: #605e5e;
    z-index: 10; }

  div.topDividerHider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 14px;
    background-color: #181818;
    z-index: 11; }

  div.gallerySection {
    margin-top: 25px;
    padding-bottom: 20px;
    width: 100%; }
    div.gallerySection h2.sectionHeader {
      width: 180px;
      margin-top: 50px; }
    div.gallerySection a {
      font-family: 'tge';
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.gallerySection a:hover {
        text-decoration: underline; }
    div.gallerySection img.galleryThumb {
      width: 17.5%;
      margin-right: 3.125%;
      float: left;
      margin-bottom: 35px; }
    div.gallerySection img.thumb4, div.gallerySection img.thumb9, div.gallerySection img.thumb14, div.gallerySection img.thumb19, div.gallerySection img.thumb24, div.gallerySection img.thumb29, div.gallerySection img.thumb34, div.gallerySection img.thumb39 {
      margin-right: 0px !important; }

  .desktopHide {
    display: none !important; }

  h2.sectionHeader {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 2px; }

  header {
    position: relative;
    padding-bottom: 86px;
    max-width: 1280px;
    margin: 0px auto; }
    header div.logoContainer img {
      display: inline-block;
      margin-left: 27.03125%;
      width: 45.9375%; }
    header .facebookButton {
      width: 145px;
      height: 45px;
      background-image: url("/img/desktop/facebook-logo.png");
      position: absolute;
      right: 30px;
      top: 37px; }
    header nav.moving {
      width: 100% !important;
      margin-left: 0% !important;
      margin-right: 0% !important;
      max-width: 1280px; }
    header nav {
      width: 100%;
      z-index: 20;
      background-color: #181818;
      position: absolute;
      bottom: 0px;
      padding-top: 20px;
      height: 66px; }
      header nav .topDivider {
        top: 20px !important; }
      header nav .linksContainer {
        width: 92.42188%;
        margin-left: 3.78906%; }
        header nav .linksContainer a {
          font-size: 36px;
          font-weight: normal;
          display: block;
          float: left;
          margin-top: 19px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 1px;
          transition: color 0.75s ease;
          -webkit-transition: all 0.75s ease; }
        header nav .linksContainer a.current, header nav .linksContainer a:hover {
          color: #fff; }
        header nav .linksContainer a.home {
          width: 4.31107%;
          margin-right: 5.40997%; }
        header nav .linksContainer a.news {
          width: 4.3956%;
          margin-right: 5.40997%; }
        header nav .linksContainer a.gigs {
          width: 3.46577%;
          margin-right: 5.32544%; }
        header nav .linksContainer a.shop {
          width: 3.97295%;
          margin-right: 5.66357%; }
        header nav .linksContainer a.band {
          width: 3.97295%;
          margin-right: 6.08622%; }
        header nav .linksContainer a.history {
          width: 6.50888%;
          margin-right: 7.01606%; }
        header nav .linksContainer a.gallery {
          width: 6.59341%;
          margin-right: 7.18512%; }
        header nav .linksContainer a.downloads {
          width: 9.55199%;
          margin-right: 7.60778%; }
        header nav .linksContainer a.contact {
          width: 6.93153%;
          float: right; }

  div.section {
    max-width: 1280px;
    margin: 0px auto; }
    div.section h2 {
      font-size: 30px;
      height: 30px;
      z-index: 10;
      margin-bottom: 23px; }
    div.section .headerUnderline {
      top: -38px;
      z-index: 1; }

  .buyButton {
    width: 151px;
    height: 40px;
    background-image: url("/img/desktop/buy-tickets-button.png"); }

  .viewAllGigsButton {
    width: 231px;
    height: 40px;
    background-image: url("/img/desktop/view-all-gigs-button.png");
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 40px; }

  .viewAllNewsButton {
    width: 231px;
    height: 40px;
    background-image: url("/img/desktop/view-all-news-button.png");
    margin: 0px auto;
    margin-top: 38px; }

  div.footerSection {
    position: relative;
    max-width: 1280px;
    margin: 0px auto; }
    div.footerSection div.mascot {
      background-image: url("/img/desktop/footer-mascot.png");
      width: 72px;
      height: 89px;
      margin: 0px auto;
      margin-bottom: 20px; }
    div.footerSection h2.sectionHeader {
      background-color: #dfdfdf;
      font-family: "museo-slab",serif;
      width: 286px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 2px;
      margin-bottom: 22px; }
    div.footerSection .headerUnderline {
      background-color: #000;
      width: 92.42188%;
      margin-left: 3.78906%;
      top: -37px; }
    div.footerSection form p {
      color: #181818;
      font-family: 'museo-slab', serif;
      text-align: center;
      font-size: 20px;
      margin-top: 0px; }
    div.footerSection form input[type=text] {
      width: 360px;
      padding-left: 20px;
      padding-right: 20px;
      display: block;
      height: 40px;
      margin: 0px auto;
      border-style: none;
      margin-top: 14px;
      font-family: 'museo-slab', serif;
      text-align: center;
      font-size: 16px; }
    div.footerSection form input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 10px;
      margin-bottom: 25px; }
    div.footerSection div.doubleDivider {
      width: 92.42188%;
      margin-left: 3.78906%;
      height: 4px;
      border-style: solid;
      border-width: 1px 0px 1px 0px;
      border-color: #646262;
      margin-bottom: 11px; }
    div.footerSection div.swirl {
      background-image: url("/img/desktop/footer-swirl.png");
      width: 122px;
      height: 75px;
      margin: 0px auto;
      padding-bottom: 50px;
      background-repeat: no-repeat; }
    div.footerSection p, div.footerSection a {
      font-family: 'museo-slab', serif;
      font-size: 14px;
      color: #181818;
      text-decoration: none; }
    div.footerSection a:hover {
      text-decoration: underline; }
    div.footerSection p.copyright {
      position: absolute;
      bottom: 30px;
      left: 3.78906%;
      line-height: 25px; }
      div.footerSection p.copyright a {
        text-decoration: none; }
      div.footerSection p.copyright a:hover {
        text-decoration: underline; }
    div.footerSection p.designBy {
      position: absolute;
      bottom: 78px;
      right: 3.78906%;
      text-align: right;
      line-height: 25px; }

  .button {
    display: block;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    opacity: 0.5; }
    .button:hover {
      opacity: 1; }
    .button span {
      display: none; }

  div.slideshow {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 20px; }
    div.slideshow .slides a {
      background-image: url("/img/desktop/slideshow-nav.png");
      position: absolute;
      top: 43.42857%;
      width: 55px;
      height: 55px;
      z-index: 11; }
    div.slideshow .slides .backButton {
      left: 3.82813%; }
      div.slideshow .slides .backButton:hover {
        background-position: 0px -55px; }
    div.slideshow .slides .forwardButton {
      right: 3.82813%;
      background-position: -55px 0px; }
      div.slideshow .slides .forwardButton:hover {
        background-position: -55px -55px; }
    div.slideshow img {
      width: 100%;
      z-index: 10; }
      div.slideshow img.link {
        cursor: pointer; }
    div.slideshow div.slides img {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px; } }
@media all and (min-width: 768px) and (max-width: 979px) {
  .tabletHide {
    display: none !important; }

  div.gigSection {
    padding-bottom: 27px; }
    div.gigSection h2.sectionHeader {
      width: 282px;
      margin-top: 29px; }
    div.gigSection table {
      width: 91.92708%;
      margin: 0px auto; }
      div.gigSection table td {
        font-size: 25px;
        vertical-align: middle;
        padding-bottom: 8px; }
      div.gigSection table td.buttonCol {
        text-align: right;
        width: 111px; }

  div.newsShopSection {
    padding-bottom: 40px; }
    div.newsShopSection div.productPreview h2 a, div.newsShopSection div.productPreview h3 a {
      text-decoration: none; }
    div.newsShopSection div.productPreview h3 a {
      color: #8b8b8b !important; }

  div.newsSection {
    width: 100%;
    float: left;
    padding-bottom: 30px; }
    div.newsSection h2.sectionHeader {
      width: 132px; }
    div.newsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 23px;
      margin-bottom: 23px;
      clear: both; }
    div.newsSection div.newsPreview {
      width: 100%; }
      div.newsSection div.newsPreview h4 {
        font-size: 12px; }
      div.newsSection div.newsPreview h3 {
        margin: 18px 0px 8px 0px; }
        div.newsSection div.newsPreview h3 a {
          letter-spacing: 1px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 25px;
          line-height: 1em !important;
          font-weight: normal;
          text-decoration: none;
          color: #fff;
          font-family: 'tge'; }
      div.newsSection div.newsPreview p, div.newsSection div.newsPreview a {
        font-size: 12px;
        line-height: 19px; }
      div.newsSection div.newsPreview img.newsThumbnail {
        float: left;
        width: 30.36876%;
        margin-left: 1.0846%; }
      div.newsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        margin-left: 4.12148%;
        width: 63.99132%;
        float: left; }

  div.verticalDivider {
    display: none; }

  div.shopSection {
    width: 97.39583%;
    margin-left: 1.30208%;
    margin-right: 1.30208%;
    float: right;
    position: relative; }
    div.shopSection h2.sectionHeader {
      width: 120px; }
    div.shopSection div.horizontalDivider {
      display: none; }
    div.shopSection div.productPreview {
      float: left;
      width: 33.33333%;
      margin-top: 1px; }
      div.shopSection div.productPreview img {
        width: 90.8%;
        margin-left: 4.6%; }
      div.shopSection div.productPreview h2, div.shopSection div.productPreview h3 {
        font-size: 25px;
        margin-left: 4.6%; }
      div.shopSection div.productPreview h2 {
        margin-top: 12px; }
      div.shopSection div.productPreview h3 {
        margin-top: 2px; }
    div.shopSection .visitShopButton {
      width: 171px;
      height: 30px;
      background-image: url("/img/tablet/visit-shop-button.png");
      margin: 0px auto;
      margin-top: 28px; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 14px;
    width: 1px;
    height: 98%;
    background-color: #605e5e; }

  div.bandSection h2.sectionHeader {
    width: 200px;
    margin-top: 29px; }
  div.bandSection img.bandPhoto {
    margin-top: 0px;
    margin-bottom: 40px;
    width: 100%;
    width: 97.13542%;
    margin-left: 1.43229%;
    margin-right: 1.43229%; }
  div.bandSection div.profiles {
    width: 97.13542%;
    margin-left: 1.43229%;
    margin-right: 1.43229%;
    position: relative; }
    div.bandSection div.profiles div.profile:nth-child(4) {
      margin-right: 0px !important; }
    div.bandSection div.profiles div.profile {
      float: left;
      width: 21.875%;
      margin-right: 4.16016%;
      padding-bottom: 40px; }
      div.bandSection div.profiles div.profile img.profilePhoto {
        width: 100%;
        margin-bottom: 20px; }
      div.bandSection div.profiles div.profile h3 {
        text-transform: uppercase;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #fff;
        margin-bottom: 2px; }
      div.bandSection div.profiles div.profile h4 {
        text-transform: uppercase;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #8b8b8b; }

  div.contactSection {
    padding-bottom: 62px; }
    div.contactSection h2.sectionHeader {
      width: 175px;
      margin-top: 29px; }
    div.contactSection p.address {
      text-transform: uppercase;
      font-size: 25px;
      line-height: 30px;
      text-align: center;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      margin-top: 10px;
      margin-bottom: 29px; }
    div.contactSection input {
      width: 300px;
      display: block;
      margin: 0px auto; }
    div.contactSection textarea {
      width: 300px;
      display: block;
      margin: 0px auto;
      height: 135px; }
    div.contactSection p.intro {
      line-height: 19px; }
    div.contactSection p.intro, div.contactSection label {
      font-size: 13px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #fff;
      display: block; }
    div.contactSection p.thanks {
      font-size: 13px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #f00;
      display: block;
      margin-top: 16px; }
    div.contactSection input[type=text] {
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      text-align: center;
      width: 300px;
      display: block;
      height: 30px;
      margin: 0px auto;
      border-style: none;
      margin-top: 14px; }
    div.contactSection label {
      margin: 20px 0px 12px 0px; }
    div.contactSection input[type=submit] {
      margin-top: 20px;
      background-image: url("/img/tablet/send-button.png");
      background-size: 100%;
      width: 71px;
      height: 30px;
      border-style: none;
      cursor: pointer; }

  div.newsPageSection h2.sectionHeader {
    width: 122px;
    margin-top: 29px; }
  div.newsPageSection div.newsSection {
    position: relative; }
    div.newsPageSection div.newsSection div.newsVerticalDivider {
      display: none; }
    div.newsPageSection div.newsSection div.pageNumbers {
      width: 100%;
      margin-top: 40px; }
      div.newsPageSection div.newsSection div.pageNumbers p {
        text-align: center; }
      div.newsPageSection div.newsSection div.pageNumbers a {
        text-align: center;
        font-family: 'museo-slab', serif;
        font-size: 16px;
        line-height: 1em !important;
        display: inline-block;
        width: 30px;
        height: 26px;
        padding-top: 9px;
        text-decoration: none; }
        div.newsPageSection div.newsSection div.pageNumbers a.current, div.newsPageSection div.newsSection div.pageNumbers a:hover {
          color: #181818;
          background-color: #dfdfdf;
          transition: all 1s; }
  div.newsPageSection div.newsArchiveSection {
    display: none; }
  div.newsPageSection div.spacer {
    height: 20px; }

  div.newsPageSection h2.sectionHeader {
    width: 122px;
    margin-top: 29px; }
  div.newsPageSection div.newsItemSection {
    position: relative; }
    div.newsPageSection div.newsItemSection div.newsVerticalDivider {
      position: absolute;
      right: -30px;
      top: 14px;
      width: 1px;
      height: 98%;
      background-color: #605e5e; }
    div.newsPageSection div.newsItemSection div.newsContent {
      padding-top: 36px; }
      div.newsPageSection div.newsItemSection div.newsContent img.newsThumbnail {
        width: 59.23159%; }
      div.newsPageSection div.newsItemSection div.newsContent h4 {
        color: #8b8b8b;
        font-family: 'museo-slab', serif;
        font-size: 13px;
        margin-top: 23px;
        margin-bottom: 2px !important; }
      div.newsPageSection div.newsItemSection div.newsContent h3 {
        font-size: 25px;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 15px; }
      div.newsPageSection div.newsItemSection div.newsContent p {
        width: 98.1857%;
        font-family: 'museo-slab', serif;
        font-size: 13px;
        color: #ffffff;
        line-height: 20px; }
  div.newsPageSection div.newsArchiveSection {
    width: 36.45833%;
    padding-left: 3.90625%;
    float: right;
    position: relative;
    height: 100%; }
    div.newsPageSection div.newsArchiveSection h2.sectionHeader {
      width: 200px; }
    div.newsPageSection div.newsArchiveSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h2 {
      text-align: left; }
      div.newsPageSection div.newsArchiveSection div.archiveItem h2 a {
        font-family: 'museo-slab', serif;
        color: #8b8b8b;
        font-size: 14px;
        text-decoration: none; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h3 a {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      color: #ffffff;
      font-size: 36px;
      text-decoration: none;
      text-align: left;
      text-transform: uppercase; }
  div.newsPageSection div.spacer {
    height: 20px; }
  div.newsPageSection .socialMedia {
    margin-top: 23px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.newsPageSection .socialMedia p.like {
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em; }
    div.newsPageSection .socialMedia p.shareThis {
      line-height: 1em;
      position: absolute;
      left: 0%;
      top: 6px; }
    div.newsPageSection .socialMedia a.facebookShare {
      position: absolute;
      top: 0px;
      left: 82px; }
    div.newsPageSection .socialMedia a.twitterShare {
      position: absolute;
      top: 0px;
      left: 185px; }
  div.newsPageSection .fb-like {
    position: absolute;
    top: 4px;
    left: 50px; }

  div.shopPageSection h2.sectionHeader {
    width: 120px; }
  div.shopPageSection div.shopPageContent {
    position: relative; }
    div.shopPageSection div.shopPageContent div.shopSubMenu {
      width: 49.34896%;
      padding-left: 0.65104%;
      margin-top: 12px;
      margin-bottom: 0px;
      float: left; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a {
        color: #8b8b8b;
        font-family: 'museo-slab', serif;
        font-size: 13px;
        text-decoration: none;
        padding: 4px 4px 2px 4px;
        text-transform: uppercase;
        line-height: 8px; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a.current {
        color: #ffffff;
        border-style: solid;
        border-width: 1px;
        border-color: #646262; }
    div.shopPageSection div.shopPageContent div.cartPreview {
      margin-top: 14px;
      margin-bottom: 2px;
      width: 49.34896%;
      padding-right: 0.65104%;
      float: right; }
      div.shopPageSection div.shopPageContent div.cartPreview p {
        font-family: 'museo-slab', serif;
        font-size: 13px;
        text-align: right; }
        div.shopPageSection div.shopPageContent div.cartPreview p span {
          margin-left: 18px; }
        div.shopPageSection div.shopPageContent div.cartPreview p a {
          text-decoration: none;
          text-transform: uppercase; }
    div.shopPageSection div.shopPageContent div.itemsSection {
      width: 97.39583%;
      margin-left: 1.30208%;
      margin-right: 1.30208%;
      margin-top: 23px;
      padding-bottom: 15px; }
    div.shopPageSection div.shopPageContent div.itemSummary {
      float: left;
      width: 30.9589%;
      margin-right: 3.56164%;
      margin-bottom: 40px; }
      div.shopPageSection div.shopPageContent div.itemSummary img {
        width: 100%; }
      div.shopPageSection div.shopPageContent div.itemSummary.no2, div.shopPageSection div.shopPageContent div.itemSummary.no5, div.shopPageSection div.shopPageContent div.itemSummary.no8, div.shopPageSection div.shopPageContent div.itemSummary.no11, div.shopPageSection div.shopPageContent div.itemSummary.no14, div.shopPageSection div.shopPageContent div.itemSummary.no17, div.shopPageSection div.shopPageContent div.itemSummary.no20, div.shopPageSection div.shopPageContent div.itemSummary.no23, div.shopPageSection div.shopPageContent div.itemSummary.no26, div.shopPageSection div.shopPageContent div.itemSummary.no29, div.shopPageSection div.shopPageContent div.itemSummary.no32, div.shopPageSection div.shopPageContent div.itemSummary.no35, div.shopPageSection div.shopPageContent div.itemSummary.no38, div.shopPageSection div.shopPageContent div.itemSummary.no41 {
        margin-right: 0px;
        float: right; }
      div.shopPageSection div.shopPageContent div.itemSummary h2 {
        text-align: left;
        margin-bottom: 3px;
        margin-top: 13px; }
        div.shopPageSection div.shopPageContent div.itemSummary h2 a {
          text-transform: uppercase;
          font-family: 'tge' !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 1px;
          font-size: 25px;
          color: #ffffff;
          text-decoration: none; }
      div.shopPageSection div.shopPageContent div.itemSummary h3 a {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #8b8b8b;
        text-transform: uppercase;
        text-decoration: none;
        text-align: left; }

  div.shopPageSection div.largeImageContainer {
    float: left;
    width: 47.91667%;
    margin-left: 1.30208%;
    margin-top: 11px; }
    div.shopPageSection div.largeImageContainer img {
      width: 100%; }
  div.shopPageSection div.itemDetails {
    float: left;
    width: 37.76042%;
    margin-left: 11.71875%;
    margin-right: 1.30208%;
    margin-top: 0px;
    height: 100%; }
    div.shopPageSection div.itemDetails h2 {
      text-align: left;
      margin-bottom: 5px;
      text-transform: uppercase;
      font-family: 'tge' !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #ffffff;
      text-decoration: none;
      margin-top: 22px; }
    div.shopPageSection div.itemDetails h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #8b8b8b;
      text-transform: uppercase;
      text-decoration: none;
      text-align: left; }
    div.shopPageSection div.itemDetails p.itemDescription {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      margin-top: 17px; }
    div.shopPageSection div.itemDetails label {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 13px;
      line-height: 19px;
      margin-top: 18px;
      display: block; }
    div.shopPageSection div.itemDetails select {
      min-width: 144px;
      padding-top: 3px;
      padding-bottom: 4px;
      padding-left: 23px;
      color: #000;
      font-family: 'museo-slab', serif;
      font-size: 16px;
      margin-bottom: 15px; }
    div.shopPageSection div.itemDetails input[type=submit] {
      margin-top: 16px;
      background-image: url("/img/tablet/add-to-cart-button.png");
      width: 150px;
      height: 30px;
      border-style: none;
      cursor: pointer;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none; }
  div.shopPageSection .socialMedia {
    margin-top: 23px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.shopPageSection .socialMedia p.like {
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em;
      font-family: 'museo-slab', serif;
      font-size: 13px; }
    div.shopPageSection .socialMedia p.shareThis {
      font-family: 'museo-slab', serif;
      line-height: 1em;
      position: absolute;
      left: 37.2973%;
      top: 6px;
      font-size: 13px; }
    div.shopPageSection .socialMedia a.facebookShare {
      width: 20.54054%;
      position: absolute;
      top: 0px;
      left: 56.75676%; }
      div.shopPageSection .socialMedia a.facebookShare img {
        width: 100%; }
    div.shopPageSection .socialMedia a.twitterShare {
      width: 20.54054%;
      position: absolute;
      top: 0px;
      right: 0%; }
      div.shopPageSection .socialMedia a.twitterShare img {
        width: 100%; }
  div.shopPageSection .fb-like {
    position: absolute;
    top: 4px;
    left: 50px; }

  div.alsoLikeSection {
    margin-top: 46px;
    margin-bottom: 39px; }
    div.alsoLikeSection div.alsoLikeContent h2.sectionHeader {
      width: 280px;
      font-size: 19px; }
    div.alsoLikeSection div.alsoLikeContent div.headerUnderline {
      top: -40px; }
    div.alsoLikeSection div.alsoLikeContent div.alsoLikeProducts {
      width: 97.3262%;
      margin-left: 1.3369%; }
      div.alsoLikeSection div.alsoLikeContent div.alsoLikeProducts div.productPreview:nth-child(5) {
        display: none !important; }
      div.alsoLikeSection div.alsoLikeContent div.alsoLikeProducts div.productPreview:nth-child(4) {
        margin-right: 0px !important; }
    div.alsoLikeSection div.alsoLikeContent div.productPreview {
      width: 31.04396%;
      margin-right: 3.43407%;
      float: left;
      position: relative;
      margin-top: 1px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2.sectionHeader {
        width: 140px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview div.horizontalDivider {
        width: 100%;
        height: 1px;
        background-color: #605e5e;
        margin-top: 30px;
        margin-bottom: 30px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview img {
        width: 100%;
        margin-bottom: 7px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2, div.alsoLikeSection div.alsoLikeContent div.productPreview h3 {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-align: left;
        font-size: 25px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2 a {
        color: #fff;
        text-decoration: none; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h3 a {
        color: #8b8b8b;
        text-decoration: none; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2 {
        margin-top: 12px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h3 {
        margin-top: 2px; }

  h2#checkoutHeader {
    width: 185px !important;
    font-size: 23px; }

  h2#billingDetailsHeader {
    width: 243px;
    font-size: 19px !important;
    margin-top: 33px; }

  div.cartSection table span {
    font-size: 25px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    margin-left: 13px; }
  div.cartSection table.summary {
    margin-right: 53px;
    margin-left: 50px;
    width: 86.58854%;
    margin-top: 42px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    font-size: 25px;
    text-transform: uppercase; }
    div.cartSection table.summary tr th {
      color: #8b8b8b;
      padding-bottom: 5px; }
    div.cartSection table.summary tr td {
      color: #fff;
      padding-top: 8px;
      height: 28px;
      vertical-align: middle; }
    div.cartSection table.summary tr .itemCol {
      width: 43.47826%;
      text-align: left; }
    div.cartSection table.summary tr .colourCol {
      width: 20.80745%;
      text-align: left; }
    div.cartSection table.summary tr .sizeCol {
      width: 20.65217%;
      text-align: left; }
    div.cartSection table.summary tr .priceCol {
      text-align: left;
      width: 17.85714%; }
    div.cartSection table.summary tr .quantityCol {
      text-align: center;
      width: 23.29193%;
      min-width: 155px; }
      div.cartSection table.summary tr .quantityCol input[type=text] {
        width: 33.96226% !important;
        width: 36px !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 28px;
        padding: 0px;
        margin: 0px;
        border-style: none;
        margin-left: 7px;
        margin-right: 7px; }
      div.cartSection table.summary tr .quantityCol img {
        width: 26.66667%;
        width: 28px;
        vertical-align: middle; }
    div.cartSection table.summary tr .totalCol {
      text-align: right;
      width: 23.60248%; }
    div.cartSection table.summary tr tr {
      color: #fff; }
  div.cartSection table.totalsTable {
    margin-right: 53px;
    margin-left: 50px;
    margin-top: 12px;
    width: 86.58854%;
    font-family: 'museo-slab', serif;
    color: #ffffff;
    font-size: 13px; }
    div.cartSection table.totalsTable tr {
      height: 28px; }
      div.cartSection table.totalsTable tr td {
        padding-bottom: 0px;
        padding-top: 20px; }
    div.cartSection table.totalsTable .totalCol {
      text-align: right;
      vertical-align: middle; }
      div.cartSection table.totalsTable .totalCol select {
        width: 30.56769% !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 28px;
        padding: 0px;
        padding-left: 4.36681% !important;
        margin: 0px;
        margin-left: 21px; }
    div.cartSection table.totalsTable .code {
      width: 19.869%;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      border-style: none;
      height: 12px;
      text-align: center;
      margin-left: 22px;
      vertical-align: middle; }
    div.cartSection table.totalsTable .codeButton {
      width: 50px;
      margin: 0px;
      border-style: none;
      height: 28px;
      font-family: 'museo-slab', serif;
      font-size: 11px;
      color: #181818;
      vertical-align: middle;
      cursor: pointer; }
  div.cartSection td.buttons {
    text-align: right;
    vertical-align: middle; }
    div.cartSection td.buttons .checkout {
      margin-left: 36px; }

  .checkoutSection {
    padding-top: 40px;
    padding-bottom: 44px; }
    .checkoutSection input[type=text] {
      width: 300px;
      height: 28px;
      border-style: none;
      padding: 0px;
      text-align: center;
      display: block;
      margin: 0px auto;
      margin-bottom: 20px; }
    .checkoutSection input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 40px; }
    .checkoutSection label {
      text-align: center;
      color: #fff;
      font-family: 'museo-slab', serif;
      font-weight: 13px;
      width: 100%;
      display: block;
      margin-bottom: 10px; }

  .thankYouSection {
    padding-top: 45px; }
    .thankYouSection h1 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 50px;
      text-align: center; }
    .thankYouSection p {
      font-family: 'museo-slab', serif;
      font-weight: 13px;
      text-align: center;
      margin-bottom: 95px; }

  div.tourDatesSection {
    padding-bottom: 40px; }
    div.tourDatesSection h2#tourDatesHeading {
      width: 240px;
      margin-top: 29px; }

  div.historySection {
    padding-bottom: 80px; }
    div.historySection h2.sectionHeader {
      width: 166px;
      margin-top: 29px; }
    div.historySection h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      text-transform: uppercase;
      margin-top: 30px;
      margin-left: 1.47059%; }
    div.historySection h3.earlyYears {
      margin-top: 0px !important; }
    div.historySection p {
      font-family: 'museo-slab', serif;
      font-size: 13px;
      line-height: 19px;
      margin-top: 25px;
      margin-left: 1.47059%; }
    div.historySection p:nth-child(5), div.historySection p:nth-child(6), div.historySection p:nth-child(7), div.historySection p:nth-child(8) {
      width: 48.81266%;
      float: left; }
    div.historySection p:nth-child(10) {
      padding-top: 25px;
      clear: both;
      width: 100%; }
    div.historySection img {
      width: 44.59103%;
      float: right;
      margin-right: 1.47059%; }

  div.downloadsShopSection {
    padding-bottom: 40px;
    width: 154.03646%;
    margin-left: -27.01823%; }
    div.downloadsShopSection div.shopSection div.productPreview h2, div.downloadsShopSection div.shopSection div.productPreview h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-align: left;
      font-size: 25px; }
    div.downloadsShopSection div.shopSection div.productPreview h2 a {
      color: #fff;
      text-decoration: none; }
    div.downloadsShopSection div.shopSection div.productPreview h3 a {
      color: #8b8b8b;
      text-decoration: none; }
    div.downloadsShopSection div.shopSection div.productPreview h2 {
      margin-top: 12px; }
    div.downloadsShopSection div.shopSection div.productPreview h3 {
      margin-top: 2px; }

  div.downloadsShopSection div.shopSection {
    margin-top: 33px !important;
    float: right !important; }

  div.pressSection {
    width: 122.00521%;
    float: left; }
    div.pressSection h2.sectionHeader {
      width: 110px; }
    div.pressSection p {
      margin-left: 1.3369%; }
    div.pressSection a {
      font-family: 'tge';
      font-size: 25px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.pressSection a:hover {
        text-decoration: underline; }

  div.downloadsSection {
    width: 122.00521%;
    float: left; }
    div.downloadsSection h2.sectionHeader {
      width: 230px;
      margin-top: 29px; }
    div.downloadsSection div.wallpaperContainer {
      clear: both; }
      div.downloadsSection div.wallpaperContainer h3 {
        padding-top: 53px;
        font-family: 'tge';
        font-size: 25px;
        color: #fff;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px; }
      div.downloadsSection div.wallpaperContainer a {
        font-family: 'tge';
        font-size: 25px;
        color: #8b8b8b;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-decoration: none; }
        div.downloadsSection div.wallpaperContainer a:hover {
          text-decoration: underline; }
      div.downloadsSection div.wallpaperContainer img {
        width: 47.77416%;
        margin-right: 5.42888%;
        margin-left: 1.3369%;
        float: left;
        margin-bottom: 30px; }
      div.downloadsSection div.wallpaperContainer p {
        float: left;
        width: 43.43105%; }
    div.downloadsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px;
      clear: both; }
    div.downloadsSection div.newsPreview {
      width: 98.39915%; }
      div.downloadsSection div.newsPreview h4 {
        font-size: 14px; }
      div.downloadsSection div.newsPreview h3 {
        font-size: 36px;
        font-weight: normal;
        margin: 16px 0px 3px 0px;
        letter-spacing: 2px; }
      div.downloadsSection div.newsPreview p, div.downloadsSection div.newsPreview a {
        font-size: 16px;
        line-height: 25px; }
      div.downloadsSection div.newsPreview img.newsThumbnail {
        float: left;
        width: 30.36876%; }
      div.downloadsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        margin-left: 4.12148%;
        width: 65.07592%;
        float: left; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
    background-color: #605e5e;
    z-index: 10; }

  div.topDividerHider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 14px;
    background-color: #181818;
    z-index: 11; }

  div.gallerySection {
    margin-top: 29px;
    padding-bottom: 20px;
    width: 100%; }
    div.gallerySection h2.sectionHeader {
      width: 160px; }
    div.gallerySection a {
      font-family: 'tge';
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.gallerySection a:hover {
        text-decoration: underline; }
    div.gallerySection img.galleryThumb {
      width: 17.5%;
      margin-right: 3.125%;
      float: left;
      margin-bottom: 30px; }
    div.gallerySection img.thumb4, div.gallerySection img.thumb9, div.gallerySection img.thumb14, div.gallerySection img.thumb19, div.gallerySection img.thumb24, div.gallerySection img.thumb29, div.gallerySection img.thumb34, div.gallerySection img.thumb39 {
      margin-right: 0px !important; }

  input[type=submit] {
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none;
    -webkit-border-radius: 0; }

  body {
    width: 100%; }

  .pageContainer {
    width: 100%; }

  header {
    position: relative;
    padding-bottom: 86px;
    width: 97.39583%;
    margin-left: 1.30208%;
    margin-right: 1.30208%; }
    header div.logoContainer img {
      display: inline-block;
      margin-left: 18.88021%;
      width: 62.23958%; }
    header .facebookButton {
      width: 105px;
      height: 35px;
      background-image: url("/img/desktop/facebook-logo.png");
      background-size: 100% 100%;
      position: absolute;
      right: 20px;
      top: 27px; }
    header div.navContainer {
      width: 100%; }
    header nav.moving {
      width: 97.39583% !important;
      margin-left: 0% !important;
      margin-right: 0% !important; }
    header nav {
      padding-top: 20px;
      height: 66px;
      width: 100%;
      z-index: 20;
      background-color: #181818;
      position: absolute;
      bottom: 0px; }
      header nav .topDivider {
        margin-top: 20px; }
      header nav .linksContainer {
        width: 91.92708%;
        margin-left: 4.03646%; }
        header nav .linksContainer a {
          display: block;
          margin-top: 22px;
          font-size: 29px;
          font-weight: normal;
          -webkit-font-smoothing: antialiased;
          float: left; }
        header nav .linksContainer a.current {
          color: #fff; }
        header nav .linksContainer a.home {
          width: 5.94901%;
          margin-right: 3.82436%; }
        header nav .linksContainer a.news {
          width: 6.09065%;
          margin-right: 3.82436%; }
        header nav .linksContainer a.gigs {
          width: 4.81586%;
          margin-right: 3.68272%; }
        header nav .linksContainer a.shop {
          width: 5.38244%;
          margin-right: 3.68272%; }
        header nav .linksContainer a.band {
          width: 5.52408%;
          margin-right: 3.68272%; }
        header nav .linksContainer a.history {
          width: 9.06516%;
          margin-right: 3.54108%; }
        header nav .linksContainer a.gallery {
          width: 8.92351%;
          margin-right: 3.82436%; }
        header nav .linksContainer a.downloads {
          width: 13.03116%;
          margin-right: 3.39943%; }
        header nav .linksContainer a.contact {
          width: 10.62323%;
          float: right; }
    header nav.static {
      padding-top: 20px; }

  div.section {
    width: 97.39583%;
    margin-left: 1.30208%;
    margin-right: 1.30208%; }
    div.section .section {
      width: 100% !important;
      margin-left: 0% !important;
      margin-right: 0% !important; }
    div.section h2.sectionHeader {
      font-size: 23px;
      height: 23px;
      z-index: 10;
      margin-bottom: 25px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 2px; }
    div.section .headerUnderline {
      top: -38px;
      z-index: 1; }

  .buyButton {
    background-size: 100% 100%;
    width: 111px;
    height: 30px;
    background-image: url("/img/tablet/buy-tickets-button.png"); }

  .viewAllGigsButton {
    width: 171px;
    height: 30px;
    background-image: url("/img/tablet/view-all-gigs-button.png");
    margin: 0px auto;
    margin-top: 13px;
    background-size: 100% 100%; }

  .viewAllNewsButton {
    width: 171px;
    height: 30px;
    background-image: url("/img/tablet/view-all-news-button.png");
    margin: 0px auto;
    margin-top: 28px; }

  footer {
    width: 100%; }

  div.footerSection {
    position: relative; }
    div.footerSection div.mascot {
      background-image: url("/img/tablet/footer-mascot.png");
      width: 53px;
      height: 69px;
      margin: 0px auto;
      margin-bottom: 20px; }
    div.footerSection h2.sectionHeader {
      background-color: #dfdfdf;
      font-family: "museo-slab",serif;
      color: #ee2e24;
      width: 226px;
      margin-bottom: 17px; }
    div.footerSection .headerUnderline {
      background-color: #000;
      top: -30px; }
    div.footerSection form p {
      color: #181818;
      font-family: 'museo-slab', serif;
      text-align: center;
      font-size: 14px;
      margin-top: 0px; }
    div.footerSection form input[type=text] {
      font-family: 'museo-slab', serif;
      text-align: center;
      width: 300px;
      display: block;
      height: 30px;
      margin: 0px auto;
      border-style: none;
      margin-top: 14px; }
    div.footerSection form input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 10px;
      margin-bottom: 25px;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none;
      -webkit-border-radius: 0; }
    div.footerSection div.doubleDivider {
      width: 100%;
      height: 4px;
      border-style: solid;
      border-width: 1px 0px 1px 0px;
      border-color: #646262;
      margin-bottom: 11px; }
    div.footerSection div.swirl {
      background-image: url("/img/tablet/footer-swirl.png");
      width: 94px;
      height: 59px;
      margin: 0px auto;
      padding-bottom: 50px;
      background-repeat: no-repeat; }
    div.footerSection p, div.footerSection a {
      font-family: 'museo-slab', serif;
      font-size: 12px;
      color: #181818;
      text-decoration: none; }
    div.footerSection a:hover {
      text-decoration: underline; }
    div.footerSection p.copyright {
      position: absolute;
      bottom: 20px;
      left: 0px;
      line-height: 23px; }
    div.footerSection p.designBy {
      position: absolute;
      bottom: 58px;
      right: 0px;
      line-height: 23px;
      text-align: right; }

  .button {
    display: block;
    -webkit-appearance: none;
    /*Safari/Chrome*/
    -moz-appearance: none;
    /*Firefox*/
    -ms-appearance: none;
    /*IE*/
    -o-appearance: none;
    /*Opera*/
    appearance: none; }
    .button span {
      display: none; }

  div.slideshow {
    position: relative;
    margin-bottom: 30px;
    margin-top: 20px; }
    div.slideshow .slides a {
      background-image: url("/img/tablet/slideshow-nav.png");
      position: absolute;
      top: 43.39623%;
      width: 50px;
      height: 50px;
      z-index: 11; }
    div.slideshow .slides .backButton {
      left: 2.99479%; }
    div.slideshow .slides .forwardButton {
      right: 2.99479%;
      background-position: -50px 0px; }
    div.slideshow img {
      width: 100%; }
      div.slideshow img.link {
        cursor: pointer; }
    div.slideshow div.slides img {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 10; } }
@media all and (max-width: 766px) {
  .mobileHide {
    display: none !important; }

  div.gigSection {
    padding-bottom: 30px; }
    div.gigSection h2.sectionHeader {
      width: 240px; }
    div.gigSection table {
      width: 93.33333%;
      margin: 0px auto;
      margin-top: 18px; }
      div.gigSection table td {
        padding-bottom: 5px;
        padding-top: 5px;
        vertical-align: middle;
        height: 30px; }
      div.gigSection table td.eventCol {
        padding-left: 2.5%;
        padding-right: 2.5%; }
      div.gigSection table td.townCol {
        padding-left: 2.5%;
        padding-right: 2.5%; }
      div.gigSection table td.buttonCol {
        width: 71px; }

  div.newsShopSection {
    padding-bottom: 60px; }
    div.newsShopSection div.productPreview h2 a, div.newsShopSection div.productPreview h3 a {
      text-decoration: none; }
    div.newsShopSection div.productPreview h3 a {
      color: #8b8b8b !important; }

  div.newsSection {
    width: 93.75%;
    margin-left: 3.125%;
    margin-right: 3.125%;
    float: left;
    padding-bottom: 30px; }
    div.newsSection h2.sectionHeader {
      width: 122px; }
    div.newsSection .headerUnderline {
      margin-bottom: 28px; }
    div.newsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 23px;
      margin-bottom: 23px;
      clear: both; }
    div.newsSection div.newsPreview {
      width: 100%; }
      div.newsSection div.newsPreview h4 {
        font-size: 12px;
        margin-top: 20px; }
      div.newsSection div.newsPreview h3 {
        margin: 13px 0px 8px 0px; }
        div.newsSection div.newsPreview h3 a {
          font-size: 25px;
          line-height: 1em !important;
          font-weight: normal;
          letter-spacing: 1px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #fff;
          font-family: 'tge';
          text-decoration: none; }
      div.newsSection div.newsPreview h2 a, div.newsSection div.newsPreview h3 a {
        text-decoration: none; }
      div.newsSection div.newsPreview p, div.newsSection div.newsPreview a {
        font-size: 12px;
        line-height: 19px; }
      div.newsSection div.newsPreview img.newsThumbnail {
        width: 93.33333%;
        margin: 0px auto;
        display: block; }
      div.newsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        width: 93.33333%;
        margin: 0px auto;
        display: block; }

  div.verticalDivider {
    display: none; }

  div.shopSection {
    width: 93.75%;
    margin-left: 3.125%;
    margin-right: 3.125%;
    float: right;
    position: relative; }
    div.shopSection h2.sectionHeader {
      width: 110px; }
    div.shopSection div.horizontalDivider {
      display: none; }
    div.shopSection div.productPreview {
      width: 45%;
      margin-top: 29px; }
      div.shopSection div.productPreview img {
        width: 100%; }
      div.shopSection div.productPreview h2, div.shopSection div.productPreview h3 {
        font-size: 25px;
        width: 100%; }
      div.shopSection div.productPreview h2 {
        margin-top: 12px; }
      div.shopSection div.productPreview h3 {
        margin-top: 2px; }
    div.shopSection div.product0, div.shopSection div.product2 {
      margin-left: 3.33333%;
      float: left; }
    div.shopSection div.product1, div.shopSection div.product3 {
      margin-right: 3.33333%;
      float: right; }
    div.shopSection .visitShopButton {
      clear: both;
      width: 171px;
      height: 30px;
      background-image: url("/img/mobile/visit-shop-button.png");
      margin: 0px auto;
      position: relative;
      top: 21px; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 14px;
    width: 1px;
    height: 98%;
    background-color: #605e5e; }

  div.bandSection h2.sectionHeader {
    width: 175px;
    margin-top: 25px; }
  div.bandSection img.bandPhoto {
    margin-top: 38px;
    margin-bottom: 28px;
    width: 100%;
    width: 93.75%;
    margin-left: 3.125%;
    margin-right: 3.125%; }
  div.bandSection div.profiles {
    width: 93.75%;
    margin: 0px auto;
    position: relative; }
    div.bandSection div.profiles div.profile:nth-child(4) {
      margin-right: 0px !important; }
    div.bandSection div.profiles div.profile {
      float: left;
      width: 47.8125%;
      margin-bottom: 23px; }
      div.bandSection div.profiles div.profile img.profilePhoto {
        width: 100%;
        margin-bottom: 20px; }
      div.bandSection div.profiles div.profile h3 {
        text-transform: uppercase;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #fff;
        margin-bottom: 2px; }
      div.bandSection div.profiles div.profile h4 {
        text-transform: uppercase;
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #8b8b8b; }
  div.bandSection div.profile:nth-child(odd) {
    margin-right: 2.1875%; }
  div.bandSection div.profile:nth-child(even) {
    margin-left: 2.1875%; }

  div.tourDatesSection h2#tourDatesHeading {
    width: 100px;
    margin-top: 25px; }

  div.newsPageSection h2.sectionHeader {
    width: 122px;
    margin-top: 25px; }
  div.newsPageSection div.newsSection {
    position: relative; }
    div.newsPageSection div.newsSection div.newsVerticalDivider {
      display: none; }
    div.newsPageSection div.newsSection div.pageNumbers {
      width: 100%;
      margin-top: 40px; }
      div.newsPageSection div.newsSection div.pageNumbers p {
        text-align: center; }
      div.newsPageSection div.newsSection div.pageNumbers a {
        text-align: center;
        font-family: 'museo-slab', serif;
        font-size: 16px;
        line-height: 1em !important;
        display: inline-block;
        width: 30px;
        height: 26px;
        padding-top: 4px;
        text-decoration: none; }
        div.newsPageSection div.newsSection div.pageNumbers a.current, div.newsPageSection div.newsSection div.pageNumbers a:hover {
          color: #181818;
          background-color: #dfdfdf;
          transition: all 1s; }
  div.newsPageSection div.newsArchiveSection {
    display: none; }
  div.newsPageSection div.spacer {
    height: 60px; }

  div.newsPageSection h2.sectionHeader {
    width: 122px; }
  div.newsPageSection div.newsItemSection {
    position: relative; }
    div.newsPageSection div.newsItemSection div.newsVerticalDivider {
      position: absolute;
      right: -30px;
      top: 14px;
      width: 1px;
      height: 98%;
      background-color: #605e5e; }
    div.newsPageSection div.newsItemSection div.newsContent img.newsThumbnail {
      width: 93.33333%;
      margin-left: 3.33333%; }
    div.newsPageSection div.newsItemSection div.newsContent h4 {
      color: #8b8b8b;
      font-family: 'museo-slab', serif;
      font-size: 13px;
      margin-top: 20px;
      margin-bottom: 25px;
      width: 93.33333%;
      margin-left: 3.33333%; }
    div.newsPageSection div.newsItemSection div.newsContent h3 {
      font-size: 25px;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-bottom: 10px;
      width: 93.33333%;
      margin-left: 3.33333%; }
    div.newsPageSection div.newsItemSection div.newsContent p {
      width: 98.1857%;
      font-family: 'museo-slab', serif;
      font-size: 13px;
      color: #ffffff;
      line-height: 20px;
      width: 93.33333%;
      margin-left: 3.33333%; }
  div.newsPageSection div.newsArchiveSection {
    width: 87.5%;
    padding-left: 9.375%;
    float: right;
    position: relative;
    height: 100%; }
    div.newsPageSection div.newsArchiveSection h2.sectionHeader {
      width: 200px; }
    div.newsPageSection div.newsArchiveSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h2 {
      text-align: left; }
      div.newsPageSection div.newsArchiveSection div.archiveItem h2 a {
        font-family: 'museo-slab', serif;
        color: #8b8b8b;
        font-size: 14px;
        text-decoration: none; }
    div.newsPageSection div.newsArchiveSection div.archiveItem h3 a {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      color: #ffffff;
      font-size: 36px;
      text-decoration: none;
      text-align: left;
      text-transform: uppercase; }
  div.newsPageSection div.spacer {
    height: 60px; }
  div.newsPageSection .socialMedia {
    margin-top: 23px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.newsPageSection .socialMedia p.like {
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em; }
    div.newsPageSection .socialMedia p.shareThis {
      line-height: 1em;
      position: absolute;
      left: 0%;
      top: 6px; }
    div.newsPageSection .socialMedia a.facebookShare {
      position: absolute;
      top: 0px;
      left: 92px; }
    div.newsPageSection .socialMedia a.twitterShare {
      position: absolute;
      top: 0px;
      left: 195px; }

  div.contactSection {
    padding-bottom: 62px; }
    div.contactSection h2.sectionHeader {
      width: 175px;
      margin-top: 25px; }
    div.contactSection p.address {
      text-transform: uppercase;
      font-size: 25px;
      line-height: 30px;
      text-align: center;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      margin-top: 30px;
      margin-bottom: 29px; }
    div.contactSection input {
      width: 93.75%;
      display: block;
      margin: 0px auto; }
    div.contactSection input[type=text] {
      height: 30px;
      padding: 0px;
      border-width: 1px;
      text-align: center; }
    div.contactSection textarea {
      width: 93.75%;
      display: block;
      margin: 0px auto;
      height: 135px; }
    div.contactSection p.intro {
      line-height: 19px; }
    div.contactSection p.intro, div.contactSection label {
      font-size: 13px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #fff;
      display: block; }
    div.contactSection p.thanks {
      font-size: 13px;
      text-align: center !important;
      font-family: 'museo-slab', serif !important;
      color: #f00;
      display: block;
      margin-top: 16px; }
    div.contactSection label {
      margin: 20px 0px 12px 0px; }
    div.contactSection input[type=submit] {
      margin-top: 20px;
      background-image: url("/img/tablet/send-button.png");
      background-size: 100%;
      width: 71px;
      height: 30px;
      border-style: none;
      cursor: pointer;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none;
      -webkit-border-radius: 0; }

  h2#checkoutHeader {
    width: 185px !important;
    font-size: 23px; }

  h2#billingDetailsHeader {
    width: 243px;
    font-size: 19px !important;
    margin-top: 33px; }

  div.cartSection table span {
    font-size: 25px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    margin-left: 13px; }
  div.cartSection table.summary {
    margin-left: 6.25%;
    width: 87.5%;
    margin-top: 42px;
    font-family: 'tge';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    font-size: 25px;
    text-transform: uppercase; }
    div.cartSection table.summary tr th {
      color: #8b8b8b;
      padding-bottom: 5px; }
    div.cartSection table.summary tr td {
      color: #fff;
      padding-top: 8px;
      height: 28px;
      vertical-align: middle; }
    div.cartSection table.summary tr .itemCol {
      width: 99.29078%;
      text-align: left; }
    div.cartSection table.summary tr .colourCol {
      width: 47.51773%;
      text-align: left; }
    div.cartSection table.summary tr .sizeCol {
      width: 47.16312%;
      text-align: left; }
    div.cartSection table.summary tr .priceCol {
      text-align: left;
      width: 40.78014%; }
    div.cartSection table.summary tr .quantityCol {
      text-align: center;
      width: 53.19149%;
      min-width: 155px; }
      div.cartSection table.summary tr .quantityCol input[type=text] {
        width: 33.96226% !important;
        width: 36px !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 28px;
        padding: 0px;
        margin: 0px;
        border-style: none;
        margin-left: 7px;
        margin-right: 7px;
        -webkit-appearance: none;
        /*Safari/Chrome*/
        -moz-appearance: none;
        /*Firefox*/
        -ms-appearance: none;
        /*IE*/
        -o-appearance: none;
        /*Opera*/
        appearance: none;
        -webkit-border-radius: 0; }
      div.cartSection table.summary tr .quantityCol img {
        width: 26.66667%;
        width: 28px;
        vertical-align: middle; }
    div.cartSection table.summary tr .totalCol {
      text-align: right;
      width: 53.90071%; }
    div.cartSection table.summary tr tr {
      color: #fff; }
  div.cartSection table.totalsTable {
    margin-top: 12px;
    margin-left: 6.25%;
    width: 87.5%;
    font-family: 'museo-slab', serif;
    color: #ffffff;
    font-size: 13px; }
    div.cartSection table.totalsTable tr {
      height: 28px; }
      div.cartSection table.totalsTable tr td {
        padding-bottom: 0px;
        padding-top: 20px; }
    div.cartSection table.totalsTable .totalCol {
      text-align: right;
      vertical-align: middle; }
      div.cartSection table.totalsTable .totalCol input[type=image] {
        -webkit-appearance: none;
        /*Safari/Chrome*/
        -moz-appearance: none;
        /*Firefox*/
        -ms-appearance: none;
        /*IE*/
        -o-appearance: none;
        /*Opera*/
        appearance: none;
        -webkit-border-radius: 0; }
      div.cartSection table.totalsTable .totalCol select {
        width: 43.75% !important;
        text-align: center;
        vertical-align: middle;
        height: 90%;
        height: 28px;
        padding: 0px;
        padding-left: 6.25% !important;
        margin: 0px;
        margin-left: 21px; }
    div.cartSection table.totalsTable .code {
      width: 28.4375%;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      border-style: none;
      height: 12px;
      text-align: center;
      margin-left: 22px;
      vertical-align: middle; }
    div.cartSection table.totalsTable .codeButton {
      width: 50px;
      margin: 0px;
      border-style: none;
      height: 28px;
      font-family: 'museo-slab', serif;
      font-size: 11px;
      color: #181818;
      vertical-align: middle;
      cursor: pointer; }
  div.cartSection td.buttons {
    text-align: right;
    vertical-align: middle; }
    div.cartSection td.buttons .checkout {
      margin-left: 0%; }

  .checkoutSection {
    padding-top: 40px;
    padding-bottom: 44px; }
    .checkoutSection input[type=text] {
      width: 300px;
      height: 28px;
      border-style: none;
      padding: 0px;
      text-align: center;
      display: block;
      margin: 0px auto;
      margin-bottom: 20px; }
    .checkoutSection input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 40px;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none;
      -webkit-border-radius: 0; }
    .checkoutSection label {
      text-align: center;
      color: #fff;
      font-family: 'museo-slab', serif;
      font-weight: 13px;
      width: 100%;
      display: block;
      margin-bottom: 10px; }

  .thankYouSection {
    padding-top: 45px; }
    .thankYouSection h1 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 50px;
      text-align: center; }
    .thankYouSection p {
      font-family: 'museo-slab', serif;
      font-weight: 13px;
      text-align: center;
      margin-bottom: 95px; }

  div.alsoLikeSection {
    margin-top: 46px;
    width: 93.75%;
    margin-left: 3.125%; }
    div.alsoLikeSection div.alsoLikeContent h2.sectionHeader {
      width: 280px;
      font-size: 19px !important; }
    div.alsoLikeSection div.alsoLikeContent div.productPreview {
      width: 44.53125%;
      float: left;
      position: relative;
      margin-top: 20px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview:nth-child(odd) {
        margin-left: 3.125%;
        margin-right: 1.5625%; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview:nth-child(even) {
        margin-left: 1.5625%;
        margin-right: 3.125%; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2.sectionHeader {
        width: 140px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview div.horizontalDivider {
        width: 100%;
        height: 1px;
        background-color: #605e5e;
        margin-top: 30px;
        margin-bottom: 30px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview img {
        width: 100%;
        margin-bottom: 7px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2, div.alsoLikeSection div.alsoLikeContent div.productPreview h3 {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-align: left;
        font-size: 25px;
        margin-top: 5px; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h2 a {
        color: #fff;
        text-decoration: none; }
      div.alsoLikeSection div.alsoLikeContent div.productPreview h3 a {
        color: #8b8b8b;
        text-decoration: none; }

  div.shopPageSection h2.sectionHeader {
    width: 120px; }
  div.shopPageSection div.shopPageContent {
    position: relative; }
    div.shopPageSection div.shopPageContent div.shopSubMenu {
      width: 100%;
      padding-left: 0%;
      margin-top: 12px;
      margin-bottom: 0px;
      float: left; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a {
        color: #8b8b8b;
        font-family: 'museo-slab', serif;
        font-size: 13px;
        text-decoration: none;
        padding: 4px 4px 2px 4px;
        text-transform: uppercase;
        line-height: 8px; }
      div.shopPageSection div.shopPageContent div.shopSubMenu a.current {
        color: #ffffff;
        border-style: solid;
        border-width: 1px;
        border-color: #646262; }
    div.shopPageSection div.shopPageContent div.cartPreview {
      margin-top: 12px;
      margin-bottom: 15px;
      width: 93.75%;
      padding-left: 3.125%;
      float: left; }
      div.shopPageSection div.shopPageContent div.cartPreview p {
        font-family: 'museo-slab', serif;
        font-size: 13px;
        text-align: center; }
        div.shopPageSection div.shopPageContent div.cartPreview p span {
          margin-left: 1.66667%;
          margin-right: 1.66667%; }
        div.shopPageSection div.shopPageContent div.cartPreview p span:nth-child(4) {
          text-align: right; }
        div.shopPageSection div.shopPageContent div.cartPreview p span:nth-child(3) {
          text-align: right; }
        div.shopPageSection div.shopPageContent div.cartPreview p a {
          text-decoration: none;
          text-transform: uppercase; }
    div.shopPageSection div.shopPageContent div.itemsSection {
      width: 93.75%;
      margin-left: 3.125%;
      margin-top: 23px;
      padding-bottom: 15px; }
    div.shopPageSection div.shopPageContent div.itemSummary {
      float: left;
      width: 44.53125%;
      margin-bottom: 40px; }
      div.shopPageSection div.shopPageContent div.itemSummary.no0, div.shopPageSection div.shopPageContent div.itemSummary.no2, div.shopPageSection div.shopPageContent div.itemSummary.no4, div.shopPageSection div.shopPageContent div.itemSummary.no6, div.shopPageSection div.shopPageContent div.itemSummary.no8, div.shopPageSection div.shopPageContent div.itemSummary.no10, div.shopPageSection div.shopPageContent div.itemSummary.no12, div.shopPageSection div.shopPageContent div.itemSummary.no14, div.shopPageSection div.shopPageContent div.itemSummary.no16, div.shopPageSection div.shopPageContent div.itemSummary.no18, div.shopPageSection div.shopPageContent div.itemSummary.no20, div.shopPageSection div.shopPageContent div.itemSummary.no22, div.shopPageSection div.shopPageContent div.itemSummary.no24, div.shopPageSection div.shopPageContent div.itemSummary.no26, div.shopPageSection div.shopPageContent div.itemSummary.no28, div.shopPageSection div.shopPageContent div.itemSummary.no30, div.shopPageSection div.shopPageContent div.itemSummary.no32, div.shopPageSection div.shopPageContent div.itemSummary.no34, div.shopPageSection div.shopPageContent div.itemSummary.no36, div.shopPageSection div.shopPageContent div.itemSummary.no38, div.shopPageSection div.shopPageContent div.itemSummary.no40, div.shopPageSection div.shopPageContent div.itemSummary.no42, div.shopPageSection div.shopPageContent div.itemSummary.no44, div.shopPageSection div.shopPageContent div.itemSummary.no46, div.shopPageSection div.shopPageContent div.itemSummary.no48, div.shopPageSection div.shopPageContent div.itemSummary.no50 {
        margin-left: 1.5625%;
        margin-right: 3.125%; }
      div.shopPageSection div.shopPageContent div.itemSummary.no1, div.shopPageSection div.shopPageContent div.itemSummary.no3, div.shopPageSection div.shopPageContent div.itemSummary.no5, div.shopPageSection div.shopPageContent div.itemSummary.no7, div.shopPageSection div.shopPageContent div.itemSummary.no9, div.shopPageSection div.shopPageContent div.itemSummary.no11, div.shopPageSection div.shopPageContent div.itemSummary.no13, div.shopPageSection div.shopPageContent div.itemSummary.no15, div.shopPageSection div.shopPageContent div.itemSummary.no17, div.shopPageSection div.shopPageContent div.itemSummary.no19, div.shopPageSection div.shopPageContent div.itemSummary.no21, div.shopPageSection div.shopPageContent div.itemSummary.no23, div.shopPageSection div.shopPageContent div.itemSummary.no25, div.shopPageSection div.shopPageContent div.itemSummary.no27, div.shopPageSection div.shopPageContent div.itemSummary.no29, div.shopPageSection div.shopPageContent div.itemSummary.no31, div.shopPageSection div.shopPageContent div.itemSummary.no33, div.shopPageSection div.shopPageContent div.itemSummary.no35, div.shopPageSection div.shopPageContent div.itemSummary.no37, div.shopPageSection div.shopPageContent div.itemSummary.no39, div.shopPageSection div.shopPageContent div.itemSummary.no41, div.shopPageSection div.shopPageContent div.itemSummary.no43, div.shopPageSection div.shopPageContent div.itemSummary.no45, div.shopPageSection div.shopPageContent div.itemSummary.no47, div.shopPageSection div.shopPageContent div.itemSummary.no49 {
        margin-left: 3.125%;
        margin-right: 1.5625%; }
      div.shopPageSection div.shopPageContent div.itemSummary img {
        width: 100%; }
      div.shopPageSection div.shopPageContent div.itemSummary h2 {
        text-align: left;
        margin-bottom: 3px;
        margin-top: 13px; }
        div.shopPageSection div.shopPageContent div.itemSummary h2 a {
          text-transform: uppercase;
          font-family: 'tge' !important;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          letter-spacing: 1px;
          font-size: 25px;
          color: #ffffff;
          text-decoration: none; }
      div.shopPageSection div.shopPageContent div.itemSummary h3 a {
        font-family: 'tge';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        font-size: 25px;
        color: #8b8b8b;
        text-transform: uppercase;
        text-decoration: none;
        text-align: left; }

  div.shopPageSection div.largeImageContainer {
    width: 87.5%;
    margin-left: 6.25%;
    margin-top: 28px; }
    div.shopPageSection div.largeImageContainer img {
      width: 100%; }
  div.shopPageSection div.itemDetails {
    width: 87.5%;
    margin-left: 6.25%;
    margin-top: 17px;
    height: 100%; }
    div.shopPageSection div.itemDetails h2 {
      text-align: left;
      margin-bottom: 5px;
      text-transform: uppercase;
      font-family: 'tge' !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #ffffff;
      text-decoration: none;
      margin-top: 22px; }
    div.shopPageSection div.itemDetails h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      color: #8b8b8b;
      text-transform: uppercase;
      text-decoration: none;
      text-align: left; }
    div.shopPageSection div.itemDetails p.itemDescription {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 13px;
      line-height: 20px;
      margin-top: 17px; }
    div.shopPageSection div.itemDetails label {
      font-family: 'museo-slab', serif;
      color: #fff;
      font-size: 13px;
      line-height: 19px;
      margin-top: 18px;
      display: block; }
    div.shopPageSection div.itemDetails select {
      min-width: 144px;
      padding-top: 3px;
      padding-bottom: 4px;
      padding-left: 23px;
      color: #000;
      font-family: 'museo-slab', serif;
      font-size: 16px;
      margin-bottom: 15px; }
    div.shopPageSection div.itemDetails input[type=submit] {
      margin-top: 16px;
      background-image: url("/img/tablet/add-to-cart-button.png");
      width: 150px;
      height: 30px;
      border-style: none;
      cursor: pointer;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none;
      -webkit-border-radius: 0; }
  div.shopPageSection .socialMedia {
    margin-top: 23px;
    position: relative;
    padding-top: 7px;
    width: 100%; }
    div.shopPageSection .socialMedia p.like {
      font-family: 'museo-slab', serif;
      position: absolute;
      left: 0px;
      top: 6px;
      line-height: 1em; }
    div.shopPageSection .socialMedia p.shareThis {
      line-height: 1em;
      position: absolute;
      left: 37.2973%;
      top: 6px; }
    div.shopPageSection .socialMedia a.facebookShare {
      width: 20.54054%;
      position: absolute;
      top: 0px;
      left: 56.75676%; }
      div.shopPageSection .socialMedia a.facebookShare img {
        width: 100%; }
    div.shopPageSection .socialMedia a.twitterShare {
      width: 20.54054%;
      position: absolute;
      top: 0px;
      right: 0%; }
      div.shopPageSection .socialMedia a.twitterShare img {
        width: 100%; }
  div.shopPageSection .fb-like {
    position: absolute;
    top: 4px;
    left: 50px; }

  div.historySection {
    padding-bottom: 40px; }
    div.historySection h2.sectionHeader {
      width: 156px;
      margin-top: 20px; }
    div.historySection h3 {
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      font-size: 25px;
      text-transform: uppercase;
      margin-top: 25px;
      margin-left: 6.25%;
      width: 90.625%; }
    div.historySection h3.earlyYears {
      margin-top: 25px !important; }
    div.historySection p {
      width: 90.625%;
      font-family: 'museo-slab', serif;
      font-size: 13px;
      line-height: 19px;
      margin-top: 25px;
      margin-left: 6.25%; }
    div.historySection p:nth-child(5), div.historySection p:nth-child(6), div.historySection p:nth-child(7), div.historySection p:nth-child(8) {
      float: left; }
    div.historySection p:nth-child(9) {
      padding-top: 25px;
      clear: both; }
    div.historySection img {
      width: 87.5%;
      margin-top: 25px;
      margin-left: 6.25%; }

  div.downloadsShopSection {
    padding-bottom: 60px;
    width: 100%;
    padding-top: 50px; }

  div.downloadsShopSection div.shopSection {
    margin-top: 33px !important;
    float: right !important; }

  div.pressSection {
    width: 100%;
    float: left; }
    div.pressSection h2.sectionHeader {
      width: 160px; }
    div.pressSection p {
      text-align: center;
      margin-top: 33px; }
    div.pressSection a {
      text-align: center;
      font-family: 'tge';
      font-size: 25px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.pressSection a:hover {
        text-decoration: underline; }

  div.downloadsSection {
    width: 100%;
    float: left; }
    div.downloadsSection h2.sectionHeader {
      width: 230px !important; }
    div.downloadsSection div.wallpaperContainer {
      clear: both; }
      div.downloadsSection div.wallpaperContainer h3 {
        text-align: center;
        padding-top: 19px;
        font-family: 'tge';
        font-size: 25px;
        color: #fff;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px; }
      div.downloadsSection div.wallpaperContainer a {
        text-align: center;
        font-family: 'tge';
        font-size: 25px;
        color: #8b8b8b;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        letter-spacing: 1px;
        text-decoration: none; }
        div.downloadsSection div.wallpaperContainer a:hover {
          text-decoration: underline; }
      div.downloadsSection div.wallpaperContainer img {
        width: 93.75%;
        margin-left: 3.125%;
        float: left;
        margin-bottom: 19px;
        margin-top: 25px; }
      div.downloadsSection div.wallpaperContainer p {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 27px; }
    div.downloadsSection div.horizontalDivider {
      width: 100%;
      height: 1px;
      background-color: #605e5e;
      margin-top: 30px;
      margin-bottom: 30px;
      clear: both; }
    div.downloadsSection div.newsPreview {
      width: 98.39915%; }
      div.downloadsSection div.newsPreview h4 {
        font-size: 14px; }
      div.downloadsSection div.newsPreview h3 {
        font-size: 36px;
        font-weight: normal;
        margin: 16px 0px 3px 0px;
        letter-spacing: 2px; }
      div.downloadsSection div.newsPreview p, div.downloadsSection div.newsPreview a {
        font-size: 16px;
        line-height: 25px;
        text-align: center; }
      div.downloadsSection div.newsPreview img.newsThumbnail {
        float: left;
        width: 30.36876%; }
      div.downloadsSection div.newsPreview div.newsContent {
        margin-top: 10px;
        margin-left: 4.12148%;
        width: 65.07592%;
        float: left; }

  div.verticalDivider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 100%;
    background-color: #605e5e;
    z-index: 10; }

  div.topDividerHider {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1px;
    height: 14px;
    background-color: #181818;
    z-index: 11; }

  div.gallerySection {
    padding-bottom: 20px;
    width: 100%; }
    div.gallerySection h2.sectionHeader {
      width: 140px;
      margin-top: 20px; }
    div.gallerySection div.imageContainer {
      width: 93.75%;
      margin-left: 3.125%; }
    div.gallerySection a {
      font-family: 'tge';
      font-size: 36px;
      color: #fff;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-decoration: none; }
      div.gallerySection a:hover {
        text-decoration: underline; }
    div.gallerySection img.galleryThumb {
      width: 30%;
      margin-right: 4.5%;
      float: left;
      margin-top: 20px; }
    div.gallerySection img.thumb2, 
    div.gallerySection img.thumb5, 
    div.gallerySection img.thumb8, 
    div.gallerySection img.thumb11, 
    div.gallerySection img.thumb14, 
    div.gallerySection img.thumb17, 
    div.gallerySection img.thumb20, 
    div.gallerySection img.thumb23, 
    div.gallerySection img.thumb26,
     div.gallerySection img.thumb29, 
     div.gallerySection img.thumb32, 
     div.gallerySection img.thumb35, 
     div.gallerySection img.thumb38, 
     div.gallerySection img.thumb41, 
     div.gallerySection img.thumb44, 
     div.gallerySection img.thumb47 {
      margin-right: 0px !important; }

  body {
    min-width: 320px; }

  header {
    position: relative;
    z-index: 99;
    padding-bottom: 69px; }
    header div.logoContainer img {
      margin-top: 20px;
      display: inline-block;
      margin-left: 11.71875%;
      width: 76.5625%; }
    header .facebookButton {
      width: 35px;
      height: 35px;
      background-image: url("/img/mobile/facebook-logo.png");
      background-size: 100% 100%;
      position: absolute;
      right: 10px;
      top: 11px; }
    header nav {
      z-index: 99;
      background-color: #181818;
      padding-top: 13px;
      height: 56px;
      position: absolute;
      bottom: 0px;
      z-index: 10;
      width: 100%; }
      header nav div.navContainer {
        position: relative;
        width: 93.75%;
        height: 56px;
        margin-left: 3.125%;
        margin-right: 3.125%; }
      header nav .divider {
        width: 100%;
        width: 93.75%; }
      header nav h1.mobilePlaceHolder {
        text-align: right;
        margin-right: 10px;
        display: block;
        width: 80px;
        height: 24px;
        position: relative;
        top: 15px;
        background-image: url("/img/mobile/menu-icon.png");
        background-repeat: no-repeat;
        background-position: 0 0px;
        float: right;
        clear: both;
        opacity: 1 !important; }
      header nav .linksContainer a {
        font-size: 29px;
        font-weight: normal;
        -webkit-font-smoothing: antialiased; }
    header nav.static {
      padding-top: 20px; }

  div.mobileMenu {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #000;
    z-index: 99;
    padding-bottom: 7px;
    padding-left: 3.125%;
    left: -3.125%;
    padding-right: 3.125%;
    right: -3.125%;
    top: 56px; }
    div.mobileMenu a {
      font-size: 29px;
      height: 29px;
      line-height: 29px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      font-family: 'tge';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #8b8b8b;
      text-align: center;
      width: 100%;
      text-decoration: none;
      display: block;
      margin-top: 11px !important;
      margin-bottom: 7px !important; }
    div.mobileMenu div.divider {
      width: 78.125%;
      height: 1px;
      background-color: #646262;
      margin-left: 10.9375%;
      padding: 0px !important;
      border-width: 0px !important;
      position: relative !important; }

  div.section {
    position: relative; }
    div.section h2.sectionHeader {
      position: relative;
      font-size: 23px;
      height: 23px;
      z-index: 10;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      letter-spacing: 2px; }
    div.section .headerUnderline {
      top: -13px;
      z-index: 1;
      width: 93.75%;
      margin-left: 3.125%; }

  .buyButton {
    background-size: 100% 100%;
    width: 71px;
    height: 30px;
    background-image: url("/img/mobile/buy-tickets-button.png"); }

  .viewAllGigsButton {
    width: 171px;
    height: 30px;
    background-image: url("/img/mobile/view-all-gigs-button.png");
    margin: 0px auto;
    margin-top: 8px;
    background-size: 100% 100%; }

  .viewAllNewsButton {
    width: 171px;
    height: 30px;
    background-image: url("/img/mobile/view-all-news-button.png");
    margin: 0px auto;
    margin-top: 20px; }

  div.footerSection {
    width: 93.75%;
    margin-left: 3.125%;
    margin-right: 3.125%;
    position: relative;
    padding-bottom: 50px; }
    div.footerSection div.mascot {
      background-image: url("/img/tablet/footer-mascot.png");
      width: 53px;
      height: 69px;
      margin: 0px auto;
      margin-bottom: 20px; }
    div.footerSection h2.sectionHeader {
      background-color: #dfdfdf;
      font-family: "museo-slab",serif;
      color: #ee2e24;
      width: 225px; }
    div.footerSection .headerUnderline {
      background-color: #000; }
    div.footerSection form p {
      color: #181818;
      font-family: 'museo-slab', serif;
      text-align: center;
      font-size: 14px;
      margin-top: 20px;
      line-height: 18.75px; }
    div.footerSection form input[type=text] {
      width: 93.75%;
      display: block;
      height: 30px;
      margin: 0px auto;
      border-style: none;
      margin-top: 14px;
      font-family: 'museo-slab', serif;
      text-align: center; }
    div.footerSection form input[type=image] {
      display: block;
      margin: 0px auto;
      margin-top: 10px;
      margin-bottom: 25px;
      -webkit-appearance: none;
      /*Safari/Chrome*/
      -moz-appearance: none;
      /*Firefox*/
      -ms-appearance: none;
      /*IE*/
      -o-appearance: none;
      /*Opera*/
      appearance: none;
      -webkit-border-radius: 0; }
    div.footerSection div.doubleDivider {
      width: 100%;
      height: 4px;
      border-style: solid;
      border-width: 1px 0px 1px 0px;
      border-color: #646262;
      margin-bottom: 11px; }
    div.footerSection div.swirl {
      background-image: url("/img/tablet/footer-swirl.png");
      width: 94px;
      height: 59px;
      margin: 0px auto; }
    div.footerSection p, div.footerSection a {
      font-family: 'museo-slab', serif;
      font-size: 12px;
      color: #181818;
      text-decoration: none; }
    div.footerSection a:hover {
      text-decoration: underline; }
    div.footerSection p.copyright {
      position: absolute;
      bottom: 20px;
      text-align: center;
      width: 100%; }
    div.footerSection p.designBy {
      position: absolute;
      bottom: 0px;
      text-align: center;
      width: 100%;
      line-height: 19px; }

  .button {
    display: block; }
    .button span {
      display: none; }

  div.slideshow {
    position: relative;
    width: 100%;
    width: 93.75%;
    margin-left: 3.125%;
    margin-bottom: 30px;
    margin-top: 20px; }
    div.slideshow img {
      width: 100%; }
      div.slideshow img.link {
        cursor: pointer; }
    div.slideshow div.slides img {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px; } }
h1, h2, h3, h4 {
  opacity: 0.99; }

