a:link, A:active, A:visited
{
	text-decoration: none;
	color:           black;
	background:      transparent;
	font-weight:     bold;
}

a:hover 
{ 
	text-decoration: none; 
	color:           black;
	font-size:       12pt;
	font-weight:     bold;
}

a.contacts:link, A.contacts:active, A.contacts:visited
{
	text-decoration: none;
	color:           navy;
	background:      transparent;
	font-weight:     bold;
}

a.contacts:hover
{ 
	text-decoration: none; 
	color:           #D89900;
	background:      transparent;
	font-weight:     bold;
}

a.list:link, a.list:active, a.list:visited
{
	font-size:		12pt;
	font-weight:	normal;
	color:			navy;
}

A.list:hover
{
	font-size:       12pt;
	font-weight:     normal;
	color:           #D89900;
}

A.table:hover
{ 
	text-decoration: none; 
	color:           #D89900;
	font-size:       8pt;
	font-weight:     normal;
}

div
{
  padding: 0;
  margin: 0;
  border: 0;
}

/* GENERAL PAGE LAYOUT AND PRESENTATION DEFINITIONS */

html
{
    margin: 0;
}

body
{
	background:      black;
	font-family:     Arial, Helvetica, Verdana, sans-serif;
	font-size:       12pt;   
	margin:          0;
	color:           black;
	text-align:		center;
}

/* BANNER LAYOUT AND PRESENTATION */

#banner
{
    width:				250px;
	height:				105px;
	margin:				20px auto 30px;
	text-align:			center;             
	background:			transparent;
	background-image:	url("Images/RITH-logo-250x103-beveled-texture.png");
	background-repeat:	no-repeat;
}

/* ADDRESS FOOTER */

div.address
{
	position:				absolute;
	width:					882px;
	bottom:					0px;
	margin:					0px;
	padding:				5px 0;
	border-top:				1px;
	border-style:			solid;
	color:					black;
	text-align:				center;
	font-size:				10pt;
	font-weight:			bold;
	background:				#CEDAF2;
}

p.address
{
	padding:	0;
	margin:		0;
}

a.address:link, a.address:active, a.address:visited
{
	font-size:		10pt;
	color:			navy;
}

a.address:hover 
{ 
	text-decoration: none; 
	color:           #D89900;
}

/* PAGE TITLE FOR EACH PAGE */

.titleContainer
{
	position:		relative;
	top:			0px;
	left:			0px;
	width:			882px;
	height:			140px;
	margin:			0px;
	padding:		0px;
	border-bottom:	1px;
	border-style:	solid;
	text-align:		center;
	background:		#CEDAF2;
}

.pageTitle
{
	position:		relative;
	top:			50px
	height:			60px;
	width:			400px;
	text-align:		center;
	margin:			0px auto 0px;
	padding:		20px 0 0 0px;
}

.alt
{
	position:		relative;
	height:			60px;
	padding:		0;
	font-family:	"Pristina" "Rage Italic" cursive;
	font-size:		30pt;
	text-align:		center;
	font-weight:	bold;
}

/* NAVIGATION BAR LAYOUT */

#navBar
{
	position:		absolute;
	top:			90px;
	left:			71px;
	width:			740px;
	height:			32px;
	margin:			0px auto 0px;
	padding:		0;
}

div.navButtons
{
	position:			relative;
	float:				left;
	height:				30px;
	margin:				0;
	border:				3one
	text-decoration: 	none;
	color:				#D89900;
	font-size:			8pt;                   
	text-align:			center;
	background: 		#D89900;

}

div.navButtons a
{
	position:			relative;
	top:				8;
	border:				outset 4px #d89900;
	padding:			4px 10px 4px;
	bottom-margin:		5px;
	font-weight:		bold;
	text-decoration:	none;
	background:			#d89900;
}

div.navButtons a:hover
{
	border-style:			outset;
	border-color:			#d89900;
	border-top-width:		7px;
	border-bottom-width:	7px;
	border-right-width:		4px;
	border-left-width:		4px;
	font-size:			8pt;                   
	text-decoration:		none;
}

div.navButtons a:active
{
	border:				inset 4px #CEDAF2;
	text-decoration:	none;
	background:			#CEDAF2;
}

A.navText
{ 
	background:			#d89900;
}

