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