.container {
  padding: 0px 25px;
  margin: 48px auto 0px auto;
}

#footer {
  width: 100%;
  text-align: center;
}

/* Blog stuff */
.blog {
  width: 790px;
}
.entry object { 
  float:left;
  margin: 0 0 1.5em;
  padding:0; 
}

/* Blog Nav */
.navigation { clear: both; }
.alignleft { float: right; }
.alignright { float: left; }

/* Blog sidebar */
#sidebar ul {
  list-style: none;
  margin: 0;
}
#sidebar li ul {
  margin: 0 0.5em;
}
#sidebar li ul li{
  line-height: 1.5;
}
#sidebar .delicious-network-username{
  margin: 0 0.5em;
}
#sidebar h2 {
  font-size:1.5em;
  line-height:1;
  margin-top: .8em;
  margin-bottom: .2em;
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}
#sidebar a{
  text-decoration: none;
}
#searchform input.text { 
  width:220px;
  padding:3px;
}
/* Blog posts */
.post h2 {
  margin-bottom: 0;
}
.post h2 a {
  color: #009;
  text-decoration: none;
  line-height: 1;
}
.timestamp { 
  font-size:.8em;
  margin-top:.5625em;
  margin-bottom:.3125em;
  line-height:1;
}
p.postmetadata,
div.entry{
  clear: both;
}
div.entry{
  margin-top: 1em;
}
/* Nav / Header */
.nav-v ul,
.nav-v li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: block;
}

.nav-h ul {
  margin: 0px 10px 0px 0px;
  margin-bottom:0.75em;
}

.nav-h li {
  display: inline;
  list-style-type: none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
}

.nav-h h1 a {
  color: #000;
}
.nav-h h1,
.nav-h h2,
.nav-h h3 {
  display: inline;
}

.nav-h a:focus, 
.nav-h a:hover { 
  background: #ddd;
  color: #000;
}

.nav-h a {
  color: #666; 
  text-decoration: none;
}

li.current,
.nav-h .current a,
.nav-h .current a:focus,
.nav-h .current a:hover {
  background: #ddd;
  color: #000;
}

/* Home specific */
.home {
  width: 710px;
}

.home h2.delicious-banner {
  font-size:1.25em;
  line-height:1;
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
  text-align: center;
}
.home h2.delicious-banner a {
  text-decoration: none;
}
/* Resume specific */
.resume {
  width: 615px;
}
.resume a {
  text-decoration: none;
}
.resume h3 {
/*  color: #CF0063; */
  margin-top: 1em;
  border-bottom: 1px solid #DDDDDD;
}

.resume h3.first {
  margin-top: 0em;
}

.resume h3 {
  margin-bottom: .25em;
}
.resume h4,
.resume h5 {
  margin-bottom: 0em;
}

.resume p {
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
}

.resume #main li {
  font-size:1em;
  line-height:1.5;
}

/* portfolio stuff */
.portfolio {
  width: 910px;
}
.project a,
.project a:focus,
.project a:hover {
  background: none;
  color: #000;
  text-decoration: none;
}

.project a:focus,
.project a:hover {
  text-decoration: underline;
}