/*
 * Leptik Gigs — CSS de base (porté de MF Gig Calendar).
 * Structure de mise en page sur #cal / .event / .date / .info_block.
 * Le skin visuel (boîte date noire, titre majuscules, lieu rouge, barre #cal_nav)
 * provient du thème (layout.css), qui cible les mêmes sélecteurs.
 */

a.rss-link {
	display: block;
	height: 16px;
	float: right;
	background: transparent url(../images/icon-rss.png) right top no-repeat;
	padding-right: 20px;
	line-height: 16px;
}

#cal_nav {
	font-size: .9em;
	margin-bottom: 1.5em;
}

/* Lien de bascule lisible sur la barre noire (thème) */
#cal_nav a {
	color: #fff;
	text-decoration: none;
}
#cal_nav a:hover {
	text-decoration: underline;
}

ul#cal {
	list-style: none;
	margin: 1em 0 1.5em 0;
	padding: 0;
}

#cal li.event {
	clear: both;
	padding-top: 1.5em;
}

#cal .date {
	white-space: nowrap;
	float: left;
	padding-bottom: 1.5em;
}

#cal .start-date {
	float: left;
	text-align: right;
	width: 3em;
	padding-right: .5em;
	background: transparent url(../images/hyphen.png) right 2em no-repeat;
	overflow: hidden;
}

#cal .end-date {
	text-align: left;
	width: 3em;
	margin-left: 3.9em;
	overflow: hidden;
}

#cal .year {
	font-size: .8em;
	line-height: 1em;
	letter-spacing: .1em;
}

#cal .month {
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1em;
	padding: .4em 0 .5em 0;
}

#cal .day {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: -.2em;
}

#cal .info_block {
	padding: 0 0 1em 0;
	margin: 0 0 0 7.5em;
}

#cal .info_block h3 {
	clear: none;
	margin-top: 0;
	padding-top: 0;
}

#cal .weekday {
	font-size: .9em;
	text-transform: uppercase;
}

#cal .time {
	font-weight: bold;
}

/* .location / .details : afficher en bloc comme l'original */
#cal .location,
#cal .details {
	display: block;
}

/* -------------------------------------------------------------------------
 * Widget « concerts à venir » (markup compact distinct)
 * ------------------------------------------------------------------------- */
.leptik-gigs-widget {
	list-style: none;
	margin: 0;
	padding: 0;
}
.leptik-gigs-widget li {
	padding: .3em 0;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.leptik-gigs-widget li:last-child {
	border-bottom: 0;
}
.leptik-gigs-widget .lg-w-date {
	font-weight: bold;
	text-transform: uppercase;
}
