.site-typeface-title,
.site-typeface-title-1,
.site-typeface-title-2,
.site-typeface-title-3 {
	font-family: 'playfair display';
	font-weight: normal;
}

.site-typeface-headline {
	font-family: 'kite one';
	font-weight: normal;
}

.site-typeface-content {
	font-family: 'pt serif';
	font-weight: normal;
}

.site-typeface-content ol li,
.site-typeface-content ul li {
	margin-bottom: 1em;
}

.site-typeface-body {
	font-family: lato;
	font-weight: normal;
}

html,
body {
	font-size: 18px;
	line-height: 1.4em;
}

body h1 {
	font-size: 2.2em;
	line-height: 1.1em;
	font-weight: normal;
}

body h2 {
	font-size: 2em;
	line-height: 1.1em;
	font-weight: normal;
}

body h3 {
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: normal;
}

.typo-size-content {
	font-size: 21px;
	line-height: 1.5em;
}

.color-scheme-sand .site-palette-yang-1-color a,
.site-palette-yang-2-color a,
.site-palette-yang-3-color a,
.site-palette-yang-4-color a {
	color: #dfd8d9;
}

.color-scheme-sand .site-palette-yin-1-color a,
.site-palette-yin-2-color a,
.site-palette-yin-3-color a,
.site-palette-yin-4-color a {
	color: #ab5d6a;
}

