.entry ol.code {
    background: #fff;
    padding: 5px 5px 5px 40px;
}
.entry ol.code li { list-style-type: decimal-leading-zero; list-style-image:none; padding: 0; margin: 0; border-bottom: 1px #eee solid; }

body html ol.code code { display: block; padding: 3px; margin-bottom: 0; }
body html .entry ol.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.entry ol.code li.indent1 { padding-left: 1em; }
.entry ol.code li.indent2 { padding-left: 2em; }
.entry ol.code li.indent3 { padding-left: 3em; }
.entry ol.code li.indent4 { padding-left: 4em; }
.entry ol.code li.indent5 { padding-left: 5em; }
.entry ol.code li.indent6 { padding-left: 6em; }
.entry ol.code li.indent7 { padding-left: 7em; }
.entry ol.code li.indent8 { padding-left: 8em; }
.entry ol.code li.indent9 { padding-left: 9em; }
body  {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background:#636776 url(images/pageback.gif) repeat-y center;	
  text-align:center;
  margin:0;
  padding:0;
}
abbr {
	text-decoration: none;
	border: none;
}
a  {
  color:#000;
  text-decoration:none;
  font-weight:bold;
}

h1 a  {
  color:#9e7e55;
}

dt {
	font-weight: bold;
	text-align: left;
}

dd {
	text-align: left;
}

a:hover  {
  color:#999;
}

.red {
	color: #c00;
}

#techdispenser {
	margin-bottom: 1em;
}

#wrap  {
  width:844px;
  margin:0;
  padding:0;	
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  background:url(images/wrapback.gif);
}

#head  {
  width:844px;
  height:258px;
  background:#000 url(images/head.jpg);	
  margin:0;
  cursor:pointer;
  cursor:hand;
}

#head h1  {
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  color:#ccc;
  letter-spacing:-0.05em;
  text-transform:uppercase;
  font-weight:normal;
  font-size:2em;
  margin:0 0 0 30px;
  padding:23px 0 0 0;
  position:relative;
  left:-4000px;
}

#head h2  {
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  color:#765938;
  letter-spacing:-0.05em;
  font-weight:normal;
  font-size:0.8em;
  margin:0 0 0 30px;
  padding:0;
  position:relative;
  left:-4000px;
}

#contentleft   {
  width:558px;
  overflow:hidden;
  padding:0;	
  float:left;
  background:#ddd url(images/leftcontentback.jpg) no-repeat top left;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  line-height:1.7em;
  text-align:justify;
  color:#443;
}

#contentleft h1, .searchresults h2  {
  font-family:Arial, Helvetica, sans-serif;
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  text-transform:uppercase;
  font-size:20px;
  text-align:left;
  line-height:1.1em;
  font-weight:normal;
  color:#bbb;
  padding:10px 10px 10px 20px;
  background:#1f1f1f;
  margin:0;
}
.searchresults h2  {
  background:#151112;
  color:#bbb;
  font-weight:normal;
}

#contentleft h1.first  {
  background:#161213;
}

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  letter-spacing: -0.05em;
  margin:0 0 5px 0;
  text-align:left;
  font-weight:normal;
  text-transform:uppercase;
  color:#888897;
}
.entry p  {
  margin-top:0;
  margin-bottom:25px;
}

.entry  {
  background:#eee;
  margin:0;
  padding:0;
}
.entrycontent, #tla  {
  padding:20px;
}

#prevnext  {
  display:block;
  margin:0;
  padding:0 0 0 5px;
  clear:both;
  background:#bbbbbf;
  border-top:1px #ddd solid;
  height:18px;
}
#prevnext a  {
  color:#fff;
  font-size:10px;
  text-decoration:none;
  height:18px;
  line-height:18px;
}
#prevnext a:hover  {
  color:#000;
}
a.prevlink  {
  background:url(images/btn_prev.gif) no-repeat top left;
  padding:0 0 0 18px;
  margin:0 20px 0 0;
  display:block;
  float:left;
}
a.prevlink:hover  {
  background:url(images/btn_prev.gif) no-repeat bottom left;
}
a.nextlink  {
  background:url(images/btn_next.gif) no-repeat top right;
  padding:0 18px 0 0;
  margin:0;
  display:block;
  float:left;
}
a.nextlink:hover  {
  background:url(images/btn_next.gif) no-repeat bottom right;
}

