html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 18px;
	color: #333222;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

code {font-family: monospace}
#tag_cloud a { margin:0; padding:0; line-height:22px}
.widget_categories ul {margin:0; padding:0; }

p, input {margin-bottom:0.7em;}
#header {margin:3em 0 3em 0; padding:0 0 2em 0; border-bottom:1px solid #775533}

h1 {font-size:4em; padding-bottom:0.35em; margin-left:-0.12em; }
h2 {font-size:2em; padding-bottom: 0.35em; line-height:100%;}
h3 {font-size:1.4em; padding-bottom:0.35em;}
.entry-meta {padding-bottom:2em}
.entry-date, .entry-meta, #blog-description {font-size:small;}
.entry-date {padding:0 0 0.7em 0;}

blockquote {border-left:1px solid #bb9977; border-right:1px solid #bb9977; padding:0.7em 1em 0.35em 1em; margin-bottom:0.7em; font-size:small}

#access {display: none;}

#wrapper {width:53em; margin:15px auto;}
#content {width:25em; float:left; margin:0 4.5em 2em 0}
#primary {width:7em; float:left; margin:0 3.5em 0 0}
#secondary {float:left;}
#footer {clear:both; margin:4em auto; text-align: center; padding-top:2em; border-top:1px solid #775533;}

.sidebar h3, .post h3, #comments h3 {margin-top:0.7em;}
#primary {margin-top:-0.4em;}
#secondary {margin-top:0.5em}
#searchform {height:1.1em; padding-bottom:2em;}
#searchform label {display:block; font-size:1.4em; padding-bottom:0.2em}
#comments {clear:both; padding-top: 0.35em; display:block;}

h1 a {color: #443333; text-decoration: none}
a {color:#665544}
a:active {color:#553311}
a:visited {color:#998877;}
a:hover, a:focus {color:#bb9977; text-decoration:none}

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

#nav-above {display:none}
.nav-previous, .nav-next {width: 48%; float:left; padding:0 0 0.7em 0}
.nav-next {float: right;}

.landscape {width:22em; padding:1em; margin:0.7em 0; border:1px solid #775533; display:block;}
embed {margin:0.7em 0}
.alignright {padding:1em; margin:0 0 0.7em 0.7em; border:1px solid #775533; float:right}

#content ul {padding-left:1em;}
#content ul li {list-style:circle; line-height:120%; padding-bottom:0.7em}
#content ol {padding-left:1.2em;}
.ie #content ol {margin-left:0.4em}
#content ol li {list-style:decimal; line-height:120%; padding-bottom:0.7em;}
#content strong {font-weight: bold;}
#content em {font-style:italic;}

#commentform .form-input input { width:22em }
.form-textarea textarea { width:29em; height:14em }

.wp-caption-text {font-size:0.8em; font-weight: bold; text-align: center!important; margin-top:0.7em;}

.pageid-286 h2 {color:#999 !important;}
.pageid-286 span {color:#99cc00;}