--- /dev/null
+html {
+ min-height: 100%;
+}
+
+body {
+ position: absolute;
+ width: 100%;
+ min-height: 100%;
+}
+
+footer {
+ position: absolute;
+ bottom: 0;
+}
+
+header, footer {
+ box-shadow: 0 0 .75em;
+ width: 100%;
+ z-index: 1;
+ background-color: inherit;
+}
+
+header :last-child, main :last-child {
+ margin-bottom: 0;
+}
+
+header h2, header .menu {
+ display: inline-block;
+}
+
+header .menu {
+ list-style: none;
+}
+
+header .menu li {
+ display: inline-block;
+ margin-right: .5em;
+}
+
+main .pagemenu {
+ list-style: none;
+ background-color: #666;
+ margin: 0;
+ box-shadow: 0 0 .5em;
+ padding: .25em 2em;
+}
+main .pagemenu li {
+ display: inline-block;
+ margin-right: 1em;
+}
+main .pagemenu li a {
+ color: #FFF;
+}
+
+body.editor textarea {
+ width: 100%;
+ min-height: 20em;
+}