
html {height:100%; margin: 0; padding: 0;}
body {height: 100%; margin: 0; padding: 0; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size:0.95em;}
#container {min-height: 100%; position: relative; height: auto; margin: 0 auto;}
a:link {text-decoration:none; color:blue;}
a:visited {text-decoration:none; color:blue;}
a:hover {text-decoration:underline;}
p {margin-top: 0.5em; margin-bottom:0.5em;}


#pageheader, #lastmodified {border-radius:20px; -moz-border-radius: 20px; background-color:#66ff66; border: 10px solid white; width: 95%; margin-left: 2.5%;}
#pageheader p, #lastmodified p {width: 976px; margin-left: auto; margin-right: auto;}

#pageheader {font-size:1.4em; padding-top: 5px; padding-bottom:5px;}
#pageheader a:link {text-decoration:none; color:black;}
#pageheader a:visited {text-decoration:none; color:black;}

#content {width: 976px; margin-left: auto; margin-right: auto; padding-bottom: 60px;}

#lastmodified {text-align:center; font-style:italic; padding-top:5px; padding-bottom:5px; position: absolute; bottom: 0;}

a.firstperson_name:hover {text-decoration: none;}
a.firstperson_name {font-size: 1.2em; font-weight: bold;display: block; margin-bottom: 10px;}

.firstperson {text-align:justify; min-height:80%; line-height: 1.3em;margin-top: 30px;}

.offspring {text-align:justify; margin-left:25px; margin-right:50px; margin-top: 1.2em; margin-bottom: 1.2em;}

.quote {margin-left:5%; margin-right:5%; margin-top: 1.2em; margin-bottom: 1.2em; font-family:"Times New Roman", Times, serif;}

.onecolumnnewspaper {margin-left:35%; margin-right:35%; text-align:justify; margin-top: 20px; margin-bottom: 20px; display:block; font-size:0.95em; font-family:"Times New Roman", Times, serif; border:1px solid black; padding:10px;}
.onecolumnsource {margin: 10px; width: 25%; float:left; text-align:left; display:inline;}
.onecolumnsourceimage {margin: 10px; width: 30%; clear:left; float: right;}
.onecolumnsourceimage img {text-align:center; margin-left:auto; margin-right:auto; display:block;}
.onecolumnsourceimage p {text-align:center; font-size:0.95em; font-family:"Times New Roman", Times, serif;}
.onecolumnnewspaper p {text-indent: 1em; margin-top: 0.25em; margin-bottom: 0.25em;}
.onecolumnnewspaper h2, .onecolumnnewspaper h3, .onecolumnnewspaper h4 {text-align: center;}

.twocolumnnewspaper {margin-left:20%; margin-right:20%; text-align:justify; margin-top: 20px; margin-bottom: 20px; display:block; font-size:0.95em; font-family:"Times New Roman", Times, serif;}
.twocolumnnewspaper h2, .twocolumnnewspaper h3, .twocolumnnewspaper h4 {text-align: center;}
.twocolumnnewspaper hr {height:1px; border-width:0; color:black; background-color:black;}
.twocolumnnewspaper p {text-indent: 1em; margin-top: 0.25em; margin-bottom: 0.25em; text-align: justify;}

.algy {color:red; font-style:italic;}

.reportintro {margin:10px; text-align:justify;}
.reportintro hr {height:1px; border-width:0; color:black; background-color:black;}
.wideonecolumn {margin-left:20%; margin-right:20%; text-align:justify; margin-top: 20px; margin-bottom: 20px; display:block; font-size:0.95em; font-family:"Times New Roman", Times, serif; border:1px solid black; padding:10px;}
.wideonecolumn img {text-align:center; margin-left:auto; margin-right:auto; display:block;}
.wideonecolumn h2 {text-align: center;}
.narrowwill {margin-left:35%; margin-right:35%; text-align:justify; margin-top: 20px; margin-bottom: 20px; display:block; font-size:0.95em; font-family:"Times New Roman", Times, serif; border:1px solid black; padding:10px;}

.centeredpicture25 {margin-left:37%; margin-right:37%;}
.centeredpicture25 img {width:100%; padding:10px;}

.centeredpicture33 {margin-left:34%; margin-right:34%;}
.centeredpicture33 img {width:100%; padding:10px;}

.centeredpicture50 {margin-left:25%; margin-right:25%;}
.centeredpicture50 img {width:100%; padding:10px;}

.centeredpicture40 {margin-left:30%; margin-right:30%;}
.centeredpicture40 img {width:100%; padding:10px;}

.centeredpicture60 {margin-left:20%; margin-right:20%;}
.centeredpicture60 img {width:100%; padding:10px;}

.centeredpicture80 {margin-left:10%; margin-right:10%;}
.centeredpicture80 img {width:100%; padding:10px;}

.halfwidth {width:40%; margin:10px;}


/*Styles for intro pages */

#bust {padding-bottom:30px; width:30%; float: left; text-align:center; height:100%}
#bust img {border:0;}
#contentsheader {padding-top:20px; clear:both;  font-size:1.75em; padding-left:30%; margin-bottom: 30px;}

#namestable, #whatsnewtable {margin-bottom:20px;}
#whatsnewtable td, #namestable td {text-align:left; font-size: 0.75em; vertical-align:top; padding: 5px;}
#contents, #origin, #intro, #sources {margin-left: 30%; padding-bottom: 20px; text-align: justify;}

#contents a {margin-left: 10%; font-size:0.8em;}
#contents a:hover {text-decoration:none; cursor:pointer;}
#contents a:link {text-decoration:none; color:blue;}
#contents a:visited {text-decoration:none; color:blue;}
.contentspicture {width: 40%;margin-left:auto; margin-right:auto; display:block; margin-top: 30px;}


#rabbits {text-align:justify; margin-left:25px; margin-right:25px; min-height:80%;}
#rabbits td {margin-top: 0.25em; margin-bottom: 0.25em; padding: 5px;}

.menu {float:right;}
.centered {margin-left:auto; margin-right:auto; display:block; margin-top: 30px; text-align: center;}



.back {float:left;}

.floatleft {float:left; margin-left: 10px;}

.floatright {float:right; margin-right: 10px;}

.inlinepictureright {float:right; margin-left: 25px; display:block; margin-bottom: 25px;}

.inlinepictureleft {float:left; margin-right: 25px; display:block;}

.name {font-weight:bold;}

.separator {margin-left: auto; margin-right: auto; align:center; height:1px; border-width:0; color:black; background-color:black; width: 50%;}
.shortseparator {margin-left: auto; margin-right: auto; align:center; height:1px; border-width:0; color:black; background-color:black; width: 25%;}

@media print {

body {font-size: 8pt; font-family: times-new-roman;}

#lastmodified, #topbar, #pageheader {display:none;}
div.firstperson h3 {font-size: 12pt;}

@page {size:A4 portrait; margin: 1cm;}
div.offspring  {margin-left: 0cm; margin-right: 0.5cm;}
.external_link {display: none;}
div.quote {font-style: italic;}
div.quote cite {font-style: normal;}
a.xref:after {content: " (see " attr(href) ")";}

}