body {margin: 0; padding:0;}
body, table, td {font-family: arial, helvetica, sans-serif; font-size: 12px;}
.contact td {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color:black;
	}
a img {border: none;}
/* HOMEPAGE ONLY */
/*background image for homepage */
body#home {
	background-image: url(assets/bghometop1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}

/* whole top area homepage */	
div#tophome {
	width: 750px; 
	height: 146px;
	}
div#tophome div#tophomerot {float: left; width: 320px;  }
#tophomerot img {
	width: 320px;
	height: 146px;
}
div#tophome div#tophomeaddress {
	padding-top: 94px;
	width: 425px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #5B84AB;
	text-align: right;
	float: right;
	}
div#tophome div#tophomeaddress a:link {color: #5B84AB;}
div#tophome div#tophomeaddress a:visited {color: #5B84AB;}
div#tophome div#tophomeaddress a:active {color: #5B84AB;}
div#tophome div#tophomeaddress a:hover {color: #000;}	
div#tophome div#tophomeaddress img 	{vertical-align: middle; margin: 0 4px;}
/* END INSIDE TOP */

/* INSIDE ONLY */
/*background image for inside pages */
body#inside {
	background-image: url(assets/bginsidetop1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
/* whole top area inside page */	
div#insidehome { width: 750px; height: 97px; }

/* IE FLOAT MARGIN BUG */
#insiderotimage {margin-left: -3px;}
/* FOR MODERN BROWSERS */
html>body #insiderotimage { margin-left: 0;}

div#insidehome div#topinsideaddress {
	padding-top: 72px;
	width: 415px;
	font-size: 11px;
	font-weight: bold;
	color: #5B84AB;
	text-align: right; 
	float: right;
	margin-right: 20px;
	position: relative;
	}	
div#insidehome div#topinsideaddress a:link {color: #5B84AB;}
div#insidehome div#topinsideaddress a:visited {color: #5B84AB;}
div#insidehome div#topinsideaddress a:active {color: #5B84AB;}
div#insidehome div#topinsideaddress a:hover {color: #000;}	
div#insidehome div#topinsideaddress img 	{vertical-align: middle; margin: 0 4px;}

/* END INSIDE TOP */

/*main area */
div#main {
	width: 750px;
	background-image: url(assets/bgmain.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}
	
/* left column */
div#main div#left {
	width: 200px;
	float: left;
	}

/* Search Box*/	
div#main div#left div#search form {margin: 20px 5px;}
div#main div#left div#search form input {	font-size: 11px;}
div#main div#left div#search form input.searchbox {
	width: 140px;
	color: #5B84AB;
	background-color: #E0E8EF;
	vertical-align: middle;
	}
div#main div#left div#search form input.submitbox {
	background-color: white;
	color: #5B84AB;
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
	}

/* Ad Space */
div#adspace {
	text-align: center;
	width: 175px;
	margin: 20px 5px;
	font-weight: bold;
	}
div#adspace a {
	border: none;
	margin: 5px auto;
	display: block;
	width: 120px;
	height: 224px;
	}

/*Navigation*/
div#main div#left div#nav {
	width: 175px;
	text-align: left;
	margin-top: 28px;
	}	
div#main div#left div#nav a {
	text-decoration: none;
	font-size: 11px !important;
	font-weight: bold;
	}

div#main div#left div#nav div#navmain a {
	background-color: transparent;
	color: #5B84AB;
	display: block;
	width: 175px;
	padding: 1px 0;
	text-align: center;
	}
div#main div#left div#nav div#navmain a:hover {
	background-color: #5B84AB;
	text-decoration: none;
	color: white;
	}
div#main div#left div#nav div#navmain a.active,
div#main div#left div#nav div#navmain a.active:link,
div#main div#left div#nav div#navmain a.active:active,
div#main div#left div#nav div#navmain a.active:visited,
div#main div#left div#nav div#navmain a.active:hover
 {
	background-color: #5B84AB !important;
	text-decoration: none;
	color: white;
	}	
/*fly out*/
div#main div#left div#nav div.menu div.options {
		background-image: url(assets/bgfly3.gif);
		background-repeat: repeat-y;
		background-position: 0 0;
		background-color:#5B84AB;
		text-align: left;
		padding-left: 10px;
		}
