.page-id-5 .post-5,
.page-id-62 .post-62,
.page-id-2 .post-2 {
	text-align: justify;
}

.filters-leadin {
	text-align: center;
}
.filters-leadin p {
	display: block;
	padding: 0 15px;
	color: #b6babf;
}

.category_list li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}

.category_list_icons {
	margin: 0;
	padding: 0;
}

.category_list_icons li {
	display: inline-block;
	list-style: none;
	padding: 0;
}

.category_list_icons .cat-icon {
}

.category_list_icons .cat-text {
	//display: none;
}

.filters {
	padding-bottom: 5px;
}

.filters li {
	position: relative;
	vertical-align: bottom;
}

@media all and (max-width:960px) {
	.filters li {
		margin-bottom: 20px;
	}
}

.filters li span.cat-text {
	//display: none;
	//opacity: 0;
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	bottom: -25px;
	font-size: 10px;
	text-align: center;
	color: #919599;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}

@media all and (max-width:960px) {
	.filters li span.cat-text {
		bottom: -17px;
	}
}

.filters li:hover span.cat-text {
	opacity: 1;
}
.pop.filters li .cat-text {
}

.filters li span.cat-icon,
.category_list_icons .cat-icon {
	display: block;
	width: 48px;
	height: 44px;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.filters li:hover span.cat-icon,
.filters li.active span.cat-icon {
	background-position: 0 -48px;
}

.filters li .all.active span.cat-icon {
	background-position: 0 0px;
}

.category_list_icons .cat-icon {
	width: 35px;
	height: 30px;
}

.filters li[class*='cat-'] a {
	display: block;
	padding: 0 13px;
}

.filters a.all {
	display: block;
    padding: 0 13px;
}

.filters li[class*='cat-'] a.active {
	padding-bottom: 0;
	background: none;
}

.filters .active a .cat-text {
	display: block;
	opacity: 1;
}


.category-cross .filters .cat-6 a .cat-text {
	display: block;
}
.category-dwell .filters .cat-5 a .cat-text {
	display: block;
}
.category-fail .filters .cat-10 a .cat-text {
	display: block;
}
.category-give .filters .cat-9 a .cat-text {
	display: block;
}
.category-hurt .filters .cat-4 a .cat-text {
	display: block;
}
.category-immerse .filters .cat-8 a .cat-text {
	display: block;
}
.category-play .filters .cat-11 a .cat-text {
	display: block;
}

.category-prototype .filters .cat-7 a .cat-text {
	display: block;
}

.category-remember .filters .cat-13 a .cat-text {
	display: block;
}

.category-see .filters .cat-3 a .cat-text {
	display: block;
}

.category-inspiration .filters .cat-14 a .cat-text {
	display: block;
}

.category-cross .filters li.all span.cat-icon {
	background-position: 0 -48px;
}

.category-cross .filters li.cat-6 span.cat-icon {
	background-position: 0 -48px;
}
.category-dwell .filters li.cat-5 span.cat-icon {
	background-position: 0 -48px;
}
.category-fail .filters li.cat-10 span.cat-icon {
	background-position: 0 -48px;
}
.category-give .filters li.cat-9 span.cat-icon {
	background-position: 0 -48px;
}
.category-hurt .filters li.cat-4 span.cat-icon {
	background-position: 0 -48px;
}
.category-immerse .filters li.cat-8 span.cat-icon {
	background-position: 0 -48px;
}
.category-play .filters li.cat-11 span.cat-icon {
	background-position: 0 -48px;
}
.category-prototype .filters li.cat-7 span.cat-icon {
	background-position: 0 -48px;
}
.category-remember .filters li.cat-13 span.cat-icon {
	background-position: 0 -48px;
}
.category-see .filters li.cat-3 span.cat-icon {
	background-position: 0 -48px;
}
.category-inspiration .filters li.cat-14 span.cat-icon {
	background-position: 0 -48px;
}
.category-inspiration .filters li.cat-106 span.cat-icon {
	background-position: 0 -48px;
}



.all .cat-icon {
	background-image: url(../images/icon-search.png);
	background-size: 100% auto;
}

.cat-6 .cat-icon {
	background-image: url(../images/icon-bee.png);
	background-size: 100% auto;
}

.cat-4 .cat-icon {
	background-image: url(../images/icon-bandaid.png);
	background-size: 100% auto;
}

.cat-5 .cat-icon {
	background-image: url(../images/icon-house.png);
	background-size: 100% auto;
}

.cat-10 .cat-icon {
	background-image: url(../images/icon-flat-tire.png);
	background-size: 100% auto;
}

.cat-9 .cat-icon {
	background-image: url(../images/icon-gift.png);
	background-size: 100% auto;
}

.cat-8 .cat-icon {
	background-image: url(../images/icon-tree.png);
	background-size: 100% auto;
}

.cat-11 .cat-icon {
	background-image: url(../images/icon-ball.png);
	background-size: 100% auto;
}

.cat-14 .cat-icon {
	background-image: url(../images/icon-inspiration.png);
	background-size: 100% auto;
}

.cat-7 .cat-icon {
	background-image: url(../images/icon-lab.png);
	background-size: 100% auto;
}
.cat-13 .cat-icon {
	background-image: url(../images/icon-remember.png);
	background-size: 100% auto;
}

.cat-3 .cat-icon {
	background-image: url(../images/icon-eye.png);
	background-size: 100% auto;
}

.cat-12 .cat-icon {
	background-image: url(../images/icon-surprise.png);
	background-size: 100% auto;
}

.cat-106 .cat-icon {
	background-image: url(../images/icon-inspiration.png);
	background-size: 100% auto;
}

.filters .cat-1 {
	display: none;
}

header {
	background: #f8fafb;
}

header .container {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 45px 0;
}

@media all and (max-width:960px) {
	header .container {
		padding: 25px 0;
	}

	section {
		margin-top: 20px;
	} 
}

header .container, section, footer {
	max-width: 875px;
}

.menubox {
  border: none;
  padding-left: 0;
  padding-right: 0;
  float: right;
	margin-top: 10px;
}

@media all and (max-width:960px) {
	.menubox {
		float: none;
		clear:both;
	}


}

/*
.hentry p,
.hentry h1,
.hentry h2,
.hentry h3 {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}
*/

.post-content>p:nth-child(2):first-letter {  
	float: left;
  font-size: 5em;
  margin-right: 0.10em;
  line-height: 90%;
  font-weight: 700;
  font-style: normal;
}

#booklist .bookitem:first-child, 
#booklist .bookitem-two {
  width: 420px;
}

.icon-list {
	position: relative;
	top: 10px;
	margin-right: 1em
}

.filter-container {
	position: relative;
}

.search-container {
	position: relative;
	top: 0;
	left: 0;
	box-sizing: border-box;
	display: none;
}


.search-container *,
#searchform  {
		box-sizing: border-box;
	}

