*{box-sizing: border-box;}

header, main, nav, footer, figure, figcaption, aside, section, article {display: block;}

body {margin: 0;
background-color: #FFFFFF;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
background-color: #FFFFFF;}

header { background-color: #00B386;
color: #FFFFFF;
background-position: right;
background-repeat: no-repeat;
	text-align: center;
	height: 175px;
	padding-top: 30px;
	padding-left: 3em;}
 
 #wrapper{ width: 80%;
  margin-left: auto;
  margin-right: auto;
  background-color: #0C5442;
  min-width: 900px;
  max-width: 2050px;
  box-shadow: 4px 4px 8px #133926;
  background-image: linear-gradient(to bottom, #FFFFFF, #0C5442);
  border: 1.5pt solid #003300;}
		

nav {padding: 1.5em;
	font-weight: bold;
	font-size: 120%;
	float: left;
width: 160px;}
		
nav a { text-decoration: none;}
nav a:link { color: #003300;}
nav a:visited {color: #7A7A52;}
nav a:hover { color: #FFFFFF;}
nav ul{list-style-image: none;
list-style-type: none;
margin: 0;
font-size: 120%;}


main { background-color: #FFFFFF;
		padding: 1px 20px 20px 30px;
		margin-left: 190px;
		display: block;}

h1, h2, h3 {font-family: Georgia, "Times New Roman", serif;}

main ul{list-style-type: none;
margin: 0;
padding-left: 0;
font-size: 1.2em;
list-style-image: url(marker.gif);
}
		
	
footer { font-size: 75%;
		font-style: italic;
		font-family: Georgia, "Times New Roman", serif;
		text-align: center;
		padding: 15px;
		margin-left: 190px;
		background-color: #FFFFFF;}
		
#contact { font-size: 90%; }

h1 {margin-bottom: 0;
	margin-top:0;
	letter-spacing: 0.25em;
	font-size: 2.5em;
color: #FFFFFF;}

h2 { color: #00664D;
		text-shadow: 1px 1px #CCCCCC;}
	

		.barn {color: #70DBDB;
		font-weight: bold;}
		
	#heroHome {background-image: url(sunsetHorse.png);
				height: 300px;
				background-repeat: no-repeat;
				background-size: 100% 100%;
				margin-left: 190px;}
				
	#heroBoard {background-image: url(fenceline.png);
				height: 300px;
				background-repeat: no-repeat;
				background-size: 100% 100%;
				margin-left: 190px;}
	#heroTraining {background-image: url(BayBella.png);
				height: 300px;
				background-repeat: no-repeat;
				background-size: 100% 100%;
					margin-left: 190px;}
					
#contact {font-size: 90%;}
#mobile {display: none;}
#desktop {display: inline;}

@media only screen and (max-width: 64em) 
{body{margin: 0;
background-color: #FFFFFF;}

#wrapper {min-width: 0;
		width: auto;
		box-shadow: none;
		border: none;}
		
header {padding-top: 0.5em;
		padding-bottom: 0.5em;
		padding-left: 0;
height: auto;}

h1 {letter-spacing: 0.1em;}

main{margin-left: 0;}

nav{float:none;
width: auto;
text-align: center;
padding: 0.5em;}

nav li{display: inline;
padding: 0.25em 0.75em;}

#heroHome, #heroBoard, #heroTraining
{margin-left: 0;
height: 200px;}

footer{margin-left: 0;}}

@media only screen and (max-width: 37.5em)
{main {padding: 0.1em 1em;
font-size: 90%;}
	h1{font-size: 2em;}
	
	nav{padding: 0;}
	
	nav li{display: block;
		   margin: 0;
		   border: solid 2px #330000;}
		   
nav a{display: block;}

#heroHome, #heroBoard, #heroTraining
{background-image: none;
height: 0;}

#mobile{display: inline;}

#desktop{display: none;}}