﻿/* START MAIN SITE STYLES -------------------------------------------------------------------*/
/* Background color of all default pages */
body
{
	background-color:black;
}

/* Ravenscroft Logo Container (applied to div to center logo img) */
/* Nav Container (applied to div containing site navigation links) */
.DivLogo, .DivNav
{
	text-align:center;
}
/* Ravenscroft Logo as Link (applied to image to remove border) */
.ImgLogo
{
	border:0px;
}

/* Nav Table Styles (applied to table (mainly to center it)) */
.TableNav
{
	font-family: Trebuchet MS;
	font-size:12pt;
	text-align:center;
	margin:0 auto;
}
/* Nav Data Container (applied to table data container) */
.TDNav, .TDNavBlank
{
	width:81px;
	background-color:transparent;
}
/* Nav link that is not selected */
.ANav0
{
	text-decoration:none;
	color:gray;
}
/* Nav link that is selected */
.ANav1
{
	text-decoration:none;
	color:white;
}
/* Nav link hovered by mouse */
.ANav0:hover, .ANav1:Hover
{
	color:#D0A600;	
}

/* Horizontal Lines */
.HR900
{
	width:900px;
}

/* Table Container for centered content */
.TableCentered900
{
	text-align:center;
	margin:0 auto;
	width:900px;
}
.TableCentered500
{
	text-align:center;
	margin:0 auto;
	width:500px;
}
/* Generic Div centered */
.DivCentered
{
	text-align:center;
}

/* Rollover images formating (to get rid of link border)*/
.RollImgA
{
	border:0px;
}

/* Page Title */
.PageTitle
{
	font-family:Trebuchet MS;
	font-size:120%;
	color:#D0A600;
	text-align:center;
}
/* PAGE TEXT */
.PageTextL
{
	font-family:Trebuchet MS;
	color:#D0A600;
	text-align:left;
}
.PageTextLIndent
{
	font-family:Trebuchet MS;
	color:#D0A600;
	text-align:left;
	text-indent:20px;
}
.PageTextC
{
	font-family:Trebuchet MS;
	color:#D0A600;
	text-align:center;
}
.PageTextR
{
	font-family:Trebuchet MS;
	color:#D0A600;
	text-align:right;
}
.PageTextWhite
{
	color:white;
}
/* Inline text link */
.PageTextAInline
{
	text-decoration:underline;
	color:White;
}
/* Inline text link */
.PageTextAInline:Hover
{
	color:#D0A600;
}
/* END MAIN SITE STYLES ---------------------------------------------------------------------*/
/* START INDEX PAGE STYLES ------------------------------------------------------------------*/
/* Index Crossfading Accolades Container */
.DivCrossfadingAccolades
{
	background-color:transparent;
	width:700px;
	height:70px;
	margin:0 auto;
	position:relative;
	right:0%;
	left:0%;		
}
/* Index Crossfading Accolades Text */
.PCrossfadingAccolades
{
	font-family:Trebuchet MS;
	font-size:110%;
	color:white;
	text-align:center;
}
/* Index Crossfading Picture Container*/
.DivCrossfadingPic
{
	background-color:transparent;
	width:900px;
	height:500px;
	margin:0 auto;
	position:relative;
	right:0%;
	left:0%;
	text-align:center;
}

/* Index Footer Container (applied to the containing div) */
.DivIndexFooter
{
	text-align:center;
}
/* Homepage Section Footer Tagline*/
.PIndexFooter
{
	font-family: Trebuchet MS;
	font-size:110%;
	color:#D0A600;
	text-align:Center;		
}
/* END INDEX PAGE STYLES --------------------------------------------------------------------*/
/* START 275 & 220 & Concept PAGE STYLES ----------------------------------------------------*/
/* Div Container for crossfading pictures for each piano section */
.DivCrossfadingInstruments
{
	background-color:transparent;
	width:800px;
	height:225px;
	margin:0 auto;
	position:relative;
	right:0%;
	left:0%;
	text-align:center;
}
/* Nav Container (applied to div containing site navigation links) */
.DivPianoNav
{
	text-align:center;
}
/* Nav Table Styles (applied to table (mainly to center it)) */
.TablePianoNav
{
	font-family: Trebuchet MS;
	font-size:12pt;
	text-align:center;
	margin:0 auto;
}
/* Nav Data Container (applied to table data container) */
.TDPianoNav, .TDPianoNavBlank
{
	width:81px;
	background-color:transparent;
}
/* Nav link that is not selected */
.APianoNav0
{
	text-decoration:none;
	color:gray;	
}
/* Nav link that is selected */
.APianoNav1
{
	text-decoration:none;
	color:white;
}
/* Nav link hovered by mouse */
.APianoNav0:Hover, .APianoNav1:Hover
{
	color:#D0A600;	
}

