From 2fc5096d23081cb12ff594b1b44abec53370d412 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Thu, 12 Aug 2010 05:26:45 +0000 Subject: [PATCH] CSS and web resources are now a plugin svn: r15711 --- configure.in | 1 + src/gen/plug/_pluginreg.py | 2 - src/gen/plug/report/_constants.py | 29 - src/gui/plug/report/_docreportdialog.py | 24 +- src/plugins/Makefile.am | 3 +- src/plugins/webreport/NarrativeWeb.py | 57 +- src/plugins/webreport/WebCal.py | 48 +- src/plugins/webstuff/Makefile.am | 47 + src/plugins/webstuff/css/Web_Basic-Ash.css | 1464 +++++++++++++++ src/plugins/webstuff/css/Web_Basic-Blue.css | 1608 ++++++++++++++++ .../webstuff/css/Web_Basic-Cypress.css | 1466 +++++++++++++++ src/plugins/webstuff/css/Web_Basic-Lilac.css | 1483 +++++++++++++++ src/plugins/webstuff/css/Web_Basic-Peach.css | 1489 +++++++++++++++ src/plugins/webstuff/css/Web_Basic-Spruce.css | 1485 +++++++++++++++ src/plugins/webstuff/css/Web_Mainz.css | 1493 +++++++++++++++ .../css/Web_Navigation-Horizontal.css | 102 + .../webstuff/css/Web_Navigation-Vertical.css | 148 ++ src/plugins/webstuff/css/Web_Nebraska.css | 1520 +++++++++++++++ .../webstuff/css/Web_Print-Default.css | 700 +++++++ src/plugins/webstuff/css/Web_Visually.css | 1645 +++++++++++++++++ src/plugins/webstuff/css/behaviour.css | 87 + .../webstuff/images/Web_Gender_Female.png | Bin 0 -> 457 bytes .../webstuff/images/Web_Gender_Male.png | Bin 0 -> 454 bytes .../webstuff/images/Web_Mainz_Bkgd.png | Bin 0 -> 2048 bytes .../webstuff/images/Web_Mainz_Header.png | Bin 0 -> 341607 bytes src/plugins/webstuff/images/Web_Mainz_Mid.png | Bin 0 -> 114071 bytes .../webstuff/images/Web_Mainz_MidLight.png | Bin 0 -> 101996 bytes src/plugins/webstuff/images/blank.gif | Bin 0 -> 43 bytes src/plugins/webstuff/images/document.png | Bin 0 -> 2855 bytes src/plugins/webstuff/images/favicon.ico | Bin 0 -> 1406 bytes src/plugins/webstuff/images/favicon2.ico | Bin 0 -> 1406 bytes src/plugins/webstuff/webstuff.gpr.py | 39 + src/plugins/webstuff/webstuff.py | 118 ++ 33 files changed, 14958 insertions(+), 100 deletions(-) create mode 100644 src/plugins/webstuff/Makefile.am create mode 100644 src/plugins/webstuff/css/Web_Basic-Ash.css create mode 100644 src/plugins/webstuff/css/Web_Basic-Blue.css create mode 100644 src/plugins/webstuff/css/Web_Basic-Cypress.css create mode 100644 src/plugins/webstuff/css/Web_Basic-Lilac.css create mode 100644 src/plugins/webstuff/css/Web_Basic-Peach.css create mode 100644 src/plugins/webstuff/css/Web_Basic-Spruce.css create mode 100644 src/plugins/webstuff/css/Web_Mainz.css create mode 100644 src/plugins/webstuff/css/Web_Navigation-Horizontal.css create mode 100644 src/plugins/webstuff/css/Web_Navigation-Vertical.css create mode 100644 src/plugins/webstuff/css/Web_Nebraska.css create mode 100644 src/plugins/webstuff/css/Web_Print-Default.css create mode 100644 src/plugins/webstuff/css/Web_Visually.css create mode 100644 src/plugins/webstuff/css/behaviour.css create mode 100644 src/plugins/webstuff/images/Web_Gender_Female.png create mode 100644 src/plugins/webstuff/images/Web_Gender_Male.png create mode 100644 src/plugins/webstuff/images/Web_Mainz_Bkgd.png create mode 100644 src/plugins/webstuff/images/Web_Mainz_Header.png create mode 100644 src/plugins/webstuff/images/Web_Mainz_Mid.png create mode 100644 src/plugins/webstuff/images/Web_Mainz_MidLight.png create mode 100644 src/plugins/webstuff/images/blank.gif create mode 100644 src/plugins/webstuff/images/document.png create mode 100644 src/plugins/webstuff/images/favicon.ico create mode 100644 src/plugins/webstuff/images/favicon2.ico create mode 100644 src/plugins/webstuff/webstuff.gpr.py create mode 100644 src/plugins/webstuff/webstuff.py diff --git a/configure.in b/configure.in index 8dd9eac21..959b93972 100644 --- a/configure.in +++ b/configure.in @@ -147,6 +147,7 @@ src/plugins/textreport/Makefile src/plugins/tool/Makefile src/plugins/view/Makefile src/plugins/webreport/Makefile +src/plugins/webstuff/Makefile src/DateHandler/Makefile src/data/Makefile src/glade/Makefile diff --git a/src/gen/plug/_pluginreg.py b/src/gen/plug/_pluginreg.py index af77f0c29..2d5e4daf6 100644 --- a/src/gen/plug/_pluginreg.py +++ b/src/gen/plug/_pluginreg.py @@ -1066,8 +1066,6 @@ class PluginRegister(object): rmlist = [] ind = lenpd-1 for plugin in self.__plugindata[lenpd:]: - if plugin.category == 'TEST': - import pdb; pdb.set_trace() ind += 1 plugin.directory = dir if not valid_plugin_version(plugin.gramps_target_version): diff --git a/src/gen/plug/report/_constants.py b/src/gen/plug/report/_constants.py index 2d4d3c21b..36e1c32c4 100644 --- a/src/gen/plug/report/_constants.py +++ b/src/gen/plug/report/_constants.py @@ -57,32 +57,3 @@ book_categories = { CATEGORY_DRAW : _("Graphics"), } -#Common data for html reports -## TODO: move to a system where css files are registered -# This information defines the list of styles in the Web reports -# options dialog as well as the location of the corresponding -# stylesheets in src/data. - -CSS_FILES = [ - # id, user selectable, translated_name, fullpath, navigation target name, additional files - # "default" is used as default - ["Basic-Ash", 1, _("Basic-Ash"), os.path.join(const.DATA_DIR, 'Web_Basic-Ash.css'), None, []], - ["Basic-Blue", 1, _("Basic-Blue"), os.path.join(const.DATA_DIR, 'Web_Basic-Blue.css'), "navigation-menus.css", []], - ["Basic-Cypress", 1, _("Basic-Cypress"), os.path.join(const.DATA_DIR, 'Web_Basic-Cypress.css'), None, []], - ["Basic-Lilac", 1, _("Basic-Lilac"), os.path.join(const.DATA_DIR, 'Web_Basic-Lilac.css'), None, []], - ["Basic-Peach", 1, _("Basic-Peach"), os.path.join(const.DATA_DIR, 'Web_Basic-Peach.css'), None, []], - ["Basic-Spruce", 1, _("Basic-Spruce"), os.path.join(const.DATA_DIR, 'Web_Basic-Spruce.css'), None, []], - ["Mainz", 1, _("Mainz"), os.path.join(const.DATA_DIR, 'Web_Mainz.css'), None, - [os.path.join(const.IMAGE_DIR, "Web_Mainz_Bkgd.png"), - os.path.join(const.IMAGE_DIR, "Web_Mainz_Header.png"), - os.path.join(const.IMAGE_DIR, "Web_Mainz_Mid.png"), - os.path.join(const.IMAGE_DIR, "Web_Mainz_MidLight.png")]], - ["Nebraska", 1, _("Nebraska"), os.path.join(const.DATA_DIR, 'Web_Nebraska.css'), None, []], - ["Visually Impaired", 1, _("Visually Impaired"), os.path.join(const.DATA_DIR, 'Web_Visually.css'), "navigation-menus.css", []], - ["No style sheet",1, _("No style sheet"), '', None, []], - ["behaviour", 0, "Behaviour", os.path.join(const.DATA_DIR, 'behaviour.css'), None, []], - ["default", 0, _("Basic-Ash"), os.path.join(const.DATA_DIR, 'Web_Basic-Ash.css'), None, []], - ["Print-Default", 0, "Print-Default", os.path.join(const.DATA_DIR, 'Web_Print-Default.css'), None, []], - ["Navigation-Vertical", 0, "Navigation-Vertical", os.path.join(const.DATA_DIR, 'Web_Navigation-Vertical.css'), None, []], - ["Navigation-Horizontal", 0, "Navigation-Horizontal", os.path.join(const.DATA_DIR, 'Web_Navigation-Horizontal.css'), None, []], - ] diff --git a/src/gui/plug/report/_docreportdialog.py b/src/gui/plug/report/_docreportdialog.py index 85ea0e216..e2dd22c75 100644 --- a/src/gui/plug/report/_docreportdialog.py +++ b/src/gui/plug/report/_docreportdialog.py @@ -43,8 +43,9 @@ import gtk #------------------------------------------------------------------------- import const from _reportdialog import ReportDialog -from gen.plug.report._constants import CSS_FILES from _papermenu import PaperFrame +from gui.pluginmanager import GuiPluginManager +PLUGMAN = GuiPluginManager.get_instance() #------------------------------------------------------------------------- # @@ -63,12 +64,14 @@ class DocReportDialog(ReportDialog): self.style_name = "default" self.firstpage_added = False + self.CSS = PLUGMAN.process_plugin_data('WEBSTUFF') ReportDialog.__init__(self, dbstate, uistate, option_class, name, trans_name) # Allow for post processing of the format frame, since the # show_all task calls events that may reset values + def init_interface(self): ReportDialog.init_interface(self) self.doc_type_changed(self.format_menu) @@ -93,8 +96,7 @@ class DocReportDialog(ReportDialog): self.doc = self.format(self.selected_style, pstyle) if not self.format_menu.get_active_plugin().get_paper_used(): #set css filename - self.doc.set_css_filename(const.DATA_DIR + os.sep + - self.css_filename) + self.doc.set_css_filename(self.css_filename) self.options.set_document(self.doc) @@ -206,11 +208,15 @@ class DocReportDialog(ReportDialog): css_filename = self.options.handler.get_css_filename() active_index = 0 index = 0 - for style in CSS_FILES: - self.css_combo.append_text(style[0]) - if css_filename == style[1]: - active_index = index - index += 1 + for (name, id) in sorted([(self.CSS[key]["translation"], self.CSS[key]["id"]) + for key in self.CSS]): + if self.CSS[id]["user"]: + self.css_combo.append_text(self.CSS[id]["translation"]) + # Associate this index number with CSS too: + self.CSS[index] = self.CSS[id] + if css_filename == self.CSS[id]["filename"]: + active_index = index + index += 1 self.html_table.attach(self.css_combo,2,3,1,2, yoptions=gtk.SHRINK) self.css_combo.set_active(active_index) @@ -230,7 +236,7 @@ class DocReportDialog(ReportDialog): displayed on the screen. The subclass will know whether this entry was enabled. This is for simplicity of programming.""" - self.css_filename = CSS_FILES[self.css_combo.get_active()][1] + self.css_filename = self.CSS[self.css_combo.get_active()]["filename"] self.options.handler.set_css_filename(self.css_filename) def on_ok_clicked(self, obj): diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am index 8c2c6758e..bbd99bce3 100644 --- a/src/plugins/Makefile.am +++ b/src/plugins/Makefile.am @@ -18,7 +18,8 @@ SUBDIRS = \ textreport \ tool \ view \ - webreport + webreport \ + webstuff pkgdatadir = $(datadir)/@PACKAGE@/plugins diff --git a/src/plugins/webreport/NarrativeWeb.py b/src/plugins/webreport/NarrativeWeb.py index bdc37d9bd..ec329f81f 100644 --- a/src/plugins/webreport/NarrativeWeb.py +++ b/src/plugins/webreport/NarrativeWeb.py @@ -81,7 +81,7 @@ import Sort from gen.plug.menu import PersonOption, NumberOption, StringOption, \ BooleanOption, EnumeratedListOption, FilterOption, \ NoteOption, MediaOption, DestinationOption -from gen.plug.report import ( Report, Bibliography, CSS_FILES ) +from gen.plug.report import ( Report, Bibliography) from gen.plug.report import utils as ReportUtils from gui.plug.report import MenuReportOptions @@ -107,6 +107,8 @@ from libhtmlbackend import HtmlBackend from libgedcom import make_gedcom_date from PlaceUtils import conv_lat_lon +from gui.pluginmanager import GuiPluginManager + #------------------------------------------------------------------------ # constants #------------------------------------------------------------------------ @@ -192,17 +194,8 @@ _html_replacement = { "<" : "<", } -def make_css_dict(tup): - return { - "id": tup[0], - "user": tup[1], - "translation": tup[2], - "filename": tup[3], - "navigation": tup[4], - "images": tup[5], - } - -CSS = dict([(css[0], make_css_dict(css)) for css in CSS_FILES]) +PLUGMAN = GuiPluginManager.get_instance() +CSS = PLUGMAN.process_plugin_data('WEBSTUFF') # This command then defines the 'html_escape' option for escaping # special characters for presentation in HTML based on the above list. @@ -307,9 +300,9 @@ def copy_thumbnail(report, handle, photo, region=None): photo.get_mime_type(), region) if not os.path.isfile(from_path): - from_path = os.path.join(const.IMAGE_DIR, "document.png") + from_path = CSS["Document"]["filename"] else: - from_path = os.path.join(const.IMAGE_DIR, "document.png") + from_path = CSS["Document"]["filename"] report.copy_file(from_path, to_path) return to_path @@ -1146,7 +1139,7 @@ class BasePage(object): ) # Link to Navigation Menus stylesheet - if CSS[self.report.css]["navigation"]: # in ["Web_Basic-Blue.css", "Web_Visually.css"]: + if CSS[self.report.css]["navigation"]: fname = "/".join(["styles", CSS[self.report.css]["navigation"]]) url = self.report.build_url_fname(fname, None, self.up) links += Html("link", href = url, type = "text/css", media = "screen", rel = "stylesheet", indent = False) @@ -5699,7 +5692,7 @@ class NavWebReport(Report): """ # copy behaviour style sheet - fname = CSS["behaviour"]["filename"] # "behaviour.css") + fname = CSS["behaviour"]["filename"] self.copy_file(fname, "behaviour.css", "styles") # copy screen style sheet @@ -5708,11 +5701,11 @@ class NavWebReport(Report): self.copy_file(fname, _NARRATIVESCREEN, "styles") # copy Navigation Menu Layout style sheet if Blue or Visually is being used - if CSS[self.css]["navigation"]: #== "Web_Basic-Blue.css" or "Web_Visually.css": + if CSS[self.css]["navigation"]: if self.navigation == "Horizontal": - fname = CSS["Navigation-Horizontal"]["filename"] #"Web_Navigation-Horizontal.css") + fname = CSS["Navigation-Horizontal"]["filename"] else: - fname = CSS["Navigation-Vertical"]["filename"] # "Web_Navigation-Vertical.css") + fname = CSS["Navigation-Vertical"]["filename"] self.copy_file(fname, "navigation-menus.css", "styles") # copy Mapstraction style sheet if using Place Maps @@ -5721,7 +5714,7 @@ class NavWebReport(Report): self.copy_file(fname, "mapstraction.css", "styles") # copy printer style sheet - fname = CSS["Print-Default"]["filename"] # "Web_Print-Default.css") + fname = CSS["Print-Default"]["filename"] self.copy_file(fname, _NARRATIVEPRINT, "styles") # copy mapstraction files to mapstraction directory @@ -5745,31 +5738,21 @@ class NavWebReport(Report): # Copy the Creative Commons icon if the Creative Commons # license is requested if 0 < self.copyright <= len(_CC): - imgs += ["somerights20.gif"] + imgs += [CSS["Copyright"]["filename"]] # include GRAMPS favicon - imgs += ["favicon2.ico"] - # we need the blank image gif neede by behaviour.css - imgs += ["blank.gif"] - # add the document.png file for media other than photos - imgs += ["document.png"] + imgs += CSS["All Images"]["images"] # copy Ancestor Tree graphics if needed??? if self.graph: - imgs += ["Web_Gender_Female.png", - "Web_Gender_Male.png" ] + imgs += CSS["Gender Images"]["images"] - # add system path to images: - imgs = [os.path.join(const.IMAGE_DIR, fname) for fname in imgs] - - # Mainz stylesheet graphics - # will only be used if Mainz is slected as the stylesheet - #if self.css == "Web_Mainz.css": - imgs += CSS[self.css]["images"] #[ "Web_Mainz_Bkgd.png", "Web_Mainz_Header.png", - #"Web_Mainz_Mid.png", "Web_Mainz_MidLight.png" ] + # Anything css-specific: + imgs += CSS[self.css]["images"] + # copy all to images subdir: for from_path in imgs: fdir, fname = os.path.split(from_path) self.copy_file(from_path, fname, "images") @@ -6643,7 +6626,7 @@ class NavWebOptions(MenuReportOptions): """ css_opts = self.__css.get_value() - if CSS[css_opts]["navigation"]: # in ["Web_Basic-Blue.css", "Web_Visually.css"]: + if CSS[css_opts]["navigation"]: self.__navigation.set_available(True) else: self.__navigation.set_available(False) diff --git a/src/plugins/webreport/WebCal.py b/src/plugins/webreport/WebCal.py index 6d7bd5b62..49ac2ae24 100644 --- a/src/plugins/webreport/WebCal.py +++ b/src/plugins/webreport/WebCal.py @@ -52,7 +52,7 @@ log = logging.getLogger(".WebPage") import gen.lib import const import constfunc -from gen.plug.report import Report, CSS_FILES +from gen.plug.report import Report from gen.plug.report import utils as ReportUtils from gui.plug.report import MenuReportOptions from gen.plug.menu import BooleanOption, NumberOption, StringOption, \ @@ -69,6 +69,7 @@ from gen.display.name import displayer as _nd import libholiday from libhtml import Html from libhtmlconst import _CHARACTER_SETS, _CC, _COPY_OPTIONS +from gui.pluginmanager import GuiPluginManager # import styled notes from # src/plugins/lib/libhtmlbackend.py @@ -88,6 +89,9 @@ _WEB_EXT = ['.html', '.htm', '.shtml', '.php', '.php3', '.cgi'] _CALENDARSCREEN = 'calendar-screen.css' _CALENDARPRINT = 'calendar-print.css' +PLUGMAN = GuiPluginManager.get_instance() +CSS = PLUGMAN.process_plugin_data('WEBSTUFF') + #------------------------------------------------------------------------ # # WebCalReport @@ -322,37 +326,34 @@ class WebCalReport(Report): """ # Copy the screen stylesheet if self.css: - fname = os.path.join(const.DATA_DIR, self.css) + fname = CSS[self.css]["filename"] self.copy_file(fname, _CALENDARSCREEN, "styles") # copy Navigation Menu Layout if Blue or Visually is being used - if self.css == "Web_Basic-Blue.css" or "Web_Visually.css": - fname = os.path.join(const.DATA_DIR, "Web_Navigation-Horizontal.css") + if CSS[self.css]["navigation"]: + fname = CSS["Navigation-Horizontal"]["filename"] self.copy_file(fname, "Web_Navigation-Menus.css", "styles") # copy print stylesheet - fname = os.path.join(const.DATA_DIR, "Web_Print-Default.css") + fname = CSS["Print-Default"]["filename"] self.copy_file(fname, _CALENDARPRINT, "styles") # set imgs to empty imgs = [] - if self.css == "Web_Mainz.css": - - # Mainz stylesheet graphics - # will only be used if Mainz is slected as the stylesheet - imgs += ["Web_Mainz_Bkgd.png", "Web_Mainz_Header.png", - "Web_Mainz_Mid.png", "Web_Mainz_MidLight.png"] + # Mainz stylesheet graphics + # will only be used if Mainz is slected as the stylesheet + imgs += CSS[self.css]["images"] # Copy GRAMPS favicon - imgs += ['favicon.ico'] + imgs += CSS["All Images"]['images'] # copy copyright image if 0 < self.copy <= len(_CC): - imgs += ['somerights20.gif'] + imgs += CSS["Copyright"]['filename'] - for fname in imgs: - from_path = os.path.join(const.IMAGE_DIR, fname) + for from_path in imgs: + fdir, fname = os.path.split(from_path) self.copy_file(from_path, fname, "images") # --------------------------------------------------------------------------------------- @@ -437,7 +438,7 @@ class WebCalReport(Report): links += Html("link",rel="stylesheet", href=fname,type="text/css", media="print", indent = False) # add horizontal menu if css == Blue or Visually because there is no menus - if self.css in ["Web_Basic-Blue.css", "Web_Visually.css"]: + if CSS[self.css]["navigation"]: # Link to Navigation Menus stylesheet fname = os.path.join(subdirs, "styles", "Web_Navigation-Menus.css") @@ -847,7 +848,7 @@ class WebCalReport(Report): self.progress.set_pass(_('Formatting months ...'), 12) for month in range(1, 13): - + import pdb; pdb.set_trace() cal_fname = get_full_month_name(month) of = self.create_file(cal_fname, str(year)) @@ -1247,8 +1248,9 @@ class WebCalReport(Report): """ # writes the file out from the page variable; Html instance - page.write(partial(print, file=of.write)) - + # This didn't work for some reason, but it does in NarWeb: + #page.write(partial(print, file=of.write)) + page.write(lambda line: of.write(line + '\n')) # close the file now... self.close_file(of) @@ -1388,9 +1390,11 @@ class WebCalOptions(MenuReportOptions): cright.set_help( _("The copyright to be used for the web files")) menu.add_option(category_name, "cright", cright) - css = EnumeratedListOption(_('StyleSheet'), CSS_FILES[0][1]) - for style in CSS_FILES: - css.add_item(style[1], style[0]) + css = EnumeratedListOption(_('StyleSheet'), CSS["default"]["id"]) + for (name, id) in sorted([(CSS[key]["translation"], CSS[key]["id"]) + for key in CSS.keys()]): + if CSS[id]["user"]: + css.add_item(CSS[id]["translation"], CSS[id]["id"]) css.set_help( _('The stylesheet to be used for the web pages')) menu.add_option(category_name, "css", css) diff --git a/src/plugins/webstuff/Makefile.am b/src/plugins/webstuff/Makefile.am new file mode 100644 index 000000000..3256e53cb --- /dev/null +++ b/src/plugins/webstuff/Makefile.am @@ -0,0 +1,47 @@ +# This is the src/plugins/webstuff level Makefile for Gramps +# We could use GNU make's ':=' syntax for nice wildcard use, +# but that is not necessarily portable. +# If not using GNU make, then list all .py files individually + +DATAFILES = \ + css/behaviour.css \ + css/Web_Basic-Spruce.css \ + css/Web_Mainz.css \ + css/Web_Basic-Ash.css \ + css/Web_Navigation-Horizontal.css \ + css/Web_Basic-Blue.css \ + css/Web_Navigation-Vertical.css \ + css/Web_Basic-Cypress.css \ + css/Web_Nebraska.css \ + css/Web_Basic-Lilac.css \ + css/Web_Print-Default.css \ + css/Web_Basic-Peach.css \ + css/Web_Visually.css \ + images/blank.gif \ + images/document.png \ + images/favicon2.ico \ + images/favicon.ico \ + images/Web_Gender_Female.png \ + images/Web_Gender_Male.png \ + images/Web_Mainz_Bkgd.png \ + images/Web_Mainz_Header.png \ + images/Web_Mainz_MidLight.png \ + images/Web_Mainz_Mid.png + +pkgdatadir = $(datadir)/@PACKAGE@/plugins/webstuff + +pkgdata_PYTHON = \ + webstuff.py \ + webstuff.gpr.py + +pkgpyexecdir = @pkgpyexecdir@/plugins/webstuff +pkgpythondir = @pkgpythondir@/plugins/webstuff + +# Clean up all the byte-compiled files +MOSTLYCLEANFILES = *pyc *pyo + +GRAMPS_PY_MODPATH = "../../" + +pycheck: + (export PYTHONPATH=$(GRAMPS_PY_MODPATH); \ + pychecker $(pkgdata_PYTHON)); diff --git a/src/plugins/webstuff/css/Web_Basic-Ash.css b/src/plugins/webstuff/css/Web_Basic-Ash.css new file mode 100644 index 000000000..845970a76 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Ash.css @@ -0,0 +1,1464 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic-Ash Stylesheet +Style Author: Jason M. Simanek (2008) +Note: Adapted from GRAMPS original Modern Style stylesheet +************************************************************************************************** + +Color Palette +-------------------------------------------------------------------------------------------------- + +black #000 +gray dark #333 +gray #999 +gray light #CCC +gray very light #EEE +white #FFF +-------------------------------------------------------------------------------------------------- + +# $Id $ + + NarrativeWeb Styles +------------------------------------------------------------------------------------------------ */ + +/* General Elements +----------------------------------------------------- */ +body { + font-family:sans-serif; + color:#000; + margin:0; + background-color:#FFF; +} +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + padding-top: 1cm; + background-color:#FFF; +} +.content div.snapshot { + float:right; + margin:20px; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.4em; + font-weight:bold; + margin:0; +} +h2 { + display:none; +} +h3 { + font-size:1.2em; + font-weight:bold; + margin-left:12px; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + border-width: 2px 0 2px 0; + border-style: solid; + border-color: #000; + font-size: 1em; + color:#333; + margin: .3cm 0 .3cm 0;; + padding:.2em 0 .2em 20px; + background-color:#EEE; + border-bottom:solid 1px #999; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; + margin:0; +} +p#description { + padding:0 15px 1em 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#000; + text-decoration:underline; +} +a:hover, a:active { + background-color:#EEE; + color:#000; + text-decoration:underline; +} +a:visited { + color:#000; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#999; +} + +/* Header +----------------------------------------------------- */ +div#header { + padding:15px 15px 2px 15px; + margin:0; + background-color:#EEE; +} +#SiteTitle { + color:#333; + margin:0 0 3px 0; +} +div#header p { + font-size:1em; + font-weight:bold; + color:#999; + margin:0; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + color:#333; + margin-top: .5cm; + background-color:#CCC; + border-top:solid 1px #333; +} +div#footer a, div#footer a:visited { + text-decoration:none; + color:#333; +} +div#footer a:hover { + text-decoration:underline; +} +div#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +div#footer p#createdate { + float:left; + width:40%; + text-align:left; + margin-left:10px; +} +div#footer p#copyright { + float:right; + width:40%; + text-align:right; + margin-right:10px; +} +div#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Navigation +----------------------------------------------------- */ +div#navigation, div#subnavigation { + margin:0; + padding:4px 0 0 0; + background-color:#EEE; +} +div#navigation ul, div#subnavigation ul { + list-style:none; + min-width:770px; + height:22px; + margin:0; + padding:0 0 0 12px; + border-bottom:1px solid #999; +} +div#navigation ul li, div#subnavigation ul li { + margin:0; + padding:0; + float:left; +} +div#navigation ul li a, div#subnavigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:bold; + text-decoration:none; + margin:0; + padding:5px 5px; + background-color:#EEE; +} +div#navigation ul li a:hover, div#subnavigation ul li a:hover { + background-color:#CCC; + border-bottom:solid 1px #000; +} +div#navigation ul li.CurrentSection a, div#subnavigation ul li.CurrentSection a { + padding-bottom:4px; + border-top:solid 1px #999; + border-right:solid 1px #999; + border-left:solid 1px #999; + border-bottom:solid 1px #FFF; + background-color:#FFF; +} +div#navigation ul li.CurrentSection a:hover { + background-color:#FFF; +} +div#subnavigation ul li.CurrentSection a { + border-width:0 0 1px 0; +} + +/* Alphabet Navigation Bar +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #EEE; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + background-color:#CCC; + border-top:solid 1px #999; + border-bottom:solid 1px #999; +} +table.infolist tr th:first-child { + border-left:solid 1px #999; +} +table.infolist tr th:last-child { + border-right:solid 1px #999; +} +table.infolist tr th a { + text-decoration:none; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #CCC; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #CCC; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a, table#SortByCount thead tr th.ColumnQuantity a { + background-color:#EEE; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background-color:#EEE; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; + background-color:#CCC; +} +table.surname { + border-bottom:solid 1px #EEE; +} +table.surname tbody tr td { + border-bottom:dashed 1px #CCC; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#EEE; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a:hover { + background-color:#CCC; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #EEE; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #CCC; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#EEE; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#CCC; +} +#IndividualDetail div table.infolist tr td, #Individuals div table.infolist tr td p { + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a, #Individuals div table.infolist tr td p a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#999; + padding-left:5px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width; 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ + +div#EventList, div#EventDetail { } + +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr td { + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 20%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 30%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.eventlist tbody tr.BeginName { + border-top: solid 1px #000; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 1.4em; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #000; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#EEE; +} +#GalleryNav { + font-size:.8em; + margin:1em 0 0 0; + padding:1.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + background-color:#EEE; + border:solid 1px #999; +} +#GalleryNav a:hover { + background-color:#CCC; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:1.2em; + font-weight:bold; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #999; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + background-color:#EEE; + border-style:solid; + border-width:8px 0 0 0; + border-color:#CCC; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .3cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download p#description a.copyright a img { + float: center; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:2em auto; + padding:3em; + background-color:#EEE; + border:solid 1px #999; +} +#Contact #summaryarea img { + float:right; + margin:0; + padding:0; + border:solid 1px #999; +} +#researcher { + margin-top:.3em; +} +#researcher h3 { + padding:0; +} +#researcher span { + display:block; + float:left; + margin-right:.4em; +} +#streetaddress { + width:85%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { } + +div#RepositoryList table.repolist tbody tr td { + background-color: #CCC; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #EEE; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #CCC; + text-align: center; + border: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Contact p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img, #Contact img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; + background-color:#FFF; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFF; + border-bottom:solid .7em #FFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist { + border-bottom:solid 1px #FFF; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #CCC; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #CCC; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist { + border-bottom:solid 1px #FFF; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #CCC; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #CCC; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #EEE; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #999; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #EEE; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; + margin-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#000; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#EEE; + border:solid 1px #999; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #333; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:3px; + margin:0 0 0 16px; + padding:0; + background-color:#999; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:2px; + margin:0 0 0 16px; + padding:0; + background-color:#999; +} +#tree div div.gvline { + position:absolute; + z-index:1; + height:3px; + margin:0 0 0 14px; + padding:0; + background-color:#EEE; +} +#tree div div.ghline { + position:absolute; + z-index:1; + width:2px; + margin:0 0 0 14px; + padding:0; + background-color:#EEE; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#333; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:bold; + font-size:14px; + line-height:14px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-weight:normal; + font-size:2em; + line-height:100%; + text-transform:none; + color:#333; + padding:.3em 0 .2em 0; + background-color:#FFF; + border-bottom-width:0; +} +body#WebCal #CreatorInfo { + float:right; + font-size:12px; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#333; + background-color:#EEE; + border-style:solid; + border-width:0 0 1px 0; + border-color:#999; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #999; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#333; + background-color:#EEE; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-weight:bold; + font-size:1em; + line-height:100%; + text-align:center; + color:#333; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#CCC; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#CCC; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#EEE; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { + background-color:#E5F2FE; +} +.calendar tbody tr td.highlight div.date { + color:#0A65B5; + background-color:#C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#CCC; + background-color:#EEE; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Basic-Blue.css b/src/plugins/webstuff/css/Web_Basic-Blue.css new file mode 100644 index 000000000..4e953ae26 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Blue.css @@ -0,0 +1,1608 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright (C) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# $Id: Web_Basic-Blue.css 15540 2010-06-07 16:32:00Z robhealey1 $ +# +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic Blue Stylesheet +Original Style Author: Jason M. Simanek (2008) +*************************************************************************************************** +-------------------------------------------------------------------------------------------------- +Color Palette +-------------------------------------------------------------------------------------------------- +DK. Blue #00029D +Lt. Blue #70B1ED, #BCEAF6 +Green #13A926 +Black #000 +White #FFF + +===== Ancestor Graph Color Scheme ===== +Males #BCEAF6 +Females #FFC0CB +Unknown #000 + +===== Web Graphics ===== +Males Web_Gender_Male.png +Females Web_Gender_Female.png +*/ + +/* NarrativeWeb Styles +================================================= */ +body { + background-color: #000; + color: #FFF; +} + +/* Menu Elements +================================================= */ +div#alphabet ul, div#navigation ul, div#subnavigation ul { + background-color: #000; +} +div#alphabet ul li, div#navigation ul li, +div#subnavigation ul li { + border-color: #13A926; +} +div#alphabet ul li a { + color: #FFF; + font: normal 16px sans; +} +div#navigation ul li a, div#subnavigation ul li a { + color: #FFF; +} +div#alphabet ul li a:hover, div#navigation ul li a:hover, +div#subnavigation ul li a:hover { + color: #000; +} +div#navigation ul li.CurrentSection a, +div#subnavigation ul li.CurrentSection a { + background-color: #13A926; + font: bold 16px sans; + color: #FFF; +} +div#navigation ul li.CurrentSection a:hover { + background-color: #BCEAF6; + color: #000; +} +div#subnavigation ul li.CurrentSection a:hover { + background-color: #000; + color: #FFF; +} + +/* General Elements +================================================= */ +div { + margin: 0; + padding: 0; +} +table { + border: none; + border-collapse: collapse; +} +th { + font-weight: bold; + text-align: left; + padding: 1px 3em 1px 0.5em; +} +td { + vertical-align: top; + padding: 0; +} +img { + border: none; + margin: 0; +} +.thumbnail a:hover { + background: none; +} +.content { + background-color: #FFF; + color: #000; + overflow: auto; + width: 1060px; + margin: 0 auto; +} +.content div.snapshot { + margin: 0; + padding: 0; + background: none; +} +.content div.snapshot div.thumbnail { + margin: 0; + padding: 2em 0 0 0; + background: none; +} +.content div.snapshot div.thumbnail a { + display: block; + width: 96px; + margin: 0 auto; +} +.fullclear { + width: 100%; + height: 1px; + margin: 0; + padding: 0; + clear: both; +} + +/* Gramps Styled Notes +------------------------------------------------------- */ +div#grampsstylednote a { + color: Navy; + text-decoration: underline; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font:normal 2em/1.2em serif; +} +h2 { + display: none; +} +h3 { + font:normal 2em/1.2em serif; + text-align:center; + margin:0; + padding:.5em 20px .2em 20px; + border-bottom: double 4px #000; +} +h4 { + font: normal 1.2em/1.2em serif; + color: #FFF; + margin-top: .3cm; + padding:.2em 0 .2em 20px; + background-color: #00029D; + border-width: 4px 0px 4px 0px; + border-style: solid; + border-color: #13A926; +} +h5, h6 { + font:normal 1em/1.2em serif; + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p#description { + max-width:800px; + margin:0; + padding:1em 20px; +} +p#description:first-letter { + color: #13A926; + font-size: 36px; + font-weight: bold; + font-style: italic; +} +p a { + color: #FFF; + text-decoration:underline; +} +sup { + line-height:0; +} +ol { + font:normal .9em/1.6em sans-serif; + margin-top:0; + margin-bottom:0; + padding-top:.5em; + padding-bottom:0; +} +ol li a { + text-decoration:none; +} +ol li a:hover { + text-decoration: none; +} +a { + color: #000; +} +a:visited { + color: #000; +} +a:hover { + color: #000; + background-color: #70B1ED; + text-decoration: none; +} +span.preposition { + padding-left:1em; + padding-right:1em; +} +.grampsid { + font:normal .8em/1.2em monospace; + color: #000; +} + +/* Header +----------------------------------------------------- */ +div#header { + background-color: #00029D; + border-bottom: solid 8px #13A926; + height: 65px; + width: 100%; + overflow: hidden; +} +#SiteTitle { + margin:0; + padding:.5em 0 0.5em 10px; + font-size: 28px; + font-weight: bold; + color: #FFF; + font-style: italic; +} +p#user_header { + font-size:1.3em; + text-align:left; + color: #FFF; + margin:0; + padding:.2em 0 .6em 20px; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + color:#FFF; + margin-top: 0.5cm; + background-color:#00029D; + border-top:solid 8px #13A926; +} +div#footer a, div#footer a:visited { + text-decoration: none; + color: #FFF; +} +div#footer a:hover { + color: #000; + text-decoration: none; +} +div#footer img { + border: 0; + margin: 0 auto; + vertical-align: middle; +} +div#footer p#createdate { + float: left; + width: 60%; + text-align: left; + margin-left: 10px; +} +div#footer p#copyright { + float: right; + text-align: right; + color: #FFF; + margin: 10px 10px 0px 0px; +} +div#footer p#copyright img { + float: right; + margin-right: 10px; +} +#user_footer { + width: 70%; + float: left; + margin: 1em; + color: #FFF; +} +#user_footer p { + font: normal 1em/1.2em serif; + margin: 0; + padding: 0; +} + +/* Main Table +----------------------------------------------------- */ +table.infolist { + width: 100%; + margin: 0; + padding: 0; + font-size: 12px; +} +table.infolist thead tr th { + font: normal 1.1em/1.2em serif; + color: #000; + margin: 0; + padding: .2em 10px; + background-color: #70B1ED; + border: solid 1px #000; +} +table.infolist thead tr th a { + color: #000; +} +table.infolist thead tr th a:hover { + background-color: #00029D; + color: #FFF; +} +table.infolist tr td { + font: normal 1.1em/1.4em serif; + vertical-align: middle; + background-color: #BCEAF6; + padding: 6px 0 6px 10px; +} +table.infolist tr td a { + display: block; + text-decoration: none; + color: #000; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top: solid 1px #13A815; +} +table.infolist tr td.ColumnLetter { + width: 3%; + text-align: center; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width: 10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width: 10%; +} +table.infolist tbody tr td.ColumnRowLabel { + width: 6%; + padding-left: 20px; +} +table.infolist tbody tr td.ColumnType { + width: 6%; + padding-left: 20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size: .9em; +} +table.infolist tbody tr td.ColumnParents span.father, +table.infolist tbody tr td.ColumnParents span.mother { + display: block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content: "+ "; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { + margin: 0; + padding: 0; +} +#SurnameDetail p#description { + padding-top: 0; +} +table.surnamelist thead tr th.ColumnSurname, +#Surnames table.surnamelist tbody tr td.ColumnSurname { + width: 50%; +} +table.surnamelist thead tr th.ColumnSurname a { + color: #FFF; +} +table.surnamelist thead tr th { + padding: 0; +} +table.surnamelist thead tr th a, table.surnamelist thead tr th a:visited { + display: block; + text-align: left; + text-decoration: none; + padding: .2em 10px; +} +table.surnamelist thead tr th.ColumnLetter { + padding: 0px 10px 0px 20px; +} +table.surnamelist tbody tr td { + border-bottom: dashed 1px #000; +} +table.surnamelist tbody tr td.ColumnLetter a { + background: none; +} +table#SortByName thead tr th.ColumnSurname, +table#SortByCount thead tr th.ColumnQuantity { + background-color: #00029D; + color: #FFF; +} +table#SortByName thead tr th.ColumnSurname a:after, +table#SortByCount thead tr th.ColumnQuantity a:after { + content: " ↓"; +} +table#SortByName tbody tr td.ColumnSurname { + padding: 0; +} +table.surnamelist tbody tr td.ColumnSurname:hover, + table#SortByName tbody tr td.ColumnSurname:hover { + background-color: #70B1ED; +} +table.surname { + border-bottom: solid 1px #000; +} +table.surname thead tr th.ColumnName { + width: 20%; + padding-left: 20px; +} +table.surname tbody tr td { + border-bottom: dashed 1px #000; +} +table.surname tbody tr td.ColumnName { + width: 20%; + padding: 0; +} +table.surname tbody tr td.ColumnName a { + color: #000; +} +table.surname tbody tr td.ColumnName a span.grampsid { + color: #000; +} +table.surname tbody tr td.ColumnName:hover { + background-color: #00029D; + color: #FFF;/home/Frog/trunk/src/gui/viewmanager.py:946: GtkWarning: Inserting action group 'Media' into UI manager which already has a group with this name + +} +table.surname thead tr th.ColumnParents, +table.surname tbody tr td.ColumnParents { + width: 25%; +} + +/* Individuals +================================================= */ +div#Individuals { + margin: 0; + padding: 0; +} +div#Individuals table.individuallist { + border-bottom: solid 1px #000; +} +div#Individuals table.individuallist tbody tr td { + border-bottom: dashed 1px #000; +} +div#Individuals table.individuallist tbody tr td.ColumnSurname a:hover, +div#Individuals table.individuallist tbody tr td.ColumnSurname a:active { + cursor: default; + color: #000; + background: none; +} +div#Individuals table.individuallist tbody tr td.ColumnName a { + vertical-align: middle; +} +div#Individuals div table.infolist tr td p { + font:normal .9em/1.2em sans-serif; + vertical-align: top; +} +div#Individuals div table.infolist tr td p a { + display: inline; +} +div#IndividualDetail { + padding: 0; + margin: 0; +} +#IndividualDetail div table.infolist tr td { + font: normal .9em/1.2em sans-serif; + vertical-align: top; +} +div#IndividualDetail div table.infolist tr td a { + display: inline; +} +div#IndividualDetail table.infolist tr td a:hover { + text-decoration: none; +} +div#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width: 10%; +} +div#IndividualDetail div.subsection table tr td:first-child { + padding-left: 20px; +} + +/* Places +================================================= */ +div#Places, div#PlaceDetail { + font: normal 1em sans; + margin: 0; + padding: 0; +} +div#Places table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +div#Places table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#Places table.infolist tbody tr td.ColumnName { + width: 25%; +} +div#Places table.infolist tbody tr td.ColumnState { + width: 7%; +} +div#Places table.infolist tbody tr td.ColumnCountry { + width: 6%; +} +div#Places table.infolist tbody tr td.ColumnLatitude { + width: 8%; +} +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 8%; +} +div#PlaceDetail table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#PlaceDetail div#References a { + color: #000; +} +#div#PlaceDetail table.infolist tbody tr td.ColumnAttribute, +div#PlaceDetail table.infolist tbody tr td.ColumnValue { + color: #000; +} +div#PlaceDetail h5 { + font: bold .7cm serif; + float: center; + text-align: center; + border-bottom: double 4px #13A926; +} + + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + margin: 0; + padding: 0; +} +table.eventlist tbody tr td { + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 14%; +} +table.eventlist tbody tr td.ColumnDate { + width: 12%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 25%; +} +table.eventlist tbody tr td.ColumnDescription { + width: 20%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 20%; +} +table.eventlist tbody tr td.ColumnSources { + width: 10%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.eventlist tbody tr.BeginName { + border-top: solid 1px #000; +} +div#EventList table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 10%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 50%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 28px; +} +div#EventDetail h3:first-letter { + color: #903; +} +div#EventDetail table.eventlist { + width: 100%; +} +div#EventDetail table.eventlist tbody tr { + border-top: dashed 1px #000; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnDate { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery { + margin: 0; + padding: 0; +} +#Gallery table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +#Gallery table.infolist tbody tr td.ColumnRowLabel { + padding-bottom: 0; + width: 3%; +} +#Gallery table.infolist tbody tr td.ColumnName { + width: 50%; +} +#Gallery table.infolist tbody tr td.ColumnName a { + display: block; + padding: .2em 10px .4em 10px; +} +#Gallery table.infolist tbody tr td.ColumnDate { + width: 20%; +} +#Gallery table.infolist tbody tr td.ColumnMime { + width: 20%; +} +#GalleryNav { + font:normal 1em/1em sans-serif; + margin:1em 0 0 0; + padding:1.2em 0 1.4em 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + border: solid 1px #000; +} +#GalleryNav a#Previous { + padding:.5em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.5em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font:bold 1.2em/1em sans-serif; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border: solid 1px #000; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:2em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + font:normal 1.2em/1.2em serif; + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + padding-bottom:0; + margin: 1.5em 0 0 0; + border-style: solid; + border-width: 2px 0 1px 0; + border-color: #000; +} +#GalleryDetail table.exifdata { + margin: .2em 0 .2em 0; + width: 100%; +} +#GalleryDetail table.exifdata tbody tr { + border-top: solid 1px #000; +} +#GalleryDetail table.exifdata tbody tr td.ColumnExifKeys { + width: 60%; +} +#GalleryDetail table.exifdata tbody tr td.ColumnMetaData { + width: 40%; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width: 500px; + margin: 0 auto; + padding: 3em; + border: double 4px #000; + background-color: #BCEAF6; +} +#Contact #summaryarea img { + float: right; + margin: 0; +} +#researcher { + font: normal 1.5em/1.4em serif; + margin-top: .3em; +} +#researcher h3 { + font: normal 1.2em/1.4em serif; + padding: 0; + text-align: left; +} +#researcher span { + float: left; + display: block; + font: normal .9em/1.4em serif; + margin-right: .4em; +} +#streetaddress { + width: 100%; +} +#city:after { + content: ","; +} +#country { + clear: left; +} +#email { + clear: left; +} +#email a { + text-decoration: none; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + padding: 0; + margin: .5em 0 .5em 0; + border: solid 1px #000; + width: 100%; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 2px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download p#description a.copyright a img { + float: center; +} + +/* Sources +----------------------------------------------------- */ +#Sources { + margin: 0; + padding: 0; +} +div#Sources table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom: 0; + width: 3%; +} +div#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +div#Sources table.infolist tbody tr td.ColumnName a { + font-size:.9em; + padding:.1em 10px .3em 10px; +} +div#SourceDetail div#references ol li { + padding-bottom:.5em; +} + + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 3%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + width: 80%; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook tbody tr td { + border-bottom: dashed 1px #000; + text-align: center; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + text-align: left; + width: 65%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 10%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 10%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 10%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:2em 0 3em 0; +} +#Home p, #Introduction p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img { + float:right; + margin:0; + padding:0 20px 3em 2em; +} +div.subsection { + padding-bottom:.5em; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; +} +div.subsection table.infolist { + width:100%; + margin:0; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; + border:none; +} +div#events table.eventlist { + margin-top: .3em; +} +#IndividualDetail { + background-color: #FFF; +} +#IndividualDetail div#events table.eventtable { + width: 100%; +} +#IndividualDetail div#events table.infolist thead tr th { + font-weight:bold; + font-size:10px; + line-height:12px; + color: #000; + padding:6px 0 4px 0; + background-color: #70B1ED; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +#IndividualDetail div#events table.infolist tbody tr td { + padding-top:.4em; + padding-bottom:.8em; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom: solid 1px #000; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnValue { + border-bottom:solid 1px #000; +} +table.infolist tbody tr td.ColumnValue p { + font-family:sans-serif; + color: #696969; + margin:.2em 0 0 2em; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents { + margin: 0; + padding: 0; +} +div#parents table.infolist tbody tr td.ColumnAttribute { + width: 19%; +} +div#parents table.infolist tbody tr td.ColumnValue ol { + margin: 0; + padding-top: 0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li a { + text-decoration: underline; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families { + margin: 0; + padding: 0; +} +div#families table.infolist tbody tr.BeginFamily { + border-top: solid 1px #000; +} +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} +div#families table.infolist tbody tr td.ColumnValue ol li a { + text-decoration: underline; +} + +/* Subsection: LDS Ordinance +------------------------------------------------------ */ +div#LDSOrdinance { + margin: 0; + padding: 0; +} +div#LDSOrdinance table.ldsordlist { + font-size:.35cm; +} +table.ldsordlist { + margin-bottom:.5em; +} +table.ldsordlist tbody tr td.ColumnLDSType { + width:12%; +} +table.ldsordlist tbody tr td.ColumnLDSDate { + width:15%; +} +table.ldsordlist tbody tr td.ColumnLDSTemple { + width:10%; +} +table.ldsordlist tbody tr td.ColumnLDSPlace { + width:35%; +} +table.ldsordlist tbody tr td.ColumnLDSStatus { + width:8; +} +table.ldsordlist tbody tr td.ColumnLDSSealed { + width:25%; +} +table.ldsordlist tbody tr td.ColumnLDSSources { + width:7%; + margin-top:.2cm; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#Addresses { + margin: 0; + padding: 0; +} +div#Addresses table.infolist { + font-size: 10px; + background-color: #70B1ED; +} +div#Addresses table.infolist tbody tr td.ColumnDate { + width: 15%; +} +div#Addresses table.infolist tbody tr td.ColumnStreetAddress { + width: 30%; +} +div#Addresses table.infolist tbody tr td.ColumnCity { + width: 8%; +} +div#Addresses table.infolist tbody tr td.ColumnCounty { + width: 8%; +} +div#Addresses table.infolist tbody tr td.ColumnState { + width: 8%; +} +div#Addresses table.infolist tbody tr td.ColumnCntry { + width: 5%; +} +div#Addresses table.infolist tbody tr td.ColumnPostalcode { + width: 10%; +} +div#Addresses table.infolist tbody tr td.ColumnPhone { + width: 12%; +} + +/* SubSection: Residence +----------------------------------------------------- */ +div#Residence { + margin: 0; + padding: 0; +} +div#Residence table.infolist tr td { + border-top: dashed 1px #000; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom: 1em; +} +#indivgallery .thumbnail { + margin: 0; + float: left; + width: 130px; + height: 150px; + text-align: center; +} +#indivgallery div.thumbnail a { + display: block; + margin: 0; + padding: 0; + text-decoration: none; + cursor: pointer; +} +#indivgallery div.thumbnail a img { + padding: 0; + border: solid 1px #000; +} +#indivgallery div.thumbnail p { + font: normal .7em/1.4em sans-serif; + text-align: center; + width: 80%; + margin: 0 auto; + padding: 0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom: 0; +} +#narrative p { + font: normal .9em/1.4em sans-serif; + margin-top: .5em; + margin-bottom: 0; + padding: 0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +div#References { + margin: 0 auto; + padding: 0; + width: 100%; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs { + padding: 0; + margin: 0 auto; + background-color: #BCEAF6; +} +div#sourcerefs ol { + list-style-type: decimal; +} +div#sourcerefs ol li ol { + list-style-type: lower-alpha; +} +div#sourcerefs ol li a { + text-decoration: none; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + background-color: #FFF; +} +div#summaryarea table.infolist { + margin: 0; + padding: 0; + background-color: #FFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + font: normal .9em/1.2em sans-serif; + vertical-align: top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width: 14%; + color: #696969; + padding-left: 20px; +} + +/* Subsections : We Llinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.WebLinks tbody tr td { + color: #000; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 15%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +div#pedigree { + margin: 0; + padding: 0; + background-color: #BCEAF6; +} +#pedigree a { + text-decoration:none; + color: #000; +} +#pedigree a:hover { + text-decoration:underline; +} +.pedigreegen { + font:normal .9em/1.2em sans-serif; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 0 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li ol { + font:normal 1em/1.4em sans-serif; + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; + font-style:normal; + color: #000; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .7em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color: #00029D; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color: #FFF; + border: solid 1px #000; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + color: #00029D; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border: solid 2px #000; +} +#treeContainer div.boxbg a:hover, +#treeContainer div.AncCol3 a:hover, +#treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background:url(../images/Web_Gender_Male.png) #BCEAF6 no-repeat top right; +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background:url(../images/Web_Gender_Female.png) #FFC0CB no-repeat top right; +} +#treeContainer div.unknown a, +#treeContainer div.unknown span.unlinked { + background-color: #000; + color: #FFF; +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:1px; + margin:0 0 0 16px; + padding:0; + background-color: #00029D; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:1px; + margin:0 0 0 16px; + padding:0; + background-color: #00029D; +} +.ghline, .gvline { + display:none; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:normal; + font-size:18px; + line-height:18px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-size:2em; + line-height:100%; + color: #542; + padding:.3em 0 .2em 0; + background-color: #FFF; +} +#CreatorInfo { + float:right; + color: #FFF; + margin:-24px 10px 0 0; +} +#CreatorInfo a { + color: #FFF; +} +#CreatorInfo a:hover { + color: #FFF; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + font-style:italic; + color: #000; + background-color: #BCEAF6; + border: solid 2px #000; +} +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 2px #000; + vertical-align:middle; + color: #000; + background-color: #D8F3D6; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-size:1.2em; + line-height:100%; + text-align:center; + color: #542; + margin:0 0 0 .5em; + padding:.2em 0; + background-color: #D8F3D6; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color: #000; +} +.calendar tbody tr td.weekday { + background-color: #FFF; +} +.calendar tbody tr td.weekend { + background-color: #D8F3D6; +} +.calendar tbody tr td.saturday { + border-right: solid 1px #000; + } +.calendar tbody tr td.sunday { + border-left: solid 1px #000; +} +.calendar tbody tr td:first-child { + border-left: solid 1px #000; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:1em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top: dashed 1px #000; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color: #0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color: #228A22; +} +.calendar tbody tr td.highlight { } + +.calendar tbody tr td.highlight div.date { + color: #0A65B5; + background-color: #C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color: #333; + background-color: #D8F3D6; +} + +/* Calendar : Full Year */ +body#fullyearlinked { + background-color: #FFF; +} +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #000; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; + border-width: 1px 1px 0px 0px; + border-color: #000; + text-align: center; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; + border-bottom: solid 1px #000; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} +body#fullyearlinked table.calendar tbody tr td.emptyDays { + background-color: #FFF; +} +body#fullyearlinked table.calendar tbody tr td.saturday { + border-right:solid 2px #000; +} +body#fullyearlinked able.calendar tbody tr td.sunday { + border:solid 2px #000; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #228A22; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} diff --git a/src/plugins/webstuff/css/Web_Basic-Cypress.css b/src/plugins/webstuff/css/Web_Basic-Cypress.css new file mode 100644 index 000000000..31138d298 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Cypress.css @@ -0,0 +1,1466 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic - Cypress +Style Author: Jason Simanek (2008) +Note: Adapted from GRAMPS original Modern Style stylesheet with colors from the original 'Tranquil' stylesheet +************************************************************************************************** + +Color Palette +-------------------------------------------------------------------------------------------------- +black #000 +slate dark #454 +slate #7C8F7C +slate light #9DBF9D +slate very light #E0E6E0 +white #FFF +-------------------------------------------------------------------------------------------------- + +# $Id: Web_Basic-Cypress.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- */ +body#NarrativeWeb { + font-family: sans-serif; + color: #000; + background-color: #FFF; +} + +/* General Elements +----------------------------------------------------- */ + +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + padding-top: .5cm; + background-color:#FFF; +} +.content div.snapshot { + float:right; + margin:20px; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.4em; + font-weight:bold; +} +h2 { + display:none; +} +h3 { + font-size:1.2em; + font-weight:bold; + margin-left:12px; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + font-size:.8em; + color:#454; + margin:0; + padding:.2em 0 .2em 20px; + background-color:#E0E6E0; + border-bottom:solid 1px #7C8F7C; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; +} +p#description { + padding:0 15px 1em 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#000; + text-decoration:underline; +} +a:hover, a:active { + color:#000; + text-decoration:underline; + background-color:#E0E6E0; +} +a:visited { + color:#000; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#7C8F7C; +} + +/* Header +----------------------------------------------------- */ +div#header { + background-color:#454; +} +div#header a { + color: #FFF; +} +#SiteTitle { + margin:0; + padding:.5em 0 0.5em 10px; + font-size: 40px; + color:#E0E6E0; + font-style: italic; +} +#header p { + font-size:1em; + font-weight:bold; + color:#E0E6E0; + margin:0; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + font-size:12px; + line-height:130%; + color:#E8E6E8; + margin-top: .5cm; + background-color:#454; + border-top:solid 1px #454; +} +#footer a, #footer a:visited { + text-decoration:none; + color:#E0E6E0; +} +#footer a:hover { + text-decoration:underline; + background:none; +} +#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +#footer p#createdate { + float:left; + width: 50%; + text-align:left; + margin-left:10px; +} +#footer p#copyright { + float:right; + width:40%; + text-align:right; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Navigation +----------------------------------------------------- */ +#navigation { + margin:0; + padding:4px 0 0 0; + background-color:#454; +} +#navigation ul { + list-style:none; + min-width:770px; + height:22px; + margin:0; + padding:0 0 0 12px; + border-bottom:1px solid #7C8F7C; +} +#navigation ul li { + margin:0; + padding:0; + float:left; +} +#navigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:bold; + text-decoration:none; + color:#E0E6E0; + margin:0; + padding:5px 5px; + background-color:#454; +} +#navigation ul li a:hover { + color:#FFF; + padding-top:4px; + background-color:#9DBF9D; + border-top:solid 1px #454; + border-bottom:solid 1px #000; +} +#navigation ul li.CurrentSection a { + color:#454; + padding-bottom:4px; + border-top:solid 1px #7C8F7C; + border-right:solid 1px #7C8F7C; + border-left:solid 1px #7C8F7C; + border-bottom:solid 1px #FFF; + background-color:#FFF; +} +#navigation ul li.CurrentSection a:hover { + padding-top:5px; + background-color:#FFF; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #454; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; + color: #FFF; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #FFF; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + background-color:#9DBF9D; + border-top:solid 1px #7C8F7C; + border-bottom:solid 1px #7C8F7C; +} +table.infolist tr th:first-child { + border-left:solid 1px #7C8F7C; +} +table.infolist tr th:last-child { + border-right:solid 1px #7C8F7C; +} +table.infolist tr th a { + text-decoration:none; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #9DBF9D; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #9DBF9D; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a, table#SortByCount thead tr th.ColumnQuantity a { + background-color:#E0E6E0; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background-color:#E0E6E0; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; + background-color:#9DBF9D; +} +table.surname { + border-bottom:solid 1px #E0E6E0; +} +table.surname tbody tr td { + border-bottom:dashed 1px #9DBF9D; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#E0E6E0; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a:hover { + background-color:#9DBF9D; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #E0E6E0; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #9DBF9D; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#E0E6E0; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#9DBF9D; +} +#Individuals div table.infolist tr td p { + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background-color:#454; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { } + +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #000; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 1em; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #000; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#E0E6E0; +} +#GalleryNav { + font-size:.8em; + margin:1em 0 0 0; + padding:1.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + background-color:#E0E6E0; + border:solid 1px #7C8F7C; +} +#GalleryNav a:hover { + background-color:#9DBF9D; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:1.2em; + font-weight:bold; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #7C8F7C; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + background-color:#E0E6E0; + border-style:solid; + border-width:8px 0 0 0; + border-color:#9DBF9D; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:2em auto; + padding:3em; + background-color:#E0E6E0; + border:solid 1px #7C8F7C; +} +#Contact #summaryarea img { + float:right; + margin:0; + padding:0; + border:solid 1px #7C8F7C; +} +#researcher { + margin-top:.3em; +} +#researcher h3 { + padding:0; +} +#researcher span { + display:block; + float:left; + margin-right:.4em; +} +#streetaddress { + width:85%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #E0E0E6; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #9DBF9D; + text-align: center; + border: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction { + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Contact p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img, #Contact img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; + background-color:#FFF; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFF; + border-bottom:solid .7em #FFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist { + border-bottom:solid 1px #FFF; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #9DBF9D; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #9DBF9D; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist { + border-bottom:solid 1px #FFF; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #9DBF9D; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #9DBF9D; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #E6E6E0; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #7C8F7C; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #E0E6E0; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; + margin-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#000; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#E0E6E0; + border:solid 1px #7C8F7C; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #454; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:3px; + margin:0 0 0 16px; + padding:0; + background-color:#7C8F7C; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:2px; + margin:0 0 0 16px; + padding:0; + background-color:#7C8F7C; +} +#tree div div.gvline { + position:absolute; + z-index:1; + height:3px; + margin:0 0 0 14px; + padding:0; + background-color:#E0E6E0; +} +#tree div div.ghline { + position:absolute; + z-index:1; + width:2px; + margin:0 0 0 14px; + padding:0; + background-color:#E0E6E0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#454; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:bold; + font-size:14px; + line-height:14px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-weight:normal; + font-size:2em; + line-height:100%; + text-transform:none; + color:#454; + padding:.3em 0 .2em 0; + background-color:#FFF; + border-bottom-width:0; +} +body#WebCal #CreatorInfo { + float:right; + font-size:12px; + margin:-24px 10px 0 0; +} +body#WebCal #CreatorInfo a, body#WebCal #CreatorInfo a:hover { + color:#E0E6E0; + background:none; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#FFF; + background-color:#7C8F7C; + border-style:solid; + border-width:0 0 1px 0; + border-color:#9DBF9D; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #9DBF9D; +} +.calendar tfoot tr td.note { + height:1cm; + vertical-align:middle; + color:#454; + background-color:#E0E6E0; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-weight:bold; + font-size:1em; + line-height:100%; + text-align:center; + color:#454; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#9DBF9D; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#9DBF9D; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#E0E6E0; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td.sunday { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { + background-color:#E5F2FE; +} +.calendar tbody tr td.highlight div.date { + color:#0A65B5; + background-color:#C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#9DBF9D; + background-color:#E0E6E0; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Basic-Lilac.css b/src/plugins/webstuff/css/Web_Basic-Lilac.css new file mode 100644 index 000000000..6d5da10a1 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Lilac.css @@ -0,0 +1,1483 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic - Lilac +Style Author: Jason M. Simanek (2008) +Note: Adapted from GRAMPS original Modern Style stylesheet with colors from the original 'Business' stylesheet +************************************************************************************************** + +Color Palette +-------------------------------------------------------------------------------------------------- +black #000 +lilac dark #2E2E61 +lilac #669 +lilac light #B4B4CB +lilac very light #E0E0E9 +white #FAFAFF +------------------------------------------------------------------------------------------- + +# $Id: Web_Basic-Lilac.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + font-family:sans-serif; + color:#000; + margin:0; + padding:0; + background-color:#FAFAFF; +} +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + padding-top: .5cm; + background-color:#FAFAFF; +} +.content div.snapshot { + float:right; + margin:20px; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.4em; + font-weight:bold; + margin:0; +} +h2 { + display:none; +} +h3 { + font-size:1.2em; + font-weight:bold; + margin-left:12px; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + font-size:.8em; + color:#2E2E61; + margin:0; + padding:.2em 0 .2em 20px; + background-color:#E0E0E9; + border-bottom:solid 1px #669; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; + margin:0; +} +p#description { + padding:0 15px 1em 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#000; + text-decoration:underline; +} +a:hover, a:active { + background-color:#E0E0E9; + color:#000; + text-decoration:underline; +} +a:visited { + color:#000; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#669; +} + +/* Header +----------------------------------------------------- */ +#header { + padding:15px 15px 2px 15px; + margin:0; + background-color:#E0E0E9; +} +#SiteTitle { + color:#2E2E61; + margin:0 0 3px 0; +} +#header p { + font-size:1em; + font-weight:bold; + color:#669; + margin:0; +} + +/* Navigation +----------------------------------------------------- */ +#navigation, #subnavigation { + margin:0; + padding:4px 0 0 0; + background-color:#E0E0E9; +} +#navigation ul, #subnavigation ul { + list-style:none; + min-width:770px; + height:22px; + margin:0; + padding:0 0 0 12px; + border-bottom:1px solid #669; +} +#navigation ul li, #subnavigation ul li { + margin:0; + padding:0; + float:left; +} +#navigation ul li a, #subnavigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:bold; + text-decoration:none; + margin:0; + padding:5px 5px; + background-color:#E0E0E9; +} +#navigation ul li a:hover, #subnavigation ul li a:hover { + background-color:#B4B4CB; + border-bottom:solid 1px #000; +} +#navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a { + padding-bottom:4px; + border-top:solid 1px #669; + border-right:solid 1px #669; + border-left:solid 1px #669; + border-bottom:solid 1px #FAFAFF; + background-color:#FAFAFF; +} +#navigation ul li.CurrentSection a:hover { + background-color:#FAFAFF; +} +#subnavigation ul li.CurrentSection a { + border-width:0 0 1px 0; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #E8E0F9; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + background-color:#B4B4CB; + border-top:solid 1px #669; + border-bottom:solid 1px #669; +} +table.infolist tr th:first-child { + border-left:solid 1px #669; +} +table.infolist tr th:last-child { + border-right:solid 1px #669; +} +table.infolist tr th a { + text-decoration:none; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #B4B4CB; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #B4B4CB; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a, table#SortByCount thead tr th.ColumnQuantity a { + background-color:#E0E0E9; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background-color:#E0E0E9; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; + background-color:#B4B4CB; +} +table.surname { + border-bottom:solid 1px #E0E0E9; +} +table.surname tbody tr td { + border-bottom:dashed 1px #B4B4CB; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#E0E0E9; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a:hover { + background-color:#B4B4CB; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #E0E0E9; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #B4B4CB; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#E0E0E9; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#B4B4CB; +} +#Individuals div table.infolist tr td p { + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background-color:#E0E0E9; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + padding: 0; + margin: 0 auto; +} +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #5D835F; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventDetail h3 { + font-size: 1em; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #5D835F; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#E0E0E9; +} +#GalleryNav { + font-size:.8em; + margin:1em 0 0 0; + padding:1.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + background-color:#E0E0E9; + border:solid 1px #669; +} +#GalleryNav a:hover { + background-color:#B4B4CB; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:1.2em; + font-weight:bold; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #669; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + background-color:#E0E0E9; + border-style:solid; + border-width:8px 0 0 0; + border-color:#B4B4CB; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:2em auto; + padding:3em; + background-color:#E0E0E9; + border:solid 1px #669; +} +#Contact #summaryarea img { + float:right; + margin:0; + padding:0; + border:solid 1px #669; +} +#researcher { + margin-top:.3em; +} +#researcher h3 { + padding:0; +} +#researcher span { + display:block; + float:left; + margin-right:.4em; +} +#streetaddress { + width:85%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + background-color: #D8F3D6; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #E0E0E9; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #B4B4CB; + text-align: center; + border: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Contact p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img, #Contact img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; + background-color:#FAFAFF; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FAFAFF; + border-bottom:solid .7em #FAFAFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist { + border-bottom:solid 1px #FAFAFF; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #B4B4CB; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #B4B4CB; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist { + border-bottom:solid 1px #FAFAFF; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #B4B4CB; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #B4B4CB; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #E0E0E9; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #669; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #E6E0E9; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; + margin-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#000; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#E0E0E9; + border:solid 1px #669; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #2E2E61; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:3px; + margin:0 0 0 16px; + padding:0; + background-color:#669; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:2px; + margin:0 0 0 16px; + padding:0; + background-color:#669; +} +#tree div div.gvline { + position:absolute; + z-index:1; + height:3px; + margin:0 0 0 14px; + padding:0; + background-color:#E0E0E9; +} +#tree div div.ghline { + position:absolute; + z-index:1; + width:2px; + margin:0 0 0 14px; + padding:0; + background-color:#E0E0E9; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + color:#2E2E61; + margin-top: .5cm; + background-color:#B4B4CB; + border-top:solid 1px #2E2E61; +} +#footer a, #footer a:visited { + text-decoration:none; + color:#2E2E61; +} +#footer a:hover { + text-decoration:underline; +} +#footer img { + border:0; + margin:0; + vertical-align:middle; +} +#footer p#createdate { + float:left; + width:40%; + text-align:left; + margin-left:10px; +} +#footer p#copyright { + float:right; + width:40%; + text-align:right; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#2E2E61; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:bold; + font-size:14px; + line-height:14px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-weight:normal; + font-size:2em; + line-height:100%; + text-transform:none; + color:#2E2E61; + padding:.3em 0 .2em 0; + background-color:#FFF; + border-bottom-width:0; +} +body#WebCal #CreatorInfo { + float:right; + font-size:12px; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#2E2E61; + background-color:#EEE; + border-style:solid; + border-width:0 0 1px 0; + border-color:#B4B4CB; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #B4B4CB; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#2E2E61; + background-color:#EEE; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-weight:bold; + font-size:1em; + line-height:100%; + text-align:center; + color:#2E2E61; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#B4B4CB; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#B4B4CB; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#E0E0E9; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#2E2E61; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#2E2E61; +} +.calendar tbody tr td.highlight { + background-color:#FFEBC2; +} +.calendar tbody tr td.highlight div.date { + color:#FF7C27; + background-color:#FFCF6C; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#B4B4CB; + background-color:#E0E0E9; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Basic-Peach.css b/src/plugins/webstuff/css/Web_Basic-Peach.css new file mode 100644 index 000000000..042f172e8 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Peach.css @@ -0,0 +1,1489 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey + +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic-Peach Stylesheet +Style Author: Jason M. Simanek (2008) +Note: Adapted from GRAMPS original Modern Style stylesheet with a new orange color scheme. + +************************************************************************************************** + +-------------------------------------------------------------------------------------------------- + +Color Palette +-------------------------------------------------------------------------------------------------- +black #36220B +brown #8C581C +orange dark #EA8414 +orange #FFC35E +orange light #FFE09F +yellow light #FFFBE7 +--------------------------------------------------------------------------------------------------- + +# $Id: Web_Basic-Peach.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + font-family:sans-serif; + color:#36220B; + margin:0; + padding:0; + background-color:#FFFBE7; +} +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + padding-top: .5cm; + background-color:#FFFBE7; +} +.content div.snapshot { + float:right; + margin:20px; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.4em; + font-weight:bold; + margin:0; +} +h2 { + display:none; +} +h3 { + font-size:1.2em; + font-weight:bold; + margin-left:12px; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + font-size:.8em; + color:#EA8414; + margin:0; + padding:.2em 0 .2em 20px; + background-color:#FFE09F; + border-bottom:solid 1px #8C581C; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; + margin:0; +} +p#description { + padding:0 15px 1em 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#36220B; + text-decoration:underline; +} +a:hover, a:active { + background-color:#FFE09F; + color:#36220B; + text-decoration:underline; +} +a:visited { + color:#36220B; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#8C581C; +} + +/* Header +----------------------------------------------------- */ +#header { + padding:15px 15px 2px 15px; + margin:0; + background-color: #FFE09F; +} +#SiteTitle { + color:#EA8414; + margin:0 0 3px 0; +} +#header p { + font-size:1em; + font-weight:bold; + color:#8C581C; + margin:0; +} + +/* Navigation +----------------------------------------------------- */ +#navigation, #subnavigation { + margin:0; + padding:4px 0 0 0; + background-color:#FFE09F; +} +#navigation ul, #subnavigation ul { + list-style:none; + min-width:770px; + height:22px; + margin:0; + padding:0 0 0 12px; + border-bottom:1px solid #8C581C; +} +#navigation ul li, #subnavigation ul li { + margin:0; + padding:0; + float:left; +} +#navigation ul li a, #subnavigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:bold; + text-decoration:none; + margin:0; + padding:5px 5px; + background-color:#FFE09F; +} +#navigation ul li a:hover, #subnavigation ul li a:hover { + background-color:#FFC35E; + border-bottom:solid 1px #36220B; +} +#navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a { + padding-bottom:4px; + border-top:solid 1px #8C581C; + border-right:solid 1px #8C581C; + border-left:solid 1px #8C581C; + border-bottom:solid 1px #FFFBE7; + background-color:#FFFBE7; +} +#navigation ul li.CurrentSection a:hover { + background-color:#FFFBE7; +} +#subnavigation ul li.CurrentSection a { + border-width:0 0 1px 0; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #FFE09F; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + background-color:#FFC35E; + border-top:solid 1px #8C581C; + border-bottom:solid 1px #8C581C; +} +table.infolist tr th:first-child { + border-left:solid 1px #8C581C; +} +table.infolist tr th:last-child { + border-right:solid 1px #8C581C; +} +table.infolist tr th a { + text-decoration:none; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #FFC35E; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #FFC35E; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a, table#SortByCount thead tr th.ColumnQuantity a { + background-color:#FFE09F; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background-color:#FFE09F; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; + background-color:#FFC35E; +} +table.surname { + border-bottom:solid 1px #FFE09F; +} +table.surname tbody tr td { + border-bottom:dashed 1px #FFC35E; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#FFE09F; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a:hover { + background-color:#FFC35E; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #FFE09F; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #FFC35E; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#FFE09F; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#FFC35E; +} +#Individuals div table.infolist tr td p { + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background-color:#FFE09F; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + padding: 0; + margin: 0 auto; +} +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #000; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 1em; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #000; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#FFE09F; +} +#GalleryNav { + font-size:.8em; + margin:1em 0 0 0; + padding:1.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + background-color:#FFE09F; + border:solid 1px #8C581C; +} +#GalleryNav a:hover { + background-color:#FFC35E; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:1.2em; + font-weight:bold; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #8C581C; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + background-color:#FFE09F; + border-style:solid; + border-width:8px 0 0 0; + border-color:#FFC35E; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:2em auto; + padding:3em; + background-color:#FFE09F; + border:solid 1px #8C581C; +} +#Contact #summaryarea img { + float:right; + margin:0; + padding:0; + border:solid 1px #8C581C; +} +#researcher { + margin-top:.3em; +} +#researcher h3 { + padding:0; +} +#researcher span { + display:block; + float:left; + margin-right:.4em; +} +#streetaddress { + width:85%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + background-color: #FFE09F; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #FFE09F; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #FFE09F; + text-align: center; + border: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Contact p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img, #Contact img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; + background-color:#FFFBE7; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFFBE7; + border-bottom:solid .7em #FFFBE7; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist { + border-bottom:solid 1px #FFFBE7; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #FFC35E; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #FFC35E; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist { + border-bottom:solid 1px #FFFBE7; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #FFC35E; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #FFC35E; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #FFE09F; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #8C581C; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #FFE09F; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; + margin-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#36220B; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#FFE09F; + border:solid 1px #8C581C; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #8C581C; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:3px; + margin:0 0 0 16px; + padding:0; + background-color:#EA8414; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:2px; + margin:0 0 0 16px; + padding:0; + background-color:#EA8414; +} +#tree div div.gvline { + position:absolute; + z-index:1; + height:3px; + margin:0 0 0 14px; + padding:0; + background-color:#FFE09F; +} +#tree div div.ghline { + position:absolute; + z-index:1; + width:2px; + margin:0 0 0 14px; + padding:0; + background-color:#FFE09F; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + margin-top: .5cm; + font-size:12px; + line-height:130%; + color:#8C581C; + margin:0; + padding:15px 0 0 0; + background-color:#FFC35E; + border-top:solid 1px #EA8414; +} +#footer a, #footer a:visited { + text-decoration:none; + color:#8C581C; +} +#footer a:hover { + text-decoration:underline; +} +#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +#footer p#createdate { + float:left; + width:40%; + text-align:left; + margin-left:10px; +} +#footer p#copyright { + float:right; + width:40%; + text-align:right; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#8C581C; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:bold; + font-size:14px; + line-height:14px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-weight:normal; + font-size:2em; + line-height:100%; + text-transform:none; + color:#36220B; + padding:.3em 0 .2em 0; + background-color:#FFF; + border-bottom-width:0; +} +body#WebCal #CreatorInfo { + float:right; + font-size:12px; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#EA8414; + background-color:#FFE09F; + border-style:solid; + border-width:0 0 1px 0; + border-color:#8C581C; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #8C581C; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#8C581C; + background-color:#FFFBE7; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-weight:bold; + font-size:1em; + line-height:100%; + text-align:center; + color:#8C581C; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#FFE09F; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#FFE09F; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#FFFBE7; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { + background-color:#E5F2FE; +} +.calendar tbody tr td.highlight div.date { + color:#0A65B5; + background-color:#C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#FFE09F; + background-color:#FFFBE7; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Basic-Spruce.css b/src/plugins/webstuff/css/Web_Basic-Spruce.css new file mode 100644 index 000000000..ccc1d7575 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Basic-Spruce.css @@ -0,0 +1,1485 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Basic-Spruce Stylesheet +Style Author: Jason M. Simanek (2008) +Note: Adapted from GRAMPS original Modern Style stylesheet with a new blue color scheme. +************************************************************************************************** + +-------------------------------------------------------------------------------------------------- + +Color Palette +-------------------------------------------------------------------------------------------------- +black #000 +blue dark #204D91 +blue #7CA3DD +blue light #BFD0EA +blue very light #EAEEF4 +white #FFF +-------------------------------------------------------------------------------------------------- + +# $Id: Web_Basic-Spruce.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + font-family:sans-serif; + color:#000; + margin:0; + padding:0; + background-color:#FFF; +} +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + padding-top: .5cm; + background-color:#FFF; +} +.content div.snapshot { + float:right; + margin:20px; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.4em; + font-weight:bold; + margin:0; +} +h2 { + display:none; +} +h3 { + font-size:1.2em; + font-weight:bold; + margin-left:12px; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + font-size:.8em; + color:#204D91; + margin:0; + padding:.2em 0 .2em 20px; + background-color:#EAEEF4; + border-bottom:solid 1px #7CA3DD; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; + margin:0; +} +p#description { + padding:0 15px 1em 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#000; + text-decoration:underline; +} +a:hover, a:active { + background-color:#EAEEF4; + color:#000; + text-decoration:underline; +} +a:visited { + color:#000; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#7CA3DD; +} + +/* Header +----------------------------------------------------- */ +#header { + padding:15px 15px 2px 15px; + margin:0; + background-color:#EAEEF4; +} +#SiteTitle { + color:#204D91; + margin:0 0 3px 0; +} +#header p { + font-size:1em; + font-weight:bold; + color:#7CA3DD; + margin:0; +} + +/* Navigation +----------------------------------------------------- */ +#navigation, #subnavigation { + margin:0; + padding:4px 0 0 0; + background-color:#EAEEF4; +} +#navigation ul, #subnavigation ul { + list-style:none; + min-width:770px; + height:22px; + margin:0; + padding:0 0 0 12px; + border-bottom:1px solid #7CA3DD; +} +#navigation ul li, #subnavigation ul li { + margin:0; + padding:0; + float:left; +} +#navigation ul li a, #subnavigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:bold; + text-decoration:none; + margin:0; + padding:5px 5px; + background-color:#EAEEF4; +} +#navigation ul li a:hover, #subnavigation ul li a:hover { + background-color:#BFD0EA; + border-bottom:solid 1px #000; +} +#navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a { + padding-bottom:4px; + border-top:solid 1px #7CA3DD; + border-right:solid 1px #7CA3DD; + border-left:solid 1px #7CA3DD; + border-bottom:solid 1px #FFF; + background-color:#FFF; +} +#navigation ul li.CurrentSection a:hover { + background-color:#FFF; +} +#subnavigation ul li.CurrentSection a { + border-width:0 0 1px 0; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #EAFFE4; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + background-color:#BFD0EA; + border-top:solid 1px #7CA3DD; + border-bottom:solid 1px #7CA3DD; +} +table.infolist tr th:first-child { + border-left:solid 1px #7CA3DD; +} +table.infolist tr th:last-child { + border-right:solid 1px #7CA3DD; +} +table.infolist tr th a { + text-decoration:none; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #BFD0EA; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #BFD0EA; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a, table#SortByCount thead tr th.ColumnQuantity a { + background-color:#EAEEF4; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background-color:#EAEEF4; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; + background-color:#BFD0EA; +} +table.surname { + border-bottom:solid 1px #EAEEF4; +} +table.surname tbody tr td { + border-bottom:dashed 1px #BFD0EA; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#EAEEF4; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a:hover { + background-color:#BFD0EA; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #EAEEF4; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #BFD0EA; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#EAEEF4; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#BFD0EA; +} +#Individuals div table.infolist tr td p { + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background-color:#EAEEF4; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + padding: 0; + margin: 0 auto; +} +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #000; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 1em; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #000; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#EAEEF4; +} +#GalleryNav { + font-size:.8em; + margin:1em 0 0 0; + padding:1.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + background-color:#EAEEF4; + border:solid 1px #7CA3DD; +} +#GalleryNav a:hover { + background-color:#BFD0EA; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:1.2em; + font-weight:bold; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #7CA3DD; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + background-color:#EAEEF4; + border-style:solid; + border-width:8px 0 0 0; + border-color:#BFD0EA; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:2em auto; + padding:3em; + background-color:#EAEEF4; + border:solid 1px #7CA3DD; +} +#Contact #summaryarea img { + float:right; + margin:0; + padding:0; + border:solid 1px #7CA3DD; +} +#researcher { + margin-top:.3em; +} +#researcher h3 { + padding:0; +} +#researcher span { + display:block; + float:left; + margin-right:.4em; +} +#streetaddress { + width:85%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + background-color: #EAFFE4; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #BFD0EA; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #BFD0EA; + text-align: center; + border: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Contact p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img, #Contact img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; + background-color:#FFF; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFF; + border-bottom:solid .7em #FFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist { + border-bottom:solid 1px #FFF; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #BFD0EA; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #BFD0EA; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist { + border-bottom:solid 1px #FFF; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #BFD0EA; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #BFD0EA; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #EAEEF4; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #7CA3DD; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; + margin-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#000; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#EAEEF4; + border:solid 1px #7CA3DD; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #204D91; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:3px; + margin:0 0 0 16px; + padding:0; + background-color:#7CA3DD; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:2px; + margin:0 0 0 16px; + padding:0; + background-color:#7CA3DD; +} +#tree div div.gvline { + position:absolute; + z-index:1; + height:3px; + margin:0 0 0 14px; + padding:0; + background-color:#EAEEF4; +} +#tree div div.ghline { + position:absolute; + z-index:1; + width:2px; + margin:0 0 0 14px; + padding:0; + background-color:#EAEEF4; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + color:#204D91; + margin-top: .5cm; + padding:15px 0 0 0; + background-color: #BFD0EA; + border-top:solid 1px #204D91; +} +#footer a, #footer a:visited { + text-decoration:none; + color:#204D91; +} +#footer a:hover { + text-decoration:underline; +} +#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +#footer p#createdate { + float:left; + width:40%; + text-align:left; + margin-left:10px; +} +#footer p#copyright { + float:right; + width:40%; + text-align:right; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#204D91; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:bold; + font-size:14px; + line-height:14px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-weight:normal; + font-size:2em; + line-height:100%; + text-transform:none; + color:#204D91; + padding:.3em 0 .2em 0; + background-color:#FFF; + border-bottom-width:0; +} +body#WebCal #CreatorInfo { + float:right; + font-size:12px; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#204D91; + background-color:#EEE; + border-style:solid; + border-width:0 0 1px 0; + border-color:#7CA3DD; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #7CA3DD; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#204D91; + background-color:#EEE; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-weight:bold; + font-size:1em; + line-height:100%; + text-align:center; + color:#204D91; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#BFD0EA; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#BFD0EA; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#EAEEF4; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { + background-color:#FFEBC2; +} +.calendar tbody tr td.highlight div.date { + color:#FF7C27; + background-color:#FFCF6C; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#BFD0EA; + background-color:#EAEEF4; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} + body#fullyearlinked table.calendar tbody tr td { + height:3em; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Mainz.css b/src/plugins/webstuff/css/Web_Mainz.css new file mode 100644 index 000000000..57f381360 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Mainz.css @@ -0,0 +1,1493 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +******************************************************************************* +GRAMPS Cascading Style Sheet +Style Name: Mainz +Style Author: Jason Simanek (2008) +******************************************************************************* + +---------------------------------------------------------------------------- + +Color Palette +---------------------------------------------------------------------------- +black #000 +brown #7D5925 +brown light #D8C19F +green #767D25 +yellow #FFF2C6 +yellow light #FFFFE7 +---------------------------------------------------------------------------- + + +Style Images +---------------------------------------------------------------------------- +Body images/Web_Mainz_Bkgd.png +Header images/Web_Mainz_Header.png +Middle images/Web_Mainz_Mid.png +Middle Light images/Web_Mainz_MidLight.png +---------------------------------------------------------------------------- + +# $Id: Web_Mainz.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + font-family:Georgia, serif; + color:#7D5925; + margin:0; + padding:0 14px 0 14px; + background:url(../images/Web_Mainz_Bkgd.png) #FFF2C6 repeat; +} +div { + margin: 0; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + width:965px; + margin:0 auto; + padding-bottom:.5em; + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} +.content div.snapshot { + margin:0; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:2em 0 0 0; + background:none; +} +.content div.snapshot div.thumbnail a { + display:block; + width:96px; + margin:0 auto; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font-size:1.8em; + font-weight:normal; + font-style:italic; + margin:0; +} +h2 { + display:none; +} +h3 { + font-size:2em; + line-height:1.3em; + font-weight:normal; + font-style:italic; + color:#767D25; + text-align:center; + margin:0; + padding:.3em 20px 0 20px; +} +h4 { + font-size:1.4em; + font-weight:normal; + font-style:italic; + color:#767D25; + text-align:center; + margin:0; + padding:.5em 0 .2em 0; + border-bottom:dashed 1px #7D5925; +} +h5, h6 { + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p { + font-size:14px; + line-height:17px; + margin:0; +} +p#description { + padding:10px 15px 10px 15px; +} +p a:link { + text-decoration:underline; +} +sup { + line-height:0; +} +ol { +} +ol li a { + text-decoration:none; +} +a:link { + color:#7D5925; + text-decoration:underline; +} +a:hover, a:active { + color:#7D5925; + text-decoration:underline; + background-color:#FFFFE7; +} +a:visited { + color:#7D5925; + text-decoration:underline; +} +.grampsid { + font:normal .8em/1.2em monospace; +} + +/* Header +----------------------------------------------------- */ +#header { + width: 965px; + margin:0 auto; + padding:5em 0 2px 0; + background:url(../images/Web_Mainz_Header.png) repeat-x top left; +} +#SiteTitle { + color:#7D5925; + margin:0 0 7px 50px; +} +#header p { + font-size:1em; + font-weight:bold; + font-style:italic; + color:#7D5925; + margin:0 0 5px 50px; +} + +#data { + background-color: white; + border-style: solid; + border-color: #7D5925; + border-width:1px 1px 1px 1px; + width: 30%; +} + +table tr.even { + background-color: #FFF2C5; +} + +table tr.odd { + background-color: #ffffe7; +} + +/* Navigation +----------------------------------------------------- */ +#navigation, #subnavigation { + font-family:sans-serif; + width: 965px; + margin:0 auto; + padding:0; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6; +} +#navigation ul, #subnavigation ul { + list-style:none; + min-width:770px; + height:23px; + margin:0; + padding:0 0 0 12px; +} +#navigation ul li, #subnavigation ul li { + margin:0; + padding:0; + float:left; +} +#navigation ul li a, #subnavigation ul li a { + display:block; + font-size:12px; + line-height:100%; + font-weight:normal; + color:#7D5925; + text-decoration:none; + margin:0; + padding:6px 8px 5px 8px; +} +#navigation ul li a:hover, #subnavigation ul li a:hover { + background-color:#FFFFE7; +} +#navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a { + font-family:Georgia, serif; + font-weight:bold; + font-style:italic; + padding:5px 15px 5px 15px; + background-image:url(../images/Web_Mainz_Mid.png); + border-style:dashed; + border-width:1px 1px 0 1px; + border-color:#7D5925; +} +#navigation ul li.CurrentSection a:hover { +} +#subnavigation { + background-image:url(../images/Web_Mainz_Mid.png); +} +#subnavigation ul li.CurrentSection a { + border-width:0 0 1px 0; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 965px; + margin: 0; + background-color: #FFF2C5; +} +div#alphabet ul { + list-style:none; + min-width:770px; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table { + font-size:14px; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +table tr th { + font-weight: bold; + text-align: left; + margin:0; + padding:.1em 10px; + border-bottom:double 4px #7D5925; +} +table tr td { + vertical-align:middle; + padding:.1em 10px; +} +table tr td.TableHeaderCell { + color: #7D5925; + background-color: #f8eec9; + font-weight: bold; + text-align: left; + font-size: 0.8em; + margin:0; + border-bottom:double 4px #7D5925; + border-left:solid 2px #7D5925; + border-right:solid 2px #7D5925; + border-top:solid 2px #7D5925; +} + +table tr td.TableDataCell { + color: #7D5925; + background-color: white; + border:solid 2px #7D5925; + font-size: 0.8em; +} + +table tr td.TableDataCell a { + display: block; + color: black; + text-decoration: none; +} + +table.infolist tr th a { + text-decoration:none; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:dashed 1px #D8C19F; +} +table.infolist tr th.ColumnQuantity { + width:30%; +} +table.infolist tr td.ColumnLetter { + font-weight:bold; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + font-weight:bold; + width:2%; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} +table.infolist tbody p.EventNote { + border-top:dashed 1px #D8C19F; + padding-top:1em; + padding-bottom:1em; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist { + margin-left:auto; + margin-right:auto; +} +table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th.ColumnSurname { + padding:0; +} +table.surnamelist thead tr th.ColumnQuantity { + width:40%; + padding:0; +} +table.infolist thead tr th.ColumnSurname a, table.infolist thead tr th.ColumnQuantity a { + display:block; + padding:.1em 10px; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.infolist tbody tr td.ColumnSurname { + padding:0; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} +table.infolist tbody tr td.ColumnSurname a { + padding:.1em 10px; +} +table.infolist tbody tr td.ColumnSurname a:hover { + padding:.1em 10px; +} +table.surname tbody tr td { + border-bottom:dashed 1px #D8C19F; +} +table.surname tbody tr:last-child td { + border:none; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #D8C19F; +} +#Individuals table.individuallist tbody tr:last-child td { + border:none; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname { + background:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} + #Individuals div table.infolist tr td p { + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; +} +#Sources table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + padding: 0; + margin: 0 auto; +} +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #000; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: large; +} +div#EventDetail h3:first-letter { + color: #000; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + font-weight: bold; + text-transform: uppercase; + border-top: solid 1px #000; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery { + margin: auto; + padding: 0; +} +#Gallery table.infolist tbody tr td { + border-bottom: dashed 1px #000; +} +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#GalleryNav { + font-size:.8em; + margin:0; + padding:2.2em 0 0 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + font-style:italic; + color:#FFF2C6; + text-decoration:none; + background:url(../images/Web_Mainz_Bkgd.png) #7D5925 repeat; + border:outset 3px #000; +} +#GalleryNav a:hover { + border:outset 3px #7D5925; +} +#GalleryNav a:active { + border:solid 3px #000; +} +#GalleryNav a#Previous { + padding:.4em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.4em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font-size:2em; + font-weight:normal; + font-style:italic; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #7D5925; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:1.4em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + width:100%; + margin-top:1.5em; + margin-bottom:0; + padding-bottom:0; + border-style:double; + border-width:4px 0 0 0; + border-color:#7D5925; +} +#GalleryDetail div#summaryarea table.gallery tbody tr td.ColumnAttribute { + color:#767D25; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:0 auto; + padding:1em 3em; +} +#Contact #summaryarea img { + display:block; + margin:0 auto; + padding:0; + border:solid 1px #7D5925; +} +#researcher { + text-align:center; + margin-top:.7em; +} +#researcher h3 { + padding:0; +} +#streetaddress { + display:block; +} +#city:after { + content:","; +} +#country { } +#email { + display:block; +} +#email a { + text-decoration:none; +} +#email a:hover { + text-decoration:underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + padding:0px 20px 0px 20px; + width: 965px; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 0px .5cm 0px; + width: 100%; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList, div#RepositoryDetail { + margin: auto; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + border-bottom: dashed 1px #000; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 20%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + width: 100%; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: auto; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList table.addressbook tbody tr td { + text-align: left; + border-bottom: dashed 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 6%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + text-align: center; + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + text-align: center; + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + text-align: center; + width: 12%; +} + +/* SubSection +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + min-height:500px; + padding:1.5em 0 3em 0; +} +#Home p, #Introduction p, #Surnames p, #Individuals p, #Sources p, #Places p, #Gallery p { + margin:0 20px 1em 20px; + padding-top:1em; +} +#Home img, #Introduction img { + float:right; + margin:0; + padding:0 20px 3em 20px; +} +div.subsection{ + padding-bottom:.5em; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; + background:none; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* SubSection : Summary Area +----------------------------------------------------- */ +div#summaryarea { + min-height:100px; + background:none; +} +div#summaryarea table.infolist { + width:100%; + margin:1.5em 0 0 0; + padding:0; + border-style:double; + border-width:4px 0 0 0; + border-color:#7D5925; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + padding-left:20px; +} + +/* SubSection : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; +} +div#events table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:dashed 1px #D8C19F; +} +div#events table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #D8C19F; +} +div#events table.infolist tbody tr td.ColumnValue p { + margin:.1em 2em; +} + +/* SubSection : Parents +----------------------------------------------------- */ +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* SubSection : Families +----------------------------------------------------- */ +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* SubSection : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses h4 { + margin-bottom:0; +} +div#addresses table.infolist tbody tr td { + padding-top:.2em; + padding-bottom:.2em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:dashed 1px #D8C19F; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:dashed 1px #D8C19F; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* SubSection : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #7D5925; +} +#indivgallery div.thumbnail p { + font-size:.6em; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* SubSection : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* SubSection : References +----------------------------------------------------- */ +#references ol { + margin-top:0; + margin-bottom:0; +} + +/* SubSection : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* SubSection : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* SubSection : Pedigree +----------------------------------------------------- */ +.pedigreegen { + font-size:.9em; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 .7em 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li { + padding-bottom:.2em; +} +.pedigreegen li ol li ol { + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + font-size:1em; + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + font-size:1em; + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* SubSection : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; +} +#treeContainer { + position:relative; + z-index:1; + padding-bottom:1.4em; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .8em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#7D5925; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#FFFFE7; + border:dotted 2px #7D5925; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + color:#7D5925; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #7D5925; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:2px; + margin:2px 0 0 16px; + padding:0; + background-color:#D8C19F; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:1px; + margin:2px 0 0 16px; + padding:0; + background-color:#D8C19F; +} +.ghline, .gvline { + display:none; +} + +/* Footer +----------------------------------------------------- */ +#footer { + clear:both; + overflow:hidden; + width:965px; + font-size:10px; + line-height:130%; + font-family:sans-serif; + margin:0 auto; + padding:15px 0 0 0; + color: #000; + background:url('../images/Web_Mainz_MidLight.png') #FFF2C6 bottom left repeat; + border-top:dashed 1px #7D5925; +} +#footer a, #footer a:visited { + text-decoration:none; + color: #000; +} +#footer a:hover { + text-decoration:underline; +} +#footer img { + border: 0; + margin: 0 auto; + vertical-align: middle; +} +#footer p#createdate { + float: left; + width: 60%; + text-align: left; + margin-left: 10px; +} +#footer p#copyright { + float:right; + width: 60%; + text-align:right; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +.calendar { + empty-cells:show; + width:965px; + font-size:1em; + font-weight:normal; + margin:0 auto; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:normal; + font-style:italic; + font-size:18px; + line-height:100%; + text-align:center; + padding:2px 0; + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} +.calendar thead tr th.monthName { + width:100%; + font-size:2em; + text-transform:none; + color:#767D25; + padding:.3em 0 .2em 0; +} +#CreatorInfo { + float:right; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { } +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:double 4px #7D5925; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#7D5925; + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-style:italic; + font-size:1.2em; + line-height:100%; + text-align:center; + color:#7D5925; + margin:0 0 0 .5em; + padding:.2em 0; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:dashed; + border-color:#7D5925; +} +.calendar tbody tr td.weekday { + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} +.calendar tbody tr td.weekend { + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #D8C19F; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#767D25; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { } +.calendar tbody tr td.EmptyDays { + background-color: #FFF2C6; +} +.calendar tbody tr td.highlight div.date { + color:#767D25; + background-image:none; + background-color:#FFFFE7; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#D8C19F; + background:url(../images/Web_Mainz_MidLight.png) #FFF2C6 repeat; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} +body#OneDay { + background:url(../images/Web_Mainz_Mid.png) #FFF2C6 repeat; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Navigation-Horizontal.css b/src/plugins/webstuff/css/Web_Navigation-Horizontal.css new file mode 100644 index 000000000..60e701cf2 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Navigation-Horizontal.css @@ -0,0 +1,102 @@ +/* +# encoding: utf-8 +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Web_Navigation-Horizontal Stylesheet +*************************************************************************************************** + +# $Id: Web_Navigation-Horizontal.css 15207 2010-04-17 16:50:00Z robhealey1 $ + + Body Element +----------------------------------------------------- */ +body { + margin: 0 auto; + padding: 0px 4px 0px 4px; + width: 1060px; +} + +/* lphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; +} +div#alphabet ul { + list-style: none; + min-width: 770px; + height: 24px; + margin: 0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 2px 0px; + border-style: solid; +} +div#alphabet ul li { + border-width: 0px 2px 0px 2px; + border-style: solid; + margin: 0; + float: left; +} +div#alphabet ul li:first-child { + border-left: none; +} +div#alphabet ul li a { + font: normal 16px sans; + display: block; + padding: 4px 8px 4px 8px; + float: left; + margin: 0; + text-decoration: none; +} + +/* Navigation/ Subnavigation +----------------------------------------------------- */ +div#navigation, div#subnavigation { + width: 100%; + margin: 0; +} +div#navigation ul, div#subnavigation ul { + list-style: none; + min-width: 900px; + height: 32px; + margin: 0; + padding: 0px 0px 0px 10px; + border-width: 2px 0px 2px 0px; + border-style: solid; +} +div#navigation ul li, div#subnavigation ul li { + border-width: 0px 2px 0px 2px; + border-style: solid; + float: left; + margin: 0; +} +div#navigation ul li:first-child, div#subnavigation ul li:first-child { + border-left: none; + margin: 0 auto; + padding: 0; +} +div#navigation ul li a, div#subnavigation ul li a { + display: block; + padding: 8px 6px 6px 6px; + font: normal 12px serif; + text-decoration: none; +} diff --git a/src/plugins/webstuff/css/Web_Navigation-Vertical.css b/src/plugins/webstuff/css/Web_Navigation-Vertical.css new file mode 100644 index 000000000..a56a883e3 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Navigation-Vertical.css @@ -0,0 +1,148 @@ +/* +# encoding: utf-8 +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Web_Navigation-Vertical.css Stylesheet +*************************************************************************************************** + +# $Id: Web_Navigation-Vertical.css 15241 2010-04-19 11:07:00Z robhealey1 $ + + Header +----------------------------------------------------- */ +#header { + position: fixed; + top: 0px; + left: 0px; + overflow: auto; + width: 100%; + height: 65px; +} + +/* Body Element +----------------------------------------------------- */ +body { + color: #000; + background-color: #FFF; + padding: 60px 0px 0px 136px; +} + +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + padding: 0; + border: solid 2px #000; +} +div#alphabet ul { + list-style:none; + min-width: 900px; + height: 24px; + margin:0; + padding: 0px 0px 0px 9px; + border-bottom: solid 2px #000; +} +div#alphabet ul li { + float: left; +} +div#alphabet ul li:first-child { + margin-left: 10px; +} +div#alphabet ul li:after { + content: "| "; +} +div#alphabet ul li a { + display: block; + padding: 4px 8px 4px 8px; + float: left; + font: .8em bold italic small-caps verdana, serif; + color: #000; + text-decoration:none; + margin:0; +} + +/* Navigation +----------------------------------------------------- */ +div#navigation { + position: fixed; + left: 0px; + top: 55px; +} +div#navigation ul { + width: 132px; + height: 424px; + list-style: none; + padding: 0px 0px 0px 8px; + border: solid 4px #000; +} +div#navigation ul li { + display: inline; + font: bold 14px/100% sans; + float: left; + border-width: 0px 0px 2px 0px; + border-style: solid; +} +div#navigation ul li:first-child { + border-top: none; + padding-top: 20px; +} +div#navigation ul li a { + text-decoration: none; + display: block; + padding: 8px; +} + +/* SubNavigation +----------------------------------------------------- */ +div#subnavigation { + width: 100%; + margin: 0; + padding: 0; + border: solid 2px #000; +} +div#subnavigation ul { + list-style:none; + min-width: 900px; + height: 40px; + margin:0; + padding: 0px 0px 0px 16px; + border-bottom: solid 2px #5D835F; +} +div#subnavigation ul li { + float:left; +} +div#subnavigation ul li:after { + content: "| "; +} +div#subnavigation ul li a { + display: block; + padding: 12px 16px 14px 1px; + float:left; + font: .8em bold italic small-caps verdana, serif; + color: #000; + text-decoration:none; + margin:0; +} +div#subnavigation ul li a:hover { + background-color: #C1B398; +} diff --git a/src/plugins/webstuff/css/Web_Nebraska.css b/src/plugins/webstuff/css/Web_Nebraska.css new file mode 100644 index 000000000..81f83fdf2 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Nebraska.css @@ -0,0 +1,1520 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008 Jason M. Simanek +# Copyright 2009 Stephane Charette +# Copyright (c) 2008-2010 Rob G. Healey +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Nebraska Default Stylesheet +Style Author: Jason M. Simanek (2008) +************************************************************************************************** + +-------------------------------------------------------------------------------------------------- + +Color Palette +-------------------------------------------------------------------------------------------------- +brown darkest #453619 +brown dark #542 +brown #A97 +brown light #C1B398 +brown lightest #F6F2EE +gray #696969 +green #5D835F +-------------------------------------------------------------------------------------------- + +# $Id: Web_Nebraska.css 15544 2010-06-08 23:16:09Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + color:#000; + margin:0; + padding:0; + background-color:#fff; +} +div { + margin:0; + padding:0; +} +table { + border:none; + border-collapse:collapse; +} +th { + font-weight:bold; + text-align:left; + padding:1px 3em 1px 0.5em; +} +td { + vertical-align:top; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + background-color:#FFF; +} +.content div.snapshot { + float:right; + margin:1.6em; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.content div.snapshot div.thumbnail p { + display:none; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font:normal 2em/1.2em serif; +} +h2 { + display:none; +} +h3 { + font:normal 2em/1.2em serif; + text-align:left; + margin:0; + padding:.5em 20px .2em 20px; +} +h4 { + font:normal 1.2em/1.2em serif; + color:white; + margin:0; + padding:.2em 0 .2em 20px; + background-color:#C1B398; + border-bottom:solid 1px #542; +} +h5, h6 { + font:normal 1em/1.2em serif; + font-style:italic; + margin:1.3em 0 .5em 1em; +} + +p#description { + color:#542; + max-width:800px; + margin:0; + padding:1em 20px; + background-color:#FFF; +} +p a { + color:#FFF; + text-decoration:underline; +} +sup { + line-height:0; +} +ol { + font:normal .9em/1.6em sans-serif; + margin-top:0; + margin-bottom:0; + padding-top:.5em; + padding-bottom:0; +} +ol li a { + text-decoration:none; +} +ol li a:hover { + text-decoration:underline; +} +a { + color:#542; +} +a:visited { + color:#542; +} +a:hover { + color:#542; + text-decoration:underline; +} +span.preposition { + padding-left:1em; + padding-right:1em; +} +.grampsid { + font:normal .8em/1.2em monospace; + color:#696969; +} + +/* Header +----------------------------------------------------- */ +#header { + margin:0; + padding:0 0 .9em 0; + background-color:#542; + border-bottom:solid 1px #453619; +} +#SiteTitle { + color:#FFF; + margin:0; + padding:.5em 0 0 20px; +} +p#user_header { + font-size:1.3em; + text-align:left; + color:#A97; + margin:0; + padding:.2em 0 .6em 20px; + background-color:#542; +} + +/* Navigation / SubNavigation +----------------------------------------------------- */ +div#navigation, div#subnavigation { + width: 100%; + margin: 0; + padding: 0; +} +div#navigation ul, div#subnavigation ul { + list-style:none; + height: 24px; + margin:0; + padding: 0px 0px 0px 9px; + border-bottom: solid 2px #000; +} +div#navigation ul li, div#subnavigation ul li { + float: left; +} +div#navigation ul li:first-child, div#subnavigation ul li:first-child { + margin-left: 10px; +} +div#navigation ul li:after, div#subnavigation ul li:after { + content: "| "; +} +div#navigation ul li a, div#subnavigation ul li a { + background-color: #A97; + display: block; + padding: 4px 8px 4px 8px; + float: left; + font: .8em bold italic small-caps verdana, serif; + color: #000; + text-decoration:none; + margin:0; +} +div#navigation ul li a:hover, div#subnavigation ul li a:hover { + background-color: #FFF; + color: #453619; +} +div#navigation ul li.CurrentSection a, +div#subnavigation ul li.CurrentSection a { + background-color: #C1B398; + color: #000; +} +div#navigation ul li.CurrentSection a:hover, +div#subnavigation ul li.CurrentSection a:hover { + background-color: #000; + color: #FFF; +} +/* Alphabet Navigation +----------------------------------------------------- */ +div#alphabet { + width: 100%; + margin: 0; + background-color: #A97; +} +div#alphabet ul { + list-style:none; + height:24px; + margin:0; + padding: 0px 0px 0px 16px; + border-width: 2px 0px 4px 0px; + border-style: solid; + border-color: #000; +} +div#alphabet ul li:after { + content:" |"; +} +div#alphabet ul li { + margin:0; + float:left; +} +div#alphabet ul li a { + display:block; + padding: 4px 8px 4px 8px; + float:left; + font:bold 16px/100% sans; + margin:0; + text-decoration:none; + color: #000; +} +div#alphabet ul li a:hover { + background-color: #000; + color: #FFF; +} + +/* Main Table +----------------------------------------------------- */ +table.infolist { + width:100%; + margin:0; + padding:0; + background-color:#F6F2EE; +} +table.infolist tr th { + font:normal 1.1em/1.2em serif; + color:#FFF; + margin:0; + padding:.2em 10px; + background-color:#A97; + border-bottom:solid 1px #542; +} +table.infolist tr th a:hover { + background-color:#C1B398; +} +table.infolist tr td { + font:normal 1.1em/1.4em serif; + vertical-align:middle; +} +table.infolist tr td a { + display:block; + text-decoration:none; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid 1px #C1B398; +} +table.infolist tr td.ColumnLetter { + width:3%; + text-align:center; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + color:#5D835F; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + width:2%; + color:#696969; + padding-left:20px; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; + background-color:#FFF; +} +table.infolist tbody tr td.ColumnPartner a:hover { + display:block; + background-color:#C1B398; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +#SurnameDetail p#description { padding-top:0; } +table.surnamelist tr thead th.ColumnSurname, #Surnames table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist tr th { + padding:0; +} +table.surnamelist tr th a, table.surnamelist tr th a:visited { + display:block; + color:#FFF; + text-align:left; + text-decoration:none; + padding:.2em 10px; +} +table.surnamelist tr th:hover { + background-color:#C1B398; +} +table.surnamelist thead tr th.ColumnLetter { + padding-left:20px; + padding-right:10px; +} +table#SortByName thead tr th.ColumnSurname, table#SortByCount thead tr th.ColumnQuantity { + background-color:#C1B398; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table#SortByName tbody tr td.ColumnSurname { + padding:0; + background-color:#FFF; +} +table#SortByName tbody tr td.ColumnSurname a { + display:block; + padding:.1em 10px .3em 10px; +} +table#SortByCount tbody tr td.ColumnQuantity { + background-color:#FFF; +} +table.surnamelist tbody tr td.ColumnSurname:hover, table#SortByName tbody tr td.ColumnSurname:hover { + background-color:#C1B398; +} +table.surname { + border-bottom:solid 1px #A97; +} +table.surname tbody tr td { + border-bottom:dashed 1px #C1B398; +} +table.surname thead tr th.ColumnName { + width:20%; + padding-left:20px; +} +table.surname tbody tr td.ColumnName { + width:20%; + padding:0; + background-color:#FFF; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a span.grampsid { + display:none; +} +table.surname tbody tr td.ColumnName:hover { + background-color:#C1B398; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +#Individuals { } +#Individuals table.individuallist { + border-bottom:solid 1px #A97; +} +#Individuals table.individuallist tbody tr td { + border-bottom:dashed 1px #C1B398; +} +#Individuals table.individuallist tbody tr td a:hover { + text-decoration:none; +} +table.individuallist tbody tr td.ColumnSurname a:hover, table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color:black; + background:none; +} +table.individuallist tbody tr td.ColumnName { + padding:0; + background-color:#FFF; +} +table.individuallist tbody tr td.ColumnName a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.individuallist tbody tr td.ColumnName a:hover { + background-color:#C1B398; +} +#Individuals div table.infolist tr td p { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#Individuals div table.infolist tr td p a { + display:inline; +} + +/* IndividualDetail +------------------------------------------------------ */ +#IndividualDetail { + background-color:#A97; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +#IndividualDetail div table.infolist tr td a { + display:inline; +} +#IndividualDetail table.infolist tr td a:hover { + text-decoration:underline; +} +#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; + color:#696969; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Sources +----------------------------------------------------- */ +#Sources { } +#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +#Sources table.infolist tbody tr td.ColumnName { + padding:0; + background-color:#FFF; +} +#Sources table.infolist tbody tr td.ColumnName a { + font-size:.9em; + padding:.1em 10px .3em 10px; +} +#Sources table.infolist tbody tr td.ColumnName a:hover { + background-color:#C1B398; +} +#SourceDetail div#references ol li { + padding-bottom:.5em; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + padding: 0; + margin: 0 auto; +} +div#events table.eventlist { + margin-top: .3cm; +} +table.eventlist tbody tr.BeginName { + border-bottom: solid 1px #000; +} +table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; + border-bottom: dashed 1px #000; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #000; +} +div#EventList table.alphaevent tbody tr td { + border-bottom: dashed 1px #000; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 1em;; +} +div#EventDetail table.eventlist { + margin: .5cm 0 .3cm 1.5cm; + width: 800px; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + border-top: solid 1px #000; + font-weight: bold; + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnEvent { + border-top: solid 1px #000; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery { } +#Gallery table.infolist tbody tr td.ColumnRowLabel, #Gallery table.infolist tbody tr td.ColumnDate { + padding-bottom:0; +} +#Gallery table.infolist tbody tr td.ColumnName { + padding:0; + background-color:#FFF; +} +#Gallery table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +#Gallery table.infolist tbody tr td.ColumnName a:hover { + background-color:#C1B398; +} +#GalleryNav { + font:normal 1em/1em sans-serif; + margin:1em 0 0 0; + padding:1.2em 0 1.4em 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + border:solid 1px #542; +} +#GalleryNav a:hover { + background-color:#F6F2EE; +} +#GalleryNav a#Previous { + padding:.5em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.5em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font:bold 1.2em/1em sans-serif; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border:solid 1px #542; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:2em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + font:normal 1.2em/1.2em serif; + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + padding-bottom:0; + margin-top:1.5em; + margin-bottom:0; + background-color:#F6F2EE; + border-style:solid; + border-width:8px 0 0 0; + border-color:#C1B398; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + width:500px; + margin:0 auto; + padding:3em; + background-color:#F1ECE2; +} +#Contact #summaryarea img { + float:right; + margin:0; +} +#researcher { + font:normal 1.5em/1.4em serif; + margin-top:.3em; +} +#researcher h3 { + font:normal 1.2em/1.4em serif; + padding:0; +} +#researcher span { + float:left; + display:block; + font:normal .9em/1.4em serif; + margin-right:.4em; +} +#streetaddress { + width: 100%; +} +#city:after { + content: ","; +} +#country { + clear: left; +} +#email { + clear: left; +} +#email a { + text-decoration: none; +} +#email a:hover { + text-decoration: underline; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; + width: 100%; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 14px .5cm 14px; + width: 965px; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + background-color: #C1B398; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, div#AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList table.addressbook tbody tr.BeginName { + border-top: solid 1px #000; +} +div#AddressBookList table.addressbook tbody tr.Totals td { + background-color: #F6F2EE; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #FFF; + border-bottom: dashed 1px #000; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + background-color: #F6F2EE; + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:2em 0 3em 0; +} +#Home p, #Introduction p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img { + float:right; + margin:0; + padding:0 20px 3em 2em; +} +div.subsection{ + padding-bottom:.5em; + background-color:#F6F2EE; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:underline; +} +div.subsection a:hover { + text-decoration:underline; +} +div.subsection table.infolist { + width:100%; + margin:0; +} +#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; + border:none; +} +#IndividualDetail div#events table.infolist thead tr th { + font-weight:bold; + font-size:12px; + line-height:12px; + font-family:sans-serif; + text-transform:uppercase; + color:#542; + padding-top:6px; + padding-bottom:4px; + background-color:#A97; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +#IndividualDetail div#events table.infolist tbody tr td { + padding-top:.4em; + padding-bottom:.8em; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom:solid 1px #C1B398; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnValue { + border-bottom:solid 1px #C1B398; +} +table.infolist tbody tr td.ColumnValue p { + font-family:sans-serif; + color:#696969; + margin:.2em 0 0 2em; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist tbody tr td { + background-color: #F6F2EE; + border-bottom: dashed 1px #000; +} +table.attrlist tbody tr td.ColumnType { + width: 15%; +} +table.attrlist tbody tr td.ColumnValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnNotes { + width: 45%; +} +table.attrlist tbody tr td.ColumnSources { + width: 15%; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist { + margin-top:.5em; +} +div#parents table.infolist tbody tr td.ColumnAttribute { + width:19%; +} +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist { + margin-top:.5em; +} +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#addresses { + padding-bottom:0; +} +div#addresses table.infolist tbody tr td { + padding-top:.4em; + padding-bottom:.4em; +} +div#addresses table.infolist tbody tr td.ColumnAttribute { + width:30%; + border-bottom:solid 1px #C1B398; +} +div#addresses table.infolist tbody tr td.ColumnValue { + border-bottom:solid 1px #C1B398; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid 1px #542; +} +#indivgallery div.thumbnail p { + font:normal .7em/1.4em sans-serif; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + font:normal .9em/1.4em sans-serif; + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + background:none; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFF; + border-bottom:solid .7em #FFF; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + color:#696969; + padding-left:20px; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #F6F2EE; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +div#pedigree { + padding-bottom:1.2em; +} +#pedigree a { + text-decoration:none; +} +#pedigree a:hover { + text-decoration:underline; +} +.pedigreegen { + font:normal .9em/1.2em sans-serif; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 0 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li ol { + font:normal 1em/1.4em sans-serif; + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; + font-style:normal; + color:#A97; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background-color: #FFF; +} +#treeContainer { + position:relative; + z-index:1; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .7em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color:#542; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color:#F6F2EE; + border:solid 1px #542; +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + color:#542; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border:solid 2px #542; +} +#treeContainer div.boxbg a:hover, #treeContainer div.AncCol3 a:hover, #treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked, +#treeContainer div.female a , +#treeContainer div.female span.unlinked { + background-position:top right; + background-repeat:no-repeat; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background-image:url(../images/Web_Gender_Male.png); +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background-image:url(../images/Web_Gender_Female.png); +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:1px; + margin:0 0 0 16px; + padding:0; + background-color:#453619; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:1px; + margin:0 0 0 16px; + padding:0; + background-color:#453619; +} +.ghline, .gvline { + display:none; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + font-family:sans-serif; + color:#FFF; + margin-top: .5cm; + padding:0; + background-color:#542; + border-top: solid 8px #A97; +} +#footer a, #footer a:visited { + text-decoration:none; + color:#FFF; +} +#footer a:hover { + text-decoration:underline; +} +#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +#footer p#createdate { + float:left; + width:40%; + text-align:left; + margin-left:10px; + color:#FFF; +} +#footer p#copyright { + float:right; + width:40%; + text-align:right; + color:#FFF; + margin-right:10px; +} +#footer p#copyright img { + margin-right:10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; +} +#user_footer p { + font:normal 1em/1.2em serif; + color:#A97; + margin:0; + padding:0; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + padding:0 14px; + background-color:#542; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:normal; + font-size:18px; + line-height:18px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-size:2em; + line-height:100%; + text-transform:none; + color:#542; + padding:.3em 0 .2em 0; + background-color:#FFF; +} +#CreatorInfo { + float:right; + color:#FFF; + margin:-24px 10px 0 0; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + color:#542; + background-color:#A97; +} +.calendar thead tr th.saturday, +.calendar thead tr th.sunday { } +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 4px #A97; +} +.calendar tfoot tr td { + vertical-align:middle; + color:#542; + background-color:#F6F2EE; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-size:1.2em; + line-height:100%; + text-align:center; + color:#542; + margin:0 0 0 .5em; + padding:.2em 0; + background-color:#F6F2EE; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#A97; +} +.calendar tbody tr td.weekday { + background-color:#FFF; +} +.calendar tbody tr td.weekend { + background-color:#F6F2EE; +} +.calendar tbody tr td.saturday { + + } +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:.8em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed 1px #C1B398; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color:#0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#453619; +} +.calendar tbody tr td.highlight { + background-color:#E5F2FE; +} +.calendar tbody tr td.highlight div.date { + color:#0A65B5; + background-color:#C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color:#A97; + background-color:#F6F2EE; +} + +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #7D5925; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #000; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #000; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width: 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/Web_Print-Default.css b/src/plugins/webstuff/css/Web_Print-Default.css new file mode 100644 index 000000000..d28db9849 --- /dev/null +++ b/src/plugins/webstuff/css/Web_Print-Default.css @@ -0,0 +1,700 @@ +/* +************************************************************************************************** +Copyright Holder and License +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Print Style Sheet +Style Author: Jason M. Simanek (2008) +Modified by Rob G. Healey, July 2008-2010 + +************************************************************************************************** +This website was created with GRAMPS +-------------------------------------------------------------------------------------------------- +GRAMPS is a Free Software Project for Genealogy, offering a professional +genealogy program, and a wiki open to all. It is a community project, created, +developed and governed by genealogists. + +'Go to to learn more! + +-------------------------------------------------------------------------------------------------- +(C) Copyright 2008-2010 Rob G. Healey + +This file is part of the GRAMPS program. + +GRAMPS is free software: you can redistribute it and/or modify it under the +terms of the GNU General Public License as published by the Free Software +Foundation, version 2 of the License. + +GRAMPS is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +GRAMPS. If not, see . +-------------------------------------------------------------------------------------------------- + +Color Palette +-------------------------------------------------------------------------------------------------- +gray #A7A7A7 +red #520 +black #000 +white #FFF +--------------------------------------------------------------------------------------------------- + +# $Id: Web_Print-Default.css 15639 2010-07-16 03:17:08Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + +body { + color:#000; + margin:0; + padding:0; + background-color:#FFF; +} +div { + margin:0; + padding:0; +} +img { + border:none; + margin:0; +} +.content { } +.content div.snapshot { + float:right; + margin:1.6em; + padding-top: .5cm; + background:none; +} +.content div.snapshot div.thumbnail { + margin:0; + padding:0; + background:none; +} +.content .thumbnail a:link:after, .content .thumbnail a:visited:after { + content:""; +} +.fullclear { + width:100%; + height:1pt; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font:normal 16pt/18pt serif; + margin:0; + padding:0; +} +h2 { + font:normal 18pt/23pt serif; + display:inline; + margin:0; + padding:0; +} +h3 { + font:normal 18pt/23pt serif; + text-align:left; + display:inline; + margin:0 0 0 8pt; + padding:0; +} +h4 { + display: block; + clear: both; + font: normal 14pt/16pt serif; + margin: 8pt 0 0 0; + padding: 8pt 0 1pt 0; + border-top: solid .5pt #A7A7A7; +} +h5, h6 { + font:normal 14pt/16pt serif; + font-style:italic; + margin:0; + padding:0; +} +p { + font:normal 11pt/14pt serif; +} +p#description { + margin:0 0 14pt 0; +} +a:link, a:visited { + color:#520; + text-decoration:underline; +} +.content a:link:after, content a:visited:after { + font-size:70%; + font-family:sans-serif; + content:" (" attr(href) ") "; +} +.content ol li a:link { + text-decoration:none; +} +.content ol li a:link:after, .content ol li a:visited:after { + content:""; +} +sup { + line-height:0; +} +ol { + font:normal .9em/1.6em sans-serif; + margin-top:0; + margin-bottom:0; + padding-top:.5em; + padding-bottom:0; +} + +/* Header +----------------------------------------------------- */ +#Header { + padding: 0 0 8pt 0; + margin: 0 0 8pt 0; + border-bottom: solid .5pt #000; +} +#SiteTitle { + text-align: left; + margin-left: 20px; + padding: 0; +} +#user_header { + font-style: italic; + text-align: center; + margin: 0; + padding: 0 +} +.grampsid { + font-size: 60%; + font-family: monospace; + color: #A7A7A7 +} + +/* Navigation +----------------------------------------------------- */ +#alphabet, #navigation, #subnavigation { display:none; } + +/* Main Table +----------------------------------------------------- */ +table { + width:100%; + margin:0; + padding:0; + border:none; + border-collapse:collapse; + border-bottom:solid .5pt #FFF; +} +table thead tr th { + text-align:left; + font:normal 11pt/13pt serif; + color:#000; + margin:0; + padding:0; + padding-bottom:1pt; + border-bottom:solid .5pt #000; +} +.content table thead tr th a { + text-decoration:none; +} +.content table thead tr th a:link:after, .content table thead tr th a:visited:after { + content:""; +} +table tbody tr td { + font:normal 9pt/11pt sans-serif; + vertical-align:middle; + padding:2pt 6pt 1pt 0; + border-bottom:dashed .5pt #A7A7A7; +} +.content table tbody tr td a { + text-decoration:none; +} +.content table tbody tr td a:link:after, .content table tbody tr td a:visited:after { + content:""; +} +table tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top:solid .5pt #A7A7A7; +} +table tbody tr td.ColumnRowLabel { + width: 3%; + color: #A7A7A7; + text-align: center; +} +table tr td.ColumnLetter { + width: 6%; + text-align: center; +} +table tr td.ColumnAttribute { + width: 10%; +} +.content table tbody tr td.ColumnName a { + text-decoration: none; +} +table tbody tr td.ColumnBirth { + width: 10%; +} +table tbody tr td.ColumnDeath { + width: 10%; + text-decoration: underline; +} +table tbody tr td.ColumnParents { + font-size: 70%; +} +table tbody tr td.ColumnParents span.mother:before { + content: "+ "; +} + +/* Home/Welcome +----------------------------------------------------- */ +#Home p { + margin:0 0 9pt 0; +} +#Home img { + float:right; + margin:0; + padding:0 0 9pt 9pt; +} + +/* Introduction +----------------------------------------------------- */ +#Introduction p { + margin:0 0 9pt 0; +} +#Introduction img { + float:right; + margin:0; + padding:0 0 9pt 9pt; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { } +table.surnamelist tr thead th.ColumnSurname, #Surnames table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table#SortByName thead tr th.ColumnSurname a:after, table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table.surname thead tr th.ColumnParents, table.surname tbody tr td.ColumnParents { + width:35%; +} + +/* Individuals +----------------------------------------------------- */ + +/* PlaceDetail +------------------------------------------------------ */ +div#PlaceDetail h5 { + text-align: center; + float: center; + font: normal 1.4em sans; + border-bottom: double 4px #000; +} + +/* Gallery +----------------------------------------------------- */ +#GalleryDetail h2 { + display:none; +} +#GalleryNav { + display:none; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; +} +#GalleryDisplay img { + margin:0 auto; + border:solid 1pt #542; +} +#GalleryDetail h3 { + display:block; + text-align:center; + margin:2pt 0 8pt 0; +} + +/* Download +----------------------------------------------------- */ +#Download p { + margin:0 0 9pt 0; +} +#Download img { + float:right; + margin:0; + padding:0 0 9pt 9pt; +} + +/* Contact +----------------------------------------------------- */ +#researcher { + margin:16pt 0 0 0; +} +#Contact img { + float:right; + margin:0; + padding:0 0 9pt 9pt; +} +#researcher h3 { + margin:0; +} +#researcher span { + font:normal .9em/1.4em serif; + display:block; + float:left; + margin-right:.4em; +} +#city { + clear:left; +} +#city:after { + content:","; +} +#email { + clear:left; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Download, #Contact { + padding:3em 20px; +} + +/* Subsections : Events +----------------------------------------------------- */ +#IndividualDetail .ColumnValue { + padding:4pt 0; +} +.ColumnValue p { + font:normal 9pt/11pt sans-serif; + margin:1pt 0 0 18pt; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery .thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery .thumbnail a img { + margin:0; + padding:0; + border:solid .5pt #000; +} +#indivgallery div.thumbnail p { + font:normal 7pt/9pt sans-serif; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Pedigree +----------------------------------------------------- */ +#pedigree a { + text-decoration:none; +} +.content #pedigree a:link:after, .content #pedigree a:visited:after { + content:""; +} +.pedigreegen { + font:normal 10pt/12pt sans-serif; + list-style:none; + margin:8pt 0 0 0; + padding:0 0 0 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:16pt; +} +.pedigreegen li ol li ol { + font:normal 9pt/11pt sans-serif; + list-style:decimal; + margin-left:16pt; +} +.pedigreegen li ol li ol li ol.spouselist { + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + list-style:decimal; + margin-left:16pt; +} +.spouse a { + font-weight:normal; + font-style:normal; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; +} +#treeContainer { + position:relative; + z-index:1; +} +#treeContainer div.boxbg a:link:after, #treeContainer div.boxbg a:visited:after { + font-size:70%; + font-family:sans-serif; + content:""; +} +.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + margin:0 auto; +} +.boxbg a { + position:relative; + z-index:10; + display:block; + font:normal .7em/1.4em sans-serif; + text-align:center; + text-decoration:none; + width:50pt; + padding:5pt 8pt; + margin:5pt 0 0 0; + background-color:#FFF; + border:solid 1pt #000; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:1pt; + margin:0; + padding:0; + background-color:#FFF; + border-bottom:solid .5pt #A7A7A7 +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:1pt; + margin:0; + padding:0; + background-color:#FFF; + border-right:solid .5pt #A7A7A7 +} +.ghline, .gvline { + display:none; +} + +/* Footer +----------------------------------------------------- */ +#footer { + width:100%; + margin:0; + padding:.1in 0 0 0; + clear:both; + border-top:solid .5pt #000; +} +#user_footer { + float:left; + width:70%; +} +#user_footer p { + font-style:italic; +} +p#createdate { + float: left; + width: 3.9in; + font: normal 9pt/10pt sans-serif; + margin: 0; +} +#copyright { + float: right; + width: 4in; + margin: 0; + font: normal 9pt/10pt sans-serif; + text-align: right; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal h1#SiteTitle { + float:left; + font-size:14pt; + line-height:16pt; + padding-bottom:.1in; +} +.calendar { + clear:both; + empty-cells:show; + width:100%; + font-size:14pt; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead, .calendar tbody { + border-style:solid; + border-width:2pt 2pt 2pt 2pt; + border-color:#000; +} +.calendar tbody { + border-top:none; +} +.calendar thead tr th { + width:12%; + font-family:sans-serif; + font-size:10pt; + font-weight:bold; + text-align:center; + text-transform:uppercase; + padding:.2em 0 .1em 0; +} +.calendar thead tr th.monthName { + width:100%; + font-size:20pt; + line-height:100%; + text-transform:none; + padding:5pt; + border-width:0; +} +#CreatorInfo { + float:right; + margin:0 10px 0 0; +} +body#WebCal a { + text-decoration:none; + color:#000; +} +.calendar tfoot { + border:none; +} +.calendar tfoot tr td { + font-size:12pt; + font-style:italic; + padding:.7em 5% 1em 5%; +} + +/* Calendar : Date Numeral */ +.calendar td div.date { + float:right; + display:block; + font-size:16pt; + line-height:100%; + font-weight:bold; + text-align:center; + color:#000; + margin:0 0 0 .5em; + padding:7pt; +} +.calendar td.highlight div.date { + color:#F00; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:4em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color:#999; +} +.calendar tbody tr td:first-child { + border-left:none; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:8pt; + margin:30pt 0 5pt 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top:dashed .5pt #999; +} +.calendar tbody tr td ul li:first-child { + border:none; +} +.calendar tbody tr td ul li em { + font-style:normal; + color:#000; +} +.calendar tbody tr td ul li span.yearsmarried em { + color:#000; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + font-weight:normal; + font-size:12pt; + color:#999; +} +/* Calendar : Full Year */ +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #000; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} diff --git a/src/plugins/webstuff/css/Web_Visually.css b/src/plugins/webstuff/css/Web_Visually.css new file mode 100644 index 000000000..0a643280e --- /dev/null +++ b/src/plugins/webstuff/css/Web_Visually.css @@ -0,0 +1,1645 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2008-2010 Rob G. Healey +# Copyright 2009 Stephane Charette +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS Cascading Style Sheet +Style Name: Visually Impaired Stylesheet +Style Author: Jason M. Simanek (2008) +*************************************************************************************************** + +-------------------------------------------------------------------------------------------------- +Color Palette +-------------------------------------------------------------------------------------------------- +brown dark #453619, #542 +brown light #C1B398 +gray #696969 +green dark #228A22 +green #6AF364, #5D835F +green lighter #D8F3D6 + +===== Ancestor Graph Color Scheme ===== +Males #E5F2FE +Females #FFC0CB +Unknown #000 + +===== Web Graphics ===== +Males Web_Gender_Male.png +Females Web_Gender_Female.png + +# $Id: Web_Visually.css 15533 2010-06-05 13:53:34Z robhealey1 $ + + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- */ +div#alphabet ul li { + background-color: #6AF364; +} +div#navigation ul li.CurrentSection a { + background-color: #000; + color: #FFF; +} +div#navigation ul li.CurrentSection a:hover { + background-color: 696969; +} +div#subnavigation ul li.CurrentSection a { + font-weight:bold; + font-style: italic; + background-color: #453619; + color: #FFF; +} +div#subnavigation ul li.CurrentSection a:hover { + background-color: #000; + color: #FFF; +} + +/* General Elements +----------------------------------------------------- */ +div { + margin:0; + padding:0; +} +table { + border:none; + border-collapse:collapse; +} +th { + font-weight:bold; + text-align:left; + padding:1px 3em 1px 0.5em; +} +td { + vertical-align:top; + padding:0; +} +img { + border:none; + margin:0; +} +.thumbnail a:hover { + background:none; +} +.content { + overflow: auto; + width:965px; + margin:0 auto; + padding-bottom: .2em; +} +.content div.snapshot { + margin: 0; + padding: 0; + background: none; +} +.content div.snapshot div.thumbnail { + margin: 0; + padding: 2em 0 0 0; + background: none; +} +.content div.snapshot div.thumbnail a { + display: block; + width: 96px; + margin: 0 auto; +} +.fullclear { + width:100%; + height:1px; + margin:0; + padding:0; + clear:both; +} + +/* General Text +----------------------------------------------------- */ +h1 { + font:normal 2em/1.2em serif; +} +h2 { + font:bold 2em/1.2em sans; +} +h3 { + font:normal 2em/1.2em serif; + text-align:center; + margin:0; + padding:.5em 20px .2em 20px; + border-bottom: double 4px #5D835F; +} +h4 { + font: normal 1.2em/1.2em serif; + color: #FFF; + margin-top: .3cm; + padding:.2em 0 .2em 20px; + background-color: #453619; + border-width: 4px 0px 4px 0px; + border-style: solid; + border-color: #5D835F; +} +h5, h6 { + font:normal 1em/1.2em serif; + font-style:italic; + margin:1.3em 0 .5em 1em; +} +p#description { + max-width:800px; + margin:0; + padding:1em 20px; +} +p#description:first-letter { + color: #903; + font-size: 36px; + font-weight: bold; + font-style: italic; +} +p a { + color: #FFF; + text-decoration:underline; +} +sup { + line-height:0; +} +ol { + font:normal .9em/1.6em sans-serif; + margin-top:0; + margin-bottom:0; + padding-top:.5em; + padding-bottom:0; +} +ol li a { + text-decoration:none; +} +ol li a:hover { + text-decoration: none; +} +a { + color: #542; +} +a:visited { + color: #542; +} +a:hover { + color: #000; + background-color: #C1B398; + text-decoration: none; +} +span.preposition { + padding-left:1em; + padding-right:1em; +} +.grampsid { + font:normal .8em/1.2em monospace; + color: #000; +} + +/* Header +----------------------------------------------------- */ +div#header { + background-color: #542; + border-bottom: solid 8px #5D835F; + height: 60px; + width: 100%; +} +#SiteTitle { + margin:0; + padding:.5em 0 0.5em 10px; + font-size: 28px; + color: #FFF; + font-style: italic; +} +p#user_header { + font-size:1.3em; + text-align:left; + color: #6AF364; + margin:0; + padding:.2em 0 .6em 20px; +} + +/* Footer +----------------------------------------------------- */ +div#footer { + clear:both; + overflow:hidden; + width:100%; + height: 60px; + font-size:12px; + line-height:130%; + color:#FFF; + margin-top: .5cm; + background-color:#542; + border-top:solid 8px #5D835F; +} +div#footer a, div#footer a:visited { + text-decoration:none; + color: #FFF; +} +div#footer a:hover { + color: #000; + text-decoration: none; +} +div#footer img { + border:0; + margin:0 auto; + vertical-align:middle; +} +div#footer p#createdate { + float:left; + width:60%; + text-align:left; + margin-left:10px; +} +div#footer p#copyright { + float:right; + text-align:right; + color: #FFF; + margin: 10px 10px 0px 0px; +} +div#footer p#copyright img { + float:right; + margin-right: 10px; +} +#user_footer { + width:70%; + float:left; + margin:1em; + color: #6AF364; +} +#user_footer p { + font:normal 1em/1.2em serif; + margin:0; + padding:0; +} + +/* Main Table +----------------------------------------------------- */ +table.infolist { + width:100%; + margin: 0; + padding: 0; + font-size: 12px; +} +table.infolist thead tr th { + font:normal 1.1em/1.2em serif; + color: #000; + margin:0; + padding:.2em 10px; + background-color: #6AF364; + border: solid 1px #5D835F; +} +table.infolist thead tr th a { + color: #000; +} +table.infolist thead tr th a:hover { + background-color: #C1B398; +} +table.infolist tr td { + font:normal 1.1em/1.4em serif; + vertical-align:middle; + padding: 6px 0 6px 10px; +} +table.infolist tr td a { + display:block; + text-decoration:none; + color: #000; +} +table.infolist tr.BeginLetter td, table.infolist tr.BeginSurname td { + border-top: solid 1px #5D835F; +} +table.infolist tr td.ColumnLetter { + width:3%; + text-align:center; +} +table.infolist tbody tr td.ColumnBirth { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnDeath { + font-size:.9em; + width:10%; +} +table.infolist tbody tr td.ColumnRowLabel { + width:2%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnType { + width:6%; + padding-left:20px; +} +table.infolist tbody tr td.ColumnPartner { + font-size:.9em; + background-color: #FFF; +} +table.infolist tbody tr td.ColumnPartner a { + display:block; + padding:.6em 10px; + vertical-align:middle; +} +table.infolist tbody tr td.ColumnParents { + font-size:.9em; +} +table.infolist tbody tr td.ColumnParents span.father, +table.infolist tbody tr td.ColumnParents span.mother { + display:block; +} +table.infolist tbody tr td.ColumnParents span.mother:before { + content:"+ "; +} + +/* Surnames +----------------------------------------------------- */ +#Surnames { + margin: 0; + padding: 0; +} +#SurnameDetail p#description { + padding-top:0; +} +table.surnamelist thead tr th.ColumnSurname, +#Surnames table.surnamelist tbody tr td.ColumnSurname { + width:50%; +} +table.surnamelist thead tr th { + padding:0; +} +table.surnamelist thead tr th a, table.surnamelist thead tr th a:visited { + display:block; + text-align:left; + text-decoration:none; + padding:.2em 10px; +} +table.surnamelist thead tr th.ColumnLetter { + padding: 0px 10px 0px 20px; +} +table.surnamelist tbody tr td { + background-color: #D8F3D6; +} +table.surnamelist tbody tr td.ColumnLetter a { + background: none; +} +table.surnamelist tbody tr td.ColumnSurname { + background-color: #FFF; +} +table#SortByName thead tr th.ColumnSurname, +table#SortByCount thead tr th.ColumnQuantity { + background-color: #C1B398; +} +table#SortByName thead tr th.ColumnSurname a:after, +table#SortByCount thead tr th.ColumnQuantity a:after { + content:" ↓"; +} +table#SortByName tbody tr td.ColumnSurname { + padding:0; +} +table#SortByName tbody tr td.ColumnSurname a { + display:block; + padding:.1em 10px .3em 10px; +} +table.surnamelist tbody tr td.ColumnSurname:hover, + table#SortByName tbody tr td.ColumnSurname:hover { + background-color: #C1B398; +} +table.surname { + border-bottom: solid 1px #5D835F; +} +table.surname thead tr th.ColumnName { + width:20%; + padding-left:20px; +} +table.surname tbody tr td { + border-bottom: dashed 1px #5D835F; + background-color: #D8F3D6; +} +table.surname tbody tr td.ColumnName { + background-color: #FFF; + width:20%; + padding:0; +} +table.surname tbody tr td.ColumnName a { + display:block; + padding:.6em 10px .6em 20px; +} +table.surname tbody tr td.ColumnName a span.grampsid { + color: #000; +} +table.surname tbody tr td.ColumnName:hover { + background-color: #C1B398; +} +table.surname tbody tr td.ColumnPartner { + background-color: #FFF; +} +table.surname tbody tr td.ColumnPartner a { + display:block; + padding:.6em 10px .6em 0px; +} +table.surname thead tr th.ColumnParents, +table.surname tbody tr td.ColumnParents { + width:25%; +} + +/* Individuals +----------------------------------------------------- */ +div#Individuals { + margin: 0; + padding: 0; +} +div#Individuals table.individuallist { + border-bottom: solid 1px #5D835F; +} +div#Individuals table.individuallist tbody tr td { + border-bottom: dashed 1px #5D835F; + background-color: #D8F3D6; +} +div#Individuals table.individuallist tbody tr td a { + display: block; + padding: .6em 10px; +} +div#Individuals table.individuallist tbody tr td.ColumnSurname a:hover, +div#Individuals table.individuallist tbody tr td.ColumnSurname a:active { + cursor:default; + color: #000; + background:none; +} +div#Individuals table.individuallist tbody tr td.ColumnName { + background-color: #FFF; +} +div#Individuals table.individuallist tbody tr td.ColumnName a { + vertical-align:middle; +} +div#Individuals table.individuallist tbody tr td.ColumnPartner { + background-color: #FFF; +} +div#Individuals div table.infolist tr td p { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +div#Individuals div table.infolist tr td p a { + display:inline; +} +div#IndividualDetail { + padding: 0; + margin: 0; +} +#IndividualDetail div table.infolist tr td { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +div#IndividualDetail div table.infolist tr td a { + display:inline; +} +div#IndividualDetail table.infolist tr td a:hover { + text-decoration: none; +} +div#IndividualDetail table.infolist tbody tr td.ColumnAttribute { + width:10%; +} +div#IndividualDetail div.subsection table tr td:first-child { + padding-left:20px; +} + +/* Places +----------------------------------------------------- */ + +div#Places table.infolist tbody tr td.ColumnLetter { + width: 3%; +} +#Places table.infolist tbody tr td.ColumnName { + padding:0; +} +#Places table.infolist tbody tr td.ColumnName a { + padding:.1em 10px .3em 10px; +} +div#Places table.infolist tbody tr td.ColumnLatitude, +div#Places table.infolist tbody tr td.ColumnLongitude { + width: 11%; +} + +/* EventList and EventDetail +----------------------------------------------------- */ +div#EventList, div#EventDetail { + margin: 0; + padding: 0; +} +div#events table.eventlist { + margin-top: .3cm; +} +div#events table.eventlist tbody tr td.ColumnEvent a { + padding: 2px 100px 2px 10px; +} +div#events table.eventlist tbody tr td.ColumnPlace a { + padding: 2px 70px 2px 0px; +} +table.eventlist tbody tr td { + background-color: #FFF; + border-bottom: dashed 1px #5D835F; +} +table.eventlist tbody tr td.ColumnEvent { + width: 20%; +} +table.eventlist tbody tr td.ColumnDate { + background-color: #D8F3D6; + width: 16%; +} +table.eventlist tbody tr td.ColumnPlace { + background-color: #FFF; + width: 35%; +} +table.eventlist tbody tr td.ColumnSources { + background-color: #FFF; + width: 12%; +} +table.eventlist tbody tr td.ColumnNotes { + background-color: #D8F3D6; + width: 25%; +} +table.eventlist tbody tr td.ColumnPerson { + width: 35%; +} +table.eventlist tbody tr td.ColumnPartner { + width: 35%; +} +div#EventList table.eventlist tbody tr.BeginName { + border-top: solid 1px #5D835F; +} +div#EventList table.eventlist tbody tr td { + padding: 4px 0px 4px 0px; +} +div#EventList table.infolist tbody tr td.ColumnLetter a:hover { + background: none; +} +div#EventList table.alphaevent { + padding: .3em 0 .3em 0; + margin: 0; +} +div#EventList table.alphaevent tbody tr.BeginEvent { + border-top: solid 1px #5D835F; +} +div#EventList table.alphaevent tbody tr td { + background-color: #D8F3D6; + border-bottom: dashed 1px #5D835F; +} +div#EventList table.alphaevent tbody tr td.ColumnType { + width: 15%; +} +div#EventList table.alphaevent tbody tr td.ColumnType a:hover { + background: none; +} +div#EventList table.alphaevent tbody tr td.ColumnGRAMPSID { + background-color: #FFF; + width: 12%; +} +div#EventList table.alphaevent tbody tr td.ColumnDate { + width: 20%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson { + width: 60%; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.father, +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother { + display:block; +} +div#EventList table.alphaevent tbody tr td.ColumnPerson span.mother:before { + content:"+ "; +} +div#EventDetail h3 { + font-size: 28px; +} +div#EventDetail h3:first-letter { + color: #903; +} +div#EventDetail table.eventlist { + width: 100%; +} +div#EventDetail table.eventlist tbody tr { + border-top: dashed 1px #5D835F; +} +div#EventDetail table.eventlist tbody tr td.ColumnAttribute { + text-transform: uppercase; + width: 20%; +} +div#EventDetail table.eventlist tbody tr td.ColumnDate { + background-color: #D8F3D6; + border-top: solid 1px #5D835F; +} +div#EventDetail table.eventlist tbody tr td.ColumnPerson { + background-color: #D8F3D6; +} + +/* Gallery +----------------------------------------------------- */ +#Gallery { + margin: 0; + padding: 0; +} +#Gallery table.infolist tbody tr td { + background-colo: #D8F3D6; +} +#Gallery table.infolist tbody tr td.ColumnRowLabel { + width: 5%; + padding-bottom: 0; +} +#Gallery table.infolist tbody tr td.ColumnName { + width: 50%; + background-color: #FFF; +} +#Gallery table.infolist tbody tr td.ColumnName a { + display: block; + padding: .2em 10px .4em 10px; +} +#Gallery table.infolist tbody tr td.ColumnDate { + width: 20%; +} +#Gallery table.infolist tbody tr td.ColumnMime { + width: 20%; +} +#Gallery table.gallerylist tbody tr td { + border-bottom: dashed 1px #5D835F; +} +#GalleryNav { + font:normal 1em/1em sans-serif; + margin:1em 0 0 0; + padding:1.2em 0 1.4em 0; + text-align:center; +} +#GalleryNav a { + font-weight:bold; + text-decoration:none; + border: solid 1px #5D835F; +} +#GalleryNav a#Previous { + padding:.5em .7em .3em .7em; +} +#GalleryNav a#Next { + padding:.5em 1.9em .3em 1.9em; +} +#GalleryPages { + margin:0 1em; +} +#GalleryCurrent { + font:bold 1.2em/1em sans-serif; +} +#GalleryTotal { + font-weight:normal; +} +#GalleryDisplay { + margin:0 auto; + padding:0; + position:relative; + overflow:hidden; + text-align:center; + border: solid 1px #5D835F; +} +#GalleryDisplay img { + margin:0 auto; +} +#GalleryDetail div#summaryarea{ + margin:0; + padding:2em 0 0 0; +} +#GalleryDetail div#summaryarea h3 { + font:normal 1.2em/1.2em serif; + text-align:center; +} +#GalleryDetail div h4 { + margin-top:0; +} +#GalleryDetail div#summaryarea table.gallery { + padding-bottom:0; + margin: 1.5em 0 0 0; + border-style: solid; + border-width: 2px 0 1px 0; + border-color: #5D835F; +} +#GalleryDetail table.exifdata { + margin: .2em 0 .2em 0; + width: 100%; +} +#GalleryDetail table.exifdata tbody tr { + border-top: solid 1px #5D835F; +} +#GalleryDetail table.exifdata tbody tr td.ColumnExifKeys { + width: 60%; +} +#GalleryDetail table.exifdata tbody tr td.ColumnMetaData { + width: 40%; +} + +/* Contact +----------------------------------------------------- */ +#Contact #summaryarea { + background-color: #D8F3D6; + width:500px; + margin:0 auto; + padding:3em; + border: double 4px #5D835F; +} +#Contact #summaryarea img { + float:right; + margin:0; +} +#researcher { + font:normal 1.5em/1.4em serif; + margin-top:.3em; +} +#researcher h3 { + font:normal 1.2em/1.4em serif; + padding:0; + text-align:left; +} +#researcher span { + float:left; + display:block; + font:normal .9em/1.4em serif; + margin-right:.4em; +} +#streetaddress { + width:100%; +} +#city:after { + content:","; +} +#country { + clear:left; +} +#email { + clear:left; +} +#email a { + text-decoration:none; +} + +/* Download +----------------------------------------------------- */ +div#Download { + margin: 0; +} +div#Download table.download { + border: solid 1px #000; + margin: .1cm 0px .5cm 0px; + width: 100%; +} +div#Download table.download tbody tr#Row02 { + border-bottom: solid 1px #000; +} +div#Download table.download tbody tr td { + border: solid 1px #000; + text-align: left; + padding: 5px 0px 5px 0px; +} +div#Download table.download td.ColumnFilename { + width: 30%; +} +div#Download table.download td.ColumnFilename a { + font-weight: bold; + font-style: italic; +} +div#Download table.download td.ColumnDescription { + width: 45%; +} +div#Download table.download td.ColumnModified { + width: 17%; +} +div#Download a.copyright a img { + float: center; + text-align: center; +} + +/* Sources +----------------------------------------------------- */ +#Sources { } + +div#Sources table.infolist tbody tr td { + background-color: #D8F3D6; +} +div#Sources table.infolist tbody tr td.ColumnRowLabel { + padding-bottom:0; +} +div#Sources table.infolist tbody tr td.ColumnName { + padding:0; + background-color: #FFF; +} +div#Sources table.infolist tbody tr td.ColumnName a { + font-size:.9em; + padding:.1em 10px .3em 10px; +} +div#Sources table.infolist tbody tr td.ColumnName a:hover { } + +div#SourceDetail div#references ol li { + padding-bottom:.5em; +} + + +/* Repositories +------------------------------------------------------ */ +div#RepositoryList { + margin: 0; + padding: 0; +} +div#RepositoryList table.repolist tbody tr td { + background-color: #D8F3D6; +} +div#RepositoryList table.repolist tbody tr td a { + display: block; + padding: .3em 10px; +} +div#RepositoryList table.repolist tbody tr td.ColumnRowLabel { + width: 9%; +} +div#RepositoryList table.repolist tbody tr td.ColumnType { + width: 15%; +} +div#RepositoryList table.repolist tbody tr td.ColumnName { + background-color: #FFF; +} + +/* Address Book +------------------------------------------------------ */ +div#AddressBookList, AddressBookDetail { + margin: 0; + padding: 0; +} +div#AddressBookList table.addressbook { + margin: .3em 0 .3em 0; +} +div#AddressBookList table.addressbook tbody tr.Totals { + border: solid 1px #5D835F; +} +div#AddressBookList tble.addressbook tbody tr.Totals td { + text-align: left; + background-color: #D8F3D6; +} +div#AddressBookList table.addressbook tbody tr td { + background-color: #D8F3D6; + text-align: center; + border: solid 1px #5D835F; +} +div#AddressBookList table.addressbook tbody tr td.ColumnRowLabel { + width: 4%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName { + background-color: #FFF; + text-align: left; + width: 70%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnName a { + display: block; + padding: 6px 0px 6px 0px; +} +div#AddressBookList table.addressbook tbody tr td.ColumnAddress { + width: 8%; +} +div#AddressBookList table.adressbook tbody tr td.ColumnResidence { + width: 8%; +} +div#AddressBookList table.addressbook tbody tr td.ColumnWebLinks { + width: 8%; +} + +/* Subsections +----------------------------------------------------- */ +#Home, #Introduction, #Contact { + padding:2em 0 3em 0; +} +#Home p, #Introduction p { + margin:0 20px 1em 20px; +} +#Home img, #Introduction img { + float:right; + margin:0; + padding:0 20px 3em 2em; +} +div.subsection{ + padding-bottom:.5em; +} +div.subsection h4 { + margin-bottom:.5em; +} +div.subsection table, div.subsection ol, div.subsection p { + font-size:.9em; +} +div.subsection a { + text-decoration:unerline; +} +div.subsection a:hover { + text-decoration:underline; +} +div.subsection table.infolist { + width:100%; + margin:0; +} + +/* Subsections : Events +----------------------------------------------------- */ +div#events { + padding-bottom:0; +} +div#events h4 { + margin-bottom:0; + border:none; +} +#IndividualDetail { + background-color: #FFF; +} +#IndividualDetail div#events table.eventtable { + width:100%; + padding-top:15px; +} +#IndividualDetail div#events table.infolist thead tr th { + font-weight:bold; + font-size:10px; + line-height:12px; + text-transform:uppercase; + color: #542; + padding-top:6px 0 4px 0; + background-color: #6AF364; +} +#IndividualDetail div#events table.infolist thead tr th:first-child { + padding-left:20px; +} +#IndividualDetail div#events table.infolist tbody tr td { + padding-top:.4em; + padding-bottom:.8em; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnAttribute { + border-bottom: solid 1px #5D835F; +} +#IndividualDetail div#events table.infolist tbody tr td.ColumnValue { + border-bottom:solid 1px #5D835F +} +table.infolist tbody tr td.ColumnValue p { + font-family:sans-serif; + color: #696969; + margin:.2em 0 0 2em; +} + +/* Subsections : Attributes +----------------------------------------------------- */ +div#attributes { + margin: 0; + padding: 0; +} +table.attrlist { + width: 100%; +} +table.attrlist thead tr th.ColumnType { + border: none; + background: none; +} +table.attrlist thead tr th.ColumnAttribute { + border: none; + background: none; +} +table.attrlist tbody tr td { + background-color: #D8F3D6; + border-bottom: dashed 1px #5D835F; +} +table.attrlist tbody tr td.ColumnType { + border: none; + background: none; +} +table.attrlist tbody tr td.ColumnAttribute { + border: none; + background: none; +} +table.attrlist tbody tr td.ColumnAttrType { + width: 15%; +} +table.attrlist tbody tr td.ColumnAttrValue { + width: 15%; +} +table.attrlist tbody tr td.ColumnAttrNotes { + width: 45%; + background-color: #D8F3D6; +} +table.attrlist tbody tr td.ColumnAttrSources { + background-color: #FFF; + width: 15%; +} + +/* Subsections : Parents +----------------------------------------------------- */ +div#parents table.infolist { + margin-top:.5em; +} +div#parents table.infolist tbody tr td.ColumnAttribute { + width:19%; +} +div#parents table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#parents table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsections : Families +----------------------------------------------------- */ +div#families table.infolist { + margin: .3cm 0 .3cm 0; +} +div#Families table.infolist tbody tr td { } + +div#families table.infolist tbody tr td.ColumnValue { + background-color: #FFF; +} +div#families table.infolist tbody tr td.ColumnValue p { + margin-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol { + margin:0; + padding-top:0; +} +div#families table.infolist tbody tr td.ColumnValue ol li { + padding-bottom:.2em; +} + +/* Subsection: LDS Ordinance +------------------------------------------------------ */ +div#LDSOrdinance { } + +div#LDSOrdinance table.ldsordlist { + font-size:.35cm; +} +table.ldsordlist { + margin-bottom:.5em; +} +table.ldsordlist tbody tr td { + border-bottom: solid 1px #5D835F; +} +table.ldsordlist tbody tr td.ColumnLDSType { + width:12%; +} +table.ldsordlist tbody tr td.ColumnLDSDate { + width:15%; +} +table.ldsordlist tbody tr td.ColumnLDSTemple { + width:10%; +} +table.ldsordlist tbody tr td.ColumnLDSPlace { + width:35%; +} +table.ldsordlist tbody tr td.ColumnLDSStatus { + width:8; +} +table.ldsordlist tbody tr td.ColumnLDSSealed { + width:25%; +} +table.ldsordlist tbody tr td.ColumnLDSSources { + width:7%; + margin-top:.2cm; +} + +/* Subsections : Addresses +----------------------------------------------------- */ +div#Addresses { + margin: 0; + padding: 0; +} +div#Addresses table.infolist { + font-size: 12px; + background-color: #D8F3D6; +} +div#Addresses table.infolist tbody tr td { + border-bottom: solid 1px #5D835F; +} +div#Addresses table.infolist tbody tr td.ColumnDate { + width: 15%; +} +div#Addresses table.infolist tbody tr td.ColumnStreetAddress { + width: 30%; +} +div#Addresses table.infolist tbody tr td.ColumnCity { + width: 8%; +} +div#Addresses table.infolist tbody tr td.ColumnCounty { + width: 8%; +} +div#Addresses table.infolist tbody tr td.ColumnState { + width: 12%; +} +div#Addresses table.infolist tbody tr td.ColumnCntry { + width: 5%; +} +div#Addresses table.infolist tbody tr td.ColumnPostalcode { + width: 10%; +} +div#Addresses table.infolist tbody tr td.ColumnPhone { + width: 15%; +} + +/* Subsections : Gallery +----------------------------------------------------- */ +#indivgallery h4 { + margin-bottom:1em; +} +#indivgallery .thumbnail { + margin:0; + float:left; + width:130px; + height:150px; + text-align:center; +} +#indivgallery div.thumbnail a { + display:block; + margin:0; + padding:0; + background:none; +} +#indivgallery div.thumbnail a img { + margin-bottom:.5cm; + padding:0; + border: solid 1px #5D835F; +} +#indivgallery div.thumbnail p { + font:normal .7em/1.4em sans-serif; + text-align:center; + width:80%; + margin:0 auto; + padding:0; +} + +/* Subsections : Narrative +----------------------------------------------------- */ +div#narrative { + padding-bottom:0; +} +#narrative p { + font:normal .9em/1.4em sans-serif; + margin-top:.5em; + margin-bottom:0; + padding:0 20px 1em 20px; +} + +/* Subsections : References +----------------------------------------------------- */ + +/* Subsections : Source References +----------------------------------------------------- */ +div#sourcerefs { + padding: 0; + margin: 0 auto; +} +div#sourcerefs ol { + list-style-type:decimal; +} +div#sourcerefs ol li ol { + list-style-type:lower-alpha; +} + +/* Subsections : Summary Area +----------------------------------------------------- */ +div#summaryarea { + background-color: #FFF; +} +div#summaryarea table.infolist { + margin:0; + padding:0; + background:#FFF; + border-bottom: solid .7em #5D835F; +} +div#summaryarea table.infolist tr td, div#summaryarea table.infolist tr td p { + font:normal .9em/1.2em sans-serif; + vertical-align:top; +} +div#summaryarea table.infolist tr td a, div#summaryarea table.infolist tr td p a { + display:inline; +} +div#summaryarea table.infolist tbody tr td.ColumnAttribute { + width:14%; + color: #696969; + padding-left:20px; +} + +/* Subsections : Weblinks +----------------------------------------------------- */ +div#WebLinks { + margin : 0 auto; + padding: 0; +} +table.WebLinks { + width: 100%; +} +table.weblinks tbody tr td { + background-color: #6AF364; + border-bottom: dashed 1px #000; +} +table.weblinks tbody tr td.ColumnType { + width: 20%; +} +table.WebLinks tbody tr td.ColumnPath { + background-color: #FFF; + width: 50%; +} +table.weblinks tbody tr td.ColumnDescription { + width: 30%; +} + + +/* Subsections : Pedigree +----------------------------------------------------- */ +div#pedigree { + padding-bottom:1.2em; +} +#pedigree a { + text-decoration:none; + color: #000; +} +#pedigree a:hover { + text-decoration:underline; +} +.pedigreegen { + font:normal .9em/1.2em sans-serif; + list-style:none; + margin:.5em 0 0 0; + padding:0 0 0 20px; +} +.pedigreegen li ol { + list-style:none; + margin-left:.5em; +} +.pedigreegen li ol li ol { + font:normal 1em/1.4em sans-serif; + list-style:decimal; + margin-left:1.6em; +} +.pedigreegen li ol li ol li ol.spouselist { + list-style:none; + margin-left:0; +} +.spouselist li.spouse ol { + list-style:decimal; + margin-left:1.6em; +} +.spouse a { + font-weight:normal; + font-style:normal; + color: #000; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight:bold; +} + +/* Subsections : Ancestors Tree +----------------------------------------------------- */ +#tree { + page-break-before:always; + margin:0; + padding:0; + background:none; +} +#treeContainer { + position:relative; + z-index:1; +} +#treeContainer div.boxbg { + position:absolute; + margin:0; + padding:0; + background:none; +} +#treeContainer div.boxbg a, +#treeContainer div.boxbg span.unlinked { + position:relative; + z-index:10; + display:block; + font:normal .7em/1.4em sans-serif; + text-align:center; + text-decoration:none; + color: #542; + width:118px; + padding:5px 20px 7px 20px; + margin-left:16px; + background-color: #FFF; + border: solid 1px #5D835F +} +#treeContainer div.boxbg a.noThumb, +#treeContainer div.AncCol3 a, +#treeContainer div.AncCol4 a, +#treeContainer div.AncCol3 span.unlinked, +#treeContainer div.AncCol4 span.unlinked { + margin-top:10px; +} +#treeContainer div.boxbg a:hover { + position:relative; + z-index:999; + font-size:1em; + text-decoration:none; + color: #542; + width:190px; + margin-left:-20px; + padding:10px 25px 12px 25px; + border: solid 2px #5D835F; +} +#treeContainer div.boxbg a:hover, +#treeContainer div.AncCol3 a:hover, +#treeContainer div.AncCol4 a:hover { + margin-top:-44px; +} +#treeContainer div.boxbg a.noThumb:hover { + margin-top:0; +} +#treeContainer div.AncCol0 a:hover { + margin-left:12px; +} +#treeContainer div.AncCol4 a:hover { + margin-left:-60px; +} +#treeContainer div.boxbg span.thumbnail { + display:block; + max-width:80px auto; + max-height:65px; + margin:0 auto; + padding:4px 0; +} +#treeContainer div.boxbg span.thumbnail img { + max-width:80px auto; + max-height:65px; + margin:0 auto; +} +#treeContainer div.boxbg a:hover span.thumbnail, #treeContainer div.boxbg a:hover span.thumbnail img { + height:80px; +} +#treeContainer div.AncCol3 span.thumbnail, #treeContainer div.AncCol4 span.thumbnail { + display:none; +} +#treeContainer div.boxbg a:hover span.thumbnail { + display:block; +} +#treeContainer div.male a, +#treeContainer div.male span.unlinked { + background:url(../images/Web_Gender_Male.png) #BCEAF6 no-repeat top right; +} +#treeContainer div.female a, +#treeContainer div.female span.unlinked { + background:url(../images/Web_Gender_Female.png) #FFC0CB no-repeat top right; +} +#treeContainer div.unknown a, +#treeContainer div.unknown span.unlinked { + background-color: #000; + color: #FAFAFA; +} +.shadow { + display:none; +} +#tree div div.bvline { + position:absolute; + z-index:2; + height:1px; + margin:0 0 0 16px; + padding:0; + background-color: #228A22; +} +#tree div div.bhline { + position:absolute; + z-index:2; + width:1px; + margin:0 0 0 16px; + padding:0; + background-color: #228A22; +} +.ghline, .gvline { + display:none; +} + +/* Calendar Styles +-------------------------------------------------------------------------------------------- */ +/* Calendar : General */ +body#WebCal { + background-color: #FFF; +} +.calendar { + empty-cells:show; + width:100%; + font-size:1em; + font-weight:normal; + margin:0; + padding:0; + border:none; + border-collapse:collapse; +} +.calendar thead tr th { + width:14%; + font-weight:normal; + font-size:18px; + line-height:18px; + text-align:center; + text-transform:uppercase; + padding:2px 0; +} +.calendar thead tr th.monthName { + width:100%; + font-size:2em; + line-height:100%; + text-transform:none; + color: #542; + padding:.3em 0 .2em 0; + background-color: #FFF; +} +#CreatorInfo { + float:right; + color: #FFF; + margin:-24px 10px 0 0; +} +#CreatorInfo a { + color: #FFF; +} +#CreatorInfo a:hover { + color: #FFF; +} +.calendar thead tr th.weekend, +.calendar thead tr th.weekday { + font-style:italic; + color: #000; + background-color: #6AF364; + border: solid 2px #5D835F; +} +.calendar tfoot tr td { + padding:.7em 5% 1em 5%; + border-top:solid 2px #000; + vertical-align:middle; + color: #000; + background-color: #D8F3D6; +} + +/* Calendar : Date Numeral */ +.calendar tbody tr td div.date { + float:right; + display:block; + width:1.8em; + font-size:1.2em; + line-height:100%; + text-align:center; + color: #542; + margin:0 0 0 .5em; + padding:.2em 0; + background-color: #D8F3D6; +} + +/* Calendar : Date Container */ +.calendar tbody tr td { + vertical-align:top; + height:10em; + padding:0; + border-width:1px 0 0 1px; + border-style:solid; + border-color: #5D835F; +} +.calendar tbody tr td.weekday { + background-color: #FFF; +} +.calendar tbody tr td.weekend { + background-color: #D8F3D6; +} +.calendar tbody tr td.saturday { + border-right: solid 1px #5D835F; + } +.calendar tbody tr td.sunday { + border-left: solid 1px #5D835F; +} +.calendar tbody tr td:first-child { + border-left: solid 1px #5D835F; +} +.calendar tbody tr:first-child td { + border-top:none; +} + +/* Calendar : Date Detail */ +.calendar tbody tr td ul { + list-style:none; + font-family:sans-serif; + font-size:1em; + margin:2.3em 0 .3em 0; + padding:0; +} +.calendar tbody tr td ul li { + display:block; + width:92%; + margin:0 4%; + padding:.2em 0 .3em 0; + border-top: dashed 1px #5D835F; +} +.calendar tbody tr td ul li:first-child { + border:none; +} + +/* Calendar : Birthday, Anniversary, Highlight */ +.calendar tbody tr td ul li em { + font-style:normal; + color: #0A65B5; +} +.calendar tbody tr td ul li span.yearsmarried em { + color: #228A22; +} +.calendar tbody tr td.highlight { } + +.calendar tbody tr td.highlight div.date { + color: #0A65B5; + background-color: #C2E1FE; +} + +/* Calendar : Previous-Next Month */ +.calendar tbody tr td.previous, +.calendar tbody tr td.next, +.calendar tbody tr td.previous div.date, +.calendar tbody tr td.next div.date { + color: #333; + background-color: #D8F3D6; +} + +/* Calendar : Full Year */ +body#fullyearlinked { + background-color: #FFF; +} +body#fullyearlinked div.content { + width:963px; + margin:0 auto; + padding:15px 0 2px 2px; +} +body#fullyearlinked table.calendar { + float:left; + width:320px; + height:18em; + border:solid 1px #000; +} +body#fullyearlinked table.calendar thead tr th { + height:2em; + border-width: 1px 1px 0px 0px; + border-color: #000; + text-align: center; +} +body#fullyearlinked table.calendar thead tr th.monthName { + font-size:1.2em; + padding:2px 0; + border-bottom: solid 1px #000; +} +body#fullyearlinked table.calendar tbody tr td { + height:3em; +} +body#fullyearlinked table.calendar tbody tr td.emptyDays { + background-color: #FFF; +} +body#fullyearlinked table.calendar tbody tr td.saturday { + border-right:solid 2px #000; +} +body#fullyearlinked able.calendar tbody tr td.sunday { + border:solid 2px #000; +} + +/* Calendar: OneDay +--------------------------------------------------------------------------------- */ +body#OneDay h3 { + color: #228A22; + font-weight: bold; + text-align: center; +} +table.oneday { + margin: .3em 0 .3em 0; + padding: 0; +} +table.oneday tbody tr td { + border-bottom: dashed 1px #5D835F; +} +table.oneday tbody tr td.ColumnRowLabel { + width: 5%; +} +table.oneday tbody tr td.ColumnText { + width: 85%; +} +table.oneday tbody tr td.ColumnEvent { + width; 10%; +} + +/* PlaceMaps +-------------------------------------------------------------------------------- */ +div#mapdiv { + height: 400px; +} +table#mapdiv { + border: none; + width: 50%; + float: center; +} +table#mapdiv tr td div#googlev3 { + height: 400px; + width: 600px; +} +table#mapdiv tr td div#openlayers { + height: 400px; + width: 600px; +} diff --git a/src/plugins/webstuff/css/behaviour.css b/src/plugins/webstuff/css/behaviour.css new file mode 100644 index 000000000..d17baf6c8 --- /dev/null +++ b/src/plugins/webstuff/css/behaviour.css @@ -0,0 +1,87 @@ +/* +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright 2009 Stephane Charette and Jason Simanek +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +************************************************************************************************** +GRAMPS cascading style sheet for common behaviour independant of styles +Style Name: n/a (used by many different styles) +Style Author: Stephane Charette and Jason Simanek +************************************************************************************************** + + ------------- + Image Gallery + ------------- + +# $Id: behaviour.css 13749 2009-12-10 06:50:21Z robhealey1 $ + + ensure RegionBox
    is hidden and has no margins/padding that would shift the image */ +ol.RegionBox { + display:none; + list-style:none; + margin:0; + padding:0; +} + +/* show the RegionBox
      When the mouse hovers over the gallery */ +div#GalleryDisplay:hover ol.RegionBox { + display:block; +} + +/* define how
    1. tags should normally look within RegionBox */ +ol.RegionBox li { + margin:0; + padding:0; + display:block; + position:absolute; + text-align:center; + text-decoration:none; + border:dashed 1px #999; + background:url(../images/blank.gif) repeat; + /* IE doesn't work correctly with "hover" if the
    2. tag is empty, + * so fill the
    3. with a blank image; this way the mouse will be + * considered in the
    4. tag anywhere over the background image + */ +} + +/* use a solid border when the mouse hovers over the
    5. tags */ +ol.RegionBox li:hover { + z-index:100; + border:solid 1px #FFF; +} + +/* links are kept hidden... */ +ol.RegionBox li a { + display:none; +} + +/* ...until we hover over them */ +ol.RegionBox li:hover a { + display:block; + text-decoration:none; + border-bottom:solid 1px #FFF; + background-color:#888; + color:#FFF; +} + +/* underline is hidden until we hover over the links */ +ol.RegionBox li:hover a:hover { + text-decoration:underline; +} + diff --git a/src/plugins/webstuff/images/Web_Gender_Female.png b/src/plugins/webstuff/images/Web_Gender_Female.png new file mode 100644 index 0000000000000000000000000000000000000000..6b238f01a04902137799e4d0d649bf85fbf5ab1c GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIEX7WqAsj$Z!;#Vf2?p zUk71ECym(^ARQ&H5hcO-X(i=}MX3zs<>h*rdD+Fui3O>8`9~V1kAGuy z$yp3{fteu$dZO#6}`TX-?{HNviwZWEs2!0ug!Y* z7F+w?+rs|jeRcNKP}vEB8ylE)#IDco_|aOIX2!JqWlDw(cdG0)wXo8leczH@)+FAp xc(8rzgv@lK1D=tq*Jg3sUwihv@4x;8>p1@vkIhtHE(HcVgQu&X%Q~loCIFq2!LR@T literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/Web_Gender_Male.png b/src/plugins/webstuff/images/Web_Gender_Male.png new file mode 100644 index 0000000000000000000000000000000000000000..0f48038b58767c70825a3320ff3ed8045f285734 GIT binary patch literal 454 zcmV;%0XhDOP)P000>X1^@s6#OZ}&00004b3#c}2nYxW zd$Hr3B&v|$v>tEe&ss7d#|+*mBdNw%!w2JLyoJnizHXo zChi=zC3!L#x9Cm=c!{60f);`#`Hb^e!jG=Fx$UZ|4QybgEou)RlI&E~1Kh(K{KoyM zHM%ZiRb9Yl1MFegT&uWb)S@N4PV%a%u3HU` zt;lt3PXeIXwy|7QH+n&E6T>8*x)Pgjh`W6uE5y@$^9c0P@&u`n7sA^#A|>07*qoM6N<$g3a&2jQ{`u literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/Web_Mainz_Bkgd.png b/src/plugins/webstuff/images/Web_Mainz_Bkgd.png new file mode 100644 index 0000000000000000000000000000000000000000..bb72285eb8f317f9089263503c58f5b91586dc0d GIT binary patch literal 2048 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

      RysIrKC-+m23;~ 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 M07*qoM6N<$g7j2XO8@`> literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/blank.gif b/src/plugins/webstuff/images/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..e565824aafafe632011b281cba976baf8b3ba89a GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkcLY4+e@qSs1y10y+#p0Fq%~V)9{Rum%7ZWeN!Z literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/document.png b/src/plugins/webstuff/images/document.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe4bad56cecfb2fb3dd3b1a21a0f7a79bf8f96e GIT binary patch literal 2855 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 FV1jOyTQdLv literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/favicon.ico b/src/plugins/webstuff/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..489d0a82240ec36428dfaf97ec02bdd9bd1206a6 GIT binary patch literal 1406 zcmeH^=TFm76o%ibD2gC1+=vwgaVu^`z`ej#m8ysXMRD?7Feb(ThN6aPYoVo3IxJA2 zV9OAVF-l?(0o#OPEwn;c6tDy$cz@LdzL@X_aBl9o=Q%kydGj8CMvl8XNOne)6W{^B zmt4|<7r9j55wyS0&|3UP1DQ+)sZF4i`ejFde?MYl;X4o&qM5nP@9QTblt% zTp1)12}B|hghC-|wI=9Hoshi$hIbkxQi)zRn+;YvAIZtdNal#auWZD3TNiSqRR8%jRvk(inTi^T$?(MUA5L9f?Cr_tIK^ VG?7gC3^Ie^92~rAcrN{a>JQ(uM*si- literal 0 HcmV?d00001 diff --git a/src/plugins/webstuff/images/favicon2.ico b/src/plugins/webstuff/images/favicon2.ico new file mode 100644 index 0000000000000000000000000000000000000000..49baa2eca3f6aa492834c84099e95026b3e47ded GIT binary patch literal 1406 zcmeH^_fOM77{(t|6gQ&c7I5Ogy$86Ur7lphZWJ7d6Mh$ri7^EOsA1Y#XepEq3zSl@ zWr)TYB{7JAZ9=gYTA?cnSOO8euhsZd6aN6;%jfQ%=Y4azdk=6U!_yOF_CSm~;0?f^ zKrHwYDBo2iBqZWi;%%^4ETp8QA}uWqcOLSKo+*~Acijl-ALHZLBxVgE=AnQGj0y$hEQn)fa&J%&p=Oar{2BA=h zoB{03oR`z&}cN!YPEQ+HQ{}$ z5v{s5)a%U9>-A{Vn+X;e3u)=D!!e+CS6?Jyi2zLe} zXx4SAWWyBi<*WBDqtUiajiK~B24e>fU5bo6Gv^|uSA>QJ9lt^C{G!*48RvhJ$vomb zY4Laua>}`|u=7+lK7Q%GMRaJvLqc}1 z4VXZuZy$b?(y`GOu5R?3L2kY08l@+Cc}?E5|6q9d0p| +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +# $Id $ + +#------------------------------------------------------------------------ +# +# Stylesheets +# +#------------------------------------------------------------------------ +register(GENERAL, +id = 'system webstuff', +category = "WEBSTUFF", +name = _("Webstuff"), +description = _("Provides a collection of resources for the web"), +version = '1.0', +gramps_target_version = '3.3', +fname = "webstuff.py", +load_on_reg = True, +process = "process_list", + ) diff --git a/src/plugins/webstuff/webstuff.py b/src/plugins/webstuff/webstuff.py new file mode 100644 index 000000000..b1a118970 --- /dev/null +++ b/src/plugins/webstuff/webstuff.py @@ -0,0 +1,118 @@ +# +# Gramps - a GTK+/GNOME based genealogy program +# +# Copyright (C) 2010 Douglas Blank +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +# $Id: $ + +import os +import const +from gen.ggettext import sgettext as _ + +def make_css_dict(tup): + """ + Basically, make a named tuple. + """ + return { + "id": tup[0], + "user": tup[1], + "translation": tup[2], + "filename": tup[3], + "navigation": tup[4], + "images": tup[5], + } + +def load_on_reg(dbstate, uistate, plugin): + """ + Runs when plugin is registered. + """ + dir, fname = os.path.split(__file__) + CSS_FILES = [ + # id, user selectable?, translated_name, fullpath, navigation target name, additional files + # "default" is used as default + ["Basic-Ash", 1, _("Basic-Ash"), + os.path.join(dir, "css", 'Web_Basic-Ash.css'), None, []], + ["Basic-Blue", 1, _("Basic-Blue"), + os.path.join(dir, "css", 'Web_Basic-Blue.css'), "Web_Navigation-Menus.css", []], + ["Basic-Cypress", 1, _("Basic-Cypress"), + os.path.join(dir, "css", 'Web_Basic-Cypress.css'), None, []], + ["Basic-Lilac", 1, _("Basic-Lilac"), + os.path.join(dir, "css", 'Web_Basic-Lilac.css'), None, []], + ["Basic-Peach", 1, _("Basic-Peach"), + os.path.join(dir, "css", 'Web_Basic-Peach.css'), None, []], + ["Basic-Spruce", 1, _("Basic-Spruce"), + os.path.join(dir, "css", 'Web_Basic-Spruce.css'), None, []], + ["Mainz", 1, _("Mainz"), + os.path.join(dir, "css", 'Web_Mainz.css'), None, + [os.path.join(dir, "images", "Web_Mainz_Bkgd.png"), + os.path.join(dir, "images", "Web_Mainz_Header.png"), + os.path.join(dir, "images", "Web_Mainz_Mid.png"), + os.path.join(dir, "images", "Web_Mainz_MidLight.png")]], + ["Nebraska", 1, _("Nebraska"), + os.path.join(dir, "css", 'Web_Nebraska.css'), None, []], + ["Visually Impaired", 1, _("Visually Impaired"), + os.path.join(dir, "css", 'Web_Visually.css'), "Web_Navigation-Menus.css", []], + ["No style sheet",1, _("No style sheet"), '', None, []], + ["behaviour", 0, "Behaviour", + os.path.join(dir, "css", 'behaviour.css'), None, []], + ["default", 0, _("Basic-Ash"), + os.path.join(dir, "css", 'Web_Basic-Ash.css'), None, []], + ["Print-Default", 0, "Print-Default", + os.path.join(dir, "css", 'Web_Print-Default.css'), None, []], + ["Navigation-Vertical", 0, "Navigation-Vertical", + os.path.join(dir, "css", 'Web_Navigation-Vertical.css'), None, []], + ["Navigation-Horizontal", 0, "Navigation-Horizontal", + os.path.join(dir, "css", 'Web_Navigation-Horizontal.css'), None, []], + ['Gender Images', 0, 'Gender Images', None, None, + [os.path.join(dir, "images", "Web_Gender_Female.png"), + os.path.join(dir, "images", "Web_Gender_Male.png"), + ]], + ['All Images', 0, 'All Images', None, None, + [os.path.join(dir, "images", "favicon2.ico"), + os.path.join(dir, "images", "blank.gif"), + os.path.join(dir, "images", "document.png")]], + ['Copyright', 0, 'Copyright', os.path.join(dir, "images", "somerights20.gif"), None, []], + ['Document', 0, 'Document', os.path.join(dir, "images", "document.png"), None, []], + ] + return CSS_FILES + +def process_list(data): + """ + Gather all of the web resources together, and allow override files + if available. + """ + retval = [] + for row in data: + file = row[3] + if file: + path, filename = os.path.split(file) + # is there a override file in the VERSION_DIR/webstuff? + # eg, ~/.gramps/gramps33/webstuff/Web_Nebraska.css + # if so, replace this one: + override = os.path.join(const.VERSION_DIR, "webstuff", filename) + if os.path.exists(override): + row[3] = override + retval.append(row) + # {"Mainz": {"id": "Mainz", "user":1, ...}} + retdict = {} + for css in retval: + if css[0] in retdict: + retdict[css[0]]["images"].append(css[5]) + else: + retdict[css[0]] = make_css_dict(css) + return retdict