/* This file contains all styles used by Sermons on the Web.
In a deployment, it may be used as is, or the last section, "Sermons web part",
may be copied to an existing site style sheet and customized there. */

/
/* Site map */
.SiteMap {
	float: right;
	background: #dbeaf3; color: inherit;
	border: outset #ffeee9;
	padding: .5em;
	margin: 1em 0 1em 1em;
}
.SiteMap h2 {
	font: normal 80% "Verdana", Sans-Serif;
	color: Navy; background-color: inherit;
	border: none;
	padding: 0;
	margin: 0;
	min-width: 0;
}
.SiteMap li {
	font: 80% "Verdana", sans-serif;
	margin-left: -1.5em;
	margin-top: 1ex;
}
.SiteMap p {
	border-top: dotted thin Navy;
	padding-top: 1em;
	text-align: center;
}
.SiteMap a:link {
	color: Navy; background-color: inherit;
}
.SiteMap a:visited {
	color: #4b0082; background-color: inherit;
}
@media print { .SiteMap a:visited {
	color: Navy; background-color: inherit;
}}

/* Footers */
.Copyright {
	margin-top: 3em;
	font: x-small "Arial", Sans-Serif;
	color: Gray; background-color: inherit;
	clear: both;
}
div.FooterNotice {
	font-size: smaller;
	background: #add8e6; color: inherit;
	border: black thin solid;
	padding: 1em;
	margin: 2em;
	clear: both;
}

/* Church services on church home page */
table.Services {
	margin: 1em;
}
.Services th, .Services td {
	border: thin solid;
	padding: .5ex 1em;
}
.Services th {
	background: #b4c0de; color: inherit;
}
.Services .Separator td {
	border: none;
}

/* Stock sermons page site map */
body.Sermons .SiteMap {
	float: left;
	background: #fff5ee;
	color: inherit;
	margin: 1em 1em 1em 0;
	white-space: nowrap;
}

/* Sermons web part */
body.Sermons td.SermonsListHeader {
	width: 100%;
}
body.Sermons h2 {
	margin-top: 0;
	white-space: nowrap;
}
body.Sermons td.Podcast {
	text-align: right;
	white-space: nowrap;
	padding-left: 1ex;
}
table.SermonList { /* A table that lists sermons */
	width: 100%;
	border: ridge;
	border-collapse: collapse;
	margin-top: 1ex;
	margin-right: 1em;
}
table.SermonList th { /* A cell in the header of a list of sermons */
	background-color: #e6e6fa; color: inherit;
    cursor: pointer;
}
table.SermonList th, table.SermonList td { /* A cell in a list of sermons */
	border-top: solid thin;
	padding-left: 1ex;
	padding-right: 1ex;
	font-size: 0.7em;
}
h3.SermonSeries { /* Speaker for the series */
font-size: 0.7em;
}
dl.SermonSeries dt { /* Title of the series */
	font-size: 0.7em;
	margin-top: 1em;
}
dl.SermonSeries dd { /* Description of the series */
	font-size: 0.7em;
}
