/*!
 * Roots 6.5.2
 */@import url(../css/normalize.min.css);html{min-height:100%;height:100%}body{min-height:100%;-webkit-font-smoothing:subpixel-antialiased}body,html{background-color:#fcfbff;width:100%;font-family:'Open Sans', Arial, sans-serif;font-size:16px;line-height:1.4em;color:#333}body p,html p{line-height:1.9em;letter-spacing:0.0125em}html,body,div,span,article,main,section,header,footer,aside,ul,nav,button,[role="button"]{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a#skiptocontent{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px}a#skiptocontent:focus,a#skiptocontent:hover{height:auto;width:auto;background:black;padding:2px 2px;color:white;top:0;left:0;z-index:99}.mainwrapper{-webkit-text-stroke:rgba(51,51,51,0.2) 0.3px;text-shadow:1px 1px 1px rgba(51,51,51,0.002)}.mainwrapper a{-webkit-text-stroke:rgba(0,202,204,0.2) 0.3px;text-shadow:1px 1px 1px rgba(0,202,204,0.002)}.mainwrapper a:hover,.mainwrapper a:focus{-webkit-text-stroke:rgba(136,190,255,0.2) 0.3px;text-shadow:1px 1px 1px rgba(136,190,255,0.002)}[role="banner"]{-webkit-text-stroke:rgba(255,255,255,0.2) 0.3px;text-shadow:1px 1px 1px rgba(255,255,255,0.002)}button,[role="button"]{-webkit-text-stroke:rgba(255,255,255,0.3) 0.2px;text-shadow:1px 1px 1px rgba(255,255,255,0.002)}h2,h3,h4,h5,h6{line-height:1.45em}h1{font-size:2.625em;font-weight:bold;color:#00c28c;margin:.2em 0 .1em 0;text-align:center;line-height:1.25em;-webkit-text-stroke:rgba(0,194,140,0.6) 0.6px}.subtitle{font-size:1.622em;line-height:1.25em;text-align:center}.signon{text-align:center}h2{font-size:2em;font-weight:bold}h3{font-size:1.5em;margin:0.2em 0;font-weight:bold}aside h3{font-size:1.167em}h4{font-size:1em;font-weight:bold}.subtle,.signon,.meta{font-size:0.95em;margin:0}.subtler,.return-to{font-size:0.764em}a{color:#00cacc;text-decoration:none;padding:0.02em 0.1em;border-bottom:#00cacc 1px dashed;-webkit-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-moz-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-ms-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background}a:hover,a:focus{color:#88beff;border-color:rgba(0,0,0,0)}a:active{border-bottom:#fff 2px solid}li.active a,li.current-menu-item a{color:#00c28c}article ul,.widget ul{margin-left:2em}article ul li,.widget ul li{padding-left:0.7em;line-height:1.8em;margin-bottom:0.25em}button,[role="button"]{background-color:#777;color:#fff;line-height:1.8em;padding:0 1.26em;font-size:1em;border:none;margin:0 1em;-webkit-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-moz-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-ms-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background}button:hover,[role="button"]:hover,button:focus,[role="button"]:focus{background-color:white;color:black;border:0}#maincontent button:hover,#maincontent [role="button"]:hover,#maincontent button:focus,#maincontent [role="button"]:focus{background-color:black;color:white;border:0}a:focus,button:focus,[role="button"]:focus,input:focus{outline:1px solid coral}body>header{width:100%;display:block;zoom:1;padding:15px 6px;background-color:#333;position:relative}body>header>nav{display:inline-block;color:white;width:100%}body>header>nav a{color:#eee;text-decoration:none;border-bottom:none;display:inline-block;padding:0.3em 0.3em;vertical-align:top;margin:0 0.3em;position:relative}body>header>nav .toggle-menu{display:inline}body>header>nav .toggle-menu a::before,body>header>nav .toggle-menu a::after{display:inline-block;opacity:0;position:absolute;top:4px;-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;-moz-transition:-moz-transform 0.3s, opacity 0.2s;transition:transform 0.3s, opacity 0.2s}body>header>nav .toggle-menu a::before{content:'[';left:-10px;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}body>header>nav .toggle-menu a::after{content:']';right:-10px;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px)}body>header>nav .toggle-menu a:hover::before,body>header>nav .toggle-menu a:hover::after,body>header>nav .toggle-menu a:focus::before,body>header>nav .toggle-menu a:focus::after{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px)}body>header>nav>a{font-size:1em;margin-top:0.35em;padding-bottom:0;border-bottom:none}body>header>nav>a #sitelogo{vertical-align:top;margin-top:0.55em;margin-right:2em}body>header>nav a:hover,body>header>nav a:focus{color:#00cacc;border-bottom:none;-webkit-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-moz-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;-ms-transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background;transition:500ms ease color,500ms ease opacity,500ms ease border,500ms ease background}body>header>nav a:active{color:#fff;border-bottom:none}body>header>nav>a:active,body>header>nav a:hover,body>header>nav a:focus{border-bottom:none}body>header>nav ul{display:inline-block;line-height:2em}body>header>nav ul li{display:inline-block}body>header>nav ul li a{line-height:2em}body>header>nav .widget_search{display:inline-block;float:right;margin-top:0.4em}body>header>nav .widget_search [role="search"] label{height:0px;width:0px;overflow:hidden;display:block}body>header>nav .widget_search [role="search"] input{padding:0;line-height:1.6em;font-size:1em;height:1.6em}body>header>nav .menu-toggle{display:block;float:right;text-align:center}body>header>nav .toggle-menu.toggleable{display:none;margin-top:0.5em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body>header>nav .toggle-menu.toggleable a,body>header>nav .toggle-menu.toggleable ul,body>header>nav .toggle-menu.toggleable li,body>header>nav .toggle-menu.toggleable .widget_search{width:100%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body>header>nav .toggle-menu.toggleable li{padding:0.2em 0;border-top:1px whitesmoke solid}body>header>nav .toggle-menu.toggleable li:last-of-type{border-bottom:1px whitesmoke solid}body>header>nav .toggle-menu.toggleable a{text-align:center;border-bottom:none;padding:0.2em 0}body>header>nav .toggle-menu.toggleable a:hover,body>header>nav .toggle-menu.toggleable a:focus{background-color:#fcfbff;color:#00c28c}body>header>nav .toggle-menu.toggleable .widget_search{margin:0.2em 0}body>header>nav .toggle-menu.toggleable .widget_search button{width:34%;margin:0 auto;padding:0;float:left}body>header>nav .toggle-menu.toggleable .widget_search input{width:64%;float:left}a[href^="http:"]:after,a[href^="https:"]:after{content:'\21D7';border:0;text-decoration:none;border-bottom:0px solid transparent;vertical-align:super}a[href^="/thoughts_types"],a[href^="/project_categories"]{background-color:#00cacc;color:white;padding-left:4px;padding-right:4px;white-space:nowrap;white-space:-moz-nowrap;white-space:-nowrap;white-space:-o-nowrap}a[href^="/thoughts_types"]:hover,a[href^="/project_categories"]:hover,a[href^="/thoughts_types"]:focus,a[href^="/project_categories"]:focus{background-color:white;color:black;padding-left:4px;padding-right:4px}.mainwrapper{width:100%;margin:1em auto;max-width:640px;clear:both;padding:0.9em}.mainwrapper>header{position:relative}.mainwrapper>header .return-to{position:absolute;top:-3em;left:-2em}.mainwrapper>header .return-to:before{content:'\21a9';font-weight:bold;background-color:#777;color:#fff;line-height:1.8em;padding:0 1.26em;font-size:1em;border:none;margin:0 1em;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;padding:0.1em 0.4em;margin:0 0.4em 0 0}article[role="listitem"]{vertical-align:top;margin:0.5em 0 1.5em;padding-top:0.5em}article[role="listitem"] .meta{display:inline}article[role="listitem"] .metabox{display:block;line-height:1.6em;margin-bottom:0.8em}article[role="listitem"] h4,article[role="listitem"] p{display:inline;margin:0.5em 0 0 0}article[role="listitem"]:last-of-type{padding-bottom:1.5em}article.hentry header{background-color:ghostwhite;padding:0.8em 1.168em;margin-bottom:2em;font-size:1em;*zoom:1}article.hentry header h2{margin:0.5em 0 0 0;font-size:1.5em}article.hentry header p{margin:0.5em 0 0 0}article.hentry header:after,article.hentry header:before{content:" ";display:table}article.hentry header:after{clear:both}article.hentry footer{text-align:center;background:whitesmoke;padding:0.1em 1em}article.hentry footer .contact-rick{display:block}article.hentry footer .contact-rick .social-link{background:#fcfbff;padding:0.3em 1em 0em;border:1px lightgrey dotted;text-decoration:underline}article.hentry footer .contact-rick .social-link img{margin-right:0.2em}article.hentry footer .contact-rick .social-link:hover{background:#88beff;color:white}article.hentry footer .contact-rick .social-link:active{border-top-style:inset;border-bottom-style:outset;background:#fcfbff}article.hentry footer .contact-rick .social-link:after{content:''}.gallery-row{padding:15px 0}.home .mainwrapper{width:100%;padding:0;margin:0 auto;height:100%;min-height:100%}.home .mainwrapper #maincontent{width:100%;padding:0 1em;margin:0 auto;max-width:800px;height:100%;min-height:100%;text-align:center}.home .home-feature-image{width:76%;margin:0.5em 12%;height:auto;max-width:500px}.home .home-quote{display:block;padding:0;font-size:1.85em;font-weight:bold;line-height:1.35em;margin:1em auto;max-width:600px;padding:0;text-align:center;position:relative;margin-bottom:0}.home .home-quote sub{font-weight:normal;display:block;line-height:1em;text-align:right;font-size:0.85em}.circle-cat{height:1.2em;width:1.2em;background:#444;color:white;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;line-height:1.1em;text-align:left;font-size:1.9em;text-indent:-0.05em;overflow:hidden}.cat-item a{position:relative}.cat-item a .circle-cat{position:absolute;top:-42px;left:50%;margin-left:-20px}#lct-widget-project_categories{display:block}#lct-widget-project_categories.toggleable{display:none}.project-toggle{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em}.post-type-archive-digital_projects #maincontent,.tax-project_categories #maincontent{max-width:100%}.post-type-archive-digital_projects #maincontent>section,.tax-project_categories #maincontent>section{*zoom:1}.post-type-archive-digital_projects #maincontent>section:after,.post-type-archive-digital_projects #maincontent>section:before,.tax-project_categories #maincontent>section:after,.tax-project_categories #maincontent>section:before{content:" ";display:table}.post-type-archive-digital_projects #maincontent>section:after,.tax-project_categories #maincontent>section:after{clear:both}.post-type-archive-digital_projects #lct-widget-project_categories,.tax-project_categories #lct-widget-project_categories{list-style:none;width:100%;margin:4em auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*zoom:1;text-align:center}.post-type-archive-digital_projects #lct-widget-project_categories:after,.post-type-archive-digital_projects #lct-widget-project_categories:before,.tax-project_categories #lct-widget-project_categories:after,.tax-project_categories #lct-widget-project_categories:before{content:" ";display:table}.post-type-archive-digital_projects #lct-widget-project_categories:after,.tax-project_categories #lct-widget-project_categories:after{clear:both}.post-type-archive-digital_projects #lct-widget-project_categories li,.tax-project_categories #lct-widget-project_categories li{display:inline-block;margin:0 0.6em;line-height:6em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.post-type-archive-digital_projects .cat-item.current-cat a,.tax-project_categories .cat-item.current-cat a{background-color:#00c28c}.post-type-archive-digital_projects .cat-item.current-cat a:hover,.tax-project_categories .cat-item.current-cat a:hover{background-color:white}.post-type-archive-digital_projects .cat-item.current-cat a span,.tax-project_categories .cat-item.current-cat a span{background-color:#00c28c}article[role="listitem"].projects-article{display:inline-block;width:100%;float:none;margin:1em auto;padding:1em;*zoom:1;background:#333}article[role="listitem"].projects-article:after,article[role="listitem"].projects-article:before{content:" ";display:table}article[role="listitem"].projects-article:after{clear:both}@media screen and (min-width: 51.25em){article[role="listitem"].projects-article{width:46%;margin:1em 2%}}article[role="listitem"].projects-article aside{display:inline-block}article[role="listitem"].projects-article aside .circle-cat{margin:0 0.25em;width:1.2em;height:1.2em;overflow:hidden;display:inline-block}article[role="listitem"].projects-article aside .circle-cat:first-of-type{display:none}article[role="listitem"].projects-article h3{font-size:1.2em;display:inline-block;float:right;margin-top:-0.7em;margin-right:-0.7em}article[role="listitem"].projects-article h3 a{border-bottom:1px solid;border-left:1px solid}article[role="listitem"].projects-article img{width:30%;margin:1em 35%;height:auto}article[role="listitem"].projects-article blockquote{width:90%;margin:1em 5% 0.5em;font-size:1.3em;color:white;float:right}article[role="listitem"].projects-article blockquote strong{background:white;color:black}article[role="listitem"].projects-article h4{color:white;display:block}.single-digital_projects .mainwrapper{max-width:100%;margin-left:0;margin-right:0}.single-digital_projects .mainwrapper #maincontent{max-width:100%}.single-digital_projects article.hentry header{max-width:1280px;margin:0 auto 2em}.single-digital_projects article.hentry header aside{display:block;float:none;width:50%;max-width:150px;margin:0 auto}.single-digital_projects article.hentry header aside img{width:100%;height:auto}@media screen and (min-width: 41.25em){.single-digital_projects article.hentry header aside{float:left;margin-right:1.5em;padding-right:1em;border-right:1px solid #444}}.single-digital_projects article.hentry header blockquote{font-size:1.5em;float:left;width:100%;max-width:520px;margin:0}.single-digital_projects article.hentry .project-summary{max-width:960px;margin:0 auto;padding:1em}.dg-container{*zoom:1;width:100%;max-width:1440px;margin:0 auto;display:block;position:relative}.dg-container:after,.dg-container:before{content:" ";display:table}.dg-container:after{clear:both}.dg-container .dg-wrapper{width:100%;padding:1em;display:block;position:relative;*zoom:1}.dg-container .dg-wrapper:after,.dg-container .dg-wrapper:before{content:" ";display:table}.dg-container .dg-wrapper:after{clear:both}.dg-container .dg-wrapper figure{width:100%;height:auto;display:block;position:relative;margin:0.5em auto 2em}.dg-container .dg-wrapper figure img{width:100%;height:auto;display:block;position:relative;float:none}.dg-container .dg-wrapper figure figcaption{margin:0.5em auto 1em}.js .dg-container nav{display:none}@media screen and (min-width: 56.25em){.js .dg-wrapper{width:80%;margin:4em 10%;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:600px;-moz-perspective:600px;-o-perspective:600px;-ms-perspective:600px;perspective:600px}.js .dg-wrapper figure{width:80%;max-width:1440px;margin:0 10%;height:auto;display:block;position:absolute;left:0;top:0;box-shadow:0px 2px 3px 3px rgba(0,0,0,0.2)}.js .dg-wrapper figure.dg-transition{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.js .dg-wrapper figure img{width:100%;height:auto;display:block}.js .dg-wrapper figure figcaption{font-style:italic;text-align:center;line-height:50px;text-shadow:1px 1px 1px rgba(255,255,255,0.5);color:#333;font-size:16px;width:100%;bottom:-55px;display:none;position:absolute}.js .dg-wrapper figure.dg-center figcaption{display:block;position:absolute;width:100%;margin:0;padding:1em;font-size:1.1em;line-height:1.8em;bottom:0;background:#000;background:rgba(50,50,50,0.95);color:white;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.js .dg-wrapper figure.dg-center{box-shadow:0px 5px 6px 6px rgba(0,0,0,0.3);z-index:999}.js .dg-container nav{display:block;position:absolute;z-index:1000;top:0;width:50%;margin:0 25%;*zoom:1}.js .dg-container nav:after,.js .dg-container nav:before{content:" ";display:table}.js .dg-container nav:after{clear:both}.js .dg-container nav button{float:left;cursor:pointer;padding:0.3em 0.6em;text-align:center;line-height:1em;z-index:1000;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}.js .dg-container nav button:hover{opacity:1}.js .dg-container nav button.dg-next{float:right}}aside.sidebar{margin-top:3em;background-color:ghostwhite;padding:1em}aside.sidebar .widget{width:50%;margin:0 auto 1em;padding:1em 0;display:inline-block;vertical-align:top}aside.sidebar .widget ul li{list-style:none}body>footer{background-color:#fff;width:100%;padding:0.2em 4%}.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0}body{font-size:80%}.flexboxlegacy body{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flexboxlegacy body>.mainwrapper{height:100%;min-height:100%;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 28.1875em){body{font-size:80%}}@media screen and (min-width: 41.25em){body{font-size:90%}.mainwrapper{padding:2em}}@media screen and (min-width: 51.25em){header>nav>a.menu-toggle{display:none}.project-toggle{display:none}#lct-widget-project_categories{display:block}#maincontent{width:100%;margin:1em auto;max-width:700px;background-color:transparent;padding:2em}.mainwrapper>header{width:100%;max-width:1024px;margin:0 auto}.mainwrapper{width:100%;max-width:1366px;background-color:#fcfbff}}@media screen and (min-width: 61.25em){body{font-size:100%}#maincontent.has-sidebar{width:60%;display:inline-block;vertical-align:top;margin:0;margin-left:6em}#maincontent.has-sidebar section>h2:first-child{margin-top:0}aside.sidebar{margin-top:1em;background-color:transparent;padding:1em;padding-top:0;display:inline-block;vertical-align:top;width:25%}aside.sidebar .widget{display:block;width:100%;padding:0;margin:0;margin-top:2em}aside.sidebar .widget h3{text-align:center}aside.sidebar .widget>ul,aside.sidebar .widget div>ul{margin-left:0}}@media screen and (min-width: 75em){body{font-size:1em}#maincontent.has-sidebar{width:60%;display:inline-block;vertical-align:top;margin:0;margin-left:15%}#maincontent.has-sidebar section>h2:first-child{margin-top:0}body>header>nav{display:block;max-width:1366px;margin:0 auto}aside.sidebar{margin-top:0;background-color:transparent;width:20%}.flexboxlegacy body{display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flexboxlegacy body>.mainwrapper{height:100%;min-height:100%;-webkit-flex:1;-ms-flex:1;flex:1}.flexboxlegacy .home .mainwrapper{max-width:100%;min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;display:-ms-flexbox;-webkit-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flexboxlegacy .home .mainwrapper #maincontent{max-width:100%;min-width:100%;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}}
