/* Sea Dreamer's */

body {
	color: #DAA520;
	
	font: 1em "Times New Roman", Times, serif;
	margin: 0em 2em 3em 2em;
	background: #FFF9E2;
	padding:0 0 0 0;
	text-align:center;
	}

div#content { padding: 10px; margin-left: 6.5em; margin-bottom:50px;border: 1px solid #DAA520; }

div#header {
	margin: 0 0 0 0;
	text-align:center;
	padding : 0 0 0 0;
}
div#header img { border: none;}
div#address   { font-size:1.1em; font-weight:bold;text-align:center; }

p {
	color: #DAA520;
	background-color : #FFF9E2;
	margin:0 1em 0 1em;
	font: 1.2em "Times New Roman", Times, serif;
	}
.center { 	text-align:center; margin:auto;}
a:link    { color: #A46300; background-color: transparent; }
a:visited { color: #CDA05C;}
a:hover   { color:#FFF9E2; background-color: #DAA520; }
a:active  { color: #A46300; background-color:#FFF9E2;}

div#links {
	top:-35px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	margin:auto;
	font-size:1.2em;
	width:615px;
	border: 1px solid #C1BCDA;	
	color: #3C1FB7;
}	
div#links a {
	border:none;
	text-decoration:none;
	text-align:center;
	width:100px;
	color: #3C1FB7;
}
div#links a:link    { color: #3C1FB7; background-color: transparent; }
div#links a:visited { color: #3C1FB7; background-color: transparent; }
div#links a:hover   { color: #C1BCDA; background-color: #3C1FB7; }
div#links a:active  { color: #C1BCDA; background-color: transparent;}

div#photo { display:block;
 text-align:center;
 }
div#photo img{ margin: 5px 5px 5px 5px;
 border: 3px outset #DAA520;
 }

div#photo p {
	position:relative;
	text-align:center;
	margin:1em 0px 1em 0px;
	width:auto;
	border: none;
	font-size:1.5em;
	}
div#photo p.ped {
	font-size:1.2em;
}
div#photo p.txt {
	font-size:1.2em;
}
strong { font-weight:bold; }
div#footer { text-align:center; }	
div#footer image { border:none;  vertical-align : middle; }

h1 { font-size:1.5em;  font-weight:bold;  text-align:center; }
h2 { font-size:1.4em; text-align:center; }
h3 { font-size:1.2em;  text-align:center; }

h4 { font-size:1em;
 text-align:center;
 font-weight:normal;
 border: thin solid #DAA520;
 margin: 0px 5px 0px 5px;
}

div#list { text-align:center; margin-left:25%; margin-right:25%;}
ul, li { font-size: 1.2em; text-align:left}
ul {
	list-style-type: disc;
	list-style-position: inside;
	}

p.outst { font-weight:bold;
 font-size:1.1em;
 text-align:center;
 }
 
/* pedigree */
p.ped { font-weight:bold;
 font-size:1.0em;
 text-align:center;
 } 

.pptabpd { border : 1px #DAA520 solid;
}
.ppcelpdm { border : 1px #DAA520 solid;
 background-color: #FFF9E2;
 }
.ppcelpdf { border : 1px #DAA520 solid;
 background-color: #FFF9E2;
 }
a.pplink a { color: #FF9900;  font-size:1em; }
a.pplinkch { color: Red;  font-size:1em;  }
.ppukn { color: Gray;
 font-style: italic;
 }
hr { color: #DAA520;
 width:75%
}

/* Guestbook */
/****************************/
/*********** HEADER *********/
/****************************/

div#guestbookHeader {
	margin: 0 0 0 0;
   border: 1px solid #C1BCDA;
	background-color: #FFF5D0;
	padding: 10px;
	text-align:center;
}

div#guestbookHeader h2 {
	margin: 0px;
}

/****************************/
/*********** MESSAGES ********/
/****************************/

div.gbentry {
	background-color: #FFF5D0;
	padding: 0;
/*	margin: 2pt 2pt .5em 2pt;*/
	margin: 0pt 0pt 0em 0pt;
	border: 2px solid #C1BCDA;
	border-width: 1px 1px 0px 1px;
	font-size:1em;
	text-align:left;
	}

/**** AUTHOR ****/

div.gbauthor {
	padding: 8pt 5pt 8pt 44px;
	margin: 0pt;
	border: 0px dotted #C1BCDA;
	border-bottom-width: 2px;
	font-size:1.2em;
	}

span.gbmessagenumber  {
	font-size:1.0em;
	}

/**** DATE ****/

div.gbentry div.gbdate {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px dotted  #C1BCDA;
	border-bottom-width: 2px;
	text-align: left;
	}

/**** MESSAGE ****/

div.gbentry p.gbmessage  {
	background-color: #FFF5D0;
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px solid #C1BCDA;
	border-bottom-width: 2px;
	font-size:1.1em;
		}
div.gbentry p.gbmessage img {
	vertical-align: middle;
	}

/****************************/
/*********** FORM ***********/
/****************************/

form#guestbook {
	background-color: #FFF5D0;
	padding: 0pt;
	margin: 2em 2pt 3em 2pt;
	border: 3px solid #C1BCDA;
	border-bottom-width: 0px;
		}

/**** HEADER ****/

