

/*-----------------------------------
      START GLOBAL LAYOUT    
-----------------------------------*/
body { background: none; color: #2a3339; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 12pt; width: 760px; }
head, title { color: #888; display: block; font-family: "Lucida Grande", Verdana, sans-serif; font-size: 12pt; margin: 0 0 1em 0; }
a { color: #4792BF; }
a:hover { color: #356D8F; }
#header { display: none; }
#maincontent_wrapper { margin: 0; padding: 27px 0 0 0; width: 100%; }
#footer { display: none; }
/* +++ END GLOBAL LAYOUT  +++ */



/*------------------------------------------------
      START INTERIOR PAGE & MISC GLOBAL STYLES    
--------------------------------------------------*/
#left_col_wrapper { float: left; width: 100%; }  
/* categories list */
  #categories_wrapper { display: none; }

/* START MIDDLE COLUMN/MAINCONTENT */
  #middle_col_wrapper { float: none; padding: 0 21px 0 0; width: 100%; }
  #page_title { color: #2a3339; display: block; font: bold 20pt/20pt Helvetica, Arial, sans-serif; margin: 0 0 8px 0; }


  #maincontent { padding: 0; width: 100%; }
    #maincontent h1 { color: #2a3339; display: block; font: bold 20pt/20pt Helvetica, Arial, sans-serif; margin: 0 0 1em 0; }
    #maincontent h2 { color: #777; display: block; font: bold 13pt/13pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 16px 0; }
    #maincontent p { color: #2a3339; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 16px 0; }
    #maincontent em { color: #777; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; font-style: italic; }
    #maincontent ul {  margin: 0 0 16px 16px; }
    #maincontent ul li { background: none; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; list-style-type: circle; margin: 0 0 4px 16px; padding: 0; }


  /* BREADCRUMBS */
  #breadcrumbs { display: none; }
  #breadcrumbs_short { display: none; }


  /* Page Info Styles */
  #page_info { background: none; padding: 0 1em 2em 0; }
  #page_info p { color: #2a3339; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 1em 0; }
    #page_info ul.related { clear: both; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; padding: 0; }
    #page_info p em { color: #777; font-style: italic; }
    #page_info p strong { font-size: 12pt; }
    #page_info ul.related li { display: block; float: left; padding: 2px 0; }
    #page_info ul.related li strong { color: #797979; padding: 4px 8px; }
	  #page_info ul.related li.view_all { float: right; }
	  #page_info ul.related li.view_all a { font-weight: normal; }
    #page_info ul.related li a { color: #629cb3; padding: 4px 8px; }
 	  #page_info ul.related li a:hover { color: #9BBACF; }
	

	/* START CALENDAR STYLES */
	#date_navigation { background: #f2f2f2; }
		#date_navigation h1 { background: none; color: #2a3339; display: block; font: bold 20pt/20pt Helvetica, Arial, sans-serif; margin: 0 0 1em 0; padding: 9px 0 4px 0; width: 279px; }
		#date_navigation form { display: none; }
		
	table#calendar_month { clear: both; height: auto; margin: 12px 0 30px 0; width: 100%; }
	#calendar_month th { background: #2a658d; border: 0; color: #000; font: bold 8pt/19pt Helvetica, Arial, sans-serif; height: 1em; padding: .1em; text-align: center; vertical-align: middle; width: 13%; }
	#calendar_month td { border: 1px solid #c1c1c1; padding: .2em .2em .4em .2em; vertical-align: top; width: 13%; }
		#calendar_month td a { border-bottom: none; color: #2a658d; display: block; font: normal 9pt/11pt "Lucida Grande", Arial, sans-serif; padding: 3px 6px; }
			#calendar_month td a:hover { color: #6D8AAF; }
		#calendar_month td strong { color: #2a3339; display: block; font: bold 15px/19px Helvetica, Arial, sans-serif; padding: 6px; }
		#calendar_month td.inactive { background: #f7f7f7; }
			#calendar_month td.inactive strong { color: #dbdbdb; }
		#calendar_month td.active { background: #ecf6fc; }
		#calendar_month td.today strong { background: url(/kbc.nsf/images/today_bg.jpg) 100% 0 no-repeat #3C91CA; color: #3C91CA; padding: 3px 6px; }

	#calendar_month td.last { border-right: 1px solid #c1c1c1; }
	#calendar_month th.last { border-right: 0; padding: 0 3px 0 0; }

	table#calendar_week { clear: both; height: auto; margin: 12px 0 30px 0; width: 100%; }
	#calendar_week th { background: #2a658d; border: 1px solid #c1c1c1; color: #2A658D; font: bold 8pt/19pt Helvetica, Arial, sans-serif; padding: 0 0 0 8px; text-align: left; vertical-align: top; width: 20%; }
	#calendar_week td { border: 1px solid #c1c1c1; color: #c0c0c0; padding: 6px 0 6px 8px; vertical-align: top; }
		#calendar_week td ul li { display: inline; }

		#calendar_week td a { border: 1px solid #cee4f3; color: #2a658d; display: block; float: left; font: normal 9pt/11pt "Lucida Grande", Arial, sans-serif; margin: 0 6px 6px 0; padding: 8px 10px; }
			#calendar_week td a:hover { color: #6D8AAF; }
		#calendar_week td strong { color: #2a3339; display: block; font: bold 15px/19px Helvetica, Arial, sans-serif; padding: 6px 6px 3px 6px; }

			#calendar_week td.inactive strong { color: #dbdbdb; }
	/* END CALENDAR STYLES */


    /* START SEARCH RESULTS (AND CHURCH LISTING) STYLES */	
	#search_results { padding: 0 0 2em 0; }
	#search_results h3 { color: #1D6B9F;  font: bold 18px/18px Helvetica, Arial, sans-serif; margin: 0 0 1em 0; padding: 0; }
	#search_results dt { clear: both; color: #2a3339; display: block; font: bold 12pt/12pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 4px 0; padding: 0 14px 0 0px; }
	#search_results dt a { color: #EC7000; display: block; font: normal 9pt/9pt "Lucida Grande", Verdana, sans-serif; margin: 5px 0px; text-indent:0; width:600px; height:20px; }
	#search_results dd { border-bottom: 1px solid #C1C1C1; color: #616e72; display: block; font: normal 10pt/11pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 2em 0; padding: 0 1em 1em 0px; }
	#search_results dd strong { font-size: 10pt; }
	#search_results dd img { float: left; margin: -20px 0 0 0; }
	#search_results dd ul, #search_results dd p { padding: 0 0 0 0; text-align: left; }
			/* styles for result with no thumbnail */
				#search_results dt.no_thm { padding: 0 14px 0 14px; }
				#search_results dd.no_thm ul, #search_results dd.no_thm p {  padding: 0; }
		
	ul.result_pages { float: left; }
	  ul.result_pages li { display: inline; }
	ul.result_nav { float: right; }
	  ul.result_nav li { display: inline; }
    /* END SEARCH RESULTS (AND CHURCH LISTING) STYLES */	


	/* START BRIEFS ON TAG PAGES (pagination and expand/collapse) */
	.tag_brief { margin: 0 0 20px 0; display: block; width: 563px; }
	  .tag_brief h2 { color: #578b9e; font: normal 12pt/12pt Helvetica, Arial, sans-serif; height: 25px; padding:  .5em 0; width: 563px; }
		  .tag_brief h2 span.trigger { display: none; }
		  .tag_brief h2.open { background: url(/kbc.nsf/images/tag_brief_hd.jpg) 0 0 no-repeat; padding: 1em 0 0 0; }
		  .tag_brief h2.waiting { padding: 13px 0 0 0; }
		  .tag_brief h2.closed { background: url(/kbc.nsf/images/tag_brief_hd.jpg) 0 -38px no-repeat; }
		  .tag_brief h2 strong { color: #000000; }
		  .tag_brief h2 em { color: #444444; font-style: italic; }
		  .tag_brief h2 a { color: #ffffff; font-weight: bold; text-decoration: underline; }
	.tag_brief ul { background: url(/kbc.nsf/images/tag_brief_ul.jpg) 0 bottom repeat-x #eef8ff; padding: 0; width: 535px; }
	  .tag_brief ul li { background: url(/kbc.nsf/images/tag_brief_li.jpg) 0 0 no-repeat; clear: both; min-height: 120px; padding: 1em; }
	.tag_brief div.toggle, .tag_brief div.first { background: url(/kbc.nsf/images/tag_brief_bottom.jpg) 0 bottom no-repeat #CAEAFF; padding: 0 0 .5em 0; }
	   .date_wrapper { float: left; padding: 0 0 1em 0; } 
	    .tag_brief img { display: block; margin: 0; padding: 0; }
	    .tag_brief span.date { background: url(/kbc.nsf/images/tag_brief_date.jpg) 0 0 no-repeat; clear: both; color: #578b9e; display: block; font: normal 10pt/10pt "Lucida Grande", Verdana, sans-serif; height: 20px; margin: 0; overflow: hidden; padding: 3px 14px 0 0; text-align: center; width: 100px; }
	  .tag_brief h3 { color: #2a3339; display: block; font: bold 11pt/11pt "Lucida Grande", Verdana, sans-serif; margin: 0 0 4px 0; }
	  .tag_brief p { color: #616e72; display: block; font: normal 10pt/10pt "Lucida Grande", Verdana, sans-serif; }
	  .tag_brief p a { color: #f0953b; }

		ul.page { height: auto; }

		.pagination, #collapse_trigger, #open_trigger, .brief_container a.read-more { display: none; } 
	 /* END BRIEFS ON TAG PAGES (pagination and expand/collapse) */

   /* START FEATURED CONTENT */
		#headerpic p { color: #2a3339; font: normal 10pt/11pt "Lucida Grande", Arial, sans-serif; height: auto; padding: 0 0 1em 0; }
		#featured_content_wrapper { float:none; padding: 0 0 1em 0; height: auto; }
		#featured_content, #featured_events { float:none; padding: 0 0 1em 0; height: auto;  }
		#featured_content h1, #featured_events h1, #collapse_info h1 { font: bold 12pt/12pt Helvetica, Arial, sans-serif; color: #1f262a; display: block; }
		#featured_content ul, #featured_events ul { padding: 0; margin:0; width: 100%; }
		#featured_content ul li, #featured_events ul li { clear: both; list-style: none; padding: 0; }
		#featured_content ul li img, #featured_events ul li img { float: left; margin: 0 .5em 2em 0; }
		#featured_content ul li h2, #featured_events ul li h2 { display:inline; margin: 0; padding: 0; }
		#featured_content ul li h2 a, #featured_events ul li h2 a { color: #0780cf; display: block; font: bold 11pt/11pt Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
		#featured_content ul li p, #featured_events ul li p { color: #5c6f7c; font: normal 10pt/10pt "Lucida Grande", Arial, sans-serif; margin: 0 0 2em 0; padding: 0; }
		#featured_content ul li a, #featured_events ul li a { color: #d47d15; }
		  #featured_content ul li a:hover, #featured_events ul li a:hover { color: #7F4D2F; }
		#featured_content ul li.view_all, #featured_events ul li.view_all { display: none; }
	/* END FEATURED CONTENT */


	/* INTERIOR BRIEFS AND AJAX TABS */
	.interior_briefs, #home_briefs { font: normal 10pt/11pt "Lucida Grande", Arial, sans-serif; height: auto; margin: 0px 0 20px 0; padding: 0; }
		.interior_briefs li, #home_briefs li { list-style: none; }
		.brief_tabs, .left_tab, .right_tab { display:none; }
		.interior_briefs span.date, #home_briefs span.count { display: none; }
		.interior_briefs li, #home_briefs li { list-style: none; margin: 0 0 2.5em 0; }
		.interior_briefs table td, #home_briefs table td { padding: 0 0 .8em 0; }
			#home_briefs table td { padding: 0 0 5px 0; }
			.mission_brief, .latest_resources { margin:9px 0; }
			.mission_brief tr td, .latest_resources tr td { padding:0; margin:0; line-height:10px; }
			
			#home_briefs a.tag { margin:0 0 0 6px; }
		.interior_briefs table a, #home_briefs table a { text-decoration: none; }
		.interior_briefs table strong a, #home_briefs table strong a { color: #000; font-weight: bold; }
		.interior_briefs table a.item-meta, #home_briefs table a.item-meta { display:block; margin:3px 0; }
		.interior_briefs h2, .brief_container h2 { font: bold 12pt/12pt Helvetica, Arial, sans-serif; color: #1f262a; display: block; margin:0 0 10px 0; padding:0; }
		.interior_briefs table td h3, .brief_container h3 { font: normal 10pt/11pt Helvetica, Arial, sans-serif; color: #cccccc; display: block; margin:0 0 10px 0; padding:0; text-transform:uppercase; }
	
		.brief_container span.date, .brief_container table strong { margin-right:6px; }
	

	/* START FEATURED VIDEO */
	#featured_video, #featured_video h3, #featured_video_info, #featured_video_info h3{ font: normal 10pt/11pt "Lucida Grande", Arial, sans-serif; display: block; }
	#featured_video h2, #featured_video_info h2 { font: bold 12pt/16pt Helvetica, Arial, sans-serif; display: block; margin:0; padding:0; }
	#featured_video table td, #featured_video_info table td { vertical-align: top;  }
	/* END FEATURED VIDEO */
	
/* END MIDDLE COLUMN/MAINCONTENT */

			
/* START RIGHT COLUMN */
  #right_col_wrapper { display: none; }
/* END RIGHT COLUMN */
img.left { display: block; float: left; margin: 0 16px 16px 0; }


/* +++ END INTERIOR PAGE & MISC GLOBAL STYLES +++ */



