body {
  margin: 0;
  padding: 0;
  background-color: #05075E;
  background-image: url(images/mandala.gif);
  background-repeat: no-repeat;
}
 
img {
  display: block;
}

.banner {
  margin: 0 auto;
  width: 800px;
}

.hidden {display: none;
}

.copyright {
  font-size: 69%;
  text-align: right;
  width: 780px;
  margin: auto;
  color: #172279;
  padding-bottom: 1em;
}

.copyright a:hover {
  color: gray;
}

.copyright a {
  color: #5C6A70;
  text-decoration: none;
  font-family: sans-serif;
}

/*Tabs Styling Starts*/

.nav_container {
  width: 800px;
  height: 30px;
  margin: 0 auto;
}

.nav_table {
  display: block;
  float: left;
  margin: 0 auto;
}

.nav_container td {
  height: 30px;
  width: 90px;
  padding: 0;
}

.nav_container td a {
  width: 90px;
  height: 30px;
}

.current_1 a:hover {
 display: block;
 background-image: url(images/button_current_1.jpg);
 background-repeat: no-repeat;
}

.current_1 a {
 display: block;
 background-image: url(images/button_current_1.jpg);
 background-repeat: no-repeat;
}

.bu1 a:hover {
  display: block;
  background-image: url(images/button_1_hover.jpg);
  background-repeat: no-repeat;
}

.bu1 a {
  display: block;
  background-image: url(images/button_1.jpg);
  background-repeat: no-repeat;
}

.current_2 a:hover {
  display: block;
  background-image: url(images/button_current_2.jpg);
  background-repeat: no-repeat;
}

.current_2 a {
  display: block;
  background-image: url(images/button_current_2.jpg);
  background-repeat: no-repeat; 
}

.bu2 a:hover {
 display: block;
 background-image: url(images/button_2_hover.jpg);
 background-repeat: no-repeat;
}

.bu2 a {
  display: block;
  background-image: url(images/button_2.jpg);
  background-repeat: no-repeat;
}

.current_3 a:hover {
  display: block;
  background-image: url(images/button_current_3.jpg);
  background-repeat: no-repeat;
}

.current_3 a {
  display: block;
  background-image: url(images/button_current_3.jpg);
  background-repeat: no-repeat;
}
  
.bu3 a:hover {
  display: block;
  background-image: url(images/button_3_hover.jpg);
  background-repeat: no-repeat;
}

.bu3 a {
  display: block;
  background-image: url(images/button_3.jpg);
  background-repeat: no-repeat;
}

.current_4 a:hover {
  display: block;
  background-image: url(images/button_current_4.jpg);
  background-repeat: no-repeat;
}

.current_4 a {
  display: block;
  background-image: url(images/button_current_4.jpg);
  background-repeat: no-repeat;
}

.bu4 a:hover {
  display: block;
  background-image: url(images/button_4_hover.jpg);
  background-repeat: no-repeat;
}

.bu4 a {
  display: block;
  background-image: url(images/button_4.jpg);
  background-repeat: no-repeat;
}

.current_5 a:hover {
  display: block;
  background-image: url(images/button_current_5.jpg);
  background-repeat: no-repeat;
}

.current_5 a {
  display: block;
  background-image: url(images/button_current_5.jpg);
  background-repeat: no-repeat;
}

.bu5 a:hover {
  display: block;
  background-image: url(images/button_5_hover.jpg);
  background-repeat: no-repeat;
}

.bu5 a {
  display: block;
  background-image: url(images/button_5.jpg);
  background-repeat: no-repeat;
}

.current_6 a:hover {
  display: block;
  background-image: url(images/button_current_6.jpg);
  background-repeat: no-repeat;
}

.current_6 a {
  display: block;
  background-image: url(images/button_current_6.jpg);
  background-repeat: no-repeat;
}

.bu6 a:hover {
  display: block;
  background-image: url(images/button_6_hover.jpg);
  background-repeat: no-repeat;
}

.bu6 a {
  display: block;
  background-image: url(images/button_6.jpg);
  background-repeat: no-repeat;
}

.current_7 a:hover {
  display: block;
  background-image: url(images/button_current_7.jpg);
  background-repeat: no-repeat;
}

.current_7 a {
  display: block;
  background-image: url(images/button_current_7.jpg);
  background-repeat: no-repeat;
}

.bu7 a:hover {
  display: block;
  background-image: url(images/button_7_hover.jpg);
  background-repeat: no-repeat;
}

