@charset "UTF-8";

/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { color: #000; margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; }
td,th { vertical-align: top; }

/* layout */
div.layout { width:966px; overflow:auto; }
div.layout-row { clear:both; width:960px; padding: 0 0 0 6px;}
div.layout-col1 { float:left; width:160px; }
div.layout-col2 { float:left; width:320px; }
div.layout-col3 { float:left; width:480px; }
div.layout-col4 { float:left; width:640px; }
div.layout-col5 { float:left; width:800px; }
div.layout-col6 { float:left; width:960px; }

div.layout-row-extra { clear:both; width:966px; }
div.layout-col-extra { clear:both; width:966px; }

div.body-outer { background: #ddd; }
div.body-inner { width:966px; margin: 0 auto; background: #fff; }

/* main */
body { font: 12px/16px Helvetica, sans-serif; background: #ccc;}

/* content areas */
div.content { padding: 2em 6px 0 0; }
div.content h1 { font: bold 34px/34px Helvetica, sans-sans-serif; color: #000; margin: 0; padding: 0 0 0 12px; }
div.content h1 a:link { color: #000; text-decoration: underline; }
div.content h1 a:visited { color: #000; text-decoration: underline; }
div.content h1 a:hover { color: #000; text-decoration: underline; }
div.content h1 a:active { color: #000; text-decoration: underline; }
div.content h2 { font: bold 15px/18px Helvetica, sans-serif; color: #000; margin: 0 0 1em 0; padding: 0 0 0 12px; }
div.content h2 a:link { color: #000; text-decoration: underline; }
div.content h2 a:visited { color: #000; text-decoration: underline; }
div.content h2 a:hover { color: #000; text-decoration: underline; }
div.content h2 a:active { color: #000; text-decoration: underline; }
div.content h3 { font: bold 18px/22px Helvetica, sans-serif; color: #000; margin: 0; padding: 0 0 0 12px; }
div.content h3 a:link { color: #000; text-decoration: underline; }
div.content h3 a:visited { color: #000; text-decoration: underline; }
div.content h3 a:hover { color: #000; text-decoration: underline; }
div.content h3 a:active { color: #000; text-decoration: underline; }
div.content h4 { font: bold 13px/16px Helvetica, sans-serif; color: #000; margin: 0; padding: 0 0 0 12px; }
div.content h4 a:link { color: #000; text-decoration: underline; }
div.content h4 a:visited { color: #000; text-decoration: underline; }
div.content h4 a:hover { color: #000; text-decoration: underline; }
div.content h4 a:active { color: #000; text-decoration: underline; }
div.content h5 { font: bold 13px/16px Helvetica, sans-serif; color: #000; margin: 0 0 1em 0; padding: 0 0 0 12px; }
div.content h5 a:link { color: #000; text-decoration: underline; }
div.content h5 a:visited { color: #000; text-decoration: underline; }
div.content h5 a:hover { color: #000; text-decoration: underline; }
div.content h5 a:active { color: #000; text-decoration: underline; }
div.content h6 { font: 12px/16px Helvetica, sans-serif; color: #000; margin: 0 0 1em 0; padding: 0 0 0 12px; }
div.content h6 a:link { color: #000; text-decoration: underline; }
div.content h6 a:visited { color: #000; text-decoration: underline; }
div.content h6 a:hover { color: #000; text-decoration: underline; }
div.content h6 a:active { color: #000; text-decoration: underline; }
div.content p  { font: 12px/16px Helvetica, sans-serif; color: #000; margin: 0 0 1em 0; padding: 0 0 0 12px; }
div.content p a:link { color: #000; text-decoration: underline; }
div.content p a:visited { color: #000; text-decoration: underline; }
div.content p a:hover { color: #000; text-decoration: underline; }
div.content p a:active { color: #000; text-decoration: underline; }
div.content blockquote { margin: 0; padding: 0; background: yellow;}
div.content small { font: inherit; font-weight: normal; }
div.content strong { font-weight: bold; font-style: inherit; }
div.content em { font-weight: inherit; font-style: italic; }
div.content ul { list-style:disc; margin: 0 1em 0 0; padding: 0 0 0 3em; }
div.content ol { list-style:decimal inside; margin: 0 1em 0 0; padding: 0 0 0 3em; }
div.content ul ol { margin: 0; padding: 0 0 0 3em; }
div.content ul ul { margin: 0; padding: 0 0 0 3em; }
div.content ol ol { margin: 0; padding: 0 0 0 3em; }
div.content ol ul { margin: 0; padding: 0 0 0 3em; }
div.content li { font: 12px/16px Helvetica, sans-serif; color: #000; margin: 0; padding: 0; }
div.content li a:link { color: #000; text-decoration: underline; }
div.content li a:visited { color: #000; text-decoration: underline; }
div.content li a:hover { color: #000; text-decoration: underline; }
div.content li a:active { color: #000; text-decoration: underline; }
div.content img { border: 0px solid #000; display:block; margin: 0 0 6px 0; }
div.content hr { display: block; border: 0; border-top: 1px solid #ccc; height: 0; padding: 0; clear: both; }

div.content .special { color: #d71635; }
div.content .special a:link { color: #d71635; }
div.content .special a:visited { color: #d71635; }
div.content .special a:hover { color: #970f25; }
div.content .special a:active { color: #d71635; }
div.content .schedule { color: #333; }
div.content .schedule a:link { color: #333; }
div.content .schedule a:visited { color: #333; }
div.content .schedule a:hover { color: #000; }
div.content .schedule a:active { color: #333; }
div.content .jazz { color: #f6881f; }
div.content .jazz a:link { color: #f6881f; }
div.content .jazz a:visited { color: #f6881f; }
div.content .jazz a:hover { color: #a05a14; }
div.content .jazz a:active { color: #f6881f; }
div.content .piano { color: #672578; }
div.content .piano a:link { color: #672578; }
div.content .piano a:visited { color: #672578; }
div.content .piano a:hover { color: #431850; }
div.content .piano a:active { color: #672578; }
div.content .chamber { color: #009eca; }
div.content .chamber a:link { color: #009eca; }
div.content .chamber a:visited { color: #009eca; }
div.content .chamber a:hover { color: #006683; }
div.content .chamber a:active { color: #009eca; }
div.content .gamelan { color: #96bc33; }
div.content .gamelan a:link { color: #96bc33; }
div.content .gamelan a:visited { color: #96bc33; }
div.content .gamelan a:hover { color: #627a21; }
div.content .gamelan a:active { color: #96bc33; }
div.content .master { color: #666; }
div.content .master a:link { color: #666; }
div.content .master a:visited { color: #666; }
div.content .master a:hover { color: #515151; }
div.content .master a:active { color: #666; }

/* linklist */
div.content ul.linklist { list-style-type: none; margin: 0 ; padding: 0 0 1em 0; }
div.content ul.linklist li { background: url(http://www.cornish.edu/content/images/music/musicseries/2009/arrow_burst.gif) no-repeat 10px 0; padding: 0 0 0 2.25em; margin: 0 }
div.content ul.linklist li.left { background-image: url(http://www.cornish.edu/content/images/music/musicseries/2009/arrow_burst_left.gif); }
div.content ul.linklist li a { text-decoration: none; }
div.content ul.linklist li a:hover { text-decoration: underline;}

/* listings */
div.content div.listings { }
div.content div.listing { margin: 0; height: 160px; overflow: auto; }
div.content div.listing img { float: left; margin: 0 18px 6px 0; }
div.content div.listing p { margin: 0; }

/* tickets */
div.content div.tickets { }
div.content div.tickets p.btn-buynow { margin: .5em 0; }
div.content div.tickets p.btn-buynow a { display: block; width: 76px; height: 0; padding-top: 76px; overflow: hidden; background: url('http://www.cornish.edu/content/images/music/musicseries/2009/btn_buynow.gif') no-repeat scroll top left; }
div.content div.tickets p.btn-buynow a:hover { background-position: 0 -76px; }

/* common */
div.intro { margin-right: 12px;}
div.warning { background: #ffc; padding: .5em; margin: 0 0 1em 0; }
div.warning p { margin: 0; color: #900; font-weight: bold; }

/* pages */
div.content div.detail-preinfo { overflow: auto; }
div.content div.detail-preinfo div.detail-preinfo-link { float: left; }
div.content div.detail-preinfo div.detail-preinfo-burst { float: right; }
div.content div.detail-info { }
div.content div.detail-image { padding: 0 0 1em 0; text-align: right;}
div.content div.detail-image img { display: inline; }
div.content div.detail-image p { color: #999; }
div.content div.detail-quote h3 { text-align: right; }
div.content div.detail-desc { padding: 1em 0 0 0; }
div.content div.detail-desc blockquote { float:left; width: 140px; margin: 0 12px 0 12px; padding: 0; background: #fff; font: bold 15px/18px Helvetica, sans-serif; }
div.content div.detail-masterclass { border-top: solid 1px #ccc; padding: 1em 0 0 0; }
div.content div.detail-sponsorside { margin: 2em 0 0 0; }
div.content div.detail-sponsorside p { color: #999; }
div.content div.detail-sponsorside img { display: block; }
div.content div.detail-sponsorbottom { border-top: solid 1px #ccc; padding: 1em 0 0 0; }
div.content div.detail-sponsorbottom p { color: #999; }
div.content div.detail-sponsorbottom img { display: inline;; }
div.content div.detail-next { border-top: solid 1px #ccc; padding: 1em 0 0 0; }

div.purchase-list { }
div.purchase-list table { border-bottom: solid 1px #ccc; width: 100%; margin: 0 0 2em 0; border-collapse: collapse;}
div.purchase-list table tr { }
div.purchase-list table tr td { padding: 3px 3px 3px 0; border-top: solid 1px #ccc; }
div.purchase-list table tr td h3 { margin: 0;}
div.purchase-list table tr td p { margin: 0;}

div.venues-list { }
div.venues-item { clear: both; padding: 0 0 1em 0; margin: 0 0 1em 0; border-bottom: solid 1px #ccc; }

div.schedule-list { margin: 0; border-bottom: solid 1px #ccc; padding: 0; width: 960px; overflow: auto;}
div.schedule-list a { float: left; margin: 0 0 6px 6px; }




