/* added for logfile display */
.logdisplay {
	font-family: verdana, Georgia, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: black
	
	
}

.logdisplay A:link {color: #0970CA; text-decoration: underline; }
.logdisplay A:visited {color: red; }


/* added rip prevention style information*/
.abc {
	font-size: 100%;
	color: #ffffff
	 }
.refsty {
	width: 200px;
	}
/* added to display living flag (by darlene) to getperson.php*/
.livingflag {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: red;
}

/* header: heading text */
.header {
/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 18px;
	color: #000000;
	margin-left: 20px; 
}

/* fieldnameback: background color for column and row title sections */
.fieldnameback {
	background-color: #A2937C;
	/*these 2 lines added in 5.0
	background-color: #4B5A57*/
	border-right: 1px solid #777; 
	border-bottom: 1px solid #777;
}

/* databack: background color for data areas */
.databack {
	background-color: #f4f4f4;
	/*these 2 lines added in 5.0*/
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb;
}

.smaller1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1px;
	
}

/*added in 5.0.0*/
/*for active secondary tab link*/
a.lightlink3:link, a.lightlink3:visited, a.lightlink3:hover, a.lightlink3:active {
	color: #FFCC33;
	text-decoration: none;
}

/* begin ID */
#mnav a {
	display: block;
	width: 6em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	text-decoration:none;
}

#mnav li { /* all list items */
	float: left;
	width: 6em; /* width needed for Opera */
	margin-right: 2px;
	background: #dedbce; /*same as "databack" background color */
	border-bottom:1px solid #777;
	border-right:1px solid #777;
	border-top:1px solid #dedbce; /*same as "databack" background color */
	border-left:1px solid #dedbce; /*same as "databack" background color */
}

/***** Body and main container *****/
/*
body {
margin:10 auto;
padding:5px 100px 10px 30px ;
padding:5px 10px 10px 30px ;
font:75% Georgia, "Times New Roman", Times, serif;

background:#6F7D88 url(bg2.jpg) repeat; 
/*
color:#3a3a3a;
}
*/
#wrap {
background-color:#ffffff; 
color:#000000;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
margin-left: 10%;
margin-right: 10%;
padding:1px 5px;
width:920px;
}

#wrap1 {
line-height: 25px;
margin:auto auto; 
padding:5px 15px;
width:900px;
/* width:820px; */
color:#000000;

}
#wrap1 a {
color:#974923;
text-decoration:underline;
font-weight:bold;
}

#wrapheader {
background-color:#ffffff; 
color:#000000;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
margin-left: 10%;
margin-right: 10%;
padding:1px 5px;
width:920px;
}

#wrap {
background-color:#ffffff; 
color:#000000;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
margin-left: 10%;
margin-right: 10%;
padding:1px 5px;
width:920px;
}

/* sorenson-robey genealogy image placed on page */
#headerdb {
color:#000000;
background:#ffffff url(front1.jpg) bottom center no-repeat;   
height:101px; 

/*  commented out to test safari browser
margin:5 10 20px 0;
padding:0;
*/

margin: 0px 10px 20px 0;
width:920px;
}

#header h1 {
font-size:2.5em;
font-weight:bold;
/*letter-spacing:-2px;
margin:0 0 4px 15px; 
padding:15px 0 0 0;*/
text-align:center;
}

#header h1 a,#header h1 a:hover {
padding:0;
}

#header p {
font-size:1.1em;
letter-spacing:-1px;
margin:0 0 20px 15px;
padding:0 0 0 3px;
}

.center {text-align: center}

/***** Left menu sidebar *****/

#avmenu {
clear:left;
float:left;
width:150px;
margin:0 0 10px 0;
padding:0;
}

#avmenu ul {
list-style:none;
width:150px;
margin:0 0 20px 0;
padding:0;
}

#avmenu li {
margin-bottom:5px;
}

#avmenu li a {
font-weight:bold;
height:15px;
text-decoration:none;
color:#000000;
display:block;
padding:6px 0 0 10px;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:1px solid #cccccc;
}

#avmenu li a:hover, #avmenu li a.current {
background:#A2937C url(img/menubg2.gif) bottom left repeat-x;
color:#000000;
border-top:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
border-left:1px solid #505050;
}

#avmenu ul ul {
margin:5px 0 5px 15px;
font-size:0.9em;
width:135px;
}

#avmenu ul ul a {
height:16px;
margin:0;
padding:4px 0 0 8px;
}

#avmenu h2 {
font-size:1.5em;
font-weight:normal;
}

/***** Main content *****/
#content {
margin:20px 140px 10px 160px;
padding:0;
line-height:1.5em;
text-align:left;

}
#logcontent {
width:870px;
margin:0px 0px 10px 40px;
padding:0;
line-height:1.5em;
text-align:left;

}
#contentwide {
margin:10px 0 10px 160px;
padding:5px;
line-height:1.5em;
text-align:justify; 
}

