
BODY {
	background: navy;
	color : white;
	font-size: 10pt;
	text-align: left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-left: 40px;
}

#PageBG {
    width: 90%;
}

/* ******************************************************************** */
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: normal;
}

.clearfix{
  display: inline-block;
}
/* Hides from IE-mac /*/

* html .clearfix{
  height: 1%;
}

.clearfix{
  display: block;
}
/* End hide from IE-mac */

.TopMenu {
    margin: 0 0 0 60px;
    position: relative;
    max-width: 75%;
}

.TopMenu img  {
    width: 100%;
    height: auto;
}

.BottomBanner {
    margin: 70px auto 0 auto;
    text-align: center;
}

.BottomBanner img {
    width: 100%;
    height: auto;
}

.BottomMenu {
    margin: 0 auto 0 auto;
    text-align: center;
    position: relative;
    max-width: 50%;
}

.BottomMenu img  {
    width: 100%;
    height: auto;
}

#LetterBox {
padding: 0px 0px 0px 15px;
}

ul.DRList {
  list-style: none;
  margin: 10px 0 10px 8px;
}

ul.DRList li {
  padding-left: 20px ;
  text-indent: -14px ;
}

ul.DRList li.Spouse {
    padding-left: 32px;
}

.collapsible {
  cursor: pointer;
  background-color: navy;
  border: none;
  color: white;
  padding: 0;
  text-align: left;
  text-decoration: none;
  display: block;
  font-size: 10pt;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.DRFamily {
  display: block;
  overflow: hidden;
  text-align: left;
}

.DescList {
    color: #AACFFF;
    text-decoration: underline;
}

.Desc {
    color: #AACFFF;
}

.collapsibleLinks {
  background-color: navy;
  border: none;
  padding: 0;
  color: #AACFFF;
  text-align: left;
  text-decoration: none;
  display: inline;
  font-size: 10pt;
  cursor: pointer;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.collapsibleLinks:Hover {
    color: white;
    text-decoration: underline;
}

.IndexLinks:Link, .IndexLinks:Visited {
  color: #AACFFF;
  text-align: left;
  font-size: 12pt;
  text-decoration: none;
  font-style: bold;
}

.IndexLinks:Hover {
    color: white;
    text-decoration: underline;
}

.IndexItem {
    padding: 10px 0;

}

h3.NoMargin {
    margin: -15px 0 0 0;
    padding: 0;
}

ul.ARlinks {
 	margin: 10px 0px 20px 0;
}

ul.DRlinks, ul.StateLinks {
    margin: 10px 0px 20px 0;
}

ul.StateLinks {
    list-style-type: none;
}

ul.NameLinks {
    margin: 10px 0 0 -40px;
    list-style-type: none;
}

ul.NameLinks > li    {
    margin-bottom: 15px;
}


ul.FIlist {
 	list-style-type: none;
}

ul.FIlist > li {
    font-size: 11pt;
    margin-bottom: 30px;
}

ul.FIPageLinks {
    list-style-type: none;
    margin: 5px 0 10px 0;
}

ul.FIPageLinks > li {
    margin-left: -10px;
}

ul.FIPageLinks > li:before {
    content: "- ";
}

ul.ReportLinks {
    list-style-type: none;
}

ul.SummLinks {
    margin: 0 0 30px 0;
}

ul.ReportLinks > li, ul.SummLinks > li {
    padding: 5px 0;
    margin-left: -10px;
    list-style-type: none;
}

ul.ReportLinks > li:before, ul.SummLinks > li:before {
    content: "- ";
}

ul.GenLinks {
    list-style-type: disc;
}

ul.GenLinks > li {
   margin: 5px 0;
}

#LinksList {
  margin: 20px 0 10px 0;
}

.ListOfDRs, .ListOfFRs, .CensusSummaryList, .CemeterySummaryList, .CivilWarSummaryList,
.OccupationSummaryList, .GreekSummaryList, .MembershipSummaryList {
  display: none;
  overflow: hidden;
  text-align: left;
}

.CemeteryCountryList {
    margin: 0 0 0 40px;
}

ol.child {
  list-style: lower-roman;
}

ol.child li {
    padding-bottom: 5px;
}

TD {
	background: navy;
	color : white;
	font-size: 10pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.ah1 {
	vertical-align: top;
	width: 10px;
}

TD.ah2 {
	width: 15px;
	vertical-align: top;
	text-align: right;
	padding-right : 3px;
}

TD.ah3 {
	width: 850px;
	vertical-align: top;
	text-align: left;
}

H1 {
	font-size: 16pt;
	color: white;
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : lighter;
    margin: 50px 0 40px 0;
}

H2  {
	font-size: 12pt;
	color: #AACFFF;
	text-decoration : underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H3 {
	font-size: 12pt;
	color: #AACFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H3.PersInfoTitle {
    clear: both;
    font-size: 10pt;
    color: #AACFF;
    text-decoration: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

H4.PersInfoTitle {
    clear: both;
    font-size: 10pt;
    color: white;
    text-decoration: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H4 {
	font-size: 10pt;
	font-variant: small-caps;
	font-weight: bold;
	color : #ABAFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H5 {
	font-size: 10pt;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

H6 {
	font-size: 9pt;
	color: white;
	font-variant: small-caps;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H5.Date {
    font-style: italic;
    text-align: left;
    margin: 40px 0 0 0;
}

H6.NewsTitle {
    text-align: center;
    font-style: bold;
    color: white;
    font-size: 10pt;
    margin-bottom: 15px;
}

H1.NoteTitle {
	font-size: 12pt;
	color: #ABAFFF;
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
    margin-bottom: 15px;
}

H2.NoteTitle {
	font-size: 10pt;
	color: #C8C8FF;
	text-align: center;
    text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    font-weight: lighter;
}

H3.NoteTitle {
	font-size: 10pt;
	color: #C8C8FF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    text-decoration: underline;
}

H4.NoteTitle {
	font-size: 8pt;
	color: #C8C8FF;
    text-align: center;
    width: 400px;
    margin-left: auto; margin-right: auto;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: lighter;
}

h5.NoteTitle {
    text-align: left;
}

h2.SummInfo {
   text-decoration: none;
   color: white;
   margin: 10px 0 0 0;
   font-style: italic;
   font-size: 10pt;
}

h2.SummInfo:before {
    content: "-> ";
}

#GeoSummary h1, #CensusSummary h1, #CemeterySummary h1, #CivilWarSummary h1,
#OccupationSummary h1, #GreekMbrSummary h1, #ClubSummary h1 {
	font-size: 12pt;
	color: white;
	text-align: left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
    margin: 25px 0 0 0;
}

#ChurchSummary h1 {
    margin: 0 0 15px 10px;
    text-decoration: underline;
    font-size: 14pt;
    color: white;
	text-align: left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
}

#GeoSummary h2, #CensusSummary h2, #CemeterySummary h2 {
	font-size: 10pt;
	color: #C8C8FF;
	text-align: left;
    text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 25px;
    font-weight: lighter;
    text-indent: 10px;
}

#CensusSummary h2 {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0;
}

.ReligionSummary h2 {
    font-size: 12pt;
	color: #88a7ff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 15px 0 10px 20px;
    padding: 0;
    text-decoration: underline;
}

.ReligionSummary h3 {
    font-size: 10pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 10px 0 10px 30px;
    padding: 0;
}

#CemeterySummary h2 {
    color: white;
    margin: 10px 0 3px 30px;
    font-size: 12pt;
    font-weight: bold;
}

#GeoSummary h3, #CemeterySummary h3, #CivilWarSummary h3 {
	font-size: 12pt;
	color: #88a7ff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: lighter;
    margin: 10px 0 3px 20px;
    padding: 0;
}

#CemeterySummary h3 {
    margin-top: 10px;
}

