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