body {
	background-image: url(/images_new/background_tile2.jpg);
	background-repeat: repeat-x;}

#yui-main yui-b {
	background-color:#CCCCCC;}

#hd {
	/*background-image: url(/images_new/header_background.jpg);
	background-repeat: repeat-x;*/
	height: 182px;
}

#bd {
	margin-top:-10px; 
	margin-bottom: -15px;}


#main {
	margin-left: 40px;
	margin-top: -67px;
}

#main_interior {
	margin-right: 95px;
	margin-top: -80px;
	width: 550px;
	position: relative;
	left: 5px;
}

#main_interior img {margin-bottom:20px} 

#main_interior_blog {
	margin-right: 100px;
	margin-top: -50px;
	margin-left: 5px;
	position: relative;
	z-index: 99;
}

#main_interior_events {margin: 0;}

#secondary {
	margin-top: -70px;
	left: 8px;
	position: relative;
	z-index: 99;
	
}

#secondary_blog{
	margin-top: -40px;
	position: relative;
	z-index: 99;
	
}

#secondary_ministries {
margin-top:-70px;
position:relative;
z-index:99;
}

#secondary_welcome {
	margin-top: -70px;
	left: 8px;
	position: relative;
	z-index: 99;
	
}


#header {
position: relative;
top:0;
left: -45px;
}

#subnav {border: none; color: #000000;}

#smallnav {height: 13px;
position: relative;
top: 0;
left: 0;
float: right;
margin-bottom: 5px;
}

#smallnav2 {height: 12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
position: relative;
top: -10px;
left: 0;
float: right;
margin-bottom: 5px;
z-index: 99;
}

#smallnav2 a, #smallnav2 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin-bottom: 0px;
text-decoration: none;
color:#000000;
position: relative; z-index: 99;
}

#smallnav2 a:hover {text-decoration: underline; color:#000000;}

#flashgallery_new {position: relative; z-index: 99; width: 620px; top: -12px;}

#hd ul {
background-image: url(/images_new/nav_background.gif);
background-repeat: repeat-x;
position: relative;
z-index: 95;
}

/*#hd ul li {
height: 65px;
width: 100%;
display: inline;
}*/


#hd h1, h3 {text-indent: -9999em;}

#welcome {
background-image:url(/images_new/welcome.png);
background-repeat: no-repeat;
width: 323px;
height: 127px;
position: relative;
top: 0px;
margin-bottom: 10px;
}

#welcome_paragraph {
line-height: 1.8em;
position: relative;
top: -15px;
color: #666666;
font-size: 15px;
}

#welcome_paragraph a, #welcome_paragraph a:visited {
text-decoration: none;}

#welcome_paragraph a:hover {
text-decoration: underline;}

#join_us {background-image:url(/images_new/join_us.jpg);
background-repeat:no-repeat;
width: 288px;
height: 135px;
position: relative;
top: 0;
left: -4px;}

#join_us_interior {background-image:url(/images_new/join_us.jpg);
background-repeat:no-repeat;
width: 288px;
height: 135px;
position: relative;
top: -8px;
left: 15px;}

#join_us_ministries {background-image:url(/images_new/join_us.jpg);
background-repeat:no-repeat;
width: 288px;
height: 135px;
position: relative;
top: -8px;
left: 7px;}

#join_us_welcome {background-image:url(/images_new/join_us.jpg);
background-repeat:no-repeat;
width: 288px;
height: 135px;
position: relative;
top: -8px;
left: 7px;}

p, fieldset, table, pre, ul, li {

font-size:15px;
line-height:1.3em;
margin-bottom: 1.5em;
}


#donate {background-image:url(/images_new/donate.jpg);
background-repeat:no-repeat;
width: 310px;
height: 115px;
position: relative;
top: -8px;
left: -5px;}


#join_us2 {
	margin-top: 15px;
	margin-bottom: -25px;
}