/* PAGE IS THE CONTAINER FOR GENERIC WEB PAGE DATA AND THE CONTENT DIV */

.page
{
	position:		relative;
	top:			0px;
	width:			980px;
	margin:			auto;
	border:			0;
	padding:		0;
	background:		black;
	text-align:		left;
}

/* KNOTWORK BORDERS LAYOUT */

div.horzBorderTop
{
	position: 	absolute;
	top:	    0;
	left:		0;
	right:		0;
	width:		980px;
	height:		49px;
	background-image:	url("Images/knot-gold-top.gif");
	background-repeat:	repeat-x;
}

div.horzBorderBottom
{
	position: 	absolute;
	bottom:     0;
	left:		0;
	right:		0;
	height:		49px;
	width:		980px;
	background-image:	url("Images/knot-gold-top.gif");
	background-repeat:	repeat-x;
}


div.vertBorderImgLeft
{
	position:	absolute;
	left:		0;
	top:		49px;
	bottom:		49px;
	width:		49px;
	margin:		0;
	border:		0;
	padding:	0;
	background-image:	url("Images/knot-gold-side.gif");
	background-repeat: repeat-y;
}

div.vertBorderImgRight
{
	position:	absolute;
	right:		0px;
	top:		49px;
	bottom:		49px;
	width:		49px;
	margin:		0;
	border:		0;
	padding:	0;
	background-image:	url("Images/knot-gold-side.gif");
	background-repeat: repeat-y;
}

/* CONTENT IS THE CONTAINER FOR SPECIFIC WEB PAGE DATA */

#content
{
	position:		absolute;
	top:			49px;
	bottom:			49px;
	left:			49px;
	right:			49px;
	width:			882px;
	margin:			0;
	border:			0;
	padding:		0;
    background:		white;
}

/* HOME PAGE LAYOUT AND PRESENTATION */
/* Border panel 196x49 px */

/* was 1274 and 1176 */
#home
{
	height:			1864px;
}

.homeContent
{
	height:			1764;
}

.homeTitle
{
	height:			50px;
	width:			200px;
	text-align:		center;
	margin:			20px auto 0px;
}

#homeDesc
{
	position:	absolute;
	top:		150px;
	left:		0px;
	right:		0px;
	height:		420px;
	margin:		20px 30px 20px 30px;

	background:	transparent;
}

#homeDescImg
{
	position:			absolute;
	top:				0;
	width:				380px;
	height:				380px;
	background-image:	url("Images/RoseInTheHeather.gif");
	background-repeat:	no-repeat;
	border:				5px;
	border-style: 		inset;
	border-color:		#CEDAF2;
	margin:				10px 30px 30px 10px;
	padding:			3px;
}

#homeDescText
{
	position:		absolute;
	top:			0px;
	right:			0px;
	left:			440px;
	width:			280px;
	margin:			100px 30px 30px 30px;
	font-weight:	bold;
	background:		transparent;
}

.sectionTitle
{
	font-weight:	bold;
	margin:			20px auto 10px;
	background:		transparent;
}

.sectionContent
{
	margin:			auto;
	width:			80%;
	background:		transparent;
	text-align: 	center;
}

#bookingAnnouncements
{
	position:		absolute;
	top:			600px;
	width:			600px;
	left:			91px;
	margin:			auto;
	text-align:		center;
	background:		transparent;
}

#playdates
{
	position:		absolute;
	top:			690px;
	left:			91px;
	width:			600px;
	margin:			auto;
	text-align:		center;
	color:			black;
	background:		transparent;

}

#cds
{
	position:		absolute;
	left:			91px;
	width:			600px;
	bottom:			50px;
	margin:			auto;
	text-align:		center;
	color:			black;
	background:		transparent;

}

/* SCHEDULE PAGE LAYOUT AND PRESENTATION */

#schedule
{
	height:			1666px;
}

.scheduleContent
{
	height:			1568px;
}

#calendar
{
	position:	absolute;
	top:		150px;
	left:		0px;
	width:		882px;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	background:	transparent;
}

iframe.schedule
{
	position:		absolute;
	left:			80;
	top:			0;
	width:			722px;
	height:			600px;
	margin:			20px auto 20px;
	border-width:	3px;
	border-color:	#CEDAF2;
	border-style: 	outset;
}

