/* Screen layout stylesheet
	 Copyright 2003- Laura Frasca */

html, body {
	margin: 0;
	padding: 0;
}

/* top title banner */
div#banner {
	/* padding: .5em;
	padding-left: 1em; */
	padding: 5px;
	padding-left: 15px;
	border-bottom-style: solid;
	border-bottom-width: 2px; }
div#banner a, div#banner a:link, div#banner a:visited, div#banner a:active, div#banner a:hover,
div#banner-pop a, div#banner-pop a:link, div#banner-pop a:visited, div#banner-pop a:active, div#banner-pop a:hover {
	text-decoration: none; }
div#banner h1, div#banner-pop h1 {
	margin: 0;
	padding: 0;
	text-transform: lowercase; }
div#banner h1 {
	font-size: 30px; }
div#banner-pop h1 {
	font-size: 1.25em; }
div#banner p { /* blog description */
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-size: 15px; }

/* navigation menu on archive pages */
ul#menu {
	margin: 0px;
	padding: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	font-size: 15px; }
ul#menu li {
	display: inline; }
ul#menu li#prevpage:before {
	content: "\00AB \0020"; }
ul#menu li#nextpage:after {
	content: "\0020 \00BB"; }
ul#menu li#prevpage:after, ul#menu li#nextpage:before {
	content: "\0020 \007C \0020"; }

/* blog-content goes in wide column on right */
div#maincontent {
	margin-left:11em; }

/* fix position of first text box */
div#maincontent div:first-child {
	margin-top: 23px; }

/* each entry gets its own white box */
div.content-block, div.blog-post-block, div.blog-post-block-private {
	padding: .5em;
	margin: 1em;
	border-style: solid;
	border-width: 1px;
	max-width: 40em;
/*	max-width: 650px; /* many images 640px wide */
}
div.content-block h2, div.blog-post-block h2, div.blog-post-block-private h2 {
	font-size: 1.25em; }
/* title and date level, left and right at the top of the box */
div.blog-post-block h2, div.blog-post-block-private h2 {
	float: left;
	max-width: 66%;
	margin: 0px;
	margin-bottom: .5em;
	padding: 0px; }
div.blog-post-block h2 a, div.blog-post-block-private h2 a {
	text-decoration: none; }
div.blog-post-block div.date, div.blog-post-block-private div.date {
	float: right;
	font-size: 1.25em; }

div.blog-post-content {
	clear: both; /* don't want this sliding up */ }
div.blog-post-content div.update {
	margin-top: .5em;
	margin-bottom: .5em;
}
div.content-block > p, div.blog-post-content > p, div.blog-post-content div.update p {
	text-indent: 1.5em;
	text-align: justify;
	line-height: 150%;
	margin-top: .5em;
	margin-bottom: .5em; }
div.content-block > p.noindent, div.blog-post-content > p.noindent {
	text-indent: 0; }
/* "Read more of..." (extended entry) -- now moved to div.morelink */
/*p.extended {
	text-indent: 0;
} */

div.blog-post-content div.update {
	border-style: dashed;
	border-width: 1px;
	margin-left: .5em;
	margin-right: .5em;
	padding-left: .5em;
	padding-right: .5em;
}
div.blog-post-content div.update h3 {
	font-size: 1em;
	padding: 0;
	margin: 0;
}
div.blog-post-content div.update p {
	line-height: 130%;
}

div.blog-post-block p a, div.blog-post-block p a:link, div.blog-post-block p a:active, div.blog-post-block p a:hover,
div.blog-post-block-private p a, div.blog-post-block-private p a:link, div.blog-post-block-private p a:active, div.blog-post-block-private p a:hover,
div.content-block p a, div.content-block p a:link, div.content-block p a:active, div.content-block p a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #555555;
}