#invisible, .invisible {
text-indent: -9999em;
display: none;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
/*
#nav1 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 0px;
		display:block;
		width:58px; 
   		height:24px;  	
background: url(../images_new/navimages/nav1.gif) 0 0 no-repeat;
}


#nav1 a {
   		background: url(../images_new/navimages/nav1.gif) 0 0 no-repeat;
   		width:58px; 
   		height:24px;
		display: block;
   }
#nav1 a:hover {
   		background-position: 0 -24px;  
   		width:58px;
		height:24px;
		display: block;
   }

#nav2 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 58px;
		display:block;
		width:73px; 
   		height:24px;  	
background: url(../images/navimages/nav2.gif) 0 0 no-repeat;
}


#nav2 a {
   		background: url(../images/navimages/nav2.gif) 0 0 no-repeat;
   		width:73px; 
   		height:24px;
		display: block;
   }
#nav2 a:hover {
   		background-position: 0 -24px;  
   		width:73px;
		height:24px;
		display: block;
   }
   
   #nav3 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 131px;
		display:block;
		width:89px; 
   		height:24px;  	
background: url(../images/navimages/nav3.gif) 0 0 no-repeat;
}


#nav3 a {
   		background: url(../images/navimages/nav3.gif) 0 0 no-repeat;
   		width:89px; 
   		height:24px;
		display: block;
   }
#nav3 a:hover {
   		background-position: 0 -24px;  
   		width:89px;
		height:24px;
		display: block;
   }
   
   #nav4 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 220px;
		display:block;
		width:110px; 
   		height:24px;  	
background: url(../images/navimages/nav4.gif) 0 0 no-repeat;
}


#nav4 a {
   		background: url(../images/navimages/nav4.gif) 0 0 no-repeat;
   		width:110px; 
   		height:24px;
		display: block;
   }
#nav4 a:hover {
   		background-position: 0 -24px;  
   		width:110px;
		height:24px;
		display: block;
   }
   
   #nav5 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 330px;
		display:block;
		width:92px; 
   		height:24px;  	
background: url(../images/navimages/nav5.gif) 0 0 no-repeat;
}


#nav5 a {
   		background: url(../images/navimages/nav5.gif) 0 0 no-repeat;
   		width:92px; 
   		height:24px;
		display: block;
   }
#nav5 a:hover {
   		background-position: 0 -24px;  
   		width:92px;
		height:24px;
		display: block;
   }
   
   #nav6 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 422px;
		display:block;
		width:53px; 
   		height:24px;  	
background: url(../images/navimages/nav6.gif) 0 0 no-repeat;
}


#nav6 a {
   		background: url(../images/navimages/nav6.gif) 0 0 no-repeat;
   		width:53px; 
   		height:24px;
		display: block;
   }
#nav6 a:hover {
   		background-position: 0 -24px;  
   		width:53px;
		height:24px;
		display: block;
   }
   
   #nav7 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 479px;
		display:block;
		width:50px; 
   		height:24px;  	
background: url(../images/navimages/nav7.gif) 0 0 no-repeat;
}


#nav7 a {
   		background: url(../images/navimages/nav7.gif) 0 0 no-repeat;
   		width:50px; 
   		height:24px;
		display: block;
   }
#nav7 a:hover {
   		background-position: 0 -24px;  
   		width:50px;
		height:24px;
		display: block;
   }*/
   
#nav1a, #nav1a a {
		position: relative;
		z-index: 99;
		float: left;
		margin: 0 ; padding: 0;
		display:block;
		width:89px; 
   		height:12px;  	
background: url(/images_new/parishbulletin.gif) 0 0 no-repeat;
}

/*
#nav1a a {position: absolute;
		z-index: 99;
		top: 10px;
		left: 0px;
   		background: url(../images_new/parishbulletin.gif) 0 0 no-repeat;
   		width:89px; 
   		height:12px;
		display: block;
   }*/
#nav1a a:hover {
   		background-position:0 -12px ;  
   		width:89px;
		height:24px;
		display: block;
   }

#nav2a, #nav2a a {
		position: relative;
		z-index: 99;
		float: left;
		display:block;
		width:126px; 
   		height:12px;  	
