xref: /webtrees/resources/css/clouds.css (revision e837ff071ec04bc68a539c2c68fa4964e1c2bd2e)
1/**
2 * webtrees: online genealogy
3 * Copyright (C) 2018 webtrees development team
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 */
15
16/* The clouds theme */
17
18/* Override Bootstrap formatting */
19
20.table-given-name {
21    overflow-x: hidden;
22}
23
24.btn-link {
25	padding: 0 .25rem;
26}
27
28.card-header .btn-link {
29	font-size: 0;
30	line-height: 0;
31	border: 0;
32}
33
34.container-fluid {
35	padding-left: 5px;
36	padding-right: 5px;
37}
38
39table {
40	border-collapse: separate;
41}
42
43.dropdown-menu {      /* Fix dropdown on Place Lists/Place Hierarchy */
44	z-index: 1010;
45}
46
47/*
48 * Any element that is loaded dynamically has the class wt-ajax-load.
49 * We can provide a "loading" placeholder for empty elements with this class.
50 */
51.wt-ajax-load:empty {
52	height: 32px;
53	background: url(images/loading-32x32.gif) no-repeat 50% 50%;
54}
55
56/*
57 * Icons use FontAwesome by default, but have additional classes to
58 * allow them to be overridden
59 *
60 * .wt-icon-arrow-down
61 * .wt-icon-arrow-end (right on LTR, left on RTL)
62 * .wt-icon-arrow-start (left on LTR, right on RTL)
63 * .wt-icon-arrow-up
64 * .wt-icon-bing-maps
65 * .wt-icon-calendar
66 * .wt-icon-copy
67 * .wt-icon-delete
68 * .wt-icon-edit
69 * .wt-icon-email
70 * .wt-icon-family
71 * .wt-icon-help
72 * .wt-icon-individual
73 * .wt-icon-google-maps
74 * .wt-icon-keyboard
75 * .wt-icon-media
76 * .wt-icon-note
77 * .wt-icon-openstreetmap
78 * .wt-icon-preferences
79 * .wt-icon-repository
80 * .wt-icon-source
81 * .wt-icon-submitter
82 */
83.wt-icon-arrow-down::before {
84	width: 20px;
85	height: 20px;
86	content: url(clouds/icons/arrow-down.png);
87}
88
89a > .wt-icon-arrow-down:hover::before {
90	width: 20px;
91	height: 20px;
92	content: url(clouds/icons/arrow-down-hover.png);
93}
94
95.wt-icon-arrow-end::before {
96	width: 20px;
97	height: 20px;
98	content: url(clouds/icons/arrow-right.png);
99}
100
101a > .wt-icon-arrow-end:hover::before {
102	width: 20px;
103	height: 20px;
104	content: url(clouds/icons/arrow-right-hover.png);
105}
106
107.wt-icon-arrow-start::before {
108	width: 20px;
109	height: 20px;
110	content: url(clouds/icons/arrow-left.png);
111}
112
113a > .wt-icon-arrow-start:hover::before {
114	width: 20px;
115	height: 20px;
116	content: url(clouds/icons/arrow-left-hover.png);
117}
118
119.wt-icon-arrow-up::before {
120	width: 20px;
121	height: 20px;
122	content: url(clouds/icons/arrow-up.png);
123}
124
125a > .wt-icon-arrow-up:hover::before {
126	width: 20px;
127	height: 20px;
128	content: url(clouds/icons/arrow-up-hover.png);
129}
130
131.wt-icon-bing-maps::before {
132	width: 16px;
133	height: 16px;
134	content: url(clouds/icons/bing-maps.png);
135}
136
137.wt-icon-calendar::before {
138	width: 19px;
139	height: 15px;
140	content: url(clouds/icons/calendar.png)
141}
142
143.wt-icon-coordinates::before {
144	width: 16px;
145	height: 16px;
146	content: url(clouds/icons/coordinates.png)
147}
148
149.wt-icon-copy::before {
150	width: 16px;
151	height: 16px;
152	content: url(clouds/icons/copy.png)
153}
154
155.wt-icon-delete::before {
156	width: 16px;
157	height: 16px;
158	content: url(clouds/icons/delete.png);
159}
160
161.wt-icon-edit::before {
162	width: 16px;
163	height: 16px;
164	content: url(clouds/icons/edit.png);
165}
166
167.wt-icon-family::before {
168	width: 14px;
169	height: 15px;
170	content: url(clouds/icons/family.png);
171}
172
173.wt-icon-help::before {
174	width: 16px;
175	height: 16px;
176	content: url(clouds/icons/help.png);
177}
178
179.wt-icon-google-maps::before {
180	width: 16px;
181	height: 16px;
182	content: url(clouds/icons/google-maps.png);
183}
184
185.wt-icon-individual::before {
186	width: 11px;
187	height: 15px;
188	content: url(clouds/icons/individual.png);
189}
190
191.wt-icon-keyboard::before {
192	width: 30px;
193	height: 15px;
194	content: url(clouds/icons/keyboard.png);
195}
196
197.wt-icon-media::before {
198	width: 18px;
199	height: 16px;
200	content: url(clouds/icons/media.png);
201}
202
203.wt-icon-note::before {
204	width: 20px;
205	height: 20px;
206	content: url(clouds/icons/note.png);
207}
208
209.wt-icon-openstreetmap::before {
210	width: 16px;
211	height: 16px;
212	content: url(clouds/icons/openstreetmap.png);
213}
214
215.wt-icon-preferences::before {
216	width: 25px;
217	height: 25px;
218	content: url(clouds/icons/preferences.png);
219}
220
221.wt-icon-repository::before {
222	width: 15px;
223	height: 15px;
224	content: url(clouds/icons/repository.png);
225}
226
227.wt-icon-source::before {
228	width: 18px;
229	height: 16px;
230	content: url(clouds/icons/source.png);
231}
232
233.wt-icon-submitter::before {
234	width: 11px;
235	height: 15px;
236	content: url(clouds/icons/individual.png);
237}
238
239/*
240 * Pages have the following high-level structure:
241 *
242 * wt-global
243 * +---wt-header-wrapper
244 *     +---wt-header-container
245 *     |   +---wt-header-content
246 *     |       +---wt-accessibility-links
247 *     |       +---wt-site-logo
248 *     |       +---wt-site-title
249 *     |       +---wt-header-search
250 *     |       |   +---wt-header-search-form
251 *     |       |       +---wt-header-search-field
252 *     |       |       +---wt-header-search-button
253 *     |       +---wt-secondary-navigation
254 *     |       |   +---wt-secondary-menu
255 *     |       +---wt-primary-navigation
256 *     |           +---wt-primary-menu
257 *     +---wt-main-container
258 *     |   +---wt-main-content
259 *     |       +---wt-messages
260 *     |       +---wt-page-title
261 *     |       +---wt-page-options wt-page-options-xxxxx
262 *     |       +---wt-page-content
263 *     +---wt-footer-container
264 *         +---wt-footer-content
265 */
266
267.wt-global {
268	background: #c8e7ff url(clouds/images/background.png) repeat-x fixed top left;
269	color: #006;
270}
271
272.wt-header-wrapper {
273	background: #acf url(clouds/images/clouds.png) repeat-x;
274	border-bottom: thin solid #79c;
275}
276
277.wt-header-wrapper .dropdown-item.active {
278	background-color: inherit;
279	color: inherit;
280	font-weight: bold;
281}
282
283.wt-header-container {
284	margin-top: 0.5rem;
285}
286
287.wt-header-content {
288}
289
290.wt-block-content {
291}
292
293.wt-accessibility-links {
294}
295
296.wt-site-logo {
297	display: none;
298}
299
300.wt-site-title {
301	order: 1;
302	flex: 1 1 0;
303	font-size: 1.5rem;
304}
305
306.wt-header-search {
307	order: 3;
308	flex: 0 0 15rem;
309}
310
311.wt-header-search-form {
312}
313
314.wt-secondary-navigation {
315	order: 2;
316	flex: 0 0 0;
317	white-space: nowrap;
318}
319
320.wt-secondary-menu {
321}
322
323.wt-secondary-menu .nav-link {
324	display: inline-block;
325	padding: 0.5rem;
326}
327
328.wt-secondary-menu .nav-item + .nav-item::before {
329	content: "|";
330}
331
332.wt-secondary-menu .dropdown-toggle:after {
333	display: none;
334}
335
336.wt-secondary-menu .dropdown-item {
337	padding-left: 1rem;
338	padding-right: 1rem;
339}
340
341.wt-primary-navigation {
342	order: 3;
343	flex: 1 0 auto;
344}
345
346.wt-primary-menu {
347	display: flex; flex-wrap: wrap;
348}
349
350.wt-primary-menu .nav-item {
351	padding: 0 0.75rem;
352}
353
354.wt-primary-menu .nav-link {
355	/* All menu icons are 22px x 22px */
356	height: calc(22px + 1rem);
357	width: 22px;
358	/* Hide text */
359	padding: 0.5rem 0;
360	overflow: hidden;
361}
362
363.wt-primary-menu .dropdown-item {
364	/* Space between icons and align with submenu icons */
365	padding: 0 5px 0 0;
366}
367
368.wt-primary-menu .dropdown-item::before {
369	/* All submenu icons are 22px x 22px */
370	height: 22px;
371	width: 22px;
372	/* Align icons and text */
373	vertical-align: text-top;
374	/* Space between icon and text */
375	padding: 0 .25rem;
376	line-height: 1.8;
377}
378
379.wt-primary-menu .nav-item::before {
380	/* The size of the menu icons */
381	width: 22px;
382	height: 22px;
383}
384
385.wt-primary-menu .dropdown-item::before {
386	/* The size of the submneu icons */
387	width: 22px;
388	height: 22px;
389}
390
391.wt-primary-menu .dropdown-item:first-child {
392	font-weight: bold;
393	text-align: center;
394	border-bottom: solid thin #ddd;
395}
396
397.menu-tree .nav-link::before {
398	content: url(clouds/menu/tree.png);
399}
400
401.menu-tree .dropdown-item:not(:first-child)::before {
402	content: url(clouds/menu/tree-tree.png);
403}
404
405.menu-chart .nav-link::before {
406	content: url(clouds/menu/chart.png);
407}
408
409.menu-chart-ancestry::before {
410	content: url(clouds/menu/chart-ancestors.png);
411}
412
413.menu-chart-compact::before {
414	content: url(clouds/menu/chart-compact.png);
415}
416
417.menu-chart-descendants::before {
418	content: url(clouds/menu/chart-descendants.png);
419}
420
421.menu-chart-familybook::before {
422	content: url(clouds/menu/chart-family-book.png);
423}
424
425.menu-chart-fanchart::before {
426	content: url(clouds/menu/chart-fanchart.png);
427}
428
429.menu-chart-hourglass::before {
430	content: url(clouds/menu/chart-hourglass.png);
431}
432
433.menu-chart-lifespan::before {
434	content: url(clouds/menu/chart-lifespan.png);
435}
436
437.menu-chart-pedigree::before {
438	content: url(clouds/menu/chart-pedigree.png);
439}
440
441.menu-chart-pedigreemap::before {
442	content: url(clouds/menu/chart-pedigree-map.png);
443}
444
445.menu-chart-relationship::before {
446	content: url(clouds/menu/chart-relationship.png);
447}
448
449.menu-chart-statistics::before {
450	content: url(clouds/menu/chart-statistics.png);
451}
452
453.menu-chart-timeline::before {
454	content: url(clouds/menu/chart-timeline.png);
455}
456
457.menu-chart-tree::before {
458	content: url(clouds/menu/chart-tree.png);
459}
460
461.menu-list .nav-link::before {
462	content: url(clouds/menu/list.png);
463}
464
465.menu-branches::before {
466	content: url(clouds/menu/branches.png);
467}
468
469.menu-list-fam::before {
470	content: url(clouds/menu/list-fam.png);
471}
472
473.menu-list-indi::before {
474	content: url(clouds/menu/list-indi.png);
475}
476
477.menu-list-note::before {
478	content: url(clouds/menu/list-note.png);
479}
480
481.menu-list-obje::before {
482	content: url(clouds/menu/list-obje.png);
483}
484
485.menu-list-plac::before {
486	content: url(clouds/menu/list-plac.png);
487}
488
489.menu-list-repo::before {
490	content: url(clouds/menu/list-repo.png);
491}
492
493.menu-list-sour::before {
494	content: url(clouds/menu/list-sour.png);
495}
496
497.menu-calendar .nav-link::before {
498	content: url(clouds/menu/calendar.png);
499}
500
501.menu-calendar-day::before {
502	content: url(clouds/menu/calendar-calendar.png);
503}
504
505.menu-calendar-month::before {
506	content: url(clouds/menu/calendar-calendar.png);
507}
508
509.menu-calendar-year::before {
510	content: url(clouds/menu/calendar-calendar.png);
511}
512
513.menu-report .nav-link::before {
514	content: url(clouds/menu/report.png);
515}
516
517.menu-report .dropdown-item:not(:first-child)::before {
518	content: url(clouds/menu/report-report.png);
519}
520
521.menu-search .nav-link::before {
522	content: url(clouds/menu/search.png);
523}
524
525.menu-search .dropdown-item:not(:first-child)::before {
526	content: url(clouds/menu/search-search.png);
527}
528
529.menu-help .nav-link::before {
530	content: url(clouds/menu/help.png);
531}
532
533.menu-clippings .nav-link::before {
534	content: url(clouds/menu/clippings.png);
535}
536
537.menu-clippings-add::before {
538	content: url(clouds/menu/clippings-add.png);
539}
540
541.menu-clippings-download::before {
542	content: url(clouds/menu/edit-gedcom.png);
543}
544
545.menu-clippings-empty::before {
546	content: url(clouds/menu/edit-delete.png);
547}
548
549.menu-clippings-remove::before {
550	content: url(clouds/menu/edit-delete.png);
551}
552
553.menu-fam .nav-link::before {
554	content: url(clouds/menu/fam.png);
555}
556
557.menu-fam-change::before {
558	content: url(clouds/menu/edit-fam.png);
559}
560
561.menu-fam-addchil::before {
562	content: url(clouds/menu/edit-fam.png);
563}
564
565.menu-fam-orderchil::before {
566	content: url(clouds/menu/edit-reorder.png);
567}
568
569.menu-fam-del::before {
570	content: url(clouds/menu/edit-delete.png);
571}
572
573.menu-fam-addfav::before {
574	content: url(clouds/menu/edit-add-favorite.png);
575}
576
577.menu-fam-editraw::before {
578	content: url(clouds/menu/edit-gedcom.png);
579}
580
581.menu-indi .nav-link::before {
582	content: url(clouds/menu/indi.png);
583}
584
585.menu-indi-addname::before {
586	content: url(clouds/menu/edit-indi.png);
587}
588
589.menu-indi-editsex::before {
590	content: url(clouds/menu/edit-indi.png);
591}
592
593.menu-indi-del::before {
594	content: url(clouds/menu/edit-delete.png);
595}
596
597.menu-indi-addfav::before {
598	content: url(clouds/menu/edit-add-favorite.png);
599}
600
601.menu-indi-editraw::before {
602	content: url(clouds/menu/edit-gedcom.png);
603}
604
605.menu-obje .nav-link::before {
606	content: url(clouds/menu/obje.png);
607}
608
609.menu-obje-edit::before {
610	content: url(clouds/menu/edit-obje.png);
611}
612
613.menu-obje-link::before {
614	content: url(clouds/menu/edit-link.png);
615}
616
617.menu-obje-del::before {
618	content: url(clouds/menu/edit-delete.png);
619}
620
621.menu-obje-addfav::before {
622	content: url(clouds/menu/edit-add-favorite.png);
623}
624
625.menu-obje-editraw::before {
626	content: url(clouds/menu/edit-gedcom.png);
627}
628
629.menu-note .nav-link::before {
630	content: url(clouds/menu/note.png);
631}
632
633.menu-note-edit::before {
634	content: url(clouds/menu/edit-note.png);
635}
636
637.menu-note-del::before {
638	content: url(clouds/menu/edit-delete.png);
639}
640
641.menu-note-addfav::before {
642	content: url(clouds/menu/edit-add-favorite.png);
643}
644
645.menu-note-editraw::before {
646	content: url(clouds/menu/edit-gedcom.png);
647}
648
649.menu-record .nav-link::before {
650	content: url(clouds/menu/indi.png);
651}
652
653.menu-record-del::before {
654	content: url(clouds/menu/edit-delete.png);
655}
656
657.menu-record-editraw::before {
658	content: url(clouds/menu/edit-gedcom.png);
659}
660
661.menu-repo .nav-link::before {
662	content: url(clouds/menu/repo.png);
663}
664
665.menu-repo-edit::before {
666	content: url(clouds/menu/edit-repo.png);
667}
668
669.menu-repo-del::before {
670	content: url(clouds/menu/edit-delete.png);
671}
672
673.menu-repo-addfav::before {
674	content: url(clouds/menu/edit-add-favorite.png);
675}
676
677.menu-repo-editraw::before {
678	content: url(clouds/menu/edit-gedcom.png);
679}
680
681.menu-sour .nav-link::before {
682	content: url(clouds/menu/sour.png);
683}
684
685.menu-sour-edit::before {
686	content: url(clouds/menu/edit-sour.png);
687}
688
689.menu-sour-del::before {
690	content: url(clouds/menu/edit-delete.png);
691}
692
693.menu-sour-addfav::before {
694	content: url(clouds/menu/edit-add-favorite.png);
695}
696
697.menu-sour-editraw::before {
698	content: url(clouds/menu/edit-gedcom.png);
699}
700
701.menu-story .nav-link::before {
702	content: url(clouds/menu/story.png);
703}
704
705.wt-main-container {
706}
707
708.wt-main {
709}
710
711.wt-messages {
712}
713
714.wt-page-title {
715	text-align: center;
716}
717
718.wt-page-options .form-group {
719	margin-bottom: 2px;
720}
721
722.wt-page-options-label {
723	color: #039;
724	background-color: #95b8e0;
725}
726
727.wt-page-options-value {
728	color: #006;
729	background-color: #ecf5ff;
730	border: thin solid #ccc;
731	padding: 0.25rem 0.75rem;
732}
733
734.wt-page-content {
735	margin-top: 1rem;
736}
737
738.wt-footer-container {
739}
740
741.wt-footer-content {
742}
743
744.wt-contact-links {
745}
746
747.wt-powered-by-webtrees {
748}
749
750.wt-page-views {
751}
752
753.wt-cookie-warning {
754}
755
756/*
757 * The home/my pages
758 *
759 * wt-home-page / wt-user-page
760 * +---wt-main-blocks
761 * |   +---wt-block, wt-block-AAA
762 * |   +---wt-block, wt-block-BBB
763 * |   +---wt-block, wt-block-CCC
764 * +---wt-side-blocks
765 *     +---wt-block, wt-block-XXX
766 *     +---wt-block, wt-block-YYY
767 *     +---wt-block, wt-block-ZZZ
768 *
769 * Each block as the structure
770 * wt-block, wt-block-XXX
771 * +---wt-block-header, wt-block-header-XXX
772 * +---wt-block-content, wt-block-content-XXX
773 */
774
775.wt-block {
776	color: #000;
777	margin-bottom: 5px;
778	padding: 1px;
779	vertical-align: top;
780}
781
782.wt-block-header {
783	background: url(clouds/images/block-header-background.png);
784	background-size: auto 100%;
785	padding: 0.25rem 0.75rem;
786}
787
788.wt-block-header::before {
789	content: url(clouds/images/block-header-disk.png);
790	margin: 0.5rem;
791}
792
793.blockcontent {
794	border: solid #999 1px;
795	margin:  0 2px 10px 0;
796	overflow: auto;
797	padding: 5px;
798}
799
800.blockcontent .list_table {
801	border-spacing: 1px;
802	border: solid #999 1px;
803	border-right: 0;
804}
805
806.blockcontent .list_value,
807.blockcontent .list_value_wrap {
808	border: 0;
809	border-top: solid #999 1px;
810	border-right: solid #999 1px;
811}
812
813/*
814 * Pending changes page
815 *
816 * wt-pending-changes-page
817 */
818
819/*
820 * Edit genealogy data page
821 *
822 * wt-edit-page, wt-edit-XXXX-page
823 */
824
825/*
826 * Configure home/my page blocks page
827 *
828 * wt-edit-blocks-page
829 */
830
831/*
832 * Login page
833 *
834 * wt-login-page
835 */
836
837/*
838 * Ancestors chart
839 *
840 * wt-chart, wt-ancestors-chart
841 * +---wt-ancestors-chart-list
842 *     +---wt-ancestors-chart-list-item
843 */
844.wt-ancestors-chart-list {
845}
846
847/*
848 * Compact chart
849 *
850 * wt-chart, wt-compact-chart
851 */
852
853.wt-ancestors-chart-list-item {
854}
855
856/*
857 * Descendants chart
858 *
859 * wt-chart, wt-descendants-chart
860 * +---wt-descendants-chart-list
861 *     +---wt-descendants-chart-list-item
862 */
863.wt-descendants-chart-list {
864}
865
866.wt-descendants-chart-list-item {
867}
868
869/*
870 * Family book chart
871 *
872 * wt-chart, wt-family-book-chart
873 */
874
875/*
876 * Fan chart
877 *
878 * wt-chart, wt-fan-chart
879 */
880
881/*
882 * Hourglass chart
883 *
884 * wt-chart, wt-hourglass-chart
885 */
886
887/*
888 * Hourglass chart
889 *
890 * wt-chart, wt-interactive-tree
891 */
892
893/*
894 * Lifespans chart
895 *
896 * wt-chart, wt-lifespans-chart
897 */
898
899/*
900 * Pedigree chart
901 *
902 * wt-chart, wt-pedigree-chart
903 */
904
905/*
906 * Pedigree map
907 *
908 * wt-chart, wt-pedigree-map
909 */
910
911/*
912 * Relationships chart
913 *
914 * wt-chart, wt-relationships-chart
915 */
916
917/*
918 * Statistics chart
919 *
920 * wt-chart, wt-statistics-chart
921 */
922
923/*
924 * Timeline chart
925 *
926 * wt-chart, wt-timeline-chart
927 */
928
929/*
930 * Family list and individual list
931 *
932 * wt-page-options
933 * +---wt-initials-list
934 *     +---wt-initial-list-item
935 *         +---wt-initial
936 *         +---wt-initial, active
937 * wt-page-content
938 * +---wt-list, wt-{family,individual}-list
939 */
940
941.wt-initials-list {
942	list-style: none;
943}
944
945.wt-initials-list-item {
946	display: inline;
947}
948
949.wt-initials-list-item + .wt-initials-list-item::before {
950	content: '|';
951}
952
953.wt-initial {
954	padding: 0 0.25rem;
955}
956
957.wt-initial.active {
958	color: #f00;
959	font-weight: bold;
960}
961
962/*
963 * Media object list
964 *
965 * wt-list, wt-media-list
966 */
967
968/*
969 * Note object list
970 *
971 * wt-list, wt-note-list
972 */
973
974/*
975 * Source list
976 *
977 * wt-list, wt-source-list
978 */
979
980/*
981 * Repository list
982 *
983 * wt-list, wt-repository-list
984 */
985
986/*
987 * Branches list
988 *
989 * wt-branches-page
990 */
991
992/*
993 * Place hierarchy
994 *
995 * wt-place-hierarchy-page
996 */
997
998/*
999 * Calendar
1000 *
1001 * wt-calendar-page
1002 */
1003
1004/*
1005 * Reports
1006 *
1007 * wt-reports-page
1008 */
1009
1010/*
1011 * Search
1012 *
1013 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page
1014 */
1015
1016/* ====== Round Corners ======== */
1017input,
1018fieldset,
1019.border1,
1020.block,
1021.list_label,
1022.list_label_wrap,
1023.list_value,
1024.list_value_wrap,
1025.messagebox,
1026.optionbox,
1027.person_box,
1028.person_boxF,
1029.person_boxNN,
1030.person0,
1031.person1,
1032.person2,
1033.person3,
1034.person4,
1035.person5,
1036.wt-primary-menu ul,
1037.secondary-menu li ul,
1038footer,
1039#indi_main_blocks,
1040#tabs{
1041	border-radius: 3px;
1042}
1043
1044/* ios on click workaround */
1045.iconz {
1046	cursor: pointer;
1047}
1048
1049a {
1050	color: #039;
1051	text-decoration: none;
1052}
1053
1054a:hover {
1055	color: #f00;
1056	text-decoration: none;
1057}
1058
1059:focus {
1060	outline-style: none;
1061}
1062
1063.flash-messages {
1064	clear: both;
1065	text-align: center;
1066}
1067
1068img {
1069	border: 0;
1070}
1071
1072legend img {
1073	height: 20px;
1074	vertical-align: middle;
1075	width: 20px;
1076}
1077
1078img.block,
1079#mycart img {
1080	border: 0;
1081	height: 25px;
1082	vertical-align: middle;
1083}
1084
1085.topbottombar {
1086	font-size: 12px;
1087	font-weight: bold;
1088	padding: 4px;
1089	text-align: center;
1090}
1091
1092#mycart a img {
1093	height: 15px;
1094}
1095
1096.button {
1097	width: 60px;
1098}
1099
1100button:focus {
1101	 outline: 0;
1102}
1103
1104.alpha_index {
1105	color: #999;
1106}
1107
1108.person_box_template .details0,
1109.person_box_template .details1 {
1110    font-size: 11px;
1111}
1112
1113hr {
1114	margin-top: 5px;
1115	border-color: #006;
1116}
1117
1118.person_box, .action_header {
1119	background: #ddf;
1120	border: 1px solid #aaa;
1121	padding: 3px;
1122}
1123
1124.person_boxF, .action_headerF {
1125	background: #fdd;
1126	border: 1px solid #aaa;
1127	padding: 3px;
1128}
1129
1130.person_boxNN {
1131	background: #fff;
1132	border: 1px solid #aaa;
1133	padding: 3px;
1134}
1135
1136.person_box:target,
1137.news_box:target,
1138#gedcom_stats:target {
1139	background-color: #ffc;
1140}
1141
1142/* families tab person box */
1143#relatives_content .person_box > .person_box,
1144#relatives_content .person_boxF > .person_boxF,
1145#relatives_content .person_boxNN > .person_boxNN {
1146	border: 0;
1147	min-height: 50px;
1148}
1149
1150.center {
1151	text-align: center;
1152}
1153
1154table.center {
1155	margin-left: auto;
1156	margin-right: auto;
1157}
1158
1159.list_table {
1160	margin: 0 auto;
1161}
1162
1163.list_label,
1164.list_label_wrap {
1165	color: #fff;
1166	border: 1px solid #999;
1167	font-weight: bold;
1168	text-align: center;
1169}
1170
1171.list_value,
1172.list_value_wrap {
1173	background-color: #edf7f9;
1174	border: solid #999 1px;
1175	vertical-align: top;
1176}
1177
1178.list_label,
1179.list_value {
1180	white-space: nowrap;
1181	padding: 4px;
1182}
1183
1184.list_label_wrap,
1185.list_value_wrap {
1186	white-space: normal;
1187}
1188
1189div.fact_SHARED_NOTE {
1190	clear: both;
1191}
1192
1193/* Table of genealogical facts */
1194
1195.wt-facts-table {
1196	border-collapse: separate;
1197}
1198
1199.wt-facts-table caption {
1200	caption-side: top;
1201}
1202
1203.wt-facts-table th {
1204	background-color: #95b8e0;
1205	color: #039;
1206	border: 1px solid #acf;
1207	border-radius: 3px;
1208	font-weight: normal;
1209	text-align: center;
1210	min-width: 20%;
1211}
1212
1213.wt-facts-table td {
1214	background: #fff;
1215	border: solid #999 1px;
1216	border-radius: 3px;
1217}
1218
1219.wt-facts-table .wt-gender-M td {
1220	background-color: #ddf;
1221}
1222
1223.wt-facts-table .wt-gender-F td {
1224	background-color: #fdd;
1225}
1226
1227.tabs_table {
1228	width: 99%;
1229}
1230
1231.name1 {
1232	font-weight: bold;
1233	font-size: 12px;
1234}
1235
1236.name2 {
1237	font-size: 16px;
1238	}
1239
1240a:hover .name1, a:hover .name2 {
1241	color: #f00;
1242	font-weight: bold;
1243	font-size: 12px;
1244}
1245
1246a:hover .nameZoom {
1247	color: #f00;
1248	font-size: 16px;
1249	font-weight: bold;
1250}
1251
1252.details0,
1253.details1 {
1254	font-size: 13px;
1255}
1256
1257.details2 {
1258	color: #006;
1259	font-size: 12px;
1260}
1261
1262.nameZoom {
1263	color: #006;
1264	font-size: 16px;
1265	font-weight: bold;
1266}
1267
1268.details_label {
1269	font-weight: bold;
1270}
1271
1272.name_head {
1273	color: #333;
1274	font-size: 16px;
1275	font-weight: bold;
1276	line-height: 2;
1277	padding: 0 5px;
1278}
1279
1280.date {
1281	color: #039;
1282}
1283
1284.label {
1285	font-weight: bold;
1286}
1287
1288.error {
1289	color: #d00;
1290	font-weight: bold;
1291}
1292
1293.largeError {
1294	color: #d00;
1295	font-size: large;
1296	font-weight: bold;
1297}
1298
1299.warning {
1300	color: #f00;
1301	font-weight: bold;
1302}
1303
1304.indent {
1305	padding-left: 7px;
1306}
1307
1308.image {
1309	height: 150px;
1310	padding: 5px;
1311	margin-right: 15px;
1312}
1313
1314.gender_image {
1315	margin: 0 3px;
1316	border: 0;
1317	vertical-align: middle;
1318}
1319
1320.thumbnail {
1321	height: auto;
1322	padding: 3px;
1323}
1324
1325.icon {
1326	border: 0;
1327	padding: 0 5px;
1328}
1329
1330.sublinks_cell {
1331	background-color: #9be;
1332	font-size: 12px;
1333}
1334
1335.submenu .icon {
1336	vertical-align: middle;
1337	width: 20px;
1338	height: 20px;
1339}
1340
1341.subheaders {
1342	color: #006;
1343	font-weight: bold;
1344	font-size: 15px;
1345	margin-top: 15px;
1346	vertical-align: bottom;
1347}
1348
1349#family-table .subheaders:first-child {
1350	width: 285px;
1351}
1352
1353.parentdeath {
1354	border: thin solid #888;
1355	padding: 1px;
1356}
1357
1358.source_citations {
1359	display: none;
1360}
1361
1362.selected-option {
1363	background-color: #cef;
1364}
1365
1366.border1 {
1367	border: solid #000 1px;
1368}
1369
1370.menuitem {
1371	text-decoration: none;
1372	font-size: 11px;
1373	padding: 1px;
1374}
1375
1376.menuitem_hover {
1377	text-decoration: none;
1378	font-size: 11px;
1379	padding: 1px;
1380}
1381
1382.menuitem .icon, .menuitem_hover .icon {
1383	width: 50px;
1384	height: 50px;
1385}
1386
1387.submenu {
1388	text-decoration: none;
1389	font-size: 11px;
1390	background-color: #fff;
1391	border: solid #ccc 1px;
1392	visibility: hidden;
1393	position: absolute;
1394	padding: 5px;
1395}
1396
1397.submenuitem  {
1398	vertical-align: middle;
1399	font-size: 11px;
1400	height: 20px;
1401	text-decoration: none;
1402	background-color: #fff;
1403	padding: 1px;
1404	white-space: nowrap;
1405}
1406
1407.submenuitem_hover {
1408	vertical-align: middle;
1409	height: 20px;
1410	font-size: 11px;
1411	background-color: #fff;
1412	border: 1px solid #ccc;
1413	white-space: nowrap;
1414	padding: 1px;
1415}
1416
1417.submenuitem a,
1418.submenuitem_hover a {
1419	display: inline-block;
1420	vertical-align: middle;
1421}
1422
1423.journal_box {
1424	padding: 3pt;
1425	border: thin solid #aaa;
1426	overflow: visible;
1427}
1428
1429.news_box {
1430	border-top: solid #ccc 1px;
1431}
1432
1433.news_title {
1434	color: #000;
1435	font-weight: bold;
1436}
1437
1438.news_date {
1439	color: #000;
1440	margin-bottom: 12px;
1441}
1442
1443.current_day {
1444	font-weight: bold;
1445	font-size: 16px;
1446}
1447
1448.cal_day {
1449	float: left;
1450	font-weight: bold;
1451}
1452
1453.helpcontent {
1454	margin-left: 10px;
1455	margin-right: 10px;
1456}
1457
1458.helpcontent dt {
1459	clear: both;
1460}
1461
1462#user-page h1 {
1463	margin: 0.25em auto 0.6em;
1464}
1465
1466.tvertline {
1467	vertical-align: bottom;
1468}
1469
1470#childbox {
1471	padding: 5px;
1472	position: absolute;
1473	display: none;
1474	text-align: start;
1475	white-space: nowrap;
1476	top: 20px;
1477	left: 0;
1478}
1479
1480.layout3 #childbox {
1481	top: auto;
1482	bottom: 20px;
1483}
1484
1485#childbox a.name1 {
1486	display: block;
1487	margin-left: 5px;
1488}
1489
1490.person0 {
1491	background-color: #ddf;
1492	border: outset #999 1px;
1493	vertical-align: top;
1494}
1495
1496.person1 {
1497	background-color: #afa;
1498	border: outset #afa 1px;
1499	vertical-align: top;
1500}
1501
1502.person2 {
1503	background-color: #faa;
1504	border: outset #faa 1px;
1505	vertical-align: top;
1506}
1507
1508.person3 {
1509	background-color: #aad;
1510	border: outset #55f 1px;
1511	vertical-align: top;
1512}
1513
1514.person4 {
1515	background-color: #f55;
1516	border: outset #f55 1px;
1517	vertical-align: top;
1518}
1519
1520.person5 {
1521	background-color: #5f5;
1522	border: outset #5f5 1px;
1523	vertical-align: top;
1524}
1525
1526.listlog {
1527	line-height: 20pt;
1528	color: #555;
1529}
1530
1531.starredname {
1532	text-decoration: underline;
1533}
1534
1535.search_hit {
1536	background-color: #ff0;
1537}
1538
1539.search_item {
1540	font-weight: 600;
1541}
1542
1543.descriptionbox {
1544	font-size: 12px;
1545	border: 1px solid #ccc;
1546	vertical-align: top;
1547	padding: 3px;
1548}
1549
1550.optionbox {
1551	font-size: 1rem;
1552	background-color: #ecf5ff;
1553	color: #006;
1554	border: solid #ccc 1px;
1555	vertical-align: top;
1556	white-space: nowrap;
1557	padding: 3px;
1558}
1559
1560.vmiddle {
1561	vertical-align: middle;
1562}
1563
1564.red {
1565	color: #f00;
1566}
1567
1568.wt-relation-fact,
1569.wt-historic-fact {
1570	opacity: 0.8;
1571}
1572
1573.messagebox {
1574	background-color: #c2ceef;
1575	border: solid #ccc 1px;
1576}
1577
1578/* ---Pending edits--- */
1579.new {
1580	outline: solid blue 1px;
1581}
1582
1583.old {
1584	outline: solid red 1px;
1585}
1586
1587.tag_cloud {
1588	text-align: center;
1589}
1590
1591.tag_cloud a {
1592	white-space: nowrap;
1593}
1594
1595.nowrap {
1596	white-space: nowrap;
1597}
1598
1599.wrap {
1600	white-space: normal;
1601}
1602
1603.statistics-page {
1604	text-align: center;
1605}
1606
1607.center2 {
1608	text-align: center;
1609}
1610
1611.gchart {
1612	border: solid #999 1px;
1613}
1614
1615/* ---Find special characters--- */
1616.largechars {
1617	font-family: monospace;
1618	font-size: 200%;
1619}
1620
1621#facts_content dd {
1622	float: left;
1623	width: 70%;
1624}
1625
1626.clearfloat {
1627	clear: both;
1628}
1629
1630/* this keeps the tag color the same when it is a link as when not */
1631
1632.place {
1633	padding-top: 5px;
1634}
1635
1636#pending h2 {
1637	text-align: center;
1638	margin-bottom: 20px;
1639}
1640
1641#pending h3 {
1642	text-align: center;
1643	margin-top: 20px;
1644}
1645
1646#pending .list_value {
1647	padding: 3px;
1648	text-align: center;
1649	vertical-align: middle;
1650	white-space: nowrap;
1651}
1652
1653#pending .indent {
1654	padding: 0;
1655}
1656
1657/* ======== Person box ======= */
1658.gedcom_favorites_block,
1659.user_favorites_block,
1660.person_box_template {
1661	overflow: visible !important;
1662}
1663
1664/* Box styles are
1665	0 compact view
1666	1 normal view - small box
1667	2 normal view - large box
1668*/
1669.box-style0 {
1670	cursor: url(clouds/images/zoomin.png), n-resize;
1671}
1672
1673.box-style0-expanded {
1674	cursor: url(clouds/images/zoomout.png), n-resize;
1675}
1676
1677.person_box_template {
1678	height: auto;
1679	white-space: normal;
1680	overflow: hidden !important;
1681	font-size: .75rem;
1682}
1683
1684.box-style0-expanded,
1685.box-style1-expanded {
1686	width: 300px !important;
1687	height: auto !important;
1688	line-height: 1.5em!important;
1689	font-size: 1rem;
1690}
1691
1692.person_box_template .namedef i[class^="icon-sex"] {
1693	margin-left: 3px;
1694}
1695
1696.person_box_template .icons {
1697	float: right;
1698}
1699
1700.person_box_template .chart_textbox {
1701	overflow: hidden;
1702	font-size: .75rem; /* .75 = 12px*/
1703	line-height: 1.1;
1704	padding-bottom: 4px;
1705}
1706
1707.person_box_template img,
1708.person_box_template a.gallery {
1709	float: left;
1710	height: 50px;
1711	margin: 0 2px 0 0;
1712	max-width: 80px;
1713	width: auto;
1714}
1715
1716.person_box_template i[class^="icon-silhouette"] {
1717	float: left;
1718}
1719
1720/* --- reportengine.php --- */
1721#reportengine-page table {
1722	margin: 20px auto;
1723}
1724
1725#reportengine-page .report-type {
1726	overflow: hidden;
1727	margin: auto;
1728	width: 180px;
1729}
1730
1731#reportengine-page .report-type div {
1732	float: left;
1733	margin: 0 20px;
1734}
1735
1736#reportengine-page .report-type p {
1737	margin: 0;
1738	text-align: center;
1739}
1740
1741/* styles for popup menus */
1742.itr {
1743	position: absolute;
1744	line-height: 1.5;
1745}
1746
1747.popup {
1748	position: absolute;
1749	top: 21px;
1750	right: 0;
1751	left: auto;
1752	visibility: hidden;
1753	opacity: 0;
1754	transition: visibility 0s ease .25s,opacity .25s ease;
1755	z-index: 9999;
1756	box-shadow: 5px 5px 5px 0 rgba(0,0,0,.4);
1757}
1758
1759.popup ul {
1760	white-space: nowrap;
1761	list-style: none;
1762	margin: 0;
1763	padding: 0 10px;
1764	font-size: .83rem;
1765}
1766
1767.popup > ul {
1768	padding: 2px 10px;
1769}
1770
1771.popup li .NAME {
1772	padding: 0 5px;
1773}
1774
1775.popup .nav-link {
1776	display: inline;
1777	vertical-align: top;
1778	padding: 5px;
1779}
1780
1781.itr:hover .popup {
1782	visibility: visible;
1783	opacity: 1;
1784	transition-delay: 0s;
1785}
1786
1787/* styles for FindFacts pop-up */
1788#layDefinedTags,
1789#tabDefinedTagsShow {
1790	width: 450px;
1791}
1792
1793#tabDefinedTags {
1794	width: 430px;
1795}
1796
1797#layDefinedTags {
1798	margin-left: auto;
1799	margin-right: auto;
1800	height: 285px;
1801	overflow: auto;
1802}
1803
1804#tabDefinedTags {
1805	border-collapse: collapse;
1806}
1807
1808#tabDefinedTags th,
1809#tabDefinedTags td {
1810	border: solid 1px #000;
1811	margin: 0;
1812	padding: 3px;
1813}
1814
1815#tabDefinedTags tbody th {
1816	text-align: left;
1817	font-weight: bold;
1818}
1819
1820#tabDefinedTags tr.sel {
1821	background-color: #d1d9ef;
1822	color: #888;
1823}
1824
1825#tabDefinedTags tr.unsel {
1826	background-color: #fff;
1827	color: #888;
1828}
1829
1830#tabDefinedTagsShow {
1831	margin-left: auto;
1832	margin-right: auto;
1833}
1834
1835#tabDefinedTagsShow td {
1836	width: 50%;
1837	text-align: center;
1838}
1839
1840#tabFilterAndCustom {
1841	margin-left: auto;
1842	margin-right: auto;
1843}
1844
1845#tabAction {
1846	margin-left: auto;
1847	margin-right: auto;
1848}
1849
1850#tabAction td {
1851	width: 50%;
1852	text-align: center;
1853}
1854
1855/* ======== List styles ====== */
1856.surname-list,
1857.givn-list {
1858	margin: 5px auto;
1859}
1860
1861.source-list table,
1862.note-list table,
1863.repo-list table,
1864.media-list table,
1865.indi-list table,
1866.fam-list table {
1867	width: 100%;
1868}
1869
1870.source-list td,
1871.note-list td,
1872.repo-list td,
1873.media-list td,
1874.indi-list td,
1875.fam-list td,
1876.recent_changes_block td,
1877.upcoming_events_block td,
1878.surname-list td,
1879.givn-list td {
1880	padding: 2px 5px;
1881}
1882
1883.surname-list td {
1884	vertical-align: top;
1885}
1886
1887.indi-list .stats,
1888.fam-list .stats {
1889	margin: 0 auto;
1890	width: auto;
1891}
1892
1893.source-list th,
1894.note-list th,
1895.repo-list th,
1896.media-list th,
1897.indi-list th,
1898.fam-list th,
1899.wt-table-changes th,
1900.wt-table-events th,
1901.wt-table-tasks th,
1902.wt-table-yahrzeits th,
1903.surname-list th,
1904.givn-list th {
1905	cursor: pointer;
1906	font-weight: 600;
1907	padding: 2px 4px;
1908	white-space: nowrap;
1909}
1910
1911.source-list th:last-child,
1912.note-list th:last-child,
1913.repo-list th:last-child {
1914	margin: 0 -2px 1px 1px;
1915	padding: 3px 0 4px;
1916	width: 24px;
1917}
1918
1919.givn-list th {
1920	cursor: pointer;
1921	white-space: nowrap;
1922	padding: 2px;
1923	text-align: center;
1924}
1925
1926#source-details h2,
1927#sourcelist-page h2,
1928#note-details h2,
1929#notelist-page h2,
1930#repo-details h2,
1931#repolist-page h2,
1932#media-details h2,
1933#statistics-page h2 {
1934	margin-bottom: 20px;
1935	text-align: center;
1936}
1937
1938#source-edit,
1939#note-edit,
1940#repo-edit,
1941#media-edit {
1942	overflow-x: auto;
1943}
1944
1945.media-list td img {
1946	display: block;
1947	height: 40px;
1948	width: auto;
1949	margin: 3px auto;
1950}
1951
1952.filtersH,
1953.filtersF {
1954	margin: 4px;
1955}
1956
1957.filtersH img {
1958	margin-bottom: 2px;
1959}
1960
1961.list-charts {
1962	text-align: center;
1963}
1964
1965#search-result-tabs h3 {
1966	text-align: center;
1967}
1968
1969#searchAccordion-indi,
1970#searchAccordion-fam,
1971#searchAccordion-source,
1972#searchAccordion-note {
1973	margin: auto;
1974	width: 99%;
1975}
1976
1977#place-hierarchy h2,
1978#place-hierarchy h4 {
1979	text-align: center;
1980}
1981
1982#main_select,
1983#available_select,
1984#right_select {
1985	min-width: 150px;
1986}
1987
1988.user_welcome_block table,
1989.gedcom_block_block table {
1990	margin: auto;
1991}
1992
1993.user_welcome_block td,
1994.gedcom_block_block td {
1995	width: 33%;
1996	text-align: center;
1997	vertical-align: top;
1998}
1999
2000/* ==== Favourites block ===== */
2001.blockcontent .person_box_template .details2 {
2002	min-height: 40px;
2003}
2004
2005.blockcontent [class*='box-style2'] {
2006	margin: 5px 0;
2007}
2008
2009.add_fav_head {
2010	font-weight: 900;
2011	margin: 5px 0;
2012}
2013
2014.add_fav_head i {
2015	margin: 0 5px 1px;
2016}
2017
2018.add_fav_ref label {
2019	display: inline-block;
2020	min-width: 100px;
2021}
2022
2023.add_fav_ref input {
2024	margin: 0 5px;
2025}
2026
2027/* === Who is online block === */
2028.logged_in_list {
2029	margin: 5px 0 0;
2030	padding: 0;
2031	line-height: 20px;
2032}
2033
2034/* ==== Theme select block === */
2035.theme_form ul {
2036	margin: -10px auto;
2037}
2038
2039.theme_form li {
2040	visibility: hidden;
2041}
2042
2043.theme_form li ul li {
2044	display: inline-block;
2045	padding: 10px;
2046	visibility: visible;
2047}
2048
2049/* ==== FAQ table styles ===== */
2050table.faq {
2051	background-color: #eee;
2052	margin: 5px 0 50px 5px;
2053	width: 98%;
2054}
2055
2056table.faq tr:nth-child(odd) td {
2057	background-color: #eee;
2058}
2059
2060div.faq_title {
2061	background-color: #eee;
2062	margin: 1em 0;
2063	padding: .25em;
2064	font-weight: bold;
2065	width: 98%;
2066}
2067
2068div.faq_body {
2069	clear: both;
2070	padding: 0 1em;
2071}
2072
2073.faq_top {
2074	float: right;
2075}
2076
2077/* === Positioning edit, copy, delete links === */
2078/* General use */
2079.editfacts {
2080	clear: left;
2081	padding-top: 15px;
2082}
2083
2084/* ======== Indi header ====== */
2085#indi_header {
2086	overflow: hidden;
2087	margin: 0 0 5px;
2088}
2089
2090#indi_header h3 {
2091	color: #006;
2092	font-size: 90%;
2093	font-weight: bold;
2094	margin: 0;
2095	padding: 0 10px 0 30px;
2096	text-align: left;
2097	overflow: hidden;
2098	position: relative;
2099}
2100
2101#indi_header .name_one {
2102	font-size: 1.5em;
2103}
2104
2105#indi_header h3 .details1 {
2106	font-size: 1.0em;
2107}
2108
2109#indi_header h3.person_box,
2110#indi_header h3.person_boxF,
2111#indi_header h3.person_boxNN {
2112	background-color: #acf;
2113	border: 1px solid #8fbcff;
2114}
2115
2116#indi_header h3 .header_age {
2117	padding: 5px 0 5px 5px;
2118	float: right;
2119	font-weight: normal;
2120	font-size: 65%;
2121}
2122
2123#indi_header h3 a {
2124	display: inline;
2125}
2126
2127#indi_header a {
2128	color: #337;
2129	font-size: 0.75em;
2130	font-weight: normal;
2131}
2132
2133#indi_header a:hover {
2134	color: #f00;
2135}
2136
2137#indi_mainimage {
2138	float: left;
2139}
2140
2141#header_accordion1 {
2142	overflow: hidden;
2143}
2144
2145#header_accordion1 .indi_name_details {
2146	margin: 0;
2147	overflow: hidden;
2148	padding: 5px;
2149}
2150
2151.indi_name_details .name1 {
2152	font-weight: normal;
2153	padding-top: 5px;
2154	font-size: inherit;
2155}
2156
2157#indi_header a.warning {
2158	color: #f00;
2159	font-size: 1em;
2160}
2161
2162#indi_note {
2163	margin: 0 0 5px;
2164}
2165
2166.indi_table {
2167	clear: left;
2168}
2169
2170#sex {
2171	float: right;
2172}
2173
2174#dates {
2175	color: #333;
2176	float: right;
2177}
2178
2179#individual-names .wt-icon-edit,
2180#individual-names .wt-icon-delete {
2181	float: right;
2182}
2183
2184#indi_note .fact_NOTE {
2185	float: left;
2186	margin: 0 5px 0 0;
2187}
2188
2189#indi_note .fact_SOUR {
2190	margin: 3px 0;
2191}
2192
2193#indi_note .fact_SOUR a {
2194	font-size: 100%;
2195}
2196
2197#indi_note .fact_NOTE,
2198#indi_note .fact_SOUR {
2199	clear: both;
2200}
2201
2202/* ===== markdown formatting ===== */
2203
2204.markdown {
2205	/* Tables and pre-formatted text can break the layout. */
2206	overflow-x: auto;
2207}
2208
2209.markdown p {
2210	margin: 0 0 0.5em;
2211	white-space: pre-wrap;
2212}
2213
2214.markdown table {
2215	border-collapse: collapse;
2216	margin-bottom: 5px;
2217}
2218
2219.markdown th {
2220	font-weight: bold;
2221}
2222
2223.markdown td,
2224.markdown th {
2225	border: solid thin #000;
2226	padding: 3px;
2227}
2228
2229.odometer {
2230	font-family: courier, monospace;
2231	font-weight: bold;
2232	background: #000;
2233	color: #fff;
2234}
2235
2236/* ======= General sprite ==== */
2237.male_gender,
2238.female_gender,
2239.unknown_gender {
2240	display: block;
2241	background: url(clouds/images/general_sprite.png) no-repeat left 0;
2242}
2243
2244.female_gender {
2245	background-position: -45px 3px;
2246	width: 24px;
2247	height: 30px;
2248}
2249
2250.male_gender {
2251	background-position: -72px 3px;
2252	width: 24px;
2253	height: 30px;
2254}
2255
2256.unknown_gender {
2257	background-position: -100px 4px;
2258	width: 24px;
2259	height: 30px;
2260}
2261
2262/* ======== Indi tabs ======== */
2263/* Facts & Events tab */
2264#personal_facts_content .fact_NOTE,
2265#personal_facts_content .fact_SOUR,
2266#family-table .fact_NOTE,
2267#family-table .fact_SOUR {
2268	margin: 5px 3px 5px 0;
2269	clear: both;
2270}
2271
2272.media-display-image {
2273	float: left;
2274}
2275
2276.media-display-title {
2277	float: left;
2278	font-style: italic;
2279	margin: 10px;
2280}
2281
2282/* === jQuery.datatable styling general over-rides === */
2283.odd {
2284	background-color: #d9eaf7;
2285}
2286
2287.even {
2288	background-color: #fafafa;
2289}
2290
2291.css_right {
2292	float: left;
2293}
2294
2295.fg-button {
2296	padding: 2px 6px;
2297}
2298
2299.dataTables_paginate {
2300	float: left;
2301	margin-bottom: 3px;
2302}
2303
2304.dataTables_processing {
2305	float: left;
2306}
2307
2308.dataTables_filter {
2309	float: right;
2310	font-weight: normal;
2311}
2312
2313.dataTables_info {
2314	float: left;
2315	font-weight: normal;
2316	padding: 4px;
2317}
2318
2319.recent_changes_block .dataTables_info,
2320.upcoming_events_block .dataTables_info,
2321.todays_events_block .dataTables_info,
2322.todo_block .dataTables_info,
2323.yahrzeit_block .dataTables_info {
2324	padding: 0;
2325}
2326
2327.upcoming_events_block .dataTables_info,
2328.todays_events_block .dataTables_info {
2329	padding: 2px 0 0;
2330}
2331
2332.upcoming_events_block button,
2333.todays_events_block button {
2334	margin: 0 20px;
2335}
2336
2337.dataTables_length {
2338	float: right;
2339	font-weight: normal;
2340}
2341
2342.dataTables_length select,
2343.dataTables_filter input {
2344	font-size: 11px;
2345	padding: 1px;
2346}
2347
2348.dt-clear {
2349	clear: both;
2350}
2351
2352#loading {
2353	text-align: center;
2354}
2355
2356.DataTables_sort_wrapper {
2357	position: relative;
2358	margin: 0 20px;
2359	white-space: normal;
2360}
2361
2362.DataTables_sort_wrapper span {
2363	left: 0;
2364	margin-left: -20px;
2365	margin-top: -8px;
2366	position: absolute;
2367	top: 50%;
2368}
2369
2370.dataTables_wrapper {
2371	margin-bottom: 10px;
2372}
2373
2374/* ======= Sidebar setup ===== */
2375#main {
2376	min-width: 600px;
2377	width: 100%;
2378	display: table;
2379	table-layout: fixed;
2380}
2381
2382#indi_left {
2383	display: table-cell;
2384}
2385
2386#tabs {
2387	background-color: #fff;
2388	width: 100%;
2389	overflow: visible;
2390	padding-top: 0.2em;
2391}
2392
2393/* sidebar */
2394#sidebar {
2395	width: 20%;
2396	display: table-cell;
2397	vertical-align: top;
2398}
2399
2400/* Sidebar - Family navigator */
2401.wt-family-navigator-dropdown-heading {
2402	font-weight: bold;
2403	font-size: inherit;
2404	color: inherit;
2405}
2406
2407/* Sidebar - Descendants */
2408#sb_content_descendancy {
2409	margin-top: 0;
2410}
2411
2412#sb_desc_content {
2413	margin-left: 3px;
2414	font-size: 0.8em;
2415}
2416
2417#sb_desc_content ul {
2418	padding: 0;
2419	margin: 0;
2420}
2421
2422.sb_desc_indi_li {
2423	list-style-type: none;
2424	margin-left: 5px;
2425}
2426
2427.desc_tree_div {
2428	display: none;
2429}
2430
2431.desc_tree_div ul {
2432	padding: 0;
2433	margin-left: 10px;
2434	margin-top: 0;
2435	margin-right: 0;
2436}
2437
2438/* Individuals and Families */
2439#sidebar-content-individuals,
2440#sidebar-content-families {
2441	margin-top: 0;
2442}
2443
2444.sb_indi_surname_li,
2445.sb_fam_surname_li {
2446	list-style-image: url(clouds/images/plus.png);
2447}
2448
2449.name_tree_div ul {
2450	padding: 0;
2451	margin: 0;
2452}
2453
2454.name_tree_div li {
2455	list-style: none;
2456	margin: 0;
2457	padding: 0;
2458}
2459
2460/* Clippings */
2461#sb_clippings_content ul {
2462	padding: 0;
2463	margin: 0;
2464}
2465
2466#sb_clippings_content li {
2467	list-style: none;
2468	margin: 0;
2469	padding: 0;
2470	white-space: nowrap;
2471}
2472
2473/* Extra info */
2474#sb_content_extra_info {
2475	font-size: 80%;
2476	font-weight: bold;
2477	margin-top: 0;
2478	overflow: hidden;
2479	padding: 5px;
2480}
2481
2482#sb_content_extra_info .editfacts {
2483	float: right;
2484	margin-top: -30px;
2485}
2486
2487#sb_content_extra_info a {
2488	display: block;
2489}
2490
2491#sb_content_extra_info span {
2492	font-weight: normal;
2493}
2494
2495#sb_content_extra_info span a {
2496	display: inline;
2497}
2498
2499#sb_content_extra_info #hitcounter {
2500	border-top: 1px solid #bcd;
2501	font-weight: bold;
2502	padding-top: 5px;
2503}
2504
2505#addmedia-page input[type="text"][id*="PAGE"],
2506#addmedia-page input[type="text"][id*="_UID"] {
2507	width: 350px;
2508}
2509
2510#addmedia-page input[type="text"][id*="SOUR"],
2511#addmedia-page input[type="text"][id*="REPO"],
2512#addmedia-page input[type="text"][id*="OBJE"],
2513#addmedia-page input[type="text"][id*="FAMC"],
2514#addmedia-page input[type="text"][id*="ASSO"],
2515#addmedia-page input[type="text"][id^="AGE"],
2516#addmedia-page input[type="text"][id*="SHARED_NOTE"] {
2517	width: 70px;
2518}
2519
2520#addmedia-page input[id*="TEXT"] {
2521	height: 140px;
2522	width: 440px;
2523}
2524
2525/* http://www.jacklmoore.com/colorbox */
2526#colorbox,
2527#cboxOverlay,
2528#cboxWrapper {
2529	position: absolute;
2530	top: 0;
2531	left: 0;
2532	z-index: 9999;
2533	overflow: hidden;
2534}
2535
2536#cboxWrapper {
2537	max-width: none;
2538}
2539
2540#cboxOverlay {
2541	position: fixed;
2542	width: 100%;
2543	height: 100%;
2544	background: #fff;
2545}
2546
2547#cboxContent {
2548	background: #fff;
2549	overflow: hidden;
2550	position: relative;
2551	padding: 0.5rem;
2552	border: 0.25rem solid #ccc;
2553}
2554
2555#cboxLoadingOverlay,
2556#cboxLoadingGraphic {
2557	position: absolute;
2558	top: 0;
2559	left: 0;
2560	width: 100%;
2561	height: 100%;
2562}
2563
2564.cboxPhoto {
2565	float: left;
2566	margin: auto;
2567	border: 0;
2568	display: block;
2569	max-width: none;
2570}
2571
2572#colorbox,
2573#cboxContent,
2574#cboxLoadedContent {
2575	box-sizing: content-box;
2576}
2577
2578#cboxError {
2579	padding: 50px;
2580	border: 1px solid #ccc;
2581}
2582
2583#cboxLoadedContent {
2584	margin-bottom: 28px;
2585}
2586
2587#cboxTitle {
2588	background: #fff;
2589	position: absolute;
2590	bottom: 0.25rem;
2591	left: 0;
2592	margin: 0 3rem;
2593	text-align: center;
2594}
2595
2596#cboxLoadingGraphic {
2597	background: url(images/loading-32x32.gif) no-repeat center center;
2598}
2599
2600#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
2601	background: none;
2602	border: 0;
2603	cursor: pointer;
2604	font-family: "Font Awesome\ 5 Free", sans-serif;
2605	font-weight: 900;
2606	overflow: visible;
2607	padding: 0;
2608	position: absolute;
2609}
2610
2611#cboxSlideshow {
2612	bottom: 0.25rem;
2613	right: 0.25rem;
2614}
2615
2616#cboxPrevious {
2617	bottom: 0.25rem;
2618	left: 0.25rem;
2619}
2620
2621#cboxNext {
2622	bottom: 0.25rem;
2623	left: 1.5rem;
2624}
2625
2626#cboxClose {
2627	top: 0.25rem;
2628	right: 0.25rem;
2629}
2630
2631/* Stories module */
2632.story_title {
2633	padding-top: 12px;
2634	font-size: 13px;
2635	height: 32px;
2636	font-weight: bold;
2637}
2638
2639.story_body {
2640	padding: 20px;
2641	white-space: normal;
2642}
2643
2644.story_edit {
2645	padding: 12px;
2646}
2647
2648/* ====== Charts Styles ======== */
2649#people label {
2650	display:block;
2651}
2652
2653/* Ancestry chart */
2654.wt-ancestors-chart-list {
2655	background: transparent url(images/vline.png) left top repeat-y;
2656	margin: 0 0 0 15px;
2657	padding: 0;
2658	display: block;
2659}
2660
2661.wt-ancestors-chart-list-item {
2662	margin: 5px 0;
2663}
2664
2665.chart_common li {
2666	list-style: outside none none;
2667}
2668
2669.generations {
2670	background: transparent url(images/vline.png) repeat-y scroll left top;
2671	display: block;
2672	margin: 0 0 0 15px;
2673	padding: 0;
2674}
2675
2676.chart_common table {
2677	padding: 0;
2678	border-spacing: 0;
2679	border-collapse: collapse;
2680	margin: 5px 0;
2681}
2682
2683.chart_common td {
2684	border: 0;
2685	padding: 0;
2686}
2687
2688.chart_common span.details1 div[class^=fact_] {
2689	display: inline-block;
2690}
2691
2692.chart_common span.details1 .date {
2693	color: inherit;
2694}
2695
2696/*-- Family book  --*/
2697#familybook_chart {
2698	margin-left: 10px;
2699}
2700
2701#familybook_chart table {
2702	border-collapse: collapse;
2703	empty-cells: show;
2704}
2705
2706#familybook_chart td {
2707	margin: 0;
2708	padding: 0;
2709}
2710
2711#familybook_chart h2 {
2712	text-align: center;
2713}
2714
2715#familybook_chart .line3,
2716#familybook_chart .pvline,
2717#familybook_chart .spacer {
2718	width: 3px;
2719}
2720
2721#familybook_chart .line4 {
2722	width: 7px;
2723	vertical-align: middle;
2724}
2725
2726[ID^="vline"] {
2727	width: 3px;
2728}
2729
2730#familybook_chart h3 {
2731	color: #006;
2732	font-size: 16px;
2733	text-align: center;
2734}
2735
2736/*-- Fan chart ---- */
2737.fan_chart_menu {
2738	position: absolute;
2739	display: none;
2740	z-index: 100;
2741}
2742
2743#fan_chart ul {
2744	list-style-type: none;
2745	margin: 0;
2746}
2747
2748/* Lifespans chart */
2749.wt-lifespans-subtitle {
2750	text-align: center;
2751}
2752
2753.wt-lifespans-scale {
2754	white-space: nowrap;
2755}
2756
2757.wt-lifespans-decade {
2758	width: 70px;
2759	height: 60px;
2760	display: inline-block;
2761	background-image: url(clouds/images/lifespan-chunk.png);
2762	background-position-y: bottom;
2763	background-repeat: no-repeat;
2764	background-size: 70px 37px;
2765}
2766
2767.wt-lifespans-individuals {
2768	background: #fafafa;
2769}
2770
2771.wt-lifespans-individual {
2772
2773}
2774
2775.wt-lifespans-summary {
2776	background: #ffffff;
2777	border: thin solid #000;
2778	z-index: 1;
2779}
2780
2781.wt-lifespans-summary-link {
2782	font-weight: bold;
2783}
2784
2785/*-- Pedigree ---- */
2786#pedigree_chart {
2787	position: relative;
2788	margin: 20px auto;
2789}
2790
2791#pedigree_canvas {
2792	color:   #81a9cb;
2793	z-index: -1000;
2794}
2795
2796#pedigree-page .shadow {
2797	position: absolute;
2798	white-space: nowrap;
2799}
2800
2801#pedigree-page .layout0 .shadow > div,
2802#pedigree-page .layout1 .shadow > div {
2803	display: inline-block;
2804	vertical-align: middle;
2805}
2806
2807#pedigree-page .spacer {
2808	background-image: url(images/spacer.png);
2809	height:           20px;
2810	width:            1px;
2811}
2812
2813#childarrow,
2814.ancestorarrow {
2815	text-align: center;
2816}
2817
2818#pedigree-page #childarrow {
2819	position: relative;
2820}
2821
2822#pedigree-page #childbox {
2823	border:           1px solid;
2824	background-color: #fff;
2825}
2826
2827#pedigree-page table.list_table {
2828	margin: 0 auto;
2829	width:  500px;
2830}
2831
2832.pedigree_chart_table {
2833	border:          0;
2834	border-collapse: collapse;
2835	padding:         0;
2836	width:           100%;
2837}
2838
2839/*-- timeline  --*/
2840#timeline_chart {
2841	position: relative;
2842	top: 0;
2843	left: 0;
2844}
2845
2846#field_table {
2847	width: 30%;
2848	min-width: 500px;
2849}
2850
2851/* ====== Common Icons ========= */
2852[class^="icon-"],
2853[class*=" icon-"] {
2854	display: inline-block;
2855	vertical-align: middle;
2856	background-repeat: no-repeat;
2857}
2858
2859.icon-add {
2860	width: 14px;
2861	height: 15px;
2862	background-image: url(images/add.png);
2863}
2864
2865.icon-cfamily {
2866	width: 22px;
2867	height: 22px;
2868	background-image: url(clouds/images/cfamily.png);
2869}
2870
2871.icon-childless {
2872	width: 25px;
2873	height: 25px;
2874	background-image: url(clouds/images/childless.png);
2875}
2876
2877.icon-children {
2878	width: 16px;
2879	height: 16px;
2880	background-image: url(clouds/images/children.png);
2881}
2882
2883.icon-clippings {
2884	width: 22px;
2885	height: 22px;
2886	background-image: url(clouds/images/clippings.png);
2887}
2888
2889.icon-edit_indi {
2890	width: 22px;
2891	height: 22px;
2892	background-image: url(clouds/images/edit_indi.png);
2893}
2894
2895.icon-fam-list {
2896	width: 22px;
2897	height: 22px;
2898	background-image: url(clouds/images/sfamily.png);
2899}
2900
2901.icon-indi-list {
2902	width: 22px;
2903	height: 22px;
2904	background-image: url(clouds/images/indis.png);
2905}
2906
2907.icon-loading-small {
2908	width: 16px;
2909	height: 16px;
2910	background-image: url(clouds/images/indicator.gif);
2911}
2912
2913.icon-media {
2914	width: 32px;
2915	height: 32px;
2916	background-image: url(clouds/images/media.png);
2917}
2918
2919.icon-media-list {
2920	width: 32px;
2921	height: 32px;
2922	background-image: url(clouds/images/media.png);
2923}
2924
2925.icon-media-next {
2926	width: 20px;
2927	height: 20px;
2928	background-image: url(clouds/images/rdarrow.png);
2929}
2930
2931.icon-media-play {
2932	width: 20px;
2933	height: 20px;
2934	background-image: url(clouds/images/rarrow.png);
2935}
2936
2937.icon-media-stop {
2938	width: 20px;
2939	height: 20px;
2940	background-image: url(clouds/images/stop.png);
2941}
2942
2943.icon-minus {
2944	width: 11px;
2945	height: 11px;
2946	background-image: url(clouds/images/minus.png);
2947}
2948
2949.icon-mypage {
2950	width: 22px;
2951	height: 22px;
2952	background-image: url(clouds/images/mypage.png);
2953}
2954
2955.icon-note {
2956	width: 22px;
2957	height: 22px;
2958	background-image: url(clouds/icons/note.png);
2959}
2960
2961.icon-plus {
2962	width: 11px;
2963	height: 11px;
2964	background-image: url(clouds/images/plus.png);
2965}
2966
2967.icon-reminder {
2968	width: 15px;
2969	height: 12px;
2970	background-image: url(clouds/images/reminder.png);
2971}
2972
2973.icon-remove {
2974	width: 16px;
2975	height: 16px;
2976	background-image: url(clouds/images/delete.png);
2977}
2978
2979.icon-resn-confidential {
2980	width: 16px;
2981	height: 16px;
2982	background-image: url(clouds/images/resn_confidential.png);
2983}
2984
2985.icon-resn-locked {
2986	width: 16px;
2987	height: 16px;
2988	background-image: url(clouds/images/resn_locked.png);
2989}
2990
2991.icon-resn-none {
2992	width: 16px;
2993	height: 16px;
2994	background-image: url(clouds/images/resn_none.png);
2995}
2996
2997.icon-resn-privacy {
2998	width: 16px;
2999	height: 16px;
3000	background-image: url(clouds/images/resn_privacy.png);
3001}
3002
3003.icon-rings {
3004	width: 9px;
3005	height: 9px;
3006	background-image: url(clouds/images/rings.png);
3007}
3008
3009.icon-selected {
3010	width: 12px;
3011	height: 12px;
3012	background-image: url(clouds/images/selected.png);
3013}
3014
3015.icon-sex_f_15x15 {
3016	width: 15px;
3017	height: 15px;
3018	background-image: url(clouds/images/sex_f_15x15.png);
3019}
3020
3021.icon-sex_f_9x9 {
3022	width: 9px;
3023	height: 9px;
3024	background-image: url(clouds/images/sex_f_9x9.png);
3025}
3026
3027.icon-sex_m_15x15 {
3028	width: 15px;
3029	height: 15px;
3030	background-image: url(clouds/images/sex_m_15x15.png);
3031}
3032
3033.icon-sex_m_9x9 {
3034	width: 9px;
3035	height: 9px;
3036	background-image: url(clouds/images/sex_m_9x9.png);
3037}
3038
3039.icon-sex_u_15x15 {
3040	width: 15px;
3041	height: 15px;
3042	background-image: url(clouds/images/sex_u_15x15.png);
3043}
3044
3045.icon-sex_u_9x9 {
3046	width: 9px;
3047	height: 9px;
3048	background-image: url(clouds/images/sex_u_9x9.png);
3049}
3050
3051.icon-source {
3052	width: 25px;
3053	height: 25px;
3054	background-image: url(clouds/images/source.png);
3055}
3056
3057.icon-warning {
3058	width: 17px;
3059	height: 17px;
3060	background-image: url(clouds/images/warning.png);
3061}
3062
3063.icon-zoomin {
3064	width: 25px;
3065	height: 25px;
3066	background-image: url(clouds/images/zoomin.png);
3067}
3068
3069.icon-zoomout {
3070	width: 25px;
3071	height: 25px;
3072	background-image: url(clouds/images/zoomout.png);
3073}
3074
3075/* Silhouettes on charts */
3076.icon-silhouette-F {
3077	width: 37px;
3078	height: 45px;
3079	background-image: url(clouds/images/silhouette_female_small.png);
3080}
3081
3082.icon-silhouette-M {
3083	width: 37px;
3084	height: 45px;
3085	background-image: url(clouds/images/silhouette_male_small.png);
3086}
3087
3088.icon-silhouette-U {
3089	width: 37px;
3090	height: 45px;
3091	background-image: url(clouds/images/silhouette_unknown_small.png);
3092}
3093
3094.wt-silhoutte {
3095	width: 200px;
3096	height: 260px;
3097}
3098
3099.wt-silhoutte::before {
3100	content: url(clouds/images/silhouette_unknown.png);
3101}
3102
3103.wt-silhoutte-F::before {
3104	content: url(clouds/images/silhouette_female.png);
3105}
3106
3107.wt-silhouette-M::before {
3108	content: url(clouds/images/silhouette_male.png);
3109}
3110
3111[class^="icon-mime-"],
3112[class*=" icon-mime-"] {
3113	display: inline-block;
3114	background: transparent url(clouds/images/icon-mime-sprite.png) no-repeat;
3115	width: 48px;
3116	height: 48px;
3117}
3118
3119/* ===== Generic MIME types ===== */
3120[class^="icon-mime-"],
3121[class*=" icon-mime-"] {
3122	background-position: -99px -49px;
3123}
3124
3125[class^="icon-mime-application-"],
3126[class*=" icon-mime-application-"] {
3127	background-position: -99px -196px;
3128}
3129
3130[class^="icon-mime-audio-"],
3131[class*=" icon-mime-audio-"] {
3132	background-position: -197px -98px;
3133}
3134
3135[class^="icon-mime-image-"],
3136[class*=" icon-mime-image-"] {
3137	background-position: -148px -245px;
3138}
3139
3140[class^="icon-mime-text-"],
3141[class*=" icon-mime-text-"] {
3142	background-position: -197px -147px;
3143}
3144
3145[class^="icon-mime-video-"],
3146[class*=" icon-mime-video-"] {
3147	background-position: -148px -147px;
3148}
3149
3150/* ===== Specific MIME types ===== */
3151.icon-mime-application-pdf {
3152	background-position: -1px -49px;
3153}
3154
3155.icon-mime-application-msword {
3156	background-position: -148px -49px;
3157}
3158
3159.icon-mime-application-vnd-ms-excel {
3160	background-position: -148px -196px;
3161}
3162
3163.icon-mime-application-x-rar-compressed {
3164	background-position: -50px -98px;
3165}
3166
3167.icon-mime-application-zip {
3168	background-position: -50px -147px;
3169}
3170
3171.icon-mime-application-x-shockwave-flash {
3172	background-position: -148px 0;
3173}
3174
3175.icon-mime-audio-mp3 {
3176	background-position: -50px -245px;
3177}
3178
3179.icon-mime-audio-mpeg {
3180	background-position: -50px 0;
3181}
3182
3183.icon-mime-audio-x-ms-wma {
3184	background-position: -1px -245px;
3185}
3186
3187.icon-mime-audio-wav {
3188	background-position: -1px -98px;
3189}
3190
3191.icon-mime-text-html {
3192	background-position: -99px -245px;
3193}
3194
3195.icon-mime-text-x-gedcom {
3196	background-position: -50px -49px;
3197}
3198
3199.icon-mime-image-bmp {
3200	background-position: 197px 0;
3201}
3202
3203.icon-mime-image-gif {
3204	background-position: -197px -49px;
3205}
3206
3207.icon-mime-image-jpeg {
3208	background-position: -1px -147px;
3209}
3210
3211.icon-mime-image-png {
3212	background-position: -99px -98px;
3213}
3214
3215.icon-mime-image-svg {
3216	background-position: -197px -196px;
3217}
3218
3219.icon-mime-image-tiff {
3220	background-position: -148px -98px;
3221}
3222
3223.icon-mime-video-quicktime {
3224	background-position: -99px -147px;
3225}
3226
3227.icon-mime-video-avi {
3228	background-position: -99px 0;
3229}
3230
3231.icon-mime-video-x-ms-wmv {
3232	background-position: -50px -196px;
3233}
3234/* ====== End Icon styles ====== */
3235
3236/* ====== Theme Header ========= */
3237
3238/* Tbl hdrs and Light Text */
3239.descriptionbox,
3240.topbottombar,
3241.topbottombar a,
3242.list_label,
3243.list_label a {
3244	background-color: #95b8e0;
3245	color: #039;
3246}
3247
3248/* Base Color */
3249.descriptionbox .submenu a,
3250.blockcontent,
3251.list_value,
3252.list_value_wrap,
3253.news_box,
3254.submenuitem_hover {
3255	background: inherit;
3256}
3257
3258#topMenu {
3259	background: #acf;
3260	clear: both;
3261	height: 31px;
3262	width: 100%;
3263}
3264
3265#topMenu ul {
3266	margin: 0;
3267	padding: 0;
3268}
3269
3270/* Set stack level for top two header menu rows */
3271.hsearch {
3272    display: block;
3273    float: right;
3274    padding-right: 10px;
3275    padding-top: 5px;
3276}
3277
3278.search-icon {
3279	height: 17px;
3280	vertical-align: top;
3281}
3282
3283.powered-by-webtrees {
3284	display: inline-block;
3285	margin-top: 10px;
3286	width: 100px;
3287	height: 21px;
3288}
3289
3290.powered-by-webtrees:after {
3291	content: url(clouds/images/powered-by-webtrees.png);
3292}
3293
3294.logo {
3295	text-align: center;
3296}
3297
3298footer .center {
3299	text-align: center;
3300}
3301
3302footer .error {
3303	color: #d00;
3304	font-weight: bold;
3305}
3306
3307.user_links {
3308	white-space: nowrap;
3309}
3310
3311/* ====== End Theme Footer ===== */
3312
3313/* ====== Theme Icons ========== */
3314.icon-indis {
3315	width: 22px;
3316	height: 22px;
3317	background-image: url(clouds/images/indis.png);
3318}
3319
3320.icon-patriarch {
3321	width: 25px;
3322	height: 25px;
3323	background-image: url(clouds/images/patriarch.png);
3324}
3325
3326.icon-pedigree {
3327	width: 22px;
3328	height: 22px;
3329	background-image: url(clouds/images/pedigree.png);
3330}
3331
3332.icon-place {
3333	width: 22px;
3334	height: 22px;
3335	background-image: url(clouds/images/place.png);
3336}
3337
3338.icon-repo-list {
3339	width: 22px;
3340	height: 22px;
3341	background-image: url(clouds/images/repository.png);
3342}
3343
3344.icon-repository {
3345	width: 22px;
3346	height: 22px;
3347	background-image: url(clouds/images/repository.png);
3348}
3349
3350.icon-search {
3351	width: 16px;
3352	height: 16px;
3353	background-image: url(clouds/images/go.png);
3354}
3355
3356.icon-sfamily {
3357	width: 22px;
3358	height: 22px;
3359	background-image: url(clouds/images/sfamily.png);
3360}
3361
3362.icon-source-list {
3363	width: 25px;
3364	height: 25px;
3365	background-image: url(clouds/images/source.png);
3366}
3367
3368.icon-user_add {
3369	width: 22px;
3370	height: 22px;
3371	background-image: url(clouds/images/user_add.png);
3372}
3373
3374.cookie-warning {
3375	background: #666;
3376	color: #fff;
3377	height: 3em;
3378	line-height: 2.5em;
3379	transition: height 0.5s;
3380}
3381