#GeoSummary ul, #ClubSummary ul {
    list-style-type: disc;
    margin: 0;
}

#GeoSummary li {
   padding: 0;
   margin: 0 0 0 10px;
}

.CemeterySummaryList ul, .CivilWarSummaryList ul {
    list-style-type: none;
    margin: 0;
}

.ReligionSummary ul {
    list-style-type: none;
    margin: 0 0 0 5px;
}

.ReligionSummary {
    margin: 0 0 15px 10px;
}

#FlagDiv {
    width: 350px;
}

#FlagDiv img {
    float: right;
    margin: 0 5px 0 0;
    width: 30px;
    padding: 0;
}

#IndentPersInfo {
    margin: 0 0 0 25px;
}

A:link {
	text-decoration: underline;
    color: #88a7ff;
}

A:Hover {
	text-decoration: underline;
	color: #32CD32;
}

A:Visited {
	color: #88a7ff;
}

A.SiteLinks:link {
	text-decoration: none;
	color: white;
}

A.SiteLinks:Hover {
	text-decoration: underline;
	color: white;
}

A.SiteLinks:Visited {
	color: white;
}

A.SummLink:link, A.SummLink:Visited {
    text-decoration: underline;
    color:
}

A.FIlink:link, .ListOfFRs A:link, .ListOfDRs A:link, A.PlaceLink:link, A.ChurchHeader:link  {
	text-decoration: none;
	color: white;
}

