/* CSS Document */

/* elements */
body {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	border: 0; 
	color: #000000; /* black */
	background: #4A4A4A; /* dark grey */
	margin: 0;
	padding: 0; 
	font-size: small; /* for IE5 on Windows */
	voice-family: "\"}\"";table.concert
	voice-family: inherit;
	font-size: small; /* for compliant browsers */
}
html>body { /* Non IE rule. USE ONLY WITH NEW, ACCESSIBLE FONT SIZE MODEL */
	font-size: small;
}
h1, h2, h3, h4 {
	font-weight: bold;
	clear: both;
	color: #1874CD; /* dark slate blue */
	font-family: "Comic Sans MS", Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 200%; 
	text-align: center;
	padding: 0;
	margin: .1em auto .15em auto;
	border: .2em solid #3399FF; /*slate */
	width: 75%;
}
h1 a,
h1 a:hover,
h1 a:visited,
h1 a:link,
h1 a:active {
	text-decoration: none;
	color: #1874CD; /* dark slate blue */
}
h2 {
	font-size: 180%;
	text-align: left;
	padding: .3em 0;
	margin: .2em 0 .2em 1em; 
}
h3 {
	font-size: 160%;
	text-align: left;
	padding: 0;
	margin: .8em 0 .5em 1.3em; 
}
h4 {
	font-size: 140%;
	text-align: left;
	padding: .2em 0;
	margin: .2em 0 .2em 1.7em; 
}
p {
	margin: 0;
	text-align: left;
	padding: .7em 10.5em .7em 2em;
}
ul {
	padding: 0;
	text-align: left;
	list-style-type: disc;
}
li {
	list-style-position: inside;
}
table {
	clear: both;
	border-collapse: collapse;
	border: 0;
}
th {
	text-decoration: underline;
}
/* end elements */

/* images */
img {
	margin: 0;
	padding: 0;
	border: 0;
}
img.dai, img.kevin {
	float: right;
	border: .1em solid #000000; /* black */
	margin: 1em .5em .5em .5em;
	vertical-align: middle;
}
img.carter {
	margin: .1em 0 .1em 3em;
	border: .1em solid #000000; /* black */
} 
img.drumhatbudda,
img.tanglewoodtree,
img.whenigo,
img.durruti,
img.moon,
img.loneliness,
img.paddy,
img.train {
	border: .1em solid #000000; /* black */
}
img.daveandtracy {
	margin: 1.5em 9em 1.5em 3em;
	border: .1em solid #000000; /* black */
}
img.grierson {
	margin: .1em .6em .1em 2em;
	border: .1em solid #000000; /* black */
}
img.maloney {
	margin: .1em 18em .1em 8em;
	border: .1em solid #000000; /* black */
}
img.iona {
	margin: .4em auto .6em auto;
	border: .1em solid #000000; /* black */
	min-height: 176px;
	height: 170px;
}
img.streetband, img.mbay {
	margin: .3em auto .5em auto;
	border: .1em solid #000000; /* black */
	height: 176px;
}
img.accordianband, img.band, img.banjopicker {
	margin: .2em auto .4em auto;
	border: .1em solid #000000; /* black */
	height: 176px;
}
img.jamming {
	margin: 2em auto 2.5em auto;
	border: .1em solid #000000; /* black */
	height: 135px;
}
img.painting, img.carpenter, img.women,
img.instruments, img.bodhran,
img.shindell, img.electric, img.guitars {
	margin: .3em auto .5em auto;
	border: .1em solid #000000; /* black */
	height: 176px;
}
img.notes {
	margin: .3em auto .5em auto;
	height: 176px;
}
img.m2 {
	vertical-align: middle;
}
img.reloadbutton {
	vertical-align: text-bottom;
}
/* end images */

