/*
    RESET
*/

*                   { margin: 0; padding: 0; }
body                { background-color:#272727;font-size:62.5%;font-family:Helvetica, Georgia, serif;}
a img               { border: none;}
input[type=text]    { border: 1px inset #cccccc;padding: 2px;}
ul                  { list-style:none;}

h1                  { font-size:2.2em;}
h2                  { font-size:2em;margin-bottom:10px;}
h3                  { font-size:1.2em;}
p                   { font-size:10pt;margin-bottom:10px;}
a                   { color:#990000;text-decoration:none}
a:hover             { color:#272727;}
tr                  { margin-bottom:10px;}

blockquote {
  font-size:10px;
  font-style:italic;
  margin: 10px 0 10px 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

#page-wrap          { margin: 0px auto; width: 850px;background-color:#fff;}
#column-wrap        { position: relative; overflow: hidden; }
#ajax-loader        { display: none; position:absolute; left: 250px; top: 100px; }
.mlistmessage, .contactmessage {color:red;}
div.entry           { margin-left:10px;}

/*
    HEADER
*/

#header             { padding:20px 0;overflow:hidden;background-color:#272727;}
h1#logo             { width: 181px; height: 47px; float: left; margin: 0;text-indent: -9999px;
                      display: block; background: url(/images/logo.png) no-repeat; }


#header ul          { float: right;  width: 550px; text-align: right; padding: 10px 0 0 0; }
#header ul li       { display: inline;}
#header ul li a     { background: #7e7e7e; text-transform: uppercase; color: white;
                      padding: 3px 10px;letter-spacing: 2px;margin: 0 0 0 10px;}
#header ul li a:hover { background: #555;}

/*
    SIDEBAR
*/

#sidebar            { float:left;width:250px;padding:20px;}
h3.title            { text-indent: -9999px; width: 220px; height: 33px; margin-bottom: 6px; }
h3.nudge            { margin-top: 20px;}
h3#flickrp          { background: url(/images/photos.png) no-repeat; }
.flickr             { overflow: hidden;}
.flickr-thumb       { height: 40px; overflow: hidden; float: left; }
.thumb              { width: 60px; height:40px;}
h3#gigs             { background: url(/images/gigs.png) no-repeat; }
h3#audio            { background: url(/images/music.png) no-repeat; }
h3#social           { background: url(/images/social.png) no-repeat; }
#socialbox          { float:left;}
h3#mailinglist      { background: url(/images/mailing.png) no-repeat; }
#blog-section       { float:left;width:500px;padding:20px;min-height:600px;}
.post               { margin: 0 0 10px 0; }
.post h3            { font-size: 12pt;}
.post .posttext     { font-size:9pt;padding:5px;}

/*
    FOOTER
*/

#footer             { clear:both;padding:10px;background-color:#272727;color:#eee;}

