/*
off-white - fffff2
dusty blue - 85a3c3
pacific blue - 3d5c8a
navy - 192f51
apricot cloud - a76c49
dk apricot - 8e4c25
peach - f8e3b7
lt lt peach - f9f1e2
*/

body {
	/*font-family: Georgia, Times, "Times New Roman", serif;*/
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	background: #85a3c3 url('images/bg.jpg') top repeat-x fixed;
	color: #192f51;
	}

#main {
	width: 960px;
	background: #fffff2 url('images/masthead.jpg') top no-repeat;
	padding: 180px 0 12px 0;
	margin: 0 auto;
	}

#nav {
	margin-top: 0;
	font-weight: normal;
	}

#footer {
	margin-top:18px;
	font-size:13px;
	color:#a76c49;
	text-align: center;
	}

#footer p{
	color:#192f51;
	}
	
#footer-nav {
margin-top:18px;
font-size:10px;
color:#999;
text-align: center;
padding:5px;
	}

#footer-nav a{
font-size:13px;
	}
	
#content {
	margin: 24px 48px;
	text-align:left;
	background: #f9f1e2 url('images/contentbg.jpg') top repeat-x;
	padding-bottom: 24px;
	}

#content p {
	margin: 16px;
	margin-top: 0;
	padding: 0;
	line-height: 130%;
	/*font-size: 15px;*/
	font-size: 16px;
	}

h1, h2, h3 {
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
	margin: 0 16px 24px 16px;
	padding: 0;
	font-weight: normal;
	}

h1 {
	color: #3d5c8a;
	font-size: 28px;
	text-align: center;
	}

h1.smaller {
	font-size: 26px;
	}
	
table h1 {
	margin-bottom: 12px;
	}
	
h2 {
	color: #3d5c8a;
	font-style: italic;
	font-size: 20px;
	margin-bottom: 12px;
	text-align: center;
	}

table h1, table h2 {
	text-align: left;
	}
	
h3 {
	color: #192f51;
	font-size: 21px;
	}

table h3 {
	margin-bottom: 0;
	}

#bernadette h1, #bernadette h3, #bernadette a{
	color: #3d5c8a;
	}
	
ul {
	margin-bottom: 16px;
	margin-left: 32px;
	}
	
li {
	font-style: italic;
	line-height: 120%;
	padding: 0;
	}

.sun li, .leaf li {
	font-size: 20px;
	padding-bottom: 12px;
	line-height: 100%;
	}
	
.sun li {
	/*list-style-image: url('/images/sun.png');*/
	}

.leaf li {
	/*list-style-image: url('/images/fallenleaf.png');*/
	}
	
a {
	/*font-weight: bold;
	text-decoration: underline;*/
	text-decoration: none;
	}

a:link {
	color: #a76c49;
	}

a:visited {
	color: #8e4c25;
	}

a:active {
	color: #192f51;
	}
	
a:hover {
	text-decoration: underline;
	}

a.img {
	border: none;
	text-decoration: none;
	}
	
small {
	font-style: normal;
	}
	
h1 small {
	font-size: 20px;
	}
	
#content img {
	border: 6px solid #fff;
	margin-bottom: 4px;
	}

#content table {
	margin: 16px 24px;
	margin-top: 0;
	}

#content td {
	padding: 8px;
	}
	
#books td {
	width: 50%;
	}

#books p {
	margin-right: 16px;
	margin-left: 16px;
	}

img.plain {
	border: none !important;
	margin: 0 !important;
	}

img.pngFix { 
border: none !important;
margin: 0 !important;
}

.alignleft, .alignright, .centered {
	margin-bottom: 24px !important;
	}
	
.alignleft {
	margin-right: 16px;
	margin-left: 15px;
	float: left;
	text-align: center;
	}

.alignright {
	margin-left: 16px;
	margin-right: 15px;
	float: right;
	text-align: center;
	}

.centered {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	}
	
#books .alignleft {
	margin-right: 16px;
	margin-left: 0;
	float: left;
	}

#books .alignright {
	margin-left: 16px;
	margin-right: 0;
	float: right;
	}

hr {
	border: none;
	margin: 0;
	padding: 0;
	clear: both;
	}

b {
	color: #3d5c8a;
	font-size: 110%;
	}
	
h2 b {
	font-size: 100%;
	font-style: normal;
	}
	
h3 b {
	font-size: 90%;
	}
	
h3 small {
	font-size: 90%;
	}
	
blockquote {
	background: #fff;
	padding: 8px;
	margin: 24px 48px;
	}
	
#content blockquote img {
	border: 6px solid #f9f1e2;
	}

.caption {
	font-size:12px;
	color:#666;
	}
