/*
 * Stylesheet for Arthur Brown site
 * (c) Steve Fairhead: 3 January 2004
 */

/* Basics: */
body,h1,h2,h3,h4,h5,h6,a,p,ul,ol,caption,table,th,tr,td,input {
	font-family: Arial, sans-serif;
}
body {
	margin-left: 5%;
	margin-right: 5%;
	color: black;
	background-color: #00ffff;
}
ul,ol {
	margin-bottom: 1em;
}
li.spaced {
	margin-bottom: 1em;
}
li {
	list-style: disc;
}
em {
	font-weight: bold;
	font-style: italic;
}
pre {
	font-family: monospace;		/* browser bug workaround */
}
img {
	border: none;
	vertical-align: middle;
}
hr.short {
	width: 50%;
}

/* Links: */
a:link    {
	color: blue;
	background-color: transparent;
}
a:visited {
	color: purple;
	background-color: transparent;
}
a:active  {
	color: maroon;
	background-color: transparent;
}
a:hover   {
	color: red;
	background-color: yellow;
}

/* Headings: */
h1 {
	font-size: 160%;
	letter-spacing: 0.75em;
	line-height: 2;
	width: 100%;
	text-align: center;
	color: red;
	background-color: black;
	clear: both;
}
h1.subtitle {
	font-size: 140%;
	color: yellow;
	background-color: black;
	margin-bottom: 2em;
}
h2 {
	width: 100%;
	line-height: 1.5;
	color: yellow;
	background-color: black;
	text-align: left;
	margin-top: 1.5em;
	clear: both;
}
h3 {
}
h4 {
}

/* Generic classes: */
.centred {
	text-align: center;
	vertical-align: middle;
}

/* General: */
p.page-footer {
	text-align: center;
	font-size: 120%;
}
p.author-note {
	text-align: center;
	font-weight: bold;
	font-style: italic;
}
div.letter {
	color: black;
	background-color: white;
	border: thin red solid;
	padding-left: 5%;
	padding-right: 5%;
}
p.poem {
	font-style: italic;
	margin-left: 10%;
}
p.img-left {
	float: left;
	padding: 1em;
}
p.img-right {
	float: right;
	padding: 1em;
}
p.img-centre {
	text-align: center;
	padding: 1em;
}
span.img-caption {
	text-align: center;
	font-size: 75%;
}
.credit {
	font-weight: bold;
	font-style: italic;
}
.highlight {
	color: red;
	background-color: white;
	font-weight: bold;
	font-size: 140%;
}

/* Index page: */
div.index {
	font-size: 110%;
	text-align: center;
	color: white;
	background-color: black;
	padding: 1em;
}
div.nav-menu {
	text-align: center;
}
table.nav-menu {
	width: 100%;
}
td.nav-subject {
	width: 33%;
	font-size: 125%;
	text-align: center;
	vertical-align: middle;
	color: navy;
	background-color: white;
	border: thin blue solid;
}
span.change-highlight {
	color: red;
	background-color: yellow;
	font-size: 60%;
	font-weight: bold;
	font-style: italic;
}
p.site-signature {
	text-align: center;
	font-size: 80%;
}

/* Discography: */
table.discog {
	width: 100%;
}
tr.disc-section {
}
td.disc-section {
}
tr.disc-cover {
	text-align: center;
	vertical-align: middle;
}
td.disc-cover {
	padding-top: 1em;
	padding-bottom: 0.5em;
}
tr.disc-review {
	text-align: left;
}
td.disc-review {
	color: black;
	background-color: white;
	padding: 1em;
	border: thin red solid;
}
p.disc-review {
	font-family: Times, serif;
}
tr.disc-details {
	text-align: center;
	vertical-align: middle;
	color: navy;
	background-color: white;
}
td.disc-year {
	border: thin green solid;
}
td.disc-artist {
	border: thin green solid;
}
td.disc-title {
	font-weight: bold;
	border: thin green solid;
}
td.disc-catid {
	border: thin green solid;
}
td.disc-format {
	border: thin green solid;
}

/* Videos: */
table.video {
	width: 100%;
}
td.video-icon {
	width: 50%;
	text-align: right;
	vertical-align: middle;
	padding-right: 0.5em;
}
td.video-text {
	width: 50%;
	text-align: left;
	vertical-align: middle;
	padding-left: 0.5em;
	font-weight: bold;
}

/* New CD/discography: */
h2.disc-name {
	margin-left: 0%;
	margin-right: 0%;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 135%;
	color: white;
    background-color: red;
}
h3.disc-credits-category {
	margin-left: 0%;
	margin-right: 0%;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 115%;
	color: white;
	background-color: red;
}
table.tracklist {
	text-align: center;
	width: 100%;
}
td.disc-track-title {
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
td.disc-track-clip {
	text-align: left;
	vertical-align: middle;
	width: 50%;
	padding-left: 5px;
}
p.disc-copyright-claim {
	text-align: center;
	font-style: italic;
}
p.disc-credit-claim {
	text-align: center;
	font-weight: bold;
	padding: 0.1em;
}

/* Links: */
table.links {
	width: 100%;
}
td.link-target {
	text-align: center;
	vertical-align: middle;
	color: navy;
	background-color: white;
	border: thin green solid;
	padding: 1em;
}
td.link-desc {
	text-align: center;
	vertical-align: middle;
	color: navy;
	background-color: white;
	border: thin green solid;
	padding: 1em;
}
p.link-title {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}