/* [h3] --------------------------------------------------------------------- */
div#content h3 {
	font-size: 0;
	line-height: 0;
	margin-top: 21px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div#title + div#content > h3:first-child,
div#title + div#content > div.grid:first-child > div.column > h3:first-child {
	margin-top: 9px; /* = after-title */
}
div#title + div#content > :first-child + h3,
div#title + div#content > :first-child + div.grid > div.column > h3:first-child {
	*margin-top: 9px; /* = after-title */
}
div#content h3.after-title {
	margin-top: 9px;
}

/* [h4] --------------------------------------------------------------------- */
div#content h4 {
	font-size: 0;
	line-height: 0;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 15px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div#content div.anchor + h4,
div#content div.anchor + div.grid > div.column > h4:first-child,
div#content div.box + h4,
div#content div.box + div.grid > div.column > h4:first-child,
div#content div.navigation + h4,
div#content div.navigation + div.grid > div.column > h4:first-child,
div#content div.relation + h4,
div#content div.relation + div.grid > div.column > h4:first-child,
div#content div.visual + h4,
div#content div.visual + div.grid > div.column > h4:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content h4.after-anchor,
div#content h4.after-box,
div#content h4.after-navigation,
div#content h4.after-relation,
div#content h4.after-visual {
	margin-top: 21px;
}

/* [h5] --------------------------------------------------------------------- */
div#content h5 {
	font-size: 0;
	line-height: 0;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 9px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div#content div.anchor + h5,
div#content div.anchor + div.grid > div.column > h5:first-child,
div#content div.box + h5,
div#content div.box + div.grid > div.column > h5:first-child,
div#content div.navigation + h5,
div#content div.navigation + div.grid > div.column > h5:first-child,
div#content div.relation + h5,
div#content div.relation + div.grid > div.column > h5:first-child,
div#content div.visual + h5,
div#content div.visual + div.grid > div.column > h5:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content h5.after-anchor,
div#content h5.after-box,
div#content h5.after-navigation,
div#content h5.after-relation,
div#content h5.after-visual {
	margin-top: 21px;
}

/* [h6] --------------------------------------------------------------------- */
div#content h6 {
	font-size: 0;
	line-height: 0;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 9px;
	padding-bottom: 5px;
	padding-top: 4px;
}
div#content div.anchor + h6,
div#content div.anchor + div.grid > div.column > h6:first-child,
div#content div.box + h6,
div#content div.box + div.grid > div.column > h6:first-child,
div#content div.navigation + h6,
div#content div.navigation + div.grid > div.column > h6:first-child,
div#content div.relation + h6,
div#content div.relation + div.grid > div.column > h6:first-child,
div#content div.visual + h6,
div#content div.visual + div.grid > div.column > h6:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content h6.after-anchor,
div#content h6.after-box,
div#content h6.after-navigation,
div#content h6.after-relation,
div#content h6.after-visual {
	margin-top: 21px;
}