/***** MAIN STYLESHEET *****/
/* Copyright (C) 1999-2011 Charles A Upsdell, All Rights Reserved; www.upsdell.com */


/* Set font sizes */

h1			{ font-size:1.75em; }
h2			{ font-size:1.52em; }
h3			{ font-size:1.32em; margin:0.67em 0 0.67em 0; }
h4			{ font-size:1.15em; margin:0.67em 0 0.67em 0; }
h5			{ font-size:1.00em; }
h6			{ font-size:1.00em; font-style:italic; }
span.initial
			{ font-size:large; }
body, html, li, p, tr, td, td.center, th
			{ font-size:medium; }
.small, div.footer p, div.small, p.small, span.small, p.small, span.small
			{ font-size:small; }


/* Global Styles */

p.sniffer	{ margin-top:0.5ex; margin-left:15%; margin-right:15%; padding:1ex; text-align:center; color:black; background-color:#ffc; border:1px outset #cccc99; }
p.sniffer em { color:#cc8000; font-weight:bold; }

a			{ text-decoration:none; }
a:link		{ color:#c00; }
a:visited	{ color:#c66; }
a:active	{ color:#f33; }
a:hover		{ text-decoration:underline; }
body		{ margin:0; }
body		{ font-family:'Trebuchet MS', Georgia, Tahoma, Lucida, Arial, Helvetica, sans-serif; }
div.block	{ clear:both; }
div.dropcap { float:left; }
div.dropcap img { margin-top:2px; margin-bottom:1px; }
div.initium	{ margin-left:56px; margin-right:56px; text-align:justify; }
em.note, em.title { font-style:italic; font-weight:bold; }
form		{ margin:0; }
h1,h2,h3,h4,h5,h6 { color:#c93; font-weight:bold; }
h1			{ margin-bottom:0.5ex; font-family:Ondine, 'Trebuchet MS', Georgia, Tahoma, Lucida, Arial, Helvetica, sans-serif; }
body.song h1 { margin:0.5ex 0 1em 0; }
h3			{ margin-bottom:0; }
h4			{ font-style:italic; }
img.bottom	{ vertical-align:bottom; }
img.cap		{ float:right; margin-top:2px; margin-bottom:1px; padding-bottom:0.67em; }
img.left	{ float:left; }
img.map		{ color:inherit; background-color:#ffc; padding:2px; border-left:2px solid #ccc; border-top:2px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999; }
img.middle	{ vertical-align:middle; }
img.photo_L	{ color:inherit; background-color:#c96; padding:1px; float:left; margin:2px 1ex 2px 0; border-left:3px solid #633; border-top:3px solid #633; border-right:3px solid #300; border-bottom:3px solid #300;  }
img.photo_R	{ color:inherit; background-color:#c96; padding:1px; float:right; margin:2px 0 2px 1ex; border-left:3px solid #633; border-top:3px solid #633; border-right:3px solid #300; border-bottom:3px solid #300;  }
img.photo2	{ color:inherit; background-color:#c96; padding:1px; border-left:2px solid #630; border-top:2px solid #630; border-right:2px solid #300; border-bottom:2px solid #300;  }
img.grayframe { color:inherit; background-color:#999; border-left:3px solid #ccc; border-top:3px solid #ccc; border-right:3px solid #666; border-bottom:3px solid #666; }
img.right	{ float:right; }
img.se		{ border-left:1px solid #630 !important; border-top:1px solid #630 !important; border-right:1px solid #300 !important; border-bottom:1px solid #300 !important;  }
img.top		{ vertical-align:top; }
img.v1		{ padding-top:1px; padding-bottom:1px; }
img.v2		{ padding-top:2px; padding-bottom:2px; }
img.v4		{ padding-top:4px; padding-bottom:4px; }
img.v8		{ padding-top:8px; padding-bottom:8px; }
li, p, td	{ margin:0 0 0.67em 0; }
p, form, li	{ font-family:'Trebuchet MS', Georgia, Tahoma, Lucida, Arial, Helvetica, sans-serif; }
p.block		{ clear:both; }
p.byline	{ font-style:italic; }
p.center	{ text-align:center; }
p.chorus	{ font-style:italic; margin-left:2em; }
p.prayer, span.prayer { color:#960; font-style:italic; }
span.initial { font-weight:bold; color:#c96; }
sub			{ font-size:smaller; vertical-align:text-bottom; }
sup			{ font-size:smaller; vertical-align:text-top; }
table		{ background-color:transparent; background-image:url("img/bak_page.gif"); }
td			{ vertical-align:top; }
ul			{ list-style-position:outside; margin:0.67em 0px 0px 0px; }
ul			{ list-style-image:url("img/ico_dot.png"); }
ul.bmargin	{ margin-bottom:0.67em; }
ul li		{ margin:0; }
ul.close	{ margin-bottom:0.66em; }
ul.close li	{ padding-bottom:0; }
.block, .clear { clear:both; }
.clearR		{ clear:right; }
.lmargin	{ margin:0 0 0 1ex; }
.no_border	{ border:none; }
.w50		{ width:50%; }
.w99		{ width:100%; }

/*** Page ***/
html
	{ color:#000; background-color:#fff; padding:0.5em; }
body
	{ margin:0 auto; padding:0; background-color:#630; max-width:55em; border-left:2px solid #960; border-top:2px solid #960; border-right:2px solid #300; border-bottom:2px solid #300;  }
div.page
	{ width:100%; margin:0 !important; padding:0 !important; background-color:#fffff0; background-image:url("img/bak_page.png"); }

/*** Main Menu ***/
div.menu
	{ float:left; color:#000; background-color:#c96; margin:0; padding:0.5em 0; background-image:url('img/bak_menu.png'); width:128px !important; }
div.menu p.menu
	{ margin:0 6px !important; padding:0; width:114px; text-align:center !important; }
div.menu p.menu span.item a img
	{ border:none; }
div.menu p.menu span.item a:hover img
	{ opacity:0.6; }

/*** Canvas ***/
div.canvas
	{ color:#000; background-color:transparent; padding:10px 10px 10px 138px;
	  background-image:url('img/bak_menu.png'); background-position:top left; background-repeat:repeat-y; }
div.canvas h1
	{ text-align:center; }

/* Submenu */
div.submenu
	{ float:right; color:#000; background-color:#fd8; margin:0 0 2px 1ex; padding:0.5em; background-image:url('img/bak_sidebar2.png'); border:1px outset #000; }
div.submenu h3
	{ margin-top:0; text-align:center; }
div.submenu ul
	{ margin:0 0 12px 0; padding:0px; list-style-type:none; list-style-image:none; }
div.submenu ul li
	{ margin:0px; padding:0px; text-align:center; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #630; border-bottom:1px solid #630; }
div.submenu ul li.gap
	{ margin-top:0.5em; text-transform:uppercase; }
div.submenu ul li a, div.submenu ul li a:link, div.submenu ul li a:visited
	{ color:#000 !important; background-color:transparent; text-decoration:none; }
div.submenu ul li a:hover
	{ color:red !important; }
div.submenu ul li.gap a
	{ font-weight:bold; }

/* Sidebar */
div.sidebar
	{ float:right; color:#000; background-color:#fd8; margin:0 0 2px 1ex; padding:0.5em; background-image:url('img/bak_sidebar2.png'); border:1px outset #000; }

/* Photos */
div.photofrm
	{ margin:0 0 0.75em; padding:0; }
div.photofrm p
	{ margin:0; padding:0; line-height:1; text-align:center; }
div.photofrm p span.caption
	{ font-weight:bold; padding:0 0 0.17ex 0 !important; border:none; }

/* Footer */
div.footer
	{ padding-top:1.33em; }
div.footer p
	{ clear:both; text-align:center; font-weight:bold; }

/* Search Page Styles */

div.search table
	{ clear:right; }
div.search table td h3, div.search table td h4, div.search table td ul, div.search table td ul li
			{ margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
div.search table td h3
			{ margin-top:0.5ex; }
table.search { background-color:#fd8; background-image:url('img/bak_sidebar2.png'); border:1px outset #000; line-height:1; }
table.search td { border:1px inset #000; }



