body {
background:#f9f9f9;
color:#2a2a2a;
font-family:arial;
font-size:1em;
}

div.container {
display:block;
width:40em;
margin:0 auto;
}

a {
color:#569633;
}

p {
font-size:1em;
}

ul {
padding-left:1em;
}

dd {
border-bottom:1px solid #eee;
margin:0 0 .5em;
padding:0 0 .5em;
}

pre {
font-size:1em;
font-family:'andale mono', 'lucida console', monospace;
white-space:pre;
background:#ffd;
margin:3px 3px 2em 3px;
padding:8px 20px;
}

h1.title {
color:#fff;
background:0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-shadow:0 1px #7a8500;
background:#489848;
font-size:1.7em;
border:none;
padding:0.3em;
}

h1 {
font-size:1.3em;
border-bottom:1px solid #ccc;
padding-bottom:0.3em;
margin-top:1em;
margin-bottom:1.5em;
color:#000;
}

h2 {
font-size:1.1em;
margin:2em 0 0 0;
color:#000;
padding:0;
}

div.document {
width:100%;
clear:both;
padding:0;
margin: 0 0 0.1em 0;
}

#green-unicorn p {
font-size:1.2em;
color:#444;
padding:1px 0px;
}

#footer {
border-top:1px solid #ccc;
clear:both;
display:block;
width:100%;
margin-top:3em;
padding-top:1em;
text-align:center;
font-size:0.8em;
}

#footer a {
color:#444;
}

#bottom {
text-align:center;
font-size:14px;
background:#fda;
padding:10px 30px;
}

.info,.fork {
padding:10px;
}

.content {
font-size:1.2em;
}

#header {
border-bottom:1px solid #ccc;
display:block;
}

#header:after,#header:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}

#links {
color:#4E4E4E;
padding:25px 0 0;
}

#links a {
font-weight:700;
text-decoration:none;
}

#header #links {
text-align:right;
font-size:.8em;
margin-top:0.5em;
position:relative;
top:0;
right:0;
}

h1.logo {
border:none;
margin:0;
float:left;
}

h1.logo a {
text-decoration:none;
display:block;
height:70px;
width:290px;
padding:0 0 30px;
background:url(../images/logo.png) no-repeat top left;
border:none;
text-indent:-9999px
}

.section p {
font-size:1em;
margin:0 0 20px;
padding:0;
}

#menu {
width:100%;
clear:both;
margin:auto;
font-size:1em;
padding:1.5em 0;
}

ul#actions {
list-style:none;
display:block;
width:100%;
text-indent:0;
margin:0;
padding:0;
}

ul#actions li {
display:block;
float:left;
background:#4E4E4E;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:0 0 0 .3em;
padding:.2em;
}

ul#actions li a {
font-style:bold;
font-size:1em;
text-transform:capitalize;
color:#ddd;
text-decoration:none;
padding:0 0.6em;
}

ul#actions li a:hover {
color:#fff;
}

#faq dt {
font-size:1.1em;
margin:2em 0 0 0;
color:#000;
padding:0;
font-weight:700;
}

#faq dd {
    margin:0;
    padding:0;
}

#the-configuration-file dt {
font-weight:700;
}