/* Small compatibility layer for the archived Twenty Ten theme. */
html {
  background: #f1f1f1;
}

body {
  min-width: 0;
}

#branding img {
  height: auto;
  max-width: 100%;
}

.one-column #content {
  margin: 0 auto 36px;
  width: 640px;
}

.entry-content table {
  width: 100%;
}

.entry-content td {
  height: auto;
  padding: 5px 0;
}

.archive-note {
  border-left: 4px solid #888;
  color: #555;
  margin: 0 0 24px;
  padding: 10px 14px;
}

.unavailable {
  color: #666;
}

@media (max-width: 1020px) {
  #wrapper,
  #branding,
  #main,
  #colophon,
  #access,
  #access .menu-header {
    box-sizing: border-box;
    width: 100%;
  }

  #wrapper {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  #site-title,
  #site-description {
    box-sizing: border-box;
  }

  .one-column #content {
    max-width: 640px;
    width: 100%;
  }
}

@media (max-width: 680px) {
  #header {
    padding-top: 18px;
  }

  #site-title,
  #site-description {
    float: none;
    margin-bottom: 12px;
    width: 100%;
  }

  #site-title {
    font-size: 25px;
  }

  #site-description {
    margin-top: 0;
  }

  #main {
    padding-top: 28px;
  }

  #content,
  #content p,
  #content ul,
  #content ol {
    font-size: 16px;
  }
}
