@import url("/include/style.css");

body {
  background-color: #FFFFF0;
  color: #101010;
}
a, a:visited, a:hover {
  color: #006600;
  text-decoration: underline;
}

/* headers */
h1 {
  color: #336600;
  font-weight: normal;
  text-shadow: #e0e0e0 2px 0px 2px;
}

h1 span {
  color: #336600;
}

h1 a, h1 a:hover, h1 a:visited {
  color: #336600;
}

h2 {
  color: #336600;
}

h3 {
  max-width: 800px;
}

.hr {
  margin: 20px 0 5px 0px;
  padding: 0 0 0 3px;
  clear: left;
  background-color: #fff0b8;
  width: auto;
  color: #202020;
  font-weight: bold;
}

h4 {
  color: #800000;
}

h5 {
  clear: left;
}

div#toplinks {
  background-color: #8fa830;
}

div#toplinks a:hover, div#toplinks a.active, div#toplinks a.active:visited {
  background-color: #fff0b8;
}

div#toplinks a.l, div#toplinks a.l:hover, div#toplinks a.l:visited {
}

/* language selector */
div#langs {
  color: #808080;
}

div#langs span {
  color: #808080;
}

div.navidots {
  background-color: #fff0b8;
}

span.dots {
  color: #202020;
}

span.dots a,
span.dots a:visited {
  color: #006600;
}

span.dots a:hover {
  color: #202020;
}

/*Content*/

div#content {
}

/*Bottom String with Links*/
div.bottomlinks {
  border: 1px solid #FFFFE0;
  background-color: #8fa830;
}

p.excerpt {
  padding: 0;
  margin: 3px 10px 20px 10px;
}

p.excerpt a, p.excerpt a:visited,  p.excerpt a:hover {
  color: #404040;
  font-size: 90%;
  text-decoration: none;
}

a.newspaper, span.newspaper {
  margin: 0 0 0 40px;
  line-height: 2em;
}

/* index page */
div.tops{
  float: left;
  padding: 10px 15px;
  margin: 0 25px 20px 10px;
  width: 90%;
}

div.cats {
  float: left; 
  padding: 0;
  margin: 0 20px 0 15px;
  min-width: 200px;
  max-width: 400px;
  *width: 250px; /* hello ie6 */
}

div.cats h3 {
  color: #800000;
  font-weight: normal;
}

div ul.cats  {
  list-style: none;
  padding: 0;
  margin: 0 20px 0 0;
  float: left;
  width: 40%;
  max-width: 400px;
}

div.cats ul.cats {
  margin: 0;
}

ul.cats li {	
  list-style: none;
  max-width: 400px;
  min-width: 220px;
  padding:  0 0 0 0;
  margin: 0 0 5px 10px;
}

div.cats ul.cats li {
  white-space: nowrap;
}

div.tops ul.cats li {	
  margin: 0 0 15px 10px;
}

div ul.cats span {
  color: #202020;
  font-size: 80%;
  margin: 5px 0 5px 10px;
  padding: 0 0 0px 0px;
  display: block;
  width: 80%;
}

div ul.cats span a, div ul.cats span a:visited {
  color: #404040;
  text-decoration: none;
  margin: 0 7px 0 1px;
}

div ul.cats span a:hover {
  text-decoration: underline;
}


/* event items list table */
table.item {
  border: 0 none; 
  margin: 10px 0 25px 10px; 
  padding: 0; 
  clear: left;
  border-collapse: collapse;
}

table.item td {
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}

table.item td.icon {
  width: 130px;
}

table.item a.title, table.item a.title:visited {
  margin: 0px 10px 10px 0;
  padding: 0;
  display: block;
  font-weight: bold;
  color: #336600;
}

table.item td.icon img {
  margin: 0px 5px 20px 0;
  border: 2px solid #FFF0B8;
}

