body {
	margin: 0px 0px 25px 0px;
	background: #8e7f6c url(http://www.handfulofsand.com/images/background.jpg) repeat-x top center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
}


blockquote {
	color:#2B5683;
	line-height:18px;
	margin-left: 30px;
}

blockquote a:link,
blockquote a:visited,
blockquote a:hover,
blockquote a:active {
	color:#2B5683;
}

a img {
 	border: none;
	}

a:link, a:visited { 
	color:#000;
	text-decoration: none; 
	border-bottom: dotted 1px #2B5683;
	}

a:hover, a:active { 
	color:#000;
	text-decoration: none;
	border-bottom: solid 1px #2B5683;
	}

#noborder {
	text-decoration: none;
	border: none;
}


/* Images */

.blogphoto {
	border:1px solid #555;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	padding: 3px;
}

.centerphoto {
	border:1px solid #555;
	padding: 3px;
}

.bookphoto {
	margin-left: 10px;
	margin-bottom: 8px;
	align: right;
}

.musicphoto {
	border:1px solid #555;
	margin: 2px;
}

.blogphotoleft {
	border:1px solid #555;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	align: left;
	padding: 3px;
}

.bookphotoleft {
	margin-right: 10px;
	margin-bottom: 8px;
	align: left;
}

.blogphotoright {
	border:1px solid #555;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	align: right;
	padding: 3px;
}

/* Layout */

#container {
	width: 896px;
	margin-top: 25px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	border: 2px solid #000;
}

#container-inner {
	width: 888px;
	margin: 3px;
	background: #fff;
	border: 1px solid #000;
}

/* Header */

#header {
	width: 888px;
	height: 138px;
	margin: auto;
	background: url(http://www.handfulofsand.com/images/logo.jpg) repeat-x;
	font-family: trebuchet ms; Georgia, "Times New Roman", Times, serif;
}

#menu {
	width: 888px; 
	height: 30px; 
	float: left;
}

#menu ul {
	margin: 0;
	padding: 112px 0 0 20px;
}

#menu li {
	display: inline;
	font-size: 13px;
	float: left; 
	margin: 0 0 0 20px;
	padding: 5px 70px 0 0;
}

#menu a {
	color: #555; 
	border: none;
	text-decoration: none; 
}

#menu a:hover, a:active { 
	color: #2B5683; 
	text-decoration: none; 
}

#menu .last {
	padding: 5px 0 0 0;
}

#menu .email {
	float: right; 
	padding: 0 23px 0 0;
}



/* Page */

#page {
	width: 888px;
	background: #ddd url(http://www.handfulofsand.com/images/column_background.gif) repeat-y;
	border-top: 1px solid #000;
	line-height: 150%;
}


/* Content */

#content-container {
	float: left;
	width: 664px;	
	background: #fff;
}

#content {
	padding: 5px 5px 25px 12px;
	width: 640px;
}


/* Blog */

#blog {
	padding: 10px 5px 0 5px;
}

/* Post */

.post {
	padding: 0 0 20px 0;
}

.title {
   	font-size: 18px;
  	font-weight: bold;
    	margin: 0px;
	padding-bottom: 6px;    	
} 

.byline {
   	font-size: 12px;
	text-align: right;
	margin-bottom:15px;
	color: #555; 
}

.byline a { 
	color: #2B5683; 
}

/* Sidebar */

#sidebar-container {
	float: right;
	width: 212px;
	background: #ddd;
}

#sidebar {
	padding: 6px 14px 6px 6px;
}

#sidebar h2 {
    	margin: 30px 0 12px 0;
    	padding: 0 0 2px 0; 
}

#sidebar a:link, #sidebar a:visited { 
	color:#000;
	border: none;
	}

#sidebar a:hover, #sidebar a:active { 
	color:#2B5683;
	border: none;
	}

.sidebar-header { 
    	border-bottom: 1px solid #ccc; 
    	font-size: 16px; 
}

.sidebar-content {
    	margin: 0 0 5px 15px;
    	font-size: 11px;
}


.sidebar-quote { 
    	margin: 15px 20px 15px 0;
    	font-size: 12px; 
    	font-style: italic;
	line-height: 120%;
	text-align: center;
}

.recent-entries ul {
	margin: 0 0 0 15px;
	padding: 0 15px 0 0;
	list-style-type: circle;
}

.sidebar-reading img {
	border: 1px solid #000;
	margin: 10px 0 0 10px;
}


.sidebar-listening img {
	border: 1px solid #000;
	margin: 10px 0 0 10px;
}

.sidebar-giving img {
	border: 1px solid #000;
	margin: 5px 0 0 10px;
}

.sidebar-linking ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
}

.sidebar-linking li {
	margin: 0 0 0 5px;
	padding: 0;
}

.sidebar-linking h3 {
    	font-size: 11px; 
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}

.sidebar-bookarchives ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
}

.sidebar-bookarchives li {
	margin: 0 0 0 5px;
	padding: 0;
}

.sidebar-bookarchives h3 {
    	font-size: 11px; 
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}

.sidebar-zenarchives ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

.sidebar-zenarchives li {
	margin: 0 0 0 5px;
	padding: 0;
}

.sidebar-zenarchives h3 {
    	font-size: 11px; 
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}

/* Footer */

#footer {
	clear: both;
	height: 30px;
	background: #2B5683;
	text-align: center;
	color: #FFF;
	border-top: 1px solid #000;
}

#footer a {
	border: none;
	color: #FFF;
}



/* Book Project */

table.bookproject { 
    	width: 640px;
    	font-size: 12px; 
	line-height: 150%;
}

table.bookproject a { 
	border: none;
	text-decoration: none; 
}

.bookcat {
	font-weight: bold;
    	font-size: 16px; 
	line-height: 300%;
}

.booksubcat {
    	font-size: 13px; 
	font-style: italic;
	line-height: 300%;
}

.bookspace{
	margin: 10px 0 0 0;
}

.unread {
	color: #000;
}

.unread a {
	color: #000;
}

.read {
	font-weight: bold;
	color: #315799;
}

.read a {
	font-weight: bold;
	color: #315799;
}

.bookauthor {
	width: 30%;
}

.booktitle {
	font-style: italic;
	width: 50%;
}
.bookstars {
	width: 20%;
}

#bookentry a { 
	border: none;
	text-decoration: none; 
}