* {
  margin: 0px;
  padding: 0px;
}
html {
  height: 101%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #222;
  background-color: #007243;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0px;
    line-height: 0;
    visibility: hidden;
    width: 0px;
    height: 0px;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
}
a {
  text-decoration: none;
  color: #007243;
}
a:hover {
  text-decoration: underline;
}
#container {
  z-index: 0;
  max-width: 1240px;
  padding: 0px 0px 0px 15px;
}
#page {
  margin: 0;
  padding: 90px 0 0 15px;
  float: left;
  width: 70%;
  max-width: 840px;
  background: none repeat scroll 0% 0% #FFF;
}
article {
  position: relative;
  margin: 0 0 100px 0;
  padding: 0 5% 0 110px;
  line-height: 1.4;
}
article[role="text"]:before {
  content: "";
}
article[role="video"]:before {
  content: "";
}
article[role="image"]:before {
  content: "";
}
article[role="quote"]:before {
  content: "";
}
article:before {
  display: inline-block;
  float: left;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 2em;
  -moz-osx-font-smoothing: grayscale;
  margin-left: -125px;
  margin-top: 1em;
  padding-left: 20px;
  padding-right: 10px;
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.2s ease-in-out 0.3s;
}
article:hover:before {
  padding-left: 45px;
}
article iframe {
  max-width: 90%;
}
article img {
  max-width: 100%;
}
article > header > span {
  display: inline-block;
  margin: 0 0 16px 0;
  font-size: 0.7em;
  color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-decoration: none;
  transition: all 0.15s ease-in-out 0s;
}
article > header > span > a {
  color: rgba(0, 0, 0, 0.4);
}
article > header > h1 {
  margin: 0 0 20px 0;
  font-size: 2em;
  line-height: 1.3em;
}
article > header > h1 > a {
  color: #000;
  transition: all 0.15s ease-in-out 0s;
}
article > header > h1 > a:hover {
  text-decoration: none;
  color: rgba(78, 140, 46, 1);
}
article > h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
article > h2 {
  font-size: 1.8em;
  margin-bottom: 0.5em;
}
article > h3 {
  font-size: 1.5em;
  margin-bottom: .7em;
}
article > h4 {
  font-size: 1.3em;
  margin-bottom: 0.8em;
}
article > h5 {
  font-size: 1.1em;
  margin-bottom: 1em;
}
article > p {
  line-height: 1.6;
  margin-bottom: 1.5em;
}
article > ul {
  margin-bottom: 1.5em;
  list-style-position: inside;
}
article > footer {
  margin: 30px 0 0 0;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.4);
}
article > footer > div {
  margin: 0 2em 0 0;
  float: left;
}
article > footer > .readlater > span {
  position: relative;
  top: -0.5em;
}
article > footer > .readlater > a {
  display: inline-block;
  margin: -0.1em 0.1em 0.1em 0;
  padding: 0 0.2em;
  overflow: hidden;
  width: 1.2em;
  height: 1.5em;
}
article > footer > .readlater > a:before {
  display: block;
  position: relative;
  width: 1em;
  height: 1.2em;
  content: " ";
  padding: 0.1em 0.2em;
  border: 1px solid #E5E5E5;
  background: none repeat scroll 0% 0% #F7F7F7;
}
article > footer > .readlater .instapaper:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MTVweCIgaGVpZ2h0PSI0MTQuOTk2cHgiIHZpZXdCb3g9IjAgMCA0MTUgNDE0Ljk5NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDE1IDQxNC45OTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ny4xNjcsMzMzLjk0OGMwLDkuMTM5LDAsMTguMTIxLDAsMjcuMjQ1Yy0zOS43ODIsMC03OS40NTYsMC0xMTkuMzM0LDAKCWMwLTkuMDk3LDAtMTgsMC0yNy4xNzljMS4wNDQtMC4wNTYsMS45MDEtMC4xMzgsMi43NTktMC4xNGM1LjkzNS0wLjAxNSwxMS44ODEtMC4yNTUsMTcuOCwwLjA0OQoJYzcuMTQzLDAuMzY2LDE0LjI3NS03LjY1NywxNC4yNzEtMTMuOTk4Yy0wLjAxNS0xOS40MjEtMC4wMDYtMzguODQxLTAuMDA0LTU4LjI2MWMwLjAwMS0yMC43MjUsMC4wMTctNDEuNDUsMC02Mi4xNzUKCWMtMC4wMTYtMjEuMjA4LTAuMDc4LTQyLjQxNy0wLjA5MS02My42MjVjLTAuMDA3LTEwLjQ4NiwwLjA4Ny0yMC45NzIsMC4wNjktMzEuNDU4Yy0wLjAxMi03LjE2OC01LjA1OS0xMy43MzEtMTEuNjAzLTE0Ljk3MgoJYy0xLjk2OC0wLjM3My00LjA0Mi0wLjIzMS02LjA2Ny0wLjI0MmMtNS42MDQtMC4wMjYtMTEuMjA3LTAuMDA5LTE3LjAwNy0wLjAwOWMwLTkuNDMzLDAtMTguNzMsMC0yOC4xOTgKCWMzOS42ODcsMCw3OS4zMTksMCwxMTkuMTMzLDBjMCw5LjMzMywwLDE4LjYxNywwLDI4LjE2MmMtNi42MTksMC0xMy4wMjEsMC4wMDEtMTkuNDIxLTAuMDAxYy03LjQ3NC0wLjAwMS0xMy4zNyw0LjY3OC0xNC45OTgsMTIKCWMtMC4yNzcsMS4yNTEtMC4yOTEsMi41NzgtMC4yOTEsMy44N2MwLjAwMiw1Ni42NTksMC4wMjQsMTEzLjMxOSwwLjAzMywxNjkuOTc5YzAuMDAyLDE0LjU1LTAuMDQxLDI5LjEtMC4wNDEsNDMuNjQ5CgljMC4wMDIsOC43NzMsNi40MjQsMTUuMTg5LDE1LjE4NiwxNS4xOTJjNS42ODksMC4wMDIsMTEuMzgtMC4wMzgsMTcuMDctMC4wNDJDMjY1LjQyMiwzMzMuNzk1LDI2Ni4yMTQsMzMzLjg4OSwyNjcuMTY3LDMzMy45NDh6Ii8+Cjwvc3ZnPg==);
  background-size: 1.3em;
  background-repeat: no-repeat;
}
article > footer > .readlater .pocket:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MTVweCIgaGVpZ2h0PSI0MTQuOTk2cHgiIHZpZXdCb3g9IjAgMCA0MTUgNDE0Ljk5NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDE1IDQxNC45OTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUwLjc3OSw5Ni4zNzVjNy4yMS0xNi4yMTcsMjAuMTgtMjAuMjM0LDM3LjA2MS0yMC4xMDUKCWM3NC45NTksMC41NjgsMTQ5LjkyNiwwLjI1NywyMjQuODg5LDAuMjM0YzguNjMzLTAuMDAyLDE3LjcxOC0wLjExMywyMy43MDksNi45MjljMy45NjcsNC42NjMsOC4yMzIsMTEuMDc1LDguMjg3LDE2Ljc0MwoJYzAuMzU2LDM2LjQyMywxLjU5LDczLjAxNS0xLjI2NiwxMDkuMjUxYy00LjcwNCw1OS42OS01MC4wNTksMTEwLjE2My0xMDguMzgzLDEyNC43MTlDMTUxLjczLDM1NC45NDcsNjkuOTcsMzAyLjk2Niw1My41ODksMjE4LjcxMgoJYy0xLjE2OS02LjAxNS0xLjg4NC0xMi4xMTgtMi44MS0xOC4xODFDNTAuNzc5LDE2NS44MTIsNTAuNzc5LDEzMS4wOTQsNTAuNzc5LDk2LjM3NXogTTE5OC42MTQsMjA5LjQwOAoJYy0zLjg4Ny0zLjU1Mi03LjM2OC02LjYxNy0xMC43MTgtOS44MThjLTE0LjY1NS0xNC4wMDEtMjkuMTg0LTI4LjEzNC00My45MzUtNDIuMDMzYy05LjU1Mi05LTIxLjMxLTguODQ5LTI5Ljc3Ny0wLjAxNAoJYy03Ljk2OCw4LjMxNC03Ljk2LDIwLjc4OCwwLjc3MSwyOS4yNTFjMjIuNzc1LDIyLjA4Myw0NS43MTksNDMuOTk1LDY4LjgyMiw2NS43MzNjOS4zMTcsOC43NjksMTkuMTk1LDkuMzY3LDI4LjM1NCwwLjg0NgoJYzIzLjg2My0yMi4yMTQsNDcuNTY2LTQ0LjYzMSw3MC41ODItNjcuNzEzYzExLjY2NC0xMS42OTcsNS4wMTItMzAuNzE5LTExLjExNi0zNC4yODNjLTguMzQ1LTEuODQ2LTE0LjY3MSwyLjEwNi0yMC40NDQsNy42OAoJQzIzMy44NTMsMTc1Ljc2MiwyMTYuNDM2LDE5Mi4zNDgsMTk4LjYxNCwyMDkuNDA4eiIvPgo8L3N2Zz4=);
  background-size: 1.3em;
  background-repeat: no-repeat;
}
article > footer > .readlater .readability:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MTQuOTk4cHgiIGhlaWdodD0iNDE0Ljk5NnB4IiB2aWV3Qm94PSIwIDAgNDE0Ljk5OCA0MTQuOTk2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MTQuOTk4IDQxNC45OTYiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOTEuMTE1LDI1OC40MzhjLTU1Ljk0OS0zNS45OTUtMTEwLjE2Mi0zNi4yNzUtMTY1LjYwNS0wLjU1MwoJCWMtMC42NjItMy4zOTItMS40NjktNi4yNjYtMS43NDQtOS4xOWMtMC44OTMtOS41MDktMC40OTgtMTkuMjk1LTIuNjgyLTI4LjQ4MWMtMS45ODQtOC4zNTYtNS4wNzItMTcuNTQ2LTEwLjY0OC0yMy42NTIKCQljLTUuNzIxLTYuMjY1LTYuNC0xMS42MDQtNC43MDEtMTguNzNjMTYuMjYyLTY4LjEzLDk1LjA2OC0xMDEuNDc3LDE1NS4yMTMtNjUuNTY0YzI2Ljg1OSwxNi4wMzksNDQuMDM1LDM5LjE0LDQ5LjMzOCw3MC4yNDcKCQljMC42MTUsMy42MTQtMC44MzIsOS4wMS0zLjM2NywxMS40NjhjLTguMDg4LDcuODMxLTExLjc3OSwxNy4xMTItMTIuNjM3LDI3Ljk4NkMyOTMuMzU3LDIzMy42MjcsMjkyLjI2NiwyNDUuMjc0LDI5MS4xMTUsMjU4LjQzOHoKCQkiLz4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjA3LjM3MSwzMTEuMjQyYy0yMS42NDgtMC4wMDYtNDMuMzItMC41ODYtNjQuOTM4LDAuMjU2CgkJYy05Ljg3MywwLjM4My0xMy4wMTItMy4yNC0xMy4xODQtMTIuMjg5Yy0wLjEyMy02LjMzNC0wLjU4NC0xMi44NzItMi4yOTUtMTguOTIzYy0zLTEwLjYwNiwxLjU1MS0xNi42OTMsMTAuMTQzLTIxLjc0MQoJCWMyOC4xNzgtMTYuNTUyLDU4Ljc3NS0xOS44MTIsOTAuNDM0LTE2LjM2N2MxOS44MDcsMi4xNTcsMzguNjg2LDcuNTA1LDU1LjE0MSwxOS42MDVjNC44NTUsMy41NjcsNy4yNTYsNy4zMjksNi4yNjYsMTMuNjA4CgkJYy0xLjQzMiw5LjEwNi0yLjMyOCwxOC4zMjEtMi45OCwyNy41MjFjLTAuNDU1LDYuNTEtMy40NTUsOC41My05LjgxMiw4LjQ0OEMyNTMuMjI1LDMxMS4wNjYsMjMwLjI5NywzMTEuMjQ2LDIwNy4zNzEsMzExLjI0MnoiLz4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjg3LjM3MywzMjYuNDY2YzMuNjU2LTMzLjkwMiw3LjAxNi02Ny44MzYsMTEuMDcyLTEwMS42OTEKCQljMi41NDctMjEuMjQ4LDIxLjExOS0zNy42NTksNDEuNTY0LTM3LjkxNWMxOS44MTItMC4yNDksMzYuMjc5LDE0LjAyNSwzOS42NzIsMzQuMzljMy4xNDUsMTguODc4LTguNzczLDM3LjYwOC0yOS4xMzksNDMuNTk0CgkJYy03LjcxNywyLjI2OS0xMS42MjMsNi4zMDgtMTQuMzgxLDEzLjM0M2MtNC45OTgsMTIuNzQ1LTEwLjgwNSwyNS4xNzItMTYuMDM5LDM3LjgyN2MtMS42ODgsNC4wOC0zLjY4OSw4LjQ1NS0zLjcyNywxMi43MDcKCQljLTAuMDk2LDEyLjAyMy0xLjAyMywxMi44Mi0xOS42ODIsMTIuNDhDMjg1Ljg2MSwzNDEuMDA1LDI4Ni42NzIsMzMzLjgyNCwyODcuMzczLDMyNi40NjZ6Ii8+Cgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyOC4zODcsMzMwLjM0N2MtMC43MzgsMS42NTItMS45NTksOC41OTgtNC40MTQsOS4wNjYKCQljLTcuMjA5LDEuMzc1LTE0LjkyLDAuMzM0LTIyLjM5Ni0wLjI0NGMtMC44My0wLjA2Mi0xLjQ1Ny0zLjIyMy0yLjEwOS00Ljk3NWMtNy44NC0yMS4wMzEtMTUuMzUtNDIuMTk3LTIzLjg0LTYyLjk2MgoJCWMtMS4yNDYtMy4wNDgtNi45MzktNC43MzUtMTAuOS02LjEzNmMtMTguMDc2LTYuNDAyLTI5LjIyNS0yMC43LTI5LjMxNC0zOC4xODVjLTAuMDg4LTE3LjEzNiwxMC44MzQtMzIuNTEzLDI2LjkxNi0zNy44OTYKCQljMjQuMTA1LTguMDY5LDUwLjgxNCw4LjE1Niw1NC40NzMsMzQuODcyQzEyMS41MDIsMjU4LjI0LDEyNC4zOTUsMjkyLjg0MiwxMjguMzg3LDMzMC4zNDd6Ii8+CjwvZz4KPC9zdmc+);
  background-size: 1.3em;
  background-repeat: no-repeat;
}
article > footer > .readlater > a:hover:before {
  border: 1px solid #BFBFBF;
  background-color: #E5E5E5;
  text-decoration: none;
}
article > footer > .tags:after {
  clear: both;
}
nav[role="pagination"] {
  display: block;
  overflow: hidden;
  margin: 0 0 2em 0;
    padding: 0 5% 0 110px;
  font-size: 0.9em;
}
nav[role="pagination"] > a {
  display: block;
  padding: 0.2em 0.8em;
  border: 1px solid #E5E5E5;
  background: none repeat scroll 0% 0% #F7F7F7;
  color: #666;
}
nav[role="pagination"] > a:hover {
  border: 1px solid #BFBFBF;
  background: #E5E5E5;
  text-decoration: none;
}
nav[role="pagination"] > .next {
  float: left;
}
nav[role="pagination"] > .prev {
  float: right;
}
#sidebar {
  float: left;
  width: 22%;
  max-width: 330px;
  margin: 0;
  padding: 0 0 0 4.5%;
}
#sidebar > #logo img {
  max-width: 100%;
  height: auto;
}
#sidebar > aside {
  clear: both;
  padding: 45px 0 0 0;
  font-size: 0.8em;
  color: rgba(255, 255, 255, 0.65);
}
#sidebar > aside > img {
  max-width: 100%;
}
#sidebar > aside > h1 {
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 1.1em;
  color: #FFF195;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
