/* @override 
	http://www.proximusgoformusic.be.loc/css/master.css
	http://www.proximusgoformusic.be/live/css/master.css
	http://www.proximusgoformusic.be.loc/live/css/master.css
	http://www.proximusgoformusic.be.loc/live/css/master.css?v=3
*/

/* @group Layout */

body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5 {
	font-family: 'Droid Sans', arial, serif;
}


body {
	color: #eee;
	background: #333;
}

#header, #header .container {
	background: #adadb0 url(assets/header.jpg)  50% 0;
	height: 200px;
}

#body, #body .container {
	color: #333;
	background: #eee;
	border-top: 1px solid #fff;
}

#body .container {
	padding-top: 2em;
	margin-top: -1px;	
}

#body.wrap {
}

#breadcrumbs, #breadcrumbs .container {
	color: #666;
	background: #f3f3f3;
	border-bottom: 1px solid #ccc;
}

#breadcrumbs .container {
	margin-bottom: -1px;
}

#footer {
	padding-top: 2em;
	padding-bottom: 4em;
	clear: both;
}

/* @end */

/* @group Header */

#header h1 {
	padding: 0;
	margin: 0;
	float: right;
	width: 275px;
	height: 80px;
	overflow: hidden;
	margin-top: 80px;
}

#header h1 a {
	border: 0;
	float: left;
	width: 100%;
	height: 100%;
	background: transparent url(assets/pgfm_logo.png);
	text-indent: -1000px;
}

/* @end */



/* @group Breadcrumbs */

.breadcrumbs {
	float: left;
	padding: .8em 0 .8em 0;
	font: 180% 'Droid Sans', arial, serif;	
}

.breadcrumbs h2 {
	display: none;
}

