]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - theme/neo/css/display.css
Merge remote-tracking branch 'mainline/1.0.x' into people_tags_rebase
[quix0rs-gnu-social.git] / theme / neo / css / display.css
1 /** theme: neo
2  *
3  * @package   StatusNet
4  * @author    Samantha Doherty <sammy@status.net>
5  * @copyright 2011 StatusNet, Inc.
6  * @license   http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported
7  * @link      http://status.net/
8  */
9
10
11 @media screen, projection, tv {
12
13 body {
14     background-color: #C6C8CC;
15     background-image: url(../images/bg.png);
16     font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; 
17     font-size: 14px;
18     line-height: 1.6;
19     color: #222;
20 }
21
22 input, textarea, select, option {
23     font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; 
24     font-size: 1em;
25 }
26
27 a {color: #3e3e8c;}
28 a:hover {color: blue;}
29
30 abbr {border-bottom: none;}
31
32 h1 {font-size: 1.6em;}
33 h2 {font-size: 1.6em;}
34 h3 {font-size: 1.4em;}
35 h4 {font-size: 1.4em;}
36 h5 {font-size: 1.2em;}
37 h6 {font-size: 1em;}
38
39 #wrap {
40     width: 960px;
41     margin: 0px auto;
42     background: #fff url('../images/brdr_black_dot.png') repeat-x 0px 10px;
43     border-left: 10px solid #fff;
44     border-right: 10px solid #fff;
45     padding-top: 10px;
46 }
47
48 #header {
49     width: 960px;
50     padding: 0px;
51     padding-top: 12px;
52 }
53
54 address {
55     float: left;
56     position: relative;
57     top: 1px;
58     left: 2px;
59     margin: 0px;
60     padding: 0px;
61     height: 24px;
62     width: 148px;
63     z-index: 99;
64 }
65
66 #site_nav_global_primary {
67     display: block;
68     position: absolute;
69     top: 10px;
70     right: 0;
71     width: 800px;
72     margin: 0px;
73     height: 24px;
74     line-height: 20px;
75     -webkit-border-top-right-radius: 6px;
76     -moz-border-radius-topright: 6px;
77     border-top-right-radius: 6px;
78     background: #364A84;
79     background: -moz-linear-gradient(top, #516499 , #364a84);
80     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516499), color-stop(100%,#364a84));
81     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516499', endColorstr='#364a84',GradientType=0 ); /* XXX move all to ie.css */ 
82 }
83
84 #site_nav_global_primary ul {
85     float: right;
86 }
87
88 #site_nav_global_primary li {
89     margin-right: 0px;
90 }
91
92 #site_nav_global_primary li:last-child {
93     margin-right: 10px;
94 }
95
96 #site_nav_global_primary a {
97     color: #fff !important;
98     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
99     padding: 2px 10px 2px 10px;
100     height: 20px;
101     display: block;
102     float: left;
103 }
104
105 #site_nav_global_primary a:hover {
106     color: #fff !important;
107     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
108     background: #4c619c;
109     text-decoration: none;
110 }
111
112 #site_notice {
113     color: #000;
114     float: right;
115     width: 280px;
116     padding: 10px; 
117     margin-left: 40px;
118     -webkit-border-radius: 6px;
119     -moz-border-radius: 6px;
120     border-radius: 6px;
121 }
122
123 #site_notice a {
124     color: #3e3e8c;
125 }
126
127 #anon_notice {
128     color: #000;
129     clear: both;
130     background: none;
131     padding: 0px;
132     margin-bottom: 10px;
133 }
134
135 #anon_notice a {
136     color: #3e3e8c;
137 }
138
139 #core {
140     clear: both;
141     margin: 0px;
142     width: 958px;
143     border-top: 5px solid #FB6104;
144     border-left: 1px solid #d8dae6;
145     border-right: 1px solid #d8dae6;
146 }
147
148 #aside_primary_wrapper {
149     width: 100%;
150     float: left;
151     overflow: hidden;
152     position: relative;
153     background-color: #ececf2;  
154 }    
155
156 #content_wrapper  {  
157     width: 100%;  
158     float: left;
159     position: relative;  
160     right: 239px; 
161     background-color: #fff;  
162     border-right: 1px solid #d8dae6;
163 }  
164
165 #site_nav_local_views_wrapper  {  
166     width: 100%;  
167     float: left;
168     position: relative;  
169     right: 561px;
170     background-color: #ececf2;  
171     border-right: 1px solid #d8dae6;
172 }  
173
174 #site_nav_local_views {
175     width: 138px;
176     float: left;
177     overflow: hidden;
178     position: relative;
179     left: 800px;
180     margin-top: 0px;
181     padding: 22px 10px 40px 10px;
182 }
183
184 #site_nav_local_views H3 {
185     margin-bottom: 10px;
186     padding-bottom: 6px;
187     background: url('../images/brdr_black_dot.png') repeat-x bottom left;
188     color: #7a7c87;
189     font-size: 1.1em;
190     letter-spacing: 2px;
191     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
192     text-transform: uppercase;
193 }
194
195 #site_nav_local_views li {
196     display: block;
197     margin: 0px 0px 8px 0px;
198 }
199
200 #site_nav_local_views li ul {
201     margin-bottom: 20px;
202 }
203
204 #site_nav_local_views a {
205     display: block;
206     padding: 0px 0px 1px 10px;
207     -webkit-border-radius: 4px;
208     -moz-border-radius: 4px;
209     border-radius: 4px;
210     text-transform: uppercase;
211     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
212 }
213
214 #site_nav_local_views a:hover, #site_nav_local_views .current a {
215     color: #fff;
216     text-decoration: none;
217     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
218     background: #364a84;
219     background: -moz-linear-gradient(top, #7b8dbb , #364a84);
220     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8dbb), color-stop(100%,#364a84));
221     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b8dbb', endColorstr='#364a84',GradientType=0 );
222 }
223
224 #content {
225     width: 520px;
226     float: left;
227     overflow: hidden;
228     position: relative;
229     left: 801px;
230     margin: 0px;
231     padding: 20px 20px 40px 20px;
232 }
233
234 /* Input forms */
235
236 .input_forms {
237     float: left;
238     position: relative;
239     top: -20px;
240     left: -20px;
241     padding: 18px 20px 0px 20px;
242     background: #fafafa url('../images/brdr_black_dot.png') repeat-x bottom left;
243 }
244
245 #input_form_nav {
246     float: left;
247     margin-bottom: 10px;
248 }
249
250 #input_form_nav li a {
251     display: block;
252     float: left;
253     padding: 0px 10px 1px 10px;
254     margin-right: 10px;
255     -webkit-border-radius: 4px;
256     -moz-border-radius: 4px;
257     border-radius: 4px;
258     border: 1px solid #ECECF2;
259     font-weight: bold;
260     line-height: 1.4em;
261     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
262     background: #ececf2;
263     background: -moz-linear-gradient(top, #ffffff , #ececf2);
264     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececf2));
265     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececf2',GradientType=0 );
266 }
267
268 #input_form_nav li:hover a, #input_form_nav li.current a {
269     color: #fff;
270     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
271     border: 1px solid #ececf2;
272     background: #364a84;
273     background: -moz-linear-gradient(top, #7b8dbb , #364a84);
274     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b8dbb), color-stop(100%,#364a84));
275     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b8dbb', endColorstr='#364a84',GradientType=0 );
276 }
277
278 .input_form_nav_tab a, .input_form_nav_tab.current {
279     text-decoration: none !important; /* XXX cf rebase */
280 }
281
282 .input_form {
283     position: relative;
284     float: left;
285     width: 520px;
286     padding-bottom: 15px;
287 }
288
289 #input_form_status, #input_form_direct {
290     padding-bottom: 45px;
291 }
292
293 .form_notice {
294     padding: 0px;
295     background: none;
296 }
297
298 .form_notice fieldset {
299     width: auto;
300     position: static;
301 }
302
303 .form_notice #notice_data-text-label {
304     display: none; /* XXX move into input with js */
305 }
306
307 .form_notice_placeholder .placeholder {
308     width: 473px;
309     padding: 4px 10px 4px 10px;
310     border: 1px solid #a6a6a6;
311     -webkit-border-radius: 4px;
312     -moz-border-radius: 4px;
313     border-radius: 4px;
314     box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
315     -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
316     -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
317     z-index: 97;
318     font-size: 1em;
319 }
320
321 .form_notice textarea {
322     width: 473px;
323     height: 42px;
324     padding: 6px 10px 18px 10px;
325     border: 1px solid #a6a6a6;
326     -webkit-border-radius: 4px;
327     -moz-border-radius: 4px;
328     border-radius: 4px;
329     box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
330     -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
331     -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
332     z-index: 97;
333     font-size: 1.2em;
334 }
335
336 #form_notice-direct.form_notice textarea {
337     width: 498px;
338 }
339
340 .form_notice label.notice_data-attach {
341     top: 0px;
342     right: 0px;
343     z-index: 96;
344 }
345
346 .form_notice .notice_data-geo_wrap label,
347 .form_notice .notice_data-geo_wrap input {
348     top: 26px;
349     right: 0px;
350     z-index: 99;
351 }
352
353 .form_notice .count {
354     position: absolute;
355     top: 50px;
356     right: 35px;
357     font-size: 0.8em; 
358     height: 1em;
359     z-index: 99;
360 }
361
362 #form_notice-direct.form_notice .count {
363     top: 80px;
364     right: 10px;
365 }
366
367 .form_notice #notice_action-submit {
368     position: absolute;
369     top: 100%;
370     left: 0px;
371     margin-top: -44px;
372     float: left;
373     width: 90px;
374     padding: 0px;
375     z-index: 99;
376 }
377
378 .form_notice .error,
379 .form_notice .success,
380 .form_notice .notice-status {
381     width: 478px; 
382     position: relative;
383     top: 0px;
384     float: none;
385     clear: none;
386     margin-left: 0px;
387     margin-top: 10px;
388     padding: 5px 5px 5px 10px;
389     border: 1px solid #ccc;
390 }
391
392 .form_notice .error {
393     border: 1px solid #d05858;
394 }
395
396 .form_notice .attach-status code {
397     font-size: 1em;
398 }
399
400 .input_form fieldset {
401     margin: 0px;
402     padding: 0px;
403 }
404
405 .input_form fieldset fieldset {
406     margin-bottom: 10px !important;
407 }
408
409 .to-selector { 
410     padding-top: 15px;
411     z-index: 99;
412 }
413
414 .form_settings label[for=notice_to] {
415     margin-left: 100px;
416     margin-right: 5px;
417 }
418
419 .checkbox-wrapper {
420     padding: 2px;
421     clear: left;
422     display: block;
423     margin-left: 26%;
424 }
425
426 .form_notice .checkbox-wrapper {
427     display: inline;
428     margin-left: 10px;
429 }
430
431 .form_settings .checkbox-wrapper label.checkbox {
432     margin-left: 0px;
433     margin-top: 6px;
434     line-height: 1.2em;
435     left: -3px;
436 }
437
438 .checkbox-wrapper #notice_private {
439     display:none;
440 }
441
442 .checkbox-wrapper.unchecked label.checkbox {
443     padding-left: 20px;
444     background: url(../images/lock_open.png) no-repeat 0px 0px;
445     opacity: 0.6;
446 }
447
448 .checkbox-wrapper.checked label.checkbox {
449     padding-left: 20px;
450     background: url(../images/lock.png) no-repeat 0px 0px;
451     color: red;
452     opacity: 1;
453 }
454
455 #aside_primary {
456     width: 218px;
457     float: left;
458     overflow: hidden;
459     position: relative;
460     left: 802px;
461     padding: 22px 10px 40px 10px;
462     margin-top: 0px;
463     background: none;
464 }
465
466 #aside_primary .section {
467     width: 100%;
468     margin-left: 0px;
469     margin-right: 0px;
470     font-size: 0.88em;
471 }
472
473 #aside_primary h2 {
474     margin-bottom: 10px;
475     padding-bottom: 6px;
476     background: url('../images/brdr_black_dot.png') repeat-x bottom left;
477     color: #7a7c87;
478     font-size: 1.25em;
479     letter-spacing: 2px;
480     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
481     text-transform: uppercase;
482 }
483
484 .profile_block_name {
485     font-size: 14px;
486     font-weight: bold;
487 }
488
489 .profile_block_location {
490     font-weight: bold;
491 }
492
493 .profile_block_description {
494     line-height: 1.2em;
495 }
496
497 .profile_block .entity_actions {
498     float: left;
499     margin-left: 0px;
500 }
501
502 .profile_block .entity_moderation:hover ul,
503 .profile_block .entity_role:hover ul {
504     left: 20px;
505 }
506
507 .profile_block a.profiledetail {
508     display: block;
509 }
510
511 .section ul.entities {
512     width: 240px;
513 }
514
515 .section .entities li {
516     margin-right: 23px;
517     margin-bottom: 12px;
518     width: 24px;
519 }
520
521 #popular_notices .avatar {
522     position: relative;
523     top: 4px;
524     margin-bottom: 6px;
525 }
526
527 #aside_primary td {
528     padding-right: 20px;
529     padding-bottom: 14px;
530 }
531
532 #aside_primary td .nickname {
533     line-height: 1.6em;
534 }
535
536 .section .avatar {
537     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
538     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
539     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
540 }
541
542 #content h1 {
543     border-bottom: 3px solid #A6ADBF;
544     color: #A6ADBF;
545     font-size: 1.4em;
546     letter-spacing: 4px;
547     text-transform: none;
548 }
549
550 #notices_primary {
551     margin-top: -5px;
552 }
553
554 #content .notice {
555     padding-bottom: 14px;
556     border-bottom: 2px dotted #eee;
557 }
558
559 .notice {
560     line-height: 1.36em;
561     margin-bottom: 10px;
562 }
563
564 #content .notice .author .photo {
565     left: 0px;
566     top: 9px;
567 }
568
569 #content .notice .entry-title {
570     min-height: 35px;
571 }
572
573 #showstream .notice .entry-title {
574     min-height: 1px;
575 }
576
577 #shownotice .notice .entry-title {
578     min-height:123px;
579 }
580
581 .notice div.entry-content {
582     font-size: 0.88em;
583     line-height: 1.2em;
584     margin-top: 6px;
585     opacity: 0.6;
586 }
587
588 .notice:hover div.entry-content {
589     opacity: 1;
590 }
591
592 .user_in .notice div.entry-content {
593     max-width: 440px;
594 }
595
596 div.entry-content a.response:before {
597         content: "(";
598 }
599
600 div.entry-content a.response:after {
601         content: ")";
602 }
603
604 .notice-options {
605     margin-top: 4px;
606 }
607
608 .threaded-replies {
609     clear: both;
610     float: left;
611     width: 458px;
612     margin-left: 59px;
613     margin-top: 10px;
614     padding-right: 2px;
615     border-left: 3px solid #ECECF2;
616     background: #fafafa;
617     font-size: 1em;
618 }
619
620 #content .notice .threaded-replies .notice,
621 #content .notice .threaded-replies .notice-data {
622     width: 440px;
623     min-height: 1px;
624     padding-bottom: 14px;
625     padding-top: 5px;
626     border-bottom: 2px dotted #eee;
627     line-height: 1.36em;
628     margin-top: 0px;
629     margin-bottom: 0px;
630     margin-left: 10px;
631     background: none;
632 }
633
634 #content .notice .threaded-replies .entry-title {
635     min-height: 1px;
636 }
637
638 #content .threaded-replies .notice .author .photo {
639     height: 24px;
640     width: 24px;
641     top: 14px;
642     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
643     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
644     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
645 }
646
647 #content .notice .threaded-replies .notice .entry-title {
648     margin: 2px 7px 0px 35px;
649 }
650
651 #content .notice .threaded-replies .notice div.entry-content {
652     clear:left;
653     float:left;
654     margin-left: 35px;
655     margin-top: 4px !important;
656 }
657
658 .threaded-replies li {
659     list-style-type: none;
660 }
661
662 .threaded-replies .notice-reply-comments {
663     margin: 2px 0px 4px 10px;
664 }
665
666 .threaded-replies .placeholder {
667     margin: 10px;
668     width: 426px;
669 }
670
671 .threaded-replies .notice-reply {
672     clear: left;
673     position: relative;
674     padding: 10px;
675     padding-bottom: 44px;
676 }
677
678 .threaded-replies .form_notice textarea {
679     width: 385px;
680 }
681
682 .threaded-replies .form_notice label.notice_data-attach {
683     top: 10px;
684     right: 10px;
685 }
686
687 .threaded-replies .form_notice .notice_data-geo_wrap label,
688 .threaded-replies .form_notice .notice_data-geo_wrap input {
689     top: 36px;
690     right: 10px;
691 }
692
693 .threaded-replies .form_notice .count {
694     top: 60px;
695     right: 50px;
696 }
697
698 .threaded-replies .form_notice #notice_action-submit {
699     left: 10px;
700 }
701
702 .threaded-replies .form_notice .error,
703 .threaded-replies .form_notice .success,
704 .threaded-replies .form_notice .notice-status {
705     width: 390px; 
706 }
707
708 #content .notice .notice {
709     width: 100%;
710     margin-left: 0;
711     margin-top: 16px;
712     margin-bottom: 10px;
713 }
714
715 .notice .notice {
716 background-color:rgba(200, 200, 200, 0.050);
717 }
718 .notice .notice .notice {
719 background-color:rgba(200, 200, 200, 0.100);
720 }
721 .notice .notice .notice .notice {
722 background-color:rgba(200, 200, 200, 0.150);
723 }
724 .notice .notice .notice .notice .notice {
725 background-color:rgba(200, 200, 200, 0.300);
726 }
727
728 .pagination {
729     height: 1.2em;
730 }
731
732 #jOverlayContent button {
733     top: 20px;
734     right: 36px;
735 }
736
737 .entity_profile {
738     float: left;
739     width: 360px;
740     margin-top: 4px;
741 }
742
743 .entity_profile .entity_depiction {
744     margin-top: 4px;
745 }
746
747 .entity_actions {
748     width: 140px;
749     margin-top: 8px;
750     margin-bottom: 10px;
751 }
752
753 .entity_actions a, .entity_actions p, .entity_actions .entity_subscribe input, .entity_actions .entity_block input, .entity_actions .entity_moderation input, .entity_actions .entity_role input, .entity_actions .entity_nudge input, .entity_actions .entity_delete input, .entity_actions input.submit {
754         text-shadow:0 1px 0 rgba(255,255,255,0.4);
755     border-radius: 4px;
756     -moz-border-radius: 4px;
757     -webkit-border-radius: 4px;
758     background-color: #CDD1DD !important;
759 }
760
761 .entity_moderation:hover ul,
762 .entity_role:hover ul {
763     border-radius: 4px;
764     -moz-border-radius: 4px;
765     -webkit-border-radius: 4px;
766 }
767
768 .entity_send-a-message .form_notice legend {
769         text-shadow:0 1px 0 rgba(255,255,255,0.4);
770 }
771
772 .entity_send-a-message .form_notice {
773     border: 1px solid #7B4E82;
774 }
775
776 .entity_send-a-message .form_notice #notice_action-submit {
777     color: #fff !important;
778     top: 46px;
779 }
780
781 #aside_primary #entity_remote_subscribe a:hover {
782     background-color: #fff !important;
783 }
784
785 #entity_remote_subscribe .dialogbox {
786     border: 1px solid #7B4E82;
787     border-radius: 8px;
788         -moz-border-radius: 8px;
789         -webkit-border-radius: 8px;
790 }
791
792 #entity_remote_subscribe input {
793     padding-left: 4px;
794 }
795
796 #entity_remote_subscribe .submit_dialogbox {
797     margin-top: 10px;
798     float: right;
799 }
800
801 #filter_tags_item .submit {
802   left: 6px;
803   top: -3px;
804 }
805
806 #pagination {
807     height: 1.2em;
808     padding-bottom: 12px;
809     -webkit-border-radius: 6px;
810     -moz-border-radius: 6px;
811     border-radius: 6px;
812 }
813
814 #footer {
815     position: relative;
816     top: -6px;
817     color: #000;
818     margin-left: 0px;
819     margin-right: 0px;
820     -webkit-border-top-left-radius: 6px;
821     -webkit-border-top-right-radius: 6px;
822     -moz-border-radius-topleft: 6px;
823     -moz-border-radius-topright: 6px;
824     border-top-left-radius: 6px;
825     border-top-right-radius: 6px;
826 }
827
828 #footer a {
829     color: #3e3e8c;
830 }
831
832 #site_nav_global_secondary {
833     margin-bottom: 10px;
834 }
835
836 .error, .success, .notice-status {
837     background-color: #F7E8E8;
838     padding: 4px;
839     -webkit-border-radius: 6px;
840     -moz-border-radius: 6px;
841     border-radius: 6px;
842 }
843 .success, .notice-status {
844     background-color: #f2f2f2;
845 }
846
847 .form_notice input.submit, .form_settings input.submit, .form_settings input.cancel {
848     height: 1.9em;
849     padding: 0px 10px;
850     color:#fff;
851     font-weight: bold;
852     text-transform: uppercase;
853     font-size: 1.2em;
854     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
855     border: 1px solid #d7621c;
856     border-radius: 4px;
857     -moz-border-radius: 4px;
858     -webkit-border-radius: 4px;
859     background: #FB6104;
860     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
861     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
862     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
863 }
864
865 .form_notice input.submit:hover, .form_settings input.submit:hover, .form_settings input.cancel:hover {
866     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
867     background: #ff9d63;
868     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
869     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
870     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
871 }
872
873 .form_settings input#settings_design_reset, .form_settings input.cancel {
874     background: #e2e2e2;
875     color: #8e181b;
876     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
877 }
878
879 .form_settings input#settings_design_reset:hover, .form_settings input.cancel:hover {
880     background: #f2f2f2;
881     color: #8e181b;
882     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
883 }
884
885 .form_settings input.checkbox, .form_settings input.radio {
886     margin-left: 24%;
887     margin-top: 2px;
888     position: relative;
889     left: -14px;
890 }
891
892 .form_settings label.checkbox, .form_settings label.radio {
893     width: auto;
894     max-width: 60%;
895     position: relative;
896     left: -30px;
897 }
898
899 .form_settings li input.radio {
900     clear: left;
901 }
902
903 .form_settings label.radio {
904     margin-left: 10px;
905     margin-right: 10px;
906     text-align: left;
907 }
908
909 #form_login p.form_guide, #form_register #settings_rememberme p.form_guide, #form_openid_login #settings_rememberme p.form_guide, #settings_twitter_remove p.form_guide, #design_background-image_onoff p.form_guide {
910     margin-left: 26%;
911 }
912
913 #form_search ul.form_data #q {
914     margin-left: 10px;
915 }
916
917 .form_settings fieldset fieldset {
918     margin-bottom: 30px;
919     padding-top: 25px;
920 }
921
922
923 #content thead th {
924 text-align:left;
925 }
926 #content tbody th {
927 vertical-align:top;
928 text-align:left;
929 font-weight:normal;
930 padding-top:11px;
931 padding-right:18px;
932 }
933 #content tbody tr {
934     border-top: 1px dotted #bbb;
935 }
936 #content td {
937 padding:11px 18px 11px 0;
938 vertical-align:top;
939 }
940 #content td:last-child {
941 padding-right:0;
942 }
943
944
945 #realtime_actions {
946     position: relative !important;
947     float: right;
948     padding-top: 15px;
949     margin-bottom: -8px !important;
950 }
951
952 .realtime-popup #content {
953     padding-left: 4px !important;
954     padding-right: 4px !important;
955     margin-right: 0px;
956     left: 0;
957     right: 0;
958     width: 400px;
959     overflow: visible;
960 }
961
962 .realtime-popup .threaded-replies {
963     margin-left: 10px;
964 }
965
966 .realtime-popup .input_forms {
967     display: none; /* XXX fixme! */
968 }
969
970 .realtime-popup .form_notice textarea {
971     width: 325px !important;
972 }
973
974 .realtime-popup .form_notice #notice_action-submit {
975     top: 59px !important;
976     right: 6px !important;
977 }
978
979 .realtime-popup .form_notice label.notice_data-attach, .realtime-popup .form_notice input.notice_data-attach {
980     right: 74px;
981     top: 3px !important;
982 }
983
984 .realtime-popup .form_notice #notice_data-geo_wrap label, .realtime-popup .form_notice #notice_data-geo_wrap input {
985     right: 8px;
986     top: 3px !important;
987 }
988
989
990 /* Bookmark specific styles */
991
992 #content .bookmark .entry-title {
993     margin-left: 0px;
994 }
995
996 .bookmark h3 {
997     margin: 0px 0px 8px 0px;
998     float: left;
999     line-height: 1.2em;
1000     max-width: 92%;
1001 }
1002
1003 .bookmark-notice-count {
1004     border-radius: 4px;
1005         -moz-border-radius: 4px;
1006         -webkit-border-radius: 4px;
1007     padding: 1px 6px;
1008     font-size: 1.2em;
1009     line-height: 1.2em;
1010     background: #fff;
1011     border: 1px solid #7b8dbb;
1012     color: #3e3e8c !important;
1013     position: relative;
1014     right: 4px;
1015     margin-left: 10px;
1016 }
1017
1018 .bookmark-notice-count:hover {
1019     text-decoration: none;
1020     background: #f2f2f2;
1021     border: 1px solid #7b8dbb;
1022     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
1023 }
1024
1025 .notice .bookmark-description {
1026     clear: both;
1027     margin-left: 0px;
1028     margin-bottom: 0px;
1029 }
1030
1031 .notice .bookmark-author {
1032     margin-left: 0px;
1033     float: left;
1034 }
1035
1036 .bookmark-tags {
1037     clear: both;
1038     margin-bottom: 8px;
1039     line-height: 1.6em;
1040 }
1041
1042 ul.bookmark-tags a {
1043     border-radius: 4px;
1044         -moz-border-radius: 4px;
1045         -webkit-border-radius: 4px;
1046     padding: 1px 6px;
1047     background: #f2f2f2;
1048     color: #3e3e8c !important;
1049     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
1050     font-size: 0.88em;
1051 }
1052
1053 ul.bookmark-tags a:hover {
1054     background-color: #cdd1dd;
1055     text-decoration: none;
1056 }
1057
1058 .bookmark-avatar {
1059     float: none !important;
1060     position: relative;
1061     top: 2px;
1062 }
1063
1064 .bookmark div.entry-content {
1065     font-size: 0.88em;
1066     line-height: 1.2em;
1067     margin-top: 6px;
1068     opacity: 0.6;
1069     margin-bottom: 0px;
1070 }
1071
1072 .bookmark:hover div.entry-content {
1073     opacity: 1;
1074 }
1075
1076 .bookmark .notice-options {
1077     margin-top: 16px;
1078 }
1079
1080 #bookmarkpopup {
1081     min-width: 600px;
1082     margin-top: 0px;
1083     height: 100%;
1084     border: 10px solid #364A84;
1085     background: #364A84;
1086 }
1087
1088 #bookmarkpopup #wrap {
1089     width: auto;
1090     min-width: 560px;
1091     padding: 40px 0px 25px 0px;
1092     margin-right: 2px;
1093     background: #fff url(../mobilelogo.png) no-repeat 6px 6px;
1094 }
1095
1096 #bookmarkpopup #header {
1097     width: auto;
1098     padding: 0px 10px;
1099 }
1100
1101 #bookmarkpopup .form_settings label {
1102     margin-top: 2px;
1103     text-align: right;
1104     width: 24%;
1105     font-size: 1.2em;
1106 }
1107
1108 #bookmarkpopup .form_settings .form_data input {
1109     width: 60%;
1110 }
1111
1112 #bookmarkpopup .form_guide {
1113     color: #777;
1114 }
1115
1116 #bookmarkpopup #submit {
1117     float: right;
1118     margin-right: 0px;
1119 }
1120
1121 #bookmarkpopup fieldset fieldset {
1122     margin-bottom: 10px;
1123 }
1124
1125 /* Onboard specific styles */
1126
1127 .onboard-flash {
1128     position: relative;
1129     right: -800px;
1130     top: 10px;
1131     border-radius: 6px;
1132         -moz-border-radius: 6px;
1133         -webkit-border-radius: 6px;
1134     font-size: 1.1em;
1135     box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1136     -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1137     -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1138 }
1139
1140 .onboard-flash p {
1141     margin-bottom: 10px;
1142 }
1143
1144 .onboard-flash .next:before {
1145     content: '\00BB';
1146     padding-right: 6px;
1147 }
1148
1149 .onboard-breadcrumbs {
1150     margin-bottom: 16px !important;
1151 }
1152
1153 .onboard-breadcrumbs li {
1154     background: none !important;
1155     border-top: none !important;
1156     padding: 6px 12px 2px 0px !important;
1157 }
1158
1159 .onboard-breadcrumbs li:last-child {
1160     padding-right: 0px !important;
1161 }
1162
1163 .onboard-breadcrumbs a {
1164     text-decoration: none;
1165 }
1166
1167 .onboard-breadcrumbs a:hover {
1168     color: #3e3e8c !important;
1169 }
1170
1171 /* Billing specific styles */
1172
1173 #content table.billing_info {
1174     margin-top: 10px;
1175     background:rgba(240, 240, 240, 0.4);
1176 }
1177
1178 #content table.billing_info th {
1179     text-align: right;
1180     width: 50%;
1181 }
1182
1183 .invalid {
1184     border: solid 2px red !important;
1185 }
1186
1187 #payment_history table {
1188     width: 100%;
1189 }
1190
1191 #billingadminpanel .form_settings input {
1192     margin-right: 0px;
1193 }
1194
1195 /* Directory specific styles */
1196
1197 td.entity_profile {
1198     width: auto;
1199 }
1200
1201 #user_directory {
1202     position: relative;
1203     top: -20px;
1204 }
1205
1206 div#user_directory div.alpha_nav > a {
1207     border-left: 1px solid #ccc !important;
1208     padding-left: 3.5px !important;
1209     padding-right: 4px !important;
1210     margin-right: 0px;
1211     float: left;
1212     line-height: 1.4em;
1213 }
1214
1215 div#user_directory div.alpha_nav > a.first {
1216     border-left: none !important;
1217 }
1218
1219 div#user_directory div.alpha_nav a.current {
1220     background-color: #ECECF2 !important;
1221 }
1222
1223 table.profile_list {
1224     margin-top: 10px;
1225 }
1226
1227 .profile_list th#created {
1228     width: 100px;
1229 }
1230
1231 .profile_list th#subscriptions {
1232     width: 120px;
1233 }
1234
1235 table.profile_list tr.alt {
1236     background-color: #fafafa !important;
1237 }
1238
1239 .profile_list .entity_actions {
1240     width: 30px;
1241     height: 26px;
1242     margin-right: 5px;
1243 }
1244
1245 .profile_list .entity_actions input {
1246     width: 26px;
1247     height: 26px;
1248     display: block;
1249     overflow: hidden;
1250     font-size: 0em;
1251 }
1252
1253 /* Event specific styles */
1254
1255 .notice .vevent div {
1256     margin-bottom: 8px;
1257 }
1258
1259 .event-info {
1260     margin-left: 0px !important;
1261     margin-top: 2px !important;
1262 }
1263
1264 .notice .event-info + .notice-options {
1265     margin-top: 14px;
1266 }
1267
1268 .notice .threaded-replies .event-info + .notice-options {
1269     margin-top: 20px;
1270 }
1271
1272 #form_event_rsvp #new_rsvp_data {
1273     display: inline;
1274     margin: 10px 0px;
1275 }
1276
1277 #form_event_rsvp input.submit {
1278     height: auto;
1279     padding: 0px 10px;
1280     margin-left: 10px;
1281     color:#fff;
1282     font-weight: bold;
1283     text-transform: uppercase;
1284     font-size: 1.1em;
1285     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
1286     border: 1px solid #d7621c;
1287     border-radius: 4px;
1288     -moz-border-radius: 4px;
1289     -webkit-border-radius: 4px;
1290     background: #FB6104;
1291     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
1292     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
1293     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
1294 }
1295
1296 #form_event_rsvp input.submit:hover {
1297     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
1298     background: #ff9d63;
1299     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
1300     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
1301     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
1302 }
1303
1304 /* Limited-scope specific styles */
1305
1306 .limited-scope .entry-content .timestamp {
1307     padding-left: 20px;
1308     position: relative;
1309 }
1310
1311 .limited-scope .entry-content .timestamp:before {
1312     content: url(../images/lock.png);
1313     position: absolute;
1314     top: -2px;
1315     left: 0px;
1316 }
1317
1318 /* QnA specific styles */
1319
1320 #content .question .entry-title, #content .qna-full-question .entry-title {
1321     min-height: 1px;
1322 }
1323
1324 .question div.question-description {
1325     font-size: 1em;
1326     line-height: 1.36em;
1327     margin-top: 0px;
1328     opacity: 1;
1329 }
1330
1331 .question div.answer-content, .qna-full-question div.answer-content {
1332     opacity: 1;
1333 }
1334
1335 .question .answer-count, .qna-full-question .answer-count {
1336     display: block;
1337     clear: left;
1338 }
1339
1340 .question .answer-count:before, .qna-full-question .answer-count:before {
1341     content: '(';
1342 }
1343
1344 .question .answer-count:after, .qna-full-question .answer-count:after {
1345     content: ')';
1346 }
1347
1348 .question fieldset, .qna-full-question fieldset {
1349     margin: 0px;
1350 }
1351
1352 .question fieldset legend, .qna-full-question fieldset legend, .answer fieldset legend {
1353     display: none;
1354 }
1355
1356 .question label[for=answer], .qna-full-question label[for=answer] {
1357     display: none;
1358 }
1359
1360 .question textarea, .qna-full-question textarea {
1361     width: 100%;
1362     height: 42px;
1363     padding: 6px 10px 18px 10px;
1364     border: 1px solid #a6a6a6;
1365     -webkit-border-radius: 4px;
1366     -moz-border-radius: 4px;
1367     border-radius: 4px;
1368     box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1369     -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1370     -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1371     font-size: 1.2em;
1372     margin-top: 15px;
1373     margin-bottom: 10px;
1374 }
1375
1376 .qna-full-question textarea {
1377     width: 473px;
1378 }
1379
1380 .question-description input.submit, .answer-content input.submit {
1381     height: auto;
1382     padding: 0px 10px;
1383     margin: 6px 0px 10px 0px;
1384     color:#fff;
1385     font-weight: bold;
1386     text-transform: uppercase;
1387     font-size: 1.1em;
1388     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
1389     border: 1px solid #d7621c;
1390     border-radius: 4px;
1391     -moz-border-radius: 4px;
1392     -webkit-border-radius: 4px;
1393     background: #FB6104;
1394     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
1395     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
1396     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
1397 }
1398
1399 .question .question-description input.submit:hover, .question .answer-content input.submit:hover {
1400     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
1401     background: #ff9d63;
1402     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
1403     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
1404     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
1405 }
1406
1407 .question .question-description #answer-form input.submit {
1408     margin-top: 0px;
1409 }
1410
1411 .question p.best, .answer p.best {
1412     background: url(../images/rosette.png) no-repeat top left;
1413     padding-left: 20px;
1414 }
1415
1416 }/*end of @media screen, projection, tv*/