div.section {
  padding-right: 7.5em;
  min-height: 400px;
}

.pull-quote {
  width: 250px;
}

.pull-quote a {
  border-bottom: 1px solid #e1e1e1;
}

.pull-quote h2 {
  font-size: 1.6em;
}

.main {
  overflow: auto;
}

a.deprecated {
  color: #c0c0c0;
  text-decoration: line-through;
}

.deprecated td {
  color: #c0c0c0;
  text-decoration: line-through;
}

.deprecated td:nth-child(1) {
  font-weight: 400;
  text-decoration: line-through;
}


@media only screen and (max-width: 991px) {
  .grid-three .grid-unit {
    float: none;
    width: 100%;
  }
  div.section {
    padding-right: 0.5em;
  }
  a.top {
    display: none !important; 
  }
  .primary-nav {
    margin-left: 2.5em;
  }

}

@media only screen and (max-width: 767px) {
  .grid-two .grid-unit {
    float: none;
    width: 100%;
  }
  dl, ol, ul {
    margin-left: 2em;
    margin-right: 2em;
  }
  .primary-nav {
    margin-left: 1.5em;
  }

}

@media only screen and (max-width: 599px) {
  div.aside {
    float: none;
    width: 100%;
    position: relative;
    height: auto;
  }
  div.content {
    float: none;
    width: 100%;
    margin-left: 0px;
    clear: both;
  }
  .primary-nav {
    float: none;
    margin-left: 1em;
  }
  .pull-quote {
    width: 40%;
  }


}

