]> git.mxchange.org Git - friendica.git/blob - view/theme/quattro/dark/style.css
Merge branch 'master' of https://github.com/friendica/friendica into threaded_items
[friendica.git] / view / theme / quattro / dark / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  **/
4 /* icons */
5 .icon {
6   background-color: transparent ;
7   background-repeat: no-repeat;
8   background-position: left center;
9   display: block;
10   overflow: hidden;
11   text-indent: -9999px;
12   padding: 1px;
13   min-width: 22px;
14   height: 22px;
15 }
16 .icon.text {
17   text-indent: 0px;
18 }
19 .icon.notify {
20   background-image: url("../../../images/icons/22/notify_off.png");
21 }
22 .icon.gear {
23   background-image: url("../../../images/icons/22/gear.png");
24 }
25 .icon.like {
26   background-image: url("icons/like.png");
27 }
28 .icon.dislike {
29   background-image: url("icons/dislike.png");
30 }
31 .icon.add {
32   background-image: url("../../../images/icons/22/add.png");
33 }
34 .icon.delete {
35   background-image: url("../../../images/icons/22/delete.png");
36 }
37 .icon.edit {
38   background-image: url("../../../images/icons/22/edit.png");
39 }
40 .icon.star {
41   background-image: url("../../../images/icons/22/star.png");
42 }
43 .icon.menu {
44   background-image: url("../../../images/icons/22/menu.png");
45 }
46 .icon.link {
47   background-image: url("../../../images/icons/22/link.png");
48 }
49 .icon.lock {
50   background-image: url("../../../images/icons/22/lock.png");
51 }
52 .icon.unlock {
53   background-image: url("../../../images/icons/22/unlock.png");
54 }
55 .icon.plugin {
56   background-image: url("../../../images/icons/22/plugin.png");
57 }
58 .icon.type-unkn {
59   background-image: url("../../../images/icons/22/zip.png");
60 }
61 .icon.type-audio {
62   background-image: url("../../../images/icons/22/audio.png");
63 }
64 .icon.type-video {
65   background-image: url("../../../images/icons/22/video.png");
66 }
67 .icon.type-image {
68   background-image: url("../../../images/icons/22/image.png");
69 }
70 .icon.type-text {
71   background-image: url("../../../images/icons/22/text.png");
72 }
73 .icon.language {
74   background-image: url("icons/language.png");
75 }
76 .icon.text {
77   padding: 10px 0px 0px 25px;
78 }
79 .icon.s10 {
80   min-width: 10px;
81   height: 10px;
82 }
83 .icon.s10.notify {
84   background-image: url("../../../images/icons/10/notify_off.png");
85 }
86 .icon.s10.gear {
87   background-image: url("../../../images/icons/10/gear.png");
88 }
89 .icon.s10.like {
90   background-image: url("icons/like.png");
91 }
92 .icon.s10.dislike {
93   background-image: url("icons/dislike.png");
94 }
95 .icon.s10.add {
96   background-image: url("../../../images/icons/10/add.png");
97 }
98 .icon.s10.delete {
99   background-image: url("../../../images/icons/10/delete.png");
100 }
101 .icon.s10.edit {
102   background-image: url("../../../images/icons/10/edit.png");
103 }
104 .icon.s10.star {
105   background-image: url("../../../images/icons/10/star.png");
106 }
107 .icon.s10.menu {
108   background-image: url("../../../images/icons/10/menu.png");
109 }
110 .icon.s10.link {
111   background-image: url("../../../images/icons/10/link.png");
112 }
113 .icon.s10.lock {
114   background-image: url("../../../images/icons/10/lock.png");
115 }
116 .icon.s10.unlock {
117   background-image: url("../../../images/icons/10/unlock.png");
118 }
119 .icon.s10.plugin {
120   background-image: url("../../../images/icons/10/plugin.png");
121 }
122 .icon.s10.type-unkn {
123   background-image: url("../../../images/icons/10/zip.png");
124 }
125 .icon.s10.type-audio {
126   background-image: url("../../../images/icons/10/audio.png");
127 }
128 .icon.s10.type-video {
129   background-image: url("../../../images/icons/10/video.png");
130 }
131 .icon.s10.type-image {
132   background-image: url("../../../images/icons/10/image.png");
133 }
134 .icon.s10.type-text {
135   background-image: url("../../../images/icons/10/text.png");
136 }
137 .icon.s10.language {
138   background-image: url("icons/language.png");
139 }
140 .icon.s10.text {
141   padding: 2px 0px 0px 15px;
142 }
143 .icon.s16 {
144   min-width: 16px;
145   height: 16px;
146 }
147 .icon.s16.notify {
148   background-image: url("../../../images/icons/16/notify_off.png");
149 }
150 .icon.s16.gear {
151   background-image: url("../../../images/icons/16/gear.png");
152 }
153 .icon.s16.like {
154   background-image: url("icons/like.png");
155 }
156 .icon.s16.dislike {
157   background-image: url("icons/dislike.png");
158 }
159 .icon.s16.add {
160   background-image: url("../../../images/icons/16/add.png");
161 }
162 .icon.s16.delete {
163   background-image: url("../../../images/icons/16/delete.png");
164 }
165 .icon.s16.edit {
166   background-image: url("../../../images/icons/16/edit.png");
167 }
168 .icon.s16.star {
169   background-image: url("../../../images/icons/16/star.png");
170 }
171 .icon.s16.menu {
172   background-image: url("../../../images/icons/16/menu.png");
173 }
174 .icon.s16.link {
175   background-image: url("../../../images/icons/16/link.png");
176 }
177 .icon.s16.lock {
178   background-image: url("../../../images/icons/16/lock.png");
179 }
180 .icon.s16.unlock {
181   background-image: url("../../../images/icons/16/unlock.png");
182 }
183 .icon.s16.plugin {
184   background-image: url("../../../images/icons/16/plugin.png");
185 }
186 .icon.s16.type-unkn {
187   background-image: url("../../../images/icons/16/zip.png");
188 }
189 .icon.s16.type-audio {
190   background-image: url("../../../images/icons/16/audio.png");
191 }
192 .icon.s16.type-video {
193   background-image: url("../../../images/icons/16/video.png");
194 }
195 .icon.s16.type-image {
196   background-image: url("../../../images/icons/16/image.png");
197 }
198 .icon.s16.type-text {
199   background-image: url("../../../images/icons/16/text.png");
200 }
201 .icon.s16.language {
202   background-image: url("icons/language.png");
203 }
204 .icon.s16.text {
205   padding: 4px 0px 0px 20px;
206 }
207 .icon.s22 {
208   min-width: 22px;
209   height: 22px;
210 }
211 .icon.s22.notify {
212   background-image: url("../../../images/icons/22/notify_off.png");
213 }
214 .icon.s22.gear {
215   background-image: url("../../../images/icons/22/gear.png");
216 }
217 .icon.s22.like {
218   background-image: url("icons/like.png");
219 }
220 .icon.s22.dislike {
221   background-image: url("icons/dislike.png");
222 }
223 .icon.s22.add {
224   background-image: url("../../../images/icons/22/add.png");
225 }
226 .icon.s22.delete {
227   background-image: url("../../../images/icons/22/delete.png");
228 }
229 .icon.s22.edit {
230   background-image: url("../../../images/icons/22/edit.png");
231 }
232 .icon.s22.star {
233   background-image: url("../../../images/icons/22/star.png");
234 }
235 .icon.s22.menu {
236   background-image: url("../../../images/icons/22/menu.png");
237 }
238 .icon.s22.link {
239   background-image: url("../../../images/icons/22/link.png");
240 }
241 .icon.s22.lock {
242   background-image: url("../../../images/icons/22/lock.png");
243 }
244 .icon.s22.unlock {
245   background-image: url("../../../images/icons/22/unlock.png");
246 }
247 .icon.s22.plugin {
248   background-image: url("../../../images/icons/22/plugin.png");
249 }
250 .icon.s22.type-unkn {
251   background-image: url("../../../images/icons/22/zip.png");
252 }
253 .icon.s22.type-audio {
254   background-image: url("../../../images/icons/22/audio.png");
255 }
256 .icon.s22.type-video {
257   background-image: url("../../../images/icons/22/video.png");
258 }
259 .icon.s22.type-image {
260   background-image: url("../../../images/icons/22/image.png");
261 }
262 .icon.s22.type-text {
263   background-image: url("../../../images/icons/22/text.png");
264 }
265 .icon.s22.language {
266   background-image: url("icons/language.png");
267 }
268 .icon.s22.text {
269   padding: 10px 0px 0px 25px;
270 }
271 .icon.s48 {
272   width: 48px;
273   height: 48px;
274 }
275 .icon.s48.notify {
276   background-image: url("../../../images/icons/48/notify_off.png");
277 }
278 .icon.s48.gear {
279   background-image: url("../../../images/icons/48/gear.png");
280 }
281 .icon.s48.like {
282   background-image: url("icons/like.png");
283 }
284 .icon.s48.dislike {
285   background-image: url("icons/dislike.png");
286 }
287 .icon.s48.add {
288   background-image: url("../../../images/icons/48/add.png");
289 }
290 .icon.s48.delete {
291   background-image: url("../../../images/icons/48/delete.png");
292 }
293 .icon.s48.edit {
294   background-image: url("../../../images/icons/48/edit.png");
295 }
296 .icon.s48.star {
297   background-image: url("../../../images/icons/48/star.png");
298 }
299 .icon.s48.menu {
300   background-image: url("../../../images/icons/48/menu.png");
301 }
302 .icon.s48.link {
303   background-image: url("../../../images/icons/48/link.png");
304 }
305 .icon.s48.lock {
306   background-image: url("../../../images/icons/48/lock.png");
307 }
308 .icon.s48.unlock {
309   background-image: url("../../../images/icons/48/unlock.png");
310 }
311 .icon.s48.plugin {
312   background-image: url("../../../images/icons/48/plugin.png");
313 }
314 .icon.s48.type-unkn {
315   background-image: url("../../../images/icons/48/zip.png");
316 }
317 .icon.s48.type-audio {
318   background-image: url("../../../images/icons/48/audio.png");
319 }
320 .icon.s48.type-video {
321   background-image: url("../../../images/icons/48/video.png");
322 }
323 .icon.s48.type-image {
324   background-image: url("../../../images/icons/48/image.png");
325 }
326 .icon.s48.type-text {
327   background-image: url("../../../images/icons/48/text.png");
328 }
329 .icon.s48.language {
330   background-image: url("icons/language.png");
331 }
332 .icon.on {
333   background-image: url("icons/addon_on.png");
334   min-width: 16px;
335   height: 16px;
336   background-position: 0px 0px;
337 }
338 .icon.off {
339   background-image: url("icons/addon_off.png");
340   width: 16px;
341   height: 16px;
342   background-position: 0px 0px;
343 }
344
345 .sparkle {
346         cursor: url('icons/lock.cur'), pointer;
347 }
348
349 /* global */
350 body {
351   font-family: Liberation Sans, helvetica, arial, clean, sans-serif;
352   font-size: 11px;
353   background-color: #ffffff;
354   color: #2d2d2d;
355   margin: 50px 0px 0px 0px;
356   display: table;
357 }
358 h4 {
359   font-size: 1.1em;
360 }
361 a,
362 a:link {
363   color: #005c94;
364   text-decoration: none;
365 }
366 a:visited {
367   color: #005c94;
368   text-decoration: none;
369 }
370 a:hover {
371   color: #005c94;
372   text-decoration: underline;
373 }
374 .left {
375   float: left;
376 }
377 .right {
378   float: right;
379 }
380 .hidden {
381   display: none;
382 }
383 .clear {
384   clear: both;
385 }
386 .fakelink {
387   color: #005c94;
388   text-decoration: none;
389   cursor: pointer;
390 }
391 .fakelink:hover {
392   color: #005c94;
393   text-decoration: underline;
394 }
395 code {
396   font-family: Courier, monospace;
397   white-space: pre;
398   display: block;
399   overflow: auto;
400   border: 1px solid #444;
401   background: #EEE;
402   color: #444;
403   padding: 10px;
404   margin-top: 20px;
405 }
406 #panel {
407   position: absolute;
408   width: 10em;
409   background: #ffffff;
410   color: #2d2d2d;
411   margin: 0px;
412   padding: 1em;
413   list-style: none;
414   border: 3px solid #364e59;
415   z-index: 100000;
416   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
417   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
418   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
419 }
420 /* tool */
421 .tool {
422   height: auto;
423   overflow: auto;
424 }
425 .tool .label {
426   float: left;
427 }
428 .tool .action {
429   float: right;
430 }
431 .tool > img {
432   float: left;
433 }
434 /* popup notifications */
435 #jGrowl.top-right {
436   top: 30px;
437   right: 15px;
438 }
439 div.jGrowl div.notice {
440   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
441   color: #ffffff;
442   padding-left: 58px;
443 }
444 div.jGrowl div.info {
445   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
446   color: #ffffff;
447   padding-left: 58px;
448 }
449 /* header */
450 header {
451   position: fixed;
452   left: 43%;
453   right: 43%;
454   top: 0px;
455   margin: 0px;
456   padding: 0px;
457   /*width: 100%; height: 12px; */
458
459   z-index: 110;
460   color: #ffffff;
461 }
462 header #site-location {
463   display: none;
464 }
465 header #banner {
466   overflow: hidden;
467   text-align: center;
468   width: 100%;
469 }
470 header #banner a,
471 header #banner a:active,
472 header #banner a:visited,
473 header #banner a:link,
474 header #banner a:hover {
475   color: #ffffff;
476   text-decoration: none;
477   outline: none;
478   vertical-align: bottom;
479 }
480 header #banner #logo-img {
481   height: 22px;
482   margin-top: 5px;
483 }
484 header #banner #logo-text {
485   font-size: 22px;
486 }
487 /* nav */
488 nav {
489   width: 100%;
490   height: 32px;
491   position: fixed;
492   left: 0px;
493   top: 0px;
494   padding: 0px;
495   background-color: #0e232e;
496   color: #ffffff;
497   z-index: 100;
498   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
499   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
500   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
501 }
502 nav a,
503 nav a:active,
504 nav a:visited,
505 nav a:link,
506 nav a:hover {
507   color: #ffffff;
508   text-decoration: none;
509   outline: none;
510 }
511 nav ul {
512   margin: 0px;
513   padding: 0px 20px;
514 }
515 nav ul li {
516   list-style: none;
517   margin: 0px;
518   padding: 0px;
519   float: left;
520 }
521 nav ul li .menu-popup {
522   left: 0px;
523   right: auto;
524 }
525 nav .nav-menu-icon {
526   position: relative;
527   height: 22px;
528   padding: 5px;
529   margin: 0px 10px;
530   -moz-border-radius: 5px 5px 0 0;
531   -webkit-border-radius: 5px 5px 0 0;
532   border-radius: 5px 5px 0 0;
533 }
534 nav .nav-menu-icon.selected {
535   background-color: #364e59;
536 }
537 nav .nav-menu-icon img {
538   width: 22px;
539   height: 22px;
540 }
541 nav .nav-menu-icon .nav-notify {
542   top: 3px;
543 }
544 nav .nav-menu {
545   position: relative;
546   height: 16px;
547   padding: 5px;
548   margin: 3px 15px 0px;
549   font-size: 14px;
550   border-bottom: 3px solid #0e232e;
551 }
552 nav .nav-menu.selected {
553   border-bottom: 3px solid #9eabb0;
554 }
555 nav .nav-notify {
556   display: none;
557   position: absolute;
558   background-color: #19aeff;
559   -moz-border-radius: 5px 5px 5px 5px;
560   -webkit-border-radius: 5px 5px 5px 5px;
561   border-radius: 5px 5px 5px 5px;
562   font-size: 10px;
563   padding: 1px 3px;
564   top: 0px;
565   right: -10px;
566   min-width: 15px;
567   text-align: right;
568 }
569 nav .nav-notify.show {
570   display: block;
571 }
572 nav #nav-help-link,
573 nav #nav-search-link,
574 nav #nav-directory-link,
575 nav #nav-apps-link,
576 nav #nav-site-linkmenu {
577   float: right;
578 }
579 nav #nav-help-link .menu-popup,
580 nav #nav-search-link .menu-popup,
581 nav #nav-directory-link .menu-popup,
582 nav #nav-apps-link .menu-popup,
583 nav #nav-site-linkmenu .menu-popup {
584   right: 0px;
585   left: auto;
586 }
587 nav #nav-notifications-linkmenu.on .icon.s22.notify,
588 nav #nav-notifications-linkmenu.selected .icon.s22.notify {
589   background-image: url("../../../images/icons/22/notify_on.png");
590 }
591 nav #nav-apps-link.selected {
592   background-color: #364e59;
593 }
594 ul.menu-popup {
595   position: absolute;
596   display: none;
597   width: 10em;
598   background: #ffffff;
599   color: #2d2d2d;
600   margin: 0px;
601   padding: 0px;
602   list-style: none;
603   border: 3px solid #364e59;
604   z-index: 100000;
605   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
606   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
607   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
608 }
609 ul.menu-popup a {
610   display: block;
611   color: #2d2d2d;
612   padding: 5px 10px;
613   text-decoration: none;
614 }
615 ul.menu-popup a:hover {
616   background-color: #bdcdd4;
617 }
618 ul.menu-popup .menu-sep {
619   border-top: 1px solid #9eabb0;
620 }
621 ul.menu-popup li {
622   float: none;
623   overflow: auto;
624   height: auto;
625   display: block;
626 }
627 ul.menu-popup li img {
628   float: left;
629   width: 16px;
630   height: 16px;
631   padding-right: 5px;
632 }
633 ul.menu-popup .empty {
634   padding: 5px;
635   text-align: center;
636   color: #9eabb0;
637 }
638 ul.menu-popup .toolbar {
639   background-color: #9eabb0;
640   height: auto;
641   overflow: auto;
642 }
643 ul.menu-popup .toolbar a {
644   float: right;
645 }
646 ul.menu-popup .toolbar a:hover {
647   background-color: #ffffff;
648 }
649 /* autocomplete popup */
650 .acpopup {
651   max-height: 150px;
652   background-color: #ffffff;
653   color: #2d2d2d;
654   border: 1px solid #MenuBorder;
655   overflow: auto;
656   z-index: 100000;
657   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
658   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
659   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
660 }
661 .acpopupitem {
662   color: #2d2d2d;
663   padding: 4px;
664   clear: left;
665 }
666 .acpopupitem img {
667   float: left;
668   margin-right: 4px;
669 }
670 .acpopupitem.selected {
671   background-color: #bdcdd4;
672 }
673 #nav-notifications-menu {
674   width: 400px;
675   max-height: 550px;
676   overflow: auto;
677 }
678 #nav-notifications-menu img {
679   float: left;
680   margin-right: 5px;
681 }
682 #nav-notifications-menu .contactname {
683   font-weight: bold;
684 }
685 #nav-notifications-menu .notif-when {
686   font-size: 10px;
687   color: #9eabb0;
688   display: block;
689 }
690 /* aside 230px*/
691 aside {
692   display: table-cell;
693   vertical-align: top;
694   width: 200px;
695   padding: 0px 10px 0px 20px;
696   border-right: 1px solid #bdcdd4;
697 }
698 aside .profile-edit-side-div {
699   display: none;
700 }
701 aside .vcard .fn {
702   font-size: 16px;
703   font-weight: bold;
704   margin-bottom: 5px;
705 }
706 aside .vcard .title {
707   margin-bottom: 5px;
708 }
709 aside .vcard dl {
710   height: auto;
711   overflow: auto;
712 }
713 aside .vcard dt {
714   float: left;
715   margin-left: 0px;
716   width: 35%;
717   text-align: right;
718   color: #999999;
719 }
720 aside .vcard dd {
721   float: left;
722   margin-left: 4px;
723   width: 60%;
724 }
725 aside #profile-extra-links ul {
726   padding: 0px;
727   margin: 0px;
728 }
729 aside #profile-extra-links li {
730   padding: 0px;
731   margin: 0px;
732   list-style: none;
733 }
734 aside #dfrn-request-link {
735   display: block;
736   -moz-border-radius: 5px 5px 5px 5px;
737   -webkit-border-radius: 5px 5px 5px 5px;
738   border-radius: 5px 5px 5px 5px;
739   color: #ffffff;
740   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
741   font-weight: bold;
742   text-transform: uppercase;
743   padding: 4px 2px 2px 35px;
744 }
745 aside #dfrn-request-link:hover {
746   text-decoration: none;
747   background-color: #19aeff;
748 }
749 aside #profiles-menu {
750   width: 20em;
751 }
752 #contact-block {
753   overflow: auto;
754   height: auto;
755   /*.contact-block-div { width:60px; height: 60px; }*/
756
757 }
758 #contact-block .contact-block-h4 {
759   float: left;
760   margin: 5px 0px;
761 }
762 #contact-block .allcontact-link {
763   float: right;
764   margin: 5px 0px;
765 }
766 #contact-block .contact-block-content {
767   clear: both;
768   overflow: hidden;
769   height: auto;
770 }
771 #contact-block .contact-block-link {
772   float: left;
773   margin: 0px 2px 2px 0px;
774 }
775 #contact-block .contact-block-link img {
776   width: 48px;
777   height: 48px;
778 }
779 /* group member */
780 #contact-edit-drop-link,
781 .mail-list-delete-wrapper,
782 .group-delete-wrapper {
783   float: right;
784   margin-right: 50px;
785 }
786 #contact-edit-drop-link .drophide,
787 .mail-list-delete-wrapper .drophide,
788 .group-delete-wrapper .drophide {
789   background-image: url('../../../images/icons/22/delete.png');
790   display: block;
791   width: 22px;
792   height: 22px;
793   opacity: 0.3;
794   position: relative;
795   top: -50px;
796 }
797 #contact-edit-drop-link .drop,
798 .mail-list-delete-wrapper .drop,
799 .group-delete-wrapper .drop {
800   background-image: url('../../../images/icons/22/delete.png');
801   display: block;
802   width: 22px;
803   height: 22px;
804   position: relative;
805   top: -50px;
806 }
807 /*
808 #group-members {
809         margin-top: 20px;
810         padding: 10px;
811         height: 250px;
812         overflow: auto;
813         border: 1px solid #ddd;
814 }
815 #group-members-end {
816         clear: both;
817 }
818 #group-all-contacts {
819         padding: 10px;
820         height: 450px;
821         overflow: auto;
822         border: 1px solid #ddd;
823 }
824 #group-all-contacts-end {
825         clear: both;
826         margin-bottom: 10px;
827 }
828 .contact-block-div {
829         float: left;
830         width: 60px;
831         height: 60px;
832 }*/
833 /* widget */
834 .widget {
835   margin-bottom: 2em;
836   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
837         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
838
839 }
840 .widget h3 {
841   padding: 0px;
842   margin: 2px;
843 }
844 .widget .action {
845   opacity: 0.1;
846   -webkit-transition: all 0.2s ease-in-out;
847   -moz-transition: all 0.2s ease-in-out;
848   -o-transition: all 0.2s ease-in-out;
849   -ms-transition: all 0.2s ease-in-out;
850   transition: all 0.2s ease-in-out;
851 }
852 .widget input.action {
853   opacity: 0.5;
854   -webkit-transition: all 0.2s ease-in-out;
855   -moz-transition: all 0.2s ease-in-out;
856   -o-transition: all 0.2s ease-in-out;
857   -ms-transition: all 0.2s ease-in-out;
858   transition: all 0.2s ease-in-out;
859 }
860 .widget:hover .title .action {
861   opacity: 1;
862   -webkit-transition: all 0.2s ease-in-out;
863   -moz-transition: all 0.2s ease-in-out;
864   -o-transition: all 0.2s ease-in-out;
865   -ms-transition: all 0.2s ease-in-out;
866   transition: all 0.2s ease-in-out;
867 }
868 .widget .tool:hover .action {
869   opacity: 1;
870   -webkit-transition: all 0.2s ease-in-out;
871   -moz-transition: all 0.2s ease-in-out;
872   -o-transition: all 0.2s ease-in-out;
873   -ms-transition: all 0.2s ease-in-out;
874   transition: all 0.2s ease-in-out;
875 }
876 .widget .tool:hover .action.ticked {
877   opacity: 1;
878   -webkit-transition: all 0.2s ease-in-out;
879   -moz-transition: all 0.2s ease-in-out;
880   -o-transition: all 0.2s ease-in-out;
881   -ms-transition: all 0.2s ease-in-out;
882   transition: all 0.2s ease-in-out;
883 }
884 .widget ul {
885   padding: 0px;
886 }
887 .widget ul li {
888   padding-left: 16px;
889   min-height: 16px;
890   list-style: none;
891 }
892 .widget .tool.selected {
893   background: url('../../../images/selected.png') no-repeat left center;
894 }
895 /* widget: search */
896 #add-search-popup {
897   width: 200px;
898   top: 18px;
899 }
900 /* section 800px */
901 section {
902   display: table-cell;
903   vertical-align: top;
904   width: 770px;
905   padding: 0px 20px 0px 10px;
906 }
907 /* wall item */
908 .tread-wrapper {
909   background-color: #eff0f1;
910   position: relative;
911   padding: 10px;
912   margin-bottom: 20px;
913   width: 750px;
914   border-bottom: 1px solid #cccccc;
915 }
916 .wall-item-decor {
917   position: absolute;
918   left: 97%;
919   top: -10px;
920   width: 16px;
921 }
922 .unstarred {
923   display: none;
924 }
925 .wall-item-container {
926   display: table;
927   width: 750px;
928 }
929 .wall-item-container .wall-item-item,
930 .wall-item-container .wall-item-bottom {
931   display: table-row;
932 }
933 .wall-item-container .wall-item-bottom {
934   opacity: 0.5;
935   -webkit-transition: all 0.2s ease-in-out;
936   -moz-transition: all 0.2s ease-in-out;
937   -o-transition: all 0.2s ease-in-out;
938   -ms-transition: all 0.2s ease-in-out;
939   transition: all 0.2s ease-in-out;
940 }
941 .wall-item-container:hover .wall-item-bottom {
942   opacity: 1;
943   -webkit-transition: all 0.2s ease-in-out;
944   -moz-transition: all 0.2s ease-in-out;
945   -o-transition: all 0.2s ease-in-out;
946   -ms-transition: all 0.2s ease-in-out;
947   transition: all 0.2s ease-in-out;
948 }
949 .wall-item-container .wall-item-info {
950   display: table-cell;
951   vertical-align: top;
952   text-align: left;
953   width: 60px;
954 }
955 .wall-item-container .wall-item-location {
956   word-wrap: break-word;
957   width: 50px;
958 }
959 .wall-item-container .wall-item-content {
960   display: table-cell;
961   font-size: 12px;
962   max-width: 720px;
963   word-wrap: break-word;
964 }
965 .wall-item-container .wall-item-content img {
966   max-width: 710px;
967 }
968 .wall-item-container .wall-item-links,
969 .wall-item-container .wall-item-actions {
970   display: table-cell;
971   vertical-align: middle;
972 }
973 .wall-item-container .wall-item-links .icon,
974 .wall-item-container .wall-item-actions .icon {
975   opacity: 0.5;
976   -webkit-transition: all 0.2s ease-in-out;
977   -moz-transition: all 0.2s ease-in-out;
978   -o-transition: all 0.2s ease-in-out;
979   -ms-transition: all 0.2s ease-in-out;
980   transition: all 0.2s ease-in-out;
981 }
982 .wall-item-container .wall-item-links .icon:hover,
983 .wall-item-container .wall-item-actions .icon:hover {
984   opacity: 1;
985   -webkit-transition: all 0.2s ease-in-out;
986   -moz-transition: all 0.2s ease-in-out;
987   -o-transition: all 0.2s ease-in-out;
988   -ms-transition: all 0.2s ease-in-out;
989   transition: all 0.2s ease-in-out;
990 }
991 .wall-item-container .wall-item-ago {
992   padding-right: 40px;
993 }
994 .wall-item-container .wall-item-name {
995   font-weight: bold;
996 }
997 .wall-item-container .wall-item-actions-author {
998   float: left;
999   width: 20em;
1000   margin-top: 0.5em;
1001 }
1002 .wall-item-container .wall-item-actions-social {
1003   float: left;
1004   margin-top: 0.5em;
1005 }
1006 .wall-item-container .wall-item-actions-social a {
1007   margin-right: 3em;
1008 }
1009 .wall-item-container .wall-item-actions-tools {
1010   float: right;
1011   width: 15%;
1012 }
1013 .wall-item-container .wall-item-actions-tools a {
1014   float: right;
1015 }
1016 .wall-item-container .wall-item-actions-tools input {
1017   float: right;
1018 }
1019 .wall-item-container.comment .contact-photo-wrapper {
1020   margin-left: 16px;
1021 }
1022 .wall-item-container.comment .contact-photo {
1023   width: 32px;
1024   height: 32px;
1025 }
1026 .wall-item-container.comment .contact-photo-menu-button {
1027   top: 15px !important;
1028   left: 0px !important;
1029 }
1030 .wall-item-container.comment .wall-item-links {
1031   padding-left: 12px;
1032 }
1033 /* 'tag' item type */
1034 .wall-item-container.item-tag .wall-item-content {
1035   opacity: 0.5;
1036   -webkit-transition: all 0.2s ease-in-out;
1037   -moz-transition: all 0.2s ease-in-out;
1038   -o-transition: all 0.2s ease-in-out;
1039   -ms-transition: all 0.2s ease-in-out;
1040   transition: all 0.2s ease-in-out;
1041 }
1042 .wall-item-container.item-tag .contact-photo-wrapper {
1043   margin-left: 32px;
1044 }
1045 .wall-item-container.item-tag .contact-photo {
1046   width: 16px;
1047   height: 16px;
1048 }
1049 .wall-item-container.item-tag .contact-photo-menu-button {
1050   top: 15px !important;
1051   left: 15px !important;
1052 }
1053 .wall-item-comment-wrapper {
1054   margin: 1em 2em 1em 60px;
1055 }
1056 .wall-item-comment-wrapper .comment-edit-photo {
1057   display: none;
1058 }
1059 .wall-item-comment-wrapper textarea {
1060   height: 1em;
1061   width: 100%;
1062   font-size: 10px;
1063   color: #999999;
1064   border: 1px solid #999999;
1065   padding: 0.3em;
1066 }
1067 .wall-item-comment-wrapper .comment-edit-text-full {
1068   font-size: 14px;
1069   height: 4em;
1070   color: #2d2d2d;
1071   border: 1px solid #2d2d2d;
1072 }
1073 .comment-edit-preview {
1074   width: 710px;
1075   border: 1px solid #2d2d2d;
1076   margin-top: 10px;
1077 }
1078 .comment-edit-preview .contact-photo {
1079   width: 32px;
1080   height: 32px;
1081   margin-left: 16px;
1082   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1083
1084 }
1085 .comment-edit-preview .contact-photo-menu-button {
1086   top: 15px !important;
1087   left: 15px !important;
1088 }
1089 .comment-edit-preview .wall-item-links {
1090   padding-left: 12px;
1091 }
1092 .comment-edit-preview .wall-item-container {
1093   width: 700px;
1094 }
1095 .comment-edit-preview .tread-wrapper {
1096   width: 700px;
1097   padding: 0;
1098   margin: 10px 0;
1099 }
1100 .shiny {
1101   border-right: 10px solid #fce94f;
1102 }
1103 #jot-preview-content .tread-wrapper {
1104   background-color: #fce94f;
1105 }
1106 .hide-comments-outer {
1107   margin-bottom: 0.8em;
1108 }
1109 .wall-item-tags {
1110   padding-top: 5px;
1111 }
1112 .tag {
1113   background: url("../../../images/tag_b.png") no-repeat center left;
1114   color: #ffffff;
1115   padding-left: 3px;
1116 }
1117 .tag a {
1118   padding-right: 8px;
1119   background: url("../../../images/tag.png") no-repeat center right;
1120   color: #ffffff;
1121 }
1122 .filesavetags {
1123   padding: 3px 0px 3px 0px;
1124   opacity: 0.5;
1125 }
1126 .wwto {
1127   background: #FFFFFF;
1128   border: 2px solid #364e59;
1129   height: 25px;
1130   width: 25px;
1131   overflow: hidden;
1132   padding: 1px;
1133   position: absolute !important;
1134   top: 40px;
1135   left: 30px;
1136   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1137   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1138   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1139 }
1140 .wwto .contact-photo {
1141   width: 25px;
1142   height: 25px;
1143 }
1144 #pause {
1145   position: fixed;
1146   bottom: 5px;
1147   right: 5px;
1148 }
1149 .contact-photo-wrapper {
1150   position: relative;
1151 }
1152 .contact-photo {
1153   width: 48px;
1154   height: 48px;
1155   overflow: hidden;
1156   display: block;
1157 }
1158 .contact-photo img {
1159   width: 48px;
1160   height: 48px;
1161 }
1162 .contact-photo-menu-button {
1163   display: none;
1164   position: absolute;
1165   left: -2px;
1166   top: 31px;
1167 }
1168 .contact-wrapper {
1169   float: left;
1170   width: 300px;
1171   height: 90px;
1172   padding-right: 10px;
1173   margin: 0 10px 10px 0px;
1174 }
1175 .contact-wrapper .contact-photo-wrapper {
1176   float: left;
1177   margin-right: 10px;
1178 }
1179 .contact-wrapper .contact-photo {
1180   width: 80px;
1181   height: 80px;
1182 }
1183 .contact-wrapper .contact-photo img {
1184   width: 80px;
1185   height: 80px;
1186 }
1187 .contact-wrapper .contact-photo-menu-button {
1188   left: 0px;
1189   top: 63px;
1190 }
1191 .directory-item {
1192   float: left;
1193   width: 200px;
1194   height: 200px;
1195 }
1196 .directory-item .contact-photo {
1197   width: 175px;
1198   height: 175px;
1199 }
1200 .directory-item .contact-photo img {
1201   width: 175px;
1202   height: 175px;
1203 }
1204 .contact-name {
1205   font-weight: bold;
1206   padding-top: 15px;
1207 }
1208 .contact-details {
1209   color: #999999;
1210   white-space: nowrap;
1211   overflow: hidden;
1212   text-overflow: ellipsis;
1213 }
1214 /* editor */
1215 .jothidden {
1216   display: none;
1217 }
1218 #jot {
1219   width: 100%;
1220   margin: 0px 2em 20px 0px;
1221 }
1222 #jot .profile-jot-text {
1223   height: 1em;
1224   width: 99%;
1225   font-size: 10px;
1226   color: #999999;
1227   border: 1px solid #999999;
1228   padding: 0.3em;
1229 }
1230 #jot #jot-tools {
1231   margin: 0px;
1232   padding: 0px;
1233   height: 40px;
1234   overflow: none;
1235   width: 770px;
1236   background-color: #0e232e;
1237   border-bottom: 2px solid #9eabb0;
1238 }
1239 #jot #jot-tools li {
1240   list-style: none;
1241   float: left;
1242   width: 80px;
1243   height: 40px;
1244   border-bottom: 2px solid #9eabb0;
1245 }
1246 #jot #jot-tools li a {
1247   display: block;
1248   color: #cccccc;
1249   width: 100%;
1250   height: 40px;
1251   text-align: center;
1252   line-height: 40px;
1253   overflow: hidden;
1254 }
1255 #jot #jot-tools li:hover {
1256   background-color: #364e59;
1257   border-bottom: 2px solid #bdcdd4;
1258 }
1259 #jot #jot-tools li.perms {
1260   float: right;
1261   width: 40px;
1262 }
1263 #jot #jot-tools li.perms a.unlock {
1264   width: 30px;
1265   border-left: 10px solid #cccccc;
1266   background-color: #cccccc;
1267 }
1268 #jot #jot-tools li.perms a.lock {
1269   width: 30px;
1270   border-left: 10px solid #666666;
1271   background-color: #666666;
1272 }
1273 #jot #jot-tools li.submit {
1274   float: right;
1275   background-color: #cccccc;
1276   border-bottom: 2px solid #cccccc;
1277   border-right: 1px solid #666666;
1278   border-left: 1px solid #666666;
1279 }
1280 #jot #jot-tools li.submit input {
1281   border: 0px;
1282   margin: 0px;
1283   padding: 0px;
1284   background-color: #cccccc;
1285   color: #666666;
1286   width: 80px;
1287   height: 40px;
1288   line-height: 40px;
1289 }
1290 #jot #jot-tools li.submit input:hover {
1291   background-color: #bdcdd4;
1292   color: #666666;
1293 }
1294 #jot #jot-tools li.loading {
1295   float: right;
1296   background-color: #ffffff;
1297   width: 20px;
1298   vertical-align: center;
1299   text-align: center;
1300   border-top: 2px solid #9eabb0;
1301   height: 38px;
1302 }
1303 #jot #jot-tools li.loading img {
1304   margin-top: 10px;
1305 }
1306 #jot #jot-title {
1307   border: 0px;
1308   margin: 0px;
1309   height: 20px;
1310   width: 500px;
1311   font-weight: bold;
1312   border: 1px solid #ffffff;
1313 }
1314 #jot #jot-title:-webkit-input-placeholder {
1315   font-weight: normal;
1316 }
1317 #jot #jot-title:-moz-placeholder {
1318   font-weight: normal;
1319 }
1320 #jot #jot-title:hover {
1321   border: 1px solid #999999;
1322 }
1323 #jot #jot-title:focus {
1324   border: 1px solid #999999;
1325 }
1326 #jot #character-counter {
1327   width: 40px;
1328   float: right;
1329   text-align: right;
1330   height: 20px;
1331   line-height: 20px;
1332   padding-right: 20px;
1333 }
1334 #jot #jot-category {
1335   border: 0px;
1336   margin: 0px;
1337   height: 20px;
1338   width: 200px;
1339   border: 1px solid #ffffff;
1340 }
1341 #jot #jot-category:hover {
1342   border: 1px solid #999999;
1343 }
1344 #jot #jot-category:focus {
1345   border: 1px solid #999999;
1346 }
1347 /** buttons **/
1348 /*input[type="submit"] {
1349         border: 0px;
1350     background-color: @ButtonBackgroundColor;
1351     color: @ButtonColor;
1352     padding: 0px 10px;
1353         .rounded(5px);
1354     height: 18px;
1355 }*/
1356 /** acl **/
1357 #photo-edit-perms-select,
1358 #photos-upload-permissions-wrapper,
1359 #profile-jot-acl-wrapper {
1360   display: block!important;
1361 }
1362 #acl-wrapper {
1363   width: 690px;
1364   float: left;
1365 }
1366 #acl-search {
1367   float: right;
1368   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1369   padding-right: 20px;
1370 }
1371 #acl-showall {
1372   float: left;
1373   display: block;
1374   width: auto;
1375   height: 18px;
1376   background-color: #cccccc;
1377   background-image: url("../../../images/show_all_off.png");
1378   background-position: 7px 7px;
1379   background-repeat: no-repeat;
1380   padding: 7px 5px 0px 30px;
1381   color: #999999;
1382   -moz-border-radius: 5px 5px 5px 5px;
1383   -webkit-border-radius: 5px 5px 5px 5px;
1384   border-radius: 5px 5px 5px 5px;
1385 }
1386 #acl-showall.selected {
1387   color: #000000;
1388   background-color: #ff9900;
1389   background-image: url("../../../images/show_all_on.png");
1390 }
1391 #acl-list {
1392   height: 210px;
1393   border: 1px solid #cccccc;
1394   clear: both;
1395   margin-top: 30px;
1396   overflow: auto;
1397 }
1398 .acl-list-item {
1399   display: block;
1400   width: 150px;
1401   height: 30px;
1402   border: 1px solid #cccccc;
1403   margin: 5px;
1404   float: left;
1405 }
1406 .acl-list-item img {
1407   width: 22px;
1408   height: 22px;
1409   float: left;
1410   margin: 4px;
1411 }
1412 .acl-list-item p {
1413   height: 12px;
1414   font-size: 10px;
1415   margin: 0px;
1416   padding: 2px 0px 1px;
1417   overflow: hidden;
1418 }
1419 .acl-list-item a {
1420   font-size: 8px;
1421   display: block;
1422   width: 40px;
1423   height: 10px;
1424   float: left;
1425   color: #999999;
1426   background-color: #cccccc;
1427   background-position: 3px 3px;
1428   background-repeat: no-repeat;
1429   margin-right: 5px;
1430   -webkit-border-radius: 2px ;
1431   -moz-border-radius: 2px;
1432   border-radius: 2px;
1433   padding-left: 15px;
1434 }
1435 #acl-wrapper a:hover {
1436   text-decoration: none;
1437   color: #000000;
1438 }
1439 .acl-button-show {
1440   background-image: url("../../../images/show_off.png");
1441 }
1442 .acl-button-hide {
1443   background-image: url("../../../images/hide_off.png");
1444 }
1445 .acl-button-show.selected {
1446   color: #000000;
1447   background-color: #9ade00;
1448   background-image: url("../../../images/show_on.png");
1449 }
1450 .acl-button-hide.selected {
1451   color: #000000;
1452   background-color: #ff4141;
1453   background-image: url("../../../images/hide_on.png");
1454 }
1455 .acl-list-item.groupshow {
1456   border-color: #9ade00;
1457 }
1458 .acl-list-item.grouphide {
1459   border-color: #ff4141;
1460 }
1461 /** /acl **/
1462 /** tab buttons **/
1463 ul.tabs {
1464   list-style-type: none;
1465   padding-bottom: 10px;
1466 }
1467 ul.tabs li {
1468   float: left;
1469   margin-left: 20px;
1470 }
1471 ul.tabs li .active {
1472   border-bottom: 1px solid #005c94;
1473 }
1474 /** group editor **/
1475 #group-edit-desc {
1476   margin-top: 1em;
1477   color: #999999;
1478 }
1479 #group-update-wrapper {
1480   height: auto;
1481   overflow: auto;
1482 }
1483 #group-update-wrapper #group {
1484   width: 300px;
1485   float: left;
1486   margin-right: 20px;
1487 }
1488 #group-update-wrapper #contacts {
1489   width: 300px;
1490   float: left;
1491 }
1492 #group-update-wrapper #group-separator {
1493   display: none;
1494 }
1495 #group-update-wrapper .contact_list {
1496   height: 300px;
1497   border: 1px solid #364e59;
1498   overflow: auto;
1499 }
1500 #group-update-wrapper .contact_list .contact-block-div {
1501   width: 50px;
1502   height: 50px;
1503   float: left;
1504 }
1505 /**
1506  * Form fields
1507  */
1508 .field {
1509   margin-bottom: 10px;
1510   padding-bottom: 10px;
1511   overflow: auto;
1512   width: 100%;
1513 }
1514 .field label {
1515   float: left;
1516   width: 200px;
1517 }
1518 .field input,
1519 .field textarea {
1520   width: 400px;
1521 }
1522 .field input[type="checkbox"],
1523 .field input[type="radio"] {
1524   width: auto;
1525 }
1526 .field textarea {
1527   height: 100px;
1528 }
1529 .field .field_help {
1530   display: block;
1531   margin-left: 200px;
1532   color: #999999;
1533 }
1534 .field .onoff {
1535   float: left;
1536   width: 80px;
1537 }
1538 .field .onoff a {
1539   display: block;
1540   border: 1px solid #666666;
1541   background-image: url("../../../images/onoff.jpg");
1542   background-repeat: no-repeat;
1543   padding: 4px 2px 2px 2px;
1544   height: 16px;
1545   text-decoration: none;
1546 }
1547 .field .onoff .off {
1548   border-color: #666666;
1549   padding-left: 40px;
1550   background-position: left center;
1551   background-color: #cccccc;
1552   color: #666666;
1553   text-align: right;
1554 }
1555 .field .onoff .on {
1556   border-color: #204A87;
1557   padding-right: 40px;
1558   background-position: right center;
1559   background-color: #D7E3F1;
1560   color: #204A87;
1561   text-align: left;
1562 }
1563 .field .hidden {
1564   display: none!important;
1565 }
1566 .field.radio .field_help {
1567   margin-left: 0px;
1568 }
1569 #profile-edit-links li {
1570   list-style: none;
1571   margin-top: 10px;
1572 }
1573 #profile-edit-default-desc {
1574   color: #FF0000;
1575   border: 1px solid #FF8888;
1576   background-color: #FFEEEE;
1577   padding: 7px;
1578 }
1579 #profile-edit-profile-name-label,
1580 #profile-edit-name-label,
1581 #profile-edit-pdesc-label,
1582 #profile-edit-gender-label,
1583 #profile-edit-dob-label,
1584 #profile-edit-address-label,
1585 #profile-edit-locality-label,
1586 #profile-edit-region-label,
1587 #profile-edit-postal-code-label,
1588 #profile-edit-country-name-label,
1589 #profile-edit-marital-label,
1590 #profile-edit-with-label,
1591 #profile-edit-sexual-label,
1592 #profile-edit-politic-label,
1593 #profile-edit-religion-label,
1594 #profile-edit-pubkeywords-label,
1595 #profile-edit-prvkeywords-label,
1596 #profile-edit-gender-select,
1597 #profile-edit-homepage-label {
1598   float: left;
1599   width: 175px;
1600   padding-top: 7px;
1601 }
1602 #profile-edit-profile-name,
1603 #profile-edit-name,
1604 #gender-select,
1605 #profile-edit-pdesc,
1606 #profile-edit-gender,
1607 #profile-edit-dob,
1608 #profile-edit-address,
1609 #profile-edit-locality,
1610 #profile-edit-region,
1611 #profile-edit-postal-code,
1612 #profile-edit-country-name,
1613 #profile-edit-marital,
1614 #profile-edit-with,
1615 #profile-edit-sexual,
1616 #profile-edit-politic,
1617 #profile-edit-religion,
1618 #profile-edit-pubkeywords,
1619 #profile-edit-prvkeywords,
1620 #profile-edit-homepage {
1621   margin-top: 5px;
1622 }
1623 /* oauth */
1624 .oauthapp {
1625   height: auto;
1626   overflow: auto;
1627   border-bottom: 2px solid #cccccc;
1628   padding-bottom: 1em;
1629   margin-bottom: 1em;
1630 }
1631 .oauthapp img {
1632   float: left;
1633   width: 48px;
1634   height: 48px;
1635   margin: 10px;
1636 }
1637 .oauthapp img.noicon {
1638   background-image: url("../../../images/icons/48/plugin.png");
1639   background-position: center center;
1640   background-repeat: no-repeat;
1641 }
1642 .oauthapp a {
1643   float: left;
1644 }
1645 /* contacts */
1646 .contact-entry-wrapper {
1647   width: 50px;
1648   float: left;
1649 }
1650 /* photo albums */
1651 #photo-edit-link-wrap {
1652   margin-bottom: 10px;
1653 }
1654 #album-edit-link {
1655   border-right: 1px solid #364e59;
1656   float: left;
1657   padding-right: 5px;
1658   margin-right: 5px;
1659 }
1660 #photo-edit-link,
1661 #album-edit-link a {
1662   background: url("../../../images/icons/16/edit.png") no-repeat left center;
1663   padding-left: 18px;
1664 }
1665 #photo-toprofile-link {
1666   background: url("../../../images/icons/16/user.png") no-repeat left center;
1667   padding-left: 18px;
1668 }
1669 .photos-upload-link a,
1670 #photo-top-upload-link {
1671   background: url("../../../images/icons/16/add.png") no-repeat left center;
1672   padding-left: 18px;
1673 }
1674 .photo-top-image-wrapper,
1675 .photo-album-image-wrapper {
1676   float: left;
1677   margin: 0px 10px 10px 0px;
1678   width: 150px;
1679   height: 150px;
1680   position: relative;
1681   overflow: hidden;
1682 }
1683 .photo-top-image-wrapper img,
1684 .photo-album-image-wrapper img {
1685   width: 150px;
1686 }
1687 .photo-top-image-wrapper .photo-top-album-name,
1688 .photo-album-image-wrapper .photo-top-album-name,
1689 .photo-top-image-wrapper .caption,
1690 .photo-album-image-wrapper .caption {
1691   position: absolute;
1692   color: #2d2d2d;
1693   background-color: #ffffff;
1694   width: 100%;
1695   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
1696   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
1697   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
1698   -webkit-transition: all 0.5s ease-in-out;
1699   -moz-transition: all 0.5s ease-in-out;
1700   -o-transition: all 0.5s ease-in-out;
1701   -ms-transition: all 0.5s ease-in-out;
1702   transition: all 0.5s ease-in-out;
1703   bottom: -150px;
1704 }
1705 .photo-top-image-wrapper:hover .photo-top-album-name,
1706 .photo-album-image-wrapper:hover .photo-top-album-name,
1707 .photo-top-image-wrapper:hover .caption,
1708 .photo-album-image-wrapper:hover .caption {
1709   bottom: 0px;
1710   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1711   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1712   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1713   -webkit-transition: all 0.5s ease-in-out;
1714   -moz-transition: all 0.5s ease-in-out;
1715   -o-transition: all 0.5s ease-in-out;
1716   -ms-transition: all 0.5s ease-in-out;
1717   transition: all 0.5s ease-in-out;
1718 }
1719 #photo-photo {
1720   display: block;
1721   width: 660px;
1722   padding: 50px;
1723   margin-bottom: 0px;
1724   text-align: center;
1725   background-color: #999999;
1726 }
1727 #photo-photo img {
1728   max-width: 560px;
1729 }
1730 #photo-album-title {
1731   background: url("../../../images/icons/22/image.png") no-repeat top left;
1732   padding-left: 23px;
1733   min-height: 22px;
1734 }
1735 #photo-album-title a {
1736   display: block;
1737   padding-top: 5px;
1738 }
1739 #photo-caption {
1740   display: block;
1741   width: 660px;
1742   min-height: 55px;
1743   background-color: #cccccc;
1744   padding: 0 50px 0 50px;
1745 }
1746 #photo-next-link > a > div {
1747   background: url("icons/next.png") no-repeat center center;
1748   float: right;
1749   width: 50px;
1750   height: 50px;
1751 }
1752 #photo-prev-link > a > div {
1753   background: url("icons/prev.png") no-repeat center center;
1754   float: left;
1755   width: 50px;
1756   height: 50px;
1757 }
1758 #photo-like-div {
1759   display: block;
1760   width: 660px;
1761   height: 30px;
1762   background-color: #cccccc;
1763   padding: 0 50px 0 50px;
1764 }
1765 #photo-like-div .icon {
1766   float: left;
1767 }
1768 #photo-like-div .like-rotator {
1769   float: right;
1770 }
1771 /* profile match wrapper */
1772 .profile-match-wrapper {
1773   float: left;
1774   width: 90px;
1775   height: 90px;
1776   margin-bottom: 20px;
1777 }
1778 .profile-match-wrapper .contact-photo {
1779   width: 80px;
1780   height: 80px;
1781 }
1782 .profile-match-wrapper .contact-photo img {
1783   width: 80px;
1784   height: 80px;
1785 }
1786 .profile-match-wrapper .contact-photo-menu-button {
1787   left: 0px;
1788   top: 63px;
1789 }
1790 /* messages */
1791 #message-new {
1792   background: #19aeff;
1793   border: 1px solid #005c94;
1794   width: 150px;
1795 }
1796 #message-new a {
1797   color: #ffffff;
1798   text-align: center;
1799   display: block;
1800   font-weight: bold;
1801   padding: 1em 0px;
1802 }
1803 .mail-list-wrapper {
1804   background-color: #f6f7f8;
1805   margin-bottom: 5px;
1806   width: 100%;
1807   height: auto;
1808   overflow: hidden;
1809 }
1810 .mail-list-wrapper span {
1811   display: block;
1812   float: left;
1813   width: 20%;
1814   overflow: hidden;
1815 }
1816 .mail-list-wrapper .mail-subject {
1817   width: 30%;
1818   padding: 4px 0px 0px 4px;
1819 }
1820 .mail-list-wrapper .mail-subject a {
1821   display: block;
1822 }
1823 .mail-list-wrapper .mail-subject.unseen a {
1824   font-weight: bold;
1825 }
1826 .mail-list-wrapper .mail-date {
1827   padding: 4px 4px 0px 4px;
1828 }
1829 .mail-list-wrapper .mail-from {
1830   padding: 4px 4px 0px 4px;
1831 }
1832 .mail-list-wrapper .mail-count {
1833   padding: 4px 4px 0px 4px;
1834   text-align: right;
1835 }
1836 .mail-list-wrapper .mail-delete {
1837   float: right;
1838 }
1839 #mail-display-subject {
1840   background-color: #f6f7f8;
1841   color: #2d2d2d;
1842   margin-bottom: 10px;
1843   width: 100%;
1844   height: auto;
1845   overflow: hidden;
1846 }
1847 #mail-display-subject span {
1848   float: left;
1849   overflow: hidden;
1850   padding: 4px 0px 0px 10px;
1851 }
1852 #mail-display-subject .mail-delete {
1853   float: right;
1854   opacity: 0.5;
1855   -webkit-transition: all 0.2s ease-in-out;
1856   -moz-transition: all 0.2s ease-in-out;
1857   -o-transition: all 0.2s ease-in-out;
1858   -ms-transition: all 0.2s ease-in-out;
1859   transition: all 0.2s ease-in-out;
1860 }
1861 #mail-display-subject:hover .mail-delete {
1862   opacity: 1;
1863   -webkit-transition: all 0.2s ease-in-out;
1864   -moz-transition: all 0.2s ease-in-out;
1865   -o-transition: all 0.2s ease-in-out;
1866   -ms-transition: all 0.2s ease-in-out;
1867   transition: all 0.2s ease-in-out;
1868 }
1869 /* theme screenshot */
1870 .screenshot,
1871 #theme-preview {
1872   position: absolute;
1873   width: 202px;
1874   left: 70%;
1875   top: 50px;
1876 }
1877 .screenshot img,
1878 #theme-preview img {
1879   width: 200px;
1880   height: 150px;
1881 }
1882 /* page footer */
1883 footer {
1884   height: 100px;
1885   display: table-row;
1886 }
1887 .pager {
1888   margin-top: 25px;
1889   clear: both;
1890 }
1891 /**
1892  * ADMIN
1893  */
1894 #pending-update {
1895   float: right;
1896   color: #ffffff;
1897   font-weight: bold;
1898   background-color: #FF0000;
1899   padding: 0em 0.3em;
1900 }
1901 #adminpage dl {
1902   clear: left;
1903   margin-bottom: 2px;
1904   padding-bottom: 2px;
1905   border-bottom: 1px solid black;
1906 }
1907 #adminpage dt {
1908   width: 200px;
1909   float: left;
1910   font-weight: bold;
1911 }
1912 #adminpage dd {
1913   margin-left: 200px;
1914 }
1915 #adminpage h3 {
1916   border-bottom: 1px solid #cccccc;
1917 }
1918 #adminpage .field label {
1919   font-weight: bold;
1920 }
1921 #adminpage .submit {
1922   clear: left;
1923   text-align: right;
1924 }
1925 #adminpage #pluginslist {
1926   margin: 0px;
1927   padding: 0px;
1928 }
1929 #adminpage .plugin {
1930   list-style: none;
1931   display: block;
1932   border: 1px solid #888888;
1933   padding: 1em;
1934   margin-bottom: 5px;
1935   clear: left;
1936 }
1937 #adminpage .plugin desc {
1938   margin-left: 2.5em;
1939 }
1940 #adminpage .toggleplugin {
1941   float: left;
1942   margin-right: 1em;
1943 }
1944 #adminpage table {
1945   width: 100%;
1946   border-bottom: 1px solid #000000;
1947   margin: 5px 0px;
1948 }
1949 #adminpage table th {
1950   text-align: left;
1951 }
1952 #adminpage table td .icon {
1953   float: left;
1954 }
1955 #adminpage table tr:hover {
1956   background-color: #bbc7d7;
1957 }
1958 #adminpage table#users img {
1959   width: 16px;
1960   height: 16px;
1961 }
1962 #adminpage .selectall {
1963   text-align: right;
1964 }
1965 /* edit buttons for comments */
1966 .icon.dim {
1967   opacity: 0.3;
1968   filter: alpha(opacity=30);
1969 }
1970 [class^="comment-edit-bb"] {
1971   list-style: none;
1972   display: none;
1973   margin: 0px 0 0px 60px;
1974   width: 75%;
1975 }
1976 [class^="comment-edit-bb"] > li {
1977   display: inline-block;
1978   margin: 10px 10px 0 0;
1979   visibility: none;
1980 }
1981 [class^="comment-edit-bb-end"] {
1982   clear: both;
1983 }
1984 .editicon {
1985   display: inline-block;
1986   width: 16px;
1987   height: 16px;
1988   background-image: url(bbedit.png);
1989   text-decoration: none;
1990 }
1991 .editicon :hover {
1992   background-color: #ccc;
1993 }
1994 .boldbb {
1995   background-position: 0px 0px;
1996 }
1997 .boldbb:hover {
1998   background-position: 0px -16px;
1999 }
2000 .italicbb {
2001   background-position: -16px 0px;
2002 }
2003 .italicbb:hover {
2004   background-position: -16px -16px;
2005 }
2006 .underlinebb {
2007   background-position: -32px 0px;
2008 }
2009 .underlinebb:hover {
2010   background-position: -32px -16px;
2011 }
2012 .quotebb {
2013   background-position: -48px 0px;
2014 }
2015 .quotebb:hover {
2016   background-position: -48px -16px;
2017 }
2018 .codebb {
2019   background-position: -64px 0px;
2020 }
2021 .codebb:hover {
2022   background-position: -64px -16px;
2023 }
2024 .imagebb {
2025   background-position: -80px 0px;
2026 }
2027 .imagebb:hover {
2028   background-position: -80px -16px;
2029 }
2030 .urlbb {
2031   background-position: -96px 0px;
2032 }
2033 .urlbb:hover {
2034   background-position: -96px -16px;
2035 }
2036 .videobb {
2037   background-position: -112px 0px;
2038 }
2039 .videobb:hover {
2040   background-position: -112px -16px;
2041 }
2042 .attachtype {
2043   display: block;
2044   width: 20px;
2045   height: 23px;
2046   float: left;
2047   background-image: url('../../../images/content-types.png');
2048 }
2049 .body-attach {
2050   margin-top: 10px;
2051 }
2052 .type-video {
2053   background-position: 0px 0px;
2054 }
2055 .type-image {
2056   background-position: -20px 0px;
2057 }
2058 .type-audio {
2059   background-position: -40px 0px;
2060 }
2061 .type-text {
2062   background-position: -60px 0px;
2063 }
2064 .type-unkn {
2065   background-position: -80px 0px;
2066 }