body { 
	 background-color: #000000;/*--entire screen--*/
} 
div.page { /*--contents page--*/
	width: 720px;
	background-color: #ffffff;
	margin:  0 auto;
}
/* ---header section below logo--- */
div.subhead {
	font-size: 1.3em;
	font-weight: 500;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color: #7109aa;/* ----purple--- */
	text-align: center;
	padding: 0.1em;
}
div.navigation {
	font-size: 0.9em;
	font-weight: 600;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	background-color: #dddddd;	
	padding-top: 0.2em;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
/* ---end header section--- */

/* ---div section - semantic, alphabetical--- */
div.celeb_img-list {
	width: 660px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
}
div.contents_map { margin-left: 20px; margin-right: 20px; }
div.contributors { 
	background-color: #dddddd;
	padding: 10px;
	margin-top: 30px;
}
div.footer { 
	clear: both;
	background-color: #ffffff;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
div.history {
	margin-left: 40px;
	margin-right: 40px;
	margin=bottom: 10px;
}
div.img-tickets {
	width: 580px;
	margin-left: 70px;
	margin-right: 70px;
}

div.LakeShore_directions-map {
	margin-left: 61px;
	margin-right: 61px;
}
div.main_youth {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
}
div.musicbox_celeb {
	margin-left: 60px;
	margin-right: 60px;
}
div.musicbox_index { 
	width: 220px;
	margin-left: 20px;
}
div.musicbox_map { 
	margin-left: 20px;
	margin-right: 20px;
}
div.musicbox_sched {
	margin-left: 20px;
	margin-right: 20px;
}
div.musicbox_tickets {
	margin-left: 80px;
	margin-right: 80px;
}
div.musicbox_program-notes {
	margin-top: -20px;
}
div.musicians {margin-left: 20px; margin-right: 20px;}
div.next-concert {
	background-color: #ffffff;
	width: 420px;
	float: right;
	margin-right: 20px;
	margin-left: 40px;
	margin-bottom: 40px;
	margin-top: 20px; 
}

div.president {
	width: 220px;
	background-color: #dddddd;
	margin-left: 20px;
	margin-top: 100px;
	margin-bottom: 60px;
	float: left;
}
div.program-notes {
	margin-left: 40px;
	margin-right: 40px;
}
div.purchase {
	background-color: #ffffff;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
}
div#season-invite {
	float: right;
	width: 420px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom:20px;
	background-color: #ffffff;
}
/* -----end div section----- */

/* -----h section----- */
h1 { 
	font-size: 1.3em; 
	font-weight: 500; 
	font-family: Helvetica, Arial, sans-serif; 
	text-align: center;
}
h1#white-on-blue {
	color: #ffffff;
	background-color: #4671d5;
}
h1#white-on-green {
	color: #ffffff;
	background-color: #00b454;
}
h1#white-on-olive {
	color: #ffffff;
	background-color: #a69c15;
	margin-bottom: -0.5em;
}
h1#black-on-orange {
	background-color: #ffd500;
	color: #44036f;
	margin-left: 20px;
	margin-right: 20px;
}
/* -----end h section-----*/

/* -----p section - semantic, alphabetical----- */
p.celeb_pdf {
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 120px;
	margin-bottom: 40px;
	text-align: center;
}
p.clip {
	font-size: 0.8em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #333333;
}
p.concert {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #1240ab;
}
p.description {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-bottom: 20px;
}
p.directions {
	font-size: 0.9em;
	font-weight: 500;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
}
	