background: url(/images_new/celebrantschedule.gif) 0 0 no-repeat;
}

/*
#nav2a a {position: relative;
		z-index: 99;
		top: 10px;
		left: 0px;
   		background: url(../images_new/celebrantschedule.gif) 0 0 no-repeat;
   		width:126px; 
   		height:12px;
		display: block;
   }*/
   
#nav2a a:hover {
   		background-position: 0 -12px;  
   		width:126px;
		height:12px;
		display: block;
   }
   
#spacer {
position: relative;
z-index: 99;
top: -2px;
float: left;
margin-right: 10px;
margin-left: 12px;
}

#address_small {float: right;
background-image: url(/images_new/address_small.png);
width: 240px;
height: 41px;
margin-top: -183px;
position: relative;
z-index: 99;
}

#address_small_blog {float: right;
background-image: url(/images_new/address_small.png);
width: 240px;
height: 41px;

margin-top: -139px;
position: relative;
z-index: 99;
}

#sidebar {margin-top: 40px;}

#contact_info {
background-image:url(/images_new/contactinfo_background.png);
background-repeat:repeat;
width: 245px;
height: 185px;
padding: 10px;}

#contact_info a, #contact_info a:hover {color: #ffffff; text-decoration: none;}
#contact_info a:hover {color: #ffffff; text-decoration: underline;}

#ft {
	/*background-image:url(/images_new/footer_background.jpg);
	background-repeat: repeat-x;*/
	background-color: #1a3a47;
	color: #ffffff;	margin-top: 0px;
	height: 471px;
	padding-top: 0px;
}

#ft_container {width:974px;
	margin:50px auto;
	font-size: 15px;
}


#ft_container a, #ft_container a:visited {color: #fff; text-decoration: none;}
#ft_container a:hover {color: #fff; text-decoration: underline;}

#ft1 {
	float: left;
	width: 235px;
	margin-top: 44px;
	margin-right: 60px;
	text-align: left;
	position: relative;
	z-index: 99;
}

#ft2, #ft3 {
	float: left;
	width: 213px;
	margin-top: 45px;
	margin-right: 20px;
	text-align: left;
	position: relative;
	z-index: 99;
}

#ft4 {
	float: left;
	width: 213px;
	margin-top: 45px;
	margin-right: 0px;
	text-align: left;
	position: relative;
	z-index: 99;
}

#ft1 ul, #ft2 ul, #ft3 ul, #ft4 ul {margin:0; padding: 0;}
#ft1 li, #ft2 li, #ft3 li, #ft4 li {margin-left: 15px; padding: 0;
font-weight: bold; list-style-type: none; font-size: 16px; margin-bottom: 10px;} 

#ft1 li ul, #ft2 li ul, #ft3 li ul, #ft4 li ul {margin-top: 12px;}

#ft1 li ul li, #ft2 li ul li, #ft3 li ul li, #ft4 li ul li {margin-left: 15px; padding: 0; font-size: 12px;
font-weight: normal; list-style-type: disc; margin-bottom: 2px;} 

#footer_nav li {font-weight: normal;}

#copyright {
width: 45em; 
height: 20px; 
font-size: 10px; 
color: #879fa9; 
position: relative; 
top: 95px; 
right: 150px;
padding-bottom: 50px;
margin: 0 auto;

}


#copyright a, #copyright a:visited {color: #879fa9; text-decoration: none; border-top: 1px solid #879fa9; padding-top: 10px; width: 974px;}
#copyright a:hover {color: #879fa9; text-decoration: underline; border-top: 1px solid #879fa9; padding-top: 10px; }


/*********************************************************************************************************************/
.interiorBox {width: 974px;}

.calendarBG {
 background-color: #000; 
 width: 974px;
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 height: 100px;
 width:200px;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}


.content_page_right {float: right; width: 330px; border: 1px solid blue; padding: 20px 20px 20px 0;}
.content_page_left {float: left; width: 560px; padding: 20px 20px 20px 0;}

