@import 'fonts.css'; body{ margin:2em auto; max-width: 1120px; font-family: 'Basker'; font-size: 16pt; line-height: 1.6; letter-spacing: 0.25pt; color: rgba(40,40,40,1); } header#banner{ width: 100%; text-align: center; font-family: 'Polsku'; font-size: 24pt; line-height:1.25; } header#banner h1{ margin: 2em 0; } header#banner h1 a{ text-decoration: none; } nav#menu{ width: calc(100% + 18em); text-align: center; margin:0 0 0 -10em; } nav#menu li{ width: 200px; height:8em; margin:1em 0; padding:1em; font-size: 13pt; line-height: 1.4; /*background-color: rgba(40,40,40,1);*/ color: rgba(40,40,40,1); border:1px solid; border-radius: 1em; list-style: none; display: inline-block; vertical-align: middle; } nav#menu li.active{ background-color: yellow; /*color: white;*/ } nav#menu li.pagelink{ height: 1.5em; } nav#menu a{ text-decoration: none; } section#content{ margin: 4em 0; } article{ margin: 3em 0 2em 0; padding: 2em 3em 0; border-top: 1px solid; } article:first-child{ background-color: yellow; /*color: white;*/ padding-bottom: 3em; margin-bottom: -3em; } /* start button */ article button { width: auto; top:1em; margin:1.5em 0; padding:1em 1.5em; background-color: rgba(40,40,40,1); border:1px solid rgba(40,40,40,1); border-radius: 0.5em; } article button a{ font-family: monospace; text-decoration: none !important; color: white !important; } article h2.page-title a{ text-decoration: none; } /* big boxes for the section titles */ h1.category{ width: calc(100% - 4em); background-color: rgba(40,40,40,1); color:white; border-radius: 1em; padding: 2em 2em 3em 2em; margin: 2em 0; font-size: 32px; text-align: center; font-weight: normal; } ul.navprevnext{ width: calc(100% - 4em); margin:3em 0; } ul.navprevnext li.prev, ul.navprevnext li.next, ul.navprevnext li.done, ul.navprevnext li.none{ width: calc(50% - 9em); height: 150px; background-color: yellow; border-radius: 1em; padding:1em 3em; font-size: 13pt; line-height: 1.4; /*color:white;*/ display: inline-block; vertical-align: top; } ul.navprevnext a{ text-decoration: none; } ul.navprevnext li.prev:before, ul.navprevnext li.next:before{ display: block; font-style:italic; margin:0 0 1em 0; } ul.navprevnext li.prev:before{ content:'←\00a0\00a0\00a0Go to the previous page'; margin-left:-1.75em; } ul.navprevnext li.next:before{ content:'Go to the next page\00a0\00a0\00a0→'; margin-right:-2em; } ul.navprevnext li.none, ul.navprevnext li.prev{ margin-right: 5em; margin-left: -9em; } ul.navprevnext li.next, ul.navprevnext li.done{ margin-left: 19em; margin-right: -10em; text-align: right; } /* you finished this section */ ul.navprevnext li.done{ background-color: rgba(40,40,40,1); color: white; } ul.navprevnext li.none{ background-color: transparent; color: transparent; } .footnote{ font-size: smaller; } footer{ font-style: normal; font-size: smaller; } /* general elements */ a, a:visited, a:hover, a:active{ color: rgba(40,40,40,1); } a.nounderline{ text-decoration: none; } hr{ width: 100%; border:0; border-bottom:1px solid rgba(40,40,40,1); margin:3em auto; } img, video{ width: calc(100% + 6em); margin: 2em 0 2em -3em; } blockquote{ font-style: italic; font-size: 125%; line-height: 1.7; } .lastupdate{ font-size: smaller; margin:4em 0; }