@import url("/stylesheets/essentials.css");

body { font-family: "Lucida Sans", "Lucida Grande", tahoma, verdana, sans-serif; }

#wrapper {
	background: url("/images/header_stripes_new.gif") 0 0 repeat-x;
	width: 960px;
}

#header { height: 216px; }

#home #header { background: url("/images/header_graphic_home.jpg") 0 90px no-repeat; }

a.home {
	background: url("/images/header_logo.png") no-repeat;
	display: block;
	float: left;
	height: 70px;
	margin-left: 0px;
	margin-top: 18px;
	text-indent: -10000px;
	width: 284px;
}

#topnav,
#topnav_admin {
	background: url("/images/topnav_filler.gif") 0 0 repeat-x;
	float: right;
	height: 51px;
	margin-right: 96px;
}

#topnav_admin { margin-right: 0; }

#topnav li,
#topnav_admin li {
	display: inline;
	float: left;
	padding-top: 17px;
	padding-bottom: 5px;
}

#topnav li#start,
#topnav_admin li#start {
	background: url("/images/topnav_start.gif") top left no-repeat;
	padding-left: 13px;
}

#topnav li#end,
#topnav_admin #end {
	background: url("/images/topnav_end.gif") top right no-repeat;
	padding-right: 14px;
}

#topnav li a,
#topnav_admin li a {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 0 10px;
	text-transform: uppercase;
}

#topnav li a:hover,
#topnav_admin li a:hover { color: #1b385c; }

#content {
	background: url("/images/content_bg_gradient.gif") left bottom repeat-x;
	padding-bottom: 36px;
}

#infobar {
	background: url("/images/flasharea_shadow.png") top right no-repeat;
	margin-top: -45px;
	padding: 9px 9px 0 0;
	width: 288px;
}

#secondary_nav {
	background: url("/images/flasharea_shadow.png") top right no-repeat;
	margin-top: -36px;
	padding: 0 9px 0 0;
	width: 192px;
}

#secondary_nav h2 {
/*	background: #c45f1c;*/
	background: #b81c2a;
	border-bottom: 1px solid #bdbba9;
	color: #fff;
	font-family: georgia, times, serif;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 9px;
	text-transform: uppercase;
}

#secondary_nav ul#subnav li {
	border-bottom: 1px solid #fff;
}

#secondary_nav ul#subnav a {
	background: #e1dfcd;
	border-left: solid 6px #d1cfbd;
	color: #4c4a3b;
	display: block;
	font-size: 11px;
	line-height: 26px;
	padding-left: 12px;
}

#secondary_nav ul#subnav a#current {
	background: #a6a38b;
	border-color: #4c4a3b;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#secondary_nav ul#subnav a:hover {
	background: #d1cfbd;
	border-color: #777565;
}

#secondary_nav ul#subnav form {
	background: #e1dfcc;
	border-left: 6px solid #d1cfbc;
	color: #4c4a3b;
	font-size: 12px;
	line-height: 24px;
	padding: 6px;
}

#secondary_nav ul#subnav form label {
	display: block;
	font-weight: bold;
}

#thisweek { background: #e1dfcd; }

#thisweek h3 {
/*	background: #c45f1c;*/
	background: #b81c2a;
	border-bottom: 1px solid #bdbba9;
	color: #fff;
	font-family: georgia, times, serif;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 9px;
	text-transform: uppercase;
}

#thisweek ul {
	font-size: 11px;
}

#thisweek ul li {
	background: url("/images/shadow.png") left bottom repeat-x;
	border-bottom: 1px solid #ebebde;
	padding: 9px;
}

#thisweek ul strong {
	color: #4c4a3b;
	display: block;
	font-weight: bold;
}

#thisweek ul a {
	color: #5b8cc9;
	display: block;
	font-weight: normal;
	padding: 3px 0 3px 25px;
}

#thisweek ul a span {
	background: #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #95927e;
	display: block;
	float: left;
	margin-left: -20px;
	margin-right: 5px;
	margin-top: 1px;
	text-align: center;
	text-decoration: none;
	width: 55px;
}