.content_page_left h4 {
	font-size: 18px;
	font-weight: bold;
	color: #0066FF;
	margin-bottom: 0px;}

.post_meta {color:#999999; font-size: 10px;}
.post p {line-height: 1.5em; margin-top: 10px; margin-bottom: 30px;}

/********************  ministries detail ********************************/
.ministry_maincontent h4 {
	text-transform: uppercase;
	color: #bf571b;
	border-bottom:1px solid #cccccc;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:12px;
	padding-bottom:6px;
	}

.interiorBox a {text-decoration: none;}

.interiorBox a:hover {
text-decoration:underline;
}
	
.ministry_photo {
	border:1px solid #e5e5e5;
	float:right;
	margin:10px 0px 10px 40px;
	padding:10px;
}

.ministry_photo_invite {
border:1px solid #E5E5E5;
float:right;
margin:10px 0 10px 40px;
padding:10px;
}

.ministry_maincontent {
float:right;
padding:10px 0 10px 0px;
width:720px;
line-height: 1.2em;
}

.content_page_left {
float:left;
padding:10px 0px 10px 0;

width:230px;
}

.ministry_contact_info h4 {
	color: #4c7b8d;
	font-size: 14px;}

.relatedmin_container h4 {
	margin-top: 30px;
	color: #4c7b8d;
	font-size: 14px;
	}

#corecommunities_header {
	position: relative; 
	z-index:50; 
	width: 650px;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: -30px;
	margin-bottom: -24px;
	}
	
#corecommunities_header p{

	font-size: 12px;
	}


#myform {
	position: relative; 
	z-index: 99; 
	float: left; 
	top: -52px; 
	left: 200px; 
	margin-left: 50px; 
	font-size: 16px; 
	border: none; 
	width: 400px;
}
/*#myform input {width: 280px;}*/
.formtextbox {width: 320px; font-size: 16px; border: none;}
/*input[type=text] {width: 283px;}*/
#directions {border: none; 
	position: relative;
	top: 25px;
	} 
#formbutton {
	position: absolute;
	z-index: 99;
	display: block;
	top: -5px;
	left: 297px;
	width:53px; 
	height: 30px;
	border: none;
	background: url(../images_new/go3.gif) 0 0 no-repeat;}


#formbutton:hover { 
	display: block;
	width:53px; 
	height: 30px;
	border: none;
	background-position: 0 -30px;
	background: url(../images_new/go3.gif) 0 0 no-repeat;}

#nav1 {
		position: absolute;
		z-index: 99;
		top: 10px;
		left: 0px;
		display:block;
		width:58px; 
   		height:31px;  	
background: url(../images/navimages/nav1.gif) 0 0 no-repeat;
}


#nav1 a {
   		background: url(../images/navimages/nav1.gif) 0 0 no-repeat;
   		width:58px; 
   		height:31px;
		display: block;
   }
#nav1 a:hover {
   		background-position: 0 -31px; 
   		width:58px;
		height:31px;
		display: block;
   }

#sundayreadings {
font: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #45636e;
font-weight: bold;}

#inviteafriend {
font: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #45636e;
font-weight: bold;
position: relative;
top: 5px;
}

#invite a:hover, #invite a:visited, #invite a {
text-decoration: none;
color: #000000;}

#main_right_sub {
	float: left;
	text-align: left;
	margin-left: 30px;
	font-size: 12px;
	margin-bottom: -15px;
}

#main_right_suba a, main_right_suba a:visited {
text-decoration: none;
color: #000000;}

 #main_right_suba a:hover {
text-decoration: underline;
color: #000000;}


#mail {margin: 0 5px 0 10px; position: relative; top: 6px;}


