]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
Merge pull request #479 from fermionic/album-image-inserted-too-large
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Smoothly
4    
5         Created by Anne Walk and Devlon Duthie on 2011-09-24
6         Modified by alex@friendica.pixelbits.de on 2012-09-17
7
8
9 ** Colors ** 
10 Blue links - #1873a2
11 Blue link hover - #6da6c4
12 Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4
13 Grey/body text - #626262
14 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
15 Dark Grey Gradients - #7c7d7b and #555753
16 Orange - #fec01d
17
18 */
19
20 body {
21     margin: 0 auto;
22     padding-bottom: 3em;
23     /*position: relative;*/
24     width: 960px;
25     font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
26     font-size: 15px;
27     font-size-adjust: none;
28     font-style: normal;
29     font-variant: normal;
30     font-weight: normal;
31     line-height: 18px;
32     color: #626262;
33     background-color: #F2F2F2;
34     color: #333333;
35 }
36
37 img {
38         border: 0 none;
39         max-width: 550px;
40 }
41
42 a {
43         color: #1873a2;
44         text-decoration: none;
45         margin-bottom: 1px;
46 }
47
48 a:hover {
49         color: #6da6c4;
50         padding-bottom: 0px;
51 }
52
53 h3 > a, h4 > a {
54         font-size: 18px;
55         color: #626262;
56 }
57
58 h3 {
59         margin: 0px;
60         margin-bottom: 5px;
61         font-size: 18px;
62         color: #626262;
63 }
64
65 h2 {
66         color: #626262;
67 }
68
69 p {
70         max-width: 600px;
71 }
72
73 label {
74 /*      font-variant:small-caps; */
75 }
76
77 li {
78         list-style: none outside none;
79 }
80
81 li.widget-list {
82         list-style: none outside none;
83         background: url("arrow.png") no-repeat scroll left center transparent;
84         display: block;
85         padding: 3px 24px;
86 }
87
88 .required {
89         display: inline;
90         color: #1873a2;
91 }
92
93 .fakelink {
94         color: #1873a2;
95         cursor: pointer;
96         margin-bottom: 10px;
97         margin-left: 10px;
98         /*background: url("down.png") no-repeat scroll left center transparent;*/
99 }
100
101 .fakelink :hover {
102         color: #6da6c4;
103 }
104
105 .heart {
106         color: #FF0000;
107         font-size: 100%;
108 }
109
110
111 input[type=text] {
112         border: 1px solid #b0b0b0;
113         padding: 2px;
114         width: 466px;
115         margin-left: 0px;
116         border-radius: 3px 3px 3px 3px;
117                 -webkit-border-radius: 3px 3px 3px 3px;
118                 -moz-border-radius: 3px 3px 3px 3px;
119 }
120
121 input[type=text-sidebar] {
122         border: 1px solid #b0b0b0;
123         padding: 2px;
124         width: 172px;
125         margin-left: 10px;
126         margin-top: 10px;
127         border-radius: 3px 3px 3px 3px;
128                 -webkit-border-radius: 3px 3px 3px 3px;
129                 -moz-border-radius: 3px 3px 3px 3px;
130 }
131
132 input[type=submit] {
133         margin: 10px;
134         font-size: 0.9em;
135         padding: 5px;
136         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
137         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
138         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
139         background-color: #bdbdbd;
140         color: #efefef;
141         text-align: center;
142         border: 1px solid #7C7D7B;
143         border-radius: 5px 5px 5px 5px;
144 }
145
146 input[type=submit]:hover {
147         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
148         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
149         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
150         background-color: #1873a2;
151         color: #efefef;
152         border: 1px solid #7C7D7B;
153         box-shadow: 0 0 8px #BDBDBD;
154         border-radius: 5px 5px 5px 5px;
155 }
156 input[type=submit]:active {
157         position: relative;
158         top: 1px;
159 }
160
161 .smalltext {
162         font-size: 0.7em
163 }
164
165 ::selection     {
166         background: #fec01d;
167         color: #000; /* Safari and Opera */
168 }
169
170 ::-moz-selection {
171         background: #fec01d;
172         color: #000; /* Firefox */
173 }
174
175 section {
176         float: left;
177         margin-top: 45px;
178         width: 730px;
179         font-size: 0.9em;
180         line-height: 1.2em;
181 }
182
183 .lframe {
184         border: 1px solid #dddddd;
185         box-shadow: 3px 3px 6px #959494;
186                 -moz-box-shadow: 3px 3px 6px #959494;
187                 -webkit-box-shadow: 3px 3px 6px #959494;
188         background-color: #efefef;
189         padding: 10px;  
190 }
191
192 .mframe {
193         padding: 2px;
194     background: none repeat scroll 0 0 #FFFFFF;
195     border: 1px solid #C5C5C5;
196     border-radius: 3px 3px 3px 3px;
197     box-shadow: 0 0 8px #BDBDBD;
198 }
199
200 #wall-item-lock {
201         margin-left: 10px;
202 }
203
204 .button {
205         border: 1px solid #7C7D7B;
206         border-radius: 5px 5px 5px 5px;
207         font-size: 1em;
208         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
209         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
210         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
211         background-color: #bdbdbd;
212         color: #efefef;
213         text-align: center;
214 }
215
216 .button:hover {
217         border: 1px solid #7C7D7B;
218         box-shadow: 0 0 8px #BDBDBD;
219         border-radius: 5px 5px 5px 5px;
220         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
221         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
222         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
223         background-color: #1873a2;
224         color: #efefef;
225 }
226
227 .button:active {
228         position: relative;
229         top: 1px;
230 }
231
232 .button a {
233         color: #efefef;
234 }
235
236 /* ========= */
237 /* = Login = */
238 /* ========= */
239
240 #login-name-wrapper {
241         vertical-align: middle;
242         margin: auto;
243 }
244
245 #login-name-wrapper input {
246         width: 120px;
247         margin-left: 20px;
248 }
249
250 #login-password-wrapper {
251         vertical-align: middle;
252         margin: auto;   
253 }
254
255 #login-extra-links {
256         width: 90px;
257         margin-top: 20px;
258 }
259
260 #login-extra-links a {
261         display: block;
262         margin: 10px;
263         padding: 5px 0px 5px 0px;
264         text-align: center;
265         margin-right: 20px;     
266 }
267
268 #login-extra-filler {
269         display: none;
270 }
271
272 /* ========= */
273 /* = Panel = */
274 /* ========= */
275
276 #panel {
277         position: absolute;
278         font-size: 0.8em;
279         border-radius: 5px;
280                 -webkit-border-radius: 5px;
281                 -moz-border-radius: 5px;
282         border: 1px solid #494948;
283         background-color: #2e3436;
284         opacity: 50%;
285         color: #eeeeec;
286         padding:1em;
287         z-index: 200;
288         box-shadow: 7px 7px 10px #434343;
289                 -moz-box-shadow: 7px 7px 12px #434343;
290                 -webkit-box-shadow: 7px75px 12px #434343;
291 }
292
293 /* ========= */
294 /* = Pager = */
295 /* ========= */
296
297 .pager {
298         padding-top: 30px;
299         display: block;
300         clear: both;
301         text-align: center;
302 }
303
304 .pager a {
305         color: #626262;
306 }
307
308 .pager span {
309         padding: 4px;
310         margin: 4px;
311 }
312
313 .pager_current {
314         background-color: #1873a2;
315         color: #ffffff;
316 }
317
318 /* ======= */
319 /* = Nav = */
320 /* ======= */
321
322 nav {
323         display: block;
324         float: left;
325         list-style: none outside none;
326         margin: 0;
327         padding: 0;
328         width: 960px;
329         z-index: 10000;
330         height: 40px;
331         position: fixed;
332         color: #efefef;
333         margin-bottom: 16px;
334         font-size: 15px;
335         background-color: #BDBDBD;
336         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
337         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
338         border: 1px solid #7C7D7B;
339         box-shadow: 0 0 8px #BDBDBD;
340         border-radius: 5px 5px 5px 5px;
341 }
342
343 nav a {
344         text-decoration: none;
345         color: #eeeeec;
346         border: 0px;
347 }
348
349 nav a:hover {
350         text-decoration: none;
351         color: #eeeeec;
352         border: 0px;
353 }
354
355 nav #banner {
356         display: block;
357         position: absolute;
358         margin-left: 3px;
359         margin-top: 3px;
360         padding-bottom: 5px;    
361 }
362
363 nav #banner #logo-text a {
364         display: hidden;
365         font-size: 40px;
366         font-weight: bold;
367         margin-left: 3px;
368         text-shadow: #7C7D7B 3px 3px 5px;
369 }
370
371 nav #user-menu {
372         display: block;
373         width: auto;
374         min-width: 190px;
375         float: right;
376         margin-right: 5px;
377         margin-top: 4px;
378         padding: 5px;
379         position: relative;
380         vertical-align: middle;
381         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
382         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
383         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
384         background-color: #a2a2a2;
385         border-radius: 5px;
386                 -moz-border-radius: 5px;
387                 -webkit-border-radius: 5px;
388         border: 1px solid #7C7D8B;
389         color: #efefef;
390         text-decoration: none;
391         text-align: center;   
392 }
393 nav #user-menu-label::after {
394         content: url("menu-user-pin.png") no-repeat;
395         padding-left: 15px;
396 }
397
398 nav #user-menu-label {
399         vertical-align: middle;
400         font-size: 12px;
401         padding: 5px;
402         text-align: center;
403 }
404
405 ul#user-menu-popup {
406         display: none;
407         position: absolute;
408         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
409         background: -moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
410         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
411         background-color: #898988;
412         width: 100%;
413         padding: 10px 0px;
414         margin: 0px;
415         margin-top: 4px;
416         top: 20px;
417         left: 0px;
418         border: 1px solid #9a9a9a;
419         border-top: none;
420         -webkit-border-radius: 0px 0px 5px 5px;
421         -moz-border-radius: 0px 0px 5px 5px;    
422         border-radius: 0px 0px 5px 5px;
423         -moz-box-shadow: 5px 5px 10px #242424;
424         -webkit-box-shadow: 5px 5px 10px #242424;
425         box-shadow: 5px 5px 10px #242424;    
426         z-index: 10000;
427 }
428
429 ul#user-menu-popup li {
430         display: block;
431 }
432
433 ul#user-menu-popup li a {
434         display: block;
435         padding: 5px;
436 }
437
438 ul#user-menu-popup li a:hover {
439         color: #efefef;
440         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
441         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
442         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
443         background-color: #6da6c4;
444 }
445
446 ul#user-menu-popup li a.nav-sep {
447         border-top: 1px solid #989898;
448         border-style:inset;
449 }
450
451 /* ============= */
452 /* = Notifiers = */
453 /* ============= */
454
455 #notifications {
456         height: 32px;
457         position: absolute;
458         top: 3px;
459         left: 35%;
460 }
461
462 .nav-ajax-update {
463         width: 44px;
464         height: 32px;
465         background: transparent url('notifications.png') 0px 0px no-repeat; 
466         color: #333333;
467         font-weight: bold;
468         font-size: 0.8em;
469         padding-top: 0.5em;
470         float: left;
471         padding-left: 11px;
472 }
473
474 #notify-update {
475         background-position: 0px -168px;
476 }
477
478 #net-update {
479         background-position: 0px -126px;
480 }
481
482 #mail-update {
483         background-position: 0px -40px;
484 }
485
486 #intro-update {
487         background-position: 0px -84px;
488 }
489
490 #home-update {
491         background-position: 0px 0px;
492 }
493
494 #lang-select-icon {
495         bottom: 6px;
496         cursor: pointer;
497         left: 28px;
498         position: fixed;
499         z-index: 10;
500 }
501 #language-selector {
502         position: fixed;
503         bottom: 2px;
504         left: 52px;
505         z-index: 10;
506 }
507
508 /* =================== */
509 /* = System Messages = */
510 /* =================== */
511
512 #sysmsg_info, #sysmsg {
513         position: fixed; 
514         bottom: 0px; right:20%; 
515         box-shadow: 7px 7px 10px #434343;
516                 -moz-box-shadow: 7px 7px 12px #434343;
517                 -webkit-box-shadow: 7px75px 12px #434343;
518         padding: 10px; 
519         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
520         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
521         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
522         background-color: #1873a2;
523         border-radius: 5px 5px 0px 0px;
524                 -webkit-border-radius: 5px 5px 0px 0px;
525                 -moz-border-radius: 5px 5px 0px 0px;
526         border: 1px solid #da2c2c;
527         border-bottom: 0px;
528         padding-bottom: 50px;   
529         z-index: 1000;
530         color: #efefef;
531         font-style: bold;
532 }
533
534 #sysmsg_info br,
535 #sysmsg br {
536         display:block;
537         margin:2px 0px;
538         border-top: 1px solid #dddddd;
539 }
540
541 /* ================= */
542 /* = Aside/Sidebar = */
543 /* ================= */
544
545 aside {
546         float: right;
547         width: 205px;
548         margin-top: 45px;
549         font-size: 0.9em;
550         font-style: bold;
551 }
552
553 aside a{
554         padding-bottom: 5px;
555 }
556
557 .vcard {
558         font-size: 1em;
559 }
560
561 .vcard dd {
562         font-size: 12px;
563         font-variant: normal;
564         -webkit-margin-start: 10px;
565 }
566
567 .vcard .fn {
568         font-size: 1.4em;
569         font-weight: bold;
570         border-bottom: none;
571 }
572
573 .vcard #profile-photo-wrapper {
574         margin: 10px 0px;
575         padding: 6px;
576         width: auto;
577         background: none repeat scroll 0 0 #FFFFFF;
578         border: 1px solid #C5C5C5;
579         box-shadow: 0 0 8px #BDBDBD;
580                 -moz-box-shadow: 3px 3px 4px #959494;
581                 -webkit-box-shadow: 3px 3px 4px #959494;
582         border-radius: 5px 5px 5px 5px;
583 }
584
585 aside h4 {
586         font-size: 1.3em;
587 }
588
589 .allcontact-link {
590         color: #626262;
591         text-align: center;
592         font-weight: bold;
593         font-size: 1em;
594 }
595 .allcontact-link a {
596         padding-bottom: 10px;
597 }
598
599 #profile-extra-links ul {
600         margin-left: 0px;
601         padding-left: 0px;
602         list-style: none;
603 }
604
605 #dfrn-request-link {
606         box-shadow: inset 0px 1px 0px 0px #a65151;
607                 -moz-box-shadow: inset 0px 1px 0px 0px #a65151;
608                 -webkit-box-shadow: inset 0px 1px 0px 0px #a65151;
609         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
610         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
611         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
612         background-color: #6da6c4;
613         border-radius: 5px;
614                 -moz-border-radius: 5px;
615                 -webkit-border-radius: 5px;
616         border: 1px solid #fc5656;
617         display: inline-block;
618         color: #f0e7e7;
619         font-family: Trebuchet MS;
620         font-size: 19px;
621         font-weight: bold;
622         text-align: center;
623         padding: 10px;
624         width: 185px;
625         text-decoration: none;
626         text-shadow: 1px 1px 0px #b36f6f;
627 }
628
629 #dfrn-request-link:hover {
630         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
631         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
632         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
633         background-color: #1873a2;
634 }
635
636 #dfrn-request-link:active {
637         position: relative;
638         top: 1px;
639 }
640
641 #dfrn-request-intro {
642         width: 600px;
643 }
644
645 #netsearch-box {
646         background-color: #f6f6f6;
647         padding: 5px 5px 5px 5px;
648 }
649 #netsearch-box input[type="text"] {
650         width: 97%;
651 }
652 #netsearch-box input[type="submit"] {
653         width: auto;
654 }
655
656 h3#search:before {
657         content: url("search.png");
658         padding-right: 10px;
659         vertical-align: middle;
660 }
661
662 #network-new-link {
663         background-color: #f3f3f3;
664         border: 1px solid #cdcdcd;
665         margin-bottom: 10px;
666         border-radius: 5px 5px 5px 5px; 
667                 -webkit-border-radius: 5px 5px 5px 5px;
668                 -moz-border-radius: 5px 5px 5px 5px;
669 }
670
671 #group-sidebar {
672         vertical-align: middle;
673         margin: auto;
674         margin-top: 20px;
675         padding-bottom: 10px;
676 }
677
678 #sidebar-group-list {
679         margin-left: 0px;
680         margin-right: 30px;
681 }
682
683 #sidebar-group-list > a{
684         padding-bottom: 10px;
685 }
686
687 .widget {
688         margin-top: 20px;
689         box-shadow: 1px 2px 6px 0px #959494;
690                 -moz-box-shadow: 1px 2px 6px 0px #959494;
691                 -webkit-box-shadow: 1px 2px 6px 0px #959494;
692         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
693         background: -moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
694         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
695         background-color: #f8f8f8;
696         border-radius: 5px;
697                 -moz-border-radius: 5px;
698                 -webkit-border-radius: 5px;
699         color: #7c7d7b;
700         border: 1px solid #cdcdcd;
701 }
702
703 #sidebar-new-group {
704         padding: 7px;
705         width: 165px;
706         margin: auto;
707         margin-left: 10px;
708         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
709         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
710         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
711         background-color: #bdbdbd;
712         display: inline-block;
713         color: #efefef;
714         text-decoration: none;
715         text-align: center;
716         border: 1px solid #7C7D7B;
717         border-radius: 5px 5px 5px 5px;
718 }
719
720
721 #sidebar-new-group:hover {
722         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
723         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
724         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
725         background-color: #1873a2;
726         border: 1px solid #7C7D7B;
727         box-shadow: 0 0 8px #BDBDBD;
728         border-radius: 5px 5px 5px 5px;
729 }
730
731 #sidebar-new-group:active {
732         position: relative;
733         top: 1px;
734 }
735
736 .group-selected, .nets-selected {
737         padding-bottom: 0px;
738         padding-left: 2px;
739         padding-right: 2px;
740         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
741                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
742                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
743         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
744         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
745         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
746         background-color: #bdbdbd;
747         border-radius: 5px;
748                 -moz-border-radius: 5px;
749                 -webkit-border-radius: 5px;
750         display: inline-block;
751         color: #efefef;
752         text-decoration: none;
753 }
754
755 #sidebar-new-group a {
756         color: #efefef;
757         font-size: 14px;
758         text-align: center;
759         margin: auto;
760 }
761
762 ul .sidebar-group-li {
763         list-style: none;
764         font-size: 1.0em;
765         padding-bottom: 5px;
766 }
767
768 ul .sidebar-group-li .icon {
769         display: inline-block;
770         height: 12px;
771         width: 12px;
772 }
773
774 .nets-ul {
775         list-style-type: none;
776 }
777
778 .nets-ul li {
779         margin-top: 10px;
780 }
781
782 .nets-link {
783         margin-left: 24px;
784 }
785 .nets-all {
786         margin-left: 42px;
787 }
788
789 .widget h3 {
790         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
791         background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
792         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
793         background-color: #f0edf0;
794         border-radius: 5px 5px 0px 0px;
795                 -moz-border-radius: 5px 5px 0px 0px;
796                 -webkit-border-radius: 5px 5px 0px 0px;
797         border: 1px solid #e2e2e2;
798         border-bottom: 1px solid #cdcdcd;
799         padding-top: 5px;
800         padding-bottom: 5px;
801         vertical-align: baseline;
802         text-align: center;
803         text-shadow: -1px 0px 0px #bdbdbd;      
804 }
805
806 #group-sidebar h3:before {
807         content: url("groups.png");
808         padding-right: 10px;
809         vertical-align: middle;
810 }
811
812 #saved-search-list {
813         margin-top: 15px;
814         padding-bottom: 20px;
815 }
816
817 .saved-search-li {
818         list-style: none;
819         font-size: 1.2em;
820 }
821
822 .saved-search-li .icon {
823         margin-right: 5px;
824 }
825
826 .birthday-today, .event-today {
827         font-weight: bold;
828 }
829
830 #birthday-wrapper, #event-wrapper {
831         margin-left: 15px;
832 }
833
834 #pause {
835         position: fixed;
836         bottom: 5px;
837         right: 5px;
838 }
839
840 /* ================== */
841 /* = Contacts Block = */
842 /* ================== */
843
844 .contact-block-img {
845         width: 47px;
846         height: 47px;
847         margin-right: 2px;
848         border: 1px solid #C5C5C5;
849     border-radius: 3px 3px 3px 3px;
850     box-shadow: 0 0 8px #BDBDBD;
851 }
852 .contact-block-div {
853         float: left;
854 }
855
856 .contact-block-textdiv {
857         width: 150px;
858         height: 34px;
859         float: left;
860 }
861
862 #contact-block-end {
863         clear: both;
864
865
866 /* ======= */
867 /* = Jot = */
868 /* ======= */
869
870 #profile-jot-text_tbl {
871         margin-bottom: 10px;
872 }
873
874 #profile-jot-text_ifr {
875         width: 99.9%!important
876 }
877
878 #profile-jot-submit-wrapper { 
879         margin-top: 30px;
880 }
881
882 #jot-title {
883         margin: 0px;
884         height: 20px;
885         width: 466px;
886         font-weight: bold;
887         border: 1px solid #cccccc;
888 }
889
890 #jot-title::-webkit-input-placeholder {
891         font-weight: normal;
892 }
893
894 #jot-title:-moz-placeholder {
895         font-weight: normal;
896 }
897         
898 #jot-title:hover,
899 #jot-title:focus {
900         border: 1px solid #cccccc;
901 }
902
903 .preview {
904         background: #FFFFC8;
905 }
906
907 #profile-jot-perms, #profile-jot-submit {
908         width: 60px;
909         font-size: 12px;
910         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
911         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
912         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
913         background-color: #bdbdbd;
914         display: inline-block;
915         color: #efefef;
916         text-decoration: none;
917         text-align: center;
918         border: 1px solid #7C7D7B;
919         border-radius: 5px 5px 5px 5px;
920 }
921
922 #jot-preview-link {
923         float: left;
924         width: 60px;
925         /*height: 10px;*/
926         font-size: 12px;
927         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
928         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
929         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
930         background-color: #bdbdbd;
931         display: inline-block;
932         color: #efefef;
933         text-decoration: none;
934         text-align: center;
935         padding: 5px 5px;
936         border: 1px solid #7C7D7B;
937         border-radius: 5px 5px 5px 5px;
938 }
939
940 #profile-jot-perms {
941         width: 27px;
942         height: 27px;
943         float: right;
944         overflow: hidden;
945         margin-left: 10px;
946         margin-top: -20px;
947         border: 1px solid #7C7D7B;
948         border-radius: 5px 5px 5px 5px;
949 }
950
951 #jot-perms-perms .icon {
952         height: 1px;
953 }
954
955 #profile-jot-submit {
956         width: 80px;
957         float: right;
958         margin-right: 90px;
959         margin-top: -20px;
960         margin-left: 10px;
961         padding: 5px 5px;
962         border: 1px solid #7C7D7B;
963         border-radius: 5px 5px 5px 5px;
964 }
965
966 #profile-jot-perms:hover, 
967 #profile-jot-submit:hover, 
968 #jot-preview-link:hover {
969         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
970         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
971         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
972         background-color: #1873a2;
973         border: 1px solid #7C7D7B;
974         box-shadow: 0 0 8px #BDBDBD;
975         border-radius: 5px 5px 5px 5px;
976 }
977
978 #profile-jot-perms:active, 
979 #profile-jot-submit:active, 
980 #jot-preview-link:active {
981         position: relative;
982         top: 1px;
983 }
984
985 #character-counter {
986         position: relative;
987         float: left;
988         right: 0px; 
989         top: 0px;
990 }
991 #profile-rotator-wrapper {
992         float: right; 
993 }
994
995 .jot-tool {
996         float: left;
997         margin-right: 5px;
998 }
999
1000 #profile-jot-tools-end,
1001 #profile-jot-banner-end {
1002         clear: both;
1003 }
1004
1005 #profile-jot-email-wrapper {
1006         margin: 10px 10% 0px 10%;
1007         border: 1px solid #eeeeee;
1008         border-bottom: 0px;
1009 }
1010
1011 #profile-jot-email-label {
1012         background-color: #555753;
1013         color: #ccccce;
1014         padding: 5px;
1015 }
1016
1017 #profile-jot-email {
1018         margin: 5px;
1019         width: 95%;
1020 }
1021         
1022 #profile-jot-networks {
1023         margin: 0px 10%;
1024         border: 1px solid #eeeeee;
1025         border-top: 0px;
1026         border-bottom: 0px;
1027         padding: 5px;
1028 }
1029 #profile-jot-acl-wrapper {
1030         margin: 0px 10px;
1031         border: 1px solid #eeeeee;
1032         border-top: 0px;
1033     display:block!important;
1034 }
1035
1036 #group_allow_wrapper,
1037 #group_deny_wrapper,
1038 #acl-permit-outer-wrapper {
1039         width: 47%;
1040         float: left;
1041 }
1042
1043 #contact_allow_wrapper,
1044 #contact_deny_wrapper,
1045 #acl-deny-outer-wrapper {
1046         width: 47%;
1047         float: right;
1048 }
1049
1050 #acl-permit-text {
1051         background-color: #555753;
1052         color: #ccccce;
1053         padding: 5px; float: left;
1054 }
1055
1056 #jot-public {
1057         background-color: #555753; 
1058         color: #ff0000; 
1059         padding: 5px; 
1060         float: left;
1061 }
1062
1063 #acl-deny-text {
1064         background-color: #555753; 
1065         color: #ccccce; 
1066         padding: 5px; 
1067         float: left;
1068 }
1069
1070 #acl-permit-text-end,
1071 #acl-deny-text-end {
1072         clear: both;
1073 }
1074
1075 #profile-jot-wrapper {
1076         margin-top: 0px;
1077         padding-top: 0px;
1078 }
1079
1080 profile-jot-banner-wrapper {
1081         padding: 0px;
1082         margin: 0px;
1083 }
1084
1085 .contact-h4 {
1086         font-size: 1.2em;
1087 }
1088
1089 /* ======== */
1090 /* = Tabs = */
1091 /* ======== */
1092
1093 .tabs {
1094         min-width: 400px;
1095         list-style: none;
1096         padding: 20px 0px 0px;
1097         font-size: 0.9em;
1098 }
1099
1100 .tabs li {
1101         display: inline;
1102 }
1103
1104 .tab {
1105         padding: 5px 10px 5px 10px;
1106         display: inline-block;
1107         margin-bottom: 5px;
1108         margin-right: 5px;
1109         font-style: bold;
1110 }
1111
1112 .tab:hover {
1113         padding: 5px 10px 5px 10px;
1114 }
1115
1116 /* ========= */
1117 /* = Posts = */
1118 /* ========= */
1119
1120 .wall-item-outside-wrapper {
1121         max-width: 100%;
1122         border-bottom: 1px solid #dedede; 
1123         margin-top: 20px;
1124         margin-bottom: 20px;
1125         padding-right: 10px;
1126         padding-left: 12px;
1127         background: none repeat scroll 0 0 #FFFFFF;
1128         border: 1px solid #CDCDCD;
1129         border-radius: 5px 5px 5px 5px;
1130         box-shadow: 0 0 8px #BDBDBD;
1131 }
1132
1133 .wall-item-outside-wrapper-end {
1134         clear: both;
1135 }
1136
1137 .wall-item-content-wrapper {
1138         position: relative;
1139         max-width: 100%;
1140         padding-top: 10px;
1141 }
1142
1143 .wall-item-photo-menu {
1144         display: none;
1145 }
1146
1147 .wall-item-photo-menu-button {
1148         display: none;
1149         text-indent: -99999px;
1150         background: #eeeeee url("menu-user-pin.png") no-repeat 75px center;
1151         position: absolute;
1152         overflow: hidden;
1153         height: 20px;
1154         width: 90px;
1155         top: 85px;
1156         left: -1px;
1157         border-radius: 0px 0px 5px  5px;        
1158                 -webkit-border-radius: 0px 0px 5px  5px;
1159                 -moz-border-radius: 0px 0px 5px  5px;
1160 }
1161
1162 .wall-item-info {
1163         float: left;
1164         width: 100px;
1165 }
1166
1167 .wall-item-photo-wrapper { 
1168         width: 80px; 
1169         height: 80px;  
1170         position: relative;
1171 }
1172
1173 .wall-item-tools { 
1174         filter: alpha(opacity=60);
1175         opacity: 0.7;
1176         transition: all 0.25s ease-in-out;
1177                 -webkit-transition: all 0.25s ease-in-out;
1178                 -moz-transition: all 0.25s ease-in-out;
1179         margin-top: 20px;
1180         margin-left: 100px;
1181         padding-bottom: 5px;
1182         float: right;
1183         width: 100%;
1184 }
1185
1186 .wall-item-tools:hover {
1187         filter: alpha(opacity=100);
1188         opacity: 1;
1189         transition: all 0.25s ease-in-out;      
1190                 -webkit-transition: all 0.25s ease-in-out;
1191                 -moz-transition: all 0.25s ease-in-out;
1192         margin-left: 140px;
1193 }
1194
1195 .wall-item-outside-wrapper.comment .wall-item-tools {
1196         /*margin: 5px 5px 0px 70px;*/
1197         float: right;
1198 }
1199
1200 .wall-item-like-buttons {
1201         float: left;
1202 }
1203
1204 .wall-item-like-buttons a.icon {
1205         float: left;
1206         margin-right: 10px;
1207         display: inline;
1208 }
1209
1210 .wall-item-links-wrapper {
1211         width: 30px;
1212         float: left;
1213 }
1214
1215 .wall-item-delete-wrapper {
1216         float: right;
1217 }
1218
1219 .wall-item-links-wrapper a.icon {
1220         float: left;
1221         margin-right: 10px;
1222         display: inline;
1223 }
1224
1225 .pencil {
1226         float: left;
1227 }
1228
1229 .star-item {
1230         float: left;    
1231 }
1232
1233 .tag-item {
1234         float: left;    
1235 }
1236
1237 .wall-item-title {
1238         font-size: 1.2em;
1239         font-weight: bold; 
1240         padding-top: 5px; 
1241         margin-left: 100px;
1242 }
1243
1244 .wall-item-body {
1245         margin-left: 100px;
1246         padding-right: 10px;
1247         padding-top: 5px;
1248         max-width: 100%;
1249 }
1250
1251 .wall-item-body img { 
1252         max-width: 100%; 
1253         height: auto; 
1254 }
1255
1256 .wall-item-body p {
1257         font-size: 0.8em;
1258 }
1259
1260 .wall-item-lock-wrapper { 
1261         float: right; 
1262 }
1263
1264 .wall-item-dislike,
1265 .wall-item-like {
1266         clear: left;
1267         font-size: 0.9em;
1268         margin: 0px 0px 10px 0px;
1269         padding-left: 10px;
1270 }
1271
1272 .wall-item-author {
1273         font-size: 0.9em;
1274         margin: 0px 0px 0px 100px;
1275         padding-left: 0px;
1276 }
1277
1278 .wall-item-author a {
1279         color: #898989;
1280 }
1281
1282 .wall-item-ago { 
1283         display: inline; 
1284         padding-left: 0px; 
1285         color: #898989;
1286 }
1287
1288 .wall-item-wrapper-end { 
1289         clear:both; 
1290 }
1291
1292 .wall-item-location {
1293         margin-top: 5px;
1294         width: 100px;
1295         overflow: hidden;
1296         text-overflow: ellipsis;
1297                 -o-text-overflow: ellipsis;
1298 }
1299
1300 .wall-item-location .icon { 
1301         float: left; 
1302 }
1303
1304 .wall-item-location > a {
1305         margin-left: 0px;
1306         margin-right: 3px;
1307         font-size: 0.9em;
1308         display: block;
1309         font-variant: small-caps;
1310         color: #898989;
1311 }
1312
1313 .wall-item-location .smalltext { 
1314         margin-left: 25px;  
1315         font-size: 0.9em; 
1316         display: block;
1317 }
1318
1319 .wall-item-location > br { 
1320         display: none; 
1321 }
1322
1323 .wall-item-conv a{
1324         font-size: 0.9em;
1325         color: #898989;
1326 }
1327
1328 .wallwall .wwto {
1329         left: -10px;
1330         margin: 0;
1331         position: absolute;
1332         top: 65px;
1333         width: 30px;
1334         z-index: 900;
1335         width: 30px;
1336         height: 30px;    
1337 }
1338
1339 .wallwall .wwto img { 
1340         width: 30px!important; 
1341         height: 30px!important;
1342 }
1343
1344 .wallwall .wall-item-photo-end { 
1345         clear: both; 
1346 }
1347
1348 .wall-item-arrowphoto-wrapper {
1349         position: absolute;
1350         left: 20px;
1351         top: 70px;
1352         z-index: 950;
1353 }
1354
1355 .wall-item-photo-menu {
1356         min-width: 92px;
1357         color: #2e3436;
1358         border-top: 1px;
1359         background: #eeeeee;
1360         border-right: 1px solid #dddddd;
1361         border-left: 1px solid #dddddd;
1362         border-bottom: 1px solid #dddddd;
1363         position: absolute;
1364         left: -2px; 
1365         top: 101px;
1366         display: none;
1367         z-index: 10000;
1368         border-radius: 0px 5px 5px 5px;
1369                 -webkit-border-radius: 0px 5px 5px 5px;
1370                 -moz-border-radius: 0px 5px 5px 5px;
1371         box-shadow: 3px 3px 4px #959494;
1372                 -moz-box-shadow: 3px 3px 4px #959494;
1373                 -webkit-box-shadow: 3px 3px 4px #959494;
1374
1375 }
1376
1377 .wall-item-photo-menu-button {
1378         border-right: 1px solid #dddddd;
1379         border-left: 1px solid #dddddd;
1380         border-bottom: 1px solid #dddddd;
1381         box-shadow: 3px 3px 4px #959494;
1382                 -moz-box-shadow: 3px 3px 4px #959494;
1383                 -webkit-box-shadow: 3px 3px 4px #959494;
1384 }
1385
1386 .fakelink wall-item-photo-menu-button {
1387         -webkit-border-radius: 0px 5px 5px 5px;
1388         -moz-border-radius: 0px 5px 5px 5px;
1389         border-radius: 0px 5px 5px 5px;
1390         box-shadow: 3px 3px 4px #959494;
1391                 -moz-box-shadow: 3px 3px 4px #959494;
1392                 -webkit-box-shadow: 3px 3px 4px #959494;
1393 }
1394
1395 .wall-item-photo-menu ul { 
1396         margin: 0px; 
1397         padding: 0px; 
1398         list-style: none;
1399 }
1400
1401 .wall-item-photo-menu li a { 
1402         white-space: nowrap;  
1403         display: block; 
1404         padding: 5px 2px;       
1405         color: #2e3436;  
1406 }
1407
1408 .wall-item-photo-menu li a:hover {
1409         color: #efefef;
1410         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1411         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1412         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1413         background-color: #1873a2; 
1414         /*order-bottom: none;*/
1415 }
1416
1417 .icon.drop,
1418 .icon.drophide { 
1419         float: right;
1420 }
1421
1422 #item-delete-selected { 
1423         overflow: auto;
1424         margin-top: 20px;
1425         float: right;
1426         width: 230px;
1427 }
1428
1429 /* ============ */
1430 /* = Comments = */
1431 /* ============ */
1432  
1433  .ccollapse-wrapper {
1434         font-size: 0.9em;
1435         color: #898989;
1436         margin-left: 60px;
1437 }
1438  
1439 .wall-item-outside-wrapper.comment { 
1440         margin-left: 70px; 
1441 }
1442
1443 .wall-item-outside-wrapper.comment .wall-item-photo {
1444         width: 40px!important;
1445         height: 40px!important;
1446 }
1447
1448 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1449         width: 40px; 
1450         height: 40px; 
1451 }
1452
1453 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1454         width: 50px;
1455         top: 45px;
1456         background-position: 35px center;
1457 }
1458         
1459 .wall-item-outside-wrapper.comment .wall-item-info { 
1460         width: 60px; 
1461 }
1462
1463 .wall-item-outside-wrapper.comment .wall-item-body {
1464         margin-left: 60px;
1465         max-width: 100%;
1466         padding-right: 10px;
1467         padding-left: 0px;
1468 }
1469
1470 .wall-item-outside-wrapper.comment .wall-item-author { 
1471         margin-left: 60px; 
1472 }
1473
1474 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1475         min-width: 50px;
1476         top: 60px;
1477 }
1478 .icollapse-wrapper {
1479         font-size: 0.9em;
1480         color: #898989;
1481 }
1482
1483 .comment-wwedit-wrapper,
1484 .comment-edit-wrapper { 
1485         margin: 0px 0px 0px 80px;
1486 }
1487
1488 .comment-wwedit-wrapper img,
1489 .comment-edit-wrapper img { 
1490         width: 20px; 
1491         height: 20px;
1492         margin-top: 5px;
1493 }
1494
1495 .comment-edit-photo-link { 
1496         float: left; 
1497         width: 40px;
1498 }
1499
1500 .comment-edit-text-empty { 
1501         width: 80%;
1502         height: 20px;
1503         color: #babdb6;
1504         transition: all 0.5s ease-in-out;       
1505                 -webkit-transition: all 0.5s ease-in-out;
1506                 -moz-transition: all 0.5s ease-in-out;
1507 }
1508
1509 .comment-edit-text-empty:hover {
1510         color: #999999;
1511 }
1512
1513 .comment-edit-text-full { 
1514         width: 80%; 
1515         height: 6em;
1516         transition: all 0.5s ease-in-out;       
1517                 -webkit-transition: all 0.5s ease-in-out;
1518                 -moz-transition: all 0.5s ease-in-out;
1519 }
1520
1521 .comment-edit-submit-wrapper { 
1522         width: 80%; 
1523         margin-left: 40px; 
1524         text-align: left; 
1525 }
1526
1527 .comment-edit-submit {
1528         height: 22px;
1529         padding: 5px 5px;
1530         background-color: #a2a2a2;
1531         color: #eeeeec;
1532         border: 1px solid #CDCDCD;
1533         border-radius: 5px 5px 5px 5px;
1534 }
1535
1536 .comment-edit-submit:hover {
1537         background-color: #1873a2;
1538         border: 1px solid #CDCDCD;
1539         border-radius: 5px 5px 5px 5px;
1540         box-shadow: 0 0 8px #BDBDBD;
1541 }
1542
1543 .comment-edit-submit:active {
1544         background-color: #1873a2;
1545 }
1546
1547 #item-delete-selected-desc {
1548         color: #898989;
1549         float: right;
1550 }
1551
1552 .wall-item-body code {
1553         font-family: Courier, monospace;
1554         white-space: pre;
1555         display: block;
1556         overflow: auto;
1557         border: 1px solid #cccccc;
1558         border-width: 1px 1px 1px 10px;
1559         padding-left: 10px;
1560         margin-top: 20px; 
1561 }
1562
1563 /* =========== */
1564 /* = Profile = */
1565 /* =========== */
1566
1567 .advanced-profile-content {
1568         margin-top: 5px;
1569         margin-bottom: 10px;
1570         margin-left: 30px;
1571         width: 60%;
1572 }
1573
1574 .advanced-profile-label {
1575         margin-top: 10px;
1576         margin-bottom: 0px;
1577         padding-bottom: 5px;
1578         font-size: 18px;
1579 }
1580  
1581 div[id$="wrapper"] { 
1582         height: 100%;
1583 }
1584  
1585 div[id$="wrapper"] br { 
1586         clear: left; 
1587 }
1588
1589 #advanced-profile-with { 
1590         margin-left: 20px;
1591 }
1592
1593 #profile-listing-desc {
1594         float: left;
1595         display: inline;
1596         padding: 5px 10px 5px 10px;
1597         width: 150px;
1598         margin-bottom: 20px;
1599         margin-top: 20px;
1600         display: inline-block;
1601         font-style: bold;
1602         text-align: center;
1603 }
1604
1605 #profile-listing-new-link-wrapper {
1606         float: left;
1607         display: inline;
1608         width: auto;
1609         margin-left: 5px;
1610         margin-top: 20px;
1611         padding: 5px 10px 5px 10px;
1612         font-style: bold;
1613         text-align: center;
1614 }
1615
1616 .profile-listing-name {
1617         font-size: 1em;
1618 }
1619 .profile-listing-name a {
1620         color: #898989;
1621 }
1622
1623 #profile-edit-links li {
1624         display: inline;
1625         width: 150px;
1626         margin-bottom: 20px;
1627         margin-top: 20px;
1628         background-color: #a2a2a2;
1629         color: #eeeeec;
1630         padding: 5px 10px 5px 10px;
1631         margin-right: 5px;
1632         font-style: bold;
1633         border-radius: 5px 5px 5px 5px; 
1634                 -webkit-border-radius: 5px 5px 5px 5px;
1635                 -moz-border-radius: 5px 5px 5px 5px;
1636 }
1637
1638 #profile-edit-links li a {
1639         color: #efefef; 
1640 }
1641
1642 #profile-edit-links li:hover {
1643         background-color: #1873a2;      
1644 }
1645
1646 #profile-edit-links li:active {
1647         background-color: #1873a2;      
1648 }
1649
1650 .profile-edit-side-div {
1651         margin-top: 10px;
1652         margin-right: 0px;
1653         margin-left: 180px;
1654         float: left;
1655         position: absolute;
1656 }
1657
1658 #cropimage-wrapper { 
1659         float:left; 
1660 }
1661
1662 #crop-image-form { 
1663         clear:both; 
1664 }
1665
1666 .profile-match-name a{
1667         color: #999;
1668         font-size: 1em;
1669 }
1670
1671 .profile-match-name a:hover {
1672         color: #999;
1673 }
1674
1675 .profile-match-wrapper {
1676         width: 82%;
1677         padding: 5px;
1678         margin-bottom: 10px;
1679         margin-left: 20px;
1680         background-color: #f6f6f6;
1681         border: 1px solid #dddddd;
1682         box-shadow: 3px 3px 4px #959494;
1683                 -moz-box-shadow: 3px 3px 4px #959494;
1684                 -webkit-box-shadow: 3px 3px 4px #959494;
1685         clear: both;    
1686 }
1687
1688 .profile-match-end {
1689         clear: both;
1690 }
1691
1692 .profile-match-photo {
1693         float: left;
1694         margin-right: 10px;
1695         margin-bottom: 5px;
1696 }
1697
1698 /* ========== */
1699 /* = Photos = */
1700 /* ========== */
1701 .photos {
1702         height: auto;
1703         overflow: auto;
1704 }
1705
1706 #side-bar-photos-albums h3:before {
1707         content: url("photography.png");
1708         padding-right: 10px;
1709         vertical-align: middle;
1710 }
1711
1712 #side-bar-photos-albums li {
1713         font-size: 14px;
1714         font-variant: none;
1715         text-align: left;
1716         padding-left: 20px;
1717         margin-bottom: 5px;
1718 }
1719
1720 #photo-top-links {
1721         width: 130px;
1722         margin-bottom: 20px;
1723         margin-top: 20px;
1724         background-color: #a2a2a2;
1725         color: #eeeeec;
1726         padding: 5px 10px 5px 10px;
1727         margin-right: 5px;
1728         font-style: bold;
1729         border-radius: 5px 5px 5px 5px;         
1730                 -webkit-border-radius: 5px 5px 5px 5px;
1731                 -moz-border-radius: 5px 5px 5px 5px;
1732 }
1733
1734 #photo-top-links a {
1735         color: #efefef;
1736 }
1737
1738 #photo-top-links:hover {
1739         background-color: #1873a2;      
1740 }
1741
1742 #photo-top-links:active {
1743         background-color: #1873a2;      
1744 }
1745
1746 .photo-album-image-wrapper { 
1747         float: left;
1748         margin: 0px 10px 10px 0px;
1749         padding-bottom: 30px;
1750         position: relative;     
1751 }
1752
1753 .photo-top-image-wrapper {
1754         float: left;
1755         width: 180px;
1756         height: 180px;
1757         margin: 0px 10px 10px 0px;
1758         padding-bottom: 30px;
1759         position: relative;
1760 }
1761
1762 #photo-album-wrapper-inner {
1763         position: relative;
1764         float: left;
1765         width: 180px;
1766         height: 180px;
1767         overflow: hidden;
1768 }
1769
1770 #photo-photo { 
1771         max-width: 85%; 
1772         height: auto; 
1773 }
1774
1775 #photo-photo img { 
1776         max-width: 100% 
1777 }
1778
1779 .photo-top-image-wrapper a:hover,
1780 #photo-photo a:hover,
1781 .photo-album-image-wrapper a:hover { 
1782         border-bottom: 0px; 
1783 }
1784
1785 .photo-top-photo {}
1786 .photo-album-photo {} 
1787
1788 .photo-top-album-name {
1789         position: absolute;
1790         bottom: 0px;
1791         padding: 0px 5px;
1792         font-weight: bold;
1793         font-stretch: semi-expanded;
1794
1795
1796 .photo-top-album-name a {
1797         text-align: center;
1798         color: #6e6e6e;
1799 }
1800 .caption {
1801         position: absolute;
1802         bottom: 0px;
1803         margin: 0px 5px;
1804         text-align: center;
1805         color: #6e6e6e;
1806         font-size: 0.9em;
1807 }
1808
1809 #photo-photo {
1810         position: relative;
1811         float: left;    
1812 }
1813
1814 #photo-caption {
1815         margin-top: 10px;
1816         color: #6E6E6E;
1817         font-size: 1.1em;
1818 }
1819
1820 #photo-photo-end { 
1821         clear: both; 
1822 }
1823
1824 #photo-prev-link,
1825 #photo-next-link {
1826         position: absolute;
1827         width: 10%;
1828         height: 100%;
1829         background-color: rgba(255,255,255,0.2);
1830         opacity: 0;
1831         transition: all 0.2s ease-in-out;
1832                 -webkit-transition: all 0.2s ease-in-out;
1833                 -moz-transition: all 0.2s ease-in-out;
1834         background-position: center center;
1835         background-repeat: no-repeat;   
1836 }
1837
1838 #photo-prev-link { 
1839         left: 0px; 
1840         top: 0px; 
1841         background-image: url('prev.png'); 
1842 }
1843
1844 #photo-next-link { 
1845         right: 0px; 
1846         top: 0px; 
1847         background-image: url('next.png');
1848 }
1849
1850 #photo-prev-link a,
1851 #photo-next-link a {
1852         display: block; 
1853         width: 100%; 
1854         height: 100%;
1855         overflow: hidden;
1856         text-indent: -900000px;          
1857 }
1858
1859 #photo-prev-link:hover,
1860 #photo-next-link:hover {
1861         opacity: 1;
1862         transition: all 0.2s ease-in-out;               
1863                 -webkit-transition: all 0.2s ease-in-out;
1864                 -moz-transition: all 0.2s ease-in-out;
1865 }
1866
1867 #photo-next-link .icon,
1868 #photo-prev-link .icon { 
1869         display: none;
1870 }
1871
1872 #photos-upload-spacer,
1873 #photos-upload-new-wrapper,
1874 #photos-upload-exist-wrapper { 
1875         margin-bottom: 1em;
1876 }
1877
1878 #photos-upload-existing-album-text,
1879 #photos-upload-newalbum-div { 
1880         background-color: #fff;
1881         color: #909090;
1882         font-size: 1.2em;
1883         padding: 3px 0px;
1884         padding-left: 0px;
1885         width: 300px;
1886 }
1887
1888 #photos-upload-album-select,
1889 #photos-upload-newalbum { 
1890         width: 400px; 
1891 }
1892
1893 #photos-upload-perms-menu {
1894         width: 180px;
1895         padding: 7px;
1896 }
1897
1898 #photos-upload-perms-menu .icon {
1899         display: none;
1900 }
1901
1902 select, input {
1903         margin-top: 0px;
1904         border: 1px solid #b0b0b0;
1905         padding: 2px;
1906         border-radius: 3px 3px 3px 3px;
1907                 -webkit-border-radius: 3px 3px 3px 3px;
1908                 -moz-border-radius: 3px 3px 3px 3px;
1909 }
1910
1911 select[size], 
1912 select[multiple], 
1913 select[size][multiple] {
1914         -webkit-appearance: listbox;
1915 }
1916
1917 select {
1918         -webkit-appearance: menulist;
1919         box-sizing: border-box;
1920         -webkit-box-align: center;
1921         cursor: default;        
1922 }
1923
1924 keygen, select {
1925         /*-webkit-border-radius: ;*/
1926 }
1927
1928 input, textarea, keygen {
1929         margin-top: 3px;
1930         font-size: 0.9em;
1931         letter-spacing: normal;
1932         word-spacing: normal;
1933         line-height: 1.2em;
1934         text-transform: none;
1935         text-indent: 0px;
1936         text-shadow: none;
1937         display: inline-block;
1938         text-align: -webkit-auto;       
1939 }
1940
1941 .qq-upload-button {
1942         border-radius: 5px;
1943                 -moz-border-radius: 5px;
1944                 -webkit-border-radius: 5px;
1945 }
1946
1947 #album-edit-link {
1948         width: 70px;
1949         margin-bottom: 20px;
1950         margin-top: 20px;
1951         background-color: #a2a2a2;
1952         color: #eeeeec;
1953         padding: 5px 10px 5px 10px;
1954         margin-right: 5px;
1955         font-style: bold;
1956         border-radius: 5px 5px 5px 5px;
1957                 -webkit-border-radius: 5px 5px 5px 5px;
1958                 -moz-border-radius: 5px 5px 5px 5px;
1959 }
1960
1961 #album-edit-link  a {
1962         color: #efefef;
1963 }
1964
1965 #album-edit-link:hover {
1966         background-color: #1873a2;
1967 }
1968
1969 #photo-edit-link-wrap {
1970         margin-bottom: 10px;
1971 }
1972
1973 #photo_edit_form {
1974         width: 500px;
1975         margin-top: 20px;
1976         text-align: left;
1977 }
1978
1979 input#photo_edit_form {
1980         display: block;
1981         width: 100%;
1982 }
1983
1984 #photo-edit-perms-menu {
1985         float: left;
1986         display: inline;
1987         margin-top: 10px;
1988         margin-right: 10px;
1989         padding: 4px;
1990         width: 100px;
1991 }
1992
1993 #photo-edit-perms-menu .icon {
1994         display: none;
1995 }
1996
1997 #photo-edit-delete-button {
1998         float: left;
1999         display: inline;
2000         margin-left: 190px;
2001 }
2002
2003 #photo-album-edit-wrapper {
2004         margin-bottom: 10px;
2005 }
2006
2007 /* ============ */
2008 /* = Messages = */
2009 /* ============ */
2010
2011 #prvmail-wrapper, 
2012 .mail-conv-detail, 
2013 .mail-list-detail {
2014         position: relative;
2015         width: 500px;
2016         padding: 50px;
2017         margin: 20px auto;
2018         background-color: #fff;
2019         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2020         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2021         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2022 }
2023
2024 #prvmail-wrapper:before, 
2025 #prvmail-wrapper:after, 
2026 .mail-conv-detail:before, 
2027 .mail-conv-detail:after, 
2028 .mail-list-detail:before, 
2029 .mail-list-detail:after {
2030         position: absolute;
2031         width: 40%;
2032         height: 10px;
2033         content: ' ';
2034         left: 12px;
2035         bottom: 12px;
2036         background: transparent;
2037         transform: skew(-5deg) rotate(-5deg);
2038                 -webkit-transform: skew(-5deg) rotate(-5deg);
2039                 -moz-transform: skew(-5deg) rotate(-5deg);
2040                 -ms-transform: skew(-5deg) rotate(-5deg);
2041                 -o-transform: skew(-5deg) rotate(-5deg);
2042         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2043                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2044                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2045         z-index: -1;
2046 }
2047
2048 #prvmail-wrapper:after, 
2049 .mail-conv-detail:after, 
2050 .mail-list-detail:after {
2051         left: auto;
2052         right: 12px;
2053         transform: skew(5deg) rotate(5deg);
2054                 -webkit-transform: skew(5deg) rotate(5deg);
2055                 -moz-transform: skew(5deg) rotate(5deg);
2056                 -ms-transform: skew(5deg) rotate(5deg);
2057                 -o-transform: skew(5deg) rotate(5deg);
2058 }
2059
2060 .prvmail-text {
2061         width: 100%;
2062 }
2063
2064 #prvmail-form input
2065
2066 #prvmail-subject { 
2067         width: 490px; 
2068         padding-left: 10px; 
2069         font-size: 1.1em; 
2070         font-style: bold;
2071 }
2072
2073 #prvmail-subject .input {
2074         border: none !important;
2075 }
2076
2077 #prvmail-subject-label {}
2078
2079 #prvmail-to {
2080         padding-left: 10px;
2081 }
2082
2083 #prvmail-to-label {}
2084
2085 #prvmail-message-label {
2086         font-size: 1em; 
2087 }
2088
2089 #prvmail-submit-wrapper { 
2090         margin-top: 10px; 
2091 }
2092
2093 #prvmail-submit {
2094         float: right;
2095         margin-top: 0px;
2096         margin-right: 0px;
2097 }
2098
2099 #prvmail-upload {
2100 margin-left: 0px;       
2101 }
2102
2103 #prvmail-submit-wrapper > div {
2104         margin-right: 5px;
2105         float: left;
2106 }
2107
2108 .mail-list-outside-wrapper {
2109         margin-top: 20px;
2110 }
2111
2112 .mail-list-sender {
2113         float: left;
2114         padding: 2px;
2115         background-color: #efefef;
2116         border: 1px solid #C5C5C5;
2117     border-radius: 3px 3px 3px 3px;
2118     box-shadow: 0 0 8px #BDBDBD;
2119                 -moz-box-shadow: 3px 3px 4px #959494;
2120                 -webkit-box-shadow: 3px 3px 4px #959494;
2121 }
2122
2123 .mail-list-detail {
2124         margin-left: 100px;
2125         width: 600px;
2126         min-height: 70px;
2127         padding: 20px;
2128         padding-top: 10px;
2129         border: 1px solid #dddddd;
2130 }
2131         
2132 .mail-list-sender-name {
2133         font-size: 1.1em;
2134         display: inline;
2135 }
2136
2137 .mail-list-date {
2138         float: right;
2139         clear: block;
2140         display: inline;
2141         font-size: 0.9em;
2142         padding-left: 10px;
2143         font-stretch: ultra-condensed;
2144 }
2145
2146 .mail-list-subject {
2147         clear: block;
2148         font-size: 1.2em;
2149         padding-top: 20px;
2150         padding-right: 50px;
2151 }
2152
2153 .mail-list-subject a {
2154         color: #626262;
2155 }
2156
2157 .mail-list-delete-wrapper { 
2158         float: right;
2159 }
2160
2161 .mail-list-outside-wrapper-end {
2162         clear: both;
2163 }
2164
2165 .mail-conv-outside-wrapper {
2166         margin-bottom: 10px;
2167         margin-top: 30px;
2168 }
2169
2170 .mail-conv-sender {
2171         float: left;
2172         margin: 0px 5px 5px 0px; 
2173 }
2174
2175 .mail-conv-sender-photo {
2176         width: 64px;
2177         height: 64px;
2178 }
2179
2180 .mail-conv-sender-name { 
2181         float: left; 
2182         font-style: bold; 
2183 }
2184
2185 .mail-conv-date { 
2186         float: right; 
2187 }
2188
2189 .mail-conv-subject { 
2190         clear: right; 
2191         font-weight: bold; 
2192         font-size: 1.2em;
2193 }
2194
2195 .mail-conv-body {
2196         clear: both;
2197 }
2198
2199 .mail-conv-detail {
2200         width: 500px;
2201         padding: 20px;
2202         padding-bottom: 20px;
2203         margin-left: 20px;
2204         margin-bottom: 0px;
2205         vertical-align: middle;
2206         margin: auto;
2207         border: 1px solid #dddddd;
2208 }
2209 .mail-conv-break { 
2210         display: none; 
2211         border: none;
2212 }
2213
2214 .mail-conv-delete-wrapper { 
2215         padding-top: 10px; 
2216         width: 510px; 
2217         text-align: right; 
2218 }
2219
2220 #prvmail-subject {
2221         font-weight: bold;
2222         border: 1px solid #dddddd;
2223 }
2224
2225 /* ================= */
2226 /* = Notifications = */
2227 /* ================= */
2228
2229 #notification-show-hide-wrapper {
2230         width: 160px;
2231         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2232                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2233                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2234         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2235         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2236         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2237         background-color: #bdbdbd;
2238         border-radius: 5px;
2239                 -moz-border-radius: 5px;
2240                 -webkit-border-radius: 5px;
2241         padding: 5px 10px 5px 10px;
2242         margin-right: 5px;
2243         margin-top: 10px;
2244         font-style: bold;
2245         color: #efefef;
2246         text-align: center;
2247 }
2248
2249 #notification-show-hide-wrapper:hover {
2250         color: #efefef;
2251         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2252         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2253         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2254         background-color: #1873a2;
2255 }
2256
2257 #notification-show-hide-wrapper:active {
2258         background-color: #1873a2;
2259         position: relative;
2260         top: 1px;
2261 }
2262
2263 #notification-show-hide-wrapper a {
2264         color: #efefef;
2265 }
2266
2267 /* ============ */
2268 /* = Contacts = */
2269 /* ============ */
2270
2271 #contacts-main {
2272         margin-bottom: 10px;
2273 }
2274
2275 .view-contact-wrapper,
2276 .contact-entry-wrapper {
2277         float: left;
2278         margin-right: 30px;
2279         margin-bottom: 20px;
2280         width: 88px;
2281         height: 120px;
2282         position: relative;
2283 }
2284
2285 .contact-entry-direction-wrapper {
2286         position: absolute;
2287         top: 20px;
2288 }
2289
2290 .contact-entry-edit-links { 
2291         position: absolute; 
2292         top: 60px; 
2293 }
2294
2295 #contacts-show-hide-link { 
2296         margin-bottom: 20px; 
2297         margin-top: 10px; 
2298         font-weight: bold;
2299 }
2300
2301 .contact-entry-name {
2302         width: 100px;
2303         overflow: hidden;
2304         font: #999;
2305         font-size: 12px;
2306         text-align: center;
2307         font-weight: bold;
2308         margin-top: 5px;
2309 }
2310
2311 .contact-entry-photo {
2312         position: relative;
2313 }
2314
2315 .contact-entry-edit-links .icon {       
2316         border: 1px solid #babdb6;
2317         border-radius: 3px;
2318                 -webkit-border-radius: 3px;
2319                 -moz-border-radius: 3px;
2320         background-color: #ffffff;
2321 }
2322
2323 #contact-edit-banner-name { 
2324         font-size: 1.5em; 
2325         margin-left: 30px; 
2326 }
2327
2328 #contact-edit-update-now {
2329         padding: 7px;
2330         width: 165px;
2331         margin: auto;
2332         margin-left: 40px;
2333         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2334                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2335                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2336         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2337         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2338         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2339         background-color: #bdbdbd;
2340         border-radius: 5px;
2341                 -moz-border-radius: 5px;
2342                 -webkit-border-radius: 5px;
2343         display: inline-block;
2344         color: #efefef;
2345         text-decoration: none;
2346         text-align: center;
2347 }
2348
2349 #contact-edit-update-now:hover {
2350         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2351         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2352         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2353         background-color: #1873a2;
2354 }
2355
2356 #contact-edit-update-now:active {
2357         position: relative;
2358         top: 1px;
2359 }
2360
2361 #contact-edit-update-now a {
2362         color: #efefef;
2363         font-size: 14px;
2364         text-align: center;
2365         margin: auto;
2366 }
2367
2368 .contact-photo-menu-button {
2369         position: absolute;
2370         background-image: url("photo-menu.jpg");
2371         background-position: top left; 
2372         background-repeat: no-repeat;
2373         margin: 0px; padding: 0px;
2374         width: 16px;
2375         height: 16px;
2376         top: 64px; left:0px;
2377         overflow: hidden;
2378         text-indent: 40px;
2379         display: none;      
2380 }
2381
2382 .contact-photo-menu {
2383         width: auto;
2384         border: 1px solid #ddd;
2385         background: #f1f1f1;
2386         position: absolute;
2387         left: 0px; top: 90px;
2388         display: none;
2389         z-index: 10000;
2390         box-shadow: 3px 3px 5px #888;
2391                 -moz-box-shadow: 3px 3px 5px #888;
2392                 -webkit-box-shadow: 3px 3px 5px #888;
2393 }
2394
2395 .contact-photo-menu ul { 
2396         margin: 0px; 
2397         padding: 0px; 
2398         list-style: none; 
2399 }
2400
2401 .contact-photo-menu li a { 
2402         display: block; 
2403         padding: 3px; 
2404         color: #626262; 
2405         font-size: 1em; 
2406 }
2407
2408 .contact-photo-menu li a:hover {
2409         color: #FFFFFF;
2410         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2411         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2412         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2413         background-color: #1873a2;
2414         text-decoration: none;
2415 }
2416
2417 .view-contact-name {}
2418
2419 #div.side-link {
2420         background-color: #efefef;
2421         padding: 10px;
2422         margin-top: 20px;
2423 }
2424
2425 #follow-sidebar {
2426         margin-bottom: 20px;
2427 }
2428
2429 #follow-sidebar h3:before {
2430         content: url("user.png");
2431         padding-right: 10px;
2432         vertical-align: middle;
2433 }
2434
2435 #follow-sidebar input[type="text"] {
2436         margin-left: 3px;
2437         margin-bottom: 10px;
2438 }
2439
2440 #side-follow-submit {
2441         width: 178px;
2442         margin: 10px;
2443         text-align: center;
2444 }
2445
2446 #side-match-link {
2447         width: 158px;
2448         padding: 10px;
2449         margin: auto 10px 20px;
2450         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2451         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2452         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2453         background-color: #bdbdbd;
2454         padding: 5px 10px 5px 10px;
2455         color: #efefef;
2456         font-size: 1.1em;
2457         text-align: center;
2458         border: 1px solid #7C7D7B;
2459         border-radius: 5px 5px 5px 5px;
2460 }
2461
2462 #side-match-link:hover {
2463         color: #efefef;
2464         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2465         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2466         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2467         background-color: #1873a2;
2468         border: 1px solid #7C7D7B;
2469         box-shadow: 0 0 8px #BDBDBD;
2470         border-radius: 5px 5px 5px 5px;
2471 }
2472
2473 #side-match-link:active {
2474         background-color: #1873a2;
2475         position: relative;
2476         top: 1px;
2477 }
2478
2479 #side-match-link a {
2480         color: #efefef;
2481 }
2482
2483 #side-invite-link {
2484         width: 80%;
2485         padding: 10px;
2486         margin: auto;
2487         margin-bottom: 20px;
2488         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2489         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2490         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2491         background-color: #bdbdbd;
2492         padding: 5px 10px 5px 10px;
2493         color: #efefef;
2494         font-size: 1.1em;
2495         text-align: center;
2496         border: 1px solid #7C7D7B;
2497         border-radius: 5px 5px 5px 5px;
2498 }
2499
2500 #side-invite-link:hover {
2501         color: #efefef;
2502         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2503         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2504         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2505         background-color: #1873a2;      
2506         border: 1px solid #7C7D7B;
2507         box-shadow: 0 0 8px #BDBDBD;
2508         border-radius: 5px 5px 5px 5px;
2509 }
2510
2511
2512 #side-invite-link:active {
2513         background-color: #1873a2;
2514         position: relative;
2515         top: 1px;       
2516 }
2517
2518 #side-invite-link a {
2519         color: #efefef; 
2520 }
2521
2522 #side-suggest-link {
2523         width: 80%;
2524         padding: 10px;
2525         margin: auto;
2526         margin-bottom: 20px;
2527         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2528         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2529         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2530         background-color: #bdbdbd;
2531         padding: 5px 10px 5px 10px;
2532         color: #efefef;
2533         font-size: 1.1em;
2534         text-align: center;
2535         border: 1px solid #7C7D7B;
2536         border-radius: 5px 5px 5px 5px;
2537 }
2538
2539 #side-suggest-link:hover {
2540         color: #efefef;
2541         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2542         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2543         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2544         background-color: #1873a2;      
2545         border: 1px solid #7C7D7B;
2546         box-shadow: 0 0 8px #BDBDBD;
2547         border-radius: 5px 5px 5px 5px;
2548 }
2549
2550 #side-suggest-link:active {
2551         background-color: #1873a2;
2552         position: relative;
2553         top: 1px;       
2554 }
2555
2556 #side-suggest-link a {
2557         color: #efefef; 
2558 }
2559
2560 #invite-message,
2561 #invite-recipients, 
2562 #invite-recipient-text {
2563         padding: 10px;
2564 }
2565
2566 #side-follow-wrapper {
2567         font-size: 1em;
2568         font-weight: bold;
2569         font-stretch: semi-expanded;
2570         background-color: #f3f3f3;
2571         border: 1px solid #cdcdcd;
2572         padding: 10px;
2573         margin-top: 20px;
2574         border-radius: 5px 5px 5px 5px;
2575                 -webkit-border-radius: 5px 5px 5px 5px;
2576                 -moz-border-radius: 5px 5px 5px 5px;
2577 }
2578
2579 #side-follow-wrapper label{
2580         font-size: 1.1em;
2581         font-variant: normal;   
2582 }
2583
2584 #contact-suggest {
2585         float: left;
2586         margin-left: 10px;
2587         width: 120px;
2588         padding: 10px;
2589         margin-bottom: 20px;
2590         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2591                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2592                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2593         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2594         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2595         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2596         background-color: #bdbdbd;
2597         border-radius: 5px;
2598                 -moz-border-radius: 5px;
2599                 -webkit-border-radius: 5px;
2600         padding: 5px 10px 5px 10px;
2601         color: #efefef;
2602         font-size: 1.2em;
2603         text-align: center;     
2604 }
2605
2606 #contact-suggest:hover {
2607         color: #efefef;
2608         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2609         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2610         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2611         background-color: #1873a2;      
2612 }
2613
2614 #contact-suggest:active {
2615         background-color: #1873a2;
2616         position: relative;
2617         top: 1px;       
2618 }
2619
2620 #contact-suggest a {
2621         color: #efefef;
2622 }
2623
2624 .crepair-label {
2625         margin-top: 10px;
2626         float: left;
2627         width: 250px;
2628 }
2629
2630 .crepair-input {
2631         margin-top: 10px;
2632         float: left;
2633         width: 200px;
2634 }
2635
2636 /* ===================================== */
2637 /* = Register, Settings, Profile Forms = */
2638 /* ===================================== */
2639
2640 .openid input{
2641         background: url(login-bg.gif) no-repeat;
2642         background-position: 0 50%;
2643         padding-left: 18px;
2644         width: 220px!important;
2645 }
2646
2647 #profile-tabs-wrapper {
2648         padding-top: 10px;
2649 }
2650
2651 #profile-tab-status-link {
2652         border: 0px;
2653         padding: 5px 10px 5px 10px;
2654         font-style: bold;
2655 }
2656
2657 #uexport-link a {
2658         color: #efefef;
2659 }
2660
2661 #profile-tab-profile-link {
2662         border: 0px;
2663         padding: 5px 10px 5px 10px;
2664 }
2665
2666 #uexport-link {
2667         width: 140px;
2668         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2669                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2670                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2671         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2672         background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2673         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2674         background-color: #7c7d7b;
2675         border-radius: 5px;
2676                 -moz-border-radius: 5px;
2677                 -webkit-border-radius: 5px;
2678         padding: 5px 10px 5px 10px;
2679         margin-bottom: 10px;
2680 }
2681
2682 #uexport-link:hover {
2683         color: #efefef;
2684         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2685         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2686         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2687         background-color: #555753;
2688 }
2689
2690 #uexport-link:active {
2691         color: #efefef;
2692         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2693         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2694         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2695         background-color: #1873a2;
2696         position: relative;
2697         top: 1px;
2698 }
2699
2700 #settings-default-perms {
2701         width: 260px;
2702         text-align: center;
2703         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2704                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2705                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2706         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2707         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
2708         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2709         color: #EFEFEF;
2710         background-color: #7c7d7b;
2711         border-radius: 5px;
2712                 -moz-border-radius: 5px;
2713                 -webkit-border-radius: 5px;
2714         padding: 5px 10px 5px 10px;
2715         margin-bottom: 10px;
2716 }
2717
2718 #settings-default-perms .fakelink {
2719         color: #efefef;
2720 }
2721
2722 #settings-default-perms:hover {
2723         color: #efefef;
2724         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2725         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2726         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2727         background-color: #555753;
2728 }
2729
2730 #settings-default-perms:active {
2731         color: #efefef;
2732         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2733         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2734         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2735         background-color: #1873a2;
2736         position: relative;
2737         top: 1px;
2738 }
2739  
2740 #settings-nickname-desc {
2741         width: 80%;
2742         background-color: #efefef;
2743         margin-bottom: 10px;
2744         border-radius: 5px;
2745                 -webkit-border-radius: 5px;
2746                 -moz-border-radius: 5px;
2747         padding: 5px;
2748 }
2749
2750 #register-form div {
2751         clear: both;
2752 }
2753
2754 #profile-edit-form div { 
2755         margin-bottom: 5px;
2756 }
2757
2758 #profile-edit-form div[id$='desc'] {
2759         font-size: 0.8em;
2760         margin-left: 2%;
2761 }
2762
2763 #register-form label,
2764 #profile-edit-form label {
2765         width: 300px; 
2766         float: left;
2767 }
2768
2769 /* #register-form span,
2770 #profile-edit-form span  { */
2771 #register-form span {
2772         color: #555753;
2773         display: block;
2774         margin-bottom: 20px;
2775 }
2776
2777 .settings-submit-wrapper,
2778 .profile-edit-submit-wrapper { 
2779         margin: 30px 0px;
2780 }
2781
2782 .profile-listing { 
2783         float: left; 
2784         clear: both; 
2785         margin: 20px 20px 0px 0px;
2786 }
2787
2788 #profile-edit-links ul { 
2789         margin: 20px 0px; 
2790         padding: 0px; 
2791         list-style: none; 
2792 }
2793
2794 #register-sitename { 
2795         display: inline; 
2796         font-weight: bold;
2797 }
2798  
2799 /* ===================== */
2800 /* = Contacts Selector = */
2801 /* ===================== */
2802
2803 #group-edit-wrapper {
2804         margin-bottom: 10px;
2805 }
2806
2807 #group-edit-name-wrapper {
2808         margin-bottom: 0px;
2809         display: inline;
2810 }
2811 #group-edit-submit-wrapper {
2812         margin-bottom: 10px;
2813         margin-right: 400px;
2814         float: right;
2815         display: inline;
2816 }
2817
2818 .group-delete-wrapper {
2819         width: 90px;
2820         display: inline;
2821         padding: 5px;
2822         margin-bottom: 10px;
2823         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2824                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2825                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2826         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2827         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2828         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2829         background-color: #bdbdbd;
2830         border-radius: 5px;
2831                 -moz-border-radius: 5px;
2832                 -webkit-border-radius: 5px;
2833 }
2834
2835 .group-delete-wrapper:hover {
2836         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2837         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2838         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2839         background-color: #1873a2;      
2840 }
2841
2842 .group-delete-wrapper:active {
2843         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2844         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2845         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2846         background-color: #1873a2;      
2847 }
2848
2849 .group-delete-wrapper a {
2850         color: #efefef;
2851         font-size: 0.9em;
2852 }
2853
2854 #group-edit-desc { 
2855         margin: 10px 0xp; 
2856 }
2857
2858 #group-new-text {
2859         font-size: 1.1em;
2860 }
2861
2862 #group-members,
2863 #prof-members {
2864         width: 83%;
2865         height: 200px; 
2866         overflow: auto;
2867         border: none;
2868         background-color: #f0edf0;
2869         color: #555753;
2870         border: 1px solid #ccc;
2871         margin-bottom: 10px;
2872         padding: 10px;
2873 }
2874
2875 #group-all-contacts,
2876 #prof-all-contacts { 
2877         width: 83%;
2878         height: 200px;
2879         overflow: auto; 
2880         border: 1px solid #ccc;
2881         background-color: #f0edf0;
2882         padding: 10px;
2883 }
2884
2885 #group-members h3,
2886 #group-all-contacts h3,
2887 #prof-members h3,
2888 #prof-all-contacts h3{
2889         color: #555753;
2890         margin: 0px;
2891         padding: 5px;
2892 }
2893
2894 #group-separator,
2895 #prof-separator { 
2896         display: none;
2897 }
2898
2899 /* ========== */
2900 /* = Events = */
2901 /* ========== */
2902  
2903 .clear { 
2904         clear: both;
2905         margin-top: 10px;
2906 }
2907
2908 .eventcal {
2909         float: left;
2910         font-size: 20px;
2911         padding: 20px;
2912 }
2913
2914 .vevent {
2915         position: relative;
2916         width: 400px;
2917         padding: 20px;
2918         padding-top: 10px;
2919         margin: 0 0px;
2920         margin-bottom: 10px;
2921         background-color: #fff;
2922         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2923                 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2924                 -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2925 }
2926
2927 .vevent:before, 
2928 .vevent:after {
2929         position: absolute;
2930         width: 40%;
2931         height: 10px;
2932         content: ' ';
2933         left: 12px;
2934         bottom: 12px;
2935         background: transparent;
2936         transform: skew(-5deg) rotate(-5deg);
2937                 -webkit-transform: skew(-5deg) rotate(-5deg);
2938                 -moz-transform: skew(-5deg) rotate(-5deg);
2939                 -ms-transform: skew(-5deg) rotate(-5deg);
2940                 -o-transform: skew(-5deg) rotate(-5deg);
2941         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2942                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2943                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2944         z-index: -1;
2945 }
2946
2947 .vevent:after {
2948         left: auto;
2949         right: 12px;
2950         transform: skew(5deg) rotate(5deg);
2951                 -webkit-transform: skew(5deg) rotate(5deg);
2952                 -moz-transform: skew(5deg) rotate(5deg);
2953                 -ms-transform: skew(5deg) rotate(5deg);
2954                 -o-transform: skew(5deg) rotate(5deg);
2955 }
2956
2957 .vevent .event-description {
2958         margin-left: 10px;
2959         margin-right: 10px;
2960         text-align: center;
2961         font-size: 1.2em;
2962         font-weight: bolder;
2963 }
2964
2965  .vevent .event-location {
2966         margin-left: 10px;
2967         margin-right: 10px;
2968         font-size: 1em;
2969         font-style: oblique;
2970         text-align: center;
2971 }
2972
2973 .vevent .event-start, 
2974 .vevent .event-end  {
2975         margin-left: 20px;
2976         margin-right: 20px;
2977         margin-bottom: 2px;
2978         margin-top: 2px;
2979         font-size: 0.9em;
2980         text-align: left;
2981 }
2982
2983 #new-event-link {
2984         width: 130px;
2985         padding: 7px;
2986         margin-bottom: 10px;
2987         margin-left: 170px;
2988         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2989                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2990                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2991         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2992         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2993         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2994         background-color: #bdbdbd;
2995         border-radius: 5px;
2996                 -moz-border-radius: 5px;
2997                 -webkit-border-radius: 5px;
2998         color: #efefef;
2999 }
3000
3001 #new-event-link:hover {
3002         color: #efefef;
3003         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3004         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3005         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3006         background-color: #1873a2;
3007 }
3008
3009 #new-event-link:active {
3010         background-color: #1873a2;
3011         position: relative;
3012         top: 1px;
3013 }
3014
3015 #new-event-link a {
3016         color: #efefef;
3017         text-align: center;
3018 }
3019
3020 .edit-event-link, .plink-event-link {
3021         float: left;
3022         margin-top: 4px;
3023         margin-right: 4px;
3024         margin-bottom: 15px;
3025 }
3026
3027 .event-description:before {
3028         content: url('calendar.png');
3029         margin-right: 15px;
3030         vertical-align: middle;
3031 }
3032
3033 .event-start, 
3034 .event-end {
3035         margin-left: 10px;
3036         width: 330px;
3037 }
3038
3039 .event-start .dtstart, 
3040 .event-end .dtend {
3041         float: right;
3042 }
3043
3044 .event-list-date {
3045         color: #626262;
3046         margin-bottom: 10px;
3047         font-stretch: condensed;
3048 }
3049
3050 .prevcal, 
3051 .nextcal {
3052         float: left;
3053         margin-left: 32px;
3054         margin-right: 32px;
3055         margin-top: 64px;
3056 }
3057
3058 .event-calendar-end {
3059         clear: both;
3060 }
3061
3062 .calendar {
3063         width: 300px;
3064         font-family: Helvetica, Arial, sans-serif;
3065         background-color: #f1f1f1;
3066         border: 1px solid #dedede;
3067         margin-bottom: 10px;
3068         box-shadow: 5px 5px 8px #959494;
3069                 -moz-box-shadow: 5px 5px 8px #959494;
3070                 -webkit-box-shadow: 5px 5px 8px #959494;
3071 }
3072
3073 .calendar caption {
3074         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
3075         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
3076         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
3077         background-color: #1873a2;
3078         padding: 10px 0px 10px 0px;
3079         width: 300px;
3080         color: #ffffff;
3081         font-weight: bold;
3082         text-align: center;
3083         box-shadow: 5px 2px 8px #959494;
3084                 -moz-box-shadow: 5px 2px 8px #959494;
3085                 -webkit-box-shadow: 5px 2px 8px #959494;
3086 }
3087
3088 tr {
3089         border: 1px solid #eeeeee;
3090 }
3091
3092 .calendar td {
3093         font-size: 14px;
3094         text-align: center;
3095         padding: 3px 0px;
3096 }
3097
3098 .calendar td > a {
3099         background-color: #cdcdcd;
3100         padding: 2px;
3101         color: #000000;
3102 }
3103
3104 .calendar th {
3105         font-size: 16px;        
3106 }
3107
3108 .today {
3109         font-weight: bold;
3110         text-align: center;
3111         background-color: #1873a2;
3112         color: #ffffff;
3113 }
3114  
3115 #event-start-text, 
3116 #event-finish-text {
3117         margin-top: 10px;
3118         margin-bottom: 5px;
3119 }
3120
3121 #event-nofinish-checkbox, 
3122 #event-nofinish-text, 
3123 #event-adjust-checkbox, 
3124 #event-adjust-text,
3125 #event-share-checkbox {
3126         float: left;
3127 }
3128
3129 #event-datetime-break {
3130         margin-bottom: 10px;
3131 }
3132
3133 #event-nofinish-break, 
3134 #event-adjust-break,
3135 #event-share-break {
3136         clear: both;
3137 }
3138
3139 #event-desc-text, 
3140 #event-location-text {
3141         margin-top: 10px;
3142         margin-bottom: 5px;
3143 }
3144
3145 #event-submit {
3146         margin-top: 10px;
3147 }
3148
3149 /* ============= */
3150 /* = Directory = */
3151 /* ============= */
3152
3153 .directory-item {
3154         float: left;
3155         margin: 50px 50px 0px 0px;
3156 }
3157
3158 .directory-details {
3159         font-size: 0.9em;
3160         width: 160px;
3161 }
3162
3163 .directory-name {
3164         font-size: 1em;
3165         width: 150px;   
3166 }
3167
3168 /* ========= */
3169 /* = Admin = */
3170 /* ========= */
3171
3172 #adminpage {
3173         width: 80%;
3174 }
3175
3176 #pending-update {
3177         float:right;
3178         color: #ffffff;
3179         font-weight: bold;
3180         background-color: #FF0000;
3181         padding: 0em 0.3em;
3182 }
3183
3184 .admin.linklist {
3185         border: 0px; padding: 0px;
3186 }
3187
3188 .admin.link {
3189         list-style-position: inside;
3190         font-size: 1em;
3191         padding: 5px;
3192         width: auto;
3193         margin: 5px;
3194 }
3195
3196 #adminpage dl {
3197         clear: left;
3198         margin-bottom: 2px;
3199         padding-bottom: 2px;
3200         border-bottom: 1px solid black;
3201 }
3202
3203 #adminpage dt {
3204         width: 200px;
3205         float: left;
3206         font-weight: bold;
3207 }
3208
3209 #adminpage dd {
3210         margin-left: 200px;
3211 }
3212 #adminpage h3 {
3213         border-bottom: 1px solid #898989;
3214         margin-bottom: 5px;
3215         margin-top: 10px;
3216 }
3217
3218 #adminpage .submit {
3219         clear:left;
3220 }
3221
3222 #adminpage 
3223 #pluginslist {
3224         margin: 0px; 
3225         padding: 0px;
3226 }
3227
3228 #adminpage .plugin {
3229         list-style: none;
3230         display: block;
3231         border: 1px solid #888888;
3232         padding: 1em;
3233         margin-bottom: 5px;
3234         clear: left;
3235 }
3236
3237 #adminpage .toggleplugin {
3238         float: left;
3239         margin-right: 1em;
3240 }
3241
3242 #adminpage table {
3243         width: 100%; 
3244         border-bottom: 1p solid #000000; 
3245         margin: 5px 0px;
3246 }
3247
3248 #adminpage table th { 
3249         text-align: left;
3250 }
3251
3252 #adminpage td .icon { 
3253         float: left;
3254 }
3255
3256 #adminpage table#users img { 
3257         width: 16px; 
3258         height: 16px; 
3259 }
3260
3261 #adminpage table tr:hover { 
3262         background-color: #eeeeee; 
3263 }
3264
3265 #adminpage .selectall { 
3266         text-align: right; 
3267 }
3268
3269 /* =============== */
3270 /* = Form Fields = */
3271 /* =============== */
3272
3273 .field {
3274         /*margin-bottom: 10px;
3275         margin-top: 10px;*/
3276         padding-bottom: 0px;
3277         width: 90%;
3278 }
3279
3280 .field label {
3281         float: left;
3282         width: 480px;
3283 }
3284
3285 .field input,
3286 .field textarea {
3287         width: 220px;
3288         border: 1px solid #CDCDCD;
3289         border-radius: 5px 5px 5px 5px;
3290 }
3291 .field textarea { 
3292         height: 100px; 
3293 }
3294
3295 .field_help {
3296         display: block;
3297         margin-left: 100px;
3298         color: #666666; 
3299 }
3300
3301 .field .onoff {
3302         float: left;
3303         width: 80px;
3304 }
3305 .field .onoff a {
3306         display: block;
3307         border: 1px solid #c1c1c1;
3308         background-image: url("../../../images/onoff.jpg");
3309         background-repeat: no-repeat;
3310         padding: 4px 2px 2px 2px;
3311         height: 16px;
3312         text-decoration: none;
3313 }
3314 .field .onoff .off {
3315         border-color: #c1c1c1;
3316         padding-left: 40px;
3317         background-position: left center;
3318         background-color: #cccccc;
3319         color: #666666;
3320         text-align: right;
3321 }
3322
3323 .field .onoff .on {
3324         border-color: #c1c1c1;
3325         padding-right: 40px;
3326         background-position: right center;
3327         background-color: #1873a2;
3328         color: #FFFFFF;
3329         text-align: left;
3330 }
3331
3332 .hidden { 
3333         display: none!important; 
3334 }
3335
3336 .field.radio .field_help { 
3337         margin-left: 0px; 
3338 }
3339
3340 /* ========= */
3341 /* = Icons = */
3342 /* ========= */
3343
3344 .sparkle {
3345         cursor: url('lock.cur'), pointer;
3346 }
3347
3348 .icon {
3349         margin-left: 5px;
3350         margin-right: 5px;
3351         display: block; 
3352         width: 20px; 
3353         height: 20px;
3354         background-image: url("icons.png");
3355 }
3356 .starred { 
3357         background-image: url("star.png");
3358         repeat: no-repeat;
3359 }
3360 .unstarred { 
3361         background-image: url("premium.png");
3362         repeat: no-repeat;
3363 }
3364
3365 .notify {
3366         background-image: url("notifications.png");
3367         repeat: no-repeat;
3368 }
3369
3370 .border {
3371         border: 1px solid #c1c1c1;
3372         border-radius: 3px;     
3373                 -webkit-border-radius: 3px;
3374                 -moz-border-radius: 3px;
3375 }
3376
3377 .article        { background-position: -50px  0px;}
3378 .audio          { background-position: -70px  0px;}
3379 .block          { background-position: -90px  0px;}
3380 .drop           { background-position: -110px 0px;}
3381 .drophide       { background-position: -130px 0px;}
3382 .edit           { background-position: -150px 0px;}
3383 .camera         { background-position: -170px 0px;}
3384 .dislike        { background-position: -190px 0px;}
3385 .like           { background-position: -210px 0px;}
3386 .link           { background-position: -230px 0px;}
3387 .globe          { background-position: -50px  -20px;}
3388 .noglobe        { background-position: -70px  -20px;}
3389 .no             { background-position: -90px  -20px;}
3390 .pause          { background-position: -110px -20px;}
3391 .play           { background-position: -130px -20px;}
3392 .pencil         { background-position: -150px -20px; margin-right: 10px;}
3393 .small-pencil   { background-position: -170px -20px;}
3394 .recycle        { background-position: -190px -20px;}
3395 .remote-link    { background-position: -210px -20px; margin-right: 10px;}
3396 .share          { background-position: -230px -20px;}
3397 .tools          { background-position: -50px  -40px;}
3398 .lock           { background-position: -70px  -40px;}
3399 .unlock         {
3400         background-position: -90px  -40px;
3401         background-image: none;
3402         width: 70px;
3403         height: 20px;
3404 }
3405
3406 .sharePerms {
3407         background-image: url("icons.png");
3408         width: 20px;
3409         height: 20px;
3410         margin: 2px 0px 2px 3px;
3411         display: block;
3412 }
3413
3414 .video          { background-position: -110px -40px;}
3415 .youtube        { background-position: -130px -40px;}
3416 .attach         { background-position: -190px -40px;}
3417 .language       { background-position: -210px -40px;}
3418 .on             { background-position: -50px  -60px;}
3419 .off            { background-position: -70px  -60px;}
3420 .prev           { background-position: -90px  -60px;}
3421 .next           { background-position: -110px -60px;}
3422 .tagged         { background-position: -130px -60px; margin-right: 10px;}
3423 .icon.dim       { opacity: 0.3;filter:alpha(opacity=30);}
3424
3425 .attachtype {
3426         display: block; width: 20px; height: 23px;
3427         background-image: url("../../../images/content-types.png");
3428 }
3429
3430 .type-video { background-position: 0px 0px; }
3431 .type-image { background-position: -20px 0px; }
3432 .type-audio { background-position: -40px 0px; }
3433 .type-text  { background-position: -60px 0px; }
3434 .type-unkn  { background-position: -80px 0px; }
3435
3436 /* ========== */
3437 /* = Footer = */
3438 /* ========== */
3439
3440 .cc-license { 
3441         margin-top: 100px; 
3442         font-size: 0.7em; 
3443 }
3444
3445 footer { 
3446         display: block; 
3447         margin: 50px 20%; 
3448         clear: both; 
3449 }
3450
3451 #profile-jot-text {
3452         height: 20px;
3453         color: #cccccc;
3454 }
3455
3456 /* ======= */
3457 /* = ACL = */
3458 /* ======= */
3459
3460 #photo-edit-perms-select,
3461 #photos-upload-permissions-wrapper,
3462 #profile-jot-acl-wrapper{
3463         display: block!important;
3464 }
3465
3466 #acl-wrapper {
3467         width: 690px;
3468         float:left;
3469 }
3470 #acl-search {
3471         float:right;
3472         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
3473         padding-right: 20px;
3474 }
3475
3476 #acl-showall {
3477         float: left;
3478         display: block;
3479         font-size: 1em;
3480         font-style: bold;
3481         text-align: center;
3482         padding: 3px;
3483         margin-bottom: 5px;
3484         background-color: #cccccc;
3485         background-position: 7px 7px;
3486         background-repeat: no-repeat;
3487         padding: 5px;
3488         border-radius: 5px;
3489                 -webkit-border-radius: 5px ;
3490                 -moz-border-radius: 5px;
3491         color: #999999;
3492 }
3493
3494 #acl-showall.selected {
3495         color: #ffffff;
3496         background-color: #1873a2;
3497 }
3498
3499 #acl-list {
3500         height: auto;
3501         border: 1px solid #cccccc;
3502         background-color: #efefef;
3503         clear: both;
3504         margin-top: 30px;
3505         overflow: auto;
3506 }
3507
3508 #acl-list-content {
3509         margin-left: 20px;
3510 }
3511
3512 .acl-list-item {
3513         display: block;
3514         width: 155px;
3515         height: 50px;
3516         border: 1px solid #cccccc;
3517         background-color: #fff;
3518         margin: 5px;
3519         float: left;
3520         box-shadow: 2px 2px 3px #c1c1c1;
3521                 -moz-box-shadow: 2px 2px 3px #c1c1c1;
3522                 -webkit-box-shadow: 2px 2px 3px #c1c1c1;
3523 }
3524 .acl-list-item img{
3525         width: 30px;
3526         height: 30px;
3527         float: left;
3528         margin: 5px;
3529 }
3530
3531 .acl-list-item p {
3532         color: #999999;
3533         height: 12px;
3534         font-size: 0.7em;
3535         margin: 0px;
3536         padding: 2px 0px 1px;
3537         overflow: hidden;
3538 }
3539
3540 .acl-list-item a { 
3541         font-size: 10px;
3542         display: block;
3543         float: left;
3544         color: #efefef;
3545         background-color: #898989;
3546         background-position: 3px 3px;
3547         background-repeat: no-repeat;
3548         margin: 10px 0 0 5px;
3549         border-radius: 2px;
3550                 -webkit-border-radius: 2px ;
3551                 -moz-border-radius: 2px;
3552         padding: 3px;
3553 }
3554
3555 #acl-wrapper a:hover {
3556         text-decoration: none;
3557         background-color:#1873a2;
3558 }
3559
3560 .acl-button-show.selected {
3561         color: #efefef;
3562         background-color: #1873a2;
3563 }
3564
3565 .acl-button-hide.selected {
3566         color: #efefef;
3567         background-color: #a2a2a2;
3568 }
3569
3570 .acl-list-item.groupshow { border-color: #1873a2; }
3571 .acl-list-item.grouphide { border-color: #a2a2a2; }
3572
3573 /* ========================= */
3574 /* = Global Directory Link = */
3575 /* ========================= */
3576
3577 #global-directory-link {
3578         width: 130px;
3579         padding: 7px;
3580         margin-bottom: 10px;
3581         margin-left: 0px;
3582         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3583                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3584                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3585         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3586         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3587         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3588         background-color: #bdbdbd;
3589         border-radius: 5px;
3590                 -moz-border-radius: 5px;
3591                 -webkit-border-radius: 5px;
3592         color: #efefef;
3593         text-align: center;
3594 }
3595
3596 #global-directory-link:hover {
3597         color: #efefef;
3598         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3599         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3600         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3601         background-color: #1873a2;
3602 }
3603
3604 #global-directory-link:active {
3605         background-color: #1873a2;
3606         position: relative;
3607         top: 1px;
3608 }
3609
3610 #global-directory-link a {
3611         color: #efefef;
3612 }
3613
3614 #global-directory-link {
3615         -webkit-padding-start: 0px;
3616 }
3617
3618 a.active {
3619         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3620         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3621         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3622         background-color: #1873a2;
3623         color: #fec01d;
3624         padding: 5px 10px 5px 10px;
3625         margin-right: 5px;
3626 }
3627
3628 /* notifications popup menu */
3629 .nav-notify {
3630         display: none;
3631         position: absolute;
3632         font-size: 10px;
3633         padding: 1px 3px;
3634         top: 0px;
3635         right: -10px;
3636         min-width: 15px;
3637         text-align: right;
3638 }
3639 .nav-notify.show {
3640         display: block;
3641 }
3642 ul.menu-popup {
3643         position: absolute;
3644         display: none;
3645         width: 10em;
3646         margin: 0px;
3647         padding: 0px;
3648         list-style: none;
3649         z-index: 100000;
3650         top: 40px;
3651 }
3652 #nav-notifications-menu {
3653         width: 320px;
3654         max-height: 400px;
3655         overflow-y: scroll;
3656         overflow-style: scrollbar;
3657         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
3658         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
3659         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
3660         background-color: #a2a2a2;
3661         border-radius: 0px 0px 5px 5px;
3662                 -moz-border-radius: 0px 0px 5px 5px;
3663                 -webkit-border-radius: 0px 0px 5px 5px;
3664         border: 1px solid #9A9A9A;
3665         border-top: none;
3666         box-shadow: 5px 5px 10px #242424;
3667                 -moz-box-shadow: 5px 5px 10px #242424;
3668                 -webkit-box-shadow: 5px 5px 10px #242424;
3669 }
3670
3671 #nav-notifications-menu .contactname { 
3672         font-weight: bold; 
3673         font-size: 0.9em; 
3674 }
3675
3676 #nav-notifications-menu img { 
3677         float: left; 
3678         margin-right: 5px; 
3679 }
3680
3681 #nav-notifications-menu .notif-when { 
3682         font-size: 0.8em; 
3683         display: block; 
3684 }
3685         
3686 #nav-notifications-menu li {
3687         padding: 7px 0px 7px 10px;
3688         word-wrap: normal;
3689         border-bottom: 1px solid #626262;
3690 }
3691
3692 #nav-notifications-menu li:hover {
3693         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3694         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3695         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3696         background-color: #1873a2;
3697 }
3698
3699 #nav-notifications-menu a:hover {
3700         text-decoration: underline;
3701 }
3702
3703 .notif-item a {
3704         vertical-align: middle;
3705         color: #626262;
3706         padding-bottom: 7px;
3707 }
3708
3709 .notif-item a:hover {
3710         color: #1873a2;
3711 }
3712
3713 .notif-image {
3714         width: 32px;
3715         height: 32px;
3716         padding: 7px 7px 0px 0px;
3717 }
3718
3719 #jGrowl {
3720         z-index: 20000;
3721 }
3722
3723 /* autocomplete popup */
3724 .acpopup {
3725         max-height: 150px;
3726         overflow: auto;
3727         z-index: 100000;
3728         color: #2e3436;
3729         border-top: 0px;
3730         background: #eeeeee;
3731         border-right: 1px solid #dddddd;
3732         border-left: 1px solid #dddddd;
3733         border-bottom: 1px solid #dddddd;
3734         border-radius: 0px 5px 5px 5px;
3735                 -webkit-border-radius: 0px 5px 5px 5px;
3736                 -moz-border-radius: 0px 5px 5px 5px;
3737         box-shadow: 3px 3px 4px #959494;
3738                 -moz-box-shadow: 3px 3px 4px #959494;
3739                 -webkit-box-shadow: 3px 3px 4px #959494;
3740 }
3741
3742 .acpopupitem {
3743         color: #2e3436; 
3744         padding: 4px;
3745         clear:left;
3746 }
3747 .acpopupitem img {
3748         float: left;
3749         margin-right: 4px;
3750 }
3751
3752 .acpopupitem.selected {
3753         color: #efefef;
3754         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3755         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3756         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3757         background-color: #1873a2; 
3758         order-bottom: none;
3759 }
3760
3761 .qcomment {
3762         opacity: 0;
3763         filter: alpha(opacity=0);
3764 }
3765
3766 .qcomment:hover {
3767         opacity: 1.0;
3768         filter: alpha(opacity=100);
3769 }
3770
3771 .notify-seen {
3772         background: #000000;
3773 }
3774
3775 /* Pages profile widget
3776 ----------------------------------------------------------- */
3777 #page-profile div#profile-page-list{
3778         margin-left: 45px;
3779 }
3780
3781 hr.line-dots {
3782     background: url("dot.png") repeat-x scroll left center transparent;
3783     border: medium none;
3784 }
3785
3786 /* SCROLL TO TOP
3787 ----------------------------------------------------------- */
3788 #scrollup {
3789         position: fixed;
3790         right: 1px;
3791         bottom: 30px;
3792         z-index: 100;
3793 }
3794
3795 #scrollup a:hover{
3796         text-decoration: none;
3797         border: 0;
3798 }
3799
3800 /* New posts and comments => background color
3801 ----------------------------------------------------------- */
3802 .shiny {
3803         background: #fbfde9;
3804 }
3805
3806 div.wall-item-content-wrapper.shiny {
3807         background-image: url("shiny.png");
3808         background-repeat: repeat-x;
3809 }
3810