#wrap { width: 100%; max-width: 800px; margin: 0px auto; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box;         /* Opera/IE 8+ */ }
#logo { width: 140px; height: 44px; margin: 20px auto; display: block; }
#illustration { width: 100%; height: 350px; display: block; }
a { color: #4A90E2;}
.button-blue{ background: #4A90E2;}
.post-header {border-bottom: 2px solid #f2f2f2; color: #838b99;}
.blog-title,.blog-title a{ font-weight: 500; color: #54596b; }
.blog-meta {  color: #838b99; }
.blog-meta a{color: #797B80; }
.blog-title-single{ padding: 1.5rem 0;}

.main-font {
  font-family: 'Muli', sans-serif;
}

article > ul {
	padding-left: 50px;
}

article > ul > li {
	margin-bottom: 10px;
}

article > p {
	color: #222;
	font-size: 1.125rem;
	font-weight:300;
	line-height: 1.7;
	padding: 0.5rem 0rem;
}

article > ul {
	font-weight: 300;
	font-size: 1.0625rem;
}

article > figure {
	position: relative;
	border: 1px solid #d9d9d9;
	padding: 15px;
	width: 90%;
	background: #fff;
	display: block;
	margin: 20px auto;
	text-align: center;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
}

/*article > figure > img {
	margin: 40px auto;
	display: block;
}*/

article > figure > .video-container > .video-container-inner {
	display: inline-block;
}

article > figure > .video-container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

article > figure > figcaption {
	margin: 20px 50px;
	text-align: center;
}

article > img {
	display: block;
	margin: 40px auto;
}

.sub-form{ background: #EDF5FF; border-radius: 4px;}

footer { border-bottom: 2px solid #ededed; min-height: 40px; width: 100%; }
.footer-logo { position: relative; top: 40px; }
.footer-logo a { width: 80px; height: 80px;display: block; margin: -40px auto 0 }

#copyright {
	color: rgb(180, 180, 180);
	width: 100%;
	margin: 50px 0;
	text-align: center;
}

.twitter-follow-container {
	line-height: 80px;
	text-align: center;
}

.twitter-follow-container > img {
    vertical-align: middle;
	padding: 0 7px 0 0;
}

.twitter-follow-container > a {
	color: #1D83DC;
	background: #E9E9E9;
	padding: 10px;
	border-radius: 5px;
}

.concept {
display: inline-block;
vertical-align: middle;
padding: 10px;
text-align: center;
border: 1px solid #BCBCBC;
border-radius: 5px;
margin: 20px 0 20px 0;
}

.concept-container {
  text-align: center;
 
}

.concept-separator {
  display: inline-block;
  width: 5px;
}

/*@media (min-width: 768px) and (max-width: 979px) {
	#wrap { width: 100%; max-width: 760px; margin: 0px auto; padding: 0px 20px; }
}
@media (max-width: 767px) {
	article > figure { border: 1px solid #d9d9d9; padding: 10px; width: 260px; }
	.blog-author { display: inline;}
}*/


/* Retina screens */
@media
(-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
body,
input,
textarea,
select,
button {
	-webkit-font-feature-settings: "liga", "kern";
	-moz-font-feature-settings: "liga", "kern";
	font-feature-settings: "liga", "kern";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility;
}
}