#pagebg { /* black background around page */
	width: 780px; 
	margin: 1em auto;
	padding: 1em 0;
}
#wrapper {
	margin: .5em auto;
	padding: 3em 0 1em 0; 
	background: #FCFCFC; /* lite grey */
}
#wrapper.azure {
	background: #E0EEEE; /* patmaloney.htm */
}
#wrapper.mauve {
	background: #EEE0E5; /* algrierson.htm */
}
#main {
	padding: 1em 0 0 .3em; 
	text-align: center;
}
#main.homepage p, #main.bestof p {
	padding: .7em 12em .7em 1em;  
}
#main.homepage p.first {
	padding: 2em 12em .7em 1em;
}
#main.bestof h2 {
	margin: .2em 0 .2em .5em; 
}
#main ul {
	margin: 0 0 0 3em;
}
#main.bestof ul {
	margin: 0 0 .6em 2em;
}	
#map ul, #map ul li ul, #map ul li ul li ul {
	margin: 0 .1em 0 3em;
}
#main ul li {
	padding: .2em 11em .3em .6em;
	list-style-type: disc;
}
#main li.talllist {
	padding: .6em 12em .6em .2em;
	list-style-type: disc;
}
#main.bestof li.talllist {
	padding: .6em 13em .6em 0;
	list-style-type: disc;
}
#map ul li, #map ul li ul li {
	padding: .2em 0;
}
#main a:hover {
	text-decoration: none;
	background: #3399FF; /*slate blue */
	color: #ffffff; /* white */ 
	border: .1em solid #ffffff; /* white */
}
#main table.celtictable,
#main table.uktable,
#main table.folktable,
#main table.linkstable,
#main table.daitable {
	margin: .8em 15em .4em 3em;
	text-align: left;
	width: 41em;
}
#main table.celtictable {
	border: .1em solid #BDFCC9; /*lite green */
}
#main table.uktable {
	border: .1em solid #FFDAB9;  /* lite orange */
}
#main table.folktable {
	border: .1em solid #C6E2FF; /* lite blue */
}
#main table.linkstable {
	border: .1em solid  #FFCCCC; /* rose */
}
#main table.daitable {
	border: .1em solid #EEE8CD;  /* mustard */
}
#main table.celtictable col.cd,
#main table.folktable col.cd,
#main table.uktable col.cd,
#main table.daitable col.cd,
#main table.linkstable col.links {
	width: 21em;
}
#main table.celtictable col.website,
#main table.folktable col.website,
#main table.uktable col.website {
	text-align: center;
}
#main table.concert {
	margin: .7em 16em .7em 5em;
	text-align: center;
	border: .1em solid #D4D4D4; /* grey */
	width: 43em;
}
#main table.concert th {
	text-align: center;
}
#main table.sessions {
	margin: .7em 15em .7em 5em;
	text-align: center;
	border: .1em solid #D4D4D4; /* grey */
	width: 43em;
}
#main table.venuetable {
	margin: .7em 15em .7em 5em;
	text-align: center;
	border: .1em solid #D4D4D4; /* grey */
	width: 43em;
}
#main table.thistletable {
	margin: .5em 14em .5em 3em;
	text-align: left;
	border: .1em solid #EED2EE; /* thistle */
	width: 42em;
}
#main.bestof table.favoritestable col.song-artist,
#main table.celtictable col.artist,
#main table.folktable col.artist,
#main table.uktable col.artist,
#main table.daitable col.artist,
#main table.thistletable col.titem {
	width: 18em;
}
#main table.thistletable col.twebsite {
	width: 24em;
}
#main table.venuetable col.venuename {
	width: 17em;
	font-weight: bold;
}
#main table.venuetable col.venuelocation {
	width: 25em;
}
#main table.concert col.date {
	width: 3em;
}
#main table.concert col.artist {
	width: 14em;
	font-weight: bold;
}
#main table.concert col.genre {
	width: 3em;
}
#main table.sessions col.sessionswhen {
	width: 12em;
}
#main table.sessions col.sessionswhat {
	font-weight: bold;
}
#main table.celtictable th,
#main table.celtictable td,
#main table.uktable th,
#main table.uktable td,
#main table.folktable th,
#main table.folktable td,
#main table.linkstable th,
#main table.linkstable td,
#main table.daitable th,
#main table.daitable td {
	padding: .2em .9em; 
}
#main table.concert th,
#main table.concert td,
/*#main table.radio td, */
#main table.radio table tr td,
#main table.thistletable th,
#main table.thistletable td,
#main table.venuetable th,
#main table.venuetable td,
#main table.favoritestable th,
#main table.favoritestable td {
	padding: .2em .9em;
}
#main table.sessions td {
	padding: .2em 1em;
}
#main table.concert td {
	border-top: .1em solid #D4D4D4; /* grey */
}
#main table.radio td.blackborder {
	border: .1em solid #000000; /* black */
}
#main table.radio {
	margin: .2em 14em .2em 3em;
