/* 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: url(/sermons/images/bg.jpg) center top repeat-y;
	height:100%; margin-bottom:1px;
	text-align: center;
/*	font-family: "Calibri", Sans-Serif; */ 
/*	color: black;*/
/*	min-width: 20em;*/
}



h1, h2, h3 {
	color: #000000;
}
h1 {
	font: bold 100% "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	padding: .2em;
	margin: .5em 3em 1em;
	min-width: 12em;   

}
h2, h3 {
	font: italic normal 160% "Georgia", serif; 
	margin-top: 0;
	margin-bottom: .5ex;
	margin-left: 15px; /* keeps title within background border */
	min-width: 6em;
}
h2 {
	border-bottom: none;
	color: #0a75b0;
}
h3 {
	font-size: 120%;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 0ex;
}

p {
	margin-top: 0;
	margin-bottom: 1ex;
	padding: 0 30px 0 30px;
}
ul {
	margin-top: 1ex;
}
dl dt {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;

}
blockquote {
	font-size: smaller;
}
code {
/*	font-family: "Trebuchet MS", "Verdana", Monospace; */
 	color: #000050; background-color: inherit;
}
img {
	border: none;
}
a {
	color: #0a75b0; background-color: inherit;
	text-decoration: none;
}
a:visited {
	color: #0a75b0; background-color: inherit;
}

@media print { a:visited {
	color: #000099; background-color: inherit;
}}
a:hover, a img:hover {
	color: #ffffff;
	background-color:#0a75b0;
	
}
a:active, a img:active {
	color: black;
	background-color: #ffffff;
}
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: black thin solid;
	padding: .5em;
}
table.Instructions th {
	background: #b0e0e6; color: inherit;
}
table.Instructions ol {
	padding-left: 1.8em;
	margin: 0;
	list-style-type: upper-alpha;
}
table.Instructions li {
	margin-top: 0;
	margin-bottom: .3em;
}
table.Instructions p {
	margin-top: 0;
	margin-bottom: .5em;
}
.FloatRight {
	float: right;
	margin-left: 1ex;
	margin-top: 1ex;
	margin-bottom: 1ex;
	text-align: center;
/*	font: smaller Sans-Serif; */
}

@media print { .SiteMap a:visited {
/*	color: black; 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;
}
/* Sermon Header Navigation */
div.sermonheader {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-image:  url(/sermons/images/sermonoverbar.jpg);
	background-repeat: no-repeat;
	font-family: "verdana", "arial", sans-serif; 
	text-align:left;
	font-size:14px;
	height: 94px;
	width: 780px;
	color: #ffffff;
}
.yahabout {
  padding: 0;
  font-family: "Verdana","Arial",sans-serif;
  font-size: 14px;
  color: #ccbb88;
  margin-right: 0px;
  text-decoration: none;
  line-height: 28px;
  position: relative;
  left: 0px;
  top: 0px;
}
.aboutnav a {
  font-family: "Verdana","Arial",sans-serif;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
}
.aboutnav a:hover {
  font-family: "Verdana","Arial",sans-serif;
  color: #dddddd;
  text-decoration: none; 
  background-color:transparent;
}
.aboutnav a:visited {
  font-family: "Verdana","Arial",sans-serif;
  color: #ffffff;
  text-decoration: none; 
}
.submenu {
  margin: 0 auto;
  padding: 0 0px;
  display: block;
  width: 780px;
  height: 31px;
  font-family: "Verdana","Arial",sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-image: url(./images/sermonunderbar.jpg);
  color: #ffffff;
  text-align: center;
}

.sermonheader a {
	color: #ffffff;
	text-decoration: none;
	position:relative; left:10px; top:3px;
	line-height:28px;
}
.sermonheader a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:transparent;
}
.sermonheader a:hover {
	color: #000000;
	background-color:transparent;	
}

/* 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: #AFCACA; color: inherit;
	margin: 0 30px 0 30px;
	white-space: nowrap;
	text-align:center;
}

/* Sermons web part */
body.Sermons td.SermonsListHeader {
	width: 780px;
	padding: 0 15px 0 15px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
body.Sermons h2 {
	margin-top: 0;
	white-space: nowrap;
}
body.Sermons td.Podcast {
	text-align: right;
	white-space: nowrap;
	padding: 0 15px 0 0;
}
table.SermonList { /* A table that lists sermons */
	width: 750px;
	border: black thin solid;
	border-collapse: collapse;
	margin-top: 1ex;
	margin-left: auto;
	margin-right: auto;
	font-family: "arial", sans-serif;
	font-size: 14px; /* changes font size of the listed sermons in table*/
	color: #000000; /* color of font in listed sermons table */

}
table.SermonList th { /* A cell in the header of a list of sermons */
	background: #0a75b0;
	cursor: pointer;
	color: #ffffff; /* color of font in table header for sermons list */
}
table.SermonList th, table.SermonList td { /* A cell in a list of sermons */
	border-top: black solid thin;
	padding-left: 1ex;
	padding-right: 1ex;
}
h3.SermonSeries { /* Speaker for the series */
	padding: 0 0px 0 0px;
}
dl.SermonSeries dt { /* Title of the series */
	font-weight: bold;
	padding: 0 15px 0 15px;


}
dl.SermonSeries dd { /* Description of the series */
	padding: 0 0px 0 0px;
}

IMG.Banner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0px 0 0px;
	text-align: center; 
}

.maintext {
	display:block;
	font-family: "Arial", sans-serif;
	background-image:  url(/sermons/images/bgmain.jpg);
	background-repeat: repeat-y;
	width: 780px;
	min-height:340px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0px 0 0px;
}
.maintextfix{
	text-align:left;
}
/* Main Header Navigation */
.mainheader {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-image:  url(/sermons/images/navbar.jpg);
	background-repeat: no-repeat;
	font-family: "verdana", "arial", sans-serif; 
	font-weight: bold;
	font-size:14px;
	height: 30px;
	width: 780px;
	color: #ffffff;
	text-align: center;
}
.mainheader a {
	color: #ffffff;
	text-decoration: none;
	position:relative; left:-5px; top:2px;
	line-height:28px;
}
.yah {
	color: #443333;
	position:relative; left:-5px; top:2px;
	text-decoration: none;
	line-height:28px;
	padding:0 0;
}
.mainheader a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color:transparent;
}
.mainheader a:hover {
	color: #443333;
	background-color:transparent;
	
}
.mainbottom {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
	background-image:  url(/sermons/images/bgbottom.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 780px;
	font: x-small "Arial", Sans-Serif; 
	color: Gray;
	clear: both;
}


