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