div.blog-post-content *[title] { border-bottom: 1px dotted #555555; }

div.via p { text-align: right; }
div.via p:before { content: "["; }
div.via p:after { content: "]"; }

div.blog-post-content pre {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	margin-left: .5em;
	margin-right: .5em;
	padding-left: .5em;
	padding-right: .5em;
	font-size: .9em;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
	font-size: .9em; }
blockquote p {
	clear: both;
	text-align: justify;
	margin-top: .5em;
	margin-bottom: .5em; }
blockquote.monospace, p.monospace {
	text-align: left;
}
blockquote.dialogue p {
	margin-left: .5em;
	text-indent: -.5em;
}

/* add space for the link borders */
blockquote p, div.blog-post-content li {
	line-height: 130%;
}

p.citation {
	margin-left: 1em;
	text-indent: -1em; }

dd p { text-align: justify; }

dl.interview dt {
	min-height: 19px; /* img-height */
	padding-left: 18px; /* img-height + 3 */
	padding-top: 0px;
	vertical-align: middle;
	background: url("/images/q.png") no-repeat top left;
	margin-left: 0em; }

dl.interview dd {
	min-height: 15px; /* img-height */
	padding-left: 17px; /* img-height + 3 */
	padding-top: 0px;
	vertical-align: middle;
	background: url("/images/a.png") no-repeat top left;
	margin-left: 1.5em; }

div.morelink p {
	width: 100%;
	text-align: center;
}
div.morelink a {
	font-weight: bold;
}

ul.posted { /* "posted at..." */
/*	font-family: "dejavu sans", verdana, arial, sans-serif; */
	font-family: "dejavu sans", verdana, sans-serif; 
	font-size: smaller;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1em;
	list-style: none;
	clear: both; }
ul.posted:before {
	content: "\005B \0020"; }
ul.posted:after {
	content: "\0020 \005D"; }
ul.posted li, ul.post-categories li {
	display: inline; }
ul.posted li:before {
	content: "\007C \0020"; }
ul.posted li:first-child:before {
	content: ""; }
ul.post-categories li:before {
	content: ", \0020"; }
ul.post-categories li:first-child:before {
	content: ""; }

/* comments */
/* div.comments-list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0; } */
div.comment {
	margin-left: 1em;
	padding-left: 0;
	border-left-style: solid;
	border-left-width: 3px; }
div.comments-body {
	border-style: solid;
	border-width: 1px;
	border-left-style: solid;
	border-left-width: 3px;
	margin-top: .5em;
	padding: .5em; }
div.comments-list div.comments-body {
	border-style: solid;
	border-width: 1px;
	border-left: none;
	margin-top: .5em;
	padding: .5em; }
div.comments-body h3 {
	font-size: 1em;
	padding: 0;
	margin: 0; }
div.comments-body p, div.comments-body li {
	font-size: .8em;
	line-height: 140%;  }
div.comments-body p p, div.comments-body li li, div.comments-body li p, div.comments-body p li {
	font-size: 100%; } /* don't want the font size decreased twice if p's or li's are nested! */
div.comments-body ul.posted { /* posted [at]... */
	font-size: .7em;
	text-align: right;
	margin-bottom: .5em; }
div.comments-body ul.posted li { /* posted [at]... */
	border: none; }

div.commentformhead {
	/* width:180px; */
	width: 15em;
	min-height: 8em;
	padding-right:15px;
	margin-right:15px;
	padding-bottom: 3em;
	float:left;
	text-align:left;
	border-right-width:1px;
	border-right-style: dotted; }

/* left sidebar */
div#links {
	position: absolute;
	/* top: 5.75em; */
	/* top: 100px; */
	top: 93px;
	left: 0.5em;
/*  width: 10.5em; */
	width: 10.2em;
	padding: 2px; }
div#links h4 {
	margin-top: .5em;
	margin-bottom: 0; }
div#links h4:first-child {
	margin-top: 0;
	margin-bottom: 0; }
div#links h4.search a {
	cursor: help;
	text-decoration: none; }
div#links ul, div#links div, div#links table {
	font-family: "dejavu sans", verdana, arial, sans-serif;
	font-size: smaller;
	margin-top: 0; }
div#links ul {
	list-style-type: none;
	text-indent: -.5em;
	padding-left: .5em;
	margin-left: 0; }
div#links ul ul {
	font-size: 100%;
}

/* search box in left sidebar */
div#links input {
	max-width: 9em;
}
div#links input#search {
	width: 9em;
}

/* XML Friends Network label */
a[rel~="friend"],a[rel~="acquaintance"],a[rel~="contact"],
 a[rel~="met"],
 a[rel~="co-worker"],a[rel~="colleague"],
 a[rel~="co-resident"],a[rel~="neighbor"],
 a[rel~="child"],a[rel~="parent"],a[rel~="sibling"],a[rel~="spouse"],a[rel~="kin"],
 a[rel~="muse"],a[rel~="crush"],a[rel~="date"],a[rel~="sweetheart"],
 a[rel~="me"] {
/* a[rel] { */
	background: url("/images/xfn-mini.gif") no-repeat bottom right;
	padding-right: 26px;
	min-height: 11px;
}

/* Calendar tables */
table.calendar-year {
	margin-left: auto;
	margin-right: auto;
}
table.calendar-year > tr > td {
	padding: .75em;
	margin: 0em;
	vertical-align: top;
}
table.calendar-year > caption {
	font-size: 1.25em;
	font-weight: bold;
}

table#wp-calendar caption {
	font-weight: bold;
}
table#wp-calendar tbody td {
	width: 1.4em;
	padding: 0;
	margin: 1px;
	text-align: center;
	vertical-align: middle;
}

div#links img {
	border: 0; }
div#links li img {
	padding-top: 2px; }


/* "Currently reading" list in sidebar */
ul.readinghistory-sidebar li {
	clear: both;
}
ul.readinghistory-sidebar cite {
	font-style: normal;
	font-weight: bold;
}




/* spell-check */
table.spelling td {
	padding: 1px;
	margin: 1px; }




div#footer {
	clear: both; }

div#footer p {
	padding: 3px;
	margin: 0;
	text-align: center; }

