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:400;
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,menu,nav,section,summary {
display:block;
display:block
}

html {
background:#fff!important
}

body>div {
background:#fff!important
}

body>div>div {
background:#fff!important
}

a {
color:#1863a1
}

a:visited {
color:#751590
}

a:focus {
color:#0181eb
}

a:hover {
color:#0181eb
}

a:active {
color:#01579f
}

aside.sidebar a {
color:#1863a1
}

aside.sidebar a:focus {
color:#0181eb
}

aside.sidebar a:hover {
color:#0181eb
}

aside.sidebar a:active {
color:#01579f
}

a {
-webkit-transition:color .3s;
-moz-transition:color .3s;
-o-transition:color .3s;
transition:color .3s
}

html {
background:#fff top left
}

body>div {
background:#f2f2f2 top left;
border-bottom:1px solid #f2f2f2
}

body>div>div {
background:#fff top left;
border-right:1px solid #e0e0e0
}

.heading,body>header h1,h1,h2,h3,h4,h5,h6 {
/*font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif*/
font-family:"Helvetica Neue",Arial,sans-serif
}

.sans,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,aside.sidebar section,body>footer {
font-family:"PT Sans","Helvetica Neue",Arial,sans-serif
}

.serif,body,#content .blog-index a[rel=full-article] {
/*font-family:"PT Serif",Georgia,Times,"Times New Roman",serif*/
font-family:"Helvetica Neue",Arial,sans-serif;
font-size:110%!important;
}

.mono,pre,code,tt,p code,p tt,li code,li tt {
font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace
}

body>header h1 {
font-size:2.2em;
/*font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif;*/
font-family:"PT Sans","Georgia","Helvetica Neue",Arial,sans-serif;
font-weight:400;
line-height:1.2em;
margin-bottom:.6667em
}

body>header h2 {
font-family:"PT Serif","Georgia","Helvetica Neue",Arial,sans-serif
}

body {
line-height:1.5em;
color:#333
}

h1 {
font-size:2.2em;
line-height:1.2em
}

@media only screen and (min-width: 992px) {
body {
font-size:1.15em
}

h1 {
font-size:2.6em;
line-height:1.2em
}
}

h1,h2,h3,h4,h5,h6 {
text-rendering:optimizelegibility;
margin-bottom:1em;
font-weight:700
}

h2,section h1 {
font-size:1.5em
}

h3,section h2,section section h1 {
font-size:1.3em
}

h4,section h3,section section h2,section section section h1 {
font-size:1em
}

h5,section h4,section section h3 {
font-size:.9em
}

h6,section h5,section section h4,section section section h3 {
font-size:.8em
}

p,blockquote,ul,ol {
margin-bottom:1.5em
}

ul {
list-style-type:disc
}

ul ul {
list-style-type:circle;
margin-bottom:0
}

ul ul ul {
list-style-type:square;
margin-bottom:0
}

ol {
list-style-type:decimal
}

ol ol {
list-style-type:lower-alpha;
margin-bottom:0
}

ol ol ol {
list-style-type:lower-roman;
margin-bottom:0
}

ul,ul ul,ul ol,ol,ol ul,ol ol {
margin-left:1.3em
}

strong {
font-weight:700
}

em {
font-style:italic
}

sup,sub {
font-size:.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:700
}

del,s {
text-decoration:line-through
}

abbr,acronym {
border-bottom:1px dotted;
cursor:help
}

sub,sup {
line-height:0
}

hr {
margin-bottom:.2em
}

small {
font-size:.8em
}

big {
font-size:1.2em
}

blockquote {
font-style:italic;
position:relative;
font-size:1.2em;
line-height:1.5em;
padding-left:1em;
border-left:4px solid rgba(119,119,119,0.5)
}

blockquote cite {
font-style:italic
}

blockquote cite a {
color:#777!important;
word-wrap:break-word
}

blockquote cite:before {
content:'\2014';
padding-right:.3em;
padding-left:.3em;
color:#777
}

@media only screen and (min-width: 992px) {
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,aside.sidebar 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>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:1200px;
position:relative;
margin:0 auto
}

body>header,body>nav,body>footer,body #content>article,body #content>div>article,body #content>div>section {
padding-left:18px;
padding-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 {
padding-left:25px;
padding-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 {
padding-left:35px;
padding-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 {
padding-left:55px;
padding-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 {
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;
background-color:#f7f7f7;
border-top:1px solid #e0e0e0
}

.flex-content,article img,article video,article .flash-video,aside.sidebar img {
max-width:100%;
height:auto
}

.basic-alignment.left,article img.left,article video.left,article .left.flash-video,aside.sidebar img.left {
float:left;
margin-right:1.5em
}

.basic-alignment.right,article img.right,article video.right,article .right.flash-video,aside.sidebar img.right {
float:right;
margin-left:1.5em
}

.basic-alignment.center,article img.center,article video.center,article .center.flash-video,aside.sidebar img.center {
display:block;
margin:0 auto 1.5em
}

.basic-alignment.left,article img.left,article video.left,article .left.flash-video,aside.sidebar img.left,.basic-alignment.right,article img.right,article video.right,article .right.flash-video,aside.sidebar img.right {
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:#f7f7f7;
border-top:1px solid #eaeaea
}

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:0
}

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:#f7f7f7;
border-top:1px solid #eaeaea
}

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 {
padding-top:17.5px;
padding-bottom:17.5px;
float:left
}

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:#f7f7f7;
border-top:1px solid #eaeaea
}

.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>div,#content>article {
padding-top:27.5px;
padding-bottom:27.5px
}

aside.sidebar {
width:260px;
padding:1.2em 20px 20px
}

.collapse-sidebar aside.sidebar {
padding-left:55px;
padding-right:55px
}
}

@media only screen and (min-width: 768px) {
ul,ol {
margin-left:0
}
}

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:#000;
text-decoration:none
}

body>header h2 {
margin:.2em 0 0;
font-size:1em;
color:#6b6b6b;
font-weight:400
}

body>nav {
position:relative;
background-color:#fff;
background:#fff,#fff;
border-top:1px solid #ababab;
border-bottom:1px solid #ababab;
padding-top:.35em;
padding-bottom:.35em
}

body>nav form {
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box;
margin:0;
padding:0
}

body>nav form .search {
padding:.3em .5em 0;
font-size:.85em;
font-family:"PT Sans","Helvetica Neue",Arial,sans-serif;
line-height:1.1em;
width:95%;
-webkit-border-radius:.5em;
-moz-border-radius:.5em;
-ms-border-radius:.5em;
-o-border-radius:.5em;
border-radius:.5em;
-webkit-background-clip:padding;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-shadow:#fff 0 1px;
-moz-box-shadow:#fff 0 1px;
box-shadow:#fff 0 1px;
background-color:#fff;
border:1px solid gray;
color:#888
}

body>nav form .search:focus {
color:#444;
border-color:#80b1df;
-webkit-box-shadow:#80b1df 0 0 4px,#80b1df 0 0 3px inset;
-moz-box-shadow:#80b1df 0 0 4px,#80b1df 0 0 3px inset;
box-shadow:#80b1df 0 0 4px,#80b1df 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:.9em
}

body>nav ul {
margin:0;
padding:0;
border:0;
overflow:hidden;
*zoom:1;
float:left;
display:block;
padding-top:.15em
}

body>nav ul li {
list-style-image:none;
list-style-type:none;
margin-left:0;
white-space:nowrap;
display:inline;
float:left;
padding-left:0;
padding-right:0
}

body>nav ul li:first-child,body>nav ul li.first {
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 li {
margin:0
}

body>nav a {
color:#383838;
font-family:"PT Sans","Helvetica Neue",Arial,sans-serif;
text-shadow:#fff 0 1px;
float:left;
text-decoration:none;
font-size:1.1em;
padding:.1em 0;
line-height:1.5em
}

body>nav a:visited {
color:#383838
}

body>nav a:hover {
color:#000
}

body>nav li+li {
border-left:1px solid #e3e3e3;
margin-left:.8em
}

body>nav li+li a {
padding-left:.8em;
border-left:1px solid #fff
}

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 {
background:#fff url(../images/search.png?1364213904) .3em .25em no-repeat;
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-rss] {
position:relative;
top:0;
text-indent:-999999em;
background-color:#fff;
border:0;
padding:0
}

.maskImage a[rel=subscribe-rss],.maskImage a[rel=subscribe-rss]:after {
-webkit-mask-image:url(theme/images/rss.png?1364213904);
-moz-mask-image:url(theme/images/rss.png?1364213904);
-ms-mask-image:url(theme/images/rss.png?1364213904);
-o-mask-image:url(theme/images/rss.png?1364213904);
mask-image:url(theme/images/rss.png?1364213904);
-webkit-mask-repeat:no-repeat;
-moz-mask-repeat:no-repeat;
-ms-mask-repeat:no-repeat;
-o-mask-repeat:no-repeat;
mask-repeat:no-repeat;
width:22px;
height:22px
}

.maskImage a[rel=subscribe-rss]:after {
content:"";
position:absolute;
top:-1px;
left:0;
background-color:#787878
}

.maskImage a[rel=subscribe-rss]:hover:after {
background-color:#6b6b6b
}

.maskImage a[rel=subscribe-email] {
position:relative;
top:0;
text-indent:-999999em;
background-color:#fff;
border:0;
padding:0
}

.maskImage a[rel=subscribe-email],.maskImage a[rel=subscribe-email]:after {
-webkit-mask-image:url(theme/images/email.png?1364213904);
-moz-mask-image:url(theme/images/email.png?1364213904);
-ms-mask-image:url(theme/images/email.png?1364213904);
-o-mask-image:url(theme/images/email.png?1364213904);
mask-image:url(theme/images/email.png?1364213904);
-webkit-mask-repeat:no-repeat;
-moz-mask-repeat:no-repeat;
-ms-mask-repeat:no-repeat;
-o-mask-repeat:no-repeat;
mask-repeat:no-repeat;
width:28px;
height:22px
}

.maskImage a[rel=subscribe-email]:after {
content:"";
position:absolute;
top:-1px;
left:0;
background-color:#787878
}

.maskImage a[rel=subscribe-email]:hover:after {
background-color:#6b6b6b
}

article {
padding-top:1em
}

article header {
position:relative;
padding-top:2em;
padding-bottom:1em;
margin-bottom:1em;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC) bottom left repeat-x
}

