*, html {margin: 0; padding: 0}

body { background: url(images/bg.png) top left #fbfaf4; background-repeat: repeat-x;}

a {color: inherit; text-decoration: none; border-bottom: 1px solid #ccc;}

a:hover {color: #fff; background-color:#bbb; border-bottom: 1px solid #bbb;}

#hat {background: #000}

#logo {padding-left: 2%; border: 0; background: none;}

#logo a {border: 0; background: none;}

#logo img {border: 0; background: none;}

a img {border: 0}

#langswitch {position: absolute; top: 0; right: 20px;}

#navig tr {height: 20px;}

#navig a {color: #fff; text-decoration: none; font-family: Cambria, Georgia, Times, serif; display: block; padding: 9px; background-color: #26400D; text-transform: uppercase; letter-spacing: 0.2em; font-size: 11pt; height: 20px; border: 0;}

#navig a:hover {background-color: #4F731A;}

#navig a.here {background: url(images/navigbutton.png) #4F731A top right; background-repeat: no-repeat;}

#langswitch {color: #fff; text-decoration: none; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 9pt; background-color: #666; padding: 4px;}

#langswitch a {color: #fff; text-decoration: none; border: none; background: none;}

#langswitch a:hover {text-decoration: underline; border: none; background: none;}

#content {padding-top: 50px; color: #333;}

#left {width: 600px; vertical-align: top;}

#right {vertical-align: top; padding-left: 12%; padding-right: 0px; max-width: 400px;}

#content #left p, #left h2, #left h3, #left h4, #left ul {padding-left: 75px; padding-right: 25px; font-family: Georgia, "Times New Roman", Times, serif;}

#content #left img {}

#content #left ul {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12pt; line-height: 17.5pt; list-style-position: inside; list-style-type: none;}

#content #left h2 {font-family: "Hoefler Text", Garamond, Georgia, Times; font-weight: normal; font-style: italic; color: #a00; font-size: 20pt; line-height: 30pt; padding-top: 25px;}

#content #left h3 {font-family: "Hoefler Text", Garamond, Georgia, Times; font-weight: normal; font-style: italic; color: #a00; font-size: 15pt; line-height: 30pt; padding-top: 25px;}

#content #left h4 {font-family: "Hoefler Text", Garamond, Georgia, Times; font-weight: normal; font-style: italic; color: #a00; font-size: 12pt; line-height: 17.5pt; padding-top: 0.5em;}

#content #left p {font-size: 12pt; line-height: 17.5pt; padding-bottom: 10pt;}

#content #right h3 {font-family: "Hoefler Text", Garamond, Georgia, Times; font-style: italic; font-weight: normal; font-size: 13pt; color: #a00; line-height: 15pt; padding-bottom: 4px; padding-top: 25px;}

.musicschedule {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt; line-height: 15pt; padding-left: 75px; padding-right: 25px;}

.musicschedule td {padding-top: 0.5em; padding-bottom: 0.5em; width: 50%;}

#content #right p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; line-height: 15pt; padding-right: 25%; padding-bottom: 5pt;}

.two {background: #deddd7;}

.amp {font-style: italic; font-family: Palatino, "Book Antiqua", Garamond;}

.rightbox ul {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; line-height: 15pt; list-style-position: inside; list-style-type: none;}

.divider {padding-top: 25px; text-align: center; margin-bottom: 25px;}

.rightimage {padding-right: 0px !important; text-align: right; padding-top: 50px;}

.shortbreak, .halfbreak {height: 25px;}

.break {height: 50px;}

.longbreak {height: 150px;}

iframe {margin-left: 75px; margin-right: 25px;}

#menu {padding-left: 75px; font-family: Georgia, "Times New Roman", Times, serif; width: 100%;}

#menu td {padding-top: 0.5em; padding-bottom: 0.5em;}

#menunavig ul {list-style-position: inside; list-style-type: none; font-family: "Georgia", "Times New Roman", Times, serif; font-size: 10pt; line-height: 15pt;}

#menulinks a {padding: 0px; margin: 0px;}

#menulinks a.here {background: #bbb;}

#menulinks a:hover {padding: 0px; border-bottom: 1px solid #bbb;}

td.note {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; line-height: 15pt; padding-right: 25%; padding-bottom: 5pt;}

td.price {width: 20%;}

#photogallery {width: 100%;}

#content #photogallery h2 {font-family: "Hoefler Text", Garamond, Georgia, Times; font-weight: normal; font-style: italic; color: #a00; font-size: 20pt; line-height: 30pt; padding-top: 25px; padding-left: 75px; padding-right: 25px;}

#content #photogallery p {font-size: 12pt; line-height: 17.5pt; padding-bottom: 10pt; padding-left: 75px; padding-right: 25px; font-family: Georgia, "Times New Roman", Times, serif;}


#pictures {
	position: relative; width: 900px; padding-left: 25px;}
	
	
.music_important {color: #fefffe; background: #b23625;}

.new {color: #a00; text-transform: uppercase; font-size: 60%; letter-spacing: 0.25em; font-weight: bold;}

#fblink a {border: none !important; opacity: 0.9;}
#fblink a:hover {background-color: inherit; opacity: 1.0;}
#fblink a:active {position: relative; top: 1px;}
#fblink img {border: none !important;}



body { -webkit-text-stroke:1px transparent;}
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}
