/* General Items
================================================*/


body {
	background-color: black;
	color: #ffffcc;
	margin-top: 80px;
	}

body.organ {
	background-image: url('http://www.organ-concerts.com/images/renback.jpg');
	background-attachment: fixed;
	background-repeat: no-repeat;
	}

body.stbrigid {
	background-image: url('http://www.organ-concerts.com/images/brigida.jpg');
	background-attachment: fixed;
	background-repeat: no-repeat;
	}

body.masterclass {
	background-image: url('http://www.organ-concerts.com/images/masterclass.gif');
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	}
		
	
/*
a:link {
	color: #0000ff;
	text-decoration:none;
	}

a:visited {
	color: #0000ff;
	text-decoration:none;
	}
a:hover,
a:focus {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
	}
	
a:active {
	color: #9999cc;
	text-decoration: underline;
	}
*/
h2.disc {
	font-family: Times New Roman, Times, serif;
	font-size: 18pt;
	font-weight:bold;
	color: #ffffcc;
	text-align:center;
	}
	
h3.disc {
	font-family: Bookman Old Style, Times, serif;
	font-size: 14pt;
	font-weight: normal;
	color: #ffffcc;
	text-align: left;
	}

p.disc {
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #ffffcc;
	text-align: left;
	}

p.pipedream {
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #ffffcc;
	text-align: center;
	}

	
/* Table for Main Titles 
================================================*/

table.title {
	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	}

/* Main Title on page with dark background
================================================*/
	
td.titlelt {
	font-family: Bookman Old Style, Times New Roman, serif;
	font-weight: normal;
	font-variant: small-caps;
	font-size: 30pt;
	text-align: center;
	color: white;
	padding-bottom: 10px;
	}
	
td.subtitlelt {
	font-family: Bookman Old Style, Times New Roman, serif;
	font-weight: normal;
	font-size: 15pt;
	text-align: center;
	letter-spacing: 10px;
	color: white;
	padding-bottom: 10px;
	}

td.subtextlt {
	font-family: Monotype Corsiva, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 18pt;
	text-align: center;
	color: white;
	padding-bottom: 25px;
	}
	
td.textlt {
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	text-align: center;
	color: #ffffcc;
	}

/* Table for Links
================================================*/

table.links {
	width: 86%;
	margin-left: 7%;
	margin-right: 7%;
	}

td.link {
	width:30%;
	text-align: left;
	padding-bottom: 25px;
}

td.misclink {
	width:30%;
	text-align: left;
	padding-bottom: 10px;
}

td.linkinfo {
	width:90%;
	font-family: Arial Narrow, Arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	color: #ffffcc;
	text-decoration: none;
	padding-bottom: 25px;
	}
	
a.link {
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 14pt;
	text-align: left;
	color: #ffffcc;
	text-decoration: underline;
	}
	
a:visited.link {
	color: #ffffcc;
	text-decoration:underline;
	}

a:hover.link,
a:focus.link {
	color: #555555;
	font-weight:bold;
	text-decoration:underline;
	}

a:active.link {
	color:#9999cc;
	text-decoration:underline;
	}


/* Table for Discography
================================================*/

table.disc {
	width: 86%;
	margin-left: 7%;
	margin-right: 7%;
	}


td.disc {
	width:24%;
	}
		
td.discinfo {
	width:96%;
	text-align: left;
	}

ul.disc {
	padding-left: 30px;
	background:transparent;
	text-align:left;
	list-style-type:disc;
	}


a.disc {
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	color: #ffffcc;
	text-decoration: none;
	}
	
a:visited.disc {
	color: #ffffcc;
	text-decoration:none;
	}

a:hover.disc,
a:focus.disc {
	color: #555555;
	font-weight:bold;
	text-decoration:underline;
	}

a:active.disc {
	color:#9999cc;
	text-decoration:underline;
	}

/* Table for Media
================================================*/

table.media {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
        border-collapse: collapse;
        border-spacing: 0px;
        border: 2px white solid;
	}

td.mediatitle {
	width: 25%;
	font-family: Arial Narrow, Arial, serif;
	font-weight: normal;
	font-size: 10pt;
	color: #ffffcc;
	padding-bottom: 15px;
        padding-top: 15px;
	text-align: center;
        border: 2px white solid;
	}

td.media {
	width: 20%;
	font-family: Arial Narrow, Arial, serif;
	font-weight: normal;
	font-size: 10pt;
	color: #ffffcc;
	padding-bottom: 15px;
        padding-top: 15px;
	text-align: center;
        border: 2px white solid;
	}

a.media {
	width: 15%;
        font-family: Times New Roman, Times, serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	color: #ffffcc;
	text-decoration: underline;
	}
	
a:visited.media {
	color: #ffffcc;
	text-decoration:underline;
	}

a:hover.media,
a:focus.media {
	color: #555555;
	font-weight:bold;
	text-decoration:underline;
	}

a:active.media {
	color:#9999cc;
	text-decoration:underline;
	}

	
/* Table for Archives
================================================*/

table.archive {
	width: 70%;
	margin-left: 15%;
	margin-right: 15%;
	}


