/* Widget 'Calendar'
-- --------------------------------*/
.widget-news-calendar { width: 100%; }
.widget.news .calendar {
	text-align: center;
}

.widget.news .calendar .Upcoming {
	text-align: left;
}

.widget.news .calendar table thead tr th {
	
}

.widget.news .calendar table td:first-child {
	border-left:			1px #eee solid;
	border-right:			1px #eee solid;
}

.widget.news .calendar table thead tr td {
	border-top:				1px #eee solid;
	border-bottom:			1px #eee solid;
	border-right:			1px #eee solid;
}

.widget.news .calendar table tfoot td { border: 0; }

.widget.news .calendar table thead tr td,
.widget.news .calendar table tbody tr td.weeknum_and_dayname { 
	padding:				5px 0px 5px 0px;
	border-bottom:			1px #eee solid;
	font-size:				11px;
	font-weight:			700;
	text-align:				center;
	background-color:		#f6f6f6;
}

.widget.news .calendar table tr td:last-child { color: #cc0000; }
.widget.news .calendar table tbody tr td.today { font-weight: 700; color: #ffb746; border-radius: 3px; }
.widget.news .calendar table tbody tr td.event { font-weight: 700; color: #fff; background-color: #ccc; border-radius: 3px; }

.calendar-nav { font-size: 14px; margin-bottom: 10px; }

.widget.news .calendar table tbody tr td > a { color: #fff; }

.popover-title { color: #000; font-weight: 700; }
.popover-content { color: #000; }

/* Popover */
.popover {
	width: 250px;
    max-width: 100%;
}


div.SocialReadMore a.Decorated:link, 
div.SocialReadMore a.Decorated:active,
div.SocialReadMore a.Decorated:visited,
div.SocialReadMore a.Decorated:hover { position: absolute; right: 0; bottom: 0; line-height: 1.6em; margin-bottom: 5px; }