div.played
{
	position:		absolute;
	top:			800px;
	left:			0px;
	padding:		10px;
	margin:			10px;
	background:		transparent;
	text-align:		center;
}

ul.played
{
	list-style-type: none;
}

#celticCross
{
	position:		absolute;
	top:			800px;
	right:			10px;
	padding:		3px;
	margin:			10px auto 0;
	background:		transparent;
}

#celticCrossImg
{
	background:		transparent;
	border:			5px;
	padding:		3px;
	margin:			5px auto 0px;
	border-color:	#CEDAF2;
	border-style:	inset;
	background-image:	url(Images/cross.jpg) ;
	height:			400px;
	width:			250px;
}

#previousSchedules
{
	position:		absolute;
	left:			0px;
	bottom:			70px;
	padding:		10px;
	margin:			0px auto 0px;
	border:			0px;
}

#previousSchedulesTab
{
	border:			5px;
	border-style:	outset;
	border-color:	#CEDAF2;
	font-weight:	normal;
	color:			black;
}

/* OLD SCHEDULES PAGE LAYOUT AND PRESENTATION */

#oldSchedules
{
	height:			4998px;
}

.oldSchedulesContent
{
	height:			4900px;
}

#scheduleContainer
{
	position:	relative;
	left:		0px;
	width:		882px;
	margin:		0px;
	padding:	0px;
	text-align:	center;
	background:	transparent;
}

.schedules
{
	margin:		0px auto 0px;
}

#schedulesBar
{
	position:		absolute;
	bottom:			50px;
	left:			71px;
	width:			740px;
	height:			32px;
	margin:			0px auto 0px;
	padding:		0;
}

div.oldSchedulesBtn
{
	position:			absolute;
	height:				30px;
	margin:				0;
	border:				3one
	text-decoration: 	none;
	color:				#D89900;
	font-size:			8pt;                   
	text-align:			center;
	background: 		#D89900;

}

/* MUSIC PAGE LAYOUT AND PRESENTATION */

#music
{
	height:			1862px;
}

.musicContent
{
	height:			1764px;
}

.album
{
	position:		absolute;
	top:			0px;
	left:			0px;
	right:			0px;
	width:			822px;
	margin:			30px;
	background:		transparent;
}

.albumHeader
{
	position:		relative;
	right:			0px;
	left:			0px;
	background:		transparent;
	height:			200px;
	padding:		0px;
	top:			0px;
}

.cdbaby
{
	position:		relative;
	width:			120px;
	margin:			0px;
	padding:		10px;
}

.albumTitle
{
	position:		relative;
	top:			-120px;
	left:			300px;
	font-family:	"Pristina" "Rage Italic" cursive;
	color:			green;
	background:		transparent;
	font-size:		36pt;
	font-weight:	bold;
	width:			450px;
}

#mountainRoad
{
	top:			150px;
	height:			550px;
}

#byAnyOtherName
{
	top:			700px;
}

#byAnyOtherNameTunes
{
	position:		absolute;
    top:			220px;
	width:			100%;
}

#mountainRoadTunes
{
	position:		absolute;
    top:			220px;
	width:			100%;
}

.tuneLine
{
	top:			0px;
	left:			0px;
	right:			0px;
	width:			100%;
	height:			20px;
	margin:			0px;
	padding:		0px;
	background:		transparent;
}
.tunes
{
	position:		absolute;
	background:		transparent;
	width:			600px;
	text-align:		left;
}

.sample
{
	position:	absolute;
	right:		0px;
	width:		200px;
	text-align:	right;
	background:	transparent;
}

#cranePub
{
	position:		absolute;
	bottom:			50px;
	padding:		3px;
	margin:			0px 30px 0px;
	width:			700;
	background:		transparent;
}

#cranePubImg
{
	background:			transparent;
	background-repeat:	no-repeat;
	border:				5px;
	padding:			3px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background-image:	url(Images/pub.jpg);
	height:				300px;
	width:				190px;
}

#cranePubText
{
	position:		relative;
	top:			-200px;
	left:			250px;
	width:			400px;
	
}

/* BAND PAGE LAYOUT AND PRESENTATION */

#band
{
	height:			2646px;
}

.bandContent
{
	height:			2548px;
}

