2eb465b2610a430a28389947cde3bc2111500953
[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: 1.3em;
41     font-weight: bold;
42     margin: 0.2em 0 0 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: #999;
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: inline;
136 }
137
138 #search-form li.category, #search-form li.book-title {
139     padding: 0.2em 0.5em 0.2em 0.5em;
140     background-color: rgb(242, 163, 15);
141     border: 1px solid #BA8722;
142     border-right: 1px solid #555;
143     border-bottom: 1px solid #555;
144     -moz-border-radius: 3px;
145     -webkit-border-radius: 3px;
146     border-radius: 3px;
147 }
148
149 #search-form li.book-title {
150     background-color: #DDD;
151     border: 1px solid #999;
152     border-right: 1px solid #555;
153     border-bottom: 1px solid #555;
154 }
155
156 #search-form input[type=submit] {
157     color: #444;
158 }
159
160 /* TODO: Shouldn't be needed */
161 #book-detail #search-form {
162     padding: 0.75em 0.5em;
163 }
164
165 .ac_input {
166     width: 28em;
167 }
168
169
170 /* ============= */
171 /* = Tags list = */
172 /* ============= */
173 #main-page #tags-list {
174     margin-right: 29em;
175 }
176
177 #categories-list ul, #themes-list ul {
178     -moz-column-width: 12em;
179     -webkit-column-width: 12em;
180     column-width: 12em;
181 }
182
183 #tags-list {
184     margin-top: 1em;
185     padding: 1em;
186     background-color: #FBEF90;
187     -moz-border-radius: 4px;
188     -webkit-border-radius: 4px;
189     border-radius: 4px;
190     border-bottom: 0.15em solid #E3D888;
191     border-right: 0.15em solid #E3D888;
192 }
193
194 #tagged-object-list #tags-list, #book-detail #tags-list {
195     margin-left: 39em;
196 }
197
198 #book-info, #categories-list {
199     float: left;
200     width: 47.5%;
201 }
202
203 #themes-list {
204     margin-left: 52.5%;
205 }
206
207 #tagged-object-list #categories-list, #book-detail #book-info {
208     width: 12em;
209 }
210
211 #tagged-object-list #themes-list, #book-detail #themes-list {
212     margin-left: 14em;
213 }
214
215 #tags-list ol, #tags-list ul {
216     padding: 0;
217     margin: 0.3em 0 1.2em 0;
218 }
219
220 #tags-list li {
221     list-style: none;
222     padding: 0;
223     margin: 0;
224 }
225
226 #books-list {
227     width: 38em;
228     float: left;
229 }
230
231 /* ============== */
232 /* = Propaganda = */
233 /* ============== */
234 #propaganda {
235     float: right;
236     width: 28.5em;
237     margin: 0;
238     height: 21em;
239     background-image: url(/media/img/shelf.jpg);
240     background-repeat: no-repeat;
241     -moz-border-radius: 4px;
242     -webkit-border-radius: 4px;
243     border-radius: 4px;
244     background-color: #FFF;
245 }
246
247 /* ===================== */
248 /* = Latest blog posts = */
249 /* ===================== */
250 #latest-blog-posts {
251     padding: 0.5em;
252     margin-top: 0.5em;
253 }
254
255 #latest-blog-posts ol {
256     padding: 0 0 0 1.5em;
257     margin: 0.3em 0 0 0;
258     list-style-type: square;
259     color: #D13628;
260 }
261
262 /* =============== */
263 /* = Description = */
264 /* =============== */
265 #description {
266     margin-top: 0.5em;
267     text-align: justify;
268 }
269
270 #toggle-description, #tagged-object-list .pagination {
271     width: 100%;
272     height: 1.5em;
273     background-color: #EEE;
274     margin-top: 0.5em;
275     -moz-border-radius: 4px;
276     -webkit-border-radius: 4px;
277     border-radius: 4px;
278     text-align: center;
279 }
280
281 #toggle-description p {
282     margin: 0;
283     padding: 0;
284     color: #999;
285 }
286
287 /* ============================ */
288 /* = Books and fragments list = */
289 /* ============================ */
290 #books-list {
291     margin: 0;
292 }
293
294 #books-list ol {
295     list-style: none;
296     padding: 0;
297     margin: 1.5em 0;
298 }
299
300 .book {
301     padding: 0.5em;
302     background-color: #FFF;
303     -moz-border-radius: 3px;
304     -webkit-border-radius: 3px;
305     border-radius: 3px;
306 }
307
308 .fragment {
309     border-bottom: 0.1em solid #EEE;
310     margin-top: 0.5em;
311 }
312
313 .fragment-text, .fragment-short-text {
314     padding: 0.5em;
315     background-color: #FFF;
316     -moz-border-radius: 3px;
317     -webkit-border-radius: 3px;
318     border-radius: 3px;
319 }
320
321 .fragment-metadata {
322     padding: 0.5em 0.5em 1.5em 0.5em;
323     float: right;
324 }
325
326 .change-sets {
327     float: right;
328 }
329
330 .book-description {
331     margin-left: 3.5em;
332 }
333
334 .book-thumbnail {
335     background: transparent url(/media/img/book.png) no-repeat 0 0;
336     width: 3em;
337     height: 3em;
338     float: left;
339 }
340
341 /* =============== */
342 /* = Simple form = */
343 /* =============== */
344 .cuteform ol, .cuteform ul {
345     padding: 0;
346     margin: 0;
347     list-style: none;
348 }
349
350 .cuteform ol li, .cuteform ul li {
351     margin-top: 0.7em;
352 }
353
354 .cuteform label {
355     display: block;
356 }
357
358 .cuteform span.help-text {
359     display: block;
360     font-size: 0.8em;
361     color: #999;
362 }
363
364 .cuteform .error {
365     color: #BF3024;
366 }
367
368 /* ================ */
369 /* = Modal Window = */
370 /* ================ */
371 .jqmOverlay { background-color: #000; }
372
373 #set-window {
374     position: absolute;
375     display: none;
376     width: 32em;
377     background-color: transparent;
378     margin-top: -0.5em;
379     margin-left: -1em;
380 }
381
382 #set-window div.header {
383     background-color: #FFF;
384     border-right: 0.25em solid #DDD;
385     width: 4em;
386     padding: 0.5em 1em 0.5em 1em;
387 }
388
389 #set-window div.target {
390     background-color: #FFF;
391     border-right: 0.3em solid #DDD;
392     border-bottom: 0.3em solid #DDD;
393     padding: 1em;
394 }
395
396 #login-register-window {
397     position: absolute;
398     display: none;
399     width: 24em;
400     background-color: transparent;
401     margin-top: -0.5em;
402     margin-left: 1em;
403 }
404
405 #login-register-window div.header {
406     background-color: #FFF;
407     border-right: 0.3em solid #DDD;
408     width: 4em;
409     right: 0;
410     left: auto;
411     padding: 0.5em 1em 0.5em 1em;
412     float: right;
413     text-align: center;
414 }
415
416 #login-register-window div.target {
417     clear: both;
418     background-color: #FFF;
419     border-right: 0.3em solid #DDD;
420     border-bottom: 0.3em solid #DDD;
421     padding: 1em;
422 }
423
424 #user-shelves-window {
425     position: absolute;
426     display: none;
427     width: 28em;
428     background-color: transparent;
429     margin-top: -0.5em;
430     margin-left: 1em;
431 }
432
433 #user-shelves-window div.header {
434     background-color: #FFF;
435     border-right: 0.3em solid #DDD;
436     width: 4em;
437     right: 0;
438     left: auto;
439     padding: 0.5em 1em 0.5em 1em;
440     float: right;
441     text-align: center;
442 }
443
444 #user-shelves-window div.target {
445     clear: both;
446     background-color: #FFF;
447     border-right: 0.3em solid #DDD;
448     border-bottom: 0.3em solid #DDD;
449     padding: 1em;
450 }
451
452 #user-shelves-window ul {
453     list-style: none;
454     padding: 0;
455 }
456
457 #user-shelves-window a.delete-shelf {
458     color: #900;
459     float: right;
460 }
461
462 /* ======================== */
463 /* = Alphabetic book list = */
464 /* ======================== */
465 #book-a-list #book-list {
466     -moz-column-width: 24em;
467     -webkit-column-width: 24em;
468     column-width: 24em;
469 }
470
471 #book-a-list #book-list ol {
472     padding: 0;
473     margin: 0.3em 0 1.2em 0;
474     list-style: none;
475 }
476
477 #top-message {
478     background-color: #2F4110;
479     color: #FFF;
480     margin: 0 -2em;
481     padding: 0 2em;
482     line-height: 2em;
483 }
484