body {
	margin: 25px 0;
	font: 120%/150% Verdana, Verdana, Geneva, sans-serif;
	color: #000;
}
#wrapper {
	width: 940px;
	margin: 0 auto;
}
#masthead {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 20px;
	height: 97px;
}
#chapel-summary {
	display: none;
}
#innerwrapper {
	clear: left;
}
#primenav {
	display: none;
}
#footer {
	display: none;
}
#block-2 {
	height: 158px;
}
#block-1 {
	height: 158px;
}
#block-3 {
	height: 284px;
}
#block-4 {
	margin-top: 20px;
	height: 90px;
}
#block-5 {
	height: 90px;
	margin: 5px 0;
}
#block-4-and-5 {
	margin: 20px 0 5px 0;
	height: 185px;
}
#block-6, #block-7 {
	height: 171px;
}
#footer {
	background: #646567;
	padding: 4px 0;
	font-size: 0.85em;
	color: #a0a0a0;
}



#masthead h1 img {
	float: left;
}

#masthead h2 {
	display: none;
}
.sectiontitle {
	float: left;
	padding: 30px 0 0 20px;
	font-size: 1.5em;
}


.column-quarter {
	width: 225px;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
	display: none;
}
.column-quarter-end {
	width: 225px;
	float: right;
	margin-bottom: 5px;
	display: none;
}
.column-half, .column-half-content {
	width: 100%;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}
.column-half-end {
	width: 100%;
	float: right;
	margin-bottom: 5px;
}

.column-3quarter-content {
	width: 100%;
	float: right;
	margin-bottom: 5px;
}
#block-4 {
	float: left;
	width: 100%;
}
.blue-box {

}
#block-6 {
	float: left;
	width: 225px;
}
.purple-box {

}
.white-box {
	background: #fff;
	float: left;
}
.white-box2 {
	background: #fff;
	float: left;
	margin: 5px 0;
}
#block-5 {
	float: left;
	width: 100%;
}
.navy-box {

}
.brown-box {

}
.home-main-block {
	height: 489px;
	margin-bottom: 5px;
}
.column-half img {
	border: 0;
	padding: 0;
	margin: 0;
}

.home-main-block p, #block-3 p, .column-half-content p {
	padding: 5px 5px 0 5px;
	line-height: 1.4em;
	color: #646567;
}
.column-half-content p {
	padding: 10px 10px 0 10px;
	line-height: 1.4em;
	color: #646567;
}
.column-half-content ul {
	padding: 10px 10px 0 10px;
	line-height: 1.4em;
	color: #646567;
	list-style-type: disc;
	list-style-position: inside;
}
.home-main-block p {
	padding: 5px 5px 0 5px;
	line-height: 1.4em;
	color: #2b2b2b;
}
.column-half-content h4 {
	padding: 10px 10px 0 10px;
	line-height: 1.4em;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
}
.white-box p, .white-box2 p {
	padding: 10px 10px 0 0;
	line-height: 1.4em;
	color: #646567;
}
.news-box p, .education-box p, .see-also-box p {
	margin: 10px 0 0 5px;
	line-height: 1.4em;
	color: #646567;
}
.column-half-content h3 {
	padding: 10px 10px 0 10px;
	line-height: 1.4em;
	margin-bottom: -10px;
	color: #2b2b2b;
	clear: left;
}
.column-half h3 a, .column-half h3 span {
	background: #0d1849;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
	margin-top: -2px;
}
.column-half-end h4 a {
	background: #9a141b;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
}
#block-6 h3 a {
	background: #413865;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
}
#block-7 h3 a {
	background: #bba36b;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
}
#block-7 h5 a {
	background: #756b8e;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
}
.calendar-box h3 a {
	background: #756b8e;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;
}
.calendar-box {
	border: 1px solid #756b8e;
	margin-bottom: 65px;
	margin-top: 20px;
	height: 170px;
}

.left-caption {
	float: left;
	text-align: center;
	font-size: .9em;
	margin: 12px 15px 5px 0;
}

.left-caption img {
	display: block;
	margin-bottom: 5px;
}

.right-caption {
	float: right;
	text-align: center;
	font-size: .9em;
	margin: 12px 0 5px 15px;
}