/* Div for piano specifications */
.DivSpec, .DivDim
{
	text-align:center;
}
/* Table for piano specifications */
.TableSpec
{
	text-align:center;
	margin:0 auto;
}
/* Specifications Table Data Format and Justification */
.DataLeft
{
	text-align:left;
	font-family:Trebuchet MS;
	color:#D0A600;
}
.DataCentered
{
	text-align:center;
	font-family:Trebuchet MS;
	color:#D0A600;
}
.DataRight
{
	text-align:right;
	font-family:Trebuchet MS;
	color:#D0A600;
}
/* Piano Dimensions Image */
.ImgDim
{
	padding-left:10px;
	padding-right:10px;
}

/* Div for grid of photos and downloads */
.DivGridPhotosDownloads
{
	text-align:center;
}
/* Table for grid of photos and downloads */
.TableGridPhotosDownloads
{
	text-align:center;
	margin:0 auto;
}
/* Link for image of photos and downloads */
.AGridPhotosDownloads
{
	color:transparent;	
}
/* Link for image of photos and downloads hovered */
.AGridPhotosDownloads:Hover
{
	color:#D0A600;	
}
/* END 275 & 220 & Concept PAGE STYLES ------------------------------------------------------*/
/* START EVENTS/NEWS PAGE STYLES ------------------------------------------------------------*/
/* Picture container */
.EventNewsPicDataContainer
{
	text-align:center;
	width:400px;
}
.EventNewsPic
{
	border-left:3px;
	border-right:3px;
}
.EventNewsTextContainer
{
	font-family:Trebuchet MS;
	text-align:left;
	color:#D0A600;
}
/* END EVENTS/NEWS PAGE STYLES ---------------------------------------------------------------*/
/* START GALLERY SECTION ------------------------------------------------------ */
/* Nav Table Styles (applied to table (mainly to center it)) */
.TableGalleryNav
{
	font-family: Trebuchet MS;
	font-size:12pt;
	text-align:center;
	margin:0 auto;
}
/* Nav Data Container (applied to table data container) */
.TDGalleryNav
{
	width:130px;
	background-color:transparent;
}
/* Nav Data Container (applied to table data container) */
.TDGalleryNavBlank
{
	width:81px;
	background-color:transparent;
}
/* Nav link that is not selected */
.AGalleryNav0
{
	text-decoration:none;
	color:gray;	
}
/* Nav link that is selected */
.AGalleryNav1
{
	text-decoration:none;
	color:white;
}
/* Nav link hovered by mouse */
.AGalleryNav0:Hover, .AGalleryNav1:Hover
{
	color:#D0A600;	
}










