@font-face {
	font-family: LhaaSiri;
	src: url('../fonts/lhaa_siri.otf');
}
.ls{ 
	font-family: 'LhaaSiri' !important; 
	text-transform: lowercase !important; 
	font-size: 1.3em; 
}

h1 { font-size: 56px; line-height: 1; margin: 0; }
h2 { font-size: 30px; font-weight: normal; }

#main_inner h2{ 
	font-style: italic; 
} 

h3 { font-size: 24px; margin: 0.25em 0; font-weight: normal; font-family: Raleway, Helvetica, sans-serif; }
h4 { font-size: 24px; font-weight: bold; margin: 1.2em 0; color: #3dbfd9;}

section p .ls{ 
	font-size: 1em !important; 
} 
section p{ 
	line-height: 2em; 
	text-align: justify; 
	font-family: Spectral, Garamond, Noto, 'Charis SIL', 'Doulos SIL', serif; 
} 
textarea, input{ 
	font-family: Spectral, Garamond, Noto, serif; 
	line-height: 2em; 
} 
blockquote{ 
	font-size: 2.5em; 
	font-family: Spectral, Garamond, Noto, serif; 
} 
#main_inner{ 
	font-size: 1.3em; 
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
} 
#main_inner p:not(:first-of-type){ 
	text-indent: 1.5em; 
} 
#main_inner p:first-of-type:first-letter{ 
	float: left; 
	font-size: 400%;
	line-height: .9em;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-variant: uppercase !important; 
	font-weight: 300; 
} 
#main_inner #first_word{ 
	text-transform: uppercase;  
} 
#main_inner ul{ 
	margin-left: 1em; 
	list-style: none; 
} 
#main_inner ul li:before{ 
	content: "\2042";  
	margin-right: 1.5em; 
}

 #main_inner ol{ 
	margin-left: 1em; 
	counter-reset: main_inner_counter; 
 } 
#lightboxOverlay *{ 
	font-family: Spectral, Garamond, Noto, 'Charis SIL', 'Doulos SIL', serif; 
} 
 #main_inner ol li:before{ 
	content: "("counter(main_inner_counter, decimal-leading-zero)") "; 
	counter-increment: main_inner_counter;
	font-variant: oldstyle-nums; 
	font-family: Spectral, Garamond, serif; 
	margin-right: 1.5em; 
	text-align: right; 
 } 
 
#main_inner ul li{ 
	margin: 1em 0em;
    text-indent: -2.5em;
    line-height: 2em;
    margin-left: 2.5em;
} 
#main_inner ol li{ 
	margin: 1em 0em; 
    text-indent: -2.5em;
    line-height: 1em;
    margin-left: 2.5em;
} 
@media(max-width: 1350px){ 
	#main_inner{ 
		font-size: 1.2em; 
	} 
} 
@media(max-width: 680px){ 
	#main_inner{ 
		font-size: 1em; 
	} 
	#main_inner p{ 
		text-indent: 0em !important; 
	} 
	#main_inner ul{ 
		margin: 0 !important; 
	} 
	#main_inner ul li{ 
		margin-left: 1em; 
	} 
	.wordlist h1{ 
		font-size: 32px !important; 
	} 
} 