html{font:400 100%/1.5 calluna,Palatino,Georgia,serif;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:calluna-sans,"Lucida Grande",Verdana,sans-serif;font-style:normal}hr{margin:2rem auto;width:80%;border:0;background:#3089b3;height:1px}.titling{color:#005176;padding-bottom:.25rem;font-size:2.125rem;font-weight:900;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width:48rem){.titling{margin:0 1rem 1.5rem}}p{max-width:40rem;font-size:1.0625rem;margin-bottom:1rem}a{text-decoration:none}.logo--titling,.main--titling{max-width:40rem;text-align:center;font-size:2rem;font-weight:300;position:relative;z-index:1;margin:2rem auto}.logo--titling span,.main--titling span{background:#fffdfd;display:inline-block;position:relative;z-index:1;padding:0 1.5rem}.logo--titling::after,.logo--titling::before,.main--titling::after,.main--titling::before{content:'';display:inline-block;height:1px;background:rgba(0,0,0,.1);position:absolute;z-index:-1}@media screen and (max-width:48rem){.logo--titling::after,.logo--titling::before,.main--titling::after,.main--titling::before{display:none}}.logo--titling::before,.main--titling::before{top:1rem;left:-100px;right:-100px}.logo--titling::after,.main--titling::after{bottom:1rem;left:-70px;right:-70px}*{margin:0;padding:0;box-sizing:border-box}html{border-top:5px solid #005176;background:#fffdfd}.header h1,.header h2,.hidden{width:0;height:0;display:none}.clearfix,.post--navigation::after{content:"";clear:both;display:table}img{max-width:100%;height:auto}.half{padding:1%;max-width:48%}.third{padding:1.3333333%;max-width:32%}.show{display:block}.container,.gallery--index .gallery--full_post,.post--front{margin-left:auto;margin-right:auto;max-width:75rem;padding-left:1rem;padding-right:1rem}.container:after,.gallery--index .gallery--full_post:after,.post--front:after{content:"";display:table;clear:both}@media screen and (max-width:31.25rem){.container,.gallery--index .gallery--full_post,.post--front{padding-left:0;padding-right:0}}.post--full,.post--index{float:left;display:block;margin-right:2.35765%;width:65.88078%}.post--full:last-child,.post--index:last-child{margin-right:0}@media screen and (max-width:48rem){.post--full,.post--index{float:left;display:block;width:100%;margin-right:0!important;padding:1rem 2rem}.post--full:last-child,.post--index:last-child{margin-right:0}}@media screen and (max-width:31.25rem){.post--full,.post--index{float:left;display:block;margin-right:4.82916%;width:100%}.post--full:last-child,.post--index:last-child{margin-right:0}}.sidebar{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding-left:2rem}.sidebar:last-child{margin-right:0}@media screen and (max-width:48rem){.sidebar{float:left;display:block;margin-right:3.57866%;width:74.10533%;margin-left:12.94733%;padding-left:0}.sidebar:last-child{margin-right:0}}@media screen and (max-width:31.25rem){.sidebar{float:left;display:block;margin-right:4.82916%;width:100%;margin-left:0;padding:1rem 2rem}.sidebar:last-child{margin-right:0}}.full-content{margin-bottom:2rem}.header{width:100%;font-family:calluna-sans,"Lucida Grande",Verdana,sans-serif;padding:2rem 1rem 1rem}.gallery--index .header .gallery--full_post,.header .container,.header .gallery--index .gallery--full_post,.header .post--front{padding:2rem 1rem 0}.logo{fill:#444;max-width:15rem;width:100%;height:100%}.logo--titling{margin-bottom:1rem}.logo--titling span{display:block;max-width:17rem;margin:0 auto}.logo--titling::before{top:45%;left:-100px;right:-100px}.logo--titling::after{bottom:45%;left:-70px;right:-70px}.nav{padding:1rem 0;text-align:center}.nav ul{list-style:none inside}.nav li{display:inline-block;padding:2.25rem .25rem;border-radius:100%;width:6rem;height:6rem;background:#005176;margin:1rem}.nav li:focus,.nav li:hover{background:#3089b3}.nav li a{color:#fff}@media screen and (max-width:48rem){.nav--main li{margin:1rem .5rem}}@media screen and (max-width:31.25rem){.nav--main{display:none}}.nav--mobile{display:none}@media screen and (max-width:31.25rem){.nav--mobile{display:block}.nav--mobile ul{position:fixed;top:4.5rem;left:0;right:0;z-index:999;display:none}.nav--mobile li{border-radius:0;width:100%;height:auto;margin:0;padding:1rem .25rem;background:rgba(0,81,118,.925);border-bottom:1px solid #fffdfd}}.navicon{padding:1.5rem 2rem;float:right}.post--navigation{padding:1rem .25rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.post--navigation .alignleft{float:left}.post--navigation .alignright{float:right}.post--navigation a{color:#3089b3}.post--full h2{font-size:2.375rem}.post--full .meta a{color:#3089b3}.post--full .meta a:hover{color:#005176}.entry{margin-top:1rem;margin-bottom:1rem}.entry a{color:#3089b3}.entry a:hover{color:#005176}@media screen and (max-width:31.25rem){.entry{padding:0 .5rem}}.entry h3{margin-bottom:1rem;font-size:1.5rem;color:#3089b3}.entry ol,.entry ul{list-style-position:inside}.entry p,.entry ul{max-width:50rem}.entry li{margin-bottom:.625rem}.widget{margin-bottom:1.5rem}.widget h3{color:#3089b3;font-size:1.5rem;margin-bottom:.5rem}.widget ul{list-style:none inside}.widget li{border-top:1px solid rgba(0,0,0,.1)}.widget li a{color:#005176;padding:.5rem 0;margin-bottom:.25rem;display:inline-block}.widget li a:hover{color:#3089b3}.sidebar .mailchimp input[type=email],.sidebar .mc4wp-form input[type=email],.sidebar .widget_mc4wp_widget input[type=email]{padding:.75rem .5rem;border:1px solid #3089b3;width:100%;margin-bottom:1rem}.sidebar .mailchimp input[type=email]:focus,.sidebar .mc4wp-form input[type=email]:focus,.sidebar .widget_mc4wp_widget input[type=email]:focus{outline:0}.sidebar .mailchimp input[type=submit],.sidebar .mc4wp-form input[type=submit],.sidebar .widget_mc4wp_widget input[type=submit]{border-radius:1rem;padding:.75rem 1rem;color:#3089b3;width:100%;border:1px solid #3089b3}.sidebar .mailchimp input[type=submit]:hover,.sidebar .mc4wp-form input[type=submit]:hover,.sidebar .widget_mc4wp_widget input[type=submit]:hover{border:1px solid #005176;background:#3089b3;color:#fff}.sidebar .search{width:100%;text-align:left;padding:1rem 0 .625rem;border-bottom:1px solid rgba(0,0,0,.1)}.sidebar .search input{display:inline-block}.sidebar .search input[type=text]{width:73%;padding:.5rem}.sidebar .search input[type=text]:focus{background:#3089b3;color:#fff;outline:0}.sidebar .search input[type=submit]{width:25%;background:url(../src/img/svg/search.svg) no-repeat center center;background-size:contain}.commentlist{list-style:none}.commentlist img.avatar{border-radius:100%}.commentlist a{color:#3089b3}.commentlist a:hover{color:#005176}.commentlist .comment{padding:1.5rem 1rem;border-top:1px solid #3089b3}.commentlist .comment ul.children{margin:.5rem auto;border:none;background:rgba(48,137,179,.5);color:#fff}.commentlist .comment ul.children a{color:#005176}.commentlist .comment ul.children a:hover{color:#3089b3}.commentlist .comment ul.children li{padding:1rem;border:none}#respond{border-top:1px solid #3089b3;margin-top:2rem;padding-top:1rem}#respond a{color:#3089b3}#respond a:hover{color:#005176}#commentform{margin-top:1rem}#commentform input,#commentform textarea{border:1px solid #3089b3;padding:.5rem;max-width:100%}#commentform input:focus,#commentform textarea:focus{background:#3089b3;color:#fff;outline:0}#commentform input[type=submit]{border-radius:1rem;padding:1rem 2rem;color:#3089b3}#commentform input[type=submit]:hover{border:1px solid #005176;background:#3089b3;color:#fff}.footer{padding:2.5rem .5rem;text-align:center}.footer--text{font:300 1rem/1.3 calluna-sans,"Lucida Grande",Verdana,sans-serif;color:rgba(0,81,118,.5);border-top:1px solid #3089b3;display:block;padding:1.5rem 1rem;letter-spacing:3px;text-transform:uppercase}input,textarea{margin:0;border:0;background:0 0;font-size:1rem;font-family:calluna-sans,"Lucida Grande",Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contactform input[type=email],.contactform input[type=text],.contactform textarea{padding:.5rem;border-bottom:1px solid #3089b3;margin-bottom:2rem;font-size:1rem;max-width:38rem;width:100%}.contactform input[type=email]:focus,.contactform input[type=text]:focus,.contactform textarea:focus{background:#3089b3;color:#fff;outline:0}.contactform input[type=submit]{border-radius:1rem;padding:.75rem 1rem;color:#3089b3;border:1px solid #3089b3}.contactform input[type=submit]:hover{border:1px solid #005176;background:#3089b3;color:#fff}.post--front{font-family:calluna-sans,"Lucida Grande",Verdana,sans-serif;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.post--front:last-of-type{border-bottom:0}.post--front header{float:left;display:block;margin-right:2.35765%;width:65.88078%;position:relative}.post--front header:last-child{margin-right:0}@media screen and (max-width:31.25rem){.post--front header{float:left;display:block;margin-right:4.82916%;width:100%;margin-bottom:2rem}.post--front header:last-child{margin-right:0}}.post--front header img{display:block;width:100%;height:auto}.post--front header .overlay{position:absolute;left:0;bottom:0;width:100%;padding:2rem 1rem 1rem;color:#fff;background:linear-gradient(rgba(130,130,130,0),rgba(130,130,130,.5),#444)}.post--front header a{color:#fff}.post--front header a:hover{color:#3089b3}.post--front header h3{font-size:1.875rem;line-height:1;font-weight:900}@media screen and (max-width:31.25rem){.post--front header h3{font-size:1.5rem}}.post--front header span{font-weight:300}.post--front .excerpt{float:left;display:block;margin-right:2.35765%;width:31.76157%;font-weight:300;padding:0 .5rem}.post--front .excerpt:last-child{margin-right:0}@media screen and (max-width:31.25rem){.post--front .excerpt{float:left;display:block;margin-right:4.82916%;width:100%;padding:0}.post--front .excerpt:last-child{margin-right:0}}.aboutme{padding:2rem .5rem}.aboutme svg{max-width:5rem}.aboutme .description{max-width:48rem;margin-bottom:2rem}.aboutme .description aside{float:left;display:block;margin-right:2.35765%;width:31.76157%}.aboutme .description aside:last-child{margin-right:0}@media screen and (max-width:31.25rem){.aboutme .description aside{float:left;display:block;margin-right:4.82916%;width:100%;text-align:center}.aboutme .description aside:last-child{margin-right:0}}.aboutme .description div{float:left;display:block;margin-right:2.35765%;width:65.88078%;padding:3rem 0}.aboutme .description div:last-child{margin-right:0}@media screen and (max-width:31.25rem){.aboutme .description div{float:left;display:block;margin-right:4.82916%;width:100%;padding:0 1rem}.aboutme .description div:last-child{margin-right:0}}.headshot{max-width:12rem;border-radius:100%;-webkit-filter:grayscale(50%);filter:grayscale(50%)}.socialmedia{text-align:center}.socialmedia a{display:inline-block;color:none;margin:1rem 1.5rem}.home--gallery{text-align:center;max-width:80%;margin:1rem auto}.home--gallery p{max-width:100%}.home--gallery p a{color:#005176;padding:.5rem 0;margin-bottom:.25rem;display:inline-block;border-bottom:1px solid rgba(0,0,0,.1)}.home--gallery p a:hover{color:#3089b3;border-bottom:1px solid #3089b3}.gallery--post{display:inline-block;max-width:12.5rem;border-radius:100%;margin:1rem .5rem;vertical-align:middle;padding:.5rem;border:1px solid rgba(0,0,0,.1);position:relative;text-align:center}@media screen and (max-width:31.25rem){.gallery--post{display:block;margin:1rem auto}}.gallery--post img{border-radius:100%;display:block;z-index:2}.gallery--post .gallery--overlay{z-index:-1;transition:z-index 250ms ease}.gallery--post:focus .gallery--overlay,.gallery--post:hover .gallery--overlay{z-index:5}.gallery--overlay{border-radius:100%;background:rgba(0,81,118,.5);color:#fff;border:.5rem solid;position:absolute;top:0;left:0;padding:35% .5rem;width:100%;height:100%;font-size:1.5rem}.gallery--overlay a{color:#fff}.gallery--overlay h3{font-size:1rem}@media screen and (max-width:31.25rem){.gallery--overlay h3{font-size:.75rem;line-height:1}}.ad--units{max-width:100%;padding:3rem .5rem;background:#005176;color:#fff;text-align:center;border:none}.circling{border-radius:100%;padding:.625rem}.icon{width:4rem;height:4rem;fill:#005176;border:1px solid #005176;transition:all 750ms ease}.icon:focus,.icon:hover{width:4rem;height:4rem;fill:#3089b3;border:1px solid #3089b3}.hero{margin:1rem auto 4rem;text-align:center}.other--hero{margin:1rem auto 4rem;text-align:center;color:#3089b3;font-size:2.5rem;padding:4rem 1rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);font-weight:700}.other--hero svg{fill:currentColor;max-width:40rem;width:100%;height:100%}.meetme--left{float:left;padding:0 2rem 1.25rem 0;max-width:16rem}@media screen and (max-width:31.25rem){.meetme--left{max-width:100%;padding:0;margin-bottom:1rem}}.meetme--right{float:right;padding:0 0 1.25rem 2rem;max-width:16rem}@media screen and (max-width:31.25rem){.meetme--right{max-width:100%;padding:0;margin-bottom:1rem}}@media screen and (max-width:31.25rem){.meetme--right{max-width:100%;padding:0}}.gallery--index .gallery--post{position:static;display:block;margin:0}.gallery--index .gallery--full_post{margin-bottom:1rem}.gallery--index .gallery--full_post .gallery--post{float:left;display:block;margin-right:2.35765%;width:23.23176%}.gallery--index .gallery--full_post .gallery--post:last-child{margin-right:0}.gallery--index .gallery--full_post .gallery--excerpt{float:left;display:block;margin-right:2.35765%;width:74.41059%;font-family:calluna-sans,"Lucida Grande",Verdana,sans-serif;padding:0 1rem}.gallery--index .gallery--full_post .gallery--excerpt:last-child{margin-right:0}.gallery--index .gallery--full_post .gallery--excerpt h3{color:#3089b3;font-size:1.5rem}.gallery--index .gallery--full_post .gallery--excerpt ul{list-style:none inside}.gallery--index .gallery--full_post .gallery--excerpt li a{color:#005176;padding:.5rem 0;margin-bottom:.25rem;display:inline-block;border-bottom:1px solid rgba(0,0,0,.1)}.gallery--index .gallery--full_post .gallery--excerpt li a:hover{color:#3089b3;border-bottom:1px solid #3089b3}