/* 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. */

/* General styles */
html, body {
	background: white;
	font-family: "Calibri" , Sans-Serif;
	color: black;
	min-width: 20em;
}
h1, h2, h3 {
	color: maroon;
}
h1 {
	font: bold 170% "Palatino Linotype" , "Book Antiqua" , "Palatino" , serif;
	text-align: center;
	background: #fffacd;
	border: outset #ffe4b5;
	padding: .2em;
	margin: .5em 3em 1em;
	min-width: 12em;
}
h2, h3 {
	font: italic normal 140% "Georgia" , serif;
	margin-top: 1.5em;
	margin-bottom: 1ex;
	min-width: 6em;
}
h2 {
	border-bottom: #be8080 1pt solid;
}
h3 {
	font-size: 120%;
	margin-top: 1em;
	margin-bottom: 1ex;
}
p {
	margin-top: 1ex;
	margin-bottom: 1ex;
}
ul {
	margin-top: 1ex;
}
dl dt {
	font-weight: bold;
	margin-top: 1em;
}
blockquote {
	font-size: smaller;
}
code {
	font-family: "Trebuchet MS" , "Verdana" , Monospace;
	color: #000050;
}
img {
	border: none;
}
a {
	color: #000099;
	text-decoration: underline;
}
a:visited {
	color: #004499;
}
@media print {
	a:visited {
		color: #000099;
	}
}
a:hover, a img:hover {
	background-color: #ffc0cb;
}
a:active, a img:active {
	color: black;
	background-color: rgb(219, 112, 147);
}
table {
	border-collapse: collapse;
}
th, td {
	text-align: left;
	vertical-align: top;
}
table.Instructions {
	border: black thin solid;
}
table.Instructions th, table.Instructions td {
	border: solid thin black;
	padding: .5em;
}
table.Instructions th {
	background: #b0e0e6;
}
table.Instructions ul {
	padding: 0 1em;
}
table.Instructions ol {
	list-style-type: upper-alpha;
	margin-top: .5em;
	padding: 0 2.5em;
}
table.Instructions li {
	margin-top: 0;
	margin-bottom: .3em;
}
table.Instructions p {
	margin-top: 0;
	margin-bottom: .5em;
}
table.Instructions Wide {
	width: 75%;
}
table.NoColumnBorders th, table.NoColumnBorders td {
	border-left: none;
	border-right: none;
}
.Download {
	background-color: #CCFFCC;
	text-align: center;
}
.FloatRight {
	float: right;
	margin-left: 1ex;
	margin-top: 1ex;
	margin-bottom: 1ex;
	text-align: center;
	font: smaller Sans-Serif;
	width: auto;
}
p.Tip {
	margin: 1.3em 3em 1em;
	white-space: nowrap;
}
span.Tip {
	background-color: #ccffcc;
	border: solid thin black;
	padding: .3em;
}

/* Site map */
.SiteMap {
	float: right;
	background: #dbeaf3;
	border: outset #ffeee9;
	padding: .5em;
	margin: 1em 0 1em 1em;
	width: auto;
}
.SiteMap h2 {
	font: normal 80% "Verdana" , Sans-Serif;
	color: Navy;
	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;
}
.SiteMap a:visited {
	color: #4b0082;
}
@media print {
	.SiteMap a:visited {
		color: Navy;
	}
}

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

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

/* Tables that show examples */
table.Example {
	border: solid thin;
	background-color: #FFFFE1;
	width: 50em;
	margin-bottom: 1em;
}
table.Example caption {
	font-size: large;
	font-weight: bold;
	margin-top: .5em;
}

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

/* Sermons web part */
body.Sermons .SermonsListHeader {
	width: 100%;
}
body.Sermons h2 {
	margin-top: 0;
	white-space: nowrap;
}
body.Sermons .Podcast {
	text-align: right;
	white-space: nowrap;
	padding-left: 1ex;
}
table.SermonList {
	/* A table that lists sermons */
	width: 100%;
	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;
	cursor: pointer;
}
table.SermonList td {
	border-top: solid thin #f0f0f0;
	border-bottom: solid thin #f0f0f0;
}
table.SermonList th, table.SermonList td {
	/* A cell in a list of sermons */
	padding-left: 1ex;
	padding-right: 1ex;
}
table.SermonList td.Date, table.SermonList td.Service {
	/* Specific columns in a list of sermons; column names are specified for all col and td tags */
	white-space: nowrap;
}
table.SermonList col.Speaker, table.SermonList col.Scripture {
	min-width: 6em;
}
table.SermonList col.Title {
	min-width: 10em;
}
a.ScriptureReference, a.lbsBibleRef {
	/* A scripture reference in a list of sermons (lbsBibleRef is for RefTagger by Logos) */
	text-decoration: none;
	color: inherit;
}
td.ScriptureReference:hover, a.ScriptureReference:hover, a.lbsBibleRef:hover {
	/* Hovering over a scripture reference in a list of sermons */
	text-decoration: underline;
	color: inherit;
	background-color: inherit;
}
h3.SermonSeries {
	/* Speaker for the series */
}
dl.SermonSeries dt {
	/* Title of the series */
	font-weight: normal;
	margin-top: 1em;
}
dl.SermonSeries dd {
	/* Description of the series */
}
td.SermonDownload {
	padding: 1em;
	text-align: center;
}
td.SermonDownload a {
	text-decoration: none;
}
table.SermonInfo {
	margin: 1em 0;
}
table.SermonInfo td {
	padding-right: 1em;
}

