body, td, th {
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.3;
  color: black; }

body {
  margin: 0;
  background-color: #cbc3c3; }

img {
  border-style: none; }

a:link, a:visited, a:active {
  text-decoration: underline; }
a:hover {
  text-decoration: none; }
a:link {
  color: #441b32; }
a:visited {
  color: #a8984e; }
a:hover {
  color: #698b32; }

h4 a:link, h4 a:visited, h4 a:active, h4 a:hover {
  text-decoration: none; }
h4 a:visited {
  color: #441b32; }

a.noul:link, a.noul:visited, a.noul:active {
  text-decoration: none; }
a.noul:hover {
  text-decoration: underline; }
a.noul:link, a.noul:visited {
  color: black; }

h1, h4, h5, h6 {
  color: #5b2844; }

h1 {
  margin: 11px 0 5px 0;
  font-size: 2.5em;
  font-weight: 500;
  padding-bottom: 1px; }

h2 {
  margin: 0;
  padding: 13px 0 0 0;
  font-size: 1.35em; }

h4 {
  margin: 0 10px 10px 0;
  font-size: 1em;
  display: inline; }

h5 {
  margin: 0 10px 10px 0;
  font-size: 1em;
  float: left; }

h6 {
  margin: 0;
  padding: 25px 0 35px 0;
  font-size: 1.35em; }

h6.about-sec {
  font-size: 0.8em;
  padding-bottom: 8px; }

p {
  margin: 8px 0 7px 0;
  padding: 0;
  line-height: 1.4em;
  letter-spacing: 0.002em;
  font-size: 0.8em; }

ol {
  font-size: 0.7em;
  line-height: 2.3em; }
  ol li {
    margin: 0;
    padding: 0 5px 0 5px; }

.attrib {
  white-space: nowrap;
  font-style: italic;
  margin-left: 12px;
  font-size: 75%; }

.close {
  padding: 25px 0 10px 0; }

.small {
  font-size: 0.6em; }

.lh {
  line-height: 0.2em; }

.tix {
  margin: 0 10px 4px 0; }

p.tixp {
  padding: 0 0 10px 0;
  margin: 0; }

.google {
  margin: 0;
  padding: 2px 0 15px 0;
  font-size: 0.65em; }

.rr {
  margin: 0;
  color: #5b2844;
  font-size: 1.2em;
  display: inline; }

.artlinks {
  margin: 0;
  padding: 8px 0 2px 0;
  font-size: 0.75em; }

.date {
  padding: 0;
  margin: 0 0 7px 0;
  font-size: 0.8em; }

.dat {
  padding: 0;
  margin: 0 0 4px 0;
  font-size: 0.7em; }

.info {
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 0.6em; }

.sched {
  padding: 0;
  margin: 0 0 30px 0; }

.desc {
  padding: 0;
  margin: 0; }

.vb {
  padding: 50px 0 45px 0; }

h4.d {
  padding-top: 20px;
  margin: 0;
  line-height: 1em; }

.style5 {
  font-weight: normal;
  font-size: 70%;
  padding: 0;
  margin: 0;
  color: #5b2844; }

.green {
  color: #547528; }

.completed_msg {
  color: green;
  font-style: italic; }

.bot {
  padding: 8px 0 25px 0; }

.tree {
  padding: 20px 0 25px 25px; }

.topsm {
  margin-top: 18px;
  display: block; }

.topspon {
  margin-top: 40px;
  display: block; }

.topp {
  padding: 15px 0 0 0;
  border-width: 0; }

.topm {
  margin: 40px 0 0 0; }

.topmsmall {
  margin: 10px 0 0 0; }

.leftm {
  margin: 0 0 0 20px; }

.leftmsmall {
  margin: 0 0 0 10px; }

.brochure {
  padding: 0 0 45px 0; }

.donate td {
  padding: 8px;
  line-height: 1.4em;
  letter-spacing: 0.002em;
  font-size: 0.8em; }

.bottop {
  padding: 10px 0 20px 0; }

.botsm {
  padding: 0 0 20px 0; }

.middle {
  vertical-align: text-top; }

.botr {
  float: left;
  padding: 8px 11px 11px 0; }

.botrr {
  float: right;
  padding: 8px 0 11px 11px; }

.marg {
  margin-left: 20px;
  float: left;
  width: 100px; }

.picrt {
  float: right;
  padding: 15px 15px 25px 10px; }

.center {
  text-align: center; }

.redclayhead {
  color: #4b1d38; }

.redquote {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 17px;
  color: #4b1d38;
  font-size: 1em;
  line-height: 1.5em; }
  .redquote small {
    font-size: 0.8em; }

.redhead {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  color: #4b1d38;
  font-size: 1em; }

.redb {
  padding-bottom: 5px; }

.line {
  border-bottom: #333333 thin solid; }

.redline {
  font-variant: small-caps;
  color: #4b1d38;
  border-bottom: #999999 1px solid; }

.clear {
  clear: both; }

.clf {
  clear: both;
  float: left; }

.inline {
  display: inline; }

.bump {
  padding-right: 20px; }

.leftw {
  clear: both;
  float: left; }

.artist {
  font-weight: bold; }

.cart {
  background-color: #edeaea;
  padding-left: 5px;
  padding-right: 5px; }

.carttable {
  border: #333333 thin solid; }
  .carttable td, .carttable tr, .carttable table {
    border: none; }

.cartrow > td {
  border-bottom: #cccccc thin solid; }

.style9 {
  font-size: 0.75em; }

.nobr {
  white-space: nowrap; }

.donorcart, .donorcart2 {
  margin-left: 24px; }
  .donorcart td, .donorcart2 td {
    white-space: nowrap;
    font-size: 0.8em;
    padding: 3px 24px 3px 0;
    margin: 0; }
  .donorcart input[type="image"], .donorcart2 input[type="image"] {
    margin-top: 5px; }

.donorcart2 td {
  padding: 3px 6px 3px 0; }

.youtube {
  margin: 15px 0 0; }

.media {
  display: block;
  margin-top: 36px; }

#home_spon {
  margin: -8px 0 20px; }
  #home_spon img {
    margin: 10px;
    vertical-align: middle; }

#about {
  background: url(/images/nav/rightgradientbig.gif) top left repeat-y; }

#donors p {
  font-size: 0.75em;
  line-height: 1em; }

#content {
  margin-left: 20px;
  width: 490px;
  float: left; }

#off {
  margin-left: 30px;
  float: left;
  width: 250px; }

#tix {
  color: white;
  font-size: 0.8em;
  display: inline; }

.ticketincludes {
  font-size: 0.8em; }

#sidebar_heading {
  padding: 11px 15px 11px 15px;
  background: #edeaea; }
  #sidebar_heading h2 {
    border-bottom: #333333 thin solid;
    margin: 0;
    padding: 0; }

#sidebar_content {
  padding: 4px 15px 10px 15px; }
  #sidebar_content p {
    font-size: 0.75em;
    border-bottom: #333333 thin solid;
    margin: 0;
    padding: 18px 15px 18px 25px; }

#spons {
  width: 290px;
  text-align: center;
  margin-bottom: 20px; }

.metacenter table {
  width: 100%; }

.artist_banner {
  padding: 9px;
  margin: 24px 5px 20px;
  font-size: 110%;
  border-style: double;
  border-width: 3px;
  border-color: #333333;
  background-color: #333333; }

#menu {
  margin: 0;
  padding: 0; }
  #menu ul {
    margin: 0;
    padding: 0; }

.webgen-menu-level1, .webgen-menu-level2 {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.webgen-menu-level1 {
  display: none; }

.webgen-menu-submenu-inhierarchy {
  display: block; }

.webgen-menu-level1 > a, .webgen-menu-level1 > span {
  display: block;
  background: #edeaea;
  border-bottom: #333333 thin solid;
  padding: 8px 8px 8px 15px;
  font-size: 1.35em;
  font-weight: bold;
  color: black;
  text-decoration: none; }

.webgen-menu-level2 a, .webgen-menu-level2 span {
  display: block;
  font-size: 0.75em;
  border-bottom: #cccccc thin solid;
  margin: 0;
  padding: 18px 15px 18px 40px; }
.webgen-menu-level2 .nosep {
  border-bottom: none;
  padding-bottom: 0; }
.webgen-menu-level2 .completed {
  text-decoration: line-through;
  color: gray; }
.webgen-menu-level2 a.desc {
  padding-top: 8px;
  font-size: 65%; }
  .webgen-menu-level2 a.desc:link, .webgen-menu-level2 a.desc:visited, .webgen-menu-level2 a.desc:active, .webgen-menu-level2 a.desc:hover {
    color: black;
    text-decoration: none; }

.webgen-menu-item-selected a:link, .webgen-menu-item-selected a:visited, .webgen-menu-item-selected a:active, .webgen-menu-item-selected a:hover {
  color: black; }

#footnav {
  font-size: 0.7em;
  margin: 15px 0 40px 20px;
  padding: 0; }
  #footnav ul {
    margin: 0;
    padding: 0; }
    #footnav ul li {
      margin: 0;
      padding: 0 5px 0 5px;
      display: inline;
      text-decoration: none;
      white-space: nowrap; }
    #footnav ul li.no_lp {
      padding-left: 0; }

