.fc-calendar-container {
	position: relative;
	height: 242px;
	width: 266px;
	overflow:hidden;
}

.fc-calendar {	
	width: 100%;
	height: 100%;
	overflow:hidden;
}

.fc-calendar .fc-head {
	height:42px;
	line-height:22px;
	background: #454444;
	color: #fff;
}

.fc-calendar .fc-body {
	position: relative;
	width: 100%;
	height: 100%;
	height: -moz-calc(100% - 42px);
	height: -webkit-calc(100% - 42px);
	height: calc(100% - 42px);
	/* border: 1px solid #ddd; */
	background:#454444;
}

.fc-calendar .fc-row {
	width: 100%;
	/* border-bottom: 1px solid #ddd; */
}

.fc-four-rows .fc-row  {
	height: 25%;
}

.fc-five-rows .fc-row  {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
	height: -moz-calc(100%/6);
	height: -webkit-calc(100%/6);
	height: calc(100%/6);
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width:  13.28%; /* 100% / 7 */
	width: -moz-calc(100%/7);
	width: -webkit-calc(100%/7);
	width: calc(100%/7.001);
	position: relative;
}
.fc-calendar .fc-head > div{
	color:#ffc423;
	font-size:14px;
	height:42px;
}
/* IE 9 is rounding up the calc it seems */
.ie9 .fc-calendar .fc-row > div,
.ie9 .fc-calendar .fc-head > div {
	width:  14.2%;
}

.fc-calendar .fc-row > div {
	/*padding: 4px;*/
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
	line-height:50px;
	font-weight:bold;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: absolute;
	width: 37px;
	height: 28px;
	font-size: 11px;
	line-height: 27px;
	font-weight: normal;
	color: #e6e6e6;
	/*text-shadow: 0 -1px 0 rgba(255,255,255,0.8);*/
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today{
	/* background: #fff4c3; */
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}
.hasevent {
	/*
     background: url("/img/hasevents.png") no-repeat scroll right top,url("../img/calendar-cel-bg.gif") repeat-x scroll center top  !important;
	*/
	}
.fc-calendar .fc-row div.clicked {
	/*
    background-color: #E5E5E5 !important;
    background-image: none !important;
	*/
}

.heading-calendar{
	font-size:16px; 
	font-weight:normal; 
	color:#ce9e1e;
	height:50px;
	width:266px;
	padding: 0 17px;
}
.heading-calendar #custom-month, .heading-calendar #custom-year{
	line-height:50px;
}
.heading-calendar .pagers {
    float: right;
    width: 40px;
	margin-top:13px;
}
.heading-calendar .pagers #custom-next {
    margin-left: 15px;
	
}
.custom-calendar-wrap {
    border-top: 9px solid #b12029;
	width:266px;
}
#custom-next, #custom-prev, .fc-date {
    cursor: pointer;
}
.fc-calendar .fc-row > div.hasevent > span.fc-date{
	border:1px solid #ffc423;
}
.fc-calendar .fc-row > div.hasevent.Yes > span.fc-date{
	background:#ffc423;
	color:#000;
}