*, html {
	padding: 0;
	margin: 0;
}
body {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	color: #222;
	line-height: 1.4;
}

header {
	background-color: #54353d;
	color: #fff;
	padding: 30px 20px;
}
section#main {
	float: left;
	width: 100%;
	background-color: #eaeae1;
}
section#main article {
	float: left;
	width: 60%;
	padding-left: 20px;
}
aside#sidebar {
	float: right;
	width: 34%;
	padding-right: 20px;
}

h2, h3, h4 	{ margin: 1em 0; }
p, ul, ol	{ margin-bottom: 1.3em; }

ul, ol		{ margin-left: 3em; }

table { border-collapse: collapse; }
table tr:nth-child(even) { background-color: #E0DCD7; }
table thead th { background-color: #968B80; color: #fff; }
table tr td, th { padding: 0.75em 1.5em; text-align: left; }

pre.code {
	border: 1px solid #AAA097;
	padding: 0.75em;
	background-color: #E7E3DD;
	margin: 1em 0 1.5em 0;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}