html {
	background-color: rgb(203,221,255); /* hsb(220ª,20%,100%) */
}

em {
	font-style: italic;
}

p {
	margin-bottom: 0.5em;
}

img {
	/* Set only webkit border radius, since it's unknown how images will be supported in others.
	 See http://stick.gk2.sk/blog/2009/03/image-with-rounded-corners-using-css3/ for bug tickets. */
	-webkit-border-radius: 5px;
}

#header {
	color: rgb(0, 20, 50); /* hsb(220ª,20%,20%) */
	width: 80%; margin-left: auto; margin-right: auto;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding-left: 0.5em; padding-right: 0.5em;	/* this follows font-size and must match #page's padding */
	text-align: center;
	font-size: 300%;
	font-family: Comic Sans MS, serif;
	//border: 1px solid red;
}

#header a.link, #header a:active, #header a:visited {
	color: rgb(30, 30, 60);
	text-decoration: none;
}

#page {
	border: 1px solid rgb(150, 150, 150);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 80%; margin-left: auto; margin-right: auto;
	max-width: 800px;
	margin-top: 1em; margin-bottom: 2em;
	padding: 1.5em;
	color: rgb(5, 5, 5);
	background-color: rgb(247, 247, 255);
	font-family: Georgia, serif;
}

#main_image {
	display: block;
	width: 75%; margin-left: auto; margin-right: auto;
	margin-bottom: 1em;
}

#embedded_map {
	display: block;
	text-align: center;
}

.extra_image {
	width: 5em;
	margin: 0.5em;
}

#executive_summary {
	text-align: center;
	padding-left: 20%; padding-right: 20%;
}

.subpage_summary {}

.contact_info {
	text-align: center;
}

h2 {
	margin-top: 1em;
	font-size: 120%;
}

a:link { color:rgb(16,66,153); } /* hsb(220º,85%,60%) */

a:active { color: rgb(0,0,0); } /* same as header */

a:visited { color:rgb(20,40,89); } /* hsb(220º,75%,35%) */

#homepage_link {
	display: block;
	margin-top: 1.5em;
}

#sunday_list, #week_list {
	margin-bottom: 0.5em;
}

.schedule {
	margin-bottom: 1em;
}

#sunday_list li, #week_list li {
	margin-left: 0.75em;
}

#sunday_list li .time {
	display: block;
	font-size: 75%;
	margin-top: 0.25em;
	margin-bottom: -0.1em;
	margin-left: -0.75em;
	font-style: italic;
}

#sunday_list li .activity {
	font-size: 90%;
}

#week_list li {
	margin-top: 0.25em;
	font-size: 90%;
}

#vision {
	font-style: italic;
	text-align: justify;
}

.text_list li {
	list-style-type: square;
	list-style-position: inside;
	margin-left: .5em;
}

#mission_list li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: .5em;
}

