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