p.intro {
	font-size: 0.9em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
	margin-top: -0.5em;
}
p#invite {
	font-size: 1.3em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7109aa;
	font-weight: 500;
	margin-left: -1em;
}
p#pacifica {
	float: left;
	width: 220px;
	margin-left: 20px;
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: 3000000;
	background-color: #ffffff;
}
p#pacifica-opens {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #4671d5;
	font-weight: 500;
}
p.players {
	font-size: 0.9em;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	font-weight: 500;
}
p.pres {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-left: 10px;
	margin-right: 10px;
}
p#see-more {
	font-size: 0.9em;
	font-weight: 500;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7109aa;
	clear: both;
	margin-left: -1em;
}
p.sig {
	font-size: 0.7em;
	font-weight: 400;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #333399;
	text-align: center;
	padding-bottom: 15px;
	line-height: 90%;
}
p.subscribe {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: -0.5em;
	text-align: center;
}
p.thanks { 
	color: #1240ab;
	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
}
p.ticket-info {
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #ffffff;
	background-color: #4671d5;
	text-align: center;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
}
p.tickets {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
	margin-left: 30px;
	margin-right: 30px;
}
p.tickets_indx {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
}
p#when-where {
	float: left;
	font-size: 0.9em;
	font-weight: 400;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-top: -0.5em;
}
p.when-and-where {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
}
p.youth_labels {
	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #000000;
	text-align: center;
	margin-top: -1px;
	margin-bottom: 30px;
}
/* -----end p section----- */

/* span section - semantic, alphabetical----- */
span.author {
	font-size: 0.8em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: italic;
	color: #333333;
	float: right;
}
span.caption {
	font-size: 0.7em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000000;
}
span.celeb_order-pdf {
	background-color: #fff240;
	border: solid gray 1px;
	padding: 2px;
}
span.concert {
	font-size: 1.3em;
	font-weight: 700;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #7109aa;
}
span.firstwords { font-weight: 700; }

span.instruction {
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 550;
	color: #000000;
}	
span.locals {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: italic;
	color: #1240ab; 
}
span.message {
	font-size: 1.1em;
	font-weight: 600;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #4671d5;
}
span#pacifica-label {
	font-size: 0.8em;
	font-family: Arial, sans-serif;
	color: #000000;
}
span.performers {
	font-size: 1.8em;
	font-weight: 600;	
	font-family: Georgia, "Times New Roman", serif;
	color: #1240ab;
}
span.piece {
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #000000;
	background-color: #dddddd;
}
span.players {
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", serif;
	font-style: normal;
	font-weight: 600;
	color: #7109aa;
}
span.program {
	font-size: 1.1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #7109aa;
}
span.program-subtitle {
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: italic;
	color: #000066;
}
span.sponsor {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: italic;
	color: #000000;
}
span.subscrips-tickets {
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #1240ab;
}

/* -----end span section----- */

/* -----img section----- */
img.LakeShore {
	margin-top: 30px;
}
img.map_LakeShore {
	margin-left: 0px;
}
img.map_Lincoln {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 30px;
	border: 2px black solid;
}
img.map_Presbyterian {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 30px;
	border: 2px black solid;
}
img.nysca { float: right; }
img.youth { margin-left: 5px; }
/* -----end img section----- */

/* -----list section - dl, ol, ul----- */
dl.celebration { 
	width: 410px;	
	margin-left: 20px;
	float: right;
	background-image: url("images/drinks-music200x163soft.jpg");
	background-repeat: no-repeat;
	background-position: right;
}
dt.anniversary {
	font-size: 0.9em;
	font-family: "Comic Sans MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #000066;
}
dd.sixty {
	font-size: 0.9em;
	font-family: Georgia, "times New Roman", times, serif;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
ol.music {
	font-size: 0.9em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #000000;
}
ul.celeb_program {
	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	color: #000066;
	font-weight: 500;
	margin-top: 10px;
}
ul.composers {
	font-size: 0.9em;
	font-weight: 500;
 	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
}
ul.concert_prices {
	font-size: 1em;
	font-weight: 500;
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
	margin-top: -0.5em;
}
ul#quartets {
	float: left;
	font-size: 1.2em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	list-style: none;
	color: #000000;
	margin-top: -1em;
}
ul.support {
	font-size: 0.8em;
	font-weight: 500;
 	font-family: Helvetica, Arial, sans-serif;
	color: #555555;
}
li#more {
	font-size: 0.9em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #000000;
}
/* -----end list section----- */

object.audio { visibility: hidden; }

td.program { background-color: white; }

a:link {color: #4671d5;}
a:visited {color: #9f3ed5;}
a:hover {
	color: #ffffff;
	background-color: #6c8cd5;
}
