/* $Id: tgm.css,v 2.2 2011-05-11 17:20:14 lnewton Exp $ */

/* ****************************************************** */
/* BODIES						  */
/* ****************************************************** */

body {
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #aabbcc; /* light gray */
}

body.garden {
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #234a3e; /* dark green */
}

body.wind {
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #292c4a; /* dark gray */
}

body.fall {
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #fff2ac; /* vanilla yellow */
}

body.hispring { 
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #000000 /* black */
}

body.spring { 
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #000000 /* black */
}

body.winter {
  font-family: Helvetica, Univers, sans-serif;
  font-size: 10pt;
  background-color: #3b3d25; /* vanilla yellow */
  /*	background-color: #c6c29d; */ /* vanilla yellow */
}

/* ****************************************************** */
/* HEADERS						  */
/* ****************************************************** */

/* misc/about.html */
h1.credit {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 24pt;
  font-weight: bold;
  color: #f6deac;
}

/* return from Garlands and Tomatoes */
h1.thanks {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 18pt;
  font-weight: bold;
  color: #458b74; /* light green */
}

h2 {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 18pt;
  font-weight: bold;
  border: solid 2px #a52a2a; /* deep red from bricks */
  padding: 8px;
  color: #242424; /* gray14 */
}

/* about.html */
h3.credit {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 13pt;
  font-weight: 300;
  margin-left: 105px;
  color: #458b74; /* light green */
}

/* h3 header in topten.html */
h3.list {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 13pt;
  font-weight: 100;
  margin-left: 20px;
  color: #458b74; /* light green */
}

/* vocalists titles in soloists.html and instrumentalists artists.html */
h4.voc {
  font-size: 13pt;
  font-weight: bold;
  color: #a52a2a;
}

/* title in litmusic.html */
h4.lit {
  font-size: 12pt;
  margin-left: 20px;
  color: #458b74; /* light green */
}

/* topten.html header */
h4.ten {
  font-size: 13pt;
  color: #458b74; /* light green */
}

/* Mass recording history */
h4.x {
  font-size: 11pt;
  font-weight: normal;
  color: #a52a2a;
  margin-left: 30px;
}

h5.ind { 
  font-size: 10pt;
  margin-left: 30px;
}

/* ****************************************************** */
/* PARAGRAPHS						  */
/* ****************************************************** */

/* unclassed paragraphs rarely used */
p {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 11pt;
  color: #000000;
}

p.news {
  color: red;
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 12pt;
  font-weight: 800;
/*  text-align: center; */
}

/* first title in Mass recording history */
p.title1 {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 13pt;
  font-weight: bold;
  color: #458b74;
  border: #a52a2a solid 2px;
  padding: 4px;
  margin-right: 340px;
}

/* second title in Mass recording history */
p.title2 {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 13pt;
  font-weight: bold;
  color: #458b74;
  border: #a52a2a solid 2px;
  padding: 4px;
  margin-right: 340px;
}

/* about.html */
p.credit {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 10pt;
  margin-left: 120px;
  margin-right: 120px;
}

/* basic text */
p.bio {
  font-size: 10pt;
  margin-left: 50px;
  margin-right: 70px;
  text-align: justify;
}

p.bioprt {
  font-size: 10pt;
  margin-left: 50px;
  margin-right: 70px;
  text-align: justify;
  line-height: 1.8;
}

.bbio {
  font-size: 12pt;
  margin-left: 30px;
  margin-right: 50px;
  line-height: 1.2;
/*  text-align: justify; */
}

.bbioprt {
  font-size: 12pt;
  margin-left: 30px;
  margin-right: 50px;
  line-height: 1.8;
/*  line-height: 1.2; */
/*  text-align: justify; */
}



/* first paragraph of longer content */
p.biostart {
  font-size: 10pt;
  margin-left: 50px;
  margin-right: 70px;
  text-align: justify;
}

p.biostartprt {
  font-size: 10pt;
  margin-left: 50px;
  margin-right: 70px;
  text-align: justify;
  line-height: 1.8;
}

/* first line of first paragraph of longer content */
p.biostart:first-line {
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
}

p.biostartprt:first-line {
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
  line-height: 1.8;
}

/* basic text */
p.ccol {
  font-size: 10pt;
  text-align: justify;
}

/* first paragraph of longer content */
p.ccolstart {
  font-size: 10pt;
  text-align: justify;
}

/* first line of first paragraph of longer content */
p.ccolstart:first-line {
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
}

