*	{
	border:	0;
	padding:	0;
	margin:	0;
	line-height:	1.2em;
	color:	#887;
	}

html	{
	background:	#998;
	height:	100%;
	margin-bottom:	1px;
	}
body	{
	font-family:	'helvetica neue',arial,helvetica,'sans-serif';
	font-size:	14pt;
	}
hr	{
	border:	0;
	clear:	both;
	visibility:	hidden;
	}
sup	{
	font-size:	80%;
	line-height:	8px;
	}
#page	{
	background:	#fff;
	margin:	24px 0;
	width:	958px;
	margin-left:	auto;
	margin-right:	auto;
	border:	1px solid #443;
	}
a *, a	{
	text-decoration:	none;
	color:	red;
	}
a:hover *,
a:hover	{
	color:	blue;
	}
a:visited *,
a:visited	{
	color:	orange;
	}

	/*
FOOTER	*/

#footer *	{
	font-size:	12px;
	color:	#554;
	line-height:	16px;
	}
#footer	{
	clear:	both;
	border-top:	1px solid #443;
	height:	32px;
	padding:	12px 24px;
	background:	url( /_media/img/bg3.png ) repeat-x 0% 50%;
	margin-top:	12px;
	}
#footer div a	{
	text-decoration:	none;
	font-weight:	bold;
	color:	#c00;
	}
#footer div a:hover	{
	background:	red;
	border:	none;
	color:	#fff;
	}
#footer div.right div	{
	text-align:	right;
	}
#footer div.left span,
#footer div.right a	{
	display:	block;
	}

	/*
TOPNAV	*/

#topnav	{
	border-bottom:	1px solid #666;
	height:	24px;
	background:	url( /_media/img/gris.png ) repeat-x;
	}
#topnav ul	{
	text-align:	center;
	margin:	0;
	font-size:	11px;
	list-style-type:	none;
	padding:	3px 10px 3px 10px;
	text-transform:	uppercase;
	font-weight:	bold;
	}

#topnav ul li	{		/* do not change */
	display:	inline;
	}
#topnav ul li a	{
	line-height:	18px;
	padding-top:	4px;
	position:	relative;
	top:	0;
	padding:	5px 12px 6px 12px;
	color:	#222;
	}
#topnav ul.right	{
	margin-right:	-10px;
	}
#topnav ul.left	{
	margin-left:	-10px;
	}
#topnav ul.right a	{
	border-left:	1px solid #666;
	}
#topnav ul.left a	{
	border-right:	1px solid #666;
	}
#topnav ul li a:hover
	{
	background:	url( /_media/img/bg2.png ) 0px -51px;
	color:	#000;
	}

	/*
WHERETO	*/

#whereto	{
	clear:	both;
	text-align:	center;
	border:	1px solid #888;
	width:	720px;
	background:	#f2f2f2;
	padding:	8px;
	margin:	18px 0;
	margin-right:	auto;
	margin-left:	auto;
	font-size:	16px;
	font-family:	georgia,times,'times new roman',serif;
	}
#whereto h4	{
	margin:	8px 0 14px 0;
	}
#whereto a	{
	white-space:	nowrap;
	}
#whereto div.entry_title
	{
	color:	#443;
	}
	/*
HOME LOGO	*/

h1	{
	width:	900px;
	margin-right:	auto;
	margin-left:	auto;
	margin-bottom:	24px;
	background:	url( /_media/img/bandeau.jpg );
	text-indent:	-10000px;
	height:	208px;
	border-bottom:	1px solid #aaa;
	}

	/*
HOME ARGU	*/

div#home	{
	padding:	0 48px;
	text-align:	center;
	}
div#home,
div#home *	{
	font-family:	georgia;
	font-weight:	normal;
	font-size:	30pt;
	line-height:	1.1em;	
	}
div#home a *,
div#home a 	{
	color:	red;
	}
div#home a:visited *,
div#home a:visited	{
	color:	orange;
	}
div#home a:hover *,
div#home a:hover	{
	color:	blue;
	}

	/*
HOME BLOCKS	*/

div#under div#blocks a	{
	margin-top:	24px;
	display:	block;
	width:	218px;
	border:	1px solid #554;
	padding:	16px;
	border-top:	1px solid #554;
	padding-left:	210px;
	text-align:	right;
	font-size:	16px;
	}
