* {margin: 0; padding: 0;}

body {text-align: center; background-color: #43434a; font-family: Helvetica, Arial, sans-serif; font-size: 83.333%;}

#wrap {margin: 0 auto 0 auto; width: 768px; text-align: left; background-image: url("/images/50pct.png");}

li {margin-left: 1em;}
p {margin-top: 0.75em; margin-bottom: 0.75em;}
h1 {padding-top: 0.5em; padding-left: 0.5em;}
h3 {margin-top: 1em;}
h4 {margin-top: 0.5em;}

a {color: #009; text-decoration: none;}
a:hover {text-decoration: underline;}
a:visited {color: #606;}
h1 a, h1 a:visited {text-decoration: none; color: #999;}

img {border: 0;}

#nav {width: 768px; text-align: left; border-bottom: solid 1px #999; margin-top: 32px;}
#nav ul {display: inline;}
#nav li {display: inline; list-style: none; border: solid 1px #999; background-color: #eee; margin-left: 2px; padding: 3px 10px 0 10px;}
#nav .current {background-color: #fff; border-bottom: solid 1px #fff; padding-top: 5px;}
#nav li a {text-decoration: none; color: #666;}
#nav .current a {color: #000;}

#header h2 {margin-top: 0; font-size: 1.2em; margin-left: 1em;}

#content {background-color: #fff; padding: 1em; border-left: solid 1px #999; border-right: solid 1px #999;}

#footer {text-align: center; color: #999; padding-top: 1em; border-top: solid 1px #999; padding-bottom: 1em; clear: both;}

div.nanoblog {margin-bottom: 3em;}
h3, div.nanoblog h3 {margin-left: -20px; border-top: solid 1px #eee; border-bottom: solid 1px #ccc; padding: 0.25em; background-color: #fff; clear: both;}
h3, div.nanoblog h3 a {text-decoration: none; color: #930;}

#archive {text-align: right; width: 740px}
#archive a {text-decoration: none;}

img.portfolio {float: right; padding: 0.5em; padding-bottom: 3em;}
img.even {float: left; padding-right: 1em;}
div.content-bottom {clear: both;}

.featured {text-align: center;}