.breadcrumbs a {
	letter-spacing: -0.050em;
	color: #aaa;
	text-decoration: none;
	color: #aaa;
	padding-right: .em;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs a.selected {
	color: #2e3180;
}

.breadcrumbs a.selected:hover {
	text-decoration: none;
}

/* @end */

/* @group Festivals */

.festivals  {
	padding-bottom: 1em;
}

.festivals .thumb,
.festivaldetail .thumb {
	float: left;
	padding: 0 1em 0em 0;
}

.festivals h2,
.festivals h4 {
	display: none;
}

.festivals .festival {
	padding-bottom: 2em;
	float: left;
	width: 100%;
}

.festivals h3 {
	margin-bottom: .25em;
}

.festivals .dates,
.festivals .location {
	display: inline;
	padding-right: 1em;
	font-size: 120%;
	letter-spacing: -0.025em;
	margin-bottom: 0em;
}


.festivals .details {
	padding-bottom: 1em;
}

.festivals .links h4 {
	display: none;
}

.festivals .links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.festivals .links ul li {
	padding: 0;
	margin: 0;
	display: inline;
	margin-right: .6em;
}

.festivals .links ul li a {
	background: #333;
	padding: .35em .65em;
	text-decoration: none;
	color: #fff;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	text-transform: uppercase;
	font-size: 90%;
/*
	box-shadow: 1px 1px 1px rgba(0,0,0,.55);	
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.55);
  	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.55);
  	
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=135, Strength=1);
*/	
}

.festivals .links ul li a.info {
	background: #7eb344;
}

.festivals .links ul li a.report {
	background: #2e3180;
}

.festivals .links ul li a.tickets {
	background: #dc5b24;
}

.festivals .links ul li a.pics {
	background: #3f95e2;
}

/* @end */

/* @group Festivaldetail */

.festivaldetail h2,
.festivaldetail h3 {
	display: none;
}

.festivaldetail .description {
	text-align: justify;
}

.festivaldetail .dates,
.festivaldetail .location {
	padding-right: 1em;
	font-size: 120%;
	letter-spacing: -0.025em;
	margin-bottom: .85em;	
}

.festivaldetail h4 {
	text-transform: uppercase;
}

.festivaldetail .links ul, 
.festivaldetail .links ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.festivaldetail .links ul li a {
	font-size: 110%;
	float: left;
	clear: left;
	text-decoration: none;
	width: 100%;
	background: #fff url(assets/triangle_dark.png);
	margin-bottom: .5em;
	color: #333;
	background-position: 95% 50%;
	background-repeat: no-repeat;
	
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	text-transform: capitalize;
}

.festivaldetail .links ul li a:active {
	background-color: #fafafa;
}

.festivaldetail .links ul li a.tickets {
	background-color: #dc5b24;
	background-image: url(assets/triangle_white.png);
	color: #fff;
}

.festivaldetail .links ul li a.tickets:active {
	background-color: #c95321;	
}

.festivaldetail .links ul li a span {
	padding: .5em 1em;
	float: left;
}

.festivaldetail div.lineup {
	float: left;
	padding-bottom: 2em;
	width: 100%;
}

.festivaldetail div.lineup h4 {
	display: none;
}

.festivaldetail div.lineup h5 {
	font-size: 120%;
	font-weight: 500;
	text-transform: uppercase;
	clear: left;
}

.festivaldetail div.lineup .bands h6 {
	display: none;
}

.festivaldetail div.lineup .bands,
.festivaldetail .stages {
	float: left;
	width: 100%;
}

.festivaldetail div.lineup .bands {
	background: #fff;
}

.festivaldetail div.lineup .bands ul,
.festivaldetail div.lineup .bands ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.festivaldetail div.lineup .bands ul {
	float: left;
	padding: 1em 10px .5em;
	line-height: 2.2em;
}

.festivaldetail div.lineup .bands ul li {
	font-size: 120%;
	color: #dc5b24;
	display: inline;
	padding-bottom: .5em;
	padding-right: .4em;
}

.festivaldetail div.lineup .bands ul li a {
	color: #dc5b24;
	text-decoration: none;
}

.festivaldetail div.lineup .bands ul li a:hover {
	text-decoration: underline;
}

.festivaldetail div.lineup .bands ul li a:active {
	color: #c95321;	
}

.festivaldetail div.lineup .bands ul li:after {
	content:  "\0020-";
}

.festivaldetail div.lineup .bands ul li:last-child:after {
	content:  "";
}

.festivaldetail .stage  {
	background: #fff;
	margin-bottom: .65em;
}

.festivaldetail .stage h6 {
	padding: 1em 10px;
	font-weight: 500;
	font-size: 120%;
}

.festivaldetail .stage table.lineup {
	margin: 0;
}

.festivaldetail .stage table.lineup th,
.festivaldetail .stage table.lineup caption {
	display: none;
}

.festivaldetail .stage table.lineup colgroup.time {
	width: 100px;
}

.festivaldetail .stage table.lineup td {
	border-top: 1px solid #ddd;
	padding: .5em 10px;
	background-color: #fcfcfc;
}

.festivaldetail .stage table.lineup .playing {
	font-size: 80%;
	color: #dc5b24;
	margin-left: 1em;
	text-transform: uppercase;
}

.festivaldetail .stage table.lineup ul.links,
.festivaldetail .stage table.lineup ul.links li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.festivaldetail .stage table.lineup ul.links {
	text-align: right;
}

.festivaldetail .stage table.lineup ul.links li {
	display: inline;
	margin-left: .5em;
}

.festivaldetail .stage table.lineup ul.links li a {
	background: #ddd;
	padding: .35em .65em;
	text-decoration: none;
	color: #777;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	text-transform: uppercase;
	font-size: 90%;
	opacity: .9;
}
/*
.festivaldetail .stage table.lineup tr:hover ul.links li a {
	opacity: .9;
}
*/
.festivaldetail .stage table.lineup ul.links li a:active {
	opacity: 1;
}


.festivaldetail .stage table.lineup ul.links li a.report {
	background: #2e3180;
	color: #fff;
}

.festivaldetail .stage table.lineup ul.links li a.pics {
	background: #3f95e2;
	color: #fff;
}


/* @end */

/* @group Bands */

.overview_bands h2 {
	display: none;
}

.overview_bands ul,
.overview_bands ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.overview_bands {
	text-align: justify;
}

.overview_bands ul {
	float: left;
	padding-bottom: 3em;
}

.overview_bands ul li {
	font-size: 120%;
	color: #dc5b24;
	display: inline;
	padding-bottom: .5em;
	padding-right: .4em;
}

.overview_bands ul li a {
	color: #dc5b24;
	text-decoration: none;
}

.overview_bands ul li a:hover {
	text-decoration: underline;
}

.overview_bands ul li a:active {
	color: #c95321;	
}

.overview_bands li:before {
	content:  "-\0020";
}

.overview_bands li:first-child:before {
	content:  "";
}

/* @end */



/* @group Banddetail */

.banddetail h2,
.banddetail h3 {
	display: none;
}

.banddetail .bio {
	text-align: justify;
}


.banddetail h4 {
	text-transform: uppercase;
}

.banddetail .info .links,
.banddetail .info .calendar {
	margin-bottom: 2em;
	float: left;
	width: 100%;
}

.banddetail .info ul, 
.banddetail .info ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}



