div.e20171020 {
}
div.e20171020 td.ehead {
  padding: 10px 0 10px 0 ;
  font-size: 1.6em ;
  font-weight: bold ;
  font-style: italic ;
  text-align: center ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20171020 td.ecost {
  padding: 5px 0 8px 0 ;
  font-size: .9em ;
  font-weight: bold ;
  text-align: center ;
}
div.e20171020 td.eleft {
  padding-right: 15px ;
}
div.e20171020 td.eright {
  font-size: .8em ;
}
div.e20171020 td.eright span.erighthead {
  font-weight: bold ;
}
div.e20171020 td.eright div.erightsub {
  margin: 3px 0 5px 0 ;
  font-size: .8em ;
  text-align: right ;
}
div.e20171020 td.eloc {
  padding: 5px 0 8px 0 ;
  font-size: .9em ;
  font-weight: bold ;
  text-align: center ;
}

div.e20170422b {
  border: solid 0px #ff0000 ;
  background: #ffffff ;
  color: #000000 ;
}
div.e20170422b a,
div.e20170422b a:link,
div.e20170422b a:active,
div.e20170422b a:visited {
  color: #990000 ;
}
div.e20170422b table {
  width: 100% ;
}
div.e20170422b table td {
  width: 48% ;
  padding: 0 5px 0 5px ;
}
div.e20170422b table td.ehead {
  padding: 8px 0 0 0 ;
  font-size: 2em ;
  color: #660000 ;
  text-transform: uppercase ;
  text-align: center ;
  vertical-align: middle ;
}
div.e20170422b table td.ehead2 {
  padding: 10px 0 10px 0 ;
  text-align: center ;
  font-size: 1.7em ;
}
div.e20170422b table td.ehead2 img {
  margin: 5px 0 0 0 ;
}
div.e20170422b table td.ehead3 {
  padding: 0px 0 10px 0 ;
  text-align: center ;
}
div.e20170422b table td.ehead4 {
  padding: 0px 0 10px 0 ;
  text-align: center ;
  font-size: 2em ;
}
div.e20170422b table td.ehead5 {
  padding: 0 0 0 0 ;
  text-align: center ;
  font-size: 1.4em ;
  color: #660000 ;
}
div.e20170422b table td.ehead6 {
  padding: 0 0 3px 0 ;
  text-align: center ;
  line-height: 1.8em ;
}
div.e20170422b table td.ehead7a {
  text-align: right ;
  vertical-align: top ;
  font-size: 1.4em ;
  color: #660000 ;
}
div.e20170422b table td.ehead7b {
  text-align: left ;
  vertical-align: top ;
  font-size: 1.4em ;
  color: #660000 ;
}
div.e20170422b table tr.menu td {
  text-align: center ;
  vertical-align: top ;
  line-height: 1.25em ;
}
div.e20170422b table tr.menu td.head {
  font-size: 1.4em ;
}
span.b {
  font-weight: bold ;
}
div.e20170422b table tr.menu td.high {
  padding-top: 8px ;
}

div.e20161203b {
  width: 710px ;
  margin: 0 ;
  padding: 5px ;
  background: #ffffff ;
  color: #000000 ;
  font-weight: bold ;
}

div.e20161203b div {
  width: 705px ;
  margin: 0 0 15px 0 ;
  border-style: solid ;
  border-width: 2px ;
  border-color: #33bb33 #dd3333 #dd3333 #33bb33 ;
}

div.e20161203b table {
  width: 100% ;
}

div.e20161203b td.ehead {
  padding: 5px 0px 0px 0px ;
  text-align: center ;
  font-size: 2em ;
  font-style: italic ;
  color: #d04855 ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20161203b td.ehead2 {
  padding: 0px 0px 10px 0px ;
  text-align: center ;
  font-size: 1.6em ;
  font-style: italic ;
  color: #4e81ce ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20161203b td.eleft {
  width: 330px ;
  padding-left: 10px ;
  font-size: .65em ;
  color: #4e81ce ;
  text-align: right ;
  font-weight: normal ;
  letter-spacing: .12em ;
  line-height: .95em ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20161203b td.eright {
  padding: 0 10px 0 10px ;
  text-align: right ;
  font-size: 1.3em ;
}
div.e20161203b td.eright ol {
  margin: 0 25px 0 0 ;
  padding: 0 ;
}
div.e20161203b td.eright li.ehead {
  color: #d04855 ;
}
div.e20161203b td.eright li {
  padding: 5px ;
  list-style: none ;
  line-height: .8em ;
  text-align: right ;
}
div.e20161203b td.eright span.artist {
  font-size: .7em ;
  color: #e7838b ;
}
div.e20161203b td.eright span.times {
  font-size: .7em ;
}
div.e20161203b td.ehead3 {
  padding: 5px 0px 15px 0px ;
  text-align: center ;
  font-size: 1.6em ;
  font-style: italic ;
  color: #d04855 ;
  line-height: 1em ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20161203b td.refresh {
  padding: 0 0 0 25px ;
  font-size: 1.3em ;
}
div.e20161203b td.refresh div.head {
  width: 5% ;
  margin: 0 0 0 -10px ;
  white-space: nowrap ;
  color: #4e81ce ;
  border-style: none ;
}
div.e20161203b td.rsvp {
  padding: 0 0 0 25px ;
  font-size: 1.3em ;
}
div.e20161203b td.rsvp div.head {
  width: 5% ;
  margin: 0 0 0 -10px ;
  white-space: nowrap ;
  color: #4e81ce ;
  border-style: none ;
}
div.e20161203b td.procto {
  padding: 8px 0 10px 0 ;
  font-size: .9em ;
  text-align: center ;
}

div.e20161203b a,
div.e20161203b a:link,
div.e20161203b a:active,
div.e20161203b a:visited,
div.e20161203b a:hover {
  color: #4e81ce ;
  color: #2e61ff ;
}
div.e20161203b div.ks {
  width: 520px ;
  margin: 0 80px 10px 80px ;
  padding: 8px 0 0 0 ;
  height: 87px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #ffffff #ffeeee #ffeeee #ffffff ;
  background: transparent url("../images/kelownasantas_small.gif") no-repeat right top ;
}
div.e20161203b div.ks:hover {
  border-color: #ffffff #8888ff #8888ff #ffffff ;
  cursor: pointer ;
}
div.e20161203b div.ks p {
  width: 260px ;
  margin: 0 ;
  padding: 12px 0 0 0 ;
  text-align: center ;
  border: solid 1px #0000ff ;
  border: none ;
}

/* ************************************************************************* */

div.e20161111 {
}
div.e20161111 td.ehead {
  padding: 10px 0 10px 0 ;
  font-size: 1.6em ;
  font-weight: bold ;
  font-style: italic ;
  text-align: center ;
  font-family: "Georgia","Times Roman","Times New Roman",serif;
}
div.e20161111 td.ecost {
  padding: 5px 0 8px 0 ;
  font-size: .9em ;
  font-weight: bold ;
  text-align: center ;
}
div.e20161111 td.eleft {
  padding-right: 15px ;
}
div.e20161111 td.eright {
  font-size: .8em ;
}
div.e20161111 td.eright span.erighthead {
  font-weight: bold ;
}
div.e20161111 td.eright div.erightsub {
  margin: 3px 0 5px 0 ;
  font-size: .8em ;
  text-align: right ;
}
div.e20161111 td.eloc {
  padding: 5px 0 8px 0 ;
  font-size: .9em ;
  font-weight: bold ;
  text-align: center ;
}
div.e20151212 div {
  padding: 12px ;
  color: #000000 ;
  background: #ffffff ;
  font-size: .9em ;
}
div.e20151212 div a {
  color: #0000ff ;
}
div.e20151212 div td.image {
  vertical-align: top ;
  padding-right: 12px ;
}
div.e20151212 div td.heading {
  text-align: center ;
  font-weight: bold ;
  color: #6295C0 ;
}

table.events td span.small {
  font-size: 80% ;
}
div.e20151113 table td {
  padding-right: 8px ;
  vertical-align: middle ;
}
div.e20151113 table td.l {
  width: 50% ;
  padding-right: 28px ;
}
div.e20151113 table td.b {
  font-style: italic ;
  font-weight: bold ;
}
div.e20151113 table td.c {
  padding-top: 5px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 115% ;
}
div.e20151113 table td.lo {
  padding-top: 12px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 90% ;
}
div.e20151113 table td.im img {
  margin: 10px auto 0 auto ;
}
div.e20151113 table td.im {
  text-align: center ;
}
div.e20151113 table td.i {
  font-family: "Georgia", "Times Roman", "Times New Roman", serif ;
}
div.e20151113 td div.cost {
  margin-top: 7px ;
  font-size: 80% ;
}
div.e20140808 table td {
  padding-right: 8px ;
  vertical-align: middle ;
}
div.e20140808 table td.l {
  width: 50% ;
  padding-right: 28px ;
}
div.e20140808 table td.b {
  font-style: italic ;
  font-weight: bold ;
}
div.e20140808 table td.c {
  padding-top: 5px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 115% ;
}
div.e20140808 table td.lo {
  padding-top: 12px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 90% ;
}
div.e20140808 table td.im img {
  margin: 10px auto 0 auto ;
}
div.e20140808 table td.im {
  text-align: center ;
}
div.e20140808 table td.i {
  font-family: "Georgia", "Times Roman", "Times New Roman", serif ;
}

div.e20131109 {
  margin: 0 ;
  padding: 5px ;
  background: #ffffff ;
  color: #000000 ;
  font-style: italic ;
}
div.e20131109 a,
div.e20131109 a:link,
div.e20131109 a:active,
div.e20131109 a:visited {
  color: #990000 ;
}
div.e20131109 a:hover {
  text-decoration: none ;
  color: #ff0000 ;
}
div.e20131109 div {
  padding: 17px ;
  border-style: solid ;
  border-width: 2px ;
  border-color: #00dd00 #dd0000 #dd0000 #00dd00 ;
}
div.e20131109 div div.h {
  text-align: center ;
  font-weight: bold ;
  font-family: "Georgia", "Times Roman", "Times New Roman", serif ;
  border: none 0px #ffffff ;
}
div.e20131109 div div.t {
  border: none 0px #ffffff ;
}
div.e20131109 div div.i {
  border: none 0px #ffffff ;
}
div.e20131109 div div.i img {
  margin: 0 auto 0 auto ;
}

div.e20131004 table td {
  padding-right: 8px ;
  vertical-align: middle ;
}
div.e20131004 table td.l {
  width: 50% ;
  padding-right: 28px ;
}
div.e20131004 table td.b {
  font-style: italic ;
  font-weight: bold ;
}
div.e20131004 table td.c {
  padding-top: 5px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 115% ;
}
div.e20131004 table td.lo {
  padding-top: 12px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 90% ;
}
div.e20131004 table td.im img {
  margin: 0 auto 0 auto ;
}
div.e20131004 table td.im {
  text-align: center ;
}
div.e20131004 table td.i {
  font-family: "Georgia", "Times Roman", "Times New Roman", serif ;
}
div.e20130709 table td {
  padding-right: 8px ;
  vertical-align: middle ;
}
div.e20130709 table td.l {
  width: 50% ;
  padding-right: 28px ;
}
div.e20130709 table td.b {
  font-style: italic ;
  font-weight: bold ;
}
div.e20130709 table td.c {
  padding-top: 5px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 115% ;
}
div.e20130709 table td.lo {
  padding-top: 12px ;
  padding-bottom: 8px ;
  text-align: center ;
  font-size: 90% ;
}
div.e20130709 table td.im img {
  margin: 0 auto 0 auto ;
}
div.e20130709 table td.im {
  text-align: center ;
}
div.e20130709 table td.i {
  font-family: "Georgia", "Times Roman", "Times New Roman", serif ;
}
table.events div.e20120413 {
  font-size: 125% ;
}
table.events div.e20120413 span.a1 {
 color:#C10B1A;
}
table.events div.e20120413 span.a2 {
  color:#01AAD1;
}
table.events div.e20120413 span.a3 {
  color:#8A3137;
}
table.events div.e20120413 span.a4 {
  color:#CD9F01;
}
table.events div.e20120413 span.a5 {
  color:#7A2C9A;
}
table.events div.e20120413 span.a6 {
  color:#BE1818;
}
table.events div.e20120413 span.a7 {
  color:#89953F;
}
table.events div.e20120413 span.a8 {
  color:#F0C807;
}
table.events div.e20120413 span.ab {
  font-size:60%;
}
table.event20111014 {
  width: 100% ;
}
table.event20111014 td {
  width: 50% ;
  vertical-align: top ;
}
table.event20111014 ul {
  margin: 0 0 0 25px ;
  padding: 0 ;
}
table.event20111014 li {
  list-style: circle ;
  margin: 0 ;
  padding: 0 ;
}

table.event20111014-2 {
  width: 100% ;
  margin-bottom: 5px ;
}
table.event20111014-2 td {
  text-align: center ;
}
div.rg h2 {
}
div.rg {
  margin: 0 0 10px 0 ;
  padding: 2px 5px 2px 5px ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #666666 ;
}
div.rg table {
  width: 100% ;
}
div.rg table td {
  text-align: center ;
}
div.rg div.rgsub {
  margin-top: -20px ;
  font-size: 90% ;
  text-align: center ;
  color: #aaaaaa ;
}
table.home td {
  vertical-align: bottom ;
}
table.home td.ir {
  padding-left: 25px ;
}
table.home td div.notice {
  padding: 4px 0 4px 0 ;
  text-align: center ;
  background: #555555 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #fa2306 ;
}

div.eventouter {
  float: left ;
  width: 764px ;
  margin-left: 35px ;
  margin-bottom: 15px ;
}
table.events {
  width: 760px ;
  margin: 0 ;
  border-style: solid ;
  border-width: 1px ;
  border-color: #666666 ;
}
table.events td {
  padding: 0 ;
}
table.events td.eventdiv {
  padding: 0 25px 5px 25px ;
}
table.events td.eventdiv hr {
  height: 1px ;
  border-style: solid ;
  border-width: 1px 0 0 0 ;
  border-color: #666666 ;
}
table.events td p {
  margin: 0 0 8px 0 ;
  padding: 0 ;
}
table.events div.headline {
  margin: 5px 25px 0 5px ;
  font-size: 125% ;
  font-weight: bold ;
}
table.events div.date {
  margin: 5px 25px 0 25px ;
  font-weight: bold ;
}
table.events div.date span.times {
  margin-left: 10px ;
  font-weight: normal ;
}
table.events div.story {
  margin: 5px 25px 13px 25px ;
}
div.eventimg {
  float: left ;
  width: 10px ;
  margin: 10px 0px 0 20px ;
}
