Merge branch 'master' into upload-timestamps
[mygpo.git] / htdocs / media / screen.css
blobfe177b13e7d82e22e59a03f6551135ae5db29c06
2 /* Landscape phones and down */
3 @media (min-width: 980px)
6 #inline_logo
8 display: none;
13 /****************
14 General
15 *****************/
18 #logo
20 position: fixed;
21 left: 20px;
22 top: -2px;
23 z-index: 4000;
28 font-size: 16pt;
29 font-family: 'Source Sans Pro', sans-serif;
30 font-weight: 700;
31 margin-bottom: 0;
32 line-height: 25px;
37 font-size: 14pt;
38 padding-top: .5em;
43 font-size: 12pt;
46 .brand img
48 display: inline;
51 .logo-group
53 padding: .5em 0 1em 0;
57 /******************
58 Info Boxes
59 *******************/
62 div.error
64 border-radius: 4px;
65 background-color: #fa7080;
66 border: #f5001d thin solid;
67 padding: 1em 1em 1em 45px;
68 background-image: url('dialog-error.png');
69 background-repeat: no-repeat;
70 background-position: 3px 50%;
71 margin: .5em;
74 .success
76 background-color: #b7f46e;
77 border: #539800 thin solid;
78 border-radius: 4px;
79 padding: 1em 1em 1em 45px;
80 background-image: url('emblem-default.png');
81 background-repeat: no-repeat;
82 background-position: 3px 50%;
83 margin: .5em;
86 .info
88 border-radius: 4px;
89 background-color: #eeeeee;
90 border: #aaaaaa thin solid;
91 padding: 1em 1em 1em 45px;
92 background-image: url('info.png');
93 background-repeat: no-repeat;
94 background-position: 3px 50%;
95 margin: .5em;
98 .info a
100 color: black;
105 /*******************
106 "List" Tables
107 ********************/
110 table.list
112 border-collapse: collapse;
113 width: 100%;
114 margin-bottom: 2em;
117 table.list tr td
119 padding: .3em;
120 border-top: thin dotted #ccc;
121 border-bottom: thin dotted #ccc;
122 vertical-align: middle;
125 table.list tr:hover td {
126 background-color: #eeeeee;
129 table.list th
131 text-align: left;
132 padding: 5px;
133 font-weight: bold;
136 table.list th,
137 table.list td
139 padding-right: 1em;
142 table.list td
144 height: 40px;
147 table td.numeric,
148 table th.numeric
150 text-align: right;
153 table.list tr.group
155 font-weight: bold;
156 height: 3em;
157 vertical-align: bottom;
160 table.list tr.group:hover td
162 /* don't show hover effect for group rows */
163 background-color: inherit;
166 td.logo
168 width: 32px;
171 table form
173 display: inline;
176 /****************************
177 Podcast List (TODO)
178 *****************************/
180 .podcast_list
182 margin-bottom: 1em;
185 .podcast_list p
187 margin: 2px 0px 2px 0px;
188 padding: 0px;
191 .podcast_list .description
193 font-size: x-small;
196 .description
198 color: #666;
202 div.description
204 margin-top: 1em;
207 /* don't show images in the description of the podcast page */
208 .first-episode img
210 display: none;
213 div#podcastlogo
215 float: right;
216 padding-left: 20px;
217 padding-bottom: 10px;
221 .short
223 height: 1.3em;
224 overflow: hidden;
225 text-overflow: ellipsis;
228 .URL
230 text-decoration: none;
231 color: black;
234 .URL:hover
236 text-decoration: underline;
239 img.device_icon
241 padding: 3px;
242 vertical-align: middle;
245 ul.devices li.desktop
247 list-style-image: url('16x16/computer.png');
250 ul.devices li.laptop
252 list-style-image: url('16x16/stock_notebook.png');
255 ul.devices li.mobile
257 list-style-image: url('16x16/stock_cell-phone.png');
260 ul.devices li.server
262 list-style-image: url('16x16/server.png');
265 ul.devices li.other
267 list-style-image: url('16x16/audio-x-generic.png');
271 /******************
272 Searching
273 *******************/
275 form.search input[type="text"]
277 width: 300px;
278 display: inline;
281 form.search ul
283 display: inline;
284 margin: 0px;
285 padding: 0px;
288 form.search ul li
290 list-style: none;
291 display: inline;
294 form.search input[type="submit"]
296 margin-top: 20px;
297 display: inline;
300 div.result img
302 float: left;
305 div.result a.podcast
307 font-size: 1.2em;
308 color: black;
309 padding-top: 2em;
310 font-weight: bold;
311 display: block;
314 div.result span.episode
316 display: list-item;
317 margin-left: 2em;
320 div.result span.episode a
322 color: black;
326 /***************
327 Forms
328 ****************/
332 div.form {
333 border:solid 2px #b7ddf2;
334 background:#ebf4fb;
335 width: 450px;
336 margin:0 auto;
337 padding:14px;
340 div.form p {
341 font-size:11px;
342 color:#666666;
343 margin-bottom:20px;
344 border-bottom:solid 1px #b7ddf2;
345 padding-bottom:10px;
348 div.form label{
349 display:block;
350 font-weight:bold;
351 text-align:right;
352 width:140px;
353 float:left;
356 div.form .small {
357 color:#666666;
358 display:block;
359 font-size:11px;
360 font-weight:normal;
361 text-align:right;
362 width:140px;
365 div.form input,
366 div.form select {
367 float:left;
368 font-size:12px;
369 padding:4px 2px;
370 border:solid 1px #aacfe4;
371 width:200px;
372 margin:2px 0 20px 10px;
375 div.form button{
376 clear:both;
377 margin-left:150px;
378 width:125px;
379 height:31px;
385 input.url
387 width: 80%;
390 .bar
392 background-color: #333;
393 color: white;
394 float: left;
395 text-align: left;
398 .bar span, .barbg span
400 padding-left: 5px;
401 padding-right: 5px;
404 .barbg
406 background-color: #aaa;
407 text-align: right;
408 color: black;
409 float: left;
410 width: 100%;
413 td.position
415 font-size: 1.3em;
416 font-weight: bold;
417 padding-right: 0;
418 margin-right: 0;
421 td.oldposition
423 font-size: .8em;
426 .pos
428 color: green;
431 .neg
433 color: red;
436 .new
438 color: #555;
441 span.from_podcast, span.latest_episode {
442 font-size: x-small;
443 color: #666;
446 span.from_podcast a, span.latest_episode a {
447 color: #333;
450 .time
452 width: 5em;
455 .watermark
457 color: #aaa;
460 ul.square-menu
462 padding: 20px;
465 ul.square-menu li
467 display: block;
468 float: left;
469 width: 100px;
470 height: 100px;
471 margin: 10px;
472 background-color: #aaa;
473 text-align: center;
476 ul.square-menu li a
478 position: relative;
479 bottom: -40px;
482 address,
483 address a
485 clear: both;
486 text-align: center;
487 padding: 5px;
488 font-style: normal;
489 color: #999;
492 .own-chapter
494 font-weight: bold;
497 div.related-podcasts
499 float: right;
502 div.intro-box
504 text-align: justify;
505 float: left;
506 width: 40%;
507 padding-bottom: 1em;
508 overflow: hidden;
511 div.intro-box ul
513 text-align: left;
516 div.come-in-box
518 padding-top: 1em;
519 padding-bottom: 1em;
520 clear: both;
521 font-size: 2em;
522 text-align: center;
525 .toplist-pos
527 padding-left: 1em;
530 #tagcloud
532 text-align: justify;
535 #feature-list h3
537 cursor: pointer;
540 .sponsoring-podcast
542 padding-top: 1em;
543 padding-bottom: 1em;
546 .sponsoring-podcast img
548 float: left;
552 /********************
554 Link Button
556 http://particletree.com/features/rediscovering-the-button-element/
558 *********************/
562 .button a, button
564 /*display: block;*/
565 /* float: left; */
566 /*margin: 0 7px 0 0;*/
567 /* background-color: #f5f5f5;
568 border: 1px solid #dedede;
569 border-top: 1px solid #eee;
570 border-left: 1px solid #eee;
571 font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
572 font-size: 100%;
573 line-height: 130%;
574 text-decoration: none;
575 font-weight: bold;
576 color: #565656;
577 cursor: pointer;
578 padding: 5px 10px 6px 7px; /* Links */
579 /*clear: left;*/
582 button{
583 width:auto;
584 overflow:visible;
585 padding:4px 10px 3px 7px; /* IE6 */
588 button[type]{
589 padding:5px 10px 5px 7px; /* Firefox */
590 /* line-height:17px; /* Safari */
592 *:first-child+html button[type]{
593 padding:4px 10px 3px 7px; /* IE7 */
596 button img, div.button img{
597 margin:0 3px -3px 0 !important;
598 padding:0;
599 border:none;
600 width:16px;
601 height:16px;
605 .action-buttons
607 overflow: auto;
610 .action-buttons > *
612 display: block;
613 margin-top: .5em;
614 margin-bottom: .5em;
615 clear: both;
616 float: left;
620 /******************
621 Pagination
622 *******************/
625 .pagination
627 text-align: center;
630 .pagination
632 font-size: 1.5em;
635 .pagination span
637 padding: .5em .3em .5em .3em;
640 .deactivated,
641 .activated:hover
643 text-decoration: line-through;
646 .config-toplist
648 float: left;
649 padding-right: 2em;
653 .podcast-state
655 clear: both;
656 overflow: hidden;
657 float: left;
658 margin-bottom: 1em;
661 .podcast-state > div
663 float: left;
664 margin-right: 2%;
665 margin-left: 1%;
666 width: 30%;
669 .podcast-state > div > div
671 background-color: #f7f7f7;
672 width: 100%;
673 margin-bottom: -2000px;
674 padding-bottom: 2000px;
678 .podcast-state > div.tags > div,
679 .podcast-state > div.share > div
681 padding-top: .5em;
682 padding-left: 2%;
683 padding-right: 2%;
684 width: 96% !important;
689 .tag-list span.other
691 color: #888;
694 .tag-list span.own a.remove
696 font-size: .7em;
697 font-weight: bold;
700 .tag-list span.own
702 color: black;
706 /*************************
707 Episode Navigation
708 **************************/
710 div.navigation
712 clear: both;
715 div.navigation div
717 padding-top: .5em;
718 padding-bottom: .5em;
719 display: block;
720 width: 33%;
721 float: left;
724 div.navigation div.list
726 text-align: center;
729 div.navigation div.next
731 text-align: right;
736 #listcontent h2
738 cursor: pointer;
741 div.subscriptions select
743 width: 100%;
747 iframe.results
749 width: 100%;
750 border: none;
753 .by-user
755 font-size: 50%;
758 .new
760 font-size: 80%;
761 position: relative;
762 top: -0.5em;
763 color: red;
764 text-transform: uppercase;
769 /*****************
770 Footer
771 *******************/
773 footer, footer a
775 color: #777;
778 footer ul
780 list-style-type: none;
785 div.first-episode
787 margin-bottom: 2em;
791 address
793 color: #aaa;
794 text-align: center;
795 padding-top: 15px;