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