/*
Theme Name: Heaton 2016
Author: Websites by Alex
Author URI: http://www.websitesbyalex.co.nz
Description: The 2016 WordPress theme for Heaton 
Version: 1.0

Last Updated: 16-08-2016
*/
body{line-height:1}details,summary,main{display:block}body,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dd,dl,figure,fieldset,pre,menu,hr,input{margin:0}p,blockquote,button,ul,ol,legend,fieldset,td,th,menu,input,textarea{padding:0}h1,h2,h3,h4,h5,h6,p,small,sup,sub,input,select,textarea,button{font:inherit}input,textarea,button,fieldset,iframe,img,abbr[title],acronym[title]{border:0}strong,b,th{font-weight:normal}i,cite,em,var,address,dfn{font-style:normal}tt,code,kbd,samp,pre,xmp,plaintext,listing{font-family:inherit}a,s,strike,del,u,ins{text-decoration:none}a,input,button,mark,textarea{background:0}ul,ol{list-style:none}a,mark,input,input:disabled,textarea,textarea:disabled,select,button{color:inherit}progress,canvas,iframe,img,svg,video,sub,sup{vertical-align:middle}html{font-size:0.9375em}body{font-family:"Open Sans",sans-serif;line-height:1.4;color:#000;background-color:#134634;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}a{color:inherit}strong,b{font-weight:700}s,strike{text-decoration:line-through}*,*:before,*:after{box-sizing:border-box}img,picture{max-width:100%;height:auto;vertical-align:middle}textarea{resize:vertical}input{vertical-align:middle}input,textarea{-webkit-border-radius:0}table{width:100%}button,input[type="submit"]{-webkit-appearance:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;appearance:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="search"]{-webkit-appearance:none;border-radius:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{margin:5px 0 20px 20px}@media all and (min-width: 41.25em){.alignright{float:right}}.alignleft{margin:5px 20px 20px 0}@media all and (min-width: 41.25em){.alignleft{float:left}}a img.alignright{float:right;margin:5px 0 20px 20px}@media all and (min-width: 41.25em){a img.alignright{float:right}}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}@media all and (min-width: 41.25em){a img.alignleft{float:left}}a img.aligncenter{display:block;margin-right:auto;margin-left:auto}.wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center;background:#fff;border:1px solid #f0f0f0}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{width:auto;max-width:98.5%;height:auto;padding:0;margin:0;border:0 none}.wp-caption p.wp-caption-text{padding:0 4px 5px;margin:0;font-size:11px;line-height:17px}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.screen-reader-text:focus{top:5px;left:5px;z-index:100000;display:block;width:auto;height:auto;padding:1rem 2.33333rem;clip:auto !important;font-family:"Open Sans",sans-serif;font-size:1.26667rem;font-weight:700;color:#000;background-color:#00902a}.flexslider{padding:0;margin:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{display:block;width:100%}.flexslider .slides:after{display:block;height:0;clear:both;line-height:0;visibility:hidden;content:"\0020"}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.form-label{display:inline-block;margin-bottom:10.5px;font-weight:700}.form-control{width:100%;padding:10.5px 21px;border:1px solid #00902a}.form-group--inline{display:-webkit-flex;display:-ms-flexbox;display:flex}.form-group--inline .form-label{margin-top:10.5px;margin-right:21px;margin-bottom:0}.form-group--inline .form-control{-webkit-flex:1;-ms-flex:1;flex:1}.grid{margin-left:-42px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid--uniform{margin-top:-42px}.grid--uniform>.grid__item{margin-top:42px}.grid__item{width:calc(99.99% * 12 / 12 - 42px);margin-left:42px}.grid__item--1{width:calc(99.99% * 1 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--1\@sml-down{width:calc(99.99% * 1 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--1\@sml-up{width:calc(99.99% * 1 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--1\@md-down{width:calc(99.99% * 1 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--1\@md-up{width:calc(99.99% * 1 / 12 - 42px)}}.grid__item--2{width:calc(99.99% * 2 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--2\@sml-down{width:calc(99.99% * 2 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--2\@sml-up{width:calc(99.99% * 2 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--2\@md-down{width:calc(99.99% * 2 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--2\@md-up{width:calc(99.99% * 2 / 12 - 42px)}}.grid__item--3{width:calc(99.99% * 3 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--3\@sml-down{width:calc(99.99% * 3 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--3\@sml-up{width:calc(99.99% * 3 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--3\@md-down{width:calc(99.99% * 3 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--3\@md-up{width:calc(99.99% * 3 / 12 - 42px)}}.grid__item--4{width:calc(99.99% * 4 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--4\@sml-down{width:calc(99.99% * 4 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--4\@sml-up{width:calc(99.99% * 4 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--4\@md-down{width:calc(99.99% * 4 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--4\@md-up{width:calc(99.99% * 4 / 12 - 42px)}}.grid__item--5{width:calc(99.99% * 5 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--5\@sml-down{width:calc(99.99% * 5 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--5\@sml-up{width:calc(99.99% * 5 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--5\@md-down{width:calc(99.99% * 5 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--5\@md-up{width:calc(99.99% * 5 / 12 - 42px)}}.grid__item--6{width:calc(99.99% * 6 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--6\@sml-down{width:calc(99.99% * 6 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--6\@sml-up{width:calc(99.99% * 6 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--6\@md-down{width:calc(99.99% * 6 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--6\@md-up{width:calc(99.99% * 6 / 12 - 42px)}}.grid__item--7{width:calc(99.99% * 7 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--7\@sml-down{width:calc(99.99% * 7 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--7\@sml-up{width:calc(99.99% * 7 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--7\@md-down{width:calc(99.99% * 7 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--7\@md-up{width:calc(99.99% * 7 / 12 - 42px)}}.grid__item--8{width:calc(99.99% * 8 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--8\@sml-down{width:calc(99.99% * 8 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--8\@sml-up{width:calc(99.99% * 8 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--8\@md-down{width:calc(99.99% * 8 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--8\@md-up{width:calc(99.99% * 8 / 12 - 42px)}}.grid__item--9{width:calc(99.99% * 9 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--9\@sml-down{width:calc(99.99% * 9 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--9\@sml-up{width:calc(99.99% * 9 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--9\@md-down{width:calc(99.99% * 9 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--9\@md-up{width:calc(99.99% * 9 / 12 - 42px)}}.grid__item--10{width:calc(99.99% * 10 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--10\@sml-down{width:calc(99.99% * 10 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--10\@sml-up{width:calc(99.99% * 10 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--10\@md-down{width:calc(99.99% * 10 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--10\@md-up{width:calc(99.99% * 10 / 12 - 42px)}}.grid__item--11{width:calc(99.99% * 11 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--11\@sml-down{width:calc(99.99% * 11 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--11\@sml-up{width:calc(99.99% * 11 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--11\@md-down{width:calc(99.99% * 11 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--11\@md-up{width:calc(99.99% * 11 / 12 - 42px)}}.grid__item--12{width:calc(99.99% * 12 / 12 - 42px)}@media all and (max-width: 41.1875em){.grid__item--12\@sml-down{width:calc(99.99% * 12 / 12 - 42px)}}@media all and (min-width: 41.25em){.grid__item--12\@sml-up{width:calc(99.99% * 12 / 12 - 42px)}}@media all and (max-width: 67.4375em){.grid__item--12\@md-down{width:calc(99.99% * 12 / 12 - 42px)}}@media all and (min-width: 67.5em){.grid__item--12\@md-up{width:calc(99.99% * 12 / 12 - 42px)}}.button{display:inline-block;padding:10px;font-size:14px;font-weight:700;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;background-color:#00902a;border-radius:2px}.button:hover,.button:focus{background-color:#00c339}.button:disabled{cursor:not-allowed;opacity:.5}.button--full-width{width:100%}.button--hollow{color:#000;background:none;border:2px solid #00902a}.button--hollow:hover,.button--hollow:focus{background:none;border-color:#00c339}.button--caret{color:#000;background:none;border:2px solid #00902a}.button--caret:before{margin-right:5px;color:#00902a;content:"→"}.typeset,.rte{font-size:15px;line-height:1.4;color:#000}.typeset p,.rte p{margin-bottom:21px}.typeset a,.rte a{color:#00902a}.typeset a:hover,.typeset a:focus,.rte a:hover,.rte a:focus{text-decoration:underline}.typeset h1,.typeset h2,.typeset h3,.typeset h4,.typeset h5,.typeset h6,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-bottom:21px;font-weight:700;line-height:1.1;color:#000}.typeset h1,.rte h1{font-size:2.4rem}.typeset h2,.rte h2{font-size:2.13333rem}.typeset h3,.rte h3{font-size:1.86667rem}.typeset h4,.rte h4{font-size:1.6rem}.typeset h5,.rte h5{font-size:1.6rem}.typeset h6,.rte h6{font-size:1.6rem}.typeset ul,.rte ul{padding-left:2rem;margin-bottom:21px;list-style-type:disc}.typeset ol,.rte ol{padding-left:2rem;margin-bottom:21px;list-style-type:decimal}.typeset ul ul,.typeset ol ol,.typeset ul ol,.typeset ol ul,.rte ul ul,.rte ol ol,.rte ul ol,.rte ol ul{margin-bottom:0}.typeset dl,.rte dl{margin-bottom:21px}.typeset dt,.rte dt{margin-top:21px;font-weight:700}.typeset blockquote,.rte blockquote{padding-left:1rem;margin-bottom:21px;margin-left:2rem;font-style:italic;border-left:4px solid #000}.typeset strong,.typeset b,.rte strong,.rte b{font-weight:700}.typeset em,.rte em{font-style:italic}.typeset del,.rte del{text-decoration:line-through}.typeset pre,.rte pre{font-family:monospace}.typeset address,.rte address{margin-bottom:21px}.typeset img,.rte img{margin:1rem}.typeset hr,.rte hr{height:1px;background-color:#00902a;border:0}.typeset *:last-child,.rte *:last-child{margin-bottom:0}.wrapper{max-width:1200px;box-sizing:content-box;margin-right:auto;margin-left:auto}.gutter{padding-right:20px;padding-left:20px}@media all and (max-width: 67.4375em){.gutter\@md-down{padding-right:20px;padding-left:20px}}@media all and (min-width: 67.5em){.gutter\@md-up{padding-right:20px;padding-left:20px}}.media{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.media__figure{margin-right:21px}.media--reverse .media__figure{margin-right:0;margin-left:21px;-webkit-order:1;-ms-flex-order:1;order:1}.media__body{-webkit-flex:1;-ms-flex:1;flex:1}.u-clearfix:after,.u-cf:after{display:table;clear:both;content:""}@media all and (max-width: 67.4375em){.u-clearfix\@md-down:after,.u-cf\@md-down:after{display:table;clear:both;content:""}}@media all and (min-width: 67.5em){.u-clearfix\@md-up:after,.u-cf\@md-up:after{display:table;clear:both;content:""}}.u-hide{display:none !important}@media all and (max-width: 41.1875em){.u-hide\@sml-down{display:none !important}}@media all and (max-width: 67.4375em){.u-hide\@md-down{display:none !important}}@media all and (min-width: 67.5em){.u-hide\@md-up{display:none !important}}.u-bold{font-weight:700}.u-heavy{font-weight:900}.u-italic{font-style:italic}.u-uppercase{text-transform:uppercase}.u-underline{text-decoration:underline}.u-center{text-align:center}@media all and (max-width: 67.4375em){.u-center\@md-down{text-align:center}}@media all and (min-width: 67.5em){.u-center\@md-up{text-align:center}}.u-align-left{text-align:left}@media all and (max-width: 67.4375em){.u-align-left\@md-down{text-align:left}}@media all and (min-width: 67.5em){.u-align-left\@md-up{text-align:left}}.u-align-right{text-align:right}@media all and (max-width: 67.4375em){.u-align-right\@md-down{text-align:right}}@media all and (min-width: 67.5em){.u-align-right\@md-up{text-align:right}}.u-left{float:left}@media all and (max-width: 67.4375em){.u-left\@md-down{float:left}}@media all and (min-width: 67.5em){.u-left\@md-up{float:left}}.u-right{float:right}@media all and (max-width: 67.4375em){.u-right\@md-down{float:right}}@media all and (min-width: 67.5em){.u-right\@md-up{float:right}}.u-flex{display:-webkit-flex;display:-ms-flexbox;display:flex}@media all and (max-width: 67.4375em){.u-flex\@md-down{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media all and (min-width: 67.5em){.u-flex\@md-up{display:-webkit-flex;display:-ms-flexbox;display:flex}}.u-inline-block{display:inline-block}@media all and (max-width: 67.4375em){.u-inline-block\@md-down{display:inline-block}}@media all and (min-width: 67.5em){.u-inline-block\@md-up{display:inline-block}}.u-circle{border-radius:50%}.u-responsive-embed{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.u-responsive-embed iframe,.u-responsive-embed object,.u-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.u-white{color:#fff}.small-spacing{margin-top:10.5px}@media all and (max-width: 67.4375em){.base-spacing{margin-top:21px}}@media all and (min-width: 67.5em){.base-spacing{margin-top:21px}}@media all and (max-width: 67.4375em){.large-spacing{margin-top:21px}}@media all and (min-width: 67.5em){.large-spacing{margin-top:42px}}.site-notification{padding:5px 10px;text-align:center;background-color:#ffd800}.site-wrapper{background-color:#fff;border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.site-header{padding-top:21px;text-align:center}.site-nav{margin-top:21px;color:#fff;background-color:#134634}@media all and (max-width: 67.4375em){.site-nav{padding-top:10.5px;padding-bottom:10.5px;text-align:center}}@media all and (min-width: 67.5em){.site-nav{border-radius:2px}}.site-footer{padding-top:42px;margin-top:42px;border-top:1px solid #134634}@media all and (min-width: 67.5em){.site-footer{margin-bottom:42px}}.site-footer__small-text{padding-bottom:21px;margin-top:42px;font-size:14px}.site-footer__small-text a{color:#00902a}@media all and (max-width: 67.4375em){.main-menu{display:none}}@media all and (min-width: 67.5em){.main-menu{display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.main-menu>li>a{display:block;font-weight:700}@media all and (max-width: 67.4375em){.main-menu>li>a{padding:5.25px}}@media all and (min-width: 67.5em){.main-menu>li>a{padding:10.5px}}.main-menu .current-menu-item>a,.main-menu .current_page_parent>a,.main-menu li a:hover,.main-menu li a:focus{color:#00902a}@media all and (min-width: 67.5em){.main-menu .menu-item-has-children{position:relative}}@media all and (min-width: 67.5em){.main-menu .menu-item-has-children>a:after{margin-left:5px;font-size:8px;vertical-align:middle;content:'▼'}}.main-menu ul{display:none}@media all and (min-width: 67.5em){.main-menu ul{position:absolute;top:42px;left:0;z-index:100;color:#fff;white-space:nowrap;background-color:#134634;border-radius:0 0 2px 2px}}@media all and (min-width: 67.5em){.main-menu .menu-item-has-children:hover ul{display:block}}@media all and (min-width: 67.5em){.main-menu ul li:not(:last-child){border-bottom:1px solid #00902a}}.main-menu ul a{font-size:13px}@media all and (min-width: 67.5em){.main-menu ul a{display:block;padding:10.5px 42px 10.5px 10.5px;font-weight:700}}@media all and (max-width: 67.4375em){.mobile-menu-toggle{display:inline-block;margin-top:10.5px;margin-bottom:10.5px}}@media all and (min-width: 67.5em){.mobile-menu-toggle{display:none}}.mobile-menu-toggle__line{display:block;width:30px;height:4px;margin-right:auto;margin-left:auto;background:#00902a;border-radius:1px}.mobile-menu-toggle__line+.mobile-menu-toggle__line{margin-top:4px}@media all and (max-width: 67.4375em){.site-content{margin-top:21px}}@media all and (min-width: 67.5em){.site-content{margin-top:42px}}.flexslider{position:relative;margin-top:21px;border-radius:2px}.flexslider img{border-radius:2px}.flex-control-nav{position:absolute;top:21px;right:42px;z-index:90;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-control-nav li{text-indent:-999999px}.flex-control-nav li+li{margin-left:8px}.flex-control-nav a{display:block;width:15px;height:15px;border:2px solid #00902a;border-radius:50%}.flex-control-nav a.flex-active{background-color:#00902a}.widget{font-size:14px}.widget+.widget{margin-top:21px}.widget a:hover,.widget a:focus{color:#00902a}.widget p+p{margin-top:21px}.widget-title{margin-bottom:10.5px;font-size:19px;font-weight:700}.widget_subpages{padding:10px;color:#fff;background-color:#00902a}.widget_subpages a:hover,.widget_subpages a:focus{color:inherit}.widget_subpages_current_page a{font-weight:700}.search-form{display:-webkit-flex;display:-ms-flexbox;display:flex}.search-form>label{-webkit-flex:1;-ms-flex:1;flex:1}.search-field{width:100%;padding:7px 5px;border:1px solid #000}.search-submit{padding-right:10px;padding-left:10px;font-weight:700}.entry+.entry{margin-top:21px}.entry-image img{border-radius:2px}.entry-header{margin-bottom:10.5px}.entry-header--page{padding:10.5px 10.5px 10.5px 42px;margin-bottom:21px;margin-left:-42px;color:#fff;background:#00902a;border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.entry-image+.entry-header{margin-top:21px}.entry-title{font-size:24px;font-weight:700;line-height:1.1}.entry-header--page .entry-title{font-size:32px}.entry-meta{font-size:13px;font-weight:700}.entry-footer{margin-top:42px}.home .sticky,.blog .sticky{padding:10.5px;background-color:#ffd800;border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,0.2)}.posts-navigation{margin-top:42px}.nav-links{color:#00902a}.nav-links:after{display:table;clear:both;content:""}.nav-previous{float:left}.nav-next{float:right}.featured-links .grid--uniform{margin-top:-10.5px}.featured-links .grid--uniform>.grid__item{margin-top:10.5px}.slide{position:relative}.slide__caption{background-color:#ffd800}@media all and (max-width: 67.4375em){.slide__caption{width:100%;padding:10.5px}}@media all and (min-width: 67.5em){.slide__caption{position:absolute;right:0;bottom:42px;z-index:999;padding:10.5px 15.75px;font-size:32px;font-weight:700}}