table.item span {
  display: block;
  max-width: 700px;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

table.item span a, 
table.item span a:visited {
  color: #c00000;
}

table.item span a.place, 
table.item span a.place:visited {
  color: #606060;
}

table.item span a.place1, 
table.item span a.place1:visited {
  color: #801010;
}

table.item span a.place2, 
table.item span a.place2:visited {
  color: #101080;
}

table.item span.about {
  margin: 10px 20px 20px 0;
  font-size: 90%;
  max-width: 650px
}

/* text on the page */
div.bigtxt span.author {
}

div.bigtxt  ul.alsolinks a:hover {
  background-color: #DDF775;
}
div.bigtxt ul.alsolinks li {
  color: #006600;
}
div.bigtxt img.inline {
  clear: both;
  display: inline;
  margin: 5px 0 5px 5px;
  padding: 0px;
  border: 0px none;
}

div.bigtxt img.attached,
img.attached {
}

div.bigtxt table {
  border-color: #003300;
}

div.bigtxt table td {
  color: #000000;
  border-color: #006600;
}

div.bigtxt table th {
  background-color: #aaaa33;
  color: #ffffff;
  border-color: #006600;
}

div.bigtxt table caption {
  color: #224400;
}
div.bigtxt table ul {
text-align: left;
}

table.contacts,
div.bigtxt table.contacts  {
  font-size: 10pt;
  border: 0 solid #cccccc;
  border-width: 1px 0 1px 0;
}

table.contacts th,
div.bigtxt table.contacts th {
  background-color: #fff0b8;
  color: #202020;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 1px 10px 0px 3px;
  border: 0 dashed #cccccc;
  border-width: 0 0 1px 0px;
  margin: 0;
}

table.contacts td,
div.bigtxt table.contacts td {
  font-weight: normal;
  color: #202020;
  padding: 1px 10px 0px 10px;
  border: 0 dashed #cccccc;
  border-width: 0 0 1px 0;
  text-align: left;
  max-width: 500px;
  margin: 0;
}

div.bigtxt p {
}

div.bigtxt b {
  color: #404020;
}

div.bigtxt dl.pressrelease {
}

div.bigtxt dl.pressrelease dt em {
  font-style: normal;
  color: #101010;
}

/* === === === === */
/* event details */
div.wherewhen {
  padding:  0px 0 10px 10px;
  margin: 5px 0 15px 0;
  border: 0 double #336600;
  border-width: 0 0 0 3px;
  width: 600px;
}

div.container {
  max-width: 1140px;
  margin: 0;
  padding: 0;
}
div.wherewhen a, 
div.wherewhen a:hover, 
div.wherewhen a:visited {
  color: #800000;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

div.wherewhen span{
  margin: 0;
  padding: 0;
}

div.wherewhen span.time {
  margin: 5px 0px 0 0px;
  display: block;
}

div.wherewhen span.time sup,
table.item span sup{
  font-weight: bold;
  color: #ff0000;
  font-size: 80%;
  margin: 0 3px;
}

div.wherewhen span.price {
  max-width: 700px;
  margin: 5px 0px 0 0px;
  padding: 0;	
  text-align: left;
}

div.wherewhen span.address{
  max-width: 700px;
  margin: 5px 0px 0 0;
  padding: 0;
  text-align: left;
}

/* external links for the text */
ul.extlinks {
  list-style: circle;
}

ul.extlinks li {
  color: #336600;
}

ul.extlinks em {
  color: #808080;
}

ul.extlinks li.active {
  list-style: disc;
  color: #336600;
}

ul.extlinks li.active em.active{
  color: #202020;
}

ul.extlinks a {
}

ul.extlinks a:hover {
  background-color: #DDF775;
}

/* */
div.barnavigator {
  border: 1px solid #89a55e;
  background-color: #FFFFE0;
}


div.barnavigator h3 {
  background-color: #336600;
  color: white;
}

div.barnavigator a:hover,
div.mininavi a:hover {
  background-color: #DDF775;
}

div.barnavigator a.mnactive,
div.mininavi a.mnactive {
  background-color: #8fa830;
  color: white;
}

div.barnavigator a.mnactive:hover,
div.mininavi a.mnactive:hover {
  background-color: #8fa830;
  color: #DDF775;
 }

 /* */
 div.mininavi {
   border: 1px solid #89a55e;
   background-color: #FFFFE0;
}

div.mininavi h3{
  background-color: #336600;
  color: white;
}


/* calendar */
div#calendar {
  margin: 5px auto;
  height: 220px;
}

div#calendar.index {
  margin: 10px 0;
}

div#calendar span {
  display: inline;
  padding: 0;
  margin: 0;
  font-size: 100%;
}

/* jquery-ui-datepicker */
.ui-datepicker {
  width: 210px;
  border: 1px solid #8fa830;
  margin: 0 auto;
}

#ui-datepicker-div {
  border: 0 none;
}

.ui-datepicker-header {
  text-align: center;
  padding: 0;
  margin: 0;
  height: 24px;
  position: relative;
  overflow: hidden;
}

