@font-face {
    font-family: 'Perpetua';
    src: url('/packages/catawba/themes/catawba_2018/fonts/Perpetua-Bold.woff2') format('woff2'),
        url('/packages/catawba/themes/catawba_2018/fonts/Perpetua-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'rusticoregular';
    src: url('/packages/catawba/themes/catawba_2018/fonts/rustico-regular-webfont.woff2') format('woff2'),
         url('/packages/catawba/themes/catawba_2018/fonts/rustico-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    font-size: 10px;
}
body {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-weight: normal;
	line-height: 1.6em;
}
#tinymce {
    font-size: 16px;
}

#tinymce h1,
#page-body-wrap h1 {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 6.0rem;
    font-weight: normal;
    color: #565656;
	line-height: 1.3em;
    padding: 0;
    margin: 0 0 15px 0;
}
#tinymce h2,
#page-body-wrap h2 {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 4.6rem;
    font-weight: normal;
    color: #004990;
	line-height: 1.3em;
    padding: 0;
    margin: 0 0 15px 0;
}
#tinymce h3,
#page-body-wrap h3 {
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 2.0rem;
    font-weight: bold;
    color: #565656;
	line-height: 1.6em;
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 15px 0;
}
#tinymce p,
#page-body-wrap  p {
    padding: 0;
    margin: 0 0 15px 0;
}
#tinymce ul,
#page-body-wrap  ul,
#tinymce ol,
#page-body-wrap  ol {
    padding: 0 0 0 20px;
    margin: 0 0 15px 0;
}
#tinymce ul li,
#page-body-wrap  ul li,
#tinymce ol li,
#page-body-wrap ol li {
    line-height: 2.0em;
    padding: 0;
    margin: 0;
}
#tinymce a,
#tinymce a:link,
#tinymce a:visited,
#page-body-wrap a,
#page-body-wrap a:link,
#page-body-wrap a:visited {
	color: #990000;
}
#tinymce a:active,
#tinymce a:hover,
#page-body-wrap a:active,
#page-body-wrap a:hover {
	color: #990000;
    text-decoration: underline;
}
#page-body-wrap img,
#tinymce img {
    border: 0px
}

#page-body-wrap a.btn-blue,
#tinymce a.btn-blue,
#page-body-wrap a.blue-more-button{
    display: inline-block;
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 2.8rem;
    font-weight: normal;
    color: #ffffff;
	line-height: 1.0em;
    padding: 10px 20px;
    margin: 0;
	background-color: #004990;
    border-radius: 10px;
}
#page-body-wrap a.btn-grey,
#tinymce a.btn-grey {
    display: inline-block;
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 2.8rem;
    font-weight: normal;
    color: #404040;
	line-height: 1.0em;
    padding: 10px 20px;
    margin: 0;
	background-color: #D2D8DE;
    border-radius: 10px;
}
#page-body-wrap a.btn-powder,
#tinymce a.btn-powder {
    display: inline-block;
	font-family: Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-size: 2.8rem;
    font-weight: normal;
    color: #003366;
	line-height: 1.0em;
    padding: 10px 20px;
    margin: 0;
	background-color: #B0D8FF;
    border-radius: 10px;
}
#page-body-wrap .key-message-header,
#tinymce .key-message-header {
    font-family: 'rusticoregular';
    font-size: 4.6rem;
    color: #004990;
    line-height: 1.3em;
    text-transform: uppercase;
}
#page-body-wrap .section-title-blue,
#tinymce .section-title-blue {
    font-size: 6.0rem;
    font-weight: bold;
    color: #004990;
    line-height: 1.6em;
}
#page-body-wrap .section-title-powder,
#tinymce .section-title-powder {
    font-size: 6.0rem;
    font-weight: bold;
    color: #B0D8FF;
    line-height: 1.6em;
}
#page-body-wrap .section-title-grey,
#tinymce .section-title-grey {
    font-size: 6.0rem;
    font-weight: bold;
    color: #565656;
    line-height: 1.6em;
}
#page-body-wrap .section-title-white,
#tinymce .section-title-white {
    font-size: 6.0rem;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.6em;
}
#page-body-wrap .quote-text,
#tinymce .quote-text {
    font-family: 'Perpetua';
    font-size: 4.6rem;
    font-weight: bold;
    font-style: normal;
    color: #565656;
	line-height: 1.6em;
    padding: 0;
    margin: 0 0 15px 0;
}
#page-body-wrap .blue-background,
#tinymce .blue-background {
    display: block;
    padding: 20px;
    background-color: #004990;
    margin-bottom: 15px;
    color: #ffffff;
}
#page-body-wrap .grey-background,
#tinymce .grey-background {
    display: block;
    padding: 20px;
    background-color: #efefef;
    border-radius: 15px;
    margin-bottom: 15px;
}