/*
    stylesheet for asstr.org/~vivian
   
*/
BODY  { color: ffeef8; background-color : #63425B;
        font-family: Times; font-size: 14pt;
        margin-left: .25in; margin-right: .25in;
}
TD {    color: ffeef8; background-color : #63425B;
        font-family: Times; font-size: 14pt;
        /*margin-left: .25in; margin-right: .25in;*/ 
        /* TD margins wreak major havoc in IE */
} 
pre { font-size: 10pt; }

UL {   margin-top: 12pt; }

/* N.B. -- generally, margin: auto; should center */
hr        { width: 33%; margin-top: 2em; margin-bottom: 2em; }
hr.full   { width: 100%; margin: 0; }

/*
     Headings

*/
H1 {
  color: black;
  background-color: white;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
  padding: 7px;
}
H2, H3, H4, H5, H6 {   font-family: sans-serif;
  font-weight: bold;
  line-height: 100%;
  text-align: center;
  padding: 7px;
}
H1 {   font-size: 20pt;    margin-top: 18pt;   margin-bottom: 7pt;   color: #9F0020;  }
H2 {   font-size: 18pt;    margin-top: 1em;   margin-bottom: 2em;   color: #D7CCFF;  }
H3 {   font-size: 16pt;    margin-top: 12pt;   margin-bottom: 0pt;   color: 220066;  }

P.small { font-size: 10pt; }


.main-table { /* on front page */
  margin: 0 1em; 
}

/*  subbox has to be a bit smaller than box */
.multi-part-box {
  float: left;
  border: 1px solid white;
  margin: 1em;
  padding: 1em;
  width: 15em;
}
.multi-part-subbox {
  float: left;
  border: 1px solid white;
  margin: 1em;
  padding: 1em;
  width: 10em;
}
.gold { /* intro pgh */ 
  color: #c99a64;
}
.front-poem { /* poem on front page */
  float: right;
  color: #D8C7D7;
  padding: 1em;
  border: 1px dashed pink;
  margin: 1em;
  width: 18em;
}
/* same, but on the left side */
/*
.front-poem-left { 
  float: left;
  color: #D8C7D7;
  padding: 1em;
  border: 1px dashed pink;
  margin: 2em;
}
*/
.bit-poem {
  margin-left: 4em; margin-right: 1em; color: #d700b0;
}

/*  for poster-like lettering in the text of a story (no reversed background) */
.poster {     
  border: 1px solid white;
  float: left;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 150%;
  text-align: center;
  padding: 7px;
}
.plaque {
  border: 1px solid white;
  float: left;
  font-family: Times;
  font-weight: normal;
  line-height: 150%;
  text-align: center;
  padding: 7px;
}
/* height 0, because firefox sometimes won't work 
   unless you put something (e.g.  ) inside the div. */
.clear-both { clear: both; height: 0; }

/*      Anchors     */
a { text-decoration:none; }
a:link    { color: #fd0; }
a:visited { color: #FFF1A8;  }
A:hover   { color: #e600a0; text-decoration:underline;}
a.title  { text-decoration: none; color: #604; }  /* for firefox */

a:visited.title  { text-decoration: none; color: #604; }  /* for IE */
a:hover.title { color: #e600a0; text-decoration:underline;} /* for IE */

A.no_underline { text-decoration: none; }
A.blend   { background-color: white; color: #6E4B50; text-decoration: none; } /* same as background */

.scootch { margin-left: 1em; margin-right: 1em; }
.indent { margin: 1em 4em; }
BLOCKQUOTE { margin: 1em 4em; } /* same diff */
.song { margin-left: 4em;  font-style: italic;}
.shaded { color: #015558; background-color: #F5A6FF; }
.boxed { margin: 1em; border: 1px solid #FD8; padding: 1em; }
.browser-box { float: left; margin: 1em 0 1em 4em; border: 3px solid #C67398; padding: 1em; }


.pic-bg { 
  background-color: white;
  padding: 10;
  float: left;
}
.bottom-tag {
  background-color: white;
  font-family: sans-serif;
  font-weight: bold; 
  font-size: 16pt;
  color: #6E4B50; text-decoration: none;
  padding: 5px;
}