/* HOMEPAGE RULES */

/* SITE CONTAINERS */

div#site_container {
	background: transparent url("/images/backgrounds/int_header_background(2).jpg");
	background-repeat: no-repeat;
	background-position: center top;
}


	/* MAIN HOMEPAGE PHOTOS */
	
	.boy_and_his_ball {
		background: transparent url("/images/eye_candy/interior/boy_and_his_ball(interior).jpg");
	}

	.choir_kids {
		background: transparent url("/images/eye_candy/interior/choir_kids(interior).jpg");
	}

	.flag_boys {
		background: transparent url("/images/eye_candy/interior/flag_boys(interior).jpg");
	}

	.gazebo {
		background: transparent url("/images/eye_candy/interior/gazebo(interior).jpg");
	}

	.group_with_cross {
		background: transparent url("/images/eye_candy/interior/group_with_cross(interior).jpg");
	}

	.habitat_home {
		background: transparent url("/images/eye_candy/interior/habitat_home(interior).jpg");
	}

	.hugging_children {
		background: transparent url("/images/eye_candy/interior/hugging_children(interior).jpg");
	}

	.kid_play_set {
		background: transparent url("/images/eye_candy/interior/kid_play_set(interior).jpg");
	}

	.kids_at_table {
		background: transparent url("/images/eye_candy/interior/kids_at_table(interior).jpg");
	}

	.laughing_duo {
		background: transparent url("/images/eye_candy/interior/laughing_duo(interior).jpg");
	}

	.lebanon_chapel_top {
		background: transparent url("/images/eye_candy/interior/lebanon_chapel_top(interior).jpg");
	}

	.people_on_walkway {
		background: transparent url("/images/eye_candy/interior/people_on_walkway(interior).jpg");
	}

	.wagon_kids {
		background: transparent url("/images/eye_candy/interior/wagon_kids(interior).jpg");
	}

	.adults1 {
		background: transparent url("/images/eye_candy/interior/adults1(interior).jpg");
	}

	.adults2 {
		background: transparent url("/images/eye_candy/interior/adults2(interior).jpg");
	}

	.adults3 {
		background: transparent url("/images/eye_candy/interior/adults3(interior).jpg");
	}

	.adults4 {
		background: transparent url("/images/eye_candy/interior/adults4(interior).jpg");
	}

	.chapel {
		background: transparent url("/images/eye_candy/interior/chapel(interior).jpg");
	}


	.boy_and_his_ball, .choir_kids, .flag_boys, .gazebo, 
	.group_with_cross, .habitat_home, .hugging_children, 
	.kid_play_set, .kids_at_table, .laughing_duo, 
	.lebanon_chapel_top, .people_on_walkway, .wagon_kids,
	.adults1, .adults2, .adults3, .adults4, .chapel,
	.boy_and_his_ball, .choir_kids, .flag_boys, .gazebo, 
	.group_with_cross, .habitat_home, .hugging_children, 
	.kid_play_set, .kids_at_table, .laughing_duo, 
	.lebanon_chapel_top, .people_on_walkway, .wagon_kids,
	.adults1, .adults2, .adults3, .adults4, .chapel
	 {
		background-repeat: no-repeat;
		background-position: 10px 11px;
	}
	

/* HEADER */

div#header {
	height: 200px;
}

	#header h1 {
		height: 200px;
	}


/* SPECIAL NAV LINKS */

a#homepage_link, a#dayschool_link, a#youth_link {
	top: 188px;
}

a#homepage_link {
	left: 400px;
}

a#dayschool_link {
	left: 295px;
}

a#youth_link {
	left: 190px;
}


	/* SITE PAGE TEXT */

	div#body_text {
		padding: 5px 0px 0px 25px;
		width: 450px;
	}
	

/* STAFF LIST */

ul.staff_position_list, ul.vestry_position_list, ul.schedule_list {
		margin: 0px 0px 20px 0px !important;
		overflow: hidden;
		list-style: none;
	}
	
		.staff_position_list li, .vestry_position_list li, .schedule_list li {
			clear: left;
			padding: 5px 0px;
			width: 100%;
			overflow: hidden;
			border-bottom: 1px dotted #7e0001;
			line-height: 16px;
			font-size: 11px;
		}
				
			.staff_position_list li span, .vestry_position_list li span, .schedule_list li span {
				float: left;
			}
						
				span.staff_name {
					width: 30%;
				}

				span.vestry_staff_name {
					width: 45%;
				}
				
				.vestry_staff_title {
					width: 54%;
				}
				
				span.staff_title {
					width: 40%;
				}
				
				span.staff_email_address {
					width: 29%;
				}
				
				/* SCHEDULE LIST FIELDS */
				
				span.schedule_date {
					width: 25%;
					
				}
				
				span.schedule_time {
					width: 30%;
				}
				
				span.notes {
					width: 44%;
				}
				
					span.notes h3 {
						font-size: 14px !important;
						margin: 0px !important;
					}
					

	/* GALLERY ITEMS */
	
	ul.photo_album_list {
		margin: 0px 0px 20px 0px !important;
		overflow: hidden;
		list-style: none;
		width: 100%;
	}
	
		.photo_album_list li {
			float: left;
			width: 33%;
			height: 130px;
		}
		
			.photo_album_list li a {
			}
		
			.photo_album_list li a img {
				border: 2px solid #96b2ce;
				width: 100px;
				width: 100px;
			}

			.photo_album_list li a:hover img {
				border: 2px solid #d60025;
			}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	color: #8c9a85;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
	color: #8c9a85;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.resume_field {
	margin: 0px 0px 1.5em 0px;
	border: 2px solid #8c9a85;
	font-size: 14px;
	color: #8c9a85;
	background-color: #ffffff !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {
	background-color: #ffffff !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1.5em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.resume_field {
	display: block;
	width: 95%;
	height: 150px;
	
}


/* RELATED INFORMATION */

.related_information {
	margin: 180px 0px 35px 0px;
}
