/* General styles for all pages  */
body		{
		  font-family: "Lydian", sans-serif;
		  font-size: medium;
		  background-color: rgb(78,104,130); 
/*		  background-color: rgb(0,26,52); */
		  color: rgb(100,200,256);
		}

h1, h2, a	{
		  font-variant: small-caps;
		}

h1		{
		  font-size: 3em; line-height: 80%; letter-spacing: 0.4em; 
		  font-weight: normal; padding-top: 0px; margin-top: 0px;
		  text-align: center;
		  color: rgb(220,220,220);
		}

h2		{
		  font-size: 2em; line-height: 80%; letter-spacing: 0.3em; 
		  font-weight: normal; padding-top: 0px; padding-bottom: .16em;
		  text-align: center;
		  margin: 0px;
		  color: rgb(220,220,220);
		}

h3, th		{
		   text-align: center;
		   font-size: 1.5em;
		}

h4		{
		   text-align: center;
		   font-variant: normal;
		}

h5		{
		   text-align: center;
		   font-size: 1.2em;
		   margin-bottom: 8px;
		   color: rgb(100,200,256);
		}

h6		{
		   text-align: center;
		   font-size: 0.95em;
		   color: rgb(100,200,256);
		   margin-top: 0px;
		   padding-top: 0px;
		}

hr		{
		   width: 600px;
		   color: rgb(220,220,220);
		   text-align: center;
		}

img		{
		   border-width: 0px;
		}

.ital		{
		   font-style: italic;
		}

.underline	{
		   text-decoration: underline;
		}

.bold		{
		   font-weight: bold;
		}

.links		{
		  text-align: center;
		}
	
.whitetext	{
		  color: rgb(220,220,220); 
		}

.email		{
		  font-variant: normal;
		}

.site		{
		  font-variant: normal;
		}

.left		{
		  margin-right: 15px;
		}

/* Styles for navigation section and links  */

a		{
		  text-decoration: none; margin: 0px;
		  border-width: 0px;
/*		  display: list-item;  */
		}

a:link		{
		  color: rgb(220,220,220);
		}

a:visited	{
		  color: rgb(220,220,220);
		}

a:focus		{
		  color: rgb(100,200,256);
		}

a:hover		{
		  color: rgb(100,200,256);
		}
a:active	{
		  color: rgb(100,200,256);
		}

/* Styles for HOME PAGE  */

#homepic	{
		  text-align: center;
		  margin-right: 0px;
		}

#hometable	{
		  font-size: 1.5em;
		}

#col1		{
		   width: 29%; text-align: right;
		}

#col2, #col4	{
		   width: 3%;
		}

#col3		{
		   text-align: center;
		}

#col5		{
		   width: 29%;
		}

/* Styles for RECORDINGS  */


#soundtable	{
		   width: 100%;
		}

table#soundtable td
		{
		   text-align: center;
/*border-style: solid; border-width: 1px; border-color: red; */
		}

#soundtable tr	{
		   height: 56px;
		   vertical-align: center;
		}

tr#firstrow 	{
		   height: 20px;
		   vertical-align: top;
		}

/*#thickrow	{
		   height: 56px;
		   vertical-align: top;
		}
*/
#soundtable a	{
		   font-variant: normal;
		}

.scol1		{
		   width: 43%;
		}

.scol3		{
		   width: 43%;
		}

.leftalign	{
		   text-align: left;
		}		  

/* Styles for PHOTOS  */

#showpics	{
		   width: 100%;
		}

table#showpics td
		{
		   text-align: center;
		   vertical-align: top;
		}

.narrowpic	{
		   width: 118px;
		}

.picwindows	{
		   width=100%;
		   text-align: center;
		}

.picwindows td	{
		   text-align: center;
		}

/* Styles for BIO  */

#bio		{
		  color: rgb(220,220,220);
		  font-variant: normal;
		  width: 95%;
		}

#bio p		{
		  margin-left: 15px;
		}

/* Styles for RESUME  */

#resume		{
		  width: 80%;
