body{background:#fff;font-size:.95em;font-family:Asap,sans-serif!important;line-height:1.5em}#content{width:calc(100% - 360px);margin-right:40px;float:left}#content h1{font-family:Roboto,sans-serif;font-size:2.75em;font-weight:900;line-height:1em;margin:0 0 .5em;color:#222}#content h2{font-family:Roboto,sans-serif;font-weight:700;font-size:1.75em;line-height:1.3em;margin:0 0 1em;color:#222}#content h3{font-family:Roboto,sans-serif;font-weight:700;font-size:1.3em;margin:1em 0 1em;color:#222;margin-top:2em}#content h4{font-family:Roboto,sans-serif;font-weight:400;font-size:1.2em;margin:0 0 1em}#content h5{font-weight:700;margin:2em 0 1em}#content p{margin:1em 0}#content p.lead{font-size:1.5em;line-height:1.6em;margin-top:0}#content blockquote{color:#666;border-left:.5em #690 solid;padding:0 1em;font-style:italic}#content hr{border:0;border-top:1px #222 solid;margin:20px 0}#content hr.footnote-divider{width:60%}#info{float:right;width:320px}#info h3{font-family:Roboto,sans-serif;font-weight:700;font-size:1.3em;margin:1em 0 1em;color:#222}#info h4{font-family:Roboto,sans-serif;font-weight:400;font-size:1.2em;margin:0 0 1em}#info p{margin:1em 0}#info p.lead{font-size:1.5em;line-height:1.6em;margin-top:0}#info .box{padding:20px 0;border-top:1px #eee solid}#info .box:first-child{border:0;margin-top:0;padding-top:0}#info .gbadge{padding:40px 0 0;text-align:center}#blog-header{font-family:Roboto,sans-serif;font-weight:400;font-size:1.3em;margin:0 0 1em}#header{margin:0 auto;padding:10px 0;background:#222}#header ul li{padding-left:30px;float:left}#header nav{font-family:Roboto,sans-serif;text-transform:uppercase;font-size:.8em;margin:50px -13px 0}#header nav a{color:#9c0;text-decoration:none;padding:13px;border:0}#header #blog-header{float:left;text-transform:uppercase;margin-top:50px}#header #blog-header a{margin-left:-9px;margin-top:-9px;color:#fff;text-decoration:none;padding:9px;border-radius:1px;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}#header #blog-header a:hover{background:#000;color:#9c0}.post-title a{color:#222;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-weight:700}.post-title a:hover{color:#690;text-decoration:underline}a{color:#690;text-decoration:none}a:hover{color:#9c0;text-decoration:underline}a code{color:#690}a:hover code{color:#9c0;text-decoration:underline}.no-border a,a.no-border{text-decoration:none}li{margin:.75em 0}ol,ul{padding-left:2.5em}td,th{padding:.5em;border:1px #ccc solid}thead{background:#f5f5f5;border-bottom:5px #ccc solid}.gist td,.highlighttable td{padding:0;background:0 0;border:0}.container{width:90%;margin:0 auto;max-width:1400px}#social{background:url(/assets/images/android1x.png) no-repeat left bottom;padding-top:.5em;height:32px;background-size:contain;text-align:right;font-size:16px}#social a{text-decoration:none;color:#fff;background:#333;width:32px;height:32px;display:inline-block;border-radius:32px;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;padding:2px;text-align:center}#social a:hover{text-decoration:none}#social a.rss{background:#ff8300}#social a.rss:hover{background:#f07000}#social a.twitter{background:#00aced}#social a.twitter:hover{background:#0096cf}#social a.github{background:#4183c4}#social a.github:hover{background:#2d70b3}#social a.googleplus{background:#d14836}#social a.googleplus:hover{background:#c23927}#social a i{line-height:32px}.blog-index{padding:20px 0}.snippet{border-bottom:1px #eee solid;padding-bottom:50px;margin-bottom:40px}.snippet footer{margin-top:1em}.snippet a[class=read-more]{background:#ececec;display:inline-block;padding:.5em 1em .4em 1em;margin-right:.5em;text-decoration:none;color:#6e6e6e;border-radius:1px;border-bottom:0;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.snippet a[class=read-more]:hover{background:#690;text-shadow:none;color:#f8f8f8}.mod-pagination{text-align:center}.mod-pagination .prev{float:left}.mod-pagination .next{float:right}#post-last-updated{font-style:italic;color:#777;margin:1em 0}.post-pagination{text-align:center}.post-pagination .prev{float:right}.post-pagination .next{float:left}.post-pagination:after{content:" ";display:table;clear:both}.post-comments{padding-top:20px}.side{float:left;width:180px;margin:1em 0}.side h4{margin-top:0}.share-buttons{padding-top:1em}.snippet .side{margin-top:0;width:120px}.snippet .date-posted{font-style:normal;text-transform:uppercase}.snippet .body{width:calc(100% - 160px)}.date-block{width:100%;text-align:center;display:inline-block;background:#690;color:#fff;padding:.5em 0;border-radius:1px;margin-top:-2px}.related{padding:0}.related li{border-bottom:1px #ccc solid;list-style-type:none;margin:0}.related li:last-child{border:0}.related li a{background:#f5f5f5;padding:20px;display:block;border:0}.related li a:hover{background:#f5f5f5;padding:20px;display:block;border:0}.related li.featured a{background:#eaeaea}.body{float:right;width:calc(100% - 220px)}#copyright{padding:20px 0;clear:both;text-align:center}#responsive-home-page-first-ad{padding-bottom:40px}#responsive-home-page-bottom-ad{padding-top:20px}#responsive-post-bottom-ad{padding-top:20px}#responsive-post-header-ad{overflow:hidden}#blog-archives h3.year{float:left;width:50px;margin-right:10px;margin-top:8px;line-height:normal}#blog-archives ul{width:calc(100% - 60px);float:left;padding:0;margin:0;margin-bottom:2em}#blog-archives ul:last-child{border:0}#blog-archives li{padding:.5em;list-style-type:none;margin:0}#blog-archives li:last-child{border:0}#blog-archives span{width:60px;text-align:right;padding:0 10px;display:block;float:left;margin-right:10px;color:#666}code{font-size:.95em;color:#c00;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Courier New',monospace;line-height:1.3em}pre{padding:10px 10px;overflow-x:auto;border-radius:1px;border:1px #ccc solid;font-size:.85em;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Courier New',monospace;line-height:1.3em;background:#f5f5f5}pre code{font-size:1em;color:#444;background:0 0;padding:0}.linenos{width:10px}.linenos pre{border-top-right-radius:0;border-bottom-right-radius:0}.scrollable{overflow-x:auto;overflow-y:hidden}.highlight{background:#f5f5f5}.highlighttable{width:100%;overflow:auto}.highlighttable .highlight pre{border-left:0}.hidden-big{display:none}.pull-right{float:right}.clearfix{clear:both}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (max-width:1250px){.main.container{width:100%}#content{float:none;width:90%;padding:0 5%}#info{clear:both;width:90%;padding:40px 5%;margin-top:40px;background:#f5f5f5}#info .right{width:calc(100% - 340px);margin:0;float:right}#info .gbadge{width:300px;text-align:left;float:left;margin:0;border:0;padding:0}#info #promotion2048{display:none}}@media (max-width:960px){.body,.side,.snippet .body,.snippet .side,header h1{width:100%;float:none}.date-block{width:100px;padding:.5em}.share-buttons div{display:inline}.related li,.related li:last-child{float:left;margin:0 10px 10px 0;border:1px #ccc solid;width:22%}h2.post-title{margin-top:0}.author{display:inline}.hidden-big{display:inherit}.side h4{margin-top:1em}.side.suggested{clear:both;border-top:1px #9c0 dotted;margin-top:40px;padding-top:40px}}@media (max-width:600px){ol,ul{padding-left:1em}li{margin:1em 0}#content h1{font-family:Roboto,sans-serif;font-weight:700;font-size:1.75em;line-height:1.3em;margin:0 0 1em;color:#222}.responsive-figure{float:none!important;margin:0 auto!important}#social{text-align:center;background-image:none!important}#info .right{width:100%;float:none;display:block;margin-top:2em}#info .box{border-top:1px #eaeaea solid}#info .gbadge{width:100%;float:none;padding:40px 0 0;text-align:center}#info #promotion2048{display:block}.related li,.related li:last-child{float:none;border:0;border-bottom:1px #ccc solid;list-style-type:none;margin:0;width:100%}.related li:last-child{float:none;border:0}#header{padding:10px 0}#header #blog-header{margin:10px 0;width:100%;text-align:center}#header #blog-header a{margin:-2px;padding:2px}#header nav{margin:0;clear:both;float:none;text-align:center}#header #blog-header a:hover,#header nav a:hover{background:0 0}#blog-archives h3.year{display:block;float:none;line-height:0}#blog-archives ul{width:100%;float:none}#blog-archives li{padding-left:0;padding-right:0;border-bottom:1px #eee solid}#blog-archives li span{padding:0;padding-left:5px;float:right;text-align:right;margin:0;display:block;color:#666}.side{margin-top:0}img#profile-picture{width:140px!important;height:auto}}img#profile-picture{border-radius:50%;width:200px;height:auto;margin-left:5px;margin-bottom:5px;float:right}@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-devicepixel-ratio:1.5),only screen and (min-resolution:1.5dppx){#social{background:url(/assets/images/android2x.png) no-repeat left bottom;background-size:contain}}@media print{body{font-size:.75em}#copyright,#header,#info,#responsive-home-page-bottom-ad,#responsive-post-bottom-ad,#responsive-post-header-ad,#social,.share-buttons,.side{display:none}.post-pagination{visibility:hidden;page-break-after:always}a[href]:after{content:none!important}}html{-webkit-text-size-adjust:none}.body{max-height:999999px}.fb-like.fb_iframe_widget span{vertical-align:top!important}