
body {
text-align: center;
margin: 0; 
padding: 0;
background: url("images/shadow.png") center center repeat-y;
color: #333;
font-family: Arial sans-serif;
font-size: 1em;
}

#container {
width: 700px;
margin: 0 auto;
text-align: left;
position: relative;
/* border: 1px solid blue; */
}


h1 { 
/* text-indent: -1000px; */
background: url("images/icon.png") no-repeat 140px 15px;
height: 50px;
margin: 0;
padding: 15px 0 10px 0;
background-color: #f8fdf5;
border: 1px solid #d4e7c9;
border-width: 1px 0;
}

h1 a {
display: block;
font-size: 1px;
color: white;
width: 240px;
height: 60px;
position: absolute;
left: 130px;
top: 10px;
}
h1 a:hover {
color: white;
}

#post-it {
position: absolute;
left: 0;
top: 10px;
}

#navigation {
padding: 2px 10px 2px 130px;
margin: 0;
/* border: 1px solid blue; */
list-style-type: none;
background: #c7e2b6 url("images/navigation-background.png") repeat-x;
font-family: Calibri, Arial, sans-serif;
}
#navigation li {
margin: 0; padding: 0;
/* float: left; */
display: inline;
}
#navigation li a {
/* display: block; */
padding: 2px 10px;
text-decoration: none;
font-weight: bold;
text-shadow: #bbb 2px 2px 3px;
color: #65a042;
}
#navigation li a:hover, #navigation li a.here {
color: #337825;
}

#latest {
display: block;
position: absolute;
top: 5px;
right: 10px;
width: 222px;
height: 70px;
background: url("images/download-background.png") no-repeat;
color: #65a042;
}
#latest span {
display: block;
}
#latest span.outer {
/* font-weight: bold; */
/* border: 1px solid blue; */
margin: 13px 60px 10px 20px;
}
#latest span span {
font-size: 12px;
color: #75a052;
}

#latest:hover {
color: #55a032;
}

.clear { clear: both; font-size: 1px; }

#content {
/* border: 1px solid blue; */
/* margin-top: 1px; */
background: url("images/content-background.png") white repeat-x top left;
border-top: 1px solid #c4d7b9;
padding: 0 30px;
}

h2 {
margin: 1em 0 .5em 0;
font-size: 1.6em;
color: #667a77;
text-shadow: #ccc 2px 1px 5px;
padding: 0;
}

p {
/* padding: 0; margin: 0; */
}

a { text-decoration: none; color: #587; }
a:hover { color: #036; }

.snippet {
font-family: 'monospace';
border: 1px solid #eee;
padding: 0.4em 0.5em;
font-size: .9em;
}

pre {
font-family: 'monospace';
margin: 0;
padding: 0;
/* font-size: 1em; */
}
.source {
font-size: .8em;
border: 1px solid #eee;
margin-bottom: 1em;
}
.linenos {
background-color: #f3f3f3;
color: #aaa;
padding: .3em .4em;
text-align: center;
}
.code {
padding-left: 1em;
}

#changelog {
margin: 1em 0 0 0; padding: 0;
list-style-type: none;
}
#changelog li {
border: 1px solid #ddd;
margin-bottom: .8em;
}

#changelog .footer, #changelog .header {
color: #999;
padding: 0 0.5em;
font-size: .9em;
background-color: #f7f7f7;
}
#changelog .footer {
border-top: 1px solid #ddd;
}
#changelog .header {
border-bottom: 1px solid #ddd;
}
#changelog .left {
float: left;
}
#changelog .right {
float: right;
}
#changelog .revision {
font-weight: bold;
}

#changelog .message {
margin: 0.3em 0.4em;
}
#changelog .header .break {
clear: both;
}
#changelog .comitter, #changelog .time, #changelog .date {
color: #787;
}

#changelog .show-diff {
color: #bbb;
font-size: .7em;
position: relative;
top: .3em;
margin-right: .1em;
}
#changelog .show-diff span {
color: #ddd;
position: relative;
bottom: .1em;
}
#changelog .show-diff:hover {
color: #999;
}
#changelog .show-diff:hover span {
color: #bbb;
}
#changelog .diff {
padding-bottom: .5em;
}
#changelog .diff .source {
padding: 1em;
margin-bottom: 0;
background-color: white;
overflow-x: auto;
}

.bullets {
color: #888;
}
.bullets span {
color: #333;
margin-left: .2em;
}


.c { color: #808080; font-style: italic }
.err { border: 1px solid #FF0000 }
.k { font-weight: bold }
.o, .p { color: #666 }
.cm { color: #808080; font-style: italic }
.cp { color: #808080 }
.c1 { color: #808080; font-style: italic }
.gd { color: #A00000 }
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #808080 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.gt { color: #0040D0 } /* Generic.Traceback */
.kc { font-weight: bold } /* Keyword.Constant */
.kd { font-weight: bold } /* Keyword.Declaration */
.kp { color: #a2f } /* Keyword.Pseudo */
.kr { font-weight: bold } /* Keyword.Reserved */
.kt { font-weight: bold } /* Keyword.Type */
.m { color: #666 } /* Literal.Number */
.s { color: #b44 } /* Literal.String */
.na { color: #b44 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #00f } /* Name.Class */
.no { color: #800 } /* Name.Constant */
.nd { color: #a2f } /* Name.Decorator */
.ni { color: #999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.nf {  } /* Name.Function (your functions) */
.nl {  } /* Name.Label (your label) */
.nn {  } /* Name.Namespace (Python import) */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #B8860B } /* Name.Variable */
.ow { font-weight: bold } /* Operator.Word */
.mf { color: blue } /* Literal.Number.Float */
.mh { color: blue } /* Literal.Number.Hex */
.mi { color: blue } /* Literal.Number.Integer */
.mo { color: blue } /* Literal.Number.Oct */
.sb { color: #b44 } /* Literal.String.Backtick */
.sc { color: #b44 } /* Literal.String.Char */
.sd { color: #b44; font-style: italic } /* Literal.String.Doc */
.s2 { color: #b44 } /* Literal.String.Double */
.se { color: #b62; font-weight: bold } /* Literal.String.Escape */
.sh { color: #b44 } /* Literal.String.Heredoc */
.si { color: #b68; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #b68 } /* Literal.String.Regex */
.s1 { color: #b44 } /* Literal.String.Single */
.ss { color: #B8860B } /* Literal.String.Symbol */
.bp { color: #a2f } /* Name.Builtin.Pseudo */
.vc { color: #B8860B } /* Name.Variable.Class */
.vg { color: #B8860B } /* Name.Variable.Global */
.vi { color: #B8860B } /* Name.Variable.Instance */
.il { color: #666 } /* Literal.Number.Integer.Long */


