/* single event */ 
@media screen and (max-width:768px) {
	.rhc.fe-extrainfo-container .row-fluid .fe-image-holder.span6 {
		width: 48.717948717948715%;
	}
}

@media screen and (max-width:480px) {
	.rhc.fe-extrainfo-container .row-fluid .fe-image-holder.span6 {
		width: 90%;
	}
	
	.fc-button.fc-button-next, .fc-button.fc-button-nextYear, .fc-button.fc-button-prev, .fc-button.fc-button-prevYear {
		padding:9px 0;
	}
}
/* end single event */

/* FLAT Ui Calendar Widget */
.rhcalendar.for-widget.flat-ui-cal .fc-day,
.rhcalendar.for-widget.flat-ui-cal .fc-last .fc-day {
	width:14.2%;
	line-height: 1;
}

.rhcalendar.for-widget.flat-ui-cal .fc-day-number {
	text-align: center;
	float: none;
	padding: 0px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	margin: 0 auto;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	font-size: 100%;
	vertical-align: middle;
	position: static;
}

.widget .rhcalendar.for-widget.flat-ui-cal .fc-day-number {
    padding-top: 6px;
}

.entry-content .rhcalendar.for-widget.flat-ui-cal .fc-day-number {
    padding-top: 6px;
}

.rhcalendar.for-widget.flat-ui-cal .fc-button:before {
	font-size: 18px;
}

@media screen and (max-width:480px) {
	.rhcalendar.for-widget.flat-ui-cal span.fc-button:before {
		right:0px;
	}
}
/* end FLAT Ui Calendar Widget */

.rhc-empty-header.rhcalendar.not-widget.rhc_holder {
margin-top:0;
}