*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;padding:0px;margin:0px;text-rendering:optimizelegibility}body{margin:0 auto;padding:0;background:#fcfcfc;color:#34302d;font-size:1.0em;line-height:1.5em}::selection{color:#fff;background:#aaaaaa}::-moz-selection{color:#fff;background:#aaaaaa}body,div,p,span{font-family:"Georgia","Times",serif}h1,h2,h3{color:#14100d}h1{font-size:2.35em}h2{font-size:1.7em}h3{font-size:1.2em}a,a:visited,a:active{color:#4da31f;text-decoration:none}a:hover{color:#aaaaaa;text-decoration:underline}a:active,a:hover{transition:all 0.2s}p{text-align:justify}small{color:#aaaaaa;font-size:0.8em}img{max-width:100%}blockquote{font-style:italic;margin:1.0em}.grid{display:inline-block;margin:0;padding:0;letter-spacing:normal;text-rendering:auto;vertical-align:top;word-spacing:normal}.grid13{width:33%}.grid23{width:66%}.grid14{width:25%}.grid24{width:50%}.grid34{width:75%}@media only screen and (max-width: 767px){.grid{width:100% !important}}.content{padding:0.5em 2.0em 2.0em 2.0em;margin:2.0em 0 0 0;overflow:hidden}.youtube{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.index #hero{display:block}body.index #hero img{width:100%}body.index #hero-text{margin-left:1em}body.index #hero-text h1{margin:5px 0 0 0}body.index #hero-text h2{color:#aaaaaa;font-size:1.0em;margin:0.5em 0}body.index #hero-text p:nth-of-type(1){margin-top:1.5em}body.index #hero-text .connect-list{margin:0;padding:0;list-style:none}body.index #hero-text .connect-list li{display:block;margin-bottom:1.5em;min-height:32px}body.index #hero-text .connect-list li .connect-icon{background:transparent url(/img/connect.png) no-repeat top left;display:inline-block;width:32px;height:32px;overflow:hidden;float:left;margin-right:0.5em}body.index #hero-text .connect-list li .connect-text{float:left}body.index #hero-text .connect-list li .connect-text a{display:block;font-weight:bold;line-height:1.0em}body.index #hero-text .connect-list li .connect-text span{display:block}body.index #hero-text .connect-list li.facebook .connect-icon{background-position:0   0}body.index #hero-text .connect-list li.google .connect-icon{background-position:-34px 0}body.index #hero-text .connect-list li.linkedin .connect-icon{background-position:-68px 0}body.index #hero-text .connect-list li.twitter .connect-icon{background-position:-102px 0}.blog-gallery,.blog-image{width:100%;margin:0.5em 0;text-align:center}.blog-gallery>div,.blog-image>div{display:inline-block;max-width:90%;margin:0 auto}.blog-gallery div img,.blog-image div img{display:block;max-width:100%;margin:0 auto}.blog-gallery div span,.blog-image div span{display:block;font-size:0.8em;background:#4da31f;color:#fcfcfc;padding:0.25em;margin:0;line-height:1.2em;text-align:center}.blog-image img{border:1px solid #4da31f}.blog-gallery>div div{border:1px solid #4da31f;background:#f0f8f0;margin-bottom:0.5em}.blog-gallery ul{list-style:none;margin:0;padding:0;overflow:hidden}.blog-gallery ul li{display:inline-block;float:left;margin:0;padding:0;text-align:center}.blog-gallery ul li a{display:block;margin-right:3px}.blog-gallery ul li:last-child{float:right}.blog-gallery ul li:last-child a{margin:0}.blog-gallery ul img{border:1px solid #4da31f}body.blog #blog-side{float:left;padding:0 1.0em 0 0}body.blog #blog-side h1{font-size:1.5em;margin:0}body.blog #blog-side h2{font-size:1.2em;margin:0 0 0.5em 0}body.blog #blog-side ul,body.blog #blog-side ol{margin:0;padding:0;list-style:none}body.blog #blog-side .blog-side{margin:0 0 1.5em 0;clear:both}body.blog #blog-side #blog-side-title{overflow:hidden}body.blog #blog-side #blog-side-title>a{display:block;float:left;margin-right:0.5em;width:25%}body.blog #blog-side #blog-side-title div{float:left;width:70%}body.blog #blog-side #blog-side-title div h1 a{color:#14100d}body.blog #blog-side #blog-side-title div h2{color:#aaaaaa;font-size:1.0em;font-weight:normal;margin:0.5em 0 0 0}body.blog #blog-side #blog-side-subscribe{margin-top:-1.0em}body.blog #blog-side #blog-side-subscribe a{display:block;padding-left:17px;background:transparent url(/img/icon-rss.png) left center no-repeat}body.blog #blog-side #blog-side-recent li{margin-bottom:0.5em}body.blog #blog-side #blog-side-recent small{display:block;padding:0;margin:0;line-height:1.1em}body.blog #blog-side #blog-side-tags li{display:inline}body.blog #blog-side #blog-side-tags li .tag{font-size:0.75em}body.blog #blog-side #blog-side-tags li .tag-0{font-size:0.75em}body.blog #blog-side #blog-side-tags li .tag-1{font-size:0.75em}body.blog #blog-side #blog-side-tags li .tag-2{font-size:0.8em}body.blog #blog-side #blog-side-tags li .tag-3{font-size:0.85em}body.blog #blog-side #blog-side-tags li .tag-4{font-size:0.9em}body.blog #blog-side #blog-side-tags li .tag-5{font-size:0.95em}body.blog #blog-side #blog-side-tags li .tag-6{font-size:1em}body.blog #blog-side #blog-side-tags li .tag-7{font-size:1.05em}body.blog #blog-side #blog-side-tags li .tag-8{font-size:1.1em}body.blog #blog-side #blog-side-tags li .tag-9{font-size:1.15em}body.blog #blog-main{float:right}body.blog #blog-main .blog-post{margin:0 0 1.0em 0;padding-bottom:1.0em}body.blog #blog-main .blog-post h2{margin:0;line-height:normal}body.blog #blog-main .blog-post p{width:100%}body.blog #blog-main .blog-post p.update{background-color:#fcf8e3;border:1px solid #dcd8c3;border-radius:10px;padding:15px}body.blog #blog-main .blog-head small{margin-right:1.0em}body.blog #blog-main #disqus_thread{margin-bottom:1.0em}body.blog #blog-nav{overflow:hidden}body.blog #blog-nav div{overflow:hidden}body.blog #blog-nav #blog-nav-older{float:left}body.blog #blog-nav #blog-nav-newer{float:right}body.blog_index #blog-main .blog-summary{border-bottom:1px dashed #aaaaaa}body.blog_index #blog-main .blog-summary:last-child{border-bottom:none;margin-bottom:0}body.blog_archive .blog-archive{margin:1.0em 0 0 0;padding:0;list-style:none}body.blog_archive .blog-archive td{padding:0 0.5em 0 0}body.blog_archive .blog-archive td h3{display:inline;margin:0;font-size:1.0em;font-weight:normal}header{position:fixed;top:0;width:100%}header div{width:98%;padding:0 0.5em;margin:0 auto;font-family:sans-serif;background:#4da31f;color:#fff;border-bottom:5px solid #fcfcfc;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}header div ul{margin:0;padding:0;list-style:none}header div ul li{float:left;border-right:1px solid #fcfcfc}header div ul li a{display:inline-block;padding:0 0.5em;min-width:5.0em;text-align:center}header div ul li a,header div ul li a:visited,header div ul li a:active{color:#fcfcfc}header div ul li a:hover{background:#fcfcfc;color:#4da31f;text-decoration:none}footer{padding:2em 0 0.5em 2em;font-size:80%;color:#ccc;clear:both}footer a,footer a:visited{color:#ccc}@media only screen and (max-width: 939px){body.blog #blog-side #blog-side-title img{display:none}body.blog #blog-side #blog-side-title div{width:100%}body.blog #blog-nav-older span{display:none}body.blog #blog-nav-newer span{display:none}}@media only screen and (max-width: 767px){.content{padding:0.5em 0.5em 0.5em 0.5em;margin:2.0em 0 0 0}footer{padding-left:0.5em}body.index .grid13{display:none}body.index #hero-text{margin:0}body.blog #blog-side{border-top:1px dashed #aaaaaa;padding-top:1.0em;margin-top:1.0em}body.blog #blog-side #blog-side-title img{display:inherit}body.blog #blog-side #blog-side-title div{width:70%}}@media only screen and (max-width: 480px){body.index #hero-text h1{font-size:1.5em}}