/* james/styles/menu.css */
/* revised cascading style sheet for Henry James menu pages */
/* created 2005-11-27  CSS valid 2010-09-29 */
/* edited  2010-04-30  changed p.bookname, made table.narrow for aage */
/*	   2010-05-11  added table.navaids for parallel displays */
/*	   2010-05-12  added td.wordmark and span.menuItemSub for parallel displays */
/*	   2010-05-16  slightly more space above main menu item; added span.big */
/*	   2010-07-01  padding on th.rubric */
/*	   2010-09-04  changed small and italic class strings to sml and itl */
/*	   2010-09-08  added span.sml */
/*	   2010-09-29  changed X window names to RGBs (CSS validator req.) */
/*	   2010-10-30  added td.year for chronol menu (for logic and _incompl) */
/*	   2010-11-11  added margins to non-100% hr for IE8 */
/*	   2013-10-14  changed p margins etc. to close up menus and shorten total length */
/*	   2013-11-01  suffix LiveSite to Live */
/*	   2013-11-02  standardized divs */
/*	   2013-11-11  table.nomaintext now has top margin (prefaces menu only) */

/* ----- general 'body' styles ----- */

body
{
  background-color: #402020;
  font-family: "Luxi Serif", "URW Palladio L", "Didot", "Perpetua", "Garamond", serif;
  font-size: 11pt;
  line-height: 120%;
  color: #ffcc99;
  text-align: center;
}

/* live color: #ffcc99, tried #ffebd7*/

div
{
  margin-top: 0pt;
  margin-bottom: 0pt;
}

div.ftr
{
  font-style: normal;
}

div.hdr
{
  font-style: normal;
}


/* ----- anchors ----- */

a
{
  text-decoration: none;
}

a:link
{
  color: #ff6600;
}

a:hover
{
  color: #ff0000;
  text-decoration: underline;
}

a:active
{
  color: #ffff00;
}

a:visited
{
  color: #ff9900;
}


/* ----- headings ----- */
/*  to check : tales use h2-h1-h3, change to h3-h1-h4 to match comm/text */
/*             what do other areas use?  need to rejig (h2) h5, h6 for those? */

h1
{
  margin-top: 6pt;
  margin-bottom: 6pt;
  font-family: "Matura MT Script Capitals", "URW Chancery L", "Lucida Calligraphy",
    "Apple Chancery", "Monotype Corsiva", "Mistral", "Comic Sans MS", sans-serif;
  font-size: 20pt;
  line-height: 22pt;
}

h1.sml
{
  font-size: 16pt;
  line-height: 18pt;
}

h2
{
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-family: "Matura MT Script Capitals", "URW Chancery L", "Lucida Calligraphy",
    "Apple Chancery", "Monotype Corsiva", "Mistral", "Comic Sans MS", sans-serif;
  font-size: 16pt;
  line-height: 18pt;
}

h3
{
  margin-top: 2pt;
  margin-bottom: 2pt;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 12pt;
  line-height: 14pt;
}

h4
{
  margin-top: 4pt;
  margin-bottom: 6pt;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 10pt;
  line-height: 12pt;
}

h5
{
  margin-top: -8pt;
  margin-bottom: 2pt;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  line-height: 11pt;
}


/* ----- standard text types ----- */

p.copy
{
  font-family: "DejaVu LGC Sans", "Luxi Sans", "Bitstream Vera Sans",
    "Lucida Sans Unicode", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  line-height: 11pt;
  text-align: center;
}

p.direct
{
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 8pt;
  font-style: italic;
}

p.direct  cite
{
  font-style: normal;
}

p.directsml
{
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 7pt;
  line-height: 8pt;
}


/* ----- standard bold text ----- */
/* b { font-weight: bold; } */


/* ----- special text types ----- */

abbr
{
  border: none;
}

/*
abbr[title]
{
  border-bottom: black dotted 1px;
}
*/

abbr.sml
{
  font-size: smaller;
}

p.menuItemMain  abbr.sml
{
  font-size: 10pt;
  letter-spacing: normal;
}

abbr.itl
{
  font-style: italic;
}

/* reminder: white-space directive covers hyphens (I know it doesn't make sense!) */

span.date
{
  white-space: nowrap;
}

span.forlang
{
  font-style: italic;
}

span.forlangnorm
{
  font-style: normal;
}

span.itl
{
  font-style: italic;
}