div#main div#left div#nav div.menu div.options a {
		color:#fff;
		display:block;
		padding:2px 10px;
		text-decoration:none;
		background-color:transparent;
		font-size: 11px !important;
}
div#main div#left div#nav div.menu div.options a:hover {	color:#BDAE7C;	}

/* Search Form */
	

/* main column */
div#right {
	float: left;
	width: 550px; 
	overflow: hidden;
	}

div#right h1 {
	color: #5B84AB; 
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid  #BFBFBF; 
	margin-top: 14px;
	margin-bottom: 0.5em;
/*	width: 347px; */
	}
div#right h2 {
	color: #5B84AB; 
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0.5em;
	border-bottom: 2px inset #BFBFBF; 
/*	width: 347px; */
	}	
/*div#right i {border: 1px solid red;} */
div#right p { margin: 0 0 1em 0;}	
div#right div.listing  {clear: left; margin-top: 3em;}
div#right div.listing ul {list-style-type: outside; }
div#right div.listing ul li {}
div#right div.listing img.listimgright {background-color:white;float: right; margin-left: 8px; margin-bottom: 5px; display: block; position: relative; border: 1px solid white;}
div#right div.listing img.listimgleft {background-color:white;float: left; margin-right:30px; margin-bottom: 5px; display: block; position: relative; }
div#right a {}
div#right a:link {color: #466684;}
div#right a:visited {color: #466684;}
div#right a:active {color: #466684;}
div#right a:hover {color: #000;}


/*right box right */
div#right div#rightbox img { margin-left:5px;margin-bottom:2px;}

div#right div#rightbox {
	width: 197px;
	float: right;
	position: relative;
	background-color: white;
	margin: 0 0 10px 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	clear: right;
	}
div#right div#socialmedia {
	width: 197px;
	float: right;
	margin-left: 10px;
	background: white;
	display: block;
	overflow: hidden;
	clear: both;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #5B84BE;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	}
div#right div#socialmedia p {
	float: left;
	padding: 5px 0 0 10px;
	}
div#right div#socialmedia a {
	display: inline-block;
	height: 30px;
	width: 30px;
	text-indent: -9000px;
	overflow: hidden;
	margin: 0 4px;
	}
div#right div#socialmedia a#fb {
	background: url(assets/facebook.png) no-repeat;
	}
div#right div#socialmedia a#tw {
	background: url(assets/twitter.png) no-repeat;
	}
	
div#right div#rightbox div#bottomswirl
	{
	background-image: url(assets/rightnavbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 20px;
	}
div#right div#rightbackto div#bottomswirl
	{
	background-image: url(assets/rightnavbottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 20px;
	}
/* margin outside blue box */
div#right div#rightbox div#rightboxmargin {
background-color: #E0E8EF;
margin: 0 11px 0px 5px;	
width: 181px;
}
/* Blue box on right side */
div#right div#rightbox div#rightboxcontent {
	margin: 0 13px 0px 13px;
	padding-top: 9px;color: #466684;font-size: 10px;
	}
div#right div#rightbox div#rightboxcontent p {
	margin-bottom: 2em;
	margin-top: 0.5em;
	}
/* Staff List on right side */
div#stafflist {
	margin: 0 0 0px 18px;
	padding-top: 9px;
	font-size: 10px;
	}
div#stafflist h3 {
	color: #466684;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
	}
div#stafflist div.stafftitle {margin-left: 20px;color: #466684;}	
div#stafflist a:link {color: #466684;}
div#stafflist a:visited {color: #466684;}
div#stafflist a:active {color: #42617F;}
div#stafflist a:hover {color: #000;}


/* scroll script */
div#right div#rightbox div#rightboxcontent  a.newsscroll {margin-top: 0;}
div#right div#rightbox div#rightboxcontent  a.newsscroll:link {color: #369;}
div#right div#rightbox div#rightboxcontent  a.newsscroll:visited {color: #369;}
div#right div#rightbox div#rightboxcontent  a.newsscroll:active {color: #369;}
div#right div#rightbox div#rightboxcontent  a.newsscroll:hover {color: #000;}

