cuts and optimizations
[wolnelektury.git] / wolnelektury / static / css / master.book.css
index b0d3542..be54927 100644 (file)
@@ -26,6 +26,12 @@ img {
     border: none;
 }
 
+#logo {
+    font-size: 1.5em;
+}
+#logo a {
+    color: black;
+}
 
 #menu {
     position: fixed;
@@ -36,6 +42,7 @@ img {
     background: #333;
     color: #FFF;
     opacity: 0.9;
+    z-index: 99;
 }
 
 #menu ul {
@@ -47,24 +54,42 @@ img {
 #menu li a {
     display: block;
     float: left;
-    width: 7.5em;
     height: 1.5em;
     margin-left: 0.5em;
     text-align: center;
     color: #FFF;
+    padding: 0 1em;
+}
+#menu li a.menu {
+    padding-right: 1.5em;
 }
 
-#menu li a:hover, #menu li a:active {
+#menu li a.menu:hover, #menu li a.menu:active {
     color: #000;
     background: #FFF url(/static/img/arrow-down.png) no-repeat center right;
 }
 
-#menu li a.selected {
+#menu li a.menu.selected {
     color: #000;
     background: #FFF url(/static/img/arrow-up.png) no-repeat center right;
 }
+#menu a.menu-link {
+    display: block;
+    float: left;
+    height: 1.5em;
+    margin-left: 0.5em;
+    text-align: center;
+    color: #FFF;
+}
+#menu span {
+    color: #888;
+    font-style: italic;
+    font-size: .75em;
+    margin-right: 0.5em;
+}
+
 
-#toc, #themes {
+#toc, #themes, #nota_red, #info {
     position: fixed;
     left: 0em;
     top: 1.5em;
@@ -78,6 +103,23 @@ img {
     overflow-x: hidden;
     overflow-y: auto;
     opacity: 0.9;
+    z-index: 99;
+}
+#download {
+    position: fixed;
+    left: 0em;
+    top: 1.5em;
+    width: 37em;
+    padding: 1.5em;
+    background: #FFF;
+    border-bottom: 0.25em solid #DDD;
+    border-right: 0.25em solid #DDD;
+    display: none;
+    height: 10em;
+    overflow-x: hidden;
+    overflow-y: auto;
+    opacity: 0.9;
+    z-index: 99;
 }
 
 #toc ol, #themes ol {
@@ -111,6 +153,11 @@ img {
     position: inherit;
 }
 
+#info p {
+    text-align: justify;
+    margin: 1.5em 0 0;
+}
+
 /* =================================================== */
 /* = Common elements: headings, paragraphs and lines = */
 /* =================================================== */
@@ -154,11 +201,18 @@ p {
     color: #777;
     padding: 0 0.5em;
     width: 7.5em;
+
     font-style: normal;
     font-weight: normal;
+    font-variant: normal;
+    letter-spacing: 0;
+    text-transform: none;
+    text-decoration: none;
+
     font-size: 16px;
     float: right;
     margin-right: -9.5em;
+    margin-bottom: 0.5em;
     clear: both;
     left: 40em;
     line-height: 1.5em;
@@ -169,6 +223,13 @@ p {
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
+    padding-left: 2px;
+    position: relative;
+    top: -4px;
+}
+
+#footnotes {
+    margin-top: 3em;
 }
 
 #footnotes .annotation {
@@ -182,11 +243,15 @@ p {
     margin: 1.5em 0 0 0;
 }
 
-#footnotes p {
+#footnotes p, #footnotes ul {
     margin-left: 2.5em;
     font-size: 0.875em;
 }
 
+#footnotes .permalink {
+    font-size: .75em;
+}
+
 blockquote {
     font-size: 0.875em;
 }
@@ -194,10 +259,13 @@ blockquote {
 /* ============= */
 /* = Numbering = */
 /* ============= */
+.verse, .paragraph {
+    position:relative;
+}
 .anchor {
     position: absolute;
     margin: -0.25em -0.5em;
-    left: 1em;
+    left: -3em;
     color: #777;
     font-size: 12px;
     width: 2em;
@@ -235,6 +303,13 @@ span.subtitle {
     margin-top: -0.25em;
 }
 
+span.translator {
+    font-size: 0.375em;
+    display: block;
+    line-height: 1.5em;
+    margin-top: 0.25em;
+}
+
 div.didaskalia {
     font-style: italic;
     margin: 0.5em 0 0 1.5em;
@@ -317,3 +392,15 @@ em.person {
     font-variant: small-caps;
 }
 
+.verse:after {
+    content: "\feff";
+}
+
+
+/* =================================== */
+/* = Hide some elements for printing = */
+/* =================================== */
+
+@media print {
+    #menu {display: none;}
+}