/*
================================================================================================

http://chchmusic.co.uk/styles.css.php

Copyright (C)2007 Patrick Dawkins

================================================================================================
*/
body
{color:black;font-family:"sans", "verdana", "arial", sans-serif;font-size:11pt;margin:0;padding:0;}

@media screen{
body{background:#fff url('images/bg15.jpg') repeat-x fixed 0% 0%;}
div#wrapper
{width:80%;min-width:400px;background:#fff;margin-left:auto;margin-right:auto;margin-top:10pt;margin-bottom:0;border:1px solid #383838;padding:2pt 0 0 0;z-index:1;}
}

div#wrapper
{position:relative;}

img#badgel,img#badger
{display:none;}
@media screen{
img#badgel
{display:block;position:absolute;top:5px;left:5px;}
img#badger
{display:block;position:absolute;top:5px;right:5px;}
}

a
{text-decoration:none;color:#1631ba;background-color:transparent;}
a:hover
{text-decoration:underline;color:#1631ba;background-color:transparent;cursor:pointer;}
@media screen{
a.external
{background:transparent url('images/external.png') no-repeat scroll right center;padding-right:13px;}
}

h1
{font-size:1.5em;font-weight:normal;margin-bottom:3px;margin-left:0;margin-right:0;margin-top:3px;text-decoration:none;text-align:center;display:block;}
* html h1
{font-size:15pt;}
h2
{font-size:1.2em;font-weight:normal;margin-top:1px;margin-bottom:3px;margin-left:0;margin-right:0;text-decoration:none;text-align:left;display:block;}
* html h2
{font-size:13.5pt;}
h3
{font-size:1.1em;font-weight:bold;margin-top:1px;margin-bottom:3px;margin-left:0;margin-right:0;text-decoration:none;text-align:left;display:block;}
* html h3
{font-size:12pt;}
h4
{font-size:1.1em;font-weight:bold;margin-top:1px;margin-bottom:1px;margin-left:0;margin-right:0;text-decoration:none;text-align:left;display:block;}
* html h4
{font-size:12pt;}

.hilite
{background-color:#a0ffff;}

.subtitle
{display:block;text-align:center;margin-left:auto;margin-right:auto;font-size:1.1em;}
.notes,.caption,.centre_notes
{font-size:1em;font-style:oblique;font-weight:normal;color:#383838;background-color:transparent;}
* html .notes,* html .caption,* html.centre_notes
{font-size:11pt;}
.centre_notes
{display:block;text-align:center;margin-left:auto;margin-right:auto;padding:0;}

p
{text-align:justify;margin-bottom:10pt;padding:0;margin-top:5pt;}
hr
{display:block;width:100%;border-top:0;border-bottom:1px solid #ddd;border-left:0;border-right:0;margin-bottom:10px;padding-top:3px;clear:both;}
em
{font-style:normal;}
a i.highlight
{font-style:normal;background-color:#fffaae;}
a:hover i.highlight
{text-decoration:underline;}
p.suggestion
{display:block;margin:0.5em auto 1em auto;width:80%;padding:5pt;border:1px outset #383838;background-color:#e4ffe2;}
p.suggestion a
{font-weight:bold;}
p.suggestion span
{font-size:0.8em;color:#383838;}
img
{border:0 solid #383838;}
th
{font-size:10.5pt;font-weight:bold;text-align:left;padding-bottom:5px;padding-top:5px;margin-top:10px;}
td
{text-align:left;border:0 solid #777777;vertical-align:top;}
ul
{margin-top:2px;margin-bottom:5pt;}
pre
{padding:0.5em;white-space:pre;display:block;font-family:sans-serif;}
pre#c_msg
{border:1px solid #383838;background-color:#b7c3ff;}
pre.xml
{max-height:35em;font-size:0.8em;padding:5px;overflow:auto;color:#333;background-color:#fffeb0;border:1px solid #ededed;}
.highlight
{background-color:yellow;}
.smallcaps,b.date
{font-weight:normal;font-size:0.9em;text-transform:uppercase;}
.caps
{font-weight:normal;text-transform:uppercase;}
div.restrict
{max-height:14em;overflow:auto;padding:0;margin:0 auto 0 auto;}

.contents_menu
{font-size:0.9em;width:60%;background-color:#efefef;border:1px dotted #777;padding:3px;margin:5px auto 5px auto;}
.contents_menu b
{font-size:1em;font-weight:bold;text-align:left;}
.contents_menu li
{white-space:nowrap;}
.contents_menu ul li a
{font-size:1.1m;}

div.logo
{text-transform:uppercase;font-family:"bitstream vera serif", serif;text-align:right;width:100%;}

div#title h1
{padding:0;margin:0 50px 3pt 50px;text-align:center;font-family:"bitstream vera sans", sans-serif;font-size:2em;font-weight:normal;font-style:normal;background-color:transparent;}
* html #title h1
{font-size:24pt;}
div#title div
{width:100%;text-align:center;font-family:sans-serif;font-size:0.9em;color:#000000;margin-top:0;margin-bottom:3pt;font-weight:bold;}
* html #title div
{font-size:10pt;}

table#menu
{font-weight:normal;border-collapse:collapse;border-top:1px solid #383838;border-right:1px solid #383838;border-left:1px solid #383838;margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:0;background-color:transparent;}
table#menu td
{margin:0;padding:0;border:0;}
table#menu td a
{background-color:#b7c3ff;display:block;padding-left:1.1em;padding-right:1.1em;text-align:center;text-decoration:none;padding-top:1px;padding-bottom:1px;margin:0;border:0;white-space:nowrap;}
table#menu td a:hover, table#menu td a:focus, table#menu td a:active
{background-color:#5263fb;color:white;}
table#menu td#current
{padding-left:1.1em;padding-right:1.1em;text-align:center;text-decoration:none;padding-top:1px;padding-bottom:1px;margin:0;border:0;white-space:nowrap;background-color:#1631ba;color:white;}

div#content
{border-top:2px solid #383838;padding:5pt 0 5pt 0;min-width:400px;width:90%;background-color:transparent;color:black;margin:0 auto 0 auto;position:relative;}
@media screen
{
div#content
{ min-height:29em; }
* html div#content {height: 500px;}
}

div#footer
{border-top:0 solid #383838;margin:0;padding:10pt 0 10pt 0;background-color:transparent;font-size:0.9em;}
div#footer p
{padding:0;margin:0;text-align:center;}

div.smsp {
font-size: 0.4em;
height: 0.4em;
line-height: 1.2em;
}

img.biog
{padding:0;margin:0px 10px 0px 0;float:left;border:1px solid #000;vertical-align:top;max-width:100px;}
* html img.biog,* html img.biogr {width:100px;}
img.biogr,.bio img,.venue img
{padding:0;margin:0px 0px 0px 10px;float:right;border:1px solid #000;vertical-align:top;max-width:100px;}
img.photol
{float:left;border:0;margin:5px 10px 1px 0;height:150px;}
img.photor
{float:right;border:0;margin:5px 0 1px 10px;height:150px;}


table.contact
{background:#b7c3ff url('images/bg16.jpg') repeat-x scroll 0% 30%;margin:0.5em 0 1em 0;border:1px solid #383838;padding:0.5em;min-width:70%;}
table.contact tr
{margin-top:0.5em;}
textarea
{border:1px solid #383838;padding:5px;font-style:normal;font-family:sans-serif;font-size:1em;}
input,select
{border:1px solid #383838;padding-left:2px;padding-right:2px;background-color:yellow;}
input.submit,input.clear
{cursor:pointer;}
select
{padding-right:0;}
.mandatory input,.mandatory select
{font-weight:bold;}
input.name
{text-transform:capitalize;}
input.email
{text-transform:lowercase;}

table.admin
{background-color:#b7c3ff;margin:0.5em 0 1em 0;border:1px solid #383838;padding:0.5em;min-width:60%;}
table.admin td
{padding:5px 2px 5px 2px;}

div.photo
{width:100%;border:1px solid #777;margin-top:0.5em;border:0;color:black;text-transform:uppercase;text-align:center;}
div.photo img
{max-width:700px;}

div.gallery_nav
{text-align:center;text-transform:uppercase;margin-bottom:2pt;font-size:1em;word-spacing:2pt;}

div.e_nav
{text-align:center;font-style:normal;font-weight:normal;margin-bottom:5pt;color:#000;background-color:transparent;}
div.e_nav div#ni
{padding:2px;background-color:#fffeb0;color:#000;margin:5px auto 0 auto;width:30em;border:1px solid #383838;font-size:0.9em;text-align:center;}
div#order
{font-size:0.7em;color:#222;font-style:oblique;margin:1px auto 0 auto;position:absolute;top:0.7em;right:0;}
div.wait
{position:absolute;font-size:1.1em;text-align:center;z-index:1000;background-color:#fffeb0;padding:5px;border:1px solid #383838;}
i.no
{display:inline;font-size:0.6em;font-style:normal;text-decoration:none;background-color:transparent;}

#events
{margin-top:1em;}
.ev,.ev_to,.ev_past
{z-index:2;border:1px outset #383838;background-color:#b7c3ff;width:42em;display:block;margin:5pt auto 2em auto;min-width:350px;max-width:100%;font-size:1em;clear:both;position:relative;page-break-inside:avoid;}
* html .ev, * html .ev_to, * html .ev_past {margin:10pt auto 10pt auto;width:500px;border:0px;}
.ev h2,.ev_to h2,.ev_past h2
{background-color:#1631ba;border:0;margin:0;text-align:right;padding:5px;font-size:1em;color:white;}
.e_archive
{color:#333;}
.ev h2 a,.ev h2 a:hover,.ev_to h2 a,.ev_to h2 a:hover,.ev_past h2 a,.ev_past h2 a:hover,
{text-decoration:none;color:#fff;}
#events div.hilit h2
{background-color:#800000;color:#fff;}
a.top
{text-decoration:none;font-size:0.7em;}
.e_body a.top
{text-decoration:none;font-size:0.7em;position:absolute;right:2px;bottom:0px;color:#383838;}
* html .e_body a.top
{font-size:8pt;}
.e_body
{background-color:transparent;border:0;margin:0;padding:5px 7px 5px 7px;}
#events h3
{font-size:1.2em;margin-bottom:5px;padding:0;font-weight:normal;}
.e_gc
{position:absolute;left:5pt;top:5px;}
.e_perf
{list-style-type:none;margin:0;padding:5px 0px 0px 0px;font-size:0.9em;font-weight:bold;}
.e_prog,.e_descr
{margin-right:0;margin-left:0;list-style-type:none;margin-bottom:7px;margin-top:0;font-size:0.9em;border:1px solid #555;background-color:#cdd5ff;padding:4px;z-index:500;}
.e_warning,.e_note
{background-color:transparent;color:#ba1616;font-style:oblique;font-size:0.8em;margin:0 auto 7px auto;}
.e_warning
{font-weight:bold;}
.e_prog div.piece
{margin:0 1.5em 0 1.5em;text-align:justify;font-weight:normal;font-style:normal;}
.e_descr
{text-align:justify;}
.e_info,.e_media
{margin-top:5pt;text-align:center;font-size:0.8em;clear:both;font-style:oblique;z-index:1;}
.e_facebook,.e_concertdiary
{margin-top:4pt;text-align:center;font-size:0.8em;clear:both;font-style:oblique;}
.as_text,.as_text:hover,.name_only,.name_only:hover
{color:#000;text-decoration:none;}
.name_only,.name_only:hover
{cursor:text;}
#events>div>div>img
{display:block;width:100px;margin:0 0 0 10px;border:0 solid #383838;float:right;z-index:1;}
* html .e_body img
{display:block;width:100px;margin:0 0 0 10px;border:0 solid #383838;float:right;z-index:1;}

.btog,.exptog,.pe_exp,.vtog
{font-weight:normal;font-style:oblique;text-decoration:none;cursor:pointer;font-size:0.9em;}
.vtog
{font-style:normal;margin-left:0.4em;font-size:1em;}
.btog:hover,.exptog:hover,.pe_exp:hover,.vtog:hover
{text-decoration:underline;}
.pe_exp
{font-size:0.7em;}
p.appeal
{padding:2px;background-color:#eee;margin:1em 2px 2px 2px !important;border:1px solid #999;font-size:0.9em;text-align:center;}

.bio,.venue
{padding:2px 5px 0 5px;font-style:normal;font-weight:normal;background-color:#cdd5ff;margin:2pt 0 2pt 0;max-height:13em;border:0;overflow:auto;text-align:justify;}
.venue
{font-size:1.1em;}
.bio p,.venue p,.exp p,#notices p
{margin-top:0;margin-bottom:5px;clear:none;}
.bio hr
{border-top:0;border-bottom:1px solid #777;border-left:0;border-right:0;margin-bottom:3px;padding-top:3px;clear:both;}
.bio div.update
{font-size:0.8em;margin:5pt 0 3px 0;padding:1px 0 0 0;color:#222;text-align:right;font-family:monospace;border-top:1px solid #777;}
* html .bio div.update
{font-size:8px;}
.bio div.update i
{font-style:normal;}

.ev_past .e_prog,.ev_past .venue,.ev_past .e_descr,.ev_past div.bio,.ev_cnc .e_prog,.ev_cnc .e_descr,.ev_cnc div.bio
{background-color:#efefef;}
#events .ev_to h2
{background-color:#800000;color:#fff;}
#events .ev_to
{color:#000;background-color:#fffeb0;font-size:1.1em;}
.ev_to .e_prog,.ev_to .e_descr,.ev_to div.bio,.ev_to .venue
{background-color:#ffffd7;}
#events .ev_past,#events .ev_cnc
{background-color:#ddd;color:#222;}
.ev_past a.as_text,.ev_cnc a.as_text,.ev_past a.as_text:hover,.ev_cnc a.as_text:hover
{color:#222;}
#events .ev_past h2,#events .ev_cnc h2
{background-color:#666;}

.e_term
{position:absolute;font-size:0.6em;color:#929ccc;left:2px;bottom:2px;font-style:normal;z-index:0;}
.e_term a
{color:#929ccc;}
.e_term a:hover
{text-decoration:none;}
.ev_past .e_term,.ev_past .e_term a,.ev_cnc .e_term,.ev_cnc .e_term a
{color:#999;}
.ev_to .e_term,.ev_to .e_term a
{color:#e6e59e;}

ul#termsearch
{width:80%;margin:0.5em auto 0.2em auto;font-size:1.1em;}
ul#termsearch li
{margin-bottom:5px;}
ul#termsearch_a
{width:80%;margin:0.2em auto 0 auto;font-size:0.9em;}
ul#termsearch_a li
{margin-bottom:2px;}
span.termcard
{font-size:0.7em;margin-left:4em;font-style:oblique;}

#e_iconsbr,#e_iconsbl,#e_iconstr,#e_iconstl
{z-index:1;display:block;position:absolute;}
a.top img,a.bottom img
{opacity:0.6;}
a.top img:hover,a.bottom img:hover
{opacity:1.0;}
#e_iconstr
{top:20px;right:-20px;text-align:right;}
#e_iconstl
{top:20px;left:-20px;text-align:left;}
#e_iconsbr
{bottom:20px;right:-20px;text-align:right;}
#e_iconsbl
{bottom:20px;left:-20px;text-align:left;}
#e_iconstr a,#e_iconstl a,#e_iconsbr a,#e_iconsbl a
{display:block;margin-bottom:10px;}

div#icons
{margin-top:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;text-align:center;word-spacing:20px;}
div#icons a
{display:inline;}
div#icons img
{height:17px;opacity:0.6;}
div#icons img:hover
{opacity:1.0;}

div.log
{padding:0px;margin:1em auto 1em auto;width:90%;font-size:0.8em;border:1px outset #383838;background-color:#b7c3ff}
div.log h3
{padding:2px 5px 2px 5px;background-color:#1631ba;color:white;margin:0px;}
div.log div
{max-height:15em;overflow:auto;padding:5px;}
div.log p
{margin:0.3em auto 0.7em auto;}

table.standard
{width:60em;max-width:100%;font-size:0.8em;margin:5pt auto 10pt auto;border:1px solid #383838;border-collapse:collapse;}
* html table.standard
{width:80%;}
table.standard td,table.standard th
{padding:2pt 10pt 2pt 10pt;border:1px solid #383838;}
table.standard .tdc
{text-align:center;}
table.standard th
{background-color:#1631ba;color:white;text-align:center;font-weight:normal;border-width:0;}

table#organ
{margin:0 auto 10pt auto;border:1px solid #383838;border-collapse:collapse;}
table#organ th
{background-color:#1631ba;color:white;text-align:center;}
table#organ tr
{background-color:#b7c3ff;}
table#organ td
{padding:1px 2pt 0 2pt;}

#committee
{margin:5pt auto 10pt auto;border:1px solid #383838;border-collapse:collapse;}
#committee td
{padding:2pt 10pt 2pt 10pt;}
#committee .tdl
{background-color:#b7c3ff;border-right:1px solid #383838;text-align:right;}
#committee tr
{border:1px solid #383838;}

.p_capt
{display:block;font-size:0.9em;width:80%;margin:0 auto 10pt auto;background-color:#b7c3ff;border:1px solid #383838;}
#photos img
{border:0px solid #383838;margin:10pt 42px 10pt 42px;}
#photos
{position:relative;background:#b3c3ff url('images/bg16.jpg') repeat-x scroll 0% 50%;border:1px outset #383838;margin:5pt auto 2em auto;text-align:center;padding:0;width:384px;}
#photos .next
{z-index:3;position:absolute;top:5px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url('images/next2.png') no-repeat 0 0;}
#photos .prev
{z-index:3;position:absolute;top:5px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url('images/prev2.png') no-repeat 0 0;}
#photos .next:hover
{background-position:-32px 0;}
#photos .next:active
{background-position:-64px 0;}
#photos .prev:hover
{background-position:-32px 0;}
#photos .prev:active
{background-position:-64px 0;}
#photos .disabled,#photos .disabled:hover,#photos .disabled:active
{cursor:default;background-position:-96px 0;}

a.help
{color:black;text-decoration:none;cursor:help;}

#notices,#e_search
{margin:5pt auto 10pt auto;padding:0;border:1px solid #383838;background-color:#fff;}
#notices
{clear:both;width:550px;text-align:left;}
#notices h2,#e_search h2
{font-size:1.1em;text-align:center;font-style:normal;padding:3px 5pt 3px 5pt;border-bottom:1px solid #383838;margin:0;background-color:#b7c3ff;color:#000;position:relative;}
#notices h3.event
{text-align:center;background-color:#800000;border:2px outset #444;padding:2pt;margin:2pt;color:#fff;}
#notices h3.event a
{color:#ffff00;white-space:nowrap;}
#notices>div
{padding:3pt;}
#notices ul
{margin:0;padding-left:1em;}
#notices b.ntitle
{display:inline;font-weight:normal;font-style:normal;color:#800000;font-size:0.9em;text-transform:uppercase;padding-right:3px;}


#b_index
{margin:5pt auto 5pt auto;font-size:1em;width:90%;}
#b_index>li
{margin-bottom:3px;position:relative;}

@media screen{
.cecilial
{width:100%;background:white url('images/St%20Cecilia%202.jpg') no-repeat scroll 100% 0%;}
.ceciliar
{width:100%;background:white url('images/St%20Cecilia%203_r.jpg') no-repeat scroll 100% 0%;}
.angel1r
{width:100%;background:white url('images/musicalangel-5_r.jpg') no-repeat scroll 100% 0%;}
.angel1l
{width:100%;background:white url('images/musicalangel-5_l.jpg') no-repeat scroll 100% 0%;}
.angel2l
{width:100%;background:white url('images/musicalangel5_l.jpg') no-repeat scroll 100% 0%;}
}

#e_search
{width:90%;margin:10pt auto 10pt auto;}
#e_search h2
{font-size:1em;}
#e_search>ul
{margin:2pt auto 2pt auto;list-style-type:disc;font-size:1em;line-height:1.5em;}

.printonly
{display:none !important;}

ul.example,ul.example ul
{list-style-type:none;margin-left:2em;margin-bottom:0px;}
ul.example span,span.example
{color:#800000;}

.code
{white-space:nowrap;font-weight:normal;font-family:monospace;font-size:0.9em;background-color:#efefef;}

ul#sitemap
{font-size:0.9em;}
ul#sitemap li
{white-space:nowrap;}
ul#sitemap li a
{background-color:#eee;font-family:monospace;font-size:0.9em;}

.bar_chart
{position:relative;background:#b7c3ff url('images/bg16.jpg') repeat-x scroll 0% 50%;border:1px solid #383838;margin:0.5em auto 0.5em auto;padding:0;font-size:0.8em;}
.chart_label
{overflow:hidden;margin:0;padding:0;position:absolute;text-align:center;}
.chart_bar
{background:#1631ba url('images/bg15.jpg') repeat-x scroll 0% 0%;margin:0;border:0;position:absolute;color:#ddd;text-align:center;}
.chart_average
{height:1px;background-color:transparent;border-width:0 0 1px 0;border-style:dashed;border-color:#555;position:absolute;left:0;}
#chart_caption
{position:absolute;top:-2px;left:-2px;font-size:1.1em;text-align:center;z-index:1000;background-color:#fffeb0;padding:5px;border:1px solid #383838;}

#page_url
{display:none;}

/*



THE FOLLOWING INFORMATION CONCERNS PRINTING ONLY



*/

@media print{
 body
  {background-color:#fff;color:black;font-family:sans-serif;font-size:1em;margin:0;padding:0;}
 h1
  {font-size:1.2em;font-weight:normal;}
 h2,h3
  {font-size:1.1em;font-weight:normal;}
 p
  {font-size:1em;}
 div,span,table,ul,li,b,tr,td,div span
  {text-decoration:none;color:black;max-width:99%;background-color:#fff;}
 div#title h1
  {margin-top:0;font-size:1.3em;font-style:normal;font-weight:normal;text-transform:capitalize;text-align:center;font-family:sans-serif;}
 div#title h2
 {font-weight:normal;text-transform:capitalize;}
 .noprint,#footer,#menu,a.top,.btog,.e_nav,.contents_menu,.bar_chart
  {display:none;height:0;width:0;}
 div#content
  {width:100%;font-size:0.9em;}
 a,a:hover
  {text-decoration:none;}
 .printonly
  {display:inline !important;}
 #icons,#e_iconstr
 {display:none;}
 #page_url
 {display:block;text-align:right;font-family:monospace;font-size:0.8em;padding:0;margin:3em 3em 0 auto;}
}
