/* TheBearStyles.css, v2.1 */
/*    by Howard Russell    */
/*  for www.papa-bear.com  */

/* --------------- Body --------------- */

BODY {
  font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
  margin: 1em;
  text-align: center;
}


/* ------------- Elements ------------- */

HR {
  clear: both;
}
IMG {
  border: none;
  margin: 0 auto;
}
UL {
  margin-top: 5px;
  margin-left: 0;
  padding-left: 1em;
  text-align: left;
}
H1, H2, H3 {
  font-family: Eurostile, Eurostile-Roman-DTC, Calibri, Verdana, sans-serif;
  font-weight: normal;
  margin: 0; 
  text-align: center;
}
H3 {
  margin-bottom: 0.5em;
}
H5, H6 {
  font-weight: normal;
}
P {
  text-align: left;
}
BLOCKQUOTE {
  margin: 0;
  border: none;
  padding-left: 3em;
}


/* -------------- Classes ------------- */


/* -- General -- */
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.hide {
  display: none;
}


/* -- Menu Pages -- */
#index H3 {
  padding-top: 1.5em;
  text-decoration: underline;
  text-align: left;
}


/* -- User Controls -- */
#format {
  background-color: #bb0;
  color: #100;
  margin: 1px auto;
  padding: 5px 0;
  text-align: right;
}
.ftxt, .fsel {
  border: none;
  font-weight: normal;
  text-align: left;
}
.ftxt {
  float: left;
  font-size: 80%;
  margin: 3px 0;
  padding: 0 5px;
  text-align: left;
}
.fsel {
  text-align: right;
}


/* -- Fics -- */
#ChangeMe {
  font-weight: normal;
  margin: 1em auto 0 auto;
  text-align: left;
}
.goto {
  margin: 0 .5em 0 1em;
}
.dir A {
  margin: 0 .5em;
}
.final {
  text-align: center;
}


/* -- BtVS Breaks -- */
.break, .breakt, .breakb {
  height: 1em;
  overflow: hidden;
  text-align: center;
}
.break P, .breakt P, .breakb P {
  line-height: 1;
  margin: 0;
  padding: 0;

}
.heading {
  text-align: center;
}


/* -- Flashbacks -- */
.flashback {
  padding: 0 2em;
}
.flashback BLOCKQUOTE {
  margin: 0;
  padding: 0;
}
.flashback .break {
  margin: 0;
}


/* -- Contacts -- */
.contactl, .contactr {
  color: white;
  font-family: Corbel, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 1em;
  text-align: center;
  width: 49%;
}
.contactl {
  float: left;
}
.contactr {
  float: right;
}
.cmatch {
  color: white;
}


/* -- Footer -- */
.footer {
  padding: 1em 2em 2em 2em;
}
.leftside, .rightside {
  height: 5em;
  width: 12em;
}
.leftside {
  float: left;
  text-align: left;
}
.rightside {
  font-family: Eurostile, Eurostile-Roman-DTC, Corbel, Verdana, Arial, Helvetica, sans-serif;
  float: right;
  text-align: center;
}
.rightside P {
  margin-top: .5em;
  text-align: center;
}
.cave {
  font-family: Bearpaw, Corbel, Verdana, Arial, sans-serif;
  padding: 0.5em 0;
  text-align: center;
}
.wbt DIV {
  float: left;
  padding: 1em 3em;
  text-align: left;
}
.wbt P {
  color: white;
  font-family: Eurostile, Eurostile-Roman-DTC, Corbel, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.disclaimer {
  clear: both;
  font-size: x-small;
  text-align: left;
}
.disclaimer H3 {
  font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
}


/* -- Fic Index -- */
.info, .sum2 {
  display: block;
  font-size: 90%;
  text-align: left;
}
.info {
  color: #ddd;
  padding-left: 1em;
}
.addl {
  font-size: 80%;
  color: #0f0;
}
.wcbook {
  color: #fff;
  font-size: 175%;
  font-weight: bold;
  padding-top: 1.5em;
  text-align: center;
}
.wipann {
  color: #ff9;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
}
.wip {
  color: #fff;
  font-size: 90%;
}
#menu HR.nopr {
  margin: 2em 0;
}

/* --------------- Links -------------- */


/* -- General -- */
A {
  color: #e30;
}
A:visited {
  color: #f0f;
}
A:active, A:hover {
  text-decoration: none;
}
#format A, #format A:active, #format A:hover, #format A:visited {
  color: #c33; text-decoration: none;
}


/* -- Main Menu -- */
#index A {
  color: #0cc;
}
#index A:visited {
  color: #e80;
}
#index A:active, A:hover {
  background-color: #333;
  color: #a5d;
  text-decoration: none;
}


/* -- Sidebar -- */
#sidebar A.hilight {
  color: #09f;
  font-weight: bold;
}
#sidebar A.hilight:visited {
  color: #cc0;
}
#sidebar A.hilight:hover {
  background-color: transparent;
  color: #0f0;
  font-style: italic;
  text-decoration: none;
}
#sidebar A.hilight:active {
  background-color: transparent;
  color: #f0f;
  font-style: italic;
}


/* -- Fic Index -- */
#menu .colorize, .matchtext, .addl {
}
#menu .colorize, #menu .colorizebig {
  color: #e10;
}
#menu .colorize {
  font-weight: bold;
}
.matchtext {
  color: #cc0;
}
#menu A {
  border-bottom: 1px solid #0ee;
  color: #0ee;
  text-decoration: none;
}
.linkmatch {
  color: #0ee;
}
#menu A:visited {
  border-bottom: 1px solid #e80;
}
#menu A:active, #menu A:hover {
  border-bottom: 1px solid #0f0;
}
#menu H2 {
  padding-top: 1em;
}
#menu H3 {
  color: white;
  padding-top: 1.5em;
  text-decoration: underline;
  text-align: left;
}



/* -- W3C -- */
#w3c DIV, A#join, A#join:visited, A#join:hover, A#join:active {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
}
#w3c DIV {
  font-size: 70%;
  margin: 0 auto 2px auto;
}
A#join, A#join:visited, A#join:hover, A#join:active {
  background-color: #609;
  color: white;
  display: block;
  margin: 0 auto;
  text-decoration: none;
}
#w3c A {
  display: block;
  width: 100%;
}
#w3c A, #w3c A:visited, #w3c A:hover, #w3c A:active {
  background-color: #fc6;
  border: none;
  color: black;
  text-decoration: none;
}
#w3c SPAN {
  background-color: white;
  color: #039;
  float: left;
  text-align: center;
  width: 3em;
}