#searchform  {
	width: 100%;
	max-width: 250px;
	margin: 0 auto 1.5em;

}

#searchform input {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;	
	border: 1px solid rgba(0,0,0,.1);
	padding: 1em;
	background-image: url(../images/icon-search-single.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 30px 30px;
}

#searchform input:focus {
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
}

#logo {
	float: left;
}
@media screen and (max-width: 960px) {
	#logo {
		float: none;
	}
}

#logo h1 a {
	color: #919599;
	font-size: 38px;
}

#logo h3 {
	font-style: normal;
	font-size: 22px;
}

.category .excerpt p {
  font-size: 23px;
  padding-bottom: 30px;
  line-height: 1.3;
}

#pagi a {
	display: inline-block;
	width: 130px;
	margin: 0 0.5em;
  padding: 10px ;
}

#pagi a:hover {
	background: #e6ecf2;
}

.blog .wp-post-image,
.category .wp-post-image {
	float: left;
	margin-right: 1em;
	margin-top: 0.25em;
}

@media screen and (max-width: 960px) {
	.blog .wp-post-image,
	.category .wp-post-image {
		float: none;
		display: block;
		margin: 0 auto;
	}
}

.home article .excerpt p,
.category article .excerpt p {
	font-size: 18px;
}

.combined {
	margin-top: 15px;
	margin-bottom: 25px;
}

.combined *,
.social-media-links * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.combined input:nth-of-type(1) {
	padding: 1em;
	display: inline-block;
	vertical-align: top;
	width: 74%;
	height: 50px;
	max-width: 241px;
	line-height: 1.5;
	margin: 0;
	color: #666666;
	.border-radius;
	.sans;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: 1px solid #dae0e5;
}

.combined .submit {
	width: 26%;
	height: 50px;
	max-width: 125px;
	min-width: 55px;
	.sans;
	padding: 1em 0;
	background: #3498db;
	border: none!important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: none;
	font-size: 12px;
	color: white;
}

