h2 {
font-size: 1.25em;
font-weight: bold;
margin-bottom: 10px;
}
h3 {
font-size: 1em;
margin: 0;
}
h4 {
font-size: 1em;
margin: 0;
}

p {
margin: 5px 0;
}

img#church {
margin: 0;
float: left;
}

div {
padding: 0;
margin: 0;
}

/* church info */
div#content div#churchInfo {
	float: left;
	clear: right;
	width: 250px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 25px;
}
	div#content div#churchInfo h2{
	font-size: 1.25em;
	padding: 0;
	margin: 7px 0;
	}
	
/* main content */
div#mainContent {
float: left;
clear: both;
width: 890px;
margin-top: 5px;
}

/* Announcements */
div#announcements {
clear: both;
font-size: 1.1em;
border: 2px solid red;
padding: 10px;
color: red;
text-align: justify;
margin: 0 0 10px;
background-color: #FFC;
line-height: 1.2em;
}
	div#announcements h2 {
	color: red;
	}

/* mainContent1 */
div#mainContent1 {
	min-height: 390;
	float: left;
	width: 878px;
	background-color: #F0F0FF;
	border: 1px solid #CCF;
	height: 390px;
}
	div#mainContent1 p {
	margin: 0;
	}
	div#mainContent1 div {
	}
		div#mainContent1 div p {
		padding: 3px 0;
		}
		
/* Pastor's Welcome */
div#pastorsWelcome {
	min-height: 390;
	float: left;
text-align: justify;
width: 870px;
height: 390px;
padding: 3px;
border-right: 1px solid #CCF;
}
	span#welcome {
	color: navy;
	font-size: 1.4em;
	font-style: italic;
	}
	p#signature {
	text-align: right;
	color: navy;
	}

/* About us */
div#aboutUs {
float: right;
padding: 10px;
width: 150px;
}
	div#aboutUs h2 {
	}
	div#aboutUs li {
	font-size: 1.25em;
	margin: 5px 0 5px 25px;
	}

/* mainContent2 */
div#mainContent2 {
margin-top: 10px;
clear: both;
float: left;
width: 880px;
}

	div#mainContent2 h2 a {
	color: navy;
	}
	div#mainContent2 h2 a:hover {
	color: #070;
	}
	
	/* Set uniform padding & border in sections */
	div#calendar,
	div#upcomingEvents,
	div[id^="holidayServices"],
	div#media,
	div#spanish,
	div#information,
	div#resources,
	div#softball {
		border: 1px solid #CCC;
		padding: 5px;
	}
	
	/* Set uniform margin between sections */
	div#calendar,
	div#upcomingEvents,
	div[id^="holidayServices"],
	div#media,
	div#holySpiritConference,
	div#concert,
	div#spanish,
	div#softball {
		margin-bottom: 10px;
	}
div#left,
div#right {
}
div#left {
	float: left;
	width: 330px;
}
div#right {
	float: right;
	width: 535px;
}

	div#left div,
	div#right div {
		clear: both;
	}

/* Calendar */
div#calendar {
background-color: #F6F6F6;
}
	div#calendar img {
	float: right;
	margin: 0 0 2px 2px;
	}

/* Upcoming Events */
div#upcomingEvents {
}
	div#upcomingEvents p {
		font-size: 0.9em;
		line-height: 1.2em;
	}
	div#upcomingEvents h3 {
		padding: 2px 0;
		color:  #070;
		border-bottom: 1px solid #CCC;
	}
	div#upcomingEvents div.dateSection {
	}
	div#upcomingEvents div.event {
		padding: 3px;
	}
	div#upcomingEvents div.even {
		background-color: #F0F0F0;
	}
	div#upcomingEvents div#today {
	}
		div#upcomingEvents div#today h3 {
		}
		div#upcomingEvents div#today div.even {
		}
	div#upcomingEvents div#tomorrow {
	}
		div#upcomingEvents div#tomorrow h3 {
		}
		div#upcomingEvents div#tomorrow div.even {
		}
	div#upcomingEvents div#thisWeek {
	}
		div#upcomingEvents div#thisWeek h3 {
		}
		div#upcomingEvents div#thisWeek div.even {
		}
	div#upcomingEvents div#thisMonth {
	}
		div#upcomingEvents div#thisMonth h3 {
		}
		div#upcomingEvents div#thisMonth div.even {
		}
	div#upcomingEvents div.event p {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0;
	}
		div#upcomingEvents div.event p.date, 
		div#upcomingEvents div.event p.time {
			text-align: right;
		}
	div#upcomingEvents div.event a {
		color: #00C;
	}
	div#upcomingEvents div.event a:visited {
		color: #008;
	}
	div#upcomingEvents div.event a:hover {
		color: #070;
	}

/* Holiday Services */
div[id^="holidayServices"] {}
	div[id^="holidayServices"] div.service {
		padding: 3px;
		clear: none;
	}
	div[id^="holidayServices"] h3 {
		float: left;
	}
		div[id^="holidayServices"] div.service p {
			margin: 0;
		}
			div[id^="holidayServices"] div.service p.date {
				text-align: right;
			}
			div[id^="holidayServices"] div.service p.desc {
				margin-top: 3px;
				text-align: right;
				font-style: italic;
			}
	div[id^="holidayServices"] img {
		float: right;
	}

	/* November styling */
	div#holidayServices-nov {
		border-color: #930;
	}
	div#holidayServices-nov h2 {
		color: #930;
	}
	div#holidayServices-nov h3 {
		color: #A70;
	}
			div#holidayServices-nov div.service p.date {
				/*color: #900;*/
			}
			div#holidayServices-nov div.service p.desc {
				/*color: #666;*/
			}

	/* December styling */
	div#holidayServices-dec {
		border-color: #900;
	}
	div#holidayServices-dec h2 {
		color: #900;
	}
	div#holidayServices-dec h3 {
		color: #060;
	}
			div#holidayServices-dec div.service p.date {
				color: #900;
			}
			div#holidayServices-dec div.service p.desc {
				color: #666;
			}

			/* Media */
div#media {
	border-color: white;
}
img#podcastLogo {
	float: right;
	margin: 0 0 3px 3px;
	padding: 0;
}

/* Information */
div#information {
}
	div#information p {
	text-align: justify;
	}
	div#information div.info {
	background-color: #F0F0F0;
	padding: 3px;
	}
	div#information div.info img {
	float: left;
	margin: 3px 5px 3px 0;
	}
	div#information div.even {
	background-color: white;
	}

/* Resources */
div#resources {
border-color: white;
}

/* Softball */
div#softball {
}
	div#softball h3 {
	color: #070;
	}
	div#softball p {
	padding-left: 10px;
	}
	div#softball strong {
	color: black;
	}
/* Holy Spirit Conference */
div#holySpiritConference {
	border-bottom: 1px solid #AAA;
	padding-bottom: 10px;
}
div#holySpiritConference p {
    margin: 10px 5px;
}
div#holySpiritConference li {
    list-style: none;
    margin-left: 20px;
	margin-bottom: 2px;
}
div#holySpiritConference li strong{
    color: black;
}
/* Concert */
div#concert {
	padding: 0 6px;
}
div#concert img {
	float: right;
	margin: 0 0 7px 10px;
	border: 1px solid #CCC;
}
div#concert strong {
	color: black;
}

