.byline {clear:both;  font-size:17px; color:#f00; padding-bottom:6px;}
.byline dt {display:none;}
.byline dl,.byline dd {display:inline;}
h4.event-day,.venue-events .event-day  {width: 52px!important;
text-align: right;
left:-9px; 
position:absolute;
padding-top:44px;
font-style:normal!important;
margin-top:0px!important;
}	

.byline a {color:#f00;}
.byline a:hover {text-decoration:underline!important;}
#tribe-events-loop h2.entry-title {
	float:left;
	width:auto;	
	font-size:23px!important;
	font-weight:normal!important;
	Margin-bottom:0px!important;
	width:620px;
	padding-bottom:0px;
	line-height:26px;
}
.title-venue {
	font-family: Oswald, arial, serif;
	margin-top:32px;
	font-size:23px;
	padding:10px 0;
	line-height:1.3em;
}
.tribe-events-events .tribe-events-event-entry, .tribe-events-events .tribe-events-event-entry p {text-align:justify!important;}

#tribe-events-loop {margin-left:38px;}
div.event-hour {color:red; position:absolute; left:12px;}
.tribe-events-events .tribe-events-event-entry {width:620px!important; color:#444; font-size:14px!important;}
.calshow {
	cursor:pointer; 
	color:#f00; 
	display:block; 
	float:left;  
	text-align:right; 
	width:620px; 
	margin-top:-10px; 
	background:#fff; 
	font-weight:bold; 
	font-size:14px;
}
.clicked {border:0px!important; background-color:transparent;}
.hidden img {float:left; padding:10px 10px 10px 0;}
p.jfy {text-align:justify;}
.jcalhidden { overflow:hidden;}
.grid_6 .tribe-events-calendar-buttons {position:relative;}

.event-cats {
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
text-align: left;
padding: 6px 0;
margin-bottom: 9px;
list-style: none;
line-height: 2em;
clear:both;
}


.event-cats li {
margin-left:0px;
clear:both;

}
.event-cats li a {
padding: 10px;
text-decoration: none;

}
.event-cats li a:hover{
	background: black;
	color:white;
}
/*.calendar-side {padding-top:55px;}*/
.calendar-side table.tribe-events-calendar th div.thday{
	width:12px; overflow:hidden; margin:0 auto; letter-spacing:16px; font-weight:bold;
}

.calendar-side table.tribe-events-calendar td div.tribe_events {display:none;}
.calendar-side table.tribe-events-calendar td {height:auto!important;}
.calendar-side table.tribe-events-calendar th {background-color:#fff;}
.calendar-side table.tribe-events-calendar .daynum, .calendar-side table.tribe-events-calendar .tribe-events-calendar .daynum a { background-color:#fff;}
.calendar-side table.tribe-events-calendar .daynum a {color:#f00; width:100%}
.calendar-side table.tribe-events-calendar td {border:0px!important;}
.calendar-side table.tribe-events-calendar td .tribe-events-event {
line-height: 1.2;
text-align:center;
}
.calendar-side {padding-top:224px}
.calendar-side a.tribe-view-all-events {display:none;}
.calendar-side .tribe-events-month-nav {position:relative; width:100%; clear:both;}
.tribe-events-next-month-tobo {float:right; clear:none;}
.calendar-side table.tribe-events-calendar {margin-top:1px!important; margin-bottom:3px!important;}
td.tribe-events-present div.daynum{background:#999!important;}
.venue-events .tribe-events-event {border-bottom:0px}
.calendar-side div.contributors {display:none;}
.tribe-events-event-entry p, .tribe-events-event-entry h2  {font-size:14px!important; line-height:22px!important; font-weight:normal; font-family:'Lucida Grande', Arial, Helvetica, Geneva, Verdana, sans-serif;}

#tribe-events-loop .multipees p {padding-bottom:0px;}
#tribe-events-loop .multipees p:last-child {padding-bottom:10px;}
h2.tobospecial {margin-top:19px!important;}
h4.tobospecial {padding-top:33px!important;}

#tribe-events-event-meta { border:0px!important;}
h2.tribe-events-cal-title {margin-left:-60px;}
#tribe-events-content a:hover, #tribe-events-event-meta a:hover {
	text-decoration:underline;
}
.widget #calendar_wrap {display:block;}
a.tribe-events-mini-has-event { cursor:pointer!important;}
.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a {color:#fff!important; background-color:#999}
.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {background:#fff;}
a.tribe-events-mini-has-event {display:block;}
.events_calendar_widget {
	position:absolute;
	top:0px;	
}
h3#add-event-before {
	position:absolute;
	right:61px;
	top:6px;
}
h3#add-event-before a, h3#add-event-after a{
	font-size:14px;
	color:#999
}
h3#add-event-after {
	position:absolute;
	right:61px;
	bottom:0;
}
div .event-image {
	float:left;
	margin-right:16px;
}
div .event-image  a img {
	border:6px #dedede solid;
	
}

.navlink.previous {float:left; clear:none}
.navlink.next {float:right; clear:none}

.calendar-main-column h2 {width:550px;}

#tribe-events-nav-below {margin-top:30px;}

.partially-displayed img {display:none;}