#byline,
header nav,
header form,
#main header.home,
aside,
aside.home h2 small,
#home-header,
#main nav,
footer nav,
footer nav p,
footer ul { display: none; }

#wrapper { width: 600px; }

#logo { display: none; }

#main { padding: 0 0 1em; }

aside.home { display: block; float: right; width: 140px; padding: 0 0 0 20px; border-left: 1px solid #999; }

#content.home { float: left; width: 420px; }

footer { border-top: 1px solid black; }