.bu7 a {
  display: block;
  background-image: url(images/button_7.jpg);
  background-repeat: no-repeat;
}

.current_8 a:hover {
  display: block;
  background-image: url(images/button_current_8.jpg);
  background-repeat: no-repeat;
}

.current_8 a {
  display: block;
  background-image: url(images/button_current_8.jpg);
  background-repeat: no-repeat;
}

.bu8 a:hover {
  display: block;
  background-image: url(images/button_8_hover.jpg);
  background-repeat: no-repeat;
}

.bu8 a {
  display: block;
  background-image: url(images/button_8.jpg);
  background-repeat: no-repeat;
}

.nav_container td a {
  color: orange;
}

/*Tabs Styling Stops*/

.main_top { 
  background-color: #373854;
  width: 800px;
  height: 15px;
  margin: 0 auto;
}

.main {
  background-color: #373854;
  background-image: url(images/ring.gif);
  background-position: right;
  background-repeat: repeat-y;
  width: 800px;
  margin: 0 auto;
}

.mandala_cont {
  background-image: url(images/little_mandala.gif);
  background-position: left top;
  background-repeat: no-repeat;
  width: 800px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 10px;
}

.bottom_mandala_cont {
  background-image: url(images/motif.gif);
  background-repeat: no-repeat;
  background-position: 3% 100%;
}

.rose_cont {
  background-image: url(images/rose.jpg);
  background-repeat: no-repeat;
  background-position: 93% 100%;
}

.text_block {
  background-image: url(images/little_mandala_corner.gif);
  background-position: left top;
  background-repeat: no-repeat; 
  width: 695px;
  min-height: 130px;
  text-align: justify;
  margin: 0px auto;
  padding: 10px;
  color: #996B66;
  background-color: #572A3E;
  border-bottom: solid 1px #575757;
  border-right: solid 1px #575757;
  border-top: solid 1px #363636;
  border-left: solid 1px #363636;
  font-family: sans-serif;
  font-size: 75%;
  font-weight: bold;
}

.text_block_about {
  background-image: url(images/little_mandala_corner.gif);
  background-position: left top;
  background-repeat: no-repeat; 
  width: 695px;
  min-height: 480px;
  text-align: justify;
  margin: 0px auto;
  padding: 10px;
  color: #996B66;
  background-color: #572A3E;
  border-bottom: solid 1px #575757;
  border-right: solid 1px #575757;
  border-top: solid 1px #363636;
  border-left: solid 1px #363636;
  font-family: sans-serif;
  font-size: 75%;
  font-weight: bold;
}

.text_block_index {
  background-image: url(images/little_mandala_corner.gif);
  background-position: left top;
  background-repeat: no-repeat; 
  width: 695px;
  text-align: justify;
  margin: 0px auto;
  padding: 10px;
  color: #996B66;
  background-color: #572A3E;
  border-bottom: solid 1px #575757;
  border-right: solid 1px #575757;
  border-top: solid 1px #363636;
  border-left: solid 1px #363636;
  font-family: sans-serif;
  font-size: 75%;
  font-weight: bold;
}

.text_link a:hover {
  color: #df965f;
  text-decoration: none;
}

.text_link a { 
  color: #d84100; 
  text-decoration: none;
}

.text_block font {
  color: #75758b;
  font-size: 108%;
}

.index_pic {
  width: 715px;
  text-align: center;
  margin: 20px auto 1em auto;
  border-bottom: solid 1px #575757;
  border-right: solid 1px #575757;
  border-top: solid 1px #363636;
  border-left: solid 1px #363636;
}

.index_pic img {
  margin: 0 auto;
  font-family: sans-serif;
}

.cd {
  background-color: transparent;
  margin-left: 1em;
  width: 190px;
  height: 70px;
}

  a:hover.cd {
  background-color: transparent;
  width: 200px;
  height: 70px; 
  display: block;
  background-image: url(images/cd_icon_rollover.gif);
  background-repeat: no-repeat;
}

  a.cd {
  background-color: transparent;
  display: block;
  width: 200px;
  height: 70px;
  background-image: url(images/cd_icon.gif);
  background-repeat: no-repeat;
}

.language {
  display: inline;
  margin-left: 1em;
}

.language a { 
  background-color: #322336;
  text-decoration: none;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  font-style: italic;
  font-family: monaco ;
  font-weight: bold;
  border-bottom: solid 1px #575757;
  border-right: solid 1px #575757;
  border-top: solid 1px #363636;
  border-left: solid 1px #363636;
}

