@media only screen and (max-width: 850px) {
  body {
    background: none;
    background-color: #354050; }

  #header,
  #mainMenu {
    display: none; }

  #mainPage,
  #mainPageInner,
  #pageContainer,
  #footer {
    width: auto !important; }

  #pageContainer {
    padding: 0; }

  #mainPage #mainPageInner {
    background-color: #fff; }
  #mainPage #sliderOuterContainer #sliderContentArea {
    width: auto;
    margin-top: 20px;
    margin-left: 0; }
  #mainPage #centerContent #newsletterSignupOuter #newsletterSignup {
    padding: 0 0 15px 0; }
    #mainPage #centerContent #newsletterSignupOuter #newsletterSignup span {
      padding-left: 0; }
  #mainPage #centerContent .right {
    width: 100%;
    margin-top: 0; }
    #mainPage #centerContent .right #weatherWidget {
      width: 80%;
      float: none;
      clear: left;
      padding: 0; }
    #mainPage #centerContent .right #homepageSponsors {
      float: none;
      clear: left;
      margin: 30px 0 0 0; }
      #mainPage #centerContent .right #homepageSponsors a {
        float: left;
        padding-bottom: 15px;
        padding-right: 10px; }

  #footer {
    margin-left: 25px;
    margin-right: 25px; }
    #footer .contactColumn {
      position: relative;
      float: none;
      clear: left;
      right: 0; }
    #footer .socialLinks {
      display: block;
      margin-top: 15px; } }
@media only screen and (max-width: 767px) {
  #centerContent .left,
  #centerContent .right {
    margin-top: 20px;
    float: none;
    clear: left; }

  #footer #footerMenu div {
    width: 250px;
    padding-bottom: 15px; } }
@media only screen and (max-width: 626px) {
  #mainPage #mainPageInner {
    top: 0; }
  #mainPage #sliderContainer,
  #mainPage #sliderOuterContainer,
  #mainPage #slider,
  #mainPage ul.slides li {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    width: auto;
    height: auto;
    max-width: 626px; }
  #mainPage #sliderOuterContainer #sliderContainer {
    float: none; }
  #mainPage #centerContent #newsletterSignupOuter {
    width: 100%; }
    #mainPage #centerContent #newsletterSignupOuter #newsletterSignup span {
      display: block;
      padding-left: 0;
      padding-bottom: 10px; }
  #mainPage #centerContent #featuredItems .featuredContent {
    float: none;
    clear: left; }
    #mainPage #centerContent #featuredItems .featuredContent a {
      width: 450px;
      height: 220px; }
  #mainPage #centerContent .right {
    margin-top: 0; }
    #mainPage #centerContent .right #weatherWidget {
      width: auto;
      float: none;
      clear: left;
      padding-left: 0;
      width: 95%; }
    #mainPage #centerContent .right #homepageSponsors {
      float: none;
      clear: left;
      margin-top: 20px;
      margin-left: 0; }
      #mainPage #centerContent .right #homepageSponsors a {
        float: left;
        padding-left: 10px;
        text-align: center; }

  #subMenuSection .inner {
    display: block; }
    #subMenuSection .inner .link {
      display: inline-block;
      padding: 12px 20px; } }
@media only screen and (max-width: 568px) {
  #mainPage #centerContent .right {
    width: 100%; } }
@media only screen and (max-width: 450px) {
  #mainPage #centerContent #featuredItems .featuredContent a {
    width: 300px;
    height: 200px; } }
