/* reset browser behavior to baseline */
* { margin: 0; padding: 0; } 
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

body { font-size: 92%; font-family: Georgia, Times, serif; color: #444; background: #ececec; }

#site-container-outer { width: 1010px; position: relative; margin: 0 auto 0 auto;  background: #fff url(../images/bg.container.gif); }
#site-container-inner { width: 978px; margin: 0 auto 0 auto; background-color: #fff; }

h1 { text-transform: uppercase; font-size: 1em; letter-spacing: 0.1em; line-height: 1.5em; color: #aca0ac; }
h2 { font-size: 2.25em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.5em; }
h5 { text-transform: uppercase; font-size: 1em; letter-spacing: 0.1em; font-weight: lighter; }
h6 { font-size: 1em; letter-spacing: 0.1em; }

h1, h4, h5, #navigation-header, #donation-header, #donation-footer,
.donation-line { font-family: Verdana, sans-serif; }
h2, h3, .pullquote { font-family: Georgia, Times, serif; }

h5 { color: #000; }

a { text-decoration: none; }
a:link { color: #440e62; }
a:visited { color: #32004b; }
a:link:hover { text-decoration: underline; }
a:visited:hover { text-decoration: underline; }
a img { border: 0; }
a.donate-link { color: #fff; }
a.donate-link:visited { color: #fff; }
a.text-url { }

#navigation-header { position: relative; padding: 4.15em 0 3.5em 0; background: #fff url(/i/images/bg.fade.pageheader.png) repeat-x; }
#logo { display: inline; padding: 0.66em 0 0 2.25em; line-height: 1.5em; vertical-align: top; }
#logo img { border: 0; }
#navigation-main { display: inline; position: absolute; right: 26px; line-height: 1.5em; width: 550px; }
#navigation-main ul { display: inline; }
#navigation-main ul li { display: inline; margin-left: 1.25em; text-transform: uppercase; letter-spacing: 1pt; }
#navigation-main ul li a { color: #888; }
#navigation-main ul li a:hover { text-decoration: none; border-bottom: 0.2em solid #aaa; }
#navigation-main ul li.active a { color: #444; }

#donation-header, #donation-footer, .donation-line { padding: 1.5em 2em 0.25em 0; text-align: right; line-height: 1.5; font-size: 1em; text-transform: uppercase; letter-spacing: 0.1em; }
#donation-header, #donation-footer { background-color: #32004b; clear: both; }
.donation-line { clear: both; }
.donation-tag { color: #a186be; margin-right: 0.5em; }
.donation-request { color: #fff; }

.entry-date, .entry-leader { color: #acacac; line-height: 1.5em; padding: 0 0 0 0; }
.entry-title { color: #440e62; }
.entry-desc { color: #000; line-height: 1.5em; padding: 0 1em 1em 0; }

p { color: #494949; line-height: 1.5em; padding-bottom: 1.5em; }
ul { padding-bottom: 1.5em; line-height: 1.5em; }
ul.biblio li { list-style-type: none; text-indent: -2.25em; padding-left: 2.25em; }
h5.trailing { padding-top: 1.5em; }
h5 .title { text-transform: none; }
p.trailing { font-style: italic; }

.quote { font-style: italic; font-family: Georgia, Times, serif; }
.quote .opening-quote { }
.quote .closing-quote { }
.pullquote-left, .pullquote-right { color: #440e62; font-family: Verdana, Helvietca, Arial; }
.pullquote-left { float: left; width: 27%; margin: auto 2em 0 0.8em; }
.pullquote-right { float: right; width: 27%; margin: auto 0.8em 0 2.25em; }

em, .book-title { font-style: italic; }
em em, em .book-title, .quote .book-title, .pullquote-left .book-title, .pullquote-right .book-title, .pullquote-left em, .pullquote-right em { font-style: normal; }
.quote em { font-style: normal; }

#main { border-left: 0.1em solid #CCC0CC; border-right: 0.1em solid #CCC0CC; margin-bottom: 3em; background-color: #fff; }
#main-content { background-color: #fff; }
#main-content h5.entry-desc { text-transform: none; color: #333; font-size: 1.5em; } 

