@charset "utf-8";
/* CSS Document */
/* generic non site specific */
body { font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; font-size:9pt; }
html, body { height: 100%; margin: 0; padding: 0; }
a img { border: 0; }
hr { border: 0; color: #000000; background-color: #000000; height: 1px; width: 95%; margin-left:auto; margin-right:auto; text-align: center; }
.clearfix:after { content:" "; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* mac hide \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide */
#blanket { background-image:url(../../images/trans2.png); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; }
.popUpDiv { text-align:left; position:absolute; background-color:#FFFFFF; width:500px; height:auto; z-index: 9002; top:0px; left:0px; border:1px solid rgb(0,55,55); border-spacing:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; padding:8px }
.hiddentext { display: none; }
#clear { clear:both; }
.clear { clear:both; height:1px; }
.table { margin-left:auto; margin-right:auto; display:table; border-spacing:0; }
TABLE { /* border-collapse: collapse; */ margin-left:auto; margin-right:auto; border-spacing:0; empty-cells:show; }
TD { font-size:9pt; padding:1px 5px; text-align:left; }
.row { display:table-row; border-spacing:0; vertical-align:middle; }
.cell { display:table-cell; border-spacing:0; vertical-align:middle; padding-left:4px; padding-right:4px; }
.nowrap { white-space:nowrap; }
.padt4 { padding-top:4px; }
.padb4 { padding-bottom:4px; }
.a-left { margin-left:0; margin-right:auto; text-align:left; }
.a-center { margin-left:auto; margin-right:auto; text-align:center; }
.center { margin-left:auto; margin-right:auto; }
.a-right { margin-left:auto; margin-right:0; text-align:right; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.top { vertical-align:top; }
.w25 { width:25%; }
.w50 { width:50%; }
.w96 { width:96%; margin-left:auto; margin-right:auto; }
.w100 { width:100%; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.middle { vertical-align:middle; }
.round { border:#333 1px solid; border-spacing:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; overflow:hidden; }
.round2 { border-spacing:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; overflow:hidden; }
.round3 { border:#CCC 1px solid; border-spacing:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; overflow:hidden; }
*.topleft { -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-left-radius:14px; }
*.topright { -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; border-top-right-radius:14px; }
*.bottomleft { -moz-border-radius-bottomleft:14px; -webkit-border-bottom-left-radius:14px; border-bottom-left-radius:14px; }
*.bottomright { -moz-border-radius-bottomright:14px; -webkit-border-bottom-right-radius:14px; border-bottom-right-radius:14px; }
.shadow { -moz-box-shadow: 2px 2px 2px #999999; -webkit-box-shadow: 2px 2px 2px #999999; box-shadow: 2px 2px 2px #999999; }
label.error { float: none; color: red; padding-left: .5em; font-size:10pt; }
.stdrow0 { background-color:#FFFFFF; }
.stdrow1 { background-color: #E8E8E8; }
.stdpad { padding:1px 5px; }
.stdmargin { margin:0 60px; }
.redbut { color:#990000 }
.greenbut { color:#006600 }
.yellowbut { color:#805600 }
.bluebut { color:#003366 }
.passgen { color: #0033CC; text-decoration: none; font-weight: bold; cursor:pointer; }
.passgen:hover { color: #8D0A87; text-decoration:underline; }
.passgen:active { color: Green; }
.GeneratePasswordLink { cursor:pointer; color:#084B8A; font-family:verdana; font-size:10px; }
.NewPassword { color:#000000; font-family:verdana; font-size:10px; }
.neutral { width:150px; padding:3px; color:#000000; font-family:verdana; font-size:11px; text-align:center; border:1px solid #000000; background-color:#FFFFFF; }
.veryweak { border:1px solid #000000; background-color:#B40404; }
.weak { border:1px solid #000000; background-color:#DF7401; }
.medium { border:1px solid #000000; background-color:#FFFF00; }
.strong { border:1px solid #000000; background-color:#9AFE2E; }
.verystrong { border:1px solid #000000; background-color:#0B610B; color:#FFFFFF; }
.whtrow { height:10px; background:#FFFFFF; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; }
.sitemsg { font-size:8pt; color:#990000; padding:5px; font-size:11pt; font-weight:bold; }
.sitemsg3 { font-size:8pt; color:#996600; padding:5px; }
input[type="text"], input[type="password"] { background-color:#FFF; color:#000; border: 1px solid #000000; font-family: verdana, helvetica, sans-serif; font-size: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:4px; margin-top:1px; margin-bottom:1px }
input[type="text"], input[type="password"] { outline:none; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus { box-shadow: 0 0 4px rgba(0, 255, 255, 1); -webkit-box-shadow: 0 0 4px rgba(0, 255, 255, 1); -moz-box-shadow: 0 0 4px rgba(0, 255, 255, 1); }
input[type="checkbox"], input[type="radio"] { background: transparent; border: 0; }
select { border: 1px solid #000000; font-family: verdana, helvetica, sans-serif; font-size: 12px; margin: 5px; padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:2px; }
input, button { font-size: 90%; }
input.linkbut { padding:0; background:none; border:none; font-size:9pt; font-weight:bold; color: #0033CC; text-decoration: none; cursor:pointer; display:inline-block; }
input.linkbut:hover { display:inline-block; color: #8D0A87; text-decoration:underline; }
button { border:0 none; margin:0; text-align:left; }
input.buttons, button.buttons { border: 0px; overflow:visible; }
.buttons, .buttons:link, .buttons:visited { font-family:Verdana, Geneva, sans-serif; background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x; display: inline-block; padding: 4px 10px 5px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; margin-bottom:5px; }
.buttons:hover { background-color: #111; color: #fff; text-decoration:none; }
.buttons:active { top: 1px; }
.small.buttons, .small.buttons:link, .small.buttons:visited { font-size: 11px; padding:3px 6px 2px; font-weight:normal; }
.buttons, .buttons:link, .buttons:visited, .medium.buttons, .medium.buttons:link, .medium.buttons:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.buttons, .large.buttons:link, .large.buttons:visited { font-size: 14px; padding: 8px 14px 9px; }
.strike.buttons, .strike.buttons:link, .strike.buttons:visited { text-decoration:line-through; }
.green.buttons, .green.buttons:link, .green.buttons:visited { color: #91bd09; }
/*	.green.buttons:hover						{ background-color: #749a02; } */
	.blue.buttons, .blue.buttons:link, .blue.buttons:visited { color: #A0E0E9; }
.blue.buttons.selected, .blue.buttons.selected:link, .blue.buttons.selected:visited { color: #fff; }
/*	.blue.buttons:hover							{ background-color: #007d9a; } */
	.red.buttons, .red.buttons:link, .red.buttons:visited { color: #FF430D; }
/*	.red.buttons:hover							{ background-color: #872300; } */
	.magenta.buttons, .magenta.buttons:link, .magenta.buttons:visited { color: #FE0575; }
/*	.magenta.buttons:hover							{ background-color: #630030; } */
	.orange.buttons, .orange.buttons:link, .orange.buttons:visited { color: #ff5c00; }
/*	.orange.buttons:hover							{ background-color: #d45500; } */
	.yellow.buttons, .yellow.buttons:link, .yellow.buttons:visited { color: #ffcc66; }
/*	.yellow.buttons:hover							{ background-color: #fc9200; } */
#admindebug { width:100%; text-align:center; color:#FFFFFF; bottom:0; position:fixed; font-weight:bold; opacity:0.9; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDIyMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjOGYwMjIyIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTYwMDEyIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(130,2,32,0.7) 0%, rgba(143,2,34,0.7) 44%, rgba(86,0,18,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(130,2,32,0.7)), color-stop(44%, rgba(143,2,34,0.7)), color-stop(100%, rgba(86,0,18,0.7))); background: -webkit-linear-gradient(top, rgba(130,2,32,0.7) 0%, rgba(143,2,34,0.7) 44%, rgba(86,0,18,0.7) 100%); background: -o-linear-gradient(top, rgba(130,2,32,0.7) 0%, rgba(143,2,34,0.7) 44%, rgba(86,0,18,0.7) 100%); background: -ms-linear-gradient(top, rgba(130,2,32,0.7) 0%, rgba(143,2,34,0.7) 44%, rgba(86,0,18,0.7) 100%); background: linear-gradient(top, rgba(130,2,32,0.7) 0%, rgba(143,2,34,0.7) 44%, rgba(86,0,18,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3820220', endColorstr='#b3560012', GradientType=0 );
}
/* site specific */
body { background-color: #DEDEDE; }
a { color: #0033CC; text-decoration: none; font-weight: bold; cursor:pointer; }
a:hover { color: #8D0A87; text-decoration:underline; }
a:active { color: Green; }
body > #mainbody { margin-left:auto; margin-right:auto; width:717px; height:auto; background:#FFFFFF; padding:4px; display:table; border:#999 1px solid; border-spacing:0; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
#header { z-index:2; }
#userbox { float:right; text-align:right; padding:5px; }
#account_admin_links { color:#FF0000; }
#sub_body { z-index:1; }
#nav { border:none !important }
#navtitle { text-align:left; color:#666666; padding:5px; }
#topnavigation { clear:both; }
#breadcrumb { text-align:left; margin:5px 0; font-size:8pt; color:#000000; }
#breadcrumb a { font-size:8pt; color:#660066; }
#breadcrumb a:hover { color:#8D0A87; }
#content { padding-bottom:20px; min-height:500px; }
#cms { margin:0 20px; }
#top_nav { width:650px; margin-left:auto; margin-right:auto; }
#top_nav hr { width:570px; }
#top_nav .previous { display:block; float:left; text-align:left; width:33%; }
#top_nav .index { display:block; float:left; text-align:center; width:33%; }
#top_nav .next { display:block; float:left; text-align:right; width:33%; }
#footer { text-align:center; bottom:0; font-size:8pt; padding-top:50px; }
#bottom_nav { margin:20px 70px 0 70px; }
#bottom_nav .previous { display:block; float:left; text-align:left; }
#bottom_nav .next { display:block; float:right; text-align:right; }
#footer { text-align:center; bottom:0; font-size:8pt; padding-top:50px; }
#timer { color:#666666; font-size:8pt; }
#col3-left { float:left; padding:3px; }
#col3-center { float:left; padding:3px; }
#col3-right { float:left; padding:3px; }
#col2-left { width:330px; padding:10px; float:left; }
#col2-right { width:337px; padding:10px; float:left; }
#col2-right:after { clear:both; }
#sub_title { margin:15px 0 35px 0px; font-weight:bold; }
#sub_title .upper { margin:0; color:#000000; font-size:18pt; }
#sub_title .lower { margin:0 40px; color:#999999; font-size:18pt; }
#footernav { margin-left:auto; margin-right:auto; display:block; }
#sub_rightnav { float:right; text-align:right; white-space:nowrap; margin:20px 0 20px 20px; }
#sub_rightnav img { vertical-align:middle; padding:0 3px; }
#sub_rightnav .first { font-size:12pt !important; }
#sub_rightnav .active { font-weight:bold; font-size:10pt; color:#800080; }
#sub_content {  }
#sub_content .head { width:500px; background:#DEDEDE; padding:3px; }
#prayer_list { width:591px; margin-top:50px; }
#covenant_title { margin:15px 15px 35px 15px; }
#covenant_title .latin { margin:0; }
#covenant_title .formal { margin:0 40px; color:#999999; }
#covenant_content { }
#covenant_content .chapter { margin-bottom:55px; }
#covenant_content .chapter .chapter_title { margin:5px 60px; }
#covenant_content .chapter .chapter_title img { vertical-align:middle; }
#covenant_content .chapter .chapter_title span { display:inline-block; margin-left:20px; }
#covenant_content .chapter .article_index { margin:0 0 0 110px; }
#covenant_content .chapter .article_index ul { list-style:none; }
#covenant_content .chapter .article_index ul li { font-size:10pt; }
#chapter_title { margin:5px 5px 5px 40px; color: #0033FF; }
#chapter_title img { vertical-align:middle; }
#chapter_title span { display:inline-block; margin-left:20px; }
#article_title { margin:0 0 0 105px; }
#covenant_content .clause { padding:20px 0; }
#covenant_content .clause_number { font-size:11pt; font-weight:bold; float:left; margin:0 0 0 50px; }
#covenant_content .clause_title { font-size:11pt; font-weight:bold; margin:0 0 0 105px; }
#covenant_content .clause_detail { margin:0 105px; color:#003366; }
#covenant_content .clause_detail table { max-width:465px !important; }
#covenant_content .clause_detail img { vertical-align:middle; }
/***/
#canon_title { margin:15px 0 35px 15px; font-size:20pt; font-weight:bold; }
#canon_title .latin { margin:0; color:#660066; }
#canon_title .formal { margin:0 40px; color:#993300; }
#canon_content { }
#canon_content .section { }
#canon_content .section .section_title { margin:5px 0 5px 30px; color:#0000FF; }
#canon_content .section .section_title img { vertical-align:middle; }
#canon_content .section .section_title span { display:inline-block; margin-left:20px; }
#canon_content .section .chapter { margin-bottom:45px; margin-left:96px; margin-right:96px; }
#canon_content .section .chapter .chapter_title { padding:5px; background-color:#666666; color:#FFFFFF; }
#canon_content .section .chapter .chapter_title h2 { margin:0; }
#canon_content .section .chapter .article_title { margin:5px 0px; }
#canon_content .section .chapter .article_index { margin:0 0 0 0px; padding-bottom:10px; }
#canon_content .section .chapter .article_index ul { list-style:none; }
#canon_content .section .chapter .article_index ul li { font-size:10pt; font-weight:bold; margin:0; }
#canon_content .clause { padding:20px 0; }
#canon_content .clause_number { font-size:11pt; font-weight:bold; float:left; margin:0 0 0 40px; }
#canon_content .clause_title { font-size:11pt; font-weight:bold; margin:0; }
#canon_content .clause_detail { margin:0; color:#003366; }
#canon_content .clause_detail table { max-width:465px !important; }
#canon_content .clause_detail img { vertical-align:middle; }
#ledger td { padding:5px; vertical-align:middle; }
#first { display:inline; }
#previous { display:inline; }
#next { display:inline; }
#last { display:inline; }
.col-mini { width:185px; }
.col-mini2 { width:161px; }
.orangebg { background-color:#996600; color:#FFFFFF; }
.orangebd { border:1px solid #996600; }
.purplebg { background-color:#660066; color:#FFFFFF; }
.purplebd { border:1px solid #660066; }
.greybg { background-color:#666666; }
.blackbg { background-color:#000000; color:#FFFFFF; }
.blackbg a { color:#0099FF; }
.blackbd { border:1px solid #000000; }
.bluebg { background-color:#0066CC; color:#FFFFFF; }
.bluebd { border:1px solid #0066CC; }
.style2 { color: #FFFFFF; font-weight: bold; font-size:10pt !important; padding:3px 6px; }
.style3 { color: #FFFFFF; font-weight: bold; padding:3px 6px; }
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:	none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ border:1px solid #999; }
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.3em; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:	0; }
/*** DEMO SKIN ***/
.sf-menu {  /* margin-bottom:1em; */ }
.sf-menu a { /* border-left: 1px solid #fff; border-top: 1px solid #CFDEFF; */ padding: .65em .6em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour color:#8D0A87; */ }
.sf-menu li { background: #FFFFFF; }
.sf-menu li li { background:#FFFFFF; }
.sf-menu li li li { background:#FFFFFF; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { /*background:#EEE;*/ outline:0; }
/*** arrows **/
.sf-menu ul li:hover { background:#EEE; }
.sf-menu a.sf-with-ul { padding-right: 	1.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .25em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../../images/arrows-grey.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .7em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { /* background:	url('../../images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; border-radius:17px;*/ }
.sf-shadow ul.sf-shadow-off { background: transparent; }