.body_wrap {
    /* max-width: 700px; */
    margin: 0 auto;
}

.header {
    text-align: center;
}

div#header {}

.logo {
    padding: 10px 10px 8px;
}

body {
    margin: 0;
    padding: 0;
    font-family: segoe ui,arial,sans-serif;
}
a {
    text-decoration: none;
    color: #002e6b;
}
a:hover{text-decoration:underline;}
.nav ul {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    list-style-type: none;
	    display: inline-block;
}


.nav ul li {
     display: inline-block;
	    padding: 6px 10px 10px;
}

.nav {
	background:#ebeef3;
color: #002e6b;
padding:3px 0px;
border-radius: 10px;
}

.nav ul  li a {
    color: #002e6b;
    font-size: 16px;
    font-weight: 500;
    text-transform: lowercase;
}
form.search {
	    display: inline-block;
    text-align: left;
    width: calc(100% - 146px);
}

.search input[type="search"] {
    border: 1px solid #ebeef3;
    padding: 4px;
    font-size: 14px;
    width: calc(100% - 40px);
    border-radius: 10px;
}



.search button {
    width: 19px;
    height: 19px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    cursor: pointer;
    background: none;
    border: none;
}

.search button img {
    width: 19px;
    height: 19px;
}
.wrap {
    max-width: 720px;
    margin: 0 auto;
}

h1 {
    margin: 0 auto;
    font-size: 2em;
    margin: 10px 15px;
	    word-break: break-word;
}


h2 {
    font-weight: 400;
    font-size: 1.6em;
    margin: 15px 15px 15px;
	    word-break: break-word;
}
h2:nth-of-type(1) {
    margin-top: 0px;
	    word-break: break-word;
}
h3 {
    font-weight: 400;
    font-size: 1.3em;
    margin: 15px 15px 15px;
	    word-break: break-word;
}


p {
    margin: 0px 15px 17px;
	    word-break: break-word;
}
p.facts{white-space:pre-wrap;}

audio.audiofile {
    margin: 5px;
    width: 280px;
    background: #f1f3f4;
    border-radius: 8px;
}
img.figure.feature_image {
    max-width: 100%;
}
table.pr_list {
    width: 100%;
    max-width: 500px;
    border: none;
}

table.pr_list tr {
    padding: 5px;
}

table.pr_list tr td {
    padding: 7px 11px;
}
table.pr_list tr:nth-child(odd) {
    background: #ebeef3;
}

table.pr_list tr td:nth-child(even) {
    text-align: center;
	    width: 100px;
}

button.audio_button {
    background: #002e6b;
  
    color: white;
    border: 1px solid #fff;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 4px;
    font-size: 0.9em;
}
.fact_form {
    margin: 0px 15px;
}

.fact_form textarea {
    width: 200px;
    height: 40px;
    vertical-align: middle;
    border: 1px solid #566681;
    border-radius: 5px;
    font-family: sans-serif;
    padding: 5px;
}

.fact_form button {
    vertical-align: middle;
    background: #ebeef3;
    font-size: 14px;
    padding: 4px 10px;
    border: 1px solid #566681;
    border-radius: 5px;
    cursor: pointer;
}
ul.tr_list {
    margin: 0;
    padding: 0px;
	list-style-type:none;
	list-style-position:inside;
	    max-width: 500px;
}

ul.tr_list li {
    padding: 10px 15px;
}

ul.tr_list li:nth-child(odd) {
    background: #ebeef3;
}

.fact_form button:active {
    background: #566681;
    color: white;
}
.m15 {
    margin: 15px;
}

form.ctform {
    margin: 0;
    padding: 0;
}

label.inline {
    display: block;
}

form.ctform input,form.ctform textarea {
    display: block;
    margin: 5px 0px;
    width: 240px;
    padding: 5px;
    font-size: 15px;
    border: 1px solid #ebeef3;
    border-bottom: 4px solid #ebeef3;
    border-radius: 2px;
}

form.ctform input:focus, form.ctform textarea:focus {
    border-color:  #002e6b;
    outline:none;
}

button.radius.button {
    background: #002e6b;
    color: white;
    border: 2px solid;
    padding: 5px 20px;
    cursor: pointer;
    border-radius: 5px;
}
.footer {
    background: #ebeef3;
    padding: 15px;
    text-align: center;
    margin-top: 20px;
}
.hero h1 {
text-align: left;
    font-size: 2.2em;
    font-weight: 700;
    margin: 4px;
    padding: 10px;
    color: #002e6b;
}
ul.related-list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}

ul.related-list li {
    padding: 5px 10px;
    border-bottom: 1px solid #ebeef3;
    color: #002e6b;
}

.hero p {
    font-size: 1.3em;
    /* margin: 10px auto; */
    max-width: 500px;
    text-align: left;
    color: #566681;
    font-weight: 400;
}


.hero {
    overflow: hidden;
    padding: 15px;
    background: white;
}
span.hyphenation {
    font-size: 23px;
    color: #566681;
}
  ins.adsbygoogle[data-ad-status='unfilled'] {
    display: none !important;
  }
.post p:last-child {border-bottom:1px solid #ccc; padding-bottom:5px;}

.post p {
    font-size: 22px;
    line-height: 34px;
}

.post p img {
    max-width: 100%;
}

.post p em {
color:#777;
    display:block;
    font-size:18px;

    
}


.footer a {
    color: #002e6b;
    padding: 10px;
    display: inline-block;
}
