@charset "utf-8";

html, body, h1, h2, h3, h4, h5, p, ul, form { margin: 0; padding: 0; }

table { width: 100%; border-collapse: collapse; border: none; }
table td { padding: 0; }
img, object { display: block; outline: none; }
a img { border: none; }
h1, h2 span, .month span, .monthdate span { display: none; }
li { list-style: none; }
th { text-align: left; }
textarea { width: 99%; height: 8em; }

body { font-size: 100%; line-height: 125%; font-family: "Lucida Grande", "Segoe UI", Arial, Helvetica, sans-serif; }

#container { width: 928px; overflow: hidden; font-size: 0.75em; padding: 0 0 40px; }

#right { font-weight: bold; float: right; width: 242px; background: #F3B9AA url(../images/gigs-bottom.png) left bottom no-repeat; padding: 0 0 28px; }
#right-inner { background: url(../images/gigs-body.png) right top repeat-y; padding: 0 13px 0 0; }

#right h2 { height: 80px; background: url(../images/gigs.png); }
#left h2 { height: 39px; padding: 0 0 2px; }

#gigs { color: #9D7B81; background: #4A1719; margin: 0 14px 0 0; padding: 0 0 14px; }
#gigs a { color: #9D7B81; }
#gigs td { vertical-align: top; padding: 0 0 0 14px; }

#gigs td.month { height: 29px; }

#m1 { background: url(../images/months/m1.gif) 14px bottom no-repeat; }
#m2 { background: url(../images/months/m2.gif) 14px bottom no-repeat; }
#m3 { background: url(../images/months/m3.gif) 14px bottom no-repeat; }
#m4 { background: url(../images/months/m4.gif) 14px bottom no-repeat; }
#m5 { background: url(../images/months/m5.gif) 14px bottom no-repeat; }
#m6 { background: url(../images/months/m6.gif) 14px bottom no-repeat; }
#m7 { background: url(../images/months/m7.gif) 14px bottom no-repeat; }
#m8 { background: url(../images/months/m8.gif) 14px bottom no-repeat; }
#m9 { background: url(../images/months/m9.gif) 14px bottom no-repeat; }
#m10 { background: url(../images/months/m10.gif) 14px bottom no-repeat; }
#m11 { background: url(../images/months/m11.gif) 14px bottom no-repeat; }
#m12 { background: url(../images/months/m12.gif) 14px bottom no-repeat; }

h4.monthdate { height: 14px; }
strong.date { color: #4A1719; }

#rm1 { background: url(../images/months/rm1.gif) no-repeat; }
#rm2 { background: url(../images/months/rm2.gif) no-repeat; }
#rm3 { background: url(../images/months/rm3.gif) no-repeat; }
#rm4 { background: url(../images/months/rm4.gif) no-repeat; }
#rm5 { background: url(../images/months/rm5.gif) no-repeat; }
#rm6 { background: url(../images/months/rm6.gif) no-repeat; }
#rm7 { background: url(../images/months/rm7.gif) no-repeat; }
#rm8 { background: url(../images/months/rm8.gif) no-repeat; }
#rm9 { background: url(../images/months/rm9.gif) no-repeat; }
#rm10 { background: url(../images/months/rm10.gif) no-repeat; }
#rm11 {	background: url(../images/months/rm11.gif) no-repeat; }
#rm12 { background: url(../images/months/rm12.gif) no-repeat; }

#gallery { background: #FFF; margin: 14px 15px 0 14px; }
#gallery a { color: #CC1E20; }
#gallery img { width: 200px; }
#gallery span { display: block; padding: 7px 14px; }

#contact { margin: 14px 0 0 14px; padding: 7px 14px; color: #FFF; background: #4A1719; }
#contact a { color: #FFF; }
#contact span { float: left; clear: both; width: 2.5em; }

#left { float: left; width: 686px; color: #9D7B81; background: url(../images/mouth.png) no-repeat; }
#left-inner { margin: 0 0 0 140px; padding: 39px 14px 0 0; background: url(../images/body.png) no-repeat; }

#left p, #left ul { margin: 0 0 1.25em; }
#left a { color: #CC1E20; }
#left .list { margin: 0 0 1.25em 1.25em; }
#left .list li { list-style: square; }
#left form { margin: 0 0 1.25em; }

h2#home { background: url(../images/titles/home.png) no-repeat; }
h2#concerts { background: url(../images/titles/concerts.png) no-repeat;	border-bottom: 1px solid #F3B9AA; margin: 0 0 13px; }
h2#band { background: url(../images/titles/band.png) no-repeat;	border-bottom: 1px solid #F3B9AA; margin: 0 0 13px; }
h2#music { background: url(../images/titles/music.png) no-repeat; }
h2#photo { background: url(../images/titles/photo.png) no-repeat; }
h2#guestbook { background: url(../images/titles/guestbook.png) no-repeat;}

.row { clear: both; padding: 14px 0; border-top: 1px solid #F3B9AA; }
.row .floated { float: left; background: #F3B9AA; margin: 6px 20px 13px 6px; }
.row .floated img { position: relative;	top: -6px; left: -6px; }