/* Starlenga Rough Collies */

body {
	color: #6495ED;
	font: 1em Georgia, "Times New Roman", serif;
	margin: 0.5em 2em 3em 2em;
	background: #8C0D26 url(img/bg.gif); 
	padding:0 0 0 0;
	}

div#content { padding: 10px; 
              /* margin-left: 6.5em; */
				  margin-left:0em;
				  margin-bottom:50px;border: 1px solid #6495ED; }

div#header {
	border: 1px solid #6495ED;
	margin: 0 0 0 0;
	text-align:center;
	border-bottom:none;
/*	background: #DC143C ;
*/	padding : 10px;
}
div#header img { border: none;}
div#header p   { font-size:1.1em;  }
div#address   { font-size:1.1em; font-weight:bold;text-align:center; }

p {
	color: #6495ED;
	/*background: #DC143C;*/
	margin:0 1em 0 1em;
	font: 1.2em Georgia, "Times New Roman", serif;
	}

a:link    { color: #F0FFFF; background-color: transparent; }
a:visited { color: #7A71D4}
a:hover   { color:black; background-color: #6495ED; }
a:active  { color: #F0FFFF; background-color: #8C0D26;}

/* the (in)famous links css rollover trick. Thanks to Eric A. Meyer and his
   CSS edge site http://www.meyerweb.com/eric/css/edge/index.html */
div#links { 
 /*position: absolute;*/
/* top: 0.5em;
 left: 0.5em;
 width: 90px;
 height: auto;*/
 font-size: 1em;
 margin:0px 0px 0px 1px;
 float:left;
 border: 1px solid #6495ED;
}

div#links a { 
/* display: block;*/
 font-size: 1em;
 font-weight: bold;
 padding: 0.1em 0.1em 0.1em 0.1em;
 margin: 0px 0px 0px 0px;
 text-decoration: none;
 text-align:left;
 border: 0px;
}

div#links a:hover { border-right: 1px double #6495ED; }
/*
div#links a img {
	display: block;
	position: absolute;
	left: 0.0em;
	top: 15.1em;
	width: 90px;
	height:90px;
   border-width:1px;
	visibility:hidden;
	float:right;
}

div#links a:hover img {
	display: block;
 	position: absolute;
 	left: 0.0em;
 	top: 15.1em;
 	width: 90px;
 	height:90px;
 	border: 1px solid #336600;
 	visibility:visible;
 	float:right;
}
*/
div.photo { display:block;
 text-align:center;
 }
div.photo img{ margin: 5px 5px 5px 5px;
 border: 3px outset #6495ED;
 }

div.photo p {
	position:relative;
	top:-0.5em;
	text-align:center;
	margin:0px 0px 0px 0px;
	width:auto;
	border: none;
	font-size:0.7em;
	}
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 #6495ED;
 margin: 0px 5px 0px 5px;
	/*background: #DC143C;*/

}

div#list { text-align:center; margin-left:10%; margin-right:10%;}
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.3em;
 text-align:center;
 margin:15px;
 border: 2px solid #6495ED;
 }
 
/* pedigree */
p.ped { font-weight:bold;
 font-size:1.0em;
 text-align:center;
	/*background: #DC143C;*/

 } 

.pptabpd { border : 1px #6495ED solid; }
.ppcelpdm { border : 1px #6495ED solid;
	background: #8C0D26;
 }
.ppcelpdf { border : 1px #6495ED solid;
	background: #8C0D26;
 }

a.pplink a { color: #F0FFFF;  font-size:1em; }
a.pplinkch { color: Red;  font-size:1em;  }

.ppukn { color: Gray;
 font-style: italic;
 }
hr { color: #6495ED;
 width:75%
}

/* Guestbook */
/****************************/
/*********** HEADER *********/
/****************************/

div#guestbookHeader {
	margin: 0 0 0 0;
   border: 1px solid #6495ED;
	padding: 10px;
	text-align:center;
}

div#guestbookHeader h2 {
	margin: 0px;
}

/****************************/
/*********** MESSAGES ********/
/****************************/

div.gbentry {
	background: #8C0D26 url(img/bg.gif); 
	padding: 0;
/*	margin: 2pt 2pt .5em 2pt;*/
	margin: 0pt 0pt 0em 0pt;
	border: 2px solid #6495ED;
	border-width: 1px 1px 0px 1px;
	font-size:1em;
	}

/**** AUTHOR ****/

div.gbauthor {
	padding: 8pt 5pt 8pt 44px;
	margin: 0pt;
	border: 0px dotted #6495ED;
	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  #6495ED;
	border-bottom-width: 2px;
	text-align: left;
	}

/**** MESSAGE ****/

div.gbentry p.gbmessage  {
	background: #8C0D26 url(img/bg.gif); 
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px solid #6495ED;
	border-bottom-width: 2px;
	font-size:1.1em;
		}
div.gbentry p.gbmessage img {
	vertical-align: middle;
	}

/****************************/
/*********** FORM ***********/
/****************************/

form#guestbook {
	background-color: #8C0D26;
	padding: 0pt;
	margin: 2em 2pt 3em 2pt;
	border: 3px solid #6495ED;
	border-bottom-width: 0px;
		}

/**** HEADER ****/

form#guestbook h1 {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	text-align: center;

	background-color: #8C0D26;
	border: 0px solid #6495ED;
	border-bottom-width: 2px;
	}

/**** NAME ****/

form#guestbook div#gbname {
	padding: 3pt 5pt 3pt 6pt;
	margin: 0pt;
	border: 0px dotted #6495ED;
	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 #6495ED;
	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 #6495ED;
	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 #6495ED;
	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 #6495ED;
	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;
}




