header,footer,section,aside,date,nav {display:block;}

html {height:101%; margin:0 0 0.1em 0; padding:0; background:#b5dbea;}

body {margin:0 2.5em; padding:0 0 1.25em 0;}

a {color:#78a54d; text-decoration:none; border-bottom:1px #fa9d45 solid;}
a:hover {text-decoration:none; border-bottom:1px #fa9d45 dotted;}
a:visited {text-decoration:none; border-bottom:1px #fa9d45 dotted;}
a:visited:hover {text-decoration:none; border-bottom:1px #fa9d45 solid;}

.center {text-align:center;}
.clear {clear:both;}

div#wrap {background:#fff; margin:2.5em auto; padding:1.25em; max-width:82.33em;}

header {text-align:center;}
header h1 {font-size:8em; margin:0;}
header h2 {font-size:3em; margin-top:0.75em; color:#517d93;}
header h2 a {color:#517d93; background:#eeeeee; padding:10px; border:none;}
header h2 a:visited {color:#517d93; border:none; background:#eeeeee;}
header h2 a:hover {color:#78a54d; border:none; background:#ececec;}
header h2 a:visited:hover {color:#78a54d; border:none; background:#ececec;}
header p.description {text-align:left;}
div.description {text-align:center; clear:both; padding-top:1.5em;}
div.description p {font-style:oblique; font-size:1.5em; font-weight:200;}
header img#logo {height:183px; width:194px; float:left;}

div#header-inner {float:right; width:411px;}
div#header-inner img#h1-main {margin:0; padding:0; display:inline;}

div#header {width:605px; margin:0 auto; text-align:left;}

footer {border-top:1px solid #d1e6b3; text-align:center; clear:both;}
footer a {color:#000; border:none;}
footer a:hover {color:#fa9d45; border:none;}
footer a:visited {border:none;}
footer a:visited:hover {border:none;}

nav#resources {font-size:1.5em; padding-bottom:1.25em; text-align:center; clear:both;}
nav#resources ul {margin:0; padding:0; list-style:none;}
nav#resources ul li {display:inline; margin:0 0.625em;}
nav#resources ul li a {padding:0.5625em 0.625em; background:#d1e6b3; color:#517d93; border:none;}
nav#resources ul li a:hover {background:#517d93; color:#fa9d45;}

aside.right {width:228px; margin-left:20px; float:right;}

address {font-size:0.75em;}

/*section.recent_news {width:730px; float:left;}*/
section.recent_news a.arrow {color:#fa9d45; border:none}
section.recent_news a:hover.arrow {color:#78a54d; border:none}
section.recent_news a:visited.arrow {border:none}

ol.tumblr_posts {margin:0; padding:0; list-style:none;}
ol.tumblr_posts li.tumblr_post {margin-left:0; border-top:0.08333em solid #d1e6b3;}
ol.tumblr_posts li div.tumblr_title {font-size:1.5em; line-height:1em; margin:1em 0;}
div.tumblr_video {margin-top:18px;}