#contentfull {
margin:10px 10px 10px 10px;
padding:2px 0 0 0;
line-height:1.8em;
text-align:left;
}

#content h1, #contentwide h1, #contentfull h1 {
font: 12px Verdana, Arial, Helvetica, sans-serif; 
font-size:1.8em; 
letter-spacing:-1px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
color:#000000;
/*border-top:1px solid #aaaaaa;  */
}
#content h2, #contentwide h2, #contentfull h2 {
font: 12px Verdana, Arial, Helvetica, sans-serif; 
font-size:1.8em; 
letter-spacing:-1px;
font-weight:normal;
margin:8px 0 10px 0;
padding:0;
color:#717889;
/*border-top:1px solid #aaaaaa;  */
}

.date {
	font: 12px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;
	color: #666;
	margin: 8px 0;
	
}	
#content h3, #contentwide h3, #contentfull h3 {
font-size:1.5em;
font-weight:normal;
margin:6px 0 6px 0;
padding:0;
}
/*
#content img, #contentwide img, #contentfull img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}
*/
#content a, #contentwide a, #contentfull a {
font-weight:bold;
}

#content ul, #content ol,
#contentwide ul, #contentwide ol,
#contentfull ul, #contentfull ol {
margin:0 0 16px 20px;
padding:0;
}

#content ul ul, #content ol ol,
#contentwide ul ul, #contentwide ol ol,
#contentfull ul ul, #contentfull ol ol {
margin:2px 0 2px 20px;
}

#content li, #contentwide li, #contentfull li {
margin:0 0 2px 10px;
padding:0 0 0 4px;
}

/***** Footer **/

#footer {
clear:both;
margin:0 auto;
padding:8px 0;
border-top:2px solid #dadada;
width:760px;
text-align:center;
color:#808080;
background-color:#ffffff;
font-size:0.9em;
}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various tags *****/

a {
text-decoration:none;
color:#000000;
background-color:inherit;
}

a:hover {
text-decoration: underline;
/**color:#972323; **/
color:#8D7D64;
background-color:inherit;
}

a img {
border:0;
}

p {
margin:0 0 16px 0;
}
/*
blockquote {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:16px;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
color:#505050;
}
*/
blockquote p {
font-size:1.1em;
line-height:1.3em;
margin:0;
}

.left {
margin:10px 10px 5px 0;
float:left;
}

.right {
margin:10px 0 5px 10px;
float:right;
}


#avmenu .announce {
width:125px;
}

.textright {
text-align:right;
margin:-10px 0 4px 0;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.large {
font-size:1.3em;
}

.bold {
font-weight:bold;
}

.highlighted {
padding:3px;
background-color:#f0f0f0;
color:#303030;
border:1px solid #b0b0b0;
}

.hide {
display:none;
}

legend
{
color: #000;
background: #ececec;
border: 1px solid #ececec;
padding: 2px 6px;
} 

fieldset
{
border: 1px solid #ececec;
width: 11em;
}

.submit input
{
color: #000;
background: #ececec;
border: 1px outset #ececec;
} 
blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #717889;
/* 717889 */
	}
.info1 {
padding:0 0 0 20px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
margin:0 ;
margin-right: 40px;
font-size:01.0em;
/*border-top:1px solid #aaaaaa; */
color:#505050;
}

.info {
padding:8px 0 0 20px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
margin:0 ;
margin-right: 40px;
font-size:01.2em;
/*border-top:1px solid #aaaaaa; */
color:#505050;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 5px 5px 5px 5px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #505050;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.commentbox{
background-color: #ececec;
width: 700px;
padding: 10px;
}
.commentbox1{
background-color: #717889;
width: 150px;
padding: 2px;
font-weight:normal;
height:15px;
text-decoration:none;
color:#ffffff;
}
.commentfooter{
background: url(arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}
.imgleft {

float: left;

border: 1px solid #717889;

margin: 5px 10px 10px 5px;

padding: 5px;

}
.imgright {

float: right;

border: 1px solid #717889;

margin: 5px 10px 10px 5px;

padding: 5px;

}
#introductory {text-align: left; font: 1em Verdana, sans-serif;
  padding: 0.5em; margin: 0 0 2em 0; background: #D8DEDE;
  border-top: 1px dashed #B2B2B2;border-bottom: 1px dashed #B2B2B2;}
 
/*----------------------------------- added by darlene for new horizontal menu ---------------------------------------------*/ 
  /* Begin CSS Drop Down Menu */

#menuh-container
	{
margin: 0px 0px 10px 3px;
	width:920px;
text-align: left;

	}

#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	background-color: #A2937C;
	margin: 0px -9px 10px -9px;
	float: left;
	width: 932px;
	}
		
#menuh a
	{
	text-align: center;
	display:block;

	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: #A2937C;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #8D7D64;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style-type: none;
	margin:0;
	padding:0;
	float: left;
	width: 10em;	/* width of all menu boxes */
	
	}

#menuh li
	{
	position:relative;

    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */