html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol, ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption, th, td{text-align:left;font-weight:normal;vertical-align:middle}q, blockquote{quotes:none}q:before, q:after, blockquote:before, blockquote:after{content:"";content:none}a img{border:none}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}hgroup a.logo{display:block;text-align:center;margin:0 0 10px 0;padding:0}a{color:#195ea2}a:visited{color:#275480}a:focus{color:#0278ec}a:hover{color:#0278ec}a:active{color:#0151a0}aside.sidebar a{color:#195ea2}aside.sidebar a:focus{color:#0278ec}aside.sidebar a:hover{color:#0278ec}aside.sidebar a:active{color:#0151a0}a{-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s}html{background:#fff;overflow-y:scroll}body > div{background:#fff;border-bottom:0}body > div > div{background:#fff;border-right:0}.heading, body > header h1, h1, h2, h3, h4, h5, h6{font-family:"Bree Serif", serif}.sans, body, body > header h2, article header p.meta, article > footer, #content .blog-index footer, html .gist .gist-file .gist-meta, #blog-archives a.category, #blog-archives time, body > footer{font-family:Lora, serif}.mono, pre, code, tt, p code, li code{font-family:Inconsolata, monospace}body > header h1{font-size:2.2em;font-family:"Bubblegum Sans", sans-serif;font-weight:normal;line-height:1.2em;margin-bottom:0.6667em}body > header h2{font-family:"Bree Serif", serif}body{line-height:1.5em;color:#222;font-size:1em}h1{font-size:2.2em;line-height:1.2em}h1, h2, h3, h4, h5, h6{text-rendering:optimizelegibility;margin-bottom:1em;font-weight:bold}h2, section h1{font-size:1.5em;font-weight:bold}h3, section h2, section section h1{font-size:1.3em;color:#848484;font-weight:bold}h4, section h3, section section h2, section section section h1{font-size:1em;color:#848484}h5, section h4, section section h3{font-size:.9em;color:#848484}h6, section h5, section section h4, section section section h3{font-size:.8em;color:#848484}p, article blockquote, ul, ol{margin-bottom:1.5em}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0px}ul ul ul{list-style-type:square;margin-bottom:0px}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0px}ol ol ol{list-style-type:lower-roman;margin-bottom:0px}ul, ul ul, ul ol, ol, ol ul, ol ol{margin-left:2em}ul ul, ul ol, ol ul, ol ol{margin-bottom:0em}strong{font-weight:bold}em{font-style:italic}sup, sub{font-size:0.8em;position:relative;display:inline-block}sup{top:-.5em}sub{bottom:-.5em}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}em, dfn{font-style:italic}strong, dfn{font-weight:bold}del, s{text-decoration:line-through}abbr, acronym{border-bottom:1px dotted;cursor:help}sub, sup{line-height:0}hr{margin-bottom:0.2em}small{font-size:.8em}big{font-size:1.2em}article blockquote{font-style:italic;position:relative;font-size:1.2em;line-height:1.5em;padding-left:1em;border-left:4px solid rgba(187, 187, 187, 0.5)}article blockquote cite{font-style:italic}article blockquote cite a{color:#bbbbbb !important;word-wrap:break-word}article blockquote cite:before{content:'\2014';padding-right:.3em;padding-left:.3em;color:#bbbbbb}@media only screen and (min-width:992px){article blockquote{padding-left:1.5em;border-left-width:4px}}.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}.force-wrap, article a{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.group, body > header, body > nav, body > footer, body #content > article, body #content > div > article, body #content > div > section, body div.pagination, aside.sidebar, #main, #content, .sidebar{*zoom:1}.group:after, body > header:after, body > nav:after, body > footer:after, body #content > article:after, body #content > div > article:after, body #content > div > section:after, body div.pagination:after, #main:after, #content:after, .sidebar:after{content:"";display:table;clear:both}body{-webkit-text-size-adjust:none;max-width:960px;position:relative;margin:0 auto}body > header, body > nav, body > footer, body #content > article, body #content > div > article, body #content > div > section{margin-left:18px;margin-right:18px}@media only screen and (min-width:480px){body > header, body > nav, body > footer, body #content > article, body #content > div > article, body #content > div > section{margin-left:25px;margin-right:25px}}@media only screen and (min-width:768px){body > header, body > nav, body > footer, body #content > article, body #content > div > article, body #content > div > section{margin-left:35px;margin-right:35px}}@media only screen and (min-width:992px){body > header, body > nav, body > footer, body #content > article, body #content > div > article, body #content > div > section{margin-left:55px;margin-right:55px}}body div.pagination{margin-left:18px;margin-right:18px}@media only screen and (min-width:480px){body div.pagination{margin-left:25px;margin-right:25px}}@media only screen and (min-width:768px){body div.pagination{margin-left:35px;margin-right:35px}}@media only screen and (min-width:992px){body div.pagination{margin-left:55px;margin-right:55px}}body > header{text-align:center;font-size:1em;padding-top:1.5em;padding-bottom:1.5em}#content{overflow:hidden}#content > div, #content > article{width:100%}aside.sidebar{float:none;padding:0 18px 1px;border-top:1px solid #ededed}.flex-content, article img, article video, article .flash-video{max-width:100%;height:auto}.basic-alignment.left, article img.left, article video.left, article .left.flash-video{float:left;margin-right:1.5em}.basic-alignment.right, article img.right, article video.right, article .right.flash-video{float:right;margin-left:1.5em}.basic-alignment.center, article img.center, article video.center, article .center.flash-video{display:block;margin:0 auto 1.5em}.basic-alignment.left, article img.left, article video.left, article .left.flash-video, .basic-alignment.right, article img.right, article video.right, article .right.flash-video{margin-bottom:.8em}.toggle-sidebar, .no-sidebar .toggle-sidebar{display:none}@media only screen and (min-width:750px){body.sidebar-footer aside.sidebar{float:none;width:auto;clear:left;margin:0;padding:0 35px 1px;background-color:white;border-top:1px solid #f7f7f7}body.sidebar-footer aside.sidebar section.odd, body.sidebar-footer aside.sidebar section.even{float:left;width:48%}body.sidebar-footer aside.sidebar section.odd{margin-left:0}body.sidebar-footer aside.sidebar section.even{margin-left:4%}body.sidebar-footer aside.sidebar.thirds section{width:30%;margin-left:5%}body.sidebar-footer aside.sidebar.thirds section.first{margin-left:0;clear:both}}body.sidebar-footer #content{margin-right:0px}body.sidebar-footer .toggle-sidebar{display:none}@media only screen and (min-width:550px){body > header{font-size:1em}}@media only screen and (min-width:750px){aside.sidebar{float:none;width:auto;clear:left;margin:0;padding:0 35px 1px;background-color:white;border-top:1px solid #f7f7f7}aside.sidebar section.odd, aside.sidebar section.even{float:left;width:48%}aside.sidebar section.odd{margin-left:0}aside.sidebar section.even{margin-left:4%}aside.sidebar.thirds section{width:30%;margin-left:5%}aside.sidebar.thirds section.first{margin-left:0;clear:both}}@media only screen and (min-width:768px){body{-webkit-text-size-adjust:auto}body > header{font-size:1.2em}#main{padding:0;margin:0 auto}#content{overflow:visible;margin-right:240px;position:relative}.no-sidebar #content{margin-right:0;border-right:0}.collapse-sidebar #content{margin-right:20px}#content > div, #content > article{text-align:justify;float:left}#content article{padding-top:3.3em}aside.sidebar{width:210px;padding:0 15px 15px;background:none;clear:none;float:left;margin:0 -100% 0 0}aside.sidebar section{width:auto;margin-left:0}aside.sidebar section.odd, aside.sidebar section.even{float:none;width:auto;margin-left:0}.collapse-sidebar aside.sidebar{float:none;width:auto;clear:left;margin:0;padding:0 35px 1px;background-color:white;border-top:1px solid #f7f7f7}.collapse-sidebar aside.sidebar section.odd, .collapse-sidebar aside.sidebar section.even{float:left;width:48%}.collapse-sidebar aside.sidebar section.odd{margin-left:0}.collapse-sidebar aside.sidebar section.even{margin-left:4%}.collapse-sidebar aside.sidebar.thirds section{width:30%;margin-left:5%}.collapse-sidebar aside.sidebar.thirds section.first{margin-left:0;clear:both}}@media only screen and (min-width:992px){body > header{font-size:1.3em}#content{margin-right:300px}#content article{padding-top:4em}aside.sidebar{width:260px;padding:1.2em 20px 20px}.collapse-sidebar aside.sidebar{padding-left:55px;padding-right:55px}}body > header{background:#fff}body > header h1{display:inline-block;margin:0}body > header h1 a, body > header h1 a:visited, body > header h1 a:hover{color:#777777;text-decoration:none}body > header h2{margin:.2em 0 0;font-size:1em;color:#b7b7b7;font-weight:normal}body > nav{position:relative;background-color:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding-top:.35em;padding-bottom:.35em;padding-left:5px;padding-right:5px}body > nav form{padding-top:.05em;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box}body > nav form .search{font-size:.85em;font-family:Lora, serif;line-height:1.1em;width:95%;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius:0.5em;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-moz-box-shadow:white 0 1px;-webkit-box-shadow:white 0 1px;box-shadow:white 0 1px;border:1px solid #e6e6e6;background-color:#f2f2f2;border-radius:0.4em 0em 0em 0.4em;box-shadow:none;border:0px;padding-top:0.3em;padding-bottom:0.3em;padding-left:0.5em;padding-right:0.5em}body > nav form .search:focus{border-color:#0278ec;-moz-box-shadow:#0278ec 0 0 4px, #0278ec 0 0 3px inset;-webkit-box-shadow:#0278ec 0 0 4px, #0278ec 0 0 3px inset;box-shadow:#0278ec 0 0 4px, #0278ec 0 0 3px inset;background-color:#fff;outline:none}body > nav fieldset[role=search]{float:right;width:48%}body > nav fieldset.mobile-nav{float:left;width:48%}body > nav fieldset.mobile-nav select{width:100%;font-size:.8em;border:1px solid #888}body > nav ul{display:none}@media only screen and (min-width:550px){body > nav{font-size:0.95em}body > nav ul{margin:0;padding:0;border:0;overflow:hidden;*zoom:1;float:left;display:block;padding-top:.1em}body > nav ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;float:left;padding-left:0;padding-right:0}body > nav ul li:first-child{padding-left:0}body > nav ul li:last-child{padding-right:0}body > nav ul li.last{padding-right:0}body > nav ul.subscription{margin-left:.8em;float:right}body > nav ul.subscription li:last-child a{padding-right:0}body > nav ul.subscribe{margin:0;padding:0;float:right}body > nav ul.subscribe li:last-child a{padding-right:0}body > nav ul li, body > nav ul li a.webicon{margin:0}body > nav a{color:#737373;font-family:"Bree Serif", serif;text-shadow:#f7f7f7 0 1px;float:left;text-decoration:none;font-size:1.1em;padding:.3em 0 .1em;line-height:1.5em}body > nav a:visited{color:#737373}body > nav a:hover{color:#1a1a1a}body > nav li + li{border-left:0;margin-left:.8em}body > nav li + li a{padding-left:.8em;border-left:1px solid white}body > nav form{float:right;text-align:left;padding-left:.8em;width:175px}body > nav form .search{width:93%;font-size:.95em;line-height:1.2em}body > nav ul[data-subscription$=email] + form{width:97px}body > nav ul[data-subscription$=email] + form .search{width:91%}body > nav fieldset.mobile-nav{display:none}body > nav fieldset[role=search]{width:99%}}@media only screen and (min-width:992px){body > nav form{width:215px}body > nav ul[data-subscription$=email] + form{width:147px}}.no-placeholder body > nav .search{text-indent:1.3em}@media only screen and (min-width:550px){.maskImage body > nav ul[data-subscription$=email] + form{width:123px}}@media only screen and (min-width:992px){.maskImage body > nav ul[data-subscription$=email] + form{width:173px}}.maskImage ul.subscription{position:relative;top:.2em}.maskImage ul.subscription li, .maskImage ul.subscription a{border:0;padding:0}.maskImage a[rel=subscribe-bitbucket]{position:relative;top:0px;text-indent:-999999em;border:0;padding:0}.maskImage a[rel=subscribe-bitbucket], .maskImage a[rel=subscribe-bitbucket]:after{-webkit-mask-image:url('/source/images/bitbucket_22_gray.png?1415283289');-moz-mask-image:url('/source/images/bitbucket_22_gray.png?1415283289');-ms-mask-image:url('/source/images/bitbucket_22_gray.png?1415283289');-o-mask-image:url('/source/images/bitbucket_22_gray.png?1415283289');mask-image:url('/source/images/bitbucket_22_gray.png?1415283289');-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-ms-mask-repeat:no-repeat;-o-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-moz-mask-size:100% 100%;-ms-mask-size:100% 100%;-o-mask-size:100% 100%;mask-size:100% 100%;width:22px;height:22px}@media (min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6 / 2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx){.maskImage a[rel=subscribe-bitbucket], .maskImage a[rel=subscribe-bitbucket]:after{width:22px;height:22px}}.maskImage a[rel=subscribe-bitbucket]:after{content:"";position:absolute;top:0;left:0;background-color:#999999}.maskImage a[rel=subscribe-bitbucket]:hover:after{background-color:#a6a6a6}.maskImage a[rel=subscribe-pinboard]{position:relative;top:0px;text-indent:-999999em;border:0;padding:0}.maskImage a[rel=subscribe-pinboard], .maskImage a[rel=subscribe-pinboard]:after{-webkit-mask-image:url('/source/images/pinboard_22_gray.png?1415283289');-moz-mask-image:url('/source/images/pinboard_22_gray.png?1415283289');-ms-mask-image:url('/source/images/pinboard_22_gray.png?1415283289');-o-mask-image:url('/source/images/pinboard_22_gray.png?1415283289');mask-image:url('/source/images/pinboard_22_gray.png?1415283289');-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-ms-mask-repeat:no-repeat;-o-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-moz-mask-size:100% 100%;-ms-mask-size:100% 100%;-o-mask-size:100% 100%;mask-size:100% 100%;width:22px;height:22px}@media (min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6 / 2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx){.maskImage a[rel=subscribe-pinboard], .maskImage a[rel=subscribe-pinboard]:after{width:22px;height:22px}}.maskImage a[rel=subscribe-pinboard]:after{content:"";position:absolute;top:0;left:0;background-color:#999999}.maskImage a[rel=subscribe-pinboard]:hover:after{background-color:#a6a6a6}.maskImage a[rel=subscribe-email]{position:relative;top:1px;text-indent:-999999em;background-color:white;border:0;padding:0}.maskImage a[rel=subscribe-email], .maskImage a[rel=subscribe-email]:after{-webkit-mask-image:url('/source/images/email.png?1415283289');-moz-mask-image:url('/source/images/email.png?1415283289');-ms-mask-image:url('/source/images/email.png?1415283289');-o-mask-image:url('/source/images/email.png?1415283289');mask-image:url('/source/images/email.png?1415283289');-webkit-mask-repeat:no-repeat;-moz-mask-repeat:no-repeat;-ms-mask-repeat:no-repeat;-o-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-moz-mask-size:100% 100%;-ms-mask-size:100% 100%;-o-mask-size:100% 100%;mask-size:100% 100%;width:28px;height:22px}.maskImage a[rel=subscribe-email]:after{content:"";position:absolute;top:-1px;left:0;background-color:#999999}.maskImage a[rel=subscribe-email]:hover:after{background-color:#a6a6a6}svg .social{fill:#bfbfbf;transition:.3s}svg:hover .social{fill:#e0e0e0}article{padding-top:2.3em}article a, article a:visited, article a:active, article a:hover{text-decoration:none}article header{position:relative;padding-top:2em;padding-bottom:1em;padding-left:0;padding-right:0;margin-bottom:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') bottom left repeat-x}article header h1{margin:0;font-weight:400}article header h1 a{text-decoration:none;color:#222}article header h1 a:visited{color:#222}article header p{font-size:.9em;color:#bbbbbb;margin:0}article header p.meta{text-transform:uppercase;position:absolute;top:0}@media only screen and (min-width:768px){article header{margin-bottom:1.5em;padding-bottom:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') bottom left repeat-x}}article h2{padding-top:0.8em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') top left repeat-x}.entry-content article h2:first-child, article header + h2{padding-top:0}article h2:first-child, article header + h2{background:none}article .feature{padding-top:.5em;margin-bottom:1em;padding-bottom:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') bottom left repeat-x;font-size:2.0em;font-style:italic;line-height:1.3em}article img, article video, article .flash-video{-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;-moz-box-shadow:rgba(0, 0, 0, 0.15) 0 1px 4px;-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0 1px 4px;box-shadow:rgba(0, 0, 0, 0.15) 0 1px 4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:#fff 0.5em solid}article video, article .flash-video{margin:0 auto 1.5em}article video{display:block;width:100%}article .flash-video > div{position:relative;display:block;padding-bottom:56.25%;padding-top:1px;height:0;overflow:hidden}article .flash-video > div iframe, article .flash-video > div object, article .flash-video > div embed{position:absolute;top:0;left:0;width:100%;height:100%}article > footer{padding-bottom:2.5em;margin-top:2em}article > footer p.meta{margin-bottom:.8em;font-size:.85em;clear:both;overflow:hidden}.blog-index article + article{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') top left repeat-x}#content .blog-index{padding-top:0;padding-bottom:0}#content .blog-index article header{background:none;padding-bottom:0}#content .blog-index article h1{font-size:2.2em}#content .blog-index article h1 a{color:inherit}#content .blog-index article h1 a:hover{color:#0278ec}#content .blog-index a[rel=full-article]{background:#ebebeb;display:inline-block;padding:.4em .8em;margin-right:.5em;text-decoration:none;color:#6e6e6e;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}#content .blog-index a[rel=full-article]:hover{background:#0278ec;text-shadow:none;color:#f8f8f8}#content .blog-index footer{margin-top:1em}.separator, article > footer .byline + time:before, article > footer time + time:before, article > footer .comments:before, article > footer .byline ~ .categories:before{content:"\2022 ";padding:0 .4em 0 .2em;display:inline-block}#content div.pagination{text-align:center;font-size:.95em;position:relative;background:none repeat scroll 0 0 transparent;margin-top:4em;margin-bottom:0;padding-top:1.5em;padding-bottom:1.5em;border-top:dotted 1px #D1D1D1;border-bottom:dotted 1px #D1D1D1}#content div.pagination a{text-decoration:none;color:#bbbbbb}#content div.pagination a.prev{position:absolute;left:0}#content div.pagination a.next{position:absolute;right:0}#content div.pagination a:hover{color:#0278ec}#content div.pagination a[href*=archive]:before, #content div.pagination a[href*=archive]:after{content:'\2014';padding:0 .3em}p.meta + .sharing{padding-top:1em;padding-left:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') top left repeat-x}#fb-root{display:none}.fb-like.fb_iframe_widget span{vertical-align:baseline !important}.highlight, html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #ebebeb !important}.highlight table td.code, .highlight td.line-data, html .gist .gist-file .gist-syntax .gist-highlight table td.code, html .gist .gist-file .gist-syntax .gist-highlight td.line-data{width:100%}.highlight .line-numbers, html .gist .gist-file .gist-syntax .highlight .line_numbers{text-align:right;font-size:13px;line-height:1.45em;background:#f6f6f6 !important;border-right:1px solid #f3f3f3 !important;-moz-box-shadow:#f8f8f8 -1px 0 inset;-webkit-box-shadow:#f8f8f8 -1px 0 inset;box-shadow:#f8f8f8 -1px 0 inset;text-shadow:#fdfdfd 0 -1px;padding:.8em !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.highlight .line-numbers span, html .gist .gist-file .gist-syntax .highlight .line_numbers span{color:#93a1a1 !important}figure.code, .gist-file, pre{-moz-box-shadow:rgba(0, 0, 0, 0.06) 0 0 10px;-webkit-box-shadow:rgba(0, 0, 0, 0.06) 0 0 10px;box-shadow:rgba(0, 0, 0, 0.06) 0 0 10px}figure.code .highlight pre, .gist-file .highlight pre, pre .highlight pre{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none;padding-top:26px !important}html .gist .gist-file .highlight{margin-bottom:0}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#f3f3f3 !important}html .gist .gist-file .gist-syntax .highlight pre{font-size:13px;padding:0}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #fdfdfd !important;color:#93a1a1;font-size:.7em !important;background:#f8f8f8;border:1px solid #ebebeb !important;border-top:1px solid #f8f8f8 !important;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#717878 !important;text-decoration:none}html .gist .gist-file .gist-meta a:hover, html .gist .gist-file .gist-meta a:focus{text-decoration:underline}html .gist .gist-file .gist-meta a:hover{color:#4f4f4f !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:0;color:#474747 !important}html .gist .gist-file .gist-meta a[href*='#file']:hover{color:#195ea2 !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{background:#f3f3f3;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;border:1px solid #ebebeb;line-height:1.45em;font-size:13px;margin-bottom:2.1em;padding:.8em 1em;color:#4f4f4f;overflow:auto}h3.filename + pre{-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}p code, li code{display:inline;word-wrap:break-word;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code, li pre code{font-size:1em !important;background:none;border:none}.pre-code, html .gist .gist-file .gist-syntax .highlight pre, .highlight code{font-family:Inconsolata, monospace !important;overflow:scroll;overflow-y:hidden;display:block;padding:.8em;overflow-x:auto;line-height:1.45em;background:#f3f3f3 !important;color:#4f4f4f !important}.pre-code span, html .gist .gist-file .gist-syntax .highlight pre span, .highlight code span{color:#4f4f4f !important}.pre-code span, html .gist .gist-file .gist-syntax .highlight pre span, .highlight code span{font-style:normal !important;font-weight:normal !important}.pre-code .c, html .gist .gist-file .gist-syntax .highlight pre .c, .highlight code .c{color:#93a1a1 !important;font-style:italic !important}.pre-code .cm, html .gist .gist-file .gist-syntax .highlight pre .cm, .highlight code .cm{color:#93a1a1 !important;font-style:italic !important}.pre-code .cp, html .gist .gist-file .gist-syntax .highlight pre .cp, .highlight code .cp{color:#93a1a1 !important;font-style:italic !important}.pre-code .c1, html .gist .gist-file .gist-syntax .highlight pre .c1, .highlight code .c1{color:#93a1a1 !important;font-style:italic !important}.pre-code .cs, html .gist .gist-file .gist-syntax .highlight pre .cs, .highlight code .cs{color:#93a1a1 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err, html .gist .gist-file .gist-syntax .highlight pre .err, .highlight code .err{color:#dc322f !important;background:none !important}.pre-code .k, html .gist .gist-file .gist-syntax .highlight pre .k, .highlight code .k{color:#cb4b16 !important}.pre-code .o, html .gist .gist-file .gist-syntax .highlight pre .o, .highlight code .o{color:#4f4f4f !important;font-weight:bold !important}.pre-code .p, html .gist .gist-file .gist-syntax .highlight pre .p, .highlight code .p{color:#4f4f4f !important}.pre-code .ow, html .gist .gist-file .gist-syntax .highlight pre .ow, .highlight code .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd, html .gist .gist-file .gist-syntax .highlight pre .gd, .highlight code .gd{color:#4f4f4f !important;background-color:#edc2c2 !important;display:inline-block}.pre-code .gd .x, html .gist .gist-file .gist-syntax .highlight pre .gd .x, .highlight code .gd .x{color:#4f4f4f !important;background-color:#eaafae !important;display:inline-block}.pre-code .ge, html .gist .gist-file .gist-syntax .highlight pre .ge, .highlight code .ge{color:#4f4f4f !important;font-style:italic !important}.pre-code .gh, html .gist .gist-file .gist-syntax .highlight pre .gh, .highlight code .gh{color:#93a1a1 !important}.pre-code .gi, html .gist .gist-file .gist-syntax .highlight pre .gi, .highlight code .gi{color:#4f4f4f !important;background-color:#cde4c2 !important;display:inline-block}.pre-code .gi .x, html .gist .gist-file .gist-syntax .highlight pre .gi .x, .highlight code .gi .x{color:#4f4f4f !important;background-color:#a7d591 !important;display:inline-block}.pre-code .gs, html .gist .gist-file .gist-syntax .highlight pre .gs, .highlight code .gs{color:#4f4f4f !important;font-weight:bold !important}.pre-code .gu, html .gist .gist-file .gist-syntax .highlight pre .gu, .highlight code .gu{color:#6c71c4 !important}.pre-code .kc, html .gist .gist-file .gist-syntax .highlight pre .kc, .highlight code .kc{color:#35a900 !important;font-weight:bold !important}.pre-code .kd, html .gist .gist-file .gist-syntax .highlight pre .kd, .highlight code .kd{color:#268bd2 !important}.pre-code .kp, html .gist .gist-file .gist-syntax .highlight pre .kp, .highlight code .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr, html .gist .gist-file .gist-syntax .highlight pre .kr, .highlight code .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt, html .gist .gist-file .gist-syntax .highlight pre .kt, .highlight code .kt{color:#2aa198 !important}.pre-code .n, html .gist .gist-file .gist-syntax .highlight pre .n, .highlight code .n{color:#268bd2 !important}.pre-code .na, html .gist .gist-file .gist-syntax .highlight pre .na, .highlight code .na{color:#268bd2 !important}.pre-code .nb, html .gist .gist-file .gist-syntax .highlight pre .nb, .highlight code .nb{color:#35a900 !important}.pre-code .nc, html .gist .gist-file .gist-syntax .highlight pre .nc, .highlight code .nc{color:#d33682 !important}.pre-code .no, html .gist .gist-file .gist-syntax .highlight pre .no, .highlight code .no{color:#b58900 !important}.pre-code .nl, html .gist .gist-file .gist-syntax .highlight pre .nl, .highlight code .nl{color:#35a900 !important}.pre-code .ne, html .gist .gist-file .gist-syntax .highlight pre .ne, .highlight code .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf, html .gist .gist-file .gist-syntax .highlight pre .nf, .highlight code .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn, html .gist .gist-file .gist-syntax .highlight pre .nn, .highlight code .nn{color:#b58900 !important}.pre-code .nt, html .gist .gist-file .gist-syntax .highlight pre .nt, .highlight code .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx, html .gist .gist-file .gist-syntax .highlight pre .nx, .highlight code .nx{color:#b58900 !important}.pre-code .vg, html .gist .gist-file .gist-syntax .highlight pre .vg, .highlight code .vg{color:#268bd2 !important}.pre-code .vi, html .gist .gist-file .gist-syntax .highlight pre .vi, .highlight code .vi{color:#268bd2 !important}.pre-code .nv, html .gist .gist-file .gist-syntax .highlight pre .nv, .highlight code .nv{color:#268bd2 !important}.pre-code .mf, html .gist .gist-file .gist-syntax .highlight pre .mf, .highlight code .mf{color:#2aa198 !important}.pre-code .m, html .gist .gist-file .gist-syntax .highlight pre .m, .highlight code .m{color:#2aa198 !important}.pre-code .mh, html .gist .gist-file .gist-syntax .highlight pre .mh, .highlight code .mh{color:#2aa198 !important}.pre-code .mi, html .gist .gist-file .gist-syntax .highlight pre .mi, .highlight code .mi{color:#2aa198 !important}.pre-code .s, html .gist .gist-file .gist-syntax .highlight pre .s, .highlight code .s{color:#2aa198 !important}.pre-code .sd, html .gist .gist-file .gist-syntax .highlight pre .sd, .highlight code .sd{color:#2aa198 !important}.pre-code .s2, html .gist .gist-file .gist-syntax .highlight pre .s2, .highlight code .s2{color:#2aa198 !important}.pre-code .se, html .gist .gist-file .gist-syntax .highlight pre .se, .highlight code .se{color:#dc322f !important}.pre-code .si, html .gist .gist-file .gist-syntax .highlight pre .si, .highlight code .si{color:#268bd2 !important}.pre-code .sr, html .gist .gist-file .gist-syntax .highlight pre .sr, .highlight code .sr{color:#2aa198 !important}.pre-code .s1, html .gist .gist-file .gist-syntax .highlight pre .s1, .highlight code .s1{color:#2aa198 !important}.pre-code div .gd, html .gist .gist-file .gist-syntax .highlight pre div .gd, .highlight code div .gd, .pre-code div .gd .x, html .gist .gist-file .gist-syntax .highlight pre div .gd .x, .highlight code div .gd .x, .pre-code div .gi, html .gist .gist-file .gist-syntax .highlight pre div .gi, .highlight code div .gi, .pre-code div .gi .x, html .gist .gist-file .gist-syntax .highlight pre div .gi .x, .highlight code div .gi .x{display:inline-block;width:100%}.highlight, .gist-highlight{margin-bottom:1.8em;background:#f3f3f3;overflow-y:hidden;overflow-x:auto}.highlight pre, .gist-highlight pre{background:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar, .highlight::-webkit-scrollbar, .gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(0, 0, 0, 0.15)}pre::-webkit-scrollbar-thumb:horizontal, .highlight::-webkit-scrollbar-thumb:horizontal, .gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title, html .gist .gist-file .gist-meta a[href*='#file'], h3.filename, figure.code figcaption{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-family:Lora, serif;background:#cccccc url('/source/images/code_bg.png?1415283289') top repeat-x;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source, html .gist .gist-file .gist-meta a[href*=raw], figure.code figcaption a{position:absolute;right:.8em;text-decoration:none;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}.download-source:hover, html .gist .gist-file .gist-meta a[href*=raw]:hover, figure.code figcaption a:hover, .download-source:focus, html .gist .gist-file .gist-meta a[href*=raw]:focus, figure.code figcaption a:focus{text-decoration:underline}#archive #content > div, #archive #content > div > article{padding-top:0}#blog-archives{color:#bbbbbb}#blog-archives article{padding:1em 0 1em;position:relative;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC') bottom left repeat-x}#blog-archives article:last-child{background:none}#blog-archives article footer{padding:0;margin:0}#blog-archives h1{color:#222;margin-bottom:.3em}#blog-archives h2{display:none}#blog-archives h1{font-size:1.5em}#blog-archives h1 a{text-decoration:none;color:inherit;font-weight:normal;display:inline-block}#blog-archives h1 a:hover, #blog-archives h1 a:focus{text-decoration:underline}#blog-archives h1 a:hover{color:#0278ec}#blog-archives a.category, #blog-archives time{color:#bbbbbb}#blog-archives .entry-content{display:none}#blog-archives time{font-size:.9em;line-height:1.2em}#blog-archives time .month, #blog-archives time .day{display:inline-block}#blog-archives time .month{text-transform:uppercase}#blog-archives p{margin-bottom:1em}#blog-archives a, #blog-archives .entry-content a{color:inherit}#blog-archives a:hover, #blog-archives .entry-content a:hover{color:#0278ec}#blog-archives a:hover{color:#0278ec}@media only screen and (min-width:550px){#blog-archives article{margin-left:5em}#blog-archives h2{margin-bottom:.3em;font-weight:normal;display:inline-block;position:relative;top:-1px;float:left}#blog-archives h2:first-child{padding-top:.75em}#blog-archives time{position:absolute;text-align:right;left:0em;top:1.8em}#blog-archives .year{display:none}#blog-archives article{padding-left:4.5em;padding-bottom:.7em}#blog-archives a.category{line-height:1.1em}}#content > .category article{margin-left:0;padding-left:6.8em}#content > .category .year{display:inline}body > footer{text-align:center;font-size:.8em;color:#888;background-color:#FFF;position:relative;padding-top:1em;padding-bottom:1em;margin-bottom:3em;-moz-border-radius-bottomleft:0.4em;-webkit-border-bottom-left-radius:0.4em;border-bottom-left-radius:0.4em;-moz-border-radius-bottomright:0.4em;-webkit-border-bottom-right-radius:0.4em;border-bottom-right-radius:0.4em;z-index:1}body > footer a{color:#6b6b6b}body > footer a:visited{color:#6b6b6b}body > footer a:hover{color:#484848}body > footer p:last-child{margin-bottom:0}@font-face{font-family:'Lora';font-style:normal;font-weight:400;src:local('Lora'), local('Lora-Regular'), url(fonts/Lora.woff) format('woff')}@font-face{font-family:'Bree Serif';font-style:normal;font-weight:400;src:local('Bree Serif'), local('BreeSerif-Regular'), url(fonts/BreeSerif.woff) format('woff')}@font-face{font-family:'Bubblegum Sans';font-style:normal;font-weight:400;src:local('Bubblegum Sans Regular'), local('BubblegumSans-Regular'), url(fonts/BubblegumSans.woff) format('woff')}table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode, table.sourceCode pre{margin:0;padding:0;border:0;vertical-align:baseline;border:none}td.lineNumbers{border-right:1px solid #AAAAAA;text-align:right;color:#AAAAAA;padding-right:5px;padding-left:5px}td.sourceCode{padding-left:5px}pre.sourceCode{}code.sourceCode span.kw{color:#007020;font-weight:bold}code.sourceCode span.dt{color:#902000}code.sourceCode span.dv{color:#40a070}code.sourceCode span.bn{color:#40a070}code.sourceCode span.fl{color:#40a070}code.sourceCode span.ch{color:#4070a0}code.sourceCode span.st{color:#4070a0}code.sourceCode span.co{color:#60a0b0;font-style:italic}code.sourceCode span.ot{color:#007020}code.sourceCode span.al{color:red;font-weight:bold}code.sourceCode span.fu{color:#06287e}code.sourceCode span.re{}code.sourceCode span.er{color:red;font-weight:bold}.webicon{padding:0;display:inline-block;background-size:100%;width:30px;height:30px;text-indent:-999em;text-align:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:5px}.webicon.small{width:20px;height:20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.webicon.large{width:48px;height:48px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}@media print{*{background:transparent !important;color:#000 !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}.webicon{text-indent:0;width:auto !important;height:auto !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}}.no-svg .webicon.f500px{background:url("webicons/webicon-f500px-m.png")}.no-svg .webicon.f500px.large{background:url("webicons/webicon-f500px.png")}.no-svg .webicon.f500px.small{background:url("webicons/webicon-f500px-s.png")}.svg .webicon.f500px{background:url("webicons/webicon-f500px.svg")}.no-svg .webicon.aboutme{background:url("webicons/webicon-aboutme-m.png")}.no-svg .webicon.aboutme.large{background:url("webicons/webicon-aboutme.png")}.no-svg .webicon.aboutme.small{background:url("webicons/webicon-aboutme-s.png")}.svg .webicon.aboutme{background:url("webicons/webicon-aboutme.svg")}.no-svg .webicon.adn{background:url("webicons/webicon-adn-m.png")}.no-svg .webicon.adn.large{background:url("webicons/webicon-adn.png")}.no-svg .webicon.adn.small{background:url("webicons/webicon-adn-s.png")}.svg .webicon.adn{background:url("webicons/webicon-adn.svg")}.no-svg .webicon.android{background:url("webicons/webicon-android-m.png")}.no-svg .webicon.android.large{background:url("webicons/webicon-android.png")}.no-svg .webicon.android.small{background:url("webicons/webicon-android-s.png")}.svg .webicon.android{background:url("webicons/webicon-android.svg")}.no-svg .webicon.apple{background:url("webicons/webicon-apple-m.png")}.no-svg .webicon.apple.large{background:url("webicons/webicon-apple.png")}.no-svg .webicon.apple.small{background:url("webicons/webicon-apple-s.png")}.svg .webicon.apple{background:url("webicons/webicon-apple.svg")}.no-svg .webicon.behance{background:url("webicons/webicon-behance-m.png")}.no-svg .webicon.behance.large{background:url("webicons/webicon-behance.png")}.no-svg .webicon.behance.small{background:url("webicons/webicon-behance-s.png")}.svg .webicon.behance{background:url("webicons/webicon-behance.svg")}.no-svg .webicon.bitbucket{background:url("webicons/webicon-bitbucket-m.png")}.no-svg .webicon.bitbucket.large{background:url("webicons/webicon-bitbucket.png")}.no-svg .webicon.bitbucket.small{background:url("webicons/webicon-bitbucket-s.png")}.svg .webicon.bitbucket{background:url("webicons/webicon-bitbucket.svg")}.no-svg .webicon.blogger{background:url("webicons/webicon-blogger-m.png")}.no-svg .webicon.blogger.large{background:url("webicons/webicon-blogger.png")}.no-svg .webicon.blogger.small{background:url("webicons/webicon-blogger-s.png")}.svg .webicon.blogger{background:url("webicons/webicon-blogger.svg")}.no-svg .webicon.branch{background:url("webicons/webicon-branch-m.png")}.no-svg .webicon.branch.large{background:url("webicons/webicon-branch.png")}.no-svg .webicon.branch.small{background:url("webicons/webicon-branch-s.png")}.svg .webicon.branch{background:url("webicons/webicon-branch.svg")}.no-svg .webicon.coderwall{background:url("webicons/webicon-coderwall-m.png")}.no-svg .webicon.coderwall.large{background:url("webicons/webicon-coderwall.png")}.no-svg .webicon.coderwall.small{background:url("webicons/webicon-coderwall-s.png")}.svg .webicon.coderwall{background:url("webicons/webicon-coderwall.svg")}.no-svg .webicon.creativecloud{background:url("webicons/webicon-creativecloud-m.png")}.no-svg .webicon.creativecloud.large{background:url("webicons/webicon-creativecloud.png")}.no-svg .webicon.creativecloud.small{background:url("webicons/webicon-creativecloud-s.png")}.svg .webicon.creativecloud{background:url("webicons/webicon-creativecloud.svg")}.no-svg .webicon.dribbble{background:url("webicons/webicon-dribbble-m.png")}.no-svg .webicon.dribbble.large{background:url("webicons/webicon-dribbble.png")}.no-svg .webicon.dribbble.small{background:url("webicons/webicon-dribbble-s.png")}.svg .webicon.dribbble{background:url("webicons/webicon-dribbble.svg")}.no-svg .webicon.deviantart{background:url("webicons/webicon-deviantart-m.png")}.no-svg .webicon.deviantart.large{background:url("webicons/webicon-deviantart.png")}.no-svg .webicon.deviantart.small{background:url("webicons/webicon-deviantart-s.png")}.svg .webicon.deviantart{background:url("webicons/webicon-deviantart.svg")}.no-svg .webicon.dropbox{background:url("webicons/webicon-dropbox-m.png")}.no-svg .webicon.dropbox.large{background:url("webicons/webicon-dropbox.png")}.no-svg .webicon.dropbox.small{background:url("webicons/webicon-dropbox-s.png")}.svg .webicon.dropbox{background:url("webicons/webicon-dropbox.svg")}.no-svg .webicon.evernote{background:url("webicons/webicon-evernote-m.png")}.no-svg .webicon.evernote.large{background:url("webicons/webicon-evernote.png")}.no-svg .webicon.evernote.small{background:url("webicons/webicon-evernote-s.png")}.svg .webicon.evernote{background:url("webicons/webicon-evernote.svg")}.no-svg .webicon.fairheadcreative{background:url("webicons/webicon-fairheadcreative-m.png")}.no-svg .webicon.fairheadcreative.large{background:url("webicons/webicon-fairheadcreative.png")}.no-svg .webicon.fairheadcreative.small{background:url("webicons/webicon-fairheadcreative-s.png")}.svg .webicon.fairheadcreative{background:url("webicons/webicon-fairheadcreative.svg")}.no-svg .webicon.facebook{background:url("webicons/webicon-facebook-m.png")}.no-svg .webicon.facebook.large{background:url("webicons/webicon-facebook.png")}.no-svg .webicon.facebook.small{background:url("webicons/webicon-facebook-s.png")}.svg .webicon.facebook{background:url("webicons/webicon-facebook.svg")}.no-svg .webicon.flickr{background:url("webicons/webicon-flickr-m.png")}.no-svg .webicon.flickr.large{background:url("webicons/webicon-flickr.png")}.no-svg .webicon.flickr.small{background:url("webicons/webicon-flickr-s.png")}.svg .webicon.flickr{background:url("webicons/webicon-flickr.svg")}.no-svg .webicon.foursquare{background:url("webicons/webicon-foursquare-m.png")}.no-svg .webicon.foursquare.large{background:url("webicons/webicon-foursquare.png")}.no-svg .webicon.foursquare.small{background:url("webicons/webicon-foursquare-s.png")}.svg .webicon.foursquare{background:url("webicons/webicon-foursquare.svg")}.no-svg .webicon.git{background:url("webicons/webicon-git-m.png")}.no-svg .webicon.git.large{background:url("webicons/webicon-git.png")}.no-svg .webicon.git.small{background:url("webicons/webicon-git-s.png")}.svg .webicon.git{background:url("webicons/webicon-git.svg")}.no-svg .webicon.github{background:url("webicons/webicon-github-m.png")}.no-svg .webicon.github.large{background:url("webicons/webicon-github.png")}.no-svg .webicon.github.small{background:url("webicons/webicon-github-s.png")}.svg .webicon.github{background:url("webicons/webicon-github.svg")}.no-svg .webicon.goodreads{background:url("webicons/webicon-goodreads-m.png")}.no-svg .webicon.goodreads.large{background:url("webicons/webicon-goodreads.png")}.no-svg .webicon.goodreads.small{background:url("webicons/webicon-goodreads-s.png")}.svg .webicon.goodreads{background:url("webicons/webicon-goodreads.svg")}.no-svg .webicon.google{background:url("webicons/webicon-google-m.png")}.no-svg .webicon.google.large{background:url("webicons/webicon-google.png")}.no-svg .webicon.google.small{background:url("webicons/webicon-google-s.png")}.svg .webicon.google{background:url("webicons/webicon-google.svg")}.no-svg .webicon.googleplay{background:url("webicons/webicon-googleplay-m.png")}.no-svg .webicon.googleplay.large{background:url("webicons/webicon-googleplay.png")}.no-svg .webicon.googleplay.small{background:url("webicons/webicon-googleplay-s.png")}.svg .webicon.googleplay{background:url("webicons/webicon-googleplay.svg")}.no-svg .webicon.googleplus{background:url("webicons/webicon-googleplus-m.png")}.no-svg .webicon.googleplus.large{background:url("webicons/webicon-googleplus.png")}.no-svg .webicon.googleplus.small{background:url("webicons/webicon-googleplus-s.png")}.svg .webicon.googleplus{background:url("webicons/webicon-googleplus.svg")}.no-svg .webicon.hangouts{background:url("webicons/webicon-hangouts-m.png")}.no-svg .webicon.hangouts.large{background:url("webicons/webicon-hangouts.png")}.no-svg .webicon.hangouts.small{background:url("webicons/webicon-hangouts-s.png")}.svg .webicon.hangouts{background:url("webicons/webicon-hangouts.svg")}.no-svg .webicon.html5{background:url("webicons/webicon-html5-m.png")}.no-svg .webicon.html5.large{background:url("webicons/webicon-html5.png")}.no-svg .webicon.html5.small{background:url("webicons/webicon-html5-s.png")}.svg .webicon.html5{background:url("webicons/webicon-html5.svg")}.no-svg .webicon.icloud{background:url("webicons/webicon-icloud-m.png")}.no-svg .webicon.icloud.large{background:url("webicons/webicon-icloud.png")}.no-svg .webicon.icloud.small{background:url("webicons/webicon-icloud-s.png")}.svg .webicon.icloud{background:url("webicons/webicon-icloud.svg")}.no-svg .webicon.indiegogo{background:url("webicons/webicon-indiegogo-m.png")}.no-svg .webicon.indiegogo.large{background:url("webicons/webicon-indiegogo.png")}.no-svg .webicon.indiegogo.small{background:url("webicons/webicon-indiegogo-s.png")}.svg .webicon.indiegogo{background:url("webicons/webicon-indiegogo.svg")}.no-svg .webicon.instagram{background:url("webicons/webicon-instagram-m.png")}.no-svg .webicon.instagram.large{background:url("webicons/webicon-instagram.png")}.no-svg .webicon.instagram.small{background:url("webicons/webicon-instagram-s.png")}.svg .webicon.instagram{background:url("webicons/webicon-instagram.svg")}.no-svg .webicon.instapaper{background:url("webicons/webicon-instapaper-m.png")}.no-svg .webicon.instapaper.large{background:url("webicons/webicon-instapaper.png")}.no-svg .webicon.instapaper.small{background:url("webicons/webicon-instapaper-s.png")}.svg .webicon.instapaper{background:url("webicons/webicon-instapaper.svg")}.no-svg .webicon.kickstarter{background:url("webicons/webicon-kickstarter-m.png")}.no-svg .webicon.kickstarter.large{background:url("webicons/webicon-kickstarter.png")}.no-svg .webicon.kickstarter.small{background:url("webicons/webicon-kickstarter-s.png")}.svg .webicon.kickstarter{background:url("webicons/webicon-kickstarter.svg")}.no-svg .webicon.klout{background:url("webicons/webicon-klout-m.png")}.no-svg .webicon.klout.large{background:url("webicons/webicon-klout.png")}.no-svg .webicon.klout.small{background:url("webicons/webicon-klout-s.png")}.svg .webicon.klout{background:url("webicons/webicon-klout.svg")}.no-svg .webicon.lastfm{background:url("webicons/webicon-lastfm-m.png")}.no-svg .webicon.lastfm.large{background:url("webicons/webicon-lastfm.png")}.no-svg .webicon.lastfm.small{background:url("webicons/webicon-lastfm-s.png")}.svg .webicon.lastfm{background:url("webicons/webicon-lastfm.svg")}.no-svg .webicon.linkedin{background:url("webicons/webicon-linkedin-m.png")}.no-svg .webicon.linkedin.large{background:url("webicons/webicon-linkedin.png")}.no-svg .webicon.linkedin.small{background:url("webicons/webicon-linkedin-s.png")}.svg .webicon.linkedin{background:url("webicons/webicon-linkedin.svg")}.no-svg .webicon.mail{background:url("webicons/webicon-mail-m.png")}.no-svg .webicon.mail.large{background:url("webicons/webicon-mail.png")}.no-svg .webicon.mail.small{background:url("webicons/webicon-mail-s.png")}.svg .webicon.mail{background:url("webicons/webicon-mail.svg")}.no-svg .webicon.medium{background:url("webicons/webicon-medium-m.png")}.no-svg .webicon.medium.large{background:url("webicons/webicon-medium.png")}.no-svg .webicon.medium.small{background:url("webicons/webicon-medium-s.png")}.svg .webicon.medium{background:url("webicons/webicon-medium.svg")}.no-svg .webicon.mixi{background:url("webicons/webicon-mixi-m.png")}.no-svg .webicon.mixi.large{background:url("webicons/webicon-mixi.png")}.no-svg .webicon.mixi.small{background:url("webicons/webicon-mixi-s.png")}.svg .webicon.mixi{background:url("webicons/webicon-mixi.svg")}.no-svg .webicon.msn{background:url("webicons/webicon-msn-m.png")}.no-svg .webicon.msn.large{background:url("webicons/webicon-msn.png")}.no-svg .webicon.msn.small{background:url("webicons/webicon-msn-s.png")}.svg .webicon.msn{background:url("webicons/webicon-msn.svg")}.no-svg .webicon.openid{background:url("webicons/webicon-openid-m.png")}.no-svg .webicon.openid.large{background:url("webicons/webicon-openid.png")}.no-svg .webicon.openid.small{background:url("webicons/webicon-openid-s.png")}.svg .webicon.openid{background:url("webicons/webicon-openid.svg")}.no-svg .webicon.picasa{background:url("webicons/webicon-picasa-m.png")}.no-svg .webicon.picasa.large{background:url("webicons/webicon-picasa.png")}.no-svg .webicon.picasa.small{background:url("webicons/webicon-picasa-s.png")}.svg .webicon.picasa{background:url("webicons/webicon-picasa.svg")}.no-svg .webicon.pinterest{background:url("webicons/webicon-pinterest-m.png")}.no-svg .webicon.pinterest.large{background:url("webicons/webicon-pinterest.png")}.no-svg .webicon.pinterest.small{background:url("webicons/webicon-pinterest-s.png")}.svg .webicon.pinterest{background:url("webicons/webicon-pinterest.svg")}.no-svg .webicon.pocketapp{background:url("webicons/webicon-pocketapp-m.png")}.no-svg .webicon.pocketapp.large{background:url("webicons/webicon-pocketapp.png")}.no-svg .webicon.pocketapp.small{background:url("webicons/webicon-pocketapp-s.png")}.svg .webicon.pocketapp{background:url("webicons/webicon-pocketapp.svg")}.no-svg .webicon.potluck{background:url("webicons/webicon-potluck-m.png")}.no-svg .webicon.potluck.large{background:url("webicons/webicon-potluck.png")}.no-svg .webicon.potluck.small{background:url("webicons/webicon-potluck-s.png")}.svg .webicon.potluck{background:url("webicons/webicon-potluck.svg")}.no-svg .webicon.quora{background:url("webicons/webicon-quora-m.png")}.no-svg .webicon.quora.large{background:url("webicons/webicon-quora.png")}.no-svg .webicon.quora.small{background:url("webicons/webicon-quora-s.png")}.svg .webicon.quora{background:url("webicons/webicon-quora.svg")}.no-svg .webicon.orkut{background:url("webicons/webicon-orkut-m.png")}.no-svg .webicon.orkut.large{background:url("webicons/webicon-orkut.png")}.no-svg .webicon.orkut.small{background:url("webicons/webicon-orkut-s.png")}.svg .webicon.orkut{background:url("webicons/webicon-orkut.svg")}.no-svg .webicon.mercurial{background:url("webicons/webicon-mercurial-m.png")}.no-svg .webicon.mercurial.large{background:url("webicons/webicon-mercurial.png")}.no-svg .webicon.mercurial.small{background:url("webicons/webicon-mercurial-s.png")}.svg .webicon.mercurial{background:url("webicons/webicon-mercurial.svg")}.no-svg .webicon.rdio{background:url("webicons/webicon-rdio-m.png")}.no-svg .webicon.rdio.large{background:url("webicons/webicon-rdio.png")}.no-svg .webicon.rdio.small{background:url("webicons/webicon-rdio-s.png")}.svg .webicon.rdio{background:url("webicons/webicon-rdio.svg")}.no-svg .webicon.reddit{background:url("webicons/webicon-reddit-m.png")}.no-svg .webicon.reddit.large{background:url("webicons/webicon-reddit.png")}.no-svg .webicon.reddit.small{background:url("webicons/webicon-reddit-s.png")}.svg .webicon.reddit{background:url("webicons/webicon-reddit.svg")}.no-svg .webicon.renren{background:url("webicons/webicon-renren-m.png")}.no-svg .webicon.renren.large{background:url("webicons/webicon-renren.png")}.no-svg .webicon.renren.small{background:url("webicons/webicon-renren-s.png")}.svg .webicon.renren{background:url("webicons/webicon-renren.svg")}.no-svg .webicon.rss{background:url("webicons/webicon-rss-m.png")}.no-svg .webicon.rss.large{background:url("webicons/webicon-rss.png")}.no-svg .webicon.rss.small{background:url("webicons/webicon-rss-s.png")}.svg .webicon.rss{background:url("webicons/webicon-rss.svg")}.no-svg .webicon.skitch{background:url("webicons/webicon-skitch-m.png")}.no-svg .webicon.skitch.large{background:url("webicons/webicon-skitch.png")}.no-svg .webicon.skitch.small{background:url("webicons/webicon-skitch-s.png")}.svg .webicon.skitch{background:url("webicons/webicon-skitch.svg")}.no-svg .webicon.skype{background:url("webicons/webicon-skype-m.png")}.no-svg .webicon.skype.large{background:url("webicons/webicon-skype.png")}.no-svg .webicon.skype.small{background:url("webicons/webicon-skype-s.png")}.svg .webicon.skype{background:url("webicons/webicon-skype.svg")}.no-svg .webicon.soundcloud{background:url("webicons/webicon-soundcloud-m.png")}.no-svg .webicon.soundcloud.large{background:url("webicons/webicon-soundcloud.png")}.no-svg .webicon.soundcloud.small{background:url("webicons/webicon-soundcloud-s.png")}.svg .webicon.soundcloud{background:url("webicons/webicon-soundcloud.svg")}.no-svg .webicon.spotify{background:url("webicons/webicon-spotify-m.png")}.no-svg .webicon.spotify.large{background:url("webicons/webicon-spotify.png")}.no-svg .webicon.spotify.small{background:url("webicons/webicon-spotify-s.png")}.svg .webicon.spotify{background:url("webicons/webicon-spotify.svg")}.no-svg .webicon.stackoverflow{background:url("webicons/webicon-stackoverflow-m.png")}.no-svg .webicon.stackoverflow.large{background:url("webicons/webicon-stackoverflow.png")}.no-svg .webicon.stackoverflow.small{background:url("webicons/webicon-stackoverflow-s.png")}.svg .webicon.stackoverflow{background:url("webicons/webicon-stackoverflow.svg")}.no-svg .webicon.stumbleupon{background:url("webicons/webicon-stumbleupon-m.png")}.no-svg .webicon.stumbleupon.large{background:url("webicons/webicon-stumbleupon.png")}.no-svg .webicon.stumbleupon.small{background:url("webicons/webicon-stumbleupon-s.png")}.svg .webicon.stumbleupon{background:url("webicons/webicon-stumbleupon.svg")}.no-svg .webicon.svtle{background:url("webicons/webicon-svtle-m.png")}.no-svg .webicon.svtle.large{background:url("webicons/webicon-svtle.png")}.no-svg .webicon.svtle.small{background:url("webicons/webicon-svtle-s.png")}.svg .webicon.svtle{background:url("webicons/webicon-svtle.svg")}.no-svg .webicon.svn{background:url("webicons/webicon-svn-m.png")}.no-svg .webicon.svn.large{background:url("webicons/webicon-svn.png")}.no-svg .webicon.svn.small{background:url("webicons/webicon-svn-s.png")}.svg .webicon.svn{background:url("webicons/webicon-svn.svg")}.no-svg .webicon.tent{background:url("webicons/webicon-tent-m.png")}.no-svg .webicon.tent.large{background:url("webicons/webicon-tent.png")}.no-svg .webicon.tent.small{background:url("webicons/webicon-tent-s.png")}.svg .webicon.tent{background:url("webicons/webicon-tent.svg")}.no-svg .webicon.tripadvisor{background:url("webicons/webicon-tripadvisor-m.png")}.no-svg .webicon.tripadvisor.large{background:url("webicons/webicon-tripadvisor.png")}.no-svg .webicon.tripadvisor.small{background:url("webicons/webicon-tripadvisor-s.png")}.svg .webicon.tripadvisor{background:url("webicons/webicon-tripadvisor.svg")}.no-svg .webicon.tumblr{background:url("webicons/webicon-tumblr-m.png")}.no-svg .webicon.tumblr.large{background:url("webicons/webicon-tumblr.png")}.no-svg .webicon.tumblr.small{background:url("webicons/webicon-tumblr-s.png")}.svg .webicon.tumblr{background:url("webicons/webicon-tumblr.svg")}.no-svg .webicon.twitter{background:url("webicons/webicon-twitter-m.png")}.no-svg .webicon.twitter.large{background:url("webicons/webicon-twitter.png")}.no-svg .webicon.twitter.small{background:url("webicons/webicon-twitter-s.png")}.svg .webicon.twitter{background:url("webicons/webicon-twitter.svg")}.no-svg .webicon.viadeo{background:url("webicons/webicon-viadeo-m.png")}.no-svg .webicon.viadeo.large{background:url("webicons/webicon-viadeo.png")}.no-svg .webicon.viadeo.small{background:url("webicons/webicon-viadeo-s.png")}.svg .webicon.viadeo{background:url("webicons/webicon-viadeo.svg")}.no-svg .webicon.vine{background:url("webicons/webicon-vine-m.png")}.no-svg .webicon.vine.large{background:url("webicons/webicon-vine.png")}.no-svg .webicon.vine.small{background:url("webicons/webicon-vine-s.png")}.svg .webicon.vine{background:url("webicons/webicon-vine.svg")}.no-svg .webicon.vimeo{background:url("webicons/webicon-vimeo-m.png")}.no-svg .webicon.vimeo.large{background:url("webicons/webicon-vimeo.png")}.no-svg .webicon.vimeo.small{background:url("webicons/webicon-vimeo-s.png")}.svg .webicon.vimeo{background:url("webicons/webicon-vimeo.svg")}.no-svg .webicon.weibo{background:url("webicons/webicon-weibo-m.png")}.no-svg .webicon.weibo.large{background:url("webicons/webicon-weibo.png")}.no-svg .webicon.weibo.small{background:url("webicons/webicon-weibo-s.png")}.svg .webicon.weibo{background:url("webicons/webicon-weibo.svg")}.no-svg .webicon.windows{background:url("webicons/webicon-windows-m.png")}.no-svg .webicon.windows.large{background:url("webicons/webicon-windows.png")}.no-svg .webicon.windows.small{background:url("webicons/webicon-windows-s.png")}.svg .webicon.windows{background:url("webicons/webicon-windows.svg")}.no-svg .webicon.wordpress{background:url("webicons/webicon-wordpress-m.png")}.no-svg .webicon.wordpress.large{background:url("webicons/webicon-wordpress.png")}.no-svg .webicon.wordpress.small{background:url("webicons/webicon-wordpress-s.png")}.svg .webicon.wordpress{background:url("webicons/webicon-wordpress.svg")}.no-svg .webicon.xing{background:url("webicons/webicon-xing-m.png")}.no-svg .webicon.xing.large{background:url("webicons/webicon-xing.png")}.no-svg .webicon.xing.small{background:url("webicons/webicon-xing-s.png")}.svg .webicon.xing{background:url("webicons/webicon-xing.svg")}.no-svg .webicon.yahoo{background:url("webicons/webicon-yahoo-m.png")}.no-svg .webicon.yahoo.large{background:url("webicons/webicon-yahoo.png")}.no-svg .webicon.yahoo.small{background:url("webicons/webicon-yahoo-s.png")}.svg .webicon.yahoo{background:url("webicons/webicon-yahoo.svg")}.no-svg .webicon.yelp{background:url("webicons/webicon-yelp-m.png")}.no-svg .webicon.yelp.large{background:url("webicons/webicon-yelp.png")}.no-svg .webicon.yelp.small{background:url("webicons/webicon-yelp-s.png")}.svg .webicon.yelp{background:url("webicons/webicon-yelp.svg")}.no-svg .webicon.youtube{background:url("webicons/webicon-youtube-m.png")}.no-svg .webicon.youtube.large{background:url("webicons/webicon-youtube.png")}.no-svg .webicon.youtube.small{background:url("webicons/webicon-youtube-s.png")}.svg .webicon.youtube{background:url("webicons/webicon-youtube.svg")}.no-svg .webicon.youversion{background:url("webicons/webicon-youversion-m.png")}.no-svg .webicon.youversion.large{background:url("webicons/webicon-youversion.png")}.no-svg .webicon.youversion.small{background:url("webicons/webicon-youversion-s.png")}.svg .webicon.youversion{background:url("webicons/webicon-youversion.svg")}.no-svg .webicon.zerply{background:url("webicons/webicon-zerply-m.png")}.no-svg .webicon.zerply.large{background:url("webicons/webicon-zerply.png")}.no-svg .webicon.zerply.small{background:url("webicons/webicon-zerply-s.png")}.svg .webicon.zerply{background:url("webicons/webicon-zerply.svg")}