/** CALENDAR **/
  
  .section-events .views-field-title{
    font-size: 1.286em;
    padding-bottom: 10px;
  }
  
  .section-events .view-Upcoming-Events .views-row{
	float: left;
	font-size: .857em;
	height: 220px; min-height: 210px;
	line-height: 1.6em;
	margin-right: 10px; margin-bottom: 40px;
	padding: 15px 15px 20px;
    width: 180px;
  }
  
  .section-events .view-Upcoming-Events .views-row-last{
	margin-right: 0px;
  }
  
  #content .date-heading h3{
	font-size: 1.286em;
	font-weight: normal;
    margin: 0; padding: 0 0 5px;
    text-align: left;
  }
  
  .date-nav div.date-prev{
    width: 14%;
  }
  
  .date-nav div.date-next{
    float: left;
    text-align: left;
  }
  
  .date-nav div.date-heading{
	padding-right: 40px;
    width: auto;
  }
  
  .date-nav{
	clear: both;
	margin-top: 20px;
  }
  
  /* format days of the week header cells */
  #content .calendar-calendar th.days {
  border: none; border-right: 1px solid #ffffff;
  text-align: left;
  padding:5px;
  }
  
  .calendar-calendar tr{
  background: #f5f1e2;
  }
  
  .calendar-calendar td {
  border: 1px solid #ffffff;
  text-align: left;
  vertical-align:top;
  width:124px;
  }
  
  .calendar-calendar div.day {
  float: left;
  text-align: left;
  padding: 0.125em 0.25em 0 0.25em;
  background-color: transparent;
  border: none;
  border-width: 0;
  clear:both;
  width:4em;
 }
 
 .calendar-calendar td .inner div,
 .calendar-calendar td .inner div a {
  background:none;
  }
  
  .calendar-calendar td .inner div.calendar div,
  .calendar-calendar td .inner div.calendar div a {
	background: none;
	line-height: 1.2em;
  }
  
  .calendar-calendar td .inner .monthview{
	padding:0 0 15px;
}
  
  .calendar-calendar td div.day {
  border:none;
  margin-bottom:10px;
  }
  
  .calendar-calendar td .inner div.day a {
  color:#d9d5c8;
  font-family: Georgia, Times, serif;
  font-size: 3em;
  font-weight: normal;
  line-height: 1em;
  }
  
  .calendar-calendar td.empty {
  background:#fcfaf2;
  border-color:#ffffff;
  }
  .calendar-calendar tr td.today,
  .calendar-calendar tr.odd td.today,
  .calendar-calendar tr.even td.today {
  	background-color:#e3e0d3;
  }
  
  .calendar-calendar td.has-events .inner div.calendar{
    border-bottom:1px solid #D9D5C8;
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:15px;
	margin-left:5px;
	padding-bottom:8px;
  }
   
  .calendar-calendar td.has-events .inner div.day a {
    color: #6d6b68;
  }
  
  .calendar-calendar td.has-events .inner a {
    color: #16407e;
  }
  
  .calendar-calendar td.today .inner div.day a {
    color: #444343;
  }
  
  .bt-wrapper .bt-content{
  	background: #97844c;
  	color: #fff;
  	font-size: .857em;
  	font-weight: bold;
  }
  
  .bt-wrapper h1.title{
    color: #fff;
    font-size: 1.667em;
    font-weight: normal;
    padding-bottom: 7px;
  }
  
  .bt-wrapper .field-field-location {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 15px; padding-bottom: 15px;
  }
  
  .field-field-summary,
  .field-field-speaker{
    font-weight: normal;
  }
  
  .bt-wrapper .field-field-sponsor {
    font-style: italic;
  }

#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width:auto;
}