.banddetail .info ul li a {
	font-size: 110%;
	float: left;
	clear: left;
	text-decoration: none;
	width: 100%;
	background: #fff url(assets/triangle_dark.png);
	margin-bottom: .5em;
	color: #333;
	background-position: 95% 50%;
	background-repeat: no-repeat;
	
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	text-transform: capitalize;
}

.banddetail .info ul li a:active {
	background-color: #fafafa;
}

.banddetail .info .calendar ul li a {
	background-color: #dc5b24;
	background-image: url(assets/triangle_white.png);
	color: #fff;
}

.banddetail .info .calendar ul li a:active {
	background-color: #c95321;	
}

.banddetail .info ul li a span {
	padding: .5em 1em;
	float: left;
}


/* @end */

/* @group Reports */

.report .body {
	text-align: justify;
}

.report h2 {
	font-size: 160%;
}

.report .location {
	font-size: 130%;
	color: #888;
	margin-top: -.9em;
	font-family: 'Droid Sans', arial, serif;

}

.report .noreport .location {
	font-size: 130%;
	color: #888;
	margin-top: -.5em;
	margin-bottom: .85em;
	font-family: 'Droid Sans', arial, serif;

}



.report .author h3,
.report .quotation h3 {
	display: none;
}

.report p.author {
	font-style: italic;
}

.report .runningorder {
	background: transparent;
	-webkit-transform: rotate(1.5deg);
	-moz-transform: rotate(1.5deg);
}

.report .runningorder h3 {
	font-size: 170%;
	background: transparent url(assets/tape.png) no-repeat 50% 0;
	float: left;
	width: 95%;
	margin-top: -1.3em;
	padding-top: 3.5em;
	margin-left: 0em;
	padding-left: 1.25em;
}

.report .runningorder .body {
	text-align: left;
	background: #fff url(assets/paper.png);
	padding: 0 1.7em;
	padding-top: 6em;
	-webkit-box-shadow: 2px 5px 5px rgba(60,60,60,.55);
	-moz-box-shadow: 2px 5px 5px rgba(60,60,60,.55);
	font-size: 115%;
	color: #555;
	font-style: italic;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(60,60,60,.05);
}

.report .runningorder .body ul,
.report .runningorder .body ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.report .runningorder .body ul {
	clear: left;
	padding-bottom: 1.2em;
}

.report .runningorder .body ul li {
	padding-bottom: .25em;
	font-style: normal;
	font-weight: normal;
}

.report .quotation {
	width: 60px;
	height: 10px;
	text-indent: -10000px;
	overflow: hidden;
	background: transparent url(assets/stars.png);
	background-position: 0 10px;
	margin-bottom: 3em;
}

.report .quotation p.quotation {
	float: left;
	width: 0;
	background: transparent url(assets/stars.png);
}

.report .quotation p.quotation.score_1 {
	width: 10%;
}

.report .quotation p.quotation.score_2 {
	width: 20%;
}

.report .quotation p.quotation.score_3 {
	width: 30%;
}

.report .quotation p.quotation.score_4 {
	width: 40%;
}

.report .quotation p.quotation.score_5 {
	width: 50%;
}

.report .quotation p.quotation.score_6 {
	width: 60%;
}

.report .quotation p.quotation.score_7 {
	width: 70%;
}

.report .quotation p.quotation.score_8 {
	width: 80%;
}

.report .quotation p.quotation.score_9 {
	width: 90%;
}

.report .quotation p.quotation.score_10 {
	width: 100%;
}


/* @end */

/* @group Footer */
.partner_box p {
	background: transparent url(assets/belgacom_logo.png);
	float: right;
	width: 186px;
	height: 74px;
	text-indent: -10000px;
	overflow: hidden;
}

.nikon_box p {
	background: transparent url(assets/nikon_logo.gif) no-repeat;
	padding-left: 60px;
	min-height: 50px;
	color: #bbb;
	font-size: 95%;
}


#footer .copyright_information {
	color: #aaa;
}


/* @end */

/* @group Flickr */

.flickr {
	background: #404040;

}

.flickr .header {
	padding: 1.5em 0;

}

