.nowrap {
	white-space: nowrap;
}

.text-contents img {
	max-width: 100%;
}

.blog-container {
	display: flex;
	flex-direction: row;
}
	.blog-item {
	}
		.blog-item-date {
			font-weight: 300;
			margin-bottom: 4rem;
			text-align: center;
			color: #888888;
		}
		h3.blog-item-title {
			font-size: 28px;
			margin-bottom: 0px;
		}
		.blog-item-description {
		}

	.blog-list {
		flex: 1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		align-content: flex-start;
	}
		.blog-list .blog-list-item {
			display: flex;
			width: 400px;
			
			flex-direction: column;
			
			margin-left: 0.5rem;
			margin-right: 0.5rem;
			margin-bottom: 2rem;
			border-right: 2px solid #e3e3e3;
			border-bottom: 2px solid #e3e3e3;
			background-color: #ffffff;
		}
			.blog-list .blog-list-item-inside {
				display: flex;
				flex: 1;
				flex-direction: column;
				padding: 1rem;
			}
			.blog-list .blog-list-item-date {
				font-weight: 300;
				font-size: 0.9rem;
				margin-bottom: 1rem;
				color: #888888;
			}
			.blog-list h3.blog-list-item-title {
				font-size: 1.5rem;
				margin-bottom: 0px;
				padding: 0px;
			}
			.blog-list .blog-list-item-description {
				flex: 1;
			}
			.blog-list .blog-list-item-more {
				text-align: right;
			}
	.blog-sidebar
	{
		font-size: 0.9rem;
		width: 180px;
		margin-left: 1rem;
		padding-left: 1rem;
		border-left: 1px solid #cccccc;
		text-align: right;
	}
		.blog-sidebar a {
			display: block;
		}

.section-header h3.item-intro-text {
	font-size: 24px;
}
	.item-intro-text p {
		width: auto;
		padding-bottom: 1.5rem;
	}

#team .section-header p {
	width: auto;
	padding-bottom: 2rem;
}

.order-description-section {}
	.order-description-section p {
		padding-bottom: 0px;
	}

.footer-links p {
	margin: 0px;
}

#portfolio .portfolio-item .portfolio-wrap .portfolio-info h4 {
	line-height: normal;
}
