html                { background:url(../images/bg_tile.gif); color:#b5b5b5; font-family:Helvetica, Arial, sans; font-size:12px; }
a                   { color:#b5b5b5; text-decoration:none; border-bottom:1px dotted; }
a:hover             { opacity:0.5; border-bottom:1px solid transparent; }
h1, h2, .tagline, h2 a { font-family:Georgia; color:#ffffff; font-style:italic; text-decoration:none; }
h1, h2              { margin-left:-10px; }
h1                  { font-size:36px; }
h2                  { font-size:18px; margin-bottom:10px; }
h2 a                { border-bottom:none; }
p                   { line-height:1.5em; text-align:justify; }
.wrapper            { width:460px; margin:0 auto; padding-left:10px; }
body                { }
  #header           { background:url(../images/header_bg.png) repeat-x; height:82px; padding-top:10px; }
    .tagline        { font-size:13px; }
  #content          {  }
    .clear          { clear:both; }
    .ajax-loader    { display:none; vertical-align:middle; margin:6px 6px 0 0; float:right; }
    .success        { color:#61df8a; }
    #content > div    { clear:both; padding-top:30px; }
      #about-me .photo { background:#b5b5b5; margin-right:20px; float:left; display:block; width:134px; height:134px; padding:3px; }
      #twitter li   { margin-top:15px; overflow:hidden; }
        #twitter li p { -moz-border-radius:5px; -webkit-border-radius:5px; background:url(../images/twitter_bg.png); padding:13px 15px; }
        #twitter li > a { color:#ebebeb; font-family:Georgia; font-size:10px; font-style:italic; float:right; margin:5px 15px 0 0; text-decoration:none; border-bottom:1px dotted; }
    #contact        { }
      #contact label { position:absolute; left:-9999em; }
      #contact form { margin:0 80px; }
        .form-field, .form-button { margin-top:15px; }
        .form-button { overflow:hidden; }
          .form-button input { background:#000000; color:#ffffff; opacity:0.3; padding:6px 20px; border:none; outline:none; font-family:Georgia; font-size:13px; font-style:italic; float:right; cursor:pointer; }
          .form-button input:hover { opacity:0.5; }
        #contact .text-field { border:3px #b5b5b5 solid; font-family:Georgia; font-size:14px; font-style:italic; color:#b5b5b5; height:21px; padding:5px 0 0 6px; width:288px; }
        #contact .text-field:focus { color:#1b1b1b; }
        #contact .error { color:#ff8f8f; }
        #contact textarea.text-field { height:160px; }
    #copyright      { color:#5d5d5d; opacity:0.5; font-size:10px; margin:30px 0 30px -10px; }