@charset "UTF-8";

/*-----------------------------LARGE-------------------------------------*/

@media screen and (min-width:1070px){

.tiny {
	display:none;
}

a {
text-decoration: none;
color:inherit;
}

a:hover {
text-decoration: none;
color: #006600;
}

article {
height:auto;
overflow:hidden;
padding-top:10px;
padding-bottom:25px;
text-align:justify;
/* margin: 0 5%; */
margin: 0 3%;
}

article h1 {
margin-top:0;
text-align:center;
}

.mobile {
	display:none;
}


aside {
float:left;
width:44%;
}

article.home {
padding-top:0;
}

article.home h1{

margin:25px auto 25px auto;
font-weight: 100;
font-size:30px;
font-style:italic;
}

article.home img{
margin-top:40px;
width:100%;
}

article.home p{
text-align:center;
}

article.small {
margin: 50px 15% 0 15%;
}

article.small img{
margin-top:25px;
width:75%;
}

article.small p{
text-align:center;
}

article header {
height:auto;
margin-bottom:10px;
}

body {
background-color: #c7c2bf;
font-family: Lucida Bright;
color: #000000;
width:75%;
min-height:100%;
margin-top:0;
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
padding-bottom:25px;
}

body header {
height: 200px;
display:-webkit-flex;
display:flex;
justify-content: center;
}

div.welcome_big {
display:-webkit-flex;
display:flex;
align-items: center;
justify-content: center;
text-align:center;
font-size:40px;
height:100%;
width:67%;
padding-right:3%;
}

div.logo {
display:-webkit-flex;
display:flex;
justify-content: center;
align-items: center;
text-align:center;
height:100%;
width:33%;
padding-left:3%;
}

div.logo a {
color:#000000;
font-weight:800;
}

div.logo a:hover {
color: #006600;
}

div.logo img {
float:left;
display:block;
margin: 0 auto 5px 0;
height:100px;
}

div.logo p {
margin:0;
}

/* div.desktop {
height:100%;
	display:-webkit-flex;
	display:flex;
} */

div.welcome_tiny {
	display:none;
}

footer {
}

html {
background-color:#000000;
height:100%;
}

img.tiny {
	display:none;
}

img.single {
float:left;
width:50%;
}

nav.desktop {
	display:-webkit-inline-flex;
	display:flex;
}


nav.desktop ul {
	display:-webkit-inline-flex;
	display:flex;
	justify-content: space-around;
	align-items: center;
	list-style:none;
	padding-left:0;
	margin:0 auto 1em auto;
	width:100%;
	font-size:23px;
}

nav.desktop ul a {
	width:100%;
	margin:0 0.2%;
}

nav.desktop li {
	display:-webkit-inline-flex;
	display:flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	padding:5px 0;
	background:#b5b0ad;
	height:48px;
}

nav.desktop li.current {
color: #006600;
}

nav.mobile_expd {
display:none;
}

p {
	font-size:20px;
}

section {
}

}

/*-----------------------------MEDIUM-------------------------------------*/

