]> git.mxchange.org Git - friendica.git/blob - view/theme/diabook-red/style.css
6ca2370debf5a3d7d954589df94f914ba913f46f
[friendica.git] / view / theme / diabook-red / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  * Additional Changes: Michael Vogel <icarus@dabo.de>
4  **/
5
6 /* ========= */
7 /* = Admin = */
8 /* ========= */
9
10 #adminpage {
11 /*        width: 80%;*/
12 }
13
14 #pending-update {
15         float:right;
16         color: #ffffff;
17         font-weight: bold;
18         background-color: #FF0000;
19         padding: 0em 0.3em;
20 }
21
22 .admin.linklist {
23         border: 0px; padding: 0px;
24 }
25
26 .admin.link {
27         list-style-position: inside;
28         font-size: 1em;
29         padding: 5px;
30         width: 100px;
31         margin: 5px;
32 }
33
34 #adminpage dl {
35         clear: left;
36         margin-bottom: 2px;
37         padding-bottom: 2px;
38         border-bottom: 1px solid black;
39 }
40
41 #adminpage dt {
42         width: 200px;
43         float: left;
44         font-weight: bold;
45 }
46
47 #adminpage dd {
48         margin-left: 200px;
49 }
50 #adminpage h3 {
51         border-bottom: 1px solid #898989;
52         margin-bottom: 5px;
53         margin-top: 10px;
54 }
55
56 #adminpage .submit {
57         clear:left;
58 }
59
60 #adminpage #pluginslist {
61         margin: 0px; padding: 0px;
62 }
63
64 #adminpage .plugin {
65         list-style: none;
66         display: block;
67         /* border: 1px solid #888888; */
68         padding: 1em;
69         margin-bottom: 5px;
70         clear: left;
71 }
72
73 #adminpage .toggleplugin {
74         float:left;
75         margin-right: 1em;
76 }
77
78 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
79 #adminpage table th { text-align: left;}
80 #adminpage td .icon { float: left;}
81 #adminpage table#users img { width: 16px; height: 16px; }
82 #adminpage table tr:hover { background-color: #eeeeee; }
83 #adminpage .selectall { text-align: right; }
84 /* icons */
85 .icon.bb-url{
86   background-image: url("../../../view/theme/diabook-red/icons/bb-url.png");
87   float: right;
88   margin-top: 2px;}
89 .icon.quote{
90   background-image: url("../../../view/theme/diabook-red/icons/quote.png");
91   float: right;
92   margin-top: 2px;}
93 .icon.bold{
94   background-image: url("../../../view/theme/diabook-red/icons/bold.png");
95   float: right;
96   margin-top: 2px;}
97 .icon.underline{
98   background-image: url("../../../view/theme/diabook-red/icons/underline.png");
99   float: right;
100   margin-top: 2px;}
101 .icon.italic{
102   background-image: url("../../../view/theme/diabook-red/icons/italic.png");
103   float: right;
104   margin-top: 2px;}
105 .icon.bb-image{
106   background-image: url("../../../view/theme/diabook-red/icons/bb-image.png");
107   float: right;
108   margin-top: 2px;}
109 .icon.bb-video{
110   background-image: url("../../../view/theme/diabook-red/icons/bb-video.png");
111   float: right;
112   margin-top: 2px;}
113   
114 .icon.contacts {
115   background-image: url("../../../view/theme/diabook-red/icons/contacts.png");}
116 .icon.notifications {
117   background-image: url("../../../view/theme/diabook-red/icons/notifications.png");}
118 .icon.notify {
119   background-image: url("../../../view/theme/diabook-red/icons/notify.png");}
120 .icon.messages {
121   background-image: url("../../../view/theme/diabook-red/icons/messages.png");}
122 .icon.community {
123   background-image: url("../../../view/theme/diabook-red/icons/community.png");}
124   
125 .icon.drop      { background-image: url("../../../view/theme/diabook-red/icons/drop.png");}
126 .icon.drophide  { background-image: url("../../../view/theme/diabook-red/icons/drop.png");}
127 .icon.dislike   { background-image: url("../../../view/theme/diabook-red/icons/dislike.png");}
128 .icon.like      { background-image: url("../../../view/theme/diabook-red/icons/like.png");}
129 .icon.pencil    { background-image: url("../../../view/theme/diabook-red/icons/pencil.png");}
130 .icon.recycle   { background-image: url("../../../view/theme/diabook-red/icons/recycle.png");}
131 .icon.remote-link { background-image: url("../../../view/theme/diabook-red/icons/remote.png");}
132 .icon.tagged    { background-image: url("../../../view/theme/diabook-red/icons/tagged.png");}
133 .icon.file-as { background-image: url("../../../view/theme/diabook-red/icons/file_as.png");}
134 .star-item.icon.unstarred { background-image: url("../../../view/theme/diabook-red/icons/unstarred.png");}
135 .star-item.icon.starred { background-image: url("../../../view/theme/diabook-red/icons/starred.png");}
136 .icon.link              { background-image: url("../../../view/theme/diabook-red/icons/link.png");}
137 .icon.lock              { background-image: url("../../../view/theme/diabook-red/icons/lock.png");}
138 .icon.unlock            { background-image: url("../../../view/theme/diabook-red/icons/unlock.png");}
139 .icon.language    { background-image: url("../../../view/theme/diabook-red/icons/language.png");}
140
141
142 .camera         { background-image: url("../../../view/theme/diabook-red/icons/camera.png"); 
143                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
144                           }
145 .attach         { background-image: url("../../../view/theme/diabook-red/icons/attach.png"); 
146                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
147                           }
148 .video2         { background-image: url("../../../view/theme/diabook-red/icons/video.png"); 
149                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
150                           }     
151 .video  { background-image: url("../../../view/theme/diabook-red/icons/video.png"); 
152                           display: block; width: 100%; height: 28px; background-repeat: no-repeat;
153                           }
154 .audio2         { background-image: url("../../../view/theme/diabook-red/icons/audio.png"); 
155                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
156                           }
157 .audio  { background-image: url("../../../view/theme/diabook-red/icons/audio.png"); 
158                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
159                           }
160 .weblink        { background-image: url("../../../view/theme/diabook-red/icons/weblink.png"); 
161                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
162                           }
163 .globe  { background-image: url("../../../view/theme/diabook-red/icons/globe.png"); 
164                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
165                           }
166 .unglobe        { background-image: url("../../../view/theme/diabook-red/icons/unglobe.png"); 
167                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;
168                           }
169 .edit    {background-image: url("../../../view/theme/diabook-red/icons/pencil2.png"); 
170                           display: block; width: 28px; height: 28px; background-repeat: no-repeat;}
171                           
172                           
173
174
175 .article        { background-position: -50px  0px;}
176 /*.audio                { background-position: -70px  0px;}*/
177 .block          { background-position: -90px  0px;}
178 /*.drop                 { background-position: -110px 0px;}*/
179 /*.drophide     { background-position: -130px 0px;}*/
180 /*.edit                 { background-position: -150px 0px;}*/
181 /*.camera       { background-position: -170px 0px;}*/
182 /*.dislike      { background-position: -190px 0px;}*/
183 /*.like                 { background-position: -210px 0px;}*/
184 /*.link                 { background-position: -230px 0px;}*/
185
186 /*.globe                { background-position: -50px  -20px;}*/
187 /*.noglobe      { background-position: -70px  -20px;}*/
188 .no             { background-position: -90px  -20px;}
189 .pause          { background-position: -110px -20px;}
190 .play           { background-position: -130px -20px;}
191 /*.pencil       { background-position: -150px -20px;}*/
192 .small-pencil   { background-position: -170px -20px;}
193 /*.recycle      { background-position: -190px -20px;}*/
194 /*.remote-link  { background-position: -210px -20px;}*/
195 .share          { background-position: -230px -20px;}
196
197 .tools          { background-position: -50px  -40px;}
198 /*.lock                 { background-position: -70px  -40px;}*/
199
200 /*.video          { background-position: -110px -40px;}*/
201 .youtube        { background-position: -130px -40px;}
202
203 /*.attach         { background-position: -190px -40px;}*/
204 /*.language       { background-position: -210px -40px;}*/
205
206
207 .icon.on             { background-image: url("../../../view/theme/diabook-red/icons/toogle_on.png"); background-repeat: no-repeat;}
208 .icon.off            { background-image: url("../../../view/theme/diabook-red/icons/toogle_off.png"); background-repeat: no-repeat;}
209 .icon.prev           { background-image: url("../../../view/theme/diabook-red/icons/prev.png"); background-repeat: no-repeat;}
210 .icon.next           { background-image: url("../../../view/theme/diabook-red/icons/next.png"); background-repeat: no-repeat;}
211 /*.tagged     { background-position: -130px -60px;}*/
212
213 .attachtype {
214         display: block; width: 20px; height: 23px;
215         background-image: url('../../../images/content-types.png');
216 }
217
218 .type-video { background-position: 0px 0px; }
219 .type-image { background-position: -20px 0px; }
220 .type-audio { background-position: -40px 0px; }
221 .type-text  { background-position: -60px 0px; }
222 .type-unkn  { background-position: -80px 0px; }
223
224 .icon.drop, .icon.drophide {
225  float: left;
226 }
227
228 .icon {
229   display: block;
230   width: 20px;
231   height: 20px;
232   /*background-image: url('icons.png');*/
233 }
234
235 .icon {
236   background-color: transparent ;
237   background-repeat: no-repeat;
238   /* background-position: left center; */
239   display: block;
240   overflow: hidden;
241   text-indent: -9999px;
242   padding: 1px;
243 }
244
245 .icon.border.camera{
246   background-image: url("../../../view/theme/diabook-red/icons/camera.png"); 
247   display: block; width: 28px; height: 28px; background-repeat: no-repeat;
248         }
249         
250 .icon.border.link{
251   background-image: url("../../../view/theme/diabook-red/icons/weblink.png"); 
252   display: block; width: 28px; height: 28px; background-repeat: no-repeat;
253   margin-left: 10px;
254         }
255
256 .icon.text {
257   text-indent: 0px;
258 }
259 .icon.s10 {
260   min-width: 10px;
261   height: 10px;
262 }
263 .icon.s10.notify {
264   background-image: url("../../../images/icons/10/notify_off.png");
265 }
266 .icon.s10.gear {
267   background-image: url("../../../images/icons/10/gear.png");
268 }
269 .icon.s10.add {
270   background-image: url("../../../images/icons/10/add.png");
271 }
272 .icon.s10.delete {
273   background-image: url("../../../images/icons/10/delete.png");
274 }
275 .icon.s10.edit {
276   background-image: url("../../../images/icons/10/edit.png");
277 }
278 .icon.s10.star {
279   background-image: url("../../../images/star_dummy.png");
280 }
281 .icon.s10.menu {
282   background-image: url("../../../images/icons/10/menu.png");
283 }
284 .icon.s10.link {
285   background-image: url("../../../images/icons/10/link.png");
286 }
287 .icon.s10.lock {
288   background-image: url("../../../images/icons/10/lock.png");
289 }
290 .icon.s10.unlock {
291   background-image: url("../../../images/icons/10/unlock.png");
292 }
293 .icon.s10.text {
294   padding: 2px 0px 0px 15px;
295   font-size: 10px;
296 }
297 .icon.s16 {
298   min-width: 16px;
299   height: 16px;
300 }
301 .icon.s16.notify {
302   background-image: url("../../../images/icons/16/notify_off.png");
303 }
304 .icon.s16.gear {
305   background-image: url("../../../images/icons/16/gear.png");
306 }
307 .icon.s16.add {
308   background-image: url("../../../images/icons/16/add.png");
309 }
310 .icon.s16.delete {
311   background-image: url("../../../images/icons/16/delete.png");
312 }
313 /*.icon.s16.edit {
314   background-image: url("../../../images/icons/16/edit.png");
315 }*/
316 .icon.s16.star {
317   background-image: url("../../../images/star_dummy.png");
318 }
319 .icon.s16.menu {
320   background-image: url("../../../images/icons/16/menu.png");
321 }
322 /*.icon.s16.link {
323   background-image: url("../../../images/icons/16/link.png");
324 }*/
325 .icon.s16.lock {
326   background-image: url("../../../images/icons/16/lock.png");
327 }
328 .icon.s16.unlock {
329   background-image: url("../../../images/icons/16/unlock.png");
330 }
331 .icon.s16.text {
332   padding: 4px 0px 0px 20px;
333   font-size: 10px;
334 }
335 .icon.s22 {
336   min-width: 22px;
337   height: 22px;
338 }
339 .icon.s22.notify {
340   background-image: url("../../../images/icons/22/notify_off.png");
341 }
342 .icon.s22.gear {
343   background-image: url("../../../images/icons/22/gear.png");
344 }
345 .icon.s22.add {
346   background-image: url("../../../images/icons/22/add.png");
347 }
348 .icon.s22.delete {
349   background-image: url("../../../images/icons/22/delete.png");
350 }
351 .icon.s22.edit {
352   background-image: url("../../../images/icons/22/edit.png");
353 }
354 .icon.s22.star {
355   background-image: url("../../../images/star_dummy.png");
356 }
357 .icon.s22.menu {
358   background-image: url("../../../images/icons/22/menu.png");
359 }
360 .icon.s22.link {
361   background-image: url("../../../images/icons/22/link.png");
362 }
363 .icon.s22.lock {
364   background-image: url("../../../images/icons/22/lock.png");
365 }
366 .icon.s22.unlock {
367   background-image: url("../../../images/icons/22/unlock.png");
368 }
369 .icon.s22.text {
370   padding: 10px 0px 0px 25px;
371   width: 200px;
372 }
373 .icon.s48 {
374   width: 48px;
375   height: 48px;
376 }
377 .icon.s48.notify {
378   background-image: url("../../../images/icons/48/notify_off.png");
379 }
380 .icon.s48.gear {
381   background-image: url("../../../images/icons/48/gear.png");
382 }
383 .icon.s48.add {
384   background-image: url("../../../images/icons/48/add.png");
385 }
386 .icon.s48.delete {
387   background-image: url("../../../images/icons/48/delete.png");
388 }
389 .icon.s48.edit {
390   background-image: url("../../../images/icons/48/edit.png");
391 }
392 .icon.s48.star {
393   background-image: url("../../../images/star_dummy.png");
394 }
395 .icon.s48.menu {
396   background-image: url("../../../images/icons/48/menu.png");
397 }
398 .icon.s48.link {
399   background-image: url("../../../images/icons/48/link.png");
400 }
401 .icon.s48.lock {
402   background-image: url("../../../images/icons/48/lock.png");
403 }
404 .icon.s48.unlock {
405   background-image: url("../../../images/icons/48/unlock.png");
406 }
407
408 #contact-edit-links ul {
409   list-style: none;
410   list-style-type: none;
411 }
412
413 .hide-comments-outer {
414   margin-left: 80px;
415   margin-bottom: 5px;
416   width: 684px;
417   border-bottom: 1px solid #BDCDD4;
418   padding: 8px;
419 }
420
421 /* global */
422 body {
423   font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
424   font-size: 12.5px;
425   background-color: #ffffff;
426   color: #2d2d2d;
427   margin: 50px auto auto;
428   display: table;
429 }
430 h4 {
431   font-size: 1.1em;
432 }
433
434 a {
435         color: red;
436         /* color: #3e3e8c; */
437         text-decoration: none;
438 }
439 a:hover {
440         /* color: blue; */
441         text-decoration: underline
442 }
443
444 .wall-item-name-link {
445 /*  float: left;*/
446 }
447
448 .wall-item-photo {
449   width: 48px;
450   height: 48px;
451   overflow: hidden;
452   display: block;
453 }
454
455 .left {
456   float: left;
457 }
458 .right {
459   float: right;
460 }
461 .hidden {
462   display: none;
463 }
464 .clear {
465   clear: both;
466 }
467 .fakelink {
468   color: red;
469   /* color: #3e3e8c; */
470   text-decoration: none;
471   cursor: pointer;
472 }
473 .fakelink:hover {
474   /* color: blue; */
475   /*color: #005c94; */
476   text-decoration: underline;
477 }
478 .intro-end {
479         border-bottom: 1px solid black;
480    clear: both;
481    margin-bottom: 25px;
482    padding-bottom: 25px;
483    width: 75%;
484         }
485 .intro-form-end {
486         clear: both;
487         }
488 .intro-fullname {
489         padding-bottom: 5px;
490    padding-top: 5px;
491         }
492 .intro-wrapper-end {
493         clear: both;
494    padding-bottom: 5px;
495         }
496 code {
497   font-family: Courier, monospace;
498   white-space: pre;
499   display: block;
500   overflow: auto;
501   border: 1px solid #444;
502   background: #EEE;
503   color: #444;
504   padding: 10px;
505   margin-top: 20px;
506 }
507 #panel {
508   position: absolute;
509   width: 12em;
510   background: #ffffff;
511   color: #2d2d2d;
512   margin: 0px;
513   padding: 1em;
514   list-style: none;
515   border: 3px solid #364e59;
516   z-index: 100000;
517   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
518   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
519   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
520 }
521 /* tool */
522 .tool {
523   height: auto;
524   overflow: auto;
525   padding: 3px;
526 }
527 #saved-search-ul .tool:hover,
528 #nets-sidebar .tool:hover,
529 #sidebar-group-list .tool:hover,
530 #fileas-sidebar .tool:hover {
531         background: #FFE499;
532 }
533 .tool .label {
534   float: left;
535 }
536 .tool .action {
537   float: right;
538 }
539 .tool a {
540   color: ##3F8FBA;
541 }
542 .tool a:hover {
543   text-decoration: none;
544 }
545 /* popup notifications */
546 div.jGrowl div.notice {
547   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
548   color: #ffffff;
549   padding-left: 58px;
550 }
551 div.jGrowl div.info {
552   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
553   color: #ffffff;
554   padding-left: 58px;
555 }
556 /* header */
557 header {
558   position: fixed;
559   left: 0%;
560   right: 80%;
561   top: 0px;
562   margin: 0px;
563   padding: 0px;
564   width: 22%;
565   height: 32px;
566   background: #ff500f;
567   background-color: #ff500f;
568   z-index: 100;
569   border-bottom: 1px;
570   border-bottom-color: black;
571   border-bottom-style: inset;
572   background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
573 background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
574 background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
575 background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
576 background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
577
578 background-image: -webkit-gradient(
579         linear,
580         left bottom,
581         left top,
582         color-stop(0, rgb(173,59,10)),
583         color-stop(0.65, rgb(255,79,15))
584 );
585 }
586 header #site-location {
587   display: none;
588 }
589 header #banner {
590   overflow: hidden;
591   text-align: banner;
592   width: 82%;
593   margin-left: 25%;
594 }
595 header #banner a,
596 header #banner a:active,
597 header #banner a:visited,
598 header #banner a:link,
599 header #banner a:hover {
600   color: #1f1f1f;
601   text-decoration: none;
602   outline: none;
603   vertical-align: middle;
604   font-weight: bolder;
605 }
606 header #banner #logo-img {
607   height: 25px;
608   margin-top: 3px;
609 }
610 header #banner #logo-text {
611   font-size: 20px;
612   position: absolute;
613   top: 10%;
614   margin-left: 3px;
615 }
616 /* messages */
617 #message-new {
618   background: ;
619   border: 1px solid #333;
620   width: 150px;
621 }
622 #message-new a {
623   color: #ffffff;
624   text-align: center;
625   display: block;
626   font-weight: bold;
627   padding: 1em 0px;
628   text-decoration: none;
629   background-color: red;
630 }
631 .mail-list-wrapper {
632   background-color: #f6f7f8;
633   margin-bottom: 5px;
634   width: 100%;
635   height: auto;
636   overflow: hidden;
637 }
638 .mail-list-wrapper span {
639   display: block;
640   float: left;
641   width: 20%;
642   overflow: hidden;
643 }
644 .mail-list-wrapper .mail-subject {
645   width: 30%;
646   padding: 4px 0px 0px 4px;
647 }
648 .mail-list-wrapper .mail-subject a {
649   display: block;
650 }
651 .mail-list-wrapper .mail-subject.unseen a {
652   font-weight: bold;
653 }
654 .mail-list-wrapper .mail-date {
655   padding: 4px 4px 0px 4px;
656 }
657 .mail-list-wrapper .mail-from {
658   padding: 4px 4px 0px 4px;
659 }
660 .mail-list-wrapper .mail-count {
661   padding: 4px 4px 0px 4px;
662   text-align: right;
663 }
664 .mail-list-wrapper .mail-delete {
665   float: right;
666 }
667 #mail-display-subject {
668   background-color: #f6f7f8;
669   color: #2d2d2d;
670   margin-bottom: 10px;
671   width: 100%;
672   height: auto;
673   overflow: hidden;
674 }
675 #mail-display-subject span {
676   float: left;
677   overflow: hidden;
678   padding: 4px 0px 0px 10px;
679 }
680 #mail-display-subject .mail-delete {
681   float: right;
682   opacity: 0.5;
683   -webkit-transition: all 0.2s ease-in-out;
684   -moz-transition: all 0.2s ease-in-out;
685   -o-transition: all 0.2s ease-in-out;
686   -ms-transition: all 0.2s ease-in-out;
687   transition: all 0.2s ease-in-out;
688 }
689 #mail-display-subject:hover .mail-delete {
690   opacity: 1;
691   -webkit-transition: all 0.2s ease-in-out;
692   -moz-transition: all 0.2s ease-in-out;
693   -o-transition: all 0.2s ease-in-out;
694   -ms-transition: all 0.2s ease-in-out;
695   transition: all 0.2s ease-in-out;
696 }
697 /* nav */
698 nav {
699   width: 80%;
700   height: 32px;
701   position: fixed;
702   left: 22%;
703   top: 0px;
704   padding: 0px;
705   background: #ff500f;
706   color: #1f1f1f;
707   z-index: 99;
708   border-bottom: 1px;
709   border-bottom-color: black;
710   border-bottom-style: inset;
711   background-image: linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
712 background-image: -o-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
713 background-image: -moz-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
714 background-image: -webkit-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
715 background-image: -ms-linear-gradient(bottom, rgb(173,59,10) 0%, rgb(255,79,15) 65%);
716
717 background-image: -webkit-gradient(
718         linear,
719         left bottom,
720         left top,
721         color-stop(0, rgb(173,59,10)),
722         color-stop(0.65, rgb(255,79,15))
723 );
724 }
725 nav a,
726 nav a:active,
727 nav a:visited,
728 nav a:link,
729 nav a:hover {
730   color: #1f1f1f;
731   text-decoration: none;
732   outline: none;
733 }
734 nav #banner {
735   overflow: hidden;
736   /*text-align: center;*/
737   width: 100%;
738 }
739 nav #banner a,
740 nav #banner a:active,
741 nav #banner a:visited,
742 nav #banner a:link,
743 nav #banner a:hover {
744   color: #ffffff;
745   text-decoration: none;
746   outline: none;
747   vertical-align: bottom;
748 }
749 nav #banner #logo-img {
750   height: 22px;
751   margin-top: 5px;
752 }
753 nav #banner #logo-text {
754   font-size: 22px;
755 }
756 nav #navbar{
757         }
758 nav ul {
759   margin: 0px;
760   padding: 0px 20px;
761 }
762 nav ul li {
763   list-style: none;
764   margin: 0px;
765   /* padding: 1px 1px 3px 1px; */
766   float: left;
767 }
768 nav ul li .menu-popup {
769   left: 0px;
770   right: auto;
771 }
772
773 nav #logo-img {
774   height: 25px;
775   margin-top: 4px;
776   margin-left: 30px;
777 }
778
779 nav #logo-text {
780     font-size: 22px;
781     margin-top: 3px;
782     margin-right: 15px;
783 }
784 nav .nav-menu-search {
785   position: relative;
786
787   margin: 4px 17px;
788   margin-right: 0px;
789   height: 17px;
790   width: 180px;
791   
792 }
793
794 nav #search-box #search-text {
795   background-image:  url('icons/lupe.png');
796   background-repeat:no-repeat;
797   padding-left:20px;
798   border-top-left-radius: 15px;
799 border-top-right-radius: 15px;
800 border-bottom-right-radius: 15px;
801 border-bottom-left-radius: 15px;
802         }
803
804
805 nav .nav-menu-icon {
806   position: relative;
807   height: 22px;
808   padding: 5px;
809   margin: 0px 5px;
810   -moz-border-radius: 5px 5px 0 0;
811   -webkit-border-radius: 5px 5px 0 0;
812   border-radius: 5px 5px 0 0;
813 }
814 nav .nav-menu-icon:hover {
815   position: relative;
816   height: 22px;
817   padding: 5px;
818   margin: 0px 5px;
819   -moz-border-radius: 5px 5px 0 0;
820   -webkit-border-radius: 5px 5px 0 0;
821   border-radius: 5px 5px 0 0;
822 }
823
824 nav .nav-menu-icon.selected {
825   background-color: #fff4d6;
826 }
827 nav .nav-menu-icon img {
828   width: 22px;
829   height: 22px;
830 }
831 nav .nav-menu-icon .nav-notify {
832   top: 3px;
833 }
834 nav .nav-menu {
835   position: relative;
836   height: 16px;
837   padding: 5px;
838   margin: 3px 15px 0px;
839   font-size: 13px;
840   /*border-bottom: 3px solid #364A84;*/
841 }
842 nav .nav-menu.selected {
843   /*border-bottom: 3px solid #9eabb0;*/
844 }
845 nav .nav-notify {
846   display: none;
847   position: absolute;
848   background-color: #fff;
849   /* background-color: #19aeff; */
850   -moz-border-radius: 5px 5px 5px 5px;
851   -webkit-border-radius: 5px 5px 5px 5px;
852   border-radius: 5px 5px 5px 5px;
853   font-size: 10px;
854   font-weight: 900;
855   padding: 1px 4px;
856   top: 0px;
857   right: -6px;
858   min-width: 10px;
859   text-align: center;
860 }
861 nav .nav-notify.show {
862   display: block;
863 }
864 nav #nav-help-link,
865 nav #nav-search-link,
866 nav #nav-directory-link,
867 nav #nav-apps-link,
868 nav #nav-site-linkmenu, 
869 nav #nav-home-link,
870 nav #nav-user-linkmenu
871 {
872   float: right;
873 }
874 nav #nav-user-linkmenu{
875         margin-right: 0px;
876         }
877 nav #nav-home-link, #nav-directory-link, #nav-apps-link{
878         margin-left: 0px;
879         margin-right: 0px;
880         font-weight: bold;
881         margin: 3px 5px;
882         font-size: 15px;
883         }
884 nav #nav-directory-link{
885   margin-right: 0px;    
886         }
887 nav #nav-home-link{
888   margin-left: 0px;     
889         }
890 nav #nav-help-link .menu-popup,
891 nav #nav-search-link .menu-popup,
892 nav #nav-directory-link .menu-popup,
893 nav #nav-apps-link .menu-popup,
894 nav #nav-site-linkmenu .menu-popup {
895   right: 0px;
896   left: auto;
897 }
898
899 nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{
900         background-image: url("../../../view/theme/diabook-red/icons/messages2.png");
901         }
902         
903 /*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{
904         background-image: url("../../../view/theme/diabook-red/icons/notify2.png");
905         }
906         
907 nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{
908         background-image: url("../../../view/theme/diabook-red/icons/contacts2.png");
909         }
910         
911 nav #nav-apps-link.selected {
912  background-color: #fff4d6;
913   moz-border-radius: 5px 5px 0 0;
914 -webkit-border-radius: 5px 5px 0 0;
915 border-radius: 5px 5px 0 0;
916 }
917
918 #nav-notifications-mark-all {
919         /* padding: 1px 1px 2px 26px; */
920         /* border-bottom: 1px solid #364E59; */
921         /* margin: 0px 0px 2px 0px;
922         padding: 5px 10px; */
923 }
924
925 #nav-notifications-see-all {
926         /* padding: 1px 1px 2px 26px; */
927         /* border-bottom: 1px solid #364E59; */
928         /* margin: 0px 0px 2px 0px;
929         padding: 5px 10px; */
930 }
931
932 .notify-seen {
933         background: none repeat scroll 0 0 #DDDDDD;
934         }
935
936 ul.menu-popup {
937   position: absolute;
938   display: none;
939   width: 11em;
940   background: #fff4d6;
941   color: #2d2d2d;
942   margin: 0px;
943   padding: 0px;
944   list-style: none;
945   z-index: 100000;
946   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
947   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
948   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
949 }
950 ul.menu-popup a {
951   display: block;
952   color: #2d2d2d;
953   padding: 5px 10px;
954   text-decoration: none;
955 }
956 ul.menu-popup a:hover {
957   background-color: #ffe499; /*bdcdd4;*/
958   color: #000;
959 }
960 ul.menu-popup .menu-sep {
961   border-top: 1px solid #9eabb0;
962 }
963 ul.menu-popup li {
964   float: none;
965   overflow: auto;
966   height: auto;
967   display: block;
968 }
969 ul.menu-popup li img {
970   float: left;
971   width: 16px;
972   height: 16px;
973   padding-right: 5px;
974 }
975 ul.menu-popup .empty {
976   padding: 5px;
977   text-align: center;
978   color: #9eabb0;
979 }
980 /* autocomplete popup */
981 .acpopup {
982   max-height: 150px;
983   background-color: #ffffff;
984   color: #2d2d2d;
985   border: 1px solid #MenuBorder;
986   overflow: auto;
987   z-index: 100000;
988   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
989   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
990   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
991 }
992 .acpopupitem {
993   color: #2d2d2d;
994   padding: 4px;
995   clear: left;
996 }
997 .acpopupitem img {
998   float: left;
999   margin-right: 4px;
1000 }
1001 .acpopupitem.selected {
1002   background-color: #bdcdd4;
1003 }
1004 #nav-notifications-menu {
1005   width: 400px;
1006   max-height: 550px;
1007   overflow: auto;
1008 }
1009 /* #nav-notifications-menu a {
1010         display: inline;
1011         padding: 5px 0px;
1012         margin: 0px 0px 2px 0px;
1013 }
1014 #nav-notifications-menu li:hover {
1015   background-color: #bdcdd4;
1016 }*/
1017
1018 #nav-notifications-menu img {
1019   float: left;
1020   margin-right: 5px;
1021 }
1022 #nav-notifications-menu .contactname {
1023   font-weight: bold;
1024 }
1025 #nav-notifications-menu .notif-when {
1026   font-size: 10px;
1027   color: #9eabb0;
1028   display: block;
1029 }
1030
1031 .notif-image {
1032         width: 32px;
1033         height: 32px;
1034         padding: 7px 7px 0px 0px;
1035 }
1036
1037 /*profile_side*/
1038 #profile_side {
1039   margin-bottom: 30px;
1040 }
1041 #ps-usericon{
1042         height: 25px    
1043         }
1044 #ps-username{
1045   font-size: 1.17em;
1046   font-weight: bold;
1047   vertical-align: top;
1048   position: absolute;
1049   padding-top: 4px;
1050   padding-left: 5px;    
1051   word-wrap: break-word;
1052   width: 130px;
1053         }
1054 #ps-username:hover{
1055   text-decoration: none;        
1056         }
1057 .menu-profile-side{
1058   list-style: none;     
1059   padding-left: 0px;
1060   min-height: 0px;
1061         }
1062 .menu-profile-list{
1063   height: auto;
1064   overflow: auto;  
1065   min-height: 16px;
1066   list-style: none;
1067         }
1068 .menu-profile-list:hover{
1069         background: #FFE499; 
1070         }
1071 .menu-profile-list-item{
1072         padding-left: 5px;
1073         vertical-align: middle;
1074         }       
1075 .menu-profile-list-item:hover{  
1076         text-decoration: none;
1077    }
1078 /*http://prothemedesign.com/circular-icons/*/
1079 .menu-profile-icon.home{
1080         background: url("../../../view/theme/diabook-red/icons/home.png") no-repeat;
1081         float: left;
1082         height: 22px;
1083         width: 22px;
1084         }
1085 .menu-profile-icon.photos{
1086         background: url("../../../view/theme/diabook-red/icons/mess_side.png") no-repeat;
1087         float: left;
1088         height: 22px;
1089    width: 22px;}
1090 .menu-profile-icon.events{
1091         background: url("../../../view/theme/diabook-red/icons/events.png") no-repeat;
1092         float: left;
1093         height: 22px;
1094    width: 22px;}
1095 .menu-profile-icon.notes{
1096         background: url("../../../view/theme/diabook-red/icons/notes.png") no-repeat;
1097         float: left;
1098         height: 22px;
1099    width: 22px;}
1100 .menu-profile-icon.foren{
1101         background: url("../../../view/theme/diabook-red/icons/pubgroups.png") no-repeat;
1102         float: left;
1103         height: 22px;
1104    width: 22px;}
1105 .menu-profile-icon.com_side{
1106         background: url("../../../view/theme/diabook-red/icons/com_side.png") no-repeat;
1107         float: left;
1108         height: 22px;
1109    width: 22px;}
1110 .menu-profile-icon.pscontacts{
1111         background: url("../../../view/theme/diabook-red/icons/pscontacts.png") no-repeat;
1112         float: left;
1113         height: 22px;
1114    width: 22px;}
1115 /* aside */
1116 aside {
1117   display: table-cell;
1118   vertical-align: top;
1119   width: 180px;
1120   padding: 0px 10px 0px 20px;
1121   border-right: 1px solid #D2D2D2;
1122   float: left;
1123   /* background: #F1F1F1; */
1124 }
1125 aside #page-sidebar{display: none;}
1126 aside .vcard .fn {
1127   font-size: 18px;
1128   font-weight: bold;
1129   margin-bottom: 5px;
1130 }
1131 aside .vcard .title {
1132   margin-bottom: 5px;
1133 }
1134 aside .vcard dl {
1135   height: auto;
1136   overflow: auto;
1137 }
1138 aside .vcard dt {
1139   float: left;
1140   margin-left: 0px;
1141   /*width: 35%;*/
1142   text-align: right;
1143   color: #999999;
1144 }
1145 aside .vcard dd {
1146   float: left;
1147   margin-left: 5px;
1148   /*width: 60%;*/
1149 }
1150 aside #profile-extra-links ul {
1151   padding: 0px;
1152   margin: 0px;
1153 }
1154 aside #profile-extra-links li {
1155   padding: 0px;
1156   margin: 0px;
1157   list-style: none;
1158 }
1159 aside #dfrn-request-link {
1160   display: block;
1161   -moz-border-radius: 5px 5px 5px 5px;
1162   -webkit-border-radius: 5px 5px 5px 5px;
1163   border-radius: 5px 5px 5px 5px;
1164   color: #ffffff;
1165   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
1166   font-weight: bold;
1167   text-transform: uppercase;
1168   padding: 4px 2px 2px 35px;
1169 }
1170 aside #dfrn-request-link:hover {
1171   text-decoration: none;
1172   background-color: #36c;
1173   /* background-color: #19aeff; */
1174 }
1175 aside #profiles-menu {
1176   width: 20em;
1177 }
1178 aside #search-text {
1179         width: 173px;
1180         height: 17px;
1181         padding-left: 10px;
1182         border-top-left-radius: 15px;
1183 border-top-right-radius: 15px;
1184 border-bottom-right-radius: 15px;
1185 border-bottom-left-radius: 15px;
1186 }
1187 aside #side-follow-url {
1188         width: 173px;
1189         }
1190 aside #side-peoplefind-url {
1191         width: 173px;
1192         }
1193 #contact-block {
1194   overflow: auto;
1195   height: auto;
1196 }
1197 #contact-block .contact-block-h4 {
1198   float: left;
1199   margin: 5px 0px;
1200 }
1201 #contact-block .allcontact-link {
1202   float: right;
1203   margin: 5px 0px;
1204 }
1205 #contact-block .contact-block-content {
1206   clear: both;
1207   overflow: auto;
1208   height: auto;
1209 }
1210 #contact-block .contact-block-link {
1211   float: left;
1212   margin: 0px 2px 2px 0px;
1213 }
1214 #contact-block .contact-block-link img {
1215   widht: 55px;
1216   height: 55px;
1217 }
1218 #lost-password-link {
1219   float: left;
1220   margin-right: 20px;           
1221         }
1222 #login-submit-wrapper{
1223   margin-top: 20px;
1224         }
1225 .group_selected {
1226   background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
1227   float: left;
1228   height: 22px;
1229   width: 22px;
1230 }
1231 .group_unselected {
1232   background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center;
1233   float: left;
1234   height: 22px;
1235   width: 22px;
1236 }
1237 .icon.text_add          { 
1238                 background-image: url("../../../images/icons/16/add.png");
1239                 float: right;
1240                 opacity: 0.2;
1241                 margin-right: 14px;
1242                 }
1243 .icon.text_add:hover    { 
1244                 background-image: url("../../../images/icons/16/add.png");
1245                 float: right;
1246                 cursor: pointer;
1247                 margin-right: 14px;
1248                 opacity: 1;
1249 -webkit-transition: all 0.2s ease-in-out;
1250 -moz-transition: all 0.2s ease-in-out;
1251 -o-transition: all 0.2s ease-in-out;
1252 -ms-transition: all 0.2s ease-in-out;
1253 transition: all 0.2s ease-in-out;
1254                 }
1255 .icon.text_edit {
1256   background-image: url("../../../images/icons/10/edit.png");
1257   opacity: 0.2;
1258   margin-top: 6px;
1259   float: right;
1260   height: 10px;
1261 }
1262 .icon.text_edit:hover {
1263   background-image: url("../../../images/icons/10/edit.png");
1264   opacity: 1;
1265   margin-top: 6px;
1266   float: right;
1267   height: 10px;
1268 }
1269 /* widget */
1270 .widget {
1271   margin-bottom: 2em;
1272   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
1273         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
1274 /*  font-size: 12px; */
1275 }
1276 .widget h3 {
1277   padding: 0px;
1278   margin: 2px;
1279 }
1280 .widget .action {
1281   opacity: 0.1;
1282   -webkit-transition: all 0.2s ease-in-out;
1283   -moz-transition: all 0.2s ease-in-out;
1284   -o-transition: all 0.2s ease-in-out;
1285   -ms-transition: all 0.2s ease-in-out;
1286   transition: all 0.2s ease-in-out;
1287 }
1288 .widget input.action {
1289   opacity: 0.5;
1290   -webkit-transition: all 0.2s ease-in-out;
1291   -moz-transition: all 0.2s ease-in-out;
1292   -o-transition: all 0.2s ease-in-out;
1293   -ms-transition: all 0.2s ease-in-out;
1294   transition: all 0.2s ease-in-out;
1295 }
1296 .widget:hover .title .action {
1297   opacity: 1;
1298   -webkit-transition: all 0.2s ease-in-out;
1299   -moz-transition: all 0.2s ease-in-out;
1300   -o-transition: all 0.2s ease-in-out;
1301   -ms-transition: all 0.2s ease-in-out;
1302   transition: all 0.2s ease-in-out;
1303 }
1304 .widget .tool:hover .action {
1305   opacity: 1;
1306   -webkit-transition: all 0.2s ease-in-out;
1307   -moz-transition: all 0.2s ease-in-out;
1308   -o-transition: all 0.2s ease-in-out;
1309   -ms-transition: all 0.2s ease-in-out;
1310   transition: all 0.2s ease-in-out;
1311 }
1312 .widget .tool:hover .action.ticked {
1313   opacity: 1;
1314   -webkit-transition: all 0.2s ease-in-out;
1315   -moz-transition: all 0.2s ease-in-out;
1316   -o-transition: all 0.2s ease-in-out;
1317   -ms-transition: all 0.2s ease-in-out;
1318   transition: all 0.2s ease-in-out;
1319 }
1320 .widget ul {
1321   padding: 0px;
1322 }
1323 .widget ul li {
1324   padding-left: 16px;
1325   min-height: 16px;
1326   list-style: none;
1327 }
1328 #side-bar-photos-albums li{
1329 list-style-type: disc;
1330 }
1331 #side-bar-photos-albums ul li{
1332   margin-left: 30px;
1333   padding-left: 0px;
1334         }
1335 #side-bar-photos-albums ul li a{
1336   color: #1872A2;
1337 }
1338 .widget .tool.selected {
1339   background: url("../../../view/theme/diabook-red/icons/selected.png") no-repeat left center;
1340 }
1341 /* widget: search */
1342 #add-search-popup {
1343   width: 200px;
1344   top: 18px;
1345 }
1346 /* section */
1347 section {
1348   display: table-cell;
1349   vertical-align: top;
1350   width: 800px;
1351   padding: 0px 0px 0px 12px;
1352 }
1353 body .pageheader{
1354   text-align: center;
1355   font-size: 20px;
1356   margin-bottom: 20px;
1357   margin-top: 0px;
1358   max-width: 775px;
1359         }
1360 .qcomment{
1361   max-width: 122px;     
1362         }
1363 #id_username {
1364   width: 173px; 
1365         }
1366 #id_password {
1367   width: 173px;         
1368         }
1369 #id_openid_url {
1370   width: 173px; 
1371         }
1372 #contact-edit-end {
1373         }
1374 .pager {
1375    padding: 10px;
1376         text-align: center;
1377         font-size: 1.0em;
1378         clear: both;
1379         display: block;
1380 }       
1381
1382 .tabs {
1383     
1384     background-position: 0 -20px;
1385     background-repeat: repeat-x;
1386     height: 27px;
1387     padding: 0;
1388  }
1389 .tab.button {
1390     margin-left: 5px;   
1391     /*background: none repeat scroll 0 0 #F8F8F8;*/
1392     border: 1px solid #CCCCCC;
1393     border-radius: 3px 3px 3px 3px;
1394     font-weight: normal;
1395     padding: 3px;
1396     color:  #333333;
1397         }
1398         
1399 #birthday-notice, #event-notice, #birthday-wrapper, #event-wrapper{
1400         margin-bottom: 10px;
1401         }
1402 /* wall item */
1403 .tread-wrapper {
1404   border-bottom: 1px solid #D2D2D2;
1405   position: relative;
1406   padding: 5px;
1407   margin-bottom: 0px;
1408   width: 775px;
1409   padding-top: 10px;
1410 }
1411 .tread-wrapper a{
1412   color: red;
1413 }
1414
1415 .wall-item-decor {
1416   position: absolute;
1417   left: 790px;
1418   top: -10px;
1419   width: 16px;
1420 }
1421
1422 .wall-item-container {
1423   display: table;
1424   width: 780px;
1425 }
1426 .wall-item-photo-container .wall-item-item, .wall-item-container .wall-item-bottom {
1427   display: table-row;
1428 }
1429 .wall-item-photo-container .wall-item-info {
1430   display: table-cell;
1431   vertical-align: top;
1432   text-align: left;
1433   width: 80px;
1434 }
1435 .wall-item-photo-container .wall-item-location {
1436   padding-right: 40px;
1437   display: table-cell;
1438 }
1439 .wall-item-photo-container .wall-item-ago {
1440   word-wrap: break-word;
1441   width: 50px;
1442   margin-left: 10px;
1443   color: #999;
1444 }
1445 .wall-item-photo-container .wall-item-content {
1446
1447   max-width: 720px;
1448   word-wrap: break-word;
1449
1450   margin-bottom: 14px;
1451 }
1452 .wall-item-photo-container .wall-item-content img {
1453   max-width: 700px;
1454 }
1455 .wall-item-photo-container .wall-item-links, .wall-item-photo-container .wall-item-actions {
1456   display: table-cell;
1457   vertical-align: middle;
1458 }
1459 .wall-item-photo-container .wall-item-links .icon, .wall-item-photo-container .wall-item-actions .icon {
1460   opacity: 0.5;
1461   -webkit-transition: all 0.2s ease-in-out;
1462   -moz-transition: all 0.2s ease-in-out;
1463   -o-transition: all 0.2s ease-in-out;
1464   -ms-transition: all 0.2s ease-in-out;
1465   transition: all 0.2s ease-in-out;
1466 }
1467 .wall-item-photo-container .wall-item-links .icon:hover, .wall-item-photo-container .wall-item-actions .icon:hover {
1468   opacity: 1;
1469   -webkit-transition: all 0.2s ease-in-out;
1470   -moz-transition: all 0.2s ease-in-out;
1471   -o-transition: all 0.2s ease-in-out;
1472   -ms-transition: all 0.2s ease-in-out;
1473   transition: all 0.2s ease-in-out;
1474 }
1475 .wall-item-photo-container .wall-item-name {
1476   font-weight: bold;
1477 }
1478 .wall-item-photo-container .wall-item-actions-author {
1479   width: 100%;
1480   margin-bottom: 0.3em;
1481 }
1482 .wall-item-photo-container .wall-item-actions-social {
1483   float: left;
1484   margin-bottom: 1px;
1485   display: table-cell;
1486 }
1487 .wall-item-photo-container .wall-item-actions-social a {
1488   margin-right: 1em;
1489 }
1490 .wall-item-photo-container .wall-item-actions-tools {
1491   float: right;
1492   width: 80px;
1493   display: table-cell;
1494 }
1495 .wall-item-photo-container .wall-item-actions-tools a {
1496   float: right;
1497 }
1498 .wall-item-photo-container .wall-item-actions-tools input {
1499   float: right;
1500 }
1501 .wall-item-photo-container.comment {
1502   margin-top: 5px;
1503   margin-bottom: 5px;
1504   margin-left: 40px;
1505   width: 650px;
1506   border-bottom: 1px solid #D2D2D2;
1507 }
1508 .wall-item-photo-container.comment {
1509   top: 15px !important;
1510   left: 15px !important;
1511 }
1512 .wall-item-photo-container {
1513   display: table;
1514   width: 780px;
1515 }
1516 .my-comment-photo {
1517   width: 48px;
1518   margin-left: 40px;
1519   margin-right: 32px;
1520         }
1521 .comment-edit-preview {
1522   width: 500px;
1523   margin-top: 10px;
1524 }
1525 .comment-edit-text-empty {
1526     width: 500px;
1527     border: 1px solid #D2D2D2;
1528     height: 3.2em;
1529     color: #2d2d2d;
1530 }
1531 .comment-edit-text-full {
1532   font-size: 12.5px;
1533   height: 3.3em;
1534   
1535   border: 1px solid #D2D2D2;
1536   width: 500px;
1537 }
1538 .comment-edit-photo {
1539     margin: 10px 0 0;
1540     display: table-cell;
1541 }
1542
1543
1544 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
1545   display: table-row;
1546 }
1547 .wall-item-bottom {
1548   font-size: 13px;
1549 }
1550 .wall-item-container .wall-item-bottom {
1551 /*  opacity: 0.5;
1552   -webkit-transition: all 0.2s ease-in-out;
1553   -moz-transition: all 0.2s ease-in-out;
1554   -o-transition: all 0.2s ease-in-out;
1555   -ms-transition: all 0.2s ease-in-out;
1556   transition: all 0.2s ease-in-out; */
1557 }
1558 .wall-item-container:hover .wall-item-bottom {
1559 /*  opacity: 1;
1560   -webkit-transition: all 0.2s ease-in-out;
1561   -moz-transition: all 0.2s ease-in-out;
1562   -o-transition: all 0.2s ease-in-out;
1563   -ms-transition: all 0.2s ease-in-out;
1564   transition: all 0.2s ease-in-out; */
1565 }
1566 .wall-item-container .wall-item-info {
1567   display: table-cell;
1568   vertical-align: top;
1569   text-align: left;
1570   width: 80px;
1571 }
1572 .wall-item-container .wall-item-location {
1573   padding-right: 40px;
1574   display: table-cell;
1575 }
1576 .wall-item-container .wall-item-ago {
1577   word-wrap: break-word;
1578   width: 50px;
1579   margin-left: 10px;
1580   color: #999;
1581 }
1582 .wall-item-location {
1583   
1584   clear: both;
1585   overflow: hidden;
1586   
1587   margin-bottom: 5px;
1588 }
1589
1590 .wall-item-container .wall-item-content {
1591
1592   max-width: 720px;
1593   word-wrap: break-word;
1594
1595   margin-bottom: 14px;
1596 }
1597
1598 .wall-item-container .wall-item-content img {
1599   max-width: 700px;
1600 }
1601 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1602   display: table-cell;
1603   vertical-align: middle;
1604 }
1605 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1606   opacity: 0.5;
1607   -webkit-transition: all 0.2s ease-in-out;
1608   -moz-transition: all 0.2s ease-in-out;
1609   -o-transition: all 0.2s ease-in-out;
1610   -ms-transition: all 0.2s ease-in-out;
1611   transition: all 0.2s ease-in-out;
1612 }
1613 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1614   opacity: 1;
1615   -webkit-transition: all 0.2s ease-in-out;
1616   -moz-transition: all 0.2s ease-in-out;
1617   -o-transition: all 0.2s ease-in-out;
1618   -ms-transition: all 0.2s ease-in-out;
1619   transition: all 0.2s ease-in-out;
1620 }
1621 .wall-item-container .wall-item-name {
1622   font-weight: bold;
1623 }
1624 .wall-item-container .wall-item-actions-author {
1625   width: 100%;
1626   margin-bottom: 0.3em;
1627 }
1628 .wall-item-container .wall-item-actions-social {
1629   float: left;
1630   margin-bottom: 1px;
1631   display: table-cell;
1632 }
1633 .wall-item-container .wall-item-actions-social a {
1634   margin-right: 1em;
1635 }
1636 .wall-item-actions-social a {
1637   float: left;
1638 }
1639 .wall-item-container .wall-item-actions-tools {
1640   float: right;
1641   width: 80px;
1642   display: table-cell;done
1643 }
1644 .wall-item-container .wall-item-actions-tools a {
1645   float: right;
1646 }
1647 .wall-item-container .wall-item-actions-tools input {
1648   float: right;
1649 }
1650 .wall-item-container.comment {
1651   margin-top: 5px;
1652   margin-bottom: 5px;
1653   margin-left: 80px;
1654   width: 700px;
1655   border-bottom: 1px solid hsl(198, 21%, 79%);
1656 }
1657 .wall-item-container.comment .contact-photo {
1658   width: 32px;
1659   height: 32px;
1660   margin-left: 16px;
1661   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1662
1663 }
1664 .wall-item-container.comment {
1665   top: 15px !important;
1666   left: 15px !important;
1667 }
1668 .wall-item-container.comment .wall-item-links {
1669   padding-left: 12px;
1670 }
1671 .wall-item-comment-wrapper {
1672   margin: 1px 5px 17px 80px;
1673 }
1674 .wall-item-comment-wrapper .comment-edit-photo {
1675   display: none;
1676 }
1677 .wall-item-comment-wrapper textarea {
1678   height: 2.0em;
1679   width: 100%;
1680   font-size: 10px;
1681   color: #999999;
1682   border: 1px solid #DDD;
1683   padding: 0.3em;
1684   font-size: 14px;
1685 }
1686 .wall-item-comment-wrapper .comment-edit-text-full {
1687   font-size: 14px;
1688   height: 4em;
1689   color: #2d2d2d;
1690   border: 1px solid #2d2d2d;
1691 }
1692 .comment-edit-preview {
1693   width: 500px;
1694   margin-top: 10px;
1695   background-color:  #fff797;
1696 }
1697 .comment-edit-preview .contact-photo {
1698   width: 32px;
1699   height: 32px;
1700   margin-left: 16px;
1701   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1702
1703 }
1704 .comment-edit-preview {
1705   top: 15px !important;
1706   left: 15px !important;
1707 }
1708 .comment-edit-preview .wall-item-links {
1709   padding-left: 12px;
1710 }
1711 .comment-edit-preview .wall-item-container {
1712   width: 700px;
1713 }
1714 .comment-edit-preview .tread-wrapper {
1715   width: 700px;
1716   padding: 0;
1717   margin: 10px 0;
1718 }
1719
1720 .shiny {
1721   /* border-right: 10px solid #fce94f; */
1722         border-right: 1px solid #A7C7F7;
1723         padding-right: 12px;
1724 }
1725
1726 #jot-preview-content{
1727         margin-top: 30px;}
1728         
1729 #jot-preview-content .tread-wrapper {
1730   background-color: #fff797;
1731 }
1732
1733 .wall-item-tags {
1734   padding-top: 1px;
1735   padding-bottom: 2px;
1736 }
1737 .tag {
1738   /*background: url("../../../images/tag_b.png") repeat-x center left;*/
1739   color: #999;
1740   padding-left: 3px;
1741   font-size: 12px;
1742 }
1743 .tag a {
1744   padding-right: 5px;
1745   /*background: url("../../../images/tag.png") no-repeat center right;*/
1746   color: #999;
1747 }
1748 .wwto {
1749   position: absolute !important;
1750   width: 25px;
1751   height: 25px;
1752   background: #FFFFFF;
1753   border: 2px solid #364e59;
1754   height: 25px;
1755   width: 25px;
1756   overflow: hidden;
1757   padding: 1px;
1758   position: absolute !important;
1759   top: 40px;
1760   left: 30px;
1761   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1762   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1763   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1764 }
1765 .wwto .contact-photo {
1766   width: auto;
1767   height: 25px;
1768 }
1769 /* contacts menu */
1770 .contact-photo-wrapper {
1771   position: relative;
1772   width: 80px;
1773 }
1774
1775 .contact-photo-wrapper.wwto {
1776   width: 25px;
1777 }
1778
1779 .contact-photo {
1780   width: 48px;
1781   height: 48px;
1782   overflow: hidden;
1783   display: block;
1784 }
1785 .contact-photo img {
1786   width: 48px;
1787   height: 48px;
1788 }
1789
1790 .contact-wrapper {
1791   float: left;
1792   width: 90px;
1793   height: 90px;
1794   margin-bottom: 15px;
1795 }
1796 .contact-wrapper .contact-photo {
1797   width: 80px;
1798   height: 80px;
1799 }
1800 .contact-wrapper .contact-photo img {
1801   width: 80px;
1802   height: 80px;
1803 }
1804 .contact-wrapper {
1805   left: 0px;
1806   top: 63px;
1807 }
1808 .contact-photo {
1809   width: 48px;
1810   height: 48px;
1811 }
1812 .contact-photo img {
1813   width: 48px;
1814   height: 48px;
1815 }
1816 .contact-name {
1817   /* text-align: center; */
1818   /*font-weight: bold;*/
1819   font-size: 12px;
1820 }
1821 .contact-details {
1822   color: #999999;
1823 }
1824 /* editor */
1825 .jothidden {
1826   display: none;
1827 }
1828 #jot {
1829   width: 785px;
1830   margin: 0px 2em 20px 0px;
1831 }
1832 #profile-jot-form #profile-jot-text {
1833   height: 2.0em;
1834   width: 99%;
1835   font-size: 15px;
1836   color: #999999;
1837   border: 1px solid #DDD;
1838   padding: 0.3em;
1839   margin-bottom: 10px;
1840 }
1841 .grey
1842 {
1843   display: inline;
1844   float: right; 
1845         }
1846 #jot #jot-tools {
1847   margin: 0px;
1848   padding: 0px;
1849   height: 40px;
1850   overflow: none;
1851   width: 783px;
1852   background-color: #fff;
1853   border-bottom: 2px solid #9eabb0;
1854 }
1855
1856 #jot #jot-tools li {
1857   list-style: none;
1858   float: left;
1859   width: 80px;
1860   height: 40px;
1861   border-bottom: 2px solid #9eabb0;
1862 }
1863 #jot #jot-tools li a {
1864   display: block;
1865   color: #cccccc;
1866   width: 100%;
1867   height: 40px;
1868   text-align: center;
1869   line-height: 40px;
1870   overflow: hidden;
1871 }
1872 #jot #jot-tools li:hover {
1873   background-color: #364e59;
1874   border-bottom: 2px solid #bdcdd4;
1875 }
1876 #jot #jot-tools li.perms {
1877   float: right;
1878   width: 40px;
1879 }
1880 #jot #jot-tools li.perms a.unlock {
1881   width: 30px;
1882   border-left: 10px solid #cccccc;
1883   background-color: #cccccc;
1884   background-position: left center;
1885 }
1886 #jot #jot-tools li.perms a.lock {
1887   width: 30px;
1888   border-left: 10px solid #666666;
1889   background-color: #666666;
1890 }
1891 #jot #jot-tools li.submit {
1892   float: right;
1893   background-color: #cccccc;
1894   border-bottom: 2px solid #cccccc;
1895   border-right: 1px solid #666666;
1896   border-left: 1px solid #666666;
1897 }
1898 #jot #jot-tools li.submit input {
1899   border: 0px;
1900   margin: 0px;
1901   padding: 0px;
1902   background-color: #cccccc;
1903   color: #666666;
1904   width: 80px;
1905   height: 40px;
1906   line-height: 40px;
1907 }
1908 #jot #jot-tools li.submit input:hover {
1909   background-color: #bdcdd4;
1910   color: #666666;
1911 }
1912 #jot #jot-tools li.loading {
1913   float: right;
1914   background-color: #ffffff;
1915   width: 20px;
1916   vertical-align: center;
1917   text-align: center;
1918   border-top: 2px solid #9eabb0;
1919   height: 38px;
1920 }
1921 #jot #jot-tools li.loading img {
1922   margin-top: 10px;
1923 }
1924 #profile-jot-form #jot-title {
1925     
1926          border-radius: 5px 5px 5px 5px;
1927     font-weight: bold;
1928     height: 20px;
1929     margin: 0 0 5px;
1930     width: 60%;
1931     border: 1px solid #d2d2d2;
1932 }
1933 #profile-jot-form #jot-title:-webkit-input-placeholder {
1934   font-weight: normal;
1935 }
1936 #profile-jot-form #jot-title:-moz-placeholder {
1937   font-weight: normal;
1938 }
1939 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{
1940         width: 785px;
1941         height: 100px;
1942         }
1943 #jot #jot-title:hover {
1944   border: 1px solid #999999;
1945 }
1946 #jot #jot-title:focus {
1947   border: 1px solid #999999;
1948 }
1949 #jot #character-counter {
1950   width: 80px;
1951   float: right;
1952   text-align: right;
1953   height: 20px;
1954   line-height: 20px;
1955   padding-right: 20px;
1956 }
1957 #jot-perms-icon, 
1958 #profile-location,
1959 #profile-nolocation,
1960 #profile-youtube, 
1961 #profile-video, 
1962 #profile-audio,
1963 #profile-link,
1964 #profile-title, 
1965 #wall-image-upload,
1966 #wall-file-upload,
1967 #wall-image-upload-div,
1968 #wall-file-upload-div,
1969 .hover, .focus {
1970         cursor: pointer;
1971         margin-top: 2px;
1972 }
1973 #profile-jot-wrapper{
1974         margin: 0 2em 20px 0;
1975    width: 785px;
1976         }
1977
1978 #profile-jot-submit-wrapper {
1979         margin-bottom: 50px;
1980         width: 785px;
1981 }
1982
1983 #profile-jot-submit {
1984         float: right;
1985         margin-top: 2px;
1986         font-size: 14px;
1987 }
1988 #profile-upload-wrapper {
1989         float: left;
1990         margin-top: 2px;
1991         margin-left: 10px;
1992         
1993 }
1994 #profile-attach-wrapper {
1995         float: left;
1996         margin-left: 15px;
1997         margin-top: 2px;
1998 }
1999 #profile-rotator {
2000         float: left;
2001         margin-left: 30px;
2002         margin-top: 2px;
2003 }
2004 #profile-link-wrapper {
2005         float: left;
2006         margin-left: 15px;
2007         margin-top: 2px;
2008 }
2009 #profile-youtube-wrapper {
2010         float: left;
2011         margin-left: 15px;
2012         margin-top: 2px;
2013 }
2014 #profile-video-wrapper {
2015         float: left;
2016         margin-left: 15px;
2017         margin-top: 2px;
2018 }
2019 #profile-audio-wrapper {
2020         float: left;
2021         margin-left: 15px;
2022         margin-top: 2px;
2023 }
2024 #profile-location-wrapper {
2025         float: left;
2026         margin-left: 15px;
2027         margin-top: 2px;
2028 }
2029 #profile-jot-perms {
2030         float: left;
2031         margin-left: 45px;
2032         margin-top: 2px;
2033 }
2034 #jot-preview-link {
2035         float: right;
2036         margin-left: 10px;
2037         margin-top: 2px;
2038         font-size: 9px;
2039         font-weight: bolder;
2040         cursor: pointer;
2041 }
2042 #profile-jot-perms{
2043    float: right;
2044         margin-left: 10px;
2045         margin-top: 2px;        
2046         }
2047 /** buttons **/
2048 .button.creation1 {
2049     background-color: #fff;
2050     border: 1px solid #777777;
2051     border-radius: 3px 3px 3px 3px;
2052     box-shadow: 0 1px 1px #CFCFCF;
2053     font-weight: bolder;
2054          cursor: pointer;
2055 }
2056 .button.creation2 {
2057     background-color: #FF500F;
2058     border: 1px solid #777777;
2059     color: white;
2060     border-radius: 3px 3px 3px 3px;
2061     box-shadow: 0 1px 1px #CFCFCF;
2062     margin-left: 5px;
2063     font-weight: bolder;
2064          cursor: pointer;
2065 }
2066 /*input[type="submit"] {
2067         border: 0px;
2068     background-color: @ButtonBackgroundColor;
2069     color: @ButtonColor;
2070     padding: 0px 10px;
2071         .rounded(5px);
2072     height: 18px;
2073 }*/
2074 /** acl **/
2075 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
2076   display: block!important;
2077 }
2078 #acl-wrapper {
2079   width: 690px;
2080   float: left;
2081 }
2082 #acl-search {
2083   float: right;
2084   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
2085   padding-right: 20px;
2086 }
2087 #acl-showall {
2088   float: left;
2089   display: block;
2090   width: auto;
2091   height: 18px;
2092   background-color: #cccccc;
2093   background-image: url("../../../images/show_all_off.png");
2094   background-position: 7px 7px;
2095   background-repeat: no-repeat;
2096   padding: 7px 5px 0px 30px;
2097   color: #999999;
2098   -moz-border-radius: 5px 5px 5px 5px;
2099   -webkit-border-radius: 5px 5px 5px 5px;
2100   border-radius: 5px 5px 5px 5px;
2101 }
2102 #acl-showall.selected {
2103   color: #000000;
2104   background-color: #ff9900;
2105   background-image: url("../../../images/show_all_on.png");
2106 }
2107 #acl-list {
2108   height: 210px;
2109   border: 1px solid #cccccc;
2110   clear: both;
2111   margin-top: 30px;
2112   overflow: auto;
2113 }
2114 .acl-list-item {
2115   display: block;
2116   width: 150px;
2117   height: 30px;
2118   border: 1px solid #cccccc;
2119   margin: 5px;
2120   float: left;
2121 }
2122 .acl-list-item img {
2123   width: 22px;
2124   height: 22px;
2125   float: left;
2126   margin: 4px;
2127 }
2128 .acl-list-item p {
2129   height: 12px;
2130   font-size: 10px;
2131   margin: 0px;
2132   padding: 2px 0px 1px;
2133   overflow: hidden;
2134 }
2135 .acl-list-item a {
2136   font-size: 8px;
2137   display: block;
2138   width: 40px;
2139   height: 10px;
2140   float: left;
2141   color: #999999;
2142   background-color: #cccccc;
2143   background-position: 3px 3px;
2144   background-repeat: no-repeat;
2145   margin-right: 5px;
2146   -webkit-border-radius: 2px ;
2147   -moz-border-radius: 2px;
2148   border-radius: 2px;
2149   padding-left: 15px;
2150 }
2151 #acl-wrapper a:hover {
2152   text-decoration: none;
2153   color: #000000;
2154 }
2155 .acl-button-show {
2156   background-image: url("../../../images/show_off.png");
2157 }
2158 .acl-button-hide {
2159   background-image: url("../../../images/hide_off.png");
2160 }
2161 .acl-button-show.selected {
2162   color: #000000;
2163   background-color: #9ade00;
2164   background-image: url("../../../images/show_on.png");
2165 }
2166 .acl-button-hide.selected {
2167   color: #000000;
2168   background-color: #ff4141;
2169   background-image: url("../../../images/hide_on.png");
2170 }
2171 .acl-list-item.groupshow {
2172   border-color: #9ade00;
2173 }
2174 .acl-list-item.grouphide {
2175   border-color: #ff4141;
2176 }
2177 /** /acl **/
2178 /** tab buttons 14618a**/
2179 ul.tabs {
2180   list-style-type: none;
2181   padding-bottom: 10px;
2182   font-size: 13px;
2183 }
2184 ul.tabs li {
2185   float: left;
2186   margin-left: 5px;
2187 }
2188 ul.tabs li .active {
2189     background-color: #535353;
2190     border: 1px solid #777777;
2191     color: white;
2192     border-radius: 3px 3px 3px 3px;
2193     box-shadow: 2px 2px 2px #CFCFCF;
2194     margin-left: 5px;
2195 }
2196 //settings tabs
2197 ul.rs_tabs {
2198   list-style-type: none;
2199   font-size: 11px;
2200 }
2201 ul.rs_tabs li {
2202   float: left;
2203   margin-bottom: 30px;
2204   clear: both;
2205 }
2206 ul.rs_tabs li .selected {
2207     background-color: #535353;
2208     border: 1px solid #777777;
2209     color: white;
2210     border-radius: 3px 3px 3px 3px;
2211     box-shadow: 2px 2px 2px #CFCFCF;
2212     font-size: 13px;
2213 }
2214 .rs_tabs {
2215     list-style-type: none;
2216     font-size: 11px;
2217     background-position: 0 -20px;
2218     background-repeat: repeat-x;
2219     height: 27px;
2220     padding: 0;
2221  }
2222 .rs_tab.button {        
2223     /*background: none repeat scroll 0 0 #F8F8F8;*/
2224     border: 1px solid #CCCCCC;
2225     border-radius: 3px 3px 3px 3px;
2226     font-weight: bolder;
2227     padding: 3px;
2228     color:  #333333;
2229     text-decoration: none;
2230         }
2231 /**
2232  * Form fields
2233  */
2234 .field {
2235   margin-bottom: 10px;
2236   padding-bottom: 10px;
2237   overflow: auto;
2238   width: 100%;
2239 }
2240 .field label {
2241   float: left;
2242   width: 200px;
2243 }
2244 .field input, .field textarea {
2245   width: 400px;
2246 }
2247 .field textarea {
2248   height: 100px;
2249 }
2250 .field .field_help {
2251   display: block;
2252   margin-left: 200px;
2253   color: #666666;
2254 }
2255 .field .onoff {
2256   float: left;
2257   width: 80px;
2258 }
2259 .field .onoff a {
2260   display: block;
2261   border: 1px solid #666666;
2262   background-image: url("../../../images/onoff.jpg");
2263   background-repeat: no-repeat;
2264   padding: 4px 2px 2px 2px;
2265   height: 16px;
2266   text-decoration: none;
2267 }
2268 .field .onoff .off {
2269   border-color: #666666;
2270   padding-left: 40px;
2271   background-position: left center;
2272   background-color: #cccccc;
2273   color: #666666;
2274   text-align: right;
2275 }
2276 .field .onoff .on {
2277   border-color: #204A87;
2278   padding-right: 40px;
2279   background-position: right center;
2280   background-color: #D7E3F1;
2281   color: #204A87;
2282   text-align: left;
2283 }
2284 .field .hidden {
2285   display: none!important;
2286 }
2287 .field.radio .field_help {
2288   margin-left: 0px;
2289 }
2290 .suggest-select {
2291 width: 500px;
2292 height: 350px;  
2293         }
2294 .message-to-select {
2295         width: 400px;
2296    height: 150px;
2297         }
2298 #directory-search-form{
2299         margin-bottom: 50px;
2300         }
2301 #profile-edit-links-end {
2302         clear: both;
2303         margin-bottom: 15px;
2304 }
2305
2306 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
2307
2308 #profile-edit-links li {
2309   float: left;
2310   list-style: none;
2311   margin-left: 10px;
2312 }
2313
2314 .profile-edit-side-div {
2315   display: none;
2316 }
2317
2318 #register-form label,
2319 #profile-edit-form label {
2320         width: 300px; float: left;
2321 }
2322
2323 .required {
2324   display: inline;
2325   color: #B20202;
2326 }
2327
2328 /* oauth */
2329 .oauthapp {
2330   height: auto;
2331   overflow: auto;
2332   border-bottom: 2px solid #cccccc;
2333   padding-bottom: 1em;
2334   margin-bottom: 1em;
2335 }
2336 .oauthapp img {
2337   float: left;
2338   width: 48px;
2339   height: 48px;
2340   margin: 10px;
2341 }
2342 .oauthapp img.noicon {
2343   background-image: url("../../../images/icons/48/plugin.png");
2344   background-position: center center;
2345   background-repeat: no-repeat;
2346 }
2347 .oauthapp a {
2348   float: left;
2349 }
2350 /* contacts */
2351 .contact-entry-wrapper {
2352   width: 120px;
2353   height: 120px;
2354   float: left;
2355 }
2356 /* photo */
2357 .photo {
2358 box-shadow: 2px 2px 5px 0px #000000;
2359 margin: 0px;
2360 border-radius: 10px;
2361 height: 145px !important;
2362 width: 145px !important;
2363 }
2364 .lframe {
2365   float: left;
2366   /*margin: 0px 10px 10px 0px;*/
2367 }
2368 /* profile match wrapper */
2369 .profile-match-wrapper {
2370   float: left;
2371   width: 90px;
2372   height: 90px;
2373   margin-bottom: 20px;
2374 }
2375 .profile-match-wrapper .contact-photo {
2376   width: 80px;
2377   height: 80px;
2378 }
2379 .profile-match-wrapper .contact-photo img {
2380   width: 80px;
2381   height: 80px;
2382 }
2383 .profile-match-wrapper {
2384   left: 0px;
2385   top: 63px;
2386 }
2387
2388 .contact-photo-menu-button {
2389         position: relative;
2390         background-image: url("../../../images/icons/16/menu.png");
2391         background-position: top left; 
2392         background-repeat: no-repeat;
2393         margin: 0px 0px -16px 0px; 
2394         padding: 0px;
2395         width: 16px;
2396         height: 16px;
2397         top: -16px; left:0px;
2398         overflow: hidden;
2399         text-indent: 40px;
2400         display: none;
2401         
2402 }
2403 .contact-photo-menu {
2404         width: 11em;
2405         border: 3px solid #364e59;
2406         color: #2d2d2d;
2407         background: #FFFFFF;
2408 /*        position: absolute;*/
2409         position: relative;
2410         left: 0px; top: 0px;
2411         display: none;
2412         z-index: 10000;
2413 }
2414 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2415 .contact-photo-menu li a {
2416         display: block; 
2417         padding: 5px 10px; 
2418         color: #2d2d2d;
2419         text-decoration: none;
2420 }
2421 .contact-photo-menu li a:hover {
2422         background-color: #bdcdd4; 
2423 }
2424
2425 /* page footer */
2426 footer {
2427   height: 100px;
2428   display: table-row;
2429 }
2430
2431 blockquote {
2432     border-left: 1px solid #D2D2D2;
2433     padding-left: 9px;
2434     margin: 0 0 0 .8ex;
2435          color: #777;
2436 }
2437 .oembed {
2438         
2439         font-weight: bold;
2440 }
2441 .aprofile dt{
2442 box-shadow: 1px 1px 5px 0;
2443     color: #666666;
2444     margin: 15px 0 5px;
2445     padding-left: 5px;  
2446         }
2447 /* ================== */
2448 /* = Contacts Block = */
2449 /* ================== */
2450
2451 .contact-block-img {
2452         width: 55px;
2453         height: 55px;
2454         padding-right: 3px;
2455 }
2456 .contact-block-div {
2457         float: left;
2458 }
2459
2460 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
2461 #contact-block-end { clear: both; } 
2462
2463 #group-edit-wrapper {
2464         margin-bottom: 10px;
2465 }
2466
2467 #group-members-end {
2468         clear: both;
2469 }
2470 #group-edit-desc {
2471  margin-top: 15px;
2472 }
2473
2474 /*
2475 #group-separator,
2476 #prof-separator { display: none;}
2477 */
2478 #prof-members-end{
2479         clear: both;
2480         }
2481
2482 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2483         margin-bottom: 10px;
2484         margin-top: 20px;
2485 }
2486
2487 #prvmail-submit {
2488         float: right;
2489         margin-top: 10px;
2490 }
2491
2492 #prvmail-subject
2493 {
2494 background: none repeat scroll 0 0 #FFFFFF;
2495 border: 1px solid #CCCCCC;
2496 border-radius: 5px 5px 5px 5px;
2497 font-weight: bold;
2498 height: 20px;
2499 margin: 0 0 5px;
2500 vertical-align: middle;
2501 }
2502 #prvmail-form{
2503  width: 597px;  
2504         }
2505         
2506 #prvmail-upload-wrapper,
2507 #prvmail-link-wrapper,
2508 #prvmail-rotator-wrapper {
2509         float: left;
2510         margin-top: 10px;
2511         margin-right: 10px;
2512         width: 24px;
2513 }
2514
2515 #prvmail-end {
2516         clear: both;
2517 }
2518
2519 .mail-list-sender,
2520 .mail-list-detail {
2521         float: left;
2522 }
2523 .mail-list-detail {
2524         margin-left: 20px;
2525 }
2526
2527 .mail-list-subject {
2528         font-size: 1.1em;
2529         margin-top: 10px;
2530 }
2531 a.mail-list-link {
2532     display: block;
2533     font-size: 1.3em;
2534     padding: 4px 0;
2535 }
2536
2537 /*
2538 *a.mail-list-link:hover {
2539 *       background-color: #15607B;
2540 *       color: #F5F6FB;
2541 *}
2542 */
2543
2544 .mail-list-outside-wrapper-end {
2545         clear: both;
2546 }
2547
2548 .mail-list-outside-wrapper {
2549         margin-top: 30px;
2550 }
2551
2552 .mail-list-delete-wrapper {
2553         float: right;
2554         margin-right: 30px;
2555         margin-top: 15px;
2556 }
2557
2558 .mail-list-delete-icon {
2559         border: none;
2560 }
2561
2562 .mail-conv-sender,
2563 .mail-conv-detail {
2564         float: left;
2565 }
2566 .mail-conv-detail {
2567         margin-left: 20px;
2568         width: 500px;
2569 }
2570
2571 .mail-conv-subject {
2572     font-size: 1.4em;
2573     margin: 10px 0;
2574 }
2575
2576 .mail-conv-outside-wrapper-end {
2577         clear: both;
2578 }
2579
2580 .mail-conv-outside-wrapper {
2581         margin-top: 30px;
2582 }
2583
2584 .mail-conv-delete-wrapper {
2585         float: right;
2586         margin-right: 30px;
2587         margin-top: 15px;
2588 }
2589 .mail-conv-break {
2590         clear: both;
2591 }
2592
2593 .mail-conv-delete-icon {
2594         border: none;
2595 }
2596
2597 /* ========== */
2598 /* = Events = */
2599 /* ========== */
2600 .eventcal {
2601         float: left;
2602         font-size: 20px;
2603 }
2604
2605 .vevent {
2606         border: 1px solid #CCCCCC;
2607 }
2608 .vevent .event-description, .vevent .event-location {
2609         margin-left: 10px;
2610         margin-right: 10px;
2611 }
2612 .vevent .event-start {
2613         margin-left: 10px;
2614         margin-right: 10px;
2615 }
2616
2617 #new-event-link {
2618         margin-bottom: 10px;
2619 }
2620
2621 .edit-event-link, .plink-event-link {
2622         float: left;
2623         margin-top: 4px;
2624         margin-right: 4px;
2625         margin-bottom: 15px;
2626 }
2627
2628 .event-description:before {
2629         content: url('../../../images/calendar.png');
2630         margin-right: 15px;
2631 }
2632
2633 .event-start, .event-end {
2634         margin-left: 10px;
2635         width: 330px;
2636         clear: both;
2637 }
2638
2639 .event-start .dtstart, .event-end .dtend {
2640         float: right;
2641 }
2642
2643 .event-list-date {
2644         margin-bottom: 10px;
2645 }
2646
2647 .prevcal, .nextcal {
2648         float: left;
2649         margin-left: 32px;
2650         margin-right: 32px;
2651         margin-top: 64px;
2652 }
2653 .event-calendar-end {
2654         clear: both;
2655 }
2656
2657  
2658 .calendar {
2659         font-family: Courier, monospace;
2660 }
2661 .calendar.eventcal a {
2662   color: #1872A2;       
2663         }
2664 .today {
2665         font-weight: bold;
2666         color: #FF0000;
2667 }
2668
2669 .settings-block {
2670         border: 1px solid #AAA;
2671         margin: 10px;
2672         padding: 10px;
2673 }
2674
2675 .app-title {
2676         margin: 10px;
2677 }
2678
2679 #identity-manage-desc {
2680         margin-top:15px;
2681         margin-bottom: 15px;
2682 }
2683
2684 #identity-manage-choose {
2685         margin-bottom: 15px;
2686 }
2687
2688 #identity-submit {
2689         margin-top: 20px;
2690 }
2691
2692 #photo-prev-link, #photo-next-link {
2693         padding: 10px;
2694         float: left;
2695 }
2696 .lightbox{
2697         float: left;
2698         }
2699 #photo-photo {
2700         float: left;
2701 }
2702 #photo-like-div .wall-item-like-buttons {
2703         float: left;
2704    margin-right: 10px;
2705         }
2706 .wall-item-like-buttons .icon.like {
2707 float: left;
2708 }
2709
2710 #photo-photo-end {
2711         clear: both;
2712 }
2713
2714 .tabs .comment-wwedit-wrapper {
2715         display: block;
2716    margin-top: 30px;
2717    margin-left: 50px;
2718         }
2719
2720 .profile-match-photo {
2721         float: left;
2722         text-align: center;
2723         width: 120px;
2724 }
2725
2726 .profile-match-name {
2727         float: left;
2728         text-align: center;
2729         width: 120px;
2730         overflow: hidden;
2731 }
2732
2733 .profile-match-break,
2734 .profile-match-end {
2735         clear: both;
2736 }
2737
2738 .profile-match-connect {
2739         text-align: center;
2740         font-weight: bold;
2741 }
2742
2743 .profile-match-wrapper {
2744         float: left;
2745         padding: 10px;
2746         width: 120px;
2747         height: 120px;
2748         scroll: auto;
2749 }
2750 #profile-match-wrapper-end {
2751         clear: both;
2752 }
2753
2754 /* ============= */
2755 /* = Directory = */
2756 /* ============= */
2757 /* contacts menu */
2758 .contact-photo-wrapper {
2759   position: relative;
2760 }
2761 .contact-photo {
2762   width: 48px;
2763   height: 48px;
2764   overflow: hidden;
2765   display: block;
2766 }
2767 .contact-photo img {
2768   width: 48px;
2769   height: 48px;
2770 }
2771 .contact-photo-menu-button {
2772   display: none;
2773   /* position: absolute; */
2774   /* position: absolute; */
2775   left: 0px;
2776   top: -16px;
2777 }
2778 .contact-wrapper {
2779   float: left;
2780   width: 90px;
2781   height: 90px;
2782   margin-bottom: 15px;
2783 }
2784 .contact-wrapper .contact-photo {
2785   width: 80px;
2786   height: 80px;
2787 }
2788 .contact-wrapper .contact-photo img {
2789   width: 80px;
2790   height: 80px;
2791 }
2792 .contact-wrapper .contact-photo-menu-button {
2793   left: 0px;
2794   top: 63px;
2795 }
2796 .directory-item {
2797   float: left;
2798   width: 200px;
2799   height: 200px;
2800 }
2801 .directory-item .contact-photo {
2802   width: 175px;
2803   height: 175px;
2804 }
2805 .directory-item .contact-photo img {
2806   width: 175px;
2807   height: 175px;
2808 }
2809 .contact-name {
2810   text-align: left;
2811   font-weight: bold;
2812   font-size: 12px;
2813 }
2814 .contact-details {
2815   color: #999999;
2816 }
2817 #side-bar-photos-albums{
2818         margin-top: 15px;       
2819         }
2820 .photo-top-photo, .photo-album-photo {
2821   -webkit-border-radius: 5px 5px 0 0;
2822   -moz-border-radius: 5px 5px 0 0;
2823   border-radius: 5px 5px 0 0;
2824 }
2825 .photo-album-image-wrapper, .photo-top-image-wrapper {
2826   float: left;
2827    -moz-box-shadow: 0 0 5px #888;
2828    -webkit-box-shadow: 0 0 5px #888;
2829    box-shadow: 0 0 5px #888;
2830   background-color: #000;
2831    -webkit-border-radius: 5px;
2832    -moz-border-radius: 5px;
2833   border-radius: 5px;
2834   padding-bottom: 20px;
2835   position: relative;
2836   margin: 0 10px 10px 0;
2837   width: 200px; height: 140px;
2838   overflow: hidden;  
2839 }
2840 .photo-top-album-name {
2841         width: 100%;
2842         position: absolute; 
2843         bottom: 0px; 
2844         padding-left: 3px;
2845         background-color: #EEE;
2846 }
2847 .photo-top-album-link{
2848   color: #1872A2;
2849         }
2850 .photo-top-album-img{
2851         
2852         }
2853 /*.photo-top-image-wrapper {
2854         position: relative;
2855         float: left;
2856         margin-top: 15px;
2857         margin-right: 15px;
2858         width: 200px; height: 200px; 
2859         overflow: hidden; 
2860 }
2861 .photo-top-album-name {
2862         width: 100%;
2863         min-height: 2em;
2864         position: absolute; 
2865         bottom: 0px; 
2866         padding: 0px 3px;
2867         padding-top: 0.5em;
2868         background-color: rgb(255, 255, 255);
2869 }*/
2870 #photo-top-end {
2871         clear: both;
2872 }
2873
2874 #photo-top-links {
2875         margin-bottom: 30px;
2876         margin-left: 30px;
2877 }
2878
2879 #photos-upload-newalbum-div {
2880         float: left;
2881         width: 175px;
2882 }
2883