A.FIlink:Hover, .ListOfFRs A:Hover, .ListOfDRs A:Hover, A.PlaceLink:Hover, A.ChurchHeader:Hover  {
	text-decoration: underline;
	color: white;
}

A.FIlink:Visited, .ListOfFRs A:Visited,  .ListOfDRs A:Visited, A.PlaceLink:Visited, A.ChurchHeader:Visited {
	color: white;
}

#LinksList A:link, #ListLinks A:Visited, ul.ARlinks A:link, ul.ARlinks A:visited, A.MilLink {
	text-decoration: none;
	color: #AACFFF;
}

#LinksList A:Hover, ul.ARlinks A:hover  {
	text-decoration: underline;
	color: white;
}



HR {
	color: #C8C8FF;
	height: 1pt;
}

.quoted_text p {
    margin-left: .25in;
}

p.quoted_text {
	margin-left : .25in;
}

p.centered_text {
	margin-left: 4 in;
}

p.will_section {
	text-indent : 25px;
}

ul.links {
	margin: 10px 0px 0px 0;
}

ul.links li {
    padding-bottom: 3px;
    clear: both;
}

ul.links li > * {
    vertical-align: text-top;
}

ul.Thumbnail {
	list-style-type: none;
	text-align: center;
	margin: 5px 0px 15px 0px;
}

ul.Thumbnail li {
	display: inline-block;
	margin: 0;
}

#ItemWithThumbnail {
    margin-right: auto;
    max-width: 90%;
    display: inline-block;
    vertical-align: top;
}

#ThumbnailDiv {
    width: 40px;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
}

img.Thumbnail {
  height: 20px;
  border: 1px solid #ABAFFF;
  margin: 0px 15px 0px 15px;
  vertical-align: top;
}
img.ThumbnailLg {
  height: 60px;
  border: 1px solid #ABAFFF;
  margin: 0px 15px 0px 15px;
  vertical-align: top;
  text-align: right;
}

.EducDetails ul {
    list-style-type: square;
}

.EducDetails li {
    margin: 5px 0 5px 0;
}

.YBBlock {
    display: inline-block;
    width: 500px;
    font-style: italic;
}

.YBBlockA {
    display: inline-block;
    width: 525px;     
}

.YBBlock2 {
    display: block;
    margin-left: 15px;
    font-style: italic;
}

img.border {
	border: thin solid #AACFFF;
}

img.border2 {
	border: medium solid #ABAFFF;
}

img.border3 {
	border: thin solid #ABAFFF;
}

img.ArrowImage {
  width: 14px;
  height: 20px;
  border: 0;
}

img.MajorBar {
  width: 100%;
  height: auto;
  border: 0;
  margin: 0px auto 0px auto;
  text-align: center;
}

img.MinorBar {
  width: 100%;
  height: auto;
  border: 0;
  margin: 20px auto 25px auto;
  text-align: center;
}

img.EndMinorBar {
  height: 10px;
  border: 0;
  margin: 0;
}

img.SmMinorBar {
  height: 8px;
  border: 0;
  margin: 0;
  padding: 0;
}

img.BackButton {
    height: 45px;
}

img.TopButton {
    clear: both;
    float: left;
    height: auto;
    width: 5%;
    margin: 10px 0 10px 0;
}

.CivilWarSummaryList img, .CensusSummaryList img, .CemeterySummaryList img, .OccupationSummaryList img, .ReligionSummary img {
    clear: both;
    float: left;
    width: 70px;
    margin: 10px 0 10px -5px;
}

