@charset "UTF-8";

* { margin:0; padding:0; border:0; }

html { background:fixed url(img/background_brown.png) }

body { font-family:Helvetica,Arial,sans-serif; font-size:12px; }

#nav_gjj { background-position: 0 -360px; }

p { margin:0 0 7px 0; }

h1, h2, h3, h3, h4, h5 { font-family:"Trebuchet MS"; }

a { color:#c30000; text-decoration:none; }
a:hover { text-decoration:underline; }

a.bb { color:white; background:black; padding:1px 2px 0 2px; margin-right:7px; }
a.bb:hover { text-decoration:none; background:#c30000; }

/* LAYOUT STRUCTURE */
 
#wrap { width:900px; margin:40px auto; }

#header {  }
#chalkboard_top { background:url(img/chalkboard_top.png); display:block; width:896px; height:15px; margin-left:2px; }
#chalkboard { background:url(img/chalkboard.jpg); display:block; width:896px; height:87px; margin-left:2px; text-indent:-9999px; }
 
#content { background:url(img/paper_cream.jpg); }

#main_content { width:571px; margin-left:3px; min-height:2400px; display:inline; float:left; border-right:1px dotted #3a2826; border-top:2px solid #3a2826; }
 
#sidebar_right { width:322px; float:left; overflow:hidden; border-top:2px solid #3a2826; }
 
#footer { clear:both; border-top:1px solid #3a2826; border-bottom:border-top:1px solid #3a2826; background:url(img/background_browndark.png) }
#footer p { text-align:center; letter-spacing:1px; padding:10px 0 10px 0 }

/* MAIN CONTENT */

#ads_top { height:20px; display:block; border-bottom:1px dotted #3a2826; padding: 0 0 4px 6px; }

#heading { font-size:22px; font-weight:bold; margin:22px 0 10px 100px; }

#articles {  }

.article { width:515px; padding:40px 0 15px 25px; }
.article h3  { margin:0 0 12px 0; font-size:20px; font-weight:bold; line-height:23px; margin-left:70px; }
.article h3.location { font-size:15px; }
.article p { font-size:13px; line-height:20px; padding-left:70px; font-style:italic; }
.article img { margin-left:70px; }
.article table { margin:0 0 10px 0; }
.article td { vertical-align:baseline; padding:4px 4px; line-height:20px; }
.uppercase:first-letter { margin-right:4px; float:left; font-size:40px; line-height:40px; text-transform:uppercase; }

.label { width:60px; font-weight:bold; text-align:right; font-size:11px; }
.label span { color:white; background:black; padding:3px; }

.clear { clear:both;}

#friedrichsdorf, .friedrichsdorf { display:none; }

#facebook { margin:0 0 0 72px; background:white; }

/* BILDER */

.schatten_unten { background:transparent url(img/schatten_unten.png) no-repeat bottom left; margin:20px 0 20px 0; padding:0 0 9px; }

.schatten_bild { background:transparent url(img/schatten_bild.png) no-repeat left bottom; border-top:1px solid #EFEFEF; padding: 4px 7px 17px 7px; margin:6px 0 10px 0; }

.thumbs { text-align:center; margin:8px 0 15px 0; }
.thumbs img { border: 1px solid #dedede; padding:3px; margin:0 5px; }

/* SIDEBAR RIGHT*/

h4 { font-size:16px; margin-bottom:8px; }
h4 span { color:#c30000; }

h5 { font-size:12px; margin:20px 0 0 0; }

.panel { padding:15px 20px 15px 20px; border-bottom:1px dotted #3a2826; overflow:hidden; line-height:17px; }

.panel_light { background:url(img/background_brownlight.png); }
.panel_dark { background:url(img/background_browndark.png); }

.panel_bottom {  }

.panel p { margin:5px 0 5px 0; }
.panel p img { vertical-align:text-bottom }

.panel form { margin: 8px 0 10px 0 }

#gypsyguitar p { font-size:10px; font-weight:bold; text-align:center; padding-top:8px; }
.sponsor { text-align:center; }

#sheetmusic ul, #locations ul { list-style:none; margin:8px 0 20px 0; }
#sheetmusic li { margin:0 0 4px 0; }
#locations li { margin:0 0 4px 0; }

iframe { margin-top:6px; }