@media (max-width: 568px) {
    .container {
      width: auto; }
  
    #wrap {
      padding-top: 10px; }
  
    #banner {
      background: none; }
      #banner #logo {
        margin: 0 0 10px 20px; }
  
    .nav-primary {
      position: relative;
      top: auto;
      left: auto;
      width: auto;
      height: auto; }
      .nav-primary ul {
        padding: 6px 0; }
        .nav-primary ul li {
          float: none;
          padding-top: 0;
          background: none;
          text-align: left; }
          .nav-primary ul li a {
            padding: 6px 20px; }
        .nav-primary ul li:first-child {
          padding-left: 0;
          background: none;
          text-align: left; }
      .nav-primary #nav-email {
        top: 38px;
        right: 20px; }
  
    #contentinfo #nav-footer {
      padding-right: 20px; }
  
    #content {
      padding: 0 20px 30px 20px; }
      #content .page-heading {
        height: auto;
        padding-left: 0;
        padding-bottom: 20px;
        font-size: 28px;
        line-height: 1; }
        #content .page-heading h1 {
          margin: 20px 0 5px -3px;
          font-size: 60px;
          font-weight: normal; }
        #content .page-heading h1 .reduce-by-half {
          margin: 20px 0 5px -3px;
          font-size: 60px;
          font-weight: normal; }
      #content .page-highlight .icon {
        float: none;
        display: none; }
        #content .page-highlight.has-icon .content {
          padding-top: 28px; }
      #content .full-frame img {
        float: none;
        margin: 0;
        max-width: 100%; }
        #content .full-frame div {
          padding: 20px; }
  
    .buckets .bucket {
      width: 264px; }
      .buckets .bucket .inner {
        min-height: 168px; }
      .buckets .bucket .link_to {
        width: 200px;
        text-align: right; }
  
    .table table {
      display: block; }
      .table table td {
        display: block;
        width: auto;
        padding: 0 30px 30px; } }