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

  body {
    min-width: 320px;
    font: 15px/20px Arial, Helvetica, sans-serif;
  }

  #header, #content, #footer {
    width: 90%;
  }

  /* BANNER */

  #banner_wrap {
    display: none;
  }

  /* END BANNER */

  /* HEADER */

  #navigation, #gradient,  .search_box, .switcher {
    display: none;
  }

  .slicknav_menu {
    display: block;
  }

  .slicknav_menu, .slicknav_menu > a {
    background: inherit;
  }

  /* END HEADER */

  /* CONTENT */
  h1 {
    padding: 0px !important;
    font-size: 120% !important;
  }

  #page_wrap {
    max-width: 100%;
  }

  #page {
    width: 100%;
    padding: 40px 10px;
    overflow-x: hidden; !important!;
  }

  .archive_page {
    max-width: 100%;
    padding: 0;
  }

  .post_image, .PDS_Poll {
    display: none;
  }

  .postmetadata {
    font-size: 100%;
    width: 100%;
  }

  .tags li:nth-child(n+2) a {
    padding-left: 10px;
  }

  /* to deal with randomly inserted divs */
  .entry > div {
    max-width: 90%;
  }

  .entry .roundup {
    width: 100%;
    max-width: 100%;
  }

  .entry img, .entry iframe {
    max-width: 90%;
    height: auto;
  }

  .wp_pagenavi {
    font-size: 120%;
  }

  .wp-pagenavi .extend, .wp-pagenavi a.page {
    display: none;
  }

  .wp-pagenavi a, .wp-pagenavi span {
    margin: 0 5px;
  }

  #sidebar {
    width: 100%;
  }

  #subscribe {
    width: 100%;
    font-size: inherit;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: center;
  }

  #sidebar .ads.large_ads {
    margin: 10px 0 0 0;
  }

  #subscribe > ul {
    line-height: inherit;
  }

  #sidebar #tweet li {
    font-size: 120%;
  }

  .reddit,
  .google-plus,
  .retweet,
  .facebook_like {
    width: 100%;
    margin: 10px 0 15px 10px;
    padding: 0;
    float: none; 
  }

  #related .box {
    width: 100%;
  }

  /* END CONTENT */

  /* FOOTER */

  #footer {
    font-size: 100%;
  }

  /* END FOOTER */
}

@media only screen and (min-width: 640px) and (max-width : 1075px) {
  body {
    font: 20px/35px Arial, Helvetica, sans-serif;
  }
}
