body{
background: #fff ;
font-family: Georgia, Verdana, sans-serif ;
display: block ;
width: 100% ;
height: 100% ;
}
small{
font-size: .6em ;
}
.gears-required{
position: fixed ;
color: #fff ;
font-size: 1.5em ;
padding: 2em ;
background: #333 ;
background: rgba(30,30,30,.9) ;
z-index: 10 ;
height: 100% ;
right: 8em ;
top: 2em ;
}
a{
color: inherit ;
}
legend{
font-weight: bolder ;
}
#header, #wrapper, #footer{
width: 100% ;
overflow: hidden ;
}
#header, #footer, #header a, #footer a{
background: #433;
color: #eee ;
}
#header, #footer{
position: absolute ;
height: 1.5em ;
left: 0 ;
}
#header{
font-size: 2em ;
top: 0 ;
}
#header h1, #footer p{
padding: .2em ;
}
#wrapper{
position: absolute ;
top: 3em ;
bottom: 1.5em ;
overflow: auto ;
}
#content{
display: table ;
width: 100% ;
height: 100% ;
}
#footer{
bottom: 0 ;
z-index: 20 ;
}
#sidebar, #main{
display: table-cell ;
vertical-align: top ;
}
#sidebar{
background: #eee ;
width: 10em ;
padding: .5em ;
}
#sidebar .nav{
position: fixed ;
}
#sidebar .nav ul{
font-size: .9em ;
margin-top: .4em ;
margin-left: 1em ;
}
#sidebar .nav > li{
margin-bottom: .5em ;
}
#main{
background: #ddd ;
padding: 0 1em 2em .5em;
line-height: 1.4em ;
}
#main h2, #main h3, #main h4{
margin-top: .5em ;
margin-bottom: 1em ;
}
#main h4{
margin-top: 1em ;
}
#main > div{
display: none ;
position: relative ;
}
#main > div:target{
display: block ;
}
#main ul, #main p, #main .tool li, #main .tool h4{
margin-left: 1em ;
}
#main .tool{
padding-bottom: 2em ;
padding-right: 1em ;
border-bottom: 3px double ;
}
#login form{
width: 100% ;
overflow: hidden ;
}
#login fieldset ol{
padding-top: 1em ;
}
#login input{
display: block ;
width:95% ;
padding: .2em .5em;
border:2px inset ;
-moz-border-radius: 30px ;
-webkit-border-radius: 30px ;
border-radius: 30px ;
}
#login li{
display: block ;
float: left ;
margin-left: 1em ;
width: 10em ;
}
#login li:first-child{
margin-left: 0 ;
width: 16em ;
}
#login .buttons{
line-height: 2em ;
height: 2.8em  ;
width: 4.2em ;
position: relative ;
}
#login input[type=submit]{
width: 5em ;
display: block ;
border: 3px outset ;
position: absolute ;
bottom: 0 ;
}
#domesday-book #search ul{
position: absolute ;
top: 0 ;
right: 0 ;
}
#domesday-book #search li{
display: inline ;
}
#domesday-book .primary{
font-size: 1.5em ;
}
#domesday-book .entity-list{
height: 15em ;
float: left ;
width: 33.3333333333333333333333333333333333333333% ;
overflow: hidden ;
}
#domesday-book .entity-list ol{
height: 12em ;
overflow: auto ;
}
#domesday-book .entity-list:hover{
background: #555 ;
color: #eee ;
}
#domesday-book .primary .entity-list{
width: 50% ;
height: 9em ;
}
#domesday-book .primary .entity-list ol{
height: 6.5em ;
}