]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - theme/neo/css/display.css
Formatting for profile/group account blocks and entity action buttons.
[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 .entity_actions {
485     float: right;
486     width: 110px;
487     margin-top: 2px;
488     margin-bottom: 2px;
489 }
490
491 .profile_block .entity_moderation:hover ul,
492 .profile_block .entity_role:hover ul {
493     right: 20px;
494 }
495
496 .profile_block_name {
497     font-size: 14px;
498     font-weight: bold;
499 }
500
501 .profile_block_location {
502     font-weight: bold;
503 }
504
505 .profile_block_description {
506     line-height: 1.2em;
507 }
508
509 .section ul.entities {
510     width: 240px;
511 }
512
513 .section .entities li {
514     margin-right: 23px;
515     margin-bottom: 12px;
516     width: 24px;
517 }
518
519 #popular_notices .avatar {
520     position: relative;
521     top: 4px;
522     margin-bottom: 6px;
523 }
524
525 #aside_primary td {
526     padding-right: 20px;
527     padding-bottom: 14px;
528 }
529
530 #aside_primary td .nickname {
531     line-height: 1.6em;
532 }
533
534 .section .avatar {
535     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
536     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
537     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
538 }
539
540 #content h1 {
541     border-bottom: 3px solid #A6ADBF;
542     color: #A6ADBF;
543     font-size: 1.4em;
544     letter-spacing: 4px;
545     text-transform: none;
546 }
547
548 #notices_primary {
549     margin-top: -5px;
550 }
551
552 #content .notice {
553     padding-bottom: 14px;
554     border-bottom: 2px dotted #eee;
555 }
556
557 .notice {
558     line-height: 1.36em;
559     margin-bottom: 10px;
560 }
561
562 #content .notice .author .photo {
563     left: 0px;
564     top: 9px;
565 }
566
567 #content .notice .entry-title {
568     min-height: 35px;
569 }
570
571 #showstream .notice .entry-title {
572     min-height: 1px;
573 }
574
575 #shownotice .notice .entry-title {
576     min-height:123px;
577 }
578
579 .notice div.entry-content {
580     font-size: 0.88em;
581     line-height: 1.2em;
582     margin-top: 6px;
583     opacity: 0.6;
584 }
585
586 .notice:hover div.entry-content {
587     opacity: 1;
588 }
589
590 .user_in .notice div.entry-content {
591     max-width: 440px;
592 }
593
594 div.entry-content a.response:before {
595         content: "(";
596 }
597
598 div.entry-content a.response:after {
599         content: ")";
600 }
601
602 .notice-options {
603     margin-top: 4px;
604 }
605
606 .threaded-replies {
607     clear: both;
608     float: left;
609     width: 458px;
610     margin-left: 59px;
611     margin-top: 10px;
612     padding-right: 2px;
613     border-left: 3px solid #ECECF2;
614     background: #fafafa;
615     font-size: 1em;
616 }
617
618 #content .notice .threaded-replies .notice,
619 #content .notice .threaded-replies .notice-data {
620     width: 440px;
621     min-height: 1px;
622     padding-bottom: 14px;
623     padding-top: 5px;
624     border-bottom: 2px dotted #eee;
625     line-height: 1.36em;
626     margin-top: 0px;
627     margin-bottom: 0px;
628     margin-left: 10px;
629     background: none;
630 }
631
632 #content .notice .threaded-replies .entry-title {
633     min-height: 1px;
634 }
635
636 #content .threaded-replies .notice .author .photo {
637     height: 24px;
638     width: 24px;
639     top: 14px;
640     box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
641     -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
642     -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
643 }
644
645 #content .notice .threaded-replies .notice .entry-title {
646     margin: 2px 7px 0px 35px;
647 }
648
649 #content .notice .threaded-replies .notice div.entry-content {
650     clear:left;
651     float:left;
652     margin-left: 35px;
653     margin-top: 4px !important;
654 }
655
656 .threaded-replies li {
657     list-style-type: none;
658 }
659
660 .threaded-replies .notice-reply-comments {
661     margin: 2px 0px 4px 10px;
662 }
663
664 .threaded-replies .placeholder {
665     margin: 10px;
666     width: 426px;
667 }
668
669 .threaded-replies .notice-reply {
670     clear: left;
671     position: relative;
672     padding: 10px;
673     padding-bottom: 44px;
674 }
675
676 .threaded-replies .form_notice textarea {
677     width: 385px;
678 }
679
680 .threaded-replies .form_notice label.notice_data-attach {
681     top: 10px;
682     right: 10px;
683 }
684
685 .threaded-replies .form_notice .notice_data-geo_wrap label,
686 .threaded-replies .form_notice .notice_data-geo_wrap input {
687     top: 36px;
688     right: 10px;
689 }
690
691 .threaded-replies .form_notice .count {
692     top: 60px;
693     right: 50px;
694 }
695
696 .threaded-replies .form_notice #notice_action-submit {
697     left: 10px;
698 }
699
700 .threaded-replies .form_notice .error,
701 .threaded-replies .form_notice .success,
702 .threaded-replies .form_notice .notice-status {
703     width: 390px; 
704 }
705
706 #content .notice .notice {
707     width: 100%;
708     margin-left: 0;
709     margin-top: 16px;
710     margin-bottom: 10px;
711 }
712
713 .notice .notice {
714 background-color:rgba(200, 200, 200, 0.050);
715 }
716 .notice .notice .notice {
717 background-color:rgba(200, 200, 200, 0.100);
718 }
719 .notice .notice .notice .notice {
720 background-color:rgba(200, 200, 200, 0.150);
721 }
722 .notice .notice .notice .notice .notice {
723 background-color:rgba(200, 200, 200, 0.300);
724 }
725
726 .pagination {
727     height: 1.2em;
728 }
729
730 #jOverlayContent button {
731     top: 20px;
732     right: 36px;
733 }
734
735 .entity_profile {
736     float: left;
737     width: 360px;
738     margin-top: 4px;
739 }
740
741 .entity_profile .entity_depiction {
742     margin-top: 4px;
743 }
744
745 .entity_actions {
746     width: 140px;
747     margin-top: 8px;
748     margin-bottom: 10px;
749 }
750
751 .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 {
752         text-shadow:0 1px 0 rgba(255,255,255,0.4);
753     border-radius: 4px;
754     -moz-border-radius: 4px;
755     -webkit-border-radius: 4px;
756     background-color: #CDD1DD !important;
757 }
758
759 .entity_moderation:hover ul,
760 .entity_role:hover ul {
761     border-radius: 4px;
762     -moz-border-radius: 4px;
763     -webkit-border-radius: 4px;
764 }
765
766 .entity_send-a-message .form_notice legend {
767         text-shadow:0 1px 0 rgba(255,255,255,0.4);
768 }
769
770 .entity_send-a-message .form_notice {
771     border: 1px solid #7B4E82;
772 }
773
774 .entity_send-a-message .form_notice #notice_action-submit {
775     color: #fff !important;
776     top: 46px;
777 }
778
779 #aside_primary #entity_remote_subscribe a:hover {
780     background-color: #fff !important;
781 }
782
783 #entity_remote_subscribe .dialogbox {
784     border: 1px solid #7B4E82;
785     border-radius: 8px;
786         -moz-border-radius: 8px;
787         -webkit-border-radius: 8px;
788 }
789
790 #entity_remote_subscribe input {
791     padding-left: 4px;
792 }
793
794 #entity_remote_subscribe .submit_dialogbox {
795     margin-top: 10px;
796     float: right;
797 }
798
799 #filter_tags_item .submit {
800   left: 6px;
801   top: -3px;
802 }
803
804 #pagination {
805     height: 1.2em;
806     padding-bottom: 12px;
807     -webkit-border-radius: 6px;
808     -moz-border-radius: 6px;
809     border-radius: 6px;
810 }
811
812 #footer {
813     position: relative;
814     top: -6px;
815     color: #000;
816     margin-left: 0px;
817     margin-right: 0px;
818     -webkit-border-top-left-radius: 6px;
819     -webkit-border-top-right-radius: 6px;
820     -moz-border-radius-topleft: 6px;
821     -moz-border-radius-topright: 6px;
822     border-top-left-radius: 6px;
823     border-top-right-radius: 6px;
824 }
825
826 #footer a {
827     color: #3e3e8c;
828 }
829
830 #site_nav_global_secondary {
831     margin-bottom: 10px;
832 }
833
834 .error, .success, .notice-status {
835     background-color: #F7E8E8;
836     padding: 4px;
837     -webkit-border-radius: 6px;
838     -moz-border-radius: 6px;
839     border-radius: 6px;
840 }
841 .success, .notice-status {
842     background-color: #f2f2f2;
843 }
844
845 .form_notice input.submit, .form_settings input.submit, .form_settings input.cancel {
846     height: 1.9em;
847     padding: 0px 10px;
848     color:#fff;
849     font-weight: bold;
850     text-transform: uppercase;
851     font-size: 1.2em;
852     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
853     border: 1px solid #d7621c;
854     border-radius: 4px;
855     -moz-border-radius: 4px;
856     -webkit-border-radius: 4px;
857     background: #FB6104;
858     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
859     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
860     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
861 }
862
863 .form_notice input.submit:hover, .form_settings input.submit:hover, .form_settings input.cancel:hover {
864     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
865     background: #ff9d63;
866     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
867     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
868     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
869 }
870
871 .form_settings input#settings_design_reset, .form_settings input.cancel {
872     background: #e2e2e2;
873     color: #8e181b;
874     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
875 }
876
877 .form_settings input#settings_design_reset:hover, .form_settings input.cancel:hover {
878     background: #f2f2f2;
879     color: #8e181b;
880     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
881 }
882
883 .form_settings input.checkbox, .form_settings input.radio {
884     margin-left: 24%;
885     margin-top: 2px;
886     position: relative;
887     left: -14px;
888 }
889
890 .form_settings label.checkbox, .form_settings label.radio {
891     width: auto;
892     max-width: 60%;
893     position: relative;
894     left: -30px;
895 }
896
897 .form_settings li input.radio {
898     clear: left;
899 }
900
901 .form_settings label.radio {
902     margin-left: 10px;
903     margin-right: 10px;
904     text-align: left;
905 }
906
907 #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 {
908     margin-left: 26%;
909 }
910
911 #form_search ul.form_data #q {
912     margin-left: 10px;
913 }
914
915 .form_settings fieldset fieldset {
916     margin-bottom: 30px;
917     padding-top: 25px;
918 }
919
920
921 #content thead th {
922 text-align:left;
923 }
924 #content tbody th {
925 vertical-align:top;
926 text-align:left;
927 font-weight:normal;
928 padding-top:11px;
929 padding-right:18px;
930 }
931 #content tbody tr {
932     border-top: 1px dotted #bbb;
933 }
934 #content td {
935 padding:11px 18px 11px 0;
936 vertical-align:top;
937 }
938 #content td:last-child {
939 padding-right:0;
940 }
941
942
943 #realtime_actions {
944     position: relative !important;
945     float: right;
946     padding-top: 15px;
947     margin-bottom: -8px !important;
948 }
949
950 .realtime-popup #content {
951     padding-left: 4px !important;
952     padding-right: 4px !important;
953     margin-right: 0px;
954     left: 0;
955     right: 0;
956     width: 400px;
957     overflow: visible;
958 }
959
960 .realtime-popup .threaded-replies {
961     margin-left: 10px;
962 }
963
964 .realtime-popup .input_forms {
965     display: none; /* XXX fixme! */
966 }
967
968 .realtime-popup .form_notice textarea {
969     width: 325px !important;
970 }
971
972 .realtime-popup .form_notice #notice_action-submit {
973     top: 59px !important;
974     right: 6px !important;
975 }
976
977 .realtime-popup .form_notice label.notice_data-attach, .realtime-popup .form_notice input.notice_data-attach {
978     right: 74px;
979     top: 3px !important;
980 }
981
982 .realtime-popup .form_notice #notice_data-geo_wrap label, .realtime-popup .form_notice #notice_data-geo_wrap input {
983     right: 8px;
984     top: 3px !important;
985 }
986
987
988 /* Bookmark specific styles */
989
990 #content .bookmark .entry-title {
991     margin-left: 0px;
992 }
993
994 .bookmark h3 {
995     margin: 0px 0px 8px 0px;
996     float: left;
997     line-height: 1.2em;
998     max-width: 92%;
999 }
1000
1001 .bookmark-notice-count {
1002     border-radius: 4px;
1003         -moz-border-radius: 4px;
1004         -webkit-border-radius: 4px;
1005     padding: 1px 6px;
1006     font-size: 1.2em;
1007     line-height: 1.2em;
1008     background: #fff;
1009     border: 1px solid #7b8dbb;
1010     color: #3e3e8c !important;
1011     position: relative;
1012     right: 4px;
1013     margin-left: 10px;
1014 }
1015
1016 .bookmark-notice-count:hover {
1017     text-decoration: none;
1018     background: #f2f2f2;
1019     border: 1px solid #7b8dbb;
1020     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
1021 }
1022
1023 .notice .bookmark-description {
1024     clear: both;
1025     margin-left: 0px;
1026     margin-bottom: 0px;
1027 }
1028
1029 .notice .bookmark-author {
1030     margin-left: 0px;
1031     float: left;
1032 }
1033
1034 .bookmark-tags {
1035     clear: both;
1036     margin-bottom: 8px;
1037     line-height: 1.6em;
1038 }
1039
1040 ul.bookmark-tags a {
1041     border-radius: 4px;
1042         -moz-border-radius: 4px;
1043         -webkit-border-radius: 4px;
1044     padding: 1px 6px;
1045     background: #f2f2f2;
1046     color: #3e3e8c !important;
1047     text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
1048     font-size: 0.88em;
1049 }
1050
1051 ul.bookmark-tags a:hover {
1052     background-color: #cdd1dd;
1053     text-decoration: none;
1054 }
1055
1056 .bookmark-avatar {
1057     float: none !important;
1058     position: relative;
1059     top: 2px;
1060 }
1061
1062 .bookmark div.entry-content {
1063     font-size: 0.88em;
1064     line-height: 1.2em;
1065     margin-top: 6px;
1066     opacity: 0.6;
1067     margin-bottom: 0px;
1068 }
1069
1070 .bookmark:hover div.entry-content {
1071     opacity: 1;
1072 }
1073
1074 .bookmark .notice-options {
1075     margin-top: 16px;
1076 }
1077
1078 #bookmarkpopup {
1079     min-width: 600px;
1080     margin-top: 0px;
1081     height: 100%;
1082     border: 10px solid #364A84;
1083     background: #364A84;
1084 }
1085
1086 #bookmarkpopup #wrap {
1087     width: auto;
1088     min-width: 560px;
1089     padding: 40px 0px 25px 0px;
1090     margin-right: 2px;
1091     background: #fff url(../mobilelogo.png) no-repeat 6px 6px;
1092 }
1093
1094 #bookmarkpopup #header {
1095     width: auto;
1096     padding: 0px 10px;
1097 }
1098
1099 #bookmarkpopup .form_settings label {
1100     margin-top: 2px;
1101     text-align: right;
1102     width: 24%;
1103     font-size: 1.2em;
1104 }
1105
1106 #bookmarkpopup .form_settings .form_data input {
1107     width: 60%;
1108 }
1109
1110 #bookmarkpopup .form_guide {
1111     color: #777;
1112 }
1113
1114 #bookmarkpopup #submit {
1115     float: right;
1116     margin-right: 0px;
1117 }
1118
1119 #bookmarkpopup fieldset fieldset {
1120     margin-bottom: 10px;
1121 }
1122
1123 /* Onboard specific styles */
1124
1125 .onboard-flash {
1126     position: relative;
1127     right: -800px;
1128     top: 10px;
1129     border-radius: 6px;
1130         -moz-border-radius: 6px;
1131         -webkit-border-radius: 6px;
1132     font-size: 1.1em;
1133     box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1134     -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1135     -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
1136 }
1137
1138 .onboard-flash p {
1139     margin-bottom: 10px;
1140 }
1141
1142 .onboard-flash .next:before {
1143     content: '\00BB';
1144     padding-right: 6px;
1145 }
1146
1147 .onboard-breadcrumbs {
1148     margin-bottom: 16px !important;
1149 }
1150
1151 .onboard-breadcrumbs li {
1152     background: none !important;
1153     border-top: none !important;
1154     padding: 6px 12px 2px 0px !important;
1155 }
1156
1157 .onboard-breadcrumbs li:last-child {
1158     padding-right: 0px !important;
1159 }
1160
1161 .onboard-breadcrumbs a {
1162     text-decoration: none;
1163 }
1164
1165 .onboard-breadcrumbs a:hover {
1166     color: #3e3e8c !important;
1167 }
1168
1169 /* Billing specific styles */
1170
1171 #content table.billing_info {
1172     margin-top: 10px;
1173     background:rgba(240, 240, 240, 0.4);
1174 }
1175
1176 #content table.billing_info th {
1177     text-align: right;
1178     width: 50%;
1179 }
1180
1181 .invalid {
1182     border: solid 2px red !important;
1183 }
1184
1185 #payment_history table {
1186     width: 100%;
1187 }
1188
1189 #billingadminpanel .form_settings input {
1190     margin-right: 0px;
1191 }
1192
1193 /* Directory specific styles */
1194
1195 td.entity_profile {
1196     width: auto;
1197 }
1198
1199 #user_directory {
1200     position: relative;
1201     top: -20px;
1202 }
1203
1204 div#user_directory div.alpha_nav > a {
1205     border-left: 1px solid #ccc !important;
1206     padding-left: 3.5px !important;
1207     padding-right: 4px !important;
1208     margin-right: 0px;
1209     float: left;
1210     line-height: 1.4em;
1211 }
1212
1213 div#user_directory div.alpha_nav > a.first {
1214     border-left: none !important;
1215 }
1216
1217 div#user_directory div.alpha_nav a.current {
1218     background-color: #ECECF2 !important;
1219 }
1220
1221 table.profile_list {
1222     margin-top: 10px;
1223 }
1224
1225 .profile_list th#created {
1226     width: 100px;
1227 }
1228
1229 .profile_list th#subscriptions {
1230     width: 120px;
1231 }
1232
1233 table.profile_list tr.alt {
1234     background-color: #fafafa !important;
1235 }
1236
1237 .profile_list .entity_actions {
1238     width: 30px;
1239     height: 26px;
1240     margin-right: 5px;
1241 }
1242
1243 .profile_list .entity_actions input {
1244     width: 26px;
1245     height: 26px;
1246     display: block;
1247     overflow: hidden;
1248     font-size: 0em;
1249 }
1250
1251 /* Event specific styles */
1252
1253 .notice .vevent div {
1254     margin-bottom: 8px;
1255 }
1256
1257 .event-info {
1258     margin-left: 0px !important;
1259     margin-top: 2px !important;
1260 }
1261
1262 .notice .event-info + .notice-options {
1263     margin-top: 14px;
1264 }
1265
1266 .notice .threaded-replies .event-info + .notice-options {
1267     margin-top: 20px;
1268 }
1269
1270 #form_event_rsvp #new_rsvp_data {
1271     display: inline;
1272     margin: 10px 0px;
1273 }
1274
1275 #form_event_rsvp input.submit {
1276     height: auto;
1277     padding: 0px 10px;
1278     margin-left: 10px;
1279     color:#fff;
1280     font-weight: bold;
1281     text-transform: uppercase;
1282     font-size: 1.1em;
1283     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
1284     border: 1px solid #d7621c;
1285     border-radius: 4px;
1286     -moz-border-radius: 4px;
1287     -webkit-border-radius: 4px;
1288     background: #FB6104;
1289     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
1290     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
1291     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
1292 }
1293
1294 #form_event_rsvp input.submit:hover {
1295     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
1296     background: #ff9d63;
1297     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
1298     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
1299     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
1300 }
1301
1302 /* Limited-scope specific styles */
1303
1304 .limited-scope .entry-content .timestamp {
1305     padding-left: 20px;
1306     position: relative;
1307 }
1308
1309 .limited-scope .entry-content .timestamp:before {
1310     content: url(../images/lock.png);
1311     position: absolute;
1312     top: -2px;
1313     left: 0px;
1314 }
1315
1316 /* QnA specific styles */
1317
1318 #content .question .entry-title, #content .qna-full-question .entry-title {
1319     min-height: 1px;
1320 }
1321
1322 .question div.question-description {
1323     font-size: 1em;
1324     line-height: 1.36em;
1325     margin-top: 0px;
1326     opacity: 1;
1327 }
1328
1329 .question div.answer-content, .qna-full-question div.answer-content {
1330     opacity: 1;
1331 }
1332
1333 .question .answer-count, .qna-full-question .answer-count {
1334     display: block;
1335     clear: left;
1336 }
1337
1338 .question .answer-count:before, .qna-full-question .answer-count:before {
1339     content: '(';
1340 }
1341
1342 .question .answer-count:after, .qna-full-question .answer-count:after {
1343     content: ')';
1344 }
1345
1346 .question fieldset, .qna-full-question fieldset {
1347     margin: 0px;
1348 }
1349
1350 .question fieldset legend, .qna-full-question fieldset legend, .answer fieldset legend {
1351     display: none;
1352 }
1353
1354 .question label[for=answer], .qna-full-question label[for=answer] {
1355     display: none;
1356 }
1357
1358 .question textarea, .qna-full-question textarea {
1359     width: 100%;
1360     height: 42px;
1361     padding: 6px 10px 18px 10px;
1362     border: 1px solid #a6a6a6;
1363     -webkit-border-radius: 4px;
1364     -moz-border-radius: 4px;
1365     border-radius: 4px;
1366     box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1367     -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1368     -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
1369     font-size: 1.2em;
1370     margin-top: 15px;
1371     margin-bottom: 10px;
1372 }
1373
1374 .qna-full-question textarea {
1375     width: 473px;
1376 }
1377
1378 .question-description input.submit, .answer-content input.submit {
1379     height: auto;
1380     padding: 0px 10px;
1381     margin: 6px 0px 10px 0px;
1382     color:#fff;
1383     font-weight: bold;
1384     text-transform: uppercase;
1385     font-size: 1.1em;
1386     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
1387     border: 1px solid #d7621c;
1388     border-radius: 4px;
1389     -moz-border-radius: 4px;
1390     -webkit-border-radius: 4px;
1391     background: #FB6104;
1392     background: -moz-linear-gradient(top, #ff9d63 , #FB6104);
1393     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9d63), color-stop(100%,#FB6104)); 
1394     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d63', endColorstr='#FB6104',GradientType=0 );
1395 }
1396
1397 .question .question-description input.submit:hover, .question .answer-content input.submit:hover {
1398     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
1399     background: #ff9d63;
1400     background: -moz-linear-gradient(top, #FB6104 , #fc8035);
1401     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FB6104), color-stop(100%,#fc8035));
1402     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FB6104', endColorstr='#fc8035',GradientType=0 );
1403 }
1404
1405 .question .question-description #answer-form input.submit {
1406     margin-top: 0px;
1407 }
1408
1409 .question p.best, .answer p.best {
1410     background: url(../images/rosette.png) no-repeat top left;
1411     padding-left: 20px;
1412 }
1413
1414 }/*end of @media screen, projection, tv*/