/* Todays Question */
div#right div#rightbox div#rightboxcontent p a#act0 {font-size: 11px;}
div#right div#rightbox div#rightboxcontent p a#act0:link {color: #369;}
div#right div#rightbox div#rightboxcontent p a#act0:visited {color: #369;}
div#right div#rightbox div#rightboxcontent p a#act0:active {color: #369;}
div#right div#rightbox div#rightboxcontent p a#act0:hover {color: #000;}

div#right div#rightbox div#rightboxcontent div.options {
		background-image: url(assets/bgfly2.gif);
		background-repeat: repeat-y;
		background-position: 0 0;
		background-color:#5B84AB;
		border-top: 1px solid #B9AA78;
		border-right: 1px solid #B9AA78;
		border-bottom: 1px solid #B9AA78;
		text-align: left;
		padding: 5px 5px 5px 15px;
		font-size: 11px !important;
		font-weight: bold;
		color: white;
		}
/* Right side content inside pages */
ul#rightnav {
	margin: 0 0 10px 11px;
	padding: 0;
	list-style-position: outside;
	}
ul#rightnav li {
	list-style-image: url(assets/li-right-4.gif);
	font-size: 10px;
	margin-bottom: 0.1em;
	}
ul#rightnav li a {text-decoration: none;}
ul#rightnav li a:link {color: #466684;}
ul#rightnav li a:visited {color: #466684;}
ul#rightnav li a:active {color: #466684;}
ul#rightnav li a:hover {color: #000;text-decoration: underline;}

/* Admin nav in right column inside pages */
ul#adminnav {
        margin: 0 0 10px 11px;
        padding: 0 0 12px 0;
        list-style-position: outside;
        border-bottom: 1px solid #5B84AB;
}
ul#adminnav li {
        list-style-image: url(assets/li-rightAdmin.gif);
        font-size: 10px;
        margin-bottom: 0.1em;
        }
ul#adminnav li a {text-decoration: none;}
ul#adminnav li a:link {color: #466684;}
ul#adminnav li a:visited {color: #466684;}
ul#adminnav li a:active {color: #466684;}
ul#adminnav li a:hover {color: #000;text-decoration: underline;}



/* Right side content inside pages */
ul#rightbackto {
	margin: 0 0 10px 11px;
	padding: 0;
	list-style-position: outside;
	font-size: 10px;
	text-transform: uppercase;
	color: #466684;
	}
ul#rightbackto li {
	list-style-image: url(assets/li-right-4.gif);
	font-size: 10px;
	margin-bottom: 0.05em;
	text-transform: normal;
	}
ul#rightbackto li a {text-decoration: none;text-transform: none}
ul#rightbackto li a:link {color: #466684;}
ul#rightbackto li a:visited {color: #466684;}
ul#rightbackto li a:active {color: #466684;}
ul#rightbackto li a:hover {color: #000;text-decoration: underline;}
	
/* Bottom */
div#bottom {width: 750px; text-align: center; border-top: 1px solid #5B84AB; padding: 10px 0; }
div#bottom div#copyright {font-size: 11px; color: #5B84AB;}
div#bottom div#copyright a {}
div#bottom div#copyright a:link {color: #5B84AB;}
div#bottom div#copyright a:visited {color: #5B84AB;}
div#bottom div#copyright a:active {color: #5B84AB;}
div#bottom div#copyright a:hover {color: #000;}

/* clearing */
div.clear {height: 0; line-height: 0; clear: both;}
div.backtotop {font-size:11px;text-align:center; clear:left;}
/* maps nav content */

#navmap {
	clear: both;
	}
.mapnavcontent {
	background-color: #E0E8EF;
	width: 535px;
	padding: 5px;
	margin: 0 0 5px 0;
	}
	
ul.mapto {
	margin: 0 0 10px 11px;
	padding: 0;
	list-style-position: outside;
	}
ul.mapto li {
	list-style-image: url(assets/li-right-4.gif);
	font-size: 11px;
	}
