@charset "UTF-8";
/* Events Calendar */
#calendararea {
	margin-bottom:30px;
}
#prevmon,
#nextmon {
	font-size:30px;
}
#monthrow #currentmon .thisMonth {
	margin-left:305px;
	margin-top:10px;
}
tr#evCalHeader {
	height:50px;
}
tr#dayrow th {
	color:#375466;
	font:normal 1.2em/.8em 'DistrictThin',"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:none;
}
tr.weekrow td {
	border:1px solid #fff;
	vertical-align:top;
	width:14%;
}
tr#monthrow {
	margin-bottom:40px;
}
td#currentmon {
	padding:30px 0px;
}
td#currentmon #prevmon {
	margin:-26px 0 0 0;
	float:left;
}
td#currentmon #nextmon {
	float:left;
	margin:-26px 0 0 272px;
}
td#currentmon .switchEventView {
	float:right;
	margin-top:-22px;
    font: bold 16px Arial, Helvetica, sans-serif;
}

#stage-wrap td#currentmon h2 {
	background-image:none;
	font:bold 2em/1em Arial, Helvetica, sans-serif;
	float:left;
	text-transform:none;
	text-align:center;
	margin:-26px 0 0 20px;
	width:250px;
}
.date {
	color:#cccccc;
	font-weight:bold;
}
/*.switchEventView {
    font: bold 16px Arial, Helvetica, sans-serif;
    margin-top: 2px;
    text-align: right;
}*/
.switchCalendarView {
    font: bold 16px Arial, Helvetica, sans-serif;
    text-align: right;
	padding: 17px 0;
}
.events {
	min-height:90px;
}
td.outside-mon {
	background-color:#f0f1e3;
}
td.outside-mon .date {
	color:#89867d;
}
td.inside-mon {
	background-color:#256687;
}
td.inside-event {
	background-color:#256687;
	color:#fff;
}
td.current-day {
	background-color:#c0770a;
	color:#fff;
}
td.inside-event a:link,
td.inside-event a:visited,
td.inside-event a:hover,
td.inside-event a:active,
td.current-day a:link,
td.current-day a:visited,
td.current-day a:hover,
td.current-day a:active {
	color:#fff;
}
td#currentmon h2 {
  background-image: none;
  float: left;
  font: bold 2em/1em Arial,Helvetica,sans-serif;
  margin: -26px 0 0 20px;
  text-align: center;
  text-transform: none;
  width: 250px;
  color:#c0770a;
}

/*************************END CALENDAR LAYOUT****************************************/
/************************************************************************************/

/* vintage12 Events Styles */
#content dl.events,
#content dl.events dd {
	margin:0;
}
#content dl.events {
	border-bottom:1px solid #cbc6bb;
	padding:10px 0;
}
#content dl.single-event {
	border-bottom:0;
}
#content dl.events dd.eventThumb {
	float:left;
	padding:0 10px 0 0;
}
#content dl.events dd.eventThumb img {
	border:1px solid #cbc6bb;
}
.addthis_button {
	position:relative;
	top:-3px;
}
.addthis_button img {
	text-align:left;
	padding-right: 10px;
}
.visit-share ul li:first-child {
	padding-right:5px;
}
dd.eventsPromo {
    padding-bottom: 20px;
}

.eventsmonth li {
    display: inline-block !important;
    margin: 3px 5px;
    text-transform: uppercase;
}
ul.eventsmonth li h2 {
	font-size:21px;
	text-transform:uppercase;
}
ul.eventsShare li {
	display:block;
	float:left;
}
dl.single-event ul.eventsShare li.eventsShareFB,
dl.events ul.eventsShare li.eventsShareFB {
	width:85px;
}
dl.single-event ul.eventsShare li.eventsShareDetails,
dl.events ul.eventsShare li.eventsShareDetails {
	margin-top:2px;
}
.day  {
	font-size:11px;
	font:Arial Narrow, Lucida Grande, "Lucida Sans Unicode", sans-serif
}