/* stagit theme — matches umhau.org (minimal, light, centered column) */

body {
	color: #000;
	background-color: #fff;
	font-family: monospace;
	font-size: 15px;
	line-height: 1.4;
	max-width: 760px;
	margin: 50px auto;
	padding: 0 12px;
}

h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; }
h1 { font-size: 1.15em; }
img, h1, h2 { vertical-align: middle; }
img { border: 0; }

a { color: #06c; }
a:target { background-color: #eee; }
a.d, a.h, a.i, a.line { text-decoration: none; }

.desc { color: #555; }

hr {
	border: 0;
	border-top: 1px solid #ddd;   /* same gray as the site's <hr> rules */
	height: 1px;
	margin: 0.8em 0;
}

table thead td { font-weight: bold; }
table td { padding: 0 0.4em; }
#content table td { vertical-align: top; white-space: nowrap; }
td.num { text-align: right; }

#branches tr:hover td,
#tags tr:hover td,
#index tr:hover td,
#log tr:hover td,
#files tr:hover td { background-color: #f4f4f4; }   /* site's code background */

#index tr td:nth-child(2),
#tags tr td:nth-child(3),
#branches tr td:nth-child(3),
#log tr td:nth-child(2) { white-space: normal; }

pre { font-family: monospace; }

/* file view */
#blob a { color: #999; }              /* line numbers, muted */
#blob a:hover { color: #06c; text-decoration: none; }
#blob a:target { color: #000; background-color: #ffc; }

/* diff coloring */
pre a.h { color: #00a; }
.A, span.i, pre a.i { color: #070; }
.D, span.d, pre a.d { color: #c00; }
pre a.h:hover, pre a.i:hover, pre a.d:hover { text-decoration: none; }
