body {font-size: 81.25%; line-height:25px; background:#fff;font-family:Georgia, Times New Roman, serif; color: #222; margin:0; padding:0}

/*reset*/
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;}
	
/*system*/
.thread-alt {background-color: #f2f2f2;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
.even, .alt {border-left: 1px solid #ddd;}
small {font-size: 0.9em;line-height: 1.5em;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align: center;}
.left {text-align:left;}
.right {text-align:right;}
strong {font-weight:700;}
em {font-style:italic;}
img.wp-smiley {border:none !important; margin:0 !important; display:inline !important;}
.wp-caption {font-size:10px; font-weight:700;}
.wp-caption-text { font-weight:400;}
.sticky  {font-size:12px;}
.gallery-caption {font-size:10px;}
.bypostauthor {font-size:10px;}
.aligncenter {text-align:center;}

ul {margin:10px 0 10px 15px;}
li {list-style:disc inside;}
p {margin:0 0 10px 0;}
blockquote {padding:5px 10px; font-style:italic;}
blockquote > p > cite > a {font-style:normal;}
input, textarea {border:#ddd 1px solid; background:#f2f2f2; margin:0; padding:5px; font-size:12px;}
input[type="submit"] {cursor:pointer; background:#222; color:#fff; text-transform:uppercase}
input#s {width:160px;}
form#searchform  > div > label.screen-reader-text{display:none}	
	
a {color:#222222; text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#222222;}

/*headings*/
h1, h2, h3, h4 {font-weight:400; line-height:100%}
h1 {font-size: 2.6em;}
h2 {font-size: 2.0em; margin-bottom:0.6em;}
h3 {font-size: 1.6em; margin-bottom:0.8em;}
h4 {font-size: 1.3em; margin-bottom:0.8em;}
#title h1 {padding:20px 10px;}
#sidebar h4 {font-size: 1.2em; line-height:100%; font-weight:700;}

h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited, 
h3, h3 a, h3 a:visited {color: #222; text-decoration:none;}

h1 a:hover,
h2 a:hover, 
h3 a:hover {text-decoration:underline;}

/*content*/
div.post {margin:20px 0 30px 0; clear:both;}
	div.post > small {margin:0 0 20px 0; display:block;}
	div.post > div.postmetadata {clear:both;margin:20px 0 0 0;padding:10px; border-left:#222 2px solid; font-size:12px;}
		div.post > div.postmetadata > span {font-weight:400;}
		div.post > div.postmetadata > a[rel="tag"] {font-style:italic;}
	div.post img {display:block; max-width:654px; height:auto; margin:10px auto; padding:2px; border:none;}
	div.postinfo {font-size:14px;padding:10px; margin:20px 0; border-left:#222 2px solid;}
		div.postinfo a {font-weight: 400; text-decoration:underline;}
		div.postinfo a:hover {text-decoration:none;}
		div.postinfo span {font-weight:400;}