div.centerDiv
{
	position:		relative;
	left:			0px;
	width:			100%;
	height:			400px;
	margin:			50px 0px;
	text-align:		center;
}
#bandImg
{
	top:				0px;
	border:				5px;
	height:				376px;
	width:				495px;
	margin:				auto;
	padding:			3px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background:			transparent;
	background-image:	url(Images/band_pict_251.jpg);
	background-repeat:	no-repeat;
}

#bandBios
{
	left:			0px;
	right:			0px;
	width:			822px;
	background:		transparent;
	margin:			30px;
}

.playerInfo
{
	background:		transparent;
	margin-top:		10px;
	margin-bottom:	10px;
}

.playerImg
{
	border:			5px;
	border-style:	inset;
	margin:			10px;
	width:			100px;
}

.playerName
{
    position:		relative;
	top:			-70px;
	left:			150px;
	width:			200px;
	background:		transparent;
	margin-top:		10px;
	margin-bottom:	10px;
	font-weight:	bold;
	font-size:		24pt;
	font-family:     "Pristina" "Rage Italic" cursive;
}

.playerBio
{
    position:		relative;
	top:			-50px;
	margin:			5px;
	background:		transparent;
}

#jerpointAbbey
{
	position:		absolute;
	bottom:			70px;
	left:			141px;
	padding:		3px;
	text-align:		center;
	width:			510;
	background:		transparent;
}
#jerpointAbbeyImg
{
	background:			transparent;
	background-repeat:	no-repeat;
	border:				5px;
	padding:			3px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background-image:	url(Images/statues2.jpg);
	height:				290px;
	width:				495px;
}

#jerpointAbbeyText
{
	position:		relative;
	font-weight:	bold;
	text-align:		center;
}

/* BOOKINGS PAGE LAYOUT AND PRESENTATION */

#bookings
{
	height:			882px;
}

.bookingsContent
{
	height:			784px;
}

#contactInfo
{
	position:		absolute;
	top:			150px;
	left:			0px;
	right:			0px;
	width:			722px;
	background:		transparent;
	padding:		30px;
}
/* WEDDINGS PAGE LAYOUT AND PRESENTATION */

#weddings
{
	height:			2450px;
}

.weddingsContent
{
	height:			2352px;
}

#doolinSunset
{
	position:		relative;
	left:			0px;
	right:			0px;
	width:			100%;
	height:			260px;
	margin:			50px 0px;
	padding:		0px;
	text-align:		center;
	background:		transparent;
}

#doolinSunsetImg
{
	left:				0px;
	right:				0px;
	height:				195px;
	width:				595px;
	margin:				auto;
	border:				5px;
	padding:			3px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background:			transparent;
	background-image:	url(Images/sunset.jpg);
	background-repeat:	no-repeat;
}

#doolinSunsetText
{
	bottom:			0px;
	width:			100%;
	margin:			auto;
	font-weight:	bold;
	text-align:		center;
}

#weddingfaqs
{
	position:		relative;
	left:			0px;
	right:			0px;
	width:			822;
	padding:		0px;
	margin:			30px;
	background:		transparent;
}

/* NOTES PAGE LAYOUT AND PRESENTATION */

#fans
{
	height:			4410px;
}

.fansContent
{
	height:			4312px;
}

#fansContainer
{
	position:		relative;
	top:			0px;
	left:			0px;
	right:			0px;
	width:			822px;
	margin:			50px 30px;
	text-align:		center;
}

.noteBox
{
	padding-top:	50px;
	font-weight:	bold;
}
.note
{
	border:			2px;
	padding:		20px;
	margin:			0px;
	border-style:	solid;
	border-color:	black;
	font-weight:	bold;
	background:		#D89900;
}

/* SITES PAGE LAYOUT AND PRESENTATION */

#sites
{
	height:			3430px;
}

.sitesContent
{
	height:			3332px;
}

#kellsAbbey
{
	position:		relative;
	top:			0px;
	left:			0px;
	right:			0px;
	width:			822px;
	height:			230px;
	padding:		0px;
	margin:			50px 30px;
	text-align:		center;
	background:		transparent;
}

#sitesText
{
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		400px;
	padding:	50px;
	
}

#kellsAbbeyImg
{
	position:			absolute;
	top:				0px;
	right:				0px;
	height:				166px;
	width:				294px;
	border:				5px;
	padding:			3px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background:			transparent;
	background-image:	url(Images/kells.jpg);
	background-repeat:	no-repeat;
}

