body 
{
  font-size: 14px;
  font-family: "Helvetica", "Arial", sans-serif; 
  background: url(../img/bg.png) repeat; 
  padding: 0 15em;
  max-width: 1000px;
  min-width: 550px;
  margin: 0 auto;
}

a, a:visited
{
  color: #2a2c32;
  text-decoration: none;
  border-bottom: 1px solid #9a9ca3;
}

div.wrapper
{
  margin: 0 auto;
  background: url(../img/page-bg.png) repeat;
  padding: 3em 5em;
  border-top: 1px solid #9a9ca3;
  -webkit-box-shadow: #2a2c32 0 0 3px;
  -moz-box-shadow: #2a2c32 0 0 3px;
}

div.header
{
  padding: 1em 3.5em 1.5em 3.5em;
  margin: 4em 2em 0 2em;
  position: relative;
  background: #0f1012;
  font-size: 75%;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border: 1px solid #000;
}

div.header h1
{
  color: #b7b7b7;
  font-size: 130%!important;
  margin-left: -1em;
  margin-top: .5em!important;
  text-shadow: #000 0 -1px 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: "Gill Sans", "Lucida Grande", Verdana, sans-serif;
}

ul.menu
{
  list-type: none;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 125%;
  background: #0f1012;
}

ul.menu li
{
  display: inline-block;
  margin: 0 1em;
  padding: .6em 1em .6em 1em;
  text-shadow: #000 0 -1px 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border: 1px solid #0f1012;
}

ul.menu li:hover,
ul.menu li.selected
{
  color: #9a9ca3;
  background: #2a2c32;
  border: 1px solid #000;
}

ul.menu li a,
ul.menu li a:visited
{
  text-decoration: none;
  color: #9a9ca3;
  border-bottom: 1px solid #3c3f48;
  text-shadow: none;
}

ul.menu li:hover a 
{ 
  color: #9a9ca3;
  border: 0;
  text-shadow: #000 0 -1px 0;
}

div.footer { margin-top: 30px; margin-bottom: 30px; }
div.footer p
{
  color: #555;
  font: 0.85em/1.3em "Lucida Grande", Verdana, Arial, sans-serif;
  text-align: center;
}
div.footer p a
{
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #444;
}
div.footer p em { display: block; }
div.footer p#more_copyright { color: #3a3a3a; font-size: 0.80em; }



/* 1. Headers */

h1, h2, h3, h4, h5, h6 
{
  border: 0!important;
}

h1 
{
  font-size: 170%!important;
  border-top: 4px solid #aaa!important;
  padding-top: .5em!important;
  margin-top: 1.5em!important;
}

h1:first-child 
{
  margin-top: 0!important;
  padding-top: .25em!important;
  border-top: none!important;
}

h2 
{
  font-size: 150%!important;
  margin-top: 2em!important;
  border-top: 4px solid #e0e0e0!important;
  padding-top: .5em!important;
}

h3 
{
  font-size: 110%!important;
  margin-top: 2em!important;
  margin-bottom: 0;
}


p 
{
  margin: 1em 0!important;
  line-height: 1.5em!important;
}

ul 
{
  margin: 1em 0 1em 2em!important;
}

ol 
{
  margin: 1em 0 1em 2em!important;
}

ul ul, ul ol, ol
ol, ol ul 
{
  margin-top: 0!important;
  margin-bottom: 0!important;
}

blockquote 
{
  margin: 1em
  0!important;
  border-left: 5px solid #ddd!important;
  padding-left: .6em!important;
  color: #555!important;
}

dt 
{
  font-weight: bold!important;
  margin-left: 1em!important;
}

dd 
{
  margin-left: 2em!important;
  margin-bottom: 1em!important;
}

table 
{
  margin: 1em 0!important;
}

table th 
{
  border-bottom: 1px solid #bbb!important;
  padding: .2em 1em!important;
}

table td 
{
  border-bottom: 1px solid #ddd!important;
  padding: .2em 1em!important;
}

pre 
{
  margin: 1em 0!important;
  font-size: 90%!important;
  background-color: #f8f8ff!important;
  border: 1px solid
  #dedede!important;
  padding: .5em!important;
  line-height: 1.5em!important;
  color: #444!important;
  overflow: auto!important;
}

pre code 
{
  padding: 0!important;
  font-size: 100%!important;
  background-color: #f8f8ff!important;
  border: none!important;
}

code 
{
  font-size: 90%!important;
  background-color: #f8f8ff!important;
  color: #444!important;
  padding: 0 .2em!important;
  border: 1px solid #dedede!important;
}

pre.console 
{
  margin: 1em 0!important;
  font-size: 90%!important;
  background-color: black!important;
  padding: .5em!important;
  line-height: 1.5em!important;
  color: white!important;
}

pre.console code 
{
  padding: 0!important;
  font-size: 100%!important;
  background-color: black!important;
  border: none!important;
  color: white!important;
}

pre.console span 
{
  color: #888!important;
}

pre.console span.command 
{
  color: yellow!important;
}