article header h1 {
margin:0
}

article header h1 a {
text-decoration:none
}

article header h1 a:hover {
text-decoration:underline
}

article header p {
font-size:.9em;
color:#777;
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:.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:2em;
font-style:italic;
line-height:1.3em
}

article img,article video,article .flash-video {
-webkit-border-radius:.3em;
-moz-border-radius:.3em;
-ms-border-radius:.3em;
-o-border-radius:.3em;
border-radius:.3em;
-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:#fff .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 {
padding-top:2em
}

#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:#0181eb
}

#content .blog-index a[rel=full-article] {
background:#f2f2f2;
display:inline-block;
padding:.4em .8em;
margin-right:.5em;
text-decoration:none;
color:#555;
-webkit-transition:background-color .5s;
-moz-transition:background-color .5s;
-o-transition:background-color .5s;
transition:background-color .5s
}

#content .blog-index a[rel=full-article]:hover {
background:#0181eb;
text-shadow:none;
color:#fff
}

#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:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC) top left repeat-x;
padding-top:1.5em;
padding-bottom:1.5em
}

#content div.pagination a {
text-decoration:none;
color:#777
}

#content div.pagination a.prev {
position:absolute;
left:0
}

#content div.pagination a.next {
position:absolute;
right:0
}

#content div.pagination a:hover {
color:#0181eb
}

#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
}

.highlight,html .gist .gist-file .gist-syntax .gist-highlight {
border:1px solid #ededed!important
}

.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code {
width:100%
}

.highlight .line-numbers,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers {
text-align:right;
font-size:13px;
line-height:1.45em;
background:#fdfdfd top left!important;
border-right:1px solid #e3e0bc!important;
-webkit-box-shadow:#fff -1px 0 inset;
-moz-box-shadow:#fff -1px 0 inset;
box-shadow:#fff -1px 0 inset;
text-shadow:#fff 0 -1px;
padding:.8em!important;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0
}

.highlight .line-numbers span,html .gist .gist-file .gist-syntax .gist-highlight .line-numbers span {
color:#272822!important
}

figure.code,.gist-file,pre {
-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px;
-moz-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 {
-webkit-box-shadow:none;
-moz-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 table {
width:789px;
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:#fafafa!important
}

html .gist .gist-file .gist-meta {
padding:.6em .8em;
border:1px solid #e9e6ca!important;
color:#272822;
font-size:.7em!important;
background:#fff top left;
border:1px solid #ededed!important;
border-top:1px solid #fff!important;
line-height:1.5em
}

html .gist .gist-file .gist-meta a {
color:#868572!important;
text-decoration:none
}

html .gist .gist-file .gist-meta a:hover {
text-decoration:underline;
color:#e6e3c3!important
}

html .gist .gist-file .gist-meta a[href*='#file'] {
position:absolute;
top:0;
left:0;
right:-10px;
color:#474747!important
}

html .gist .gist-file .gist-meta a[href*='#file']:hover {
color:#1863a1!important
}

html .gist .gist-file .gist-meta a[href*=raw] {
top:.4em
}

pre {
background:#fafafa top left;
-webkit-border-radius:.4em;
-moz-border-radius:.4em;
-ms-border-radius:.4em;
-o-border-radius:.4em;
border-radius:.4em;
border:1px solid #ededed;
line-height:1.45em;
font-size:13px;
margin-bottom:2.1em;
padding:.8em 1em;
color:#272822;
overflow:auto
}

h3.filename+pre {
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
border-top-left-radius:0;
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0
}

p code,p tt,li code,li tt {
display:inline-block;
white-space:no-wrap;
background:#fff;
font-size:.8em;
line-height:1.5em;
color:#555;
border:1px solid #ddd;
-webkit-border-radius:.4em;
-moz-border-radius:.4em;
-ms-border-radius:.4em;
-o-border-radius:.4em;
border-radius:.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 .gist-highlight pre,.highlight pre,.gist-highlight pre,.highlight code {
font-family:Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace!important;
overflow:scroll;
overflow-y:hidden;
display:block;
padding:.8em!important;
overflow-x:auto;
line-height:1.45em;
background:#fafafa top left!important;
color:#272822!important
}

.pre-code ::-moz-selection,html .gist .gist-file .gist-syntax .gist-highlight pre ::-moz-selection,.highlight pre ::-moz-selection,.gist-highlight pre ::-moz-selection,.highlight code ::-moz-selection {
background:#fff;
color:inherit;
text-shadow:#fafafa 0 1px
}

.pre-code ::-webkit-selection,html .gist .gist-file .gist-syntax .gist-highlight pre ::-webkit-selection,.highlight pre ::-webkit-selection,.gist-highlight pre ::-webkit-selection,.highlight code ::-webkit-selection {
background:#fff;
color:inherit;
text-shadow:#fafafa 0 1px
}

.pre-code ::selection,html .gist .gist-file .gist-syntax .gist-highlight pre ::selection,.highlight pre ::selection,.gist-highlight pre ::selection,.highlight code ::selection {
background:#fff;
color:inherit;
text-shadow:#fafafa 0 1px
}

.pre-code span,html .gist .gist-file .gist-syntax .gist-highlight pre span,.highlight pre span,.gist-highlight pre span,.highlight code span {
color:#272822!important;
font-style:normal!important;
font-weight:400!important
}

.pre-code .c,html .gist .gist-file .gist-syntax .gist-highlight pre .c,.highlight pre .c,.gist-highlight pre .c,.highlight code .c {
color:#75715e!important;
font-style:italic!important
}

.pre-code .cm,html .gist .gist-file .gist-syntax .gist-highlight pre .cm,.highlight pre .cm,.gist-highlight pre .cm,.highlight code .cm {
color:#75715e!important;
font-style:italic!important
}

.pre-code .cp,html .gist .gist-file .gist-syntax .gist-highlight pre .cp,.highlight pre .cp,.gist-highlight pre .cp,.highlight code .cp {
color:#75715e!important;
font-style:italic!important
}

.pre-code .c1,html .gist .gist-file .gist-syntax .gist-highlight pre .c1,.highlight pre .c1,.gist-highlight pre .c1,.highlight code .c1 {
color:#75715e!important;
font-style:italic!important
}

.pre-code .cs,html .gist .gist-file .gist-syntax .gist-highlight pre .cs,.highlight pre .cs,.gist-highlight pre .cs,.highlight code .cs {
color:#75715e!important;
font-weight:700!important;
font-style:italic!important
}

.pre-code .err,html .gist .gist-file .gist-syntax .gist-highlight pre .err,.highlight pre .err,.gist-highlight pre .err,.highlight code .err {
color:#960050!important;
background:none!important
}

.pre-code .k,html .gist .gist-file .gist-syntax .gist-highlight pre .k,.highlight pre .k,.gist-highlight pre .k,.highlight code .k {
color:#00a8c8!important
}

.pre-code .o,html .gist .gist-file .gist-syntax .gist-highlight pre .o,.highlight pre .o,.gist-highlight pre .o,.highlight code .o {
color:#f92672!important;
font-weight:700!important
}

.pre-code .p,html .gist .gist-file .gist-syntax .gist-highlight pre .p,.highlight pre .p,.gist-highlight pre .p,.highlight code .p {
color:#111!important
}

.pre-code .ow,html .gist .gist-file .gist-syntax .gist-highlight pre .ow,.highlight pre .ow,.gist-highlight pre .ow,.highlight code .ow {
color:#f92672!important;
font-weight:700!important
}

.pre-code .gd,html .gist .gist-file .gist-syntax .gist-highlight pre .gd,.highlight pre .gd,.gist-highlight pre .gd,.highlight code .gd {
color:#75715e!important;
background-color:#f2c8c7!important;
display:inline-block
}

.pre-code .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gd .x,.highlight pre .gd .x,.gist-highlight pre .gd .x,.highlight code .gd .x {
color:#75715e!important;
background-color:#efb4b2!important;
display:inline-block
}

.pre-code .ge,html .gist .gist-file .gist-syntax .gist-highlight pre .ge,.highlight pre .ge,.gist-highlight pre .ge,.highlight code .ge {
color:#75715e!important;
font-style:italic!important
}

.pre-code .gh,html .gist .gist-file .gist-syntax .gist-highlight pre .gh,.highlight pre .gh,.gist-highlight pre .gh,.highlight code .gh {
color:#75715e!important
}

.pre-code .gi,html .gist .gist-file .gist-syntax .gist-highlight pre .gi,.highlight pre .gi,.gist-highlight pre .gi,.highlight code .gi {
color:#75715e!important;
background-color:#e2e6c8!important;
display:inline-block
}

.pre-code .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre .gi .x,.highlight pre .gi .x,.gist-highlight pre .gi .x,.highlight code .gi .x {
color:#75715e!important;
background-color:#cbd396!important;
display:inline-block
}

.pre-code .gs,html .gist .gist-file .gist-syntax .gist-highlight pre .gs,.highlight pre .gs,.gist-highlight pre .gs,.highlight code .gs {
color:#75715e!important;
font-weight:700!important
}

.pre-code .gu,html .gist .gist-file .gist-syntax .gist-highlight pre .gu,.highlight pre .gu,.gist-highlight pre .gu,.highlight code .gu {
color:#75715e!important
}

.pre-code .kc,html .gist .gist-file .gist-syntax .gist-highlight pre .kc,.highlight pre .kc,.gist-highlight pre .kc,.highlight code .kc {
color:#00a8c8!important;
font-weight:700!important
}

.pre-code .kd,html .gist .gist-file .gist-syntax .gist-highlight pre .kd,.highlight pre .kd,.gist-highlight pre .kd,.highlight code .kd {
color:#00a8c8!important
}

.pre-code .kp,html .gist .gist-file .gist-syntax .gist-highlight pre .kp,.highlight pre .kp,.gist-highlight pre .kp,.highlight code .kp {
color:#00a8c8!important;
font-weight:700!important
}

.pre-code .kr,html .gist .gist-file .gist-syntax .gist-highlight pre .kr,.highlight pre .kr,.gist-highlight pre .kr,.highlight code .kr {
color:#00a8c8!important;
font-weight:700!important
}

.pre-code .kt,html .gist .gist-file .gist-syntax .gist-highlight pre .kt,.highlight pre .kt,.gist-highlight pre .kt,.highlight code .kt {
color:#00a8c8!important
}

.pre-code .n,html .gist .gist-file .gist-syntax .gist-highlight pre .n,.highlight pre .n,.gist-highlight pre .n,.highlight code .n {
color:#111!important
}

.pre-code .na,html .gist .gist-file .gist-syntax .gist-highlight pre .na,.highlight pre .na,.gist-highlight pre .na,.highlight code .na {
color:#75af00!important
}

.pre-code .nb,html .gist .gist-file .gist-syntax .gist-highlight pre .nb,.highlight pre .nb,.gist-highlight pre .nb,.highlight code .nb {
color:#111!important
}

.pre-code .nc,html .gist .gist-file .gist-syntax .gist-highlight pre .nc,.highlight pre .nc,.gist-highlight pre .nc,.highlight code .nc {
color:#75af00!important
}

.pre-code .no,html .gist .gist-file .gist-syntax .gist-highlight pre .no,.highlight pre .no,.gist-highlight pre .no,.highlight code .no {
color:#00a8c8!important
}

.pre-code .nl,html .gist .gist-file .gist-syntax .gist-highlight pre .nl,.highlight pre .nl,.gist-highlight pre .nl,.highlight code .nl {
color:#111!important
}

.pre-code .ne,html .gist .gist-file .gist-syntax .gist-highlight pre .ne,.highlight pre .ne,.gist-highlight pre .ne,.highlight code .ne {
color:#75af00!important;
font-weight:700!important
}

.pre-code .nf,html .gist .gist-file .gist-syntax .gist-highlight pre .nf,.highlight pre .nf,.gist-highlight pre .nf,.highlight code .nf {
color:#75af00!important;
font-weight:700!important
}

.pre-code .nn,html .gist .gist-file .gist-syntax .gist-highlight pre .nn,.highlight pre .nn,.gist-highlight pre .nn,.highlight code .nn {
color:#111!important
}

.pre-code .nt,html .gist .gist-file .gist-syntax .gist-highlight pre .nt,.highlight pre .nt,.gist-highlight pre .nt,.highlight code .nt {
color:#f92672!important;
font-weight:700!important
}

.pre-code .nx,html .gist .gist-file .gist-syntax .gist-highlight pre .nx,.highlight pre .nx,.gist-highlight pre .nx,.highlight code .nx {
color:#75af00!important
}

.pre-code .vg,html .gist .gist-file .gist-syntax .gist-highlight pre .vg,.highlight pre .vg,.gist-highlight pre .vg,.highlight code .vg {
color:#111!important
}

.pre-code .vi,html .gist .gist-file .gist-syntax .gist-highlight pre .vi,.highlight pre .vi,.gist-highlight pre .vi,.highlight code .vi {
color:#111!important
}

.pre-code .nv,html .gist .gist-file .gist-syntax .gist-highlight pre .nv,.highlight pre .nv,.gist-highlight pre .nv,.highlight code .nv {
color:#111!important
}

.pre-code .mf,html .gist .gist-file .gist-syntax .gist-highlight pre .mf,.highlight pre .mf,.gist-highlight pre .mf,.highlight code .mf {
color:#ae81ff!important
}

.pre-code .m,html .gist .gist-file .gist-syntax .gist-highlight pre .m,.highlight pre .m,.gist-highlight pre .m,.highlight code .m {
color:#ae81ff!important
}

.pre-code .mh,html .gist .gist-file .gist-syntax .gist-highlight pre .mh,.highlight pre .mh,.gist-highlight pre .mh,.highlight code .mh {
color:#ae81ff!important
}

.pre-code .mi,html .gist .gist-file .gist-syntax .gist-highlight pre .mi,.highlight pre .mi,.gist-highlight pre .mi,.highlight code .mi {
color:#ae81ff!important
}

.pre-code .s,html .gist .gist-file .gist-syntax .gist-highlight pre .s,.highlight pre .s,.gist-highlight pre .s,.highlight code .s {
color:#d88200!important
}

.pre-code .sd,html .gist .gist-file .gist-syntax .gist-highlight pre .sd,.highlight pre .sd,.gist-highlight pre .sd,.highlight code .sd {
color:#d88200!important
}

.pre-code .s2,html .gist .gist-file .gist-syntax .gist-highlight pre .s2,.highlight pre .s2,.gist-highlight pre .s2,.highlight code .s2 {
color:#d88200!important
}

.pre-code .se,html .gist .gist-file .gist-syntax .gist-highlight pre .se,.highlight pre .se,.gist-highlight pre .se,.highlight code .se {
color:#8045ff!important
}

.pre-code .si,html .gist .gist-file .gist-syntax .gist-highlight pre .si,.highlight pre .si,.gist-highlight pre .si,.highlight code .si {
color:#d88200!important
}

.pre-code .sr,html .gist .gist-file .gist-syntax .gist-highlight pre .sr,.highlight pre .sr,.gist-highlight pre .sr,.highlight code .sr {
color:#d88200!important
}

.pre-code .s1,html .gist .gist-file .gist-syntax .gist-highlight pre .s1,.highlight pre .s1,.gist-highlight pre .s1,.highlight code .s1 {
color:#d88200!important
}

.pre-code div .gd,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd,.highlight pre div .gd,.gist-highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gd .x,.highlight pre div .gd .x,.gist-highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi,.highlight pre div .gi,.gist-highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .gist-highlight pre div .gi .x,.highlight pre div .gi .x,.gist-highlight pre div .gi .x,.highlight code div .gi .x {
display:inline-block;
width:100%
}

.highlight,.gist-highlight {
margin-bottom:1.8em;
background:#fafafa;
overflow-y:hidden;
overflow-x:auto
}

.highlight pre,.gist-highlight pre {
background:none;
-webkit-border-radius:none;
-moz-border-radius:none;
-ms-border-radius:none;
-o-border-radius:none;
border-radius:none;
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:400;
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:"Helvetica Neue",Arial,"Lucida Grande","Lucida Sans Unicode",Lucida,sans-serif;
background:#aaa url(../images/code_bg.png?1364213904) top repeat-x;
border:1px solid #565656;
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 {
text-decoration:underline
}

#archive #content>div,#archive #content>div>article {
padding-top:0
}

#blog-archives {
color:#777
}

#blog-archives article {
padding:1em 0;
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:#333;
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:400;
display:inline-block
}

#blog-archives h1 a:hover {
text-decoration:underline;
color:#0181eb
}

#blog-archives a.category,#blog-archives time {
color:#777
}

#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:#0181eb
}

#blog-archives a:hover {
color:#0181eb
}

@media only screen and (min-width: 550px) {
#blog-archives article {
margin-left:5em
}

#blog-archives h2 {
margin-bottom:.3em;
font-weight:400;
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:0;
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
}

.side-shadow-border,aside.sidebar section h1,aside.sidebar li {
-webkit-box-shadow:#fff 0 1px;
-moz-box-shadow:#fff 0 1px;
box-shadow:#fff 0 1px
}

aside.sidebar {
overflow:hidden;
color:#595959;
text-shadow:#fff 0 1px
}

aside.sidebar section {
font-size:.8em;
line-height:1.4em;
margin-bottom:1.5em
}

aside.sidebar section h1 {
margin:1.5em 0 0;
padding-bottom:.2em;
border-bottom:1px solid #e0e0e0
}

aside.sidebar section h1+p {
padding-top:.4em
}

aside.sidebar img {
-webkit-border-radius:.3em;
-moz-border-radius:.3em;
-ms-border-radius:.3em;
-o-border-radius:.3em;
border-radius:.3em;
-webkit-box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
-moz-box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
box-shadow:rgba(0,0,0,0.15) 0 1px 4px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:#fff .3em solid
}

