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