/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face{font-family:Diavlo-Black;src:url("fonts/diavlo/Diavlo_BLACK_II_37.otf");}@font-face{font-family:Diavlo-Medium;src:url("fonts/diavlo/Diavlo_MEDIUM_II_37.otf");}body{font-family:Helvetica,Tahoma,sans-serif;color:black;background-color:#89bad9;background-image:-moz-linear-gradient(top, #030140, #89bad9);background-image:-webkit-gradient(linear, left top, left bottom, from(#030140), to(#89bad9));background-attachment:fixed;}
#container{border-left:1px solid #030140;border-right:1px solid #030140;background-color:white;}
h1 a,h2 a{text-decoration:none;}
h1 a{color:#3462bf;}
h2 a,h3 a{color:#030140;}
h1,h2,h3{font-family:Diavlo-Black;}
ul#nav{list-style-type:none;margin-left:0;padding-left:0;font-family:Diavlo-Medium;background-color:#88a61b;-moz-border-radius-topleft:0px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:10px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:10px;border-right:1px solid #738c16;border-top:1px solid #738c16;border-bottom:1px solid #738c16;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0)));background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));}ul#nav li{border-top:1px solid #738c16;}ul#nav li a{padding-left:18px;text-decoration:none;color:#030140;display:block;}
ul#nav li:first-child{border-top:0;}
ul#nav li:hover{background-color:rgba(136, 166, 27, 0.5);}ul#nav li:hover a{padding-left:36px;}
ul#nav li:last-child:hover{-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:10px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:10px;}
ul#nav li:first-child:hover{-moz-border-radius-topleft:0px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;}
.entry-date{background-color:#89bad9;border:1px solid #030140;color:#030140;padding-left:4px;padding-right:4px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:0px;text-align:center;font-weight:bold;font-family:Diavlo-Medium;-moz-box-shadow:5px 5px 5px 0px #888888;-webkit-box-shadow:5px 5px 5px #888888;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(255, 255, 255, 0)), color-stop(0.5, rgba(255, 255, 255, 0.2)), color-stop(0.5, rgba(255, 255, 255, 0)), color-stop(1, rgba(255, 255, 255, 0)));background-image:-moz-linear-gradient(-45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));}.entry-date div{font-weight:bolder;}
.entry-date .feedlink{background-image:url('../images/silk/icons/feed.png');background-repeat:no-repeat;background-attachment:fixe;background-position:90% 45%;}
.box p span,.box p span a{color:#aaaaaa;}
.box ul{list-style-type:none;padding:0;}
ul#archive{list-style:none;padding:0;}
ul{list-style:disc;}
li{margin-left:1.5em;}
html{height:100%;}
* html{height:100%;}
body{font-size:16px;line-height:24px;height:100%;}
p{margin-bottom:24px;}
h1{font-size:48px;margin-bottom:24px;line-height:72px;}
h2{font-size:24px;margin-bottom:24px;line-height:24px;}
h3{font-size:16px;line-height:24px;}
ul,ol{margin-bottom:24px;}
li ul,li ol{margin-bottom:0;}
ul#nav li a{padding-top:11px;padding-bottom:12px;font-size:18px;}
.left{float:left;margin:0 24px 24px 0;}
.right{float:right;margin:0 0 24px 24px;}
.entry-date div{font-size:24px;line-height:24px;margin-bottom:0px;}
.last{margin-right:0px;padding-right:0px;}
#container{margin:auto;width:950px;min-height:100%;overflow:auto;}
#header{float:left;margin-right:10px;width:790px;padding-left:150px;margin-right:0px;padding-right:0px;}
#sidebar{float:left;margin-right:10px;width:150px;padding-right:70px;}
ul#nav{float:left;margin-right:10px;width:149px;}
ul#nav li a{width:132px;padding-left:18px;}
#content{float:left;margin-right:10px;width:550px;padding-bottom:20px;}
.box{float:left;margin-right:10px;width:550px;margin-right:0px;padding-right:0px;margin-bottom:24px;}
.box p{margin-bottom:0;}
.box p span,.box li span{padding-left:70px;}
.shelf{float:left;margin-right:10px;width:550px;margin-right:0px;padding-right:0px;margin-bottom:24px;}
.shelf ul{padding:0px;margin:0px;}
.shelf li{display:inline;list-style-type:none;}
#lastfm.shelf img{width:126px;height:126px;vertical-align:bottom;}
#goodreads.shelf li img{width:70px;margin-right:10px;}
#goodreads.shelf li:last-child{margin-right:0px;}
#blog{background:url('images/rss.png') no-repeat top right;}
#twitter{background:url('images/twitter.png') no-repeat top right;}
#github{background:url('images/github.png') no-repeat top right;}
#lastfm{background:url('images/music.png') no-repeat top right;}
#goodreads{background:url('images/book.png') no-repeat top right;}
#comments{float:left;margin-right:10px;width:470px;}
#pagination{float:left;margin-right:10px;width:470px;}
#pagination a.prev{float:left;}
#pagination a.next{float:right;}
ul#archive li{margin-left:0;}ul#archive li span{float:left;margin-right:10px;width:70px;font-size:x-small;}
.entry h2{float:left;margin-right:10px;width:550px;margin-right:0px;padding-right:0px;}
.entry-footer{display:none;}
.entry-contents{float:left;margin-right:10px;width:470px;}
.entry-date{float:left;margin-right:10px;width:60px;margin-right:0px;padding-right:0px;}
.pre-wrap{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin-bottom:24px;font-family:Terminus, monospace;font-size:12px;color:white;background-color:#333;padding-left:3px;padding-right:3px;border-left:5px solid #999;}

