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