/* basic stylesheet for DANSS website, cribbed from Wellington Lesbian site */

@media screen {
 .noshow { display: none;}
}

@media print {
 .showit { display: inline;}
 .casual, casual2 {
   color: #000; background: #fff; 
   font-weight: 700;
 }
 H1, H2, H3 { 
  page-break-after: avoid; 
  color: #000; background: #fff;
}
}

body {
  margin: 20px; 
  margin-left:auto; margin-right: auto;
  padding: 5px;
  text-align: center;
  color: #000; 
  background: #fff;
  border-collapse: collapse;
  font-family: Arial, Geneva, Helvetica, sans-serif;
 }
body, td, td p {
  font-size: 100%;
  line-height: 120%;
}

#main {
  width: 600px;
  border: 1px solid #fff;
  margin-right: auto; margin-left:auto; 
  text-align:center; 
  padding:5px; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
}
#header { 
  width: 590px;
  margin: 0; 
  padding:0;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}
#content {
  float: left;
  width: 400px;
  margin: 0 0 0 10px;
  text-align:left;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}

#leftwrap {
  float: left;
  width: 150px;
}
#navbox { 
  float: left;
  margin-top: 15px; margin-right: 5px;
  width: 6.5em; 
  border-top: 1px solid #caf; border-right: 1px solid #90f; 
  border-bottom: 1px solid #90f; border-left: 1px solid #caf;
  padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
  -moz-border-radius: 10px; /* mozilla only */
  color: #b9f; background: #fff;
  text-align: left; 
}
#footer {
  float: left;
  width: 99%;
  margin-top: 10px;
  text-align: left;
}
#footer, #footer p {
  font-size: 85%; 
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}

h1 {
  color: #95f; background: #fff;
  text-align: center; 
  font-size: 200%; line-height: 180%;
  font-family: "comic sans MS", Arial, Geneva, Helvetica, sans-serif;
}
h2 {
  color: #70a; background: #fff;
  margin-top: 15px; margin-bottom: 0;
  padding-top: 10px; padding-right: 0; padding-bottom: 5px; padding-left:0;
  text-align: left;
  font-size: 140%; line-height: 140%;
  font-weight: 700;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}
h3, h3 A, dt {
  margin: 0; 
  color: #609; background: #fff;
  font-size: 110%;
  font-weight: 700;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}

P, navbox P {   
  line-height: 120%;
  margin-top: 0; 
  margin-bottom: 5px;
  padding-top: 0; 
  padding-bottom: 5px;
  color: #000; background: #fff;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

A  { 
  color: #609; background: #fff;
  font: 400 100% Arial, Geneva, Helvetica, sans-serif; 
}
h2 A {
  color: #609; background: #fff;
  font-size: 100%; line-height: 100%;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}

#navbox A, #navbar A, A.top, A.top:visited { 
  color: #639; background: #fff;
  text-decoration: none;
  font: 700 90%/120% Arial, Geneva, Helvetica, sans-serif; 
}

#navbar A {
  color: #609; background: #fff;
}
#navbox A {
  display: block;
  margin-top: 0; margin-bottom: 0;
  padding-top: 3; padding-bottom: 3px;
}
#navbox A.nav {
  display: block;
  padding-left: 15px;
  margin-top: 0; margin-bottom: 0;
  padding-top: 0; padding-bottom: 2px;
}
#footer A {
  font-weight: normal;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}
p A {
  font-size:100%;
  font-weight: 600; 
}

A.nav { 
  margin-bottom: 2px;
  padding-top: 2px; padding-right: 3px; padding-bottom: 2px;
  font-weight: 600;
}
#footer td A {
  font-size: 100%; 
}
A:visited {
  color: #98c; background: #fff;
  font-weight:600; 
}
#navbox A:visited, A.same:visited, td.indexbox A.nav:visited {
  color: #639; background: #fff; 
}
A:active { 
  color: #f00; background: #fff;
}
A:hover, #navbox A:hover, #navbox A.nav:hover, A.nav:hover,A.casual:hover { 
  background: #72a; color: #fff; 
  text-decoration: none;
}
A.top:hover {
   color: #f00; background: #fdf; 
}

.casual, p.casual, A.casual, A.casual:visited { 
  color: #609; background: transparent; 
  margin: 2px; 
  font-weight: 700;
  font-size: 120%/140%;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}
.casual2, p.casual2 { 
  color: #609; background: #fff; 
  font-weight: 600;
  font-size: 100%/120%;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}

.casual3, p.casual3 { 
  color: #609; background: #fff; 
  font-weight:600; 
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}

HR {    
  color: #fff; background: #fff; 
  border-top: 1px solid #fcf; 
  border-bottom: 1px solid #81d; 
  text-align: left;
}
P.prelist, h2.prelist {
  margin-bottom: 3px;
  padding-bottom: 0px;
}
UL, DL { 
  margin-top: 3px; margin-bottom: 10px;
  padding-top: 0px; padding-bottom: 0px;
  text-align: left;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}
UL UL {
  margin-top: 5px;
}
LI { 
  list-style: outside; 
  margin-left: -15px;
  list-style-image: url(images/prsquare.gif); 
  line-height: 150%; 
}
LI LI { 
  list-style: outside; 
  margin-left: -20px;
}

dt {
  margin-top: 10px;
  color: #609; background: #fff;
  font-size: 90%;
  font-weight: 900;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}

.indent { margin-left:10px; }
.right { text-align: right; }
.left {  text-align: left; }
.center, p.center { 
  margin-left: auto; margin-right: auto;
  text-align: center; 
}
.nobreak {
  whitespace: nowrap;
}
.self {
  display: block;
  color: #060;
  background: transparent;
  padding-top: 2px; padding-bottom: 2px;
  font-weight: 700;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}
.page {
  margin-top: 0; margin-bottom: 0;
  padding-top: 0; padding-bottom: 0; padding-right: 0;
  padding-left: 15px;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}

.small {font-size: small; }