#thisweek ul a:hover {
	background: #e8e8e1;
	border-right: 3px solid;
	color: #4994f1;
	font-weight: bold;
}

#thisweek ul a:hover span { font-weight: normal; }

#flasharea img {
	background: #fff;
	border: 5px solid #d6d6d6;
	margin-bottom: -4px;
	padding: 1px;
}

#flasharea ol { margin-bottom: -3px; }

#flasharea ol li {
	display: inline;
	float: left;
}

#flasharea ol li.borders {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#flasharea ol img {
	border: none;
	margin: 0 0 0 0;
	padding: 0;
}

#quicklinks {
	background: url("/images/quicklinks_bg_gradient.gif") 0 0 repeat-x;
	border-top: 1px solid #fff;
	font: 12px/18px "Lucida Sans", tahoma, verdana, sans-serif;
}

#secondary_nav #quicklinks { border-top: none; }

#quicklinks dl {
	float: left;
	padding: 18px 11px 0;
	width: 122px;
}

#quicklinks dt {
/*	color: #c45f1c;*/
	color: #b81c2a;
	font-weight: bold;
	font-size: 12px;
}

#churchinfo {
	background: url("/images/quicklinks_shadow.gif") top right no-repeat;
	margin-top: 4px;
}

#churchinfo dt { text-transform: uppercase; }

#churchinfo dd { margin-bottom: 9px; }

#churchinfo dd a {
	color: #5b8cc9;
	display: block;
	font: 12px/18px georgia, times, serif;
	padding-left: 5px;
	text-decoration: underline;
}

#churchevents { margin-top: 4px; }

#secondary_nav #churchevents { margin-left: 18px; }

#churchevents dt {
	background: url("/images/quicklinks_dt_bg.gif") left bottom no-repeat;
	margin-bottom: -4px;
	padding-bottom: 4px;
}

#churchevents dd {
	color: #4c4a3b;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 9px;
	margin-left: 5px;
}

#churchevents dd a {
	color: #5b8cc9;
	display: block;
	font-weight: normal;
	padding-left: 5px;
}

#churchevents a:hover,
#churchinfo a:hover {
	background: #d5d5c6;
	color: #415f85;
	text-decoration: none;
}

#contentarea {
	background: url("/images/blog_bg_gradient.gif") 0 0 no-repeat;
	color: #4e4e4e;
	line-height: 18px;
	margin-top: 17px;
}

.blogs h1,
body #content #contentarea h1 {
	color: #1b385c;
	font-family: georgia, times, serif;
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 10px;
}

.blogs h1 a {
	color: #1b385c;
	text-decoration: underline;
}

.blogs h1 a:hover { text-decoration: none; }
body #content .blogs h1 { background: url("/images/blog_mainheader.png") left bottom no-repeat; }

#contentarea h6 {
	border-top: 1px solid;
	clear: both;
	color: #918f7e;
	display: block;
	font-family: georgia, times, serif;
	font-size: 10px;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase;
}

#contentarea h6 span {
	font-family: "Lucida Sans", tahoma, verdana, sans-serif;
	font-size: 9px;
	font-style: italic;
	text-transform: capitalize;
}

.blogs { 
	width: 449px;
	padding: 11px;
}

.fullwidth, .partialwidth { padding: 11px 18px; }
.partialwidth { width: 531px; }
.fullwidth { width: 723px; }

#contentarea ol#breadcrumbs {
	background: url("/images/blog_mainheader.png") 0 24px no-repeat;
	/*color: #c45f1c;*/
	color: #b81c2a;
	font-size: 12px;
	list-style: none;
	margin-left: 0;
	padding-bottom: 18px;
	text-transform: uppercase;
}

#contentarea ol#breadcrumbs li {
	background: url("/images/breadcrumb_divider.gif") 10px 3px no-repeat;
	float: left;
	font-weight: bold;
	padding-left: 30px;
}

#contentarea ol#breadcrumbs li#homelink {
	background: none;
	padding-left: 0;
}

#contentarea ol#breadcrumbs a {
	color: #9e9b84;
	font-weight: normal;
	text-decoration: underline;
}

