* {
    font-size:96%;
    color:#333;
    background-color:inherit;/* */
    }

img {
    border:none;
}

a:active,a:focus,a:visited {
    outline:none;
}
    
body {
    padding:0;
    margin:0;
    font-family:'gill sans', 'gill sans mt', helvetica, arial, sans-serif;
    /*margin:0 auto;*/
}
    
#page-container {
    width:940px;
    margin:10px auto 0; 
    padding:0;
    /*margin-left:330px;*/
    text-align:left;
    color:inherit;/* */
    background: transparent url(../images/backgrounds/sittingwhite03.jpg) left 100px no-repeat;
}

#biog #page-container, #photos #page-container, #recordings #page-container {
    background-image:url(../images/backgrounds/sittingwhite02.jpg);
}

#repertoire #page-container, #contact #page-container {
    background-image:url(../images/backgrounds/sittingwhite01.jpg);
    height:725px;
    text-align:left;
}

#live-in-concert #page-container {
    background-image:none;
}

#live-in-concert #page-container #main-content{
margin:30px auto ;
}

#photo-fullsize #page-container {
    background-image:none;
    }

#photo-fullsize #page-container img {
    width:90%;
    }

h1 {
    background:transparent url(../images/top.gif) top center no-repeat;
    margin:0;
    

     
}    
    
h1 a {
    display:block;
    background:transparent url(../images/logo-with-cello-with-blur.png) top right no-repeat;
    color:inherit;/* */
    text-indent:-1000em;
    height:100px;
}

h1#contactHeader a  {
background-image:url(../images/JWHeaderLucidaBright.png);
}
    
h2 {
    clear:both;
    display: block;
    margin:  0 0 5px;
    padding: 0 0 4px;	
    font-size: 130%;
    font-weight: normal;
    color:#ebb189;
    color:#604133;
    
    background-color:inherit;
}

h3 {
    padding-left:0;
    margin-left:0;

}

h4 {
    color:#9b6149;
    font-weight:normal;
}

a {
    color:#111;
    color:#869DB2;
    color:#5582b2;
    color:#af6d35;
    color:#a36334;    
    background-color:inherit;
    text-decoration:none;
}
    
a:hover {
    text-decoration:underline;
}
    
ul#nav {
    /* background:transparent url(../images/top.gif) top center no-repeat; */
    /*font-family:georgia, serif;*/
    padding:0;
	display: block;
	border: none;
	list-style: none;
	/*float:right;
	margin:0 75px 0 0;*/
	/*float:left;*/
	margin:0 35px 0 0;
	float:right;
    /*margin:0 0 50px;*/
    /*padding-top:25px;*/
    /*padding-left:25px;*/
    border-top:1px solid #cfc3cf;
}

ul#nav li { 
    text-align: center; 
    display:inline;	 
    background-color:#dfd3df;
    background-color:transparent;    
    color:inherit;/* */ 

}

ul#nav li a {
    float:left;
	display: block;
	line-height:25px;
	padding: 0px 6px;
	color: #333;
	/*#c7aba5*/
    background-color:#dfd3df;/* */
    background-color:#d4c7c4;
	font-size: 105%;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
    border-left:1px solid #ccbfbc;   
}

ul#nav li a:hover {
    background-color:#bfb3bf;
    background-color:#b4a7a4;
    color: #1e1e1e;
}

ul#nav li a#home {
    padding-left:25px;
}

ul#nav li.current a {
	background-image:none;
	background-color:#fff;
    color:inherit;/* */
	cursor: default;
}

ul#nav li.current a:hover {
	color: #333;
	cursor: default;
	background-image:none;
	background-color:#fff;
}

p {
    margin:0 25px;
    padding:0 50px 1em;
    line-height:150%;
    text-align:justify;
}
p.front {
    clear:both;
    font-size:125%;
    margin-top:25px;
}




p.imageCopyright {
    clear:both;
    font-size:80%;
}

p.represented {
    clear:both;
}
    
.center {
    text-align:center;
}
    

p.breadcrumbs {
    font-size:85%;
}

#home cite {
    display:block;
    float:right;
    margin-bottom:20px;
}

#teamPic {
    float:left;
    padding:10px 0 10px 50px;
    margin: 0 25px;
}
    
div#main-content {
    clear:both;
    padding:0 50px 0;
    margin:50px 0 0 330px;
}

#repertoire-left, #repertoire-right {
    font-size:100%;
    width:48%;    
    margin:0;
    padding:0;
}

#repertoire-left {
    float:left;
}

#repertoire-right {
    float:right;
}

ul.composers {
    list-style:none;
    margin:0 25px;
    padding:0 0 1em 50px;
}

ul.works {
list-style:none;
margin-bottom:5px;
padding-left:1.5em;
}

ul.composers li {
    color:#9b6149;
    background-color:inherit;/* */
    margin-right:0;
    padding-right:0;
}

ul.composers li ul.works li {
    color:#333;
    background-color:inherit;/* */
    padding-right:0;
    margin-right:0;
}

ul.events {
    font-size:100%;
    padding-left:0;
    list-style-type:none;
    margin-bottom:50px;
}

ul.events li {
    border-bottom:3px solid #efefe3;
    background-color:#9b6149;
    background-color:#f9f9ed;
    /*background-color:inherit;   */ 
    padding:0 0 4px 0;
    margin-bottom:36px;
}

ul.events li h3 {
    font-size:120%;
    margin-top:6px;
    margin-bottom:0;
    display:block;
}

ul.events li h3 a {
    color:inherit;
}

ul.events li p {
margin-top:0;
margin-bottom:0;
padding:0;
}

ul.events li p.dateAndTime {
    color:inherit;
    background-color:#efefe3;

}

ul.events li p span.date {

    color:inherit;
    font-weight:bold;
}

ul.events li p.location  {
    color:#9b6149;    
    margin-top:0;
    padding-top:0;
    padding-bottom:6px;
}

ul.events li p.composer {

}

#downloadables {
    list-style:none;
    margin:0;
    font-size:85%;
    padding-left:75px;
}

#downloadables li {
    display:inline;
}

#downloadables li a {
    float:left;
    display:block;
    padding-right:20px;
}



#downloadables li a img {
    background-color:#ffe;
    background-color:inherit;/* */
    height:82px;
    display:block;
    border:1px solid #ebb189;
}

#downloadables li a:hover img {
    border:1px solid #444;
}

p.return
{
    clear:both;
    text-align:right;
}

p#footer {
    clear:both;
    text-align:center;
    padding-bottom:40px;
    padding-top:20px;
    margin:0;
    background: transparent url(../images/bottom.gif) bottom center no-repeat;
    font-size:85%;
    color: #666;
    }
    
#navbar-iframe {
    display:none;
}