.headmeta  {
  background:#989490;
}
.headmeta .icon  {
  background:none;
  border:none;
  padding:0;
  margin:0 5px 0 0;
}
.headmeta p a  {
  text-decoration:none;
  color:#ddd;
}
.headmeta p a:hover  {
  color:#fff;
}
.headmeta p  {
  color:#ddd;
  border-bottom:1px #b9b5b0 solid;
  margin:0;
  padding:0 0 0 5px;
}
.headmeta p.lastmeta  {
  border:none;
}
.headmeta p a  {
  color:#fff;
}
.headmeta p a:hover  {
  color:#000;
}


.metatab  {
  clear:both;
  background:#d8d3cb;
  height:18px;
  margin:0;
  border-top:1px #eeeeee solid;
  padding:0;
  text-align:left;
  color:#777;
  line-height: 18px;
}
.metatab a  {
  text-decoration:none;
}
.metalink  {
  background:#d8d3cb url(images/metatab.gif) no-repeat top left;
  color:#ddd;
  line-height:18px;
  text-decoration:none;
  float:left;
  cursor:pointer;
  margin:0;
  padding:0 0 0 20px;
  width:81px;
  height:18px;
}

#contentright  {
  width:286px;
  min-height:400px;
  background:#1f1f1f url(images/rightcontentback.jpg) no-repeat top left;	
  float:left;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}
#contentright  {
height: 400px;
min-height: 400px;
}
*>#contentright {
height: auto;
}


#bigbottom  {
  clear:both;
  width:844px;
  background:#26282F;	
  margin:0;
  padding:0;
}
#bigbottom ul {
  list-style-type:none;
  text-align:middle;
  float:left;
  margin:0;
  padding:0;
}

#bigbottom ul li  {
  display:inline;
  margin:0;
}
#bigbottom ul li.bottomtitle {
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  text-transform:uppercase;
  font-size:20px;
  letter-spacing:0.05em;
  display:block;
  color:#ccc;
  width:250px;
  padding:0 5px 0 5px;
  margin:0 16px 0 5px;
  border-bottom:1px #333 solid;
  padding-bottom:10px;
  padding-top:10px;
}

#bigbottom ul li a   {
  font-size:12px;
  color:#707588;
  display:block;
  width:250px;
  line-height:20px;
  letter-spacing:0.03em;
  font-weight:normal;
  text-decoration:none;
  padding:0 5px 0 5px;
  margin:0 16px 0 5px;
  border-bottom:1px #333 solid;
}
#bigbottom ul li a:hover  {
  color:#ccc;
}

#footer  {
  margin:0;
  width:844px;
  height:30px;
  background:#000;	
  clear:both;
  border-top:30px #26282F solid;
  color:#666;
  font-size:10px;
  padding-top:15px;
}

#copyright  {
  float:right;
  padding-right:60px;
  margin-top:2px;
}

a#feeds  {
  width:20px;
  height:20px;
  display:block;
  float:right;
  margin:0;
  padding:0;
  border:0;
  text-decoration:none;
  background:url(images/feeds.gif) no-repeat right;
  position:relative;
  right:30px;
}
a#eb {
width:143px;
height:30px;
display:block;
float:left;
margin:0;
padding:0;
border:0;
text-decoration:none;
text-indent: -9000px;
background:url(images/ebsmall.jpg);
position:relative;
left:25px;
top:-10px;
} 
a#bookalicious {
width:143px;
height:30px;
display:block;
float:left;
margin:0;
padding:0;
border:0;
text-decoration:none;
text-indent: -9000px;
background:url(images/bookalicious.gif);
position:relative;
left:25px;
top:-5px;
}
a#linkedin {
position: relative;
height: 15px;
margin: 0;
padding: 0;
z-index: 10;
}
a#feeds:hover  {
  width:20px;
  height:20px;
  display:block;
  float:right;
  margin:0;
  padding:0;
  border:0;
  text-decoration:none;
  background:url(images/feeds.gif) no-repeat left;
  position:relative;
  right:30px;
}

