* {margin: 0; padding: 0;}

a {color: #009;}
a:visited {color: #906;}
img {border: 0;}
p {padding-bottom: 1em;}
p.msg {font-weight: bold; color: #f00;}

blockquote {margin-left: 1em; font-style: italic;}

h2 {width: 100%; border-bottom: solid 1px #999999; margin-bottom: 1em;}

div.clearfix {clear: both;}
div.clearproject {clear: right;}
#logo {width: 300px; float: left; margin-top: 10px; margin-right: 20px; margin-bottom: 20px;}

body {font-size: 83.333%; font-family: helvetica, arial, sans-serif; margin: 0; padding: 0; background-color: #999999; text-align: center; background-image: url(images/column640.png); background-repeat: repeat-y; background-position: center center;}

#frame {width: 628px; margin: 0 auto 0 auto; background-color: #ffffff; padding: 5px; text-align: left;}

#header {margin: 0; padding: 0; margin-bottom: 20px; border: solid 1px #ffffff; text-align: left; margin-left: 16px;}
h1 {padding-top: 20px; font-family: monospace; font-size: 4em; display: none;}
h1 a, h1 a:visited {text-decoration: none; color: #999999;}

#social {margin: 0; padding: 0; text-align: right; position: absolute; top: 5px; width: 628px;}
#social ul {list-style-type: none; margin: 0; padding: 0;}
#social li {display: inline; padding-right: 5px;}
#social a {text-decoration: none;}
#social a.current {border-top: solid 1px #999999; border-bottom: solid 1px #999999;}

#nav {float: right; margin-top: 20px;}
#nav ul {list-style-type: none; margin: 0; padding: 0; margin-left: 16px;}
#nav li {font-size: 1.2em; display: inline; margin-right: 32px;}
#nav a {text-decoration: none;}
#nav img {border: 0;}


#content {margin-right: 32px; margin-left: 32px; padding-top: 20px; padding-bottom: 40px;}

#footer {border-top: solid 1px #ccc; text-align: center; font-size: .8em; color: #999; padding: 10px;}

#twitter_div {padding: 0; margin: 0; margin-top: 4em;}
#twitter_update_list {list-style: none; margin: 0;}
#twitter_update_list li {padding-bottom: 1em; font-size: .8em;}

div.project img {float: right; margin-left: 1em; margin-bottom: 1em;}
div.project {clear: right; height: 200px;}

div.nanoblog {margin-bottom: 3em;}
div.nanoblog h3 {text-align: right;}
div.nanoblog h3 a {text-decoration: none;}

#archive {text-align: right; width: 568px}
#archive a {text-decoration: none;}

#content ul {margin-left: 1.5em; margin-bottom: 1em;}