/*	margin: .5em 13em .5em 3em; from thistletable */
	width: 42em;
}
#main table.radio td.station {
	width: 10em;
	background: #CC99CC; /* periwinkle */
	color: #ffffff; /* white */
	font-weight: bold;
	border: .1em solid #000000; /* black */
}
#main table.radio td.program {
	width: 10em; 
	color: #CC99CC; /* periwinkle */
	font-weight: bold;
}
#main table.radio td.description {
	text-align: right;
	width: 21em;
}
#main table.radio td.blackborder td.program,
#main table.radio td.blackborder td.description {
/* #main table.radio td, */
	border-top: .1em solid #CC99CC; /*periwinkle */
}
table.programtable td.thistle {
	font-weight: bold;
}
#carter {
	margin: 0 0 0 1em;
}
#grierson, #maloney {
	margin: 0 auto;
}
#grierson td {
	padding: 0;
	margin: 0;
}
#maloney td.tribute {
	margin: 0 5em;
	padding: 0 .5em; 
}
#carter td.tributequote,
#grierson td.tributequote,
#maloney td.tributequote {
	text-align: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
table.griersonreview {
	background: #ffffff; /* white */
	border: .1em solid #000000; /* black */
	margin: .5em 17em .5em 6em;
	width: 36em;
	text-align: left;
}
table.maloneyreview {
 	background: #FFDAB9; /* peach */
	border: .1em solid #FFC125; /* orange */
	margin: .5em 19em .5em 7em;
	width: 33em;
	text-align: left;
}
table.carterreview {
 	background: #E8F1D4; /* chrome-light green */
	border: .1em solid #E0EEEE; /* azure */
	width: 31em;
	text-align: left;
	margin: .3em 14em .3em 4em;
}
table.griersonreview tr td table tr td li,
table.carterreview tr td table tr td li,
table.maloneyreview tr td table tr td li {
	padding:  0 .1em .2em .8em; 
}
table.griersonreview th,
table.carterreview th,
table.maloneyreview th {
	text-align: center;
	padding: .2em;
}
#carterinterviews,
#carteremaillist {
	border: .1em solid #E0EEEE; /* azure */
	margin: .4em 9em .4em 3em;
	width: 41em;
}
#carterinterviews td,
#carterinterviews th,
#carteremaillist td {
	text-align: left;
	padding: .2em .9em;
}
#carterinterviews col.article {
	width: 29em;
}
#carteremaillist td {
	text-align: center;
}
table.maloneycontact {
	text-align: left;
	font-weight: bold;
	background: #73B1B7;  /* green */
	border: .1em solid #5F9F9F; /* dark green */
	margin: 1em 17em 2em 5em; 
	color: #ffffff; /* white */
}
table.maloneycontact td {
	padding: .7em;
}
#main.bestof table.favoritestable {
	margin: .3em 13em .3em 3em; 
	text-align: left;
	border: .1em solid #D9D9F3; /* lite lavendar */
	width: 45em; 
}
#folkmusicemail,
#folkdjemail,
#newsgroupslist {
	background: #FFEBCD; /* peach */
	margin: .8em 12em .8em 4em; 
	width: 42em; 
	border: .1em solid #D9D9D9; /* grey */
}
#folkmusicemail ul,
#folkdjemail ul,
#newsgroupslist ul {
	margin: .1em 0 .8em .5em;
}
#folkmusicemail ul li.talllist,
#folkdjemail ul li.talllist,
#newsgroupslist ul li.talllist {
	padding: .3em 2em;
}
#folkmusicemail ul li.talllist ol,
#folkdjemail ul li.talllist ol,
#newsgroupslist ul li.talllist ol {
	margin: .1em 0 .8em 1em;
}
#folkmusicemail ul li.talllist ol li,
#folkdjemail ul li.talllist ol li,
#newsgroupslist ul li.talllist ol li {
	padding: .3em 2em;
}
#recordcompanies,
#reviewsites,
#reviewsiteshome {
	background: #F0FFF0; /* green */
	margin: .8em 11em .8em 3em;
	width: 40em;
	border: .1em solid #9BCD9B; /* 	green */
}
#singersongwriter {
	background: #BFEFFF; /* sky blue */
	border: .1em solid #87CEEB; /* dark sky blue */
	margin: .6em 14em .6em 3em;
	width: 40em;
}
#singersongwriter td,
#recordcompanies td,
#reviewsites td,
#reviewsiteshome td {
	padding: 0 .2em 1.2em .2em;
}
#singersongwriter ul.floatedlist,
#recordcompanies ul.floatedlist,
#reviewsites ul.floatedlist,
#reviewsiteshome ul.floatedlist {
	margin: 1em;
}
#singersongwriter ul.floatedlist li,
#recordcompanies ul.floatedlist li,
#reviewsites ul.floatedlist li,
#reviewsiteshome ul.floatedlist li {
	float: left; 
	width: 47%; 
	padding: .2em .3em; 
}