ul.sidelist  {
  list-style-type:none;
  margin:0 0 30px 0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;	
  font-size:0.9em;
}
ul.sidelist a  {
  display:block;
  font-weight:normal;
  width:276px;
  text-decoration:none;
  color:#999;
  line-height:30px;
  padding-left:10px;	
  text-transform:lowercase;
}
ul.sidelist a:hover  {
  background:#000;
  color:#fb0;	
  opacity:0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#separator  {
  min-height:121px;
  width:744px;
  margin:0;
  padding:0;
  text-align:right;
  clear:both;
  padding-right:100px;
}
#adspace  {
  float:right;
  text-align:left;
  margin-right:155px;
  padding-left:40px;
  margin-bottom:20px;
}
#adspace ul  {
  list-style-type:none;
  margin:0 0 20px 0;
  padding:0;
}

a#ninerules  {
  display:block;
  width:76px;
  height:108px;
  background:url(images/9r.gif);
  background-position:left;	
  text-decoration:none;
  float:right;
  visibility: hidden;
}
a#ninerules:hover  {
  display:block;
  width:76px;
  height:108px;
  background:url(images/9r.gif);
  background-position:right;	
  text-decoration:none;
  float:right;
}

#mainmenu, #menu, #commentary, #archive, #contact  {
  position:relative;
  top:-18px;
  margin:0;
  padding:0;
}

#links  {
  position:relative;
}

#rightnav  {
  margin:0;
  padding:0;
  display:block;
  width:286px;
  height:18px;
  background:url(images/rightnav.jpg);
  position:relative;
  top:-18px;
}

a#menulink  {
  background-image:url(images/tab_main.jpg);
  width:37px;
  height:18px;
}
a#archivelink  {
  background-image:url(images/tab_archives.jpg);
  width:64px;
  height:18px;
}
a#commentarylink  {
  background-image:url(images/tab_commentary.jpg);
  width:82px;
  height:18px;
}
a#contactlink  {
  background-image:url(images/tab_contact.jpg);
  width:58px;
  height:18px;
}
a#searchlink  {
  background-image:url(images/tab_search.jpg);
  width:29px;
  height:18px;
}


a#menulink, a#archivelink, a#commentarylink, a#contactlink, a#searchlink  {
  display:block;
  height:18px;
  line-height:1px;
  float:left;
  margin:0;
  padding:0;
  text-decoration:none;
}



/*social bookmarking */

#bookmarktab  {
  margin:0;

}

a.stab  {
  display:block;
  margin:0 0 50px 0;
  height:18px;
  background:url(images/bookmarking.gif) no-repeat right;
  text-align:right;
  padding-right:25px;
  line-height:18px;
  font-weight:normal;
  color:#ddd;
}

#socialbookmarks a img  {
  border:none;
  padding:5px 25px 5px 25px;
  margin:0;
}

.socialbookmarks  {
  background:#989896;
  border:none;
  padding:0 3px 0 3px;
  line-height:20px;
  text-align:right;
}

/* contact form */

#contactform, #searchform  {
  margin:10px 0 0 10px;
  font-family:  Tahoma, Arial, Helvetica, sans-serif;
}

#cdesc  {
  margin-bottom:30px;
}

#searchform  {
  margin:0;
}

#contactform label, #searchform label  {
  float:left;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
}

#searchform label, #searchform small  {
  margin-left:10px;
}

#contactform fieldset, #searchform fieldset  {
  border:none;
  margin:0;
  padding:0;
}

#contactform p, #searchform p  {
  color:#999;
  margin:0 10px 0 0;
}