td.pdf {
	width:22%;
	padding-bottom: 15px;
	text-align: center;
	}
	
td.archivetitle	{
	width: 25%;
	font-family: Bookman Old Style, Times, serif;
	font-size: 14pt;
	font-weight: normal;
	color: #ffffcc;
	text-align: left;
	}
		
td.archive {
	width: 53%;
	font-family: Arial Narrow, Arial, serif;
	font-weight: normal;
	font-size: 10pt;
	color: #ffffcc;
	padding-bottom: 15px;
	text-align: center;
	}

ul.archive {
	padding-left: 30px;
	background:transparent;
	text-align:left;
	list-style-type:disc;
	}


a.archive {
	font-family: Times New Roman, Times, serif;
	font-weight: normal;
	font-size: 10pt;
	text-align: left;
	color: #ffffcc;
	text-decoration: none;
	}
	
a:visited.archive {
	color: #ffffcc;
	text-decoration:none;
	}

a:hover.archive,
a:focus.archive {
	color: #555555;
	font-weight:bold;
	text-decoration:underline;
	}

a:active.archive {
	color:#9999cc;
	text-decoration:underline;
	}

/* Ticker
================================================*/

#ticker {
	height: 20px;
	width: 100%;
	border: 1px black solid;
	position: relative;
	overflow: hidden;
	}

#ticker div {
	position: absolute;
	white-space: nowrap;
	}
		

/* Quotes
================================================*/

#quote table {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	}

#quote p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #FFFFFF;
	text-align: right;
	margin-right: 20pt;
	}

#quote q {
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 13pt;
	color: #FFFFCC;
	text-align: right;
	margin-left: 30pt;
	margin-right: 20pt;
	}

#quote cite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 7pt;
	color: #FFFFFF;
	text-align: right;
	margin-left: 30pt;
	}

#quote a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: #FFFFFF;
	}

/* Footer
================================================*/
#footer p {
	font-family: Arial Narrow, Arial, serif;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
	}

/* Email
================================================*/
	
table.email {
	width: 60%;
	margin-top: 30px;
	margin-left: 20%;
	margin-right: 20%;
	}
	
td.contact {
	font-family: Times New Roman, Times, serif;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 16pt;
	text-align: center;
	color: #FFFFCC;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	}
	
td.label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	text-align: center;
	color: silver;
		}

td.address {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #ffffcc;
	text-align: right;
	}
	
#email a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #ffffcc;
	padding-left: 10px;
	}

/* Text
================================================*/
#text p {
	font-family: Times New Roman, Arial, Helvetica;
	font-weight: normal;
	color: #FFFFCC;
	font-size: 12pt;
	text-align: justify;
	margin-left: 12pt;
	margin-right: 12pt;
	}
	
#text a:link {
	color: #0000ff;
	text-decoration:none;
	}

#text a:visited {
	color: #0000ff;
	text-decoration:none;
	}

#text a:hover,
#text a:focus {
	color: #999999;
	font-weight:bold;
	text-decoration:underline;
	}

#text a:active {
	color:#9999cc;
	text-decoration:underline;
	}

/* Images
================================================*/
img.floatLeft {
	float: left;
	margin: 10px;
	}

img.floatRight {
	float: right;
	margin: 10px;
	}
	
img.disc {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	

/* Navigation	
================================================*/
#nav {
	width:98%;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	background:black;
	margin:0 0 3em;
	padding:0 0 0px;
	}
#nav ul {
	width:98%;
	margin:0;
	padding:0;
	background:#000;
	list-style-type:none;
	}
#nav li {
	display:inline;
	padding:0;
	margin:0;
	}
#nav a {
	background-color:#000;
	border-right:2px solid #555;
	border-bottom:0px none;
	margin:0;
	color:#FFFFCC;
	text-decoration:none;
	display:block;
	float:left;
    width:auto;
	text-transform:uppercase; 
	font-style:italic; 
	font-variant:small-caps; 
	font-weight:bold; 
	font-size:0.77em; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:10px; 
	padding-right:10px;
	padding-top:15px;
	padding-bottom:10px; 
	}
#nav a:hover,
#nav a:focus {
	background:#555;
	}
#nav a:active {
	background:#FFFFCC;
	color:#000;
	}

/* Concert Schedule Main Page List
================================================*/

#concert h1 {	
	font-family: Times New Roman, Times, serif;
	text-align: center;
	text-decoration: underline;
	color: black;
	padding-bottom:20px;
	}

#concert ul {
	padding:0;
	background:transparent;
	text-align:center;
	list-style-type:none;
	}
		
#concert a {
	margin:0;
	color:#000;
	text-decoration:none; 
	font-style:italic; 
	font-variant:small-caps; 
	font-weight:normal; 
	font-size:14pt; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-bottom:10px;
	}

#concert a:visited {
	color: #000;
	text-decoration:none;
	}

#concert a:hover,
#concert a:focus {
	color: #555555;
	font-weight:bold;
	text-decoration:underline;
	}

#concert a:active {
	color:#9999cc;
	text-decoration:underline;
	}
	