/* buddhism.css
 * This is the default stylesheet for the metaxu.to/buddhism/ website.
 * It is set for MSIE as default.
 *  Other stylesheets (for linux, mac, etc., are diffs,
 *  and are loaded *after* this stylesheet.
 * NOTES:
 * Classes may contain only the characters A-Z, a-z, 0-9, hyphens,
 *   and Unicode 161-255.  (No underscores, darn it.)
 * HISTORY:
 *   03 jun 2005 - some modfications: font; popups.

 Our colors:
   #800000:  maroon
   #ffd700:  gold 
   #ffffcc:  yellowish-pink, for content background.
   #ffff66:  light yellow, for core (emphasized) background. 
 */

/* *** { Standard Stuff: *** */

/* smaller for windoze */
body {
  font-family:       verdana, helvetica, arial, lucida, sans-serif;
  background-color:  #800000;
}


/* We shouldn't have to redefine generic font stuff, but sometimes
   we lose font styles after complicated formatting.
  Also,  body styles do not carry into tables: */
p, li, dt, dd, td, th {
  font-family:      verdana, helvetica, arial, lucida, sans-serif;
  font-size:        90%;
}
p {
  color:       #ffd700;
  font-family:      verdana, helvetica, arial, lucida, sans-serif;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration:  underline;
  background-color: #ffd700;
}
/* for 'a name=' */
a.target {
    text-decoration:  none;
}
a:hover.target {
    text-decoration:  none;
    background-color: #ffffcc;
}
a:hover.target-core {
  text-decoration:  none;
  background-color: #ffff66;
}


p.checkboxes {
  font-size:        0.9em;
  line-height:      1.8em;
}

h1,h2 {
  color:          #ffd700;
}
h1,h2.search {
  color:          #800000;
}
h1,h2.texts {
  color:          #ffd700;
}
h3,h4,h5 {
  color:          #800000;
}
.here {
  font-family:    verdana, helvetica, arial, lucida, sans-serif;
  font-size:      1.5em;
  color:          #ffd700;
  border-style:   solid;
  padding:        4px 8px 8px 8px;
  border-color:   #ffd700;
}


/* *** { Site sections: */

/* { index pages */
td.index-main {
  font-size:        120%;
  font-weight:      bold;
  padding-left:     20px;
}
td.index-main2 {
  font-size:        80%;
  font-weight:      bold;
  padding-left:     20px;
}
p.index_page1 {
  font-size:        1.3em;
}
p.index_page2 {
  margin-top:       -6px;
  font-size:        1.0em;
}


/* { texts section */
/* one column: */
td.texts {
  font-family:    verdana, helvetica, arial, lucida, sans-serif;
  color:          #800000;
  padding:        4em 8em 4em 8em; 
}
/* two-columns: */
td.texts-left {
  font-family:    verdana, helvetica, arial, lucida, sans-serif;
  color:          #800000;
  padding-left:   4em;
}
td.texts-right {
  font-family:    verdana, helvetica, arial, lucida, sans-serif;
  color:        #800000;
  padding-right:  4em;
}

a.index {
  text-decoration:  none;
  color:            #ffd700;
}
a:hover.index {
  text-decoration:  none;
  color:            #800000;
  background-color: #ffd700;
  padding:          2px 0px 2px 0px;
}
a.page_index {
  text-decoration:  none;
  color:            #800000;
  font-size:        1.2em;
}
a.page_subindex {
  text-decoration:  none;
  color:            #800000;
  font-size:        1em;
}

.first_cap {
  font-size:        1.7em;
}

li {
  line-height:      1.3em;
}


/* *** { Page parts: columns, content, header, ...  */

.header {
    text-decoration: none;
    color:           #ffd700;
    font-size:       1.5em;
}

/* { core markers: */
a.core {
  background-color: #ffd700;
}
tr.core {
  background-color: #ffff66;
}
dt.core {
  background-color: #ffff66;
}
div.core {
  background-color: #ffff66;
}

