﻿body { 
	text-align: center; 
	padding: 2em 0; 
	font-family: Constantia, "Times", "Times New Roman", serif; 
	background:  #fff;
	
	background-color: #003902;
	
	background-image: 
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0.25, rgb(0,57,2)),
			color-stop(1, rgb(46,93,48))
		);
	
	background-image:
		-moz-linear-gradient(
			center top,
			rgb(0,57,2) 25%,
			rgb(46,93,48) 100%
		);
}

body.mceContentBody {
	background-color: #fff;
	background-image: none !important;
	text-align: left;
}

/* Layout divs ***************************************************************/

#wrapper { border: 1px solid #000; }

#wrapper, #header, #content { 
	margin-left: auto; margin-right: auto; 
	text-align: left; 
	background: #fff;
}

#header { margin-bottom: 0.5em; }

#wrapper, #header { width: 53.8461538em; }
#content { 
	width: 49.8461538em;
	padding: 1em 0;
}

.one-col .col { width: 100%; }

.two-col .col { 
	width: 22.9231em;
	float: left;
}
.two-col .col:first-child {	margin-right: 3.8462em; }

#footer { 
	clear: both; 
	font-family: Calibri, Tahoma, sans-serif;
	font-size: 100%; 
	text-align: center; 
	padding-top: 2em;
}

/* Base elements *************************************************************/

h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.5em }

h2 { font-size: 153.9%; }
h3, h4, h5, h6 { font-size: 138.5%; }

p, dl, address { font-size: 138.5%; margin-bottom: 1em; }
dt { font-weight: bold; }
dd { margin-left: 0.5em; }

ol li {
	list-style: decimal outside; 
	margin-left: 1em;
}

strong { font-weight: bold; }

input, textarea { font-family: Constantia, "Times", "Times New Roman", serif; }

#content a { color: #662118; }

/* Tables ********************************************************************/

table { width: 100%; border-collapse: collapse; font-size: 116%; }
thead th { background-color: #ebebeb; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
thead th, tbody th { font-weight: bold; }
tbody th { color: #666; }
tbody th, tbody td { vertical-align: baseline; }
th, td { padding: 0.5em 1em 0.5em 0.5em; }

.head-no thead { display: none; }
.foot-no tfoot { display: none; }

/* Header, navigation*********************************************************/

#logo {
	background: url(/i/img/banner-top-new.jpg) no-repeat scroll 0% 0%;
	width: 700px;
	height: 254px;
	text-indent: -9999px;
}

#logo a {
	display: block;
	width: 256px;
	height: 254px;
}

#nav-top { 
	width: 100%;
	background-color: #662118;
	font-size: 138.5%;
	
	border-top: 1px solid #4A1811;
	border-bottom: 2px solid #4A1811;
}
#nav-top li {
	display: inline-block;
	width: 6.24em;
	text-align: center;
	padding-top: 0.35em;
	padding-bottom: 0.25em;
}

#nav-top a {
	text-decoration: none;
	display: block;
	color: #fff; 
}

#nav-top a:hover { text-decoration: underline; }

#crumbs {
	font-family: Calibri, Tahoma, sans-serif; 
	font-size: 100%;
	margin-bottom: 0.5em;
}

#crumbs a { color: #666; }

/* Colors, etc. **************************************************************/

.boxed {
	padding: 0.5em;
	background-color: #ebebeb; 
	border: 1px solid #ccc;
}

.form-msg {
	padding: 0.5em;
	color: #fff;
	font-size: 138.5%;
	margin-bottom: 1em;
}

.error {
	background-color: #BE5D5D; 
	border: 1px solid #900;	
}

.success {
	background-color: #5DBE5D; 
	border: 1px solid #090;	
}

.box-title, .field-note { 
	color: #666;
	font-family: Calibri, Tahoma, sans-serif;
}

.field-note {
	font-size: 100%;
}

.gallery img {
	vertical-align: top;

	margin-bottom: 0.3077em;
}

ul.bullet li { 
	list-style: disc; 
	margin-left: 1em;
}

ul.content {
	font-size: 138.5%;
	margin-bottom: 1em;
}

#donate-now {
	font-family: Calibri, Tahoma, sans-serif;
	font-size: 167%;

	text-align: center;
	
	background:#84be7c;
	
	border: 2px solid #257819;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#donate-now a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0.5em 0;
}

#interment-letters {
	font-size: 197%;
	line-height: 1.3;
}

#interment-letters li {
	display: inline-block;
	border: 0px solid #ccc;
	text-align: center;
	width: 1.60em;
}

#interment-letters a { text-decoration: none; display: block; }
#interment-letters a:hover { background-color: #662118; color: #fff; }

#interment-letters .current a { background-color: #003902; color: #fff; }
#interment-letters .current a:hover { background-color: #003902; color: #fff; }

#interment-results { margin-top: 1em; }

.pull-r {
	float: right;
	margin-left: 2em;
}