
body {
  margin: 0px;
  font-family: "Trebuchet MS", "DejaVu Sans", verdana, arial, "Sans Serif";
  letter-spacing: 0.02em;
  background-color: #777777;
  color: #ffffff;
}
p {
  text-align: justify;
}
a:link {
  color: #ffffff;
}
a:visited {
  color: #ffffff;
}
a:hover {
  background-color: #222222;
  color: #cccccc;
}

.multiple-images {
  float: right; 
  margin-left: 20px;
}

#contact-link {
  float: right;
  height: 0;
  text-align: right;
  position: relative;
  margin: 0;
  padding: 0;
}

#header {
  clear: right;
  margin: 0px;
  padding-top: 1em;
  padding-bottom: 0;
  text-align: center;
  background-color: #444444;
  
/*  background-image: url('../../../images/gradients/777777-10.png'); */
  background-image: url('/images/dyn_img/gradient-direction-top-from-444444-to-777777-size-10.png');
  background-repeat: repeat-x;
  background-position: bottom;
}

.caption {
  margin-top: 0em;
  margin-bottom: 1.5em;
}

/* Main Menu - Start */

#menu {
  font-family: "URW Chancery L", "URW Palladio", "Gentium", "Lucinda Handwriting", "Times New Roman", "Times", "Serif";
  font-size: 1.8em;
  font-style: italic;
  padding: 0em;
  margin: 0px;
  word-spacing: 0;
}
#menu a:link {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
#menu a:visited {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
#menu a:hover {
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.main-menu-item-spacing {
  padding: 0em 1em 0em 1em;
  margin: 0;
}

.main-menu-item {
  margin: 0;
  padding: 0;
  
}
.main-menu-item:hover {
  background-color: #222222;
  color: #cccccc;
/*  background-image: url('../../../images/gradients/777777-10.png'); */
  background-image: url('/images/dyn_img/gradient-direction-top-from-222222-to-777777-size-10.png');  
  background-repeat: repeat-x;
  background-position: bottom;

}

.main-menu-item a:hover {
  background: none;
  margin: 0;
  padding: 0;
}

.main-menu-item-selected {
  background-color: #777777;
  margin: 0;
  padding: 0;
}
.main-menu-item-not-selected {
  margin: 0;
  padding: 0;
}

.main-menu-item-not-selected:hover span.background-images {
/*  background-image: url('../../../images/corners/top-left-444444-20px.png');*/
  background-image: url('/images/dyn_img/corner-direction-top-left-from-444444-to-222222-size-20.png');
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
  padding: 0;
}
.main-menu-item-not-selected:hover span.background-images span.background-images {
/*  background-image: url('../../../images/corners/top-right-444444-20px.png');*/
  background-image: url('/images/dyn_img/corner-direction-top-right-from-444444-to-222222-size-20.png');
  background-repeat: no-repeat;
  background-position: top right;
  margin: 0;
  padding: 0;
}

.main-menu-item-selected span.background-images {
/*  background-image: url('../../../images/corners/top-left-444444-20px.png');*/
  background-image: url('/images/dyn_img/corner-direction-top-left-from-444444-to-777777-size-20.png');
  background-repeat: no-repeat;
  background-position: top left;
}
.main-menu-item-selected span.background-images span.background-images {
/*  background-image: url('../../../images/corners/top-right-444444-20px.png');*/
  background-image: url('/images/dyn_img/corner-direction-top-right-from-444444-to-777777-size-20.png');
  background-repeat: no-repeat;
  background-position: top right;
}

/* Main Menu - End */

/* Sub Menu - Start */
.sub-menu {
  display: block;
  height: 0;  
  margin: 0;
  padding: 0;
  word-spacing: 0;
}

.sub-menu-item {
  font-size: 80%;
/*  position: relative;
  top: 0em;*/
  margin: 0;
  padding: 0;
}

.sub-menu-item:hover .background-images, .sub-menu-item-selected .background-images {
  background-image: url('/images/dyn_img/corner-direction-top-right-from-777777-to-222222-size-10-curve-1.2.png');
  background-repeat: no-repeat;
  background-position: top right;
}
.sub-menu-item:hover .background-images .background-images, .sub-menu-item-selected .background-images .background-images {
  background-image: url('/images/dyn_img/corner-direction-bottom-right-from-777777-to-222222-size-10-curve-1.2.png');
  background-repeat: no-repeat;
  background-position: bottom right;
}
.sub-menu-item:hover .background-images .background-images .background-images, .sub-menu-item-selected .background-images .background-images .background-images {
  background-image: url('/images/dyn_img/corner-direction-bottom-left-from-777777-to-222222-size-10-curve-1.2.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}
.sub-menu-item:hover .background-images .background-images .background-images .background-images, .sub-menu-item-selected .background-images .background-images .background-images .background-images {
  background-image: url('/images/dyn_img/corner-direction-top-left-from-777777-to-222222-size-10-curve-1.2.png');
  background-repeat: no-repeat;
  background-position: top left;
}

.sub-menu-item:hover {
  background: #222222;
  margin: 0;
  padding: 0;
}
.sub-menu-item a:hover {
  background: none;
}
.sub-menu-item-spacing {
  padding: 0 0.6em 0 0.6em;
}
.sub-menu-item-selected {
  background: #222222;
  font-size: 120%;
}

/* Sub Menu - End */

#logo-text {
  margin: 0px;
  padding: 0px;
  font-family: "URW Chancery L", "URW Palladio", "Gentium", "Lucinda Handwriting", "Times New Roman", "Times", "Serif";
  font-style: italic;
  letter-spacing: 0.1em;
  font-size: 2.6em;
}

#contact-link a {
  font-size: 120%;
  text-decoration: none;
}

