@font-face{font-family:'FontAwesome';src:url("/font/fontawesome-webfont.eot");src:url("/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("/font/fontawesome-webfont.woff") format("woff"),url("/font/fontawesome-webfont.ttf") format("truetype"),url("/font/fontawesome-webfont.svgz#FontAwesomeRegular") format("svg"),url("/font/fontawesome-webfont.svg#FontAwesomeRegular") format("svg");font-weight:normal;font-style:normal}*{margin:0;padding:0}html{height:100%}body{height:100%;color:#333;font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:300;font-size:13px;background:#2d3339}@media screen and (max-width: 1040px){body{margin:0 20px}}@media screen and (max-width: 600px){body{font-size:13px}}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.3em}a{text-decoration:none;outline-width:0;color:#4466c5}.alignleft{float:left}.alignright{float:right}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.inner{width:1000px;margin:0 auto}@media screen and (max-width: 1040px){.inner{width:100%}}.pullquote-right:before,.pullquote-left:before{padding:0;border:none;content:attr(data-pullquote);float:right;width:45%;margin:.5em 0 1em 1.5em;position:relative;top:7px;font-size:1.4em;line-height:1.45em}.pullquote-left:before{float:left;margin:.5em 1.5em 1em 0}#header{height:30px;padding:30px 0;border-bottom:1px solid #ddd;line-height:30px}@media screen and (max-width: 1040px){#header{height:auto;position:relative;padding-bottom:10px}}#header a{color:#ddd;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#header a:hover{color:#258fb8}#header h1{font-family:"Open Sans";font-weight:400;font-size:4em;line-height:0.9;float:left;width:100%}@media screen and (max-width: 1040px){#header h1{float:none}}#header h1 a{color:#fff;display:block;margin:auto;max-width:210px;margin:0}@media screen and (max-width: 600px){#header h1 a{margin:auto}}#header h2{font-family:"Open Sans";font-style:italic;font-weight:400}#main-nav{font-family:"Open Sans";float:left;margin-left:30px}@media screen and (max-width: 1040px){#main-nav{float:none;margin-left:0;margin-top:15px}}@media screen and (max-width: 600px){#main-nav>ul{display:none}}#main-nav>ul>li{margin-left:50px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}@media screen and (max-width: 1040px){#main-nav>ul>li{margin-left:0;margin-right:50px}#main-nav>ul>li:last-of-type{margin-right:0}}#main-nav>ul>li:hover>a{color:#258fb8}#main-nav>ul>li>a{padding:38px 0;margin-top:-38px}#main-nav>ul>li>a:after{content:"\f078";color:#ccc;font:12px FontAwesome;padding-left:10px}#main-nav>ul>li>a:only-child:after{content:""}@media screen and (max-width: 1040px){#main-nav>ul>li>a{padding:18px 0}}@media screen and (max-width: 1040px){#main-nav>ul ul{top:40px}}@media screen and (max-width: 1040px){#sub-nav{position:absolute;top:30px;right:0}}@media screen and (max-width: 600px){#sub-nav{display:none}}#sub-nav .social{float:left;margin-right:15px}@media screen and (max-width: 1040px){#sub-nav .social{float:none;margin-right:0}#sub-nav .social a:last-of-type{margin-right:0}}#sub-nav .social a{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-indent:-9999px;margin:0 15px 15px 0;opacity:0.5;width:28px;height:28px;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}#sub-nav .social a:hover{opacity:1}#sub-nav .social a.twitter{background:url("/images/social/twitter.png?1385702818") center no-repeat #55cff8;border:1px solid #55CFF8}#sub-nav .social a.twitter:hover{border:1px solid #24c1f6}#sub-nav .social a.github{background:url("/images/social/github.png?1385702818") center no-repeat #afb6ca;border:1px solid #afb6ca}#sub-nav .social a.github:hover{border:1px solid #909ab6}#sub-nav .social a.rss{background:url("/images/social/rss.png?1385702818") center no-repeat #ef7522;border:1px solid #EF7522}#sub-nav .social a.rss:hover{border:1px solid #cf5d0f}#pagenavi{padding:20px 0;height:20px;line-height:20px;position:relative;border-top:1px solid #fff;border-bottom:1px solid #ddd}#pagenavi a:hover{text-decoration:underline}#pagenavi .prev,#pagenavi .next{position:absolute}#pagenavi .prev{padding-left:30px;left:0}#pagenavi .prev:before{content:"\f060";font:1.3em FontAwesome;position:absolute;left:0}#pagenavi .next{padding-right:30px;right:0}#pagenavi .next:before{content:"\f061";font:1.3em FontAwesome;position:absolute;right:0}#pagenavi .center{text-align:center;width:100%;display:block}@media screen and (max-width: 400px){#pagenavi .center{display:none}}article{border-bottom:1px solid #ddd;border-top:1px solid #fff;padding:30px 0;position:relative}@media screen and (max-width: 800px){article{padding-bottom:15px}}@media screen and (max-width: 600px){article{padding:15px 0}}article h1.title{font-weight:300;line-height:35px;margin-bottom:20px}article h1.title a{color:#666}article .entry-content{line-height:2;text-align:justify}article .entry-content a:hover{text-decoration:underline}article .entry-content .more-link{display:block;margin-top:16px;padding-left:30px;position:relative}article .entry-content p,article .entry-content blockquote,article .entry-content ul,article .entry-content ol,article .entry-content dl,article .entry-content table,article .entry-content iframe,article .entry-content h1,article .entry-content h2,article .entry-content h3,article .entry-content h4,article .entry-content h5,article .entry-content h6,article .entry-content .video-container{margin-top:10px}article .entry-content ul,article .entry-content ol,article .entry-content dl{margin-left:20px}article .entry-content ul ul,article .entry-content ul ol,article .entry-content ul dl,article .entry-content ol ul,article .entry-content ol ol,article .entry-content ol dl,article .entry-content dl ul,article .entry-content dl ol,article .entry-content dl dl{margin-top:0}article .entry-content strong{font-weight:bold}article .entry-content em{font-style:italic}article .entry-content p{margin-top:10px}article .entry-content h2{font-weight:300;border-bottom:1px solid #ddd;position:relative}article .entry-content h2:before{content:"";position:absolute;bottom:-2px;border-bottom:1px solid #fff;width:100%}article .entry-content img,article .entry-content video{max-width:100%;height:auto}article .entry-content blockquote{background:#ddd;border-left:5px solid #ccc;padding:15px 20px;margin-top:10px}article .entry-content blockquote>p:first-of-type{margin-top:0}article .entry-content iframe{border:none}article .entry-content table{background:#fff;border:1px solid #ccc;border-spacing:0;border-collapse:collapse;margin-top:10px}article .entry-content h2+h3{margin-top:30px;font-size:22px}article .entry-content table td,article .entry-content table th{font-family:helvetica, arial, san-serif;padding:6px 10px;border:solid 1px #999;margin:0}article .entry-content table th{background:#ddd;padding:0 15px}article .entry-content table tr:nth-of-type(2n){background:#f9f9f9}article .entry-content .caption{display:block;font-style:italic;font-size:0.6em;font-family:helvetica, arial, san-serif;color:#999;padding-left:15px;position:relative;margin-top:-5px}article .entry-content .caption:before{content:"\f040";color:#ccc;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}article .entry-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}article .entry-content .video-container iframe,article .entry-content .video-container object,article .entry-content .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.post h1.title,.post .entry-content{margin-bottom:0}@media screen and (max-width: 800px){.post h1.title,.post .entry-content{margin-left:0}}.meta{margin-left:4px;color:#999}.meta a{color:#999;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}.meta a:hover{color:#666}.meta .date,.meta .tags,.meta .comments,.meta .edit{padding-right:10px}.meta .date:before,.meta .tags:before,.meta .comments:before,.meta .edit:before{color:#ccc;font:1.3em FontAwesome;left:0;margin-right:5px}@media screen and (max-width: 800px){.meta .date,.meta .tags,.meta .comments,.meta .edit{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:30px}}.meta .date:before{content:""}.meta .tags:before{content:""}.meta .comments:before{content:""}.meta .edit:before{content:""}#content article .entry-content .archives{font-family:"Open Sans"}#content article .entry-content .archives .year{font-size:1.1em}#content article .entry-content .archives h3.title{display:inline-block;font-size:0.9em;font-weight:400}#content article .entry-content .archives ul{padding:20px;margin-left:30px}#content article .entry-content .archives ul li div.meta{display:inline-block;font-size:0.6em;font-weight:300}#content article .entry-content .archives ul li div.meta span.date,#content article .entry-content .archives ul li div.meta span.edit{display:none}#comment{padding:30px 0;border-top:1px solid #fff;border-bottom:1px solid #ddd}#comment h1.title{font-size:25px;font-weight:300;line-height:35px;margin-bottom:20px}footer{border-top:1px solid #fff;font-size:0.9em;font-family:calibri, arial, helvetica, san-serif;text-align:left;max-width:800px;padding:20px}::selection,::-moz-selection,::-webkit-selection{background-color:#4466c5;color:#2d3339}h2{color:#555}#header{height:auto;border-bottom:none}#header .subtitle{color:#999;font-style:italic}#header #sub-nav{float:none;position:relative}#header #sub-nav .social{float:none}#header h1{float:none}#header #main-nav{float:none;margin-left:0px}#header #main-nav ul li{margin-left:0px;display:block}#header #main-nav ul li a{padding:0px 0px}.left-col,ul li a{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-ms-transition:all .2s ease-in;transition:all .2s ease-in}.container{position:relative;min-height:100%}.container .mid-col{position:absolute;right:0;min-height:100%;width:77%;background:#fff}.container .mid-col #banner{width:100%}.container .mid-col #banner small{margin-right:70px}.container .mid-col footer.inner{text-align:center;margin:0px 70px 0px 40px;width:auto}.container .mid-col .mid-col-container{padding:0px 70px 0px 100px;max-width:700px}#content{width:100%}#content article{border-top:none}#content article .title{margin-left:0px;font-size:4em;font-weight:800;line-height:1em}#content article.single-post .title{text-align:center;text-decoration:underline}#content article .entry-content{margin-left:0px;line-height:1.4em;font-size:1.5em}#content article .entry-content p{margin-top:30px}#content article .entry-content .github-widget p{margin-top:0px}#content article .entry-content .more-link:before{line-height:1.2em}#content article .entry-content .more-link{padding-left:0px}#content article .entry-content h2{font-size:1.3em;margin-top:30px;margin-bottom:-20px;font-weight:bold}#content article .entry-content h2::before{border-bottom:none}#content article .entry-content blockquote{border-left:5px solid #4466c5;background:#F7F7F7}#content article .entry-content blockquote p{margin-top:0px}#content article .entry-content h2+blockquote{margin-top:30px}#content article .entry-content table{line-height:1.2em}#content article .entry-content table td{text-align:left}#content article .meta{color:#999;font-family:"Open Sans";font-weight:100;font-size:1.2em}#content article .meta .date{display:inline}#content article h1.title{font-family:"Open Sans";font-weight:800;font-size:5em;padding-bottom:15px}#content article h1.title a{color:#333;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#content div.archives h1.title{font-size:3em}.container .mid-col footer{width:100%}.left-col{width:23%;position:fixed;height:100%}.left-col .intrude-less{width:80%}.left-col #header{width:100%;padding:20% 0% 0% 15%}.left-col #header #main-nav{margin-top:30px;font-size:1.5em}.left-col #header .profilepic img{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.left-col #header a{text-shadow:0 1px #333}.left-col #header #sub-nav{margin-top:10px}.left-col #header #sub-nav .social{margin-bottom:10px}.archives .title{font-size:1.2em}.archives article .meta{line-height:1.5em;margin-top:0}.archives article .meta span::before{padding-right:0}@media screen and (max-width: 1040px){body{margin:0 0}}@media screen and (max-width: 700px){.container .credit-box{display:none}.left-col{position:relative;width:100%}.left-col .intrude-less{margin:auto auto}.left-col #header{padding:40px 0px;text-align:center}.left-col #header #sub-nav{display:block}.left-col #header #main-nav ul{display:block}.left-col #header #main-nav ul li{display:inline;margin-right:10px}.container .mid-col{float:none;width:100%}.container .mid-col .mid-col-container{padding:15px 15px;overflow:hidden}#content article{padding-top:15px}#content article .meta{float:none}#content article h1.title{font-weight:700;font-size:2em;overflow:hidden}#content article .meta span{display:block;font-size:0.9em}#content article .meta span.edit{display:none}#content article .meta span.comments{display:none}#content article h1.title{overflow:hidden}#content article pre code{word-wrap:break-word}#content article .entry-content{font-size:1.3em}}#feedburner-count{position:absolute;top:0;right:0;clip:rect(4px, 85px, 15px, 4px)}article table.matrix td,article table.matrix th{font-size:0.7em;font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida",Arial,Verdana,sans-serif}article table.matrix pre.csharpcode{border:none;font-size:1.1em}article table.matrix td{background-color:#fff}article table.matrix th{background-color:#ffd}ul.categories{font-family:"Open Sans"}ul.categories span.size{font-size:0.7em}a:hover{-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;color:#4466c5}#content article h1.title a:hover,.left-col a:hover{color:#4466c5}#page-navigation{font-family:arial;width:100%}#page-navigation div{display:inline-block}#page-navigation div.next{float:right}dialog{font-size:1.2em}dt{text-transform:uppercase;text-align:left;margin-top:1.6em}dd{margin-left:7.2em}div.suggest-edit-message{padding:4px 8px 20px 8px}.info-circle:after{content:"\f05a";display:inline-block;font:1.3em FontAwesome;color:#777}input+.info-circle:after{position:relative;left:-20px;margin-right:-15px}.csharpcode .rem,.highlight .c1,.highlight .cs,.highlight .c,.highlight .cm,.highlight .nn{color:#008000}.csharpcode .kwrd,.highlight .kt,.highlight .k,.highlight .kd{color:#0000ff}.csharpcode .str,.highlight .s,.highlight .s1{color:#a31515}.csharpcode .op{color:#0000c0}.csharpcode .preproc{color:#cc6633}.csharpcode .asp{background-color:#ffff00}.csharpcode .html{color:#800000}.csharpcode .attr,.highlight .na{color:#ff0000}.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0em}.csharpcode .lnum{color:#606060}pre code{font-family:Consolas,Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace;font-size:0.85em;line-height:1.5;display:block;background:#fff;color:#000;border:solid 1px #eee;box-shadow:1px 1px 2px #aaa;margin:10px 0 8px 0;padding:5px 15px;overflow-x:auto;white-space:pre-wrap}.highlight .m{color:#099}.highlight .o,.highlight .p,.highlight .p-indicator,.highlight .nv{color:#666}#carbonads{display:block;z-index:100}#carbonads a{color:#333333}#carbonads a :hover{color:#4466c5}#carbonads span{display:block;overflow:hidden}.carbon-img{display:block;margin:0 auto 8px;text-align:center;line-height:1}.carbon-text{display:block;margin-bottom:8px}.carbon-poweredby{display:block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:9px}@media only screen and (min-width: 350px) and (max-width: 1289px){#carbonads{height:100px;margin:1rem auto 0;position:relative;width:100%}.carbon-img img{border-radius:.25rem;float:left;margin:0 0 .5rem 0;width:130px}.carbon-text{display:block;float:left;margin-left:10px;text-align:left;width:160px}.carbon-poweredby{bottom:0;display:inline-block;left:140px;position:absolute}}@media only screen and (min-width: 700px) and (max-width: 1289px){#carbonads{margin-bottom:-60px}}@media only screen and (min-width: 1290px){#carbonads{bottom:1rem;position:fixed;right:1rem;text-align:right;width:140px}}div#comments{margin-top:10px}div#comments h3#comment-count,div#comments h2{padding:8px}div#comments img.avatar{border-radius:4px;float:left;width:48px;height:48px}div#comments #comments-list{list-style-type:none}div#comments #comments-list li{padding:8px;clear:both;min-height:48px;font-size:15px;line-height:21px;margin-top:8px}div#comments #comments-list li blockquote{margin-left:60px}div#comments #comments-list li blockquote cite{font-style:normal;font-size:12px}div#comments #comments-list li blockquote cite span.author{font-weight:700;font-size:13px}div#comments #comments-list li blockquote cite a.muted{color:#656c7a;font-size:12px}div#comments #comments-list li blockquote div.comment-body{line-height:21px;font-size:15px}div#comments #comments-list li.byauthor{border-radius:4px;background-color:#fcf9eb}div#comments #comments-list .bullet{padding:0;color:#c2c6cc;line-height:1.4}div#comments form#commentform{padding:8px}div#comments form#commentform input{transition:all .2s linear;padding:5px 9px;margin:10px 0 0 0;font-size:13px;border-radius:4px;height:32px}div#comments form#commentform input:focus,div#comments form#commentform div.textarea:focus,div#comments form#commentform button#commentbutton:active,div#comments form#commentform button#commentbutton:focus{outline:none;box-shadow:0 0 8px #e6d2b4;border-color:#aaa}div#comments form#commentform div.textarea,div#comments form#commentform div.status{border-radius:4px;height:auto;line-height:1.4;font-size:14px;font-family:"Helvetica Neue",arial,sans-serif;padding:6px 10px 8px}div#comments form#commentform div.textarea{width:100%;transition:all .15s ease-in-out;overflow:auto;word-wrap:break-word;color:#2a2e2e;cursor:text;display:block;min-height:100px}div#comments form#commentform div.status:not(:empty){margin-bottom:10px;border:solid 1px #eaa;background-color:#ecc}div#comments form#commentform div.status:empty{display:none}div#comments form#commentform [contenteditable]:empty:not(:focus):before{color:#687a86;line-height:30px;font-size:18px;content:attr(aria-label);display:block}div#comments form#commentform div#commenttext{margin-left:60px}div#comments form#commentform div#comment-box{min-height:48px}div#comments form#commentform div#comment-author{margin-left:60px}div#comments form#commentform button#commentbutton,div#comments form#commentform input,div#comments form#commentform div.textarea{border:1px solid #caced3}div#comments form#commentform button#commentbutton{margin:10px 0 0 0;padding:5px 9px;height:44px;color:#505050;border-radius:4px;-webkit-appearance:none;apperance:none;background-color:1px solid #dbdfe4;background-image:linear-gradient(-180deg, #eceff5 0%, #dbdfe4 90%)}div#comments form#commentform button#commentbutton:hover{border:1px solid #b0b0c0;background-color:1px solid #dbdfe4;background-image:linear-gradient(-180deg, #eceff5 0%, #dbdfe4 90%)}div#comments form#commentform button#commentbutton:active{border:1px solid #a8acc2;background-color:1px #cbcfd4;background-image:none}div#comments form#commentform button#commentbutton.confirm-button{background-color:1px solid #ffffee;background-image:linear-gradient(-180deg, #ffe 0%, #eed 90%)}div#comments form#commentform #remember-me{display:inline-block;padding:10px 6px}div#comments form#commentform #remember-me input{margin:auto;padding:auto;height:auto}div#comments #comment-count,div#comments cite,div#comments #remember-me{font-family:"Helvetica Neue",arial,sans-serif}
