/* KHK Style

Based off a stylesheet at www.csszengarden.com by some 
unknown author 
*/

body {
	background: #fff url(/static/circuit.jpg) fixed;
	margin: 0px;
	padding: 0px;
	font-family: tahoma;	
}

p, .iL{
	font-size: 11px;
	line-height: 135%;
}

a{
	color: #222;
	text-decoration: none;
}

cite {
	color: #222;
	text-decoration: underline;
}

div#header{
	background: #eee url(/static/circuit2.jpg);
	font-family: georgia;
	height: 100px;
	border-bottom: 3px double black;
	width: 100%;
}
#header h1,h2{
	position: absolute;
	display: inline;
	color: black;
	background: #fff;
	margin: 0px;
}
#header h1{
	font-size: 30px;
	left: 20px;
	top: 20px;
	padding: 6px;
	border: 1px dashed black;
}
#header h2{
	border: 1px solid black;
	font-size: 12px;
	left: 80px;
	top: 60px;
	padding: 3px;
	width: auto;
}

#container {
	position: relative;
	width: 100%;
	margin: 0%;
	padding: 0%;
}

div#pagecontent {
	width: 77%;
	float: right;
}

#pagecontent p,h4,strong{
	font-size: 12px;
	padding-left: 10px;
	border-left: 1px dashed black;
	padding-bottom: 10px;
	margin: 0px;
	text-align: justify;
}
#pagecontent h3 span.postdate{
	display: block;
	margin-left: -10px;
	margin-top: 5px;
	border: 1px solid black;
	background: #eee;
	padding: 5px;
	width: 50%;
	width: auto;
	font-size: 1.6em;
}

#pagecontent h3 span.navigator{
	display: block;
	margin-left: -10px;
	margin-top: 5px;
	/*border: 1px solid black;*/
	/*background: #ddd;*/
	/*padding: 5px;*/
	width: 50%;
	width: auto;
	font-size: 1.6em;
}

#pagecontent h3 span.posttitle {
	border-left: 1px dashed black;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0px;
	text-align: justify;	
}

h3{
	font-size: 0.8em;
}

h3 span, #pagecontent h2 span {
	margin: 1px;
}

.pagetext {
	padding: 3%;
	padding-left: 20px;
	margin: 0px 0% 0% 0%;
}

div#navigation {
	position: absolute;
	width: 20%;
	left: 0px;
	padding: 20px;
	margin: 0px;
	float: left;
	top: 100px;
}

#narchives, #ninfo, #ncateg, #nsearch {
	background: #eee;
	border: 1px solid black;	
	font-family: verdana;
	position: relative;
	left: 0px;
			
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	/*float: left;*/
	
		
}

#narchives .iL, #ninfo .iL, #ncateg .iL{
	display: block;
	margin-top: 3px;
}

#narchives h3,#ninfo h3,#ncateg h3 , #nsearch h3 {
	display: block;
	margin-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

uL {
	margin: 3px;	
}
#nsearch p {
	/*font-size: 12px;*/
	padding-left: 0px;
	border-left: none;
	padding-bottom: 00px;
	margin: 0px;
	text-align: justify;

}

div#spacerdiv {
	position: relative;
	width: 100%;
	/*float: right;*/
	clear: both;	
}
div#footer {
	position: relative;
	width: 50%;
	left: 40%;
	/*display: block;*/
	vertical-align: bottom;
	clear: both;
	font-family: verdana;
	font-size: 11px;
	position: relative;
	text-align: center;
	}
	

#footertext {
	background: #eee;
	border: 1px solid black;
	padding: 5px;
	
}

#footertext a{
	/*border-left: 1px solid black;*/
	/*padding-left: 10px;*/
	position: relative;
	left: -1px;
}

img#gay{
	position:relative;
	left:0px;
	}
	
div#footertext img{
	margin: 2px 5px 2px 5px;
	}
	
img {
	margin: 10px;
	border: 3px double black;
}	

.smalltext {
font-size:11px;
padding-left: 10px;
border-left: 1px dashed black;
}

div.thumbnails {
	text-align: center;
}

img.thumbnails {
	border: double;
	margin: 5px;
}

/* MOVABLE TYPE CRAP */
.posted {
	/*border: 1px solid black;*/
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: 1px solid #eee;	
	font-weight: bold;
	
}

/* code highlighting crap */

.comment { color: #008000; font-style: italic; }
.pre { color: #000099; }
.string { color: #800080; }
.char { color: #009900; }
.float { color: #996600; }
.int { color: #800000; }
.bool { color: #000000; font-weight: bold; }
.type { color: #0000FF; font-weight: bold;}
.flow { color: #0000FF; font-weight: bold;}
.keyword { color: #0000FF; font-weight: bold;}
.operator { color: #000000; font-weight: bold; }
pre { 	border: 1px inset ; padding: 6px; overflow: auto;   background: #fff;
        width: 98%;
        font-family: "Lucida Console", "Courier New", "courier"; 
	font-size: 14px;
        padding-left: 10px;
	border-left: 1px dashed black; 
        margin-bottom: 6px;
        margin-top: 0px;}