span.menuItem
{
  padding-left: 5px;
  padding-right: 5px;
}

span.menuItemSub
{
  font-size: 9pt;
}

span.nobreak
{
  white-space: nowrap;
}

span.nonlink
{
  color: #ffcc99;
  white-space: nowrap;
}

/* 'font-variant: small-caps' not recognised in: */
/* Linux Mozilla 1.7.2 */

span.sml
{
  font-size: smaller;
}

span.smlcps
{
  font-size: 10pt;
}

span.smlitl
{
  font-size: smaller;
  font-style: italic;
}

span.title
{
  font-family: "Matura MT Script Capitals", "URW Chancery L", "Lucida Calligraphy",
    "Apple Chancery", "Monotype Corsiva", "Mistral", "Comic Sans MS", sans-serif;
  font-size: 18pt;
  font-weight: bold;
}

span.redtext
{
  color: red;
}

span.greentext
{
  color: green;
}

span.bluetext
{
  color: blue;
}

span.incompl
{
  color: #cc99cc;
}

span.inprogress
{
  color: #99df99;
}


/* ----- menu entries ----- */

p.menuItem
{
  margin-top: -6pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 12pt;
  text-align: center;
}

p.menuItemTop
{
  margin-top: 0pt;
/*  margin-bottom: 0pt; */
  font-size: 12pt;
  text-align: center;
}

p.menuItemFirst
{
/*  margin-top: -2pt;
  margin-bottom: 0pt; */
  font-size: 12pt;
  text-align: center;
}

p.menuItemFirstNotLive
{
  font-size: 12pt;
  text-align: center;
}

p.menuItemFirstNotLive  a:link
{
  color: #cc99cc;
}

p.menuItemDirect
{
  margin-top: -4pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  color: #ffcc99;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  line-height: 11pt;
  text-align: center;
}

p.menuItemDirectFirst
{
/*  margin-top: -2pt;
  margin-bottom: 0pt; */
  color: #ffcc99;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  line-height: 11pt;
  text-align: center;
}

p.menuItemMain
{
  margin-top: 8pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 14pt;
  line-height: 16pt;
  text-align: center;
}

p.menuItemNotLive
{
  margin-top: -6pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 12pt;
  text-align: center;
}

p.menuItemNotLive  a:link
{
  color: #cc99cc;
}

p.menuItemSub
{
  margin-top: -4pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 9pt;
  line-height: 10pt;
  text-align: center;
}

p.menuItemSubFirst
{
/*  margin-top: 2pt; */
/*  margin-bottom: 0pt; */
  font-size: 9pt;
  line-height: 10pt;
  text-align: center;
}

p.menuItemSubMain
{
  margin-top: -8pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 9pt;
  line-height: 10pt;
  text-align: center;
}

p.menuItemSubTable
{
  margin-top: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-size: 9pt;
  line-height: 10pt;
  text-align: center;
}

p.menuItemReport
{
  margin-top: -8pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  color: #ffcc99;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  font-style: italic;
  line-height: 11pt;
  text-align: center;
}

p.menuItemSubLink
{
  padding-top: 0pt;
  padding-bottom: 0pt;
  color: #ff6600;
  font-size: 9pt;
  line-height: 10pt;
  text-align: center;
}

p.bookname
{
  margin-top: -4pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 4em;
  font-size: 9pt;
  text-align: left;
  line-height: 9pt;
  white-space: nowrap;
}

p.rubric
{
  padding-top: 0pt;
  padding-bottom: 0pt;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  font-style: normal;
  text-align: center;
}

p.menuItemMain + p.rubric
{
  margin-top: -6pt;
}

p.w3c
{
  margin-top: -4pt;
  margin-bottom: -2pt;
  padding: 0mm;
  text-align: center;
}

span.direct
{
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  font-style: normal;
}


/* ----- table text ----- */

table
{
  margin-top: -10pt;  /* -6pt */
  margin-bottom: 0pt;
  border-style: none;
  width: 100%;
}

hr + table
{
  margin-top: 0pt;
}

p.bookname + table
{
  margin-top: 0pt;
}

table + table
{
  margin-top: 0pt;
}

table.chronol
{
  margin-top: 8pt;
  margin-bottom: 8pt;
}

table.narrow
{
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
}

table.navaids
{
  margin-top: 4pt;
  border-style: ridge;
  border-color: #cc9966;
  border-width: 3px;
}

