body {
	min-width: 48em;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	color: #2A381F;
	text-align: center;
	padding: 1em;
	background: #E6EFF6 url(images/body_bg.png) repeat-x scroll top;
}

a:link {
	text-decoration: none;
	color: #677DB4;
}
a:hover {
	border-bottom: 1px dotted;
	color: #CC9900;
}
a:active {
	border-bottom: 1px dotted;
	color: #CC9900;
}
a:visited {
	text-decoration: none;
	color: olive;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
sup {
	font-size: xx-small;
}
sub {
	font-size: xx-small;
}
.caps {
	font-variant: small-caps;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 0;
}
.text {
	text-align: left;
	color: Black;
	background-color: #FAFAFA;
	width: 90%;
}
ul {
	margin-left: 2ex;
	padding-left: 2ex;
	margin-top: 1ex;
	padding-bottom: 1ex;
	padding-right: 1ex;
}
ul.inline {
	display: inline;
}
ul.nobullet {
	list-style-image: none;
	list-style: none;
	padding-left: 2ex;
	margin-left: 2ex;
	text-indent: -2ex;
}
ul.nobullet ul {
	list-style: disc;
	list-style-image: none;
	padding-left: 2ex;
	margin-left: 3ex;
	text-indent: 0;
}
ul#rsslist {
	list-style-image: url(images/rss_icon.png);
}
.photo {
		border: 1px solid Black;
}
a.limailto {
	padding-right: 1em;
	background: transparent url(icons/mailto_icon.png) scroll center right;
}
div#sitecontainer {
	border: 2px groove #556B2F;
	padding: 0;
	background: #FAFAFA;
	overflow: hidden;
}
/* Header code starts here */
#header {
	background: #5E6C53 url(images/header_bg.jpg) repeat scroll center top;
	height: 6em;
}
div#headerimg {
	font-size: 14pt;
	text-align: right;
	margin-top: 0;
	padding-top: 1ex;
	padding-right: 2ex;
	color: #FFEDA4;
}
#navbar {
	background: #70832C url(images/navbar_bg.png) repeat-x scroll center top;
	height: 1.5em;
	padding-left: 4em;
	text-align: left;
	margin-bottom: 0;
}
.navbarlink {
	background: transparent none repeat scroll 50% 0%;
	padding: 0 1em;
	width: 6em;
	height: 1em;
	font-weight: 700;
}
a.navbarlink:link {
	color: #E6EFF6;
}
a.navbarlink:hover {
	color: #FCE68C;
}
a.navbarlink:visited {
	color: #99CC00;
}
/* Header code ends here */

/* For layout purposes */
div#contentrow {
	overflow: hidden;
	padding-left: 10em; /* inmenu fullwidth */
	padding-right: 13em; /* exmenu fullwidth + content padding */
}

#contentrow .column {
	float: left;
	position: relative;
	padding-bottom: 906em;
	margin-bottom: -900em;
}
/* For layout purposes */

/* Main content window code starts here */

#content {
	width: 100%;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	padding: 1em;
}
#content img {
	border: 1px solid;
}
#content cite.reftitle {
	font-style: italic;
}
#content p {
	text-indent: 5ex;
	margin: 1ex 3ex;
}
#content p.noindent, .comment_text p {
	text-indent: 0;
	margin: 1em;
}
#content h1 {
	font-size: 14pt;
	color: #5e6c53;
}
h1.title {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 0.25em;
}
h1.story.title {
	font-variant: small-caps;
}
#content h2 {
	font-size: 12pt;
	font-weight: 700;
	color: #4d5b42;
}
h2.byline, h2#linkspagelinks {
	font-size: 13pt;
	font-variant: small-caps;
	font-weight: normal;
	text-align: center;
	margin-bottom: 2em;
}
#content blockquote {
	margin-left: 10ex;
}
#content blockquote:first-letter {
	font-size: medium;
}
a.reftitle.story {
	font-style: italic;
	text-decoration: none;
}
a.reftitle.book {
	text-decoration: underline;
}
p#printerfriendly {
	text-indent: 0;
	line-height: .9em;
	text-align: center;
	margin-top: 3em;
}
#content div.separator {
	text-align: center;
}
#content div.separator img {
	border: none;
}
.littletextbox {
	float: right;
	width: 10em;
	border-top: 4px solid #809271;
	border-bottom: 4px solid #809271;
	font-size: 10pt;
	color: #000000;
	padding-top: 2ex;
	padding-right: 0;
	padding-left: 2ex;
	padding-bottom: 2ex;
	margin-left: 2em;
	margin-bottom: 1em;
	margin-right: 0;
}
.footnote {
	border-top: 1px dotted #2A381F;
	border-bottom: 1px dotted #2A381F;
	margin-top: 2em;
	margin-left: -1ex;
	margin-right: -1ex;
	text-align: left;
	font-size: 10pt;
}
/* Blog image code starts here */

