/*-- genealogy -----------------------------------------------------*/
iframe {
	width: 100%;
    height: 650px;
	margin: 0 auto;
}
/*
.gen-page .font01 {
	font-size: 2.50rem;
}
*/
.gen-page .font01 {
	font-family: 'Open Sans', sans-serif;
	font-size: 2.25rem;
}

.gen-page .font02 {
	font-size: 2.00rem;
}

.gen-page .font03 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.75rem;
}

.gen-page .font04 {
	font-size: 1.50rem;
}

.gen-page .font05 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.25rem;
}

.gen-page .font06h {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #a6111f;
	font-size: 1.10rem;
}

.gen-page .font06 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.10rem;
}

.gen-page .font07 {
	font-size: 0.75rem;
}

.gen-page .font08 {
	font-size: 0.50rem;
}

.none {
	list-style: none;
}

.numbers {
	list-style: decimal;
}

.family-names {}

.family-names a, a:hover, a:visited {
	color: blue;  /* #08364c; */
}

.fill a {
	color: #000000;
}

.fill a:hover {
	color: blue;
}

.fill a:hover .nameplate {
	border-width: 1.5px;
	border-color: blue;
}

.color01 {
	color: #000000;
}

.color02 {
	color: green;
}

.color03 {
    color: #a6111f;
}

.color04 {
    color: #052c51;
}
/*
.fill a:visited {
	color: black;
}
*/
/*-- genealogy tree -----------------------------------------------*/


.nameplate {
	height: 8vh;
	border-radius: 15px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
 }
 
.fill {
 }
 
.fill > div {
	height: 8vh;
 }

.male {
	background-color: #cce5ff;
}

.female {
	background-color: #ffccff;
}

.alt-color {
	background-color: #d3d3d3;
	margin-bottom: 10px;
}

.family {
	background-color: #fffafa;
}

.left-np {
	margin-right: .5em;
	float: left;
}

.right-np {
	margin-left: .5em;
	float: left;
}

.mline {
	
	height: 3vh;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}

.cline {
	height: 3vh;
	border-left: 2px solid #000000;
}

.level1, .level4 {
	list-style-type: circle;
	color: blue;
}

.level2, .level5 {
	list-style-type: square;
	color: red;
}

.level3, .level6 {
	list-style-type: disc;
	color: green;
}

.summ-text {
	margin-left: 3%;
	font-size: 1.75em;
	width: 95%;
	text-align: justify;
}

.note-tree-box {
	font-size: small;
	color: blue;
}

.box-font {
	font-size: 1.5em;
	text-align: center;
	padding-top: 2px;
}
/*-- end genealogy tree --------------------------------------------*/

.xfamily {
	font-size: 1.5em;
}

.xfamily h4 {
	font-size: 1.5em;
}

/*-- ancestor page -------------------------------------------------*/
.gen-heading {
}

.gen-info {
	font-size: 1.75em;
}

.gen-page {
    max-width: 100%;
}

.gen-page-heading {
/*    margin-top: 60px; */
    max-width: 100%;
    padding-left: 5%;
    background-color: #c6b184;  /* Hiking Mt Rainier */
    border-bottom: solid 2px #000000;
}

.gen-heading {
    margin-top: 60px;
}

.gen-page-wrapper {
    width: 97%;
    margin: 0 3% 0 3%;
}

.gen-page-wrapper-special {
    width: 100%;
    margin: 0;
}

.gen-page-data {
	background-color: #eeeeee; /* #d9cdbf; */
}

.emphasis-1 {
	font-weight: 500;
	color: blue;
}

.gen-page .row {
    max-width: 100%;
}

.thumbnail {
	width: 50px;
}

.data-field-1{
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 1.1rem;
	color: #a6111f;
}

.gps-box {
	padding: 1px 2px;
	background-color: lightgrey;
	color: blue;
	border-style: none;
	border-radius: 3px;
}

.goto-img {
	width: 25px;
	height: auto;
	padding: 0 0 5px 10px;
	}
.goto-img:hover {
	width: 27px;
}

.tooltip-gps {
    display: inline;
    position: relative;
}

.tooltip-gps:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.anc-id-img {
	display: inline;
	content: url("/genealogy/images/anc-symb.png");
	width: 30px;
	height: auto;
	padding-bottom: 2px;
}

.viewer-iframe {
    margin-left: 10%;
    width: 80%;
    height: 800px;
    border: none; 
}

iframe:active {
}

.anc-story {
/*    margin-top: 60px; */
    width: 100%;
    padding-left: 3%;
    background-color: #d9d9d0;  /* #babaab; */
    border-bottom: solid 1px #000000;
}

/*-- end ancestor page ---------------------------------------------*/
/*-- gen display page-----------------------------------------------*/


/*-- gallery -----------------------------------------------------*/
.gallery-img-list-hdr {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #a6111f;
	font-size: 1.10rem;
    text-decoration: underline;
    text-indent: inherit;
}
.gallery-img-list {
    padding-top: 20px;
}

.gallery-img-id {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #a6111f;
	font-size: 1.10rem;    
    margin: 0;
    padding-top: 0;
    padding-left: 10px;
}

.gallery {
    margin-top: -50px;
    position: relative;
    width: 100%;
    height: auto;
/*    overflow: hidden; */
}
  
.target {
    position: absolute;
    margin-top: 0;
    margin-left: -9999px;
    width: 100%;
    height: auto;
    -webkit-transition: 0s;
       -moz-transition: 0s;
        -ms-transition: 0s;
         -o-transition: 0s;
            transition: 0s;
}

.target:target {
    margin-top: 0;
    margin-left: 0;
}

.gallery section {
}

.gallery article {
    padding-top: 30px;
}

.grave-marker-txt {
	font-family: 'Simonetta', cursive;
	color: #a6111f;
	font-size: 1.10rem;
    padding-left: 33%;
}
/*-- end gen display page ------------------------------------------*/
