body {
  background: #000;
  color: #b0b0b0;
  font-family: 'Lucida Console', monospace;
}

ul {
  list-style-type: katakana-iroha;
}

ul.postlist {
  list-style-type:none;
  padding-left: 0px;
}

li.separator {
  display:none;
  color:#999;
}

.postdate {
  text-align:right;
  width:270px;
  padding-right:15px;
  float:left;
  display:block;
}

#nav-title {
  display:none;
}

h1 {
  font-size: 150%;
  color: #729fcf;
}

h2 {
  font-size: 100%;
  color: #729fcf;
}

h1.title-head {
  font-size: 200%;
  color: #729fcf;
}

.navigation ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

@media (min-width: 831px) {
div.container {
  width:800px;
  margin:0px auto;
}

#nav-title {
  display:block;
  padding: 60px 0px 0px 0px;
}

div.content {
  float:right;
  margin: 0 5px 5px 5px;
  width:600px;
}

div.navigation {
  float:right;
  width:190px;
  height:100%;
	/*position:fixed;*/
}

}

@media (max-width: 830px) and (min-width: 601px) {
div.navigation {
  left:10px;
  top:5px;
  width:600px;
  margin:auto;
}

li.separator {
  display:inline;
}

div.content {
  position:absolute;
  top:30px;
}

li.navitem, li.separator {
  float:left;
  text-align:center;
}

li.navitem {
  display: block;
  width: 120px;
}
}

@media (max-width: 600px) {
div.content {
/*left:5px;
right:5px;
top:5px;*/
}

h1 {
  font-size:1.4em;
}

html {
  font-size: 0.8em;
}

div.content {
  border-bottom:solid 1px #b0b0b0;
  margin-bottom:10px;
}

.postdate {
  font-size:0.65em;
  padding-right:0px;
  width:100%;
}
.postlist a {
  width:200px;
}
ul.postlist {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.postlist li {
  margin-bottom:5px;
}
}

.postfooterdate {
  font-size:0.75em;
  float: right;
  margin-left: auto;
  margin-right: 0px;
}

.footer {
  border-top: 1px solid;
  padding-top: 10px;
  width: 100%;
}

::selection, ::-moz-selection {
  background: #729fcf;
  color: #000000;
}

a:link, a:visited, a:active { text-decoration:none; }
a:link, a:visited { color:#40d040; } 
a:hover { text-decoration:underline; }

.no-break {
  white-space: nowrap;
}

figure {
  margin-left: 1em;
}

/* chattr */

input {
  background-color: black;
  color: #b0b0b0;
  border: 1px #40d040 solid;
}

input[type="submit"] {
  border-radius: 0.6em;
}

/* reportr */
/* TODO: add a reportr class to scope these */
.container #search {
	float: right;
}

.container #title {
	display: inline-block;
}

.container hr {
	clear: right;
}

.diff.added {
	border: 1px green solid;
	padding: 0px 5px;
	margin: 4px;
}
.diff.deleted {
	border: 1px red solid;
	padding: 0px 5px;
	margin: 4px;
}