aside.sidebar ul {
margin-bottom:.5em;
margin-left:0
}

aside.sidebar li {
list-style:none;
padding:.5em 0;
margin:0;
border-bottom:1px solid #e0e0e0
}

aside.sidebar li p:last-child {
margin-bottom:0
}

aside.sidebar a {
color:inherit;
-webkit-transition:color .5s;
-moz-transition:color .5s;
-o-transition:color .5s;
transition:color .5s
}

aside.sidebar:hover a {
color:#1863a1
}

aside.sidebar:hover a:hover {
color:#0181eb
}

.aside-alt-link,#tweets a[href*='twitter.com/search'],#pinboard_linkroll .pin-tag {
color:#8c8c8c
}

.aside-alt-link:hover,#tweets a[href*='twitter.com/search']:hover,#pinboard_linkroll .pin-tag:hover {
color:#0181eb
}

@media only screen and (min-width: 768px) {
.toggle-sidebar {
outline:none;
position:absolute;
right:-10px;
top:0;
bottom:0;
display:inline-block;
text-decoration:none;
color:#b4b4b4;
width:9px;
cursor:pointer
}

.toggle-sidebar:hover {
background:#e9e9e9;
background:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,rgba(224,224,224,0.5)),color-stop(100%,rgba(224,224,224,0)));
background:-webkit-linear-gradient(left,rgba(224,224,224,0.5),rgba(224,224,224,0));
background:-moz-linear-gradient(left,rgba(224,224,224,0.5),rgba(224,224,224,0));
background:-o-linear-gradient(left,rgba(224,224,224,0.5),rgba(224,224,224,0));
background:linear-gradient(left,rgba(224,224,224,0.5),rgba(224,224,224,0))
}

