]> git.mxchange.org Git - friendica.git/blob - view/theme/dispy/style.css
Merge remote-tracking branch 'friendica/master'
[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 .item-select {
2027         opacity: 0.1;
2028         filter:alpha(opacity=10);
2029         float: right;
2030         margin-right: 10px;
2031
2032 }
2033 .item-select:hover, .checkeditem {
2034         opacity: 1;
2035         filter:alpha(opacity=100);
2036 }
2037 #item-delete-selected {
2038         margin-top: 30px;
2039 }
2040 /* was tired of having no way of moving it around, so
2041  * here's a little 'hook' to do so */
2042 .delete-checked {
2043         position: absolute;
2044         left: 35px;
2045         margin-top: 20px;
2046 }
2047 #item-delete-selected-end {
2048         clear: both;
2049 }
2050 #item-delete-selected-icon, #item-delete-selected-desc {
2051         float: left;
2052         margin-right: 5px;
2053 }
2054 #item-delete-selected-desc:hover {
2055         text-decoration: underline;
2056 }
2057
2058
2059 /**
2060  *      directory
2061  */
2062 .directory-item {
2063     float: left;
2064         /*margin: 50px 50px 0px 0px;*/
2065         margin: 0 5px 4px 0;
2066         padding: 3px;
2067         width: 180px;
2068         height: 250px;
2069     position: relative;
2070 }
2071
2072
2073 /**
2074  * sidebar
2075  */
2076 #group-sidebar {
2077     margin-bottom: 10px;
2078 }
2079 .group-selected, .nets-selected {
2080     padding: 3px;
2081         color: #111;
2082     background: #f8f8f8;
2083     font-weight: bold;
2084 }
2085 .group-selected:hover, .nets-selected:hover {
2086         color: #111;
2087 }
2088 .groupsideedit {
2089     margin-right: 10px;
2090 }
2091 #sidebar-group-ul {
2092     padding-left: 0;
2093 }
2094 #sidebar-group-list {
2095     margin: 0 0 5px 0;
2096 }
2097 #sidebar-group-list ul {
2098     list-style-type: none;
2099     list-style-position: inside;
2100 }
2101 #sidebar-group-list li {
2102     margin-top: 10px;
2103 }
2104 #sidebar-group-list .icon {
2105     display: inline-block;
2106     height: 12px;
2107     width: 12px;
2108 }
2109 #sidebar-new-group {
2110     margin: auto;
2111     display: inline-block;
2112     color: #efefef;
2113     text-decoration: none;
2114     text-align: center;
2115 }
2116 #peoplefind-sidebar form {
2117         margin-bottom: 10px;
2118 }
2119 #sidebar-new-group:hover {
2120     /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
2121     /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
2122     /*background-color: #b20202;*/
2123 }
2124
2125 #sidebar-new-group:active {
2126     position: relative;
2127     top: 1px;
2128 }
2129 #side-peoplefind-url {
2130     background-color: #e5e0cf;
2131     color: #666;
2132         border: 1px 666 solid;
2133         margin-right: 3px;
2134         width: 75%;
2135 }
2136 #side-peoplefind-url:hover, #side-peoplefind-url:focus {
2137     background-color: #efefef;
2138     color: #222;
2139         border: 1px 333 solid;
2140 }
2141 .nets-ul {
2142     list-style-type: none;
2143     padding-left: 0px;
2144 }
2145 .nets-ul li {
2146     margin: 10px 0 0;
2147 }
2148
2149 .nets-link {
2150     margin-left: 0px;
2151 }
2152 .nets-all {
2153     margin-left: 0px;
2154 }
2155 #netsearch-box {
2156     margin-top: 20px;
2157     width: 150px;   
2158 }
2159 #netsearch-box #search-submit {
2160     margin: 5px 0px 0px 0px;
2161 }
2162
2163 /**
2164  * ADMIN
2165  */
2166 #pending-update {
2167     float:right;
2168     color: #fff;
2169     font-weight: bold;
2170     background-color: #ff0000;
2171     padding: 0 .3em;
2172 }
2173 .admin.linklist {
2174     border: 0; padding: 0;
2175 }
2176 .admin.link {
2177     list-style-position: inside;
2178 }
2179 #adminpage dl {
2180     clear:left;
2181     margin-bottom: 2px;
2182     padding-bottom: 2px;
2183     border-bottom: 1px solid #000;
2184 }
2185 #adminpage dt {
2186     width: 250px;
2187     float: left;
2188     font-weight: bold;
2189 }
2190 #adminpage dd {
2191         margin-left: 250px;
2192 }
2193 #adminpage h3 {
2194     border-bottom:1px solid #ccc;
2195 }
2196
2197 #adminpage .submit {
2198         clear:left;
2199 }
2200
2201 #adminpage #pluginslist {
2202     margin: 0;
2203     padding: 0;
2204 }
2205 #adminpage .plugin {
2206     list-style: none;
2207     display: block;
2208     border: 1px solid #888;
2209     padding: 1em;
2210     margin-bottom: 5px;
2211     clear: left;
2212 }
2213 #adminpage .toggleplugin {
2214         float:left;
2215         margin-right: 1em;
2216 }
2217
2218 #adminpage table {
2219     width: 100%;
2220     border-bottom: 1px solid #000;
2221     margin: 5px 0;
2222 }
2223 #adminpage table th {
2224     text-align: left;
2225 }
2226 #adminpage td .icon {
2227     float: left;
2228 }
2229 #adminpage table#users img {
2230     width: 16px; height: 16px;
2231 }
2232 #adminpage table tr:hover {
2233 /*      color: ;*/
2234     background-color: #bbc7d7;
2235 }
2236 #adminpage .selectall {
2237     text-align: right;
2238 }
2239 #adminpage #users a {
2240 /*      color: #;*/
2241         text-decoration: underline;
2242 }
2243
2244 /**
2245  * Form fields
2246  */
2247 .field {
2248         /*margin-bottom: 10px;*/
2249         /*padding-bottom: 10px;*/
2250     overflow: auto;
2251     width: 100%;
2252 }
2253 .field label, label {
2254     float: left;
2255     width: 275px;
2256         display: block;
2257         font-size: 1.077em;
2258         /*font-weight: bold;*/
2259         margin: 0 10px 0.5em 0;
2260         border: 1px #999 solid;
2261         padding: 5px;
2262         background: #eee;
2263         vertical-align: middle;
2264         color: #111;
2265 }
2266 .field input, input[type="text"] {
2267         width: 250px;
2268         height: 25px;
2269         border: 1px #999 solid;
2270 }
2271 .field textarea {
2272     width: 80%;
2273     height: 100px;
2274 }
2275 .field_help {
2276     display: block;
2277     margin-left: 297px;
2278     color: #666;
2279 }
2280 .field .onoff {
2281     float: left;
2282     width: 80px;
2283 }
2284 .field .onoff a {
2285     display: block;
2286     border: 1px solid #666;
2287     padding: 3px 6px 4px 10px;
2288     height: 16px;
2289     text-decoration: none;
2290 }
2291 .field .onoff .on {
2292         background: url("../../../images/onoff.jpg") no-repeat 42px 1px #999;
2293     color: #111;
2294     text-align: left;
2295 }
2296 .field .onoff .off {
2297         background: url("../../../images/onoff.jpg") no-repeat 2px 1px #ccc;
2298     color: #333;
2299     text-align: right;
2300 }
2301 .hidden {
2302     display:none !important;
2303 }
2304 .field.radio .field_help {
2305     margin-left: 297px;
2306 }
2307
2308
2309 /*
2310  * UPDATE
2311  */
2312 .popup {        
2313         width: 100%;
2314     height: 100%;
2315         top: 0px;
2316     left: 0px;
2317         position: absolute;
2318         display: none;
2319 }
2320 .popup .background {
2321         background-color: rgba(0,0,0,128);
2322         opacity: 0.5;
2323         width: 100%;
2324     height: 100%;
2325         position: absolute;
2326         top:0px;
2327     left:0px;
2328 }
2329 .popup .panel {
2330         top: 25%;
2331     left: 25%;
2332     width: 50%;
2333     height: 50%;
2334         padding: 1em;
2335         position: absolute;
2336         border: 4px solid #000000;
2337         background-color: #FFFFFF;
2338 }
2339 #panel {
2340     z-index: 100;
2341 }
2342 .grey {
2343     color: grey;
2344 }
2345 .orange {
2346     color: orange;
2347 }
2348 .red {
2349     color: red;
2350 }
2351 .popup .panel .panel_text {
2352     display: block;
2353     overflow: auto;
2354     height: 80%;
2355
2356 .popup .panel .panel_in {
2357     width: 100%;
2358     height: 100%;
2359     position: relative;
2360 }
2361 .popup .panel .panel_actions {
2362     width: 100%;
2363     bottom: 4px;
2364     left: 0px;
2365     position: absolute;
2366 }
2367 .panel_text .progress {
2368     width: 50%;
2369     overflow: hidden;
2370     height: auto;
2371     border: 1px solid #cccccc;
2372     margin-bottom: 5px;
2373 }
2374 .panel_text .progress span {
2375     float: right;
2376     display: block;
2377     width: 25%;
2378     background-color: #eeeeee;
2379     text-align: right;
2380 }
2381
2382 /**
2383  * OAuth
2384  */
2385 .oauthapp {
2386         height: auto;
2387     overflow: auto;
2388         border-bottom: 2px solid #cccccc;
2389         padding-bottom: 1em;
2390         margin-bottom: 1em;     
2391 }
2392 .oauthapp img {
2393         float: left;
2394         width: 48px; height: 48px;
2395         margin: 10px;
2396 }
2397 .oauthapp img.noicon {
2398         background-image: url("../../../images/icons/48/plugin.png");
2399         background-position: center center;
2400         background-repeat: no-repeat;
2401 }
2402 .oauthapp a {
2403         float: left;
2404 }
2405
2406
2407 /**
2408  * ICONS
2409  */
2410 .iconspacer {
2411         display: block;
2412     width: 16px;
2413     height: 16px;
2414 }
2415 .icon {
2416     display: block;
2417     width: 20px;
2418     height: 20px;
2419     background: url(icons.png) no-repeat;
2420     border: 0;
2421     text-decoration: none;
2422         border-radius: 5px;
2423 }
2424 .icon:hover {
2425     border: 0;
2426     text-decoration: none;
2427 }
2428 .icon.drop,
2429 .icon.drophide, .icon.delete {
2430     float: left;
2431 }
2432 .icon.s22.delete {
2433         display: block;
2434         background-position: -110px 0;
2435 }
2436 .icon.s22.text {
2437         padding: 10px 0px 0px 25px;
2438         width: 200px;
2439 }
2440 .icon.text {
2441     text-indent: 0px;
2442 }
2443 .icon.s16 {
2444     min-width: 16px;
2445     height: 16px;
2446 }
2447 .s16 .add {
2448     background: url("../../../images/icons/16/add.png") no-repeat;
2449 }
2450 .add {
2451     margin: 0px 5px;    
2452 }
2453 .article {
2454         background-position: -50px 0;
2455 }
2456 .audio {
2457         background-position: -70px 0;
2458 }
2459 .block {
2460         background-position: -90px 0px;
2461 }
2462 .drop, .delete {
2463         background-position: -110px 0;
2464 }
2465 .drophide {
2466         background-position: -130px 0;
2467 }
2468 .edit {
2469         background-position: -150px 0;
2470 }
2471 .camera {
2472         background-position: -170px 0;
2473 }
2474 .dislike {
2475         background-position: -190px 0;
2476 }
2477 .like {
2478         background-position: -211px 0;
2479 }
2480 .link {
2481         background-position: -230px 0;
2482 }
2483 .globe, .location {
2484         background-position: -50px -20px;
2485 }
2486 .noglobe, .nolocation {
2487         background-position: -70px -20px;
2488 }
2489 .no {
2490         background-position: -90px -20px;
2491 }
2492 .pause {
2493         background-position: -110px -20px;
2494 }
2495 .play {
2496         background-position: -130px -20px;
2497 }
2498 .pencil {
2499         background-position: -151px -18px;
2500 }
2501 .small-pencil {
2502         background-position: -170px -20px;
2503 }
2504 .recycle {
2505         background-position: -190px -20px;
2506 }
2507 .remote-link {
2508         background-position: -210px -20px;
2509 }
2510 .share {
2511         background-position: -230px -20px;
2512 }
2513 .tools {
2514         background-position: -50px -40px;
2515 }
2516 .lock {
2517         background-position: -70px -40px;
2518 }
2519 .unlock {
2520         background-position: -88px -40px;
2521 }
2522 .video {
2523         background-position: -110px -40px;
2524 }
2525 .attach {
2526         background-position: -190px -40px;
2527 }
2528 .language {
2529         background-position: -210px -40px;
2530 }
2531 .starred {
2532         background-position: -130px -60px;
2533 }
2534 .unstarred {
2535         background-position: -150px -60px;
2536 }
2537 .tagged {
2538         background-position: -170px -60px;
2539 }
2540 .on {
2541         background-position: -50px  -60px;
2542 }
2543 .off {
2544         background-position: -70px  -60px;
2545 }
2546 .prev {
2547         background-position: -90px  -60px;
2548 }
2549 .next {
2550         background-position: -110px  -60px;
2551 }
2552 .icon.dim {
2553         opacity: 0.3;
2554         filter: alpha(opacity=30);
2555 }
2556 #pause {
2557         position: fixed;
2558         bottom: 5px;
2559         right: 5px;
2560 }
2561 .border, .border:hover {
2562         border: 1px solid #babdb6;
2563     -webkit-border-radius: 3px;
2564     -moz-border-radius: 3px;
2565     border-radius: 3px; 
2566 }
2567 .attachtype {
2568     display: block;
2569     width: 20px;
2570     height: 23px;
2571     background-image: url(../../../images/content-types.png);
2572 }
2573 .type-video {
2574     background-position: 0px 0px;
2575 }
2576 .type-image {
2577     background-position: -20px 0;
2578 }
2579 .type-audio {
2580     background-position: -40px 0;
2581 }
2582 .type-text {
2583     background-position: -60px 0px;
2584 }
2585 .type-unkn {
2586     background-position: -80px 0;
2587 }
2588
2589
2590 /**
2591  *      footer
2592  */
2593 .cc-license {
2594     margin-top: 100px;
2595     font-size: 0.7em;
2596 }
2597 footer {
2598     display: block;
2599     margin: 50px 20%;
2600     clear: both;
2601 }
2602 #profile-jot-text {
2603     height: 20px;
2604     color: #666;
2605     border: 1px solid #ccc;
2606     border-radius: 5px;
2607     width: 99.5%;
2608 }
2609
2610
2611 /** acl **/
2612 #photo-edit-perms-select,
2613 #photos-upload-permissions-wrapper,
2614 #profile-jot-acl-wrapper {
2615     display: block !important;
2616         background: #eec;
2617         color: #2e2f2e;
2618 }
2619 #acl-wrapper {
2620     width: 660px;
2621         margin: 0 auto;
2622 }
2623 #acl-search {
2624     float: right;
2625     background: #fff url("../../../images/search_18.png") no-repeat right center;
2626     padding-right: 20px;
2627         margin: 6px;
2628 }
2629 #acl-showall {
2630     float: left;
2631     display: block;
2632     width: auto;
2633     height: 18px;
2634     background: #eec url("../../../images/show_all_off.png") 8px 8px no-repeat;
2635     padding: 7px 10px 7px 30px;
2636     -webkit-border-radius: 5px;
2637     -moz-border-radius: 5px;
2638     border-radius: 5px;
2639     color: #999;
2640         margin: 5px 0;
2641 }
2642 #acl-showall.selected {
2643     color: #000;
2644     background: #f90 url(../../../images/show_all_on.png) 8px 8px no-repeat;
2645 }
2646 #acl-list {
2647     height: 210px;
2648     border: 1px solid #ccc;
2649     clear: both;
2650     margin-top: 30px;
2651     overflow: auto;
2652 }
2653 /*#acl-list-content {
2654 }*/
2655 .acl-list-item {
2656         border: 1px solid #ccc;
2657     display: block;
2658     float: left;
2659     height: 110px;
2660     margin: 3px 0 5px 5px;
2661     width: 120px;
2662 }
2663 .acl-list-item img {
2664     width: 22px;
2665     height: 22px;
2666     float: left;
2667     margin: 5px 5px 20px;
2668 }
2669 .acl-list-item p {
2670     height: 12px;
2671     font-size: 10px;
2672     margin: 0 0 22px;
2673     padding: 2px 0 1px;
2674 }
2675 .acl-list-item a {
2676     background: #ccc 3px 3px no-repeat;
2677     -webkit-border-radius: 2px;
2678     -moz-border-radius: 2px;
2679     border-radius: 2px;
2680         clear: both;
2681     font-size: 10px;
2682     display: block;
2683     width: 55px;
2684     height: 20px;
2685     color: #999;
2686     margin: 5px auto 0;
2687         padding: 0 3px;
2688         text-align: center;
2689         vertical-align: middle;
2690 }
2691 #acl-wrapper a:hover {
2692     text-decoration:none;
2693     color: #000;
2694         border: 0;
2695 }
2696 .acl-button-show {
2697     background-image: url('../../../images/show_off.png');
2698         margin: 0 auto;
2699 }
2700 .acl-button-hide {
2701     background-image: url('../../../images/hide_off.png');
2702         margin: 0 auto;
2703 }
2704 .acl-button-show.selected {
2705     color: #000;
2706     background-color: #9ade00;
2707     background-image: url(../../../images/show_on.png);
2708 }
2709 .acl-button-hide.selected {
2710     color: #000;
2711     background-color: #ff4141;
2712     background-image: url(../../../images/hide_on.png);
2713 }
2714 .acl-list-item.groupshow {
2715     border-color: #9ade00;
2716 }
2717 .acl-list-item.grouphide {
2718     border-color: #ff4141;
2719 }
2720 /** /acl **/
2721
2722
2723 /* autocomplete popup */
2724 .acpopup {
2725         max-height: 175px;
2726     max-width: 42%;
2727         background-color: #555753;
2728         color: #fff;
2729         overflow: auto;
2730         z-index: 100000;
2731         border: 1px solid #cccccc;
2732 }
2733 .acpopupitem {
2734         background-color: #555753;
2735     padding: 4px;
2736         clear: left;
2737 }
2738 .acpopupitem img {
2739         float: left;
2740         margin-right: 4px;
2741 }
2742 .acpopupitem.selected {
2743         color: #2e3436;
2744     background-color: #eeeeec;
2745 }
2746 .qcomment-wrapper {
2747     padding: 0px;
2748     margin: 2px;
2749     list-style-type: none;
2750 }
2751 .qcomment, .qcomment:hover {
2752     display: inline;
2753     padding: 5px;
2754     margin: 5px;
2755 }
2756 .qcomment {
2757         opacity: 0.5;
2758         filter:alpha(opacity=50);
2759 }
2760 .qcomment:hover {
2761         opacity: 1.0;
2762         filter:alpha(opacity=100);
2763 }
2764 #network-star-link {
2765     margin-top: 10px;
2766 }
2767 .network-star {
2768     float: left;
2769     margin-right: 5px;
2770 }
2771 .network-star.icon.starred {
2772     display: inline-block;
2773 }
2774
2775
2776 @media handheld {
2777         body {
2778                 font-size: 15pt;
2779         }
2780 }