﻿/* CSS Document */

/* page css */

body {
  color:#111;
}

h2 {
  font-family:"Soho W01 Bold";
  font-size:26px;
}

button,
input,
select,
textarea {
  font-family:sans-serif;
  color:#222222;
}

button {
  background:none repeat scroll 0 0 #2e86b0;
}

button:hover {
  background:#19485f;
}

legend,
label {
  color:#19485f;
}

input[type="submit"] {
  background:#2e86b0;
}

/* header */

.banner {
  border-bottom:none;
  background-color:#1b1b1b;
  background-image:-moz-linear-gradient(top, #252525, #0c0c0c);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#252525), to(#0c0c0c));
  background-image:-webkit-linear-gradient(top, #252525, #0c0c0c);
  background-image:-o-linear-gradient(top, #252525, #0c0c0c);
  background-image:linear-gradient(to bottom, #252525, #0c0c0c);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252525', endColorstr='#ff0c0c0c', GradientType=0);
}

.site-sub-title {
  font-family:"Soho W01 Medium";
  font-size:1.3em;
  line-height:1.2em;
  text-rendering:optimizelegibility;
  color:#fff;
  margin:50px 0 0 17%;
  width:100%;
}

.venue-nav {
  background-color:#2e85ae;
  background-image:-moz-linear-gradient(top, #2c80a8, #308cb8);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2c80a8), to(#308cb8));
  background-image:-webkit-linear-gradient(top, #2c80a8, #308cb8);
  background-image:-o-linear-gradient(top, #2c80a8, #308cb8);
  background-image:linear-gradient(to bottom, #2c80a8, #308cb8);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2c80a8', endColorstr='#ff308cb8', GradientType=0);
}

.venue-nav {
  color:#fff;
  height:80px;
  position:relative;
}

.venue-nav .container-fluid {
  height:100%;
}

.venue-nav .container-fluid > .row-fluid {
  height:100%;
}

.venue-nav .container-fluid .row-fluid div[class*="span"] {
  height:100%;
}

.venue-nav .container-fluid .row-fluid .intro {
  float:left;
  height:100%;
  position:relative;
}

.venue-nav .container-fluid .row-fluid .intro .intro-bg {
  background:none repeat scroll 0 0 #1b1c1c;
  height:100%;
  position:absolute;
  width:9999px;
}

.venue-nav .container-fluid .row-fluid .intro .intro-text,
.venue-nav .container-fluid .row-fluid .intro .intro-bg {
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

.venue-nav .container-fluid .row-fluid .intro .intro-separator {
  background:url("/SiteElements/redesign-implementation/images/nav-intro-separator.png") no-repeat scroll 0 0 transparent;
  height:100%;
  position:absolute;
  right:-120px;
  top:0;
  width:120px;
}

.intro .intro-text {
  font-size:1.5em;
  letter-spacing:-1px;
  line-height:0.8em;
  padding-top:25px;
  width:100%;
  z-index:2;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos {
  list-style-type:none;
}

.venue-nav .container-fluid .row-fluid ul {
  height:100%;
  margin:0;
  text-align:right;
  width:100%;
}

.venue-nav ul.venue-logos {
  color:#222;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li {
  float:left;
  height:70%;
  width:12.8%;
}

.venue-nav .venue-logos li {
  border-right:1px solid #29779c;
}

.venue-nav .venue-logos li.visible > a {
  background:#fff;
  color:#2e86b0;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.ism {
  padding-left:55px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li:last-child {
  border-right:medium none;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li a,
.venue-nav .container-fluid .row-fluid ul.venue-logos li a:active {
  text-decoration:none;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li > a {
  display:block;
  width:90%;
  height:75px;
  margin:5px 4% 0 4%;
  overflow:hidden;
  position:relative;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li > a span.icon {
  background-image:url('/images/site-wide/csslogos.png');
  display:block;
  float:none;
  width:102px;
  height:100%;
  margin:0 auto;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.ism a .icon {
  background-position:-33px -33px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.ism.visible a .icon {
  background-position:-33px -233px;
}

.venue-nav ul.venue-logos .venue-preview.ism .venue-preview-title,
.blog .ism a,
.blog .ism p.venueName {
  color:#988c2c;
}

.venue-nav ul.venue-logos .venue-preview.ism div.btn.cta a {
  background-color:#988c2c;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.llag a .icon {
  background-position:-171px -33px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.llag.visible a .icon {
  background-position:-171px -233px;
}

.venue-preview.llag .venue-preview-title,
.blog .llag a,
.blog .llag p.venueName {
  color:#6493b5;
}

.venue-preview.llag div.venue-preview-title span {
    display:block;
    font-size:200px;
    margin-top:-30px;
}

.venue-preview.llag div.btn.cta a {
  background-color:#6493b5;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm a .icon {
  background-position:-315px -37px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm.visible a .icon {
  background-position:-315px -237px;
}

.venue-preview.mmm .venue-preview-title,
.blog .mmm a,
.blog .mmm p.venueName {
  color:#1f5581;
}

.venue-preview.mmm div.venue-preview-title span {
  font-size:200px;
}

.venue-preview.mmm div.btn.cta a {
  background-color:#1f5581;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.mol a .icon {
  background-position:-456px -43px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.mol.visible a .icon {
  background-position:-456px -243px;
}

.venue-preview.mol .venue-preview-title,
.blog .mol a,
.blog .mol p.venueName {
  color:#d10074;
}

.venue-preview.mol div.venue-preview-title span {
  display:block;
  font-size:200px;
  margin-top:-25px;
}

.venue-preview.mol div.btn.cta a {
  background-color:#d10074;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.sh a .icon {
  background-position:-590px -35px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.sh.visible a .icon {
  background-position:-590px -235px;
}

.venue-preview.sh .venue-preview-title,
.blog .sh a,
.blog .sh p.venueName {
  color:#752864;
}

.venue-preview.sh div.venue-preview-title span {
  display:block;
  font-size:160px;
  margin-top:-25px;
}

.venue-preview.sh div.btn.cta a {
    background-color:#752864;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.wag a .icon {
  background-position:-721px -37px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.wag.visible a .icon {
  background-position:-721px -237px;
}

.venue-preview.wag .venue-preview-title,
.blog .wag a,
.blog .wag p.venueName {
  color:#a71930;
}

.venue-preview.wag div.venue-preview-title span {
  display:block;
  font-size:180px;
  margin-top:-25px;
}

.venue-preview.wag div.btn.cta a {
  background-color:#a71930;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.wm a .icon {
  background-position:-867px -23px;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li.wm.visible a .icon {
  background-position:-867px -223px;
}

.venue-preview.wm .venue-preview-title,
.blog .wm a,
.blog .wm p.venueName {
  color:#5b8f22;
}

.venue-preview.wm div.btn.cta a {
  background-color:#5b8f22;
}

.venue-nav ul.venue-logos li.visible .venue-preview {
  display:block;
}

button[type="submit"] .cta-arrow,
.selectboxit-arrow-container,
.pagination .previous a,
.pagination .next a,
.venue-preview-title {
  font-family:'nml_logos__iconsregular';
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li .label {
  background:none repeat scroll 0 0 transparent;
}

.header .venue-nav span.label {
  display:none;
}

.venue-nav ul.venue-logos .venue-preview {
  display:none;
  left:0;
  margin-top:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  text-align:left;
  width:100%;
  z-index:120;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid {
  background:none repeat scroll 0 0 #fff;
  border-radius:3px 3px 3px 3px;
  height:250px;
  margin-bottom:5px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  padding:20px 20px 0;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview {
  height:auto;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview .venue-preview-title {
  border:1px solid #fff;
  display:block;
  font-size:150px;
  height:115px;
  line-height:0;
  text-indent:0;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location h3 {
  font-size:1.3em;
  line-height:1;
  margin-top:0;
}

.venue-nav .container-fluid .row-fluid ul.venue-logos li a,
.venue-nav .container-fluid .row-fluid ul.venue-logos li a:active {
  text-decoration:none;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview .venue-preview-title span {
  height:160px;
  line-height:45px;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview p {
  font-size:12px;
  line-height:18px;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location h3 {
  font-family:"Soho W01 Bold";
  font-size:1.3em;
  line-height:1;
  margin-top:0;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location .venue-preview-map {
  margin:10px 0;
}

.venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location .venue-preview-map span {
  display:none;
}

.hero-content .strong {
  background-color:#2e86b0;
}

.hero-content .strong a {
  color:#fff;
}

.carousel-container .slideshow-controls a {
  background:none repeat scroll 0 0 #fff;
}

.carousel-container .slideshow-controls a.active {
  background:none repeat scroll 0 0 #2e86b0;
  cursor:default;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    bottom:10px;
    right:100px;
    background:#2e86b0;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	bottom:10px;
	right:20px;
	background:#2e86b0;
}

/* end of header */

.blog p.venueName {
  font-family:"Soho W01 Medium";
}

.blog-snippet,
.content {
  font-family:sans-serif;
  font-size:0.9rem;
  line-height:1.7em;
}

div.article div.article-snippet h3.title a {
  color:#fff;
}

div.article.kids div.article-snippet {
  background-color:#24a6d8;
}

div.article.kids div.article-snippet p.location {
  color:#000010;
}

.content div.article h3.type {
  color:#e5f2f8;
}
.content div.article.ism h3.type {
  color:#ffffb4;
}
.content div.article.llag h3.type {
  color:#ecffff;
}
.content div.article.mmm h3.type {
  color:#a7ddff;
}
.content div.article.mol h3.type {
  color:#ff88fc;
}
.content div.article.sh h3.type {
  color:#fdb0ec;
}
.content div.article.wag h3.type {
  color:#ffc3da;
}
.content div.article.wm h3.type {
  color:#e3ffaa;
}

.content div.article .article-snippet p.location {
  font-family:"Soho W01 Medium";
  opacity:0.6;
}

div.homemeta {
  background-color:#ededed;
  padding:2em 0;
}

div.homemeta * {
  color:#fff;
}

div.homemeta div.newsletter {
  padding:10px 20px;
  position:relative;
}

div.homemeta div div > div[class^="span"] {
  background-color:#2e86b0;
}

div.homemeta div.newsletter .span4 {
  margin-left:0;
  width:40%;
}

div.homemeta h2:first-child {
  font-size:1.3rem;
  margin-bottom:0;
}

div.homemeta h3 {
  font-family:"Soho Gothic W01 Bold";
  font-size:2.75rem;
  line-height:1;
  margin:0 0 0.5em;
}

div.homemeta div.newsletter div.span7 {
  margin-left:0;
  width:60%;
}

div.homemeta div.newsletter div.span7 > p {
  margin-top:63px;
  text-align:left;
}

div.newsletter div.form input {
  background-color:#fff;
  color:#111;
}

div.homemeta div.newsletter div.span7 div.form input[type="text"] {
  width:60%;
}

div.homemeta div.newsletter div.span7 div.form button {
  margin-left:5%;
  min-width:100px;
  width:30%;
}

button.strong.black, 
.btn a.strong.black,
.btn.strong.black a,
input.btn.strong.black[type="submit"] {
  background-color:#000;
}

div.homemeta div.support {
  padding:10px 20px;
}

div.homemeta div.support p {
  float:left;
  font-size:0.9rem;
  width:65%;
}

div.homemeta div.support div.btn a {
  margin-left:0;
}

div.footer div.title.nml:after {
  content:none;
}

/* content styles */

.content .page-content h1 {
  background-color:#ecb12f;
  color:#fff;
  padding:15px 5px 10px 15px;
}

.page-content h2,
.page-content h3 {
  color:#2e86b0;
}

div.content-container h3 {
  color:#ecb12f;
}

ul li:before,
ol li:before {
  color:#2e86b0;
}

.wrapper .nav-side .venue-navigation a,
.wrapper .nav-side .venue-navigation > .nav-list > li > a:hover {
  color:#14394b;
}

.wrapper .nav-side .venue-navigation li a:hover,
.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > a:hover,
.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list > .current > a:hover,
.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list > li.sub-nav.expanded > a:hover {
  background:#29779c;
  color:#fff;
}

.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul {
  background:#dceef7;
}

.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > a {
  background:#d4eaf5;
}

.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list {
  background:#d4eaf5;
}

.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list > .current > a,
.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list > li.sub-nav.expanded > a,
.wrapper .nav-side .venue-navigation > .nav-list > li.sub-nav.expanded ul > li.sub-nav.expanded > .nav-list > li.sub-nav.expanded > .nav-list {
  background:#cee5f1;
}

.breadcrumbs ul li.current {
  color:#2e86b0;
}

.social-share {
  background:#2e86b0;
  color:#fff;
}

div.page .content-container .page-select {
  background:#2e86b0;
}

div.page .content-container .page-select ul li:hover {
  background:#29779c;
}

.panel.branded {
  background-color:#2e86b0;
}

/* end of content styles */

@media screen and (min-width:979px) and (max-width:1200px) {
  body .wrapper > .wrapper-inner > .header > .venue-nav .venue-preview .container-fluid {
    width:900px;
  }

  div.homemeta div.newsletter,
  div.homemeta div.support {
    height:205px;
  }
  
  div.homemeta div.newsletter {
      padding:10px 20px 20px 30px;
  }
  
  div.homemeta div.newsletter h3,
  div.homemeta div.support h3 {
    font-size:2.2rem;
  }
  
  div.homemeta div.newsletter div.span7 div.form input[type="text"] {
    width:55%;
  }
  
  div.homemeta div.support {
    padding:10px 20px;
  }
}

@media screen and (min-width:1200px) {
  body .wrapper > .wrapper-inner > .homemeta > .container-fluid,
  body .wrapper > .wrapper-inner > .header > .venue-nav > .container-fluid,
  body .wrapper > .wrapper-inner > .header > .venue-nav > .venue-previews .container-fluid, .navbar {
    width:1170px;
    padding:0;
  }

  .venue-nav .container-fluid .row-fluid ul.venue-logos li > a {
    height:75px;
  }
  
  body .wrapper > .wrapper-inner > .header > .venue-nav .venue-preview .container-fluid {
    width:900px;
  }
  
  div.homemeta div.newsletter,
  div.homemeta div.support {
    min-height:250px;
  }
  
  div.homemeta div.newsletter {
    padding:20px 30px 20px 50px;
  }
  
  div.homemeta div.support {
    padding:20px 40px;
  }
}

@media screen and (min-width:769px) and (max-width:979px) {
  .btn.cta a:after,
  input.cta[type="submit"] a:after {
    font-size:20px;
    padding:0 0 0 10px;
  }
  
  .btn.strong a,
  input.strong[type="submit"] a {
    font-size:0.8rem;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li > a {
    height:42px;
    margin:8px 5% 0 5%;
    padding-top:10px;
  }
  
  .venue-preview > .container-fluid {
    width:700px;
  }
  
  .venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location h3 {
    font-size:16px;
  }
  
  .venue-nav ul.venue-logos .venue-preview.ism div.venue-preview-title span {
    margin-top:-70px;
    font-size:120px;
  }
  
  .venue-nav .btn.cta {
    position:absolute;
    top:170px;
    left:565px;
    padding:.25em .35em .65em .65em;
  }
  
  div.homemeta div.newsletter,
  div.homemeta div.support {
    min-height:220px;
  }
}

@media screen and (min-width:768px) and (max-width:979px) {
  .header .site-title {
    margin:0 -20px 0 0;
    padding-top:1px;
  }
  
  .intro .intro-text {
    font-size:1em;
    line-height:1.2em;
    padding-top:15px;
  }
  
  .venue-nav {
    height:60px;
  }
  
  .venue-nav .venue-logos li .venue-preview {
    margin-top:0px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li > a span.icon {
    width:78px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.ism a .icon {
    background-position:-28px -135px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.ism.visible a .icon {
    background-position:-28px -335px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.llag a .icon {
    background-position:-170px -141px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.llag.visible a .icon {
    background-position:-170px -341px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm a .icon {
    background-position:-308px -140px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm.visible a .icon {
    background-position:-308px -340px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mol a .icon {
    background-position:-451px -147px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mol.visible a .icon {
    background-position:-451px -347px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.sh a .icon {
    background-position:-588px -140px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.sh.visible a .icon {
    background-position:-588px -340px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wag a .icon {
    background-position:-726px -143px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wag.visible a .icon {
    background-position:-726px -343px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wm a .icon {
    background-position:-868px -130px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wm.visible a .icon {
    background-position:-868px -330px;
  }
  
  .header .hero-content .item h1 {
    font-size:45px;
  }
  
  div.homemeta div.newsletter {
    padding:10px 10px 10px 20px;
  }
  
  div.homemeta div.newsletter h2,
  div.homemeta div.support h2 {
    font-size:16px;
    font-size:1rem;
  }
  
  div.homemeta div.newsletter h3,
  div.homemeta div.support h3 {
    font-size:28px;
    font-size:1.8rem;
  }
  
  div.homemeta div.newsletter div > p,
  div.homemeta div.support div > p {
    font-size:14px;
    font-size:0.9em;
    width:100%;
  }
  
  div.homemeta div.newsletter div.span7 div.form input[type=text] {
    width:39%;
  }
}

@media screen and (min-width:482px) and (max-width:768px) {
  .intro .intro-text {
    font-size:1em;
    line-height:1.2em;
    padding-top:15px;
    width:60%;
  }
  
  .venue-nav .container-fluid .row-fluid .intro .intro-separator {
    right:-65px;
    width:65px;
  }
    
  .venue-nav {
    height:60px;
  }
    
  .venue-nav .venue-logos li > a {
    padding-top:10px;
    height:80px;
  }
    
  .venue-nav .venue-logos li .venue-preview {
    margin-top:-35px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li > a {
    height:45px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li > a span.icon {
    width:78px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.ism a .icon {
    background-position:-28px -135px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.ism.visible a .icon {
    background-position:-28px -335px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.llag a .icon {
    background-position:-170px -141px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.llag.visible a .icon {
    background-position:-170px -341px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm a .icon {
    background-position:-308px -140px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mmm.visible a .icon {
    background-position:-308px -340px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mol a .icon {
    background-position:-451px -147px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.mol.visible a .icon {
    background-position:-451px -347px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.sh a .icon {
    background-position:-588px -140px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.sh.visible a .icon {
    background-position:-588px -340px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wag a .icon {
    background-position:-726px -143px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wag.visible a .icon {
    background-position:-726px -343px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wm a .icon {
    background-position:-868px -130px;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos li.wm.visible a .icon {
    background-position:-868px -330px;
  }
  
  .venue-nav ul.venue-logos .venue-preview {
    margin-top:0px;
  }
  
  body .wrapper > .wrapper-inner > .header > .venue-nav .venue-preview .container-fluid {
    width:650px;
  }
  .venue-preview > .container-fluid > .row-fluid {
    width:610px;
  }
  .venue-preview > .container-fluid > .row-fluid div.venue-preview-overview {
    margin:0;
    width:400px;
    float:left;
  }
  .venue-preview > .container-fluid > .row-fluid div.venue-preview-overview > div div:first-child {
    width:40%;
    margin-right:3%;
  }
  .venue-preview > .container-fluid > .row-fluid div.venue-preview-location {
    margin:0;
    width:210px;
    float:left;
  }
  .venue-preview > .container-fluid > .row-fluid > div[class*=span] .row-fluid:first-child > div {
    float:left;
    max-width:50%;
  }
  .venue-preview > .container-fluid > .row-fluid > div[class*=span] .row-fluid:first-child > div p {
    margin-top:10px;
    font-size:11px;
    font-size:.7rem;
    height:50px;
  }
  .venue-nav ul.venue-logos .venue-preview {
    margin-top:0px;
  }
  .venue-nav ul.venue-logos .venue-preview div.venue-preview-title span {
    display:block;
  }
  .venue-nav ul.venue-logos .venue-preview.ism div.venue-preview-title span {
    margin-top:0;
    font-size:100px;
  }
  .venue-nav ul.venue-logos .venue-preview.llag div.venue-preview-title span {
    margin-top:-20px;
    font-size:120px;
  }
  .venue-nav ul.venue-logos .venue-preview.mmm div.venue-preview-title span {
    margin-top:-5px;
    font-size:120px;
  }
  .venue-nav ul.venue-logos .venue-preview.mol div.venue-preview-title span {
    margin-top:-15px;
    font-size:120px;
  }
  .venue-nav ul.venue-logos .venue-preview.sh div.venue-preview-title span {
    margin-top:-10px;
    font-size:100px;
  }
  .venue-nav ul.venue-logos .venue-preview.wag div.venue-preview-title span {
    margin-top:-15px;
    font-size:120px;
  }
  .venue-nav ul.venue-logos .venue-preview.wm div.venue-preview-title span {
    margin-top:0;
    font-size:120px;
  }
  .venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview div.venue-preview-title {
    height:70px;
  }
  .venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-location h3 {
    font-size:16px;
  }
  .venue-nav .btn.cta {
    position:absolute;
    top:170px;
    left:460px;
    padding:.25em .35em .65em .65em;
  }
  
  .header .hero-content .item h1 {
    font-size:40px;
  }
  
  div.homemeta > .container-fluid {
    padding-left:5px;
  }
  
  div.homemeta .newsletter,
  div.homemeta .support {
    height:205px;
    float:left;
    overflow:hidden;
  }
  
  div.homemeta .newsletter h2,
  div.homemeta .support h2 {
    font-size:16px;
    font-size:1rem;
  }
  
  div.homemeta .newsletter h3,
  div.homemeta .support h3 {
    font-size:28px;
    font-size:1.8rem;
  }
  
  div.homemeta .newsletter div > p,
  div.homemeta .support div > p {
    font-size:14rem;
    font-size:0.9rem;
  }
  
  div.homemeta div.newsletter {
    padding:10px 20px 10px 20px;
    width:60%;
  }
  
  div.homemeta div.newsletter .span4,
  div.homemeta div.newsletter .span7 {
    float:left;
  }
  
  div.homemeta div.newsletter div.span7 > p {
    margin-top:20px;
  }
  
  div.homemeta div.newsletter .span7 div.form {
    text-align:right;
  }
  
  div.homemeta div.newsletter div.span7 div.form input[type=text] {
    width:94%;
    margin:5px 0 20px 0;
  }
  
  div.homemeta div.support {
    padding:10px 20px;
    margin-left:2%;
    width:38%;
    position:relative;
  }
  
  div.homemeta div.support p {
    width:100%;
  }
}

@media screen and (min-width:482px) and (max-width:767px) {
  .row-fluid .span1.intro {
    width:50px;
  }
  
  /* blog and video fix */
  
  .row-fluid .span6.video,
  .row-fluid .span6.blog {
    width:100%;
  }
  
   .blog .row-fluid .span6 {
    width:360px;
    margin-left:20px;
    float:left;
  }
  
  .blog.span6,
  .blog .row-fluid .span6:first-child {
    margin-left:0px;
  }
}

@media screen and (min-width:481px) and (max-width:767px) {
  .venue-nav > .container-fluid > .row-fluid > .span11 {
    width:90%;
  }
  
  .venue-nav .container-fluid .row-fluid ul.venue-logos {
    margin-left:60px;
  }
    
  .venue-nav .container-fluid .row-fluid ul.venue-logos li {
    width:12.7%;
  }
}

@media screen and (max-width:481px) {
  div.wrapper.home div.venue-nav,
  div.wrapper.home div.site-sub-title {
    display:block;
  }
  
  div.site-sub-title {
    background-color:#2e86b0;
  }
  
  .venue-nav {
    border-bottom-width:0;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos {
    border-bottom:2px solid #222;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li {
    border:none;
    border-top:2px solid #222;
    display:block;
    float:none;
    width:100%;
    height:40px;
    margin:0;
    text-align:left;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > a {
    width:100%;
    height:40px;
    padding:0;
    margin:0;
    color:#fff;
  }
  
  .venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview .venue-preview-title {
    margin:10px 0 0 0;
    font-size:130px;
  }
  
  .venue-nav ul.venue-logos .venue-preview .container-fluid .venue-preview-overview .venue-preview-title span {
    max-height:100px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > a > span.icon,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location h3,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .adr,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map img {
    display:none;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > a > span.label {
    font-size:14px;
    font-size:.9rem;
    display:block;
    width:92%;
    margin:0 auto;
    height:100%;
    padding-top:12px;
    position:relative;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > a {
    width:100%;
    height:40px;
    padding:0;
    margin:0;
    color:#fff;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > a > span.label:after {
    font-family:'nml_logos__iconsregular';
    font-size:25px;
    position:absolute;
    top:18%;
    right:0;
    display:block;
    content:">";
    width:30px;
    height:30px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview {
    position:static;
    width:100%;
    background-color:#fff;
    height:330px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.expanded {
    height:auto;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.expanded .venue-preview {
    display:block;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0;
    margin-bottom:0;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview {
    position:relative;
    overflow:hidden;
    background-color:#fff;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview > .row-fluid > .span5 {
    width:50%;
    max-height:150px;
    position:relative;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview > .row-fluid > .span5 img {
    width:120px;
    margin:20px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview .venue-preview-title,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview .venue-preview-title + p {
    float:left;
    width:45%;
    padding:5px;
    margin-top:0;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview .venue-preview-title {
    height:120px;
    position:absolute;
    right:20px;
    top:20px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview .venue-preview-title + p {
    line-height:1.4em;
    text-align:center;
    margin:0 20px 1em;
    width:300px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview p a,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-overview div.cta a {
    width:82.5%;
    display:block;
    clear:both;
    font-size:19px;
    font-size:1.2rem;
    padding-top:.5em;
    margin:0 auto;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location {
    height:2.2em;
    background-color:#fff;
    padding-top:10px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map {
    width:90%;
    margin:0 auto;
    height:2.2em;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map span,
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map a {
    display:block;
    padding:.25em 0;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map a {
    font-size:19px;
    font-size:1.2rem;
    padding:4px 0 5px 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-align:center;
    background-color:#333333;
    background-image:-moz-linear-gradient(top, #555555, #000000);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#000000));
    background-image:-webkit-linear-gradient(top, #555555, #000000);
    background-image:-o-linear-gradient(top, #555555, #000000);
    background-image:linear-gradient(to bottom, #555555, #000000);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff000000', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map a span {
    color:#fff;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview > .container-fluid .venue-preview-location .venue-preview-map a span:after {
    padding:0 10px 0 10px;
    content:">";
    font-family:'nml_logos__iconsregular';
    font-size:30px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.expanded > a {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border-bottom:2px solid #222;
    margin:0;
    width:100%;
    padding-bottom:12px;
  }
  
   .venue-nav .container-fluid .row-fluid ul.venue-logos > li.ism {
    padding-left:0;
    background-color:#92872a;
    background-image:-moz-linear-gradient(top, #9c902d, #847a26);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#9c902d), to(#847a26));
    background-image:-webkit-linear-gradient(top, #9c902d, #847a26);
    background-image:-o-linear-gradient(top, #9c902d, #847a26);
    background-image:linear-gradient(to bottom, #9c902d, #847a26);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c902d', endColorstr='#ff847a26', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.ism:hover > a {
    background:#847a26;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.llag {
    background-color:#5f90b3;
    background-image:-moz-linear-gradient(top, #6795b7, #5387ad);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6795b7), to(#5387ad));
    background-image:-webkit-linear-gradient(top, #6795b7, #5387ad);
    background-image:-o-linear-gradient(top, #6795b7, #5387ad);
    background-image:linear-gradient(to bottom, #6795b7, #5387ad);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6795b7', endColorstr='#ff5387ad', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.llag:hover > a {
    background:#5387ad;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li > div.venue-preview.llag div.venue-preview-title span {
    margin:10px 0 0 0;
    font-size:135px;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.mmm {
    background-color:#1e517b;
    background-image:-moz-linear-gradient(top, #205885, #1a476c);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#205885), to(#1a476c));
    background-image:-webkit-linear-gradient(top, #205885, #1a476c);
    background-image:-o-linear-gradient(top, #205885, #1a476c);
    background-image:linear-gradient(to bottom, #205885, #1a476c);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff205885', endColorstr='#ff1a476c', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.mmm:hover > a {
    background:#1a476c;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.mol {
    background-color:#ca0070;
    background-image:-moz-linear-gradient(top, #d60077, #b80066);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d60077), to(#b80066));
    background-image:-webkit-linear-gradient(top, #d60077, #b80066);
    background-image:-o-linear-gradient(top, #d60077, #b80066);
    background-image:linear-gradient(to bottom, #d60077, #b80066);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd60077', endColorstr='#ffb80066', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.mol:hover > a {
    background:#b80066;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.sh {
    background-color:#70265f;
    background-image:-moz-linear-gradient(top, #792967, #622254);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#792967), to(#622254));
    background-image:-webkit-linear-gradient(top, #792967, #622254);
    background-image:-o-linear-gradient(top, #792967, #622254);
    background-image:linear-gradient(to bottom, #792967, #622254);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff792967', endColorstr='#ff622254', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.sh:hover > a {
    background:#622254;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.wag {
    background-color:#a1182e;
    background-image:-moz-linear-gradient(top, #ab1a31, #91162a);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ab1a31), to(#91162a));
    background-image:-webkit-linear-gradient(top, #ab1a31, #91162a);
    background-image:-o-linear-gradient(top, #ab1a31, #91162a);
    background-image:linear-gradient(to bottom, #ab1a31, #91162a);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab1a31', endColorstr='#ff91162a', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.wag:hover > a {
    background:#91162a;
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.wm {
    background-color:#578921;
    background-image:-moz-linear-gradient(top, #5e9323, #4e7a1d);
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5e9323), to(#4e7a1d));
    background-image:-webkit-linear-gradient(top, #5e9323, #4e7a1d);
    background-image:-o-linear-gradient(top, #5e9323, #4e7a1d);
    background-image:linear-gradient(to bottom, #5e9323, #4e7a1d);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e9323', endColorstr='#ff4e7a1d', GradientType=0);
  }
  
  .header .venue-nav .container-fluid .row-fluid ul.venue-logos > li.wm:hover > a {
    background:#4e7a1d;
  }
  
  .hero-unit {
    border-top:2px solid #222;
    border-bottom:2px solid #222;
  }
  
  div.breadcrumb-holder-row div.breadcrumbs {
    background-color:#2e86b0;
  }
  
  div.breadcrumb-holder-row div.breadcrumbs li a,
  div.breadcrumb-holder-row div.breadcrumbs li.current,
  div.breadcrumb-holder-row div.breadcrumbs li:after {
    color:#fff;
  }
}