@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

section {
  display: block; }

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

body {
  background: url(img/bg.png);
  font-family: 'Lato', sans-serif;
  color: #fff; }

a {
  display: inline-block;
  text-decoration: none; }

.logo {
  position: relative;
  overflow: hidden;
  text-indent: -999999px;
  margin: 0 auto 20px;
  display: inline-block;
  background: url(img/logo-reality-show-locations.png) no-repeat center center;
  -webkit-background-size: contain;
  background-size: contain;
  width: 434px;
  height: 115px; }

@font-face {
  font-family: "myfont";
  src: url("fonts/myfont.eot?1471175388864");
  src: url("fonts/myfont.eot?#iefix") format("eot"), url("fonts/myfont.woff?1471175388864") format("woff"), url("fonts/myfont.ttf?1471175388864") format("truetype"), url("fonts/myfont.svg#myfont?1471175388864") format("svg");
  font-weight: normal;
  font-style: normal; }

.if:before {
  font-family: "myfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.if-facebook:before {
  content: ""; }

.if-instagram:before {
  content: ""; }

.if-twitter:before {
  content: ""; }

.icons-social {
  margin: 0 0 40px 0; }
  .icons-social .icons-social-item {
    display: inline-block;
    margin: 0 5px; }
    .icons-social .icons-social-item a {
      background: #4d4d4d;
      padding-top: 7px;
      border-radius: 50%;
      width: 36px;
      height: 36px; }
      .icons-social .icons-social-item a:hover, .icons-social .icons-social-item a:active {
        background-color: #ff8a00; }
      .icons-social .icons-social-item a span {
        color: #050505;
        font-size: 20px;
        height: 20px;
        overflow: hidden;
        display: inline-block; }

/*
 * Temp links in the footer for SEO
 *
 */
.footer-links {
  padding: 40px 10px; }
  .footer-links .title {
    font-size: 16px;
    margin-bottom: 10px; }
  .footer-links .list {
    border-top: 1px solid #4d4d4d;
    padding-top: 10px;
    display: inline-block; }
    .footer-links .list .list-item {
      display: inline-block; }
      .footer-links .list .list-item a {
        color: #4d4d4d;
        display: inline-block;
        padding: 2px 10px;
        border-right: 1px solid #4d4d4d; }
        .footer-links .list .list-item a:hover, .footer-links .list .list-item a:active {
          color: #fff; }
      .footer-links .list .list-item:first-child a {
        padding-left: 0; }
      .footer-links .list .list-item:last-child a {
        border-right: none;
        padding-right: 0; }

.page-landing {
  text-align: center;
  padding: 50px 0 0 0; }

.coming-soon {
  font-size: 54px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 30px; }

.coming-soon .inner {
  font-weight: 700; }

@media (max-width: 600px) {
  .logo {
    width: 80%; } }

@media (max-width: 500px) {
  .page-landing {
    padding-top: 50px; }
  .logo {
    margin-bottom: 10px; }
  .coming-soon {
    font-size: 40px; } }

@media (max-width: 390px) {
  .coming-soon {
    font-size: 50px;
    line-height: 66px; }
  .coming-soon .inner {
    font-size: 92px;
    color: #ff8a00; } }

/*
 * Generic tyling for the root page of a show
 *
 *
 */
.show-base h1 {
  font-size: 40px;
  margin-bottom: 10px; }

.show-base .coming-soon {
  font-size: 40px;
  color: #4d4d4d; }
