
.nav_title {
  color: #67347d;
}

.nav_heading {
  background: #67347d;
  color: #ffffff;
}


#listings .year {
  font-size: 1.5em;
  font-weight: bold;
  color: #baabd0;
  margin-top: 0px;
  margin-bottom: 0px;
}
#listings .year a:link, #listings .year a:visited{
  text-decoration: none;
  color: #baabd0;
}
#listings .year a:hover, #listings .year a:active {
  text-decoration: underline;
  color: #67347d;
}

#listings .year_selected {
  color: #67347d;
}

#listings .month {
  font-size: 1em;
  font-weight: bold;
  color: #baabd0;
  margin-top: 0px;
  margin-bottom: 0px;
}
#listings .month a:link, #listings .month A:visited{
  text-decoration: none;
  color: #baabd0;
}
#listings .month a:hover, #listings .month a:active {
  text-decoration: underline;
  color: #67347d;
}
#listings .month_selected a:link, #listings .month_selected A:visited{
  text-decoration: none;
  color: #67347d;
}
#listings .month_selected a:hover, #listings .month_selected a:active {
  text-decoration: underline;
  color: #67347d;
}


#listings .minus {
  color: red;
  padding: 0px;
}


#icons {
  font-size: .8em;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0px;
}

#icons img{
  vertical-align: -75%;
}


#event_search {
  font-size: .8em;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #67347d;
  font-weight: bold;
}

#event_search form {
  margin-top: 5px;
  margin-bottom: 0px;
}

#events {
  background-color: #67347d;
  margin-top: 5px;
  margin-bottom: 0px;
  padding: 5px;
}

#events .month {
  color: #ffffff;
}


.event_list {
  background-color: #fff;
  width: 100%;
}

.event_list td {
  border: 1px solid #67347d;
  vertical-align: top;
}
.event_list td.dark {
  background-color: #e4dbe8;
}
.event_list td.light{
  background-color: #ffffff;
}


.event_list .icon {
  float: right;
  border: none;
}

.event_list .event_name {
  margin: 0px;
  font-size: .8em;
  color: #67347d;
}
.event_list .event_name a:link, .event_list .event_name a:visited{
  text-decoration: none;
  color: #67347d;
}
.event_list .event_name a:hover, .event_list .event_name a:active {
  text-decoration: underline;
  color: #67347d;
}


.event_list .event_brief {
  font-size: .8em;
  color: #67347d;
  clear: both;
}
.event_list .event_brief a:link, .event_list .event_brief a:visited{
  text-decoration: none;
  color: #67347d;
}
.event_list .event_brief a:hover, .event_list .event_brief a:active {
  text-decoration: underline;
  color: #67347d;
}

.event_list .event_time {
  font-size: .8em;
  color: #67347d;
}


#event_cal_body .cal {
  border-collapse: collapse;
  font-size: 14px;
  margin: 0px auto 0px auto;
}
#event_cal_body .cal th {
  border: 1px solid #ffffff;
  background-color: #67347d;
  color: #ffffff;
}
#event_cal_body .cal td {
  text-align: center;
  border: 1px solid #ffffff;
  background-color: #baabd0;
  color: #000000;
  padding-top: 4px;
  padding-bottom: 4px;
}
#event_cal_body .cal a:link, #event_cal_body .cal a:visited{
  text-decoration: none;
  color: #000000;
}
#event_cal_body .cal a:hover, #event_cal_body .cal a:active {
  text-decoration: none;
  background-color: #67347d;
  color: #fff;
}

#event_cal_body .cal td.prev {
  background-color: #cccccc;
  color: #888888;
}
#event_cal_body .cal td.prev a:link, #event_cal_body .cal td.prev a:visited{
  color: #888888;
}
#event_cal_body .cal td.prev a:hover, #event_cal_body .cal td.prev a:active {
  color: #888888;
}

#event_cal_body .cal td.next {
  background-color: #cccccc;
  color: #888888;
}
#event_cal_body .cal td.next a:link, #event_cal_body .cal td.next a:visited{
  color: #888888;
}
#event_cal_body .cal td.next a:hover, #event_cal_body .cal td.next a:active {
  color: #888888;
}

#event_cal_body .cal td.today {
  background-color: #000000;
  color: #ffffff;
}
#event_cal_body .cal td.today a:link, #event_cal_body .cal td.today a:visited{
  color: #ffffff;
}
#event_cal_body .cal td.today a:hover, #event_cal_body .cal td.today a:active {
  color: #ffffff;
}


#event_cal_body .cal td.event{
  background-color: #9674a8;
  font-weight: bold;
}


#page_nav {
  font-size: .9em;
  margin-top: 10px;
  color: #ffffff;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  background-color: #dedede;
}
#page_nav a:link, #page_nav a:visited{
  color: #ffffff;
  text-decoration: none;
}
#page_nav a:hover, #page_nav a:active {
  text-decoration: none;
  color: #000000;
  background-color: #e4dbe8;
}
#page_nav .current_page{
  color: #da9102;
  font-weight: bold;
}
#page_nav .left {
  float: left;
  margin: 0px;
}
#page_nav .right{
  margin: 0px;
  text-align: right;
}




#detail {
  border: 1px solid #67347d;
  background-color: #e4dbe8;
  margin-top: 5px;
  padding: 5px;
}

#detail .icon {
  float: right;
}

#detail .top_img{
  float: right;
}

#detail .event_name{
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 0px;
}

#detail .event_addr {
  color: #67347d;
}

#detail .event_brief {
  color: #67347d;
}

#detail .event_cost {
  color: #67347d;
}

