body {	background: url(../images/bg.gif) repeat;  color: #333;	font-size: 12px;	padding: 0 0 36px;  }.container_12 {	background:#fff;}/* boxes----------------------------------------------- */.box2 {  margin-bottom: 36px;  background:#e5eff4;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  }.box2 h4 {  font-size: 1.6667em; /* 20px */   line-height: 1.8em; /* 18px */   margin-top: 0;   margin-bottom: 0;  padding-left: 9px;	color:#fff;	background:#006688;  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;		}.block2 {  padding: 18px 9px;  }	.box {  background:#e5eff4;	height: 100%;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;	  }.main .box {  background:#fff;  }.box h4 {  font-size: 1.6667em; /* 20px */   line-height: 1.8em; /* 18px */   margin-top: 0;   margin-bottom: 0;  padding: 0 0 0 9px; 	color:#fff;	background:#006688;  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  }.box h4 a,.box h4 a.visible {	color:#fff;	display:block;	border:none;  }.grid_4 {  margin-top: 18px;    }body#default .grid_4 {  margin-top: 0;  }  body#graves .grid_4 { }.bar {  background: #006688;  height: 100%;  }.block {  padding:9px;  }div.menu {  padding:0;  }div.menu h2 {  margin:0;  }div.menu .block {  padding-top:0;  }div.meta {  font-size: .9167em; /* 11px */   line-height: 1.6364em; /* 18px */   margin-top: 0;   margin-bottom: 1.6364em;   } /* forms----------------------------------------------- */form {  overflow:hidden;  font-size: 1em;  line-height: 1.5em;  margin: 0 0 1.5em;    }fieldset select {  height: 18px;  }/* site information----------------------------------------------- */#footer .box {  color:#333;  background:#e5eff4;  height: 18px;  margin-top: 18px;  margin-bottom:18px;  padding: 9px 9px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  }.float-right {	padding:10px 20px;	float:right;  }#accordian-block {  padding-bottom:10px;  }/* Portraits *//* ---------------------------------------------- */div.portrait {  float: left;  height: 198px;	width: 130px;	margin: 0 12px;	text-align: center;  }div.portrait p {  font-size: 0.9167em; /* 11px */   line-height: 1.6364em; /* 18px */   margin-top: 0;   margin-bottom: 1.6364em;   } div.portrait img {    height: 136px;	border: solid 1px #e3e4e4;	padding: 4px;	background: #fff;  }  div.portrait a img:hover {	background: #e5eff4;  }.portrait a, .portrait a:visited {	color: #006688;	text-decoration: none;	border: none;  }.portrait a:hover {	text-decoration: none;	color: #006688;	border: none;  }img.floatleft {  float: left;	border: solid 1px #e3e4e4;	margin: 0 9px 18px 0;	padding: 4px;	background: #fff;	}/* Info Box *//* ---------------------------------------------- */div.left_info {  } div.info {	float: right;	position: relative;	width: 200px;	margin: 18px 0;	padding: 1px 0 18px; 	background: #eeeeee;	-moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;	    -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;		  }div.info h5 {  color: #fff;	padding: 3px 0;	margin: -1px 0 11px 0;	text-align: center;  font-variant: small-caps;  background: #ccc;  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;	    }div.info a, div.info a:visited {	color: #2F819C;	text-decoration: none;	border-bottom: 1px dotted #2F819C;  }div.info a:hover {	border: none;	color: #8AB8C8;  }div.info dl,dl.aa {	font-size: 1em;	line-height: 1.5em;	padding:0;	margin: 0 0 0 9px;  }div.info dt {	font-style: italic;  margin: 0;  padding: 0;	  }div.info dd {	color: #006688;	margin: 0 0 0 18px;  }/* *** Grave Rating *** *//* ---------------------------------------------- */#tcm_rating_input {  padding: 0 0.5em;  z-index: 1;  }.star-rating{	list-style:none;	margin: 0px;	padding:0px;	width: 125px;	height: 25px;	position: relative;	background: url(../images/layout/stars.gif) top left repeat-x;  }.star-rating li {	padding:0px;	margin:0px;	/*\*/	float: left;	/* */  }.star-rating li a {	border: 0;  display:block;	width:25px;	height: 25px;	text-decoration: none;	text-indent: -9000px;  position: absolute;	padding: 0px;	border: none !important;  }.star-rating li a:hover {	background: url(../images/layout/stars.gif) left bottom;	left: 0px;  }.star-rating a.one-star {	left: 0px;  }.star-rating a.one-star:hover {	width:25px;  }.star-rating a.two-stars {	left:25px;  }.star-rating a.two-stars:hover {	width: 50px;  }.star-rating a.three-stars {	left: 50px;  }.star-rating a.three-stars:hover {	width: 75px;  }.star-rating a.four-stars {	left: 75px;  }.star-rating a.four-stars:hover {	width: 100px;  }.star-rating a.five-stars {	left: 100px;  }.star-rating a.five-stars:hover {	width: 125px;  }.star-rating li.current-rating {	background: url(../images/layout/stars.gif) left center;	position: absolute;	height: 25px;	display: block;	text-indent: -9000px;  }.ratingerror {	color: red;  }



/* *** Photo Gallery *** *//* ---------------------------------------------- */
ul.flickrset {	
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  }

ul.flickrset li {	
  float: left;
  width: 188px;
  height: 150px; 
  margin: 0 18px 36px 0; 
  background: #fff url('../images/photos/loading.gif') no-repeat center;     
  }
    
ul.flickrset li a {	
  display: block;
  width: 188px;
  height: 150px;
  border: 1px solid #ccc;
  overflow: hidden;
  }

.flickrset img { position: relative; }
  
.flickrset li:hover {  }

div.thumbcaption-h,
div.thumbcaption-w {	
  font-size: 0.8em;	
  line-height:1em;	
  text-align:center;	
  margin-left: 0.5em;  
  }

div.thumbcaption-h { width: 72px; }
  
div.thumbcaption-w { width: 98px; }


/* Comments & Contact *//* ---------------------------------------------- */.zemContactForm,#txpCommentInputForm {	width: 620px;	float: left;	margin: 18px 0 14px;  padding: 0;  }.zemContactForm fieldset,#txpCommentInputForm fieldset {	border: none;  }.zemContactForm label,#txpCommentInputForm label {  font-size: 1em;  line-height: 1.5em;  margin: 0 0 1.5em;	font-weight: bold;  }	#txpCommentInputForm h4 {	font-weight: bold;  }#txpCommentInputForm textarea.textarea {  }.zemContactForm textarea.zemTextarea,  .zemContactForm input.zemText {	width: 300px;	}.zemContactForm textarea.zemTextarea,  .zemContactForm input.zemText,textarea.textarea,input.textinput {  padding: 6px;  background: #eee;  border:1px solid #aeafb0;  color:#333;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  }.zemContactForm textarea.zemTextarea:focus,  .zemContactForm input.zemText:focus,textarea.textarea:focus,input.textinput:focus {  border:1px solid #006688;  background: #fff;  }#txpCommentInputForm textarea.textarea,#txpCommentInputForm input.textinput {  width: 250px;  }  .button {   display: block;   position: relative;   background: #aaa;   padding: 5px;   float: left;   color: #fff;   font-weight: 700;  text-decoration: none;   cursor: pointer;   border: none !important;   -moz-border-radius: 4px;  -webkit-border-radius: 4px;  }.button * { font-style: normal; display: block; position: relative; }.button i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }.button span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }.button span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }.button span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }.button.blue { color:#fff !important; background: #006688; }.button:hover { color: #fff; background-color: #dd9922; }.button:active { background-color: #dd9922; }.button[class] { background-image: url(../images/forms/shade.png); background-position: bottom; }col1 {	float: left;	width: 310px;	text-align: left;  }.col2 {	float: right;	width: 310px;	text-align: left;  }img.gravatar {	float: left;	margin-right: 10px;	width: 40px;	height: 40px;	border: 2px solid #e5eff4;  }.authinfo {	padding:  0;	color: #666;  font-size: 1em;  line-height: 1.5em;  margin: 0 0 1.5em;  }.authinfo a, .authinfo a:visited {  font-weight: bold;	color: #2F819C;	text-decoration: none;  }.authinfo a:hover {	border: none;	color: #dd9922;  }.comment a, .comment a:visited,#comment a, #comment a:visited {	color: #2F819C;	text-decoration: none;	border-bottom: 1px dotted #2F819C;  }.comment a:hover,#comment a:hover {	border: none;	color: #8AB8C8;  }.commentsblockeven,.commentsblockodd {	margin: 18px 0;	padding: 0;  }div.commenttopodd,div.commenttopeven  {	background: url(../images/layout/comment-top.gif) no-repeat left bottom;	width: 620px;	height: 18px;  }.messageodd,.messageeven {	margin: 0;	padding: 0 10px 18px 10px;	background: url(../images/layout/comment-bottom.gif) no-repeat left bottom;  }#compreview {	margin-bottom: 36px;  }#compreview p {	margin: 0;	padding: 0;  }.authinfo {	padding: 18px 0 0 54px;	color: #666;  }.middleodd,.middleeven {	background: #eee url(../images/layout/comment-middle.gif) repeat-y;	padding: 0;  margin: 0;  }.odd span, .even span, #compreview span {	font-weight: bold;	color: #f00000;	display: block;  }div.adsense {  text-align: center;  margin: 0 0 9px;  }  form#dontateform {  margin-bottom: -5px;  }  #alert {	margin: 0; 	padding: 0 10px;	color: #666;	border: 1px solid #ebebaf;	border-top: none;	background: #ffc;	}#alert strong {	color: #333;	font-weight: bold;	}#alert p {	padding: 18px 0 0;	}#alert a {	display: block;	float: right;	margin: 6px 0 6px 10px;	padding: 4px 0 4px 18px;	color: #666;	background: url(../images/layout/icon-delete.png) no-repeat left center;	}/* Page Navigation *//* ---------------------------------------------- */#pagenav ul {  margin: 0;  padding: 0;  display: block;  clear: left;  }ul#pagenav li {  list-style: none;  float: left;  text-align: center;  margin: 3px 3px 4px 3px;  }ul#pagenav li.pageactive {  display: block;  width: 1.5em;  color: #ddd;  background: #006688;  cursor: default;  padding: 6px;  }ul#pagenav li a {  display: block;  width: 1.5em;  color: #fff;  background: #dd9922;  text-align: center;  text-decoration: none;  padding: 6px;  border: none;  }ul#pagenav li a:hover {  color: #fff;  background: #006688;  }/* Map *//* ---------------------------------------------- */#mapbox {  padding: 4px 4px 1px 4px;  background: #006688;  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;	    -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;	  }#mapbox a { color: #fff; }