/* left navigation bar */
#sidebar {
	width: 11.2em;
 	padding: 7em 1em 0 .6em;
	vertical-align: top;
	font-size: 110%; 
	font-weight: bold;
	font-family: "Comic Sans MS", sans-serif;
}

#sidebarmbconcerts, #sidebardiacriteria {
	width: 10em;
 	padding: 7em .8em 0 .3em;
	vertical-align: top;
	font-size: 110%; 
	font-weight: bold;
	font-family: "Comic Sans MS", sans-serif;
}
#sidebar div, #sidebarmbconcerts div, #sidebardiacriteria div {
	height: 4in;
	min-height: 5in;
}
#sidebar ul, #sidebarmbconcerts ul, #sidebardiacriteria ul {
	list-style-type: none;
	margin: 0 0 0 3em;
}
#sidebar ul li, #sidebarmbconcerts ul li, #sidebardiacriteria ul li {
	clear: left;
	float: left;  /* required */
	width: 100%;
	border: .1em outset #ffffff; /* white */
	text-align: center;
}
#sidebar ul li a, #sidebarmbconcerts ul li a, #sidebardiacriteria ul li a {
	padding: .3em .1em; 
	text-decoration: none; 
	color: #ffffff; /* white */
	display: block;  /* required */
	background: #3399FF; /*slate */
	width: 100%;  /* extend clickable area to edges of button */
}
#sidebar ul li a:hover, #sidebarmbconcerts ul li a:hover, #sidebardiacriteria ul li a:hover {
	background: #1874CD; /* dark slate blue */
}
#sidebar ul li a:active, #sidebarmbconcerts ul li a:active,  #sidebardiacriteria ul li a:active {
	border: .1em solid #ffffff; /* white */
}
#sidebar .sideheader, #sidebarmbconcerts .sideheader, #sidebardiacriteria .sideheader {
	margin-bottom: .4em;
	border: 0;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	color: #1874CD; /* dark slate blue */
}
/* end #sidebar */ 