@media screen and (min-width: 600px) {
	.combined .submit {
		font-size: 1em;
	}
}

.combined .submit:hover {
	background: #919599;
}

.social-media-links {

}

.social-media-links * {
	display: inline-block;
	vertical-align: middle;
}

.social-media-links h4 {
	font-size: 1em;
	color: #919599;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 10px;
}

svg {
	width: 30px;
	height: 30px;
}

.social-media-links svg {
	fill: #3498db;
	fill: #919599;
}

.btn-twitter,
.btn-facebook {
	display: inline-block;
	height: 50px;
	background: #f0f4f7;
	padding: 1em;
	width: 175px;
	margin-left: 5px;
	margin-right: 5px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 800;
}

.btn-twitter:hover,
.btn-facebook:hover {
	background: #dae0e5;
}

.nextposts {
	text-align: center;
}

.nextposts .card {
	position: relative;
	float: left;
	vertical-align: top;
	width: 32.3%;
	margin-right: 1.5%;
	background: #dae0e5;
	
	overflow: hidden;
}

.nextposts a {
	display: block;
	height: 0;
	padding-bottom: 67%;
}

.nextposts .card:nth-child(3) {
	margin-right: 0;
}

.nextposts .card img {
	margin: 0;
	width: 100%;
}

.nextposts .has-thumb:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.25);
	pointer-events: none;
}

.nextposts a span {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -0.5em;
	color: white;
	font: italic 15px/1 'Merriweather Sans', sans-serif;
	font-weight: 800;
	z-index: 2;
}

.left {
	float: left;
	width: 48%;
	margin-right: 2%;
}

.right {
	float: right;
	width: 48%;
	margin-left: 2%;
}


@media (min-width: 38em) {
.entry-left {
	float: left;
	width: 23%;
	margin-right: 2%;
}

.entry-right {
	float: right;
	width: 75%;
}

.entry-right h3 {
	margin-top: 0;
}
}
.clear {
	clear: both;
}

.readmore {
	position: relative;
	top: -1em;
}

.meta {
	background: #f0f4f7;
	position: relative;
	min-height: 250px;
}

.meta *{
	box-sizing: border-box;
}

.meta-box {
	background: #f0f4f7;
	padding: 20px;
}

.meta-credits {
	margin: 0;
	padding: 0;
}