.toggle-sidebar:after {
position:absolute;
right:-11px;
top:0;
width:20px;
font-size:1.2em;
line-height:1.1em;
padding-bottom:.15em;
-moz-border-radius-bottomright:.3em;
-webkit-border-bottom-right-radius:.3em;
border-bottom-right-radius:.3em;
text-align:center;
background:#fff top left;
border-bottom:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
content:"\00BB";
text-indent:-1px
}

.collapse-sidebar .toggle-sidebar {
text-indent:0;
right:-20px;
width:19px
}

.collapse-sidebar .toggle-sidebar:hover {
background:#e9e9e9
}

.collapse-sidebar .toggle-sidebar:after {
border-left:1px solid #e0e0e0;
text-shadow:#fff 0 1px;
content:"\00AB";
left:0;
right:0;
text-align:center;
text-indent:0;
border:0;
border-right-width:0;
background:none
}
}

#tweets .loading {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExQTQxQUNFN0NCOEMyNEMzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQkYxMEI5QjQ5QzYxMUUwQTJGN0YyQzFDMzFCQjZCMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQkYxMEI5QTQ5QzYxMUUwQTJGN0YyQzFDMzFCQjZCMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxREYyRDc2MTIyMDY4MTFBNDFBQ0U3Q0I4QzI0QzM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTFBNDFBQ0U3Q0I4QzI0QzM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bAX+SwAAAZBJREFUeNrsl+1tgzAQhgF1AHeCphPU3QA2SDcIEzRMUDpB0wlCJ8gIcf+DQicoG5QNqC29SJZl/EHc8oeTTkTCvnvse3048TAM0ZKWRAvbCnDTNE3omBvulHvPnVkBAic/ct/hd4fn/X+VQE4+AjzN0UDK/Zv7njtxTL5Tko9xLgAjPgA96vjG/QcBqCE5wVgT3HkKQgfQcq+UABcESTXjXXaKYr6zBnIFYtzSswbk2bFMVFOmSYBSN1gBGetOPIT64noMmW6wRvX9jB6xlXT2YALIkSSyCNDXTpLYM1MfEBooZqzSxVoskCQOx4v8AQDF7m5MAD0oQ5uImXG/Fbtsa8UVenkRKHmHmMznW9AFLMPH3I8RCyBGsZCDDmDvCJBBvdfUvtcBtOj1W0PzKNH96BXJ2dSFRLx4x7E4AuiT+x0S0gCqr2w3ogqJT+j1aSDF57ZrWaJ0p0edUDxN1PkVsax3wkQzucDZP3gqv5Xmlq5z47quXdpmKmlChv3CVjPpEupl8frXbAVYGuBXgAEAuftfzMLpDZgAAAAASUVORK5CYII=) no-repeat center .5em;
color:#c4c4c4;
text-shadow:#fff 0 1px;
text-align:center;
padding:2.5em 0 .5em
}

