/*CSS Document*/
/* Set Basic Parameters */
body, ul, li, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	font-size: 100%;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}
img {
	border: 0;
	margin: 0;
	text-decoration: none;
	display: block;
}
a:link {
	font-weight: bold;
	color: #1e6d9f;
}
a:hover {
	font-weight: bold;
	color: #ffffff;
}
a:visited {
	font-weight: bold;
	color: #1e6d9f;
}
/* Body Styling */
body {
	position: relative;
	width: 100%;
	background-color: #412300;
	color: #000000;
	font-family:  Times New Roman, Helvetica, serif;
	text-align: center;
/*IE text align normalisation*/
	font-size: 16px;
}
div#wrapper {
  position: relative;
  display: block;
}
div#content {
	position: relative;
	display: block;
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 10px;
	background-color: #a1e6fc;
	background-image: url(./gindex_files/backgrnd.gif);
	background-repeat: no-repeat;
	text-align: left;
}
/* Header */
/*Use this h1 for banner heading only*/
h1.mid {
	margin-top: 20px;
	margin-left: 240px;
	color: #006400;
	font-family: franklin gothic medium cond, toledo, opera sf;
	font-style: italic;
	font-size: 160%;
	/*text-align: top;*/
}
/*Grimshaw's Website Logos */
#grimlogo {
	padding-top: 20px;
	margin-left: 200px;
}
#grimlogo img {width: 300px; height:52px;}

#logo {
	position: absolute;
	top: 15px;
	right: 170px;
}
#logo img {width: 49px; height: 60px;}
/* Main Navbar - great grandson of Suckerfish*/
#backcol {
	position: relative;
	clear: right;
	width: 973px;
	background-image: URL(./gindex_files/NavBlueBar.jpg);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #fff;
	height: 1.8em;
	z-index: 10;
}
#nav, #nav ul {
/* all lists */
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 1.8em;
}
#nav a {
	display: block;
	color: #fff;
	width: auto;
	padding: 0px 5px 0px 5px;
}
#nav li {
/* all list items */
	float: left;
	width: auto;
/* width needed or else Opera goes nuts */
}
#nav li ul {
/* second-level lists */
	position: absolute;
	background: #1E6D9F;
	width: 8.4em;
	left: -999em;
/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul{ /* third-level lists */
  margin: -1.8em 0 0 8.1em;
}

#nav li a:hover {
	background-image: URL(./gindex_files/NavGrayBar.jpg);
	background-repeat: repeat-x;
}
#nav li:hover > ul {
/* shows lists nested DIRECTLY under hovered list item */
	left: auto;
}	
#nav li:hover > ul a:hover { /* ensures hover colour is full width */
width: 7.8em;
}
#nav li:hover > ul ul a:hover { /* ensures hover colour is full width */
width: 7.8em;
}
#nav .soasfhover {
/*Split up for IE6 Compatability*/
	left: auto;
}
#nav li:hover {
/*Fix for IE7*/
	position: static;
}
/* Main Section */
h2 {
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	font-size: 130%;
}
h3 {
	color: #000;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 110%;
}
h4 {
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
}
h5 {
	color: #000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}

hr {
  border: none;
	height: 3px;
	background-color: #696969;
}
.txtmid {
	clear: right;
	text-align: center;
}
.txtmid img {
	margin: auto;
}
#FyR {width: 140px;}
/* footer */
div#footer {
	clear: both;
	text-align: left;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 97.3%;
	color: #fff;
	background-color: #380d11;
}
div#footer p {text-align: center;}
div#footer img {float: left;}
div#footer img#license {
  float: right;
  margin-right: 15px;
  width: 103px;
}
div#footer img#pedLicense {
  float: right;
  margin-right: 15px;
  width: 103px;
}
div#footer h6 {
  margin: 0 15px 10px 5px;
  font-size: 50%;
}
#mobilehome {display: none;}
div.clear {clear: both;}
/* align right */
.rt {
	float: right;
	text-align: center;
	padding: 0;
	margin-left: 5px;
	width: 180px;
	height: 620px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Search Box */
input#btn {
	background-color: #C5CCD0;
	color: #006400;
	Font-weight: bold;
}
/* About and Grimshaws parameters */
div#content p {
  margin-top: 0;
  margin-bottom: 1em;
	padding-left: 15px;
	padding-right: 15px;
}
/* Contacts */
a img {
	margin: 10px;
	border: 0;
}
/* Pedigree Parameters */
/* style for entire ancestor table */
table.t1 { width: 612px; height: 10px; margin-left: auto;
           margin-right: auto; vertical-align: top; border-style: hidden }