#contactform input, #searchform input  {
  float:left;
  border:1px #666 solid;
  background:#000;
  color:#666;
  width:255px;
  margin:0;
  padding:2px;
}


#spinner  {
  float:left;
  margin-left:10px;
}

#searchform input  {
  width:200px;
  margin-left:10px;
  background:#000;
}


#contactform textarea, #contacform select  {
  border:1px #666 solid;
  color:#666;
  background:#000;
  width:255px;
  margin:0;
  padding:2px;
  font-size:0.8em;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#contactform textarea  {
  height:150px;
  margin-bottom:10px;
  }


#contactform option  {
  background:#000;
  color:#666;
}
#contactform p  {
  display:block;
  clear:both;
}


/* livesearch */

ul#searchlist  {
  list-style-type:none;
  font-size:0.8em;
  margin:10px 0 0 0;
  padding:0;
}

#searchlist li  {
  display:inline;
}

ul#searchlist a  {
  display:block;
  color:#999;
  line-height:1.7em;
  padding:0 10px 0 10px;
  margin:0;
}
ul#searchlist a:hover  {
  display:block;
  padding:0 10px 0 10px;
  margin:0;
  background:#000;
  color:#fb0;
  opacity:0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#searchresults  {
  margin:0;
  padding:0;
}

#searchresults small  {
  color:#fff;
  font-size:0.8em;
}

/* comments in sidelist */

#commentary  {
  padding:0;
  color:#666;
}
#commentary ul  {
  text-transform:none;
  font-size:1em;
  list-style-type:none;
  margin:0;
  padding:0;
}
#commentary li  {
  padding:0 10px 15px 10px;
  width:256px;
  overflow:hidden;
  padding-bottom:0;
}

#commentary li p  {
  margin:2px 0 2px 0;
}

#commentary small a  {
  text-decoration:underline;
}

#commentary a  {
  color:#ccc;
}

#commentary a:hover  {
  color:#fff;
}


/* entries */


/* commentform */

#textile  {
  text-align:left;
  padding: 10px 0 10px 90px;
  font-size:0.8em;
}
#textile a  {
  color:#ccc;
}

#textile a:hover  {
  color:#fff;
}


#commentform p  {
  margin:0;
  clear:both;
}

#commentform  {
  margin-bottom:50px;
}

#commentform label  {
  font-family:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
  display:block;
  text-transform:uppercase;
  float:left;
  font-size:14px;
  color:#000;
  font-weight:normal;
  padding-right:5px;
  text-align:right;
  width:90px;
}

#commentform input, #commentform textarea  {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  border:1px #ccc solid;
  background:#fff;
  color:#333;
  width:440px;
  padding:3px;
  font-size:1em;
  float:left;
  margin-bottom:10px;
}

#commentform textarea  {
  height:250px;
  }

#commentform .radio{
  width:auto;
  margin:0 0 0 100px;
  float:none;
}
#commentform .checkbox  {
  width:auto;
}


#commentform .button, #contactform .button  {
  width:100px;
  padding:2px;
  margin-right:10px;
  border:1px #aaa solid;
  background:#ccc;
  font-weight:bold;
  color:#000;
}

.invislabel  {
  visibility:hidden;
}

#commentform .checkbox  {
  border:none;
  background:none;
}

/* comments */

#ankertje  {
  height:1px;
  position:relative;
  top:-200px;
}

#commentlist  {
  font-size:1em;
  color:#000;
  letter-spacing:-0.07px;
  font-weight:bold;
  list-style-type: none;
  margin:0 0 50px 0;
  padding:0;
}
#commentlist blockquote, pre  {
  background:#f5f5f5;
  padding:10px;
  margin:0 0 0 30px;
  color:#666;
  border-left:10px #b9ab96 solid;
  border-bottom:1px #f5f5f5 solid;
  border-right:1px #f5f5f5 solid;
  border-top:1px #f5f5f5 solid;
}                    

#commentlist li  {
  clear:both;
  margin:20px;
  padding:0;
  border:1px #ddd solid;
}