div.imgpara {
	clear: both;
	text-indent: 0;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
div.imgpara img.postimg {
	display: block;
	border: 1px solid #2A381F;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

/* Blog image code ends here */


/* Main content window code ends here */

/* Menu code starts here */
#inmenu {
	width: 9em; /* inmenu width */
	padding: 0 0.5em; /* inmenu padding */
	right: 12em; /* inmenu width + 2 x inmenu padding + 2 x content padding */
	margin-left: -100%;
	text-align: left;
}
#exmenu {
	width: 10em; /* exmenu width */
	padding: 0 0.5em; /* exmenu padding */
	margin-right: -13em; /* exmenu width + 2 x exmenu padding + 2 x content padding */
	text-align: right;
}
.menu {
	background: #4D5B42 url(images/menu_bg.png) repeat-x scroll top;
	color: #F9FFD2;
}
.menu h2, .menu th .bc_head, .menu th .bc_foot {
	font-weight: bold;
	font-size: 10pt;
	color: #0D190B;
	margin-top: 1em;
	margin-bottom: 0;
	padding: 0 1ex;
	background: #FCE68C url(images/menu_h2_bg.png) repeat-x scroll center;
}
.menu h2 a:link {
	color: #677DB4;
	text-decoration: none;
}
.menu h2 a:visited {
	color: Olive;
}
.menu h3 {
	font-weight: bold;
	font-size: 10pt;
	color: #FCE68C;
	margin-top: 0.5ex;
	margin-bottom: 0;
}
.menu a:link {
	color: #E6EFF6;
}
.menu a:hover {
	border-bottom: 1px dotted;
	color: #FCE68C;
}
.menu a:visited {
	color: #99CC00;
}
.menu .sidebarbox {
	background: #5E6C53;
	margin-bottom: 1em;
	color: #F9FFD2;
	font-size: 10pt;
}
.menu ul.stories {
	font-weight: bold;
	margin-left: -0.5ex;
	margin-right: -0.5ex;
	margin-bottom: 0;
	margin-top: 1.5ex;
	list-style: none;
	list-style-image: none;
	text-indent: -1ex;
}
.menu ul.sublist {
	font-weight: normal;
	margin-left: 0.5ex;
	margin-top: 0;
	margin-right: -1ex;
	list-style: disc outside;
	text-indent: -1ex;
}
.menu ul.booklist {
	text-align: left;
	text-indent: -1em;
	margin-left: 1em;
	margin-right: 0.5ex;
	margin-bottom: 0;
	margin-top: 1.5ex;
	list-style: none;
	list-style-image: none;
	text-indent: -1ex;
}
.menu ul.wp-tag-cloud {
	font-weight: normal;
	margin-left: -0.5ex;
	margin-right: -0.5ex;
	margin-bottom: 0;
	margin-top: 1.5ex;
	list-style: none;
	list-style-image: none;
	text-indent: -1ex;
}
.menu ul.relposts {
	font-weight: normal;
	margin-left: -0.5ex;
	margin-right: -0.5ex;
	margin-bottom: 0;
	margin-top: 1.5ex;
	list-style: none;
	list-style-image: none;
	text-indent: -1ex;
}

.menu p {
	padding-left: 1ex;
	padding-right: 1ex;
	padding-bottom: 2ex;
	padding-top: 0;
}

#aside p {
	padding-right: 0.5ex;
}
#calendar {
	padding-left: 1ex;
	padding-bottom: 0;
	padding-top: 1ex;
	background-color: #5E6C53;
	color: #F9FFD2;
	font-size: 10pt;
}
ul.rsslinks {
	list-style-image: url(icons/rss.png);
}
.menu ul#utwtaglist {
	list-style: none;
	list-style-image: none;
	text-indent: -1ex;	
}
.menu ul.progress {
	list-style: none;
	list-style-image: none;
	margin-left: 0;
}
img.iconlink {
	border: none;
}

#pimpin img {
	border: 0;
	margin: 0;
}
#buymebeer p {
	padding: 1ex;
}
.menu #authorblurb {
	text-align: left;
	padding-right: 0;
	margin-left: 0.5ex;
	margin-right: 0;
}
.menu #userpic_sidebar {
	display: block;
	float: right;
	margin-left: 0.25ex;
	margin-right: 0.5ex;
	margin-top: 0.5ex;
	margin-bottom: 0.25ex;
}

/* Menu code ends here */

/* Begin Footer Code */

div#footer {
	text-align: center;
	font-size: 10pt;
	margin: auto;
	padding: 2ex;
	background: #FCE68C url(images/footer_bg.jpg) repeat-x center bottom;
	clear: both;
	color: #0D190B;
}
p#copyright {
	margin-top: 1ex;
	margin-bottom: 0;
}
/* End Footer Code */

.linkslist_book {
	padding-bottom: 1ex;
	padding-left: 3em;
}
.linkslist_book>.bookcover {
	float: left;
	padding: 0.5ex;
}