/* *** { definition tables: */

/* { First column: */
/* default: */
td.default {
  font-size:        1em;
  color:            #800000;
}
/* things.php,  */
td.index_def {
  font-size:       .9em;
}
/* history.php */
td.time {
  font-size:       .9em;
}
/* people.php */
td.person {
  color:            #800000;
  font-size:        1.3em;
}
/* places.php */
td.place {
  color:            #800000;
  font-size:        1.3em;
}
/* quotes.php */
td.place {
  color:            #800000;
  font-size:        1em;
}
/* words.php */
/* ideas.php */
td.word {
  color:            #800000;
  font-size:        1.3em;
}
span.otherword {
  font-size:       80%;
}
span.alternate {
  font-size:       80%;
}


/* { Second column: */
/* history.php */
td.summary {
  font-size:        1.3em;
  color:            #800000;
}
/* people.php */
/* words.php */
td.lang {
  font-size:       .9em;
}

/* { Third column: */
/* history.php */
/* people.php */
td.country {
  font-size:       .9em;
}
/* words.php */
td.meaning {
  font-size:       1em;
}

/* { Fourth column: */
/* history.php */
/* people.php */
/* places.php */
td.details {
  font-size:       1em;
}
/* words.php */
td.definition {
    font-size:       1em;
}

/* { bibliography */
dt.title {
  color:           #800000;
  font-size:       1em;
  font-weight:     bold;
  padding-top:   1ex;
}
dt.title:first-child {
  padding-top:   0ex;
}
dd.author {
    font-size:       1em;
    font-weight:     normal;
}
dd.pubinfo {
    font-size:       1em;
    font-weight:     normal;
}
dd.desc {
    font-size:      .9em;
    font-weight:     normal;
}
dd.keywords {
    height:         .1em;
    visibility:     hidden;
}
dd.catalog {
    height:         .1em;
    visibility:     hidden;
}


/* { texts */
.emphasize {
    font-style:     italic;
}

dt.sutra_first {
  font-size:   100%;
  line-height: 130%;
  padding-top: 50px;
}

dt.sutra_line_first {
  font-size:   100%;
  line-height: 130%;
  padding-top:  10px;
}

dt.sutra_line {
  font-size:   100%;
  line-height: 130%;
}

dt.sutra_source {
  font-size:   90%;
  line-height: 150%;
  color:       #000000;
}

dd.sutra_source {
  font-size:   90%;
  line-height: 150%;
  color:       #000000;
}

.sutra {
  font-size:   120%;
  line-height: 130%;
}

p.verse {
  color:            #000000;
  font-size:        1.3em;
  line-height:      1.3em;
}

a.text {
    text-decoration:  none;
    color:            #000000;
}
a.texts {
    text-decoration:  none;
    color:            #ffd700;
}

/* { quotes - quotes.php page */
div.quote {
  border:      12px solid #ffd700;
  padding:     30px 30px 30px 30px;
  margin:      20px 20px 60px 20px;
  font-size:   110%;
  line-height: 120%;
}
dt.quoteref {
  font-size:   90%;
  margin-top:  1.3em;
}
dt.quotekeyw {
  font-size:   80%;
  margin-top:  3.5em;
}
p.quotes_nav {
  font-size:   100%;
}

/* { popups */
body.verse-popup {
  background-color: #f5f5f5;
  color:            #000066;
  margin:           20px 20px 0px 20px;
}
body.verse-popup h1 {
  color:            #000066;
  font-size:        100%;
}
body.verse-popup div {
  border-top: 1px dashed #cccccc;
  border-bottom: 1px dashed #cccccc;
}
body.verse-popup p {
  color:            #000066;
}
body.verse-popup p.nav {
  font-size:        80%;
  text-align:       center;
}
body.verse-popup a {
  text-decoration:  none;
  background-color: f5f5f5;
}
body.verse-popup a:hover {
  background-color: f5f5f5;
}



/* EOF */
