html {
	font-size: 16px;
}
body {
	background-color: rgba(140, 113, 90, 1.0);
	background-image: url(../_img/Blue_Heron_at_Seattle_Arboretum_1200x900.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*background-position: center;*/
	background-position: top;
	/*max-width: 100%;
	height: auto;*/
	width: auto;
	max-height: 100%;
	z-index: 1;
	overflow-y: auto;
	font-family: 'Josefin Sans', sans-serif;
}
body {
    color: white;
}
.hamburger:hover {
    color: rgb(253, 112, 0);
}

/* --------- TYPOGRAPHY ------------ */

h1 {
	font-size: 4rem;
}
h3 {
	font-size: 2rem;
}
h1, h3 {
	font-weight: 300;
}

p, a {
	font-size: 1rem;
	font-weight: 300;
}


hr {
	width: 400px;
	border-top: 1px solid rgb(87,130,59);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	color: green;
}


/* --------- BUTTONS ------------ */
.welcomeButton {
	background-color: rgb(253, 112, 0); /*rgb(166,106,35);*/
	color: white;
}

.btn-default {
  color: #fff;
  background-color: rgb(166,106,35);
  border-color: rgb(87,130,59);
  border-width: 3px;
  border-radius: 20px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #798d8f;
  border-color: #74898a;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}


/* --------- CONTENT ------------ */

#content .siteTitle {
	text-align: left;
	padding-top: 0%;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
				 0px 8px 13px rgba(0,0,0,0.1),
				 0px 18px 23px rgba(0,0,0,0.1);
	position: fixed;
	top: 0;
	left: 8%;
/*        border: 1px solid yellow;*/
}
.siteTitle {
/*    color: blue;*/
}
#content {
/*        border: 1px solid pink;*/
}
.siteTitle h1 {
    padding-left: 1.5rem;
}
#content .enterButton {
	text-align: center;
	margin: 50% auto;
}
#content .siteSubTitle {
	text-align: right;
	padding-top: 0%;
	position: fixed;
	bottom: 0;
	right: 5%;
}


/* --------- MEDIA QUERIES ------------ */

/*Small devices (tablets, 768px and up): */
/*@media (min-width: @screen-xs) {*/


@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px){
    .siteTitle h1 {
		padding-left: 2.5rem;
        font-size: 2.8rem;
/*        color: red;*/
	}
}
/*
@media (max-width: 480px) {
	.siteTitle h1 {
		padding-left: 1.25rem;
        font-size: 2.8rem;
        color: red;
	}
}
*/

/*
@media (max-width: 768px) {
	.siteTitle h1 {
		padding-left: 1rem;
        font-size: 3.2rem;
        color: yellow;
	}
}
*/
@media only screen 
  and (min-width: 481px) 
  and (max-width: 768px){
    .siteTitle h1 {
		padding-left: 1.5rem;
        font-size: 3.2rem;
/*        color: yellow;*/
	}
}

/*Medium devices (desktops, 992px and up): */
/*
@media (max-width: 992px) {
    .siteTitle h1 {
        padding-left: 0.5rem;
        font-size: 3.6rem;
        color: teal;
    }
}
*/
@media only screen 
  and (min-width: 769px) 
  and (max-width: 992px) {
    .siteTitle h1 {
        padding-left: 0rem;
        font-size: 3.6rem;
/*        color: lightcyan;*/
    }
}


/*Large devices (large desktops, 1200px and up): */
/*
@media (min-width: 1200px) {
    .siteTitle h1 {
        padding-left: 0rem;
        font-size: 4rem;
        color: yellowgreen;
    }
}
*/
@media only screen 
  and (min-width: 993px) 
  and (max-width: 1199px){
    .siteTitle h1 {
        padding-left: 0rem;
        font-size: 4rem;
/*        color: lightblue;*/
    }
}
@media only screen 
  and (min-width: 1200px){
    .siteTitle h1 {
        padding-left: 0rem;
        font-size: 4rem;
/*        color: limegreen;*/
    }
}



/* --------- CSS for Side Slide (Push) Menu from W3 Schools ------------ */

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a,
.sidenav p {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 1.5rem;
    color: white;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover {
    font-weight: 400;
/*    color: rgb(167,92,44);*/
    color: rgb(253, 112, 0);
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

#main {
    transition: margin-left .5s;
    padding: 16px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.sidenav hr {
	width: 80%;
    margin: 0 auto 1rem;
	border-top: 1px solid rgb(87,130,59);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	color: green;
}











