/* Welcome to Tabletville - Population: You */
@media only screen and (max-width: 1023px) {
  #masthead {
    margin-top: 60px; }
    #masthead nav ul li a {
      margin: 10px; }

  .container {
    padding-left: 0px;
    padding-right: 0px; }

  .call-to-action .buttons .secure {
    display: none; }
  .call-to-action .big-button {
    width: 200px; }
  .call-to-action h1 {
    font-size: 3.9em; }

  .content .why-book-with-us .list {
    width: 100%;
    float: none;
    margin: 0px;
    margin-bottom: 20px;
    text-align: center; }
    .content .why-book-with-us .list ul li {
      display: inline-block;
      margin-right: 20px; }
  .content .why-book-with-us .video {
    float: none;
    margin: 0px 20px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .content .why-book-with-us .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

  .page {
    padding: 30px 60px;
    padding-bottom: 120px;
    background: url(../img/page-book-online.png) no-repeat 75% bottom; }
    .page p {
      line-height: 1.8em; }
    .page h1 {
      text-align: left;
      font-size: 3em; }
    .page h2 {
      font-family: 'LeagueGothicRegular';
      font-size: 2.2em;
      font-weight: normal;
      text-transform: uppercase;
      color: #8C8C8A;
      margin-bottom: 10px; }
    .page .video-wrapper {
      width: 100%;
      text-align: center; }
    .page .video {
      float: none;
      margin: 0px 20px;
      width: auto;
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; }
      .page .video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .page ul {
      margin: 0px;
      padding: 0px;
      margin-left: 6px;
      font-size: 0.9em;
      list-style: none; }
      .page ul li {
        line-height: 2.1em;
        padding-left: 16px;
        background: url("../img/list-bullet-grey.png") no-repeat center left; } }
/* End tabletland */
/* We cant stop here! This is smartphone county! */
@media handheld, only screen and (max-width: 767px) {
  body {
    font-size: 16px;
    -webkit-text-size-adjust: none; }

  #masthead {
    margin-top: 60px;
    text-align: center; }
    #masthead .logo {
      margin: 0 auto; }
    #masthead nav {
      text-align: center; }
      #masthead nav ul li a {
        margin: 5px; }
        #masthead nav ul li a.book-now {
          background: none;
          padding: 0px; }

  .call-to-action {
    margin-top: 15px; }
    .call-to-action .big-button {
      width: 350px;
      margin: 10px 20px; }
    .call-to-action .buttons {
      padding: 0px; }
      .call-to-action .buttons .secure {
        display: none; }
    .call-to-action h1 {
      font-size: 3em; }
    .call-to-action h3 {
      margin-top: 0px;
      margin-bottom: 20px; }
    .call-to-action .big-button {
      width: 80%;
      margin: 10px 0px;
      position: relative;
      left: -5px; }

  .content .apartment-prices div.apartment {
    margin-bottom: 15px; }
    .content .apartment-prices div.apartment.last {
      margin-bottom: 0px; }
  .content .apartment-info {
    background: #f1f1ec url(../img/divider-dashed.png) repeat-x center bottom;
    text-align: center;
    font-size: 0.9em;
    color: #8c8c89;
    padding-top: 10px;
    padding-bottom: 10px; }
    .content .apartment-info ul {
      list-style: none;
      margin: 0px; }
      .content .apartment-info ul li {
        text-align: center; }
  .content .as-seen-on {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd; }
    .content .as-seen-on h1 {
      background: center center repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6QAAAABCAYAAADJhmMdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMkQyOTFDMEE3MzExRTJBODREQzAwMUY2QkUxMUI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZCMkQyOTFEMEE3MzExRTJBODREQzAwMUY2QkUxMUI4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkIyRDI5MUEwQTczMTFFMkE4NERDMDAxRjZCRTExQjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkIyRDI5MUIwQTczMTFFMkE4NERDMDAxRjZCRTExQjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6H/6/RAAAAKUlEQVR42uzWMQEAAAQAQfr3Iw4drO4i/PTZXRMAcJcSvOYjADhbAQYAhakEhYWOva0AAAAASUVORK5CYII=); }
    .content .as-seen-on a {
      margin: 0px 20px;
      text-decoration: none;
      border: 0px; }
  .content .why-book-with-us .list {
    font-size: 0.9em; }
  .content .why-book-with-us .video {
    float: none;
    margin: 0px 20px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .content .why-book-with-us .video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .content .testimonials {
    width: 90%; }
    .content .testimonials p.author {
      left: -60px; }
  .content .about-us h1, .content .about-us p, .content .about-us div, .content .about-us ul, .content .contact-us h1, .content .contact-us p, .content .contact-us div, .content .contact-us ul {
    padding-left: 10px;
    padding-right: 10px; }

  .page.cleaning-services {
    padding: 0px; }

  .services-list .twelvecol, .categories .twelvecol {
    font-size: 1.4em;
    text-align: left;
    font-weight: bold; }
  .services-list .threecol, .categories .threecol {
    float: left !important;
    width: 22.05% !important;
    padding: 0px !important; }

  .categories h2 {
    font-size: 1.5em !important; }
    .categories h2 span {
      display: block !important; }
  .categories .best-value {
    left: -40px !important;
    top: -35px !important; }

  .floating-button {
    max-width: 960px;
    margin: 0 auto;
    margin-top: -40px;
    margin-bottom: -20px;
    text-align: center; }
    .floating-button.loner {
      margin-top: -52px;
      margin-bottom: 30px; }
    .floating-button .big-button {
      width: 150px; }

  .page.book-now {
    padding: 10px; }

  .row, body, .container {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px; }

  .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
    width: auto;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px; } }
