#category-content {
	max-width: 875px;
	margin: 0 auto;
}

#categories {
	text-align: center;
}

#carousel-links {
	margin: 0 auto;
	padding-top: 25px;
	width: 75%;
}

/******************************************************************************/

.category h3 {
	width: 100%;
	font-size: 2.0em;
	margin-bottom: 1em;
}

.category p {
	font-size: 1.2em;
	margin-bottom: 0.7em;
	font-weight: 300;
}

.category table {
	text-align: left;
}

.category .img {
	padding-right: 10px;
}

.category .description {
	padding-left: 10px;
}

.category .description-text {
	max-height: 300px;
	overflow: hidden;
}

/******************************************************************************/

.category .mobile a {
	color: #e6e6d2;
	font-weight: bold;
	text-decoration: none;
}

.category .mobile a:hover {
	color: white;
}

.category .mobile a:active {
	color: #999986;
}

/******************************************************************************/

.category .description a {
	display: inline-block;
	text-decoration: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #e6e6d2;
	margin-top: 0.6em;
}

.category .description a:hover {
	color: white;
}

.category .description a:active {
	color: #999986;
}

/******************************************************************************/

@media only screen and (max-width: 560px) {

	#category-content {
		padding-top: 10px;
	}

	#categories-container {
		margin-top: 35px;
	}

	.category h3 {
		width: 100%;
		font-size: 1.5em;
		margin-bottom: 0.9em;
	}
}