#contentarea ol#breadcrumbs a:hover { text-decoration: none; }
#content_padding { padding: 0 18px; }

#content_padding a {
	color: #5b8cc9;
	text-decoration: underline;
}

#content_padding a:active { color: #b81c2a; }
#content_padding a:hover { text-decoration: none; }

#contentarea #content_padding img { margin: 6px; }

#content_padding a.book_cover img {
	border: 1px solid #ccc;
	float: left;
	margin: 0 6px 6px 0;
	padding: 3px;
}

#contentarea p.primary_text {
	font-family: georgia, times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 27px;
	margin-bottom: 0;
}

#contentarea h1 {
	background: none;
	clear: both;
}

#contentarea h1 span {
	color: #8a8a8a;
	display: block;
	font-family: "Lucida Sans", verdana, sans-serif;
	font-size: 12px;
}

#contentarea h2 {
	clear: both;
	color: #92a6ae;
	font-family: georgia, times, serif;
	font-size: 18px;
	line-height: 18px;
	padding: 9px 0;
}

#contentarea h3 {
	color: #4c4a3b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#contentarea address {
	font-size: 12px;
	margin: 18px;
}

#contentarea address span {
	display: block;
	font-weight: bold;
}

#contentarea p,
#contentarea ul,
#contentarea ol {
	font-size: 12px;
	margin-bottom: 18px;
}

#contentarea ul {
	list-style: square;
	margin-left: 36px;
}

#contentarea ol {
	list-style-type: decimal;
	margin-left: 36px;
}

#contentarea blockquote {
	background: #efefe6;
/*	border-left: 6px solid #c45f1c;*/
	border-left: 6px solid #b81c2a;
	color: #4c4a3b;
	font-family: georgia;
	font-style: italic;
	font-size: 14px;
	line-height: 27px;
	margin-bottom: 18px;
	margin-left: 12px;
	margin-top: -3px;
	padding: 18px 36px;
}

#columns { padding-top: 33px; }

.recentsermons {
	background: #f2f1ee;
	border: 1px solid #d9d8d6;
	font-size: 12px;
	line-height: 18px;
	padding: 9px 18px;
	width: 154px;
}

.recentsermons dt {
/*	color: #c45f1c;*/
	color: #b81c2a;
	font-weight: bold;
	text-transform: uppercase;
}

.recentsermons dd {
	background: #fff;
	color: #918f7e;
	font-size: 11px;
	margin: 9px 0;
	padding: 9px;
}

.recentsermons dd.viewall {
	background: none;
	padding: 0;
}

.recentsermons dd.viewall a {
	background: url("/images/sermons_viewall.gif");
	display: block;
	float: right;
	height: 20px;
	margin: 0 -3px -9px 0;
	text-indent: -10000px;
	width: 99px;
}

.recentsermons a.sermondetail { font-weight: bold; }
.recentsermons span { display: block; }

#contentarea .recentsermons a.hear,
#contentarea .recentsermons a.read {
	color: #918f7e;
	float: left;
	margin-right: 3px;
	margin-top: 9px;
	padding: 3px 9px 3px 24px;
	text-decoration: none;
	text-transform: uppercase;
}

#contentarea #sermon_details {
	background: #f2f1ee;
	border: 1px solid #d9d8d6;
	font-size: 12px;
	line-height: 18px;
	padding: 9px 18px;
}

#contentarea .recentsermons a.hear { background: #f2f1ee url("/images/sermon_hear.gif") 6px 3px no-repeat; }
#contentarea .recentsermons a.read { background: #f2f1ee url("/images/sermon_read.gif") 6px 3px no-repeat; }
#contentarea .recentsermons a:hover.hear, #contentarea .recentsermons a:hover.read { color: #585643; }
.recentsermons_middle { margin: 0 48px; }

.blogs h2 {
	clear: both;
	color: #92a6ae;
	font-family: georgia, times, serif;
	font-size: 16px;
}

.blogs h2 a {
	color: #92a6ae;
	text-decoration: underline;
}

.blogs h2 a:hover { text-decoration: none; }