table.census {
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

th {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

 TD.c1 {
	width: 250px;
	text-align: center;
	vertical-align: middle;
    padding: 15px;
}

TD.c2 {
	width: 350px;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
}

TD.c3 {
	width: 350px;
	vertical-align: middle;
	text-align: center;
    padding: 0px 15px 0px 15px;
}

table.census, TD.c1, TD.c2, TD.c3, th {
  border: 1px solid;
}

TD.c3 ul {
  list-style: none;
  padding: 0;
}

TD.c3 A:link {
	text-decoration: none;
	color: #AACFFF;
}

TD.c3 A:Hover {
	text-decoration: underline;
	color: #32CD32;
}

#CityList {
    text-align: left;
    width: 700px;
    display: inline-block;
    padding: 10px 0 0 40px;
}

#CityBox {
     float: left;
     width: 200px;
    display: inline-block;
    margin-bottom: 10px;
}

#YearList {
    float: right;
    width: 500px;
    display: inline-block;
}
#YearNameBox {
    float: right;
    width: 500px;
    display: inline-block;
    padding-bottom: 20px;
}

#YearBox {
    float: left;
    width: 100px;
    display: inline-block;
}
#NamesBox {
    float: right;
    width: 400px;
    display: inline-block;
}

#CensusSummary ul {
    margin: 0;
    padding: 0;
}

H2.TombstoneTitle {
  font-size: 10pt;
  color: white;
  text-align: left;
  text-decoration: none;
  font-style: italic;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  padding-top: 20px;
  text-indent: 25px;
}

#Tombstones, #AddlPagePic, #FamilyPortrait {
  display: flex;
  justify-content: center;
}

.TombstonePic, .TombstonePic2  {
  width: 300px;
  text-align: center;
  margin: 10px 30px 20px 0;
}

.TombstonePic4  {
  width: 125px;
  text-align: center;
  margin: 10px 30px 20px 0;
}
.TombstonePic4 img {
  width: 100px;
  border: medium solid #ABAFFF;
  margin: 10px 0 15px 0;
}

.TombstonePic img, .TombstonePic2 img {
  width: 300px;
  border: medium solid #ABAFFF;
  margin: 10px 0 15px 0;
}

.TombstonePic2S img {
  height: 200px;
  border: medium solid #ABAFFF;
  margin: 10px 15px 15px 0;
}

.TombstonePic2T  {
  text-align: center;
  margin: 10px 30px 20px 0;
}

.TombstonePic2T img {
  height: 400px;
  border: medium solid #ABAFFF;
  margin: 10px 15px 15px 0;
}

.TombstonePic img.Ht175, .TombstonePic2 img.Ht175, .TombstonePic3 img.Ht175
{
    height: 175px;
    width: auto;
}

.TombstonePic img.Ht125, .TombstonePic2 img.Ht125, .TombstonePic3 img.Ht125
{
    height: 125px;
    width: auto;
}

.TombstonePicEqHt img {
  height: 300px;
  border: medium solid #ABAFFF;
  margin: 20px 10px 15px 0;
}

.TombstonePicS img {
  width: 400px; height: 300px;
  border: medium solid #ABAFFF;
  margin: 20px 0 15px 0;
}

.TombstonePicM, .MarriagePicM, .TombstonePicS {
    text-align: center;
}

.TombstonePicM img, .MarriagePicM img {
  width: 600px;
  border: medium solid #ABAFFF;
  margin: 20px 0 15px 0;
}

.TombstonePicL img {
  width: 800px; height: auto;
  border: medium solid #ABAFFF;
  margin: 20px 0 15px 0;
}

.TombstonePic3 {
    display: inline-block;
    width: 30%;
    margin: 20px 20px 15px 0;
    vertical-align: top;
    text-align:center;
}

.TombstonePic3 img {
  border: medium solid #ABAFFF;
  width: 100%;
  display: block;
  margin: 0 0 15px 0;
}
.caption {
    display: inline;
    text-align: center;
}

.SideText {
    float: right;
}

.SideText p {
    text-align: center;
    float: left;
    margin-left: -20px;
}

#AddlPagePic img {
  width: 450px;
  border: medium solid #ABAFFF;
  margin: 20px 20px 20px 0;
}

#AddlPagePic img.small {
        height: 400px;
        width: auto;
}

.ResidencePic {
  width: 600px;
  text-align: center;
  margin: 30px 0px 25px 0px;
  margin-right: auto;
  margin-left: auto;
}

.ResidencePic img {
  width: 600px;
  border: 7px solid #ABAFFF;
  margin: 0 0 20px 0;
}

.FamilyPortraitInline {
    width: 350px;
    text-align: center;
    display: inline-block;
    margin: 30px 20px 25px 0px;
    vertical-align: top;
}

