body,
html
{
	margin: 0;
	padding: 0;
	color: #000;
}

body
{
	min-width: 800px;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#container
{
	position: relative;
	/* center on everything else */
	text-align: left;
	margin: 0 auto;
	width: 800px;
}

#blurb {
	float:left;
	width: 480px;
	margin-right:20px;
	font-family: Georgia, Times, serif;
        font-size:1.2em;
	}

#books {
	float: right;
	margin-left:20px;
        margin-bottom: 30px;
	width: 280px;
	font-family: Georgia, Times, serif;
        font-size:1.2em;
	}

body * img { border: 0; margin:0; padding:0; }
	
#books img {
	float: right;
	margin-left:10px;
        margin-bottom:10px;
	}


#header
{
	background: #ffffff;
	margin-bottom: 50px;
}

#main
{
	float: left;
	width: 600px;
}

#sidebar
{
	float: right;
	width: 200px;
}

#footer {
clear: both; color: #000000; font-family: Verdana, Arial, Helevetica, sans-serif; font-size: x-small; line-height: normal; text-align: center; margin:10px;
}

}

#header h1,h2,h4
{
	font-family: Georgia, Times, serif;
	margin: 5px;
}

#main h2, #main h3, #main p
{
	padding: 5px;
	margin: 0;
}

#sidebar ul { margin-bottom: 0; }
#sidebar h3, #sidebar p { padding: 0 10px; }

#footer p
{
	padding: 5px;
	margin: 0;
}

#sidebar h3, #sidebar p { padding: 5px; }

.entry-body {
margin-left: 10px;
}

/* $Id: base-weblog.css 34 2006-06-13 09:14:22Z jallen $ */
/* basic elements */
form
{
	margin: 0;
	padding: 0;
}

a { text-decoration: none; }
h3, h4, h5, h6 { font-weight: normal; }

h1 { font-weight: bold; }
h2 { font-weight: bold; }


h1, h2, h3, h4, h5, h6, ol, ul, pre, blockquote
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* standard helper classes */
.clr
{
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .pkg { display: inline-block; }

/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }

/* content */
.content-nav
{
	margin: 10px;
	text-align: center;
}

.date-header,
.entry-content
{
	position: static;
	clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
	position: static;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed { clear: both; }
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more { clear: both; }

.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
	clear: both;
	margin: 5px;
}

li.entry-tag
{
	display: inline;
	color: #333333;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: x-small;
	text-align: left;
}

.comments-open label { display: block; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 240px; }

#comment-bake-cookie
{
	margin-left: 0;
	vertical-align: middle;
}

#comment-post { font-weight: bold; }

/* modules */
.module
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.module-content
{
	position: relative;
	margin: 5px;
}

.module-list,
.archive-list
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.module-list-item { margin: 5px; }
.module-presence img { vertical-align: middle; }
.module-powered .module-content { margin: 12px; text-align: center;}
.module-photo .module-content { text-align: center; }
.module-wishlist .module-content { text-align: center; }
.module-calendar .module-content table { border-collapse: collapse; }

.module-calendar .module-content th,
.module-calendar .module-content td
{
	width: 14%;
	text-align: center;
}

.typelist-thumbnailed { margin: 0 0 20px 0; }

.typelist-thumbnailed .module-list-item
{
	display: block;
	clear: both;
	margin: 0;
}

/* positioniseverything.net/easyclearing.html */
.typelist-thumbnailed .module-list-item:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .typelist-thumbnailed .module-list-item { display: inline-block; }

/* no ie mac \*/
* html .typelist-thumbnailed .module-list-item { height: 1%; }
.typelist-thumbnailed .module-list-item { display: block; }

/* */
.typelist-thumbnail
{
	float: left;
	min-width: 60px;
	/* no ie mac \*/
	width: auto;
	/* */
	margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle;
}

.typelist-thumbnail img { margin: 5px; }
.module-galleries .typelist-thumbnail img { width: 50px; }

.typelist-description
{
	margin: 0;
	padding: 5px;
}