.blogs p {
	font-size: 11px;
	line-height: 18px;
	margin: 0 9px;
}

.blogs p.primary {
	font-size: 12px;
	line-height: 18px;
	margin-top: 7px;
}

#contentarea a.readmore {
	background: url("/images/blog_readmore.gif") 0 0 no-repeat;
	display: block;
	float: right;
	height: 20px;
	margin: 8px 9px 7px 0;
	text-indent: -10000px;
	width: 99px;
}

#content_padding #archive, table { font-size: 11px; }
table { width: 100%; }

table#event_details td {
	padding: 3px;
	vertical-align: top;
}

table#event_details td.header {
	font-weight: bold;
	text-align: right;
	width: 80px;
}

table#event_details tr { border-bottom: 1px solid #ccc; }

table.calendar {
	border-bottom: 1px solid #d9d8d6;
	border-right: 1px solid #d9d8d6;
	margin-bottom: 9px;
}

table.calendar td,
table.calendar th {
	border-left: 1px solid #d9d8d6;
	padding-bottom: 9px;
	text-align: left;
	vertical-align: top;
	width: 137px;
}

table.calendar th {
	background: #e1dfcd;
	border-top: 1px solid #d9d8d6;
	color: #4c4a3b;
	font-size: 11px;
	font-weight: bold;
	padding-top: 9px;
	text-align: center;
}

table.calendar td.otherMonth { color: #fff; }
table.calendar tr.odd td.otherMonth { color: #f2f1ee; }
#content_padding table.music_list a.staff_event,
table.calendar a.staff_event { color: #c45f1c; }

.specialDay a,
.specialDay a:visited,
.specialDay a:hover {
	color: #5b8cc9;
	display: block;
	margin: 3px 6px;
	padding: 0 0 3px;
	text-decoration: underline;
}

.specialDay a:hover { text-decoration: none; }

table.calendar caption {
	color: #1b385c;
	font-family: georgia, times, serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 34px;
	padding-bottom: 6px;
}

table.calendar caption span {
	display: block;
	font-family: "Lucida Sans", tahoma, verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table.calendar caption span a {
	color: #5b8cc9;
	text-decoration: underline;
}

.specialDate a:hover {}

caption {
	clear: both;
/*	color: #c45f1c;*/
	color: #b81c2a;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

#content_padding #archive th,
th {
	color: #1b385c;
	font-weight: bold;
	text-transform: uppercase;
}
#content_padding #archive #archive_title { width: 300px; }
#content_padding #archive #archive_series { width: 100px; }
#content_padding #archive #archive_date,
#content_padding #archive #archive_description,
#content_padding #archive #archive_speaker,
#content_padding #archive #archive_read,
#content_padding #archive #archive_hear { text-align: center; }

#content_padding #archive #archive_series {
	text-align: center;
	width: 100px;
}

#content_padding #archive tr.odd,
table tr.odd {
	background: #f2f1ee;
	border-bottom: 1px solid #d9d8d6;
	border-top: 1px solid #d9d8d6;
}

#content_padding #archive td {
	padding: 18px 6px;
	vertical-align: top;
}

#content_padding #archive td.sermon_title {
	font-size: 11px;
	font-weight: bold;
}

#content_padding #archive td.sermon_title span,
td span {
	display: block;
	font-family: georgia, times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
}

table.music_list td {
	font-weight: bold;
	padding: 3px;
}

#content_padding #archive td.sermon_date,
#content_padding #archive td.sermon_speaker,
#content_padding #archive td.sermon_series {
	text-align: center;
	vertical-align: middle;
}

#content_padding #archive td.sermon_hear,
#content_padding #archive td.sermon_read {
	background: #eae8e2;
	text-align: center;
	vertical-align: middle;
}

#content_padding #archive td.sermon_hear a,
#content_padding #archive td.sermon_read a {
	display: block;
	height: 16px;
	text-indent: -10000px;
	width: 32px;
}

#content_padding #archive td.sermon_hear a { background: url("/images/sermon_hear.png") center 0 no-repeat; }
#content_padding #archive td.sermon_read a { background: url("/images/sermon_read.png") center 0 no-repeat; }

