/* base css for enure.net */
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,
b,u,i,center,
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-size:100%;vertical-align:baseline;background:transparent;}
body{background-color:#fff;padding:24px;}
h1,h2,h3,h4,h5,ul,ol,blockquote,p,dl{font:13px/1.4 Helvetica,Sans-serif;color:#000;margin-bottom:12px;}
ul,ol{list-style-type:none;}
ol li{line-height:1.6;}
a,a:visited{color:#222;text-decoration:none;}
a:hover{color:red;}
code{font-size:12px;font-family:monaco,monospace;}
/* post */
body#post{background-color:#F2F2F2;}
body#post,#post h1,#post h2,#post h3,#post h4,#post h5,#post ul,#post ol,#post blockquote,#post p,#post dl{font-family:"Helvetica Neue",Helvetica,sans-serif;color:#444;}
.post{margin-bottom:36px;overflow-x:auto;}
.post a{border-bottom:1px solid #333;}
.post h2{font-size:17px;}
.post h2 a{border-bottom:0;padding:2px;}
#container h1{font-weight:normal;margin-bottom:24px;}
dt,#container h2,#container h3,#container h4,#container h5{font-weight:bold;}
.post ol{list-style-type:decimal;padding-left:19px;}
.post ul{padding-left:19px;}
#container{max-width:600px;}
/* index */
html,#index{height:100%;padding:0;margin:0;}
#root{width:800px;margin:0 auto;padding:1em 0 0;}
#index h1{font-weight:bold;float:left;color:#444;}
#index ul{float:right;}
#index li{float:right;margin-left:1.2em;}
#index a{color:#444;}
#index a:hover{color:#222;}
#index img{clear:both;margin-top:3em;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.5);}
