body.comment_success div.message.success{display:block!important;}body.comment_error div.message.error{display:block!important;}body{font-family:'lucida grande','lucida sans unicade',sans-serif;font-size:100%;line-height:1.8em;background:url(../images/herald.png) fixed no-repeat;}body .meta{display:none;}body .clear{clear:both;}body p{margin:1.0em 0 1.0em 0;}body p+p{margin:1.0em 0 1.0em 0;text-indent:0;}body h1{padding:0;margin-top:10px;margin-bottom:10px;}body code,body pre,body textarea,body tt{font-family:"monaco","andale mono","bitstream vera sans mono","consolas",monospace;line-height:1.15;color:#222;}body pre,body div.box,body blockquote.box{background:#F0F0FF;border:2px solid #E5E0FF;padding:1em;margin-left:0;margin-right:0;}body code,body tt{font-size:1.0em;color:#444;}body a{background:#eef;color:#000;}body #logo a{background:none;}body #head{margin-bottom:30px;}body #head #nav a{background:none;color:#333;text-transform:uppercase;font-size:14px;font-family:"lucida console",'lucida grande','lucida sans unicade',sans-serif;text-decoration:none;padding-right:10px;}body #head #nav a:hover,body #head #nav a.currentnav{text-decoration:underline;}body #content h1,body #content h2{color:#222;}body #content h1 a,body #content h2 a,body #content h3 a,body #content h4 a,body #content h5 a{text-decoration:none;background:none;color:#222;}body #content h1 a:hover,body #content h2 a:hover,body #content h3 a:hover,body #content h4 a:hover,body #content h5 a:hover{color:#99B;}body #content h1,body #content h2,body #content h3,body #content h4,body #content h5{margin-top:1em;margin-bottom:1em;padding:0;}body #content hr{margin:3em 0;padding:0;color:#eee;}body #content div.separator{font-size:10em;text-align:center;color:#AAA;}body #content .tag .feed{padding-top:10px;clear:both;}body #content .archive .post{margin-bottom:20px;clear:both;}body #content .archive .tags{padding-right:10px;float:right;height:0;}body #content .archive .tags a{font-size:.8em;}body #content .archive .date{color:#AAA;text-align:right;font-size:.75em;}body #content .archive .description{font-size:.75em;height:2em;overflow:hidden;text-overflow:ellipsis;clear:both;}body #content .summary{font-size:.75em;background:#FFE;color:#514721!important;border:1px solid #FFE3D4;padding-left:1em;margin-left:0;margin-right:0;}body #content .summary a{background:none;}body #content .summary .date{color:#AAA;float:right;padding-right:10px;}body #content .summary .tags{float:right;padding-right:10px;}body #content .post_summary{margin-bottom:4em;}body #content .blog_post{margin-bottom:8em;}body #content .blog_post .info{float:right;margin-left:15px;font-size:.75em;}body #content .blog_post .info .date{color:#AAA;padding-left:10px;}body #content .blog_post .comments hr{margin-top:1.5em;margin-bottom:1.5em;}body #content .blog_post .comments .message{display:none;}body #content .blog_post .comments .labels{padding-top:4.5em;}body #content .blog_post .comments .labels h4{text-align:right;height:1.9em;}body #content .blog_post .comments form input,body #content .blog_post .comments form textarea,body #content .blog_post .comments form button{font-size:1.5em;width:630px;}body #content .blog_post .comments form button{padding:1em;}body #content .blog_post .content h1{font-size:2em;margin-bottom:.75em;}body #content .blog_post .content h2{font-size:1.3em;line-height:1;margin-bottom:1em;}body #content .blog_post .content h3{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}body #content .blog_post .content h4{font-size:1em;font-weight:bold;margin-bottom:1.5em;}body #content .blog_post .content h5{font-size:1em;font-weight:bold;}body #content .blog_post .content .download{background:url('../images/download.png') no-repeat;min-height:48px;padding-left:58px;}body #content .blog_post .content .download a{margin-right:10px;}body #content .blog_post .content div.frame{text-align:center;}body #content .blog_post .content div.frame img{padding:12px;border:solid;border-color:#ddd #aaaaaa #aaa #dddddd;border-width:1px 2px 2px 1px;background-color:#eef;}body #content .blog_post .content div.frame a:hover img{background-color:#FFF;}body #content .blog_post .content div.inline.frame{display:inline;}body #content .blog_post .content .subblock{display:inline-block;vertical-align:top;width:45%;background-color:#EEF;padding:10px;margin:5px;color:#333;}body #content .blog_post .content .subblock h3{color:#642;padding:0;margin:0;margin-bottom:5px;font-size:1.1em;}body #content .blog_post .content .subblock p{padding:0;margin:0;font-size:.8em;line-height:1.3em;}body #footer{background:#FBFBFF;padding-top:20px;padding-bottom:20px;margin-top:40px;border-top:solid 30px #DDD;}body #footer .credits{font-size:.75em;margin-top:1.25em;}body #footer .badges{vertical-align:middle;}body #footer .badges a{background:none;}body #footer .badges div{padding:8px 8px 0 8px;background:#eef;border:solid 1px #DDE;margin-top:10px;margin-right:10px;float:left;}body #footer .badges div:hover{background:#FFF;}body #footer .badges img{background-color:#FFF;padding:10px;}