/*!
 * /*
 * Theme Name: Timber Design
 * Description: A theme for timberdesign.org.nz.
 * Theme URI: https://timberdesign.org.nz/
 * Author: Daniel Shaw
 * Author URI: https://danielshaw.co.nz
 * Developer: Daniel Shaw
 * Developer URI: https://danielshaw.co.nz
 * Version: 1.0.0
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
 * Text Domain: timber-design
 * * /
 */body{background-color:#e0d3c2;background-image:url(../../images/raster/body-bg.png)}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}*{margin:0;padding:0}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:futura_lt_btlight;src:url(../../fonts/futural-webfont.eot);src:url(../../fonts/futural-webfont.eot?#iefix) format("embedded-opentype"),url(../../fonts/futural-webfont.woff) format("woff"),url(../../fonts/futural-webfont.ttf) format("truetype"),url(../../fonts/futural-webfont.svg#futura_lt_btlight) format("svg");font-weight:400;font-style:normal}body{color:#333;font-family:Arial,Helvetica,sans-serif;line-height:1.5}h1,h2,h3,h4{clear:both;font-weight:400}.font-large,.font-medium,h1,h2{font-family:futura_lt_btlight,Arial,Helvetica,sans-serif}.font-large,h1{font-size:1.375rem}.font-medium,h2{font-size:1.125rem;margin-bottom:.75rem}.font-regular,h3{font-size:1rem;line-height:1.125;margin-bottom:.5rem}h1{margin-bottom:2rem}.home h1,.single h1{margin-bottom:0}.excerpt+h2{border-top:1px solid #ccc;margin-top:1.5rem;padding-top:.5rem}.list-events li,.list-pdfs li{list-style-type:none;margin-bottom:1rem}.background-white{background-color:#fff}.nav-toggle{color:#e0d3c2;min-height:44px;width:100%}.nav-toggle--is-open:before{content:"Close "}@media (min-width:62.5em){.nav-toggle{display:none}}.nav-toggle,.navigation{background:linear-gradient(180deg,#474747 0,#010101);border-bottom:1px solid #fff;border-top:1px solid #fff}.nav__pages{list-style-type:none}.nav__pages a{text-decoration:none}nav .nav__pages .menu-item:not(:last-child){border-bottom:1px solid #fff}@media (min-width:62.5em){nav .nav__pages .menu-item{border-bottom:none!important}}nav .nav__pages a{color:#e0d3c2;display:block;line-height:2.375;padding:0 1.375rem;transition:color .2s ease-in-out;white-space:pre}nav .nav__pages .current-menu-item,nav .nav__pages .menu-item a:focus,nav .nav__pages .menu-item a:hover{color:#498b25}@media (max-width:37.5em){.footer .nav__pages a{line-height:2}}@media (min-width:62.5em){nav .nav__pages{display:-ms-flexbox;display:flex;margin:0 auto;max-width:956px}nav .nav__pages li{position:relative}nav .nav__pages li:after{content:"";background-color:#000;bottom:0;height:24px;margin:auto;position:absolute;right:0;top:0;width:2px}nav .nav__pages li:last-child:after{content:none}}@media (max-width:62.4375em){nav{min-height:44px}nav .nav__pages-wrapper{height:0;opacity:0;visibility:hidden}nav .nav-toggle--is-open+.nav__pages-wrapper{height:auto;opacity:1;visibility:visible}}.max{margin:0 auto}.max--outer{max-width:62.5em}.post-type-name{display:inline-block;margin-bottom:1.375rem}.content{font-size:.8125em;padding:1.25rem 1.25rem 2.5rem}@media (min-width:50em){.content{padding:3rem 10rem 2.5rem 1.25rem}}.content p,.content ul{margin-bottom:1rem}.content ul{padding-left:1.5rem;text-indent:-1.5em;list-style-position:inside}.content li{margin-bottom:.25rem}.content a{color:#498b25;text-decoration:none}.content a:focus,.content a:hover{color:#666}.content h2 a,.content h3 a{color:#242021}.home .content{padding-top:1.25rem}.page-template-page-corporate-members .content{padding-right:1.25rem}.header-wrapper{background-color:#e0d3c2;padding:1rem 0}.header,.header__actions{display:-ms-flexbox;display:flex}.header__actions{-ms-flex-pack:justify;justify-content:space-between}@media (min-width:50em){.header__actions{-ms-flex-direction:column;flex-direction:column;height:102px;margin-left:auto}.header__actions .social-links{text-align:right}.header__actions .social-links span{padding-left:1rem}}@media (min-width:62.5em){.header-wrapper{padding:1rem 3.125rem}}@media (max-width:49.9375em){.header{-ms-flex-direction:column;flex-direction:column}}.search-form{display:-ms-flexbox;display:flex;height:27px;width:100%}.search-form label{width:auto}.search-form input{font-size:.8125em;height:27px;min-width:200px;padding:0 .125rem}.search-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../images/icons/icon-search.png);background-position:50%;background-repeat:no-repeat;border:none;border-radius:0;height:100%;margin-left:.5rem;width:27px}.search-form button:hover{cursor:pointer}@media (max-width:49.9375em){.search-form{margin-top:.3125rem}.search-form label{width:calc(100% - 35px)}.search-form input{width:100%}.search-form button{margin-left:auto}}.ctas{background-color:#f4f4f4;margin:1.5rem 0}.cta{padding:1.5rem;width:100%}.cta h3{border-bottom:1px solid #ccc;min-height:50px}.cta p{font-size:.8125em;line-height:1.769;margin-bottom:1rem}.cta a{color:#498b25;text-decoration:none}.cta a:focus,.cta a:hover{color:#666}.cta:nth-child(2){background-color:#fff}@media (min-width:68.75em){.ctas{display:-ms-flexbox;display:flex}.ctas .cta{margin-bottom:0}}.footer-wrapper{padding-bottom:.625rem;padding-top:.625rem;background:rgba(0,0,0,.75)}.footer-wrapper .footer{color:#fff;font-size:.75em}.footer__logos{display:-ms-flexbox;display:flex}.footer__logos img{margin-left:.3125rem}@media (min-width:50em){.footer{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer__logos{margin-left:auto;width:auto}}@media (max-width:49.9375em){.footer__logos{margin-top:1rem}}@media (max-width:40.625em){.footer__logos{-ms-flex-direction:column;flex-direction:column;max-width:130px}}.wpcf7 form p{max-width:600px}.wpcf7 label{line-height:1.5;margin-bottom:.25rem}.label,.wpcf7 label,.wpcf7 label span:first-child{display:block}@media (min-width:31.25em){.wpcf7 label{display:-ms-flexbox;display:flex}.label,.wpcf7 label span:first-child{display:inline-block;min-width:150px}}.wpcf7 input[type=date],.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{width:220px}.wpcf7 input[type=submit]{padding:.5rem}.wpcf7 input[type=submit]:hover{cursor:pointer}.wpcf7-form-control-wrap{display:inline-block;margin-bottom:1rem}.wpcf7-list-item{display:block}.wpcf7-list-item label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0}.wpcf7-list-item input{margin-right:1em}.wpcf7 .form-date-wrapper label span{display:block;min-width:0}.wpcf7 .form-date-wrapper label span:first-child{font-size:.75em}.wpcf7 .form-date-wrapper input{margin-right:.25rem;text-align:center;width:50px}@media (min-width:31.25em){.wpcf7 .form-date-wrapper{display:-ms-flexbox;display:flex}.wpcf7 .form-date-wrapper label{-ms-flex-direction:column;flex-direction:column}}.required{position:relative}.required:after{color:red;content:" *"}@media (min-width:62.5em){.wpcf7 .form-columns{display:-ms-flexbox;display:flex}.wpcf7 .form-columns div:first-child{margin-right:50px}}.wpcf7-response-output{margin-top:1rem;padding:1rem}.wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid #666}.wpcf7-not-valid-tip{color:red;display:block}.wpcf7-response-output.wpcf7-validation-errors{border:1px solid red}table{border:1px solid grey;border-collapse:collapse;margin-bottom:1.5rem}thead{background-color:silver}td,th{padding:.75rem}th{text-align:left}.corporate-member{border:1px solid grey;margin-bottom:2.1875rem;padding:.625rem}.corporate-member .logo{margin:0 0 1rem}.corporate-member .detail{display:-ms-flexbox;display:flex}.corporate-member .detail dd,.corporate-member .detail dt{padding:.625rem 0 .9375rem}.corporate-member .detail dt{font-weight:700;min-width:100px;padding-right:1rem;width:100px}@media (min-width:46.875em){.corporate-member{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.corporate-member .logo{margin:0 1rem 0 0;min-width:225px}.corporate-member .member-details{-ms-flex:1;flex:1}.corporate-member .detail dt{min-width:110px;width:110px}}.social-links{display:none}@media (min-width:50em){.social-links{color:#9b4a1b;display:block;font-size:.75em}.social-links a{padding-left:.5rem}}.excerpts-wrapper{border-bottom:1px solid #ccc;margin-bottom:.5rem;padding-bottom:.5rem}.excerpts-wrapper h2{line-height:2;margin:0;text-align:left}.excerpts{height:0;opacity:0;padding-left:1rem;visibility:hidden}.excerpts--is-visible{height:auto;opacity:1;visibility:visible;transition-duration:.3s;transition-timing-function:cubic-bezier(.77,0,.175,1)}.excerpts-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer}.excerpts-toggle:focus,.excerpts-toggle:hover{color:#666;outline:none}.category-news .excerpt,.excerpts .excerpt,.latest-news .excerpt,.search-excerpts .excerpt{margin-bottom:1rem}img{max-width:100%;height:auto}.icon-pdf{padding-left:1.5rem;position:relative}.icon-pdf:before{background-image:url(../../images/icons/icon-pdf.gif);background-repeat:no-repeat;content:"";height:20px;left:0;position:absolute;top:-.125rem;width:20px}.pad-left{padding-left:1rem}.pad-right{padding-right:1rem}.screen-reader-response,.screen-reader-text{display:none}@media (min-width:43.75em){.alignleft{float:left;margin:0 1rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1rem}}