#kellsAbbeyText
{
	position:		relative;
	font-weight:	bold;
	text-align:		center;
	top:			170px;
}

#sitesList
{
	position:		absolute;
	top:			400px;
	left:			0px;
	right:			0px;
	width:			722px;
	background:		transparent;
	margin:			30px;
}

.siteInfo
{
	margin-top:		10px;
	margin-bottom:	10px;
	background:		transparent;
}

.siteImg
{
	border:			5px;
	border-style:	none;
	margin:			10px;
	background:		transparent;
}

.siteName
{
    position:		relative;
	top:			-50px;
	left:			250px;
	width:			400px;
	margin-top:		10px;
	margin-bottom:	10px;
	font-weight:	bold;
	font-size:		24pt;
	font-family:     "Pristina" "Rage Italic" cursive;
	background:		transparent;
}

a.siteName:hover
{ 
	text-decoration:	none; 
	color:				#D89900;
	font-weight:		bold;
	font-size:			24pt;
}

A.siteContacts:link, A.siteContacts:active, A.siteContacts:visited
{
	text-decoration:	none;
	color:				navy;
	background:			transparent;
	font-weight:		bold;
}

A.siteContacts:hover
{ 
	text-decoration:	none; 
	color:				#D89900;
	background:			transparent;
	font-weight:		bold;
	font-size:			24pt;
	font-family:		"Pristina"  "Rage Italic" cursive;
}

div.siteDesc
{
    position:		relative;
	top:			-50px;
	margin:			5px;
	background:		transparent;
}

/* PHOTOS PAGE LAYOUT AND PRESENTATION */

#photos
{
	height:			1666px;
}

.photosContent
{
	height:			1568px;
}

div.centeredText
{
	position:		relative;
	width:			100%;
	margin:			50px 0 50px;
	background:		transparent;
	text-align:		center;
}

div.albumLink
{
	position:		relative;
	left:			0px;
	right:			0px;
	width:			822px;
	margin:			30px auto 0px;
	padding:		0;
}


div.photoImg
{
	top:				0px;
	width:				400px;
	margin:				auto;
	padding:			3px;
	border:				2px;
	border-color:		black;
	border-style:		solid;
	background:			#D89900;
}
.albumText
{
	font-size:		24pt;
	font-family:	"Pristina" "Rage Italic" cursive;
}


a.albumText:link, A.albumText:active, A.albumText:visited
{
	color:			navy;
	font-weight:	bold;
	font-size:		24pt;
	font-family:	"Pristina" "Rage Italic" cursive;
	text-align:		center;
	background:		transparent;
}

a.albumText:hover
{ 
	text-decoration:	none; 
	color:				white;
	font-weight:		bold;
	font-size:			24pt;
}

/* EQUIPMENT PAGE LAYOUT AND PRESENTATION */

#equipment
{
	height:			3626px;
}

.equipmentContent
{
	height:			3528px;
}

#equipmentContainer
{
	position:		relative;
	top:			0px;
	left:			0px;
	right:			0px;
	width:			822px;
	margin:			50px 30px;
	text-align:		center;
}

.equipItem
{
	position:		relative;
	top:			0px
	left:			0px;
	right:			0px;
	width:			822px;
	margin:			20px 30px 30px;
	background:		transparent;
}

.equipImg
{
	position:		relative;
	left:			0px;
	top:			0px;
	width:			200px;
	height:			150px;
	border:			2px;
	border-color:	#CEDAF2;
	border-style:	none;
	text-align:		center;
	background:		transparent;
}

.equipName
{
	position:		absolute;
	top:			100px;
	right:			0px;
	width:			500px;
	text-align:		left;
	font-weight:	bold;
	background:		transparent;
}

.equipDesc
{
	position:		relative;
	left:			0px;
	margin:			20px 0px 10px;
	text-align:		left;
	background:		transparent;
}

img.equip
{
	position:	absolute;
	left:		0px;
	bottom:		0px;
}

/* Special Images and Text */

#eastForkCellarsImg
{
	position:			absolute;
	top:				0px;
	right:				0px;
	height:				200px;
	width:				150px;
	border:				5px;
	padding:			0px;
	border-color:		#CEDAF2;
	border-style:		inset;
	background:			transparent;
	background-repeat:	no-repeat;
}

