/* Render HTML 5 elements as block */
header, footer, aside, nav, article {
  display: block;
}

body {
  margin: 0 auto;
  min-width: 580px;
  max-width: 940px;
  font-family: "Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;
  font-weight: 200;
  font-size: 17px;
  color: #ca4;
  background: #090916;
  background: #19191c;
}

article { 
  margin-left: 40px;
  font-size: 24px;
}

a:link {color: #f90; text-decoration: underline; }
a:active {color: #f00; text-decoration: underline; }
a:visited {color: #c83; text-decoration: underline; }
a:hover {color: #ff9; text-decoration: none; }

article h1 {
  font-size: 52px;
  font-weight: 300;
  margin-top: 80px;
  color: #f90;
  text-align: left;
  -webkit-text-shadow: 2px 2px 3px #222;
  -moz-text-shadow: 2px 2px 3px #222;
  text-shadow: 2px 2px 3px #222;

}

article h2 {
  font-size: 26px;
  font-weight: 300;
  margin-top: 50px;
}

article p {
  padding-bottom: 22px;
}

.logofeatures {
  margin-top: 10px;
}

.logofeatures * section {
  margin-left: 20px;
}

.logofeatures img:hover {
  -moz-border-radius: 28px;
  -khtml-border-radius: 28px;
  -webkit-border-radius: 28px;"
  border-radius: 28px;
  box-shadow: 2px 2px 8px 3px #a96;
}

.button img:hover {
  box-shadow: 2px 2px 8px 3px #a96;
}

.endmatter {
  font-size: 12px;
  font-weight: 200;
}


