body,
td,
th {
 vertical-align:top;
}

#nav-secondary {
 font-size:1.14286em;
 font-size:1.21429em; /* 17px */
 line-height:1.29412em; /* 22px */
}

#content table.events {
 margin:0 0 4ex;
 width:100%;
}
#content table.events thead th {
 background:rgba(221, 221, 221, .3);
 border-bottom:thin solid rgba(255, 255, 255, .2);
 color:rgba(0, 0, 0, .8);
 font-weight:bold;
}
#content table.events td,
#content table.events th {
 padding:.2em 0 .2em .4em;
 vertical-align:top;
}
#content table.events .event {
 border-right:thin solid rgba(255, 255, 255, .2);
 width:60%;
}
#content table.events .details {
 width:40%;
}
#content table.events tbody tr.even td {
 background:rgba(238, 238, 238, .2);
}

/*
#content .vevent {
 text-align:center;
}
#content .vevent h1,
#content .vevent .description,
#content .vevent .categories,
#content .vevent .tags {
 text-align:left;
}
*/

#content .vevent h1 {
 color:#49742A;
 font-size:1.5em; /* 14px * 1.5 = 21px */
 font-weight:bold;
 margin:1.14286em 0 0.761905em; /* 21px * 1.14286em = 24px */
}
#content .vevent h2 {
 color:#4A712C;
 font-size:1.14286em; /* 14px * 1.14286 = 16px */
 margin:1em 0;
}     
#content .vevent ul.details li h2 {
 color:#4A712C;
 float:left;
 font-size:1.14286em; /* 14px * 1.14286 = 16px */
 margin-top:0;
 width:19%;
}
#content .vevent ul.details li h2:after {
 content: ":";
}
#content .vevent ul.details {
 overflow:auto;
}
#content .vevent ul.details li {
 clear:both;
 padding:1.14286em 0; 
}
#content .vevent ul.details li div.when,
#content .vevent ul.details li div.program,
#content .vevent ul.details li div.cost,
#content .vevent ul.details li div.site,
#content .vevent ul.details li div.location,
#content .vevent ul.details li div.contact {
 float:left;
 width:79%;
}



h1 {
 color:#49742A;
 font-size:2em; /* 14px * 2 = 28px */
 font-style:italic;
 font-weight:bold;
 margin:0.642857em 0; /* 28px * 0.642857 = 18px */
}
h2 {
 color:#49742A;
 font-size:1.5em; /* 14px * 1.5 = 21px */
 font-weight:bold;
 margin:0.809524em 0; /* 21px * 0.809524 = 17px */
}
h3 {
 color:#4A712C;
 font-size:1.14286em; /* 14px * 1.14286 = 16px */
 margin:1em 0;
}
h3.calendar {
 text-align:center;
}

h4,
h5,
h6 {
 color:#49742A;
 font-size:1.14286em; /* 14px * 1.14286 = 16px */
 margin:1em 0;
}
h5 {
 color:#4C732B;
}
h6 {
 color:#4A7528;
}


#nav-secondary {

}
#nav-secondary h1,
#nav-secondary h2,
#nav-secondary h3,
#nav-secondary h4,
#nav-secondary h5,
#nav-secondary h6 {
 margin-bottom:1ex;
}

#nav-secondary h3 {
 font-size:1.29412em;
}



a:link,
a:visited {
 color:#4B762C;
 text-decoration:none;
}
a:visited {
 color:#49732B;
}
a:hover,
a:active {
 color:#93B87D;
 text-decoration:underline;
}

table.calendar {
 width:100%;
}
.hentry {
 border-bottom:1px solid #fff;
 padding:0 0 1ex;
}
.entry-categories h4 {
  margin-bottom:0;
}

