@charset "utf-8";

.carousel {background-color:inherit; margin-top:0px;}
.innerCarousel .card img {vertical-align:middle;}
.innerCarousel .card .textArea {min-height:inherit; line-height:1.2em;}
.foldCarousel {display:none;}
.profile dd a:link {text-decoration:underline}

.about .title {
	margin:1em auto 0.5em;
	clear:both;
}
.photo, .profile {
	float:left;
	width:50%;
	padding:0 1em 2em;
	box-sizing:border-box;
}
.photo {
	text-align:center;
}
.photo img {
	max-width:100%;
	height:auto;
}

dl {
	width:100%;
	overflow:hidden;
}
dt {
	padding-right:1em;
	width:30%;
	float:left;
	text-align:right;
	font-weight:bold;
	box-sizing:border-box;
	line-height:150%;
}
dd {
	width:70%;
	float:left;
	text-align:left;
	line-height:150%;
}

@media all and (min-width:769px) and (max-width:1024px) {
}
@media all and (min-width:568px) and (max-width:768px) {
	dt {
		width:35%;
		padding-right:0.5em;
	}
	dd {
		width:65%;
	}
}
@media all and (max-width:567px) {
	.photo, .profile {
		width:100%;
	}
	dt {
		width:32%;
		padding-right:0.5em;
	}
	dd {
		width:68%;
	}
}