.FamilyPortraitInline img {
   width: 300px;
   border: medium solid #ABAFFF;
  margin: 0 0 20px 0;
}

.FamilyPortrait {
    width: 350px;
    display: block;
    margin: 30px auto 25px auto;
    vertical-align: top;
    text-align: center;
}

.FamilyPortrait img {
   width: 300px;
   border: medium solid #ABAFFF;
}

#AddlPagePic img.Small {
    height: 300px;
    width: auto;
}

#AddlPagePic img.Large {
    width: 600px;
    height: auto;
}

#AddlPagePic img.Tall {
    height: 400px;
    width: auto;
}

.FamilyPortraitInline img.noborder {
    border: none;
}

.FamilyPic ul, .MarriagePic ul, .ResidencePic ul, .ChildPics ul {
	list-style-type: none;
    text-align: center;
    margin: 25px 0 20px 0;
    padding: 0;
}

ul.FamilyPortrait, .AddlPagePic ul {
	list-style-type: none;
    display: inline-block;
    text-align: center;
    margin: 40px 0 20px 0;
    padding: 0;
}

.FamilyPic li, .MarriagePic li, .AddlPagePic li, .ChildPics li {
	display: inline-block;
	margin: 0 15px 0 0;
    text-align: center;
}

.ChildPics img {
  height: 150px;
  border: 3px solid #ABAFFF;
  margin: 0 0 15px 0;
}

.ChildPics img.noborder{
    border: none;
}

li.FamilyPortrait {
    margin: 0 0 0 25px;
    display: inline-block;
    text-align: center;
}

.TombstonePic li {
    padding: 0 0 15px 0;
    vertical-align: top;
}

.MarriagePic, .MarriagePicM {
  text-align: center;
  margin: 0 20px 0px 20px;
}

.FamilyPic {
  text-align: center;
  margin: 0 20px 20px 20px;
}

.FamilyPic img {
  height: 250px;
  border: 7px solid #ABAFFF;
  margin: 0 0 15px 0;
}

.FamilyPic img.Large {
    height: 350px;
    margin: 15px 0 15px 0;
}

.FamilyPic img.noborder {
  height: 250px;
  border: none;
  text-align: center;
  margin: 0 0 25px 0;
}

.MarriagePic img {
  width: 200px;
  border: 7px solid #ABAFFF;
  margin: 0 0 15px 0;
}

.MarriagePicM img.NoBorder {
  border: none;
}

ul.SitePageLinks {
    list-style-type: none;
    margin-bottom: 30px;
}

ul.SitePageLinks > li {
    margin-left: -30px;
    margin-top: 5px;
}

ul.SitePageLinks > li:before {
    content: "- ";
}

#ObitPoem, #CenteredPoem{
    margin: 5px 0 5px 15px;
}

#ObitPoem p, #LeftPoem p {
    margin: 0;
    padding: 0;
}

#LeftPoem {
    margin: 25px 0 0 250px;
}

#CenteredPoem p  {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

#MusicTable {
    margin: 15px 0px 25px 60px;
}

#MusicTable tr {
    vertical-align: top;
}

#MusicTable td {
    padding: 15px 15px 0 10px;
}

#MusicTable ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
}

#DenmarkAcadTable table {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

#DenmarkAcadTable td.col1 {
    width: 475px;
}

#DenmarkAcadTable a {
    text-decoration: none;
}

#DenmarkChurch a {
    text-decoration: none;
}

sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: .8em;
}

#WrapBox, #WrapBoxImgRight {
  padding: 20px 20px 20px 20px;
  display: inline-block;
}

#LeftTextBox {
   float: left;
   width: 500px;
}

#WrapBox img {
  float: left;
  vertical-align: top;
  padding: 10px 30px 25px 10px;
  width: 350px;
}

#WrapBoxImgRight img {
  float: right;
  vertical-align: top;
  padding: 10px 0px 25px 30px;
  width: 300px;
}

td.SNum {
    text-align: right;
    padding-right: 7px;
}

#JSMCareer td {
    padding-right: 10px;
    padding-bottom: 20px;
    width: 340px;
}

.EdNote {
    min-width: 25%;
    vertical-align: top;
    padding-left: .5em;
    text-indent:-.5em;
}

.EdNote img {
  height: 250px;
  border: 7px solid #ABAFFF;
  margin: 0 0 0 25px;
  float: right;
}

.NoSpace {
    margin: 15px 0 0 10px;
}

.NoSpace p {
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
}


