html { 
	background: #080808 url('gfx/wallback.jpg') top center no-repeat;
	font-family:'Helvetica Neue', 'Helvetica','Verdana', sans-serif; font-size:small;
	}

body {
	text-align: center; 
	color: white;
	}

img#logo { position:absolute; bottom:0; border:0; }
hr { border:0; background-color: #5a7403;height:1px; margin:4px 0 4px 0; }
h1,h2,h3,h4 { color: #c6ff00; margin-top:0.2em; }
h1 a { text-decoration:none; }
h1 { font-size: 19pt; }
h2 { font-size: 17pt; }
h3 { font-size: 15pt; }
h4 { margin-top:1em; }
p { line-height:1.6em; padding-bottom:0.8em; }
a { color: #c6ff00; }
a:hover { color:#d5ff44; }
strong { font-weight:bold; }
label { width:100px; float:left;display:block; }
input { border:1px solid #444; background: #222; color:#fff; width:300px; }
textarea { border:1px solid #333; background:#222; color:#fff; width:350px; height:100px;}
.submit input { width:auto; height:auto; padding:0.5em; color:#aaa;}
.comment-img { float:left; clear:left; border: 2px solid #c6ff00; margin:5px; }
.comment { color:#999; clear:left; margin:0.2em; }
.comment .name { color:#fff; font-size:0.8em; margin-bottom:0; padding-bottom:0; }
.fancy { color:#fff; font-family: "Georgia", "Times New Roman", serif; }

#doc { 
	width:931px; 
	margin:auto;
	text-align:left;
	}

#hd { width:931px; height:246px; }
#hd-l { width:266px; height:246px; float:left; position:relative;}
#hd-r { width:665px; height:246px; float:left; }
#main { width:798px; margin-left:134px; position:relative; }

#col-a { width:518px; margin-right:14px; float:left;}
#col-b { width:252px; margin-right:14px; float:left;}
#col-a-w { width: 650px; margin-right:14px; float:left; }
#col-b-n { width: 120px; margin-right:14px; float:left; }
#col-a-single { width: 784px; float:left; }

#nav { width:120px;  position:absolute; top:246px; }

#ft { width:931px; clear:both; }
#ft-in { width:490px; margin-left:134px; padding:14px; text-align:right; font-size:7.2pt; background:#121212; position:relative; }
#ft-in.wide { width:622px }
#ft-in.full { width:770px }
#ft-in img { position:absolute; top:14px; right:14px;; }
#ft-license { position:relative; margin-right:107px; color:#555; }
#ft a { color: #5a7403; }
#ft a:hover { color:#789a00; }

#nav li { height:34px; width:120px; margin-bottom:7px; background: #000; line-height:34px; }
#nav .menu a { display:block; font-weight:bold; text-decoration:none; font-size:11pt; color:#fff; padding-left:12px; }
#nav .active a { background: #ff0089; }
#nav .active a:hover { background: #ff309f; }
#nav .menu a:hover { background: #171717;}
#nav img { margin-bottom:14px; }

.m14 { margin:14px; }
.date { font-size: 8pt; color: #999; }

.justify { text-align:justify; }
.smaller { font-size:0.8em; line-height:1.6em; }
.taright { text-align:right; } 
.clear { clear:both;}
.blacktint { background:black; }
div > .blacktint { background: url('gfx/blacktrans.png'); }
.trans { behavior:url('/static/style/iepngfix.htc');}

.wp-dl-links li { padding-bottom:0.2em; }
.wp-dl-links a { color: #ff009c; }
.wp-dl-links a:hover { color: #ff3bb3; }

.wallpaper-thumb { float:left; margin:12px; }
.wallpaper-thumb .inner { margin:2px; margin-bottom:0px; }
.wallpaper-thumb h4 { margin:0.25em; }
.wallpaper-thumb:hover { background: url('gfx/item_highlight.png') bottom center no-repeat; }
.wallpaper-thumb:hover h4 {  color:#fff; }
ul.wallpaper-list { font-size:8pt; }

.article-preview { margin-bottom:3em; }
.article-intro { line-height: 1.6em; }
td.linenos { color: #666; font-size:11px; line-height:14px; padding-right:0.5em; border-right:1px solid #000;}
td.code { background: #222; border:1px solid #111; width:100%; }
code { background: #222; padding:0.25em; color:#ddd; }
div.codehilite { margin:0.5em; font-size:11px; line-height:14px; }
pre { font-family: 'Monaco','Lucida Console','Courier New', monospace; }
table.codehilitetable { margin-top:1em; margin-bottom:1em; }
