.center { margin-left:auto; margin-right:auto; display:block }

a:link, a:visited { color:#333 }
a:hover { color:#900; text-decoration:underline }

body { background-image: url('images/bg.jpg'); }
a { text-decoration:none }
p { margin: 13px 0px }
hr { color:#7f7f7f; width:900px; margin-top:23px; margin-bottom:23px }
.strong { font-weight:bold }
.headline { margin:35px auto; }
span { word-spacing:normal }
.notice { color:#900 }

#mc_embed_signup { margin-left:auto; margin-right:auto; display:block }

.next-show { width:70%; border:1px solid #333; padding:10px; letter-spacing:0.3px; }
.next-show a { text-decoration:underline; }
.next-show h2 { font-family:Verdana; text-transform:uppercase; text-align:center; }
.next-show h3 { text-align:center; line-height:32px; font-family:Verdana; }

.upcoming-shows { width:60%; border:1px dashed #555; padding:10px; font-size:14px; }
.upcoming-shows a { text-decoration:underline; }
.upcoming-shows h2 { font-family:Verdana; text-transform:uppercase; text-align:center; color:#333; }
.upcoming-shows h3 { text-align:center; line-height:32px; font-family:Verdana; color:#555; }

#music_player { border:1px solid black; position:fixed; right:50%; margin-right:-480px; bottom:25px; padding:15px 180px; background-color:#FFF }

#container_1 { border: 2px solid #bcbcbc; width:980px; padding:4px; margin:15px auto 100px auto; }
#container_2 { border: 1px solid #d3d3d3; padding:2px; width:974px }

#logo { margin-top:15px }
#city { margin-top:17px; margin-bottom:28px; background: url('images/city_bg.png') no-repeat; width:680px; display:block; font-family:Century Gothic, Century, sans-serif; text-transform:uppercase; text-align:center; letter-spacing:10px; font-size:18px }

#photo { margin:60px 0px 0px 60px; float:left }
#bio { margin:0px 25px 0px 430px; border:1px solid #cdcdcd; padding:18px; background-color:white; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px }

#merch_items { word-spacing:70px; letter-spacing:8px; text-transform:uppercase; font-family:Century Gothic, Century, sans-serif; font-size:18px; text-align:center; margin-bottom:18px }
#merch { height: 220px }
#merch img { border:1px solid #7f7f7f; }
#merch_1, #merch_2, #merch_3 { float:left }
#merch_1 { width:208px; padding-left:138px }
#merch_2 { width:135px; padding: 0px 80px 0px 100px }
#merch_3 { width:208px; }

#links { width:885px; height: 90px; letter-spacing:1px; text-transform:uppercase; font-family:Century Gothic, Century, sans-serif; font-size:14px; text-align:center; margin:23px auto; }
#links img { border:1px solid #7f7f7f; margin-left:auto; margin-right:auto; display:block; margin-bottom:7px }
#link_1, #link_2, #link_3 { width:295px; float:left }

#contact_info { letter-spacing:1px; text-transform:uppercase; font-family:Century Gothic, Century, sans-serif; font-size:14px; text-align:center; margin:13px auto; line-height:22px }