div#under div#blocks .left
	{
	background:	#fff url( /_media/img/band_2.jpg ) no-repeat 0px 24px;
	margin-left:	24px;
	}
div#under div#blocks .right
	{
	background:	#fff url( /_media/img/blog_2.jpg ) no-repeat -14px 24px;
	}
div#under div#blocks .right a	{
	width:	160px;
	padding-left:	260px;
	margin-right:	24px;
	}
div#under div#blocks a:hover	{
	color:	blue;
	}

	/*
INSIDE LOGO	*/

div#header	{
	width:	900px;
	margin-right:	auto;
	margin-left:	auto;
	height:	120px;
	margin-top:	24px;
	background:	url( /_media/img/logo.png ) no-repeat top right;
	}

div#header h1	{
	height:	1px;
	position:	relative;
	top:	0;
	right:	0;
	text-indent:	-32000px;
	border:	none;
	background:	none;
	}

	/*
GENERAL	*/

.left	{
	float:	left;
	}
.right	{
	float:	right;
	}
.red	{
	color:	red;
	}
div#home a span.ital,
.ital	{
	font-family:	baskerville,'Trump Mediaeval','book antiqua','palatino linotype',palatino,georgia,serif;
	font-style:	italic;
	}

	/*
INDYGO NETWORK	*/

.indyGo_SmallBlock	{
	width:	252px;
	float:	left;
	font-size:	11px;
	line-height:	13px;
	border-right:	1px dotted #aaa;
	padding-right:	12px;
	}
.indyGo_SmallBlock .indyGoImg
	{
	width:	120px;
	float:	left;
	margin-left:	8px;
	border-right:	8px #fff solid;
	}
.indyGo_SmallBlock .indyGoAdTxt
	{
	margin-left:	126px;
	padding-top:	8px;
	}
.indyGo_SmallBlock .indyGoTxt
	{
	padding-top:	8px;
	text-align:	right;
	}
.indyGo_SmallBlock .indyGoTxt a
	{
	color:	#444;
	border:	0;
	}
.indyGo_SmallBlock .indyGoTxt a:hover
	{
	background:	red;
	color:	#fff;
	}

	/*
COMMENT	*/

.comment	{
	width:	400px;
	margin-right:	auto;
	margin-left:	auto;
	font-size:	12px;
	text-align:	center;
	margin-top:	24px;
	}
.comment h4	{
	border-top:	3px solid #ccc;
	font-size:	21px;
	font-family:	georgia,times,'times new roman',serif;
	padding-top:	8px;
	letter-spacing:	-0.05em;
	font-weight:	bold;
	color:	#aaa;
	width:	382px;
	}
.comment #commentSuccess,
.comment form p
	{
	color:	#006;
	padding:	4px 0 8px 0;
	font-family:	georgia,'times','times new roman',serif;
	border-bottom:	1px dotted #999;
	margin-bottom:	8px;
	}
.comment form .fld
	{
	width:	380px;
	border:	1px inset #aaa;
	font-family:	verdana,sans-serif;
	font-size:	11px;
	line-height:	14px;
	padding:	2px 2px 0 2px;
	height:	18px;
	background:	#ffc;
	}
.comment form .fld:hover
	{
	background:	#eeb;	
	}
.comment form textarea.fld
	{
	height:	180px;
	}
.comment form .caption
	{
	padding-top:	4px;
	color:	#666;
	}
.comment form .submitElement
	{
	text-align:	right;
	padding-top:	12px;
	}
.comment form input.submit
	{
	padding:	2px 4px;
	border:	1px outset #aaa;
	font-size:	13px;
	text-transform:	capitalize;
	cursor:	pointer;
	color:	#332;
	}
.comment form input.submit:hover
	{
	border:	1px inset #aaa;
	}
.comment form textarea.fld:focus,
.comment form input.fld:focus
	{
	border:	1px solid #f80;
	border-top:	1px solid #c60;
	border-left:	1px solid #c60;
	}
.comment form 
	{
	width:	382px;
	padding-bottom:	12px;
	border-bottom:	3px double #aaa;
	}

	/*
CONTENT	*/

#indygo,
#blogs,
#musicians,
#tandc,
#europe1,
#europe2,
#privacy,
#about1,
#about2,
#about3,
#contact	{
	margin:	0 48px;
	text-align:	center;
	font-family:	georgia,'times','times new roman',serif;
	}
