body {margin:10px; padding:0px; }
body, div, table {font-size:10pt; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#000000;}
a {text-decoration:none;}
a:link {color:#0000CC;}
a:visited {color:#9900CC;}
a:hover, a:active {text-decoration:underline;}

#layout {width:100%;}
#layout .nav { margin:0px; padding:0px; float:left; width:150px; background-color:#FFEBAA; }
#layout .nav .inset {padding:5px;}
#layout .main { margin:0px 10px 0px 0px; padding-bottom:10px; float:left; position:absolute; left:175px; top:35px; }
#layout .main .sidebar {float:right; width:200px; margin:0px 0px 10px 15px;}
#layout .main .sidebar .box {border:1px solid #CC6600; margin-bottom:10px;}
#layout .main .sidebar .box .inset {margin:5px;}
#layout .main .sidebar .box .inset p {font-size:9pt; line-height:1.1em; margin:0em 0em 0.4em 0em;}
.boxHeader { margin:0em 0em 0.25em 0em; padding:2px 5px 2px 5px; font-size:9pt; line-height:1.05em; background-color:#FFEBAA; color:#000000; font-weight:700; }

#layout .main .siderecital {float:right; width:275px; margin:0px 0px 10px 15px;}
#layout .main .siderecital .box {border:1px solid #000000; margin-bottom:10px; background-color:#FFF5C8;}
#layout .main .siderecital .box .titlebar {margin:0em 0em 0.25em 0em; padding:2px 5px 2px 5px; font-size:9pt; line-height:1.05em; color:#ffffff; font-weight:700; background-color:#000000;}
#layout .main .siderecital .box .inset {margin:5px;}
#layout .main .siderecital .box .inset p {line-height:1.1em; margin:0em 0em 0.4em 0em;}



#navMenu {margin:5px 2px 15px 0px;}
#navMenu div { width:100%; margin-bottom:3px; background-color:#FFF5D2; border-width:1px; border-style:solid; border-color:#FFB167; }
#navMenu div p {margin:2px 5px 1px 5px; padding:0px; border:none; font-size:9pt;}
#navMenu div p a {text-decoration:none;}
#navMenu div p a:link {color:#000000;}
#navMenu div p a:visited {color:#000000;}
#navMenu div p a:hover, a:active {color:#B45000;}

.clear {clear:both; float:none; height:1px; margin:0px; overflow:hidden; padding:0px; visibility:hidden; width:1px;}


h1 {font-size:15pt; font-weight:400; margin:0em 0em 2em 0em; color:#666666;}
h2 {font-size:12pt; font-weight:700; margin:1.5em 0em 0.25em 0em; color: #CC6600;}
h3 {font-size:11pt; font-weight:700; margin:1em 0em 0.25em 0em; color:#333333;}
h4 {font-size:9pt; font-weight:700; margin:0.5em 0em 0.25em 0em; color:#000000;}

p {font-size:10pt; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#000000; margin:0em 0em 1em 0em;}
ol {margin:0em 0em 1em 0em;}
ul {margin:0em 0em 1em 0em;}
li {margin:0em 0em 0.3em 0em;}
#program { list-style:none; padding:0em;}
#program ul { list-style:none; margin-bottom:0em; padding-left:1.2em;}
#program ul li {margin-bottom:0em;}
#program .composer {margin-left:1.5em; float:right;}
#program ul ul {margin-bottom:0em;}

p.event {font-size:9pt; line-height:1.1em; margin:0.5em 0em 0em 0em;}
p.copyright {font-size:7pt; line-height:1.1em; margin-top:1em; text-align:center;}
p.history {text-indent:-2em; margin:1em 0em 0em 2em;}


.dateSlug {font-size:1.1em; font-weight:700; color:#CC6600; margin:0em 0.5em 0em 0em;}
.subsize {font-size:0.9em;}
.subsizeNormal {font-size:0.9em; font-weight:400;}
.subsize2 {font-size:0.85em;}


a.linkInfo {font-size:0.85em; padding-left:1.5em; text-decoration:underline;}

table.dataTable {margin:0px; padding:0px; font-size:0.8em;}
table.dataTable td {margin:0px;padding:2px 4px 2px 4px; border-right:solid 1px #666666; border-bottom:solid 1px #666666; vertical-align:top;}
table.dataTable td.end {border-right:none; vertical-align:top;}
table.dataTable tr.dataHeader {background-color:#e0e0e0; font-weight:bold;}
table.dataTable tr.dataHeader td {border-right-color:#ffffff; border-bottom:none; vertical-align:bottom;}


#recitalInfo {border-bottom:1px solid #666666;}
#recitalInfo th {font-size:0.9em; font-weight:700; padding:2px 15px 0px 0px}
#recitalInfo td {padding:0px 0px 5px 0px;}
#recitalInfo table.program {margin:0px; padding:0px; font-size:1em;}
#recitalInfo table.program td {text-align:left; vertical-align:top; padding:0em 0em 0.5em 0em;}
#recitalInfo table.program td.end {text-align:right; vertical-align:top; padding:0em 0em 0.5em 2em;}

#recitalQuote {}
#recitalQuote .frame {margin:1em 2em 2em 2em;}
#recitalQuote .frame .quote {font-size:11pt; color:#666666; margin-bottom:0em;}
#recitalQuote .frame .attribution {font-style: italic; text-align:right; margin-top:0em;}

.bioHeadshot {padding:0px 0px 5px 10px; float:right; border:none; }