/* quotation within article - bio.html */
p.quote {
  font-size: 10pt;
  margin-left: 100px;
  margin-right: 100px;
  text-align: justify;
}

p.quoteprt {
  font-size: 10pt;
  margin-left: 100px;
  margin-right: 100px;
  text-align: justify;
  line-height: 2.0;
}

/* prefatory remarks */
p.pref {
  font-size: 9pt;
  margin-left: 90px;
  margin-right: 120px;
  text-align: justify;
}

/* image descriptions in coverart.html */
p.blurb {
  font-size: 10pt;
  text-align: justify;
}

/* paragraphs in topten.html */
p.ten {
  font-size: 10pt;
  text-align: justify;
}

/* first paragraph in topten.html */
p.tenstart {
  font-size: 10pt;
  text-align: justify;
}

/* first line of first paragraph in topten.html */
p.tenstart:first-line {
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
}

/* used in topten.html */
p.listhead {
  font-size: 10pt;
  font-weight: bold;
  text-align: justify;
}

/* TV rant in topten.html */
p.tv {
  font-size: 10pt;
  margin-left: 100px;
  margin-right: 120px;
  text-align: justify;
}

/* first paragraph in TV rant in topten.html */
p.tvstart {
  font-size: 10pt;
  margin-left: 50px;
  margin-right: 70px;
  text-align: justify;
}

/* first line of first pargrapht of TV rant in topten.html */
p.tvstart:first-line {
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: bold;
}

/* for copyright */
p.lm {
  font-size: 8pt;
  text-align: center;
}

/* CD purchase thank you message */
p.thanks {
  margin-left: 50px;
  margin-right: 50px;
  font-size: 12pt;
  text-align: justify;
  border: #a52a2a solid 3px;
  padding: 12px;
}

/* ****************************************************** */
/* LINKS						  */
/* ****************************************************** */

/* ordinary links */
a:link {
  color: #00048b;
  text-decoration: none;
}
a:active  {
  color: red;
  text-decoration: none;
}
a:visited {
  color: #8b2220;
  text-decoration: none;
}
a:hover {
  color: red;
  text-decoration: none;
}

/* links in page headers */
a:link.topper {
  color: yellow;
  text-decoration: none;
}
a:active.topper {
  color: red; text-decoration: none;
}
a:visited.topper {
  color: #eee8aa; text-decoration: none;
}
a:hover.topper {
  color: red; text-decoration: none;
}

/* link to credits at bottom of main page */
a.about {font-size: 8pt; }

/* temporary settings for upper right on some Mass pages */
a.ur {
  font-size: 11pt;
  font-variant: small-caps;
  font-weight: bold;
  text-align: right;
}

/* ****************************************************** */
/* ADDRESS						  */
/* ****************************************************** */

address {
  text-align: center;
  font-size: 8pt;
}

/* ****************************************************** */
/* IMAGES						  */
/* ****************************************************** */

img {
  border: 0;
}

/* ****************************************************** */
/* TABLES						  */
/* ****************************************************** */

/* top of each main page (except Bogmoor) */
table.topper {
  background-image: url(img/red_stucco.gif);
}

/*  Logo and Search table element */
td.topper {
/*  font-family: Helvetica, Univers, sans-serif; */
  font-size: 10pt;
  font-weight: 100;
}

/* Bogmoor background at top */
table.garden {
  background-color: #000000;  /* black */
}

/* navigation bar dark gray background */
td.nav {
  background-color: #708090;  /* medium dark gray */
}

/* all musical samples tables */
table.mp3 {
  font-size: 9pt;
}

/* samples table header */
table.mp3 th {
  background-color: #708090; /* medium dark gray */
}

/* samples table section header */
table.mp3 td.head {
  font-weight: bold;
  color: #d5d6d5; /* light gray */
  background-color: #944041; /* red-orange from page header */
}

/* samples table entries */
table.mp3 td {
  background-color: #d5d6d5; /* pale gray */
}

/* visitor comments tables */
table.vis, table.visr {
  font-size: 10pt;
}

/* visitors table header */
table.vis th, table.visr th {
  background-color: #708090; /* medium dark gray */
  text-align: right;
}
/* visitor comments entries */
table.vis td, table.visr td {
  background-color: #d5d6d5; /* pale gray */
}
table.vis td.bl {
  background-color: #aabbcc;
}

