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