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