/* Styles for portrait, narrow screens */

@media screen and (max-width: 768px) {

html, body { font-size: 16px; height: 100%; box-sizing: border-box; font-family: sans-serif; }

#wrapper { width: 100; max-width: 850px; height: auto; overflow: auto; margin: 0; padding: 20px; }

#header { height: auto; background: #fff; margin: 30px 0 0 0; text-align: center; }

#header img { width: 100%; margin: 10px 0; }

#content { height: auto; overflow: auto; margin: 0; padding: 0; color: #946b5f; background: #fff; }

#mobile-nav { width: 100%; top: 0; left: 0; height: 46px; line-height: 46px; text-align: left; font-family: "Shadows Into Light", sans-serif; margin: 0; background: #ddd; position: fixed; z-index: 10; padding: 10px 0 0 10px; }

#nav { display: none; }

#infobar { display: none; }

#mobile-infobar {
height: auto;
margin: 10px 0;
line-height: 24px;
text-align: center;
font-family: "Shadows Into Light", sans-serif;
border-top: 1px solid #eae38b;
border-bottom: 1px solid #eae38b;
font-family: sans-serif;
color: #946b5f;
}

#footer {
height: auto;
overflow: auto;
margin: 20px 0;
padding: 10px;
font-size: .8em;
}

.photo-r {
width: 100%;
margin: 10px 0;
}

.photo-l {
width: 100%;
margin: 10px 0; 
}

.indent-50 { margin: 10px 20px 10px 20px; }


}

/* Styles for landscape, wide screens */

@media screen and (min-width: 769px) {

html, body { font-size: 16px; height: 100%; box-sizing: border-box; font-family: sans-serif; }

#wrapper { width: 100%; max-width: 900px; height: auto; margin: 20px auto; padding: 0; }

#header { height: auto; background: #fff; margin: 0; text-align: center; }

#content { height: auto; overflow: auto; margin: 0; padding: 40px; color: #946b5f; background: #fff; }

#nav { height: 36px; line-height: 36px; text-align: center; font-family: "Shadows Into Light", sans-serif; margin: 30px 0 0 0; }

#mobile-nav { display: none; }

#infobar {
height: 36px;
margin: 20px 0;
line-height: 36px;
text-align: center;
font-family: "Shadows Into Light", sans-serif;
border-top: 1px solid #eae38b;
border-bottom: 1px solid #eae38b;
font-family: sans-serif;
color: #946b5f;
}

#mobile-infobar { display: none; }

.photo-r {
float: right;
width: 50%;
margin: 0 0 20px 20px;
}

.photo-l {
float: left;
width: 50%;
margin: 0 20px 0px 20px; 
}


#footer {
clear: both;
width: 100%;
height: auto;
overflow: auto;
background: #fff;
margin: 20px 0;
padding: 40px;
font-size: .8em;
}

.indent-50 { margin: 10px 50px 10px 50px; }

}

}

/* Navigation Menu Styles */

#nav ul { list-style: none; margin: 0; }

#nav ul li { display: inline-block; padding-right: 12px; }

#nav li a {
color: #946b5f;
text-decoration: none;
font-size: 28px;
font-weight: normal;
}

#nav li a:hover {
color: #000;
font-weight: normal;
text-decoration: underline;
}

/* Mobile Navigation Menu Styles */

#menu {
	position: fixed;
	z-index: 200;
	top: 0px;
	right: -225px;
	bottom: 0;
	width: 225px;
	background: url('images/menu-bg.png');
	transition: right, 300ms;
	padding: 12px 0;
	box-sizing: border-box;
	line-height: 2.2em;
  font-family: "Shadows Into Light", sans-serif;
}

#menu ul { list-style: none; margin: 10px }

#menu ul li { display: block; margin: 5px; padding: 0; }

#menu li a { color: #fff; font-size: 1.8em; text-decoration: none; }

#menu li a:hover { color: #946b5f; }

.noscroll { overflow: hidden; }

h1 { color: #000; font-weight: bold; font-size: 1.4em; margin: 15px 0 15px 0; }

h2 { color: #000; font-weight: bold; font-size: 1.2em; margin: 15px 0 15px 0; }