/* begin footer */
#footer {
/*	margin: .2em 0 .1em 0; */
	font-size: 90%;
	padding: 0 0 .7em 0;
	margin: .2em auto .1em auto;
	text-align: center;
}
#footer hr {
/* 	margin: .3em 10.5em .6em 11em; */
	width: 85%;
	margin: .3em auto .6em auto;
}
#footer a {
	color: black;
}
/* end footer */

.first:first-letter {
	font-size: 170%;
	padding: .1em;
	margin-right: .05em; 
	border-right: .1em solid #FCFCFC; /* all other pages, color of #wrapper background */
	background: #3399FF; /*slate */
	color: #ffffff; /* white */
	font-family: "Comic Sans MS", sans-serif;
}
#wrapper.mauve p.first:first-letter { 
	border-right: .1em solid #EEE0E5; /* algrierson.htm */ 
}
#wrapper.azure p.first:first-letter {
	border-right: .1em solid #E0EEEE; /* patmaloney.htm */
}
.bluebuttons {
	background: #3399FF;  /* slate */
	padding: .2em .4em;
	border: .1em outset #ffffff; /* white */
	color: #ffffff; /* white */
	font-weight: bold;
 	text-decoration: none;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 110%; 
	font-family: "Comic Sans MS", sans-serif;
}
.centered {
    text-align:center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.italicbold {
	font-style: italic;
	font-weight: bold;
}
.italicboldcenter {	
	font-style: italic;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
}	
.topstyle {
	font-size: 90%;
 	color: #1874CD; /* dark slate blue */
	font-weight: bold;
	text-decoration: none;
/*	clear: left; */
/*	float: left; */
	margin: 0 0 1.5em 0;
	padding: 0;
}
.newstyle {
	font-style: italic;
	font-weight: bold;
	color: red; 
}
.blackborder {
	border: .1em solid #000000; /* black */
}

/* begin colors */
.litegreen { /* celticreviews.htm */
	background: #BDFCC9; /*lite green */
}
.palegreen { /* celticreviews.htm */
	background: #F0FFF0; /* pale green */
}
.liteblue { /* folkreviews.htm */
	background: #C6E2FF;  /* lite blue */
}
.paleblue { /* folkreviews.htm */
	background: #F0F8FF; /* pale blue */
}
.liteorange { /* ukfolkreviews.htm */
	background: #FFDAB9;
}
.paleorange { /* ukfolkreviews.htm */
	background: #FEE8D6; /* pale orange */
}
.thistle { /* mblinks.htm */
	background: #EED2EE; /* thistle */
}
.palepink { /* mblinks.htm */
	background: #FFF0F5; /* pale pink */
}
.litegrey { /* mbconcerts.htm and groups.htm */
	background: #E5E5E5; /* grey */
}
.rose { /* links.htm */
	background: #FFCCCC; /* rose */
}
.literose { /* links.htm */
	background: #FFE4E1; /* lite rose */
}
.chrome { /* davecarter.htm */
	background: #E8F1D4 /* chrome-light green */
}
.ivory { /* davecarter.htm */
	background: #FFFFF0; /* ivory */
}
.mauve { /* algrierson.htm */
	background: #EEE0E5;
}
.azure  { /* patmaloney.htm */
	background: #E0EEEE; 
}
.honeydew { /* home.htm, otherlinks.htm */
	background: #F5FFFA;
}
.peach { /* patmaloney.htm */
 	background: #FFDAB9;
}
.white { /* save */
	background: #ffffff; /* white */
}
.mustard { /* Dai.htm */
	background: #EEE8CD; 
}
.litemustard { /* Dai.htm */
	background: #FFFFE0; 
}
.litelavendar { /* kevinsfavs.htm */
	background: #D9D9F3;
}
.palelavendar { /* kevinsfavs.htm */
	background: #F8F8FF;
}
.palegrey { /* kevinsfavs.htm */
	background: #FAFAFA; 
}
/* end colors */