table.nbnames
{
  margin-top: 8pt;
  margin-bottom: 8pt;
}

table.nomaintext
{
  margin-top: 8pt;
}

th
{
  padding-left: 2px;
  padding-right: 2px;
  font-size: 10pt;
  font-weight: bold;
}

th.rubric
{
  padding-top: 0pt;
  font-family: "Bitstream Vera sans", "Luxi Sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-align: center;
}

td
{
  padding-left: 2px;
  padding-right: 2px;
  font-size: 11pt;
  text-align: center;
}

td.book
{
/*  padding-left: 1em;
  padding-right: 1em; */
  padding-left: 2px;
  padding-right: 2px;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}

td.booklh
{
  padding-left: 1em;
  padding-right: 2px;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}

td.chapter
{
  padding-right: 8px;
  padding-left: 8px;
  font-size: 10pt;
  text-align: center;
}

td.date
{
  padding-right: 8px;
  padding-left: 8px;
  font-size: 10pt;
  text-align: center;
  white-space: nowrap;
}

/* reminder: used by chronol menu */
td.year
{
  padding-right: 2px;
  padding-left: 2px;
  font-size: 10pt;
  text-align: center;
}

td.year_incompl
{
  padding-right: 2px;
  padding-left: 2px;
/*  color: #cc99cc; */
  font-size: 10pt;
  text-align: center;
}

td.year_incompl  a:link
{
  color: #cc99cc;
}

td.year_incompl  a:visited
{
  color: #ff99cc;
}

td.year_inprogress
{
  padding-right: 2px;
  padding-left: 2px;
/*  color: #cc99cc; */
  font-size: 10pt;
  text-align: center;
}

td.year_inprogress  a:link
{
  color: #99df99;
}

td.year_inprogress  a:visited
{
  color: #ccff99;
}

/* - - - parallel-texts display - - - */

td.title
{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11pt;
  line-height: 14pt;
  text-align: left;
}

td.title  big
{
  font-size: 12pt;
  font-weight: bold;
}

td.doptionc
{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11pt;
  text-align: center;
}

td.doptionl
{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11pt;
  text-align: left;
}

td.doptionr
{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11pt;
  text-align: right;
}

td.moption
{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 10pt;
  text-align: right;
}

td.direct
{
  padding-left: 3px;
  padding-right: 3px;
  font-family: "Bitstream Vera sans", "Geneva", "Helvetica", "Arial", sans-serif;
  font-size: 9pt;
  font-style: italic;
  text-align: right;
}

td.navaid
{
  font-size: 10pt;
  text-align: center;
  vertical-align: top;
  border-style: solid;
  border-color: #ffdead; /* = navajowhite */
  border-width: 1px;
}

td.navaid16
{
  width: 16%;
  font-size: 10pt;
  text-align: center;
  vertical-align: top;
  border-style: solid;
  border-color: #ffdead; /* = navajowhite */
  border-width: 1px;
}

td.wordmark
{
  padding-left: 0px;
  padding-right: 10px;
  vertical-align: top;
}


/* ----- rule with auto-space (and colour IE) ----- */
/* for IE?  color: #ffcc99; */

hr
{
  margin-top: 2pt;
  margin-bottom: 2pt;
}

hr.gs
{
  margin-left: 19%;
  margin-right: 19%;
  width: 62%;
}

hr.igs
{
  margin-left: 31%;
  margin-right: 31%;
  width: 38%;
}

hr.tiny
{
  margin-left: 40%;
  margin-right: 40%;
  width: 20%;
}

div.hdr  hr.igs
{
  margin-top: -4pt;
  margin-bottom: 6pt;
}

div.menu  hr.gs
{
  margin-top: -4pt;
  margin-bottom: -4pt;
}

div.menu  hr.igs
{
  margin-top: -4pt;
  margin-bottom: -4pt;
}


/* ----- images ----- */

img
{
  margin-top: 6pt;
  margin-bottom: 6pt;
  border-width: 0px;
}

img.hiddenmenu
{
  margin-top: 0pt;
  margin-bottom: 0pt;
  height: 650px;
  width: 100%;
}

img.w3c
{
  margin-top: 0pt;
  margin-bottom: 4pt;
  padding-bottom: 2pt;
  width: 88px;
  height: 31px;
}

img.wm4
{
  height: 40px;
  width: 105px;
}


/* ----- end of james/styles/menu.css ----- */
