* {
    margin:             0;
    padding:            0;
}

html, body {
    height:             100%;
}

body {
    background:   		#c0c0c0;
    color:              #000000;
    font-family:        "Lucida Sans", "Lucida", "Tahoma", "Arial", sans-serif;
    font-size:          11px;
    text-align:         center;
}

img {
     border:            0;
}

img.photo {
    border:             1px solid #dddddd;
}

img.album  {
    border:             1px solid #bbbbbb;
}

div.album_container {
    height:             250px;
}

div.album_photo {
    float:              left;
}

div.album_listing {
    padding-left:       300px;
    font-size:          13px;
}

.album_title {
    font-weight:        bold;
    font-size:          14px;
}

#distance {
    width:              1px;
    height:             50%;
    margin-bottom:      -242px; /* half of container's height */
    float:              left;
}

#container {
    margin:             0 auto;
	padding:			0 auto;
    text-align:         left;
    position:           relative; /* puts container in front of distance */
    height:             485px;
    width:              880px;
    clear:              left;
    background:			url(../images/background.gif);
    border:             none;
    overflow:           none;    
}

#strapline {
    font-size:          inherit;
    color:              #000000;
    margin:             0 auto;
    position:           relative; /* puts container in front of distance */
    text-align:         right;
    width:              880px;
    clear:              left;
    border:             none;
    padding:            0;
}

#strapline_left {
    float:              left;
}

#sidebar {
	color:              #000000;	
    float:              left;
	width:				500px;
    height:             400px;
	margin:				40px 0 0 20px;
    padding-left:       10px;
	overflow:			auto;
	font-size:          14px;
}

#sidebar h1 {
	text-align: 		left;
	font-size:			1.1em;
    margin:             1.0em 0 1.0em 0;
	color:              #000000;
}

#menu {
    text-align:         right;
    padding:            8px;
}

#menu li {
    list-style:         none;
    display:            inline;
    padding-right:      1ex;
    font-size:          12px;
}

.lyrics {
    font-family:        inherit;
    font-size:          12px;
}

.copyright, .album_recording_date {
    font-family:        inherit;
    font-size:          9px;
}

#container a, #strapline a {
    color:              #0000aa;
    text-decoration:    underline;
}

#container a:hover, #strapline a:hover {
    text-decoration:    underline;
}

#giggle {
    margin:             2em;
}

#giggle thead td, .gig_listing thead td {
    border-bottom:      1px solid #000000;
    font-weight:        bold;
}

#giggle td {
    background:         #FFFFFF;
    border:             1px solid #000000;
    padding:            0.5em;
}

.gig_listing tbody td {
    background:         #FFFFFF;
    border:             1px solid #dddddd;
    padding:            0.5em;
    margin:             0;
    font-size:          12px;
}

a.rss, #strapline a.rss {
    border:             1px solid;
    border-color:       #FC9 #630 #330 #F96;
    padding:            1px 3px;
    font:               bold 10px verdana,sans-serif;
    color:              #FFF;
    background:         #F60;
    text-decoration:    none;
    margin:             0;
}
