#custom-doc { 
	margin:auto;text-align:left; /* leave unchanged */ 
	width:69.54em;/* non-IE */ 
	*width:67em;/* IE */ 
	min-width:900px;/* optional but recommended */ 
}
img { border: 0; }
* { font-family: "Century Gothic", Helvetica, Verdana, Arial, sans-serif; }
#sidebar { background: transparent url('/images/sidebar_background.jpg') 45px 72px no-repeat; overflow: visible; width: 296px; border-right: 1px solid #dadada;  }
#primary { 
	margin:auto auto auto 5px;text-align:left;
	width: 45em;/* non-IE */
	*width:44em;/* IE */
	min-width: 570px;
	position: relative;
}
#hd { display: none;}

#bd { margin-top: 10px; }
#navigation { margin-top: 9px; text-transform: uppercase; font-weight: bold; margin-bottom: 250px; border: 0;}
#navigation a { cursor: pointer; }
.yui-skin-sam .yuimenubaritemlabel, .yui-skin-sam .yuimenubaritemlabel-selected { border-top: 0; border-bottom: 0; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected { border-left-width: 0; margin-left: 0; }
.yui-skin-sam .yuimenubaritemlabel { color :#68a8a2; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu { background-image: none; }
.yui-skin-sam .yuimenuitem a, .yui-skin-sam .yuimenuitem-selected a { color: #68a8a2; }
.yui-skin-sam .yuimenuitem-selected { background: #68a8a2; }
.yui-skin-sam .yuimenuitem-selected a { color: #723e3c; }
.yui-skin-sam .yuimenu { opacity: 0.85; }
.yui-skin-sam .yuimenu .bd { border: 0; }
#new_here { color: #723e3c !important; }
a:link { color: #68a8a2; }
a:visited { color: #723e3c; }

#sidebar .vine_header { margin-left: 45px; display: block; position: relative;}
#sidebar .vine_header a { display: block; margin-bottom: -4px;}

#sidebar .vine_header .conference_corner_overlay { display: block; background: transparent url('/images/conference_callout.png') top left no-repeat; position: absolute; top: 0; left: 0; width: 93px; height: 90px; }
#sidebar .vine_header .conference_corner_overlay a { display: block; width: 100%; height: 100%; text-decoration: none; border: 0; }
#current_teaching, #upcoming_event, #monthly_calendar { display: block; position: relative; margin-left: 45px; margin-top: 10px; }
#current_teaching .current_teaching_corner_overlay { background: transparent url('/images/current_teaching_series_overlay.png') top left no-repeat; display: block; position: absolute; top: 0; left: 0; width: 93px; height: 90px; z-index: 100; }
#current_teaching .current_teaching_corner_overlay a, #upcoming_event .upcoming_event_corner_overlay a { display: block; width: 100%; height: 100%; border: 0; text-decoration: none; }
#upcoming_event .upcoming_event_corner_overlay { background: transparent url('/images/upcoming_event_overlay.png') top left no-repeat; display: block; position: absolute; top: 0; left: 0; width: 93px; height: 90px; z-index: 100;}

#monthly_calendar table { width: 230px; border: 1px solid #dadada; margin-top: -10px; margin-left: 1px;}
#monthly_calendar table th { text-align: center; text-transform: uppercase; font-size: .8em; font-weight: bold; color: #68a8a2; padding-top: 2px; padding-bottom: 2px; border: 1px solid #dadada; width: 32px;}
#monthly_calendar table td { text-align: center; font-weight: bold; color: #68a8a2; font-size: .8em; padding-top: 2px; padding-bottom: 2px; border: 1px solid #dadada;}
#monthly_calendar table td.has_event { background: #723e3c; color: #ffffff; cursor: pointer; }
#monthly_calendar table td.otherMonth { visibility: hidden; }
#monthly_calendar {padding-bottom: 35px; }
#monthly_calendar tr.month_name { display: none; }

#highlights { text-align: left; color: #9e9e9e; margin-top: 5px; font-size: .9em;}
#highlights .event { display: block; width: 95%; clear: left; text-align: left; }
#highlights .event .date { width: 30px; display: block; float: left; text-align: center; border: 1px solid #9e9e9e; margin-right: 5px; text-transform: lowercase; background: #9e9e9e; color: #dadada; text-transform: uppercase; font-weight: bold; }
#highlights .event .date span { display: block; clear: both; color: #9e9e9e; background: #FFF; font-weight: normal;}
#highlights .event .text { margin-left: 15px; }
#highlights hr { display: block; clear: left; visibility: hidden; margin: 5px; }
		
#page_content { display: block; margin: 0px -13px 25px 25px; padding-top: 0px; padding-right: 25px; border-right: 1px solid #dadada; color: #595959; }
#page_content h1 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #723e3c; margin-bottom: 15px; }
#page_content h2, #page_content h3 { font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #723e3c; margin-bottom: 15px; }
#page_content h2, #page_content h4 { font-size: 1.1em; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
#page_content h5 { font-size: .95em; font-weight: bold; text-transform: uppercase; margin-bottom: 9px; }
#page_content p { margin-bottom: 10px; color: #595959; }
#page_content p.flash { color: #68a8a2; font-weight: bold; font-style: italic; }
#page_content ul { color: #595959; margin-left: 15px; }
#page_content ul li { list-style-type: disc; margin-left: 2px;}
#page_content .cmxform ul li { list-style-type: none; margin-left: 0; }
		
#page_content .staff_bio { border-bottom-color: #dadada; border-bottom: 1px solid; padding-top: 10px; clear: both;}
#page_content .staff_bio hr { display: block; clear: both; margin: 0 0; visibility: hidden; }
#page_content .staff_bio img { padding-right: 5px; padding-bottom: 10px; }
#page_content .staff_bio img.left { float: left; }
#page_content .staff_bio img.right { float: right; }
#page_content .staff_bio a { font-size: .8em; clear: right; }
#page_content .staff_bio .title, .staff_bio span { font-size: .8em; clear: both; }
#page_content .content_clearer { display: block; height: 130px; visibility: hidden; }

#page_content .dc_list { text-align: center; }

#page_content .groups { display: block; clear: both; width: 75%; border-bottom: 1px solid #dadada; margin-bottom: 5px; margin-left: 45px;}
#page_content .groups img, #page_content .group .photo { float: left; margin-right: 10px; margin-bottom: 10px; }
#page_content .groups p { margin-bottom: .2em; }
#page_content .groups .childcare { font-weight: bold; text-align: right; }
#page_content .groups hr { display: block; clear: left; margin: 0 0; visibility: hidden; }
#page_content .group .google_map { margin-top: 10px; clear: both; display: block; }
#page_content .group .photo { text-align: center; color: #595959; }
#dc_groups h3 { font-size: 1.2em; clear: both; padding-bottom: 0px; margin-bottom: 3px; }
#dc_groups .dc_info { margin-bottom: 10px; }
#dc_groups .dc_info p { margin-bottom: 2px; }

#page_content .block { display: block; clear: both; border-bottom: 1px solid #dadada; margin-bottom: 15px; }
#page_content .block hr { display: block; clear: left; margin: 0 0; visibility: hidden; }

#page_content p.group_nights { margin-bottom: 3px; }
#page_content ul.group_nights { margin-bottom: 5px; }
#page_content ul.group_nights li { display: inline; margin-right: 5px; padding-right: 10px; border-right: 1px solid #68a8a2; }
#page_content ul.group_nights li.last_of_kind { border-right: 0; }

#page_content fieldset { font-family: "Century Gothic", Helvetica, Verdana, Arial, sans-serif; }

#page_content .series { margin-bottom: 20px; border-bottom: 1px solid #dadada; padding: 5px; display: block; position: relative; }
#page_content .series hr { display: block; clear: left; margin: 0 0; visibility: hidden; }
#page_content .series ul { margin-left: 0; }
#page_content .series ul li { margin-bottom: 5px; list-style-type: none; }
#page_content .current { border: 1px solid #dadada; }
#page_content .current h3 { font-size: 1.2em; margin-bottom: 2px; position: absolute; top: 0; right: 2px; color: #595959; }
#page_content .series h4 { margin-bottom: 2px; }
#page_content .first { width: 155px; overflow: show; }

#page_content table.teachings_archive { width: 100%; }
#page_content table.teachings_archive th { font-weight: bold; padding-top: 5px; padding-bottom: 5px; font-size: 1.1em; }
#page_content table.teachings_archive td { line-height: 1.3em; }

#page_footer { position: absolute; bottom: 0; display: none; }
#page_footer ul { width: 100%; }
#page_footer ul li { display: inline;  padding-left: 5px; padding-right: 5px;}
#page_footer ul.quick_links li { border-right: 1px solid #68a8a2; font-size: 0.8em; font-weight: bold; text-transform: uppercase;}
#page_footer ul.site_info li { border-right: 1px solid #9e9e9e; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #9e9e9e; }
#page_footer ul.church_plants li {  }
#page_footer ul.quick_links li.first_of_type, #page_footer ul.site_info li.first_of_type, #page_footer ul.church_plants li.first_of_type { padding-left: 0; }
#page_footer ul.quick_links li.last_of_type, #page_footer ul.site_info li.last_of_type, #page_footer .ul.church_plants li.last_of_type { border-right: 0; padding-right: 0; }
#page_footer p { color: #9e9e9e; font-size: .8em; font-weight: bold; text-transform: uppercase; }

#ft ul { width: 100%; margin-left: 0; }
#ft ul li { display: inline;  padding-left: 5px; padding-right: 5px;}
#ft ul.quick_links li { border-right: 1px solid #68a8a2; font-size: 0.8em; font-weight: bold; text-transform: uppercase;}
#ft ul.site_info li { border-right: 1px solid #9e9e9e; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #9e9e9e; }
#ft ul.church_plants li {  }
#ft ul.quick_links li.first_of_type, #ft ul.site_info li.first_of_type, #ft ul.church_plants li.first_of_type { padding-left: 0; }
#ft ul.quick_links li.last_of_type, #ft ul.site_info li.last_of_type, #ft .ul.church_plants li.last_of_type { border-right: 0; padding-right: 0; }
#ft p { color: #9e9e9e; font-size: .8em; font-weight: bold; text-transform: uppercase; }
#ft img { margin-bottom: -2px; }

ul.inline { width: 100%; margin-left: 0; padding-left: 0; margin-bottom: 10px; }
ul.inline li { display: inline; padding-left: 5px; padding-right: 5px; border-right: 1px solid #68a8a2; }
ul.inline li:first-child { padding-left: 0; margin-left: -10px;}
ul.inline li.last { border-right: 0; }

.section_block { display: block; clear: both; width: 80%; margin-bottom: 5px; margin-left: 5px; }
.section_block hr { display: block; clear: left; margin: 0 0; visibility: hidden; }

.giving_option { border: 1px solid #68a8a2; padding: 5px; }
.giving_option p { font-size: .8em; }
.giving_option h4 { width: 100%; text-align: center; background: #CCBCBB; color: #723e3c; }
.giving_option fieldset p { font-size: .9em; }
.giving_option table { width: 100%; margin-bottom: 10px; }
.giving_option table td { width: 50%; border-left: 4px double #68a8a2; padding-left: 20px; vertical-align: top;}
.giving_option table td.first { border-left: 0; padding-left: 5px; width: 50%; }
.giving_option table td p { margin-left: 0px; }

table.list { width: 100%; }
table.list th, table.list td { border: solid 1px #c4c4c4; }
table.list th { vertical-align: bottom; font-weight: bold; text-align: center; border-left: 0; border-right:0; border-top: 0; }
table.list tr.odd_row { background-color: #eef4fe; }
table.list td { height: 18px; padding: 5px; }

#give_online_bar { width: 100%; background: transparent url('/images/strip_bar.png') top left no-repeat; height: 14px; margin-bottom: 5px; margin-top: -10px; }
#give_online_bar a { font-size: 75%; width: 126px; float: right; margin-right: 100px; display: block; height: 13px; color: #FFFFFF; background: #68a8a2; text-align: center; font-weight: bold; padding-top: 1px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; 12345}

dl { padding: 0 0.5em .5em .5em; }
dt { float: left; clear: left; width: 110px; text-align: right; font-weight: bold; color: #68a8a2; }
dt:after { content: ":"; }
dd { margin: 0 0 0 120px; padding: 0 0 0.5em 0; }
		
.ds1, .ds2, .ds3 { display:inline-table; /*\*/display:block;/**/ }
.ds1 { float:left; background:url('/images/light_shadow.png') right bottom no-repeat; }
.ds2 { background:url('/images/shadow_bottomleft.png') left bottom no-repeat; }
.ds3 { padding:0 5px 5px 0; background:url('/images/shadow_topright.png') right top no-repeat; }
.ds3 img { display:block; border: 0px solid #000; }
.ds3 object { display: block; border: 0px solid #000; }

html>body div.sidebar_dropshadow {
	position:relative;
	background:url('/images/sidebar_highlight_dropshadow.png') right bottom no-repeat;
	width:235px;
	height:140px;
	z-index: 0;
}
html>body .sidebar_dropshadow img { display: block; }



strong { font-weight: bold; }
em { font-style: italic; }
h2 { clear: left; }
