/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
body {
  background-repeat: no-repeat;
  color: rgb(255, 255, 204);
  font-weight: normal;
  font-family: tahoma, helvetica, arial, sans-serif;
  background-image: url(../images/plasma2_sm.jpg);
  background-attachment: scroll;
  max-width: 850px !important;
  height: 10in !important;
  background-position: center;
}

h1, h2, h3, .menu_item, .menu_item li {
  margin: 0pt;
  padding: 0pt;
}

a {
  color: rgb(240, 179, 60);
  font-weight: bold;
  /* text-decoration: none; */
}

p {
  margin: 1em 0pt;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: rgb(207, 145, 24);
}

/* The <td> tag for the logo images on the credits.jsp page */
.credits_logo {
  vertical-align: top !important;
}

/* Error box for the form(s) */
.error_box {
  font-weight: bold;
  font-style: italic;
  color: red;
}

/* Band logo image */
#bandlogo {
  background-color: transparent;
  border: none;
  vertical-align: middle;
}
 
.menubar_div #top_menubar {
  margin-bottom: 3px;
}

.menu_item {
  font-size: 12px;
  right: 0pt;
  top: 12px;
  line-height: 1.2;
  width: 78px;
}

.menu_item a {
  padding: 1px 0pt;
  font-weight: bold;
  text-decoration: none;
  display: block;
  text-align: center;
}

/* Google map link in the XSL style sheet for the internal calendar */
a.google_map_link {
  text-align: right;
}

/* Bottom shading only on the top menu */
#top_menubar .menu_item {
  border-bottom: 2px solid black;
}

#top_menubar .menu_item a {
  background: rgb(180, 68, 1) none repeat scroll 0% 50%;
  color: rgb(244, 179, 3);
  /* color: rgb(0, 0, 0);  Black text */
}

#bottom_menubar .menu_item a {
  background: rgb(214, 136, 0) none repeat scroll 0% 50%;
  color: rgb(185, 68, 1);
  /* color: rgb(0, 0, 0);  Black text */
}

#bottom_menubar .menu_item {
  vertical-align: bottom;
  padding-bottom: 0;
}

/* Vertical gradient bars */
.vertical_bar {
  height: 900px;
  padding-top: 2px;
  padding-bottom: 3px;
}

/* The center div for all dynamic content */
div.content_div, div.scrollable_area, div.blog_div, #blog_iframe {
  width: 800px; /* 767px - the two vertical bars that are 8px each - some padding */
  max-width: 800px;
  height: 850px; /* 720px - the two menu bars that are 15px each */
  max-height: 850px;
  vertical-align: top;
}

div.content_div {
  text-align: left;
  overflow: hidden;
}

div.scrollable_area {
  overflow: scroll;
}

.center_table_top { /* #b44401 */
  border-color: rgb(180, 68, 1);
  vertical-align: top;
}

#band_pic_div, #left_col_lower_txt, #left_col_middle_txt {
  width: 346px !important;
  max-width: 346px !important;
}

/* Div for the band image in the top left box */ 
#band_pic_div, .rss_feed_div_top  {
  height: 254px !important;
  max-height: 254px !important;
}

.rss_feed_div_bottom, .rss_feed_div_center {
  height: 225px;
  max-height: 225px;
}

/* The internal div for all RSS feeds */
div.synd_feed_div {
  font-size: 12px;    
}
  
#right_col_upper_txt {
  height: 230px !important;
  max-height: 230px !important;
}

#left_col_lower_txt, #right_col_lower_txt, #left_col_middle_txt, #right_col_middle_txt {
  height: 200px;
  max-height: 200px;
}

/* The div that handles a column */
#right_col_upper_txt, #right_col_lower_txt, #left_col_lower_txt, #left_col_middle_txt, #right_col_middle_txt {
  text-align: left;
  vertical-align: top !important;
  font-size: 12px;
  overflow: hidden;
}

/* The gradient colored bar in the TH tag at the top of each column */
.column_th, .column_th_wide, .column_th_extra_wide {
  font-size: 12px;
  font-weight: bold;
  color: rgb(0, 0, 0);
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  position: relative;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

/* Table header for a column */
.column_th {
  background-image: url(../images/gradientHBar_500x15.jpg);
}

/* Wide table header for a column */
.column_th_wide {
  width: 428px;
  background-image: url(../images/gradientHBar_500x15.jpg);
}

/* Extra wide table header for a column */
.column_th_extra_wide {
  width: 794px; 
  background-image: url(../images/gradientHBar_820x16.jpg);
}

#site_info_div {
  text-align: left;
}

/* A bio snippet with a <div> and a "Read more" link */
.bio_snippet {
  max-height: 180px !important;
  text-align: left;
  vertical-align: top !important;
  overflow: hidden;
}

.bio_text {
  text-align: left;
  font-size: 14px;
  vertical-align: top !important;
}

.readmore {
  text-align: right;
}

/* The table cells for the image gallery */
table.gallery_cell {
}

img.gallery_thumb, img.gallery_image {
  border-style: ridge;
}

img.random_image {
  max-height: 180px;
  overflow: hidden;
  display: inline;
  vertical-align: middle !important;  
}
  
/* The <img> tags used for the image gallery rows */
img.gallery_thumb, img.random_image {
  width: 120px;
  max-width: 120px;
  border: black solid 2px;
  margin: 5px;
}

.slideshow_img_div {
  height: 487px;
  vertical-align: bottom !important;
  overflow: auto;
  border: black solid 3px;
}

.calendar_hdr {
  /* width: 10%; */
  font-size: 11px;
}
.calendar_time {
  /* width: 70%; */
}

.calendar_map {
  /* width: 20%; */
}


div.calendar_item {
  /* display: inline; */
}

.email_address_field {
  text-align: left;
}
  

