@charset "windows-1252";

/*
<!-- calendar_central.css file  -->
<!-- Version: 1.0 	  		-->
<!-- Created on: 17/05/2007 -->
<!-- Created by: Ben Drury  -->

<!-- Released: 31/11/2007	 -->

<!------------------------------------------------------------------------------------>
<!-- 						Post Release Amendment History                          -->
<!------------------------------------------------------------------------------------>
<!--  Amend Date --   Amend Author   --  Amendment Details      					-->
<!------------------------------------------------------------------------------------>
<!--             --    				 --												-->
<!--             --    				 --												-->
<!--             --    				 --												-->
<!--             --    				 --												-->
<!------------------------------------------------------------------------------------>			  

*/

/****************************************************************************************
'**  Copyright Notice
'**
'**  Ben Drury - Table Matrix Systems
'**
'**  Copyright 2007. Ben Drury. All Rights Reserved.
'**
'**  This program is software that you purchase and can modify (at your own risk) 
'**  any part of it under the terms of the license that accompanies this software.
'**
'**  All copyright notices must remain in tacked in the scripts and the
'**  outputted HTML.
'**
'**  You may use parts of this program in your own private work, but you may NOT
'**  redistribute, repackage, or sell the whole or any part of this program even
'**  if it is modified or reverse engineered in whole or in part without express
'**  permission from the author.
'**
'**  You may not pass the whole or any part of this application off as your own work.
'**
'**  All links to Table Matix Systems and powered by logo's must remain unchanged and in place
'**  and must remain visible when the pages are viewed unless permission is first granted
'**  by the copyright holder.
'**
'**  This program is distributed in the hope that it will be useful,
'**  but WITHOUT ANY WARRANTY; without even the implied warranty of
'**  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR ANY OTHER
'**  WARRANTIES WHETHER EXPRESSED OR IMPLIED.
'**
'**  You should have received a copy of the License along with this program;
'**  if not tablematrix@dreambigdreams.co.uk
'**
'**  No official support is available for this program but you may post support questions at: -
'**  http://www.phoenixcreative.co.uk/forum
'**
'**  For correspondence or non support questions contact: -
'**  info@phoenixcreative.co.uk
'**
'****************************************************************************************/

/*********************************************/
/**************  Page Layout ****************/

	/* body_imagery is the main page image DIV.
		This is usually added to by the page specific style sheet.
	*/
	#body_imagery {			
		background: url(../graphics/imagery/cc_imagery_0.jpg) #ffffff ;
	}
			   
	#city_church_extra_central {
		display: none;
	}
	

	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_events {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_news {					
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_blog {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_services {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_weekly {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_podcasts {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_staff {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_documents {
		width: 199px;		
		padding: 10px;   
		text-align: left; 
		color: #ffffff;		   
	}
	
	
	/* body_page_**** is one of the sidebar items that contains previews of data on he rest of the site.
	*/
	#body_page_extra {
		display:none;
	}
	
/************************************/
/************  news styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_news h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_news #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_news #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_news #shadow_b {	
}

#body_page_news #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_news #sidebar_info {
	width: 112px;
}

#body_page_news p {		
	width: 120px;
}

#body_page_news p.sidebar_link {
	display: none;								
}

#body_page_news p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_news p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_news p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_news a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_news a:hover {
	color: #265E99;
}					 					  

/************************************/
/************  blog styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_blog h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_blog #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_blog #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_blog #shadow_b {	
}

#body_page_blog #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_blog #sidebar_info {
	width: 112px;
}

#body_page_blog p {		
	width: 120px;
}

#body_page_blog p.sidebar_link {	
	display: none;												
}

#body_page_blog p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_blog p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_blog p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_blog a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_blog a:hover {
	color: #265E99;
}					 					  

/**************************************/
/************  events styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_events h2 {	
	padding-top: 15px;
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_events #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_events #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_events #shadow_b {	
}

#body_page_events #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 	   
}

#body_page_events p {		
	width: 120px;
}

#body_page_events #sidebar_info {
	width: 112px;
}

#body_page_events p.sidebar_link {					
	display: none;								
}

#body_page_events p.sidebar_item_title {	
	width: 112px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_events p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_events p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 112px;
}

#body_page_events a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_events a:hover {
	color: #265E99;
}					 					  

/****************************************/
/************  services styles **********/

/* This section contains the formating for one of the sidebar sections
*/


#body_page_services h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_services #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_services #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_services #shadow_b {	
}

#body_page_services #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_services #sidebar_info {
	width: 112px;
}

#body_page_services p {		
	width: 120px;
}

#body_page_services p.sidebar_link {
	display: none;								
}

#body_page_services p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_services p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_services p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_services a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_services a:hover {
	color: #265E99;
}					 					  

/****************************************/
/************  Weekly styles **********/

/* This section contains the formating for one of the sidebar sections
*/


#body_page_weekly h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_weekly #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_weekly #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_weekly #shadow_b {	
}

#body_page_weekly #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_events #sidebar_info {
	width: 112px;
}

#body_page_weekly p {		
	width: 120px;
}

#body_page_weekly p.sidebar_link {
	display: none;								
}

#body_page_weekly p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_weekly p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_weekly p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_weekly a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_weekly a:hover {
	color: #265E99;
}					 					  

/****************************************/
/************  podcasts styles **********/

