
.feed a, .calendar_icon a {
	display: block;
	padding-top:16px;
	width:16px;
	height:0;
	overflow:hidden;
}
.feed a {
	background:transparent url(../images/feed.png) 0 0 no-repeat;
}

.calendar_icon a {
	background: url(../images/calendar_add.png) 0 0 no-repeat;
        background-size:70px 70px;
        color:transparent;
        width:160px;height:70px;
}
.calendar_icon a:hover {
	background: url(../images/calendar_add_opacity.png) 0 0 no-repeat;
        background-size:70px 70px;
}

.calendar-widget {}
.calendar-widget-table { margin:0 0 2px;width: 100%; }
.calendar-widget-table table { width:100%; border-collapse:collapse; border:1px solid #ddd; border-spacing:0; margin:0; }
.calendar-widget-table table td, .calendar-widget table th { }

.calendar-widget-table thead th { background: #fff;border-radius:3px 3px 0 0; text-align:center; padding:5px; font-size:1em; }

.calendar-widget-table tbody td { 
    width:13%; 
    font-size:1em;
    padding:6px 0;
    background:#ffffff;
}
.calendar-widget-table tbody td.hasEvent {
    background:darkblue;
  
}
.calendar-widget-table tbody td .calendar-day_wrap {
	margin: 1px;
	padding: 1px 15%;
	font-size: 0.9em;
}

.calendar-widget-table tbody .calendar-header td { 
    /*background-color:grey; color:#fff;*/ 
    text-align: center;
    font-size:0.7em;
}
.calendar-widget-table tbody .calendar-header td:hover {
    cursor:default;
}
.EventCalendarWidget h2 {
    margin-top:20px;
    color:black;
    font-size:1.4em;
    text-align:center;
    width:90%;
    padding:8px 5% 4px;
    margin-bottom:0;
    color:black !important;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    
}
/* -------------------have some colours-----------------------------------*/
.EventCalendarWidget h2, .calendar-widget table thead tr th {background:#36bfdf;}
.calendar-widget th,.calendar-widget tr, .calendar-widget td {border:1px solid #36bfdf }


.calendar-widget-table tbody .calendar-day { text-align:right; }
.calendar-widget-table tbody .show-week { width:9%; text-align:center; }
.calendar-widget-table tbody .calendar-day:hover, .calendar-widget tbody .show-week:hover, .calendar-widget tbody .selected { 
    background-color:black; 
    cursor:pointer; 
    color:#fff; }

.calendar-widget-table tbody .calendar-day:hover .calendar-day_wrap {background:transparent;}
.calendar-widget-table tbody .out-of-month .calendar-day_wrap { background-color:transparent; color:rgba(162, 179, 6, 0.966); }
.calendar-widget-table tbody .today { font-weight:700; }

.calendar-widget-table tbody .hasEvent .calendar-day_wrap {
    font-weight:bold;
    color: white;}