/* garden summer tour table */
table.gtour td.tnav {
  background-color: #458b74; /* light green */
  font-size: 13pt;
  line-height: 1.5;
}

/* garden wind damage tour table */
table.wtour td.tnav {
  background-color: #9caabd; /* dark gray */
  font-size: 13pt;
  line-height: 1.5;
}

/* garden fall tour table */
table.ftour td.tnav {
  background-color: #d66722; /* light green */
  font-size: 13pt;
  line-height: 1.5;
}

table.winter td.tnav {
  background-color: #c6c29d; /* light green */
  font-size: 13pt;
  line-height: 1.5;
}

table.hstour td.tnav {
  background-color: #9caabd; /* dark gray */
  font-size: 13pt;
  line-height: 1.5;
}

table.hispring td.tnav {
  background-color: #96918d; /* medium gray */
  font-size: 13pt;
  line-height: 1.5;
}

table.spring td.tnav {
  background-color: #96918d; /* medium gray */
  font-size: 13pt;
  line-height: 1.5;
}

/* cover art tables */
table.ca {
  background-color: #708090; /* medium dark gray */
}

/* mass/samples.html and other MP3 tables */
table.mp3 td.total {
  color: red;
  background-color: white; /* red-orange from page header */
}

/* mass/buy.html */
table.mp3 td.blank {
  background-color: #aabbcc;
}

/* ****************************************************** */
/* TABLE DATA						  */
/* ****************************************************** */

/* cover art picture descriptions */
td.blurb {
  font-size: 10pt;
  text-align: justify;
}

/* left half of titles/tittles table in escritaria.html */
td.rscrit {
  font-size: 10pt;
  text-align: right;
}

/* right half of Yin/Yang in escritaria.html */
td.scrit {
  font-size: 10pt;
  text-align: justify;
}

/* escritaria dictionary definition */
td.prescrit {
  font-size: 10pt;
}

/* table content at top right of mass.html */
td.masstop {
  font-size: 11pt;
  line-height: 0.9;
  font-variant: small-caps;
  font-weight: bold;
  text-align: right;
}

/* Fry Street Quartet */
td.fry {
  background-color: black;
  color: yellow;
  font-size: 8pt;
}

/* ****************************************************** */
/* LISTS						  */
/* ****************************************************** */

/* main navigation bar */
dl.navbar {
  font-size: 11pt;
  line-height: 1.3;
}

/* navigation bar menu subitem */
dt.sub {
  font-size: 9pt;
  margin-left: 12px;
}
/* when current page in navigation list is a sub-item */
dt.thissub {
  margin-left: 12px;
  color: red;
  font-size: 9pt;
  font-weight: 900;
}
/* current main item in navigation list */
dt.thisone {
  color: red;
  font-size: 11pt;
  font-weight: 700;
}

dt.melange {
  font-size: 12pt;
  line-height: 1.2;
  margin-bottom: 12pt;
}

/* smaller font current main item on garden page to avoid wrapping */
dt.thisbog {
  color: red;
  font-size: 10pt;
  font-weight: 700;
}

/* index for gardening essays, Fry Street */
dl.gindex {
  padding: 5px;
  font-size: 12pt;
  line-height: 1.3;
  font-weight: bold;
  background-color: #458474;
}

/* definition list for topten.html */
dl.ten {
  font-size: 9pt;
  line-height: 17px;
  font-weight: 700;
  background-color: #458b74; /* light green */
}

/* numbered lists for top ten article */
ol.ten {
  margin-left: 65px;
  margin-right: 65px;
  font-size: 10pt;
  line-height: 1.2;
  font-weight: 400;
  border: solid 3px green; padding: 32px;
}

/* bullet list on the credits page */
ul.credit {
  font-size: 10pt;
  line-height: 13pt;
  border: solid 2px #a52a2a; /* deep red from bricks */
  padding: 22px;
  margin-left: 150px;
  margin-right: 150px;
}

/* ****************************************************** */
/* FORMS						  */
/* ****************************************************** */

/* for input form(s) */
textarea {
  font-family: Courier, monospace;
  font-size: 10pt;
  background-color: #bdb2c5;
}

input.yada {
  font-family: Courier, monospace;
  font-size: 9pt;
  background-color: #bdb2c5;
}

td.msg {
  line-height: 16pt;
  background-color: #e6e2ee;
}

/* ****************************************************** */
/* GLOBAL						  */
/* ****************************************************** */

/* search engine box */
.textbox {
  background-color: #aabbcc; /* light gray */
}