#content_padding .sermon_series { width: 100px; }

#content_padding a.hear_sermon,
#content_padding a.read_sermon {
	border-bottom: 1px solid #bbb6a6;
	border-right: 1px solid #bbb6a6;
	color: #5b8cc9;
	float: left;
	margin-right: 3px;
	padding: 3px 9px 3px 24px;
	text-decoration: none;
	text-transform: uppercase;
}

#content_padding a.hear_sermon { background: #dbd8ce url("/images/sermon_hear.png") 5px 3px no-repeat; }
#content_padding a.read_sermon { background: #dbd8ce url("/images/sermon_read.png") 5px 4px no-repeat; }

#content_padding a:hover.hear_sermon, #content_padding a:hover.read_sermon { color: #274467; }

#content_padding ol.statement {
	font-size: 12px;
	font-weight: bold;
	list-style-type: upper-alpha;
	margin-left: 18px;
}

#content_padding ol.statement li p,
#content_padding ol.statement li li { font-weight: normal; }

#content_padding ol.statement ol.decimal {
	list-style-type: decimal;
	margin-bottom: 18px;
	margin-left: 18px;
}

#content_padding ol.statement ol.lower_alpha {
	list-style-type: lower-alpha;
	margin-bottom: 18px;
	margin-left: 18px;
}

#content_padding ol.statement ol.lower_roman {
	list-style-type: lower-roman;
	margin-bottom: 18px;
	margin-left: 18px;
}

#content_padding ol.statement li ul li { padding: 6px 0; }
#content_padding ol.statement ol ul li { padding: 0 0; }

#content_padding dl.post_archive {
	font-size: 12px;
	margin-left: -18px;
}

#content_padding dl.post_archive dt {
	color: #4c4a3b;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 18px;
	text-transform: uppercase;
}

#content_padding dl.post_archive dd { padding: 3px 18px; }

#content_padding dl.post_archive dd.odd {
	background: #f2f1ee;
	border-bottom: 1px solid #d9d8d6;
	border-top: 1px solid #d9d8d6;
}

#content_padding dl.post_archive dd span {
	color: #999;
	float: right;
	font-family: georgia, times, serif;
}

#sidebar {
	background: #f2f2eb;
	color: #717171;
	padding: 0px 23px 0;
	width: 146px;
}

#sidebar dl dt {
	background: url("/images/sidebar_dt_bg.gif") right bottom no-repeat;
/*	color: #c45f1c;*/
	color: #b81c2a;
	font: italic 16px/18px georgia, times, serif;
	margin: 18px 0 9px;
	padding-bottom: 8px;
}

#sidebar dl dd {
	font: 11px/18px "Lucida Sans", tahoma, verdana, sans-serif;
}

#sidebar dl dd a {
	color: #5b8cc9;
	display: block;
	padding-left: 5px;
}

#sidebar dl dd.sermon a { margin-bottom: 9px; }

#sidebar dl dd a:hover {
	background: #e5e5d7;
	color: #415f85;
}

#sidebar dl dd a span {
	color: #717171;
	display: block;
	margin-top: -6px;
	padding-bottom: 6px;
}

#sidebar dl dd a strong {
	color: #717171;
	display: block;
	font-weight: bold;
}

#footer {
	background: url("/images/footer_shadow.gif") 0 0 no-repeat;
	border-top: 2px solid #92a6ae;
	color: #8a8a8a;
	font: 12px/18px georgia, times, serif;
	padding: 18px 6px 0;
}

#footer span {
	display: block;
	text-align: right;
}

#footer span a {
	color: #8a8a8a;
	text-decoration: underline;
}

#footer span a:hover { text-decoration: none; }

#content_padding strong { font-weight: bold; }

.serif { font-family: georgia, times, serif; }

#contentarea a.small_header_link {
	background: #5b8cc9;
	color: #fff;
	font-family: "Lucida Sans", verdana, sans-serif;
	font-size: 10px;
	margin-left: 45px;
	padding: 3px;
}
