table .composer, #fullbio div.maincontent p, li, body, .ntext, .btext, .bitext, .bbtext, .headtext, h2, .headtextmed, .headtext3, p   {
	font-size : 13px;
	font-family :  verdana, helvetica, sans-serif;
}

body h2,body h3, .headtextmed , .headtext{
	font-family :   helvetica, sans-serif;
    }
    
.cont_photo {
     float: right;margin-left: 8px;
 	margin-right: 1em;
    }
    
.cont_photo p {
    margin-top: .5em
    }

.cont_photo img,.enhancement1 {   
    border: 1px solid #000;
}    
    
#shortbio * {max-width: 50em }
#shortbio * {color: #000;font-family: georgia, serif}
.ue {max-width: 1000px}
table .composer, .ue h2 span.location, #fullbio div.maincontent p, .cont_photo, .ntext, .btext, .caption, .bitext, .stext, body, p, .maincontent h4 {
	color : #FFFFFF;

}

.maincontent h4 {color: #ccc}

.btext, .bbtext,.headtext, h2,.headtextmed, .headtext3, p.source  {
	color : #000000;
	
}

.maincontent ul {
    list-item-style: disc;
    margin: 0 0 1.2em 0;
    padding: 0;
}

.maincontent ul li {
    list-style-position: outside;
    margin: 0 0 .2em 1.5em;
    padding: 0;
}

p.feature {line-height: 1.5em}

.maincontent h4 {
  text-transform: uppercase;
  margin: 0 0 .2em 0;
    }

.caption, .ue p.moreinfo, p.errata, p.source,  .maincontent h4  {
	font-size : 10px;
	font-family : verdana, helvetica, sans-serif;
}
.clear {clear: both}
.clearR {clear:right}
.bitext {
	font-weight: bold;
	font-style: italic;
	
}

/*=Reviews*/

#reviews h2.section {clear: both;}

p.source {margin-top: .2em;  max-width: none;}

p.source, q.ntext {max-width: 50em;display: block;}
 
* html #reviews .maincontent  {width: 40em}

/*=Contact*/ 
 #contact .maincontent, #contact .maincontent  {
    width: 30em;
    }
    
  #works .maincontent, #recsolos .maincontent   {
    width: 40em;
	
    } 
    
/*=offerings*/     
 #offerings .maincontent img,  #offerings .maincontent .cont_photo {
    float: right; 
    margin: 0 0 0 1em;
    }
* html   #offerings .offeringblock .duos {float: left;width: 26em;}
   #offerings .offeringblock .duos img {float:left;margin: 1em 0 2em 0;padding:0}
   #offerings .offeringblock img {margin-bottom:2em}
   
      #offerings .offeringblock .duos p {
    margin-bottom: 0
    } 
 #offerings .maincontent .cont_photo {    
 
    padding: 0;
    }   
	
 #offerings td div.maincontent img.styled1 {border:1px solid #000}	
    
 #offerings .maincontent .cont_photo img {
    margin: 0;
    border: none;
    float: none;
    
    }    
    #offerings .maincontent div h2 {
        margin-left: -1em;
        margin-bottom: 1em;
        }
        
    #offerings .maincontent div.offeringblock {
        padding: 1em 1em 1em 2em;
        overflow: auto;
        border: 1px dotted #9B1E48;
        border-top: 2px solid #9B1E48;
        margin: 0 0 2em 0;
        max-width: 40em;
        }
        
        * html #offerings #tbc {width: 160px; } 
    
.album, .book, .magazine, .work, .newspaper, q {
    font-style: italic;
    }


/*=about*/
#about h2 {
    margin-top: 2em;
    clear: both;
    }
    
/*=memo*/
#memo .maincontent div {
    margin:  0 0 1.2em 0;
    }
    
/*=rep*/
#rep #replist, #replist table {
    border-collapse: collapse;
    }
#replist table * {
    vertical-align: top;
    }
        
#replist table tr.last td {
    border-bottom: none
    }
     
#replist table td {
   padding: .3em;
       border-top: 1px dotted #9B1E48;
   border-bottom: 1px dotted #9B1E48;
    }
    
   #replist th h2 {
    padding-top: 1.5em;
    } 
q {
    font-size: 12px;
    font-style: normal;
    }


body.disc #main table.albumsummary img {margin-right:.4em} 
 body.disc #main a img {border:none }

body.disc #main span.ntext .albumsummary {
	font-style:normal
	}

.ue .maincontent {
	width:50em;
	}
	
#offerings .maincontent, #fullbio .maincontent, #main {
	width:40em
	}

.bbtext {
	font-weight: bold;	
}

.headtext, h2, h3 {
	font-size : 18px;
	font-weight: bold;
    margin: 0 0 4px 0;
    padding: 0;
}

.headtextmed, h2 {
	font-size : 16px;
	font-weight: bold;
    
  
}

h2.section {margin-top:1em}

h2.section:first-child {margin-top: 0;}

div.entry {width: 35em}

 h3 {
	font-size : 14px;
    }
    
.headtext3 {
	font-size : 18px;
}

p {
   max-width: 40em;
    margin: 0 0 1.5em 0;
   line-height: 1.4em;
    padding: 0;
    max-width: 40em;
	
}
.ue p {margin-left: 12px;margin-bottom: 4px;}

.ue p.moreinfo, .ue h2.moreinfo, .ue h3.moreinfo, .ue p.noMoreInfo {margin-bottom: 24px;}
.cont_photo p, .stext, .sgtext {
	font-size : 10px;
	font-family : verdana, helvetica, sans-serif;
}
/*dark pink*/
table.links td {padding:1.25em;text-align:center}
table.links span.caption {display:block;text-align:center}
.textlinks {
vertical-align:middle;
text-align:center;
background:#c22f60;
}
.sgtext {
	color : #ccc;
}


a {	color : #99ccff;
text-decoration: underline;
	
}

.linkGroup a {
	line-height:1.5em;
	}
	
a:visited {	color: #ccc;}
img.stdphoto {margin-right: 6px;}

.ue .cont_photo {width: 200px;margin-left: 2em;}

.ue .maincontent .cont_photo img.first {
	margin-bottom:15em;
	}

.ue .cont_photo p {margin: .5em 0 0 0}
 
body p.photocredit {
	margin-left:0
	} 

p .supportpic {
	margin-top: .5em
	}
	
.supportpic {
	float: right;
	margin: 0 0 1em 1em;
	border: 1px solid #000;
	}
	
img.styled1, body.disc #main .albumsummary img {
	border: 1px solid #000;}	

/*--fonts used: durkin for subtitles, opera, dreamspeak for navbar----*/
