@CHARSET "ISO-8859-1";

/* ================================================================
 *  Bob & Ro Productions Website Style-Sheet
 *  Simon Hunt
 *  December 2009
 * ================================================================
 */
HTML {
  color: #aaa;
  background-color:#006;
}

BODY {
}

#body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  text-align:left;
  width:800px;
  margin:0 auto;
  background-color:#006;
  color:#ccc;
}

DIV#needjs {
color: #88f;
font-size:12pt;
font-weight:bold;
border: 2pt solid #88f;
margin: 12px;
padding: 8px;
text-align: center;
}

/* HEADERS ------------------------------- */

H1 {
/*
  border-top: 2px solid #aaa;
  border-bottom: 1px solid #aaa;
  */
  font-size:20pt;
  color:#ccf;
  margin: 0px 10px 16px 10px;
}

H2 {
  margin: 6px 0px 6px 10px;
  font-size:16pt;
  color:#66a;
}

H3 {
  margin: 0px 10px 0px 20px;
  font-size:10pt;
  font-style:italic;
  color:#bbb;
}

H4 {
  margin: 6px 10px 0px 20px;
  font-size:10pt;
  font-style:italic;
  color:#bbb;
}

DIV.rule {
  border-top: 2px solid #88a;
  margin: 16px 20px 0px 20px;
}

DIV.spacer {
  padding: 16px 0px 16px 0px;
}

TABLE.branch {
  margin: 12px 10px 12px 10px;
  width: 100%;
}

TABLE.branch TR TD {
  vertical-align: top;
}

TABLE.branch TR TD.icon {
  width: 220px;
}

DIV.hidden {
  display: none;
}


DIV.footer {
    text-align:center;
    color:#bbb;
    font-family:Arial,Helvetica,sans-serif;
    font-size:8pt;
    font-weight:normal;
}

DIV.footer A,
DIV.footer A:visited {
    color:#bbb;
    margin: 0px 10px 0px 10px;
    font-size:8pt;
    font-weight:normal;
}

DIV.footer A:hover {
    color:#fff;
    text-decoration:underline;
    margin: 0px 10px 0px 10px;
    font-size:8pt;
    font-weight:normal;
}

/* Promo pics ----------------------- */

DIV.pic {
  text-align:center;
  margin:30px;
}

DIV.pic DIV.caption {
  font-size:10pt;
  text-align:center;
  margin:16px 100px 10px 100px;
}

DIV.pic DIV.attrib {
  font-size:8pt;
  text-align:right;
  margin:2px 60px 2px 2px;
  color:#66a;
}

/* OLD PRs ----------------------------- */

DIV.old-PR {
  margin:  12px 20px 6px 20px;
}

DIV.old-PR H2 {
  margin: 6px 0px 6px 10px;
  font-size:12pt;
  color:#66a;
}

DIV.old-PR H3 {
  margin: 0px 10px 0px 20px;
  font-size:10pt;
  font-style:italic;
  color:#bbb;
}

DIV.old-PR P {
		color:#aaa;
		font-size:10pt;
    margin: 12px 20px 0px 20px;
}

/* PO BOX -------------------------------- */

DIV.pobox {
  margin-left: 20px;
}

DIV.addr-name {
  margin-top: 10px;
  font-size:24pt;
}

DIV.addr-line {
  font-size:20pt;
}

DIV.addr-zip {
  font-size:28pt;
  font-weight: bold;
}

TABLE#castlist {
  border: 1px solid yellow;
}

SPAN.name {
  color: #fff;
  font-style: italic;
}

P.date {
  font-size:12pt;
  color: #ddf;
  text-align: center;
  font-weight: bold;
}

P.to {
  font-size:10pt;
  color: #ccc;
  text-align: center;
}

SPAN.tix {
  color: #fff;
}

SPAN.bold {
  color: #ddf;
  font-weight: bold;
}
/* TEXT ATTRIBUTES ----------------------- */

P {
		color:#aaa;
		font-size:12pt;
    margin: 12px 20px 0px 20px;
}

EM {
  /* font-variant: small-caps; */
  font-weight:bold;
}

SPAN.note {
  font-style: italic;
  font-size:8pt;
  /* color:#000; */
}

SPAN.venue {
  font-style: italic;
  /* color:#000; */
}

SPAN.loc {
  font-size:10pt;
}

SPAN.money {
  font-weight:bold;
  /* color: #000; */
}


SPAN.showname {
  font-weight:bold;
  color: #eef;
}

SPAN.phone {
  font-weight:bold;
  color: #eef;
}

/* show title treatment */
DIV.treat {
  text-align: right;
}

DIV.treatc {
  text-align: center;
}

/* LINKS --------------------------------- */


A:link, A:visited {
  color:#88f;
  font-weight:bold;
  text-decoration:none;
}

A:hover {
  color:#fff;
  text-decoration:underline;
}

A.marker {
  text-decoration:none;
}

/* images inside anchors should have no border */
A IMG {
  border:0px;
}


/* LISTS --------------------------------- */

UL {
    list-style-type:disc;
    margin: 20px 20px 0px 40px;
    padding-left:10px;
    text-align:left;
}

LI {
  font-size: 12pt;
  line-height:160%;
}


/* SITE INDEX ---------------------------- */

DIV#site-idx-div {
    margin: 0px 40px 0px 50px;
}

UL.idx {
    list-style-type:square;
    margin: 0px 20px 0px 20px;
    text-align:left;
}

UL.idx LI {
  font-size:10pt;
  color:#000;
  font-style:italic;
  white-space:nowrap;
}

SPAN.yah {
  font-weight:bold;
  font-size:8pt;
  color:#f00;
}


/* --------------------------------------- */

P.sideloc {
  font-size:12pt;
  color: #ddf;
  text-align: center;
  font-weight: bold;
}

P.sidedate {
  font-size:10pt;
  color: #aaa;
  text-align: center;
  font-weight: bold;
}

P.location {
  font-size:14pt;
  color: #ddf;
  font-weight: bold;
}

P.location {
  font-size:16pt;
  color: #ddf;
  font-weight: bold;
  margin-top: 20px;
  border-top:2px solid #aaa;
  border-bottom:1px solid #aaa;
}

P.datetime {
  font-size:12pt;
  color: #bbd;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 4px;
}

P.showname {
  font-size:10pt;
  color: #aaa;
  font-weight: bold;
  padding-left: 50px;
}
