body,div,html,p,ul,li,ol,dl,dd,blockquote,form,table{padding:0;margin:0;}img, iframe{max-width:100%;}input, select, textarea{max-width:94%;}h1,h2,h3,h4,h5,h6{font-size:12px;margin:0;padding:0;font-family: 'Montserrat', sans-serif;}h1{font-size:3em;padding:0.5em 1em;}h2{}h3{font-size:2em;padding:0.5em 1em 0.5em 0;}h4{}h5{}h6{}table{border-collapse:collapse;}img{border-style:none;}a, a:link, a:visited, a:hover, a:active, a:focus{text-decoration:underline;color:#0000ff;}a:hover, a:active, a:focus{color:#800080;}p, ul, ol, dl{padding-bottom:1em;line-height:1.25;}ul, ol, dl{padding-left:30px;}.clear{font-size:1px;height:1px;clear:both;margin:0;padding:0;}.clearfix:after{content:"";display:block;width:0;height:0;font-size:1px;line-height:0;clear:both;}.ahfxmessage{color:red;}nav ul {list-style:none;padding:0;}nav ul li {background-color:rgba(0,0,0,.25);border-bottom:solid 1px #9f9f9f;display:block;text-align:center;}nav ul li a:link, nav ul li a:visited, nav ul li a:hover, nav ul li a:active, nav ul li a:focus {color:white;text-decoration:none;text-transform:uppercase;display:block;padding:13px 5px;}nav ul li a:hover {background-color:rgba(0,0,0,.35);}nav ul li.hidden{display:none;}nav ul.responsive li {display:block}.small-nav {display:block;}.large-nav {position:relative;top:-116px;display:none;grid-template-columns:repeat(2,1fr);grid-column-gap:300px;width:80%;margin:0 auto;}.large-nav ul {display:grid;grid-template-columns:repeat(3, 1fr);}.large-nav ul li {background-color:rgba(0,0,0,.05);border-bottom:none;}.logo {margin:0 auto;display:block;padding-top:17px;position:relative;z-index:15;width:199px;}header h4 {text-align: center;font-style: italic;font-weight: normal;padding-bottom:15px;}.top section {padding-bottom:50px;}.top section h3 {background-color: rgba(0,0,0,.3);color: white;font-size: 42px;text-align: left;padding: 35px;max-width:300px;margin:20px auto;text-shadow:3px 3px black;line-height:1.2;}.top section h3 em {font-style:normal;font-size:61px;}a.green-button:link, a.green-button:visited,a.green-button:hover,a.green-button:active,a.green-button:focus {background-color:#829244;padding:30px 66px;color:white;text-transform:uppercase;font-weight:bold;text-decoration:none;display:block;text-align:center;max-width:143px;margin:0 auto;}a.green-button:hover {background-color:#728234;}.top {background-image:url("images/ipad-header-bg.jpg");}.top.subpage {background-image:url("images/angus-cows.jpg");background-position:bottom;}.top.subpage .large-nav ul li {background-color:rgba(0,0,0,.25);}aside h2 {color:#465605;font-size:25px;padding:25px;text-transform:uppercase;}aside figure {text-align:center;}aside figure {text-align: center;background-image: url("images/mountain-bg.jpg");background-position: bottom;background-repeat: no-repeat;}aside figcaption {padding: 19px 0 22px;}main {color:#707070;padding:0 15px;display:grid;grid-template-columns:auto;}a.green-box:link, a.green-box:visited,a.green-box:hover,a.green-box:active,a.green-box:focus {border: solid 5px #79893b;color: #79893b;text-transform: uppercase;padding: 20px 50px;display: inline-block;text-decoration: none;font-weight:bold;}a.green-box:hover {background-color:#d9e9ab;}.flexmiddle {display:flex;justify-content:center;}.cows-grazing {background:url("images/angus-cows.jpg") no-repeat;height:291px;background-position:center bottom;background-size:cover;}footer {background-color:#465605;color:white;display:grid;grid-template-columns:auto;padding-bottom:50px;line-height:2;}footer a:link, footer a:visited, footer a:hover, footer a:active, footer a:focus {color:white;text-decoration:none;}footer .footer-logo {max-width:135px;margin-bottom:30px;}.footer-left {padding:35px 0;text-align:center;font-weight:bold;}.footer-right {font-size:10px;text-align:center;}footer .logo {width:200px;}body{margin:0 auto;background:#fff;font-size:14px;color:#1f1f1f;font-family: 'Open Sans', sans-serif;}.ped {list-style:none;padding:0;max-width:400px;margin:0 auto;}.ped li {padding:4px 0;padding-left:6em;}.ped li.left {padding-left:0;padding-top:8px;font-weight:bold;}.ped li.padleft {padding-left:3em;font-style:italic;}.ped li.leftmain {border-bottom:1px solid #eaeaea;margin-bottom:15px;padding:8px 0;}.ped li.padbottom {margin-bottom:15px;}.toppointer {rotate:90deg;transform:scaleX(-1);-webkit-transform: scaleX(-1);padding-right:21px;}.three-col {display:grid;grid-template-columns:auto auto;}.three-col dl {margin-bottom:15px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px;row-gap:5px;padding-left:0;}.three-col dt {text-align:right;}.three-col dd {background-color:aliceblue;}.three-col dd:nth-of-type(even) {background-color:#f0f8ff4f;}.quote {width: 100%;margin: 15px 0;line-height: 2.5em;padding: 3em;box-sizing: border-box;background: aliceblue;}aside.contact {padding-left:25px;margin-bottom:25px;font-size:1.5em;}aside.contact h2 {padding-left:0;font-size:1.5em;}aside.contact a.phone {text-decoration:none;color:black;}@media only screen and (min-width:769px){h1 {padding-bottom:0;}.top {background-image:linear-gradient(180deg, #8bbafe 11%, rgba(0,212,255,0) 40%), url("images/large-header-bg.jpg");background-size:cover;background-position:top;}main {grid-template-columns:1fr 2fr;grid-gap:37px;}main aside {padding-top:24px;}main>div {padding-top:50px;}.cows-grazing {background:linear-gradient(180deg, #ffffff 11%, rgba(0,212,255,0) 20%),url("images/angus-cows.jpg") no-repeat;background-position:center bottom;background-size:cover;}footer {grid-template-columns:2fr 1fr;}.footer-left {text-align:left;padding-left:50px;}.footer-right {padding-top:187px;text-align:left;}.top section h3 {margin-left:140px;}a.green-button:link, a.green-button:visited, a.green-button:hover, a.green-button:active, a.green-button:focus{margin-left:174px;}.ped li {padding-left:14em;}.ped li.padleft {padding-left:7em;}.three-col {display:grid;grid-template-columns:auto auto auto;}.quote {width: 80%;margin: 30px auto;line-height: 2.5em;padding: 3em;box-sizing: border-box;background: aliceblue;}}@media only screen and (min-width:900px){nav ul li{display:inline-grid;}.small-nav {display:none;}.large-nav {display:grid;}}@media only screen and (min-width:1400px){.top {background-position:bottom;}}