*{
	margin: 0px;
	padding: 0px;
}

body{
	background: #000 url(../img/bg.jpg) no-repeat;
	background-position: 50% 0%;
	font-family: Verdana, Lucida, "Lucida Grande", sans-serif;
	color: #fff;
	font-size: 12px;
}

h2{
	color: #fcfd2b;
	font-size: 16px;
}

h3{
	color: yellow;
	font-size: 12px;
}

img{
	border: none;
}

a:link,
a:visited{
	color: #fff;
}

a:hover{
	color: yellow;
}

p{
	font-size: 12px;
}

/* @group Wrapper */

#wrapper{
	width: 1013px;
	margin: 0px auto 0px auto;
}

/* @group Header */

#header{
	height: 218px;
	width: 1013px;
	background: url(../img/header.png) no-repeat;
}

#logo{
	position: relative;
	top: 135px;
	left: 45px;
}

/* @group Menu */

#menu_left{
	float: left;
	position: relative;
	top: 175px;
	left: 15px;
}

#menu_right{
	float: right;
	position: relative;
	top: 175px;
	right: 15px;
}

#menu_left ul,
#menu_right ul{
	list-style: none;
}

#menu_left li,
#menu_right li{
	display: inline;
}

#menu_left li{
	margin-right: 8px;
}


#menu_right li{
	margin-left: 25px;
}

/* @end */

/* @end */

/* @group Content */

#content{
	width: 1013px; /*569px;*/
	margin: 0px auto 0px auto;
	padding-top: 30px;
	float: left;
	margin-bottom: 30px;
}

#content-wrapper{
	width:569px;
	margin:0 auto;
}

#content h1{
	margin-bottom: 0px;
	margin-left: 5px;
}

.underline{
	height: 3px;
	width: 569px;
	background: url(../img/underline.png) no-repeat;
	display: block;
	clear: both;
}

.underline2{
	height: 1px;
	width: 100%;
	background: url(../img/underline.png) no-repeat;
	display: block;
	clear: both;
}

#band-shot{
	width: 553px;
	float: left;
}

/* @group News */

#news_wrapper,
#band_wrapper{
	padding: 30px 30px 0px 20px;
}

.news{
	padding: 0px 0px 10px 0px;
}

.news_date{
	margin-bottom: 5px;
}

.news_text{
	border-top: 1px solid #524e4e;
	padding-top: 5px;
}

/* @end */

/* @group Band photos */

#band_photos{
	position: relative;
	top: 30px;
}

.band_photo{
	float: left;
	margin-right: 45px;
	margin-bottom: 45px;
	cursor: pointer;
	height: 128px;
	width: 128px;
}

#info_cell{
	height: 301px;
	width: 301px;
	float: left;
	background-color: #000;
	background-image: url(../img/lightning.png);
	border: 2px solid white;
	color: #FFF;
}

#photo_top_row{
	float: left;
}

#photo_btm_row #photo_btm_row_left{
	width: 173px;
	float: left;
}

#photo_btm_row #photo_btm_row_right{
	width: 346;
	float: left;
}

#single_member{
	padding: 15px;
	width: 270px;
}

#single_member h3{
	color: yellow;
	font-size: 20px;
	margin-bottom: 0px;
}

#single_member ul{
	position: relative;
	left: 20px;
}

#gear{
	
}

/* @end */

/* @group Live */

.shows{
	position: relative;
	top: 30px;
}

.shows a:link{
	color: blue;
}

.shows a:visited{
	color: purple;
}

#table-top{
	width: 569px;
	height: 47px;
	background-image: url(../img/shows-top.png);
	background-repeat: no-repeat;
}

#table-btm{
	width: 569px;
	height: 47px;
	background-image: url(../img/shows-btm.png);
	background-repeat: no-repeat;
}

table.concerts {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	color: black;
	background-color: white;
	width: 100%;
	text-align: center;
}
table.concerts th {
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.concerts td {
	border-width: 1px 0px 1px 0px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}


/* @end */

/* @group Anmeldelser */

.review{
	margin-top: 30px;
}

.review h2{
	margin-bottom: 5px;
}

.review p{
	padding: 10px;
	color: #000;
	background-color: #f1f1f1;
}

/* @end */

/* @group Media */

img#player-link{
	border: 2px solid black;
}

img#player-link:hover{
	border: 2px solid yellow;
}

.gallery{
	margin-bottom: 50px;
	margin-top: 20px;
}

.gallery-left{
	float: left;
	width: 154px;
}

.gallery-right{
	float: left;
	width: 415px;
	padding-left: 0px;
}

.gallery-left img{
	width: 150px;
	margin: 5px 0px 5px 0;
	border: 2px solid black;
}

.gallery-right img{
	width: 68px;
	margin: 5px 0px 0 8px;
	border: 2px solid black;
}

.gallery-right img:hover{
	border: 2px solid yellow;
}

/* @end */

/* @group Kontakt */

#booking ul{
	position: relative;
	left: 20px;
}

/* @end */



/* @group Widgets */

.widget_date{
	margin-bottom: 5px;
}

.widget_text{
	border-top: 1px solid #524e4e;
	padding-top: 5px;
	font-size: 10px;
}

.widget{
	width: 250px;
	margin: 30px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
}

.widget h2{
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
}

.widget h3{
	color: #868282;
}

#news_widget{
	float: left;
	margin-bottom: 40px;
	margin-right: 15px;
	width: 210px;
}

#shows_widget{
	float: left;
	margin-bottom: 40px;
	margin-left: 15px;
	width: 210px;
}

#social{
	margin-top: 30px;
}

/* @end */

/* @end */

/* @group Footer */

#footer{
	background-image: url(../img/footer_line.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 40px;
	clear: both;
}



/* @end */

/* @group Admin */

#admin-bar{
	width: 100%;
}

#admin-bar ul{
	list-style: none;
	text-align: center;
}

#admin-bar ul li{
	margin-right: 50px;
	display: inline;
}

.create_form input.text{
	font-size: 150%;
	height: 22px;
	width: 400px;
	margin-right: 5px;
}

.submit_btn{
	margin-top: 10px;
}

/* @end */

/* @end */

/* @group TEMP SITE */

#wrapper-temp{
	width: 600px;
	margin: 250px auto;
	text-align: center;
}

/* @end */
