body.nonResponsive {
  background-color: #002845; }

@media only screen and (min-width: 951px) {
  #splashVideoWrap {
    height: 300px; }
    #splashVideoWrap #splashVideo video {
      position: absolute;
      top: -100px; }

  #newsletterSignup form > input[type=text] {
    font-size: 14px; } }
@media only screen and (max-width: 950px) {
  #header, #mainMenu, #sidebar, #sportMenu {
    display: none; }

  #mainPage, #pageContainer {
    width: auto;
    float: none;
    border-radius: 0; }

  #pageContainer {
    padding: 0 10px;
    text-align: left;
    margin: 0;
    padding-top: 12pt;
    padding-bottom: 12pt; }

  #footer {
    width: auto; }
    #footer .column {
      width: 180px; }
    #footer .contactColumn {
      position: relative;
      clear: left;
      top: auto;
      right: auto;
      padding: 40px 20px 0 20px;
      text-align: left; }

  #sliderOuterContainer #sliderContainer, #sliderOuterContainer #sliderOuterContainer, #sliderOuterContainer #slider, #sliderOuterContainer ul.slides li {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    width: auto;
    height: auto;
    max-width: 1018px; }
  #sliderOuterContainer #sliderContainer {
    margin: 0;
    padding: 0;
    border: 0; }
  #sliderOuterContainer #slider li img {
    max-width: 100%; }

  .homePage #featuredRow {
    padding-left: 0;
    padding-right: 0; }
    .homePage #featuredRow .column {
      margin-left: 1%;
      margin-right: 0;
      width: 32%; }

  #sponsorsRow, #socialRow, #switchboardRow {
    padding-left: 1%;
    padding-right: 1%; }

  #socialRow {
    text-align: center; }
    #socialRow .facebook, #socialRow .instagram {
      padding-left: 1%;
      padding-right: 1%;
      height: auto; }
    #socialRow .facebook {
      margin-right: 1%;
      width: 30%; }
    #socialRow .instagram {
      width: 63%; }
    #socialRow iframe {
      width: 98% !important;
      height: auto !important; }

  #newsletterSignup form > input[type=text] {
    font-size: 12px; } }
@media only screen and (max-width: 767px) {
  #socialRow .facebook, #socialRow .instagram {
    float: none;
    width: 98%;
    margin-bottom: 20px; }

  #footer .column {
    float: none;
    width: auto;
    margin: 0 0 40px 20px; }
    #footer .column:last-child {
      margin-bottom: 0; }

  #newsletterSignup {
    width: 100%;
    padding: 10px 0 15px;
    position: relative;
    height: auto;
    bottom: 5px; }
    #newsletterSignup .social {
      display: block;
      margin-top: 20px;
      margin-bottom: 15px; }
      #newsletterSignup .social li {
        margin-left: 12px;
        color: #fff;
        font-size: 20px; }
        #newsletterSignup .social li:nth-of-type(1) {
          margin-left: 0; }
        #newsletterSignup .social li a {
          color: #fff;
          font-size: 24px; }
    #newsletterSignup form {
      width: 100%; }
      #newsletterSignup form > span {
        display: block;
        text-align: center;
        margin-bottom: 25px; }
      #newsletterSignup form > input[type=text] {
        width: 83%;
        margin: 0 auto;
        clear: both;
        display: block;
        border-radius: 2px;
        padding: 10px;
        height: 48px;
        box-sizing: border-box; }
      #newsletterSignup form > input[type=submit] {
        width: 83%;
        margin: 0 auto;
        clear: both;
        display: block;
        border-radius: 2px;
        margin-top: 5px;
        padding: 0; } }
@media only screen and (max-width: 568px) {
  #sliderRow {
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.16); }

  #splashVideoWrap {
    height: 200px; }

  .homePage #featuredRow {
    margin-top: 0; }
    .homePage #featuredRow .column {
      float: none;
      width: 98%;
      margin-top: 20px; }

  #sponsorsRow .themeAd {
    display: block;
    margin-right: 0; }
    #sponsorsRow .themeAd img {
      max-width: 100%; }

  #footer .smallPrint .footerLogo {
    float: none;
    display: block;
    margin-bottom: 10px; }

  #instagramRow h3 a {
    display: block;
    margin-top: 10px; } }
