h1, h2, h3, p, blockquote {

margin: 0;
padding: 0; }

body {

font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: black;
background-color: white;
margin: 0; }

code, pre {

font-family: 'Droid Sans Mono', monospace; }

header {

color: #efefef;
background-color: #666666;
padding: 2em 1em 1em 4em; }

h1 {

font-family: Lobster, sans-serif;
font-size: 60px; }

footer {

margin: 1em;
background-color: #666666;
color: #efefef;
border-radius: 10px;
text-align: center; }
footer a {
  color: #efefef; }

section.notes {

margin-top: 1em; }
section.notes h2 {
  color: #666666;
  font-size: 1.5em; }

article {

margin: 1em; }

section.category {

border: 2px solid #666666;
border-radius: 10px;
background-color: #666666;
margin: .5em 0;
overflow: hidden;
padding-bottom: 5px; }
section.category h2 {
  color: white;
  font-size: 1.5em;
  text-align: center; }

table {

background-color: white;
border-collapse: collapse;
width: 100%; }

td {

padding: 2px; }

td.command {

width: 15%;
white-space: nowrap;
vertical-align: top;
padding: .3em 0 0 .3em; }
td.command code {
  padding: .1em .6em;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px white inset;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #efefef;
  color: #333; }

td.description .name {

font-size: 1.2em; }

tr:nth-child(even) {

background: #efefef; }

a {

color: #666666; }

p + p {

margin-top: .5em; }