/*

	File: screen.css
	Media: screen
	Copyright: (c) 2008 Church Media Group, Inc. www.churchmedia.cc
	Author: Ismael Burciaga Jr.
	Notes:

Table of Contents:

	Reset Defaults
	Basic Selectors
	Links
	Main Structure Selectors
	Header Layout
	Main Layout
	Sidebar Layout
	Footer Layout

Colors:

	Light Blue #333
	Bright Blue #1f7ebf
	Blue #19608e
	Dark Blue #003f5e
	Tan #fffcf0
	Dark Tan #dfcfa6
	Brown #8e7a69
	Dark Brown #745f4d
	Black #000000

	Footer Blue #206b93
	Footer Links Blue #a1cde4
	Footer Dark Blue #072434

*/


/* Reset Defaults
--------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}


/* Basic Selectors
--------------------------------------------------------------------------------------- */

html { background: #000000 url(../images/bg/bg_body.jpg) center 155px repeat-x;}
body { font: normal 62.5% Arial, Helvetica, sans-serif; color: #555; }

h1, h2, h3, h4, h5, h6{ font-size:1.4em; font-weight:bold; color: #000000; }
dt { font-size:1.2em; font-weight:bold; color: #333; }
p { font-size:1.2em; line-height:1.4em; margin:16px 0; }
small { font-size:1.1em; }
strong em { color: #19608e; }

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; display: inline; }
.float-right { float:right; display: inline;  }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }

.margin-left { margin:0 0 10px 20px; }
.margin-right { margin:0 20px 10px 0; }
.margin-tleft { margin:20px 0 10px 20px; }
.margin-tright { margin:20px 20px 10px 0; }
.image-margin-top { margin:20px 0 16px 0; }
.margin-top { margin-top: 20px; }
.margin-bottom { margin-bottom: 20px; }

.title_blue { color: #19608e; }

.ten { font-size:1em; }
.eleven { font-size:1.1em; }
.twelve { font-size:1.2em; }
.fourteen { font-size:1.4em; }
.sixteen { font-size:1.6em; }
.eighteen { font-size:1.8em; }
.twenty { font-size:2em; }
.twentytwo { font-size:2.2em; }
.twentyfour { font-size:2.4em; }


/* Links
--------------------------------------------------------------------------------------- */

a {font-weight: bold; text-decoration: none;}

a:link { color: #1f7ebf;}
a:visited { color: #1f7ebf;}
a:hover { color: #000000; text-decoration: underline;}
a:active { color: #1f7ebf;}

.list_header ul li a:link { color: #1f7ebf; }
.list_header ul li a:visited { color: #1f7ebf; }
.list_header ul li a:hover { color: #000000; }
.list_header ul li a:active { color: #1f7ebf; }

.up_event_list a:link { color: #003f5e; }
.up_event_list a:visited { color: #003f5e; }
.up_event_list a:hover { color: #003f5e; }
.up_event_list a:active { color: #003f5e; }

.side_box a:link { color:#dfcfa6;}
.side_box a:visited { color:#dfcfa6;}
.side_box a:hover { color:#dfcfa6;}
.side_box a:active { color:#dfcfa6;}

.blog a:link { color:#1f7ebf;}
.blog a:visited { color:#1f7ebf;}
.blog a:hover { color:#1f7ebf;}
.blog a:active { color:#1f7ebf;}

.blog h2 a:link { color:#000000;}
.blog h2 a:visited { color:#000000;}
.blog h2 a:hover { color:#000000;}
.blog h2 a:active { color:#000000;}

.event_listing a:link { color: #003f5e; }
.event_listing a:visited { color: #003f5e; }
.event_listing a:hover { color: #003f5e; }
.event_listing a:active { color: #003f5e; }

.footer a:link { color:#a1cde4;}
.footer a:visited { color:#a1cde4;}
.footer a:hover { color:#ffffff;}
.footer a:active { color:#a1cde4;}

.side_nav li ul li a:link { color:#ffffff;}
.side_nav li ul li a:visited { color:#ffffff;}
.side_nav li ul li a:hover { color:#ffffff;}
.side_nav li ul li a:active { color:#ffffff;}

.volunteer_box ul li a:link { color:#000;}
.volunteer_box ul li a:visited { color:#000;}
.volunteer_box ul li a:hover { color:#000;}
.volunteer_box ul li a:active { color:#000;}

a.print { padding: 6px 0 6px 21px; background: transparent url(../images/icons/icon_printer.png) 0 50% no-repeat; }

a.register { margin-top:24px; display:block; width:193px; height:25px; text-indent:-9999px; background: transparent url(../images/btn/btn_register_event.gif) top left no-repeat; }
a.register:hover { background-position: bottom left;}

a.register_groups { margin-top:24px; display:block; width:193px; height:25px; text-indent:-9999px; background: transparent url(../images/btn/btn_register_group.gif) top left no-repeat; }
a.register_groups:hover { background-position: bottom left;}

a.btn_print { margin-top:24px; display:block; width:91px; height:25px; text-indent:-9999px; background: transparent url(../images/btn/btn_print.jpg) top left no-repeat; }
a.btn_print:hover { background-position: bottom left;}

a.btn_streaming { margin:24px 0 0 231px; display:block; width:110px; height:25px; text-indent:-9999px; background: transparent url(../images/btn/btn_live_streaming.gif) top left no-repeat; }
a.btn_streaming:hover { background-position: top left;}

a.btn_streaming_active { margin:24px 0 0 231px; display:block; width:110px; height:25px; text-indent:-9999px; background: transparent url(../images/btn/btn_live_streaming.gif) bottom left no-repeat; }
a.btn_streaming_active:hover { background-position: bottom left;}

.ls_menu li a { display: block; height: 25px; text-indent: -9999px; margin: 0; padding: 0; text-decoration: none; }
.ls_menu li a#listen { width: 79px; background: transparent url(../images/btn/btn_latest_sermon.jpg) no-repeat 0 0;}
.ls_menu li a#watch { width: 97px; background: transparent url(../images/btn/btn_latest_sermon.jpg) no-repeat -79px 0;}
.ls_menu li a#buy { width: 58px; background: transparent url(../images/btn/btn_latest_sermon.jpg) no-repeat -176px 0;}

.ls_menu li a#listen:hover { background-position: 0 -25px;}
.ls_menu li a#watch:hover { background-position: -79px -25px;}
.ls_menu li a#buy:hover { background-position: -176px -25px;}

a.new_here { width: 250px; height: 87px; display: block; text-indent: -9999px; background: transparent url(../images/btn/btn_new_here.jpg) top left no-repeat; }
a.new_here:hover { background-position: bottom left; }

a.btn_go_live { width: 125px; height: 29px; display: block; text-indent: -9999px; background: transparent url(../images/btn/btn_join_us_live.gif) top right no-repeat; float: right; margin: 15px 20px 0 0; }
a.btn_go_live:hover { background-position: top left; }


/* Main Structural Selectors
--------------------------------------------------------------------------------------- */

.header_box { background: #fffcf0 url(../images/bg/bg_header.jpg) bottom center repeat-x; height: 155px; position: relative; z-index: 0; }
.header { width:920px; margin: 0 auto; padding: 0 20px 0 32px; }
.content_box { position: relative; z-index: 1; padding-bottom: 16px;}
.content { width:960px; margin: -62px auto 0 auto; padding: 6px 16px 0 16px; background: transparent url(../images/bg/bg_content.gif) top left no-repeat; position: relative;}
.main { width:660px; float:left; display:inline; background: #ffffff; }
.sidebar { width:300px; float:left; display:inline; margin-top: 60px; color: #ffffff; }
.footer { width:900px; margin: 0 auto; padding: 0 40px 0 20px; background: transparent url(../images/bg/bg_footer.gif) 0 50% no-repeat; overflow: hidden;  }


/* Header Layout
--------------------------------------------------------------------------------------- */

.swoosh { width: 174px; height: 68px; background: transparent url(../images/bg/bg_swoosh.gif) bottom right no-repeat; position: absolute; bottom: 0; right: 0; }
.header h1 { margin-top: 24px; float: left; display: inline; }
.main_nav { float: right; display: inline; width: 569px; height: 34px; overflow: hidden; margin-top:34px;}
.main_nav li { float: left; display: inline; }
.main_nav li a { display: block; height: 34px; text-indent: -9999px; }

.main_nav li a#home { width: 55px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat 0 0;}
.main_nav li a#about { width: 80px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -55px 0;}
.main_nav li a#events { width: 64px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -135px 0;}
.main_nav li a#ministries { width: 82px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -242px 0;}
.main_nav li a#groups { width: 105px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -324px 0;}
.main_nav li a#involved { width: 95px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -429px 0;}
.main_nav li a#resources { width: 56px; background: transparent url(../images/btn/btn_navigation.jpg) no-repeat -524px 0;}

.main_nav li a#home:hover { background-position: 0 -34px;}
.main_nav li a#about:hover { background-position: -55px -34px;}
.main_nav li a#events:hover { background-position: -135px -34px;}
.main_nav li a#ministries:hover { background-position: -242px -34px;}
.main_nav li a#groups:hover { background-position: -324px -34px;}
.main_nav li a#involved:hover { background-position: -429px -34px;}
.main_nav li a#resources:hover { background-position: -524px -34px;}

body.home a#home { background-position: 0 -68px;}
body.about a#about { background-position: -55px -68px;}
body.events a#events { background-position: -135px -68px;}
body.ministries a#ministries { background-position: -242px -68px;}
body.groups a#groups { background-position: -324px -68px;}
body.involved a#involved { background-position: -429px -68px;}
body.resources a#resources { background-position: -524px -68px;}

body.home a#home:hover { background-position: 0 -68px;}
body.about a#about:hover { background-position: -55px -68px;}
body.events a#events:hover { background-position: -135px -68px;}
body.ministries a#ministries:hover { background-position: -242px -68px;}
body.groups a#groups:hover { background-position: -324px -68px;}
body.involved a#involved:hover { background-position: -429px -68px;}
body.resources a#resources:hover { background-position: -524px -68px;}

a#staff,
a#staff:hover { border-right: 1px solid #e9e5da; }

body.tab_1 a#tab_1,
body.tab_2 a#tab_2,
body.tab_3 a#tab_3,
body.tab_4 a#tab_4 { padding: 10px 16px 8px 16px; display: block; background: #ffffff; border-bottom: 3px solid #ffffff; color: #000000; text-decoration: none; }

body.tab_1 a#tab_1:hover,
body.tab_2 a#tab_2:hover,
body.tab_3 a#tab_3:hover,
body.tab_4 a#tab_4:hover { padding: 10px 16px 8px 16px; display: block; background: #ffffff; border-bottom: 3px solid #ffffff; color: #000000; text-decoration: none; }

/* Main Layout
--------------------------------------------------------------------------------------- */

.live_box_feed { width: 620px; height:60px; margin: 0 auto; background: #c71c1c url(../images/bg/bg_live_notice.jpg) 0 0 no-repeat; margin-bottom: 20px; overflow: hidden; }
.live_box_feed h3 { float: left; display: inline; color: #ffffff; font-size: 2.2em; margin: 20px 0 0 20px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: normal; }

.main_content { width: 620px; padding: 20px; }
.main_content p { line-height: 1.6em;}

.main_content ul, .main_content dl, .main_content ol { margin: 16px 0; }
.main_content ul li, .main_content dl dd{ list-style: disc; display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }
.main_content ol li { display: list-item; margin-left: 32px; padding-left: 4px; font-size: 1.2em; line-height: 1.3em; margin-bottom: 6px; }

h3.first, img.first { margin-top: 20px; }

.scriptures { font-style: italic; color: #19608e; }
.div_bborder { width: 93%; border-bottom: 1px dashed #dfcfa6; padding-left: 7%; background: transparent url(../images/icons/icon_quotes_left.gif) 0 4% no-repeat; }
img.end_quote { margin-left: 4px; }

.featured_box { width: 100%; }
.featured_tab { width: 32px; height: 298px; overflow: hidden; margin-left: -32px; float: left; display: inline; }
* html .featured_tab { position: absolute; top: 6px; left: -16px; z-index: 99; margin: 0; padding: 0; float: none; display:block; }
.featured_tab li { float: left; display: inline; }
.featured_tab li a { display: block; height: 149px; width: 32px; text-indent: -9999px; }

.featured_tab li a.featured { background: transparent url(../images/btn/btn_featured.gif) no-repeat right top;}
.featured_tab li a.latest_message { background: transparent url(../images/btn/btn_latest_message.gif) no-repeat right top;}

.featured_tab li a.active { background-position: left top;}

.rotator { float: left; display: inline; margin: 20px; }

.latest_sermon_box { width:620px; margin: 20px; float: left; display: inline; height: 258px;  }
.latest_sermon_box img { float: right; display: inline; }
.latest_sermon_content { float: left; display: inline; width: 234px; height: 261px; position: relative; }
.latest_sermon_content h2 { width: 100%; color:#2581c4; font-size:2.4em; line-height:1.1em; background: transparent url(../images/borders/bottom_tan_01.gif) bottom left repeat-x; padding-bottom: 13px; }

.absolute_box { position: absolute; bottom: 0; left: 0; width: 234px;}
.absolute_box p { margin: 0 0 8px 0;}
.ls_menu { width: 234px; height: 25px; overflow: hidden;}
.ls_menu li { float: left; display: inline; }

.datetime { font-size: 1.1em; }

.latest_sermon_box_2 { width:620px; height: 258px; margin-top: 20px; padding-bottom: 27px; background: transparent url(../images/borders/bottom_blue_01.gif) bottom left repeat-x;  }
.latest_sermon_box_2 img { float: right; display: inline; }
.main_content .ls_menu { width: 234px; height: 25px; overflow: hidden; margin: 0; padding: 0;}
.main_content .ls_menu li { float: left; display: inline; height: 25px; overflow: hidden; margin: 0; padding: 0; list-style: none; }

.latest_sermon_list h3 { font-size: 1.6em; width: 604px; padding: 8px 8px; background: #eee8d8; }
.sermon_titles { font-size: 1.8em; }

.home_second_row { width: 100%; background: #f6fbff url(../images/bg/bg_homepage_second_row.gif) top left repeat-y; border-top: 1px solid #ccdeea; border-bottom: 1px solid #ccdeea; overflow: hidden; }
.home_last_row { width: 100%; overflow: hidden;}

.list_box { width: 290px; float: left; display: inline; padding: 12px 20px 2px 20px; color: #003f5e; }
.bottom { width: 50%; padding: 0; float: left; display: inline;}
.list_header { width: 100%; background: transparent url(../images/borders/bottom_blue_01.gif) bottom left repeat-x; padding-bottom: 13px; overflow: hidden; }
.border_2 { background-image: url(../images/borders/bottom_blue_02.gif);}

.list_header ul li { float: right; display: inline; overflow: hidden; margin-left: 8px; font-size: 1.1em; }
.list_header ul li a { padding-left: 12px; background: transparent url(../images/arrows/arrow_blue.gif) 0 50% no-repeat;}
.list_header img { margin-right: 8px; }
.list_header h2 { font-size: 1.6em; line-height: 1em;}

.page_header { width: 100%; background: transparent url(../images/borders/bottom_blue_01.gif) bottom left repeat-x; padding-bottom: 13px; overflow: hidden; }
.page_header ul li { float: right; display: inline; overflow: hidden; margin-left: 8px; font-size: 1.1em; }
.page_header ul li a { padding-left: 12px; background: transparent url(../images/arrows/arrow_blue.gif) 0 50% no-repeat;}
.page_header h2 { font-size: 1.8em; line-height: 1em; width: 100%;}
.page_header h2.half { font-size: 1.8em; line-height: 1em; width: 40%;}
.groupbar {color: #000;}
.groupbar a{ line-height: 1.8em;margin: 0 5px; text-transform: uppercase;}

.main_content  .staff_menu { width: 100%; background: transparent url(../images/bg/bg_staff_menu.gif) left bottom repeat-x; overflow: hidden; }
.main_content  .staff_menu li { float: left; display: inline; border-left: 1px solid #e9e5da; border-top: 1px solid #e9e5da; margin: 0; padding: 0; list-style: none; }
.main_content  .staff_menu li a { padding: 10px 16px 8px 16px; display: block; background: #f4f0e9; border-bottom: 3px solid #e9e5da; color: #7c776a; text-decoration: none; }

.ministry_search_box {float: right; text-align: right; width: 50%; display: inline; overflow: hidden; margin-top: -10px; }
* html .ministry_search_box {margin-top: 0; margin-bottom: -30px; }
.ministry_search { width: 50%; padding: 5px 5px 5px 8px; border: 1px solid #ccc; margin-top: 0; float: right; display: inline; margin-right: 8px; color: #827e76; }
.ministry_search option { color: #555555; }

.pastors { width:140px; float: left; display: inline; margin-right:20px; text-align:center;}
.pastors img { background:#fff; padding:6px; border-left:1px solid #e9e5da; border-top:1px solid #e9e5da; border-right:3px solid #e9e5da; border-bottom:3px solid #e9e5da; }
.pastors h3 { font-size:1.1em; margin:8px 0 2px 0; }
.pastors_name { margin-bottom: 2px; }
.p_image img { background: #fff; padding: 8px; border-left:1px solid #e9e5da; border-top:1px solid #e9e5da; border-right:3px solid #e9e5da; border-bottom:3px solid #e9e5da; margin-bottom:20px; }

.main_content .bio_contact { width: 100%; margin: 0; padding: 0; }
.main_content .bio_contact li { width: 100%; margin: 0 0 6px 0; padding: 0; list-style: none; text-align: center; display: list-item; }

.up_event_list { width: 100%; border-bottom: 1px dashed #bacedc; padding: 12px 0;}
.up_event_list h3 { font-size: 1.1em; text-transform: uppercase; color: #1f7ebf; margin-bottom: 2px; line-height: 1.2em; }
.up_event_list h2 { font-size: 1.4em; color: #003f5e; }
.up_event_list p { margin: 0;}
* html .up_event_list p { font-size: 1.1em;}
*:first-child+html .up_event_list p { font-size: 1.1em;}

.last { border-top: none; border-bottom: none;}

.option_menu { width: 100%; overflow: hidden;}
.option_menu li { width: 100%; float: left; display: inline;}
.option_menu li a { display: block; width: 330px; height: 60px; text-indent: -9999px; }
.option_menu li a#online_giving { background: transparent url(../images/btn/btn_giving_enews.gif) no-repeat 0 0;}
.option_menu li a#newsletter { background: transparent url(../images/btn/btn_giving_enews.gif) no-repeat 0 -60px;}
.option_menu li a#online_giving:hover { background-position: -330px 0px;}
.option_menu li a#newsletter:hover { background-position: -330px -60px;}

.event_results { overflow: hidden; }

.event_listing { width: 100%; border-bottom: 1px dashed #dfcfa6; padding: 12px 0; }
.event_listing h3 {font-size: 1.1em; text-transform: uppercase; color: #1f7ebf; margin-bottom: 2px; line-height: 1.2em;}
.event_listing h2 {font-size: 1.6em; color: #003f5e; margin-bottom: 2px; line-height: 1.3em;}
.event_listing h4 {font-size: 1.2em; }
.event_listing h4 span { font-weight: normal;}
.event_listing p { margin: 2px 0 0 0;}

.alt { background-color: #fffcf0; }


.table_events { width: 100%; border-collapse: collapse; font-size: 1.2em; margin-top: 16px; }
.table_events td { padding: 10px 8px 10px 0; border-bottom: 1px solid #dddddd; }
.table_events td.titles { background: #eee8d8; color: #000; font-weight: bold;}
.table_events td p  { margin: 0; padding: 0; font-size: 1em; }
.table_events td strong  { color: #000000; }

.staff_box { margin-top: 4px; }

.group_results { width: 100%; border-collapse: collapse; font-size: 1.1em; }
.group_results td { padding: 8px 4px 8px 0; border-bottom: 1px solid #e4dcc9; }
.group_results td.title { background: #eee8d8; color: #000; font-weight: bold;}
.group_results td p  { margin: 0; padding: 0; font-size: 1em; }
.group_results td strong  { color: #000000; }

.back { float: right; font-size: .825em; }
.posted { float: right; font-size: .825em; color: #555; }

.event_title { margin-top:16px; color:#003f5e; }

.registration { background: #e9f6ff; border:none; width: 94%; padding: 12px 3%; margin-bottom:24px;}

.featured_row { margin-bottom: 16px; border-bottom: 1px dashed #dfcfa6; }

#calendar_box { width:250px; margin: 20px 0 0 30px; }
#calendar_box ul#calendar_months { width:214px; padding:0 18px 0 18px; background:transparent url(../images/bg/bg_calendar_header.gif) top left no-repeat; text-align: center; overflow: hidden; }
#calendar_box ul#calendar_months li { float:left; display: inline;}
#calendar_box ul#calendar_months li#previous_month a { display:block; width:12px; height:43px; text-indent:-9999px; background: transparent url(../images/btn/btn_event_arrow_01.gif) top left no-repeat; }
#calendar_box ul#calendar_months li#current_month { width:190px; text-transform:uppercase; color:#000000; line-height:43px; font-size:1.4em; font-weight: bold; }
#calendar_box ul#calendar_months li#next_month a { display:block; width:12px; height:43px; text-indent:-9999px; background: transparent url(../images/btn/btn_event_arrow_02.gif) top left no-repeat; }

#calendar_box ul#calendar_dates { width:250px; padding:0 0 0 0; border-bottom:3px solid #155782; background:#ffffff url() bottom left no-repeat; text-align: center; overflow: hidden;}
#calendar_box ul#calendar_dates li { float:left; width:34px; height:34px; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#calendar_box ul#calendar_dates li.last_column { border-right:0; border-bottom:1px solid #eaeaea; width:39px;}
#calendar_box ul#calendar_dates li.last_row { border-bottom:0;}
#calendar_box ul#calendar_dates li.last_row_column { border:0;}
#calendar_box ul#calendar_dates li.days { display:block; line-height:34px; font-weight: bold; background: #f8f8f8; color: #666666}

#calendar_box ul#calendar_dates li a { display:block; line-height:34px; color:#999999;}
#calendar_box ul#calendar_dates li a:hover { background:#e9f6ff; color:#003f5e; text-decoration: none;}
#calendar_box ul#calendar_dates li a.current_date { background:#e9f6ff; color:#003f5e;}

.family_ministries { float: left; display: inline; width: 196px; margin: 0 16px 16px 0; text-align: center; }
.family_ministries img { background: #fff; padding: 8px; border-left:1px solid #e9e5da; border-top:1px solid #e9e5da; border-right:3px solid #e9e5da; border-bottom:3px solid #e9e5da; margin-bottom:8px; }
.family_ministries h2 { font-size: 1.2em; color: #003f5e;}

.panel_left { float: left; width: 35%; display: inline;}
.panel_right { float: right; width: 60%; display: inline; }
.panel_right small { font-size: 1.1em;}

.option_2a { width: 30%; display: inline; }
.option_2b { width: 68%; display: inline; }

.option_3a { width:17%; display: inline; }
.option_3a img {padding: 5px; margin-bottom: 16px;}
.option_3b { width: 81%; display: inline; }
.option_3b p { margin: 8px 0;}

.volunteer_table { width: 100%; border-collapse: collapse; font-size: 1.2em;}
.volunteer_table td { padding: 10px 8px 10px 0; border-bottom: 1px solid #dddddd;}
.volunteer_table td.titles { background: #eee8d8; color: #000; font-weight: bold;}
.volunteer_table td p  { margin: 0; padding: 0; font-size: 1em; }
.volunteer_table td strong  { color: #000000; }

.volunteer_table td.details_box { padding: 0; margin: 0; border-bottom: none;}
.details { background: transparent url(../images/bg/bg_volunteer.gif) left bottom repeat-x; padding: 10px 3% 20px 3%; width:94%; border-bottom: 1px solid #afcbdf;}
.details_content { width: 93%; border-left: 8px solid #afcbdf; padding-left: 32px; overflow: hidden;}
.details_content h2 { font-size: 1.1em; margin: 0 0 12px 0; }
.details_content h3 { font-size: 1.1em; margin-top: 12px; }
.details_content ul li { margin-bottom: 4px; font-size: 1.1em; }
.vol_close { margin-top: 0; }
td.no_border { border: none; }

.panel_photos { float: left; width: 25%; display: inline; }
.panel_content { float: right; width: 70%; display: inline; }

.main_content .ministry_menu { width: 92%; padding: 0 4%; background: transparent url(../images/bg/bg_staff_menu.gif) left bottom repeat-x; overflow: hidden; margin-top: 0; }
.main_content .ministry_menu li { float: left; display: inline; border-left: 1px solid #e9e5da; border-top: 1px solid #e9e5da; margin: 0; padding: 0; list-style: none; }
.main_content .ministry_menu li a { padding: 5px 8px 4px 8px; display: block; background: #f4f0e9; border-bottom: 3px solid #e9e5da; color: #7c776a; text-decoration: none; font-size: .95em; }
.main_content .ministry_menu li a:hover { background: #faf7f1; border-bottom: 3px solid #f0ede4; text-decoration: none; }

.main_content .ministry_menu li a.active { background: #ffffff; border-bottom: 3px solid #ffffff; color: #000000; }
.main_content .ministry_menu li a.active:hover { background: #ffffff; border-bottom: 3px solid #ffffff; color: #000000; }

.volunteer_box { background: #dfcfa6; padding: 16px 16px 8px 16px; width: 30%; }
.volunteer_box h2 { color: #000; }
.volunteer_box ul { margin-top: 6px;}
.volunteer_box ul li { width: 100%; list-style: none; margin: 0; padding: 8px 0;; border-bottom: 1px solid #c0b18a;}
.volunteer_box ul li a { padding-left: 16px; background: transparent url(../images/arrows/arrow_blue.gif) 0 50% no-repeat; }

.last { margin-right:0; border: none; padding-right: 0; }

.live_streaming_box { width: 572px; padding:92px 20px 20px 20px; border: 4px solid #126691; background: #007aa3 url(../images/bg/bg_live_streaming.jpg) top center no-repeat; margin: 22px 24px 10px 0; text-align: center; }

ul.pages { margin: 12px 0 0 0; padding: 0; overflow: hidden;}
.main_content ul.pages li { margin:0 8px 0 0; padding:0; list-style:none; float:left; display: inline; font-weight: bold;  }
.main_content ul.pages li a.active { color: #000; }


/* Downloads Module
______________________________________________________________________________________ */

.download_row { margin-bottom: 26px; padding-bottom: 20px; border-bottom: 4px solid #dddddd;}
.download_left_panel { float: left; display: inline; width: 140px; height: 105px; position: relative; border: 4px solid #eeeeee; background: #eeeeee; text-align: center; }
.download_left_panel a { display: block; width: 140px; height: 105px; }
.icon_zoom { position: absolute; bottom: 0; right: 0; z-index: 1; }
.download_right_panel { float: right; display: inline; width:71%; }
.download_right_panel h4 { margin: 0 0 0 0; }
.download_right_panel h5 { font-size: 1.2em; margin-top: 3px; color: #888888; font-weight: normal; }
.download_right_panel p { margin: 8px 0 0 0; }

ul.download_items { margin: 8px 0 0 0; padding: 0; overflow: hidden; width: 100%; }
ul.download_items li { list-style: none; margin: 0; padding: 4px 0 4px 24px; float: left; display: inline; margin-right: 12px; width: 41%; font-size: 1.2em; }
.download_item_img { background: transparent url(../images/icons/icon_download_img.gif) 0 50% no-repeat; }
.download_item_pdf { background: transparent url(../images/icons/icon_download_pdf.gif) 0 50% no-repeat; }
.download_item_doc { background: transparent url(../images/icons/icon_download_doc.gif) 0 50% no-repeat; }
.download_item_xls { background: transparent url(../images/icons/icon_download_xls.gif) 0 50% no-repeat; }
.download_item_ppt { background: transparent url(../images/icons/icon_download_ppt.gif) 0 50% no-repeat; }
.download_item_mp3 { background: transparent url(../images/icons/icon_download_mp3.gif) 0 50% no-repeat; }
.download_item_mov { background: transparent url(../images/icons/icon_download_mov.gif) 0 50% no-repeat; }
.download_item_mpg { background: transparent url(../images/icons/icon_download_mpg.gif) 0 50% no-repeat; }
.download_item_pie { background: transparent url(../images/icons/icon_download_pie.gif) 0 50% no-repeat; }
.download_item_generic { background: transparent url(../images/icons/icon_download_generic.gif) 0 50% no-repeat; }


/* Sidebar Layout
--------------------------------------------------------------------------------------- */

.side_box { width:250px; padding: 0 20px 0 30px; margin-top: 16px;}
* html .IE-margin-top { margin-top: 12px; }
.hello { background: transparent url(../images/bg/bg_hello.jpg) right bottom no-repeat; padding-bottom: 16px; }
.blog { width:230px; padding: 37px 40px 10px 30px; margin-top: -8px; color: #1a1a1a; background: transparent url(../images/bg/bg_blog.gif) left top no-repeat; overflow: hidden; }

.side_links li { margin-bottom: 12px; font-size: 1.4em; }
* html .side_links li { margin-bottom: 8px; font-size: 1.4em; }
.side_links li a { padding-left: 16px; background: transparent url(../images/arrows/arrow_tan.gif) 0 50% no-repeat;}

.side { background-image: url(../images/borders/sidebar_blue.jpg); }
.side h2 { color: #ffffff;}
.grey { background-image: url(../images/borders/blog_grey.gif); margin-bottom: 26px; }

.blog .list_header { margin-bottom: 23px;}
.blog h3 {font-size: 1em; text-transform: uppercase; color: #1f7ebf; margin: 0 0 1px 0; line-height: 1.2em; }
.blog h4 {font-size: 1.4em; margin-bottom: 2px; line-height: 1.2em; }
.blog h2 { font-size: 1.4em;}
.blog p { margin: 4px 0 14px 0; line-height: 1.4em;}

.devotional_box {width: 100%; overflow: hidden; margin-top: 20px; margin-bottom: 14px;}
.devotional_left { float: left; display: inline; width: 10%; }
.devotional_right { float: right; display: inline; width: 87%; }
.devotional_left h6 { font-size: 3em; margin: 0; line-height: 1em;}

a.map { padding:4px 0 4px 30px; background: transparent url(../images/icons/icon_car.jpg) 0 50% no-repeat; font-size: 1.4em; line-height: 1.8em; }
a.blog_more { padding-left:12px; background: transparent url(../images/arrows/arrow_blue.gif) 0 50% no-repeat; font-size: 1.1em;}

.side_nav { width: 100%; margin-bottom: 24px; }
.side_nav li { border-bottom: 2px solid #2586c8; font-size: 1.6em; background: transparent url(../images/icons/icon_page.gif) 0 8px no-repeat; width: 224px; padding: 8px 0 8px 26px;}
.side_nav li ul { margin-top: 8px;  }
.side_nav li ul li { width: 204px;  border-bottom: none; font-size: .75em; background-image: url(../images/arrows/arrow_white.gif); background-position: 0 50%; margin-left: 20px; margin-bottom: 6px; padding: 0 0 0 0;}
.side_nav li ul li a { display: inline; padding-left: 18px;}

.side_listing { width: 100%; border-bottom: 1px dashed #5485a3; padding: 8px 0; }
.side_listing h3 {font-size: 1.1em; text-transform: uppercase; color: #ffffff; margin-bottom: 2px; line-height: 1.2em;}
.side_listing h2 {font-size: 1.6em; line-height: 1.3em;}
.side_listing h4 span { font-weight: normal;}

.quicklinks { width: 100%; overflow: hidden;}
.quicklinks li { width: 100%; float: left; display: inline;}
.quicklinks li a { display: block; width: 250px; height: 52px; text-indent: -9999px; }
.quicklinks li a#ql_online_giving { background: transparent url(../images/btn/btn_quicklinks.gif) no-repeat 0 0;}
.quicklinks li a#ql_newsletter { background: transparent url(../images/btn/btn_quicklinks.gif) no-repeat 0 -52px;}
.quicklinks li a#ql_blog { background: transparent url(../images/btn/btn_quicklinks.gif) no-repeat 0 -104px;}
.quicklinks li a#ql_events { background: transparent url(../images/btn/btn_quicklinks.gif) no-repeat 0 -156px;}
.quicklinks li a#ql_online_giving:hover { background-position: -250px 0px;}
.quicklinks li a#ql_newsletter:hover { background-position: -250px -52px;}
.quicklinks li a#ql_blog:hover { background-position: -250px -104px;}
.quicklinks li a#ql_events:hover { background-position: -250px -156px;}

/* Footer Layout
--------------------------------------------------------------------------------------- */

.footer p { font-size: 1em; color: #206b93; margin: 16px 0; }
.footer h2 { float: right; display: inline; margin-top: 18px; }
.footer h2 a { display: block; width: 130px; height: 12px; text-indent: -9999px; outline: none; background: transparent url(../images/logo_cmg.gif) left top no-repeat; }
.footer h2 a:hover { background-position: right top; }

/* Misc
--------------------------------------------------------------------------------------- */

.warning { width: 93%; padding: 0 3%; border: 1px solid #efe49d; background: #fff8ca; text-align: center; }
.warning p { margin: 8px 0;}

.yellow_paper { width: 535px; background: #fff7c0 url(../images/bg/bg_paper_yellow.gif) 0 0 no-repeat; padding:30px 40px 10px 40px; margin-top: 24px; }
.yellow_paper { border-right: 4px solid #ece3a9; border-bottom: 4px solid #ece3a9; }
.yellow_paper h2 { font-size: 1.6em; padding-bottom: 8px; border-bottom: 4px solid #000; margin-bottom: 24px; width: 100%; }

.no_margin_top { margin-top: 0; }
.no_overflow { overflow:visible; }

.newsdate{font: bold 1.2em Arial, Helvetica, Verdana, sans-serif; color: #888;}

.main_content .section_3 li { margin: 0; padding: 0; font-weight: bold; color: #000000; margin-bottom: 4px; margin-left: 16px; list-style: none; }
.main_content .section_3 li a { padding-left: 16px; background: transparent url(../images/arrows/arrow_blue.gif) 0 50% no-repeat; }
.main_content .section_3 li.title { font-size: 1.6em; margin-bottom: 6px; margin-left: 0; }
.main_content .section_3 li.title a { color: #000; padding-left: 0; background: none;}
.main_content .section_3 li ul { margin: 4px 0; padding: 0;}
.main_content .section_3 li ul li { font-size: 1em; margin-left: 30px;}

.eblast_image { margin-top: -6px; margin-left: -6px; }
.link_code { font-family: Courier, monospace, serif; margin-left: 30px; }

/* Small Groups | Group Leaders
--------------------------------------------------------------------------------------- */
.main_content .group_leaders_menu { margin-top: 20px; }
.group_leaders_panel h4 { padding-bottom: 5px; border-bottom: 3px solid #eee; margin-top: 12px; }
.group_leaders_panel { float: none; width: 100%; }

.group_leaders_post { margin: 12px 0; padding-bottom: 12px; border-bottom: 3px solid #eee; }
.group_leaders_post h3 { font-size: 1.8em; margin-bottom: 5px; }
.group_leaders_post small { color: #7c776a; }

.main_content .cmg_group_leaders_menu { width: 166px; float: left; display: inline; padding:0; margin: 20px 0 0 0; background: transparent url(../images/bg/bg_group_leaders.png) 0 -79px no-repeat;}
.main_content .cmg_group_leaders_menu li { float: none; padding:0; margin: 0; list-style: none;  }
.main_content .cmg_group_leaders_menu li a { display: block; height: 40px; line-height: 40px; width: 153px; padding-left: 13px; background: transparent url(../images/bg/bg_group_leaders.png) bottom left no-repeat;}
.main_content .cmg_group_leaders_menu li a.active { background: transparent url(../images/bg/bg_group_leaders.png) top left no-repeat; color: #ffffff;}
.cmg_group_leaders_panel { float: right; display: inline; width: 430px;}
.cmg_group_leaders_panel .panel_box img { width: 430px;}

.cmg_group_leader_row { width: 100%; overflow: hidden;}
.cmg_group_leader_row .float-left, .cmg_group_leader_row .float-right { width: 250px; overflow: hidden; border: 5px solid #eeeeee; margin-top: 20px; padding: 20px 20px 4px 20px; height: 300px;}
.cmg_group_leader_row img { margin-bottom: 20px;}

.home_page_bottom_right_image { position: absolute; bottom: 0; right: 16px; z-index: 5;}
