.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;}/* Hides from IE-mac \*/ * html .clearfix{height:1px;}.clearfix{display:block;}/* End hide from IE-mac */body{margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:.625em;color:#353535;background-color:#fff;line-height:1.3;}a{color:#353535;}ol,ul,blockquote,pre,p,dl{font-size:1.3em;}li ul,li ol{margin-top:10px;font-size:1em;}body.article div.article li pre,body.article div.article li code{font-size:1.2em;}body.article div.article li pre code{font-size:1em;}form{margin:0;padding:0;}dl *,form *{font-size:1em;}a:hover{color:#298923;}.left{float:left;}.right{float:right;}div.header div.inner,div.title-row div,div.content,div.footer p{width:862px;margin-left:auto;margin-right:auto;}div.header{background:#87b655 url('../images/header-bg.png') top left repeat-x;min-height:60px;}div.header div.inner{position:relative;}div.header ul{float:left;list-style:none;padding:26px 0 0 0;margin:0;}div.header li{float:left;padding:0;margin:0 20px 0 0;}div.header li a{display:block;height:16px;border-bottom:2px solid transparent;overflow:hidden;line-height:99999;text-indent:-99999px;background-repeat:no-repeat;background-position:top left;}div.header li a.home{width:47px;background-image:url('../images/menu-home-btn.png');}div.header li a.archive{width:60px;background-image:url('../images/menu-archive-btn.png');}div.header li a.about{width:49px;background-image:url('../images/menu-about-btn.png');}div.header li a.contact{width:62px;background-image:url('../images/menu-contact-btn.png');}div.header li a.active,div.header li a:hover{border-bottom:2px solid #fff;}div.header p.latest{font-size:1.6em;font-family:Georgia,serif;color:#fff;float:right;margin:0;padding:22px 211px 0 0;}div.header p.latest a{color:#fff;}div.header p.latest a:hover{text-decoration:none;}div.header form{position:absolute;top:20px;left:668px;background:url('../images/search-input-bg.png') top left no-repeat;height:26px;width:195px;}div.header form label{display:none;z-index:1;position:absolute;top:8px;left:13px;font-size:1em;color:#aaa;}.js div.header form label{display:block;}div.header form input#site-search{z-index:2;position:absolute;top:6px;left:12px;height:21px;width:151px;border:none;background:transparent;font-size:11px;color:#aaa;}div.header form input#site-search-go{z-index:3;position:absolute;top:0;left:161px;width:34px;height:26px;}div.header form p{margin:0;padding:0;}div.title-row{height:120px;background:url('../images/title-row-bg.png') bottom left repeat-x;border-bottom:1px solid #dbdcdc;}div.title-row div{height:120px;background:url('../images/title-row-main.png') top left repeat-x;}div.title-row div *{display:none;}div.content{margin-top:46px;}div.main-col{float:left;width:490px;}div.row{margin-bottom:20px;background:url('../images/border-bg.png') bottom left repeat-x;}div.row div.article{width:230px;margin-bottom:0;background:none;}div.article{padding-bottom:20px;margin-bottom:20px;background:url('../images/border-bg.png') bottom left repeat-x;}body.article h1,div.comments form.comments-form h3,div.article h2,div.article h3,div.article h4,body.article div.article h2{text-decoration:none;font-size:2.1em;color:#000;font-family:Georgia,serif;font-weight:normal;margin:0;padding:0 0 6px 0;line-height:1.2;}div.article h2 a{text-decoration:none;color:#000;}div.article h2 a:hover{color:#298923;}div.article p{padding:0 0 16px 0;margin:0;}div.article p.credit{font-size:1.2em;}.article p.credit a{font-weight:bold;text-decoration:none;}div.article div.excerpt{font-size:1.3em;line-height:1.5;}div.article div.excerpt *{font-size:1em;}div.article p.links{font-size:1.2em;}div.article p.links a.article-link{float:left;font-weight:bold;}div.article p.links a.article-link:hover{text-decoration:none;}.article p.links a.comments-link{text-decoration:none;float:left;margin-left:15px;padding-left:18px;background:url('../images/comments-icon.png') no-repeat 0 2px;}body.article div.info p{margin:0;padding:0;font-size:1.2em;margin-bottom:20px;}body.article p.credit{float:left;}body.article p.links{display:inline;}body.article h1{font-size:2.7em;}body.article div.article{line-height:1.5;}body.article div.article a{color:#298923;}body.article div.article h2{margin-top:20px;margin-bottom:10px;}body.article div.article h3{margin-top:20px;margin-bottom:10px;font-size:1.8em;}body.article div.article h4{margin-top:20px;margin-bottom:10px;font-size:1.5em;}body.article div.article p{padding-bottom:16px;}body.article div.article a:hover{text-decoration:none;}body.article div.article div.codeblock,body.article div.article pre{background:#f2f3f5;width:95%;overflow:auto;padding:5px;font-size:1.3em;margin:0 0 36px 0;}body.article div.article div.codeblock pre{font-size:1em;padding:0;margin:0;}body.article div.article code{padding:10px;display:block;background:#f2f3f5;}body.article div.article p code{display:inline;font-size:1.2em;margin:0;padding:2px;}body.article div.article blockquote{font-size:1.7em;font-family:Georgia,serif;border-left:2px solid #999;padding:4px 0 4px 20px;margin:0 0 36px 0;}body.article div.article blockquote *{font-size:1em;}body.article div.article table{margin:10px 0 36px 0;font-size:1.1em;border-collapse:collapse;}body.article div.article table *{font-size:1em;}body.article div.article table thead,body.article div.article table tbody{margin:0;padding:0;}body.article div.article caption,body.article div.article th,body.article div.article td{margin:0;padding:4px;border:1px solid white;background:#F4F5F5;}body div.author div.overview{position:relative;padding-left:100px;min-height:80px;}body div.author div.overview h2{font-size:1.6em;padding:10px 0 0 0;margin-top:10px;}body div.author div.overview p.profile-picture{position:absolute;top:0;left:0;}body div.author div.overview p.profile-picture img{border-width:0;}form#register-form{width:490px;height:55px;background:url('../images/register-form-bg.png') no-repeat top left;position:relative;margin-top:40px;margin-bottom:40px;}form#register-form h2{display:none;}form#register-form label{display:none;z-index:1;position:absolute;top:22px;left:257px;font-size:1em;color:#aaa;}.js form#register-form label{display:block;}form#register-form input#register-form-email{z-index:2;position:absolute;top:18px;left:254px;height:22px;width:175px;border:none;background:transparent;font-size:11px;color:#aaa;}form#register-form input#register-form-submit{z-index:3;position:absolute;top:13px;left:439px;height:26px;width:33px;}body.homepage div.article h2{font-size:2.3em;}body.homepage div.row div.article h2{font-size:2.1em;}ul.breadcrumb{list-style:none;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #ebebec;}ul.breadcrumb li{background:url('../images/breadcrumb-link-bg.png') no-repeat left center;margin:0 0 0 6px;padding:0 0 0 12px;float:left;}ul.breadcrumb a:hover{text-decoration:none;}ul.breadcrumb li.home{margin:-1px;padding:0;background:none;font-family:Georgia,serif;}ul.breadcrumb li.home a{text-decoration:none;color:#6d6f72;}ul.breadcrumb li a.active{text-decoration:none;}ul.breadcrumb li.home a:hover{text-decoration:underline;}div.comments{padding-top:40px;width:490px;}div.comments a{color:#298923;}div.comments a:hover{text-decoration:none;}div.comments h2{margin:0;padding:0;overflow:hidden;width:490px;line-height:999999;text-indent:-99999px;height:42px;background:url('../images/comments-header-bg.png') no-repeat;}div.comments ul.comments-list{margin:0;padding:0;list-style:none;width:100%;font-size:1em;}div.comments li.odd,div.comments li.even{margin:0;padding:6px 12px;background-color:#f8f9fa;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#e1e4e5;}div.comments li.even{background-color:#f0f3f3;}div.comments div.comment-text{padding:10px 0;font-size:1.3em;}div.comments div.comment-text div.codeblock,div.comments div.comment-text pre{width:440px;padding:5px;margin:10px 0 24px 0;background:#f2f3f5;width:95%;overflow:auto;}div.comments div.comment-text div.codeblock pre{padding:0;margin:0;}div.comments div.comment-text pre code{background:transparent!important;}div.comments div.comment-text *{font-size:1em;}div.comments form.comments-form p{font-size:1.3em;}div.comments form.comments-form h3{padding:40px 0 6px 0;border-bottom:1px solid #eee;}#comments #error-message,#comments #comment-thanks{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0 20px 0;margin:20px 0 0 0;}#error-message{color:red;padding:0 0 120px 0;margin:0;}form.comments-form div.top label{display:block;margin:15px 0 3px;}form.comments-form div.top input{background:#f6f7f7;border:1px solid #c9cbcb;font-size:12px;width:154px;}form.comments-form div.top p{width:156px;float:left;margin:0 11px 11px 0;}form.comments-form div.top p.http{float:right;margin:0 0 11px 0;}form.comments-form textarea{width:488px;height:200px;background:#f6f7f7;border:1px solid #c9cbcb;font-size:12px;}form.comments-form p.middle label{display:none;}form.comments-form div.bottom{position:relative;padding-right:100px;}form.comments-form div.bottom p{margin:0;padding:20px 0 0 0;}form.comments-form div.bottom p.comments-info{float:left;width:55%;}form.comments-form div.bottom p.remember{float:right;}form.comments-form div.bottom p.remember *{vertical-align:top;}form.comments-form div.bottom p.submit{position:absolute;left:413px;top:-4px;}div.sidebar{float:left;width:192px;margin-left:30px;}div.box{background:#efeff0 url('../images/box-bottom-bg.png') bottom left no-repeat;margin-bottom:20px;}div.box h2{margin:0;padding:0;line-height:999999;text-indent:-99999px;overflow:hidden;height:42px;width:192px;}div.box a{color:#298923;}div.box a:hover{text-decoration:none;color:#444;}div.box h3{font-family:Georgia,serif;padding:2px 12px 2px 12px;margin:0;font-size:1.3em;}div.box ul{list-style:none;padding:0 0 10px 0;margin:0;font-size:1.3em;}div.box li{padding:2px 12px 2px 12px;}div.sidebar div.links h2{background:url('../images/headline-sprites.png') 0 -168px no-repeat;text-indent:0;}div.sidebar div.links h2 a{height:100%;width:100%;text-indent:99999px;display:block;}div.sidebar div.links ul{background-color:#f7f8f9;padding:0;}div.sidebar div.links li{border-bottom-style:solid;border-bottom-width:2px;padding:0;margin:0;}div.sidebar div.links li a{display:block;padding:6px 12px 4px 12px;}div.sidebar div.links li.odd{border-bottom-color:#e3e4e5;}div.sidebar div.links li.even{border-bottom-color:#cdcece;background:#eeeef0 url('../images/link-list-even-bg.png') top left repeat-x;}body div.sidebar div.links li.last{border-bottom-width:0;}body div.sidebar div.links li.last a{background:url('../images/link-list-bg.png') bottom left no-repeat;padding-bottom:8px;}div.sidebar div.info h2{background:url('../images/headline-sprites.png') 0 -126px no-repeat;}div.sidebar div.author-info h2{background:url('../images/headline-sprites.png') 0 0 no-repeat;}div.sidebar div.info p,div.sidebar div.author-info p{font-size:1.3em;padding:13px;margin:0;}div.sidebar div.date h2{background:url('../images/headline-sprites.png') 0 -84px no-repeat;margin-bottom:10px;}div.sidebar div.date h3{clear:both;}div.sidebar div.date li{float:left;}div.sidebar div.date li{padding:2px 0 2px 12px;}div.bookmarks{padding-bottom:18px;}div.sidebar div.authors h2{background:url('../images/headline-sprites.png') 0 -42px no-repeat;margin-bottom:10px;}p.rss-link{margin:0 0 20px 0;padding:0;}p.rss-link a{display:block;width:192px;height:42px;overflow:hidden;line-height:999999;text-indent:-99999px;background:url('../images/headline-sprites.png') 0 -210px no-repeat;}div.ads{float:right;width:120px;}div.ads div.space{margin-bottom:20px;background:#96999d url('../images/advert_bottom.png') no-repeat bottom left;}div.ads div.space img.header{display:block;}div.ads div.space p{margin:0;padding:10px;font-size:1.1em;color:#fff;}div.ads div.space a{color:#fff;}div.ads div.second{margin-top:20px;}div.ads div.hosted-by a{display:block;background:url('../images/advert_hosted_by.png') no-repeat -2px 0;height:38px;width:120px;overflow:hidden;text-indent:-99999px;line-height:9999999;}div.footer{margin-top:40px;border:1px solid #dcdddd;background:url('../images/footer-bg.png') top left repeat-x;}div.footer p.bottom-logo{display:none;}div.footer p{background:url('../images/footer-logo-bg.png') 0 38px no-repeat;padding-top:53px;padding-bottom:135px;margin-top:0;margin-bottom:0;text-align:right;font-size:1.3em;}div.footer p a{color:#222;}#atff{display:none;}