body {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', serif;
}

.navbar-brand > a.site-title{
  font-family: 'Roboto Slab', serif;
  font-size: 1.5em;
  font-weight: 700;
  color: rgba(20,20,89,1);
}

#secondary .widget_wpcom_social_media_icons_widget ul {
  padding: 0;
}

.widget_wpcom_social_media_icons_widget ul li {
  display: inline-block;
  padding: 0;
}


#page-sub-header{color:#ffffff;}
#page-sub-header .container{}

.widget_search .search-form input[type="submit"] {
    display: inline-block;
}

/*  FOOTNOTE STYLES */

ol.footnotes{
  font-size:80%;
}

/**
 * Initialiazing a `footnotes` counter on the wrapper
 */
article {
  counter-reset: footnotes;
}

/**
 * Inline footnotes references
 * 1. Increment the counter at each new reference
 * 2. Reset link styles to make it appear like regular text
 */
a[aria-describedby="footnotes-head"] {
  counter-increment: footnotes; /* 1 */
  text-decoration: none; /* 2 */
  color: inherit; /* 2 */
  cursor: default; /* 2 */
  /* outline: none;  2 */
}

/**
 * Actual numbered references
 * 1. Display the current state of the counter (e.g. `[1]`)
 * 2. Align text as superscript
 * 3. Make the number smaller (since it's superscript)
 * 4. Slightly offset the number from the text
 * 5. Reset link styles on the number to show it's usable
 */
a[aria-describedby="footnotes-head"]::after {
  content: '[' counter(footnotes) ']'; /* 1 */
  vertical-align: super; /* 2 */
  font-size: 0.5em; /* 3 */
  margin-left: 2px; /* 4 */
  color: blue; /* 5 */
  text-decoration: underline; /* 5 */
  cursor: pointer; /* 5 */
}

/**
 * Resetting the default focused styles on the number
 */
a[aria-describedby="footnote-label"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}

footer :target {
  background: yellow;
}

[aria-label="Back to content"] {
  font-size: 0.8em;
}

/* Custom Article Styles  */

.linecode{margin-left:3em}

p a{text-decoration:underline}
a.pdflink:after{
	content:"";
    display: inline-block;
    background-image: url(/wp-content/uploads/pdf-icon-16x16.png);
    background-size: 16px 16px;
}

.wp-caption .wp-caption-text{ font-size:.8em;line-height:1.5em;text-align:left; }

pre,.authorpanel{padding:1em;background:rgba(0,0,0,0.03);border:solid 1px #dddddd;}
pre{font-size:75%}

.posted-on, .byline, .comments-link{color:#000}

header#masthead{border-bottom: solid 5px #0275d8!important;}
#masthead .navbar-nav > li > a{color:#141758}
#masthead .navbar-nav > li > a:hover,
#masthead .navbar-nav > li > a:focus{text-decoration:underline}

aside#secondary{
  background:rgba(0,0,0,0.02);
  box-shadow: -3px 0 2px rgba(2, 117, 216, .25);
  padding: 2em;
  transform: translateX(15px);
}
.entry-content li {
  padding-bottom:.6em;
}

.container {
  max-width: 1300px;
  width: 100%;
}

@media (max-width: 991px) {
  aside#secondary{
    background: rgba(0,0,0,0.02);
    box-shadow: 0 0 2px rgba(2, 117, 216, .25);
    border-top: 1px solid rgba(2, 117, 216, .125);
    transform: translateX(0);
  }
}

.widget_quotescollection {
  position: relative;
}
.quotescollection-quote {margin:1em 0; padding:0 1em; font-size:120%; position: relative; line-height:1.2em;}
.quotescollection-quote:before, .quotescollection-quote:after {position:absolute; font-size:2.5em;}
.quotescollection-quote:before {content:"\201C"; left:-.1em; top:0;}
.quotescollection-quote p{margin-bottom:0;}
.quotescollection-quote cite.author{font-style: italic;font-weight:bold}
.quotescollection-quote .attribution { margin-top: .25em; }
.genericon{font-size:48px!important;}

footer.entry-footer {
  padding-top: 1em;
  margin-top: .5em;
  border-top: 1px solid #ccc;
}


.col2{-moz-column-count: 2;-webkit-column-count:2;column-count:2;}

/* Comments */
.comments-title {
  font-size: 1.75rem;
	margin-top:1em;
}

/* Maintenance Page  */

#error-page div#main{
  background-image: url('/wp-content/uploads/a11ygifts-placeholder.jpg');
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#error-page section{
	padding:2em;
	background:#fff;
}

aside#secondary {
  padding: 2em;
}

.container {
  max-width: 1400px;
  width: 100%;
}


article {
  max-width: 50em;
}

h2 + .container {
  margin-top: 1.75em;
}


#secondary .xoxo.blogroll {
  margin-top: 1em;
}

/* Styles for 218 article Disability is a spectrum, not a binary  */
table#bingo-card.bb,th,td{border:solid 1px #666}
table#bingo-card.bb th,
table#bingo-card.bb td {padding:.3em;vertical-align:top}



/* jetpack silliness */
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  text-decoration: underline !important;
}



a > code .pln {
  color: inherit;
}

blockquote {
  margin-bottom: 1.5rem;
  padding: 1rem;
}

blockquote p {
  margin-bottom: 1em;
  font-size: 1.2em;
}

blockquote :last-child {
  margin-bottom: 0;
}


/* for steve's article */
.table-imgs { max-width: 400px; display: block; margin: 1em 0; }

/* for Manuel's article threw away mouse */
.highlight {background-color: #D6E8F9; font-size:110%; padding:.2em}
