html {
	color: #2e4b34;
	background-color: white;
	background-image: url(/images/background2.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom left;

	font-family: verdana, helvetica, arial, sans-serif;
}

body {
	color: #2e4b34;
	background-color: transparent;

	font-family: verdana, helvetica, arial, sans-serif;
}

a {
	color: black;
}
a:link { }
a:visited { }
a:hover { }
a:active { }

h1 {
        margin: 0;
        padding: 0;
}

.invisible {
        display: none;
}

#title {
	margin: .5em 0 0 0;
	padding: 0;

	width: 640;
	height: 37;

	text-align: center;
}

#subtitle {
	margin: 0 0 .5em 0;
	padding: 0;

	width: 568;
	height: 32;

	text-align: center;
}

h3 {
	font-weight: bold;
	font-size: 120%;
	margin-top: 2em;
}

h3.message {
	margin-top: 0;
}

div#menu {
	margin: 0;
	padding: 0;

	width: 8em;

	float: left;

	position: absolute;
}

div#content {
	background-color: white;
	background-image: url(/images/background.png);
	background-repeat: no-repeat;
	background-position: bottom center;

	margin: 0 auto;
	padding: 0 1em 1em 1em;

	width: 908px;
	height: 600px;
	
	border-width: 1px;
	border-style: solid;
	border-color: #494949;

	
	overflow-y: auto;
	
}

ul#nav-main {

	list-style-type: none;

	margin: 1em;
	padding: 0;
}

ul#nav-main li {

	margin: .25em .25em;
	padding: 0;

	border: 1px solid #494949;

	width: 6em;
}

ul#nav-main li#current-menu-item,
ul#nav-main li.current-menu-item {
	background-color: #2e4b34;
}

ul#nav-main li a {
	text-decoration: none;

	display: block;

	margin: 0;
	padding: .5em .5em .5em .5em;

	color: #2e4b34;
}

ul#nav-main li a:hover {
	background-color: #5a9366;

	color: white;
}

ul#nav-main li#current-menu-item a,
ul#nav-main li.current-menu-item a {
	color: white;
}

ul#nav-main li#current-menu-item a:hover,
ul#nav-main li.current-menu-item a:hover {
	background-color: #5a9366;
}

ul.nav-media,
ul.nav-band {
	list-style-type: none;

	clear: right;

	padding-left: 0;
	padding-bottom: 2em;
}

ul.nav-media li,
ul.nav-band li {
	float: left;

	margin-right: 1.5em;
}

ul.nav-media li a,
ul.nav-band li a {
	text-decoration: none;
}

ul.nav-media li#current-menu-item a,
ul.nav-band li#current-menu-item a {
	color: #5a9366;
}

ul.nav-media li.current-menu-item a,
ul.nav-band li.current-menu-item a {
	color: #5a9366;
}

ul.reviews {
	list-style-type: none;
	padding-left: 0;
}

div#message {
	margin: .5em;
	padding: 1em;
	border: 1px solid #494949;
}

div#copyright {
	margin: .5em auto;
	padding: 0.5em 1em 0.5em 1em;

	border: 1px solid #494949;

	background-color: white;

	width: 908px;

	text-align: right;
}

span.backgroundphoto {
	font-size: 80%;
}

div#latest-news {
	float: right;
	width: 15em;

	margin: 1em 0 1em 1em;

	border: 1px solid #494949;
}

div#latest-news h2 {
	text-align: center;

	margin: 0;
	padding: 0;
	padding-left: 15px;

	color: white;

	border: 1px solid #494949;

}

div#latest-news h2 span {
	display: block;

	margin: 0;
	padding: .5em 0;
	padding-right: 15px;
}

div#latest-news div#latest-news-content {
	margin: 0;
	padding: 0;
	padding-left: 15px;

	border: 1px solid #494949;
}

div#latest-news div#latest-news-content div {
	margin: 0;
	padding: .5em 0;
	padding-right: 15px;
}

div#latest-news div#latest-news-content div h3 {
	margin-top: 0;
}

div#latest-news p#news-archive {
	text-align: center;
}

p.sidenote {
	font-size: 80%;
}

h3.join {
	margin-top: 1.5em;
	margin-bottom: -.5em;

	font-size: 110%;
}

ul#prevnext-thumbnail-list {
	list-style-type: none;

	float: right;
	padding-right: 1em;
}

