]> git.mxchange.org Git - friendica.git/blob - view/theme/dispy/style.css
Merge branch 'pull'
[friendica.git] / view / theme / dispy / style.css
1 /*
2  * dispy
3  *
4  * modernised, sort of, by simon <http://simon.kisikew.org/>
5  *
6  */
7
8 /* from html5boilerplate */
9
10 /* these are to tell browsers they should be displayed a certain way */
11 article, aside, details, figcaption, figure, footer,
12 header, hgroup, nav, section {
13     display: block;
14 }
15 audio, canvas, video, time {
16     display: inline-block;
17     *display: inline;
18     *zoom: 1;
19 }
20 audio:not([controls]) {
21     display: none;
22 }
23 [hidden] {
24     display: none;
25 }
26
27 /* 
28  *  Base
29  */
30
31 /*
32  * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
33  * 2. Force vertical scrollbar in non-IE
34  * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
35  */
36
37 html {
38     font-size: 100%;
39     overflow-y: scroll;
40     -webkit-text-size-adjust: 100%;
41     -ms-text-size-adjust: 100%;
42 }
43 body {
44     margin: 0;
45     font-size: 16px;
46     line-height: 1.1em;
47 }
48 body, button, input, select, textarea {
49     font-family: sans-serif;
50     color: #222;
51     background-color: #efefef;
52 }
53 select {
54         border: 1px #555 dotted;
55         padding: 3px;
56         margin: 2px;
57 }
58 option {
59         padding: 3px;
60         vertical-align: middle;
61 }
62 /* remember to define focus styles! */
63 :focus {
64     outline: 0;
65 }
66
67 /* remember to highlight inserts somehow! */
68 ins {
69     background-color: #ff9;
70     color: #000;
71     text-decoration: none;
72 }
73 mark {
74     background-color: #ff9;
75     color: #000;
76     font-style: italic;
77     font-weight: bold;
78 }
79 /* Redeclare monospace font family: h5bp.com/j */
80 pre, code, kbd, samp, .wall-item-body code {
81     font-family: monospace, monospace;
82     _font-family: monospace;
83     font-size: 1em; }
84
85 /* Improve readability of pre-formatted text in all browsers */
86 pre, .wall-item-body code {
87     white-space: pre;
88     white-space: pre-wrap;
89     word-wrap: break-word;
90 }
91
92 q {
93     quotes: none;
94 }
95 q:before, q:after {
96     content: "";
97     content: none;
98 }
99 small {
100     font-size: 85%;
101 }
102
103 /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
104 sub, sup {
105     font-size: 75%;
106     line-height: 0;
107     position: relative;
108     vertical-align: baseline;
109 }
110 sup {
111     top: -0.5em;
112 }
113 sub {
114     bottom: -0.25em;
115 }
116 img {
117     border: 0 none;
118     /*vertical-align: middle;*/
119 }
120 a {
121     color: #3465a4;
122     text-decoration: none;
123     margin-bottom: 1px;
124 }
125 a:hover img {
126     text-decoration: none;
127 }
128 blockquote {
129     background: #eee;
130         color: #111;
131     text-indent: 5px;
132     padding: 5px;
133     border: 1px #aaa solid;
134     border-radius: 5px;
135 }
136 a:hover {
137     color: #729fcf;
138     border-bottom: 1px dotted #729fcf;
139 }
140 .required {
141     display: inline;
142     color: #ff0;
143     font-size: 16px;
144     font-weight: bold;
145     margin: 3px;
146 }
147 .fakelink, .lockview {
148     color: #3465a4;
149     cursor: pointer;
150 }
151 .fakelink:hover {
152     color: #729fcf;
153 }
154 input[type=submit] {
155     background-color: #555753;
156         color: #eeeeec;
157         font-weight: bold;
158     margin-top: 10px;
159     height: 22px;
160     -webkit-border-radius: 5px;
161     -moz-border-radius: 5px;
162     border-radius: 5px;
163     border: 0;
164 }
165 .smalltext {
166     font-size: 0.7em;
167 }
168 #panel {
169         position: absolute;
170         font-size: 0.8em;
171         -webkit-border-radius: 5px;
172         -moz-border-radius: 5px;
173         border-radius: 5px;
174         border: 1px solid #fff;
175         background-color: #2e3436;
176         color: #eeeeec;
177         padding: 1em;
178 }
179 .pager {
180         margin-top: 60px;
181         display: block;
182         clear: both;
183         text-align: center;
184 }
185 .pager span {
186     padding: 4px;
187     margin: 4px;
188 }
189 .pager_current {
190     background-color: #729fcf;
191     color: #fff;
192 }
193
194
195 /**
196  * global
197  */
198 /* .tool .action */
199 .action {
200         margin: 5px 0;
201 }
202 .tool {
203         margin: 5px 0;
204         list-style: none;
205 }
206
207
208 /**
209  *      login
210  */
211 #login-extra-links a {
212     margin-right: 20px;
213 }
214
215
216 /**
217  * nav
218  */
219 nav {
220         height: 60px;
221         display: block;
222         background-color: #2e3436;
223         color: #eeeeec;
224         position: relative;
225         padding: 20px 20px 10px 95px;
226     margin-left: auto;
227     margin-right: auto;
228 }
229 nav a {
230         text-decoration: none;
231         color: #eeeeec;
232         border: 0px;
233 }
234 nav a:hover {
235         text-decoration: none;
236         color: #eeeeec;
237     border: 0px;
238 }
239 nav #banner {
240         display: block;
241         position: absolute;
242         left: 51px;
243         top: 25px;
244 }
245 nav #banner #logo-text a {
246         font-size: 40px;
247         font-weight: bold;
248         margin-left: 3px;
249 }
250 nav #user-menu {
251     display: block;     
252     width: auto;
253     float: right;
254     margin: 3px 68px 0 0;
255     position: relative;
256         background-color: #555753;
257     -webkit-border-radius: 5px;
258     -moz-border-radius: 5px;
259     border-radius: 5px;
260     background: #555753 url("menu-user-pin.jpg") 98% center no-repeat;
261     clear: both;
262 }
263 nav #user-menu-label {
264         float: left;
265         font-size: 12px;
266     padding: 3px 20px 9px 5px;
267     height: 10px;
268 }
269 ul#user-menu-popup {
270         display: none;
271         position: absolute;
272         background-color: #555753;
273         width: 100%;
274     padding: 10px 0px;
275     margin: 0px;
276         top: 20px;
277         left: 0;
278         -webkit-border-radius: 0 0 5px 5px;
279         -moz-border-radius: 0 0 5px 5px;
280         border-radius: 0 0 5px 5px;
281         z-index: 10000;
282 }
283 ul#user-menu-popup li {
284         display: block;
285 }
286 ul#user-menu-popup li a {
287         display: block;
288         padding: 5px;
289 }
290 ul#user-menu-popup li a:hover {
291         color: #2e3436;
292         background-color: #eeeeec;
293 }
294 ul#user-menu-popup li a.nav-sep {
295         border-top: 1px solid #eeeeec;
296 }
297 #nav-buttons {
298     clear: both;
299         list-style: none;
300         padding: 0px;
301 }
302 #nav-buttons li {
303         padding: 0;
304 }
305 nav .nav-link {
306         float: right;
307         display: block;
308         width: 22px;
309         height: 22px;
310         overflow: hidden;
311         margin: 0px 5px 5px;
312         text-indent: 50px;
313         background: transparent url(icons.png) 0 0 no-repeat;
314 }
315 #nav-apps-link {
316         background-position: 0 -66px;
317 }
318 #nav-apps-link:hover {
319         background-position: -22px -66px;
320 }
321 #nav-community-link {
322     background-position: 0 -22px;
323 }
324 #nav-community-link:hover {
325     background-position: -22px -22px;
326 }
327 #nav-contacts-link {
328     background-position: 0 -22px;
329 }
330 #nav-contacts-link:hover {
331     background-position: -22px -22px;
332 }
333 #nav-directory-link {
334         background-position: -44px -154px;
335 }
336 #nav-directory-link:hover {
337         background-position: -66px -154px;
338 }
339 #nav-help-link {
340         background-position: 0 -110px;
341 }
342 #nav-help-link:hover {
343         background-position: -22px -110px;
344 }
345 #nav-home-link {
346     background-position: -44px -132px;
347 }
348 #nav-home-link:hover {
349     background-position: -66px -132px;
350 }
351 #nav-intro-link {
352         background-position: 0px -190px;
353 }
354 #nav-intro-link:hover {
355         background-position: -44px -190px;
356 }
357 #nav-login-link {
358         background-position: 0 -88px;
359 }
360 #nav-login-link:hover {
361         background-position: -22px -88px;
362 }
363 #nav-logout-link {
364         background-position: 0 -88px;
365 }
366 #nav-logout-link:hover {
367         background-position: -22px -88px;
368 }
369 #nav-messages-link {
370     background-position: -44px -88px;
371 }
372 #nav-messages-link:hover {
373     background-position: -66px -88px;
374 }
375 #nav-notify-link, #nav-notifications-linkmenu {
376     background-position: -44px -110px;
377 }
378 #nav-notify-link:hover {
379     background-position: -66px -110px;
380 }
381 #nav-network-link {
382     background-position: 0px -177px;
383 }
384 #nav-network-link:hover {
385     background-position: -22px -177px;
386 }
387 #nav-search-link {
388         background-position: 0 -44px;
389 }
390 #nav-search-link:hover {
391         background-position: -22px -44px;
392 }
393 #profile-link,
394 #profile-title, 
395 #wall-image-upload,
396 #wall-file-upload,
397 #profile-attach-wrapper,
398 #profile-audio,
399 #profile-link,
400 #profile-location,
401 #profile-nolocation,
402 #profile-title,
403 #jot-title,
404 #profile-upload-wrapper,
405 #profile-video,
406 #profile-jot-submit,
407 #wall-image-upload-div,
408 #wall-file-upload-div,
409 .icon, .hover, .focus, .pointer {
410     cursor: pointer;
411 }
412 #notifications {
413         height: 20px;
414         width: 100%;
415         position: absolute;
416         top: -19px;
417         left: 0;
418 }
419 /* popup notifications */
420 div.jGrowl div.notice {
421     background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
422     color: #ffffff;
423     padding-left: 58px;
424 }
425 div.jGrowl div.info {
426     background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
427     color: #ffffff;
428     padding-left: 58px;
429 }
430 #nav-notifications-menu {
431     margin: 30px 0 0 -45px;
432     width: 300px;
433     max-height: 400px;
434     overflow: auto;
435     font-size: 9pt;
436 }
437 #nav-notifications-menu .contactname {
438     font-weight: bold;
439     font-size: 0.9em;
440 }
441 #nav-notifications-menu img {
442     float: left;
443     margin-right: 5px;
444 }
445 #nav-notifications-menu .notif-when {
446     font-size: 0.8em;
447     display: block;
448 }
449 #nav-notifications-menu li {
450     padding: 7px 0px 7px 10px;
451     word-wrap: normal;
452     border-bottom: 1px solid #000;
453 }
454 #nav-notifications-menu li:hover {
455     color: black;
456 }
457 #nav-notifications-menu a:hover {
458     color: black;
459     text-decoration: underline;
460 }
461 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
462   background-image: url("../../../images/icons/22/notify_on.png");
463 }
464 .show {
465     display: block;
466 }
467 #nav-floater {
468     position: fixed;
469     top: 20px;
470     right: 1%;
471     padding: 5px;
472     background: #2e3436;
473         color: transparent;
474     border-radius: 5px;
475     z-index: 100;
476 }
477 .floaterflip {
478         display: block;
479     position: fixed;
480     z-index: 110;
481     top: 53px;
482     right: 19px;
483         width: 22px;
484         height: 22px;
485         overflow: hidden;
486         margin: 0px;
487         background: transparent url(icons.png) -190px -60px no-repeat;
488 }
489 .search-box {
490         display: inline-block;
491         height: 40px;
492         margin: 12px 0 0 -3px;
493         position: relative;
494         right: -12px;
495         top: 17px;
496         width: 0;
497 }
498 #search-text {
499         border: 1px #eec solid;
500         background: #eec;
501         color: #e2e33436;
502 }
503 .nav-ajax-update, .nav-ajax-left {
504         width: 30px;
505         height: 19px;
506         background: transparent url(notifications.png) 0 0 no-repeat;
507         color: #222;
508         font-weight: bold;
509         font-size: 0.8em;
510         padding-top: 0.2em;
511         text-align: center;
512         float: left;
513         margin: 0 -1px 0 3px;
514         display: block;
515         visibility: hidden;
516 }
517 .nav-ajax-update.show, .nav-ajax-left.show {
518     visibility: visible;
519 }
520 #net-update {
521         background-position: 0px 0px;
522 }
523 #mail-update {
524         background-position: -30px 0;
525 }
526 #notify-update {
527         background-position: -60px 0px;
528 }
529 #home-update {
530         background-position: -90px 0px;
531 }
532 #intro-update {
533         background-position: -120px 0px;
534 }
535 #lang-select-icon {
536         cursor: pointer;
537         position: fixed;
538         left: 28px;
539         bottom: 6px;
540         z-index: 10;
541 }
542 #language-selector {
543     position: fixed;
544     bottom: 2px;
545     left: 52px;
546         z-index: 10;
547 }
548 .menu-popup {
549     position: absolute;
550     display: none;
551     width: 11em;
552     background: #ffffff;
553     color: #2d2d2d;
554     margin: 0px;
555     padding: 0px;
556     list-style: none;
557     border: 3px solid #364e59;
558     z-index: 100000;
559     -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
560     -moz-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
561     box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7);
562 }
563 .menu-popup a {
564     display: block;
565     color: #2d2d2d;
566     padding: 5px 10px;
567     text-decoration: none;
568 }
569 .menu-popup a:hover {
570     background-color: #bdcdd4;
571 }
572 .menu-popup .menu-sep {
573     border-top: 1px solid #9eabb0;
574 }
575 .menu-popup li {
576     float: none;
577     overflow: auto;
578     height: auto;
579     display: block;
580 }
581 .menu-popup li img {
582     float: left;
583     width: 16px;
584     height: 16px;
585     padding-right: 5px;
586 }
587 .menu-popup .empty {
588     padding: 5px;
589     text-align: center;
590     color: #9eabb0;
591 }
592 .notif-item {
593     font-size: small;
594 }
595 .notif-item a {
596     vertical-align: middle;
597 }
598 .notif-image {
599     width: 32px;
600     height: 32px;
601     padding: 7px 7px 0px 0px;
602 }
603 .notify-seen {
604     background: #ddd;
605 }
606
607 /** sysmsg **/
608 #sysmsg_info {
609         position: fixed;
610         bottom: 0;
611         -moz-box-shadow: 3px 3px 3px 10px 0 #000;
612         -webkit-box-shadow: 3px 3px 10px 0 #000;
613         box-shadow: 3px 3px 10px 0 #000;
614     padding: 10px;
615         background-color: #fcaf3e;
616         border:2px solid #f8911b;
617         border-bottom: 0;
618         padding-bottom: 50px;
619         z-index: 1000;
620 }
621 #sysmsg {
622         position: fixed;
623         bottom: 0;
624         -moz-box-shadow: 3px 3px 10px 0 #000;
625         -webkit-box-shadow: 3px 3px 10px 0 #000;
626         box-shadow: 3px 3px 10px 0 #000;
627     padding: 10px;
628         background-color: #fcaf3e;
629         border: 2px solid #f8911b;
630         border-bottom: 0;
631         padding-bottom: 50px;
632         z-index: 1000;
633 }
634 #sysmsg_info br,
635 #sysmsg br {
636         display: block;
637         margin: 2px 0px;
638         border-top: 1px solid #ccccce;
639 }
640
641
642 /**
643 * aside
644 **/
645 aside {
646     position: absolute;
647     right: 15px;
648     width: 245px;
649         padding-top: 15px;
650     font-size: smaller;
651 }
652 .vcard .fn {
653         font-size: 1.7em;
654         font-weight: bold;
655         border-bottom: 1px solid #729fcf;
656         padding-bottom: 3px;
657 }
658 .vcard #profile-photo-wrapper {
659         margin: 20px;
660 }
661 /* http://css-tricks.com/snippets/css/css-box-shadow/
662  * box-shadow:
663  * 1. The horizontal offset of the shadow, positive means
664  * the shadow will be on the right of the box, a negative
665  * offset will put the shadow on the left of the box.
666  * 2. The vertical offset of the shadow, a negative one
667  * means the box-shadow will be above the box, a
668  * positive one means the shadow will be below the box.
669  * 3. The blur radius (optional), if set to 0 the shadow
670  * will be sharp, the higher the number, the more blurred
671  * it will be.
672  * 4. The spread radius (optional), positive values increase
673  * the size of the shadow, negative values decrease the size.
674  * Default is 0 (the shadow is same size as blur).
675  * 5. Colo[u]r
676  */
677 .vcard #profile-photo-wrapper img {
678         box-shadow: 3px 3px 10px 0 #000;
679 }
680 aside h4 {
681         font-size: 1.2em;
682 }
683 aside #viewcontacts {
684         text-align: right;
685 }
686 .aprofile dt {
687     color: #666666;
688         background: transparent;
689         font-weight: bold;
690     box-shadow: 1px 1px 5px 0 #000;
691     margin: 15px 0 5px;
692     padding-left: 5px;
693 }
694 #profile-extra-links ul {
695         margin-left: 0px;
696     padding-left: 0px;
697     list-style: none;
698 }
699 #dfrn-request-link {
700         background:#3465A4 url(connect.png) no-repeat 95% center;
701         border-radius:5px 5px 5px 5px;
702         color:#fff;
703         display:block;
704         font-size:1.2em;
705         padding:.2em .5em;
706 }
707 #netsearch-box {
708         margin: 30px 0px;
709 }
710 .ttright {
711         margin: 0px 0px 0px 0px;
712 }
713
714 /**
715 * contacts block
716 */
717 .contact-block-div {
718     width: 50px;
719     height: 50px;
720     float: left;
721 }
722 .contact-block-textdiv {
723     width: 150px;
724     height: 34px;
725     float: left;
726 }
727 #contact-block-end {
728     clear: both;
729 }
730
731
732 /**
733  * jot
734  **/
735 #jot {
736   /*width: 785px;*/
737   margin: 10px 0 20px 0px;
738   width: 100%;
739 }
740 #jot #jot-tools {
741   margin: 0px;
742   padding: 0px;
743   height: 35px;
744   overflow: none;
745   width: 100%;
746   /*background-color: #0e232e;*/
747   /*border-bottom: 2px solid #9eabb0;*/
748 }
749 #jot #jot-tools span {
750     float: left;
751     margin: 10px 20px 2px 0px;
752 }
753 #jot #jot-tools span a {
754     display: block;
755 }
756 #jot #jot-tools .perms {
757     float: right;
758     width: 40px;
759 }
760 #jot #jot-tools li.loading {
761     float: right;
762     background-color: #ffffff;
763     width: 20px;
764     vertical-align: center;
765     text-align: center;
766     border-top: 2px solid #9eabb0;
767     height: 38px;
768 }
769 #jot #jot-tools li.loading img {
770     margin-top: 10px;
771 }
772 #jot #jot-title {
773         border: 1px solid #ccc;
774     margin: 0 0 5px;
775     height: 20px;
776     width: 90%;
777     font-weight: bold;
778     border-radius: 5px;
779         vertical-align: middle;
780 }
781 #jot #character-counter {
782         width: 6%;
783         float: right;
784         text-align: right;
785         height: 15px;
786         line-height: 20px;
787         padding: 2px 20px 5px 0;
788 }
789 #profile-jot-text_tbl {
790         margin-bottom: 10px;
791 }
792 #profile-jot-text_ifr {
793         width:99.900002% !important;
794 }
795 [id$="jot-text_ifr"] {
796         width: 99.900002% !important;
797         color: #2e2f2e;
798         background: #eec;
799 }
800 [id$="jot-text_ifr"] .mceContentBody {
801         color: #2e2f2e;
802         background: #eec;
803 }
804 #profile-attach-wrapper,
805 #profile-audio-wrapper,
806 #profile-link-wrapper,
807 #profile-location-wrapper,
808 #profile-nolocation-wrapper,
809 #profile-title-wrapper,
810 #profile-upload-wrapper,
811 #profile-video-wrapper {
812     float: left;
813         margin: 0 20px 0 0;
814 }
815 #profile-rotator-wrapper {
816         float: right; 
817 }
818 #profile-jot-tools-end,
819 #profile-jot-banner-end {
820         clear: both;
821 }
822 #profile-jot-email-wrapper {
823         margin:10px 10% 0;
824         border:1px solid #555753;
825         border-bottom:0;
826 }
827 #profile-jot-email-label {
828         background-color:#555753;
829         color:#ccccce;
830         padding:5px;
831 }
832 #profile-jot-email {
833         width:90%;
834         margin:5px;
835 }
836 #profile-jot-networks {
837         margin: 0 10%;
838         border: 1px solid #555753;
839         border-top: 0;
840         border-bottom: 0;
841         padding: 5px;
842 }
843 #profile-jot-net {
844         margin: 5px 0;
845 }
846 #jot-preview-link {
847     margin: 0 0 0 10px;
848     border: 0;
849     text-decoration: none;
850         float: right;
851 }
852 .icon-text-preview {
853         margin: 0 0 -18px 0;
854         display: block;
855     width: 20px;
856     height: 20px;
857     background: url(icons.png) no-repeat -128px -40px;
858     border: 0;
859     text-decoration: none;
860         float: right;
861         cursor: pointer;
862 }
863 #profile-jot-perms { 
864         float: right;
865     background-color: #555753;
866     height: 22px;
867     width: 20px;
868     -webkit-border-radius: 5px;
869     -moz-border-radius: 5px;
870     border-radius: 5px;     
871     overflow: hidden;
872     border: 0px;
873     margin: 0 10px 0 10px;
874 }
875 #profile-jot-plugin-wrapper {
876         width: 1px;
877         margin: 10px 0 0 0;
878         float: right;
879 }
880 #profile-jot-submit-wrapper {
881         float: right;
882         width: 100%;
883         list-style: none;
884         margin: 10px 0 0 0;
885         padding: 0;
886 }
887 #profile-jot-submit {
888         height: 22px;
889         background-color: #555753;
890         color: #eeeeec;
891         -webkit-border-radius: 5px;
892         -moz-border-radius: 5px;
893         border-radius: 5px;
894         border: 0;
895         margin: 0;
896         float: right;
897 }
898 #jot-perms-icon {
899         height: 22px;
900         width: 20px;
901         -webkit-border-radius: 5px;
902         -moz-border-radius: 5px;
903         border-radius: 5px;
904         overflow: hidden;
905         border: 0;
906 }
907 #profile-jot-acl-wrapper {
908         margin: 0 10px;
909         border: 1px solid #555753;
910         border-top: 0;
911         display: block !important;
912 }
913 #group_allow_wrapper,
914 #group_deny_wrapper,
915 #acl-permit-outer-wrapper {
916         width:47%;
917         float:left;
918 }
919 #contact_allow_wrapper,
920 #contact_deny_wrapper,
921 #acl-deny-outer-wrapper {
922         width:47%;
923         float:right;
924 }
925 #acl-permit-text {
926         background-color: #555753;
927         color: #ccccce;
928         padding: 5px;
929         float: left;
930 }
931 #jot-public {
932         background-color: #555753;
933         color: #ff0000;
934         padding: 5px;
935         float: left;
936 }
937 #acl-deny-text {
938         background-color: #555753;
939         color: #ccccce;
940         padding: 5px;
941         float: left;
942 }
943 #acl-permit-text-end,
944 #acl-deny-text-end {
945         clear: both;
946 }
947 #jot-title-desc {
948         color: #ccc;
949 }
950 #profile-jot-desc {
951         color: #a00;
952         margin: 5px 0;
953 }
954 #jot-title-wrapper {
955         margin-bottom: 5px;
956 }
957 #jot-title-display {
958         font-weight: bold;
959 }
960 .jothidden {
961     display: none;
962 }
963 #jot-preview-content {
964     background-color: #ffffe0;
965         color: #111;
966     border: 1px #aa0 solid;
967     border-radius: 3px;
968     padding: 3px 3px 6px 10px;
969 }
970 #jot-preview-content .wall-item-outside-wrapper {
971         border: 0;
972         border-radius: 0px;
973 }
974
975
976 /**
977  * section
978  */
979 section {
980     margin: 20px 8% 0 4%;
981     font-size: 0.8em;
982     padding-right: 230px;
983         min-width: 475px;
984 }
985
986 /** tabs **/
987 .tabs {
988     list-style: none;
989     margin: 10px 0;
990     padding: 0;
991 }
992 .tabs li {
993     display: inline;
994 }
995 .tab {
996     border: 1px solid #729fcf;
997         padding: 4px;
998 }
999 .tab:hover {
1000     background: #729fcf;
1001     color: #eeeeec;
1002 }
1003 .tab:active {
1004     background: #729fcf;
1005     color: #eeeeec;
1006 }
1007 .tab.active {
1008         background: #729fcf;
1009     color: #eeeeec;
1010 }
1011 .tab a {
1012         border: 0;
1013         text-decoration: none;
1014 }
1015
1016 /**
1017  *      items
1018  */
1019 .wall-item-outside-wrapper {
1020         border: 1px solid #aaa;
1021         border-radius: 5px;
1022 }
1023 .wall-item-outside-wrapper.comment {
1024         margin-top: 5px;
1025 }
1026 .wall-item-outside-wrapper-end {
1027     clear: both;
1028 }
1029 .wall-item-content-wrapper {
1030     position: relative;
1031         padding: 10px;
1032         width: auto;
1033 }
1034 .wall-item-outside-wrapper .wall-item-comment-wrapper {
1035     /*margin-left: 90px;*/
1036 }
1037 .shiny {
1038     background: #efefdf;
1039 }
1040 .heart {
1041         color: red;
1042 }
1043 .wall-item-content {
1044         overflow-x: auto;
1045 }
1046 /* removing it from here, vs. putting it in .wall-item-content
1047  * might break things for people. we shall see ;) */
1048 [id^="tread-wrapper"], [class^="tread-wrapper"] {
1049     margin: 15px 0 0 0;
1050     padding: 0px;
1051         /*overflow-x: auto;*/
1052 }
1053 .wall-item-photo-menu {
1054     display: none;
1055 }
1056 .wall-item-photo-menu-button {
1057     display:none;
1058     text-indent:-99999px;
1059     background:#555753 url(menu-user-pin.jpg) no-repeat 75px center;
1060     position:absolute;
1061     overflow:hidden;
1062     height:20px;
1063     width:90px;
1064     top:85px;
1065     left:0;
1066     -webkit-border-radius:0 0 5px 5px;
1067     -moz-border-radius:0 0 5px 5px;
1068     border-radius:0 0 5px 5px;
1069 }
1070 .wall-item-info {
1071     float: left;
1072     width: 110px;
1073 }
1074 .wall-item-photo-wrapper {
1075     width: 80px;
1076     height: 80px;
1077     position: relative;
1078     padding: 5px;
1079     background-color: #555753;
1080     -webkit-border-radius: 5px;
1081     -moz-border-radius: 5px;
1082     border-radius: 5px;
1083 }
1084 [class^="wall-item-tools"] > *, [class^="wall-item-tools"] > * > * {
1085         margin: 0 0 5px 0;
1086 }
1087 .wall-item-tools {
1088     float: right;
1089     filter: alpha(opacity=35);
1090     opacity: 0.4;
1091     -webkit-transition: all 1s ease-in-out;
1092     -moz-transition: all 1s ease-in-out;
1093     -o-transition: all 1s ease-in-out;
1094     -ms-transition: all 1s ease-in-out;
1095     transition: all 1s ease-in-out;
1096 }
1097 .wall-item-tools:hover {
1098     filter: alpha(opacity=100);
1099     opacity: 1;
1100     -webkit-transition: all 1s ease-in-out;
1101     -moz-transition: all 1s ease-in-out;
1102     -o-transition: all 1s ease-in-out;
1103     -ms-transition: all 1s ease-in-out;
1104     transition: all 1s ease-in-out;
1105 }
1106 .wall-item-title {
1107         font-size: 1.2em;
1108         font-weight: bold;
1109     margin-bottom: 1em;
1110 }
1111 .wall-item-body {
1112         margin: 10px 10px 10px 0px;
1113     text-align: left;
1114 }
1115 .wall-item-lock-wrapper {
1116         float: right;
1117 }
1118 .wall-item-dislike,
1119 .wall-item-like {
1120         clear: left;
1121         font-size: 0.8em;
1122         color: #878883;
1123         margin: 5px 0 5px 120px;
1124 }
1125 .wall-item-author, .wall-item-actions-author {
1126         clear: left;
1127         font-size: 0.8em;
1128         color: #878883;
1129         margin: 20px 20px 0 110px;
1130 }
1131 .wall-item-ago {
1132         display: inline;
1133         padding-left: 10px;
1134 }
1135 .wall-item-wrapper-end {
1136         clear:both;
1137 }
1138 .wall-item-location {
1139     margin-top: 15px;
1140     width: 100px;
1141     overflow: hidden;
1142     text-overflow: ellipsis;
1143     -o-text-overflow: ellipsis;
1144 }
1145 .wall-item-location .icon {
1146     float: left;
1147 }
1148 .wall-item-location > a {
1149     margin-left: 25px;
1150     font-size: 0.7em;
1151     display: block;
1152 }
1153 .wall-item-location .smalltext {
1154     margin-left: 25px;
1155     font-size: 0.7em;
1156     display: block;
1157 }
1158 .wall-item-location > br {
1159     display: none;
1160 }
1161 .wallwall .wwto {
1162     left: 5px;
1163     margin: 0;
1164     position: absolute;
1165     top: 75px;
1166     width: 30px;
1167     z-index: 10001;
1168     width: 30px;
1169     height: 30px;
1170 }
1171 .wallwall .wwto img {
1172     width: 30px !important;
1173     height: 30px !important;
1174 }
1175 .wallwall .wall-item-photo-end {
1176     clear: both;
1177 }
1178 .wall-item-arrowphoto-wrapper {
1179     position: absolute;
1180     left: 35px;
1181     top: 80px;
1182     z-index: 10002;
1183 }
1184 .wall-item-photo-menu {
1185         min-width: 92px;
1186         border: 2px solid #FFFFFF;
1187         border-top: 0px;
1188         background: #555753;
1189         position: absolute;
1190         left: -2px; top: 101px;
1191         display: none;
1192         z-index: 10003;
1193         -webkit-border-radius: 0px 5px 5px 5px;
1194         -moz-border-radius: 0px 5px 5px 5px;
1195         border-radius: 0px 5px 5px 5px;
1196 }
1197 .wall-item-photo-menu ul {
1198     margin:0px;
1199     padding: 0px;
1200     list-style: none;
1201 }
1202 .wall-item-photo-menu li a {
1203     white-space: nowrap;
1204     display: block;
1205     padding: 5px 2px;
1206     color: #eeeeec;
1207 }
1208 .wall-item-photo-menu li a:hover {
1209     color: #555753;
1210     background: #eeeeec;
1211 }
1212 #item-delete-selected {
1213     overflow: auto;
1214     width: 100%;
1215 }
1216
1217
1218 /**
1219  *      comment
1220  */
1221 .ccollapse-wrapper {
1222     font-size: 0.9em;
1223     margin-left: 80px;
1224 }
1225
1226 .wall-item-outside-wrapper.comment {
1227     margin-left: 80px;
1228 }
1229 .wall-item-outside-wrapper.comment .wall-item-photo {
1230     width: 40px!important;
1231     height: 40px!important;
1232 }
1233 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1234     width: 40px;
1235     height: 40px;
1236 }
1237 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1238         width: 50px;
1239     top: 45px;
1240     background-position: 35px center;
1241 }
1242 .wall-item-outside-wrapper.comment .wall-item-info {
1243     width: 60px;
1244 }
1245 .wall-item-outside-wrapper.comment .wall-item-body {
1246     margin-left: 10px;
1247 }
1248 .wall-item-outside-wrapper.comment .wall-item-author {
1249     margin-left: 50px;
1250 }
1251
1252 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1253     min-width: 50px;
1254     top: 60px;
1255 }
1256 .comment-wwedit-wrapper {
1257     /*margin: 30px 0px 0px 80px;*/
1258 }
1259 .comment-edit-wrapper {
1260     border-top: 1px #aaa solid;
1261 }
1262 .comment-wwedit-wrapper img,
1263 .comment-edit-wrapper img {
1264         width: 20px;
1265         height: 20px;
1266 }
1267 .comment-edit-photo-link, .comment-edit-photo {
1268         float: left;
1269         margin-left: 10px;
1270 }
1271 .my-comment-photo {
1272     width: 40px;
1273     height: 40px;
1274     padding: 5px;
1275 }
1276 [class^="comment-edit-text"] {
1277     margin: 5px 0 10px 20px;
1278     width: 84.5%;
1279 }
1280 .comment-edit-text-empty {
1281         height: 20px;
1282         border: 2px #babdd6 solid;
1283         border-radius: 5px;
1284         color: #babdb6;
1285         -webkit-transition: all 0.5s ease-in-out;
1286         -moz-transition: all 0.5s ease-in-out;
1287         -o-transition: all 0.5s ease-in-out;
1288         -ms-transition: all 0.5s ease-in-out;
1289         transition: all 0.5s ease-in-out;       
1290 }
1291 .comment-edit-text-empty:hover {
1292         color: #999999;
1293 }
1294 .comment-edit-text-full {
1295         height: 10em;
1296     border-radius: 5px;
1297         -webkit-transition: all 0.5s ease-in-out;
1298         -moz-transition: all 0.5s ease-in-out;
1299         -o-transition: all 0.5s ease-in-out;
1300         -ms-transition: all 0.5s ease-in-out;
1301         transition: all 0.5s ease-in-out;       
1302 }
1303 .comment-edit-submit-wrapper {
1304         width: 90%;
1305         margin: 5px 5px 10px 50px;
1306         text-align: right;
1307 }
1308 .comment-edit-submit {
1309     height: 22px;
1310     background-color: #555753;
1311     color: #eeeeec;
1312     -webkit-border-radius: 5px;
1313     -moz-border-radius: 5px;
1314     border-radius: 5px;
1315     border: 0;
1316 }
1317
1318
1319 /**
1320  * item text style
1321  **/
1322 .wall-item-body code {
1323         display: block;
1324         padding: 0 0 10px 5px;
1325         border-color: #ccc;
1326         border-style: solid;
1327         border-width: 1px 1px 1px 10px;
1328         background: #eee;
1329         color: #444;
1330         width: 95%;
1331 }
1332
1333
1334 /**
1335  * profile
1336  **/
1337 div[id$="text"] {
1338     font-weight: bold;
1339     border-bottom: 1px solid #ccc;
1340 }
1341 div[id$="wrapper"] {
1342     height: 100%;
1343     margin-bottom: 1em;
1344 }
1345 div[id$="wrapper"] br {
1346     clear: left;
1347 }
1348 #advanced-profile-with {
1349     margin-left: 200px;
1350 }
1351
1352
1353 /**
1354  * photos
1355  **/
1356 .photos {
1357         height: auto;
1358         overflow: auto;
1359 }
1360 #photo-top-links {
1361     margin-bottom: 30px;
1362 }
1363 .photo-album-image-wrapper,
1364 .photo-top-image-wrapper {
1365     float: left;
1366     -moz-box-shadow: 3px 3px 10px 0 #000;
1367     -webkit-box-shadow: 3px 3px 10px 0 #000;
1368     box-shadow: 3px 3px 10px 0 #000;
1369     background-color: #eee;
1370         color: #111;
1371     -webkit-border-radius: 5px;
1372     -moz-border-radius: 5px;
1373     border-radius: 5px;
1374     padding-bottom: 30px;
1375     position: relative;
1376     margin: 0 10px 10px 0;
1377 }
1378
1379 #photo-photo {
1380     max-width: 100%;
1381 }
1382 #photo-photo img {
1383     max-width: 100%;
1384 }
1385 .photo-top-image-wrapper a:hover,
1386 #photo-photo a:hover,
1387 .photo-album-image-wrapper a:hover {
1388     border-bottom: 0;
1389 }
1390 .photo-top-photo,.photo-album-photo {
1391     -webkit-border-radius:5px 5px 0 0;
1392     -moz-border-radius:5px 5px 0 0;
1393     border-radius:5px 5px 0 0;
1394 }
1395 .photo-top-album-name {
1396     position: absolute;
1397     bottom: 0;
1398     padding: 0 5px;
1399 }
1400 .caption {
1401     position: absolute;
1402     bottom: 0;
1403     margin: 0 5px;
1404 }
1405 #photo-photo {
1406         position: relative;
1407         float:left;
1408 }
1409 #photo-photo-end {
1410     clear: both;
1411 }
1412 #photo-prev-link,
1413 #photo-next-link {
1414     position:absolute;
1415     width:30%;
1416     height:100%;
1417     background-color:rgba(255,255,255,0.5);
1418     opacity:0;
1419     -webkit-transition:all .2s ease-in-out;
1420     -moz-transition:all .2s ease-in-out;
1421     -o-transition:all .2s ease-in-out;
1422     -ms-transition:all .2s ease-in-out;
1423     transition:all .2s ease-in-out;
1424     background-position:center center;
1425     background-repeat:no-repeat;
1426 }
1427 #photo-prev-link {
1428     left:0;
1429     top:0;
1430     background-image:url(prev.png);
1431 }
1432 #photo-next-link {
1433     right:0;
1434     top:0;
1435     background-image:url(next.png);
1436 }
1437
1438 #photo-prev-link a,#photo-next-link a {
1439     display:block;
1440     width:100%;
1441     height:100%;
1442     overflow:hidden;
1443     text-indent:-900000px;
1444 }
1445 #photo-prev-link:hover,
1446 #photo-next-link:hover {
1447     opacity:1;
1448     -webkit-transition:all .2s ease-in-out;
1449     -moz-transition:all .2s ease-in-out;
1450     -o-transition:all .2s ease-in-out;
1451     -ms-transition:all .2s ease-in-out;
1452     transition:all .2s ease-in-out;
1453 }
1454 #photo-next-link .icon,
1455 #photo-prev-link .icon {
1456     display: none;
1457 }
1458 #photos-upload-spacer,
1459 #photos-upload-new-wrapper,
1460 #photos-upload-exist-wrapper {
1461     margin-bottom: 1em;
1462 }
1463 #photos-upload-existing-album-text,
1464 #photos-upload-newalbum-div {
1465     background-color:#555753;
1466     color:#eeeeec;
1467     padding:1px;
1468 }
1469 #photos-upload-album-select,
1470 #photos-upload-newalbum {
1471     width: 99%;
1472 }
1473 #photos-upload-perms-menu {
1474     text-align: right;
1475 }
1476 #photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname {
1477     float: left;
1478     margin-bottom: 25px;
1479 }
1480 #photo-edit-link-wrap {
1481     margin-bottom: 15px;
1482 }
1483 #photo-edit-caption {
1484         width: 100%;
1485 }
1486 #photo-edit-newtag {
1487         width: 100%;
1488 }
1489 #photo-like-div {
1490     margin-bottom: 25px;
1491 }
1492 #photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end {
1493     clear: both;
1494 }
1495 #photo-edit-delete-button {
1496     margin-left: 200px;
1497 }
1498 #photo-edit-end {
1499     margin-bottom: 35px;
1500 }
1501 #photo-caption {
1502     font-size: 110%;
1503     font-weight: bold;
1504     margin-top: 15px;
1505     margin-bottom: 15px;
1506 }
1507
1508 /**
1509  *      message
1510  */
1511 .prvmail-text {
1512     width: 100%;
1513 }
1514 #prvmail-subject {
1515     width: 100%;
1516         color: #eec;
1517         background: #444;
1518 }
1519 #prvmail-submit-wrapper {
1520     margin-top: 10px;
1521 }
1522 #prvmail-submit {
1523     float:right;
1524     margin-top: 0;
1525 }
1526 #prvmail-submit-wrapper > div {
1527     margin-right:5px;
1528     float:left;
1529 }
1530 .mail-list-outside-wrapper {
1531     margin-top: 20px;
1532 }
1533 .mail-list-sender {
1534     float: left;
1535 }
1536 .mail-list-detail {
1537     margin-left: 90px;
1538 }
1539 .mail-list-sender-name {
1540     display: inline;
1541         font-size: 1.1em;
1542 }
1543 .mail-list-date {
1544     display: inline;
1545     font-size: 0.9em;
1546     padding-left: 10px;
1547 }
1548 .mail-list-sender-name, .mail-list-date {
1549         font-style: italic;
1550 }
1551 .mail-list-subject {
1552     font-size: 1.2em;
1553 }
1554 .mail-list-delete-wrapper {
1555     float: right;
1556 }
1557 .mail-list-outside-wrapper-end {
1558     clear: both;
1559         border-bottom: 1px #eec dotted;
1560 }
1561 .mail-conv-sender {
1562     float: left;
1563     margin: 0px 5px 5px 0px;
1564 }
1565 .mail-conv-sender-photo {
1566     width: 32px;
1567     height: 32px;
1568 }
1569 .mail-conv-sender-name {
1570     float: left;
1571 }
1572 .mail-conv-date {
1573     float: right;
1574 }
1575 .mail-conv-subject {
1576     clear: right;
1577     font-weight: bold;
1578     font-size: 1.2em;
1579 }
1580 .mail-conv-body {
1581     clear: both;
1582 }
1583 .mail-conv-delete-wrapper {
1584     margin-top: 5px;
1585 }
1586
1587
1588 /**
1589  *      contacts
1590  */
1591 .view-contact-wrapper,
1592 .contact-entry-wrapper {
1593     float: left;
1594     margin: 0 5px 40px 0;
1595     width: 120px;
1596         height: 120px;
1597         padding: 3px;
1598     position: relative;
1599 }
1600 .contact-direction-wrapper {
1601     position: absolute;
1602     top: 20px;
1603 }
1604 .contact-edit-links {
1605     position: absolute;
1606     top: 60px;
1607 }
1608 .contact-entry-photo-wrapper {
1609
1610 }
1611 .contact-entry-photo {
1612         margin-left: 20px;
1613 }
1614 .contact-entry-name {
1615     width: 120px;
1616     font-weight: bold;
1617     /*overflow: hidden;*/
1618 }
1619 .contact-entry-photo {
1620         position: relative;
1621 }
1622 .contact-entry-edit-links .icon {
1623     border: 1px solid #babdb6;
1624     -webkit-border-radius: 3px;
1625     -moz-border-radius: 3px;
1626     border-radius: 3px;
1627     background-color: #fff;
1628 }
1629 #contact-entry-url, [id^="contact-entry-url"] {
1630     font-size: smaller;
1631     /*overflow: scroll;*/
1632 }
1633 #contact-entry-network, [id^="contact-entry-network"] {
1634     font-size: smaller;
1635     font-style: italic;
1636 }
1637 #contact-edit-banner-name {
1638     font-size: 1.5em;
1639 }
1640 #contact-edit-photo-wrapper {
1641     position: relative;
1642     float: left;
1643     padding: 20px;
1644 }
1645 #contact-edit-direction-icon {
1646     position:absolute;
1647     top:60px;
1648     left:0;
1649 }
1650 #contact-edit-nav-wrapper {
1651     margin-left: 0px;
1652 }
1653 #contact-edit-links {
1654     margin-top: 23px;
1655 }
1656 #contact-edit-links ul {
1657     list-style-type: none;
1658 }
1659 #contact-drop-links {
1660     margin-left:5px;
1661 }
1662 #contact-edit-nav-wrapper .icon {
1663         border: 1px solid #babdb6;
1664     -webkit-border-radius: 3px;
1665     -moz-border-radius: 3px;
1666     border-radius: 3px; 
1667 }
1668 #contact-edit-poll-wrapper {
1669     margin-left: 0px;
1670 }
1671 #contact-edit-last-update-text {
1672     margin-bottom: 15px;
1673 }
1674 #contact-edit-last-updated {
1675     font-weight: bold;
1676 }
1677 #contact-edit-poll-text {
1678     display: inline;
1679 }
1680 #contact-edit-info_tbl, #contact-edit-info_parent {
1681     width: 100%;
1682 }
1683 .mceLayout {
1684     width: 100%;
1685 }
1686 #contact-edit-end {
1687     clear: both;
1688     margin-bottom: 65px;
1689 }
1690
1691 .contact-photo-menu-button {
1692     position: absolute;
1693     background-image: url("photo-menu.jpg");
1694     background-position: top left; 
1695     background-repeat: no-repeat;
1696     margin: 0px; padding: 0px;
1697     width: 16px;
1698     height: 16px;
1699     top: 64px; left:0px;
1700     overflow: hidden;
1701     text-indent: 40px;
1702     display: none;
1703 }
1704 .contact-photo-menu {
1705     width: auto;
1706     border: 2px solid #444;
1707     background: #eee;
1708         color: #111;
1709     position: absolute;
1710     left: 0px; top: 90px;
1711     display: none;
1712     z-index: 10000;
1713 }
1714 .contact-photo-menu ul {
1715     margin:0px;
1716     padding: 0px;
1717     list-style: none;
1718 }
1719 .contact-photo-menu li a {
1720     display: block;
1721     padding: 2px;
1722 }
1723 .contact-photo-menu li a:hover {
1724     color: #fff;
1725     background: #3465A4;
1726     text-decoration: none;
1727 }
1728
1729
1730 /**
1731  *      register, settings & profile forms
1732  */
1733 #id_openid_url,
1734 .openid {
1735     background:url(login-bg.gif) no-repeat;
1736     background-position:0 50%;
1737     padding-left:18px;
1738 }
1739
1740 #settings-nickname-desc {
1741     background-color: #eee;
1742     -webkit-border-radius: 5px;
1743     -moz-border-radius: 5px;
1744     border-radius: 5px;
1745     padding: 5px;
1746         color: #111;
1747 }
1748 #settings-default-perms {
1749     margin-bottom: 20px;
1750 }
1751 #register-form div,
1752 #profile-edit-form div {
1753     clear: both;
1754 }
1755
1756 /*#register-form label,     */
1757 /*#profile-edit-form label {*/
1758 /*    width: 300px;         */
1759 /*    float: left;          */
1760 /*}                         */
1761
1762 /*#register-form span,     */
1763 /*#profile-edit-form span {*/
1764 /*    color: #555753;      */
1765 /*    display: block;      */
1766 /*    margin-bottom: 20px; */
1767 /*}                        */
1768 #profile-edit-marital-label span {
1769         margin: -4px;
1770 }
1771 .settings-submit-wrapper,
1772 .profile-edit-submit-wrapper {
1773     margin: 30px 0px;
1774 }
1775 .profile-edit-side-div {
1776         display: none;
1777 }
1778 /*.profile-edit-side-div:hover {
1779         display: block;
1780 }
1781 .profile-edit-side-link {
1782         margin: 3px 0px 0px 70px;
1783 }*/
1784 #profiles-menu-trigger {
1785         margin: 0px 0px 0px 25px;
1786 }
1787 .profile-listing {
1788     float: left;
1789     margin: 20px 20px 0px 0px;
1790 }
1791 .icon-profile-edit {
1792     background: url("icons.png") -150px 0px no-repeat;
1793     border: 0;
1794         cursor: pointer;
1795     display: block;
1796     float: right;
1797         width: 20px;
1798     height: 20px;
1799     margin: 0 0 -18px;
1800         position: absolute;
1801     text-decoration: none;
1802         top: 18px;
1803         right: 226px;
1804 }
1805 #profile-edit-links ul {
1806     margin: 20px 0;
1807     padding: 0;
1808     list-style: none;
1809 }
1810 .marital {
1811         margin-top: 5px;
1812 }
1813 #register-sitename {
1814     display: inline;
1815     font-weight: bold;
1816 }
1817 #advanced-expire-popup {
1818         background: #2e2f2e;
1819         color: #eec;
1820 }
1821 #id_ssl_policy {
1822         width: 374px;
1823 }
1824
1825
1826 /**
1827  *      contacts selector
1828  */
1829 .group-delete-wrapper {
1830         margin: -31px 122px 0 0;
1831     float: right;
1832 }
1833
1834 #group-edit-submit-wrapper {
1835     margin: 0 0 10px 0;
1836     display: inline;
1837 }
1838 #group-edit-desc {
1839     margin: 10px 0px;
1840 }
1841 #group-members,
1842 #prof-members {
1843     height:200px;
1844     overflow:auto;
1845     border:1px solid #555753;
1846     -webkit-border-radius:5px 5px 0 0;
1847     -moz-border-radius:5px 5px 0 0;
1848     border-radius:5px 5px 0 0;
1849 }
1850 #group-all-contacts,
1851 #prof-all-contacts {
1852     height:200px;
1853     overflow:auto;
1854     border:1px solid #555753;
1855     -webkit-border-radius:0 0 5px 5px;
1856     -moz-border-radius:0 0 5px 5px;
1857     border-radius:0 0 5px 5px;
1858 }
1859 #group-members h3,
1860 #group-all-contacts h3,
1861 #prof-members h3,
1862 #prof-all-contacts h3 {
1863     color:#eeeeec;
1864     background-color:#555753;
1865     margin:0;
1866     padding:5px;
1867 }
1868 #group-separator,
1869 #prof-separator {
1870     display: none;
1871 }
1872
1873 /**
1874  * profile
1875  */
1876 #cropimage-wrapper {
1877     float:left;
1878 }
1879 #crop-image-form {
1880     clear:both;
1881 }
1882
1883
1884 /**
1885  * intros
1886  */
1887 .intro-wrapper {
1888     margin-top: 20px;
1889 }
1890
1891 .intro-fullname {
1892     font-size: 1.1em;
1893     font-weight: bold;
1894
1895 }
1896 .intro-desc {
1897     margin-bottom: 20px;
1898     font-weight: bold;
1899 }
1900
1901 .intro-note {
1902     padding: 10px;
1903 }
1904
1905 .intro-end {
1906     padding: 30px;
1907 }
1908
1909 .intro-form {
1910     float: left;
1911 }
1912 .intro-approve-form {
1913     clear: both;
1914 }
1915 .intro-approve-as-friend-end {
1916     clear: both;
1917 }
1918 .intro-submit-approve, .intro-submit-ignore {
1919     margin-right: 20px;
1920 }
1921 .intro-submit-approve {
1922     margin-top: 15px;
1923 }
1924
1925 .intro-approve-as-friend-label, .intro-approve-as-fan-label {
1926     float: left;
1927 }
1928 .intro-approve-as-friend, .intro-approve-as-fan {
1929     float: left;
1930 }
1931 .intro-form-end {
1932     clear: both;
1933     margin-bottom: 10px;
1934 }
1935 .intro-approve-as-friend-desc {
1936     margin-top: 10px;
1937 }
1938 .intro-approve-as-end {
1939     clear: both;
1940     margin-bottom: 10px;
1941 }
1942
1943 .intro-end {
1944     clear: both;
1945 }
1946
1947
1948 /**
1949  * events
1950  **/
1951 .clear { clear: both; }
1952 .eventcal {
1953     float:left;
1954     font-size:20px;
1955 }
1956 .vevent {
1957     border:1px solid #ccc;
1958 }
1959 .vevent .event-description, .vevent .event-location {
1960         margin-left: 10px;
1961         margin-right: 10px;
1962 }
1963 .vevent .event-start {
1964         margin-left: 10px;
1965         margin-right: 10px;
1966 }
1967
1968 #new-event-link {
1969         margin-bottom: 10px;
1970 }
1971 .edit-event-link, .plink-event-link {
1972         float: left;
1973         margin-top: 4px;
1974         margin-right: 4px;
1975         margin-bottom: 15px;
1976 }
1977 .event-description:before {
1978         content: url('../../../images/calendar.png');
1979         margin-right: 15px;
1980 }
1981 .event-start, .event-end {
1982         margin-left: 10px;
1983         width: 330px;
1984 }
1985 .event-start .dtstart, .event-end .dtend {
1986         float: right;
1987 }
1988 .event-list-date {
1989         margin-bottom: 10px;
1990 }
1991 .prevcal, .nextcal {
1992         float: left;
1993         margin-left: 32px;
1994         margin-right: 32px;
1995         margin-top: 64px;
1996 }
1997 .event-calendar-end {
1998         clear: both;
1999 }
2000 .calendar {
2001     font-family: monospace;
2002 }
2003 .today {
2004         font-weight: bold;
2005         color: #FF0000;
2006
2007 #event-start-text, 
2008 #event-finish-text {
2009         margin-top: 10px;
2010         margin-bottom: 5px;
2011 }
2012 #event-nofinish-checkbox,
2013 #event-nofinish-text,
2014 #event-adjust-checkbox,
2015 #event-adjust-text,
2016 #event-share-checkbox {
2017     float:left;
2018 }
2019 #event-datetime-break {
2020         margin-bottom: 10px;
2021 }
2022 #event-nofinish-break,
2023 #event-adjust-break,
2024 #event-share-break {
2025         clear: both;
2026 }
2027 #event-desc-text, 
2028 #event-location-text {
2029         margin-top: 10px;
2030         margin-bottom: 5px;
2031 }
2032 #event-submit {
2033         margin-top: 10px;
2034 }
2035 .body-tag {
2036         margin: 10px 0;
2037         opacity: 0.5;
2038         filter:alpha(opacity=50);
2039 }
2040 .body-tag:hover {
2041         opacity: 1.0 !important;
2042         filter:alpha(opacity=100) !important;
2043 }
2044 .filesavetags {
2045         margin: 20px 0;
2046         opacity: 0.5;
2047         filter:alpha(opacity=50);
2048 }
2049 .filesavetags:hover {
2050         margin: 20px 0;
2051         opacity: 1.0 !important;
2052         filter:alpha(opacity=100) !important;
2053 }
2054 .item-select {
2055         opacity: 0.1;
2056         filter:alpha(opacity=10);
2057         float: right;
2058         margin-right: 10px;
2059
2060 }
2061 .item-select:hover, .checkeditem {
2062         opacity: 1;
2063         filter:alpha(opacity=100);
2064 }
2065 #item-delete-selected {
2066         margin-top: 30px;
2067 }
2068 /* was tired of having no way of moving it around, so
2069  * here's a little 'hook' to do so */
2070 .delete-checked {
2071         position: absolute;
2072         left: 35px;
2073         margin-top: 20px;
2074 }
2075 #item-delete-selected-end {
2076         clear: both;
2077 }
2078 #item-delete-selected-icon, #item-delete-selected-desc {
2079         float: left;
2080         margin-right: 5px;
2081 }
2082 #item-delete-selected-desc:hover {
2083         text-decoration: underline;
2084 }
2085
2086
2087 /**
2088  *      directory
2089  */
2090 .directory-item {
2091     float: left;
2092         /*margin: 50px 50px 0px 0px;*/
2093         margin: 0 5px 4px 0;
2094         padding: 3px;
2095         width: 180px;
2096         height: 250px;
2097     position: relative;
2098 }
2099
2100
2101 /**
2102  * sidebar
2103  */
2104 #group-sidebar {
2105     margin-bottom: 10px;
2106 }
2107 .group-selected, .nets-selected, .fileas-selected {
2108     padding: 3px;
2109         color: #111;
2110     background: #f8f8f8;
2111     font-weight: bold;
2112 }
2113 .group-selected:hover, .nets-selected:hover, .fileas-selected:hover {
2114         color: #111;
2115 }
2116 .groupsideedit {
2117     margin-right: 10px;
2118 }
2119 #sidebar-group-ul {
2120     padding-left: 0;
2121 }
2122 #sidebar-group-list {
2123     margin: 0 0 5px 0;
2124 }
2125 #sidebar-group-list ul {
2126     list-style-type: none;
2127     list-style-position: inside;
2128 }
2129 #sidebar-group-list li {
2130     margin-top: 10px;
2131 }
2132 #sidebar-group-list .icon {
2133     display: inline-block;
2134     height: 12px;
2135     width: 12px;
2136 }
2137 #sidebar-new-group {
2138     margin: auto;
2139     display: inline-block;
2140     color: #efefef;
2141     text-decoration: none;
2142     text-align: center;
2143 }
2144 #peoplefind-sidebar form {
2145         margin-bottom: 10px;
2146 }
2147 #sidebar-new-group:hover {
2148     /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
2149     /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
2150     /*background-color: #b20202;*/
2151 }
2152
2153 #sidebar-new-group:active {
2154     position: relative;
2155     top: 1px;
2156 }
2157 #side-peoplefind-url {
2158     background-color: #e5e0cf;
2159     color: #666;
2160         border: 1px 666 solid;
2161         margin-right: 3px;
2162         width: 75%;
2163 }
2164 #side-peoplefind-url:hover, #side-peoplefind-url:focus {
2165     background-color: #efefef;
2166     color: #222;
2167         border: 1px 333 solid;
2168 }
2169 .nets-ul {
2170     list-style-type: none;
2171     padding-left: 0px;
2172 }
2173 .nets-ul li {
2174     margin: 10px 0 0;
2175 }
2176
2177 .nets-link {
2178     margin-left: 0px;
2179 }
2180 .nets-all {
2181     margin-left: 0px;
2182 }
2183 #netsearch-box {
2184     margin-top: 20px;
2185     width: 150px;   
2186 }
2187 #netsearch-box #search-submit {
2188     margin: 5px 0px 0px 0px;
2189 }
2190
2191 /**
2192  * ADMIN
2193  */
2194 #pending-update {
2195     float:right;
2196     color: #fff;
2197     font-weight: bold;
2198     background-color: #ff0000;
2199     padding: 0 .3em;
2200 }
2201 .admin.linklist {
2202     border: 0; padding: 0;
2203 }
2204 .admin.link {
2205     list-style-position: inside;
2206 }
2207 #adminpage dl {
2208     clear:left;
2209     margin-bottom: 2px;
2210     padding-bottom: 2px;
2211     border-bottom: 1px solid #000;
2212 }
2213 #adminpage dt {
2214     width: 250px;
2215     float: left;
2216     font-weight: bold;
2217 }
2218 #adminpage dd {
2219         margin-left: 250px;
2220 }
2221 #adminpage h3 {
2222     border-bottom:1px solid #ccc;
2223 }
2224
2225 #adminpage .submit {
2226         clear:left;
2227 }
2228
2229 #adminpage #pluginslist {
2230     margin: 0;
2231     padding: 0;
2232 }
2233 #adminpage .plugin {
2234     list-style: none;
2235     display: block;
2236     border: 1px solid #888;
2237     padding: 1em;
2238     margin-bottom: 5px;
2239     clear: left;
2240 }
2241 #adminpage .toggleplugin {
2242         float:left;
2243         margin-right: 1em;
2244 }
2245
2246 #adminpage table {
2247     width: 100%;
2248     border-bottom: 1px solid #000;
2249     margin: 5px 0;
2250 }
2251 #adminpage table th {
2252     text-align: left;
2253 }
2254 #adminpage td .icon {
2255     float: left;
2256 }
2257 #adminpage table#users img {
2258     width: 16px; height: 16px;
2259 }
2260 #adminpage table tr:hover {
2261 /*      color: ;*/
2262     background-color: #bbc7d7;
2263 }
2264 #adminpage .selectall {
2265     text-align: right;
2266 }
2267 #adminpage #users a {
2268 /*      color: #;*/
2269         text-decoration: underline;
2270 }
2271
2272 /**
2273  * Form fields
2274  */
2275 .field {
2276         /*margin-bottom: 10px;*/
2277         /*padding-bottom: 10px;*/
2278     overflow: auto;
2279     width: 100%;
2280 }
2281 .field label, label {
2282     float: left;
2283     width: 275px;
2284         display: block;
2285         font-size: 1.077em;
2286         /*font-weight: bold;*/
2287         margin: 0 10px 0.5em 0;
2288         border: 1px #999 solid;
2289         padding: 5px;
2290         background: #eee;
2291         vertical-align: middle;
2292         color: #111;
2293 }
2294 .field input, input[type="text"] {
2295         width: 250px;
2296         height: 25px;
2297         border: 1px #999 solid;
2298 }
2299 .field textarea {
2300     width: 80%;
2301     height: 100px;
2302 }
2303 .field_help {
2304     display: block;
2305     margin-left: 297px;
2306     color: #666;
2307 }
2308 .field .onoff {
2309     float: left;
2310     width: 80px;
2311 }
2312 .field .onoff a {
2313     display: block;
2314     border: 1px solid #666;
2315     padding: 3px 6px 4px 10px;
2316     height: 16px;
2317     text-decoration: none;
2318 }
2319 .field .onoff .on {
2320         background: url("../../../images/onoff.jpg") no-repeat 42px 1px #999;
2321     color: #111;
2322     text-align: left;
2323 }
2324 .field .onoff .off {
2325         background: url("../../../images/onoff.jpg") no-repeat 2px 1px #ccc;
2326     color: #333;
2327     text-align: right;
2328 }
2329 .hidden {
2330     display:none !important;
2331 }
2332 .field.radio .field_help {
2333     margin-left: 297px;
2334 }
2335
2336
2337 /*
2338  * UPDATE
2339  */
2340 .popup {        
2341         width: 100%;
2342     height: 100%;
2343         top: 0px;
2344     left: 0px;
2345         position: absolute;
2346         display: none;
2347 }
2348 .popup .background {
2349         background-color: rgba(0,0,0,128);
2350         opacity: 0.5;
2351         width: 100%;
2352     height: 100%;
2353         position: absolute;
2354         top:0px;
2355     left:0px;
2356 }
2357 .popup .panel {
2358         top: 25%;
2359     left: 25%;
2360     width: 50%;
2361     height: 50%;
2362         padding: 1em;
2363         position: absolute;
2364         border: 4px solid #000000;
2365         background-color: #FFFFFF;
2366 }
2367 #panel {
2368     z-index: 100;
2369 }
2370 .grey {
2371     color: grey;
2372 }
2373 .orange {
2374     color: orange;
2375 }
2376 .red {
2377     color: red;
2378 }
2379 .popup .panel .panel_text {
2380     display: block;
2381     overflow: auto;
2382     height: 80%;
2383
2384 .popup .panel .panel_in {
2385     width: 100%;
2386     height: 100%;
2387     position: relative;
2388 }
2389 .popup .panel .panel_actions {
2390     width: 100%;
2391     bottom: 4px;
2392     left: 0px;
2393     position: absolute;
2394 }
2395 .panel_text .progress {
2396     width: 50%;
2397     overflow: hidden;
2398     height: auto;
2399     border: 1px solid #cccccc;
2400     margin-bottom: 5px;
2401 }
2402 .panel_text .progress span {
2403     float: right;
2404     display: block;
2405     width: 25%;
2406     background-color: #eeeeee;
2407     text-align: right;
2408 }
2409
2410 /**
2411  * OAuth
2412  */
2413 .oauthapp {
2414         height: auto;
2415     overflow: auto;
2416         border-bottom: 2px solid #cccccc;
2417         padding-bottom: 1em;
2418         margin-bottom: 1em;     
2419 }
2420 .oauthapp img {
2421         float: left;
2422         width: 48px; height: 48px;
2423         margin: 10px;
2424 }
2425 .oauthapp img.noicon {
2426         background-image: url("../../../images/icons/48/plugin.png");
2427         background-position: center center;
2428         background-repeat: no-repeat;
2429 }
2430 .oauthapp a {
2431         float: left;
2432 }
2433
2434
2435 /**
2436  * ICONS
2437  */
2438 .iconspacer {
2439         display: block;
2440     width: 16px;
2441     height: 16px;
2442 }
2443 .icon {
2444     display: block;
2445     width: 20px;
2446     height: 20px;
2447     background: url(icons.png) no-repeat;
2448     border: 0;
2449     text-decoration: none;
2450         border-radius: 5px;
2451 }
2452 .icon:hover {
2453     border: 0;
2454     text-decoration: none;
2455 }
2456 .icon.drop,
2457 .icon.drophide, .icon.delete {
2458     float: left;
2459 }
2460 .icon.s22.delete {
2461         display: block;
2462         background-position: -110px 0;
2463 }
2464 .icon.s22.text {
2465         padding: 10px 0px 0px 25px;
2466         width: 200px;
2467 }
2468 .icon.text {
2469     text-indent: 0px;
2470 }
2471 .icon.s16 {
2472     min-width: 16px;
2473     height: 16px;
2474 }
2475 .s16 .add {
2476     background: url("../../../images/icons/16/add.png") no-repeat;
2477 }
2478 .add {
2479     margin: 0px 5px;    
2480 }
2481 .article {
2482         background-position: -50px 0;
2483 }
2484 .audio {
2485         background-position: -70px 0;
2486 }
2487 .block {
2488         background-position: -90px 0px;
2489 }
2490 .drop, .delete {
2491         background-position: -110px 0;
2492 }
2493 .drophide {
2494         background-position: -130px 0;
2495 }
2496 .edit {
2497         background-position: -150px 0;
2498 }
2499 .camera {
2500         background-position: -170px 0;
2501 }
2502 .dislike {
2503         background-position: -190px 0;
2504 }
2505 .file-as {
2506         background-position: -230px -60px;
2507 }
2508 .like {
2509         background-position: -211px 0;
2510 }
2511 .link {
2512         background-position: -230px 0;
2513 }
2514 .globe, .location {
2515         background-position: -50px -20px;
2516 }
2517 .noglobe, .nolocation {
2518         background-position: -70px -20px;
2519 }
2520 .no {
2521         background-position: -90px -20px;
2522 }
2523 .pause {
2524         background-position: -110px -20px;
2525 }
2526 .play {
2527         background-position: -130px -20px;
2528 }
2529 .pencil {
2530         background-position: -151px -18px;
2531 }
2532 .small-pencil {
2533         background-position: -170px -20px;
2534 }
2535 .recycle {
2536         background-position: -190px -20px;
2537 }
2538 .remote-link {
2539         background-position: -210px -20px;
2540 }
2541 .share {
2542         background-position: -230px -20px;
2543 }
2544 .tools {
2545         background-position: -50px -40px;
2546 }
2547 .lock {
2548         background-position: -70px -40px;
2549 }
2550 .unlock {
2551         background-position: -88px -40px;
2552 }
2553 .video {
2554         background-position: -110px -40px;
2555 }
2556 .attach {
2557         background-position: -190px -40px;
2558 }
2559 .language {
2560         background-position: -210px -40px;
2561 }
2562 .starred {
2563         background-position: -130px -60px;
2564 }
2565 .unstarred {
2566         background-position: -150px -60px;
2567 }
2568 .tagged {
2569         background-position: -170px -60px;
2570 }
2571 .on {
2572         background-position: -50px  -60px;
2573 }
2574 .off {
2575         background-position: -70px  -60px;
2576 }
2577 .prev {
2578         background-position: -90px  -60px;
2579 }
2580 .next {
2581         background-position: -110px  -60px;
2582 }
2583 .icon.dim {
2584         opacity: 0.3;
2585         filter: alpha(opacity=30);
2586 }
2587 #pause {
2588         position: fixed;
2589         bottom: 5px;
2590         right: 5px;
2591 }
2592 .border, .border:hover {
2593         border: 1px solid #babdb6;
2594     -webkit-border-radius: 3px;
2595     -moz-border-radius: 3px;
2596     border-radius: 3px; 
2597 }
2598 .attachtype {
2599     display: block;
2600     width: 20px;
2601     height: 23px;
2602     background-image: url(../../../images/content-types.png);
2603 }
2604 .type-video {
2605     background-position: 0px 0px;
2606 }
2607 .type-image {
2608     background-position: -20px 0;
2609 }
2610 .type-audio {
2611     background-position: -40px 0;
2612 }
2613 .type-text {
2614     background-position: -60px 0px;
2615 }
2616 .type-unkn {
2617     background-position: -80px 0;
2618 }
2619
2620
2621 /**
2622  *      footer
2623  */
2624 .cc-license {
2625     margin-top: 100px;
2626     font-size: 0.7em;
2627 }
2628 footer {
2629     display: block;
2630     margin: 50px 20%;
2631     clear: both;
2632 }
2633 #profile-jot-text {
2634     height: 20px;
2635     color: #666;
2636     border: 1px solid #ccc;
2637     border-radius: 5px;
2638     width: 99.5%;
2639 }
2640
2641
2642 /** acl **/
2643 #photo-edit-perms-select,
2644 #photos-upload-permissions-wrapper,
2645 #profile-jot-acl-wrapper {
2646     display: block !important;
2647         background: #eec;
2648         color: #2e2f2e;
2649 }
2650 #acl-wrapper {
2651     width: 660px;
2652         margin: 0 auto;
2653 }
2654 #acl-search {
2655     float: right;
2656     background: #fff url("../../../images/search_18.png") no-repeat right center;
2657     padding-right: 20px;
2658         margin: 6px;
2659 }
2660 #acl-showall {
2661     float: left;
2662     display: block;
2663     width: auto;
2664     height: 18px;
2665     background: #eec url("../../../images/show_all_off.png") 8px 8px no-repeat;
2666     padding: 7px 10px 7px 30px;
2667     -webkit-border-radius: 5px;
2668     -moz-border-radius: 5px;
2669     border-radius: 5px;
2670     color: #999;
2671         margin: 5px 0;
2672 }
2673 #acl-showall.selected {
2674     color: #000;
2675     background: #f90 url(../../../images/show_all_on.png) 8px 8px no-repeat;
2676 }
2677 #acl-list {
2678     height: 210px;
2679     border: 1px solid #ccc;
2680     clear: both;
2681     margin-top: 30px;
2682     overflow: auto;
2683 }
2684 /*#acl-list-content {
2685 }*/
2686 .acl-list-item {
2687         border: 1px solid #ccc;
2688     display: block;
2689     float: left;
2690     height: 110px;
2691     margin: 3px 0 5px 5px;
2692     width: 120px;
2693 }
2694 .acl-list-item img {
2695     width: 22px;
2696     height: 22px;
2697     float: left;
2698     margin: 5px 5px 20px;
2699 }
2700 .acl-list-item p {
2701     height: 12px;
2702     font-size: 10px;
2703     margin: 0 0 22px;
2704     padding: 2px 0 1px;
2705 }
2706 .acl-list-item a {
2707     background: #ccc 3px 3px no-repeat;
2708     -webkit-border-radius: 2px;
2709     -moz-border-radius: 2px;
2710     border-radius: 2px;
2711         clear: both;
2712     font-size: 10px;
2713     display: block;
2714     width: 55px;
2715     height: 20px;
2716     color: #999;
2717     margin: 5px auto 0;
2718         padding: 0 3px;
2719         text-align: center;
2720         vertical-align: middle;
2721 }
2722 #acl-wrapper a:hover {
2723     text-decoration:none;
2724     color: #000;
2725         border: 0;
2726 }
2727 .acl-button-show {
2728     background-image: url('../../../images/show_off.png');
2729         margin: 0 auto;
2730 }
2731 .acl-button-hide {
2732     background-image: url('../../../images/hide_off.png');
2733         margin: 0 auto;
2734 }
2735 .acl-button-show.selected {
2736     color: #000;
2737     background-color: #9ade00;
2738     background-image: url(../../../images/show_on.png);
2739 }
2740 .acl-button-hide.selected {
2741     color: #000;
2742     background-color: #ff4141;
2743     background-image: url(../../../images/hide_on.png);
2744 }
2745 .acl-list-item.groupshow {
2746     border-color: #9ade00;
2747 }
2748 .acl-list-item.grouphide {
2749     border-color: #ff4141;
2750 }
2751 /** /acl **/
2752
2753
2754 /* autocomplete popup */
2755 .acpopup {
2756         max-height: 175px;
2757     max-width: 42%;
2758         background-color: #555753;
2759         color: #fff;
2760         overflow: auto;
2761         z-index: 100000;
2762         border: 1px solid #cccccc;
2763 }
2764 .acpopupitem {
2765         background-color: #555753;
2766     padding: 4px;
2767         clear: left;
2768 }
2769 .acpopupitem img {
2770         float: left;
2771         margin-right: 4px;
2772 }
2773 .acpopupitem.selected {
2774         color: #2e3436;
2775     background-color: #eeeeec;
2776 }
2777 .qcomment-wrapper {
2778     padding: 0px;
2779     margin: 2px;
2780     list-style-type: none;
2781 }
2782 .qcomment, .qcomment:hover {
2783     display: inline;
2784     padding: 5px;
2785     margin: 5px;
2786 }
2787 .qcomment {
2788         opacity: 0.5;
2789         filter:alpha(opacity=50);
2790 }
2791 .qcomment:hover {
2792         opacity: 1.0;
2793         filter:alpha(opacity=100);
2794 }
2795 #network-star-link {
2796     margin-top: 10px;
2797 }
2798 .network-star {
2799     float: left;
2800     margin-right: 5px;
2801 }
2802 .network-star.icon.starred {
2803     display: inline-block;
2804 }
2805 #fileas-sidebar {
2806         
2807 }
2808 .fileas-ul {
2809         padding: 0;
2810 }
2811
2812
2813
2814 /*
2815  * ADDONS THEMING
2816  */
2817
2818 #sidebar-page-list {
2819         
2820 }
2821 #sidebar-page-list ul {
2822         padding: 0;
2823         margin: 5px 0;
2824 }
2825 #sidebar-page-list li {
2826         list-style: none;
2827 }
2828
2829
2830 @media handheld {
2831         body {
2832                 font-size: 15pt;
2833         }
2834 }