body {
background: #fff;
color: #333;
font: 1em/1.71em 'Helvetica Neue','HelveticaNeue', helvetica, sans-serif;
padding-left: 100px;
}

.container {
width: 680px;
}

h1 {
background: #666699;
color: #fff;
float: left;
font-size: 2.5em;
padding: 64px 0 0 0;
width: 510px;
}

.nav {
float: left;
width: 510px;
padding-bottom: 32px;
}

.nav li {
display: inline;
padding-right: 12px;
}

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

.nav a:hover {
color: #ccc;
text-decoration: none;
}

.nav ul {
padding-left: 0px;
}

h2 {
color: #111;
float: left;
font-size: 1.5em;
padding-top: 32px;
width: 510px;
}

h2 a {
color: #111;
text-decoration: none;
}

h2 a:hover {
color: #ccc;
text-decoration: none;
}

h3 {
color: #111;
float: right;
padding: 12px 0;
text-align: left;
width: 110px;
}

h3 a {
background: #666699;
color: #fff;
padding: 3px;
text-decoration: none;
}

h3 a:hover {
background: #fff;
color: #000;
text-decoration: none;
}

h4 {
color: #111;
font-size: 1.125em;
padding: 12px 0 0 0;
}

.content {
float: left;
padding-bottom: 16px;
width: 510px;
}

.content a {
color: #333;
border-bottom: solid 1px #333;
text-decoration: none;
}

.content a:hover {
color: #ccc;
border-bottom: solid 1px #ccc;
text-decoration: none;
}

.content ul {
padding: 16px 0 0 16px;
}

.content li {
list-style-type: disc;
}

.footer {
color: #111;
float: left;
font-size: 0.875em;
width: 510px;
padding-top: 32px;
}

.footer a {
border-bottom: solid 1px #111;
color: #111;
text-decoration: none;
}

.footer a:hover {
border-bottom: solid 1px #ccc;
color: #ccc;
text-decoration: none;
}

p {
padding: 12px 0;
}

blockquote {
background: #ddd;
padding: 0 12px;
}

.meta {
color: #777;
font-size: 0.875em
}

.meta a {
border-bottom: solid 1px #777;
color: #777;
}

.photo {
border: solid 2px #777;
height:333px;
width: 500px;
}

img.alignleft {
padding: 0px;
margin: 6px 6px 6px 0px;
display: inline;
}

img.alignright {
padding: 0px;
margin: 6px 0px 6px 6px;
display: inline;
}

.theend {
color: #ddd;
float: left;
font-size: 0.75em;
padding: 64px 0;
width: 510px;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}