/*		  background-color: white;  */
		  color: rgb(220,220,220);
		  font-variant: normal;
		}

.title		{
		  text-align: center;
		  font-variant: small-caps;
		  font-size: 1.4em;
		}

/* Styles for REVIEWS  */

#reviews p	{
		  margin-bottom: 0px; padding-bottom: 0px;
		}

.author		{
		  text-align: right;
		  line-height: 50%;
		  margin-top: 0px; padding-top: 0px;
		  margin-bottom: 5px;
		}

blockquote	{
		   margin-top: 5px; padding-top: 0px;
		   margin-bottom: 5px;
		}

/* Styles for VIDEO  */

#video p.center	{
		   margin-left: 10%;
		   margin-right: 10%;
		   text-align: center;
		}

#video table	{
		   width: 100%;
		}


.alignright	{
		   text-align: right;
		}

.caption	{
		   text-align: center;
		}

#chap6pic	{
		   position: relative; left: 50%;
		   margin-left: -205px;
		}	

#chap9pic	{
		   position: relative; left: 50%;
		}	

#chap6qt	{
		   position: relative; left: 50%;
		   margin-left: -150px;
		}	

#chap6wmp	{
		   position: relative; left: 50%;
		   margin-left: -120px;
		}	

#chap9qt	{
		   position: relative; left: 50%;
		   margin-left: 50px;
		}	

#chap9wmp	{
		   position: relative; left: 50%;
		   margin-left: 10px;
		}	

embed		{
		  width: 320px; height: 300px;
		}

.qtvid		{
		   height: 256px; width: 320px;
		   position: relative; left: 50%;
		   margin-left: -160px;
		}

.wmpvid		{
		   height: 300px; width: 320px;
		   position: relative; left: 50%;
		   margin-left: -160px;
		}

#chap6picdl	{
		   position: relative; left: 50%;
		   margin-left: -122px;
		}	

#chap9picdl	{
		   position: relative; left: 50%;
		}	

#chap6dlqt	{
		   position: relative; left: 50%;
		   margin-left: -102px;
		}	

#chap6dlwmp	{
		   position: relative; left: 50%;
		   margin-left: -78px;
		}	

#chap9dlqt	{
		   position: relative; left: 50%;
		   margin-left: 10px;
		}	

#chap9dlwmp	{
		   position: relative; left: 50%;
		   margin-left: 5px;

		}	


/* Styles for ENGAGEMENTS  */

#upcoming	{
		   width: 100%;
		}

#upcoming a	{
		   font-variant: normal;
		}

#engcol1, #engcol3
		{
		   width: 18%;
		}

#boldital	{
		   font-weight: bold;
		}

.engtitle	{
		   font-weight: bold;
		   font-style: italic;
		   font-size: 1.15em;
		}		

#newmusic	{
		   font-size: 1.15em;
		}		

/* Styles for COACHING  */


#coaching	{
		  margin-left: 10%;
		  margin-right: 10%;
		}


#coaching h4	{
		   margin-bottom: 1px;
		}

#coaching ul	{
		   margin-top: 0px;
		}

ul#toplist	{
		  margin-left: 0px;
		}

p.studio	{
		  margin-top: 0px;
		  margin-bottom: 0.5px;
		  text-align: center;
		}

/* Styles for WRITINGS  */

#writings	{
		  width: 90%;
		  margin-left: 5%;
/*		  background-color: white;  */
		  color: rgb(220,220,220);
		  font-variant: normal;
		}

#writings td	{
		  text-align: center;
		}

.full		{
		   width: 100%;
		}


/* Styles for CONTACT  */

#contact	{
		  width: 100%;
		  margin-left: 5%;
		}

#contact td	{
		  vertical-align: top;
		  color: rgb(220,220,220);
		  width: 50%;
		  font-size: 1.3em;
		}

#contactemail p
		{
		  font-size: 1.3em;
		  font-variant: normal;
		  margin-left: 5%;
		}


/*
border-style: solid; border-width: 1px; border-color: red;
*/