/* This section contains the formating for one of the sidebar sections
*/


#body_page_podcasts h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	
#body_page_podcasts #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_podcasts #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_podcasts #shadow_b {	
}

#body_page_podcasts #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}
	
#body_page_events #sidebar_info {
	width: 112px;
}

#body_page_podcasts p {		
	width: 120px;
}

#body_page_podcasts p.sidebar_link {
	display: none;								
}

#body_page_podcasts p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_podcasts p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_podcasts p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_podcasts a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_podcasts a:hover {
	color: #265E99;
}					 					  

/*************************************/
/************  staff styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_staff h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_staff #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_staff #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_staff #shadow_b {	
}

#body_page_staff #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_events #sidebar_info {
	width: 112px;
}

#body_page_staff p {		
	width: 120px;
}

#body_page_staff p.sidebar_link {	
	display: none;								
}

#body_page_staff p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_staff p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_staff p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_staff a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_staff a:hover {
	color: #265E99;
}					 					  

/*****************************************/
/************  documents styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_documents h2 {	
	padding-bottom: 18px;
	font-size: 18px;
}					
	

#body_page_documents #shadow {	
	width: 60px;
	background: #b36724;  
	position: relative;
	top: 3px;
	float: left;
}

#body_page_documents #shadow_a {	
	width: 60px;
	position: relative;
	top: -1px;
	left: -1px;	
	background: #555555;
}

#body_page_documents #shadow_b {	
}

#body_page_documents #image_container {		
	position: relative;
	top: -1px;
	left: -1px;			 
}

#body_page_events #sidebar_info {
	width: 112px;
}

#body_page_documents p {		
	width: 120px;
}

#body_page_documents p.sidebar_link {	
	display: none;				
}

#body_page_documents p.sidebar_item_title {	
	width: 115px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
}

#body_page_documents p.sidebar_item {	
	width: 115px;
	padding-bottom: 12px;
}

#body_page_documents p.sidebar_date {						 
	padding-top: 5px;
	padding-bottom: 5px;
	width: 115px;
}

#body_page_documents a, a:link, a:active, a:visited {
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffffff;
	font-weight: bold;
}

#body_page_documents a:hover {
	color: #265E99;
}					 					  

/****************************************/
/************  extra styles **********/

/* This section contains the formating for one of the sidebar sections
*/

#body_page_extra h2 {	
}					
	

#body_page_extra #shadow {	
}

#body_page_extra #shadow_a {	
}

#body_page_extra #shadow_b {	
}

#body_page_extra #image_container {		
}

#body_page_extra p {		
}

#body_page_extra p.sidebar_link {					
}

#body_page_extra p.sidebar_item_title {	
}

#body_page_extra p.sidebar_date {						 
}

#body_page_extra a, a:link, a:active, a:visited {
}

#body_page_extra a:hover {
}					 					  

/**************************************/
/************  Calendar styles **********/

/* This section contains the formating for the calendar tables and headers
*/
 
#calendar {		 
	margin: 10px;
	width: 315px;
	text-align: center;
}					   

	#calendar .calendar_table {
		width: 315px;
		margin: auto;  
		margin-bottom: 25px;
		page-break-after: always;
	} 
	
		#calendar .calendar_table .month_title {
			font-family: 'Arial', verdana, sans serif;
			color: #175592;
			font-size: 18px;
			font-weight: bold;
			text-align: left;
			padding-left: 10px;
		}
	
		#calendar .calendar_table .day_title {
			width: 45px;	   
			font-family: 'Arial', verdana, sans serif;
			color: #ffffff;
			background-color: #175592;
			font-size: 14px;
		}					   
		
		#calendar .calendar_table .non_month_day {	 
			width: 45px;
			height: 50px;			 
			color: #e9e9e9;
			vertical-align: top;
			text-align: center;
		}
		
			#calendar .calendar_table .non_month_day p.day_no {
				font-family: 'Courier New', serif, Times New Roman;
				color: #d9d9d9;		
				font-size: 12px;		
				font-weight: bold;				  
				padding: 0px;
				padding-top: 1px;				  
				padding-right: 3px;				  
				text-align: right;
			}
	
		#calendar .calendar_table .month_day {
			width: 45px;
			height: 40px;
			background-color: #ffffff;
			vertical-align: top;
			border: 1px solid #eaeaea;
			text-align: center;
		}
	
			#calendar .calendar_table .month_day p.day_no {
				font-family: 'Courier New', serif, Times New Roman;
				color: #175592;		
				font-size: 12px;		
				background-color: #e9e9e9;	
				font-weight: bold;				  
				padding: 0px;
				padding-right: 3px;				  
				text-align: right;
			}
	
			#calendar .calendar_table .month_day .hidden_event {
				width: 20px;
				height: 10px; 
				margin: auto;
				background: #f89134;
				border: 1px #ffffff solid;
			}

			#calendar .calendar_table .month_day .time {
				color: #175592;		
				font-size: 10px;		
			}

			#calendar .calendar_table .month_day a, #calendar .calendar_table .month_day .title a:link, #calendar .calendar_table .month_day .title a:active, #calendar .calendar_table .month_day .title a:visited {
				color: #f89134;
				font-size: 10px;		
			}

			#calendar .calendar_table .month_day a:hover {
				text-decoration: underline;
			}
	