form#guestbook h1 {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	text-align: center;

	background-color: #FFF5D0;
	border: 0px solid #C1BCDA;
	border-bottom-width: 2px;
	}

/**** NAME ****/

form#guestbook div#gbname {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px dotted #C1BCDA;
	border-bottom-width: 2px;
	}
form#guestbook div#gbname span.gblabel {
	display: block;
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 1em;
	}
form#guestbook div#gbname input {
	border: 1px inset #9EA9A5;
	}
form#guestbook div#gbemail {
	padding: 3pt 5pt 3pt 6pt;
	margin: 2pt;
	border: 1px outset #9EA9A5;
	}

/**** EMAIL ****/

form#guestbook div#gbemail {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px dotted #C1BCDA;
	border-bottom-width: 2px;
	}
form#guestbook div#gbemail span.gblabel {
	display: block;
	float: left;
	width: 30%;

	text-align: right;
	padding-right: 1em;
	}
form#guestbook div#gbemail input {
	border: 1px inset #AAB6B2;
	}

/**** WEBSITE ****/

form#guestbook div#gbwebsite {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px dotted #C1BCDA;
	border-bottom-width: 2px;
	}
form#guestbook div#gbwebsite span.gblabel {
	display: block;
	float: left;
	width: 30%;

	text-align: right;
	padding-right: 1em;
	}
form#guestbook div#gbwebsite input {
	border: 1px inset #AAB6B2;
	}

/**** MESSAGE ****/

form#guestbook div#gbmessage {
	padding: 3pt 5pt 6pt 6pt;
	margin: 0pt;
	border: 0px dotted #C1BCDA;
	border-bottom-width: 2px;
	text-align: left;
	}
form#guestbook div#gbmessage span.gblabel {
	margin-right: .5em;

	margin-bottom: 4pt;
	}
form#guestbook div.gbformatcontrols {
	display: inline;
	}
form#guestbook div.gbformatcontrols img {
	border-width: 0px;
	margin-bottom: 2pt;
	vertical-align: middle;
	}
form#guestbook div#gbmessage textarea {
	display: block;
	clear: both;
	border: 1px inset #AAB6B2;
	padding: 2pt 3pt 3pt 4pt;
	width: 100%;
	}

/**** SUBMIT ****/

form#guestbook div#gbsubmit {
	padding: 5pt 6pt 5pt 6pt;
	margin: 0pt;
	text-align: right;
	border: 0px solid #C1BCDA;
	border-bottom-width: 3px;
	}
.gboptional {
	font-weight: normal;
	}

/****************************/
/*********** PAGER **********/
/****************************/

div.gbpager {
	text-align: center;
	margin: 2em 0em 2em 0em;
	}

/****************************/
/*********** ADMIN **********/
/****************************/


/**** CHANGE PASSWORD ****/

form#gbchangepass {
	background-color: #AAB6B2;
	padding: 1pt;
	margin: 1.6em 2pt 3em 2pt;
	border: 1px outset #AAB6B2;

	}
form#gbchangepass h3 {
	padding: 2pt;
	margin: 2pt;
	border: 1px outset #AAB6B2;
	text-align: center;
	}
form#gbchangepass div#gbnewPassword1 {
	padding: 3pt 5pt 3pt 6pt;
	margin: 2pt;
	border: 1px outset #AAB6B2;
	}
form#gbchangepass div#gbnewPassword1 label {
	display: block;
	float: left;
	width: 50%;
	text-align: right;
	padding-right: 1em;
	}
form#gbchangepass div#gbnewPassword1 input {
	border: 1px inset #AAB6B2;
	}
form#gbchangepass div#gbnewPassword2 {
	padding: 3pt 5pt 3pt 6pt;
	margin: 2pt;
	border: 1px outset #AAB6B2;
	}
form#gbchangepass div#gbnewPassword2 label {
	display: block;
	float: left;
	width: 50%;
	text-align: right;
	padding-right: 1em;
	}
form#gbchangepass div#gbnewPassword2 input {
	border: 1px inset #AAB6B2;
	}
form#gbchangepass div#gbchangepasssubmit {
	padding: 5pt 6pt 5pt 6pt;
	margin: 2pt;
	border: 1px outset #AAB6B2;
	text-align: center;
	}

/**** EDITABLE ENTRY ****/

table.gbeditableentry {
	width: 98%;
	background-color: #AAB6B2;
	padding: 1pt;
	margin: 2pt 2pt 2pt 2pt;
	border: 1px outset #AAB6B2;
	}
table.gbeditableentry th {
	text-align: left;
	padding: 2pt 4pt 3pt 4pt;
	}
table.gbeditableentry td,th {
	border: 1px outset #AAB6B2;
	}
table.gbeditableentry td {
	text-align: center;
	}
table.gbeditableentry td.gbname input {
	width: 90%;
	}
table.gbeditableentry td.gbemail input {
	width: 90%;
	}
table.gbeditableentry td.gbwebsite input {
	width: 90%;
	}
table.gbeditableentry td.gbdate input {
	width: 90%;
	}
table.gbeditableentry textarea {
	width: 90%;
	height: 5em;
	}
div#gbeditsubmit {
	margin-top: 2em;
	}

.gberror {
	background-color: #DDDDDD;
	color:Red;
}




