@charset "utf-8";

/* CSS Document */

html {

	height:100%;

}



body

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#bbbabf;

	background:#212115;

	padding:0px;

	margin:0px;

}



img {

        border:none;

}



p a {

	margin-left:10px;

	font-weight:bolder;

}



a {

	color:#63651b;

	font-size:11px;

	text-decoration:none;

}



a:hover {

	color:#bdbdbf;

	font-size:11px;

	text-decoration:underline;

}

/* IDs */

#wrapper {

	display:block;

	width:780px;

	margin:0px auto;

	background-image: url(../images/body-bg.jpg);

	background-repeat: repeat-x;

	background-position: 0px 330px;

}



#header {

	display:block;

	background:#35321F url(../images/top-bg.jpg) repeat-x;

	padding:0px;

	padding-top:54px;

	margin:0px;

	height:276px;

}



#mainimage {

	position:absolute;

	top:54px;

	margin:0px;

	height:276px;

	background:#35321F /*url(../images/main_image.jpg) no-repeat;*/

	z-index:1;

}



#body {

	display:block;

}

#left {

	float:left;

	width:180px;

	margin-left:20px;

}



#content {

	margin:10px 20px;

	margin-left:230px;

	width:510px;

}



#footer {

	clear:both;

	text-align:center;

	display:block;

	margin-top:5px;

	padding-top:10px;

	background:#212115 url(../images/footer-bg.jpg) repeat-x;

}



#footer #credits {

	color:#666666;

	display:block;

}



/* logo */

#logo {

	position:absolute;

	top:35px;

	width:300px;

	height:280px;

	display:table;

	/ margin:0px 20px;

	z-index:2;

}



#logo div {

	margin:auto;

	display:table-cell;

	vertical-align:middle;

}



#logo table {

	width:330px;

}



#logo table td {

	text-align:center;

}



/* */



#bottommenu {

	text-align:center;

	margin:10px auto;

}



#bottommenu ul {

	margin:0px;

	padding:0px;

	list-style-type:none;

	display:inline;

	border-right:4px double #a3a92b;

}



#bottommenu ul li {

	display:inline;

	padding:0px 5px;

	border-left:4px double #a3a92b;

}



#bottommenu ul li a{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#FFF;

	font-size:11px;

	text-decoration:none;

	font-weight:normal;

}



/* Main menu */

#left .menu {

	margin-left:5px;

	font-size:93%;

	line-height:normal;

}

	

#left .menu ul, #left .menu ul li {

	margin:2px 0px;

	padding:0px;

	list-style:none;

}



#left .menu ul {

	text-align:left;

	color:#ffffff;

}



#left .menu ul li {

	height:24px;

}



#left .menu ul li a {

	font-weight:bolder;

	height:24px;

	font-size:11px;

	background:url("../images/tableft.png") no-repeat left top;

	color: #FFF;

	display:block;

	padding: 0px 5px;

	text-decoration:none;

}



#left .menu a span {

	display:block;

	background:url("../images/tabright.png") no-repeat right top;

	padding: 4px 20px 5px 10px;

	margin: 0px 5px;

	color:#ffffff;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#left .menu a span {

	float:none;

	color:#ffffff;

}



/* End IE5-Mac hack */

#left .menu a:hover span {

	color:#FFF;

}



/* */

#content {

	padding:0px 0px;

}



#content h1, #content h4, #content h6 {

	margin:5px -5px;

	font-size:14px;

	font-family:"Times New Roman", Times, serif;

	color:#a3a92b;

}



#content label {

	display:block;

	font-weight:bolder;

	padding:6px 5px;

}



#content .Buttons, #content .createButton, #Mytable a{	

	padding:2px 5px;

	text-decoration:none;

	background:#555718 url(../images/buttonbg.jpg) repeat-x;

	color:#ffffff;

	font-weight:normal;

}



#content .Edits, #content .textarea {

	font-size:11px;

	scrollbar-face-color:       #ac7347;

	scrollbar-highlight-color:  #ac7347;

	scrollbar-shadow-color:     #ffffff;

	scrollbar-3dlight-color:    #ac7347;

	scrollbar-darkshadow-color: #ac7347;

	scrollbar-arrow-color:      #ffffff;

	scrollbar-track-color:      #ac7347;

	border:1px solid #4a4525;

	padding:1px 1px;

	margin:1px 0px;

	background:#AFB9A4;

}



