body { font: 76% "Lucida Grande", "Lucida Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; line-height: 1.5; background: #fff url(../img/bg.jpg) center top repeat-x; color: #000; }

/*--------------------------------------------------------------------------------*/

h1 { font-size: 1px; text-indent: -9000px; margin: 0 0 20px 0; }
h2 { display: inline-block; font-size: 1.2em; font-weight: bold; color: #fff; background: #000; margin: 0 0 1em 0; padding: .2em .4em; font-family: Helvetica, Arial, sans-serif; }
h3 { font-size: 1.2em; font-weight: bold; color: #000; margin: 0 0 .4em 0; font-family: Helvetica, Arial, sans-serif; }
h4 { font-size: 1em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/*Logo*/
h1 a { display: block; width: 242px; height: 120px; background: url(../img/h1.png) top left no-repeat; }

/*--------------------------------------------------------------------------------*/

p { margin: 0 0 .4em 0; }
		
/*--------------------------------------------------------------------------------*/

a	{ color: #260; text-decoration: none; }
a:hover { color: #000;	}
a:focus { outline: 1px dotted invert; }

hr { clear: both; height: 0px; background: none; border: 0; font-size: 0px; }

th { text-align: left; vertical-align: top; padding: 5px; }
.form input { border: 1px solid #bbb; padding: 3px; }
.form textarea { width: 250px; height: 100px; border: 1px solid #bbb; padding: 3px; } 
.featurebox h3 { height: 35px; font-size: 1px; text-indent: -9999px; margin: 0; text-align: center; }
.featurebox a { color: #fff; }

#Moss { height: 220px; background: url(../img/box_moss.jpg); overflow: hidden; color: #fff; }
#Twitter { height: 220px; background: url(../img/box_twitter.jpg); overflow: hidden; color: #fff; }
#Flickr { height: 220px; background: url(../img/box_flickr.jpg); overflow: hidden; color: #fff; }

.videobox { background: #fff url(../img/bg_videobox.gif) center top no-repeat; }
.videobox object { padding: 10px; }

#Moss p { padding: 0 20px; height: 150px; display: table-cell; vertical-align: middle; }
#Twitter ul { padding: 0 20px; height: 150px; display: table-cell; vertical-align: middle; }
#Twitter a { display: block; color: #370; margin-top: .4em; font-family: Helvetica, Arial, sans-serif; }
.flickrbadge li { margin: 0; padding: 0; list-style: none; border: none; float: left;}
.flickrbadge img { float: left; }

#News, #Gigs { margin-top: 35px; }
#News, #Gigs, #Video, #Links { margin-bottom: 2em; }
#News em, #Gigs em { font-style: normal; font-weight: bold; }
#News img { float: left; margin: 0 1.5em 0 0; }

/*--------------------------------------------------------------------------------*/
/* Article entries */
.hentry { float: left; width: 100%; margin-bottom: 1.8em; padding-bottom: .4em; }
.hentry .post-info { margin-top: .4em; }
.hentry .post-info li,
.hentry .comment-info li ,
.hentry .comment-info address { float: left; margin-right: .5em; }
.hentry .comment { float: left; width: 100%; background: #efefef; margin-bottom: 5px; }
.hentry .comment-info { float: left; padding: 7px; }
.hentry .comment-content { float: left; width: 100%; padding: 0 7px 7px 7px;}

.entry-comments h3 { display: inline-block; font-size: 1.2em; font-weight: bold; color: #fff; background: #000; margin: 0 0 1em 0; padding: .2em .4em; font-family: Helvetica, Arial, sans-serif; }

/* Gigs */
.vevent { padding-bottom: .4em; margin-bottom: 1em; }
.vevent .summary, .vevent .location { font-weight: bold; }