]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
"vier" popup menu looks nicer now (more like quattro again)
[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: 0px;
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 ul.menu-popup {
575   position: absolute;
576   display: none;
577   width: 11em;
578   background: #ffffff;
579   color: #2d2d2d;
580   margin: 0px;
581   padding: 0px;
582   list-style: none;
583   border: 3px solid #364e59;
584   z-index: 100000;
585   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
586   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
587   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
588 }
589 ul.menu-popup a {
590   display: block;
591   color: #2d2d2d;
592   padding: 5px 10px;
593   text-decoration: none;
594 }
595 ul.menu-popup a:hover {
596   background-color: #bdcdd4;
597 }
598 ul.menu-popup .menu-sep {
599   border-top: 1px solid #9eabb0;
600 }
601 ul.menu-popup li {
602   float: none;
603   overflow: auto;
604   height: auto;
605   display: block;
606 }
607 ul.menu-popup li img {
608   float: left;
609   width: 16px;
610   height: 16px;
611   padding-right: 5px;
612 }
613 ul.menu-popup .empty {
614   padding: 5px;
615   text-align: center;
616   color: #9eabb0;
617 }
618 /* autocomplete popup */
619 .acpopup {
620   max-height: 150px;
621   background-color: #ffffff;
622   color: #2d2d2d;
623   border: 1px solid #MenuBorder;
624   overflow: auto;
625   z-index: 100000;
626   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
627   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
628   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
629 }
630 .acpopupitem {
631   color: #2d2d2d;
632   padding: 4px;
633   clear: left;
634 }
635 .acpopupitem img {
636   float: left;
637   margin-right: 4px;
638 }
639 .acpopupitem.selected {
640   background-color: #bdcdd4;
641 }
642 #nav-notifications-menu {
643   width: 400px;
644   max-height: 550px;
645   overflow: auto;
646 }
647 #nav-notifications-menu img {
648   float: left;
649   margin-right: 5px;
650 }
651 #nav-notifications-menu .contactname {
652   font-weight: bold;
653 }
654 #nav-notifications-menu .notif-when {
655   font-size: 10px;
656   color: #9eabb0;
657   display: block;
658 }
659 /* aside */
660 aside {
661   display: table-cell;
662   vertical-align: top;
663   width: 200px;
664   padding: 0px 10px 0px 20px;
665   border-right: 1px solid #D2D2D2;
666   /* background: #F1F1F1; */
667 }
668 aside .vcard .fn {
669   font-size: 16px;
670   font-weight: bold;
671   margin-bottom: 5px;
672 }
673 aside .vcard .title {
674   margin-bottom: 5px;
675 }
676 aside .vcard dl {
677   height: auto;
678   overflow: auto;
679 }
680 aside .vcard dt {
681   float: left;
682   margin-left: 0px;
683   width: 35%;
684   text-align: right;
685   color: #999999;
686 }
687 aside .vcard dd {
688   float: left;
689   margin-left: 4px;
690   width: 60%;
691 }
692 aside #profile-extra-links ul {
693   padding: 0px;
694   margin: 0px;
695 }
696 aside #profile-extra-links li {
697   padding: 0px;
698   margin: 0px;
699   list-style: none;
700 }
701 aside #dfrn-request-link {
702   display: block;
703   -moz-border-radius: 5px 5px 5px 5px;
704   -webkit-border-radius: 5px 5px 5px 5px;
705   border-radius: 5px 5px 5px 5px;
706   color: #ffffff;
707   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
708   font-weight: bold;
709   text-transform: uppercase;
710   padding: 4px 2px 2px 35px;
711 }
712 aside #dfrn-request-link:hover {
713   text-decoration: none;
714   background-color: #19aeff;
715 }
716 aside #profiles-menu {
717   width: 20em;
718 }
719 #contact-block {
720   overflow: auto;
721   height: auto;
722 }
723 #contact-block .contact-block-h4 {
724   float: left;
725   margin: 5px 0px;
726 }
727 #contact-block .allcontact-link {
728   float: right;
729   margin: 5px 0px;
730 }
731 #contact-block .contact-block-content {
732   clear: both;
733   overflow: auto;
734   height: auto;
735 }
736 #contact-block .contact-block-link {
737   float: left;
738   margin: 0px 2px 2px 0px;
739 }
740 #contact-block .contact-block-link img {
741   widht: 48px;
742   height: 58px;
743 }
744 /* widget */
745 .widget {
746   margin-bottom: 2em;
747   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
748         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
749 /*  font-size: 12px; */
750 }
751 .widget h3 {
752   padding: 0px;
753   margin: 2px;
754 }
755 .widget .action {
756   opacity: 0.1;
757   -webkit-transition: all 0.2s ease-in-out;
758   -moz-transition: all 0.2s ease-in-out;
759   -o-transition: all 0.2s ease-in-out;
760   -ms-transition: all 0.2s ease-in-out;
761   transition: all 0.2s ease-in-out;
762 }
763 .widget input.action {
764   opacity: 0.5;
765   -webkit-transition: all 0.2s ease-in-out;
766   -moz-transition: all 0.2s ease-in-out;
767   -o-transition: all 0.2s ease-in-out;
768   -ms-transition: all 0.2s ease-in-out;
769   transition: all 0.2s ease-in-out;
770 }
771 .widget:hover .title .action {
772   opacity: 1;
773   -webkit-transition: all 0.2s ease-in-out;
774   -moz-transition: all 0.2s ease-in-out;
775   -o-transition: all 0.2s ease-in-out;
776   -ms-transition: all 0.2s ease-in-out;
777   transition: all 0.2s ease-in-out;
778 }
779 .widget .tool:hover .action {
780   opacity: 1;
781   -webkit-transition: all 0.2s ease-in-out;
782   -moz-transition: all 0.2s ease-in-out;
783   -o-transition: all 0.2s ease-in-out;
784   -ms-transition: all 0.2s ease-in-out;
785   transition: all 0.2s ease-in-out;
786 }
787 .widget .tool:hover .action.ticked {
788   opacity: 1;
789   -webkit-transition: all 0.2s ease-in-out;
790   -moz-transition: all 0.2s ease-in-out;
791   -o-transition: all 0.2s ease-in-out;
792   -ms-transition: all 0.2s ease-in-out;
793   transition: all 0.2s ease-in-out;
794 }
795 .widget ul {
796   padding: 0px;
797 }
798 .widget ul li {
799   padding-left: 16px;
800   min-height: 16px;
801   list-style: none;
802 }
803 .widget .tool.selected {
804   background: url('../../../images/selected.png') no-repeat left center;
805 }
806 /* widget: search */
807 #add-search-popup {
808   width: 200px;
809   top: 18px;
810 }
811 /* section */
812 section {
813   display: table-cell;
814   vertical-align: top;
815   width: 800px;
816   padding: 0px 20px 0px 10px;
817 }
818 /* wall item */
819 .tread-wrapper {
820   border-bottom: 1px solid #D2D2D2;
821   position: relative;
822   padding: 5px;
823   margin-bottom: 0px;
824   width: 775px;
825 }
826 .wall-item-decor {
827   position: absolute;
828   left: 790px;
829   top: -10px;
830   width: 16px;
831 }
832 .unstarred {
833   display: none;
834 }
835 .wall-item-container {
836   display: table;
837   width: 780px;
838 }
839 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
840   display: table-row;
841 }
842 .wall-item-bottom {
843   font-size: 13px;
844 }
845 .wall-item-container .wall-item-bottom {
846   opacity: 0.5;
847   -webkit-transition: all 0.2s ease-in-out;
848   -moz-transition: all 0.2s ease-in-out;
849   -o-transition: all 0.2s ease-in-out;
850   -ms-transition: all 0.2s ease-in-out;
851   transition: all 0.2s ease-in-out;
852 }
853 .wall-item-container:hover .wall-item-bottom {
854   opacity: 1;
855   -webkit-transition: all 0.2s ease-in-out;
856   -moz-transition: all 0.2s ease-in-out;
857   -o-transition: all 0.2s ease-in-out;
858   -ms-transition: all 0.2s ease-in-out;
859   transition: all 0.2s ease-in-out;
860 }
861 .wall-item-container .wall-item-info {
862   display: table-cell;
863   vertical-align: top;
864   text-align: left;
865   width: 80px;
866 }
867 .wall-item-container .wall-item-location {
868   padding-right: 40px;
869 }
870 .wall-item-container .wall-item-ago {
871   word-wrap: break-word;
872   width: 50px;
873   margin-left: 10px;
874   color: #999;
875 }
876 .wall-item-location {
877   width: 180px;
878   float: left;
879 }
880
881 .wall-item-container .wall-item-content {
882   font-size: 13px;
883   max-width: 720px;
884   word-wrap: break-word;
885   line-height: 1.4;
886 }
887
888 .wall-item-container .wall-item-content img {
889   max-width: 710px;
890 }
891 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
892   display: table-cell;
893   vertical-align: middle;
894 }
895 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
896   opacity: 0.5;
897   -webkit-transition: all 0.2s ease-in-out;
898   -moz-transition: all 0.2s ease-in-out;
899   -o-transition: all 0.2s ease-in-out;
900   -ms-transition: all 0.2s ease-in-out;
901   transition: all 0.2s ease-in-out;
902 }
903 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
904   opacity: 1;
905   -webkit-transition: all 0.2s ease-in-out;
906   -moz-transition: all 0.2s ease-in-out;
907   -o-transition: all 0.2s ease-in-out;
908   -ms-transition: all 0.2s ease-in-out;
909   transition: all 0.2s ease-in-out;
910 }
911 .wall-item-container .wall-item-name {
912   font-weight: bold;
913 }
914 .wall-item-container .wall-item-actions-author {
915   width: 100%;
916   margin-bottom: 0.3em;
917 }
918 .wall-item-container .wall-item-actions-social {
919   float: left;
920   margin-bottom: 1px;
921 }
922 .wall-item-container .wall-item-actions-social a {
923   margin-right: 1em;
924 }
925 .wall-item-container .wall-item-actions-tools {
926   float: right;
927   width: 80px;
928 }
929 .wall-item-container .wall-item-actions-tools a {
930   float: right;
931 }
932 .wall-item-container .wall-item-actions-tools input {
933   float: right;
934 }
935 .wall-item-container.comment {
936   margin-top: 5px;
937   margin-bottom: 5px;
938   margin-left: 80px;
939   width: 700px;
940   border-bottom: 1px solid hsl(198, 21%, 79%);
941 }
942 .wall-item-container.comment .contact-photo {
943   width: 32px;
944   height: 32px;
945   margin-left: 16px;
946   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
947
948 }
949 .wall-item-container.comment {
950   top: 15px !important;
951   left: 15px !important;
952 }
953 .wall-item-container.comment .wall-item-links {
954   padding-left: 12px;
955 }
956 .wall-item-comment-wrapper {
957   margin: 1px 5px 1px 80px;
958 }
959 .wall-item-comment-wrapper .comment-edit-photo {
960   display: none;
961 }
962 .wall-item-comment-wrapper textarea {
963   height: 1.2em;
964   width: 100%;
965   font-size: 10px;
966   color: #999999;
967   border: 1px solid #DDD;
968   padding: 0.3em;
969 }
970 .wall-item-comment-wrapper .comment-edit-text-full {
971   font-size: 14px;
972   height: 4em;
973   color: #2d2d2d;
974   border: 1px solid #2d2d2d;
975 }
976 .comment-edit-preview {
977   width: 710px;
978   border: 1px solid #2d2d2d;
979   margin-top: 10px;
980 }
981 .comment-edit-preview .contact-photo {
982   width: 32px;
983   height: 32px;
984   margin-left: 16px;
985   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
986
987 }
988 .comment-edit-preview {
989   top: 15px !important;
990   left: 15px !important;
991 }
992 .comment-edit-preview .wall-item-links {
993   padding-left: 12px;
994 }
995 .comment-edit-preview .wall-item-container {
996   width: 700px;
997 }
998 .comment-edit-preview .tread-wrapper {
999   width: 700px;
1000   padding: 0;
1001   margin: 10px 0;
1002 }
1003 .wall-item-tags {
1004   padding-top: 1px;
1005   padding-bottom: 2px;
1006 }
1007 .tag {
1008   background: url("../../../images/tag_b.png") repeat-x center left;
1009   color: #ffffff;
1010   padding-left: 3px;
1011   font-size: 10px;
1012 }
1013 .tag a {
1014   padding-right: 8px;
1015   background: url("../../../images/tag.png") no-repeat center right;
1016   color: #ffffff;
1017 }
1018 .wwto {
1019   position: absolute !important;
1020   width: 25px;
1021   height: 25px;
1022   background: #FFFFFF;
1023   border: 2px solid #364e59;
1024   height: 25px;
1025   width: 25px;
1026   overflow: hidden;
1027   padding: 1px;
1028   position: absolute !important;
1029   top: 40px;
1030   left: 30px;
1031   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1032   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1033   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1034 }
1035 .wwto .contact-photo {
1036   width: auto;
1037   height: 25px;
1038 }
1039 /* contacts menu */
1040 .contact-photo-wrapper {
1041   position: relative;
1042   width: 80px;
1043 }
1044
1045 .contact-photo-wrapper.wwto {
1046   width: 25px;
1047 }
1048
1049 .contact-photo {
1050   width: 48px;
1051   height: 48px;
1052   overflow: hidden;
1053   display: block;
1054 }
1055 .contact-photo img {
1056   width: 48px;
1057   height: 48px;
1058 }
1059
1060 .contact-wrapper {
1061   float: left;
1062   width: 90px;
1063   height: 90px;
1064   margin-bottom: 15px;
1065 }
1066 .contact-wrapper .contact-photo {
1067   width: 80px;
1068   height: 80px;
1069 }
1070 .contact-wrapper .contact-photo img {
1071   width: 80px;
1072   height: 80px;
1073 }
1074 .contact-wrapper {
1075   left: 0px;
1076   top: 63px;
1077 }
1078 .directory-item {
1079   float: left;
1080   width: 200px;
1081   height: 200px;
1082 }
1083 .directory-item .contact-photo {
1084   width: 175px;
1085   height: 175px;
1086 }
1087 .directory-item .contact-photo img {
1088   width: 175px;
1089   height: 175px;
1090 }
1091 .contact-name {
1092   text-align: center;
1093   font-weight: bold;
1094   font-size: 12px;
1095 }
1096 .contact-details {
1097   color: #999999;
1098 }
1099 /* editor */
1100 .jothidden {
1101   display: none;
1102 }
1103 #jot {
1104   width: 785px;
1105   margin: 0px 2em 20px 0px;
1106 }
1107 #jot .profile-jot-text {
1108   height: 1.2em;
1109   width: 99%;
1110   font-size: 10px;
1111   color: #999999;
1112   border: 1px solid #DDD;
1113   padding: 0.3em;
1114 }
1115 #jot #jot-tools {
1116   margin: 0px;
1117   padding: 0px;
1118   height: 40px;
1119   overflow: none;
1120   width: 783px;
1121   background-color: #0e232e;
1122   border-bottom: 2px solid #9eabb0;
1123 }
1124 #jot #jot-tools li {
1125   list-style: none;
1126   float: left;
1127   width: 80px;
1128   height: 40px;
1129   border-bottom: 2px solid #9eabb0;
1130 }
1131 #jot #jot-tools li a {
1132   display: block;
1133   color: #cccccc;
1134   width: 100%;
1135   height: 40px;
1136   text-align: center;
1137   line-height: 40px;
1138   overflow: hidden;
1139 }
1140 #jot #jot-tools li:hover {
1141   background-color: #364e59;
1142   border-bottom: 2px solid #bdcdd4;
1143 }
1144 #jot #jot-tools li.perms {
1145   float: right;
1146   width: 40px;
1147 }
1148 #jot #jot-tools li.perms a.unlock {
1149   width: 30px;
1150   border-left: 10px solid #cccccc;
1151   background-color: #cccccc;
1152   background-position: left center;
1153 }
1154 #jot #jot-tools li.perms a.lock {
1155   width: 30px;
1156   border-left: 10px solid #666666;
1157   background-color: #666666;
1158 }
1159 #jot #jot-tools li.submit {
1160   float: right;
1161   background-color: #cccccc;
1162   border-bottom: 2px solid #cccccc;
1163   border-right: 1px solid #666666;
1164   border-left: 1px solid #666666;
1165 }
1166 #jot #jot-tools li.submit input {
1167   border: 0px;
1168   margin: 0px;
1169   padding: 0px;
1170   background-color: #cccccc;
1171   color: #666666;
1172   width: 80px;
1173   height: 40px;
1174   line-height: 40px;
1175 }
1176 #jot #jot-tools li.submit input:hover {
1177   background-color: #bdcdd4;
1178   color: #666666;
1179 }
1180 #jot #jot-tools li.loading {
1181   float: right;
1182   background-color: #ffffff;
1183   width: 20px;
1184   vertical-align: center;
1185   text-align: center;
1186   border-top: 2px solid #9eabb0;
1187   height: 38px;
1188 }
1189 #jot #jot-tools li.loading img {
1190   margin-top: 10px;
1191 }
1192 #jot #jot-title {
1193   border: 0px;
1194   margin: 0px;
1195   height: 20px;
1196   width: 700px;
1197   font-weight: bold;
1198   border: 1px solid #ffffff;
1199 }
1200 #jot #jot-title:-webkit-input-placeholder {
1201   font-weight: normal;
1202 }
1203 #jot #jot-title:-moz-placeholder {
1204   font-weight: normal;
1205 }
1206 #jot #jot-title:hover {
1207   border: 1px solid #999999;
1208 }
1209 #jot #jot-title:focus {
1210   border: 1px solid #999999;
1211 }
1212 #jot #character-counter {
1213   width: 80px;
1214   float: right;
1215   text-align: right;
1216   height: 20px;
1217   line-height: 20px;
1218   padding-right: 20px;
1219 }
1220 /** buttons **/
1221 /*input[type="submit"] {
1222         border: 0px;
1223     background-color: @ButtonBackgroundColor;
1224     color: @ButtonColor;
1225     padding: 0px 10px;
1226         .rounded(5px);
1227     height: 18px;
1228 }*/
1229 /** acl **/
1230 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1231   display: block!important;
1232 }
1233 #acl-wrapper {
1234   width: 690px;
1235   float: left;
1236 }
1237 #acl-search {
1238   float: right;
1239   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1240   padding-right: 20px;
1241 }
1242 #acl-showall {
1243   float: left;
1244   display: block;
1245   width: auto;
1246   height: 18px;
1247   background-color: #cccccc;
1248   background-image: url("../../../images/show_all_off.png");
1249   background-position: 7px 7px;
1250   background-repeat: no-repeat;
1251   padding: 7px 5px 0px 30px;
1252   color: #999999;
1253   -moz-border-radius: 5px 5px 5px 5px;
1254   -webkit-border-radius: 5px 5px 5px 5px;
1255   border-radius: 5px 5px 5px 5px;
1256 }
1257 #acl-showall.selected {
1258   color: #000000;
1259   background-color: #ff9900;
1260   background-image: url("../../../images/show_all_on.png");
1261 }
1262 #acl-list {
1263   height: 210px;
1264   border: 1px solid #cccccc;
1265   clear: both;
1266   margin-top: 30px;
1267   overflow: auto;
1268 }
1269 .acl-list-item {
1270   display: block;
1271   width: 150px;
1272   height: 30px;
1273   border: 1px solid #cccccc;
1274   margin: 5px;
1275   float: left;
1276 }
1277 .acl-list-item img {
1278   width: 22px;
1279   height: 22px;
1280   float: left;
1281   margin: 4px;
1282 }
1283 .acl-list-item p {
1284   height: 12px;
1285   font-size: 10px;
1286   margin: 0px;
1287   padding: 2px 0px 1px;
1288   overflow: hidden;
1289 }
1290 .acl-list-item a {
1291   font-size: 8px;
1292   display: block;
1293   width: 40px;
1294   height: 10px;
1295   float: left;
1296   color: #999999;
1297   background-color: #cccccc;
1298   background-position: 3px 3px;
1299   background-repeat: no-repeat;
1300   margin-right: 5px;
1301   -webkit-border-radius: 2px ;
1302   -moz-border-radius: 2px;
1303   border-radius: 2px;
1304   padding-left: 15px;
1305 }
1306 #acl-wrapper a:hover {
1307   text-decoration: none;
1308   color: #000000;
1309 }
1310 .acl-button-show {
1311   background-image: url("../../../images/show_off.png");
1312 }
1313 .acl-button-hide {
1314   background-image: url("../../../images/hide_off.png");
1315 }
1316 .acl-button-show.selected {
1317   color: #000000;
1318   background-color: #9ade00;
1319   background-image: url("../../../images/show_on.png");
1320 }
1321 .acl-button-hide.selected {
1322   color: #000000;
1323   background-color: #ff4141;
1324   background-image: url("../../../images/hide_on.png");
1325 }
1326 .acl-list-item.groupshow {
1327   border-color: #9ade00;
1328 }
1329 .acl-list-item.grouphide {
1330   border-color: #ff4141;
1331 }
1332 /** /acl **/
1333 /** tab buttons **/
1334 ul.tabs {
1335   list-style-type: none;
1336   padding-bottom: 10px;
1337   font-size: 13px;
1338 }
1339 ul.tabs li {
1340   float: left;
1341   margin-left: 7px;
1342 }
1343 ul.tabs li .active {
1344   border-bottom: 1px solid #005c94;
1345 }
1346 /**
1347  * Form fields
1348  */
1349 .field {
1350   margin-bottom: 10px;
1351   padding-bottom: 10px;
1352   overflow: auto;
1353   width: 100%;
1354 }
1355 .field label {
1356   float: left;
1357   width: 200px;
1358 }
1359 .field input, .field textarea {
1360   width: 400px;
1361 }
1362 .field textarea {
1363   height: 100px;
1364 }
1365 .field .field_help {
1366   display: block;
1367   margin-left: 200px;
1368   color: #666666;
1369 }
1370 .field .onoff {
1371   float: left;
1372   width: 80px;
1373 }
1374 .field .onoff a {
1375   display: block;
1376   border: 1px solid #666666;
1377   background-image: url("../../../images/onoff.jpg");
1378   background-repeat: no-repeat;
1379   padding: 4px 2px 2px 2px;
1380   height: 16px;
1381   text-decoration: none;
1382 }
1383 .field .onoff .off {
1384   border-color: #666666;
1385   padding-left: 40px;
1386   background-position: left center;
1387   background-color: #cccccc;
1388   color: #666666;
1389   text-align: right;
1390 }
1391 .field .onoff .on {
1392   border-color: #204A87;
1393   padding-right: 40px;
1394   background-position: right center;
1395   background-color: #D7E3F1;
1396   color: #204A87;
1397   text-align: left;
1398 }
1399 .field .hidden {
1400   display: none!important;
1401 }
1402 .field.radio .field_help {
1403   margin-left: 0px;
1404 }
1405
1406 #profile-edit-links-end {
1407         clear: both;
1408         margin-bottom: 15px;
1409 }
1410
1411 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
1412
1413 #profile-edit-links li {
1414   float: left;
1415   list-style: none;
1416   margin-left: 10px;
1417 }
1418
1419 .profile-edit-side-div {
1420   display: none;
1421 }
1422
1423 #register-form label,
1424 #profile-edit-form label {
1425         width: 300px; float: left;
1426 }
1427
1428 .required {
1429   display: inline;
1430   color: #B20202;
1431 }
1432
1433 /* oauth */
1434 .oauthapp {
1435   height: auto;
1436   overflow: auto;
1437   border-bottom: 2px solid #cccccc;
1438   padding-bottom: 1em;
1439   margin-bottom: 1em;
1440 }
1441 .oauthapp img {
1442   float: left;
1443   width: 48px;
1444   height: 48px;
1445   margin: 10px;
1446 }
1447 .oauthapp img.noicon {
1448   background-image: url("../../../images/icons/48/plugin.png");
1449   background-position: center center;
1450   background-repeat: no-repeat;
1451 }
1452 .oauthapp a {
1453   float: left;
1454 }
1455 /* contacts */
1456 .contact-entry-wrapper {
1457   width: 120px;
1458   height: 120px;
1459   float: left;
1460 }
1461 /* photo */
1462 .lframe {
1463   float: left;
1464   margin: 0px 10px 10px 0px;
1465 }
1466 /* profile match wrapper */
1467 .profile-match-wrapper {
1468   float: left;
1469   width: 90px;
1470   height: 90px;
1471   margin-bottom: 20px;
1472 }
1473 .profile-match-wrapper .contact-photo {
1474   width: 80px;
1475   height: 80px;
1476 }
1477 .profile-match-wrapper .contact-photo img {
1478   width: 80px;
1479   height: 80px;
1480 }
1481 .profile-match-wrapper {
1482   left: 0px;
1483   top: 63px;
1484 }
1485
1486 .contact-photo-menu-button {
1487         position: relative;
1488         background-image: url("../../../images/icons/16/menu.png");
1489         background-position: top left; 
1490         background-repeat: no-repeat;
1491         margin: 0px 0px -16px 0px; 
1492         padding: 0px;
1493         width: 16px;
1494         height: 16px;
1495         top: -20px; left:0px;
1496         overflow: hidden;
1497         text-indent: 40px;
1498         display: none;
1499         
1500 }
1501 .contact-photo-menu {
1502         width: 11em;
1503         border: 3px solid #364e59;
1504         color: #2d2d2d;
1505         background: #FFFFFF;
1506 /*        position: absolute;*/
1507         position: relative;
1508         left: 0px; top: 0px;
1509         display: none;
1510         z-index: 10000;
1511 }
1512 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1513 .contact-photo-menu li a {
1514         display: block; 
1515         padding: 5px 10px; 
1516         color: #2d2d2d;
1517         text-decoration: none;
1518 }
1519 .contact-photo-menu li a:hover {
1520         background-color: #bdcdd4; 
1521 }
1522
1523 /* page footer */
1524 footer {
1525   height: 100px;
1526   display: table-row;
1527 }
1528
1529 blockquote {
1530     border-left: 1px solid #D2D2D2;
1531     padding-left: 9px;
1532     margin: 0 0 0 .8ex;
1533 }
1534
1535 /* ================== */
1536 /* = Contacts Block = */
1537 /* ================== */
1538
1539 .contact-block-img {
1540         width: 42px;
1541         height: 42px;
1542         padding-right: 2px;
1543 }
1544 .contact-block-div {
1545         float: left;
1546 }
1547
1548 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
1549 #contact-block-end { clear: both; } 
1550
1551 #group-edit-wrapper {
1552         margin-bottom: 10px;
1553 }
1554
1555 #group-members-end {
1556         clear: both;
1557 }
1558
1559 /*
1560 #group-separator,
1561 #prof-separator { display: none;}
1562 */
1563
1564 #prvmail-wrapper, .mail-conv-detail, .mail-list-detail {
1565         position: relative;
1566         width: 500px;
1567         padding: 50px;
1568         margin: 20px auto;
1569         background-color: #fff;
1570         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1571         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1572         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1573 }
1574
1575 #prvmail-wrapper:before, #prvmail-wrapper:after, .mail-conv-detail:before, .mail-conv-detail:after, .mail-list-detail:before, .mail-list-detail:after {
1576         position: absolute;
1577         width: 40%;
1578         height: 10px;
1579         content: ' ';
1580         left: 12px;
1581         bottom: 12px;
1582         background: transparent;
1583         -webkit-transform: skew(-5deg) rotate(-5deg);
1584         -moz-transform: skew(-5deg) rotate(-5deg);
1585         -ms-transform: skew(-5deg) rotate(-5deg);
1586         -o-transform: skew(-5deg) rotate(-5deg);
1587         transform: skew(-5deg) rotate(-5deg);
1588         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1589         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1590         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1591         z-index: -1;
1592 }
1593
1594 #prvmail-wrapper:after, .mail-conv-detail:after, .mail-list-detail:after {
1595         left: auto;
1596         right: 12px;
1597         -webkit-transform: skew(5deg) rotate(5deg);
1598         -moz-transform: skew(5deg) rotate(5deg);
1599         -ms-transform: skew(5deg) rotate(5deg);
1600         -o-transform: skew(5deg) rotate(5deg);
1601         transform: skew(5deg) rotate(5deg);
1602 }
1603
1604 .prvmail-text {
1605         width: 100%;
1606 }
1607
1608 .mail-list-outside-wrapper {
1609         margin-top: 20px;
1610 }
1611
1612 .mail-list-sender {
1613         float: left;
1614         padding: 5px;
1615         background-color: #efefef;
1616         border: 2px dotted #eeeeee;
1617         -moz-box-shadow: 3px 3px 4px #959494;
1618         -webkit-box-shadow: 3px 3px 4px #959494;
1619         box-shadow: 3px 3px 4px #959494;
1620 }
1621
1622 .mail-list-detail {
1623         margin-left: 100px;
1624         width: 300px;
1625         min-height: 70px;
1626         padding: 20px;
1627         padding-top:10px;
1628         border: 1px solid #dddddd;
1629         }
1630         
1631 .mail-list-sender-name {
1632         font-size: 1.1em;
1633         display: inline;
1634         font-variant:small-caps;
1635 }
1636
1637 .mail-list-date {
1638         float: right;
1639         clear: block;
1640         display: inline;
1641         font-size: 0.9em;
1642         padding-left: 10px;
1643         font-stretch:ultra-condensed;
1644         font-variant:small-caps;
1645 }
1646
1647 .mail-list-subject {
1648         clear: block;
1649         font-size: 1.2em;
1650         padding-top: 20px;
1651         padding-right: 50px;
1652 }
1653
1654 .mail-list-subject a {
1655         color: #626262;
1656 }
1657
1658 .mail-list-delete-wrapper { float: right;}
1659 .mail-list-outside-wrapper-end {
1660         clear: both;
1661 }
1662
1663 .mail-conv-outside-wrapper {
1664         margin-bottom: 10px;
1665 }
1666
1667 .mail-conv-sender {float: left; margin: 0px 5px 5px 0px; }
1668 .mail-conv-sender-photo {
1669         width: 64px;
1670         height: 64px;
1671 }
1672
1673 .mail-conv-sender-name { float: left; font-variant:small-caps; font-style: bold; }
1674 .mail-conv-date { float: right; font-variant:small-caps; }
1675 .mail-conv-subject { clear: right; font-weight: bold; font-size: 1.2em }
1676 .mail-conv-body {
1677         clear: both;
1678 }
1679
1680 .mail-conv-detail {
1681         width: 500px;
1682         padding: 30px;
1683         padding-bottom: 10px;
1684         margin-left: 20px;
1685         margin-bottom: 0px;
1686         vertical-align: middle;
1687         margin: auto;
1688         border: 1px solid #dddddd;
1689 }
1690 .mail-conv-break { display: none; border: none;}
1691 .mail-conv-delete-wrapper { padding-top: 10px; width: 510px; text-align: right; }
1692
1693 /* ========== */
1694 /* = Events = */
1695 /* ========== */
1696  
1697 .clear { clear: both; }
1698 .eventcal {
1699         float: left;
1700         font-size: 20px;
1701         padding: 20px;
1702 }
1703
1704 .vevent {
1705         position: relative;
1706         width: 400px;
1707         padding: 20px;
1708         padding-top: 10px;
1709         margin: 0 0px;
1710         margin-bottom: 10px;
1711         background-color: #fff;
1712         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1713         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1714         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1715 }
1716
1717 .vevent:before, .vevent:after {
1718         position: absolute;
1719         width: 40%;
1720         height: 10px;
1721         content: ' ';
1722         left: 12px;
1723         bottom: 12px;
1724         background: transparent;
1725         -webkit-transform: skew(-5deg) rotate(-5deg);
1726         -moz-transform: skew(-5deg) rotate(-5deg);
1727         -ms-transform: skew(-5deg) rotate(-5deg);
1728         -o-transform: skew(-5deg) rotate(-5deg);
1729         transform: skew(-5deg) rotate(-5deg);
1730         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1731         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1732         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1733         z-index: -1;
1734 }
1735
1736 .vevent:after {
1737         left: auto;
1738         right: 12px;
1739         -webkit-transform: skew(5deg) rotate(5deg);
1740         -moz-transform: skew(5deg) rotate(5deg);
1741         -ms-transform: skew(5deg) rotate(5deg);
1742         -o-transform: skew(5deg) rotate(5deg);
1743         transform: skew(5deg) rotate(5deg);
1744 }
1745
1746 .vevent .event-description {
1747         margin-left: 10px;
1748         margin-right: 10px;
1749         text-align:center;
1750         font-size: 1.2em;
1751         font-weight:bolder;
1752 }
1753
1754  .vevent .event-location{
1755         margin-left: 10px;
1756         margin-right: 10px;
1757         font-size: 1em;
1758         font-style: oblique;
1759         text-align: center;
1760         
1761 }
1762
1763 .vevent .event-start, .vevent .event-end  {
1764         margin-left: 20px;
1765         margin-right: 20px;
1766         margin-bottom: 2px;
1767         margin-top: 2px;
1768         font-size: 0.9em;
1769         font-variant: small-caps;
1770         text-align: left;
1771 }
1772
1773 #new-event-link{
1774         width: 130px;
1775         padding: 7px;
1776         margin-bottom: 10px;
1777         margin-left: 170px; ;
1778         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1779         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1780         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1781         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1782         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1783         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1784         background-color:#bdbdbd;
1785         -moz-border-radius:5px;
1786         -webkit-border-radius:5px;
1787         border-radius:5px;
1788         color: #efefef;
1789 }
1790
1791 #new-event-link:hover {
1792         color: #efefef;
1793         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1794         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1795         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1796         background-color:#b20202;
1797 }
1798
1799 #new-event-link:active {
1800         background-color: #b20202;
1801         position:relative;
1802         top:1px;
1803 }
1804
1805 #new-event-link a {
1806         color: #efefef;
1807         text-align: center;
1808 }
1809
1810 .edit-event-link, .plink-event-link {
1811         float: left;
1812         margin-top: 4px;
1813         margin-right: 4px;
1814         margin-bottom: 15px;
1815 }
1816
1817 .event-description:before {
1818         content: url('calendar.png');
1819         margin-right: 15px;
1820         vertical-align: middle;
1821 }
1822
1823 .event-start, .event-end {
1824         margin-left: 10px;
1825         width: 330px;
1826 }
1827
1828 .event-start .dtstart, .event-end .dtend {
1829         float: right;
1830 }
1831
1832 .event-list-date {
1833         color: #626262;
1834         margin-bottom: 10px;
1835         font-variant:small-caps;
1836         font-stretch:condensed;
1837 }
1838
1839 .prevcal, .nextcal {
1840         float: left;
1841         margin-left: 32px;
1842         margin-right: 32px;
1843         margin-top: 64px;
1844 }
1845
1846 .event-calendar-end {
1847         clear: both;
1848 }
1849
1850 .calendar {
1851         width: 300px;
1852         font-family: Helvetica, Arial, sans-serif;
1853         background-color: #f1f1f1;
1854         border: 1px solid #dedede;
1855         margin-bottom: 10px;
1856         -moz-box-shadow: 5px 5px 8px #959494;
1857         -webkit-box-shadow: 5px 5px 8px #959494;
1858         box-shadow: 5px 5px 8px #959494;        
1859 }
1860
1861 .calendar caption{
1862         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
1863         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
1864         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
1865         background-color: #b20202;
1866         padding: 10px 0px 10px 0px;
1867         width: 300px;
1868         color: #ffffff;
1869         font-weight: bold;
1870         text-align:center;
1871         font-variant:small-caps;
1872         -moz-box-shadow: 5px 2px 8px #959494;
1873         -webkit-box-shadow: 5px 2px 8px #959494;
1874         box-shadow: 5px 2px 8px #959494;
1875 }
1876
1877 tr {
1878         border: 1px solid #eeeeee;
1879 }
1880
1881 .calendar td {
1882         font-size: 14px;
1883         text-align: center;
1884         padding: 3px 0px;
1885 }
1886
1887 .calendar td > a {
1888         background-color: #cdcdcd;
1889         padding: 2px;
1890         color: #000;
1891 }
1892
1893 .calendar th {
1894         font-size: 16px;        
1895 }
1896
1897 .today {
1898         font-weight: bold;
1899         text-align: center;
1900         background-color: #b20202;
1901         color: #fff;
1902 }
1903  
1904 #event-start-text, 
1905 #event-finish-text {
1906         margin-top: 10px;
1907         margin-bottom: 5px;
1908 }
1909
1910 #event-nofinish-checkbox, 
1911 #event-nofinish-text, 
1912 #event-adjust-checkbox, 
1913 #event-adjust-text,
1914 #event-share-checkbox {
1915         float: left;
1916 }
1917
1918 #event-datetime-break {
1919         margin-bottom: 10px;
1920 }
1921
1922 #event-nofinish-break, 
1923 #event-adjust-break,
1924 #event-share-break {
1925         clear: both;
1926 }
1927
1928 #event-desc-text, 
1929 #event-location-text {
1930         margin-top: 10px;
1931         margin-bottom: 5px;
1932 }
1933
1934 #event-submit {
1935         margin-top: 10px;
1936 }
1937
1938 /* ============= */
1939 /* = Directory = */
1940 /* ============= */
1941
1942 .directory-item {
1943         float: left;
1944         margin: 50px 50px 0px 0px;
1945 }
1946
1947 .directory-details {
1948         font-size: 0.9em;
1949         font-variant: small-caps;
1950         width: 160px;
1951 }
1952
1953 .directory-name {
1954         font-size: 1em;
1955         font-variant: small-caps;
1956         width: 150px;   
1957 }