/* Styles affecting the fullcalendar calendar display */

table.fc-header {
	margin: 40px 0 0 0;
	border-left: 1px solid #edebe2;
	border-right: 1px solid #edebe2;
	}
.fc-event .fc-event-time {
    display: none;
}
.fc-header-left {
    width: 260px;
	vertical-align: top;
}
.fc-button-prev,
.fc-button-next {
	padding: 6px 3px;
	color: #ffffff;
	vertical-align: top;
	}
}
/* .fc-button-prev {
	float: left;
	vertical-align: top;
	} */
.fc-button-next {
	float: right;
	}

.fc-header-title h2 {
	min-width: 156px;
	display: inline-block;
	text-align: center;
	margin: -10px 10px 0;
	font-size: 1.5em;
	}
.fc-header-center {
	padding: 0;
	}

.fc-header-right {
	font-size: 1.4em;
	font-weight: 700;
	text-align: center;
	float: right;
	padding: 0px;
	}
.fc-header-right .fc-state-default,
.fc-header-right .fc-state-active {
	width: 80px;
	padding: 8px 5px 10px;
	display: inline-block;
	}
.fc-header-right .fc-state-default {
	background-color: #dedcd5;
	color: #000000;
	}
.fc-header-right .fc-state-active {
	background-color: #543E16;
	color: #ffffff;
	}


thead th.fc-widget-header {
    color: #FFFFFF;
    font-size: 1.3em;
    height: 30px;
    text-align: center;
    vertical-align: middle;
}
.fullcalendar th, .fullcalendar td, .fullcalendar caption {
    border: 1px solid #EDEBE2;
	border-top: none;
    padding: 4px 0;
    white-space: normal;
    word-wrap: break-word;
}
.fullcalendar .fc-header-left,
.fullcalendar .fc-header-center,
.fullcalendar .fc-header-right {
	padding: 0;
	border: none;
	}
.fc-widget-content { /* currently overridden by height hard-coded in the html */
	min-height: 93px;
	}
.fullcalendar .fc-button, .fullcalendar a {
cursor: pointer;
}

.fc-day-number {
    margin-right: 10px;
	font-weight: 700;
	font-size: 1.15em;
	text-align: right;
}
.fc-day-content {
    
}
.fc-event-title {
    font-size: 1.1em; /* originally 1.2em changed 3/22/2013 by DL */
	font-weight: 700;
	line-height: 1.25em;
    width: 100%;
    -webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.fc-event-default,
.fc-event-default .fc-event-skin,
.fc-event-default .fc-event-time,
.fc-event-default a {
    border-style: solid;
    color: #FFFFFF;
    position: relative;
    padding: 3px 10px;
	text-align: center;
}
.fc-event {
	margin-top: 10px;
	}
.fc-widget-content.fc-today {
    background-color: #DEDED4;
    }
.fc-other-month .fc-day-number {
    color: #999999;
}
.fc-widget-content {
    background-color: ##543E16;
}

.fullcalendar .fc-button-agendaWeek, .fullcalendar .fc-button-month {
    display: none;
}

.fc-button-prev, .fc-button-next {
background-color: #6b523f;
}
.fc-event-default, .fc-event-default .fc-event-skin, .fc-event-default .fc-event-time, .fc-event-default a {
    background-color: #990000;
    border-color: #990000;
	text-decoration: none;
}
.fc-event-default a:hover {
text-decoration: underline;
}
.fullcalendar .ajax-progress {
}
/* AJAX THROBBER OVERRIDE */
.ajax-progress .throbber {
/* background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
  float: left;  
  height: 15px;
  margin: 2px;
  width: 15px; */
}
.ajax-progress {
  position: absolute;
  left: 50%;
}