margin: 0;
padding: 0;
padding-top: 2.5em;
+ position: absolute;
+ min-height: 100%;
+ width: 100%;
+ padding-bottom: 2em;
}
.NAVIGATION {
position: fixed;
background: #F3FFFF;
}
+#CONFIGURE label[for="navigationconfig"] { display: none; }
+#CONFIGURE:target label[for="navigationconfig"] { display: inline; }
+
.NAVIGATION input#navigationconfig { display: none; }
-.NAVIGATION label[for=navigationconfig] { }
-.NAVIGATION input + label + form.config {
+.NAVIGATION input + form.config {
position: static;
display: none;
}
+
.NAVIGATION .config a { display: block; }
.NAVIGATION .config a:hover { border-width: 1px 2px; }
-.NAVIGATION input:checked + label + form.config { display: block; }
+.NAVIGATION input:checked + form.config { display: block; }
.NAVIGATION .config input[type=text],
.NAVIGATION .config button {
font-size: .875em;
.trailbtn:checked + .trailbox + .trailbtn:checked,
.trailbtn:checked { display: none; }
+#footer {
+ width: 100%;
+ background-color: #FFF;
+ border-top: 1px solid #BBF;
+ margin: 0; padding: .5em 2em;
+ position: absolute; bottom: 0;
+}