html, body { margin: 0; padding: 0; }

body { 
	font-family: 'Bookman Old Style', Georgia, Verdana, Times, sans-serif; 
	background-color: #6D3724;
	background-image: url(images/woodbg.jpg);
}

div#container {			
/* wraps around all of content; has left background */
	margin-left: 8%;
	margin-right: 8%; 
	width: 754px; 
	background-repeat: repeat-y;
	padding-left: 9px;
	background-color: white;
	background-image: url(images/woodshadow-left.jpg);
}
div#container2 {			/* wraps around all of content; has right background */
	padding-right: 9px;
	background-repeat: repeat-y;
	background-position: right top;
	background-image: url(images/woodshadow-right.jpg);
}

div#topphotos {
	height: 188px; 
	margin: 0; 
  	padding: 0;
	background-image: url(images/topphotos.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#header { 
	height: 44px;
	background-color: #B3787D;
	margin: 1px 0 0 0;
	padding: 5px 14px 0 14px;
}
div#header p {
	font-size: 1.5em;
	text-align: right;
	margin: 0; padding: 0;
}
div#header a {
	color: #FFF;
	text-decoration: none;
}

div#topnav {
	margin: 1px 0 0 0;
	padding: 0;
}
div#topnav a {
	text-decoration: none;
	color: #FFF;
	background-color: #A15E64;
	text-align: center;
	width: 111px;
	padding: 6px;
	margin-right: 1px;	
	float: left;
}
div#topnav a:active, div#topnav a:hover {
	text-decoration: underline;
	background-color: #B3787D;
}
div#topnav a.newsevents {
	margin-right: 0;
	width: 113px;
}




div#wrapper { 
	float: left; 
	width: 100%; 
	margin-left: -229px; 
}

div#content { 
	margin-left: 229px; 
	padding: 27px 17px 17px 17px;
	background-image: url(images/books.jpg);
	background-repeat: no-repeat; 
	background-position: left 75px;
	min-height: 500px;
background-color: #FFF;
}

div#content p img {
	float: right;
	margin: 0 0 20px 20px;
}

a {
	color: #A15E64;
}

a:active, a:visited, a:hover {
	color: #B3787D;
}

h1, h2, h3, h4, h5 {
	color: #A15E64; 
	letter-spacing: -1px;
	font-weight: normal;
	border-bottom: 1px solid #A15E64;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.2em;
	font-style: italic;
}

p, li {
	line-height: 150%;
}

div#content a:active, a:hover, a:visited {
	color: #B3787D;
}



div#content p img {
	float: right;
	margin: 0 0 15px 15px;
}

div#content ul.newbooks { list-style-type: none; margin: 0; padding: 0; }


div#rightbar { 
	float: right; 
	width: 195px;
	margin: 50px 17px 17px 17px;
	background-color: #C8E0DE; 
}

div#rightbar h3 {
	background-color: #79B4AF;
	color: #FFF;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	font-size: 1.3em;
	padding: 8px;
	margin: 0;
}

div#rightbar p {
	/* line-height: 120%; */
	margin-left: 8px;
	margin-right: 8px;
	font-size: 0.9em;
}

div#rightbar ul {
}
div#rightbar li {
	font-size: 0.9em;
	line-height: 120%;
	margin-bottom: 10px;
}



div#footer { 
	clear: both; 
	height: 110px;
	font-size: 0.9em;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid white;
}
div#footer p {
	padding: 10px;
	margin-top: 25px;
}
div#footer a {
	color: #000;
}








h2.date-header, h3.post-title {
	border-bottom-style: none;
}

h3.post-title a {
	color: #A15E64;
	border-bottom-style: none;
}

p.post-footer {
	font-size: 0.9em;
}