.language a:hover {
  color: #df965f;
}

.language_current a {
  background-color: #4A4A62;
  color: #DF965F;
}

.language_other a { 
  color: #D84100;
}

.footer_shadow {
  width: 800px;
  height: 20px;
  margin: 0 auto;
  clear: left;
}

h3 {
  color: #75758B;
  font-size: 110%;
  font-family: helvetica;
  letter-spacing: 0.2em; 
}

.bio_name {color: #75758b;
/*           display: normal;
*/
}

.bio_wrap {
  min-height: 140px;
}

.bio_pic {
  float: right;
  margin: 0 0.5em 0.5em 2em;
  border: solid 1px gray;
}

.band_env_wrap {
  min-height: 100px;
  text-align: center;
}

.band_envelope {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.band_envelope td {
  width: 100px;
  text-align: center;
}

.band_envelope td img {
  margin: 0 auto 0 auto;
/*
padding: 0 auto 1em auto;
*/
  border: solid 1px gray;
}

.band_envelope tr td a:hover {
  color: #df965f;
}

.band_envelope tr td a {
  text-decoration: none;
  color: #996b66;
  letter-spacing: normal;
}

/* Gallery Styling */

.gallery_envelope {margin: auto;
}

.gallery_envelope td {padding: .3em;
}

.band_env_wrap img {margin-right: auto;
                    margin-left: auto;
                    margin-bottom: 1em;
                    border: solid 1px gray;
}

.band_env_wrap a:hover {
 color: #df965f;
}

.band_env_wrap a {
 color: #996b66;
}

/* News Text Styling */

.news_img {float: right; 
           margin: 0 1em 1em 1em;
           min-height: 10px;
           min-width: 10px;
}

.news_text_cont {
  width: 610px;
  margin-bottom: 2em;
}

dt {
  margin-left: 0;
}

.date {
  color: #9696b3;
  text-decoration: underline;
}

.stress {color: #9696b3;
  }

.news_item {
  color: #9696b3;
}

.poker {
  margin-left: 1em;
}

dd {
  margin-left: 5em;
}

/* News Text Styling Ends */

/* Media Styling */

.song_author {
  color: #75758b; 
  font-style: italic;
}

.song_title {
 margin-bottom: 0;
}

.english_trans {
 color: #c0827b;
}

.content_input {
  font: inherit;
  background-color: #572A3E;
  border: thin dotted #774A5E;
  padding: .25em;
}

input.content_input.right_side {
  width: 275px;
}

.content_input.item {
  padding: .5em;
}


.content_input:focus {
  border: thin dotted white;
/*  font-family: monospace; */
  padding: .25em;
}

textarea.content_input {
  width: 100%;
  color: inherit;
  clear: none;
}

.content_input:hover {
  border: thin dotted #AAA;
}

.content_input:focus {
  border: thin dotted #FFFFFF;
}

.content_input.image_input_field {
  width: 38%;
  font-size: .75em;
}

.create_button {
  float: right;
  margin: .25em 1em;
}

.update_button {
  float: right;
  margin: .25em;
  font-size: .8em;
  padding: .25em;
/*  height: 3em; */
  width: 4.2em;
}

.update_label {
  padding: .25em;
  float: left;
  margin: .25em;
}

.update_panel {
  border: medium solid #774A5E;
  padding: .25em;
  vertical-align: middle;
  margin: .25em;
}

.news_header {
  color: #9696b3;
}

.news_header.date {
  width: 12%;
  text-decoration: underline;
}

.news_header.splash {
  color: #d84100; 
}

.news_header.splash_address {
  color: #d84100; 
  font-weight: normal;
}

.error {
  border: thin dotted red;
  width: 20em;
  margin: 1em;
  padding: .5em;
}

.info {
  border: thin dotted lightgreen;
  width: 20em;
  margin: 1em;
  padding: .5em;
}

.image_input_field {
  float: right;
  clear: right;
  margin: .5em;
  width: 16em;
}

button.image_input_field {
  width: 7.5em;
  padding: 0;
}

.album_pics {margin: auto;
             font-style: italic;
}

.album_pics td {padding: 2em; 
                text-align: center;
                position: top;
}

.album_pics img {display: block;
                 border: none;
                 margin: auto;
                 padding: 0 0 1em 0;
                 position: top;
}

/* Some Media Page Styling */

.video {
    padding-top: 1em;
    text-align: center;
}
