#d_crumbs, #d_lmenu {
	display: none;
}
#d_content {
	box-sizing: border-box;
	width: 950px; padding: 1em;
	background: #fff;
}

.cycle {
	display: block; position: absolute;
	top: 0.5em; left: 100%;
	font-size: 2em; color: #aaa; white-space: nowrap;
}

#feature {
	display: block; position: relative;
}
#feature h1 {
	margin-bottom: 0.5em;
	font-size: 1.2em;
}
#feature .image {
	display: block; position: absolute;
	left: 0; right: 33%; top: 0; bottom: 0;
	background: #1f3666 center center no-repeat; background-size: cover;
}
#feature .image.border {
	box-shadow: 0 0 1px rgba(0,0,0,0.9) inset;
}
#feature .menu {
	display: block; position: relative; box-sizing: border-box;
	width: 33%; margin-left: auto; padding: 2em 3em;
	background: #1f3666;
	color: #fff;
}
#feature .menu a {
	color: #fff; text-decoration: none;
}
#feature .menu .links li {
	margin-top: 0.5em;
}
#feature .menu .links li:first-child {
	margin-top: 0;
}

#highlights {
	display: block; position: relative;
	margin-top: 1em; padding: 1em;
	background: #ccc; box-shadow: 0 0 2px rgba(0,0,0,0.25) inset;
}
#highlights .wrap {
	display: block;
	background: #fff; box-shadow: 0 0 2px rgba(0,0,0,0.35);
}
#highlights .image {
	border-bottom: 1px solid #ccc;
}
#highlights .text {
	padding: 0.75em;
}
#highlights .title {
	overflow: hidden;
	font-weight: bold; white-space: nowrap; text-overflow: ellipsis;
}
#highlights .subtitle {
	margin-top: 0.75em; padding-top: 0.75em;
	border-top: 1px solid #ddd;
	color: #555;
}

#menus {
	display: block; position: relative;
	margin-top: 1em;
}
#menus .menus {
	display: block; position: relative;
}
#menus .menus::after {
	content: "";
	display: block; clear: both;
}
#menus .menu {
	border: 2px solid #eee;
}
#menus .title {
	display: block; position: relative; box-sizing: border-box;
	/* height: 5em; */ padding: 1em;
	background: #eee;
}
#menus .title::after {
	content: "";
	display: block; clear: both;
}
#menus h1 {
	float: left;
	margin: 0; /* padding-top: 0.5em; */
	font-size: 1.4em;
}
#menus h1 a {
	color: #000; text-decoration: none;
}
#menus h1 a:hover {
	text-decoration: underline;
}
#menus .icon {
	display: block; float: right;
}
#menus .icon img {
	width: 3em; height: 3em;
}
#menus .links {
	margin-left: 1.5em; padding: 0.5em;
}
