body {
	margin: 0px;
	padding: 0px;
	background: url("/images/karen/page-bg.jpg") repeat-y top left;
	background-color: #fff;
	font-size: 100%;
	}

/* links */

a:link {
	color: #561f0b;
	text-decoration: none;
	font-weight: bold;
	}

a:visited {
	color: #330000;
	}

a:hover {
	color: #8a3b31;
	}

a:active {
	color: #8a3b31;
	}

h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
	text-decoration: none;
	font-weight: normal;
	}

h2 a:link,
h2 a:visited {
	color: #561f0b;
	}

h2 a:hover,
h2 a:active {
	color: #8a3b31;
	}

#rightbar h3 a:link, 
#rightbar h3 a:visited, 
#rightbar h3 a:hover, 
#rightbar h3 a:active {
	color: #ffffff;
	border: none;
	text-decoration: none;
}

/* blog */
	
#blog {
	top: 180px;
	left: 150px;
	width: 390px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #423b31;
	position: absolute;
	z-index: 6;
	}

#blog blockquote {
	font-family: "Verdana", sans-serif;
	font-size: 75%;
	color: #330000;
	background-color: #ffffeb;
	border: 1px dotted #bbb;
	margin: 5px 20px 5px 20px;
	padding: 20px;
	}

#blog blockquote ul li, 
#blog blockquote ol li  {
	font-size: 100%;
	font-family: "Verdana", sans-serif;
	line-height: 1.5em;
	}

#blog blockquote p {
	font-family: "Verdana", sans-serif;
	color: #330000;
	line-height: 1.5em;
	}

#blog div.image {
	margin: 20px 0px 20px 0px;
	text-align: center;
	}

#blog .extended {
	font-size: 70%;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	color: #561f0b;
	margin: 20px 0px 20px 0px;
	}

#blog h2 {
	font-family: "Times New Roman", Times, serif;
	margin: 0px 0px 20px 0px;
	color: #3a1f0b;
	font-size: 200%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: normal;
	border-bottom: 1px solid #988773;
	}

#blog h3 {
	margin: 20px 0px 20px 0px;
	color: #561f0b;
	font-family: "Verdana", Arial, sans-serif;
	font-size: 130%;
	border-bottom: 1px dotted #bbb;
	font-weight: bold;
	}

#blog h3.date {
	margin: -20px 0px 20px 0px;
	color: #bbb;
	font-family: "Verdana", sans-serif;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	text-align: right;
	border: 0px;
	}

#blog h4 {
	margin: 20px 0px 20px 0px;
	color: #333;
	font-family: "Verdana", Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 0.05em;
	}

#blog h5 {
	margin: 20px 0px 20px 0px;
	color: #111;
	font-family: "Verdana", Arial, sans-serif;
	font-size: 95%;
	font-weight: bold;
	letter-spacing: 0.05em;
	}

#blog h6 {
	margin: 20px 0px 20px 0px;
	color: #aaa;
	font-family: "Verdana", Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	letter-spacing: 0.05em;
	}

#blog img.imgleft {
	float: left;
	margin: 0px 20px 10px 0px;
	}

#blog img.imgright {
	float: right;
	margin: 0px 0px 10px 20px;
	}

#blog ul {
	margin: 10px 0px 10px 20px;
	padding: 0px;
	}

#blog ul li {
	list-style-type: square;
	}
	
#blog ol li {
	list-style-type: decimal;
	}
	
#blog ol li ul li {
	list-style-type: square;
	}
	
#blog li {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	}

#blog li, 
#blog p {
	line-height: 1.25em;
	text-align: justify;
	}

#blog .nav {
	font-size: 70%;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	color: #561f0b;
	text-align: center;
	margin: 0px 0px 20px 0px;
	}

#blog p {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	text-indent: 1.5em;
	margin: 0px;
	}

#blog p.flush {
	text-indent: 0;
	margin: 0px;
	}

#blog p.footnote {
	text-indent: 0;
	margin: 10px 0px 10px 0px;
	}

#blog p.interviewer {
	text-indent: 0;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	}
	
#blog .posted {
	font-size: 70%;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	color: #561f0b;
	margin: 20px 0px 20px 0px;
	}

#blog .powered {
	font-size: 70%;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	color: #988773;
	margin-bottom: 20px;
	text-align: right;
	}

#blog .requiredfield {
	color: #561f0b;
	font-size: xx-small;
}

#blog .table {
	font-size: 65%;
	font-family: "Verdana", sans-serif;
	color: #000;
	}

#blog td {
	font-family: "Times New Roman", Times, serif;
	color: #000;
	margin: 0px;
	line-height: 1.25em;
	text-align: left;
	}

#blog .validation-advice {
	color: #561f0b;
}

/* blogroll */
	
#blogroll {
	top: 250px;
	left: 0px; 
	width: 140px;
	font-family: "Verdana", sans-serif;
	font-size: 75%;
	color: #fff;
	padding: 10px;
	line-height: 133%;
	position: absolute; 
	z-index: 3;
	}
		
#blogroll label {
	font-size: 75%;
	color: #f4e4d4;
	}

#blogroll h3 {
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	background-color: #561f0b;
	padding: 3px 3px 3px 25px;
	margin-left: -25px;
	}

#blogroll li {
	font-size: 75%;
	margin-left: -25px;
	list-style-type: square;
	}

.blogrollfolder {
	font-weight: bold;
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	background-color: #561f0b;
	padding: 3px 3px 3px 25px;
	margin: 10px 0px 10px -25px;
	}

.blogrollitem {
	font-size: 75%;
	margin: 2px 0px 2px 3px;
	padding-left: 11px;
	background: url("/images/karen/bullet.jpg") no-repeat top left;
	}


