html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}

html, body {min-height: 100%; height: auto !important;}
body {background: #FDF8EE; font-family: 'PT Serif', serif; color:#353535;}


a:link {color:#5C0001; text-decoration:underline;}
a:visited {color:#5C0001; text-decoration:underline;}

strong {font-weight: bold;}
small {font-size: 50%;}
em {font-style:italic;}

article {padding:0px; margin:0px; margin-left: 130px; max-width: 800px;}
@media screen and (max-width:1000px) { article {margin: 10px 5% 0px 5%; max-width:100%;} }

h1, h2, h3 {font-family: 'Roboto', sans-serif; font-weight:900; color:black; padding-bottom: 0.5em; overflow-wrap: anywhere;}
h1 {font-size:3em;}
h2 {font-size:2em; padding-top: .5em;}
h3 {font-size:1.8em; padding-top: .3em;}

p, ul, ol {font-size: 1.4em; line-height: 1.2em; padding-bottom: .9em;}
ul,ol {padding-bottom: .4em;}

ol {list-style-type:decimal;}
ul {list-style:"—";}

ol li, ul li {display:list-item; padding-bottom: 0.5em; margin-left: 1.5em; padding-left: .3em;}

header {padding:20px 0px; max-width:700px;}
@media screen and (max-width:1000px) {header {padding: 5% 5% 0px 5%; max-width:100%;} }

a.smalllogo {display:flex; box-sizing:border-box; width:130px; height:100px; position:fixed;  background-color: transparent; justify-content: center;}
@media screen and (max-width: 1000px)  {a.smalllogo {position:static; display:flex; align-content: center; justify-content:center; height: 100px;  width:100%;} }

a.smalllogo img {display:flex; align-self:center; width:34px; height:35px;}

blockquote {margin-left:5em;}
@media screen and (max-width:1000px) {blockquote {margin-left: 1em;} }
blockquote p {font-style: italic;}

img {width:auto; height:auto; max-height:500px; max-width:800px; display:block;}
@media screen and (max-width:1000px) {img {max-width: 100%} }

table {font-size: 20px; line-height: 30px; color:#353535; margin-left: 130px; margin-bottom:20px; max-width:800px;}

@media screen and (max-width: 1000px)  {table {margin:10px 5% 0px 5%; max-width:100%;} }
table td, table th {padding:2px; vertical-align:top; text-align:left; border-bottom:1px solid #c5c5c5;}
table th {font-weight:bold; border-bottom:2px solid #a5a5a5;}

footer {box-sizing: border-box; display:flex; align-items: center; background:black; width:100%; padding: 1em 0 1em 130px; }
@media screen and (max-width: 1000px)  {footer {padding: 1em 5%; max-width:100%;} }
footer p {font-size: 1em; color:white; padding: 0px; margin: 0px;}
footer p a:link, footer p a:visited {color: white;}
