img.wp-post-image {
	width: 100% !important;
	height: auto !important;
}

img.restrict-width {
	max-width: 500px !important;
}

.entry-content ul,
.entry-content ol,
.entry-content dl,
.entry-content p,
.entry-content details,
.entry-content address,
.entry-content .vcard,
.entry-content figure,
.entry-content pre,
.entry-content fieldset,
.entry-content dt,
.entry-content dd,
.entry-content hr,
.entry-content .ttfmake-alert,
.entry-content .ttfmake-notice {
	margin-bottom: 28px !important;
	margin-bottom: 2.8rem !important;
}

.container {
	max-width: 1300px;
}

.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table td.gutter,
.syntaxhighlighter table td.code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
	font-family: "Roboto Mono", monospace !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
}

pre,
code {
	font-size: 15px;
	border: none !important;
}

.bctt-click-to-tweet {
	border-left: none !important;
	border-right: none !important;
	border-top: 1px solid #21759b !important;
	border-bottom: 1px solid #21759b !important;
	border-radius: 0 !important;
	background-color: #fafafa !important;
	margin-top: 35px !important;
	margin-top: 3.5em !important;
	margin-bottom: 35px !important;
	margin-bottom: 3.5em !important;
}

.bctt-ctt-text a {
	color: #21759b !important;
	font-family: "Roboto Slab", sans-serif !important;
}

a.bctt-ctt-btn {
	font-family: "Roboto Condensed", sans-serif !important;
}

.post-header figcaption {
	display: none;
}

pre {
	white-space: pre-wrap;
/* css-3 */
	white-space: -moz-pre-wrap;
/* Mozilla, since 1999 */
	white-space: -pre-wrap;
/* Opera 4-6 */
	white-space: -o-pre-wrap;
/* Opera 7 */
	word-wrap: break-word;
/* Internet Explorer 5.5+ */
}

.comment-content blockquote p {
	font-style: italic;
	font-size: 15px;
	margin-left: 10px;
  color: grey;
}
	#mc_embed_signup{
	background:#21759b;
	text-align: center;
	padding: 20px;
	color: #fff;
	clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;
}
#mc-embedded-subscribe.button {
background-color: #fff;
	color: #21759b;
	border: 1px solid #fff;
}
#mc-embedded-subscribe.button:hover {
background-color: #21759b;
	color: #fff;
	border: 1px solid #fff;
}
#mce-EMAIL.email {
	color: #21759b;
	margin: 20px 0 0;
	width: 100%;
	max-width: 500px;
}

.speaking-page-talk {
	margin: 40px 0;
}

.speaking-page-talk + .speaking-page-talk {
	padding-top: 40px;
	border-top: 2px dashed lightgrey;
}

.fl-comments-list .comment-content ol li {
  list-style: inherit;
}

a[href^="https://twitter.com/intent/tweet?"] {
  display: inline !important;
}