.right-caption img {
	display: block;
	margin-bottom: 5px;
}

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
img.image-floatleft {
	float: left;
	margin: 5px 15px 5px 0;
}
img.image-floatright {
	float: right;
	margin: 5px 0 5px 15px;
}
.column-half-content h1 {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #0d1849;
	padding: 20px 10px 0 10px;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 1em;
	line-height: 1.2em;
}
.column-half-content h2 {
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #0d1849;
	padding: 20px 10px 0 10px;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 1em;
	line-height: 1.2em;
}
.column-half-content small {
	font-size: 0.85em;
	padding: 5px 10px 0 10px;
	color: #000;
	display: block;
	
}
.news-box h5, .education-box h5 {
	color: #bba36b;
	margin: 10px 0 0 5px;
}
p.postmetadata {
	padding-left: 20px;
	color: #000;
}
.post {
	margin-bottom: 7px;
}
.news h3 a {
	font-size: 1.25em;
	margin: 5px 0 3px 0;
	color: #0d1849;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	display: block;
}
.news h3 a:hover {
	text-decoration: underline;
}
.news .date {
	font-size: 0.9em;
	margin-top: 10px;
	margin-left: 10px;
	color: #ccc;
}
#ditto_pages {
	margin: 10px;
	text-align: right;
}
#ditto_pages a, #ditto_pages span {
	margin: 0 3px;
}
.first, p.first {
	font-size: 1.15em;
	color: #2b2b2b;
	line-height: 1.5em;
}
.blue-box p, .purple-box p, .navy-box p {
	margin-top: 10px;
	color: #646567;
}
.news-box em {
	color: #524b7a;
}
.jobs-box h5 {
	background: #413865;
	display: block;
	padding: 7px;
	color: #fff;
	text-decoration: none;	
}
.jobs-box p {
	margin: 7px;
}
.subnav h4 a {
	font-weight: normal;
	color: #0d1849;
	font-style: italic;
	font-size: 1.1em;
	text-decoration: none;
}
.subnav h4 a:hover {
	text-decoration: underline;
}
.date {
	font-size: 0.9em;
	margin-top: 10px;
	margin-left: 10px;
	color: #ccc;
}

/* Diary Styling
----------------------------------------------------*/

.column-half-content dl {
	margin: 15px 10px 25px 10px;
	color: #2b2b2b;
}
.column-half-content dt {
	width: 15%;
	float: left;
	padding: 5px;
	text-align: right;
}
.column-half-content dd {
	width: 70%;
	float: left;
	padding: 5px;
}
.column-half-content dd ul {
	font-size: 0.9em;
	color: #646567;
}
.column-half-content dd small {
	margin-left: -10px;
}
span.passage {
	color: #646567;
}

/* Calendar */
div.calendar {
	border: 1px solid #d5826e;
	position: relative;
}

div.calendar h3 {
	background: #727aa9;
	padding: 5px;
	color: #fff;
}

div.calendar h4 {
	margin: 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
	color: #515254;
}

.calendar, div.calendar a {
	color: #515254;
	text-decoration: none;
}

div.calendarInner {
	padding: 5px 25px 25px 25px;
}

table.calendar {
	width: 100%;
}

.calendar th, .calendar td {
	text-align: center;
}

.calendar th {
	padding: 0 0 8px 0;
}

.calendar td a {
	display: block;
	padding: 1px 0;
}

.calendar td.today a {
	color: #0d105b;
	font-weight: bold;
}

.calendar td a:hover {
	background-color: #ffcebe;
}

div.calendar a.prevMonthLink {
	position: absolute;
	bottom: 7px;
	left: 7px;
}

div.calendar a.nextMonthLink {
	position: absolute;
	bottom: 7px;
	right: 7px;
}



/* Wordpress Stuff */

img.alignright {
	margin: 0 7px 2px 0;
}

img.alignleft {
	margin: 0 0 2px 7px;
}

.alignright {
	float: left;
}

.alignleft {
	float: right;
}
ul#blog-tags {
	line-height: 1.6em;
	padding: 0 5px;
}
ul#blog-tags a {
	color: #0d1849;
}
ul#blog-tags a:hover {
	color: #646567;
}
.wp-caption {
	margin: 10px;
	
}
p.wp-caption-text {
	font-size: 0.9em;
	margin-bottom: 10px;
	color: #10206b;
	font-style: italic;
}
.navigation {
	padding: 10px;
}
.navigation .alignleft {
	float: left;
	text-align: left;
}
.navigation .alignright {
	float: right;
	text-align: right;
}
.navigation a {
	color: #646567;
	font-style: italic;
	text-decoration: none;
}
.navigation a:hover {
	color: #0d1849;
}