/* Font Sizes */
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }

/* Line Heights */
.lh16 { line-height: 16px; }
.lh18 { line-height: 18px; }
.lh20 { line-height: 20px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh26 { line-height: 26px; }
.lh28 { line-height: 28px; }

/* Headline Styles */
h1, .h1{
	font:300 48px/52px 'Figtree', sans-serif;
	color:var(--main-heading, #000);
	padding-bottom:20px;
	text-transform: uppercase;
	font-weight: 700;
}
h2, .h2{
	font:40px/44px 'Figtree', sans-serif;
	color:var(--sec-heading, #000);
	padding-bottom:20px;
	text-transform:uppercase;
	font-weight: 700;
}
h3, .h3{
	font:600 24px/28px 'Figtree', sans-serif;
	color:var(--main-heading, #000);
	padding-bottom:16px;
	text-transform:uppercase;
	font-weight: 700;
}
h4, .h4{
	font:600 22px/26px 'Figtree', sans-serif;
	color:var(--sec-heading, #333);
	padding-bottom:16px;
	font-weight: 700;
}
h5, .h5{
	font:22px/26px 'Figtree', sans-serif;
	color:var(--main-heading, #000);
	padding-bottom:16px;
	text-transform:uppercase;
	font-weight: 700;
}
h6, .h6{
	font:20px/24px 'Figtree', sans-serif;
	color:var(--sec-heading, #333);
	padding-bottom:16px;
	font-weight: 700;
}
.home h1{
	text-transform: none;
	line-height: 0;
	padding: 0;
}
.post-type-archive-sermon h3{
	font:300 28px/32px 'Figtree', sans-serif;
	color:#333;
	padding-bottom:16px;
	text-transform: none;
}

/* Misc Defaults */
b, strong{font-weight:bold;}
i, em{font-style:italic;}