.comment  {
  background:#cccccc;
  border:1px #bbb solid;
  margin:0;
  font-weight:normal;
  font-size:1em;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.clearbr  {
  clear:both;
}

.commentcontent  {
  display:block;
  margin:0 0 0 50px;
  padding:10px 10px 10px 0;
  color:#666;
  text-align:left;
  letter-spacing:0;
}

.odd  {
  background:#bcbec7;
  border:1px #abadb6 solid;
}

.odd .commentcontent  {
  color:#444;
}

.commenthead  {
  margin:0 0 5px 0;
  padding:0 0 5px 10px;
  color:#fff;
  background:#bbb;
}
.odd .commenthead  {
  background:#aaaab3;
}

.commentcontent p  {
  margin:0 0 15px 0;
}

.commentcontent a:hover, .commenthead a:hover  {
  color:#fff;
}

.gravatar  {
  border:1px #000 solid;
  display:inline;
  margin:10px 10px 0 10px;
  float:left;
  width:30px;
  position:relative;
  top:-5px;
}


/*taggerati*/

#flickrpics a img  {
  border:1px #000 solid;
}

#feedfetcher img  {
  padding:0;
}

#tgrrsslist img  {
  padding:0;
  border:none;
  background:none;
}

/* common stuff */



blockquote, pre  {
  background:#ccc;
  padding:10px;
  margin:20px 20px 20px 40px;
  color:#333;
  border:1px #bbb solid;
}


pre  {
  margin:20px;
  overflow:auto;
}

cite  {
  display:block;
  margin-top:10px;
  text-align:right;
  border-top:1px #ccc solid;
  color:#000;
}

.entry li  {
  list-style-image:url(images/bullet.gif);
  margin-left:20px;
}

.pivot-image, .entry img  {
  background:#fff;
  padding:5px;
  margin:5px;
  border:1px #ccc solid;
}

a
{
outline: none;
}
a:active
{
outline: none;
}

.entry a, .entryfooter a  {
  font-weight:normal;
  color:#667;
  text-decoration:underline;
}
.entry a:hover, .entryfooter a:hover  {
  color:#000;
}

.entry h1 a  {
  color:#bbb;
  font-weight:normal;
  text-decoration:none;
}
.entry h1 a:hover  {
  color:#fff;
}

#contentleft a img  {
  border:none;
}

legend  {
  font-weight:bold;
}
.info  {
  padding:20px;
}
#flickr, #photoblog  {
  background:#000;
  text-align:center;
  padding:10px 0 10px 0;
}
#flickr img, #photoblog img  {
  margin:10px 7px 10px 7px;
  border:1px #999 solid;
}
#
.date  {
  color:#666;
  float:right;
  margin-right:5px;
  line-height:18px;
}

#bigbottom ul li #tagcloud a {
	display: inline;
	border: none;
	margin: 0;
	width: auto;
}
#bigbottom ul li #tagcloud {
	width: 250px;
}

#moderate_queue_waiting {
	border: 1px #f00 solid;
	background: #a00;
	color: #fdd;
	margin: 20px;
	padding: 10px;
}
#tagcloud {
	text-align: justify;
}

p#urlalert {
	float: left;
	margin: 5px 0 15px 95px;
	width: 435px;
	border: 1px #f00 solid;
	background: #c00;
	color: #fff;
	padding: 5px;
}


body a.clicktab { background-position: top; }
body div.menutab { display: none;}
body.menu a#menulink { background-position: bottom;}
body.menu div#menu { display: block;}
body.archive a#archivelink { background-position: bottom;}
body.archive div#archive { display: block;}
body.commentary a#commentarylink { background-position: bottom;}
body.commentary div#commentary { display: block;}
body.contact a#contactlink { background-position: bottom;}
body.contact div#contact { display: block;}
body.search a#searchlink { background-position: bottom;}
body.search div#search { display: block;}

/* google panel */
#googlesearch {
	border: 1px #CCC solid;
	background: #DDD;
	padding: 10px;
	margin-bottom:2em;
}
#closesearchpanel {
	float: right;
	}