#content input.Edits {

	padding:2px 5px;

	width:200px;

}



#content textarea {

	padding:2px 5px;

	width:300px;

	height:70px;

}



#Mytable div {

	margin:5px;

}



#Mytable div b{

	margin:-5px;

}



#Mytable td {

	padding:-10px;

}



hr{	

	border:none;

	border-bottom:1px dashed #4a4a4a;

}



#content td {

	font-size: 11px;

	padding:3px;

}



#content label b { 

	color:#4a4a4a;

	font-size:14px;

}



#content label strong { 

	padding:0px 5px;

	padding-left:0px;

}



#content .row {

	width:340px;

}



#content th {

	background:#555718 url(../images/buttonbg.jpg) repeat-x;

	font-size: 8pt;

	color:#FFFFFF;

	text-align:left;

	padding:2px 5px;

}



#content td {

	font-size: 10pt;

	padding:3px;

}



#content td p {

	margin:0px;

	padding:0px;

}



#obituary_menu ul {

	padding:0px;

	margin:0px;

	list-style:none;

}



#obituary_menu ul li {

	margin:10px 0px;

	padding:3px;

	background:#555718 url(../images/buttonbg.jpg) repeat-x;

}



#obituary_menu ul li a{

	text-decoration:none;

	color:#FFFFFF;

}



#modRecentVisitations {

	padding:10px 0px;

}





#modRecentVisitations p{

	color:#bbbabf;

	margin:2px 0px;

	padding:3px 0px;

	text-align:left;

	text-align:center;

}



#modRecentVisitations h1, #modRecentVisitations h4, #modRecentVisitations h6 {

	margin:15px 0px;

	margin-bottom:0px;

	padding:2px 2px;

	font-size:14px;

	font-family:"Times New Roman", Times, serif;

	color:#fff;

	text-align:center;

	background:#555718 url(../images/buttonbg.jpg) repeat-x;

	text-decoration:none;

	font-weight:normal;

}



#user {

	display:block;

	margin:20px 0px;

}



#user .module {

	margin:20px 0px;

	border-top:1px dashed #574F44;

	margin-bottom:0px;

}



#user h1, #user h4, #user h6 {

	margin:5px -5px;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

}



#user h2 {

	margin:0px;

	margin-bottom:2px;

	margin-right:40px;

	padding:0px;

	font-size:12px;

	font-family:"Times New Roman", Times, serif;

	display:none;

}



#user div {

	display:block;

}



#user .image {

	float:left;

}



#user .desc {

	margin-left:115px;

}



#user .desc ul {

	margin:0px;

	padding:0px 0px;

	display:table-cell;

	list-style-type:square;

}



.news {

	margin:0px;

	padding:0px;

	list-style:none;

}



.news  li {

	padding:5px 0px;

	padding-bottom:15px;

	display:block;

}



.news  li:hover {

	background:none;

}



.news  li a{

	display:block;

	margin-left:-1px;

	font-weight:bolder;

}



#modUpcomingEvents h1, #modUpcomingEvents h4, #modUpcomingEvents h6 {

	margin:5px -5px;

	font-family:"Times New Roman", Times, serif;

	font-size:14px;

}



#modUpcomingEvents ul {

	margin:0px;

	padding:0px;

	list-style:none;

	text-align:center;

}



#modUpcomingEvents ul li{

	padding:5px 0px;

}



#modUpcomingEvents ul li a{

	color:#574F44;

	display:block;

}



#modUpcomingEvents ul li a span{

}



#modFeaturedService {

    margin:0px;

    display:table;

}



#modFeaturedService .featuredcontent img {

    margin:0px;

    float:right;

}



#modFeaturedService .featuredcontent {

    display:table-cell;

    margin:0px;

    padding:0px;

}



#modFeaturedService h2 {

    display:block;

}



#comResources ul {

    margin:0px;

    padding:5px;

    margin-bottom:10px;

    list-style:none;

}



