ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,
pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; line-height:1; }
a img,:link img,:visited img { border:none }
address { font-style:normal }  

body {
  font-family: helvetica, sans-serif;
  font-size: 13px;
}

h1, h2, h3, h4, h5, h6, 
#nav {
  font-family: georgia, times, serif;
  letter-spacing: 2px;
  text-transform: lowercase;
  font-weight: normal;
  margin-bottom: 20px;
}
h1 { font-size: 240%; }
h2 { font-size: 220%; }
h3 { font-size: 180%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }

p {
  margin: 0 0 20px 0;
  line-height: 20px;
}

a { 
  text-decoration: none; 
  color: #777;
}
a:hover { text-decoration: underline; }
h1 a { color: black; }

#page_holder {
  margin: 50px 10% 0 10%;
  min-width: 700px;
}
#header {
  margin: 0 0 20px 0;
}
  #header h1 { font-size: 160%; }
  #content h1 { text-align: center; }

  #header.front {
    text-indent: -10000px;
  }

#nav {
  float: left;
  width: 180px;
}
  #nav li {
    list-style-type: none;
    font-size: 160%;
    margin: 0 0 20px 0;
  }
  #nav li.subitem {
    font-size: 120%;
  }
  
#content {
  margin-left: 200px;
}
#content h2, #content h3, #content h4 {
  text-align: center;
}

img.right { 
  float: right; 
  margin: 0 0 20px 20px;
}

#copy {
  clear: both;
  text-align: center;
  margin-left: 180px;
}


#front, #comedy {
  text-align: center;
}
  #front #quote {
    font-size: 80%;
    margin: 0px 0 5px 0;
  }
    #front #quote span {
      font-size: 300%;
      font-weight: bold;
      text-transform: uppercase;
    }
  #front #quote-source {
    font-style: italic;
    text-align: right;
    margin: 0px 0 50px 0;
  }
    
#schedule h3, #schedule h4
{
  text-align: left;
}
  #schedule h3 { 
    color: #777;
    margin-top: 20px;
  }
  #schedule h4 { 
    text-transform: none;
    font-weight: bold;
    margin-bottom: 5px;
  }
  #schedule .date {
    font-size: 90%;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  #schedule .body p {
    margin-bottom: 0;
  }
  #schedule .schedule_list li {
    margin-bottom: 20px;
  }
    
#comedy #info {
  font-size: 130%;
}

#contact {
  text-align: center;
}
  #contact #addy {
    font-size: 150%;
    font-weight: bold;
    font-family: Georgia, serif;
  }
    
    
    

    
    
    
    