/* */

/*
 * Calendar
 */
 .other-month {
  background-color: #EEEEEE !important; 
}

 .tile-calendar {
     margin-top: 4px;
     border-collapse: collapse;
     font-size: 11px !important;
 }
  
 .tile-calendar td {
    border: 1px solid #eee; 
    padding: 4px;
    text-align: center;
    background-color: #fff;
 }
 .tile-calendar th {
    background-color: #eee;
    font-weight: bold;
    padding: 4px;
 }
 .tile-calendar td img {
    margin-top: 0 !important; 
 }
 .tile-calendar td.highlight {
    background-color: #D3EAF4;
    font-weight: bold;
 }
 
 #calendar-tile {
   margin-top: 86px;
 }
 #calendar-tile ul {
   margin-left: 40px;
   background: none !important;
   clear: both;
   font-size: 80% !important;
 }
 #calendar-tile li {
    
    background: none;
    float: left;
    line-height: normal !important;
    height: auto !important;
 }
 
 .loading {
   margin-top: 180px;
    text-align: center;
 }
 
 .calendar-nav {
    text-align: center !important;
    font-weight: bold;
    font-size: 75%;
 }
 
 .calendar-nav  ul {
    clear: both; 
 }
 
 #calendar-tile li a {
    color: #4C4D4E !important;
    background: none !important; 
    padding: 0;
    width: 40px !important;
    height: auto !important;
 }
 
#calendar-tile li a:hover {
  background: none !important;
}


/* calendar form */
.events-search ol li {
  background: none !important;
  padding-left: 12px;
}
.events-search #startDate,
.events-search #endDate{
   width: 100px !important;
}
.events-search select {
  font-size: 11px;  
}

/* events - move this */

.events-landing .listing {
  width:  235px;
  float: left;
  padding: 4px 16px 4px 0;
}

.events-landing .listing img {
  background:#B2BB1E none repeat scroll 0 0;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  margin-bottom:10px;
  padding:5px;
  text-decoration:none;
}


/* events listing */
.event-img-summary {
  float: left; 
  width: 60%;
  
}
.event-img-summary h2 {
  margin-top: 0 !important; 
  padding-top: 0 !important;
}

.event-img {
  float: left; 
  padding-right: 16px;
}

.event-content .date {
  font-weight: bold; 
}

/* {{{ Events Search */
.events-search ol {
   float: left;
   
}

.events-search .categories {
  width: 350px; 
}
.events-search .dates {
  width: 150px;  
}

.events-search .submit-field {
  clear: both;
  text-align: center;
  width: 500px;
}
.events-search .column-1 div,
.events-search .column-2 div {
  clear: both; 
}
.events-search .column-1 label {
  width:  120px;
  
  
}
.events-search .categories label,
.events-search .categories input {
  float: left; 
  
}
.events-search .categories input {
  margin: 3px 8px 0 0; 
  
}

.events-search .column-1,
.events-search .column-2 {
  width: 170px;
  float: left;
}
.events-search .column-2 div {
  clear: both;  
}

.featured-event {
        margin: 10px 0px;
        padding: 10px 21px;
        -moz-border-radius-topleft: 8px;
        -webkit-border-top-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-bottom-right-radius: 8px;
        min-height:152px;
        background-color: #eaeded;
  
}

.event-content {
 padding: 4px; 
}

.featured-event .event-content h2 {
  padding-top: 0 !important;
}

.listing .summary p {
  font-size: 100% !important;
}

/* }}} */

