html {
	color: white;
	background-color: black;

	background-image: url(/images/background3.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top right;

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

body {
	color: white;
	background-color: transparent;

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

	margin: 0;
	padding: 0;
}

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

div#header {
	height: 110px;

	margin: 0;
	padding: 0;

	background-image: url(/images/photostrip3.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: transparent;
}

div#footer {
	height: 120px;

	margin: 0;
	padding: 0;

	background-image: url(/images/photostrip4.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
}

h1 {
	margin: 0;
	padding: 0;
}

.invisible {
	display: none;
}

#title {
	margin: 0;
	padding: 0;

	margin-left: 1em;
}

#subtitle {
	margin: 0;
	padding: 0;

	margin-left: 2em;
	margin-top: -1em;
	margin-bottom: .5em;
}

h1#patch {
	margin: 0;
	padding: 0;

	float: right;
}

div#menu {
	clear: right;

	margin: 0;
	padding: 0;
}

div#content {
	clear: left;

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

	margin-top: 0;

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

.marina {
	background-color: #660b0b;
}

ul#nav-main,
ul#nav-media {
	clear: left;

	list-style-type: none;

	margin: 1em;
	padding: 0;
}

ul#nav-main li,
ul#nav-media li {
	float: left;

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

	border: 1px solid #494949;

	width: 6em;
}

ul#nav-main li#current-menu-item,
ul#nav-media li#current-menu-item {
	background-color: #472d1e;
}

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

	display: block;

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

	color: white;
}

ul#nav-main li a:hover,
ul#nav-media li a:hover {
	background-color: #a3775c;
}

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

ul#nav-main li#current-menu-item a:hover,
ul#nav-media li#current-menu-item a:hover {
	background-color: #472d1e;
}

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

	border: 1px solid #494949;

	background-color: #472d1e;
}

div#ashes {
	padding-top: 1em;
}

div#eigth-world {
	padding-top: 1em;
}

table td {
	padding-left: 1.5em;
}


div#bandquotes {
	padding-top: 1em;
}

div#bandquotes blockquote {
	font-style: italic;
}

div#bandquotes blockquote:before {
	content: open-quote;
}

div#bandquotes blockquote:after {
	content: close-quote;
}

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;
	background-color: #472d1e;
}

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;
}

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.tour-archive {
	font-style: italic;
	font-size: 80%;
}

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

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 {
	clear: left;

	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 {
	float: left;

	margin: 0;
	margin-bottom: 1em;

	padding: 1.5em;

	width: 20em;
}

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

	margin: 0;
}

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

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

dl#about-nenya dd.photo,
dl#about-markjuh dd.photo {
}

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;
}

p.magazine {
	margin-top: 3em;

	text-align: center;
}

p.magazine img {
	border-style: none;
}

dt.facebook-date {
	font-family: courier;
	font-size: 110%;
	text-decoration: underline;

	margin-top: 2em;
}

dd.facebook-time {
	margin-left: 0;
	margin-top: .5em;

	font-family: courier;
}

dd.facebook-name {
	font-weight: bold;
}

p#marina-picture {
	float: left;
	
	margin: 0;
	padding: 0;
}

p#marina-picture img {
	margin-right: 1em;
}

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

	border: 1px dashed red;
}

div#note img {
	float: left;

	margin-right: 1em;
}

span.new {
	color: red;
}

.clearer {
	clear: both;
}