/* style for table which contains an ancestor box */
table.t2 { margin-left: auto; margin-right: auto; background-color: #ffffff; border-spacing: 1px }

/* style for table which contains the Family Links and Spouses/Children boxes */
table.t3 { width: 200px; background-color: #6fc0f5; border-spacing: 0px }

/* style for table which contains the subject's data */
table.t4 { width: 95%; text-align: center; }

/* style for empty Family Links table */
table.t5 { width: 200px; background-color: #6fc0f5; border-spacing: 0px; display: none; }

/* style for middle row of ancestor table */
td.td1 { width: 612px; height: 10px; text-align: center; vertical-align: top; }

/* style for bottom row of ancestor table */
td.td2 { width: 590px; height: 10px; text-align: center; vertical-align: top; color: #a1e6fc; }

td.td2 img { margin: 10px auto;}

/* style for occupied cell in middle row of ancestor table */
td.td3 { width: 290px; height: 10px; text-align: center; vertical-align: top  }

/* style for empty cell in middle row of ancestor table */
td.td4 { width: 290px; height: 10px }

/* style for ancestor boxes */
td.td5 { width: 144px; background-color: #1e6d9f; text-align: center; vertical-align: top }

/* style for empty ancestor boxes */
td.td6 { width: 144px }

/* style for Family Links box */
td.td7 { background-color: #b0b6c1; text-align: center }

/* style for Spouses/Children box */
td.td8 { background-color: #ffffff }

/* reset left for individual's data */
td.td9 {text-align: left; margin-left: 15px}

/* font for most data on page */
span.f1 { font-size: 70%; font-weight: bold }

/* font for the Family Links text */
span.f2 { color: #006400; font-weight: bold; font-family: Arial,Helvetica }

/* font for Individual's data */
span.f3 { font-family: Arial,Helvetica; font-size: 64% }

/* font for Note/Event labels */
span.f4 { font-size: 110%; color: #006400; font-weight: bold }

/* font for ancestor boxes */
span.f5 { font-size: 75% }

/* font for Note/Event data */
span.f6 { font-size: 80% }

/* font for Legacy footer */
span.f7 { font-size: 70%; font-weight: bold }

/* font for the Spouses/Children text */
span.f8 { font-size: 70% }

/* font for the Individual's name */
span.f9 { font-size: 140%; font-weight: bold; color: #006400; }

span.b { font-weight: bold; }
span.s { font-weight: bold; }

/* style for Event and Marriage info paragraph */
p.p1 { margin-left: 0.5in }
p img.b1 {float: left}
/* style for the Source list */
li.li1 { margin-left: 0.33in; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: normal; font-size: 90%; }

/* style for Event lists */
li.li2 { margin-left: 0.33in; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: normal; }

/* styles for hyperlinks in ancestor boxes */
a.a5:link { color: #ffffff; font-weight: bold; text-decoration: none }
a.a5:visited { color: #ffffff; font-weight: bold; text-decoration: none }
a.a5:active { color: #c5ccd0; font-weight: bold; text-decoration: none }
a.a5:hover { color: #c5ccd0; font-weight: bold; text-decoration: none }

/* styles for hyperlinks in Spouses/Children box */
a.a8:link { color: #0000FF; font-size: 85%; text-decoration: none }
a.a8:visited { color: #0000FF; font-size: 85%; text-decoration: none }
a.a8:active { color: #696969; font-size: 85%; text-decoration: none }
a.a8:hover { color: #696969; font-size: 85%; text-decoration: none }

/* end of Pedigree.css default styles */

/* grimshaw page*/
blockquote img {display: inline;}
/* copyright Ron Ferguson 2009-2010 */ 

