@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../images/backgrounds/background.jpg);
	background-repeat: no-repeat;
	background-color: #f9d28e;
	margin: 0;
	padding: 0;
	font-family: "Adobe Caslon Pro", "Garamond Premier Pro", "Times Roman", serif;
	font-size: 22px;
	color: #6e450f;
}
a {
	color: #9e0b0f;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 1em 0;
	padding: 0px;
}
div {
	padding: 0px;
	margin: 0px;
}
span {
	padding: 0px;
	margin: 0px;
}
img {
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	padding: 0px;
}
h1 {
	
}
h2 {
	
}
h3 {
	
}
h4 {
	
}
h5 {
	
}
h6 {
	
}
ul {
	padding: 0;
	margin: 0;
}
li {
	padding: 0;
	margin: 0;
}
div.internal {
	width: 900px;
	margin: 0 auto;
}
div#outer-container {
	width: 100%;
}
div#header {
	width: 100%;
	height: 150px;
	background-image: url(../images/backgrounds/header-bg.jpg);
	background-repeat: repeat-x;
}
div#header div.internal {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	height: 100%;
	cursor: pointer;
}
div#navigation {
	clear: both;
	width: 100%;
	height: 48px;
	overflow: hidden;
	background-image: url(../images/backgrounds/navigation-bg.png);
	background-repeat: repeat-x;
}
div#subnavigation {
	clear: both;
	width: 100%;
	height: 32px;
	background-image: url(../images/backgrounds/subnavigation-bg.png);
	background-repeat: repeat-x;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #af6229;
}
div#subnavigation a {
	color: #af6229;
	text-decoration: none;
}
div#navigation a {
	position: relative;
}
div#main {
	clear: both;
	width: 900px;
	margin: 25px auto 25px auto;
}
div#well {
	width: 565px;
	margin: 0 15px 0 28px;
	padding: 0;
	float: left;
	line-height: 1.5em;
	position: relative;
}
div#sidebar {
	margin: 0px;
	padding: 0px;
	width: 260px;
	float: left;
	position: relative;
	overflow: hidden;
}
div#sidebar div.block {
	margin: 0 0 25px 0;
	font-size: 18px;
}
div#sidebar div.block h2 {
	font-size: 24px;
	border-bottom: 1px solid #6e450f;
}
div#sidebar div.block ul {
	list-style-type: circle;
}
div#sidebar div.block li {
	list-style-type: square;
	margin: 0 0 2px 20px;
}
div#sidebar div.block li a {
	text-decoration: none;
}
div#sidebar div.block li a:hover {
	text-decoration: underline;
}
div#footer {
	clear: both;
	border-top: 1px solid #626262;
	width: 900px;
	margin: 0 auto;
	font-size: 14px;
	color: #373737;
	padding: 10px 28px;
}
div#navigation ul {
	list-style-type: none;
}
div#navigation li {
	display: inline;
	float: left;
}


div#subnavigation ul {
	list-style-type: none;
	line-height: 32px;
	margin: 0 28px;
}
div#subnavigation li {
	display: inline;
	vertical-align:middle;
	margin: 0 20px 0 0;
}
div#subnavigation li.selected, div#subnavigation li.selected a {
	color: #894c34;
}


img.framed {
	background-color: #f8c271;
	padding: 10px;
	border: 1px solid #828181;
}

/* Home Page Styles */

div#home-quote {
	width: 100%;
	text-align: center;
	font-size: 34px;
	color: #6e450f;
	margin: 0 0 25px 0;
}
div#home-quote p {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0;
}
div#home-quote p.author {
	font-size: 26px;
}
div#home-left {
	float: left;
	width: 400px;
	margin: 0 55px 25px 0;
}
div#home-right {
	float: left;
	width: 400px;
	margin: 0 0px 25px 0;
}
div#home-well {
	margin: 0 15px 0 28px;
	padding: 0;
	line-height: 1.5em;
	position: relative;
	font-size: 18px;
}
img.align-right, div.align-right {
	float: right;
	margin: 0 0 15px 15px;
}
img.align-left, div.align-left {
	float: left;
	margin: 0 15px 15px 0;
}
p.read-more {
	text-align: right;
	
}
p.read-more, p.read-more a {
	color: black;
	font-style: italic;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
#shelf {
	padding-top: 5px;
	margin-bottom: 15px;
}
#shelf ul {
display:block;
float:left;
list-style:none outside none;
margin:0;
}

#shelf ul li {
float:left;
list-style:none outside none;
margin:2px;
height: 20px;
}
#shelf  ul img {
border-width:0;
vertical-align:top;
}
div#audioplayer {
	margin: 0 0 25px 0;
}
div.home-section {
	margin: 0 0 15px 0;
}
div.home-section ul {
	list-style-type: circle;
}
div.home-section li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
div.home-section li a {
	text-decoration: none;
	padding: 0;
	margin: 0;
}
div.home-section li a:hover {
	text-decoration: underline;
}
.photo-credit {
	font-size: 14px;
	font-style: italic;
}