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