/* grid
-------------------------------------------------------------- */

#tribe-events-content a {
	text-decoration:none;
}

.tribe-events-calendar {
	background-color:#ffffff;
}

.tribe-events-prev-month a,
.tribe-events-prev-month a:visited,
.tribe-events-prev-month a:active,
.tribe-events-prev-month a:link,
.tribe-events-prev-month a:hover,
.tribe-events-next-month a,
.tribe-events-next-month a:visited,
.tribe-events-next-month a:active,
.tribe-events-next-month a:link,
.tribe-events-next-month a:hover,
.tribe-events-next-month a,
.tribe-events-next-month a:visited,
.tribe-events-next-month a:active,
.tribe-events-next-month a:link,
.tribe-events-next-month a:hover,
.tribe-events-next-month a,
.tribe-events-next-month a:visited,
.tribe-events-next-month a:active,
.tribe-events-next-month a:link,
.tribe-events-next-month a:hover {
	color:#72011D;
}


#tribe-events-content a:hover {
	text-decoration:underline;
}

.tribe-events-calendar td a,
.tribe-events-calendar a:visited,
.tribe-events-calendar a:active,
.tribe-events-calendar a:link,
.tribe-events-calendar a:hover {
	color:#342A54;
}

.tribe-events-calendar th {
	background-color:#9581B2;
	color:#ffffff;
}

.tribe-events-calendar-buttons a.tribe-events-button-on,
.tribe-events-tooltip .tribe-events-event-title {
	background-color:#332955;
}

.tribe-events-tooltip .tribe-events-event-title {
	line-height:18px;
}

.tribe-events-othermonth {
	background-color:#f5f5f5;
}

.tribe-events-month-nav {
	position:relative;
}

.events-archive .event-day, .single-sp_venue .event-day {
	margin-top:20px !important;
}

#tribe-events-calendar-header {
	height:auto;
}

 .tribe-events-calendar td:nth-child(1),
 .tribe-events-calendar td:nth-child(7) {
 	background:#f3eff8;
 }

/* events list
-------------------------------------------------------------- */

#tribe-events-loop {
	font-size:1em;
}

#tribe-events-content h4 {
	font-size:1.4em;
	font-style:normal;
	border-bottom:4px solid #CCC;
	margin-bottom:40px;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:5px;
	width:100%;
	background-color:#efefef;
}

#tribe-events-content h2 {
	font-size:1.3em;
	margin-left:10px;
}

#tribe-events-loop .tribe-events-event {
	border-bottom:2px solid #CCC;
}

.events-archive .tribe-events-event-entry p {
	font-size:1.1em;
	margin-left:15px; 
}

.events-archive .entry-title a {
	color:#72011D;
}

#post-144 #tribe-events-content #tribe-events-calendar-header {
	height:auto;
}

.tribe-events-events .tribe-events-event-list-meta {
	padding:0;
	margin:0;
	margin-bottom:20px;
	border:none;
}

.tribe-events-event-list-meta td {
	background-color:#FCF9EE;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
}

a.ical, a.gcal-add {
	background-color:#332955;
}

.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a {
	color:#72011D;
}

.tribe-events-nav-previous, .tribe-events-nav-next {
	font-size:1.2em;
}

.single #tribe-events-content {
	font-size:11.5px;
}

/* selected event
-------------------------------------------------------------- */

#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .gcal-add {
	font-family:Verdana;
	font-size:1em;
}

.single-tribe_events #comments {
	display:none;
}

#tribe-events-event-meta {
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	padding:10px;
	background:#efefef;
}

.tribe-events .entry {
	padding:10px;
}

/* selected venue
-------------------------------------------------------------- */


.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p {
	font-size:1.1em;
}

.events-archive .event-day, .single-sp_venue .event-day, .venue-events .event-day, .venue-events .entry-title {
	font-size:1.3em;
}

#tribe-events-event-meta .column {
	width:400px;	
}

#tribe-events-event-meta dt {
	width:100px;
}

#tribe-events-event-meta .column dd p {
	padding:0px;
}

/* other
-------------------------------------------------------------- */

#events-wrapper {
	margin:0 auto;
	width:930px;
	background-color:#FCF9EE;
}

.law-category-selector {
	padding-bottom:20px;
}

.law-category-selector span {
	font-weight:bold;
}

#tribe-events-content {
	padding:0;
}

.events-archive .entry-content, .events-archive .entry-header {
	width:100%;
}

.single-tribe_events #tribe-events-event-meta .event-label-schedule,
.single-tribe_events #tribe-events-event-meta .event-meta-schedule {
	display: none;
}