*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,img{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:1em;line-height:1.5em;font-weight:300}@font-face{font-family:'icons';src:url("../fonts/icons.eot?62343090");src:url("../fonts/icons.eot?62343090#iefix") format("embedded-opentype"), url("../fonts/icons.woff?62343090") format("woff"), url("../fonts/icons.ttf?62343090") format("truetype"), url("../fonts/icons.svg?62343090#icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-info:before{content:'\e800'}.icon-twitter:before{content:'\e801'}.icon-facebook:before{content:'\e802'}.icon-pinterest:before{content:'\e803'}.icon-gplus:before{content:'\e804'}.icon-arrow-prev:before{content:'\e805'}.icon-arrow-next:before{content:'\e806'}.icon-close:before{content:'\e807'}a.icon{text-decoration:none}html{font-family:'Lato', sans-serif;font-size:100%;-webkit-font-smoothing:antialiased}body{margin:0;background-color:transparent}[class*="grid"]{margin:0 auto 30px;padding:0 30px;box-sizing:content-box}[class*="grid"]:last-child{margin-bottom:0}[class*="grid"].edge{padding:0}[class*="grid"].centered{text-align:center}[class*="grid"].inner{padding:0 60px;box-sizing:border-box}[class*="grid"].full{width:100%;max-width:none;box-sizing:border-box}[class*="grid"] [class*="grid"]{margin-top:30px;padding:0}[class*="grid"] [class*="grid"]:first-child{margin:0}[class*="grid"] [class*="grid"] > *{width:100%}[class*="grid"] > *{margin-bottom:30px}[class*="grid"] > *:last-child{margin-bottom:0}@media (min-width: 569px) and (max-width: 768px){[class*="grid"] > *{float:left;margin-right:30px;width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}[class*="grid"] > *:nth-last-child(2){margin-bottom:0}[class*="grid"] > *:nth-child(even){margin-right:0}[class*="grid"] > *:only-child,[class*="grid"] > *:last-child:nth-child(odd){width:100%}[class*="grid"] [class*="grid"] > *:nth-last-child(2){margin-bottom:30px}}@media (min-width: 769px){[class*="grid"]{max-width:1020px;font-size:0;white-space:nowrap;vertical-align:top}[class*="grid"].wrap{white-space:normal}[class*="grid"] > *{display:inline-block;margin:0 30px 0 0;font-size:1rem;box-sizing:content-box;vertical-align:top}[class*="grid"] > *:last-child{margin-right:0}[class*="grid"] > *:first-child:nth-last-child(1),[class*="grid"] > *:first-child:nth-last-child(1) ~ *{width:calc(100% - 0px);width:-webkit-calc(100% - 0px)}[class*="grid"] > *:first-child:nth-last-child(2),[class*="grid"] > *:first-child:nth-last-child(2) ~ *{width:calc(50% - 15px);width:-webkit-calc(50% - 15px)}[class*="grid"] > *:first-child:nth-last-child(3),[class*="grid"] > *:first-child:nth-last-child(3) ~ *{width:calc(33.333% - 20px);width:-webkit-calc(33.333% - 20px)}[class*="grid"] .u-1-2{width:calc(50% - 15px) !important;width:-webkit-calc(50% - 15px) !important}[class*="grid"] .u-2-2{width:calc(100% - 0px) !important;width:-webkit-calc(100% - 0px) !important}[class*="grid"] .u-2-2:nth-child(0n) ~ :nth-child(1n){margin-right:0}[class*="grid"] .u-2-2:nth-child(0n) ~ :nth-child(1n) ~ :nth-child(n+2){margin-top:30px}[class*="grid"] .u-1-3{width:calc(33.333% - 20px) !important;width:-webkit-calc(33.333% - 20px) !important}[class*="grid"] .u-1-3:nth-child(2n) ~ :nth-child(3n){margin-right:0}[class*="grid"] .u-1-3:nth-child(2n) ~ :nth-child(3n) ~ :nth-child(n+4){margin-top:30px}[class*="grid"] .u-2-3{width:calc(66.667% - 10px) !important;width:-webkit-calc(66.667% - 10px) !important}[class*="grid"] .u-2-3:nth-child(0n) ~ :nth-child(1n){margin-right:0}[class*="grid"] .u-2-3:nth-child(0n) ~ :nth-child(1n) ~ :nth-child(n+2){margin-top:30px}[class*="grid"] .u-3-3{width:calc(100% - 0px) !important;width:-webkit-calc(100% - 0px) !important}[class*="grid"] .u-3-3:nth-child(0n) ~ :nth-child(1n){margin-right:0}[class*="grid"] .u-3-3:nth-child(0n) ~ :nth-child(1n) ~ :nth-child(n+2){margin-top:30px}}@-webkit-keyframes "slideDown"{0%,100%{-webkit-transform:translateY(0px);}10%,90%{-webkit-transform:translateY(35px);}}@keyframes "slideDown"{0%,100%{-moz-transform:translateY(0px);}10%,90%{-moz-transform:translateY(35px);}}.home h1{display:inline;font-size:1em;line-height:1.5em}.home main{position:relative}.home main .intro{position:absolute;padding:10% 0 0 6%;z-index:200;color:#fff;pointer-events:none}.home main .intro .quote{font-weight:300}.home main .intro .quote blockquote p,.home main .intro .quote > h2{font-size:1.3em;line-height:1em;margin-bottom:0;font-weight:300}@media (min-width: 480px){.home main .intro .quote blockquote p,.home main .intro .quote > h2{font-size:1.8em;line-height:1.3em}}.home main .intro .quote blockquote cite,.home main .intro .quote > p{font-size:1em;line-height:1em;font-style:normal}.home main .intro .cta{margin-top:1em}@media (min-width: 480px){.home main .intro .cta{margin-top:2em}}.home main .intro .cta a{pointer-events:auto;display:inline-block;margin-bottom:10px;font-size:0.8em}@media (min-width: 480px){.home main .intro .cta a{font-size:0.9em}}.home main .intro .btn{margin-right:1em}.home #slideshow{margin:0 auto;z-index:1}.home #slideshow li{left:0;right:0}.home #slideshow a{display:block;position:fixed;z-index:100;left:0;right:0;top:0;bottom:0}.artwork h2{font-size:1.2em;font-weight:500;line-height:1;margin-bottom:0.8em}.artwork main{position:relative;background-color:#000}.artwork #selected-image{padding-bottom:66.67%}@media (min-width: 768px){.artwork #selected-image{position:fixed;bottom:0;left:0;right:0;top:0;padding-bottom:0;z-index:100}}.artwork a.icon-info{position:absolute;z-index:200;left:0;top:50px;padding:6px 3px;background:#ccc;color:#000;display:block;border-top-right-radius:3px;border-bottom-right-radius:3px}@-webkit-keyframes "pulse"{0%{-webkit-transform:scale(1);}50%{-webkit-transform:scale(1.2);}100%{-webkit-transform:scale(1);}}@keyframes "pulse"{0%{transform:scale(1);}50%{transform:scale(1.2);}100%{transform:scale(1);}}.artwork .pulse{-webkit-animation-name:'pulse';-webkit-animation-duration:700ms;-webkit-transform-origin:0 50%;-webkit-animation-iteration-count:2;-webkit-animation-timing-function:linear;animation-name:pulse;animation-duration:700ms;transform-origin:0 50%;animation-iteration-count:2;animation-timing-function:linear}.artwork .thumbs-wrapper,.artwork .thumbs-wrapper a.toggle{background:#dae2ee;background:rgba(218, 226, 238, 0.7)}.artwork .thumbs-wrapper{position:relative;width:100%;padding:0 20px}@media (min-width: 768px){.artwork .thumbs-wrapper{position:fixed;z-index:200;bottom:60px}}@media (min-width: 480px){.artwork .thumbs-wrapper{padding-left:30px}}.artwork .thumbs-wrapper a.toggle{display:none;position:absolute;width:59px;height:20px;top:-20px;left:0;right:0;margin:0 auto;transition:height 2s linear}.artwork .thumbs-wrapper a.toggle:before{display:block;content:"";margin:5px auto 0;width:0;height:0;border-style:solid;border-width:10px 9px 0 9px;border-color:#4b4c4e transparent transparent}@media (min-width: 768px){.artwork .thumbs-wrapper a.toggle{display:inline-block}}.artwork .thumbs-wrapper .control-prev,.artwork .thumbs-wrapper .control-next{display:none;position:absolute;z-index:200;overflow:hidden;top:0;width:20px;height:100%;line-height:110px;background-color:#fff;color:#000;text-decoration:none}@media (min-width: 480px){.artwork .thumbs-wrapper .control-prev,.artwork .thumbs-wrapper .control-next{display:inline-block}}.artwork .thumbs-wrapper .control-prev.inactive,.artwork .thumbs-wrapper .control-next.inactive{display:none}.artwork .thumbs-wrapper .control-prev{left:0}.artwork .thumbs-wrapper .control-next{right:0}.artwork .thumbs-wrapper.collapsed a.toggle:before{border-width:0 9px 10px 9px;border-color:transparent transparent #4b4c4e}.artwork .thumbs-wrapper.collapsed .thumbs{height:0}.artwork .thumbs{position:relative;overflow:hidden;line-height:1;transition:height 0.8s}@media (min-width: 480px){.artwork .thumbs{height:120px}}.artwork .thumbs > ul{position:relative;margin:15px 0;text-align:center}@media (min-width: 480px){.artwork .thumbs > ul{width:20000em}}.artwork .thumbs > ul > li{display:inline-block;margin:0 5px;border:2px solid transparent}@media (min-width: 480px){.artwork .thumbs > ul > li{float:left}}.artwork .thumbs > ul > li.selected{border-color:#eb276f}.artwork .thumbs > ul > li > a{display:block;position:relative;z-index:200;transition:border 0.2s linear}.artwork .thumbs > ul > li > a:hover{-webkit-filter:opacity(0.7);-webkit-filter:opacity(70%);-moz-filter:opacity(70%);filter:opacity(70%);transition:300ms}.artwork .info-panel{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;background:#e8e8e8;background:#e8e8e8}@media (min-width: 768px){.artwork .info-panel{position:absolute;z-index:200;margin:30px 0 0 30px;width:33%;max-width:440px;max-height:300px;height:auto;-webkit-box-shadow:2px 2px 5px 0px #333333;-moz-box-shadow:2px 2px 5px 0px #333333;box-shadow:2px 2px 5px 0px #333333}}.artwork .info-panel .btn{padding:3px 15px}.artwork .info-panel .inner{margin:10px}.artwork .info-panel .inner p,.artwork .info-panel .inner p.small{margin-bottom:0.5em;line-height:1em;font-size:0.9em;font-weight:400}.artwork .info-panel .more-info .cta{float:right}.artwork .info-panel .close{float:right;text-align:right;margin:0 0 10px 10px}.artwork .info-panel .close a{display:block}.artwork .info-panel .icon-close{font-size:1em;color:#000;margin:-5px -5px 5px 0}.artwork .info-panel .price{display:block;float:left;font-size:0.8em;font-weight:400;margin-top:5px}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:8px;height:100%}.jspVerticalBar.jspArrow{height:16px}.jspVerticalBar.jspArrow:focus{outline:none}.jspCap{display:none}.jspTrack{background:#dde;position:relative}.jspDrag{background:#999;position:relative;top:0;left:0;cursor:pointer}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspCorner{background:#eeeef4;float:left;height:100%}.story div > section .small-icon{display:block;line-height:1.1em;margin-bottom:0.8em}.story div > section > *{font-size:0.95em}.events .highlighted h2{margin:1em 0 0.2em}.events .highlighted .date{font-weight:300;margin-bottom:0.2em}.events .secondary-content .date{font-weight:700;margin:0 0 0.2em}.events .secondary-content article h2{margin-bottom:0}.events img{border:1px solid #000}.contact .form-container{padding:20px;background-color:#eef2f7}.contact #frm_contact .field{margin-bottom:10px}.contact #frm_contact .field input,.contact #frm_contact .field textarea{border:1px solid #9facc0;border-radius:5px}.contact #frm_contact label,.contact #frm_contact input[type=text],.contact #frm_contact input[type=email],.contact #frm_contact textarea{display:inline-block;width:100%}.contact #frm_contact label{vertical-align:top;padding-right:10px}@media (min-width: 768px){.contact #frm_contact label{width:30%}}.contact #frm_contact input[type=text],.contact #frm_contact input[type=email],.contact #frm_contact textarea{font-family:'Lato', sans-serif;font-weight:300;font-size:1em;padding:5px;background-color:#f5f7fa}@media (min-width: 768px){.contact #frm_contact input[type=text],.contact #frm_contact input[type=email],.contact #frm_contact textarea{width:70%}}.contact #frm_contact textarea{height:100px}.contact #frm_contact input[type=submit]{float:right;cursor:pointer}.contact #frm_contact .error{color:#ff0000}.contact ul.social-media{padding:40px 0}.contact ul.social-media li{display:inline-block;vertical-align:top;padding:0 10px;margin-bottom:10px;min-height:40px}@media (min-width: 480px){.contact ul.social-media li{width:50%}}@media (min-width: 768px){.contact ul.social-media li{width:25%}}.contact ul.social-media li a{position:relative;text-decoration:none;color:#666;text-align:left;vertical-align:top}.contact ul.social-media li a span{display:block;margin-left:40px}.contact ul.social-media li a:before{content:"";display:block;position:absolute;top:4px;width:32px;height:32px;background:url(/assets/img/social-media-icons.png) no-repeat 0 0}.contact ul.social-media li a.twitter:before{background-position:-32px 0}.contact ul.social-media li a.googleplus:before{background-position:-64px 0}.contact ul.social-media li a.pinterest:before{background-position:-96px 0}.contact ul.social-media li a:hover{color:#000}.contact ul.social-media li a:hover.facebook:before{background-position:0 -32px}.contact ul.social-media li a:hover.twitter:before{background-position:-32px -32px}.contact ul.social-media li a:hover.googleplus:before{background-position:-64px -32px}.contact ul.social-media li a:hover.pinterest:before{background-position:-96px -32px}::-moz-selection{background:#000;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.25)}::selection{background:#000;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.25)}hr{display:block;height:1px;border:0;border-top:1px solid #000;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}html,body{height:100%}html{overflow-y:scroll}body{overflow-y:initial}.nav-primary-wrapper,.nav-secondary ul{max-width:1200px;margin:0 auto}.centred{margin-left:auto;margin-right:auto;box-sizing:content-box;max-width:1020px}.centred.guttered{padding:0 30px}a[href^="tel:"]{text-decoration:none}.scale-to-fit{display:block;height:auto;width:100%}.background-scale{background-repeat:no-repeat;background-size:cover;background-position:center center}.scale{max-width:100%}.secondary-content{padding:40px 0}h1{font-size:2em;font-weight:300;line-height:1;margin-bottom:0.8em}h2{font-size:1.05em;margin-bottom:1em}p{margin-bottom:1em}a{color:#000;transition:color 0.2s linear}a:hover{color:#eb276f}.logo{display:block;float:left;font-weight:700;font-size:1.05em;text-transform:uppercase;letter-spacing:2px;color:#5c5c5c}.greyscaled{-webkit-filter:opacity(0.5) grayscale(1);-webkit-filter:opacity(50%) grayscale(100%);-moz-filter:opacity(50%) grayscale(100%);filter:opacity(50%) grayscale(100%);transition:300ms}.greyscaled:hover{-webkit-filter:opacity(1) grayscale(0);-webkit-filter:opacity(100%) grayscale(0);filter:opacity(100%) grayscale(0);filter:none}.small-icon{background:url(/assets/img/icons.png) no-repeat;padding-left:20px}.small-icon.website{background-position:0 2px}.small-icon.profile{background-position:0 -26px}.site-header{position:relative;z-index:200;background-color:#fff}.site-header a{text-decoration:none}.site-header .nav-primary-wrapper{padding:10px 30px}.site-header .nav-primary,.site-header .nav-secondary{text-align:center}.site-header .nav-primary ul,.site-header .nav-secondary ul{position:relative}.site-header .nav-primary li,.site-header .nav-secondary li{display:inline-block;margin:0 0.8em;text-transform:uppercase}.site-header .nav-primary{float:right;font-size:14px;line-height:24px;font-weight:300}.site-header .nav-primary a{color:#5c5c5c;border-bottom:2px solid transparent;transition:border-bottom 0.2s linear}.site-header .nav-primary a:hover,.site-header .nav-primary a:focus,.site-header .nav-primary li.selected a{border-bottom:2px solid #eb276f}.site-header .nav-secondary{clear:both;background-color:#dae2ed;padding:0 30px 5px}.site-header .nav-secondary a{color:#2b2b2b}.site-header .nav-secondary a:focus{border-bottom:2px solid #aeb5bf}.site-header .nav-secondary ul{display:inline-block}.site-header .nav-secondary li{line-height:1;font-size:0.8em;margin-top:10px}.site-header .nav-secondary li.sliding-border-menu{position:absolute;bottom:0;height:2px;margin:0;background-color:#aeb5bf}.site-header .nav-secondary li.selected a{border-bottom:2px solid #aeb5bf}@media (min-width: 768px){.site-header .nav-secondary li.selected a{border-bottom:none}}main{padding-bottom:80px}@media (min-width: 768px){main{padding-bottom:60px}}footer{width:100%;background-color:#fff;bottom:0;padding:10px 30px;position:fixed;z-index:200;height:80px}@media (min-width: 768px){footer{height:60px}}footer .copyright{float:left;font-weight:300;font-size:0.8em}footer .social{float:right}footer .social a{font-size:0.9em;color:#808080}footer .social a:hover{color:#000}.btn{border-radius:4px;text-decoration:none;text-transform:uppercase;color:#fff;font-size:0.9em;font-weight:400;padding:7px 20px;transition:background-color 0.2s linear}.btn:hover{color:#fff}.btn[disabled],.btn[disabled]:hover{background-color:#ccc;border-color:#ccc;color:#888}.btn-large{padding:10px}@media (min-width: 480px){.btn-large{padding:10px 20px}}.btn-1{background-color:#eb276f;border:2px solid #eb276f}.btn-1:hover{background-color:transparent;color:#eb276f}.btn-2{border:2px solid #fff}.btn-2:hover{background-color:#fff;color:#000}.btn-3{border:2px solid #eb276f;color:#eb276f}.btn-3:hover{background-color:#eb276f;color:#fff}.highlighted{padding:30px 0;background-color:#dae2ed}@media (min-width: 768px){.highlighted{padding:60px 0}}