th, td {
border: none;
padding:0;
}
.fsLabel {font-weight: bold;}
.fsLabel span {color: #FF0000; margin-left: 2px; font-weight: bold;}
.fsSubFieldGroup {margin-top: 10px;}
 
#fsSection7675074 {margin-top: -56px; position: relative; z-index: 40;}

#formspringlink {display: none;}

input[type="text"] {
width:200px;
}

tbody {background-color: #fff; margin: 0; padding: 0; margin-top: 75px; font-family: Arial, Helvetica, sans-serif; position: relative; z-index: 0;} 

td.fsRowOpen, td.fsRowClose {
width:10px;
}

.fsPagination input {
font-size:10px;
}


#socialmedia {position: relative; top: 5px; border: 1px solid #ccc; padding: 10px;}
#main_right_sub p {margin: 0;}

#form {position: absolute; top: 0px; z-index: 0;}

#fsSubmit fsPagination {font-family: Arial, Helvetica, sans-serif;}

.fsPage {padding-top: 50px; position: relative; z-index: 0; float: left;}

#secondary_box {
background-color: #e3e3e3; padding: 10px 15px;}

#getdirections {border: 1px solid #999; padding: 25px; background-color:#cccc99;}

#back {color: #999999; margin: 15px 0 45px 430px; font-size: 12px;}
#back a, #back a:visited {color: #999999; font-size: 13px; text-decoration: none;}
#back a:hover {color: #999999; text-decoration: underline;}

.imgright {
float: right; 
margin: 0 0 30px 40px; 
border: 1px solid #e5e5e5; padding: 10px;} 

.ministry_contact_info p {font-size: 13px;}

#contactinfo {margin-bottom: 0;}

#ministryschedules_box {
background-color: #162e3a;
margin-top: 25px;
}
.newcolor3 {color: #ffffff;}
#ministryschedules_box h6 {color: #FFFFFF; padding-left: 20px;}
#ministryschedules_head {background-color: #295469; width: 100%; padding: 10px 0 0px 0px;}
#ministryschedules_box li {list-style-type: disc; margin-left: 20px; color: #FFFFFF;}
#ministryschedules_box li a, #ministryschedules_box p {color: #ffffff; text-decoration: none;}
#ministryschedules_box li a:hover {text-decoration: underline;}

#facebook {position: relative; top: 6px; margin-bottom: 10px;}
#popularlinks {
border: 1px solid #e5e5e5;
padding: 0px;
height: 125px;
position: relative;
top: 5px;
width: 280px;}

#popularlinks h6 {margin: 0px 0px 0px 10px; padding: 5px 0;}
#popularlinks li {padding: 0 0 0 15px; margin-bottom: 5px;
background: url(../images_new/popularlinks_bullet.gif) repeat: none; margin-right: 10px; } 
#popularlinks  li img {margin-right: 10px;}
#popularlinks_header {
background-color: #304d59; margin-bottom: 10px;} 
#popularlinks li a {text-decoration: none; color: #000;}
#popularlinks li a:hover {text-decoration: underline; color: #000;}

#myownchurch {
position: absolute;
top: -145px;
right:0px;
z-index: 99;
}

.socialable ul {display: inline; list-style-type: none;}

.postmetadata {padding-bottom: 25; margin-bottom: 15px; border-bottom: 1px solid #999999;}

.sociable ul li {display: inline; list-style-type: none;}

.highlightbox {
background-color:#CCCC99;
border:1px solid #999999;
padding:25px;
}

#officehours {
	font-size: 12px; margin-top: 8px;}
#summerhours {margin-top: 5px;
	font-size: 12px;}
	
.mediaarts_subhead {
	font-weight: bold; 
	color: #BF571B;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* Safari and Chrome Hack*/
#address_small {
background-image:url("/images_new/address_small.png");
float:right;
height:41px;
margin-top:-205px;
position:relative;
width:240px;
z-index:99;
}

#bd {
margin-bottom:-20px;
margin-top:-10px;
position: relative; top: -30px;
}

#hd ul {
background-image:url("/images_new/nav_background.gif");
background-repeat:repeat-x;
position:relative;
z-index:95;
top: 1px;
}

#main_interior {
left:5px;
margin-right:95px;
margin-top:-80px;
margin-bottom: -20px;
position:relative;
top: 10px;
width:550px;
}

}