@charset "UTF-8";html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0;}:focus{outline:0;}ol,ul{list-style:none;}label,button{cursor:pointer;}html{width:100%;height:100%;}body{width:100%;height:100%;font:62.5%/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;background:#f8f8f0;}a{color:#6d9743;text-decoration:none;}a:hover{text-decoration:underline;}a:visited{color:#666;}#top-strip{width:100%;background:#2f2f2f;border-bottom:1px solid #1f1f1f}#top-strip p{width:980px;margin:0 auto;color:#ccc;font-size:1.2em;line-height:normal;padding:0.6em 0;overflow:hidden;}#tagline{float:left;}#latest-tweet{float:right;}#latest-tweet a{color:#ccc;background:url(../images/layout/twitter.png) no-repeat 0 0.3em;padding:0.4em 0 0.4em 20px;}#main-container{width:988px;margin:0 auto;}#main-container h1{width:992px;height:92px;background:url(../images/layout/header.png) no-repeat 0 -1px;margin:0 auto;}#main-container h1 a{display:block;width:100%;height:100%;text-indent:-9999px;}#menu{display:block;overflow:hidden;margin:1.3em auto;}#menu li{display:inline;width:115px;height:44px;float:left;margin-left:10px;text-align:center;}#menu li:first-child{margin-left:0;}#menu li a{display:block;width:100%;height:100%;background:url(../images/layout/menu-hover.png) no-repeat -200px 0;font-size:1.5em;line-height:normal;padding-top:14px;color:#111;text-transform:lowercase;}#menu li a:hover{text-decoration:none;background-position:0 0;}#menu #search-box{width:190px;float:right;margin:6px 3.4em 0 0;}#search-box label,#search-box legend,#search-box button{display:none;}#search-box input{width:100%;color:#444;border:1px solid #ccc;padding:0.6em 0.5em 0.6em 23px;background:url(../images/layout/magnifier.png) #fff no-repeat 3px center;-moz-border-radius:10px;-webkit-border-radius:10px;}#search-box input.dulled{color:#ccc;}#content-container{font-size:1.3em;line-height:1.4em;color:#222;-moz-border-radius:15px;-webkit-border-radius:15px;overflow:hidden;}#content{width:70%;float:left;background:#fff;padding:2em 1.8em;-moz-border-radius:15px;-webkit-border-radius:15px;}#secondary-content{width:24%;float:right;font-size:88%;}#secondary-content .container,#secondary-content div.categories{-moz-border-radius:15px;-webkit-border-radius:15px;padding:1.2em 1.8em;}#secondary-content .container{background:#efffdf;}#secondary-content div.categories{background:#fff;margin-bottom:0.5em;}#secondary-content .section{margin-top:1em;}#secondary-content .section:first-child{margin-top:0;}#secondary-content .section h3{font-weight:bold;letter-spacing:1px;}#secondary-content .section a.more{display:block;text-align:right;}#secondary-content .section ul{list-style:inside disc;}#secondary-content .valuable-flair{height:55px;background-color:transparent !important;}#secondary-content .latest-tweets ol{list-style:none none;}#secondary-content .latest-tweets ol li{margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #dfffbf;}#secondary-content .latest-tweets ol li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0;}#secondary-content .featured-projects ul{list-style:inside none none;}#secondary-content .featured-projects ul li{margin-top:1em;}#secondary-content .featured-projects ul li:first-child{margin-top:0;}#secondary-content .featured-projects ul li a{font-weight:bold;}blockquote,.code{display:block;margin:1em 0 1em 0.3em;padding:0.8em;}.code .container{background:#efe;border-left:3px solid #6d9743;font-size:1em;line-height:1.5em;padding:0.8em;white-space:pre;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,Courier New,serif;overflow-y:hidden;}.code .line-numbers{float:left;padding-right:0;color:#ccc;width:2em;}.code .caption{display:block;font-size:90%;margin-top:0.5em;color:#333;}.apache .de1,.apache .de2,.css .de1,.css .de2,.html4strict .de1,.html4strict .de2,.ini .de1,.ini .de2,.javascript .de1,.javascript .de2,.mysql .de1,.mysql .de2,.php-brief .de1,.php-brief .de2,.php .de1,.php .de2,.sql .de1,.sql .de2,.xml .de1,.xml .de2{font-weight:normal;background:transparent;color:#000;padding-left:5px;}.apache .kw1,.css .kw1,.html4strict .kw1,.ini .kw1,.javascript .kw1,.mysql .kw1,.php-brief .kw1,.php .kw1,.sql .kw1,.xml .kw1{color:#a1a100;}.apache .kw2,.css .kw2,.html4strict .kw2,.ini .kw2,.javascript .kw2,.mysql .kw2,.php-brief .kw2,.php .kw2,.sql .kw2,.xml .kw2{color:#000;font-weight:bold;}.apache .kw3,.css .kw3,.html4strict .kw3,.ini .kw3,.javascript .kw3,.mysql .kw3,.php-brief .kw3,.php .kw3,.sql .kw3,.xml .kw3{color:#000066;}.apache .kw4,.css .kw4,.html4strict .kw4,.ini .kw4,.javascript .kw4,.mysql .kw4,.php-brief .kw4,.php .kw4,.sql .kw4,.xml .kw4{color:#f63333;}.apache .co1,.apache .co2,.apache .coMULTI,.css .co1,.css .co2,.css .coMULTI,.html4strict .co1,.html4strict .co2,.html4strict .coMULTI,.ini .co1,.ini .co2,.ini .coMULTI,.javascript .co1,.javascript .co2,.javascript .coMULTI,.mysql .co1,.mysql .co2,.mysql .coMULTI,.php-brief .co1,.php-brief .co2,.php-brief .coMULTI,.php .co1,.php .co2,.php .coMULTI,.sql .co1,.sql .co2,.sql .coMULTI,.xml .co1,.xml .co2,.xml .coMULTI{color:#808080;}.apache .es0,.css .es0,.html4strict .es0,.ini .es0,.javascript .es0,.mysql .es0,.php-brief .es0,.php .es0,.sql .es0,.xml .es0{color:#000033;font-weight:bold;}.apache .br0,.css .br0,.html4strict .br0,.ini .br0,.javascript .br0,.mysql .br0,.php-brief .br0,.php .br0,.sql .br0,.xml .br0{color:#66cc66;}.apache .st0,.css .st0,.html4strict .st0,.ini .st0,.javascript .st0,.mysql .st0,.php-brief .st0,.php .st0,.sql .st0,.xml .st0{color:#ff0000;}.apache .nu0,.css .nu0,.html4strict .nu0,.ini .nu0,.javascript .nu0,.mysql .nu0,.php-brief .nu0,.php .nu0,.sql .nu0,.xml .nu0{color:#ff33ff;}.apache .me0,.css .me0,.html4strict .me0,.ini .me0,.javascript .me0,.mysql .me0,.php-brief .me0,.php .me0,.sql .me0,.xml .me0{color:#006600;}blockquote{border-left:3px solid #888;background:url(../images/layout/quote.png) 0.5em 0.5em no-repeat #efefef;}#content del{color:#666;text-decoration:line-through;}#content img{display:inline;padding:1px;border:1px solid #ccc;}#content img.example-image{padding:0;border:0;}.image-left{float:left;margin:0 1em 1em 0;}.image-right{float:right;margin:0 0 1em 1em;}#content strong{font-weight:bold;}#content em{font-style:italic;}#content h3{font-weight:bold;font-size:120%;margin-bottom:0.8em;}#content ul,#content ol{margin:1em 0 1em 1em;}#content ul{list-style:inside disc;}#content ol{list-style:inside decimal;}.meta{color:#bbb;}#content form fieldset legend{display:none;}#content form .input-row{overflow:hidden;margin-bottom:0.8em;padding:1px 0;}#content form .input-row label{width:15%;float:left;color:#555;padding-top:0.2em;}#content form .input-row input,#content form .input-row textarea{display:inline;width:80%;max-width:80%;min-width:80%;float:right;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;font:inherit;padding:0.3em;margin-bottom:0.8em;background:#f1f1f1;}#content form .input-row input:focus,#content form .input-row textarea:focus{background:#efe;}#content form .input-row textarea{height:100px;min-height:100px;max-height:800px;overflow:auto;}.javascript #gotcha{display:none;}#content form .input-row button{display:-moz-inline-stack;display:inline-block;vertical-align:middle;float:right;padding:0.2em 0.6em;background:#2f2f2f;border:1px solid #111;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;color:#fff;text-align:center;}p.error,label.error{display:block;clear:both;background:url(../images/layout/error.png) #ffdfdf no-repeat 0.4em 0.4em;padding:0.3em 0 0.3em 30px;-moz-border-radius:3px;-webkit-border-radius:3px;}#content form .input-row label.error{width:100%;}p.info{display:block;clear:both;background:url(../images/layout/information.png) #f6f8fa no-repeat 0.4em 0.4em;padding:0.3em 0 0.3em 30px;-moz-border-radius:5px;-webkit-border-radius:5px;}.post{margin-bottom:2.5em;padding-bottom:2.5em;border-bottom:1px solid #eee;}.post h2,.blog-post #content h2{font-size:2em;line-height:normal;margin-bottom:0.6em;clear:both;}.post p{margin-top:1.2em;}.post p:first-child{margin-top:0;}.post .meta-header,.post .meta-footer,.blog-post .meta{display:block;color:#ccc;}.post .meta-header,.blog-post .meta{margin-bottom:0.6em;}.post .meta-footer{margin-top:0.6em;}#comments{margin-top:2.4em;}#comments ul{margin-left:0;list-style:none;}#comments ul li{border:1px solid #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;padding:1em;margin-bottom:1.5em;overflow:hidden;}#comments ul li:last-child{margin-bottom:0;}#comments ul li.odd{background:#fff;}#comments ul li.even{background:#efefef;}#comments ul li .meta{color:#ccc;}#comments ul li.alex-comment{border:2px solid #6d9743;background:#efe;}#comments ul li.alex-comment .meta{color:#999;}#comments ul li.alex-comment .gravatar{border:1px solid #6d9743;}#comments ul li h3{margin-bottom:0.3em;}#comments ul li .gravatar{float:left;margin:0 1em 1em 0;}#post-comment h3{margin:1em 0;}#post-comment-footer{text-align:right;background:url(../images/layout/error.png) -2000px 0 no-repeat;}#page-title{font-size:1.8em;letter-spacing:-1px;padding-bottom:0.3em;margin-bottom:0.4em;border-bottom:1px solid #eee;font-family:Helvetica,Arial,sans-serif}#content p{margin-bottom:1.4em;}table{margin-bottom:1.3em;background:#eeffee;border:1px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-collapse:collapse;}table tr th{font-weight:bold;text-align:left;background:#6d9743;color:#eee;}table tr th,table tr td{padding:0.3em;padding-right:1.5em;}table tr th a{color:#fff;}table tr th a:visited{color:#eee;}#content #downloads tr td a{background:url(../images/layout/download.png) no-repeat 0 center;padding:0.2em 0 0.2em 22px;}.contact #content form{display:inline;float:right;width:430px;margin-left:1em;}.links #content .column{width:48%;float:left;}#footer{width:100%;background:#2f2f2f;border-top:1px solid #1f1f1f;margin-top:2em;color:#ccc;}#footer .container{width:980px;margin:0 auto;font-size:1.3em;line-height:normal;padding:0.8em 0;overflow:hidden;}#footer a{color:#aaa;}#rss{float:left;}#rss a{background:url(../images/layout/feed.png) 3px center no-repeat;padding:0.3em 0 0.3em 25px;}#valid-xhtml{float:right;}#valid-xhtml ul li{display:inline;#margin-left:0.5em;}#valid-xhtml ul li.first{border-right:1px solid #ccc;padding-right:0.3em;}