.GalleryDataThumb
{
	text-align:center;
	width:400px;
}
.GalleryThumbA
{
	border:0px;
}
.GalleryThumb
{
	border:0px;
}
.GalleryDataName
{
	text-align:left;
	width:400px;
}
.GalleryTitle
{
	font-family:Trebuchet MS;
	color:#D0A600;
	font-size:16pt;
	text-decoration:none
}
.GalleryDownloadA
{
	font-family:Trebuchet MS;
	color:White;
	font-size:12pt;
	text-decoration:underline;
}
.GalleryDownloadA:Hover
{
	font-family:Trebuchet MS;
	color:#D0A600;
	font-size:12pt;
	text-decoration:underline;
}
.GalleryDescription
{
	font-family:Trebuchet MS;
	color:#D0A600;
	font-size:10pt;
}
/* END GALLERY SECTION  ------------------------------------------------------ */
/* START CONTACT US SECTION --------------------------------------------------- */
	/* Homepage Info Container (applied to the containing div)*/
	.ContactUsContainer
	{
		text-align:center;
	}
	/* Homepage Table Style (applied to table (mainly to center it))*/
	.ContactUsTable
	{
		text-align:center;
		margin:0 auto;
		width:800px;
	}
	/* Homepage (textside) Header For Section (Applied to Paragraph if header is not a link)*/
	.ContactUsDataHeader
	{
		font-family:Trebuchet MS;
		font-size:12pt;
		color:gray;
		width:400px;		
	}
	/* Homepage (textside) Header Link For Section (Applied to link if header is not a paragraph)*/
	.ContactUsDataHeaderA
	{
		font-family:Trebuchet MS;
		font-size:12pt;
		color:gray;
		text-decoration:none;
		width:400px;	
	}
	.ContactUsDataHeaderA:Hover
	{
		font-family:Trebuchet MS;
		font-size:12pt;
		color:#D0A600;
		text-decoration:none;
		width:400px;	
	}
	/* Homepage (textside) Section Title*/
	.ContactUsDataTitle
	{
		font-family:Trebuchet MS;
		font-size:16pt;
		color:White;
		text-align:left;		
	}
	/* Homepage (textside) Section Text*/
	.ContactUsDataP
	{
		font-family:Trebuchet MS;
		font-size:10pt;
		color:#D0A600;
		text-align:left;
		text-indent:20px;
	}
	/* Homepage (textside) Section img bottom right wrapped */
	.ContactUsImgBRW
	{
		float: right;
		margin-left: 8px;
		margin-top: 8px;
	}
	/* Homepage Section Footer Tagline*/
	.ContactUsFooterTagline
	{
		font-family: Trebuchet MS;
		font-size:110%;
		color:#D0A600;
		text-align:Center;		
	}
/* END CONTACT US SECTION SECTION --------------------------------------------------- */

/* START ABOUT US SECTION SECTION --------------------------------------------------- */
.DivCentered900
	{
		text-align:center;
		width:900px;
		margin:0 auto;
		position:relative;
		right:0%;
		left:0%;
	}
	

























/* PAGE CAPTIONS */
.PageCaptionL
{
	font-family:Arial;
	font-size:10pt;
	text-align:left;
	color:white;
}
.PageCaptionC
{
	font-family:Arial;
	font-size:10pt;
	text-align:center;
	color:white;
}
.PageCaptionR
{
	font-family:Arial;
	font-size:10pt;
	text-align:right;
	color:white;
}

/* IMAGES WRAPPED */
/* img top left wrapped */
.ImgTL
{
	float:left;
	margin-right:11px;
	margin-bottom:3px;
}		
/* img top right wrapped */
.ImgTR
{
	float:right;
	margin-left:11px;
	margin-bottom:3px;
}
/* img middle left wrapped */
.ImgML
{
	float:left;
	margin-right:11px;
	margin-top:11px;
	margin-bottom:3px;
}
/* img middle right wrapped */
.ImgMR
{
	float:right;
	margin-left:11px;
	margin-top:11px;
	margin-bottom:3px;
}
/* img bottom left wrapped */
.ImgBL
{
	float:left;
	margin-right:11px;
	margin-top:11px;
}
/* img bottom right wrapped */
.ImgBR
{
	float:right;
	margin-left:11px;
	margin-top:11px;
}
/* START ACCOLADES STYLES -------------------------------------------------------------------*/
.accoladeToggler
{
	margin: 3px auto;
	padding: 3px;
	width: 400px;
	background: #acc95f;
	color: #f4f4f4;
	border: 1px solid #fff;
	cursor: pointer;
}

