@media screen and (max-width: 600px)
{

  /* #region  UNIVERSAL */

  body {
    background-color: #FFF;
    background-image: none;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
  }
  a {
    text-decoration: none;
    font-family: 'Raleway' , sans-serif;
  }
  h2 {
    font-family: 'Raleway' , sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 5px 10px 15px;
    color: #34015a;
  }

  #footer {
    background-color: #EEE;
    color: #666;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    text-align: center;
    padding: 9px 0;
    line-height: 1.3em;
    border-top: solid 1px #DDD;
  }
  #footer a {
    color: #000;
  }

  #applicationsBanner, #aApplyNow, #boxes, #google-adsense, #socialLinks, div.info {
    display: none !important;
  }

  #h1Logo {

  }
  #h1Logo a {
    display: block;
    text-indent: -9999px;
    background: transparent url(/img/MissBCLogo-Mobile.png) no-repeat center 40%;
    background-size: contain;
    width: 100%;
    height: 122px;
    margin-top: 32px;
  }
  #ulNavbar {
    display: none;
    margin-bottom: 10px;
  }
  #ulNavbar li {
    display: block;
    padding: 5px;
    margin: 0 15px;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
  }
  #ulNavbar li:first-child {
    border-top: solid 1px #CCC;
    border-radius: 5px 5px 0 0;
  }
  #ulNavbar li:last-child {
    border-bottom: solid 1px #CCC;
    border-radius: 0 0 5px 5px;
  }
  #toggleNavigation {
    display: block;
    height: 32px;
    position: fixed;
    top: 0;
    right: 0;
    width: 32px;
    text-indent: -9999px;
    background: #EEE url(/img/action-button-dark.png) no-repeat;
  }

  .bodyContent {
    margin: 15px;
    font-family: Garamond, Georgia, serif;
    font-size: 16px;
    line-height: 1.3em;
  }
  .bodyContent p {
    margin: 10px 0;
  }
  .bodyContent dt { font-weight: bold; }
  .bodyContent dd { margin-bottom: 15px; }

  .bodyContent ul { margin-bottom: 15px; }
  .bodyContent ul li {
    list-style-type: square;
    margin-left: 20px;
  }

  /* #endregion */

  /* #region  CONTESTANTS.ASPX */

  .contestant {
    clear: both;
    margin: 5px 15px;
    height: 50px;
    box-shadow: 0px 3px 3px #DDD;
    border-radius: 5px;
    border: solid 1px #CCC;
  }
  .contestant a {
    color: #4d2483 !important;
  }
  .contestantName {
    padding-top: 10px;
    font-weight: bold;
  }
  .contestantTitle {
    font-size: 12px;
    margin-top: 3px;
  }
  .contestantName, .contestantTitle {
    text-align: left;
    display: block;
  }
  .headshot {
    height: 50px;
    display: block;
    border-radius: 5px 0 0 5px;
    float: left;
    margin-right: 10px;
    background-size: cover;
    background-position: center top;
  }

  /* #endregion */

  /* #region  VIEWCONTESTANT.ASPX */

  #imgContestantPhoto {
    width: 100%;
  }

  #btnVote {
    width: 200px;
    margin: 0 auto;
  }
  #btnVoteContainer {
    text-align: center;
  }

  #contestant_title,
  #contestant_city
  {
    display: block;
    margin-left: 15px;
    font-style: normal;
    font-family: 'Raleway' , sans-serif;
    font-size: 14px;
  }
  #contestant_city {
  }
  #contestant_biography {
    margin: 15px;
    font-family: Garamond, Georgia, Serif;
    line-height: 1.2em;
  }

  #social {
    display: none;
  }

  .backbutton {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #EEE;
    height: 25px;
    right: 32px;
    padding-top: 7px;
    padding-left: 30px;
    background-image: url(/img/action-button-back.png);
    background-repeat: no-repeat;
    color: #000;
  }
  .backbutton.home {
    padding-left: 10px;
    background-image: none;
    text-indent: -9999px;
  }

  /* #endregion */

  /* #region  DEFAULT.ASPX */

  .home #ulNavbar {
    display: inherit !important;
  }
  .home #toggleNavigation {
    display: none;
  }
  .home #h1Logo { margin-top: 0; }
  .home .backbutton { display: none; }

  #winnersPromo { display: block; text-align: center; margin: 10px 15px;  }
  #winnersPromo img { width: 100%; border: solid 1px #DDD; border-radius: 10px; }

  #peoplesChoicePromo { text-align: center; }
  #peoplesChoicePromo a { width: 250px; }

  #video_cheryl { display: none; }

  #eventSidebar { margin: 10px 15px; }
  #eventSidebar h2 { margin-left: 0; }
  #eventSidebar .smallCTA { display: block; margin-top: 10px; }

  /* #endregion */

}
