body {
  background-image: url("../img/white_texture.png");
  font-family: courier, monospace;
}

a {
  cursor: pointer;
}

header {
  max-width: 1000px;
  margin: 0em auto;
}

main {
  margin: 5em auto;
  max-width: 800px;
  background: white;
  padding: 2em;
}

#logo {
  display: flex;
  justify-content: center;
}

#logo .icon {
  float:left;
  height:12em;
  width: 20%;
  height: 20%;
}

#logo .type {
  float:left;
  height: 8em;
  margin-top: 4%;
  width: 80%;
  height: 20%;
}

header menu {
  clear: both;
  display: flex;
  justify-content: center;
  padding-top:2em;
  padding-left: 0em;
  border-top: 3px solid #5ebae1;
  font-family: arial, sans-serif;
}

header menu a{
  font-size: 2em;
  text-decoration: none;
  color: black;
  margin: 0em 1em;

}


header menu a:hover {
  text-decoration: underline;
}

article {
  margin-bottom: 5em;
}

article h1 {
  font-family: arial, sans-serif;
  font-size: 2.2em;
  text-align:center;
}

article a{
  color: gray;
}

article a:hover{
  color: black;
}

article p{
  font-size: 1.5em;
  text-align: center;
}

article img{
  max-width: 100%;
  margin: 0em auto;
  display: block;
  margin-bottom: 1em;
}

article .info {
  margin-top: 1em;
  padding-top: 0.5em;
  font-size: 0.9em;
  border-top: 1px solid gray;
}

article .info span:first-child {
  float: left;
}

article .info span:last-child {
  float: right;
}

article ol{
  padding-left:4.5em;
}

article li{
  margin-bottom: 1em;
}

article h2{
  margin-top:2em;
}

article.community ul{
  list-style:none;
  padding-left:0em;
}

article.community ul li{
  margin:0em;
  padding:0.8em 1em;
}

article.community h1 {
  font-family: courier, monospace;
  font-style:bold;
}

article.community ul li:nth-child(odd){
  background-color:#eaeaea;
}

footer {
  max-width: 500px;
  margin: 0em auto;
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
  color: gray;
  border-top: 3px solid #5ebae1;
}


@media screen and (max-width: 900px) {


}


@media screen and (max-width: 800px) {
  body {
    font-size: 0.8em;
  }
  header menu a {
    font-size: 1.8em;
  }

}


@media screen and (max-width: 500px) {

  header menu a {
    font-size: 1.2em;
  }

}

/* non standard */

article.courier {
  font-family: courier, monospace;
  
}

article.courier p{
  text-align: left;
  line-height: 1.7em;
  font-size: 1em;
}

article.courier p.center{
  text-align: center;
}




twitterwidget {
  margin:0em auto 2em;
}