7440827180cb17352118c404338f49af1e26a402
[wolnelektury.git] / wolnelektury / static / css / master.css
1 body {
2     margin: 0 2em 2em 2em;
3     font: 70% Verdana, Arial, Helvetica, sans-serif;
4     line-height: 1.5em;
5     background: #FFF url(/static/img/bg.png) repeat-x;
6     color: #2F4110;
7 }
8
9 #header {
10     margin-top: -20px;
11 }
12
13 img {
14     border: none;
15 }
16
17 a {
18     color: #295158;
19     text-decoration: none;
20 }
21
22 a:hover, a:active {
23     text-decoration: underline;
24 }
25
26 input {
27     font: 1em Verdana, Arial, Helvetica, sans-serif; 
28 }
29
30 h1 {
31     font: normal normal bold 1.75em Arial, sans-serif;
32     color: #2F4110;
33     margin: 0.55em 0 0 0;
34 }
35
36 h2 {
37     font-size: 1.2em;
38     font-weight: bold;
39     color: #2F4110;
40     margin: 0;
41 }
42
43 h3 {
44     font-size: 1em;
45     font-weight: bold;
46     margin: 0.2em 0 -1em 0;
47     color: #333;
48 }
49
50 em {
51     font-style: normal;
52     background-color: #F5DC7D;
53 }
54
55 .clearboth {
56     clear: both;
57 }
58
59 .blur {
60     color: #777;
61 }
62
63 /* ================================== */
64 /* = Header with logo and user-info = */
65 /* ================================== */
66 #header {
67     position: relative;
68     margin-top: 1.5em;
69 }
70
71 #header #logo {
72     float: left;
73 }
74
75 #header #user-info {
76     margin: 0 0 0 auto;
77     width: 40em;
78     text-align: right;
79 }
80
81 #site-description {
82     margin-top: -1.5em;
83     height:4.5em;
84     overflow: hidden;
85     float: right;
86     width: 42em;
87     text-align: right;
88     color: #777;
89 }
90
91 .lang-menu {
92         margin-right: 0.7em;
93         line-height: 24px;
94
95
96 .lang-menu button {
97         color: blue;
98         border: none;
99         border-right: 1px solid gray;
100         -moz-border-radius: 2px;
101         background: inherit;    
102         cursor: pointer;
103         padding: 0.2em 0.5em;   
104         font-size: 10px;
105 }
106
107 .lang-menu button:hover {
108         color: blue;
109         text-decoration: underline;     
110 }
111
112 .lang-menu button.active {
113         color: black;
114         text-decoration: none;
115 }
116
117 .lang-menu button.last {
118         border-right: none;
119 }
120
121 /* ======================== */
122 /* = Footer with sponsors = */
123 /* ======================== */
124 #footer {
125     border-top: 0.1em solid #999;
126     color: #777;
127     font-size: 0.8em;
128     padding-top: 0.5em;
129     margin: 2em 0 0 0;
130 }
131
132 #footer p {
133     margin: 0;
134 }
135
136 #footer a {
137     color: #999;
138     text-decoration: underline;
139 }
140
141
142 /* =============== */
143 /* = Search form = */
144 /* =============== */
145 #search-form {
146     margin: 0.5em 0;
147     padding: 0.5em;
148     background-color: rgb(132, 191, 42);
149     -moz-border-radius: 4px;
150     -webkit-border-radius: 4px;
151     border-radius: 4px;
152     border-bottom: 0.15em solid #7B9C2D;
153     border-right: 0.15em solid #7B9C2D;
154 }
155
156 #search-form p {
157     margin: 0em 0 0 0;
158 }
159
160 #search-form ol {
161     margin: 0;
162     padding: 0;
163 }
164
165 #search-form li {
166     margin: 2px 0 0 5px;
167     padding: 0;
168     list-style: none;
169     display: block;
170     float: left;
171     /*margin-left: 5px;*/
172 }
173
174 #search-form li.category, #search-form li.book-title {
175     padding: 0.2em 0.5em 0.2em 0.5em;
176     background-color: rgb(242, 163, 15);
177     border: 1px solid #BA8722;
178     border-right: 1px solid #555;
179     border-bottom: 1px solid #555;
180     -moz-border-radius: 3px;
181     -webkit-border-radius: 3px;
182     border-radius: 3px;
183     margin-right: 0.25em;
184 }
185
186 #search-form li.book-title {
187     background-color: #DDD;
188     border: 1px solid #999;
189     border-right: 1px solid #555;
190     border-bottom: 1px solid #555;
191 }
192
193 #search-form input[type=submit] {
194     color: #444;
195 }
196
197 .ac_input {
198     width: 18em;
199 }
200
201 p .ac_input {
202     width: 28em;
203 }
204
205
206 /* ================== */
207 /* = Search matches = */
208 /* ================== */
209
210 .matches li:first-letter {
211     text-transform: uppercase;
212 }
213
214 /* ============= */
215 /* = Tags list = */
216 /* ============= */
217 #intro {
218     margin: 0 0 2.5em 0;
219 }
220
221 #tags-description {
222     color: #777;
223     margin: 0 0.5em -0.75em 0.5em;
224 }
225
226 #main-page #tags-list {
227     margin-right: 33%;
228 }
229
230 #categories-list ul, #themes-list ul {
231     -moz-column-width: 12em;
232     -webkit-column-width: 12em;
233     column-width: 12em;
234 }
235
236 #tags-list {
237     margin-top: 1em;
238     padding: 1em;
239     background-color: #FBF9E7;
240     -moz-border-radius: 4px;
241     -webkit-border-radius: 4px;
242     border-radius: 4px;
243     border-bottom: 0.15em solid #E3D888;
244     border-right: 0.15em solid #E3D888;
245 }
246
247 #tagged-object-list #tags-list, #book-detail #tags-list {
248     margin-left: 39em;
249 }
250
251 #book-info, #categories-list {
252     float: left;
253     width: 47.5%;
254 }
255
256 #themes-list {
257     margin-left: 52.5%;
258 }
259
260 #tagged-object-list #categories-list, #book-detail #book-info {
261     width: 12em;
262 }
263
264 #book-detail #formats .change-sets {
265     margin-right: 0.5em;
266 }
267
268 #formats .wrap a {
269     display: block;
270     width: 100%;
271     height: 1.5em;
272     background-color: #EEE;
273     margin-top: 0.5em;
274     padding: 0.5em 0;
275     -moz-border-radius: 4px;
276     -webkit-border-radius: 4px;
277     border-radius: 4px;
278     text-align: center;    
279 }
280
281 #czytamysluchajac {
282     margin-top: 2.5em;
283 }
284
285 #czytamy-sluchajac-info {
286     width: 400px;
287     height: 80px;
288 }
289
290 #czytamy-sluchajac-info p {
291     margin-left: 170px;
292     padding-top: 1em;
293     padding-bottom: 0em;
294 }
295
296 #formats #czytamysluchajac-logo {
297     background: white;
298     text-align: left;
299     float: left;
300     width: 140px;
301     height: 62px;
302     -moz-border-radius: 0px;
303     -webkit-border-radius: 0px;
304     border-radius: 0px;
305 }
306
307 #tagged-object-list #themes-list, #book-detail #themes-list {
308     margin-left: 14em;
309 }
310
311 #tags-list ol, #tags-list ul {
312     padding: 0;
313     margin: 0.3em 0 1.2em 0;
314 }
315
316 #tags-list li {
317     list-style: none;
318     padding: 0;
319     margin: 0;
320 }
321
322 #books-list {
323     width: 38em;
324     float: left;
325 }
326
327 .all-tags {
328     display: none;
329 }
330
331 div.shown-tags p, div.all-tags p {
332     margin: -1em 0 1em 0;
333     text-align: right;
334 }
335
336 .show-all-tags, .hide-all-tags {
337     text-decoration: underline;
338     padding-right: 1em;
339 }
340
341 .subcategories {
342     display: block;
343     padding-left: 2em;
344     padding-bottom: 0.5em;
345 }
346
347
348 /* ============== */
349 /* = Propaganda = */
350 /* ============== */
351 #propaganda {
352     float: right;
353     width: 30%;
354     margin: 0;
355     padding: 2em 0.5em 0.5em;
356 }
357
358
359 /* ===================== */
360 /* = Other info        = */
361 /* ===================== */
362 #latest-blog-posts {
363     padding: 0.5em;
364     float: left;
365     width: 30%;
366 }
367
368 #latest-blog-posts ol {
369     padding: 0 0 0 1.5em;
370     margin: 1em 0 0 0;
371     list-style-type: square;
372     color: #D13628;
373 }
374
375 #you-can-help {
376     float: right;
377     padding: 0.5em;
378     width: 30%;
379 }
380
381 #about-us {
382     padding: 0.5em;
383     margin-left: 35%;
384     margin-right: 35%;
385 }
386
387 /* =============== */
388 /* = Description = */
389 /* =============== */
390 #description {
391     margin-top: 0.5em;
392     text-align: justify;
393     overflow: hidden;
394 }
395 #description-short {
396         display:none;
397 }
398
399 #description .meta {
400     margin: 0.5em;
401     width: 18em;
402     list-style: none;
403     float: right;
404 }
405
406 #description dt {
407     font-weight: bold;
408     display: inline;
409 }
410
411 #description dd {
412     margin: 0;
413     display: inline;
414 }
415
416 #toggle-description, #tagged-object-list .pagination, #book-detail .pagination {
417     width: 100%;
418     height: 1.5em;
419     background-color: #EEE;
420     margin-top: 0.5em;
421     -moz-border-radius: 4px;
422     -webkit-border-radius: 4px;
423     border-radius: 4px;
424     text-align: center;
425 }
426
427 #toggle-description p {
428     margin: 0;
429     padding: 0;
430     color: #999;
431 }
432
433 #download-shelf {
434     display: block;
435     width: 100%;
436     height: 1.5em;
437     background-color: #EEE;
438     margin-top: 0.5em;
439     padding: 0.5em 0;
440     -moz-border-radius: 4px;
441     -webkit-border-radius: 4px;
442     border-radius: 4px;
443     text-align: center;   
444     outline: none; 
445 }
446
447 #download-shelf-menu {
448     -moz-border-radius: 4px;
449     -webkit-border-radius: 4px;
450     border-radius: 4px;
451     border: 3px solid #EEE;
452     padding: 5px;
453     margin-top: -5px;
454 }
455
456 #download-formats-form li {
457     float: left;
458     height: 2em;
459 }
460
461 #download-formats-form input {
462     float: left;
463 }
464
465 #download-formats-form label {
466     display: block;
467     background-color: #EEE;
468     float: left;
469     width: 8em;
470     margin-right: 0.5em;
471     margin-top: -0.5em;
472     padding-top: 0.5em;
473     padding-bottom: 0.75em;
474 }
475
476 #download-formats-form li {
477     margin: 0;
478     padding: 0;
479     list-style: none;
480 }
481
482 #download-formats-form em {
483     color: #999;
484     background-color: #FFF;
485 }
486
487 #download-formats-form em strong {
488     color: #000;
489     font-weight: normal;
490 }
491
492 #download-formats-form-submit {
493     margin-left: 0.5em;
494     
495 }
496
497 #download-formats-form #download-formats-form-submit-li {
498     margin-top: 0.75em;
499 }
500
501 #download-formats-form-cancel {
502     color: #900;    
503 }
504
505 #toggle-share-shelf {
506     display: block;
507     width: 100%;
508     height: 1.5em;
509     background-color: #EEE;
510     margin-top: 0.5em;
511     padding: 0.5em 0;
512     -moz-border-radius: 4px;
513     -webkit-border-radius: 4px;
514     border-radius: 4px;
515     text-align: center;   
516     outline: none; 
517 }
518 #toggle-share-shelf p {
519         margin:0;
520 }
521
522 #share-shelf {
523     -moz-border-radius: 4px;
524     -webkit-border-radius: 4px;
525     border-radius: 4px;
526     border: 3px solid #EEE;
527     padding: 5px;
528     margin-top: -5px;
529 }
530 #share-shelf input {
531         width: 100%;
532 }
533
534
535 /* ============================ */
536 /* = Books and fragments list = */
537 /* ============================ */
538 #books-list {
539     margin: 0;
540 }
541
542 #books-list ol {
543     list-style: none;
544     padding: 0;
545     margin: 1.5em 0;
546 }
547
548 .book {
549     padding: 0.5em;
550     background-color: #FFF;
551     -moz-border-radius: 3px;
552     -webkit-border-radius: 3px;
553     border-radius: 3px;
554 }
555
556 .fragment {
557     border-bottom: 0.1em solid #EEE;
558     margin-top: 0.5em;
559 }
560
561 .fragment-text, .fragment-short-text {
562     padding: 0.5em;
563     background-color: #FFF;
564     -moz-border-radius: 3px;
565     -webkit-border-radius: 3px;
566     border-radius: 3px;
567 }
568
569 .fragment-metadata {
570     padding: 0.5em 0.5em 1.5em 0.5em;
571     float: right;
572 }
573
574 .change-sets {
575     float: right;
576 }
577
578 .change-sets a {
579     padding: 0.2em;
580     margin: 0.3em;
581     border: 0.1em solid #EEE;
582     background-color: #F9F9F9;
583 }
584
585 .book-description {
586     margin-left: 3.5em;
587 }
588
589 .book-thumbnail, .book-parent-thumbnail {
590     background: transparent url(/static/img/book.png) no-repeat 0 0;
591     width: 3em;
592     height: 3em;
593     float: left;
594 }
595
596 .book-parent-thumbnail {
597     background: transparent url(/static/img/book-parent.png) no-repeat 0 0;
598 }
599
600
601 /* =============== */
602 /* = Simple form = */
603 /* =============== */
604 .cuteform ol, .cuteform ul {
605     padding: 0;
606     margin: 0;
607     list-style: none;
608 }
609
610 .cuteform ol li, .cuteform ul li {
611     margin-top: 0.7em;
612 }
613
614 .cuteform label {
615     display: block;
616 }
617
618 .cuteform span.help-text {
619     display: block;
620     font-size: 0.8em;
621     color: #999;
622 }
623
624 .cuteform .error {
625     color: #BF3024;
626         display: block;
627 }
628
629 /* ================ */
630 /* = Modal Window = */
631 /* ================ */
632 .jqmOverlay { background-color: #000; }
633
634 #set-window {
635     position: absolute;
636     display: none;
637     width: 32em;
638     background-color: transparent;
639     margin-top: -0.5em;
640     margin-left: -1em;
641 }
642
643 #set-window div.header {
644     background-color: #FFF;
645     border-right: 0.25em solid #DDD;
646     width: 4em;
647     padding: 0.5em 1em 0.5em 1em;
648 }
649
650 #set-window div.target {
651     background-color: #FFF;
652     border-right: 0.3em solid #DDD;
653     border-bottom: 0.3em solid #DDD;
654     padding: 1em;
655 }
656
657 #login-register-window {
658     position: absolute;
659     display: none;
660     width: 24em;
661     background-color: transparent;
662     margin-top: -0.5em;
663     margin-left: 1em;
664 }
665
666 #login-register-window div.header {
667     background-color: #FFF;
668     border-right: 0.3em solid #DDD;
669     width: 4em;
670     right: 0;
671     left: auto;
672     padding: 0.5em 1em 0.5em 1em;
673     float: right;
674     text-align: center;
675 }
676
677 #login-register-window div.target {
678     clear: both;
679     background-color: #FFF;
680     border-right: 0.3em solid #DDD;
681     border-bottom: 0.3em solid #DDD;
682     padding: 1em;
683 }
684
685 #user-shelves-window {
686     position: absolute;
687     display: none;
688     width: 28em;
689     background-color: transparent;
690     margin-top: -0.5em;
691     margin-left: 1em;
692 }
693
694 #user-shelves-window div.header {
695     background-color: #FFF;
696     border-right: 0.3em solid #DDD;
697     width: 4em;
698     right: 0;
699     left: auto;
700     padding: 0.5em 1em 0.5em 1em;
701     float: right;
702     text-align: center;
703 }
704
705 #user-shelves-window div.target {
706     clear: both;
707     background-color: #FFF;
708     border-right: 0.3em solid #DDD;
709     border-bottom: 0.3em solid #DDD;
710     padding: 1em;
711 }
712
713 .shelf-list {
714     list-style: none;
715     padding: 0;
716 }
717
718 .shelf-list li {
719     padding: 0.25em;
720     margin: 0 -0.25em;
721 }
722
723 .shelf-list a.delete-shelf {
724     color: #900;
725     float: right;
726     padding: 0.25em 0.25em 0.25em 1em;
727     margin: -0.25em;
728 }
729
730 .shelf-list a.delete-shelf:active, .shelf-list a.delete-shelf:hover {
731     color: #FFF;
732     background-color: #900;
733     text-decoration: none;
734 }
735
736 #suggest-window {
737     position: absolute;
738     display: none;
739     width: 35em;
740     background-color: transparent;
741     margin-top: -0.5em;
742     margin-left: 1em;
743 }
744
745 #suggest-window div.header {
746     background-color: #FFF;
747     border-right: 0.3em solid #DDD;
748     width: 4em;
749     right: 0;
750     left: auto;
751     padding: 0.5em 1em 0.5em 1em;
752     float: right;
753     text-align: center;
754 }
755
756 #suggest-window div.target {
757     clear: both;
758     background-color: #FFF;
759     border-right: 0.3em solid #DDD;
760     border-bottom: 0.3em solid #DDD;
761     padding: 1em;
762 }
763 #suggest-form textarea {
764         width: 30em;
765 }
766
767 /* ======================== */
768 /* = Alphabetic book list = */
769 /* ======================== */
770 #book-a-list #book-list {
771     -moz-column-width: 24em;
772     -webkit-column-width: 24em;
773     column-width: 24em;
774 }
775
776 #book-a-list #book-list ol {
777     padding: 0;
778     margin: 0.3em 0 1.2em 0;
779     list-style: none;
780 }
781
782 #top-message {
783     background-color: #2F4110;
784     color: #FFF;
785     margin: 0 -2em;
786     padding: 0 2.5em;
787     line-height: 2em;
788 }
789
790 #top-message a {
791     color: #AAA;
792 }
793
794
795 /* =========== */
796 /* = Columns = */
797 /* =========== */
798 .column-left {
799     width: 37em;
800     float: left;
801     text-align: justify;
802     margin-top: 1em;
803 }
804
805 .column-right {
806     margin-left: 40em;
807     text-align: justify;
808     margin-top: 1em;
809 }
810
811 .see-more {
812     text-align: right;
813 }
814
815 .remove-from-shelf {
816     float: right;
817     padding: 0.2em;
818     margin: 0.3em;
819     color: #900;
820 }
821
822 .remove-from-shelf:active, .remove-from-shelf:hover {
823     color: #FFF;
824     background-color: #900;
825     text-decoration: none;
826 }
827
828 /* =========== */
829 /* = Lessons = */
830 /* =========== */
831 #lessons {
832     margin-top: 2.5em;
833 }
834
835 #document-list {
836     width: 380px;
837     float: left;
838 }
839
840 #document-list ol {
841     margin: 0;
842     padding: 0;
843     list-style: none;
844 }
845
846 #document-list li a {
847     padding: 0.5em;
848     background-color: #FFF;
849     -moz-border-radius: 3px;
850     -webkit-border-radius: 3px;
851     border-radius: 3px;
852 /*    font-size: 1.2em;*/
853     font-weight: bold;
854     width: 370px;
855     margin-bottom: 0.25em;
856     display: block;
857 }
858
859 #document-list li a:hover, #document-list li a.active {
860     text-decoration: none;
861     background-color: #EEE;
862 }
863
864 #document-list-body #document-detail {
865     margin-left: 390px;
866 }
867
868 #document-detail {    
869     width: 480px;
870 }
871
872 #document-detail h2 {
873     margin: 0.75em 0 0.75em 0;
874 }
875
876 #document-list-body #document-detail .download {
877     float: right;
878     margin: 0;
879     padding: 0
880 }
881
882 /* ====================== */
883 /* = One percent banner = */
884 /* ====================== */
885 #onepercent-banner {
886     color: #FFF;
887     margin: 0 -1.1em;
888     padding: 0 1.1em;
889     vertical-align: middle;
890     background-color: #FF6B3C;
891     height: 60px;
892     font-size: 1.8em;
893     line-height: 1.5em;
894     position: relative;
895 }
896
897 #onepercent-text, #onepercent-line:visited, #onepercent-text:hover, #onepercent-text:active {
898     display: block;
899     line-height: 60px;
900     color: #FFF;
901     text-decoration: none;
902 }
903
904 #onepercent-text strong {
905     font-weight: normal;
906     text-decoration: underline;
907 }
908
909 #onepercent-see-more, #onepercent-see-more:visited, #onepercent-see-more:hover, #onepercent-see-more:active {
910     position: absolute;
911     right: 2em;
912     width: 9em;
913     text-align: right;
914     bottom: 0;
915     font-size: 12px;
916     color: #FFF;
917     text-decoration: none;
918 }
919 #createNewShelf {
920 display: none;
921 }