body
{
   background-image:url(../images/bg.jpg);
   background-position:middle center;
   background-repeat:no-repeat;
   background-color:rgb(20,42,164);
   font-family:lucida grande, verdana, sans-serif;
   font-size:11px; 
   color:white; 
   line-height:18px;
   text-align:center;
}

h1
{
   background-image:url(../images/k06logo-white.png);
   background-position:0 5px;
   background-repeat:no-repeat;
   padding-left:64px;
   margin-top:50px;
   margin-bottom:10px;
}

a { color:white; font-weight:bold; text-decoration:none; border-bottom:1px solid rgb(144,169,232); }
a.noborder { border:none; }
a:hover { border-bottom-color:rgb(228,234,249); }
a img { border:none; }

code, pre { font-family:bitstream vera sans mono, monaco, andale mono, monospace; }
pre { width:390px; overflow:auto; color:rgb(144,169,232); border:1px solid white; padding:5px; }

div.container
{ 
   width:400px;
   margin:0 auto 0 auto;
   text-align:left;
}

div.container p { text-align:left; }
div.container p.aside 
{ 
	color:rgb(228,234,249); 
	width:360px; 
	margin-left:20px; 
	margin-bottom:20px;
}
div.container p.aside strong { text-transform:uppercase;  }


blockquote { background:url(../images/openquote.png) top left no-repeat; margin-left:0; padding-left:25px; }
blockquote p:last-child { padding-right:25px; background:url(../images/closequote.png) bottom right no-repeat; }
cite { font-style:normal; }
p + blockquote.twitter, blockquote.twitter + p { margin-top:50px; }
blockquote.twitter { background:url(../images/speech-arrow-left.png) no-repeat left 5px; margin-left:55px; padding:0 0 0 10px; width:335px; }
blockquote.twitter + blockquote.twitter { margin-top:20px; }
blockquote.twitter span { position:absolute; display:block; margin-left:-65px; text-indent:-9999px; height:48px; width:48px; background-repeat:no-repeat; }
blockquote.twitter p { background:white; color:rgb(20,42,164); padding:5px; margin-bottom:5px; }
blockquote.twitter p a { color:rgb(67,85,182); }
blockquote.twitter p a:hover { color:rgb(43,63,173); }
blockquote.steve span { background:url(../images/steve.jpg); }
blockquote.kapowaz span { background:url(../images/wiimii.jpg); }

div.container
{ 
   width:400px;
   margin:0 auto 0 auto;
   text-align:left;
}
div.container h2 { margin:0; }
div.container h2 img { margin:0 0 20px 0; clear:left; }
div.container h2 a { border:none; }
div.container p { text-align:left; }

div.date { float:left; margin-left:-66px; border:1px solid rgb(83,117,201); width:44px; padding:5px 5px 0 5px; }
div.date span { display:block; }
div.date span.month { margin:-5px 0 0 0; }
div.date span.day { margin:-10px 0 -10px 0; }
div.date span.year { margin:2px 0 0 0; }

div.footer { color:rgb(228,234,249); margin:100px 0 20px 0; }
div.footer a { font-weight:normal; }

ol { padding-left:20px; }
ol > li + li { margin-top:10px; }
ol > li ul { margin-top:10px; padding-left:20px; }

fieldset { border:1px solid white; padding:0 10px 10px 10px; }
fieldset input { font-family:lucida grande, verdana, sans-serif; font-size:11px; width:355px; border:1px solid white; padding:5px; border:5px solid gainsboro; }
fieldset input[type=submit] { background-color:white; padding:4px; cursor:pointer; float:right; width:150px; }
fieldset dl dt { padding:5px; }
fieldset dl dd { margin-left:0; }
fieldset dl dd + dd { padding-top:30px; }

pre.code { overflow:auto; padding:2px 2px 2px 0; background-color:rgb(48,85,189); }
pre.code strong.line { background-color:white; color:rgb(37,75,184); padding:4px; }
pre.code span.added { background-color:rgb(69,103,198); border-bottom:1px solid rgb(144,169,232); }

#k06 { position:absolute; top:10px; left:10px; }
#tumblr { position:absolute; top:70px; left:10px; }
#ccfc { position:absolute; top:130px; left:10px; }
#feed { position:absolute; top:10px; right:10px; }
#notbeta { position:fixed; bottom:20px; right:20px; }
#description { margin-bottom:50px; color:rgb(228,234,249); }

#footnotes { margin-top:50px; padding-top:10px; border-top:1px solid rgb(144,169,232); color:rgb(144,169,232); }
#footnotes a { color:rgb(144,169,232); }
#footnotes a:hover { color:white; }

#stumble { border:1px solid rgb(144,169,232); padding:5px 10px 10px 10px; color:rgb(144,169,232); margin-bottom:50px; }
#stumble a { color:rgb(144,169,232); }
#stumble a:hover { color:white; }
#stumble h2 { margin-top:0; }
#stumble p { margin-bottom:0; }

dl.shadowattributes { width:400px; margin-bottom:20px; }
dl.shadowattributes dt { background-color:rgb(68,88,183); padding-left:4px; height:20px; }
dl.shadowattributes dt.alt { background-color:rgb(45,66,176); }
dl.shadowattributes dd { margin-left:0; text-align:right; margin-top:-20px; padding-right:4px; }