#indygo h4,
#indygo div.entry_title,
#blogs div.entry_title,
#blogs div.entry_header,
#musicians,
#tandc div.entry_title,
#europe1 div.entry_title,
#europe2 div.entry_title,
#privacy div.entry_title,
#about1 div.entry_title,
#about2 div.entry_title,
#about3 div.entry_title,
#contact div.entry_title
	{
	margin:	48px 0 32px 0;
	font-size:	36px;
	font-weight:	normal;
	}
#indygo p,
#blogs p,
#tandc p,
#europe2 p,
#privacy p,
#about1 p,
#about2 p,
#about3 p,
#contact p	{
	margin-bottom:	18px;
	}
#indygo .entry_body,
#tandc,
#europe2,
#privacy .entry_body,
#about1,
#about2,
#about3	{
	width:	580px;
	margin-right:	auto;
	margin-left:	auto;
	}
#about1 ul,
#about2 ul,
#about3 ul	{
	list-style:	none;
	}
#about1 li,
#about2 li,
#about3 li	{
	margin-top:	6px;
	}
.entry_body	{
	margin-top:	24px;
	}
#tandc h4,
#privacy h4	{
	font-weight:	normal;
	font-size:	24px;
	}
#tandc h5	{
	font-weight:	normal;
	font-size:	20px;
	margin-bottom:	18px;
	}

	/*
EUROPE	*/

.flags	{
	margin:	12px 0;
	text-align:	center;
	}
.flags img	{
	padding:	4px;
	}

	/*
LITEBOX GALLERY	*/

table#mog_litebox_table caption
	{
	display:	none;
	visibility:	hidden;
	}
table#blurb,
table#mog_litebox_table
	{
	margin-right:	auto;
	margin-left:	auto;
	}
table#blurb td,
table#mog_litebox_table td
	{
	vertical-align:	top;
	background:	#e8e8e8;
	padding:	8px;
	border:	1px solid #ccc;
	}
table#mog_litebox_table td img
	{
	border:	1px solid #888;
	}
table#blurb td,
table#mog_litebox_table div.mog_litebox_caption
	{
	width:	234px;
	font-size:	12px;
	}
table#mog_litebox_table div.mog_litebox_caption span.number
	{
	float:	left;
	font-size:	24px;
	padding:	0 4px 2px 4px;
	border:	1px solid #888;
	color:	orange;
	font-weight:	bold;
	font-family:	georgia, times,'times new roman',serif;
	margin-right:	4px;
	background:	#f8f8f8;
	margin-top:	4px;
	}

.blurb	{
	text-align:	center;
	line-height:	17px;
	color:	#332;
	}
.blurb div.entry_title
	{
	font-family:	georgia, times,'times new roman',serif;
	font-size:	18px;
	padding:	4px;
	color:	#332;
	}
	
.download_blurb	{
	border:	1px solid #888;
	background:	#fffeb3;
	padding:	4px;
	padding-left:	48px;
	text-align:	left;
	margin-top:	8px;
	}
.download_blurb h5	{
	font-family:	georgia, times,'times new roman',serif;
	font-size:	16px;
	padding-bottom:	4px;
	}
.download_blurb img	{
	float:	left;
	margin-left:	-36px;
	border-bottom:	1px solid #888;
	border-left:	1px solid #888;
	}
.download_blurb p	{
	color:	#aaa;
	margin-top:	4px;
	}
.download_blurb p span
	{
	color:	#665;
	}
.download_blurb a	{
	text-transform:	capitalize;
	}
.blurb .join	{
	display:	block;
	margin-top:	60px;
	}
.blurb .join a	{
	border:	1px solid #443;
	margin-top:	60px;
	padding:	5px 18px;
	text-transform:	uppercase;
	background: 	url( /_media/img/gris.png ) repeat-x
	}
.blurb .join a:hover
	{
	background:	url( /_media/img/bg2.png ) 0px -51px;
	color:	#000;
	}
.blurb ul	{
	list-style:	none;
	padding:	8px 0;
	}
.blurb .big_number	{
	display:	block;
	font-family:	impact,'arial narrow','helvetica inserat','helvetica narrow', sans-serif;
	font-size:	48px;
	color:	#4f5cd4;
	}