@import "mixins/common.less";
@body  : #0a0a0a;
@link  : #54578c;
@em    : #6e9e06;
@del   : black;
@postBG: #d9f0d6;
@border: 1px solid #b9d9b7;
@bold  : #1a8522;
@admin : #d60000;
@mod   : #7800b3;
@red   : @admin;
@blue  : #1048ff;

blockquote a {
	color: #54578c;
}

a:hover {
	color: #d17c43;
}

article,
aside {
	background-color: @postBG;
	border-right    : @border;
	border-bottom   : @border;
}

article {
	article {
		border: solid @border;
	}

	&.highlight:not(.open),
	&:target {
		background-color: #b9ccb4;
		border-color    : #9fbf9d;

		article {
			border: solid 1px #9fbf9d;
		}
	}

	&.open {
		background-color: #f0e5ba;
		border-color    : #dbd1aa;

		article {
			border: solid 1px #dbd1aa
		}
	}
}

body {
	background-color: #f4ffee;
	font-family     : "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size       : 10pt;
}

h1 {
	color         : #b32407;
	font-family   : "MS Pゴシック", "MS PGothic", "Mona", "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
	font-size     : 30px;
	text-shadow   : #8e3523 1px 1px 0px;
	letter-spacing: 1px;
}

h2 {
	color      : #b32407;
	font-family: "MS Pゴシック", "MS PGothic", "Mona", "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
	text-shadow: #8e3523 1px 1px 0px;
}

h3 {
	color: #2f4d0c;
}

header nav a {
	color: #0a0a0a;
}

hr {
	border-top: 1px solid #bac9b7;
}

.popup-menu li:hover {
	background-color: #f9fcf7;
}

.modal,
.preview:not(.open),
.popup-menu {
	background-color: #f6faf3;
	border-right    : 1px solid #e5e8e2;
	border-bottom   : 1px solid #e5e8e2;
}

a.tab-sel {
	color: #BA8D7A;
}

.omit {
	color: #73806c;
}