@media screen and (max-width:1069px) and (min-width:591px){

a {
text-decoration: none;
color:inherit;
}

nav.desktop a:hover {
text-decoration: none;
color: #006600;
}

article {
height:auto;
overflow:hidden;
padding-top:10px;
padding-bottom:25px;
text-align:justify;
margin: 0 5%;
}

article h1 {
text-align:center;
}

article.home {
padding-top:0;
}

article.home h1{
margin:50px auto 25px auto;
font-weight: 100;
font-size:30px;
font-style:italic;
}

article.home img{
margin-top:40px;
width:100%;
}

article.home p{
text-align:center;
}

article.small {
margin: 25px 15% 0 15%;
}

article.small img{
margin-top:25px;
width:100%;
}

article.small p{
text-align:center;
}

article header {
height:auto;
margin-bottom:10px;
}

aside {
}

body {
background-color: #c7c2bf;
font-family: Lucida Bright;
font-size:18px;
color: #000000;
width:95%;
min-height:100%;
margin-top:0;
margin-right: auto;
margin-left: auto;
padding-left: 5px;
padding-right: 5px;
padding-bottom:25px;
}

body header {
height: 175px;
display:-webkit-flex;
display:flex;
justify-content: center;
}

.desktop {
	display:none;
}

div.welcome_big {
display:-webkit-flex;
display:flex;
align-items: center;
justify-content: center;
text-align:center;
font-size:36px;
height:100%;
width:69%;
/* margin-right:3%; */
}

div.logo {
display:-webkit-flex;
display:flex;
justify-content: space-around;
align-items: center;
text-align:center;
height:100%;
width:33%;
/* margin-right:3%; */
margin-left:4%;
}

div.logo a {
color:#000000;
font-weight:800;
}

div.logo a:hover {
color: #006600;
}

div.logo img {
float:left;
display:block;
margin: 0 auto 5px 0;
height:auto;
width:100%;
}

div.logo p {
margin:0;
}

div.welcome_tiny {
	display:none;
}

footer {
}

html {
background-color:#000000;
height:100%;
}


img.tiny {
	display:none;
}

img.single {
float:left;
width:50%;
}

nav.desktop {
	display:-webkit-inline-flex;
	display:flex;
}

nav.desktop ul {
	display:-webkit-inline-flex;
	display:flex;
	justify-content: space-around;
	align-items: center;
	list-style:none;
	padding-left:0;
	margin:0 auto 1em auto;
	width:100%;
	font-size:20px;
}

nav.desktop ul a {
	width:100%;
	margin:0 0.5%;
}

nav.desktop li {
	display:-webkit-inline-flex;
	display:flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	padding:15px 0;
	background:#b5b0ad;
	height:48px;
}

nav.desktop li.current {
color: #006600;
}

nav.mobile_expd {
display:none;
}

p {
}

section {
}

}

/*-------------------------------SMALL-----------------------------------------*/

@media screen and (max-width:590px){

a {
text-decoration: none;
color:inherit;
}

/* a:hover {
text-decoration: none;
color: #006600;
} */

article {
height:auto;
overflow:hidden;
padding-top:20px;
padding-bottom:10px;
text-align:justify;
margin: auto 15px;
}

article aside {
margin:auto 5px;
}

article h1 {
text-align:center;
}

article.home {
padding-top:0;
margin: auto 15px;
}

article.home h1{
margin:0px auto 25px auto;
font-weight: 100;
font-size:30px;
font-style:italic;
}

article.home img{
margin-top:30px;
width:100%;
}

article.home p{
text-align:center;
}

article.small {
margin: 25px 15px;
}

article.small img{
margin-top:25px;
width:100%;
}

article.small p{
text-align:center;
}

body header {
height:auto;
}

article header {
height:auto;
margin-bottom:10px;
}

aside {
}

body {
background-color: #c7c2bf;
font-family: Lucida Bright;
font-size:18px;
color: #000000;
width:98%;
min-height:100%;
margin-top:0;
margin-right: auto;
margin-left: auto;
padding-left: 1%;
padding-right: 1%;
padding-bottom:2%;
}

.desktop {
	display:none;
}

div.logo {
display: none;
}

div.logo a {
color:#000000;
font-weight:800;
}

div.logo a:hover {
color: #006600;
}

div.logo img {
max-height:75px;
margin: 5px auto 5px 0;
}

div.logo p {
margin:0;
}

div.welcome_big {
	display:none;
}

div.welcome_tiny {
text-align:center;
font-size:22px;
width:100%;
margin: 0 auto 0 auto;
padding-top:20px;
}

footer {
}

html {
background-color:#000000;
height:100%;
}

.hidden {
display:none;
}

img.big {
	display:none;
}

img.single {
width:100%;
}


ul {
list-style:none;
margin-top: 5px;
margin-bottom:0;
padding-left:0;
width:100%;
}

li {
display: table;
width:75%;
margin: 0 auto;
text-align:center;
font-size:24px;
padding: 5px 0px;
}

li.current a{
color: #006600;
font-size:26px;
}

nav.desktop {
display:none;
}

nav.mobile_expd {
	display:-webkit-inline-flex;
	display: flex;
	flex-direction: column;
	width: auto;
	margin: 25px 5px;
	font-size:24px;
	background: #b5b0ad;
}

nav.mobile_expd a {
	display:-webkit-inline-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	width: 100%;
}

nav.mobile_expd a img {
	width: auto;
	height: auto;
	margin-right:3%;
}

nav.mobile_expd a div {
	margin-left:3%;
}

p {
}

section {
}
}