/* Begin http://yui.yahooapis.com/2.4.1/build/fonts/fonts-min.css:
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* end fonts-min.css */

html, body {
	background: #EFECCA;
	margin: 0;
	padding: 0;
}

acronym { cursor: help; }

address { font-style: normal; }

blockquote {
	border-left: 2px solid #ccc;
	margin-left: 0;
	padding-left: 1ex;
}

h1 {
	height: 48px;
	margin: 1ex auto 0;
	text-align: center;
	width: 305px;
}

h1 a {
	cursor: default;
	display: block;
	height: 100%;
	outline: none;
	width: 100%;
}

h2, h3 {
	color: #0f1755;
	margin-left: 1ex;
	text-shadow: -1pt 1pt 3pt #89B1BB;
}

h3 {
	margin-bottom: 1ex;
	margin-left: 1em;
}

span.ir {
	background: transparent url(images/h1ddom.gif) top left no-repeat;
	display: block;
	height: 100%;
	text-indent: -99em;
	width: 100%;
}

div#hcard-David-Lantner.thin {
	background: #E6E2AF;
	border: 2px solid #89b1bb;
	border-width: 0 2px 2px 0;
	float: left;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	text-align: justify;
	top: 0;
	width: 25em;
}
 div#hcard-David-Lantner.auto {/* for iPhone */
	height: auto;
	text-align: left;
 }

div#hcard-David-Lantner .adr { font-size: smaller; line-height: 1.4em; text-align: center; }

a.email { color: #666; text-decoration: none; }
a.email:hover { color: #333; text-decoration: underline; }

div#hcard-David-Lantner .upb_date, div#hcard-David-Lantner .upb_event { margin-left: 1em; }

p { margin: 1em; }

p#elsewhere a { font-weight: 700; }

div#loading {
	background: #E6E2AF url(images/loading4.gif) 90% 50% no-repeat;
	border: 5px solid #ff9;
	bottom: 0;
	color: #046380;
	display: none;
	padding: 1ex 2em 1ex 0.75em; /* 1ex 2em; */
	position: fixed;
	right: 0;
	font-style: italic;
}

ul, li {
	margin: 0;
	margin-left: 1em;
	padding: 0;
}

ul#versions li { margin-left: 1.3em; }

#tumblr {
	margin-top: 5em;
	margin-bottom: 4em;
	margin-left: 26em;
	min-width: 42em;
	position: relative;
}

#tumblr h2 { margin-bottom: 1ex; }

#tumblr .loading {
	background: transparent url(images/loading.gif) no-repeat left top;
	left: 12em;
	position: absolute;
	width: 16px;
}

#tumblr #posts {
	list-style: none;
	margin-left: 1.5em;
}

#tumblr #posts li {
	border-bottom: 1px solid #e1c77d;
	list-style-position: outside;
	margin-bottom: 1em;
	min-height: 2em;
	padding: 1em 3em 1ex 1em;
	position: relative;
}
	#tumblr #posts li p { margin-left: 0; }
	#tumblr #posts li.link { list-style-image: url(images/bullet-arrow.gif); }
	#tumblr #posts li.link:hover { list-style-image: url(images/bullet-arrow-orange.gif); }
	#tumblr #posts li.quote { list-style-image: url(images/q.gif); }
	#tumblr #posts li.quote q {
		display: block;
		font: 1.2em/1.3em Georgia,'Times New Roman',Times,serif;
		padding-right: 1ex;
		quotes: none;
	}
	#tumblr #posts li.quote q:before, #tumblr #posts li.quote q:after { content: ''; content: none; }
	#tumblr #posts li.photo { list-style-image: url(images/image.png); }
	#tumblr #posts li.photo img { vertical-align: text-top; }
	#tumblr #posts li.photo span.photo-caption { display: block; }
	#tumblr #posts li.video { list-style-image: url(images/video.gif); }
	#tumblr #posts li.audio { list-style-image: url(images/audio.gif); }

	/* del.icio.us feed items */
	#tumblr #posts li.feed137941, #tumblr #posts li.feed137941:hover {
		list-style-image: url(images/delicious.small.gif);
	}
	
	/* Flickr feed items */
	#tumblr #posts li.feed184771, #tumblr #posts li.feed184771:hover {
		list-style-image: url(images/flickr.gif);
	}
	
	/* NY Times feed items */
	#tumblr #posts li.feed327479, #tumblr #posts li.feed327479:hover {
		list-style-image: url(images/nyt.png);
		padding-bottom: 1em;
	}
	
	/* Twitter feed items */
	#tumblr #posts li.feed205815, #tumblr #posts li.feed205815:hover {
		list-style-image: url(images/twitter.gif);
	}
	#tumblr #posts li.feed205815 a[title='permanent link for this tweet at Twitter'] { color: #ff9; text-decoration: none; }
	#tumblr #posts li.feed205815:hover a[title='permanent link for this tweet at Twitter'] { color: #fc0; }
	#tumblr #posts li.feed205815 p { margin-top: 0.75em; }

#tumblr #posts li a.perm {
	color: #ff9;
	font-size: 3em;
	position: absolute;
	right: 0.5ex;
	text-decoration: none;
	text-shadow: -1pt 1pt 4pt #89B1BB;
	top: 0;
}

#tumblr #posts li:hover a.perm { color: #fc0; }

#tumblr #posts li .hide { display: none; }

#tumblr #posts li ul, #tumblr #posts li li {
	border: none;
	list-style-image: none;
	list-style-type: disc;
	margin: 1em;
	padding: 0;
	position: relative;
}

#tumblr a#more {
	background-color: #E6E2AF;
	border: 1px solid #E1C77D;
	color: #325b7b;
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin: 0 1em 1em;
	outline-color: #fc0;
	outline-style: outset;
	outline-width: 2px;
	padding: 1ex 1em;
	text-decoration: none;
}
#tumblr a#more:hover, #tumblr a#more:focus {
	color: #330099;
	outline-style: inset;
}
#tumblr a#more.wide { /* for iPhone */
	display: block;
	float: none;
	line-height: 3em;
	text-align: center;
	text-decoration: underline;
}
#tumblr #noMore { float: right; font-style: italic; margin-top: 1ex; }