      #wrapper,#header,#banner,#head,#main,#foot,#footer,#baseline,#cookie-bnr {overflow:hidden;}    body {color:#444; font-family:Arial, sans-serif; font-size:18px; line-height:1.3;} body {-webkit-text-size-adjust: none;}     #inner ul {padding-left:1em;}  #inner p {padding: 4px 0;} #main {padding:5px;} #footer {border-top:solid black 1px; padding:5px; font-size:14px;} h1 {font-size:130%; font-weight:700; padding:15px 0 6px 0;} h2 {font-size:120%; font-weight:700; padding:10px 0 6px 0;} h3 {font-size:110%; font-weight:400; padding:5px 0 6px 0;} h4 {font-size:100%; font-weight:400; padding:5px 0 6px 0;} .col-1-3 {width:33%; float:left; text-align:center;} .col-2-3 {margin-left:33%; margin-right:33%; text-align:center;} .col-3-3 {width:33%; float:right; text-align:center;} .col-1-2 {width:50%; float:left; text-align:center;} .col-2-2 {width:50%; float:right; text-align:center;}    body {min-width:320px; max-width:1500px; margin-left:auto; margin-right:auto;} #sidebar {width:200px;} #sidebar.sdbr-left {float:left;} #sidebar.sdbr-right {float:right;} #inner.sdbr-left {margin-left: 200px;} #inner.sdbr-right {margin-right:200px;}  #sdbr-copy {display:none;}     #user_logout_window {position:relative; z-index:200; max-width:80%; text-align: center; background-color:#FFFF80; margin:5px auto; font-size: 14px;}     #navbar {float:left; width:100%;} #navbar ul.menu {float:left; position:relative; left:50%;} #navbar li.menu, #navbar li.menu-toggle {position:relative; right:50%;}  .menu-toggle {display:none; padding:8px 10px; text-align:center;} ul.menu {list-style:none; padding:0; margin:0;} ul.menu-child {list-style:none; padding:0; margin:0; display:none;}  li.submenu {position:relative;} ul.menu-child {position:absolute; z-index:100;} li.menu-child {display:block;} li.menu a, li.menu-child a {display:block;padding:8px 10px;}  #navbar li.menu {display:inline-block;}     #navbar li.menu {margin:0 0 0 5px;} #sidebar li.menu {margin:5px 0 0 0;} #navbar li.menu-child {margin:5px 0 0 5px;} #sidebar.sdbr-left li.menu-child {margin:5px 0 0 5px;} #sidebar.sdbr-left li.menu-child:first-child {margin:0 0 0 5px;} #sidebar.sdbr-right li.menu-child {margin:5px 5px 0 0;} #sidebar.sdbr-right li.menu-child:first-child {margin:0 5px 0 0;} #navbar ul.menu-child {top:40px; left:0;} #sidebar.sdbr-left ul.menu-child {top:0; left:200px;} #sidebar.sdbr-right ul.menu-child {top:0; left:-147px;}    .align-left {clear:both; float:left; margin-right:8px;} .align-right {clear:both; float:right; margin-left:8px;} .align-center {clear:both; display:block; margin-left:auto; margin-right:auto;} .align-none {clear:both;} .image-box, .image-box-caption {padding:5px; margin-top:5px; margin-bottom:5px; font-size:80%;} .image-caption {padding:3px; width:100%; text-align:center;}    .blog-box {margin: 20px 2%;} .blog-item {margin:5px 0; padding:5px;} .blog-header {} .blog-body {} .blog-nav {} .blog-nav-prev {float:left; padding:5px; font-size:90%;} .blog-nav-next {float:right; padding:5px; font-size:90%;}    .cform {max-width:70%; min-width:300px; margin:10px;} .cform-field-title {margin-top:10px; margin-bottom:2px;} .cform-field-err {color:red; font-size:80%; float:right;} .cform textarea {width:100%; margin-bottom:10px; padding:3px 5px; font-size:100%; font:inherit; border:grey 1px solid;} .cform input[type=text] {width:100%; margin:0; padding:3px 5px; font-size:100%; font:inherit; border:grey 1px solid;} .cform-inactive {color:red;} .cform-titl {display:none;}    .gallery-container {clear:both; padding:10px 20px; text-align:center;} .gallery-small-box {display:inline-block; text-align:center; margin:0 10px 10px 0; padding:5px;} .gallery-small-box .gallery-caption {display:none;} .gallery-small-caption {font-size:80%;} .gallery-caption {display:inline-block; padding:4px; font-size:80%;} .gallery-close {margin:4px 0 4px;} .gallery-navbar {clear:both; text-align:center; padding:10px 0 5px 0; font-size:80%;} .gallery-navbar a {border:1px solid #DDD;margin: 5px 5px 10px 5px;padding: 3px 8px;text-decoration:none;} .gallery-display {text-align:center; z-index:200; position:fixed; display:none; padding-left:10px; padding-right:10px; padding-bottom:10px;} .gallery-display-background {position:fixed; top:0; left:0; display:none; z-index:50;}    #ft-scroll-x-div {overflow-x:auto; white-space:nowrap; position:relative; background-color:#DDD;} .ft-container {margin:0 auto;} .ft-box {padding:5px; text-align:center; background-color:#EEE; border:1px dotted grey;} .ft-box a {color:inherit; text-decoration:inherit;} .ft-box form {font-size:12px; text-align:center;} .ft-box form h3 {font-size:16px; font-weight:700; text-decoration:underline;} .ft-page {font-size:12px;}  .ft, .ft td {border:none; padding:1px; margin:0;}  .ft-level {font-size:12px; width:100%;} .ft-level-2 {background-color:#D7E0F9;} .ft-main-node {background-color:#F6F6F6; border-radius:10px; padding:5px 0; margin:2px;} .ft-main-node .ft-node {color:red;} .ft-top-button {display:inline-block;} .ft-name {padding:4px;} .ft-name a {display:block;} .ft-date {font-size:80%; display:block;} .ft-image {width:150px; margin:5px auto;} .ft-image .image-box {margin:0;} .ft-info {padding:3px; font-size:13px; border-radius:7px; margin:0 0 5px 0;} .ft-note {font-style:italic; background-color:#EEE; border:black 1px dotted; border-radius:4px; width:90%;margin:0 auto;} .ft-display-notes {text-align:center;} .ft-blog {border:2px solid green;} .ft-no-blog {border:2px solid transparent;} .ft-none {width:5px;} .ft-status {display:inline-block;} .ft-partner, .ft-sibling {margin:0 5px; margin-top:5px; padding: 0 4px; font-size:11px; display:inline-block;} .ft-ack {color:red; text-align:center; font-size:14px;} .ft-node {margin:1px; padding:1px;} .ft-node a {display:block;} .ft-alive {border:black dotted 1px;} .ft-dead {border:black solid 1px;} .ft-empty {border:transparent solid 1px;} .ft-male {border-radius:3px; display:inline-block; background-color:#e5f2ff;} .ft-female {border-radius:3px; display:inline-block; background-color:#ffcccc;} .ft- {border-radius:3px; display:inline-block; background-color:#ccc;} .ft-children {width:100%;} .ft-child {background-color:#EEE;} .ft-no-children {background-color:#CCC; font-size:10px; border:dotted 1px grey; border-radius:3px; margin-top:5px;} .ft-help-box {position:fixed; bottom:0; left:0; background-color:#FFFF80; padding:0 5px; text-align:left; opacity:0.95;width:100%; font-size:12px; z-index:100;} .ft-help-button {display:inline-block; text-align:center;} .ft-search {width:310px; margin: 0 auto 5px auto;} .ft-results {width:310px;font-size:80%; border:1px solid gray;} .ft-form-backgnd {position:fixed; bottom:0; left:0; background-color:#FFFF80; padding:10px 0; opacity:0.98; width:100%; z-index:200; text-align:center;} .ft-trow {display:table; width:100%; font-size:12px;} .ft-tbox {display:table-cell; border-radius:4px; padding:2px; border:1px solid #FFC; white-space:normal; color:#222;} .ft-tbox-title {font-weight:700;} .ft-width-1 {width:80px; display:inline-block; text-align:left;}  .field-label {display:inline-block; margin:0 5px 0 25px; text-align:right;} .label-input, .field-text, .field-date, .field-checkbox, .field-select, .field-submit, .field-textarea {display:inline-block; margin: 1px 0 0 0;} .field-label {display:inline-block; font-style:italic;} .width-1 {width:40px;} .width-2 {width:50px;} .width-3 {width:60px;} .width-4 {width:80px;} .width-5 {width:100px;} .width-6 {width:120px;} .half-width {width:55px;} .single-width {width:110px;} .double-width {width:220px;} .triple-width {width:330px;} .quad-width {width:440px;}    .ft-detail td {border:1px solid grey; max-width:200px; white-space:normal;} .ft-detail- a {color:red!important;} .ft-detail-title {font-weight:700; font-size:120%; background-color:#F6F6F6;} .ft-detail-Partner {background-color:#F2F2BF;} .ft-detail-Parent {background-color:#FEECE6;} .ft-detail-Child {background-color:#E9EEFC;} .ft-detail-Sibling {background-color:#EBF8D3;} .ft-detail- {background-color:#E7E7E4;} .ft-detail-Grandparent {background-color:#E7E7E4;} .ft-detail-button {display:inline-block; background-color:#F6F6F6; border-radius:3px; margin:8px 5px 20px 5px; padding:0 5px; font-size:110%;}    .rel-display {padding:5px; text-align:center; background-color:#FFC; border:1px dotted grey; min-width:800px;} .rel-display a {color:inherit; text-decoration:inherit;} .rel-width-1 {width:10%} .rel-width-2 {width:20%} .rel-width-4 {width:40%} .rel-width-6 {width:60%} .rel-width-8 {width:80%} .rel-width-10 {width:100%} .rel-subj {color:black; font-weight:700;}    .des-per {display:inline-block; margin:1px; padding:1px; font-size:12px; border-radius:3px;} .des-rel {display:inline-block; margin:0px; padding:1px; vertical-align:top;} .des-ch {display:inline-block; margin:1px; padding:1px; vertical-align:top;} .rel-0 {background-color:#F6F6F6; color:red;} .des-per-1, .des-per-6, .ft-level-1, .rel-1 {background-color:#F2F2BF;} .des-per-2, .des-per-7, .ft-level-2, .rel-2 {background-color:#FEECE6;} .des-per-3, .des-per-8, .ft-level-3, .rel-3 {background-color:#E9EEFC;} .des-per-4, .des-per-9, .ft-level-4, .rel-4 {background-color:#EBF8D3;} .des-per-5, .ft-level-5, .rel-5 {background-color:#E7E7E4;} .des-related {border:transparent solid 1px;} .des-unrelated {border:red dotted 1px; opacity:0.4;} .des-rel-partner {display:inline-block; background-color:#F6F6F6; border-radius:3px; width:100%; border: dotted 1px grey; font-size:80%; background:url("backgrounds/end.jpg") left no-repeat, url("backgrounds/end.jpg") right no-repeat, url("backgrounds/dots.jpg") center; } .des-rel-box {display:inline-block; background-color:#F6F6F6; padding: 0 6px;} .des-rel-parents {display:inline-block; background-color:#F6F6F6; border-radius:3px; width:100%; border: dotted 1px grey; font-size:80%; overflow:hidden; text-overflow:ellipsis; background:url("backgrounds/end.jpg") left no-repeat, url("backgrounds/end.jpg") right no-repeat, url("backgrounds/dots.jpg") center; } .des-rel-node {width:95%;} .des-rel-partner-alive {border:dotted 1px grey;} .des-rel-partner-dead {border:solid 1px black;} .des-rel-info {font-style:italic;} .des-hidden {display:none;} #des-generation-button, #des-places-button {display:inline-block; background-color:#F6F6F6; border-radius:3px; margin:8px 5px 20px 5px; padding:0 5px; font-size:130%;} .ft-faq {max-width:600px; margin:10px auto;}    .ft-person-display {max-width:1000px; min-width:600px; margin:5px auto;} .ft-person-table {width:100%; font-size:13px;} .ft-person-cell-1 {width:60%; padding:10px;} .ft-person-cell-2 {width:35%; padding:10px; border-left:dashed 1px;} .ft-person-image {width:180px; float:left;} .ft-person-name {font-size:30px; font-weight:900; padding-top:5px;} .ft-person-notes {padding:5px; margin:5px auto; font-size:14px;} .ft_person-form {text-align:center;} .ft-p-1 {font-size:18px; font-weight:900; padding:15px 0 5px 0;} .ft-p-2 {display:inline-block; width:80px; color:#0CC;} .ft-p-3 {font-weight:900;} .ft-p-4 {display:inline-block; width:80px; font-size:90%;} .ft-p-5 {font-size:90%;} .ft-p-6 {display:inline-block; width:80px; color:#0CC; font-size:90%} .ft-p-7 {font-size:90%;} .ft-p-8 {font-size:90%;} .ft-p-9 {display:inline-block; width:60px; font-size:90%;} .ft-p-10 {font-size:90%} .ft-p-residence {color:#09F;} .ft-p-birth, .ft-p-baptism, .ft-p-marriage, .ft-p-divorce, .ft-p-death, .ft-p-burial, .ft-p-cremation {color:#EE5FF5;} .ft-p-will, .ft-p-probate {color:#669;} .ft-p-witness, .ft-p-informant {color:#A47BA6;} .ft-p-birth-of, .ft-p-baptism-of, .ft-p-death-of {color:#A76A45;}    .ft-l-table {display:table; margin:5px auto;} .ft-l-r {display:table-row;} .ft-l-cell {display:table-cell; padding:7px; border:solid 3px white; width:200px;} .ft-l-cell2 {display:table-cell; padding:7px; width:100px;} .ft-l-name {text-decoration: underline;} .ft-l-rel {font-style:italic; font-weight:700;} .ft-l-titlenames {font-size:140%; margin:20px; display:inline-block;} .ft-l-genetics {font-size:14px;}    .ft-radio-form {margin-left:5px; margin-right:20px;} .ft-list-table {text-align:left; border:1px solid gray;} .ft-list-table td, th {padding: 2px 15px;} .ft-list-table tr:nth-child(even) {background-color:#d7d7d7;}    .word-test {margin:5px auto;} .word-test-title {text-align:center; margin:10px 0 20px 0; font-size:22px;} #word-test-form {max-width:400px; margin:0 auto;} #word-test-result {text-align:center; margin:10px auto; width:100%; font-size:14px; visibility:hidden; height:20px;} #word-test-word, #word-test-tran {text-align:center; margin:10px auto; border:grey solid 1px; width:100%; font-size:16px;} #word-test-json {display:none;} #word-test-left {display:inline; position:fixed; left:40px; width:70px; text-align:center; bottom:40px; padding:5px; border-radius:5px; font-size:18px; background-color:#DDD;} #word-test-right {display:inline; position:fixed; right:40px; width:70px; text-align:center; bottom:40px; padding:5px; border-radius:5px; font-size:18px; background-color:#DDD;}    .insert-link {} .l10-link {} .pp-link {} .print-button {width:50px; margin:0 auto 10px auto;}    .slider-wrapper {}    body {background-color:#CCC;} #wrapper {background-color:#FFF;} #header {background-color:#CCC;} #navbar {background-color:#060606;} .menu-toggle {background-color:#ABC;} li.menu a {background-color:#ABC;} li.menu-child a {background-color:#ABC;} li.current-page > a {background-color:#CBA;} .image-box {background-color:#FFF;} .image-box-caption {background-color:#FFF;} .image-caption {background-color:#EEE;} .blog-nav-prev {background-color:#EEE;} .blog-nav-next {background-color:#EEE;} .gallery-small-box {background-color:#FFF;} .gallery-caption {background-color:#FFF;} .gallery-display {background-color:#FFF;} .gallery-current-group {background-color:#EEE;} .gallery-display-background {background-color:#000; opacity:0.85;}    @media print {  #header, #footer, #navbar, #banner, .print-button, img, .ft-search, .ft-help-button {display:none;} }    @media screen and (max-width:600px) {  .col-1-3, .col-2-3, .col-3-3, .col-1-2, .col-2-2 {width:100%; float:none; margin:0; line-height:150%;}  .ft-level {font-size:10px;}  .des-per {font-size:10px;} } @media screen and (max-width:480px) {  #sidebar, #sdbr-copy {width:100%}  #sidebar.sdbr-left {float:none;} #sidebar.sdbr-right {float:none;}  #inner.sdbr-left {margin-left:0;} #inner.sdbr-right {margin-right:0;}  #sdbr-copy {display:block;}  #navbar li.menu {display:block;}  .menu-toggle {display:block;}  .menu-toggle-target {display:none; margin-top:5px;}  ul.menu {width:120px; margin:auto;} li.menu a {text-align:center;}  ul.menu-child {top:0!important; left:120px!important;}  #navbar li.menu, #sidebar li.menu, #sdbr-copy li.menu {margin:5px 0 0 0;} li.menu-child {margin:5px 0 0 5px; display:block;} li.menu-child:first-child {margin:0 0 0 5px!important;}  .print-button {display:none;}  .cform {margin:10px auto;}  body {font-size:90%;} } 