.color-scheme-sand .site-palette-yang-1-background-color a {
	color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-background-color a {
	color: #dfd8d9;
}

.color-scheme-sand .site-palette-yin-1-color .site-palette-special-1-color,
.site-palette-yin-2-color .site-palette-special-1-color,
.site-palette-yin-3-color .site-palette-special-1-color,
.site-palette-yin-4-color .site-palette-special-1-color {
	color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-background-color .site-palette-special-1-background-color,
.site-palette-yin-2-background-color .site-palette-special-1-background-color,
.site-palette-yin-3-background-color .site-palette-special-1-background-color,
.site-palette-yin-4-background-color .site-palette-special-1-background-color {
	background-color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-border-color .site-palette-special-1-border-color,
.site-palette-yin-2-border-color .site-palette-special-1-border-color,
.site-palette-yin-3-border-color .site-palette-special-1-border-color,
.site-palette-yin-4-border-color .site-palette-special-1-border-color {
	border-color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-color .site-palette-special-2-color,
.site-palette-yin-2-color .site-palette-special-2-color,
.site-palette-yin-3-color .site-palette-special-2-color,
.site-palette-yin-4-color .site-palette-special-2-color {
	color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-background-color .site-palette-special-2-background-color,
.site-palette-yin-2-background-color .site-palette-special-2-background-color,
.site-palette-yin-3-background-color .site-palette-special-2-background-color,
.site-palette-yin-4-background-color .site-palette-special-2-background-color {
	background-color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-border-color .site-palette-special-2-border-color,
.site-palette-yin-2-border-color .site-palette-special-2-border-color,
.site-palette-yin-3-border-color .site-palette-special-2-border-color,
.site-palette-yin-4-border-color .site-palette-special-2-border-color {
	border-color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-color .site-palette-special-1-color,
.site-palette-yin-2-color .site-palette-special-1-color,
.site-palette-yin-3-color .site-palette-special-1-color,
.site-palette-yin-4-color .site-palette-special-1-color {
	color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-background-color .site-palette-special-1-background-color,
.site-palette-yin-2-background-color .site-palette-special-1-background-color,
.site-palette-yin-3-background-color .site-palette-special-1-background-color,
.site-palette-yin-4-background-color .site-palette-special-1-background-color {
	background-color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-border-color .site-palette-special-1-border-color,
.site-palette-yin-2-border-color .site-palette-special-1-border-color,
.site-palette-yin-3-border-color .site-palette-special-1-border-color,
.site-palette-yin-4-border-color .site-palette-special-1-border-color {
	border-color: #ab5d6a;
}

.color-scheme-sand .site-palette-yin-1-color .site-palette-special-2-color,
.site-palette-yin-2-color .site-palette-special-2-color,
.site-palette-yin-3-color .site-palette-special-2-color,
.site-palette-yin-4-color .site-palette-special-2-color {
	color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-background-color .site-palette-special-2-background-color,
.site-palette-yin-2-background-color .site-palette-special-2-background-color,
.site-palette-yin-3-background-color .site-palette-special-2-background-color,
.site-palette-yin-4-background-color .site-palette-special-2-background-color {
	background-color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-border-color .site-palette-special-2-border-color,
.site-palette-yin-2-border-color .site-palette-special-2-border-color,
.site-palette-yin-3-border-color .site-palette-special-2-border-color,
.site-palette-yin-4-border-color .site-palette-special-2-border-color {
	border-color: #4A3Ddd;
}

.color-scheme-sand .site-palette-yin-1-color,
.color-scheme-sand a.site-palette-yin-1-color {
	color: #4F3939;
}

.color-scheme-sand .site-palette-yin-2-color,
.color-scheme-sand a.site-palette-yin-2-color {
	color: #694C4C;
}

.color-scheme-sand .site-palette-yin-3-color,
.color-scheme-sand a.site-palette-yin-3-color {
	color: #916D6E;
}

.color-scheme-sand .site-palette-yin-4-color,
.color-scheme-sand a.site-palette-yin-4-color {
	color: #b18D8E;
}

.color-scheme-sand .site-palette-yang-1-color,
.color-scheme-sand a.site-palette-yang-1-color {
	color: #FCFAF5;
}

.color-scheme-sand .site-palette-yang-2-color,
.color-scheme-sand a.site-palette-yang-2-color {
	color: #F8F4E9;
}

.color-scheme-sand .site-palette-yang-3-color,
.color-scheme-sand a.site-palette-yang-3-color {
	color: #F6F0E1;
}

.color-scheme-sand .site-palette-yang-4-color,
.color-scheme-sand a.site-palette-yang-4-color {
	color: #F3EAD6;
}

.color-scheme-sand .site-palette-yin-1-background-color,
.color-scheme-sand a.site-palette-yin-1-background-color {
	background-color: #4F3939;
}

.color-scheme-sand .site-palette-yin-2-background-color,
.color-scheme-sand a.site-palette-yin-2-background-color {
	background-color: #694C4C;
}

.color-scheme-sand .site-palette-yin-3-background-color,
.color-scheme-sand a.site-palette-yin-3-background-color {
	background-color: #916D6E;
}

.color-scheme-sand .site-palette-yin-4-background-color,
.color-scheme-sand a.site-palette-yin-4-background-color {
	background-color: #b18D8E;
}

.color-scheme-sand.site-palette-yang-1-background-color,
.color-scheme-sand .site-palette-yang-1-background-color,
.color-scheme-sand a.site-palette-yang-1-background-color {
	background-color: #FCFAF5;
}

.color-scheme-sand .site-palette-yang-2-background-color,
.color-scheme-sand a.site-palette-yang-2-background-color {
	background-color: #F8F4E9;
}

.color-scheme-sand .site-palette-yang-3-background-color,
.color-scheme-sand a.site-palette-yang-3-background-color {
	background-color: #F6F0E1;
}

.color-scheme-sand .site-palette-yang-4-background-color,
.color-scheme-sand a.site-palette-yang-4-background-color {
	background-color: #F3EAD6;
}

.color-scheme-sand .site-palette-yin-1-border-color,
.color-scheme-sand a.site-palette-yin-1-border-color {
	border-color: #4F3939;
}

.color-scheme-sand .site-palette-yin-2-border-color,
.color-scheme-sand a.site-palette-yin-2-border-color {
	border-color: #694C4C;
}

.color-scheme-sand .site-palette-yin-3-border-color,
.color-scheme-sand a.site-palette-yin-3-border-color {
	border-color: #916D6E;
}

.color-scheme-sand .site-palette-yin-4-border-color,
.color-scheme-sand a.site-palette-yin-4-border-color {
	border-color: #b18D8E;
}

.color-scheme-sand .site-palette-yang-1-border-color,
.color-scheme-sand a.site-palette-yang-1-border-color {
	border-color: #FCFAF5;
}

.color-scheme-sand .site-palette-yang-2-border-color,
.color-scheme-sand a.site-palette-yang-2-border-color {
	border-color: #F8F4E9;
}

.color-scheme-sand .site-palette-yang-3-border-color,
.color-scheme-sand a.site-palette-yang-3-border-color {
	border-color: #F6F0E1;
}

.color-scheme-sand .site-palette-yang-4-border-color,
.color-scheme-sand a.site-palette-yang-4-border-color {
	border-color: #F3EAD6;
}

.color-scheme-sand .site-palette-yin-1-gradient-from-20 {
	background: linear-gradient(0deg, #4F3939 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yin-2-gradient-from-20 {
	background: linear-gradient(0deg, #694C4C 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yin-3-gradient-from-20 {
	background: linear-gradient(0deg, #916D6E 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yin-4-gradient-from-20 {
	background: linear-gradient(0deg, #b18D8E 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yang-1-gradient-from-20 {
	background: linear-gradient(0deg, #FCFAF5 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yang-2-gradient-from-20 {
	background: linear-gradient(0deg, #F8F4E9 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yang-3-gradient-from-20 {
	background: linear-gradient(0deg, #F6F0E1 20%, rgba(200, 200, 200, 0) 100%);
}

.color-scheme-sand .site-palette-yang-4-gradient-from-20 {
	background: linear-gradient(0deg, #F3EAD6 20%, rgba(200, 200, 200, 0) 100%);
}