.accoladeContent
{
	margin: 0px auto;
	width: 400px;
} 
.DivForAccolade
{
	background-color:transparent;
	width:900px;
	margin:0 auto;
	position:relative;
	right:0%;
	left:0%;		
}
h3.toggler
{
	cursor: pointer;
	font-family:Trebuchet MS;
	font-size: 120%;
	background: black;
	color: black;
	text-align:center;
	margin:5px;
	padding-left:10px;
	padding-right:10px;

}
h3.togglerfeature
{
	cursor: pointer;
	font-family:Trebuchet MS;
	font-size: 120%;
	background: black;
	color: black;
	text-align:center;
	margin:5px;
	padding-left:10px;
	padding-right:10px;

}
.AccQuote
{
	padding-left:5px;
}
.PClosingName
{
	color:#D0A600;
	font-family:Trebuchet MS;
	text-align:left;
	padding-left:500px;
	padding-right:100px;
	padding-bottom:20px;
}
.PAccolade
{
	color:#D0A600;
	font-family:Trebuchet MS;
	text-align:left;
	padding-left:100px;
	padding-right:100px;
}
.PFeature
{
	color:#D0A600;
	font-family:Trebuchet MS;
	text-align:left;
	width:600px;
	padding-left:150px;
}
/* img middle left wrapped */
.ImgTLFeature
{
	float:left;
	padding-right:10px;
}
/* img middle right wrapped */
.ImgTRFeature
{
	float:right;
	padding-left:10px;
}
.TableFeature
{
	text-align:center;
	margin:0 auto;
	width:900px;
	color:#D0A600;
	font-family:Trebuchet MS;
}


/* START ACCOLADE SECTION ------------------------------------------------------ */
/* Accolade Table Formatting */
	.AccoladeTable
	{
		font-family:Trebuchet MS;
		color:#D0A600;
		width:900px;
		margin:0 auto;
	}
	.AccoladeNamesRight
	{
		text-align:right;
	}
/* END ACCOLADE SECTION  ------------------------------------------------------ */




/* START GALLERY PHOTO SECTION ------------------------------------------------------ */
/* Picture container */
	.GalleryImgThumb
	{
		padding:2px;
		border:0px;
	}
	.GalleryImgThumbA
	{
		text-decoration:none;
	}
	.GalleryNavContainer
	{
		background-color:rgb(20,20,20);
		text-align:center;
		width:160px;
	}
	.GalleryNavContainerBlank
	{
		background-color:Transparent;
		text-align:center;
		width:160px;
	}
	.GalleryNavA
	{
		font-family:Trebuchet MS;
		color:Gray;
		font-size:12pt;
		text-decoration:none;
	}
/* END GALLERY PHOTO SECTION  ------------------------------------------------------ */

/* START PIANO INFO TABS ------------------------------------------------------ */
/* Picture container */
	.PianoImgThumb
	{
		padding-bottom:3px;
		border:0px;
	}
	.PianoImgThumbA
	{
		text-decoration:none;
	}
	.PianoNavContainer
	{
		background-color:rgb(20,20,20);
		text-align:center;
		width:110px;
	}
	.PianoNavContainerBlank
	{
		background-color:Transparent;
		text-align:center;
		width:110px;
	}
	.PianoNavA
	{
		font-family:Trebuchet MS;
		color:Gray;
		font-size:12pt;
		text-decoration:none;
	}
/* END PIANO INFO TABS  ------------------------------------------------------ */

/* START PHOTO DOWNLOADS SECTIONS ------------------------------------------------------ */
/* Picture container */
	.PhotoDownloadA
	{
		font-family:Trebuchet MS;
		color:White;
		font-size:12pt;
		text-decoration:none;
	}
		
/* END PHOTO DOWNLOADS SECTIONS  ------------------------------------------------------ */


/* START LIST MICHAEL ARTISTS SECTION ------------------------------------------------------ */
/* Picture container */
	.ArtistListData
	{
		width:400px;
		font-family:Trebuchet MS;
		color:#D0A600;
		font-size:12pt;
		text-align:center;
	}
/* END LIST MICHAEL ARTISTS SECTION  ------------------------------------------------------ */