/* Global Body Settings */

body { margin: 0; padding: 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 62.5%; color: #555; text-align: center; }
body * { margin: 0; padding: 0; }
body a { text-decoration: none; overflow: hidden; outline: none; }
body img { border: 0; }

/* Main Page Wrapper */

#page { width: 640px; margin: 0 auto; text-align: left; }

/* Header Area */

#header { width: 640px; padding: 24px 0 0 0; float: left; }

#header #logo { display: none; }
#header #tagline { display: none; }
#header #logo-print { width: 300px; padding: 0 0 24px 0; float: left; }
#header #tagline-print { width: 243px; padding: 0 0 24px 0; text-align: right; float: right; background: transparent; }

#header #nav-top { display: none; }

/* Main Stage */

#stage-main { width: 640px; padding: 20px 0; float: left; }
#stage-inner { width: 640px; float: left; }

/* Content Area */

#contentbox { width: 640px; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.3em; line-height: 1.6em; float: left; }

#contentbox a { color: #555; }

#contentbox p { margin: 0 0 15px 0;}

#contentbox h1 { margin: 1px 0 0.8em 0; padding: 29px 0 10px 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 2.0em; font-weight: bold; color: #3d4843; border-top: 3px #dfdfdf double; border-bottom: 1px #dfdfdf solid; }
#contentbox h1.category { margin-bottom: 0; }
#contentbox h1.secondary { color: #92989c;}

#contentbox h3 { margin: 28px 0 4px 0; padding: 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 1.3em; font-weight: bold; color: #3d4843; text-transform: capitalize; }
#contentbox h3 + p { margin-top: 0; padding-top: 0; }

#contentbox h3.form-special, #contentbox p.form-special input, #contentbox p.form-special-button input, #contentbox p.form-special textarea, div.wpcf7-mail-sent-ok, span.wpcf7-not-valid-tip-no-ajax, div.wpcf7-validation-errors { display: none; }

#contentbox blockquote { padding: 12px 40px 0 56px; font-family: "Georgia", sans-serif; font-size: 1.4em; font-style: oblique; line-height: 140%; background: url("../images/global/quotes.png") 0 12px  no-repeat; }
#contentbox blockquote p { padding: 0; color: #828282; }

#contentbox img.alignleft { margin: 3px 20px 16px 0; float: left; }
#contentbox img.alignright { margin: 3px 0 16px 20px; float: left; }

#contentbox ul, #contentbox ol { margin: 6px 0 15px 0; padding: 3px 0 0 22px; }
#contentbox ul li, #contentbox ol li { margin: 0 0 6px 0; }

/* -- Main Events Listing -- */

.an-event { width: 640px; border-bottom: 1px #dfdfdf solid; float: left; }

.an-event a { width: 640px; padding: 18px 0 0 0; color: #555; background: url("../images/global/stage-bg.png") 115px 0 repeat-y; float: left; }
.an-event a .event-day, .an-event a .event-month-year { color: #555; }
.an-event a .event-info span.event-title { color: #555; }
.an-event a:hover .event-info span.event-title { color: #555; }

.an-event .event-day { width: 48px; margin: 0 12px 0 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 42px; font-weight: bold; line-height: 42px; float: left; }
.an-event .event-month-year { width: 60px; padding: 3px 0 0 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 13px; font-weight: bold; line-height: 17px; text-transform: uppercase; float: left; }
.an-event .event-info { width: 490px; padding: 0 0 0 20px; font-family: "Helvetica", "Arial", sans-serif; float: right; }
.an-event .event-info span.event-title { font-family: "Helvetica", "Arial", sans-serif; font-size: 1.2em; font-weight: bold; }
.an-event .event-info span.event-excerpt { color: #555; }

.an-event .event-info span.bigger-title {font-size: 1.5em; color: #555; line-height: 140%; }
.an-event .event-info p { padding-top: 8px; color: #555; }

/* -- Main Sermons Listing */

.an-article { width: 640px; margin: 18px 0 0 0; border-bottom: 1px #dfdfdf solid; float: left; }

.an-article a { width: 640px; float: left; }

.an-article span.article-title { font-family: "Helvetica", "Arial", sans-serif; font-size: 1.2em; font-weight: bold; color: #555; }
.an-article span.sermon-by { color: #555; font-style: oblique; }
.an-article p { padding-top: 8px; color: #555; }

/* -- Botom Back + Next Links -- */

#contentbox #prev-next { display: none; }

/* -- Map + Driving Directions Related Styles -- */

#contentbox .map-buffer { width: 640px; height: 24px; margin: 0 0 24px 0; border-bottom: 1px #dfdfdf solid; float: left; }
#contentbox #wagmp_map_1 { float: left; }
#contentbox #wagmp_map_1 span.map-bubble { font-size: 12px; line-height: 120%; }
#contentbox #wagmp_directions_1 { width: 640px; margin: 0 !important; padding: 0 !important; float: left; }
#contentbox #wagmp_directions_1 div td, #contentbox #wagmp_directions_1 div div { padding-top: 5px !important; padding-bottom: 5px !important; }

#contentbox form#from-to { width: 640px; padding-bottom: 24px; border-bottom: 1px #dfdfdf solid; float: left; }
#contentbox form#from-to table td { padding: 0; vertical-align: top; }
#contentbox form#from-to input { padding: 2px; font-size: 1em; }

/* -- Singe Article Listing Styles -- */

.a-single-article { width: 640px; margin: 18px 0 0 0; border-bottom: 1px #dfdfdf solid; float: left; }

.a-single-article span.article-title, .a-single-article h2.article-title { font-family: "Helvetica", "Arial", sans-serif; font-size: 1.5em; font-weight: bold; color: #555; line-height: 140%; }
.a-single-article span.sermon-by { color: #555; font-style: oblique; }
.a-single-article p { padding-top: 8px; color: #555; }

/* -- Single Event Listing Styles -- */

.a-single-event { width: 640px; padding: 18px 0 0 0; border-bottom: 1px #dfdfdf solid; background: url("../_img/global/stage-bg.png") 115px 0 repeat-y; float: left; }

.a-single-event .event-day { width: 48px; margin: 0 12px 0 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 42px; font-weight: bold; color: #555; line-height: 42px; float: left; }
.a-single-event .event-month-year { width: 60px; padding: 3px 0 0 0; font-family: "Helvetica", "Arial", sans-serif; font-size: 13px; font-weight: bold; color: #555; line-height: 17px; text-transform: uppercase; float: left; }
.a-single-event .event-info { width: 490px; padding: 0 0 0 20px; font-family: "Helvetica", "Arial", sans-serif; float: right; }
.a-single-event .event-info span.event-title { font-family: "Helvetica", "Arial", sans-serif; font-size: 1.5em; font-weight: bold; color: #555; line-height: 140%; }
.a-single-event .event-info p { padding-top: 8px; color: #555; }

/* Sidebar Area */

#sidebar { display: none; }

/* Home Page Styles Only */

#main-feature { width: 640px; height: 270px; margin: 0 0 30px 0; padding: 0 0 20px 0; font-size: 2em; text-align: center; border-bottom: 3px #dfdfdf double; overflow: hidden; float: left; }

#the-sections { width: 640px; padding: 0; float: left; }

#the-sections .view-all { display: none; }

#the-sections .events-list { width: 640px; margin: 0 0 30px 0; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; float: left; }
#the-sections .last { margin: 0 0 30px 0; float: right; }

#the-sections .events-list a { color: #555; }

#the-sections .events-list .events-title { width: 640px; margin: -3px 0 0 0; padding: 0 0 4px 0; font-size: 1.3em; font-weight: bold; line-height: 1.3em; color: #555; letter-spacing: 0.15em; text-transform: uppercase; border-bottom: 3px #dfdfdf double; float: left; }

#the-sections .events-list .listed-events { width: 640px; font-size: 1.2em; float: left; }
#the-sections .events-list .listed-events ul { list-style: none; }
#the-sections .events-list .listed-events ul li { list-style: none; display: list-item; }
#the-sections .events-list .listed-events ul li a { width: 640px; padding: 8px 0; border-bottom: 1px #dfdfdf solid; float: left; }
#the-sections .events-list .listed-events ul li a .date-box { width: 50px; padding-top: 1px; font-family: "Helvetica", "Arial", sans-serif; font-size: 1em; float: left; }
#the-sections .events-list .listed-events ul li a .title-box { width: 575px; float: right; }

#the-sections .events-list .listed-events ul li a .sermon-title { width: 640px; }
#the-sections .events-list .listed-events ul li a span.sermon-by { font-size: 0.9em; font-style: oblique; color: #555; }

#the-sections .special-640 { width: 640px !important; }

#the-sections-tribute { width: 640px; margin: 10px 0 0 0; padding: 21px 0 0 0; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 0.9em; font-style: oblique; text-align: center; border-top: 3px #dfdfdf double; float: left; }

#the-sections-buffer { width: 640px; height: 2px; float: left; }

/* Footer */

#footer { width: 640px; padding: 20px 0; font-size: 1.2em; color: #555; border-top: 3px #dfdfdf double; float: left; }