#content {
  padding: 10px;
  text-align: justify;
}

/* Home - Start */
#home-image {
  text-align: center;
  margin: 3em;
}


/* Gallery - Start */

div.gallery {
  display: block;
}

div.gallery-photo {
  margin: 2px;
  height: 200px;
  width: auto;
  float: left;
  text-align: center;
}	
div.gallery-photo img {
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.gallery-photo a:hover img {
  border: 1px solid #444444;
}
div.gallery-photo a:hover {
  background: none;
}
div.gallery div.caption {
  text-align: center;
  font-weight: normal;
  width: 160px;
  margin: 2px;
}

/* Gallery - End */

/* Reviews - Start */

.review q {
  margin: 0;
  text-align: justify;
  display: block;
}
.review .publication {
  margin-left: 3em;
  font-style: italic;
}
.review .publication_location {
  margin-left: 1.5em;
  text-transform: uppercase;
}
.review .date {
  margin-left: 1.5em;
}

/* Reviews - End */

/* Discography - Start */

.disc {
  clear: right;
  margin-top: 2em;
}

.disc .disc-cover {
  float: right;
  margin-bottom: 1em;
}

.works {
  float: right;
  padding-right: 1em;
  padding-left: 1em;
  margin-bottom: 1.5em;
  text-align: right;
  width: 17em;
  min-height: 198px
}

.disc .title {
  margin-left: 2em;
  margin-right: 2em;
  font-weight: bold;
  font-size: 120%;
}

.disc .details {
  margin-left: 3em;
  margin-top: 0.5em;
}

.disc .details span {
  display: block;
}

.disc .performers {
  margin-left: 2em;
  margin-top: 0.5em;
}
.disc .performer {
  margin-left: 1em;
}

/* Discography - End */

/* Events - Start */

h2.past_events {
  margin-top: 2em;
  margin-bottom: -0.8em;
  padding-bottom: 0;
}

.event div.event-poster img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
.event div.event-poster a:hover img {
  border: 1px solid #444444;
}
.event div.event-poster a:hover {
  background: none;
}


.event  {
  clear: right;
  margin-top: 2em;
}

.event .event-poster {
  float: right;
  margin-bottom: 0.5em;
  margin-left: 1em;
}

.event .program {
  float: right;
  margin-bottom: 1em;
  text-align: right;
}

.event .city, .event .title {
  margin-left: 2em;
  margin-right: 2em;
  font-weight: bold;
  font-size: 120%;
}

.event .details {
  margin-left: 3em;
  margin-top: 0.5em;
  text-align: justify;
}

.event .details span {
  display: block;
  margin-bottom: 0.5em;
}

.event .performers {
  margin-left: 2em;
  margin-top: 0.5em;
}
.event .performer {
  margin-left: 1em;
}

/* Events - End */



/* Audio Gallery - Start */

.recording div.event-poster img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
.recording div.event-poster a:hover img {
  border: 1px solid #444444;
}
.recording div.event-poster a:hover {
  background: none;
}


.recording  {
  margin-top: 2em;
}

.recording .title {
  margin-left: 2em;
  margin-right: 2em;
  font-weight: bold;
  font-size: 120%;
}

.recording .details {
  margin-left: 3em;
  margin-top: 0.5em;
  text-align: justify;
}

.recording .details span {
  display: block;
}

.recording .performers {
  margin-left: 2em;
  margin-top: 0.5em;
}
.recording .performer {
  margin-left: 1em;
}

/* Audio Gallery - End */

/* Subscription Form - Start */
#subscription_form {
  text-align: center;
  margin-bottom: -1em;
}

#subscription_form form {
  margin-top: 0.2em;
}

#subscription_instructions {
}

.subscription_message p {
  text-align: center;
}

/* Subscription Form - End */

#footer {
  clear: both;
  border-top: thin #444444 solid;
}

#footer p {
  font-size: 0.8em;
  text-align: center;
}

