038eec11ebe378b8d94d1c7db96a9f4f04a01a2a
[wolnelektury.git] / wolnelektury / media / 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(/media/img/bg.png) repeat-x;
6     color: #2F4110;
7 }
8
9 img {
10     border: none;
11 }
12
13 a {
14     color: #295158;
15     text-decoration: none;
16 }
17
18 a:hover, a:active {
19     text-decoration: underline;
20 }
21
22 input {
23     font: 1em Verdana, Arial, Helvetica, sans-serif; 
24 }
25
26 h1 {
27     font: normal normal bold 1.75em Arial, sans-serif;
28     color: #2F4110;
29     margin: 0.55em 0 0 0;
30 }
31
32 h2 {
33     font-size: 1.2em;
34     font-weight: bold;
35     color: #2F4110;
36     margin: 0;
37 }
38
39 h3 {
40     font-size: 1em;
41     font-weight: bold;
42     margin: 0.2em 0 -1em 0;
43     color: #333;
44 }
45
46 em {
47     font-style: normal;
48     background-color: #F5DC7D;
49 }
50
51 .clearboth {
52     clear: both;
53 }
54
55 .blur {
56     color: #777;
57 }
58
59 /* ================================== */
60 /* = Header with logo and user-info = */
61 /* ================================== */
62 #header {
63     position: relative;
64     margin-top: 1.5em;
65 }
66
67 #header #logo {
68     float: left;
69 }
70
71 #header #user-info {
72     margin: 0 0 0 auto;
73     width: 40em;
74     text-align: right;
75 }
76
77 #site-description {
78     margin-top: -1.5em;
79     height:4.5em;
80     overflow: hidden;
81     float: right;
82     width: 42em;
83     text-align: right;
84     color: #777;
85 }
86
87 /* ======================== */
88 /* = Footer with sponsors = */
89 /* ======================== */
90 #footer {
91     border-top: 0.1em solid #999;
92     color: #777;
93     font-size: 0.8em;
94     padding-top: 0.5em;
95     margin: 2em 0 0 0;
96 }
97
98 #footer p {
99     margin: 0;
100 }
101
102 #footer a {
103     color: #999;
104     text-decoration: underline;
105 }
106
107
108 /* =============== */
109 /* = Search form = */
110 /* =============== */
111 #search-form {
112     margin: 0.5em 0;
113     padding: 0.5em;
114     background-color: rgb(132, 191, 42);
115     -moz-border-radius: 4px;
116     -webkit-border-radius: 4px;
117     border-radius: 4px;
118     border-bottom: 0.15em solid #7B9C2D;
119     border-right: 0.15em solid #7B9C2D;
120 }
121
122 #search-form p {
123     margin: 0em 0 0 0;
124 }
125
126 #search-form ol {
127     margin: 0;
128     padding: 0;
129 }
130
131 #search-form li {
132     margin: 0;
133     padding: 0;
134     list-style: none;
135     display: block;
136     float: left;
137 }
138
139 #search-form li.category, #search-form li.book-title {
140     padding: 0.2em 0.5em 0.2em 0.5em;
141     background-color: rgb(242, 163, 15);
142     border: 1px solid #BA8722;
143     border-right: 1px solid #555;
144     border-bottom: 1px solid #555;
145     -moz-border-radius: 3px;
146     -webkit-border-radius: 3px;
147     border-radius: 3px;
148     margin-right: 0.25em;
149 }
150
151 #search-form li.book-title {
152     background-color: #DDD;
153     border: 1px solid #999;
154     border-right: 1px solid #555;
155     border-bottom: 1px solid #555;
156 }
157
158 #search-form input[type=submit] {
159     color: #444;
160 }
161
162 .ac_input {
163     width: 18em;
164 }
165
166 p .ac_input {
167     width: 28em;
168 }
169
170
171 /* ============= */
172 /* = Tags list = */
173 /* ============= */
174 #intro {
175     margin: 0 0 2.5em 0;
176 }
177
178 #tags-description {
179     color: #777;
180     margin: 0 0.5em -0.75em 0.5em;
181 }
182
183 #main-page #tags-list {
184     margin-right: 33%;
185 }
186
187 #categories-list ul, #themes-list ul {
188     -moz-column-width: 12em;
189     -webkit-column-width: 12em;
190     column-width: 12em;
191 }
192
193 #tags-list {
194     margin-top: 1em;
195     padding: 1em;
196     background-color: #FBF9E7;
197     -moz-border-radius: 4px;
198     -webkit-border-radius: 4px;
199     border-radius: 4px;
200     border-bottom: 0.15em solid #E3D888;
201     border-right: 0.15em solid #E3D888;
202 }
203
204 #tagged-object-list #tags-list, #book-detail #tags-list {
205     margin-left: 39em;
206 }
207
208 #book-info, #categories-list {
209     float: left;
210     width: 47.5%;
211 }
212
213 #themes-list {
214     margin-left: 52.5%;
215 }
216
217 #tagged-object-list #categories-list, #book-detail #book-info {
218     width: 12em;
219 }
220
221 #book-detail #formats .change-sets {
222     margin-right: 0.5em;
223 }
224
225 #formats .wrap a {
226     display: block;
227     width: 100%;
228     height: 1.5em;
229     background-color: #EEE;
230     margin-top: 0.5em;
231     padding: 0.5em 0;
232     -moz-border-radius: 4px;
233     -webkit-border-radius: 4px;
234     border-radius: 4px;
235     text-align: center;    
236 }
237
238 #formats #czytamysluchajac-logo {
239     display: inline;
240     padding: 0 0.5em 0 0;
241     background: white;
242     float: left;
243     margin: 0.5em 0;
244     text-align: left;
245     width: 140px;
246     height: 62px;
247     -moz-border-radius: 0px;
248     -webkit-border-radius: 0px;
249     border-radius: 0px;
250 }
251
252 #tagged-object-list #themes-list, #book-detail #themes-list {
253     margin-left: 14em;
254 }
255
256 #tags-list ol, #tags-list ul {
257     padding: 0;
258     margin: 0.3em 0 1.2em 0;
259 }
260
261 #tags-list li {
262     list-style: none;
263     padding: 0;
264     margin: 0;
265 }
266
267 #books-list {
268     width: 38em;
269     float: left;
270 }
271
272 .all-tags {
273     display: none;
274 }
275
276 div.shown-tags p, div.all-tags p {
277     margin: -1em 0 1em 0;
278     text-align: right;
279 }
280
281 .show-all-tags, .hide-all-tags {
282     text-decoration: underline;
283     padding-right: 1em;
284 }
285
286 .subcategories {
287     display: block;
288     padding-left: 2em;
289     padding-bottom: 0.5em;
290 }
291
292
293 /* ============== */
294 /* = Propaganda = */
295 /* ============== */
296 #propaganda {
297     float: right;
298     width: 30%;
299     margin: 0;
300     padding: 2em 0.5em 0.5em;
301 }
302
303
304 /* ===================== */
305 /* = Other info        = */
306 /* ===================== */
307 #latest-blog-posts {
308     padding: 0.5em;
309     float: left;
310     width: 30%;
311 }
312
313 #latest-blog-posts ol {
314     padding: 0 0 0 1.5em;
315     margin: 1em 0 0 0;
316     list-style-type: square;
317     color: #D13628;
318 }
319
320 #you-can-help {
321     float: right;
322     padding: 0.5em;
323     width: 30%;
324 }
325
326 #about-us {
327     padding: 0.5em;
328     margin-left: 35%;
329     margin-right: 35%;
330 }
331
332 /* =============== */
333 /* = Description = */
334 /* =============== */
335 #description {
336     margin-top: 0.5em;
337     text-align: justify;
338 }
339
340 #description .meta {
341     margin: 0.5em;
342     width: 18em;
343     list-style: none;
344     float: right;
345 }
346
347 #description dt {
348     font-weight: bold;
349     display: inline;
350 }
351
352 #description dd {
353     margin: 0;
354     display: inline;
355 }
356
357 #toggle-description, #tagged-object-list .pagination, #book-detail .pagination {
358     width: 100%;
359     height: 1.5em;
360     background-color: #EEE;
361     margin-top: 0.5em;
362     -moz-border-radius: 4px;
363     -webkit-border-radius: 4px;
364     border-radius: 4px;
365     text-align: center;
366 }
367
368 #toggle-description p {
369     margin: 0;
370     padding: 0;
371     color: #999;
372 }
373
374 #download-shelf {
375     display: block;
376     width: 100%;
377     height: 1.5em;
378     background-color: #EEE;
379     margin-top: 0.5em;
380     padding: 0.5em 0;
381     -moz-border-radius: 4px;
382     -webkit-border-radius: 4px;
383     border-radius: 4px;
384     text-align: center;    
385 }
386
387 /* ============================ */
388 /* = Books and fragments list = */
389 /* ============================ */
390 #books-list {
391     margin: 0;
392 }
393
394 #books-list ol {
395     list-style: none;
396     padding: 0;
397     margin: 1.5em 0;
398 }
399
400 .book {
401     padding: 0.5em;
402     background-color: #FFF;
403     -moz-border-radius: 3px;
404     -webkit-border-radius: 3px;
405     border-radius: 3px;
406 }
407
408 .fragment {
409     border-bottom: 0.1em solid #EEE;
410     margin-top: 0.5em;
411 }
412
413 .fragment-text, .fragment-short-text {
414     padding: 0.5em;
415     background-color: #FFF;
416     -moz-border-radius: 3px;
417     -webkit-border-radius: 3px;
418     border-radius: 3px;
419 }
420
421 .fragment-metadata {
422     padding: 0.5em 0.5em 1.5em 0.5em;
423     float: right;
424 }
425
426 .change-sets {
427     float: right;
428 }
429
430 .change-sets a {
431     padding: 0.2em;
432     margin: 0.3em;
433     border: 0.1em solid #EEE;
434     background-color: #F9F9F9;
435 }
436
437 .book-description {
438     margin-left: 3.5em;
439 }
440
441 .book-thumbnail, .book-parent-thumbnail {
442     background: transparent url(/media/img/book.png) no-repeat 0 0;
443     width: 3em;
444     height: 3em;
445     float: left;
446 }
447
448 .book-parent-thumbnail {
449     background: transparent url(/media/img/book-parent.png) no-repeat 0 0;
450 }
451
452
453 /* =============== */
454 /* = Simple form = */
455 /* =============== */
456 .cuteform ol, .cuteform ul {
457     padding: 0;
458     margin: 0;
459     list-style: none;
460 }
461
462 .cuteform ol li, .cuteform ul li {
463     margin-top: 0.7em;
464 }
465
466 .cuteform label {
467     display: block;
468 }
469
470 .cuteform span.help-text {
471     display: block;
472     font-size: 0.8em;
473     color: #999;
474 }
475
476 .cuteform .error {
477     color: #BF3024;
478 }
479
480 /* ================ */
481 /* = Modal Window = */
482 /* ================ */
483 .jqmOverlay { background-color: #000; }
484
485 #set-window {
486     position: absolute;
487     display: none;
488     width: 32em;
489     background-color: transparent;
490     margin-top: -0.5em;
491     margin-left: -1em;
492 }
493
494 #set-window div.header {
495     background-color: #FFF;
496     border-right: 0.25em solid #DDD;
497     width: 4em;
498     padding: 0.5em 1em 0.5em 1em;
499 }
500
501 #set-window div.target {
502     background-color: #FFF;
503     border-right: 0.3em solid #DDD;
504     border-bottom: 0.3em solid #DDD;
505     padding: 1em;
506 }
507
508 #login-register-window {
509     position: absolute;
510     display: none;
511     width: 24em;
512     background-color: transparent;
513     margin-top: -0.5em;
514     margin-left: 1em;
515 }
516
517 #login-register-window div.header {
518     background-color: #FFF;
519     border-right: 0.3em solid #DDD;
520     width: 4em;
521     right: 0;
522     left: auto;
523     padding: 0.5em 1em 0.5em 1em;
524     float: right;
525     text-align: center;
526 }
527
528 #login-register-window div.target {
529     clear: both;
530     background-color: #FFF;
531     border-right: 0.3em solid #DDD;
532     border-bottom: 0.3em solid #DDD;
533     padding: 1em;
534 }
535
536 #user-shelves-window {
537     position: absolute;
538     display: none;
539     width: 28em;
540     background-color: transparent;
541     margin-top: -0.5em;
542     margin-left: 1em;
543 }
544
545 #user-shelves-window div.header {
546     background-color: #FFF;
547     border-right: 0.3em solid #DDD;
548     width: 4em;
549     right: 0;
550     left: auto;
551     padding: 0.5em 1em 0.5em 1em;
552     float: right;
553     text-align: center;
554 }
555
556 #user-shelves-window div.target {
557     clear: both;
558     background-color: #FFF;
559     border-right: 0.3em solid #DDD;
560     border-bottom: 0.3em solid #DDD;
561     padding: 1em;
562 }
563
564 .shelf-list {
565     list-style: none;
566     padding: 0;
567 }
568
569 .shelf-list li {
570     padding: 0.25em;
571     margin: 0 -0.25em;
572 }
573
574 .shelf-list a.delete-shelf {
575     color: #900;
576     float: right;
577     padding: 0.25em 0.25em 0.25em 1em;
578     margin: -0.25em;
579 }
580
581 .shelf-list a.delete-shelf:active, .shelf-list a.delete-shelf:hover {
582     color: #FFF;
583     background-color: #900;
584     text-decoration: none;
585 }
586
587 /* ======================== */
588 /* = Alphabetic book list = */
589 /* ======================== */
590 #book-a-list #book-list {
591     -moz-column-width: 24em;
592     -webkit-column-width: 24em;
593     column-width: 24em;
594 }
595
596 #book-a-list #book-list ol {
597     padding: 0;
598     margin: 0.3em 0 1.2em 0;
599     list-style: none;
600 }
601
602 #top-message {
603     background-color: #2F4110;
604     color: #FFF;
605     margin: 0 -2em;
606     padding: 0 2.5em;
607     line-height: 2em;
608 }
609
610 #top-message a {
611     color: #AAA;
612 }
613
614
615 /* =========== */
616 /* = Columns = */
617 /* =========== */
618 .column-left {
619     width: 37em;
620     float: left;
621     text-align: justify;
622     margin-top: 1em;
623 }
624
625 .column-right {
626     margin-left: 40em;
627     text-align: justify;
628     margin-top: 1em;
629 }
630
631 .see-more {
632     text-align: right;
633 }
634
635 .remove-from-shelf {
636     float: right;
637     padding: 0.2em;
638     margin: 0.3em;
639     color: #900;
640 }
641
642 .remove-from-shelf:active, .remove-from-shelf:hover {
643     color: #FFF;
644     background-color: #900;
645     text-decoration: none;
646 }