ul#prevnext-thumbnail-list li {
	margin-top: .5em;
}

ul#prevnext-thumbnail-list li img {
	border: 1px solid #494949;
}

ul#photo-index {
	list-style-type: none;
}

dl.bandmember-list,
dl.photo-list,
dl.tour-list,
dl.wallpaper-list {
	padding-top: 1em;
}

dl.bandmember-list dt,
dl.setlist-list dt,
dl.news-list dt,
dl.photo-list dt,
dl.tour-list dt,
dl.video-list dt,
dl.wallpaper-list dt,
dl.interview-list dt,
dl.link-list dt {
	font-weight: bold;
}

dl.news-list dt {
	margin-top: 1em;
}

dl.bandmember-list > dd,
dl.setlist-list > dd,
dl.photo-list > dd,
dl.wallpaper-list > dd {
	float: left;

	margin: 0;
	padding: .5em;
}

dl.bandmember-list dd dl.thumbnail-list,
dl.setlist-list dd dl.thumbnail-list,
dl.photo-list dd dl.thumbnail-list,
dl.wallpaper-list dd dl.thumbnail-list {
	margin: 0;
	padding: .5em;

	text-align: center;

	border-width: 1px;
	border-style: solid;
	border-color: #494949;
}

dl.bandmember-list dd dl.thumbnail-list dt,
dl.setlist-list dd dl.thumbnail-list dt,
dl.photo-list dd dl.thumbnail-list dt,
dl.wallpaper-list dd dl.thumbnail-list dt {
	margin: 0;
	padding: 0;
}

dl.bandmember-list dd dl.thumbnail-list dt img,
dl.setlist-list dd dl.thumbnail-list dt img,
dl.photo-list dd dl.thumbnail-list dt img,
dl.wallpaper-list dd dl.thumbnail-list dt img {
	border-style: none;
}

dl.bandmember-list dd dl.thumbnail-list dd,
dl.setlist-list dd dl.thumbnail-list dd,
dl.photo-list dd dl.thumbnail-list dd,
dl.wallpaper-list dd dl.thumbnail-list dd {
	margin: 0;
	padding: 0;
}

dl.wallpaper-list dd dl.thumbnail-list dd dl.file-list {
	margin-top: 1em;
}

dl.wallpaper-list dd dl.thumbnail-list dd dl.file-list dd {
	text-align: left;
}

div.bandmember-photo {
	float: right;

	padding: 0 0 1em 1em;
}

dl.bandmember-info {
	max-width: 50em;
}

dl.bandmember-info dt {
	margin-top: 1em;

	font-style: italic;
}

dl#about-nenya, dl#about-markjuh, dl#about-psychotica {
	float: left;

	margin: 0;
	margin-bottom: 1em;

	padding: 1em;

	width: 18em;
}

dl#about-nenya dt,
dl#about-markjuh dt,
dl#about-psychotica dt, {
	font-weight: bold;

	margin: 0;
}

dl#about-nenya dd,
dl#about-markjuh dd,
dl#about-psychotica dd {
	margin: 0;
	padding: .25em 0;
}

dl#about-nenya dt,
dl#about-markjuh dt,
dl#about-psychotica dt {
	right: 0;
}

dl#about-nenya dd.photo,
dl#about-markjuh dd.photo,
dl#about-psychotica dd.photo {
	margin-left: 0;
}

dl#albums-by-v dd {
	margin-left: 0;
}
dl#albums-by-v dt {
	margin-top: 2em;

	width: 300px;
	padding: .5em;

	border: 1px solid #494949;
}

h3#section {
	clear: left;

	padding-top: 1em;
}

div#photoframe,
div#photoinfo {
	display: inline;

	float: left;

	margin-top: 1em;
}

div#photoframe img {
	border: 1px solid #494949;
}

div#photoinfo {
	margin-left: 2em;
}

div#photoinfo p {
	margin-top: 0;
}

div#photoinfo dl {
	margin-top: 5em;
}

div#photoinfo dl dt {
	font-weight: bold;
}

dl.music-list dt {
	font-weight: bold;
}

div#note {
	padding: .5em 1em 1.5em 1em;

	font-size: 80%;

	border: 1px dashed red;
}

div#note img {
	float: left;

	margin-right: 1em;
}

span.new {
	color: red;
}

.clearer {
	clear: both;
}


