/* -----BEGIN CSS STYLE OVERRIDES----- */

/* Normalizes margin, padding */
body, div, dl , dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size : 100%; }

/* Removes list-style from lists */
ol, ul
{ list-style : none; }

/* Collapse table borders */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset, img
{ border : 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align : left; }

/* -----END CSS STYLE OVERRIDES----- */

/* PAGE */

html {
	text-align:							center;
}

body {
	position:							relative;
	margin:								0 auto;
	top:								0px;
	padding:							0 10%;
	text-align:							left;
	/*width:								100%;*/
}

body div#wrapper {
	margin:								0 auto;
	width:								740px;
}

div#container {
	float:								left;
	left:								0;
	width:								69%;
}

div#footer {
	clear:								both;
	width:								100%;
}

/* ELEMENTS */

h1#blog-title {
	position:								absolute;
	display:								inline;
	top:									170px;
	left:									30px;
	height:									32px;
	width:									288px;
	z-index:								9999;	
}

h2 {
	left:									2%;
	padding:								0;
	margin:									0;
}

h2.entry-title, h3.entry-title {
	padding:								1% 0 2% 2%;
}

.entry-content p {
	padding:								0 2% 3% 2%;
	text-align:								justify;
	line-height:							1.7em;
}

div.sidebar ul li {
	margin:									0 0 .5em 0;
	padding:								0;
}

ul.checklist {
	margin:								.5em 3em;
}

ul.checklist li {
	padding-bottom:							.5em;
}

ul.xoxo {
	padding:								3% 2% 0 2%;
}

ul.xoxo li h3 {
	padding-left:							.5em;
}

ul.xoxo li > a {
	margin-left:							1.5em;
	margin-right:							1em;
}

div.entry-content ul {
	display:								block;
	margin:									.25em 0em 1em 2em;
}

img.entry-content {
	margin:									.5em;
}

img#samportrait {
	margin:									-25px 0 20px 20px;
}

/* DIVS */

#header {
	position:								relative;
	top:									0;
	margin:									0 auto;
	padding-bottom:							1%;
	width:									100%;
	height:									220px;
}

#access {
	height:									0px;
}

/* CLASSES */

.entry-date, .entry-content, .entry-meta {
	padding:								0 5% 2% 5%;
}

.sections {
	padding:								2% 2% 0 2%;
}

.sidebar {
	top:								220px;
	margin-left:						71%;
	line-height:						150%;
}

.floatleft {
	float:									left;
	padding:								.5em 1em .5em 0em;
}

.floatright {
	float:									right;
	padding:								.5em 0em .5em 1em;
}

.notes {
	padding:								0 1em 0 1em;
}
