.post-image,.textfield{max-width:100%;display:block}html{background:#fff}em{font-style:normal;color:#499}.button,.textfield,html{font:400 100%/1.75 sans-serif;color:#000;text-align:justify;letter-spacing:.0625em;word-wrap:break-word;hyphens:manual}h1,h2,h3,h4,h5,h6{font:700 100%/1.6 sans-serif;color:#4a5}h1{margin:.67em 0 0;font-size:2em;font-weight:400}h2{margin:.83em 0 0;font-size:1.5em;font-weight:400}h3{font-size:1.17em}h4{margin:1.33em 0 0}h5{margin:1.67em 0 0;font-size:.83em}h6{margin:2.33em 0 0;font-size:.67em}p{margin:1em 0 0}a,a:link,a:visited{text-decoration:none}a:link,a:visited{border-bottom:.0625em dotted #ccc;color:#25f;cursor:pointer}a:hover{border-color:#25f}a:visited{color:#609}a:visited:hover{border-color:#609}a:active,a:active:hover{color:#e00;border-color:#e00}button:focus,input:focus,textarea:focus{outline:0}.label{display:block}.textfield{min-height:2.25em;padding:.5em;border:.0625em solid #ccc;border-radius:.1875em;background:#f9f9f9;box-sizing:border-box;font-size:1em}.hidden{position:absolute;top:-999em}#top{max-width:46.875em;margin:0 auto;padding:0 1em;background:0 0;overflow-y:scroll}#page-title{color:#000}.post{margin:3em 0}.post:first-child{margin:0}.post-meta{color:#555;font-size:.875em}.post-excerpt{margin:.5em 0 0}.post-list{padding-left:1.5em}.post-list-item{margin:0 0 .4em}.post-image{height:auto;margin:0 auto;border-radius:0.1875em;overflow:hidden;vertical-align:top}.post-image[src$=jpg]{background:#eee}.post-codeblock{margin:1em 0 0;padding:.6em;background:#f2f2f2;tab-size:2;overflow:auto}.post-codeblock code{padding:0}.post-blockquote{margin:1.9643em 0;padding:0 0 0 1.7857em;font:400 1.4em/1.5 serif;letter-spacing:-.014em}.comment-header{font-size:.875em}.post-comment{margin:1.5em .5em;padding:.0625em 1em 1em;box-shadow:0 .0625em .5em rgba(0,0,0,.28)}.comment-name{display:inline-block;width:80%;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.comment-time{display:inline-block;min-width:20%;color:#555;text-align:right}.comment-content{cursor:auto}#comment-form{margin:.5em}#comment-form .textfield{min-width:50%}#comment-message{position:relative}#markdown{float:right;margin:.5em 0 0;line-height:1;opacity:.5}#markdown-logo{width:1.625em;height:1em}#comment-message .textfield{min-width:100%;min-height:6em;resize:none;overflow:hidden}#comment-tip{position:absolute;bottom:0;left:1em;color:#555;font-size:.75em;cursor:text}#no-comment{text-align:center}#site-footer{padding:1em 0;color:#555;font-size:.875em}#footer-nav{float:right;list-style:none;margin:1em 0 0;padding:0}#footer-nav li{display:inline-block}#footer-nav a{display:block;margin-right:1em}#top-link:before{content:'\21a5';margin-right:.25em;font-style:normal}

.button {
	display: inline-block;
	min-width: 5em;
	min-height: 2.25em;
	line-height: 1.5;
	padding: .5em;
	border: 0.0625em solid #D9D9D9;
	border-radius: .1875em;
	box-sizing: border-box;
	box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.05);
	background: #FAFAFA;
	color: #404040;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
}

.button:hover {
	border-bottom: 0.0625em solid #CCC;
	box-shadow: inset 0 -0.0625em 0 #CCC;
	background: #FFF;
	text-decoration: none;
}

.button:focus {
	outline: 0.25em solid #c7dcfc;
	cursor: pointer;
}

.button:active {
	box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.3);
	outline:none;
	cursor: pointer;
}

.button.action {
	border: 0.0625em solid transparent;
	background: #53A93F;
	color: #FFF;
}

.button.action:hover {
	border-bottom-color: #4C8534;
	box-shadow: inset 0 -0.0625em 0 #4C8534;
	background: #65B045;
}