/*
Theme Name: Gridlocke
Theme URI: http://www.nightandday.com.au
Description: Product focused stacked-grid theme
Author: Night & Day Digital Team
Version: 1.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.pull-left{float:left}.pull-right{float:right}.uc{text-transform:uppercase}.relative{position:relative}.align-right{text-align:right}a{text-decoration:none}*{margin:0}html{height:100%}body{height:100%;font-size:14px;background:#fff no-repeat fixed center center;background-size:cover;font-family:"Jaldi",sans-serif}img{max-width:100%;height:auto}strong{font-weight:bold}em{font-style:italic}.background{position:fixed;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.wrapper{z-index:10;margin:0 auto;max-width:1024px;background:#fffdf0}.button{display:inline-block;*display:inline;zoom:1;font-family:"Amatic SC",cursive;padding:0 5px;font-size:1.2em;border:0;background:#fffdf0}.button.button-outline{border:1px solid #b5865f;color:#b5865f}.button.button-outline:hover{color:#b5865f}.button.button-solid{background:#b5865f;border:1px solid #b5865f;color:#fff}.button.button-solid:hover{color:#fff}.button.button-sign{position:relative}.button.button-sign.button-outline::after{border-top:1px solid #b5865f;border-right:1px solid #b5865f;background:#fffdf0}.button.button-sign.button-solid::after{background:#b5865f}.button.button-sign::after{content:" ";display:block;position:absolute;top:3px;right:-10px;width:17px;height:17px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header{padding:18px 48px 0}ul.social li{float:left}ul.social li+li{margin-left:9px}ul.social a{color:#b5865f;font-size:1.8em;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}ul.social a:hover{color:#6e8066}.nav-holder{height:20px}.nav-backdrop{position:fixed;top:0;left:0;width:100%;height:0;background:#6e8066;z-index:80}nav{position:absolute;left:0;width:100%;top:116px;z-index:100}nav.stick{position:fixed;top:0}nav .wrapper{background:none}nav #mobile-logo{position:absolute;left:48px;top:-3px}nav ul{float:right;padding:19px 48px;position:relative;z-index:20}nav ul.sub-menu{padding:6px 18px;position:absolute;float:none;left:0;top:34px;background:#fffdf0;white-space:nowrap;box-shadow:0 11px 16px rgba(0,0,0,0.3);display:none}nav ul.sub-menu li{float:none;padding:8px 0;margin:0}nav ul.sub-menu a span{left:0}nav li{float:left;position:relative}nav li+li{margin-left:20px}nav li.current>a>span{width:100%;left:0}nav li.mobile-only{display:none}nav li.has-sub-menu:hover ul.sub-menu{display:block}nav li select{position:absolute;top:0;left:0;width:100%;height:100%;z-index:37;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}nav a{font-family:"Amatic SC",cursive;color:#6e8066;text-transform:uppercase;font-size:2.2em;position:relative}nav a i.fa{display:none}nav a span{position:absolute;background:#6e8066;display:block;width:0;left:50%;bottom:1px;height:2px;-webkit-transition-property:left,width;-moz-transition-property:left,width;-o-transition-property:left,width;transition-property:left,width;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}nav a:hover span{width:100%;left:0}section.banner{padding:1px 0}section.banner ul{width:100%}section.banner li{width:100%;height:450px;position:relative}section.banner .panel{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:5}section.banner .content{position:absolute;top:50px;right:45px;z-index:10}section.banner .content p{text-align:right;color:#fff;font-family:"Amatic SC",cursive;font-size:2.85em;text-shadow:0 0 27px #000,0 0 27px #000,0 0 27px #000,0 0 27px #000,0 0 37px #000,0 0 37px #000;max-width:370px}section.banner .content p.no-shadow{text-shadow:0 0 2px rgba(0,0,0,0.2)}.tile{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #FFFDF0;float:left;height:339px}.tile.tile-single{width:33.33%}.tile.tile-double{width:66.66%}.tile.tile-image{background-repeat:no-repeat;background-size:cover;background-position:center center}.tile.tile-image.tile-image-contain{background-size:contain;background-color:#fff}.tile.tile-content-box{padding:41px 41px 0}.tile a.tile-link{display:table;width:100%;height:100%;color:#fff;text-shadow:0 0 27px #000,0 0 27px #000,0 0 27px #000,0 0 27px #000,0 0 37px #000,0 0 37px #000;font-size:2.8em;font-family:"Amatic SC",cursive;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.tile a.tile-link:hover{background:rgba(181,134,95,0.8);color:#fff}.tile a.tile-link span{display:table-cell;vertical-align:middle;text-align:center}section.content .content-wrapper{padding:41px}section.content h1{font-family:"Amatic SC",cursive;font-size:4em;text-transform:uppercase;margin-bottom:0.5em;font-weight:bold;color:#3a656a}section.content h2{font-family:"Amatic SC",cursive;font-size:3em;text-transform:uppercase;margin-bottom:0.5em;font-weight:bold;color:#ad4f4b}section.content h2.aqua{color:#3a656a}section.content h2.blue{color:#408a92}section.content h2.smaller{font-size:2.2em;margin-bottom:0.4em}section.content h2.more-ideas{padding:10px 0}section.content h2.no-margin{margin-bottom:0.3em}section.content h3{font-size:2.2em;text-transform:uppercase;font-weight:bold;margin-bottom:0.6em;color:#6e8066}section.content h4{font-size:1.8em;color:#c5c5c5;text-transform:uppercase;margin-bottom:0.6em}section.content h5{font-size:1.5em;margin-bottom:0.6em;color:#604a34}section.content h6{font-size:1.25em;margin-bottom:0.6em;color:#604a34}section.content p{color:#604a34;line-height:1.6em;margin-bottom:1em;font-size:1.1em}section.content p.last{margin-bottom:0}section.content a{color:#bc746a}section.content a:hover{color:#48777d}section.content ul{margin-bottom:1em;padding-left:30px;list-style:disc outside}section.content ul.product-list{padding:0;list-style:none}section.content ul.collection-tier{list-style:none;padding-left:0}section.content ul.collection-tier ul{padding-left:20px;list-style:none;margin-bottom:0}section.content ul.collection-tier a{color:#604a34}section.content ul.collection-tier li{font-size:18px}section.content ul.collection-tier li.current-cat>a{font-weight:bold}section.content li{color:#604a34;line-height:1.6em;font-size:1.1em}section.content .icon-list{padding:1em 0}section.content .icon-list ul{padding:0;list-style:none}section.content .icon-list img{top:5px;position:relative}section.content .icon-list li{padding:0.2em 0}section.content .column{float:left;width:100%;padding:21px 21px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.content .column.column-single{width:33.33%}section.content .column.column-double{width:66.66%}section.content .column.blog-post{padding:0}section.content .column.blog-post .inner{padding:40px 21px}section.content .column.pull-right{float:right}section.content .blog-posts h2{font-size:2.1em}section.content .blog-posts p.last{margin-bottom:0}section.content .blog-posts p.last a{font-family:"Amatic SC",cursive;font-size:1.4em}section.content .blog-photo span{display:block;height:340px;background-position:center center;background-size:cover;background-repeat:no-repeat;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}section.content .blog-photo:hover span{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}section.content span.posted{display:block;color:#c5c5c5;text-transform:uppercase;font-size:1.15em;margin-bottom:0.6em}section.content .pagination{padding:5px 10px}section.content .pagination ul{text-align:right}section.content .pagination li{display:inline-block;*display:inline;zoom:1;padding:5px}section.content .pagination a{display:block;font-size:1.2em;padding:5px}section.content .pagination a.current{color:#c5c5c5;cursor:normal}section.content .page-list{list-style:none outside;padding-left:0;padding-top:60px}section.content .page-list li{line-height:2em}section.content .page-list li.current a{color:#c5c5c5}section.content .page-list li.current a::before{content:"- "}section.content .page-list a{font-size:2.2em;font-family:"Amatic SC",cursive;color:#3a656a}section.content .page-list a:hover{color:#ad4f4b}section.content .highlight-panel{padding:10px 15px 0;margin-bottom:1em;border:3px solid #b5865f;margin-top:60px}section.content .highlight-panel+.page-list{padding-top:1em}section.content form ul{list-style:none outside;padding:0}section.content .breadcrumbs{padding:12px 28px}section.content .breadcrumbs p{margin:0;font-size:1.2em}form{max-width:500px}form input[type='text'],form input[type='email'],form textarea{outline:none;width:100%;padding:4px;border:1px solid #c5c5c5;height:30px;line-height:30px;padding:0 10px 0 80px;text-align:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form textarea{resize:vertical;height:auto;line-height:24px;min-height:75px}form li{margin-bottom:0.5em}form .gfield{position:relative}form .gform_footer{text-align:right}form label{position:absolute;top:0;left:10px;line-height:30px}form input[type='submit']{display:inline-block;*display:inline;zoom:1;font-family:"Amatic SC",cursive;background:#ad4f4b;outline:none;font-size:1.6em;cursor:pointer;padding:1px 9px;border:0;color:#fff}form input[type='submit']:hover{background:#bf6f6c}form h3{font-family:"Amatic SC",cursive;font-size:1.15em;text-transform:uppercase;margin-bottom:0.4em}form .validation_error{color:#f91313;margin-bottom:1em}form .gfield_error input[type='text'],form .gfield_error input[type='email'],form .gfield_error textarea{border-color:#f91313}form .gfield_error .validation_message{color:#f91313;padding:3px 0;font-size:0.9em}form.subscribe-old fieldset{width:280px}form.subscribe-old legend{font-family:"Amatic SC",cursive;font-size:1.15em;text-transform:uppercase}form.subscribe-old p{position:relative}form.subscribe-old p.last{text-align:right}form.subscribe-old input[type='text'],form.subscribe-old input[type='email']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;line-height:30px;padding:0 10px;text-align:right;color:#fff;background:none;border:1px solid #213e41}form.subscribe-old label{position:absolute;top:0;left:10px;line-height:30px}form.subscribe-old input.button-solid{background:#ad4f4b;cursor:pointer;font-size:1.3em}.product-list li{display:block;position:relative;padding:8px}.product-list li:hover{background:#fff;background:rgba(255,255,255,0.8)}.product-list li h5{text-transform:uppercase;text-decoration:none;font-size:1.3em;margin-bottom:0}.product-list li h5 a{color:#604a34}.product-list li h5 a:hover{text-decoration:underline}.product-list .image{float:left;margin:0 5px 5px 0;max-width:90px}.product-list .description{overflow:hidden;max-width:430px;max-height:55px}.product-list .icons{position:absolute;top:0;right:0}.product{padding:20px 0}.product .header{position:relative;margin-bottom:1.5em}.product h2{font-size:3em;margin-bottom:0.2em}.product h3.latin-name{text-transform:uppercase;color:#3a656a;font-size:1.8em;margin-bottom:0.3em}.product h5.id{color:#c5c5c5;text-transform:uppercase;font-size:1.3em}.product .icons{position:absolute;bottom:0;right:0}.related-post{padding:10px 0}.related{font-size:1.4em;line-height:1.1em;color:#3a656a}.related .related-thumb{display:block;width:100%;height:180px;margin-bottom:6px;background-position:center center;background-repeat:no-repeat;background-size:cover}.related:hover{color:#ad4f4b}footer{background:#65704e;padding:68px 50px;color:#eee7da}footer .pull-left{max-width:500px}footer .pull-right{width:100%;max-width:250px}footer h5{font-family:"Amatic SC",cursive;font-size:1.5em;margin-bottom:0.5em;text-transform:uppercase}footer p{font-size:0.9em;line-height:1.6em;margin-bottom:1em}footer p.last{margin-bottom:0}footer .social a{color:#d3cfbe}footer .social a:hover{color:#fff}footer .attribution{padding-top:20px}footer .attribution p{font-size:0.8em;line-height:1.4em;margin-bottom:0}footer .attribution a{color:#fff}footer .attribution a:hover{text-decoration:underline}footer form input[type='text'],footer form input[type='email']{background:none;border:1px solid #213e41;color:#fff}footer form .validation_error{color:#ff6969}footer form .gfield_error input[type='text'],footer form .gfield_error input[type='email'],footer form .gfield_error textarea{border-color:#ff6969}footer form .gfield_error .validation_message{color:#ff6969}.products-rough li{padding:20px}.products-rough li:nth-child(odd){background:#f3eddc}.products-rough .image{float:left;width:170px;min-height:150px}.products-rough h5{font-size:1.8em}.products-rough h5 em{font-size:0.75em;color:#00a3b1;font-style:italic}form.search-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffdf0;background:rgba(255,253,240,0.8);z-index:999;max-width:none}form.search-popup label{position:relative;padding:5em;display:block}form.search-popup span{position:absolute;top:0;left:0}form.search-popup input{border:0;border-bottom:2px solid #6e8066;color:#6e8066;font-family:"Amatic SC",cursive;background:none;width:100%;font-size:8em;height:auto;line-height:initial;padding:10px 15px;text-align:left}form.search-popup i.fa-times{position:absolute;top:10px;right:10px;font-size:3em;color:#c5c5c5;cursor:pointer}form.search-popup i.fa-times:hover{color:red}@media screen and (max-width: 1023px){body{font-size:13px}.logo img{max-width:150px}nav{top:76px}nav ul{padding:19px 28px}nav li+li{margin-left:14px}nav #mobile-logo{left:28px}header{padding:18px 28px 0}section.banner li{height:300px}section.banner .content p{max-width:300px}.tile{height:300px}.tile.tile-content-box{padding:26px 26px 0}.tile.tile-content-box p{overflow-y:hidden;max-height:132px}.tile.tile-content-box p.last{overflow:inherit}footer{padding:38px 30px}footer .pull-left{max-width:330px}form.search-popup label{padding:2.5em}}@media screen and (max-width: 919px){.tile{height:260px}}@media screen and (max-width: 799px){.non-mobile{display:none}.tile{height:220px}.tile.tile-content-box{min-height:220px;height:auto;padding-bottom:26px}.tile.tile-content-box p{max-height:none}.tile.tile-double{width:100%}.tile.tile-single{width:50%}body{font-size:12px}.logo img{max-width:110px}nav{top:50px}nav li{display:none}nav li.mobile{display:block}nav li+li{margin-left:10px}nav a i.fa{display:inline-block}section.banner li{height:200px}section.banner .content{top:10px;right:15px}section.banner .content p{max-width:240px;font-size:2em}section.content.product-group .column.column-double{width:100%}.product-list .icons{display:none}.product-list .description{max-height:46px}footer .pull-left{max-width:280px}}@media screen and (max-width: 640px){section.content .column.column-double{width:58%}section.content .column.column-single{width:42%}footer .pull-left{max-width:none;width:46%}footer .pull-right{width:46%}}@media screen and (max-width: 480px){nav ul{padding:14px 15px}nav #mobile-logo{left:15px}nav #mobile-logo img{max-width:90px}header{padding:18px 15px 0}section.content .column{float:none}section.content .column.column-double,section.content .column.column-single{width:100%}.tile{height:280px}.tile.tile-single{width:100%}footer{padding:18px 15px}footer .pull-left,footer .pull-right{max-width:none;width:100%;float:none;padding:5px 0}}