ul.mapto li a {text-decoration: none;}
ul.mapto li a:link {color: #466684;}
ul.mapto li a:visited {color: #466684;}
ul.mapto li a:active {color: #000;}
ul.mapto li a:hover {color: #000;}
/* style for the parish pages */
div#parish { font-family: arial, helvetica, verdana, sans serif;}
div#parish td {color: #069;}
/* file preview styles */
.pdf, .txt, .doc, .ppt, .xls{
width:20px;
padding:0 20px 0 0;
}
.pdf{
background: url(images/file-ext/pdf.png) no-repeat right;
}
.txt{
background: url(images/file-ext/txt.png) no-repeat right;
}
.doc{
background: url(images/file-ext/doc.png) no-repeat right;
}
.ppt{
background: url(images/file-ext/ppt.png) no-repeat right;
}
.xls{
background: url(images/file-ext/xls.png) no-repeat right;
}
.zip{
width:23px;
padding:0 23px 0 0;
background: url(images/file-ext/zip.png) no-repeat right;
}
.amazon{
width:18px;
padding:0 18px 0 0;
background: url(images/file-ext/amazon.gif) no-repeat right;
}
 .schooltable {margin-top: 1.5em;}
/* cemetary pages */
table.cemetary-table {margin: 0; padding: 0; border: 0; border-collapse: collapse;}
table.cemetary-table td {margin: 0; padding: 0; border: 0; vertical-align: top; color: #068; border-collapse: collapse;}
td.cemetary-table-left {text-align: center; width: 100px;}
td.cemetary-table-middle {text-align: center;}
td.cemetary-table-middle table {margin-top: 10px;}
td.cemetary-table-middle td {width: 160px;vertical-align: middle; text-align: center; font-size: 16px; font-weight: bold;}
td.cemetary-table-middle img {display: block; margin: 20px auto 0 auto;}
td.cemetary-table-middle td img {margin-top: 0;}
td.cemetary-table-right {font-size: 13px; }
td.cemetary-table-right img {margin-top: 20px;}
td.cemetary-table-right p {font-weight: bold; padding-top: 20px;}

#dataGrid {
        margin: 10px auto;
        border: 1px solid #296DC0;
        width: 100%;
        border-collapse: collapse;
}
#dataGrid thead th {
        background: #E0E8EF;
        border: 1px solid #1b4880;
        color: #000;
}
#dataGrid th a {
        font-weight: bolder;
        color: #000;
        text-decoration: none;
}
#dataGrid th a:hover {
        color: #E86A10;
        text-decoration: underline;
}
#dataGrid tr {
        border: 1px solid #296DC0;
        border-collapse: collapse;
}
#dataGrid tbody tr td {
        padding: 5px;
}
#dataGrid .editLink, #dataGrid .delLink,
#dataGrid .mailLink, #dataGrid .dateLink,
#dataGrid .posLink {
        text-align: center;
}
img.status {
        border: none;
}
.even {
        background-color: #D9D9D9;
}
#gridSorter {
        margin: 0 auto;
        padding: 10px;
        text-align: center;
        border: 1px solid #296DC0;
}
#gridSorter table {
        border: none;
}
#gridSorter td {
        border: none;
}
.breadcrumbs {
	margin: 10px 0;
	font-size: 11px;
}

#photo-gallery {
	margin: 0 !important;
	}
/* Prayer Cards */
.prayerCard {
	font-family: times, serif;
	width: 220px;
	padding: 12px 15px;
	float: left;
	height: 60px;
	margin: 5px 15px 5px 0;
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
	-moz-box-shadow: 0px 0px 4px #ccc; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #ccc; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #ccc; /* Opera 10.5, IE9, Chrome 10+ */
	border: 1px solid #ccc;
	background: rgba(255,255,255,0.8);
	}
.prayerCard h3 {
	margin: 0;
	font-size: 16px;
	color: #466684;
	}
.prayerCard p {
	margin: 0 !important;
	}
#contact_form table {
	clear: both;
	padding-top: 1em;
	background: white;
	border: 1px solid #ddd;
	width: 100%;
	padding: 10px;
	}
.glmCheckBox {
	width: 200px;
	float: left;
	padding: 3px;
}