.flickr h2 {
	color: #ccc;
	display: inline;
	padding-right: .5em;
	text-shadow: 1px 1px 3px rgba(0,0,0,.25);
} 

.flickr h2 .divider {
	display: none;
}

.flickr h2 .name {
	margin-left: 1em;
	font-size: 50%;
}

.flickr a {
	color: #ccc;
	display: inline;
}

.flickr a:hover {
	color: #eee;
}

.flickr .photos {
	overflow: hidden;
	float: left;
}

.flickr .photo {
	margin: 0 !important;
	float: left;
	clear: none;
	opacity: .7;
	width: 255px;
	padding: 0;
}

.flickr .photo:hover {
	opacity: 1;
}

.flickr img {	
	box-shadow: 5px 5px 5px rgba(0,0,0,.35);	
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .35);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, .35);
}


/* @end */

/* @group Twitter */

.twitter.box {
	padding: 0;
	background: transparent;
}

.twitter.box h2 {
	font-size: 120%;
	text-transform: uppercase;
	display: block;
}

.twitter .tweet {
	padding: 15px 0;
	border-top: 1px dotted #bbb;
	overflow: hidden;
}

.twitter .date {
	margin-bottom: 0;
}

.twitter .content {
	color: #666;
	margin-bottom: 0;
	font-size: 95%;
}

.twitter h3 {
	font-size: 100%;
	margin-bottom: .25em;
	color: #3f95e2; /* 2e3180 */
}

.twitter img.profile {
	float: left;
	margin: 0 8px 2px 0;
	border: 2px solid #fff;
	width: 48px;
	height: 48px;
}

/* @end */

/* @group AddThis */

p.share {
	position: relative;
	height: 16px;
}

.report p.share {
	float: right;
	margin-top: -5em;
	margin-right: 1em;
}

.noreport p.share {
	margin-top: -3em;
}

.addthis.button {
	width: 125px;
	height: 16px;
	background: transparent url(http://s7.addthis.com/static/btn/v2/lg-share-en.gif);
	text-indent: -100000px;
	float: left;
}



.addthis.button.nl {
	background-image: url(http://s7.addthis.com/static/btn/v2/lg-share-nl.gif);
}

.addthis.button.fr {
	background-image: url(http://s7.addthis.com/static/btn/v2/lg-share-fr.gif);
}

/* @end */




/* @group Atmosphere */

.atmosphere {
	background: #404040;

}

div.atmosphere.container {
	margin: 0;
	width: 100%;
	min-width: 950px;
}

.atmosphere .header {

}

.atmosphere h2 {
	color: #ccc;
	display: inline;
	padding-right: .5em;
	text-shadow: 1px 1px 3px rgba(0,0,0,.25);
} 

.atmosphere h2 .divider {
	display: none;
}

.atmosphere h2 .name {
	margin-left: 1em;
	font-size: 50%;
}

.atmosphere a {
	color: #ccc;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

.atmosphere a:hover {
	color: #eee;
}

.atmosphere .photos {
	overflow: hidden;
	float: left;
}

.atmosphere .photo {
	margin: 0 !important;
	padding: 0;
	opacity: .7;
	float: left;
}

.atmosphere .photo:hover {
	opacity: 1;
}

.atmosphere img {	
	padding: 0;
	margin: 0;
	float: left;
	width: 75px;
	height: 75px;
}


/* @end */

/* @group Social */

#breadcrumbs .social {
	padding: 1.6em 0 1em 0;
	float:right;
	font-size: 100%;
}

.social a {
	width: 120px;
	height: 25px;
	display: inline-block;
	text-indent: -100000px;
	overflow: hidden;
	margin: 0 0 0 .8em;
	position: relative;
	top: -2px;
	background-color: transparent;
	opacity: .85;
	-webkit-transition: opacity .15s linear, color .15s linear;
	-moz-transition: opacity .15s linear, color .15s linear;
	transition: opacity .15s linear, color .15s linear;
}

.social a:hover {
	opacity: 1;
}

.social a.twitter {
	margin-top: 2px;
	height: 19px;
	width: 83px;
	background-image: url(assets/logo_twitter.gif);
}

.social a.facebook {
	height: 24px;
	width: 64px;
	background-image: url(assets/logo_facebook.gif);
}

.social a.flickr {
	height: 17px;
	width: 62px;
	background-image: url(assets/logo_flickr.gif);
}

/* @end */
