
		h1, h2, h3, h4, h5, h6, p, span {
			font-family: 'Times New Roman', serif;
			color: #777 !important;
		}
		.site-title {
			margin-top: 1em;
			font-size: 1em;
		}
		.carousel-item {    
			background-color: #fff;
    		padding: 10px;
			position: relative;
			height: 100%;
		}
		.carousel-item img {    
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			max-width: 80%;
			max-height: 100%;
			margin: auto;
		}
		.homepage-thumbnail:before {
			content: "";
			display: block;
			padding-top: 100%;  /* initial ratio of 1:1*/
		}
		.homepage-thumbnail {
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: cover;
			margin: 7px 0px;
		}
		.homepage-thumbnail:hover, .selected-thumbnail {
			-webkit-box-shadow: 0px 0px 0px 3px #ddd; 
			box-shadow: 0px 0px 0px 3px #ddd;
		}
		.category-title {
			position: relative;
		}
		.category-title span{
			position: absolute;
			bottom: 0;
			right: 14px;
			text-align: right;
			width: 100%;
		}
		.category-title:hover {
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		#carousel-container {
			position: relative;
		}
		.carousel-inner {
			background-color: #fff;
			height: 500px;
		}
		#work-description-wrapper {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			overflow-y: scroll;
			width: 100%;
			height: 0;
			background-color: rgba(255,255,255,0.8);
			height: 0;
			width: 100%;
			transition: .5s;
		}
		.show-slide-up {
			height: 100% !important;
		}
		#work-description {
			width: 80%;
			margin: auto;
			font-size: 1.3em;
			margin-top: 4em;
		}
		#work-details {
			text-align: center;
		}
		#previous-slide-control, #next-slide-control {
			cursor: pointer;
			color: #a1a1a1;
		}
		#next-slide-control {
			float: right;
		}
		#work-more-control {
			text-decoration: underline;
			cursor: pointer;
		}
		@media screen and (max-width: 768px) {
			.carousel-inner {
				height: 300px;
			}

			#work-description {
				width: 80%;
				margin: auto;
				font-size: 1.3em;
				margin-top: 1em;
				margin-bottom: 1em;
			}
		}