/* *.css verson 2.1 validated 03-10-2011 */
body { 
	margin:			0;				
	color:			black;				
	background-color:#E2D86A;			/*    					              */
}
/* 	div ids and their characteristics                       				  */
#wrapper {
	margin:			0 15% 0 15%;		/* this centers the page on FF13      */
/*	width:			769;	*/			/* Compaq limit                       */
/*	width:			915;	*/			/* not full screen; title gif limits  */
/*	margin-left:	10%;    */		    /* centers IE7                        */

}
#nomargin {
	margin:			0 0 0 0;
}
#title {
	border:			ridge silver;
	border-width:	5px 5px 5px 5px;	/* top right bottom left              */
	text-align:		center;
	background:		#82CAFA; 			/* Light Sky Blue	  	      		  */
}
#nav {
	float:			left;
	width:			145px;
	border:			ridge silver;
	border-width:	0 5px 5px 5px;
	padding-top:	45px;
	padding-bottom:	45px;
	text-align:		center;
	background:		#82CAFA; 				/* Light Sky Blue		   		  */
}
#content {
	margin:          auto;
	border:          ridge silver;
	border-width:    0 5px 5px 5px;
	padding-left:    150px; 
	padding-right:   20px;  /* 15 */
	background-color:#EEE8AA; 				/* Pale Goldenrod			 	  */
}
#content-inner {
	padding-left:   50px;
	padding-right:  10px; /* 30 */
	text-align:     justify;
}
#pedigree-notes {
	padding-left:   0;
	padding-right:  30px;
	text-align:     justify;
}
#footer {
	border:          	ridge silver;
	border-width:    	5px 5px 0 5px;
	margin-left:     	10%;
	margin-right:		10%;
	padding:         	6px 25px 7px 30px;
	background-color:	#82CAFA;
}
#footer th,td {
	padding-left:		8px;
}
#volumes {                              	/* newsletter control                 */
	text-align:      	right;
	padding-right:   	90px;
	margin-top:      	-40px;              /* okay for FF12                      */
	margin-top:      	0;                  /* necessary for IE7                  */
}
#selfportrait {
/*	border-width:    	13 12 0 0; */       /* to separate photo from surrounding */
	width:				106px;
	height:				132px;
	margin-right:    	0;
	padding-right:   	0;
	background-color:	#EDDA74; 			/* Goldenrod 					      */
}

/* classes and their characteristics                                    	      */
.address {
	width:           	250px;
}
.bold {
	font-weight:     	bold;
}
.border {
	border:          	ridge red;
	border-width:    	5px 5px 5px 5px;
}
.centered {
 text-align: 		center;
}
.centered-table { /* cell spacing is only done in <table*/
 margin: 			auto; /* FF12 only */
} /* IE7 <table align="center" deprectd */
.centered-table h2 {
 text-align:      	left;
}
.content-class {
 padding-left: 		25px;
 padding-right: 	25px;
 text-align: 		justify;
}
.descendants {
 font-size: 11pt;
}
.dots {                   			                /* shows dots and vertical bars       */
	font-family:     	"Courier New", courier, monospace, serif; 
}
.equalwd{
	width:          	400px;
}
.hits {                                 			/* block to show hits counter         */
	width:			220px;
}
.host {                                 			/* block to show host logo            */
	width:			250px;
}
.large-bold {
	font-size:		125%;
	font-weight:		bold;
}
.self-portrait {
	width:			106px;
	height:		132px;
	text-align:     	left;
}
.name {                                 			/* names on descendants page          */
	font-family:	"Times New Roman", Times, serif;
}
.noborder {
	border:			0;                 	/* images sometimes need border removd*/
}
.pagename {								/* page name line                     */
	font-weight:	normal;             /* to override bold if necessary      */
	font-size:		10pt;
	text-align:		right;              /* does not work with span in-line ele*/
	padding-top:	9px;
	padding-right:	10px;
	padding-bottom:	5px;
}
.timeline {
  margin-left:-125px;                   /* shift the longer timeline to the left 12-6-21 */
  padding:5px 15px;
  border:1px solid black;
  border-collapse:collapse;
}
.validation {                           /* W3C block showing type of validatn */
	width:			180px;
}
.os_menu_btn {							/* ober-seemen menu buttons			  */	
  background-color: #FFFFFF;			/* white button						  */
  border: 1px solid black;				/* thin black border				  */
  color: white;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 12px;
}

/* elements and their characteristics                                         */
a:link {
	color:			blue;               /* default                            */
	text-decoration:underline;          /* default                            */
}
/*
a:vlink {
	color:			purple; default
	text-decoration:underline;
}
*/
a:visited {
	color:			purple;             /* default                            */
	text-decoration:underline;          /* default                            */
}
a:hover {
	color:			green;
	text-decoration:underline;          /* default                            */
}
a:active {
	color:			red;                /* default                            */
	text-decoration:underline;          /* default                            */
}
h1 {
 text-align: center;
}
h2 {
 text-align: center;
}
h3 {
 font-weight: bold; /* default */
 text-align: center; /* default is left */
}
h3 a:hover {
	font-weight: 	bold; 
	color: 			green;
}
input[type=submit] {
	padding:1%; 
	background-color:#B4AC54; 
	border-radius:4px; 
}
