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