ul#nav li#events a {
background-color: rgb(248, 248, 248);
border: 1px solid rgb(248, 248, 248);
}

ul#nav li#events a:hover {
color: #000;
border: 1px solid rgb(248, 248, 248);
}

body h1 {
margin-top: 1em;
margin-bottom: 1em;
}

#container {
margin: 0 8% 20px;
padding: 0;
background: rgb(275, 275, 275);
border: 1px solid rgb(200, 200, 200);
}

#intro {
background-color: #fff;
font-size: .9em;
}

#intro h2 {
color:#990066;
font-size: 1.3em;
}

#notes {
float: right;
margin-top: 15px;
margin-right: 15px;
width: 195px;
background-color: rgb(248, 248, 248);
padding: 20px;
border: 1px solid rgb(200, 200, 200);
}

#notes h1 {
font-size: 1em;
font-weight: bold;
text-align: left;
margin-bottom: 0;
}

.r-inset {
float: right;
margin: 0 3px 3px 5px;
padding: 5px;
border: 0;
}

.l-inset {
float: left;
margin: 0 10px 3px 3px;
padding: 5px;
border: 0;
}

#params {
text-align:center;
font-size: 1.2em;
font-weight: bold;
}

.key {
width: 320px;
float: right;
font-size: .8em;
margin-top: -53px;
padding: .25em .25em;
border: 1px solid gray;
background: rgb(245, 245, 245);
}

.legend {
margin: .1em .2em;
padding: .2em;
border: 1px dotted gray;
}

.legend a {
text-decoration: none;
}

.legend a:hover {
background: rgb(250, 250, 250);
}

#cals {
text-align: left;
background: rgb(275, 275, 275);
margin: 0px 20px;
padding-top: .25em;
padding-bottom: 2em;
clear: both;
}

.cal {
margin: 25px 0 50px 0;
}

.cal {
cellspacing: 0;
}

.cal a {
text-decoration: none;
}

.cal tr.title th {
padding: .3em;
background: rgb(234, 234, 234); 
color: black;
border: 1px solid #242; 
font-size: 120%;
}

.cal tr.days th {
color: rgb(234, 234, 234); 
background-color: #224;
font-weight: bold; 
text-align: center;
padding: 1px 0.33em;
}

.cal tr.lastweek td {
border-bottom: 2px solid #AAB;
}

.cal td {
vertical-align: top; 
background: white; 
padding: 0;
border: 0px solid gray; 
border-width: 0 0 1px 1px;
}

.cal td.shade {
background: rgb(234, 234, 234); 
color: rgb(234, 234, 234); 
}

.cal td#current {
border: 3px double blue;
}

.cal td.sat {
border-right: 1px solid gray;
}

.cal a {
display: block; 
margin: 0;
}

.cal a:link, .cal a:visited {
color: rgb(0, 90, 120);
}

.cal a:hover {
background: rgb(248, 248, 248);
text-decoration: underline; 
}

.cal .date {
float: right; 
text-align: center;
border: 1px solid gray; 
border-width: 0 0 1px 1px;
padding: 0.125em 0.25em 0 0.25em; 
margin: 0; 
background: rgb(234, 234, 234); 
font-size: .8em;
}

.filler {
width: 90px;
}

#event_listing {
margin: 0 0 20px 0;
}

div.event {
margin: 0.25em;
font-size: .9em;
}

.lecture {
padding: 2px 1px 2px 3px;
}

.presenter, .book {
font-weight: bold;
}

.note {
font-style: italic;
font-weight: bold;
}

.hide {
color: rgb(275, 275, 275);
}

.full {
font-size: 1em;
background: rgb(275, 275, 275);
margin: 2% 10% 0;
padding: 2em 2em 0 2em;
}

.readings, .healing {
background: rgb(235, 245, 255);
}

.space .readings, .space .concert, .space .series, .space .holiday, .space .special {
border: 1px solid rgb(220, 220, 220);
}

.concert {
background: rgb(255, 235, 220);
}

.holiday {
font-style:italic;
}

.series {
background: rgb(250, 250, 225);
}

.special {
background: #FFFF66;
}

.bothell .readings, .bothell .concert, .bothell .lecture, .bothell .series, .bothell .free {
color: brown;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

.other .readings, .other .concert, .other .lecture, .other .series, .other .free {
color: green;
}

#seriesexp, #readingexp, #concertexp {
clear: both;
font-style: italic;
font-size: .9em;
padding: 10px;
margin: 10px auto;
width: 520px;
}

h1.code {
float:right;
font-style: italic;
font-size: 1.8em;
margin-top: 0;
}

h1.code a {
text-decoration: none;
}

.event-pic {
clear:both;
float: right;
margin: 3px 2px 10px 15px;
padding: 0 0 0 5px;
border: 0;
}

.fullhead {
font-size: 1.1em;
}

.eventname {
font-size: 1.15em;
font-style: italic;
font-weight: bold;
letter-spacing: .3px;
}

.highlight {
font-style: italic;
}

.blurb {
text-align: justify;
margin-right: .25em;
}

.full .presenter, .full .book {
font-weight: bold;
font-style: italic;
}

.Addfile {
margin: 2em 0;
border-top: 1px dotted gray;
}

.tocals {
absolute: left;
}

.totop {
float: right;
margin-top: -1.15em;
}

#legend_desc {
font-size: 1em;
background: rgb(275, 275, 275);
margin: 20px 10%;
padding: 2em;
border: 1px solid rgb(234, 234, 234);
}

#legend_desc h1 {
text-align: left;
font-weight: bold;
margin-bottom: 0;
margin-top: 0;
font-size: 1.2em;
}

#legend_desc div {
padding: 15px;
border: 1px solid rgb(234, 234, 234);
margin-bottom, margin-top: 0;
}
h3 {
font-size: 1.2em;
}
#presenters {
margin: 50px 0 0 0; 
padding: 30px; 
border-left: 1px solid rgb(234,234,234); 
border-right: 1px solid rgb(234,234,234); 
background:transparent url(/images/design/yellow_gradation.jpg) repeat 0 0;
}
.event_selection {
font-size: 1.2em;
font-weight: bold;
}
.event_selection a {
text-decoration: none;
}

