@import url(https://fonts.googleapis.com/css?family=Architects+Daughter);

/* Core Styles CSS */
:root {
	--page_bg_color: #FFFCF2;
	--page_color: rgba(255,255,255,0.86); 
	--text_color: #006633;
	--link_color: #225373; 
	--active_link_color: #30b65d; 
	--visited_link_color: #003333; 
	--hover_link_color: #333399; 
	--error_red: #b20000; 
	--border_green_1: #6FA478;
	--update_bg_color: rgba(255, 255, 255, 0.5);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
	margin: 15px;
	padding: 0;
	
	background-color: var(--page_bg_color);
	
	margin: 15px;

	padding: 0;
	box-sizing: border-box;
	
	font-family: 'Architects Daughter', serif;
	color: var(--text_color);
	line-height: 1.6rem;
	font-size: 1rem;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	
}

a {
  color: var(--link_color);
  text-decoration: underline;
  background: linear-gradient(to top, rgba(255, 255, 0, 0.3) 50%, transparent 50%);
  background-size: 100% 200%;
  background-position: top;
  transition: background-position 0.3s ease, color 0.2s ease;
  padding: 0 2px;
}

a:visited {
  color: var(--visited_link_color);
}

a:hover {
  color: var(--hover_link_color);
  background-position: bottom;
}

a:active {
  color: var(--active_link_color);
}

a:focus {
  color: var(--hover_link_color);
  outline: 2px solid var(--link_color);
  outline-offset: 2px;
}
ul, ol {
  padding-left: 2rem; /* or 40px */
  margin-bottom: 1rem;
}

li {
  margin-bottom: 0.5rem;
}

h1 {
	font-size: 1.6rem;
	margin: .4rem 0 .3rem 0;
}

h2 {
	font-size: 1.4rem;
	margin: 2rem 0 .2rem 0;
}

h3 {
	font-size: 1.2rem;
	margin: 1.2rem 0 0 0;
}

p {
	font-size: 1rem;
	margin: 0 0 .8rem 0;
}


.legal_wrapper {
  font-family: 'Times New Roman', serif;
}





