h1{
  color:#345125;
  padding-top:20px;
}
/* Event Detail */
.WaGadgetEvents .pageTitleOuterContainer{
  margin-top:30px;
}
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer{
  padding-left:0px;
  margin-bottom:20px;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer{
  float:none;
  width:auto;
}
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle{
  color:#345125;
}
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer{
  padding:0px;
  margin-top:20px;
}
/* Calendar */
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a{
  color:##345125;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar h3{
  color:#221e1f;
  font-size:25px;
}
.WaGadgetEvents h1.pageTitle a.rssFeedLabel{
 color:#345125;
  font-size:20px;
}
 .WaGadgetEvents h1.pageTitle a.rssFeedLabel:hover{
  color:#345125;
  font-size:20px;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div{
  background:#345125;
  border:none;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div a{
  color:#fff;
  font-size:15px;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div .eventTime, 
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent .eventTime{
  color:#fff;
  font-weight:bold;
  font-size:15px;
  margin-bottom:10px;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent:before{
  color:#fff;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent>div{
  margin-top:10px;
}
.WaGadgetEvents.WaGadgetEventsStateCalendar{
  margin-bottom:2em;
}
/* Form fields */
.WaGadgetSiteSearch .searchBoxField{
  padding:10px 10px 10px 2em;
}
input{
  padding:10px;
  border-radius:2px;
}
/* Mobile navigation menu */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item{
  padding-bottom:0px;
}
/* Events register button */ 
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton{
 background:#005826;
 font-size:18px;
 padding:15px 20px;
 display:block;
 margin:0 auto;
}
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover{
  background:#052814;
}
.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem{
  padding:25px;
  border-bottom:1px solid #fff;
}
.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer{
  padding-left:40px;
  padding-right:40px;
  border-top:none;
  margin-bottom:40px;
}
/* Image slider */
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li{
  border-color:#5d5d5d;
}
.WaGadgetSlideshow .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
  background:#C8B2D6;
}

/* Mobile style changes */
@media only screen and (max-width:616px){
  .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div a,
  .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div .eventTime,
  .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent .eventTime{
    font-size:13px;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel>li{
    border-top-style:solid;
    border-top-width:1px;
  }
}

.nav a {
  color: red !important;
}