.gigpress-table.hcalendar {
  background:transparent url('images/divider.png') top left repeat-x; 
  border-top:medium none; 
  margin-top:10px;
  padding-top:7px; 
  margin-bottom:50px; 
}

.dtstart {
  background: none repeat scroll 0 0 #CC008B;	/* was FF00AB */
  color: white;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  padding: 4px 0 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 72px;
  top: -7px;
} 

/*.gigpress-table {
   text-shadow: 0 0 2px black;
}*/

/* Year (displayed if not current year) */
.dtstart span {
	display: block;
	padding: 0px 0px 4px;
	font-size: 9px;
	font-weight: normal;
	line-height: 100%;
	text-shadow: none;
}

/* Day of the Month */
.dtstart span + span{ 
  background: none repeat scroll 0 0 white;
  color: black;
  display: block;
  padding: 2px 0 0;
  width: 72px;
  font-size: 28px;
  line-height: 100%;
}

/* Day of the Week */
.dtstart span + span + span{
  font-size:12px;
  color: black;
  text-transform: none;
  padding:2px 0 4px;
}

.vevent td a {
  font-weight:bold; 
}


.gigpress-table td {
    padding: 18px 20px 5px 0 ;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px dotted #EEEEEE;
}

.gigpress-table th {
    border-bottom: none; 
}

.gigpress-venue .location {
	font-weight: bold;
}

.gigpress-row.cancelled .gigpress-venue .location {
	text-decoration: line-through;
} 

.gigpress-row.cancelled .gigpress-venue .performer::after {
	content: " - cancelled";
} 

#gigpress_menu {
  float:right; 
  margin-right: 4px;
}
    
p.gigpress-subscribe {
  text-align:right; 
  color:white; 
  margin:0;
}

p.gigpress-subscribe a {
  width:19px; 
  text-align: right; 
  text-indent:9999px; 
  margin-left:4px; 
  overflow:hidden; 
  position:relative;
  top:2px;
}

a.gigpress-email, a.gigpress-email:hover {
    background: url("images/spriteCalendar.png") no-repeat scroll 0 center transparent;
}


a.gigpress-rss, a.gigpress-rss:hover {
    background: url("images/spriteCalendar.png") no-repeat scroll -63px center transparent;
}

a.gigpress-ical, a.gigpress-ical:hover {
    background: url("images/spriteCalendar.png") no-repeat scroll -32px center transparent;
}

td.gigpress-date {
  width:60px; 
}

p.gShortInfo {
	font-style: italic;
}

/* SLIDER */
.gigpress-venue .title {
	font-size:2em;
}

/* Additional Info */ 

.gAdditionalInfo {
  display:none; 
}
.article-content  .gAdditionalInfo ul {
  margin:8px 0 0 0; 
}

.article-content .gAdditionalInfo ul li {
	margin: 0 0 2px 0;
}

.gbody {
  position:relative;
}

.gbody p {
	margin-bottom: 0px;
}

.gigpress-table .gigpress-row .clickNote {
  position:absolute;
  top:-19px; 
  right:0;
  color:rgb(51,97,128);
  color:rgba(255,255,255,0.2);
  display:none;
  font-weight:bold;
  font-size:2em;
  text-shadow: none;
}

.gigpress-table .gigpress-row {
  cursor:pointer; 
}

.gigpress-table .gigpress-row:hover {
  background:url("images/bgCalendar.png") repeat top left; 
}

.gigpress-table .gigpress-row:hover .clickNote {
  display:block; 
}

/* Edits for Tour additions */

.gigpress-heading {
  display:none;
}

.gigpress-table .gigpress-tour > td {
  background-color:transparent;
}