/* @override 
	http://pcagreatperformances.org/css/perfs.css
	http://localhost/css/perfs.css
	http://192.168.1.103/css/perfs.css
	http://portlandovations.org/css/perfs.css
*/

.perfs #main h1 { padding-right: 100px; }
/*.dance #main h1 { color: #8dac53; }
.classical #main h1 { color: #aea74a; }
.opera #main h1 { color: #ce171f; }
.popular_music #main h1 { color: #437eb3; }
.theater #main h1 { color: #c62f7d; }
.world_music #main h1 { color: #477f00; }*/
a#buy-tickets { display: block; background: url(/images/buy-tickets-red.gif); text-indent: -999em; width: 88px; height: 24px; border: none; float: right; margin-top: -25px; position: relative; }
a#buy-tickets:hover { background-position: bottom; }
.perfs p { clear: left; }
.perfs .price { padding-top: 1.5em; }
.perfs .price .price { color: black; font-weight: bold; }
.review-quote { padding-bottom: 1em; background: transparent; padding: 0; margin-top: -1em; font-size: 1.3em; font-family: "helvetica neue", helvetica, lucida grande; color: black; width: 200px; }
.review-quote span { font-size: .85em; font-family: "lucida grande", verdana; color: #6e6e5d; display: block; text-align:right; padding-top: .5em; width:200px; }
.review-quote p { background: transparent; }
.program li strong span { text-transform: uppercase; font-size: 80%; letter-spacing: 1px; padding-right: 1em; }
.program li ul {
	padding: 0 0 0 25px;
	margin: 0;
	list-style-type: decimal;
	list-style-position: inside;
}
.education { display: none; padding-bottom: 2em; }
iframe.gmap { margin-top: 2em; }
#main .genres img { margin: 0 10px 0 0; float: left; width: 60px; height: 60px; }
#main .genres li li { position: relative; clear: both; height: 62px; margin-bottom: 2.25em; width: 100%; }
#main .genres li ul { margin-bottom: 3em; }
#main .genres h2 { margin-top: .75em; clear: both; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#main .genres h3 { padding: 0; }
#main .genres a {  }
#genre_broadway h2, #genre_broadway h2 span { color: #c62f7d; }
#genre_dance h2 { color: #8dac53; }
#genre_music h2 { color: #437eb3; }
#genre_classical h2 { color: #aea74a; }
#genre_opera h2 { color: #de0000; }
#genre_familyseries h2 { color: #dd7900; }

#genre_broadway ul { background: url(/images/rule-broadway.gif) no-repeat; padding-left: 8px; border-left: 3px solid #e29bff; }
#genre_dance ul { background: url(/images/rule-dance.gif) no-repeat; padding-left: 8px; border-left: 3px solid #c8e466; }
#genre_music ul { background: url(/images/rule-music.gif) no-repeat; padding-left: 8px; border-left: 3px solid #81caff; }
#genre_classical ul { background: url(/images/rule-classical.gif) no-repeat; padding-left: 8px; border-left: 3px solid #f4cf69; }
#genre_opera ul { background: url(/images/rule-opera.gif) no-repeat; padding-left: 8px; border-left: 3px solid #e36a6a; }
#genre_familyseries ul { background: url(/images/rule-family.gif) no-repeat; padding-left: 8px; border-left: 3px solid #fc8348; }
#main .genres .date { display: block; top: 17px; left: 71px; font-size: .875em; line-height: 2; }
#main .genres .date strong { font-weight: normal; }
.limited, #main .limited strong { color: #e4a827; }
.soldout, #main .soldout strong { color: #c00; }
.past, #main .past strong { color: #aaa; }
strong.endowment { background-color: #c2be84; }
.learn-more a {
	color: #47749e;
	background-color: #d1dffe;
}

.perfListItem img {
float: left; margin-right: 15px; margin-top: 0 !important;
}

/*Anne code for sponsor table*/
table#sponsors * {border:0;padding:0;margin:0;}
table#sponsors {width:390px;}
table#sponsors p {line-height: 1.2em; font-weight:bold; margin-bottom:.5em;}
table#sponsors img {border:0;}
table#sponsors a {text-decoration:none;}
