* {
border:0;
margin:0;
padding:0;
}

a {
color:#F8F8F2;
text-decoration:underline;
}

body {
background:#181A1B;
font-family:serif;
font-size:medium;
text-align:center;
}

#content {
background:#181A1B;
border:4px solid #B6E658;
color:#D5D2CC;
width:75%;
margin:2em auto;
padding:1em;
text-align:left;
line-height:1.5;
}

h1,h2,h3,h4 {
font-family:sans-serif;
color:#B6E658;
margin-left:0.5em;
margin-right:0.5em;
}

h1 {
font-size:1.1em;
margin-top:0.8em;
padding-left:0.5em;
border-bottom:2px dashed #B6E658;
}

h2 {
margin-top:0.2em;
padding-right:0.5em;
font-size:0.9em;
text-align:right;
}

h3,h4 {
font-size:1.0em;
}

#header {
padding-bottom:0.3em;
border-bottom:3px solid #B6E658;
text-align:center;
}

#header h1, #header a {
font-family:serif;
font-size:1.0em;
color:#B6E658;
text-decoration:none;
margin:0;
padding:0;
border:0;
}

p,ul,ol,table,pre,code {
margin:1em 2em;
}

table {
background:#232527;
border:1px dashed #B6E658;
border-collapse: collapse;
color:#F8F8F2;
}

th,td {
padding: 10px;
}

ul {
list-style-type:disc;
}

ul li, ol li {
margin-left:1em;
}

ul li pre, ul li code, ol li pre, ol li code {
margin-left:0;
}

pre,code {
background:#232527;
border:1px dashed #B6E658;
padding:0.8em;
color:#F8F8F2;
font-family:monospace;
font-size:medium;
overflow:auto;
word-wrap:normal;
white-space:pre;
}

figcaption {
color:#F8F8F2;
text-align: center;
}

img {
border:1px dashed #B6E658;
padding:2px;
}

#footer {
color:#F8F8F2;
font-style:italic;
margin-top:-1em;
}

#footer a {
color:#F8F8F2;
}

.center {
text-align:center;
}
