]> git.mxchange.org Git - friendica.git/blob - view/theme/dispy-dark/style.css
Merge pull request #251 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     margin: 5px 0 0 6px !important;
2280 }
2281 .item-select:hover, .checkeditem {
2282     opacity: 1;
2283     filter:alpha(opacity=100);
2284 }
2285 #item-delete-selected {
2286     margin-top: 30px;
2287 }
2288 /* was tired of having no way of moving it around, so
2289 * here's a little 'hook' to do so */
2290 .delete-checked {
2291     position: absolute;
2292     left: 35px;
2293     margin-top: 20px;
2294 }
2295 #item-delete-selected-end {
2296     clear: both;
2297 }
2298 #item-delete-selected-icon, #item-delete-selected-desc {
2299     float: left;
2300     margin-right: 5px;
2301 }
2302 #item-delete-selected-desc:hover {
2303     text-decoration: underline;
2304 }
2305 .fc-state-highlight {
2306     background: #eec;
2307     color: #2e2f2e;
2308 }
2309
2310
2311 /**
2312  * directory
2313  */
2314 .directory-item {
2315     float: left;
2316     /*margin: 50px 50px 0px 0px;*/
2317     margin: 0 5px 4px 0;
2318     padding: 3px;
2319     width: 180px;
2320     height: 250px;
2321     position: relative;
2322 }
2323
2324
2325 /**
2326  * sidebar
2327  */
2328 #group-sidebar {
2329     margin-bottom: 10px;
2330 }
2331 .group-selected, .nets-selected, .fileas-selected {
2332     padding: 3px;
2333     color: #2e2f2e;
2334     background: #88a9d2;
2335     font-weight: bold;
2336 }
2337 .group-selected:hover, .nets-selected:hover, .fileas-selected:hover {
2338     color: #2e2f2e;
2339 }
2340 .groupsideedit {
2341     margin-right: 10px;
2342 }
2343 #sidebar-group-ul {
2344     padding-left: 0;
2345 }
2346 #sidebar-group-list {
2347     margin: 0 0 5px 0;
2348 }
2349 #sidebar-group-list ul {
2350     list-style-type: none;
2351     list-style-position: inside;
2352 }
2353 #sidebar-group-list li {
2354     margin-top: 10px;
2355 }
2356 #sidebar-group-list .icon {
2357     display: inline-block;
2358     height: 12px;
2359     width: 12px;
2360 }
2361 #sidebar-new-group {
2362     margin: auto;
2363     display: inline-block;
2364     color: #efefef;
2365     text-decoration: none;
2366     text-align: center;
2367 }
2368 #peoplefind-sidebar form {
2369     margin-bottom: 10px;
2370 }
2371 #sidebar-new-group:hover {
2372     /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
2373     /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
2374     /*background-color: #b20202;*/
2375 }
2376
2377 #sidebar-new-group:active {
2378     position: relative;
2379     top: 1px;
2380 }
2381 #side-peoplefind-url {
2382     background-color: #2e2f2e;
2383     color: #eec;
2384     border: 1px 999 solid;
2385     margin-right: 3px;
2386     width: 75%;
2387 }
2388 #side-peoplefind-url:hover, #side-peoplefind-url:focus {
2389     background-color: #efefef;
2390     color: #222;
2391     border: 1px 333 solid;
2392 }
2393 .nets-ul {
2394     list-style-type: none;
2395     padding-left: 0px;
2396 }
2397 .nets-ul li {
2398     margin: 10px 0 0;
2399 }
2400
2401 .nets-link {
2402     margin-left: 0px;
2403 }
2404 .nets-all {
2405     margin-left: 0px;
2406 }
2407 #netsearch-box {
2408     margin-top: 20px;
2409     width: 150px;   
2410 }
2411 #netsearch-box #search-submit {
2412     margin: 5px 0px 0px 0px;
2413 }
2414
2415
2416 /**
2417  * admin
2418  */
2419 #pending-update {
2420     float:right;
2421     color: #fff;
2422     font-weight: bold;
2423     background-color: #ff0000;
2424     padding: 0 .3em;
2425 }
2426 .admin.linklist {
2427     border: 0; padding: 0;
2428 }
2429 .admin.link {
2430     list-style-position: inside;
2431 }
2432 #adminpage {
2433     color: #eec;
2434     background: #2e2f2e;
2435     margin: 5px;
2436     padding: 10px;
2437 }
2438 #adminpage dl {
2439     clear:left;
2440     margin-bottom: 2px;
2441     padding-bottom: 2px;
2442     border-bottom: 1px solid #000;
2443 }
2444 #adminpage dt {
2445     width: 250px;
2446     float: left;
2447     font-weight: bold;
2448 }
2449 #adminpage dd {
2450     margin-left: 250px;
2451 }
2452 #adminpage h3 {
2453     border-bottom:1px solid #ccc;
2454 }
2455
2456 #adminpage .submit {
2457     clear:left;
2458 }
2459 #adminpage #pluginslist {
2460     margin: 0;
2461     padding: 0;
2462 }
2463 #adminpage .plugin {
2464     list-style: none;
2465     display: block;
2466     border: 1px solid #888;
2467     padding: 1em;
2468     margin-bottom: 5px;
2469     clear: left;
2470 }
2471 #adminpage .toggleplugin {
2472     float:left;
2473     margin-right: 1em;
2474 }
2475 #adminpage table {
2476     width: 100%;
2477     border-bottom: 1px solid #000;
2478     margin: 5px 0;
2479 }
2480 #adminpage table th {
2481     text-align: left;
2482 }
2483 #adminpage td .icon {
2484     float: left;
2485 }
2486 #adminpage table#users img {
2487     width: 16px; height: 16px;
2488 }
2489 #adminpage table tr:hover {
2490     color: #2e2f2e;
2491     background-color: #eec;
2492 }
2493 #adminpage .selectall {
2494     text-align: right;
2495 }
2496 #adminpage #users a {
2497     color: #eec;
2498     text-decoration: underline;
2499 }
2500 #users .name {
2501     color: #eec;
2502 }
2503
2504
2505 /**
2506  * form fields
2507  */
2508 .field {
2509     /*margin-bottom: 10px;*/
2510     /*padding-bottom: 10px;*/
2511     overflow: auto;
2512     width: 100%;
2513 }
2514 .field label, label {
2515     width: 38%;
2516     display: inline-block;
2517     font-size: 1.077em;
2518     margin: 0 10px 1em 0;
2519     border: 1px #2e2f2e solid;
2520     padding: 5px;
2521     background: #eec;
2522     color: #111;
2523 }
2524 input,
2525 input[type="text"],
2526 input[type="password"],
2527 input[type="search"] {
2528     width: 250px;
2529     height: 25px;
2530     border: 1px #999 solid;
2531 }
2532 input[type="checkbox"], input[type="radio"] {
2533     border: 1px #999 solid;
2534     margin: 0 0 0 0;
2535 }
2536 input[type="submit"], input[type="button"] {
2537     background-color: #eee;
2538     border: 2px outset #aaa;
2539     border-radius: 5px;
2540     box-shadow: 1px 3px 4px 0 #111;
2541     color: #2e302e;
2542     cursor: pointer;
2543     font-weight: bold;
2544     width: auto;
2545     text-shadow: 1px 1px #000;
2546     -webkit-border-radius: 5px;
2547     -moz-border-radius: 5px;
2548 }
2549 input[type="submit"]:active, input[type="button"]:active {
2550     box-shadow: 0 0 0 0;
2551 }
2552 .field textarea {
2553     width: 80%;
2554     height: 100px;
2555 }
2556 .field_help {
2557     display: block;
2558     margin-left: 297px;
2559     color: #aaa;
2560 }
2561 .field .onoff {
2562     float: left;
2563     width: 80px;
2564 }
2565 .field .onoff a {
2566     display: block;
2567     border: 1px solid #666;
2568     padding: 3px 6px 4px 10px;
2569     height: 16px;
2570     text-decoration: none;
2571 }
2572 .field .onoff .on {
2573     background: url("../../../images/onoff.jpg") no-repeat 42px 1px #999;
2574     color: #111;
2575     text-align: left;
2576 }
2577 .field .onoff .off {
2578     background: url("../../../images/onoff.jpg") no-repeat 2px 1px #ccc;
2579     color: #333;
2580     text-align: right;
2581 }
2582 .hidden {
2583     display:none !important;
2584 }
2585 .field.radio .field_help {
2586     margin-left: 297px;
2587 }
2588
2589
2590 /*
2591  * update
2592  */
2593 .popup {        
2594     width: 100%;
2595     height: 100%;
2596     top: 0px;
2597     left: 0px;
2598     position: absolute;
2599     display: none;
2600 }
2601 .popup .background {
2602     background-color: rgba(0,0,0,128);
2603     opacity: 0.5;
2604     width: 100%;
2605     height: 100%;
2606     position: absolute;
2607     top:0px;
2608     left:0px;
2609 }
2610 .popup .panel {
2611     top: 25%;
2612     left: 25%;
2613     width: 50%;
2614     height: 50%;
2615     padding: 1em;
2616     position: absolute;
2617     border: 4px solid #000000;
2618     background-color: #FFFFFF;
2619 }
2620 #panel {
2621     z-index: 100;
2622 }
2623 .grey {
2624     color: grey;
2625 }
2626 .orange {
2627     color: orange;
2628 }
2629 .red {
2630     color: red;
2631 }
2632 .popup .panel .panel_text {
2633     display: block;
2634     overflow: auto;
2635     height: 80%;
2636
2637 .popup .panel .panel_in {
2638     width: 100%;
2639     height: 100%;
2640     position: relative;
2641 }
2642 .popup .panel .panel_actions {
2643     width: 100%;
2644     bottom: 4px;
2645     left: 0px;
2646     position: absolute;
2647 }
2648 .panel_text .progress {
2649     width: 50%;
2650     overflow: hidden;
2651     height: auto;
2652     border: 1px solid #cccccc;
2653     margin-bottom: 5px;
2654 }
2655 .panel_text .progress span {
2656     float: right;
2657     display: block;
2658     width: 25%;
2659     background-color: #eeeeee;
2660     text-align: right;
2661 }
2662
2663 /**
2664  * OAuth
2665  */
2666 .oauthapp {
2667     height: auto;
2668     overflow: auto;
2669     border-bottom: 2px solid #cccccc;
2670     padding-bottom: 1em;
2671     margin-bottom: 1em; 
2672 }
2673 .oauthapp img {
2674     float: left;
2675     width: 48px; height: 48px;
2676     margin: 10px;
2677 }
2678 .oauthapp img.noicon {
2679     background-image: url("../../../images/icons/48/plugin.png");
2680     background-position: center center;
2681     background-repeat: no-repeat;
2682 }
2683 .oauthapp a {
2684     float: left;
2685 }
2686
2687
2688 /**
2689  * icons
2690  */
2691 .iconspacer {
2692     display: block;
2693     width: 16px;
2694     height: 16px;
2695 }
2696 .icon {
2697     display: block;
2698     width: 20px;
2699     height: 20px;
2700     background: url(icons.png) no-repeat;
2701     border: 0;
2702     text-decoration: none;
2703     border-radius: 5px;
2704 }
2705 .icon:hover {
2706     border: 0;
2707     text-decoration: none;
2708 }
2709 .icon.drop,
2710 .icon.drophide, .icon.delete {
2711     float: left;
2712     margin: 0 2px;
2713 }
2714 .icon.s22.delete {
2715     display: block;
2716     background-position: -110px 0;
2717 }
2718 .icon.s22.text {
2719     padding: 10px 0px 0px 25px;
2720     width: 200px;
2721 }
2722 .icon.text {
2723     text-indent: 0px;
2724 }
2725 .icon.s16 {
2726     min-width: 16px;
2727     height: 16px;
2728 }
2729 .s16 .add {
2730     background: url("../../../images/icons/16/add.png") no-repeat;
2731 }
2732 .add {
2733     margin: 0px 5px;    
2734 }
2735 .article {
2736     background-position: -50px 0;
2737 }
2738 .audio {
2739     background-position: -70px 0;
2740 }
2741 .block {
2742     background-position: -90px 0px;
2743 }
2744 .drop, .delete {
2745     background-position: -110px 0;
2746 }
2747 .drophide {
2748     background-position: -130px 0;
2749 }
2750 .edit {
2751     background-position: -150px 0;
2752 }
2753 .camera {
2754     background-position: -170px 0;
2755 }
2756 .dislike {
2757     background-position: -190px 0;
2758 }
2759 .file-as {
2760     background-position: -230px -60px;
2761 }
2762 .like {
2763     background-position: -211px 0;
2764 }
2765 .link {
2766     background-position: -230px 0;
2767 }
2768 .globe, .location {
2769     background-position: -50px -20px;
2770 }
2771 .noglobe, .nolocation {
2772     background-position: -70px -20px;
2773 }
2774 .no {
2775     background-position: -90px -20px;
2776 }
2777 .pause {
2778     background-position: -110px -20px;
2779 }
2780 .play {
2781     background-position: -130px -20px;
2782 }
2783 .pencil {
2784     background-position: -151px -18px;
2785 }
2786 .small-pencil {
2787     background-position: -170px -20px;
2788 }
2789 .recycle {
2790     background-position: -190px -20px;
2791 }
2792 .remote-link {
2793     background-position: -210px -20px;
2794 }
2795 .share {
2796     background-position: -230px -20px;
2797 }
2798 .tools {
2799     background-position: -50px -40px;
2800 }
2801 .lock {
2802     background-position: -70px -40px;
2803 }
2804 .unlock {
2805     background-position: -88px -40px;
2806 }
2807 .video {
2808     background-position: -110px -40px;
2809 }
2810 .attach {
2811     background-position: -190px -40px;
2812 }
2813 .language {
2814     background-position: -210px -40px;
2815 }
2816 .starred {
2817     background-position: -130px -60px;
2818 }
2819 .unstarred {
2820     background-position: -150px -60px;
2821 }
2822 .tagged {
2823     background-position: -170px -60px;
2824 }
2825 .on {
2826     background-position: -50px  -60px;
2827 }
2828 .off {
2829     background-position: -70px  -60px;
2830 }
2831 .prev {
2832     background-position: -90px  -60px;
2833 }
2834 .next {
2835     background-position: -110px  -60px;
2836 }
2837 .icon.dim {
2838     opacity: 0.3;
2839     filter: alpha(opacity=30);
2840 }
2841 #pause {
2842     position: fixed;
2843     bottom: 40px;
2844     right: 30px;
2845 }
2846 .border, .border:hover {
2847     border: 1px solid #babdb6;
2848     -webkit-border-radius: 5px;
2849     -moz-border-radius: 5px;
2850     border-radius: 5px; 
2851 }
2852 .attachtype {
2853     display: block;
2854     width: 20px;
2855     height: 23px;
2856     background-image: url(../../../images/content-types.png);
2857 }
2858 .type-video {
2859     background-position: 0px 0px;
2860 }
2861 .type-image {
2862     background-position: -20px 0;
2863 }
2864 .type-audio {
2865     background-position: -40px 0;
2866 }
2867 .type-text {
2868     background-position: -60px 0px;
2869 }
2870 .type-unkn {
2871     background-position: -80px 0;
2872 }
2873
2874
2875 /**
2876  * footer
2877  */
2878 .cc-license {
2879     margin-top: 100px;
2880     font-size: 0.7em;
2881 }
2882 footer {
2883     display: block;
2884     /*margin: 50px 20%;*/
2885     clear: both;
2886 }
2887 #profile-jot-text {
2888     height: 20px;
2889     color: #eec;
2890     border: 1px solid #eec;
2891     border-radius: 5px;
2892     width: 99.5%;
2893 }
2894
2895
2896 /**
2897  * acl
2898  */
2899 #photo-edit-perms-select,
2900 #photos-upload-permissions-wrapper,
2901 #profile-jot-acl-wrapper {
2902     display: block !important;
2903     background: #2e2f2e;
2904     color: #eec;
2905 }
2906 #acl-wrapper {
2907     width: 660px;
2908     margin: 0 auto;
2909 }
2910 #acl-search {
2911     float: right;
2912     background: #fff url("../../../images/search_18.png") no-repeat right center;
2913     padding-right: 20px;
2914     margin: 6px;
2915     color: #111;
2916 }
2917 #acl-showall {
2918     float: left;
2919     display: block;
2920     width: auto;
2921     height: 18px;
2922     background: #eec url("../../../images/show_all_off.png") 8px 8px no-repeat;
2923     padding: 7px 10px 7px 30px;
2924     -webkit-border-radius: 5px;
2925     -moz-border-radius: 5px;
2926     border-radius: 5px;
2927     color: #999;
2928     margin: 5px 0;
2929 }
2930 #acl-showall.selected {
2931     color: #000;
2932     background: #f90 url(../../../images/show_all_on.png) 8px 8px no-repeat;
2933 }
2934 #acl-list {
2935     height: 210px;
2936     border: 1px solid #ccc;
2937     clear: both;
2938     margin-top: 30px;
2939     overflow: auto;
2940 }
2941 /*#acl-list-content {
2942 }*/
2943 .acl-list-item {
2944     border: 1px solid #eec;
2945     display: block;
2946     float: left;
2947     height: 110px;
2948     margin: 3px 0 5px 5px;
2949     width: 120px;
2950 }
2951 .acl-list-item img {
2952     width: 22px;
2953     height: 22px;
2954     float: left;
2955     margin: 5px 5px 20px;
2956 }
2957 .acl-list-item p {
2958     height: 12px;
2959     font-size: 10px;
2960     margin: 0 0 22px;
2961     padding: 2px 0 1px;
2962 }
2963 .acl-list-item a {
2964     background: #eec 3px 3px no-repeat;
2965     -webkit-border-radius: 2px;
2966     -moz-border-radius: 2px;
2967     border-radius: 2px;
2968     clear: both;
2969     font-size: 10px;
2970     display: block;
2971     width: 55px;
2972     height: 20px;
2973     color: #2e2f2e;
2974     margin: 5px auto 0;
2975     padding: 0 3px;
2976     text-align: center;
2977     vertical-align: middle;
2978 }
2979 #acl-wrapper a:hover {
2980     text-decoration: none;
2981     color: #2e2f2e;
2982     border: 0;
2983 }
2984 .acl-button-show {
2985     background-image: url('../../../images/show_off.png');
2986     margin: 0 auto;
2987 }
2988 .acl-button-hide {
2989     background-image: url('../../../images/hide_off.png');
2990     margin: 0 auto;
2991 }
2992 .acl-button-show.selected {
2993     color: #2e2f2e;
2994     background-color: #9ade00;
2995     background-image: url(../../../images/show_on.png);
2996 }
2997 .acl-button-hide.selected {
2998     color: #2e2f2e;
2999     background-color: #ff4141;
3000     background-image: url(../../../images/hide_on.png);
3001 }
3002 .acl-list-item.groupshow {
3003     border-color: #9ade00;
3004 }
3005 .acl-list-item.grouphide {
3006     border-color: #ff4141;
3007 }
3008 /** /acl **/
3009
3010
3011 /* autocomplete popup */
3012 .acpopup {
3013     max-height: 175px;
3014     max-width: 42%;
3015     background-color: #555753;
3016     color: #fff;
3017     overflow: auto;
3018     z-index: 100000;
3019     border: 1px solid #cccccc;
3020 }
3021 .acpopupitem {
3022     background-color: #555753;
3023     padding: 4px;
3024     clear: left;
3025 }
3026 .acpopupitem img {
3027     float: left;
3028     margin-right: 4px;
3029 }
3030 .acpopupitem.selected {
3031     color: #2e302e;
3032     background-color: #eeeeec;
3033 }
3034 .qcomment-wrapper {
3035     padding: 0px;
3036     margin: 5px 5px 5px 81%;
3037 }
3038 .qcomment {
3039     opacity: 0.5;
3040     filter:alpha(opacity=50);
3041 }
3042 .qcomment:hover {
3043     opacity: 1.0;
3044     filter:alpha(opacity=100);
3045 }
3046 #network-star-link {
3047     margin-top: 10px;
3048 }
3049 .network-star {
3050     float: left;
3051     margin-right: 5px;
3052 }
3053 .network-star.icon.starred {
3054     display: inline-block;
3055 }
3056 #fileas-sidebar {
3057     
3058 }
3059 .fileas-ul {
3060     padding: 0;
3061 }
3062
3063
3064
3065 /*
3066  * addons theming
3067  */
3068
3069 #sidebar-page-list {
3070     
3071 }
3072 #sidebar-page-list ul {
3073     padding: 0;
3074     margin: 5px 0;
3075 }
3076 #sidebar-page-list li {
3077     list-style: none;
3078 }
3079 #jappix_mini {
3080     margin-left: 130px;
3081     position: fixed;
3082     bottom: 0;
3083     right: 175px !important; /* override the jappix css */
3084     z-index: 999;
3085 }
3086
3087 @media handheld {
3088     body {
3089         font-size: 15pt;
3090     }
3091 }