/* Style Sheet for Cantanti Web site */

/* Styles are arranged in this file moving from general to specific */
/* Styles prefaced with # indicate a style used only once on a page - i.e. for Div areas where in the code id= is used not class= */

/* Styles common to all pages and all areas (may be overridden below) */
body {
  font-family: arial,sans-serif;
  }

a:hover {
  color: #ff0000;
}

h1 {
  font-weight: bold;
  font-size: 120%;
  background-color: #eeeeee;
  margin-top: 0.5%;
  margin-bottom: 0.5%;
  padding: 1% 1% 1% 1%;
}

h2 {
  font-weight: bold;
  font-size: 110%;
  margin-top: 0%;
  margin-bottom: 0.5%;
  }

p {
  margin-top: 0%;
}

ul {
  margin-top: 0%;
}

.small_print {
  font-size: 80%
}

span.cd_title{
  font-style: italic;
  }

/* Areas on all pages with specific styles */
/* Styles are arranged in rough order of objects as they are encountered on the pages */
#skip_links_list {
  display: none;
  }

#banner {
  margin-left: 2%;
  }

#banner img{
  float: left;
  }

#next_concert_area {
  width: 61%;
  position: relative;
  left: 10%;
  top: 2%;
  font-size: 80%;
  border: thin dotted #DDDDDD;
  padding: 1% 1% 1% 1%;
  margin: 0% 0% 0% 0%;
}

span.next_concert_spacer {
   letter-spacing: 2em;
}

span.next_concert {
  font-weight: bold;
  }

div.menu_links {
  border-top: solid 1px #000000;
  border-bottom: solid 1px #000000;
  padding: 0.2% 0% 0.2% 0%;
  text-align: center;
  font-family: Times, serif;
  font-weight: bold;
  font-size: 90%;
  clear: both;
  color: #000000;
  background-color: #ffffff;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 1%;
  letter-spacing: 0.01em;
  font-weight: normal;
  }

div.menu_links a {
  letter-spacing: 0em;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
}

div.menu_links a:hover {
  text-decoration: underline;
  color: #ff0000;
  background-color: #ffffff;
}

div.menu_links a:visited {
  color: #777777;
  background-color: #ffffff;
}

div.menu_links span {
   font-size: 130%;
  }

#main_body {
  margin-left: 3%;
  margin-top: 0%;
  margin-right: 3%;
  }

/*Styles unique to particular pages */
#home_table td {
  font-family: Arial, Verdana, sans-serif;
  padding: 0% 0.5em 0.5em 0.5em;
}

#home_next_concert_cell {
  width: 50%;
  text-align: left;
  vertical-align: top;
  }

#home_order_cds_celll{
  width: 50%;
  text-align: left;
  vertical-align: top;
  }

#home_headlines_cell{
  width: 50%;
  text-align: left;
  vertical-align: top;
  }

#home_join_us_cell {
  width: 50%;
  text-align: left;
  vertical-align: top;
  }

#stats4all {
  visibility:hidden;
  display:none;
  }

#visitor_count table {
  border: thin solid #cccccc;
  width: 10%;
  text-align: center;
}

#visitor_count .small_print {
  font-weight: bold;
  }

#visitor_count a:link {
  font-weight: normal;
  }

#choral_webring {
  text-align: center;
  font-size: 80%;
  }

#choral_webring em{
  font-style: normal;
  font-weight: bold;
  }

#about_choir img{
  float: left;
  }

.cantanti{
  font-style: normal;
  font-weight: bold;
  }

#about_md img{
  float: left;
  }

.geoff{
  font-style: normal;
  font-weight: bold;
  }

table.concert_details {
  width: 80%;
  border: ridge 3px #cccccc;
  padding: 2% 1% 1% 1%;
  margin: 0% 0% 2% 0%;
  border-collapse: collapse;
}

table.concert_details caption {
  text-align: left;
  border: 3px #cccccc ridge;
  font-weight: bold;
  font-size: 120%;
  background-color: #eeeeee;
  padding: 1% 1% 1% 1%;
  }

table.concert_details td {
  width: 50%;
  vertical-align: top;
  border: thin #cccccc ridge;
  text-align: left;
  margin: 0% 0% 0% 0%;
  padding: 2% 1% 1% 1%;
}

table.concert_details th {
  width: 50%;
  vertical-align: top;
  border: thin #cccccc ridge;
  text-align: left;
  margin: 0% 0% 0% 0%;
  padding: 2% 1% 1% 1%;
}

table.concert_details th {
    font-weight: bold;
}

table.concert_details em{
  font-style: italic;
  }

#pictures_area {
  text-align: center;
}

#pictures_area img {
  border: solid 1px #000000;
  }

img.cdimage{
  float: left;
  }