.module-featured-photo .module-content,
.module-photo .module-content { margin: 0; }
.module-featured-photo img { width: 100%; }
.module-recent-photos { margin: 5px; }
.module-recent-photos .module-content { margin: 0; }

.module-recent-photos .module-list
{
	display: block;
	height: 1%;
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

/* positioniseverything.net/easyclearing.html */
.module-recent-photos .module-list:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .module-recent-photos .module-list { display: inline-block; }

/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
.module-recent-photos .module-list { display: block; }

/* */
.module-recent-photos .module-list-item
{
	display: block;
	float: left;
	/* ie win fix \*/
	height: 1%;
	/**/
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item a
{
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
}

.module-recent-photos .module-list-item img
{
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 0;
}

/* mmt calendar */
.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-content { margin: 0; }
.module-mmt-calendar .module-header { margin: 0; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table { width: 100%; }
.module-mmt-calendar th { text-align: left; }

.module-mmt-calendar td
{
	width: 14%;
	height: 75px;
	text-align: left;
	vertical-align: top;
}

.day-photo
{
	width: 54px;
	height: 54px;
}

.day-photo a { display: block; }

.day-photo a img
{
	width: 50px;
	height: 50px;
}

/*
name: Modified Minimalist
designer: Mena Trott
designer_url: http://mena.typepad.com
developer: Randy Reddig
developer_url: http://shaderlab.com
*/

/* general page elements */
a { text-decoration: none; }
a:link { color: #242424; }
a:visited { color: #242424; }
a:active { color: #cc0000; }
a:hover { color: #cc0000; }

#banner
{
	border: 0;
	/* no ie mac \*/
	height: 1%;
	/* ie win 5.5, 6 win */
	color: #242424;
	background: #FFFFFF;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#banner-inner { padding: 15px; }

#banner a
{
	color: #242424;
	text-decoration: none;
}

#banner-header
{
	margin: 0.25em 0;
	font-size: 3em;
}

#banner-description
{
	margin: 0.25em 0;
	font-size: small;
}

/* content */
.content-nav { margin-top: 0; }

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	margin: 5px;
	color: #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	text-align: left;
}

.entry-header
{
	border: 0;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	text-align: left;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content { margin: 5px; }
.entry-content p { text-align: left; }

.entry-footer,
.trackback-footer,
.comment-footer
{
	border: 0;
	color: #000000;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: x-small;
	line-height: normal;
	text-align: left;
}

#comment-author, #comment-email, #comment-url, #comment-text { width: 80%; }

/* fixes bug in ie win */
img.image-full { width: 100%; }

/* modules */
.module-header
{
	margin: 5px;
	border: 0;
	color: #000000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: small;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	text-align: left;
}

.module-content
{
	margin: 5px;
	color: #333333;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: x-small;
	text-align: left;
}

.module-content-bottom
{
	margin: 5px;
	color: #333333;
	font-family: Verdana, Arial, Helevetica, sans-serif;
	font-size: x-small;
	text-align: center;
}

.module-list { margin: 0; }
.module-list-item { margin: 5px; }
.typelist-thumbnailed .module-list-item { margin: 10px 0; }
.module img,       
.module-photo img { border: 0; }
.module-photo { text-align: right; }
.module-powered { text-align: left; }

.module-calendar .module-header
{
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	border: 0;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .3em;
}

.module-calendar th,
.module-calendar td
{
	text-align: center;
	font-weight: normal;
}

.typelist-thumbnail img { margin: 0; }
.module-featured-photo { margin-bottom: 5px; }
.module-featured-photo .module-content img { width: 420px; }
.module-recent-photos .module-content { padding: 2px 0 0 0; }
.module-recent-photos .module-list { margin: 0; }

.module-recent-photos .module-list-item
{
	width: 70px;
	/* ie mac fix */
	height: 70px;
	/* for appearance with varying image border widths */
	margin: 0 2px 2px 0;
}

/* This is the StyleCatcher theme addition. Do not remove this block. */
/* @import url(http://www.munism.com/themes/base-weblog.css); */
/* @import url(http://www.munism.com/themes/theme-minimalist/theme-minimalist.css); */
/* end StyleCatcher imports */

table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: white;

}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: white;

}