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