/* Layout designed by JoePerri.com LLC.
   Author URL: http://www.joeperri.com
   Last Modified: August 5, 2009 
*/


body {
	margin:0;
	padding:0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background:#5E7F7F;
}


/* Header Information */

#header {
	margin:0;
	padding:0;
	background:url(../images/header_bg.png);
	height:250px;
	}
	
#headerContent {
	margin:0 auto 0 auto;
	padding:0;
	width:900px;
	height:250px;
	background:url(../images/bg_header.png) no-repeat;
}

#headerContent img {
	border:0;
	}
	
#headerContent #logo {
	margin:10px 0 0 0;
	padding:0;
	float:right;
	height:67px;
	}	
	
#headerContent #address {
	margin:0;
	padding:145px 0 0 0;
	float:right;
	color:#CCC18C;
	font-weight:bold;
	font-size:16px;
	}
		
/* Main Content Area */	
	
#page {
	background:#5E7F7F;
	width:900px;
	margin:0 auto 0 auto;
	padding:0;
}	

#mainContent {
	background:#EBEBEB;
	border:#FFFFFF 8px solid;
	width:600px;
	float:right;
	padding:5px;
	margin:10px 0;
	line-height:1.4em;
	min-height:500px;

}

#mainContent h1 {
	background:url(../images/h1_bg.png) no-repeat;
	font-size:18px;
	margin:3px 0 5px 0;
	padding:0 0 0 20px;
	color:#7F6A5E;
}


#mainContent h2 {
	font-size:16px;
	margin:3px 0 5px 0;
	padding:0 0 0 5px;
	color:#7F6A5E;
}


#mainContent h3 {
	font-size:15px;
	margin:3px 0 5px 0;
	padding:0 0 0 5px;
	color:#7F6A5E;
}


#mainContent a, #mainContent a:visited {
	color:#5E7F7F;
	text-decoration:none;
	}	
	
#mainContent a:hover {
	color:#5E7F7F;
	text-decoration:underline;
	}

#mainContent #gb_privacy {
	font-size:12px;
	font-style:italic;
	line-height:1.05em;
}


#mainContent table.obituary tr td{
	margin:0;
	padding:0;
	border-bottom:#384C4C 1px dotted;

}

p.aligncenter, .centertext {
	text-align:center;
	}
		
	
table tr td.datalabel {
	width:125px;
	text-align:right;
}

table tr td.datainfo {
	width:145px;

}	
	
.imgcenter {
	text-align:center;
	margin:0 auto 0 auto;
	padding:0;
	border:0;
	}


/* Display the obituary page */


#obituary h3.name {
	margin:10px 0 0 0;
	padding:0;
	font-size:15px;
	color:#7F6A5E;

}

#obituary #obituarycontent {
width:400px;
float:left;
}

#obituary #rightside {
width:140px;
margin:0 0 0 410px;
}

#obituary a.map {
	font-size:12px;
	}

#rightside ul.guestbookMenu {
	list-style-type:none;
	padding:0;
	margin:0 0 0 15px;
}

.noborder {
	border:0;
	}

#thumbnails tr td {
	padding:5px 20px;
	}

.black {
	color:#000000;
	}	
	
/* Error messages and comments from forms */


p.warning, table tr td span.warning { /* Change font color to Red on forms to show warning message */	
	color:#FF0000;
}


p.message_sent { /* Change font color to Blue and increase the size on a from to show that a message was sent */
	color:#3399CC;
	font-size:1.2em;
	}

/* Side bar */

#sideBar {
	margin:0;
	padding:20px 0 0 0;

}

#sideBar h2{
	font-size:18px;
	height:30px;
	color:#CCC18C;
	background:url(../images/h2_bg.png) no-repeat;
	padding:7px 0 0 15px;
	margin:0;
}

#sideBar .menu ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 15px;
}

#sideBar .menu ul li {
	border-bottom:#384C4C 1px dotted;
	width:210px;
	padding:5px 0 5px 0;
	margin:0;

}

#sideBar .menu ul li a, #sideBar .menu ul li a:visited {
	color:#D4CC99;
	text-decoration:none;
	}

#sideBar .menu ul li a#here, #sideBar .menu ul li a#here:visited {	
	color:#D4CC99;
	text-decoration:underline;
	font-weight:bolder;
	}	
	
#sideBar .menu ul li a:hover {
	color:#D4CC99;
	text-decoration:underline;
	}	
	
#sideBar #obiturariesMenu {
	margin:30px 0 0 0;
	padding:0;

}	

/* Footer */


#footer {
	clear:both;
	text-align:center;
	font-size:12px;
	color:#384C4C;
	background:url(../images/stripe.png) repeat-x;
	background-position:top;
	margin:10px 0 3px 0;
	padding:15px 0 0 0;
	}
	
#footer a, #footer a:visited {
	color:#D4CC99;
	text-decoration:underline;
	}	
	
#footer a:hover {
	color:#D4CC99;
	text-decoration:none;
	}	