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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{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}html{overflow-y:scroll}.container{margin-left:auto;margin-right:auto;width:960px}.clear{clear:both}.content-sidebar #main{float:left;width:710px}.content-sidebar #sidebar{float:right;width:220px}.full-width #main{float:none}.full-width #sidebar{display:none}.full-width .half-width-col{float:left;width:50%}.module{margin-bottom:16px}.latest-articles{margin-top:20px}@media all and (max-width:959px){.container{margin-left:0;margin-right:0;width:100%}}@media all and (min-width:750px)and (max-width:959px){.content-sidebar #main{float:left;width:75%}.content-sidebar #sidebar{float:right;width:25%}}@media all and (max-width:749px){.content-sidebar #main{width:100%}.content-sidebar #sidebar{display:none}}@media all and (max-width:700px){#top-nav{display:none}.tags-summary li{width:50%}.tags-summary li:nth-child(3n+1){clear:none}.tags-summary li:nth-child(3n+3) h2,.tags-summary li:nth-child(3n+3) p{padding-right:15px}.tags-summary li:nth-child(2n+1){clear:left}.tags-summary li:nth-child(2n+2) h2,.tags-summary li:nth-child(2n+2) p{padding-right:0}}@media all and (max-width:500px){#top-bar,#top-bar-background,#top-bar-clear{display:none}#banner{margin-top:0;padding-top:0}#primary-nav a{display:block}.content-tags-desc{display:block}}@media all and (max-width:320px){.tags-summary li{width:100%;clear:none}.tags-summary li h2,.tags-summary li p{width:100%;clear:none}}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}header{color:#ecf0f1;background-color:#2c3e50}header a,header a:visited{color:#ecf0f1;text-decoration:none}header ul,header li{display:inline-block}.top-container{padding:20px 0 30px 0}#top-nav{float:right}#top-nav li{padding-right:5px}#top-nav a{font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-size:12px}#top-nav a:hover{text-decoration:underline}#site-logo{float:left}.site-title{font-size:32px;font-weight:bold;line-height:40px;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif}.site-title a,.site-title a:visited{text-decoration:none}.strapline{color:#e74c3c;font-size:18px;line-height:26px;font-family:Georgia,serif;font-style:italic}#primary-nav{margin:0;display:block;padding-bottom:10px;color:#ecf0f1}#primary-nav a{display:inline-block;font-size:16px;padding:10px 10px 10px 10px;text-decoration:none;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-weight:normal;border:solid #2c3e50;border-width:0 0 3px 0}#primary-nav a.selected{color:#2c3e50;background-color:#ecf0f1;font-weight:bold}html{overflow-y:scroll}.container{margin-left:auto;margin-right:auto;width:960px}.clear{clear:both}.content-sidebar #main{float:left;width:710px}.content-sidebar #sidebar{float:right;width:220px}.full-width #main{float:none}.full-width #sidebar{display:none}.full-width .half-width-col{float:left;width:50%}.module{margin-bottom:16px}.latest-articles{margin-top:20px}@media all and (max-width:959px){.container{margin-left:0;margin-right:0;width:100%}}@media all and (min-width:750px)and (max-width:959px){.content-sidebar #main{float:left;width:75%}.content-sidebar #sidebar{float:right;width:25%}}@media all and (max-width:749px){.content-sidebar #main{width:100%}.content-sidebar #sidebar{display:none}}@media all and (max-width:700px){#top-nav{display:none}.tags-summary li{width:50%}.tags-summary li:nth-child(3n+1){clear:none}.tags-summary li:nth-child(3n+3) h2,.tags-summary li:nth-child(3n+3) p{padding-right:15px}.tags-summary li:nth-child(2n+1){clear:left}.tags-summary li:nth-child(2n+2) h2,.tags-summary li:nth-child(2n+2) p{padding-right:0}}@media all and (max-width:500px){#top-bar,#top-bar-background,#top-bar-clear{display:none}#banner{margin-top:0;padding-top:0}#primary-nav a{display:block}.content-tags-desc{display:block}}@media all and (max-width:320px){.tags-summary li{width:100%;clear:none}.tags-summary li h2,.tags-summary li p{width:100%;clear:none}}h1,h2,h3,h4,h5,h6{color:#2c3e50;font-weight:bold;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-size:18px;line-height:1.4em;margin-bottom:16px}a{color:#2980b9}a:visited{color:#2980b9}.publish-date{color:#e74c3c;font-size:16px}p,ol,ul,li,span,dl,lh,dt,dd{color:#2c3e50;font-family:Georgia,serif;font-size:18px;line-height:1.4em;margin-bottom:16px}h1{font-size:32px;line-height:40px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}pre{background-color:#eee;overflow-x:auto}strong{font-weight:bold}em{font-weight:bold;font-style:italic}code{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}code,code span{font-family:"Courier New",Courier,monospace;font-size:16px}#content-intro{font-style:italic;font-size:24px;line-height:22px;margin-bottom:16px}#content-attributes,#content-attributes span{font-family:Georgia,serif}#content-header{margin-top:20px}.content-body ol{list-style-type:decimal;margin-top:10px}.content-body ul{list-style-type:disc;margin-top:10px}.content-body li{display:list-item;margin-bottom:4px;margin-left:40px}.content-body li i{font-style:italic}.content-body li p{margin:0}.content-body p,.content-body h2{margin-bottom:2px;margin-top:16px}.content-body p i{font-style:italic}.content-body img{max-width:100%}.content-body img[data-jslghtbx-group]{width:210px;margin-bottom:0}.tags,.share,.comments,.next-article{margin-top:30px}.tags .label,.share .label{color:#e74c3c;display:inline-block;font-size:16px;float:left;width:55px;margin-bottom:0;margin-top:6px}.share .social-button{float:left;margin:2px}.share .social-button:first-of-type{margin-left:0}.share span{margin-bottom:0}.next-article a{color:#ecf0f1;background-color:#3498db;display:flex;font-weight:bold;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;padding:20px;text-align:center;text-decoration:none;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-khtml-border-radius:10px}.next-article a .wrapper{flex-grow:1}.next-article a .cta{color:#ecf0f1;font-size:28px;margin-bottom:10px}.next-article a .subtitle{color:#ecf0f1;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-size:14px;margin-bottom:0}.next-article a .chevron{color:#ecf0f1;display:inline-block;font-size:104px;font-family:Montserrat,sans-serif;line-height:.5em;margin:0;width:10%}.tags .tag:first-of-type{margin-left:0}.summary-item{border-width:1px 0 0 0;border-style:solid;padding:10px 0;border-color:#2c3e50}.summary-item h3{margin-bottom:0}.summary-item h3 a{text-decoration:none}.summary-item h3 a:hover{text-decoration:underline}.summary-item p.publish-date{font-size:14px;padding:0;margin:0}.summary-item p.summary-text{padding:0;margin:0}.tag{display:inline-block;padding:7px;margin:2px;text-decoration:none;font-size:12px;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif}.tag,.tag:visited{color:#ecf0f1;background-color:#e74c3c}.tag:hover{background-color:#2980b9}.tags-summary{clear:both;display:block}.tags-summary h2{margin:15px 0 25px 0}.tags-summary ul{margin-left:0}.tags-summary ul:after{content:"";display:block;clear:both}.tags-summary li{float:left;width:33.333333%}.tags-summary li h2,.tags-summary li p{font-size:20px;margin:0;padding:0 15px 0 0}.tags-summary li:nth-child(3n+1){clear:left}.tags-summary li:nth-child(3n+3) h2,.tags-summary li:nth-child(3n+3) p{padding-right:0}.section-divider{border:4px solid #2c3e50;border-width:4px 0 0;clear:both;margin:50px 0 20px 0}dl{margin-top:10px}lh{font-size:20px;font-weight:bold}dt{font-size:18px;font-weight:bold;line-height:1.2em}dt:first-child,dd+dt,lh+dt{margin-top:10px}dt code{font-size:18px}dd{font-size:18px;background:none no-repeat left top;padding-left:20px;margin:5px 0 0 0;line-height:1.2em}#sitemap ul{list-style-type:none}footer{background-color:#2980b9;margin-top:20px}#footer-content{text-align:center;padding:40px 0 40px 0}#footer-content ul,#footer-content li{display:inline-block;margin-bottom:0}#footer-content li{padding:0 5px 0 5px}#footer-content a,#footer-content a:visited{font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;color:#ecf0f1;text-decoration:none;font-size:14px}#footer-content .divider{display:inline-block;padding:0 10px 0 10px}.related-articles{background-color:#2980b9;padding:10px}.related-articles ul,.related-articles li:last-child{margin-bottom:0}.related-articles a{color:#ecf0f1;text-decoration:none}.related-articles a:hover{text-decoration:underline}.about-block{background-color:#e74c3c;padding:10px}.about-block h4{color:#ecf0f1}.about-block p{margin-top:16px;font-size:16px;color:#ecf0f1}.about-block img{display:block;margin:auto}.about-block a.cta{background-color:#2980b9;color:#ecf0f1;display:inline-block;font-size:16px;font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-weight:bold;float:right;padding:8px;text-decoration:none}.blog-archive ul.archive,.blog-archive ul.archive li{margin-bottom:0}.blog-archive .years{padding-left:0}.blog-archive .months{padding-left:16px}.blog-archive .articles{padding-left:16px}.blog-archive span,.blog-archive a{font-size:16px}.article-highlight{margin-top:20px}.article-highlight .summary{background-color:#3498db;padding:10px;display:flex}.article-highlight .summary h3{font-size:32px}.article-highlight .summary h3,.article-highlight .summary p,.article-highlight .summary a{color:#ecf0f1}.article-highlight .summary a{text-decoration:none}.article-highlight .summary a:hover{text-decoration:underline}.article-highlight .summary-image{float:left;width:50%;overflow:hidden;flex:1}.article-highlight .summary-text{float:left;width:50%;flex:1;position:relative}.article-highlight .summary-text .content{padding:40px 100px 0 60px}.article-highlight .summary-text .cta{vertical-align:bottom;position:absolute;bottom:10px;right:10px}.article-highlight .summary-text .cta a{font-family:verdana,calibri,arial,helvetica,geneva,sans-serif;font-weight:bold;font-size:18px;display:inline-block;border:1px solid #ecf0f1;padding:8px}.article-highlight .summary-text .cta a:hover{color:#3498db;border-color:#3498db;background-color:#ecf0f1;text-decoration:none}@media all and (max-width:749px){.article-highlight .summary{display:block}.article-highlight .summary .summary-image{float:none;width:auto}.article-highlight .summary .summary-text{float:none;width:auto}.article-highlight .summary .summary-text .content{padding:10px 10px 0 10px}.article-highlight .summary .summary-text .cta{text-align:right;position:relative}}.jslghtbx-ie8.jslghtbx{background-image:url("../Images/trans-bck.png");display:none}.jslghtbx-ie8.jslghtbx.jslghtbx-active{display:block}.jslghtbx-ie8.jslghtbx .jslghtbx-contentwrapper>img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:block}.jslghtbx-ie8.jslghtbx .jslghtbx-contentwrapper.jslghtbx-wrapper-active>img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx{font-family:sans-serif;overflow:auto;visibility:hidden;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;background-color:transparent}.jslghtbx.jslghtbx-active{visibility:visible;background-color:rgba(0,0,0,.85)}.jslghtbx-loading-animation{margin-top:-60px;margin-left:-60px;width:120px;height:120px;top:50%;left:50%;display:none;position:absolute;z-index:-1}.jslghtbx-loading-animation>span{display:inline-block;width:20px;height:20px;border-radius:20px;margin:5px;background-color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.jslghtbx-loading-animation>span.jslghtbx-active{margin-bottom:60px}.jslghtbx.jslghtbx-loading .jslghtbx-loading-animation{display:block}.jslghtbx-nooverflow{overflow:hidden!important}.jslghtbx-contentwrapper{margin:auto;visibility:hidden}.jslghtbx-contentwrapper>img{background:#fff;padding:.5em;display:none;height:auto;margin-left:auto;margin-right:auto;opacity:0}.jslghtbx-contentwrapper.jslghtbx-wrapper-active{visibility:visible}.jslghtbx-contentwrapper.jslghtbx-wrapper-active>img{display:block;opacity:1}.jslghtbx-caption{display:none;margin-left:auto;margin-right:auto;margin-top:5px;margin-bottom:5px;max-width:450px;color:#fff;text-align:center;font-size:.9em}.jslghtbx-active .jslghtbx-caption{display:block}.jslghtbx-contentwrapper.jslghtbx-animate>img{opacity:0}.jslghtbx-contentwrapper>img.jslghtbx-animate-transition{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out}.jslghtbx-contentwrapper>img.jslghtbx-animating-next{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx-contentwrapper>img.jslghtbx-animating-prev{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx-contentwrapper>img.jslghtbx-animate-init{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx-contentwrapper>img.jslghtbx-animate-transition{cursor:pointer}.jslghtbx-close{position:fixed;right:23px;top:23px;margin-top:-4px;font-size:3em;font-family:Arial,Helvetica,sans-serif;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.jslghtbx-close:hover{text-shadow:0 0 10px #fff}@media screen and (max-width:1060px){.jslghtbx-close{font-size:1.5em}}.jslghtbx-next,.jslghtbx-prev{display:none;position:fixed;top:50%;max-width:6%;max-height:250px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}.jslghtbx-next.jslghtbx-active,.jslghtbx-prev.jslghtbx-active{display:block}.jslghtbx-next>img,.jslghtbx-prev>img{width:100%}.jslghtbx-next{right:.6em}.jslghtbx-next.jslghtbx-no-img:hover{border-left-color:#787878}@media screen and (min-width:451px){.jslghtbx-next{right:.6em}.jslghtbx-next.jslghtbx-no-img{border-top:110px solid transparent;border-bottom:110px solid transparent;border-left:40px solid #fff}}@media screen and (max-width:600px){.jslghtbx-next.jslghtbx-no-img{right:5px;padding-left:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:15px solid #fff}}@media screen and (max-width:450px){.jslghtbx-next{right:.2em;padding-left:20px}}.jslghtbx-prev{left:.6em}.jslghtbx-prev.jslghtbx-no-img:hover{border-right-color:#787878}@media screen and (min-width:451px){.jslghtbx-prev{left:.6em}.jslghtbx-prev.jslghtbx-no-img{border-top:110px solid transparent;border-bottom:110px solid transparent;border-right:40px solid #fff}}@media screen and (max-width:600px){.jslghtbx-prev.jslghtbx-no-img{left:5px;padding-right:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-right:15px solid #fff}}@media screen and (max-width:450px){.jslghtbx-prev{left:.2em;padding-right:20px}}.jslghtbx-thmb{cursor:pointer;box-shadow:0 0 3px 0 #000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}@media screen and (min-width:451px){.jslghtbx-thmb{margin:1em 0}}@media screen and (max-width:450px){.jslghtbx-thmb{margin:1em 0}}.jslghtbx-thmb:hover{box-shadow:0 0 14px 0 #000}