.meta-credits li {
	list-style: none;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.meta-box.left {
	width: 100%;
	margin: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media all (min-width: 600px) {
	.meta-box.left {
		width: 35%;
	}
}

.meta-box.right {
	
	height: 100%;
	width: 100%;
	margin: 0;
	background: #f8fafb;
	border-left: 1px solid #dae0e5;
	border-left: 1px solid rgba(218, 224, 229, 0.8);

	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media all (min-width: 600px) {
	.meta-box.left {
		position: absolute;
		right: 0;
		width: 65%;
	}
}


.meta-box.right p {
	font-style: normal;
	font-weight: bold;
	margin-top: 1em;
	font-size: 1.25em;
	color: #242526;
}

.meta-credits li span {
	display: block;
	width: 70px;
	margin: 0 auto 0.5em;
	font-size: 10px;
	//background: #dae0e5;
	padding: 0.25em;
	font-weight: normal;
	//color: white;
	position: relative;
}
.meta-credits li span:before {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #dae0e5;
	position: absolute;
	left: -16px;
	top: 6px;
}

.meta-credits li span:after {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #dae0e5;
	position: absolute;
	right: -16px;
	top: 6px;
}

.pop li a .cat-icon {
	animation: pop 400ms 1;
}

.filters li.cat-3 a .cat-icon,
.filters li.cat-3 .cat-text {
	animation-delay: 100ms;
}

.filters li.cat-4 a .cat-icon,
.filters li.cat-4 .cat-text  {
	animation-delay: 200ms;
}

.filters li.cat-6 a .cat-icon,
.filters li.cat-6 .cat-text  {
	animation-delay: 300ms;
}

.filters li.cat-7 a .cat-icon,
.filters li.cat-7 .cat-text  {
	animation-delay: 400ms;
}

.filters li.cat-5 a .cat-icon,
.filters li.cat-5 .cat-text  {
	animation-delay: 500ms;
}

.filters li.cat-11 a .cat-icon,
.filters li.cat-11 .cat-text  {
	animation-delay: 600ms;
}

.filters li.cat-10 a .cat-icon,
.filters li.cat-10 .cat-text  {
	animation-delay: 700ms;
}

.filters li.cat-9 a .cat-icon,
.filters li.cat-9 .cat-text  {
	animation-delay: 800ms;
}

.filters li.cat-8 a .cat-icon,
.filters li.cat-8 .cat-text  {
	animation-delay: 900ms;
}

.filters li.cat-13 a .cat-icon,
.filters li.cat-13 .cat-text  {
	animation-delay: 1000ms;
}

.filters li.cat-1 a .cat-icon,
.filters li.cat-1 .cat-text  {
	animation-delay: 1100ms;
}

.filters li.cat-0 a .cat-icon,
.filters li.cat-0 .cat-text  {
	animation-delay: 1200ms;
}

.filters li.cat-106 a .cat-icon,
.filters li.cat-106 .cat-text  {
	animation-delay: 1200ms;
}

@keyframes pop {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.entry-meta {
	margin-bottom: 1em;
	font-size: 0.8em;
	color: #b6babf;

}

.meta-sep {
	margin-left: 5px;
	margin-right: 5px;
	color: #dae0e5;
}

/* PAGINATION *
------------------------------------------------*/
.pagination {
	display: block;
	float: left;
	margin-bottom: 40px;
	color: #e6ecf2;
	font-size: 0.9em;
}
	
.pagination .page-numbers li {
	display: inline-block;

}

.pagination a,
.pagination span {
		color: grey;
		background: #e6ecf2;
		display: inline-block;
		text-align: center;
		padding: 0.4em;
		width: 2em;
		height: 1.9em;
}

.pagination span.current,
.pagination .active_page {
		background: #3498db;
		color: #e6ecf2;
	}

.pagination a:hover {
		background: #e6ecf2;
		color: #3498db;
	}

.pagination .first_link,
.pagination .last_link {
		display: none;
}

.page_navigation a {
	margin-right: 4px;//Doing this because the page_navigation is actually different markup than the standard pagination
}

.sharing {
	background: white;
	box-sizing: border-box;
}

.sharing-fixed {
	display: none;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.single .sharing {
	display: block;
}

.sharing * {
	box-sizing: border-box;
}

@media all and (max-width:960px) {
.sharing-fixed {
	display: none;
}
}

.sharing-h {
	float: right;
	position: relative;
	top: -22px;
}

.sharing-title {
	display: block;
	background: #f0f4f7;
	color: #919599;
	font-size: 10px;
	font-family: 'Merriweather Sans', sans-serif;
	text-transform: uppercase;
	padding: 3px;
}

.sharing a {
	display: block;
	padding: 4px;
	width: 40px;
	height: 40px;
}

.sharing-h.sharing a {
	float: left;
}

.sharing a.facebook {
	background: #3b5998;
	padding-top: 7px;
}

.sharing a.twitter {
	background: #1daced;
	padding-top: 7px;
}

.sharing a.linkedin {
	background: #0077b5;
	padding-top: 7px;
}

.sharing a svg {
	fill: white;
	vertical-align: middle;
}

.smartup-case {
	font-style: normal;
	text-align: left;
	padding: 20px;
	line-height: 1.4;
}

.smartup-case-title {
	text-align: center;
}

.smartup-case-title span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

.smartup-case-intro {
	font-size: 0.9em;
}

.smartup-case-intro .left {
	width: 61%
}

.smartup-case-intro .right {
	width: 34%;
}

@media all and (max-width:960px) {
	.smartup-case-intro .left,
	.smartup-case-intro .right {
		width: 100%;
		float: none;
	}
}

.smartup-case-intro .right .btn {
	display: inline-block;
	text-align: center;
	background: #3498db;
	color: white;
	padding: 7px;
	border-radius: 3px;
	max-width: 250px;
}

.smartup-case-intro .right .btn strong {
	color: white;
}

.smartup-case-content {
	color: #242526;
	padding-top: 20px;
	border-top: 1px solid #dae0e5;
}

.menu-item-181 a {
	background: #3498db;
	color: white;
	padding: 5px 15px;
	font-size: 14px;
	border-radius: 2px;
	font-weight: normal;
}

article ul li {
	list-style: disc;
}

header nav select {
	display: none;
}



@media (max-width:600px) {
	.entry-date {
		display: block;
	}

	.entry-meta .meta-sep {
		display: none;
	}
}