
/* Cornerstone Stylesheet */

body{
	margin: 0px;
	background-image: url('images/bkground.jpg');
	background-repeat: repeat-x;
	font: #08396B;
	font-family: book antique, arial;
}

.border{
	border-right: double 4px #08396B; 
	border-left: double 4px #08396B;
	border-bottom: double 4px #08396B;
	background-color: #e4c8a0;
	 
}

.title{
	font: #08396B;
	font-family: book antique, arial;
	
}
	
.main_font{
	font: #333333;
	font-family: book antique, arial;
	padding: 7px;
}

.box1{
	border: dotted 2px #08396B; 
	font: #08396B;
	font-family: book antique, arial;
	font-size: 12px;
}

.box2{
	border-top: dotted 2px #08396B; 
	font: #08396B;
	font-family: book antique, arial;
	font-size: 12px;
}

.menu_style{
	border-bottom: single 1px #000000;
}

p.title{
	font-weight: bold;
	font-size: 20px;
	text-indent: 0px
}

p.sub_title{
	font-weight: bold;
	font-size: 17px;
	text-indent: 0px
}

p{
	text-indent: 12px
}

ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#8DA8BD;
	background-repeat:repeat;
	border-color:#cccccc #111111 #111111 #cccccc;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:150px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#8DA8BD;
	border-width:1px;
	border-color:#8DA8BD;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:2px 5px 2px 10px;
	_padding-left:0;
	font:13px Trebuchet MS;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:3px;
	height:100%;
	display:inline-block;
	background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:100%;
	height:3px;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#A5B8C7;
	border-color:#A5B8C7;
	border-style:solid;
	font:13px Trebuchet MS;
	color: #000000;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#A5B8C7;
	border-color:#A5B8C7;
	border-style:solid;
	font:13px Trebuchet MS;
	color: #000000;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #666 !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-image:url(./images/arr_white.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(./images/arrv_white.gif);
}
ul.pureCssMenu a:hover span{	_background-image:url(./images/arrv_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(./images/arr_white.gif)}

/* Site map */
.SiteMap {
	float: left;
	background: #dbeaf3;
	border: outset #ffeee9;
	padding: .5em;
	margin: 1em 0 1em 1em;
}
.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;
}}

/* 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 0.01em 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;
	text-decoration: underline;
}
@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: black thin solid;
	padding: .5em;
}
table.Instructions th {
	background: #b0e0e6;
}
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;
}

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

/* Stock sermons page site map */
body.Sermons .SiteMap {
	float: left;
	background: #fff5ee;
	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;
    cursor: pointer;
}
table.SermonList th, table.SermonList td { /* A cell in a list of sermons */
	border-top: solid thin #f0f0f0;
	padding-left: 1ex;
	padding-right: 1ex;
}
table.SermonList td.ScriptureReference:hover { /* A scripture reference in a list of sermons */
	text-decoration: underline;
}
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 */
}