/* Disqus */

#disqus_thread #dsq-content #dsq-reply h3, 
#disqus_thread #dsq-content h3 {
	font-size: small;
	font-weight: bold;
	margin: 20px 0px 20px 0px;
	border: 0px;
}

#disqus_thread #dsq-content li {
	list-style-type: none;
}
	
/* comments */

#comments {
	font-family: "Verdana", sans-serif;
	font-size: small;
	z-index: 8;
	}

#comments blockquote {
	font-family: "Verdana", sans-serif;
	font-size: 70%;
	color: #330000;
	background-color: #ffffeb;
	border: 1px dotted #bbb;
	margin: 5px 20px 5px 20px;
	padding: 10px 20px 10px 20px;
	}

#comments blockquote p {
	font-family: "Verdana", sans-serif;
	color: #330000;
	line-height: 1.5em;
	text-indent: 0em;
	}

#comments h2 {
	font-family: "Times New Roman", Times, serif;
	margin: 0px 0px 20px 0px;
	color: #3a1f0b;
	font-size: large;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: normal;
	border-bottom: 1px solid #988773;
	}

#comments li {
	list-style-type: square;
	}
	
#comments li,
#comments p {
	font-family: "Verdana", sans-serif;
	font-size: small;
	color: #000;
	line-height: 1.5em;
	}

#comments p {
	font-family: "Verdana", sans-serif;
	line-height: 1.5em;
	text-indent: 0em;
	margin: 10px 0px 10px 0px;
	}

#comments .posted {
	font-size: 70%;
	font-family: "Verdana", sans-serif;
	font-weight: bold;
	color: #561f0b;
	margin: 20px 0px 40px 0px;
	border-bottom: 1px dotted #bbb;
	}
	
#commenttitles {
	top: 15px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 7;
	}

#commenttitles h1 {
	font-family: "Verdana", sans-serif;
	font-size: 60px;
	color: #ffffed;
	letter-spacing: 0.25em;
	}
	
#container {
	margin: 0px;
	padding: 0px;
	width: 780px;
	}

/* rightbar */
	
#rightbar {
	position: absolute;
	width: 174px;
	left: 548px;
	top: 0px;
	padding: 20px 0px 20px 45px;
	border-left: 1px solid #423b31;
	z-index: 5;
	}

#rightbar h3 {
	font-family: "Verdana", sans-serif;
	font-size: 100%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	background-color: #561f0b;
	padding: 6px 0px 6px 45px;
	margin: 0px 0px 0px -45px;
	}

#currentblog,
#commentfeed,
#deliciousfeed {
	padding: 0px 20px 0px 0px;
	margin: 20px 0px 20px 0px;
}

#currentblog p,
#commentfeed .commentheader,
#commentfeed .commentblurb,
#deliciousfeed .deltitle,
#deliciousfeed .deldescription {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	color: #423b31;
	}

#currentblog p {
	border-bottom: 1px dotted #bbb;
	padding-bottom: 3px;
	}

#commentfeed .commentblurb p,
#deliciousfeed .deldescription {
	margin: 3px 0px 3px 0px;
	}

#commentfeed .commentblurb {
	border-bottom: 1px dotted #bbb;
	margin: 3px 0px 10px 0px;
	}

#commentfeed .commentheader,
#deliciousfeed .deltitle {
	border-top: 1px dotted #bbb;
	padding: 3px 0px 3px 0px;
	}

.twtr-hd,
.twtr-ft {
	display: none;}

/* librarything */

#libarything {
	font-size: x-small;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 20px 0px;
}

#librarything #bookcovers  {
	margin: 0px 0px 20px 0px;
}


/* lastfm */

#lastfm {
	margin: 20px 0px 20px -12px;
	border: 1px solid #000000;
}

table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e tr.lfmHead a: hover {
	background: url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_black.png) no-repeat 0 0;
	}

table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e tr.lfmEmbed object {
	float: left;
	}

table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e tr.lfmFoot td.lfmConfig a: hover {
	background: url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat 0px 0;
	}
	
table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e tr.lfmFoot td.lfmView a: hover {
	background: url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -85px 0;
	}
	
table.lfmWidgetchart_8ac7b141fa3da0ec1f73648ad673e14e tr.lfmFoot td.lfmPopup a: hover {
	background: url(http://cdn.last.fm/widgets/images/en/footer/black.png) no-repeat -159px 0;
	}



fieldset {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #423b31;
	border: 0px;
  }
	
form {
	padding: 0px;
	margin: 0px;
	}

h1 {
	font-family: "Verdana", sans-serif;
	font-size: 60px;
	color: #ffffed;
	letter-spacing: 0.5em;
	}

h1 a,
h1 a:link,
h1 a:hover,
h1 a:visited {
	text-decoration: none;
	color: #ffffed;
}

input {
	margin: 0px;
	background: #ccc;
	margin-bottom: 10px;
	}

input#targetbox {
	margin-bottom: 0px;
	background: none;
	}
		
#menus {
	position: absolute;
	width: 200px;
	left: 325px;
	top: 0px;
	padding: 10px;
	z-index: 4;
	}

#pic {
	top: 0px;
	left: 0px;
	width: 320px;
	height: 240px;
	margin: 0px;
	padding: 0px;
	background: url("/images/karen/karen-goth.jpg") top left no-repeat;
	border-right: 5px solid #423b31;
	border-bottom: 5px solid #423b31;
	position: absolute;
	z-index: 1;
	}

select {
	width: 150px;
	margin-bottom: 10px;
	}

select, input {
	font-family: "Verdana", sans-serif;
	font-size: 70%;
	}

#titles {
	top: 90px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 2;
	}