#tweets .loading.error {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACLklEQVRYhe2WwY2bQBSG/4f3aEtsB+4gG8kzkk+BDuIKbFcQU0GyFXhdgekgJeAbEiCFErwdIMHN1vw5BK8cAws2K+3F/wm9eTP/x7w3owHuuuuTJbdODMNwPBgMHBEZi8gXkvbZcArgleROa51+GEAQBPZwOFwAmIvIU8dpGUn/eDxuptPp/iaA0nglIj8A2K0TGkTypSiKZ9d1s84AcRw7IrIFML7V+EJ7Y8zsVJp3AaIoWliWte3jRjIVkZTkK4Bvp9IZYzyttd8I0NM8I7k5Ho9+Xd2TJPlO8icArxag3PbgFmeSKcllW/eXPqsKQBAE9mg0+oN+Nc9IzpRSu7ZE6zIwHA5XPc2BfyfF6ZJYARCReU/zk7IwDMdtSW8liOPYITnu2/WXMsYstdZ+I0DZ7Wv0uGDalOf54/nlcy5LRPYAliRbu/YGZSS9JnMAsEhmALZX3O3XyBaRdRRFi0YAEZkbYzySLoDZDSaNf/dmYlnbOI6durEHpZR3HkiSZI8rjqExxjuZtKQ6AHYVuJoFn7uaA8i01r7W2ifpkqwYlPKVUr/qBioA5WKdGpLk5vStlNoppdwGkEWSJLU7VAEAgKIo3A4QWVEUL5fBE4gx5isA/xwiiqJKo9cCuK6bFUXhXizwn4wx7x4vrXU6mUyWeZ4/kvQA7EWkcte0PkiiKHoSkbWIOGdhfzKZLNvmdtFDW4JlWb8vQh9mDnR8E5bvA/twOKR1D4y77uqjv2QXCIW9OIVeAAAAAElFTkSuQmCC) no-repeat center .5em
}

#tweets p {
position:relative;
padding-right:1em
}

#tweets a[href*=status]:first-child {
color:#b2b2b2;
float:right;
padding:0 0 .1em 1em;
position:relative;
right:-1.3em;
text-shadow:#fff 0 1px;
font-size:.7em;
text-decoration:none
}

#tweets a[href*=status]:first-child span {
font-size:1.5em
}

#tweets a[href*=status]:first-child:hover {
color:#0181eb;
text-decoration:none
}

#tweets a[href*='twitter.com/search'] {
text-decoration:none
}

#tweets a[href*='twitter.com/search']:hover {
text-decoration:underline
}

.googleplus h1 {
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
-o-box-shadow:none!important;
box-shadow:none!important;
border-bottom:0 none!important
}

.googleplus a {
text-decoration:none;
white-space:normal!important;
line-height:32px
}

.googleplus a img {
float:left;
margin-right:.5em;
border:0 none
}

.googleplus-hidden {
position:absolute;
top:-1000em;
left:-1000em
}

#pinboard_linkroll .pin-title,#pinboard_linkroll .pin-description {
display:block;
margin-bottom:.5em
}

#pinboard_linkroll .pin-tag {
text-decoration:none
}

#pinboard_linkroll .pin-tag:hover {
text-decoration:underline
}

#pinboard_linkroll .pin-tag:after {
content:','
}

#pinboard_linkroll .pin-tag:last-child:after {
content:''
}

.delicious-posts a.delicious-link {
margin-bottom:.5em;
display:block
}

.delicious-posts p {
font-size:1em
}

body>footer {
font-size:.8em;
color:#888;
text-shadow:#fff 0 1px;
background-color:#fff;
background:#fff,#fff;
border-top:1px solid #fff;
position:relative;
padding-top:1em;
padding-bottom:1em;
margin-bottom:3em;
-moz-border-radius-bottomleft:.4em;
-webkit-border-bottom-left-radius:.4em;
border-bottom-left-radius:.4em;
-moz-border-radius-bottomright:.4em;
-webkit-border-bottom-right-radius:.4em;
border-bottom-right-radius:.4em;
z-index:1
}

body>footer a {
color:#9e9e9e
}

body>footer a:visited {
color:#9e9e9e
}

body>footer a:hover {
color:#484848
}

body>footer p:last-child {
margin-bottom:0
}

.entry-content table {
border-spacing:0;
border-collapse:collapse;
margin-bottom:1.5em
}

.entry-content table th {
font-weight:700
}

.entry-content table td,.entry-content table th {
/*border:solid #e0e0e0 1px;*/
border:solid #333 1px;
padding:2px
}
