body {
 background: #FFF;
}


a img {
 border: none;
}

body, table {
 color: #000;
}

#ConcertList .next,
#MainContent.about em,
#MainContent.history em,
a {
 /*color: rgb(230, 155, 80);*/
 color: rgb(230, 135, 60);
}

#MainContent.about h2,
#MainContent.about .silver,
#MainContent.history h2,
#MainContent.history .silver,
h3,
strong.gray {
 color: gray;
}

#mainMenu a {
 color: #FFF;
}

p, div {
 text-align: justify;
}

body {
 font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
 font-size: medium;
}

#MainContent.about em,
#MainContent.history em {
 font-style: normal;
}

#ConcertList .title,
#MainContent.about h2,
#MainContent.history h2 {
 font-size: 100%;
 font-weight: bold;
}

img {
 vertical-align: text-bottom;
}

#Header, #MainMenu, #MainContent {
 width: 900px;
 margin: auto;
}

#MainContent.news #ConcertList,
#MainMenu {
 margin-bottom: 30px;
}


#ConcertList {
 border-spacing: 0;
 text-align: left;
}

#ConcertList td,
#ConcertList th {
 border: 1px solid black;
}

#ConcertList td {
 border-left: none;
 border-top: none;
}

#ConcertList th {
 text-align: center;
 border-width: 2px;
 border-left-width: 0;
}

#ConcertList th:first-child {
 border-left-width: 2px;
}

#ConcertList .spacer th {
 border-width: 1px;
 border-top: none;
 background: #DDD;
}

#ConcertList td:first-child {
 border-left: 1px solid black;
}

#MainContent.concerts #Poster {
 display: table;
 margin: auto;
}

.place {
 min-width: 200px;
}

#GalleryGrid {
 text-align: center;
}

#GalleryGrid .galleryItem {
 text-align: center;
 vertical-align: top;
 border: 1px solid black;
 display: inline-block;
 margin: 5px;
}

#GalleryGrid a {
 display: block;
 width: 200px;
 padding: 5px;
 text-decoration: none;
 font-weight: bold;
}

#GalleryGrid a.title {
 padding: 0 5px;
 border-top: 1px solid transparent;
 display: table-cell;
 vertical-align: middle;
}

#GalleryGrid a.img {
 height: 200px;
 line-height: 200px;
}

#GalleryGrid a img {
 vertical-align: middle;
}

#Header img {
 vertical-align: text-bottom;
}

#MainContent.history h2 {
 text-decoration: underline;
}

#MainMenu .subMenu,
#MainMenu a {
 background: #555;
}

#MainMenu, #MainMenu ul {
 padding: 0;
}

#MainMenu ul {
 margin: 0;
}

#MainMenu {
 display: table;
 width: 900px;
 padding: 0;
}

#MainMenu li {
 display: table-cell;
}

#MainMenu a,
#MainMenu .subMenu li {
 display: block;
}

#MainMenu a {
 text-decoration: none;
 color: #FFF;
 text-transform: lowercase;
 text-align: center;
 padding: 2px;
 font-weight: bold;
}

#MainMenu > li > a {
 padding-bottom: 4px;
}

#MainMenu a.current {
 background: silver;
}

#MainMenu > li {
 padding-left: 4px;
 padding-top: 3px;
}

#MainMenu > li:first-child {
 padding-left: 0;
}

#MainMenu .subMenu {
 margin-top: 3px;
 padding: 5px;
}

#MainMenu .subMenu a {
 text-align: left;
}

/* List */

.newsThumb {
 float: left;
 width: 200px;
 margin-right: 20px;
 margin-bottom: 10px;
 min-height: 120px;
}

#NewsList{
 line-height: 100%;
}

#NewsList a.readMore {
 color: #000;
 font-weight: bold;
}

#NewsList h3 {
 font-size: 100%;
 margin-top: 0;
}

#NewsList hr {
 border: none;
 border-top: 1px dotted #CCC;
}

/* Item */
.newsImg {
 text-align: center;
}

.singer {
 float: left;
 margin: 10px;
 height: 180px;
 text-align: center;
}

#MainContent.singers .singer {
 width: 130px;
}

#MainContent.singers .singer.thumb {
 width: 61px;
 height: 75px;
}