#sidebar > aside > ul{
  list-style: none outside none;
}
#sidebar > aside > ul > li {
  font-weight: bold;
  margin: 8px 0 0 0;
  padding: 0 0 8px 0;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 1.5;
}
#sidebar > aside > ul > li:first-child {
  margin: 0;
}
#sidebar > aside > ul > li > a {
  color: #FFF;
  font-weight: bold;
}
#sidebar > #tagcloud > ul > li {
  float:left;
  margin: 0 3px 3px 0;
}
#sidebar > #tagcloud > ul > li {
  border: none;
}
#sidebar > #tagcloud > ul > li > a {
  border: none;
  border-radius: 20px;
  display: block;
  padding: 0 0.9em;
  font-size: 0.9em;
  line-height: 1.5em;
  transition: color 0.2s ease 0s;
  background: none repeat scroll 0% 0% #111;
}
#sidebar > #tagcloud > ul > li > a:hover {
  text-decoration: none;
  background-color: rgba(68, 107, 49, 1);
}
body > footer {
  z-index: 0;
  max-width: 1240px;
  padding: 0px 0px 0px 15px;
}
body > footer > p {
  display: block;
  clear: both;
  width: 70%;
  max-width: 840px;
  margin: 0;
  padding: 20px 0 50px 15px;
  background-color: rgba(34, 34, 34, 0.75);
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.8em;
}
body > footer a {
  color: #FFF;
}