.ui-datepicker-header .ui-datepicker-title {
  padding: 3px 2em 0 2em;
  text-transform: lowercase;
  background: #ffffe0;
}

div#calendar a.ui-datepicker-prev, div#calendar a.ui-datepicker-next {
  display: block;
  width: 1.5em;
  background: #ffffff;
  position: absolute;
  padding: 3px 5px 0 5px;
  margin: 0;
  text-decoration: none;
  height: 21px;
  left: 0;
  cursor: pointer;
}

div#calendar a.ui-datepicker-next {
  left: auto;
  right: 0;
}

div#calendar a.ui-datepicker-prev:hover, div#calendar a.ui-datepicker-next:hover {
  background: #fff08f;
}

.ui-datepicker-calendar {
  border: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  font-size: 10pt;
  background: #ffffe0;
}

.ui-datepicker-calendar th {
  background: #fff08f;
  color: #336600;
  padding: 3px 0;
  border: 0 solid #8fa830;
  border-width: 1px 0;
}

.ui-datepicker-calendar td {
  text-align: center;
  padding: 1px;
}

.ui-datepicker-calendar td:hover {
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar td a:visited {
  display: block;
  width: 28px;
  padding: 3px 0;
  margin: 0;
  text-decoration: none;
}

.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar .ui-state-active {
  background: #DDF775;
  color: #202020;
}

.ui-datepicker-calendar td.ui-datepicker-week-end a {
  color: #801010;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
}


/* whatson -- years pager */
div.pager {
  clear: left;
  margin: 20px 0;
  line-height: 2em;
  font-size: 80%;
}

div.pager.topper {
  margin: -13px 0 0 10px;
  color: #808080;
}

div.pager a {
  margin: 0 3px;
}

div.pager b {
  color: black;
  font-weight: bold;
  margin: 0 5px;
}

dl {
  color: #000000;
  margin: 10px 0px 20px 10px;
  padding: 0;
  max-width: 800px;
}

dl dt {
  margin: 10px 0px 5px 10px;
  color: #006600;
}

dl dd {
  margin: 0px 0 5px 20px;
}

dl.news {
  margin: 45px 0 40px 40px;
  padding: 0;
  max-width: 800px;
}

dl.news dt {
  font-size: 100%;
  color: #336600;
  font-weight: bold;
  margin: 10px 0 1px 0;
  padding: 0;
}

dl.news dt a {
  color: #336600;
  font-weight: bold;
}

dl.news dt span {
  color: #666666;
  font-size: 10pt;
  white-space: nowrap;
}

dl.news dd {
  color: #000000;
  margin: 0 0 40px 0;
  padding: 0 5px 0px 0px;
           *zoom: 1; /* hello ie6 */
           overflow: hidden;
           border: 1px solid #8fa830;
           border-width: 0 0px 1px 0;
}

dl.news dd img {
  float: left;
  border: 1px solid #FDDF93;
  margin: 4px 10px 4px 10px;
}

dl.news dd p {
  margin: 6px 5px 5px 140px;
}

dl.news dd p.date {
  text-align: left;
  color: #808080;
  font-size: 80%;
  margin: 0 0 3px 0;
}

dl.news dd p.date a, dl.news dd p.date a:visited, dl.news dd p.date a:hover {
  color: #808080;
  text-decoration: none;
}

dl.news dd p.date a:hover {
  text-decoration: underline;
}

/* index page main text */
div#main_text, div#error_text {
  padding: 5px 20px 20px 15px;
  max-width: 800px;
  font-size: 100%;
}

div#error_text { 
  color: #800000;
  height: 500px;
}
*:target {
  background: #FDDF93;
}

dl.staff {
}

dl.staff dl.staff {
  margin: 0 0 0 30px;
}

dl.staff dt {
  color: #800000;
  background: #fff0b8;
  padding: 0 5px;
  margin: 5px 0;
}

dl.staff dd {
  margin: 5px 0 5px 30px;
}

dl.staff dd.collapsed {
  display: none;
}

dl.staff dd span.name {
  color: #000000;
}

dl.staff dd a {
  color: #000000;
}

dl.staff dd em {
  font-size: 10pt;
  color: #404040;
  font-style: normal;
}

ul.staff {
  font-size: 10pt;
}

ul.staff li {
  margin: 5px 0 5px 25px;
  list-style: none;
}

ul.staff li a:hover {
  background-color: #DDF775;
}


