html {
  background:#000000 url(../assets/body-bg.png) fixed;
  color:#aaaaaa;
}
h1, h2 {
  color:#aaaaaa;
  text-shadow:2px 2px 2px #444444;
}
code {
  background:#222222;
  border:1px solid #444444;
}
pre code {
  background:#222222;
  border:solid #b9dc84;
  border-width:1px 0;
}
ins {
  text-decoration:none;
  border-bottom:1px solid #444444;
}
a:visited { color:#aaaaaa; }
a { color:#aaaaaa; }
form div.field input, form div.field textarea, form div.field select { border:1px solid #444444; }
input[type="submit"], button[type="submit"], a.button { color:#444444; }
pre code.css:before { color:#222222; }
.standardLighter span.se0 { color:#dddddd; }
#logo { background:url(../assets/logo.png) no-repeat; }
#inner > .top { background:url(../assets/main-bg-top.png) no-repeat; }
#inner > .bottom { background:url(../assets/main-bg-bottom.png) no-repeat; }
#main { background:url(../assets/main-bg-middle.png) repeat-y; }
#content { border-top:1px dotted #444444; }
#footer a { color:inherit; }
#footer {
  color:#444444;
  border-top:1px solid #444444;
}
#nav ul li.active a { background:#b9dc84 url(../assets/running-indicator.png) no-repeat center bottom; }
#language ul li, #theme ul li { background-color:#666666; }
#language ul a, #theme ul a {
  color:#aaaaaa;
  text-shadow:1px 1px 1px #222222;
  border-right-color:#444444;
  border-left-color:#222222;
  background:transparent no-repeat center bottom;
  outline:0;
}
#language ul li.active a, #theme ul li.active a { background-image:url(../assets/running-indicator.png); }
#language ul li:hover, #language ul li:focus, #language ul li.active:hover, #language ul li.active:focus, #theme ul li:hover, #theme ul li:focus, #theme ul li.active:hover, #theme ul li.active:focus {
  background-color:#444444;
  outline:0;
}
#toc a:visited { color:#aaaaaa; }
#toc a { color:#aaaaaa; }
#toc { background:#000000; }
html[data-page-id="home"] #promo .showcase li .description { background:#888888; }
html[data-page-id="home"] #promo .showcase li { margin:0; }
html[data-page-id="home"] #promo .showcase {
  border:1px solid #666666;
  background:#ffffff;
}
html[data-page-id="home"] #promo { background:#444444; }
html[data-page-id="home"] #previous-work .thumb {
  background:#444444;
  color:#aaaaaa;
}
html[data-page-id="home"] #previous-work .large { background:#444444; }
html[data-page-id="home"] #contact .disabled p { background:#aaaaaa; }
html[data-page-id="home"] #contact .disabled {
  background:#000000;
  color:#000000;
}
html[data-page-id="home"] #contact { border-left:1px dotted #666666; }
html[data-page-id="home"] #expertise { background:url(../assets/box-curl-bl.png) no-repeat left bottom; }
html[data-page-id="code"] #code li img {
  background:#444444;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
html[data-page-id^="articles~"] h1 { color:#b9dc84; }
html[data-page-id^="articles~"] #pub-details { color:#666666; }

