.site-description {
  float: right;
  clear: both;
  max-width: 300px;
  line-height: 1em;
  font-size: x-large;
  font-weight: bold;
  font-family: verdana;
}
.navigation {
  background: gainsboro;
  padding-left: 10px;
  font-weight: bold;
}

.moduletable_topeventcl>div {
   padding: 10px 5px 10px 5px;
   margin: auto;
   min-width: 200px;
   width: 60%;
}

.moduletable_topeventcl .jcalpro_events_link a[href*="club-meeting"] {
   font-size: x-large;
   display: inline-block;
   line-height: 1em;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: solid 1px;
}
.moduletable_topeventcl .jcalpro_events_add a {
    margin-right: 10px;
}

.jcalpro_calendar a { /* jcalpro_events_link { */
    font-weight: bold;
}



.hamster_topline {
   color: #0000ff;
   margin-bottom: 0.5em;
   font-family: arial;
   font-weight: bold;
   font-size: 2.5em;
   text-align: center;
}
.hamster_line2 {
   color: black;
   margin-top: 0.5em;
   font-family: arial;
   font-weight: bold;
   font-style: italic;
   font-size: 1.4em;
   text-align: center;
}
.hamster_line3 {
   color: black;
   margin-top: 0.5em;
   font-family: arial;
   font-weight: normal;
   font-style: normal;
   font-size: 1em;
   text-align: center;
}
.head_issue {
   color: black;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   padding: 5px 2px 5px 2px;
   background: red;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.9em;
   text-align: center;
}
.head_meeting {
   color: black;
   font-family: 'Times New Roman', times, sans-serif;
   font-weight: bold;
   font-style: normal;
  /* font-size: 1.4em; */
   font-size: 1.8em;
   line-height: 1.9em;
   margin-top: 0.35em;
   margin-bottom: 0.35em;
   text-align: center;
}
.head_meeting small {
    font-size: 0.5em;
    line-height: 0.8em;
}

.head_meeting a {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    vertical-align: top;
    margin-bottom: 10px;
    /* display: block; */
}

/*.head_meeting a {
  background-color: #EEEEEE;
  margin-top: 25px;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}
.head_meeting a:hover {
   border: solid 2px darkgreen;
   background: yellow;
}*/
.head_meeting p {
   color: black;
   font-weight: normal;
   margin-top: 0px;
   font-size: 0.7em;
   line-height: 0.9em;
}
.head_section {
   color: black;
   padding-top: 0.2em;
   text-indent: 0.1em;
   padding-bottom: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   background: yellow;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.4em;
}
.head_section_2 {
   color: red;
   padding-top: 0.2em;
   text-indent: 0.1em;
   padding-bottom: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   background: yellow;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.4em;
}

.head_section_3 {
   color: black;
   padding-top: 0.2em;
   text-indent: 0.1em;
   padding-bottom: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   background: #00ffff;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.4em;
}

.head_section_4 {
   color: white;
   padding-top: 0.2em;
   text-indent: 0.1em;
   padding-bottom: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   background: #0000ff;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.4em;
}

.head_section_5 {
   color: white;
   padding-top: 0.2em;
   text-indent: 0.1em;
   padding-bottom: 0.2em;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   background: #800080;
   font-family: arial;
   font-weight: bold;
   font-style: normal;
   font-size: 1.4em;
}


.body_section {
   font-family: 'Times New Roman', times, sans-serif;
   font-size: large;
}

.body_section dl {
   padding-left: 2em;
}

.body_section dt {
   float: left;
   clear: left;
   text-align: right;
   width: 100px;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.body_section dd {
   margin: 0 0 0 110px;
   padding: 0.5em 0 0.5em 0;
}

.xmashead {
  /*background: url(https://cmsdev.selarc.org/http://www.selarc.org/images/xmtbg5.png); */
  background-position: top;
  background-repeat: no-repeat;
  background-size: 6in 4in;
}
.xmashead p {
  color: red;
  font-size: 0.8em;
  font-weight: bold;
}

.xmasg {
  color: green;
}

.xmasg2 {
  color: green;
  font-size: 1.2em;
  font-style: italic;
}

h4.hf_c_head { text-align:center; color: green; font-size: large; font-family: times,arial; font-weight: bold; }
h5.hf_c_head { text-align:center; color: black; font-size: medium; font-family: times,arial; font-weight: bold; }
dl.hf_c_head>dt { margin-top: 10px; text-align:center; color: green; font-size: large; font-family: times,arial; font-weight: bold; }
dl.hf_c_head>dd { margin-left: 0; text-align:center; color: black; font-size: medium; font-family: times,arial; font-weight: bold; }
.winner {color: black; font-style: oblique; font-kerning: normal; letter-spacing: 1.5px; font-weight: normal;}
.winner span:before {content:" \2014 Winner: "; }
