@import url("/static/css/reset.css");
.captioned{font-size:0.7em;line-height:1.2em;margin-bottom:1.8em;}
html{background:#dce6c8;height:100%;width:100%;}
body{background:white url("/static/res/body-bg.svg") top left no-repeat;border:1px fade(#1e5028 ,25)solid;color:#323232;font-family:arial,helvetica,sans-serif;font-size:62.5%;letter-spacing:0.1em;margin:10px auto;max-width:960px;min-height:240px;width:95%;}
body>header{background:url("/static/res/esp-logo.png") 10px 10px no-repeat;padding-top:110px;}
body>header h1{background:#1e5028;color:white;font-size:1.2em;padding:5px 10px 5px 50px;}
body>header p{font-family:times,"times new roman",serif;font-size:2.6em;padding:60px 0px;text-align:center;}
body>header ul{float:left;font-size:1.7em;padding:15px 0px;text-align:right;width:35%;}
body>header ul li{border-bottom:1px #c8c8c8 solid;margin-right:15px;}
body>header a:link,body>header a:visited{color:black;display:block;padding:16px 8px 8px 8px;text-decoration:none;}
body>header a:focus,body>header a:hover{color:#640000;}
body>footer{line-height:1.4em;}
body>footer>div{clear:left;float:left;text-align:right;width:35%;}
body>footer>div h2{color:black;font-size:1.5em;margin:15px 15px 10px 0px;}
body>footer>div h3{display:none;}
body>footer>div p,body>footer>div div{font-size:1.1em;margin-bottom:1.5em;margin-right:15px;}
body>footer>div p img,body>footer>div div img{width:180px;}
body>footer>p:last-child{background:#1e5028;color:white;clear:both;padding:20px 10px;text-align:center;}
body>footer>p:last-child a:link,body>footer>p:last-child a:visited{color:#fafa00;text-decoration:none;}
main{float:right;font-size:1.3em;line-height:1.4em;padding-bottom:20px;width:65%;}
main>*{margin-right:15px;}
main #poster{background:url("/static/res/home-intro.jpg") top center no-repeat;background-size:cover;height:367px;margin-bottom:10px;margin-top:-10px;overflow:hidden;}
main #poster img{margin:0px;width:100%;}
main h2{clear:both;color:#1e5028;font-family:times,"times new roman",serif;font-size:2em;margin-bottom:0.8em;margin-top:1em;}
main h3{color:#640000;font-size:1.2em;}
main p{margin-bottom:1.2em;}
main p.fl{font-size:0.7em;line-height:1.2em;margin-bottom:1.8em;clear:left;float:left;margin-right:1em;text-align:center;}
main p.fr{font-size:0.7em;line-height:1.2em;margin-bottom:1.8em;clear:right;float:right;margin-left:1em;text-align:center;}
main p.fl img,main p.fr img{width:100%;}
main p.gallery-bottom{font-size:0.7em;line-height:1.2em;margin-bottom:1.8em;}
main p#mini-gallery-end{padding-left:2em;text-align:center;width:320px;}
main p#mini-gallery-end span{display:block;margin-bottom:1.6em;}
main ul{list-style-type:square;margin-bottom:1.2em;padding-left:2em;}
main ul.image-list{list-style-type:none;margin-bottom:0px;padding:0px;}
main ul.image-list li{display:inline-block;}
main ul#mini-gallery{list-style-type:none;padding-top:20px;text-align:center;width:320px;}
main ul img{border:1px black solid;}
main ol{list-style-type:roman;margin-bottom:1.2em;padding-left:2em;}
main hr{border:0px;border-top:1px #c8c8c8 solid;clear:both;height:1px;}
main form{font-family:arial,helvetica,sans-serif;padding-left:20px;padding-top:30px;}
main form input,main form textarea{background:white;border:1px #c8c8c8 solid;color:black;margin-bottom:5px;padding:5px;width:80%;}
main form input[type="submit"],main form textarea[type="submit"]{background:#1e5028;color:white;padding:10px;width:auto;}
main form input[type="hidden"],main form textarea[type="hidden"]{display:none;}
main form textarea{font-size:1.3em;height:240px;}
main.server-message{padding-top:20px;}
strong{font-weight:bold;}
em{font-style:italic;}
a:link,a:visited{color:#640000;text-decoration:none;}
a:focus,a:hover{color:black;text-decoration:underline;}
@media (max-width:767px){body{border-bottom:0px;border-top:0px;margin:0px 10px;width:auto;}
body header p{padding:20px 10px 0px 10px;}
body header ul{float:none;padding-top:0px;text-align:center;width:auto;}
body header li{display:inline-block;margin:10px 5px;}
body footer{border-top:1px #c8c8c8 solid;}
body footer>div{float:none;margin:auto;text-align:left;width:95%;}
body footer>div p{float:left;}
main{float:none;margin:auto;width:95%;}
main>*{margin-right:0px;}
main form{padding:0px;}
main form label,main form input,main form textarea{display:block;margin:auto;margin-bottom:10px;padding:10px;width:90%;}
main form label{margin-bottom:0px;padding:0px;}
main form textarea{height:160px;}
main form br{display:none;}
main p#mini-gallery-end{font-size:0.8em;margin-left:auto;margin-right:auto;max-width:95%;padding-left:0px;}
main p#mini-gallery-end span{font-size:1.4em;margin:30px 0px;}
main p#mini-gallery-end span a:first-child{float:left;}
main p#mini-gallery-end span a:last-child{float:right;}
main ul#mini-gallery{margin:auto;max-width:95%;overflow:hidden;padding-left:0px;}
main ul#mini-gallery img{border:0px;width:100%;}}
@media (max-width:639px){body{border:0px;margin:0px;}
body header{background-position:50% 10px;}
body header h1{padding:10px 0px;text-align:center;}
body header p{display:none;}
body main p.fl,body main p.fr{float:none;font-size:1em;margin-left:auto;margin-right:auto;text-align:left;}
body main p.gallery-bottom{text-align:center;}
body main ul.image-list{text-align:center;}
body footer>div{text-align:center;}
body footer>div p{float:none;}
body footer>p{letter-spacing:0px;}
main h2{text-align:center;}}
div:last-child { display:none; }