body {
   background: white;
   font-size: 12pt;
   color: black;
   font-family: Times, "Times New Roman", serif; 
   }

#navigation {
   display: none;
   width: 0%;
   }

#wrapper, #content, #header, #footer,  #message, #content div.img_descr, #content div.img_title_descr h3, .feature, .feature.alt {
   width: 100%;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }

#wrapper, #content, #header, #footer,  #message {
    /*  margin: 0 5%; */
    margin: 0;
    padding: 0;
    }

#content .gutter, #content .gutter.altgutter, #navigation .gutter {
    padding: 0;
    margin: 0;
    }

div#content {
/*    margin-left: 10%; */
   padding-top: 1em;
   padding-bottom: 1em;
   }
   
h1, h2, h3, h4, dt {
   color: black;     /* doesn't really get applied */
   }
   

dl.feature dt img, dl.feature.alt dt img, #content div.img_title_descr img {
   display: none;   
   }
   
   
#schedule {
   /* border-collapse: collapse; */
    font-family: Arial;
    font-size: 9pt;
    }

#schedule .sampleworkshops {
    display: none;
    }

#schedule caption {
    font-size: 10pt;
    }

table#schedule th { 
    background: black;
    color: white;
    padding: 3px 0;        
    font-size: 12pt;
    }
    
#schedule td { 
    padding: 3px 0;
    }
    
ul#schedule_notes {display: none;}


#faq #questions {
    display: none;
    }


h1 {
    margin: 0;
    padding: 0;
    text-align: center;    
    font-size: 14pt;
    }

#message {    
    font-size: 10pt;
    padding: 5pt 0;
    border-bottom: 1px solid black;
    margin-bottom: 10pt;
    }
    
#footer {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    }

#footer ul {margin: 0;}

#footer ul li {
    margin: 0 0 1px 0;
    text-align: center;
    }   

#footer ul li#uri {float: none;}

#footer ul li#lastmod {float: none;}
    






 

