/*##########################*\
| Author: Joris Snijders     |
| Copyright ® 2009           |
\*##########################*/

body
{
	background:#EBEBEB url(images/background.jpg) repeat-y 50%;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

img
{
	border:none;
}

/*----------------------------------------------------------------- Containers
*/
.fullcontainer
{
	position:relative;
	width:814px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.banner
{
	position:relative;
	width:814px;
	height:190px;
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
}

.logo
{
	position:relative;
	width:120px;
	height:190px;
	float:left;
}

.menu_frame
{
	position:relative;
	width:814px;
	height:37px;
	background-image:url(images/menu_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
	
}

.content_container
{
	position:relative;
	width:814px;
	height:auto;
	min-height:300px;
	overflow:auto;
}

.bottom_ending
{
	position:relative;
	width:814px;
	height:11px;
	background-image:url(images/bottom_bg.jpg);
	background-repeat:no-repeat;
}

.footer
{
	position:relative;
	width:814px;
	height:auto;
	text-align:right;
	font-size:10px;
	color:#999999;
}

.coming_soon
{
	position:relative;
	width:180px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	color:#036;
}
/*----------------------------------------------------------------- Home frames
*/
.home_content_left
{
	position:relative;
	width:338px;
	height:auto;
	float:left;
	overflow:auto;
}

.home_welcome
{
	position:relative;
	width:338px;
	height:auto;
	float:left;
	margin-bottom:15px;
	background-image:url(images/small_headerline.jpg);
	background-repeat:no-repeat;
}
.home_welcome p
{padding:0px; margin-top:10px; margin-left:5px; font-family:Arial, Helvetica, sans-serif;}

.home_newsletter_frame
{
	position:relative;
	width:338px;
	height:80px;
	float:left;
	background-image:url(images/newsletter_bg.jpg);
	background-repeat:no-repeat;
	font-size:18px;
	margin-bottom:10px;
}
.home_newsletter_table
{width:338px; color:#FFFFFF; margin-top:22px; padding:0px; border:none; text-align:center;}
.home_newsletter_field
{width:180px; height:16px; border:none;}
.home_newsletter_btn
{width:80px; background-color:#42809f; border:1px #CCCCCC solid; color:#FFFFFF;}

.home_news
{
	position:relative;
	width:338px;
	height:auto;
	float:left;
	background-image:url(images/small_headerline.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.home_news_frame
{position:relative; width:338px; height:170px; float:left; margin-top:2px;}
.home_news_item_container
{position:relative; width:338px; height:80px; float:left; margin-bottom:5px;}
.home_news_date_frame
{position:relative; width:100px; height:80px; float:left;}
.home_news_day
{position:relative; width:100px; height:65px; float:left; text-align:center; font-size:60px; color:#333333;}
.home_news_my
{position:relative; width:100px; height:15px; float:left; text-align:center; font-size:14px; color:#666666;}
.home_news_message
{position:relative;	width:238px; height:72px; float:right; margin-top:8px;}
.home_news_message p
{padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}

.home_content_right
{
	position:relative;
	width:451px;
	height:auto;
	float:right;
	overflow:hidden;
}

.home_content_3
{
	position:relative;
	width:451px;
	height:auto;
	float:right;
	margin-bottom:10px;
}

.home_agenda
{
	position:relative;
	width:451px;
	height:120px;
	float:right;
	margin-bottom:20px;
	background-image:url(images/medium_headerline.jpg);
	background-repeat:no-repeat;
}
.home_agenda_item_container
{position:relative; width:430px; height:90px; margin-left:auto; margin-right:auto; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.home_agenda_itemframe
{position:relative; margin-bottom:3px; width:430px; height:auto; float:left; border-bottom:#999999 1px dotted;}
.home_agenda_date
{position:relative; width:70px; height:14px; float:left; font-weight:bold;}
.home_agenda_bands
{position:relative; width:auto; height:14px; float:left;}
.home_agenda_place
{position:relative; width:auto; height:14px; float:right; text-align:right;}

.home_content_5
{
	position:relative;
	width:451px;
	height:auto;
	float:right;
	margin-bottom:10px;
	overflow:hidden;
}

/*----------------------------------------------------------------- News frames
*/
.news_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}
.news_newsframe
{
	position:relative;
	width:590px;
	height:auto;
	float:left;
	overflow:auto;
}
.news_newsitem
{
}
.news_header
{
	position:relative;
	width:590px;
	height:auto;
}
.news_date
{
	position:relative;
	width:590px;
	height:auto;
	color:#999;
	margin-bottom:10px;
}
.news_releaseframe
{
	position:relative;
	width:200px;
	height:auto;
	min-height:200px;
	float:right;
	border-left:#333 dashed 1px;
	overflow:auto;
}
.news_releaseheader
{
	position:relative;
	width:180px;
	height:auto;
	float:right;
	margin-bottom:5px;
}
.news_releaseitem
{
	position:relative;
	width:180px;
	height:auto;
	float:right;
	margin-bottom:10px;
	overflow:auto;
	cursor:pointer;
}
.news_cover
{
	position:relative;
	width:180px;
	height:auto;
}
.news_albumtitle
{
	position:relative;
	width:180px;
	height:auto;
}
.news_albumband
{
	position:relative;
	width:180px;
	height:auto;
}

/*----------------------------------------------------------------- Band frames
*/
.bands_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}

.bands_frame
{
	position:relative;
	width:590px;
	height:auto;
	float:left;
	overflow:auto;
}

.bands_indv
{
	position:relative;
	width:590px;
	height:auto;
	float:left;
	overflow:auto;
	margin-bottom:10px;
}

.bands_header
{
	position:relative;
	width:584px;
	height:auto;
	margin:0px;
	padding:0px;
	border:#000 3px solid;
	white-space:nowrap;
}

.bands_content
{
	position:relative;
	width:584px;
	height:auto;
	padding:3px;
}

.bands_upcomingframe
{
	position:relative;
	width:200px;
	height:auto;
	float:right;
	border-left:#333 dashed 1px;
	overflow:auto;
}

.bands_show
{
	position:relative;
	width:180px;
	height:auto;
	float:right;
}

/*----------------------------------------------------------------- Releases frames
*/
.releases_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}

.releases_itemcontainer
{
}

/*----------------------------------------------------------------- Download frames
*/
.download_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}

/*----------------------------------------------------------------- Shop frames
*/
.shop_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}

/*----------------------------------------------------------------- Press frames
*/

/*----------------------------------------------------------------- Contact frames
*/
.contact_container
{
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	overflow:auto;
}

/*----------------------------------------------------------------- Link properties
*/
a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#3677b9;
}
a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#3677b9;
}
a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#000000;
}
a:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#3677b9;
}

ul.menu
{margin:0; padding-top:8px; padding-bottom:0px; padding-left:0px; padding-right:0px; list-style:none;}

ul.menu li
{margin:0; float:left; width:101px; text-align:center; color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

ul.menu a
{display:block; color:#666666; font-size:14px; font-family:Arial, Helvetica, sans-serif; width:101px; text-decoration:none;}

ul.menu a:visited
{display:block; color:#666666; font-size:14px; width:101px; text-decoration:none;}

ul.menu a:hover
{display:block; color:#006699; font-size:14px; width:101px; text-decoration:none;}

ul.menu a:active
{display:block; color:#000000; font-size:14px; width:101px; text-decoration:none;}

/*----------------------------------------------------------------- Caligraphy
*/
p
{
	padding:0px;
	margin:0px;
	margin-bottom:12px;
	font-size:12px;
}

h1
{
	padding:0px;
	margin:0px;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3677b9;
	font-weight:normal;
}

h2
{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
}

h3
{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#1B1B1B;
	font-weight:bold;
}
