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}body{background:#fff;font:18px/26px "Mercury SSm A","Mercury SSm B";font-style:normal;font-weight:400;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}hr{border:0;color:#ccc;background:#ccc;height:1px}h1,h2,h3,h4,h5,h6{color:#333;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500}h1{color:#000}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:1.75rem;line-height:1.3em;margin-bottom:.5em}h2{font-size:1.55rem;line-height:1.3em;margin-bottom:.5em}h3{font-size:1.25rem;line-height:1.3em;margin-bottom:.5em}h4{font-size:1rem;line-height:1.4em;margin-bottom:.5em}h5{font-size:1rem;line-height:1.4em;font-style:italic}h6{font-size:.9rem;line-height:1.4em}.toplevel{font-family:mercury ssm a,mercury ssm b;font-style:italic;font-weight:400;font-size:1em;margin-bottom:.5em;color:#555}.toplevel a{font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500;font-size:55%;text-transform:uppercase;border-bottom:1px solid #ccc;margin-left:8px}.toplevel a:hover{border-bottom:1px solid #821122}p{margin:0 0 1.4rem;line-height:1.6em}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:700;color:#000}small{font-size:80%;line-height:80%}.sanserif{font-family:gotham ssm a,gotham ssm b;font-style:normal;line-height:1.4em}.serif{font-family:mercury ssm a,mercury ssm b;font-weight:400}blockquote{padding:20px 30px;margin:0 0 20px;background:#fcf5f0;font-size:.9em}blockquote cite{display:block;font-size:1rem;color:#555}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}blockquote em{}blockquote p:last-child{margin-bottom:0}blockquote.quote{background-image:url(images/quotation.gif);background-repeat:no-repeat;margin:0 0 1.5rem;padding:0 0 0 55px;font-size:2em;border:none;background-color:#fff}blockquote.quote.smaller{font-size:1em;background-size:30px auto;padding-left:40px;margin-bottom:2rem}blockquote.quote div.cite,blockquote.quote cite{font-size:.9rem;font-weight:400;margin-top:.3em;line-height:1.3em;font-style:normal;font-family:gotham ssm a,gotham ssm b,Helvetica,Arial,sans-serif}blockquote.quote p{margin-top:0;padding-top:0;margin-bottom:1em;line-height:1.6em}.entry ul,.entry ol{margin-left:40px;margin-bottom:1.9em}.entry ol{list-style-type:decimal}.entry ul{list-style-type:disc}.entry li{margin-bottom:1.2em}img.cropped.bordered{width:99%;height:auto}img.bordered{border:1px solid #666}.line-center{margin:0;padding:0 10px;background:#fff;display:inline-block}.sec-header{text-transform:uppercase;text-align:center;position:relative;z-index:2;border-bottom:1px solid #ccc;padding-bottom:10px}a,a:visited{color:#821122;text-decoration:none;outline:0}a:hover,a:focus{color:#821122}a img{border:none;vertical-align:top}#header-wrapper{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #ccc}#header-wrapper hr{border:0;color:#000;background:#000;height:2px}#header{font-size:13px;color:#999}#header #logo img{max-width:100%;height:auto}#header a{color:#000}#header a:hover{color:#821122;border-bottom:2px solid #821122}#header a.highlight{color:#821122;border-bottom:2px solid #ccc;font-weight:500}#header a.highlight:hover{border-bottom:2px solid #821122}#header #logo a{border:none}#nav{margin-top:12px;text-align:left}#nav ul li{display:inline;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;margin-right:12px;margin-left:12px;font-size:.9rem}#nav li.social{}#nav ul li a img{max-height:13px;width:auto;margin:6px 5px 0 0}#header #nav ul li.social a:hover{border:none}#login{text-align:right;margin-top:12px}#login ul li{display:inline;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}#login a{font-size:.9rem}#content-wrapper{margin-top:40px}.archive-post{padding-bottom:3rem;margin-bottom:3rem}.archive-post h2.featured{font-size:1.9em}.archive-post a{border-bottom:1px solid #ccc}.archive-post a:hover{border-bottom:1px solid #821122}.archive-post img{max-width:100%;height:auto}.archive-post .thumbnail img{max-width:300px;height:auto;border:1px solid #ccc}.archive-post .thumbnail-square img{max-width:100px;height:auto;border:1px solid #ccc}.archive-post .thumbnail-square.img-right{margin-top:1px}.archive-post a:hover .thumbnail-square img{max-width:100px;height:auto;border:1px solid #999}.archive-post .archive-featured-image{margin-bottom:1rem}.archive-post .archive-featured-image a img{border:none}.archive-post .archive-featured-image.cropped img{max-width:99%;border:1px solid #ccc}.archive-post a:hover .archive-featured-image.cropped img{border:1px solid #999}.archive-post h1 a,.archive-post h2 a,.archive-post h3 a,.archive-post h4 a{border:none}.archive-post h1 a:hover,.archive-post h2 a:hover{border-bottom:1px solid #821122}.archive-post a .excerpt{color:#000;font-size:.9rem;line-height:1rem}.archive-post .members-only{background-color:#000;padding:1px 10px;text-align:center;text-transform:uppercase;color:#fff;font-size:.7em;border-bottom:1px solid #fff;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.archive-post .members-only a{color:#fff;border:none;font-weight:700}.archive-post.featured .sanserif.meta{font-size:1.2em}.archive-post.featured a.more-link{background-color:#fff;color:#821122;text-decoration:none;text-align:center;display:block;margin:0 auto;float:none}.archive-post a.more-link:hover{border-bottom:1px solid #821122}.archive-post a.more-link{font-size:1rem;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:700;float:left;border:none;margin:1rem 0 0;line-height:1em;border-bottom:1px solid #e0e0e0}.archive-post a.more-link::after{content:" \2192"}a span{color:#888}#tutorials-list{margin-bottom:10px}#tutorials-list h3.toplevel,#guides-list h3.toplevel{border-top:1px solid #ccc;padding-top:30px}#tutorials-list .archive-post,#favorites .archive-post{margin-bottom:0}.two-thirds.post-list .archive-post{margin-bottom:50px;padding-bottom:50px}.post-list .archive-post h2,.post-list .archive-post h3{margin-top:-5px}.post-list .archive-post{border-bottom:1px solid #e0e0e0}.post-list.across .archive-post{border-bottom:none}.post-list .archive-post a:hover h4{color:#821122}.post-list .archive-post p{text-align:left}.post-list .archive-post p:last-child{margin-bottom:0}.post-list .archive-post .thumbnail img{max-width:100px;height:auto;border:1px solid #000}.two-thirds.post-list .archive-post .thumbnail img{max-width:300px}.post-list .archive-post.last-item{border-bottom:none}.post-list .read-more{margin-bottom:40px;text-align:center;font-size:14px}.post-list .read-more a{padding:6px 8px;background:#fff;font-weight:700;border:1px solid #000;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:700}.post-list .read-more a:hover{border:1px solid #821122;background:#821122;color:#fff}#featured-list.post-list .archive-post.last-item{margin-bottom:0}#featured-list.post-list img{width:99%;border:1px solid #e0e0e0}#featured-list.post-list a:hover img{border:1px solid #999}.archive #archive-title{text-align:center;text-transform:uppercase;color:#000;margin-bottom:35px}.archive #archive-title h1{color:#000}.archive #archive-title .archive-lead-in{font-family:gotham ssm a,gotham ssm b,sans-serif;font-size:.9em;font-weight:700;font-style:italic}.archive .archive-post.column{margin-left:15px;margin-right:15px}.archive .column.alpha{margin-left:0}.archive .column.omega{margin-right:0}.archive-post.preview .archive-featured-image{margin-bottom:.6rem!important}.archive-post.preview h4{margin-bottom:.2rem}.archive-post.preview p{line-height:1.4em}.archive .entry.smaller{font-size:.9rem;line-height:1.4em}.archive .archive-post{margin-bottom:20px}.archive .archive-post a{border:none}.archive .archive-post a:hover{border-bottom:1px solid #821122}ul.guides{margin-bottom:30px}ul.guides li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}#projects-page .archive-post.preview{border-bottom:1px solid #ccc;padding-bottom:0;margin-bottom:1.5rem}h2.image-title{font-family:inconsolata,Monaco,lucida console,Consolas,courier new;font-size:26px;font-style:normal;text-transform:uppercase;margin:0 0 4px 15px;text-align:center}.ai2html .g-header p,h2.g-header{font-family:inconsolata,Monaco,lucida console,Consolas,courier new!important;font-size:1.8rem!important;text-transform:uppercase!important;margin-bottom:.25rem;line-height:1.1em}.ai2html .g-axis p{font-family:inconsolata,Monaco,lucida console,Consolas,courier new!important;text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}.ai2html .g-annotation{text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,-1px 0 0 #fff}.ai2html .g-output p{font-family:inconsolata,Monaco,lucida console,Consolas,courier new!important}.ai2html .g-desc,.lede{font-family:mercury ssm a,mercury ssm b;font-style:italic;font-weight:400;line-height:1.4em}.search-title{margin-bottom:40px;border-bottom:solid 1px #ccc;padding-bottom:10px;color:#777}.search-results .archive-post .thumbnail img{max-width:200px!important;height:auto}.archive-list .archive-post .thumbnail img{max-width:200px!important;height:auto}.page-links{margin-bottom:2rem;font-family:gotham ssm a,gotham ssm b,sans-serif;font-style:normal;font-weight:400}.page-links li{font-size:1rem;list-style-type:none;display:inline}.page-links li.page_info{margin-right:30px;color:#000}.page-links li a{padding:3px 6px;border-top:1px solid #fff;font-weight:500}.page-links a:hover{background:#e0e0e0;color:#821122;border-top:1px solid #821122}.page-links li.active_page a{background:#e0e0e0}.meta-bar{margin:0 0 .5rem;color:#888;line-height:1.4em;font-size:.8rem;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.meta-bar strong{font-weight:500}.meta-bar strong a{color:#333}.meta-bar a{color:#888}.meta-bar a:hover{color:#821122}#single-feature-post .meta-bar,#single-long-post .meta-bar{margin-bottom:20px}.byinfo{font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;font-size:.75rem;color:#666;margin-top:6px;margin-bottom:1rem!important;line-height:1.4em}.byinfo a{color:#666;border:none}.byinfo a:hover{color:#821122;border-bottom:1px solid #821122}.byinfo .toplevel{font-size:.8rem}.author-info{margin-top:20px;border-top:1px solid #ccc;padding:20px 0;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.author-info h3{font-size:20px;margin:0}.author-info img{float:left;margin:6px 0 10px;max-width:100%;height:auto}.author-info .bio{width:80%;float:left;font-size:14px;line-height:21px}#single-feature-post .author{font-family:gotham ssm a,gotham ssm b;font-weight:400;margin:1rem 0 1.5rem;color:#000;font-size:.9rem;font-style:italic}#single-feature-post .author strong{font-style:normal;font-weight:400}#single-feature-post .author a{color:#000}#single-post h1{margin-top:-2px;line-height:1.3em}#single-post.archive-post{margin-bottom:2rem;padding-bottom:0}#single-post.archive-post .entry{padding-bottom:.2rem}#more-actions{border-top:1px solid #ccc;margin-top:30px;padding:30px 0 23px}.entry h2,.entry h3,.entry h4,.entry h5{margin-top:1.5em}img.img-left,.entry img.imgleft{padding:0 1em 1em 0}img.img-right,.entry img.imgright{padding:0 0 1em 2em}img.aligncenter{display:block;margin:0 auto 1em}.full-featured-image{margin-left:-210px;width:1090px;margin-bottom:20px}.archive-post .extrawide,.archive-post img.extrawide,.extrawideint{width:1090px;max-width:1090px;margin-left:-210px}.archive-post .fullwidth{width:100%;width:96vw;margin-left:-48vw;position:relative;left:50%}#related{margin-top:.2rem;border-top:1px solid #e0e0e0;padding:1.5rem 0 0;font-weight:400!important}.archive-post #related{}.archive-post .yarpp-related{margin-top:0}.yarpp-related #related h3{font-size:1.25rem;line-height:1.2em;margin-bottom:.5em;font-weight:400}#related h3{font-weight:400}.yarpp-related #related{font-weight:400}#related ul{margin:12px 0 0 18px}#related li{font-size:.85rem;color:#666;list-style-type:disc;margin-bottom:.85rem;line-height:1.4em;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}#related a{color:#821122;font-weight:500;text-decoration:none;border:none}#related a:hover{border-bottom:1px solid #821122}#related a:hover img{border:1px solid #e2e2e2}#related .meta{font-size:.8em;color:#666}#related .meta a{color:#666;font-weight:400;border:none}#related .meta a:hover{border-bottom:1px solid #666}.share{vertical-align:middle;text-align:center;margin:20px 0}#comments-block{border-top:1px solid #e2e2e2;padding:30px 0 10px;margin:10px 0;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;font-size:.9rem}#comments-block #respond{margin-top:0}#comments-block ul{list-style-type:none;margin:0;padding:0}#comments-block a{color:#821122;text-decoration:none;border:none}#comments-block label{font-weight:500;font-size:1em}#comments-block label small{font-weight:400;color:#6b6b6b}#comments-block input{padding:4px;border:1px solid #e2e2e2;background:#f0f0f0;font-size:1.2em}#comments-block input#submit{border:none;background:0 0;padding:8px}#comments-block textarea{width:98%;height:80px;padding:1%;font-size:1em;line-height:1.3em;border:1px solid #e2e2e2;background:#f0f0f0}#comments-block li.comment:first-child,#comments-block li.pingback:first-child,#comments-block li.trackback:first-child{border-top:none}#comments-block li.comment,#comments-block li.pingback,#comments-block li.trackback{border-top:1px dotted #e2e2e2;padding:20px 0 0;margin-top:0;margin-bottom:0}#comments-block li.pingback,#comments-block li.trackback{font-size:.95em}#comments-block .commentlist{margin-bottom:20px}#comments-block .comment .avatar{width:50px;float:left;margin:2px 15px 0 0}#comments-block .comment .comment-content{width:555px;float:left}#comments-block .comment .depth-2 .comment-content{width:490px}#comments-block .comment .depth-3 .comment-content{width:425px}#comments-block .comment p{line-height:1.5em}#comments-block .comment .vcard{font-weight:500}#comments-block .comment .vcard cite{font-weight:500}#comments-block li.pingback cite a,#comments-block li.trackback cite a{font-weight:400}#comments-block .comment .comment-meta{color:#a1a1a1}#comments-block .comment .comment-meta a{color:#a1a1a1}#comments-block .comment .comment-meta a:hover{background:0 0;border-bottom:1px solid #a1a1a1}#comments-block .comment .depth-2{margin-left:65px}#comments-block .comment .depth-3{margin-left:65px}#comments-block .comment .reply{margin-bottom:20px;font-weight:500;font-size:.95em}#comments-block .comment-reply-link{font-size:.9em;color:#333;background-color:#e2e2e2;padding:3px;border:none}#comments-block .comment-reply-link:hover{background-color:#821122;color:#fff}#comments-block #cancel-comment-reply{font-size:12px}#comments-block .comment .flowingdata-author .comment-text{border-right:2px solid #333;padding-right:10px}#comments-block .comment .flowingdata-author .vcard cite{}#comments-block li.pingback a,#comments-block li.trackback a{font-weight:500}#comments-block #trackbacks{margin-top:0;margin-bottom:0;padding:0 0 10px}#comments-block #trackbacks ul{border:none;list-style-type:disc;margin-left:15px}#comments-block #trackbacks li{line-height:1.2em;margin-bottom:15px}#comments-block .subscribe-to-comments input{}#comments-block .subscribe-to-comments label{display:inline}.note-wrapper{margin-bottom:1rem!important}.members-note{text-transform:uppercase;padding:3px;background:#e0e0e0;color:#444;font-size:.7rem;border:1px solid #e0e0e0;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;display:inline}#single-long-post h1,#single-feature-post h1{font-size:2.1rem}#single-long-post #top-stuff{margin-bottom:1.5rem;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}#single-long-post .author{font-size:.9rem;margin:0 0 1.5rem}#single-long-post .author a{color:#000}#single-long-post .author a:hover{color:#821122}#single-long-post .author strong{font-weight:400}#single-long-post #lead-in-excerpt,#single-feature-post #lead-in,.lead-in-excerpt,#lead-in-excerpt p{font-size:1.4rem;color:#333;margin-bottom:1em;line-height:1.4em!important;font-weight:400;text-align:left;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.lead-in-excerpt{font-size:1.1rem}#single-feature-post #lead-in{margin-bottom:0}#single-feature-post .archive-featured-image{margin-bottom:1.5rem}#single-feature-post #lead-in{}#single-feature-post.archive-post{margin-bottom:0}#single-long-post #top-stuff img{margin-top:5px}#single-long-post .extrawide{margin-left:0}#tut-meta{margin-bottom:20px}#tut-meta .button-link{margin-right:10px;float:left}#tut-meta .button-link a{padding:5px 10px;background:#821122;text-align:center;min-width:115px;color:#fff;display:block;font-size:.8em;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500;text-decoration:none}#tut-meta .button-link a:hover{background:#af172e}#single-long-post .tip{display:block;width:300px;margin-left:770px;height:0;font-size:.8em;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;line-height:1.5em}a.subscribe-button{font-size:1.7em;text-decoration:none;background:#821122;color:#fff;padding:.3em .4em}#join-now{border-top:1px solid #ccc;border-bottom:1px solid #e2e2e2;padding-top:2rem;padding-bottom:2rem;text-align:center;margin-bottom:30px}#join-now p{font-size:1.2em;margin:0 auto 25px;line-height:1.5em}#join-now .action-button{margin:0 auto}#unsubscribed{padding:0 0 30px}#unsubscribed h3{font-size:20px}#unsubscribed p{margin-bottom:1.9em}#unsubscribed a{text-decoration:none}#unsubscribed a:hover{text-decoration:none}#unsubscribed ul{margin-bottom:30px;list-style-type:disc}#unsubscribed ul li{margin:0 0 10px 30px}#howimadethat-desc{margin-top:30px;border-left:1px solid #ccc;padding-left:20px;font-family:mercury ssm a,mercury ssm b;font-style:italic;font-weight:400}#howimadethat-desc em{font-style:normal}#howimadethat-desc a{color:#000}code{font-family:inconsolata,Monaco,lucida console,Consolas,courier new;color:#000;background:#f0f0f0}div.syntaxhighlighter.snippet{font-size:1rem!important;padding:1rem 2%!important;margin-bottom:20px!important;background:#f0f0f0!important;width:96%!important}div.syntaxhighlighter.snippet .line{background:#f0f0f0!important}.entry div.syntaxhighlighter code{font-family:inconsolata,Monaco,lucida console,Consolas,courier new!important}#sidebar{padding-bottom:50px;color:#666}#sidebar .sec{margin-bottom:30px;border-bottom:1px solid #ccc}#sidebar h2.sec-header{font-size:17px;margin:30px 0 20px}#sidebar h4{font-size:.8rem;color:#333}#sidebar h4 a{color:#333}#sidebar h4 a:hover{color:#821122}#sidebar img{max-width:100%;height:auto}#sidebar .archive-post .entry{font-size:.9em;line-height:1.4em}#sidebar #membership-sidebar{border-top:1px solid #ccc;font-family:mercury ssm a,mercury ssm b;font-style:italic;font-weight:400;padding:1.7rem 0 1.5rem}#sidebar #membership-sidebar a,#membership-note a{color:#000}#sidebar #membership-sidebar a strong,#membership-note a strong{font-family:mercury ssm a,mercury ssm b;font-style:normal;font-weight:700}#sidebar #membership-sidebar a small,#membership-note a small{color:#821122;border-bottom:2px solid #ccc;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}#sidebar #membership-sidebar a:hover small,#membership-note a:hover small{border-bottom:2px solid #821122}#sidebar #membership-sidebar p,#membership-note p{font-size:1.3rem;line-height:1.4em;margin-bottom:.5em}#sidebar #membership-sidebar p small,#membership-note p small{text-transform:uppercase;font-size:60%;font-style:normal;font-weight:700}#membership-note{text-align:center;margin-bottom:70px}#membership-note .borderleft{border-left:4px solid #000;padding:50px 0 20px 30px;height:145px;text-align:left}#membership-note .bordertop{border-top:4px solid #000;padding-top:30px}#sidebar #members-recent .row{margin:.5rem 0;padding:.5rem 0;border-bottom:1px solid #e0e0e0}#sidebar #members-recent .row img{margin-bottom:.5rem}#sidebar #members-recent .row:last-child{border-bottom:none}#sidebar ul{padding:.5rem 0 1rem}#sidebar ul li{padding-bottom:.25rem}#sidebar #categories,#member-perks{padding-bottom:0}#sidebar #categories .half{width:50%;float:left}#sidebar #categories .half li{padding-top:.25rem}#sidebar #categories a,#member-perks a{color:#555}#sidebar #categories a:hover,#member-perks a:hover,#sidebar a:hover h4,#member-perks a:hover h4{color:#821122}#sidebar #categories h4,#member-perks h4{margin-bottom:3px;line-height:1em}#sidebar #categories p,#member-perks p{font-size:.9rem;font-style:italic;line-height:1rem;margin-bottom:1em}#sidebar #categories li.last-item p{margin-bottom:0}#sidebar #favorites{padding-bottom:15px}#sidebar #favorites .archive-post{margin-bottom:15px;padding-bottom:15px}#sidebar #favorites .archive-post h4{line-height:1em}#sidebar #favorites .archive-post .img-left{margin-bottom:0}#email-subscribe{margin-bottom:90px}#email-subscribe input{border:1px solid #000;font-size:.9em;padding:6px;width:200px;color:#333;vertical-align:middle}#email-subscribe input.submit{width:80px;font-size:.85em;border:1px solid #e2e2e2;background:-webkit-gradient( linear,left bottom,left top,color-stop(0.33,rgb(226,226,226)),color-stop(0.67,rgb(242,242,242)) );background:-moz-linear-gradient( center bottom,rgb(226,226,226) 33%,rgb(242,242,242) 67% )}#single-post.page h1{text-align:center;margin-bottom:1.25rem}#single-post.page .archive-featured-image{max-width:700px;height:auto;text-align:center;margin-bottom:30px}#single-post.page .meta-bar{text-align:center;margin-bottom:1rem}.course-nav{border-bottom:1px solid #ccc}.course-nav h4{font-size:1em;margin-bottom:0;margin-top:20px}.week{text-align:center}.week-descrip{font-size:.8em;color:#181818;font-family:gotham ssm a,gotham ssm b;font-weight:400;line-height:1.4em;margin-bottom:20px}.course-nav a:hover h4,.course-nav a:hover .week-descrip{color:#821122}.section-break{background-image:url(images/section-break-v2.png);width:109px;height:17px;background-repeat:no-repeat;margin:40px auto}.sectionsub-break{background-image:url(images/sectionsub-break.png);width:57px;height:17px;background-repeat:no-repeat;margin:40px auto}.breadcrumbs{list-style:none;margin:10px 0;overflow:hidden}.breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:8px}.breadcrumbs .separator{font-size:.8rem}.prevnextnav{}.prevnextnav .next{float:right;width:200px}.prevnextnav .prev{float:left;width:200px}.prevnextnav a{}#sidebar .sponsor{text-align:center;margin-bottom:30px}.archive .sponsor{margin-bottom:40px;text-align:center;padding:0 21px}#single-feature-post .entry .sponsor{width:300px;float:right;margin:6px -210px 50px 50px}#med-sponsor-top{padding:0 10px}#med-sponsor-bottom{width:300px;margin:0 auto}#search{margin:0 0 30px}#search input{border:1px solid #999;background-image:url(images/search-icon.png);background-repeat:no-repeat;background-position:98% center;font-size:14px;padding:3%;width:93%;margin:0;color:#999}#follow{padding:0 0 30px}#follow p.desc{font-size:1rem;margin-bottom:.8rem;padding:0 10%}#follow .social-links{font-size:.8rem;color:#999;font-family:gotham ssm a,gotham ssm b;font-weight:400}#follow .social-links a{color:#000;border-bottom:1px solid #ccc}#follow .social-links a:hover{border-bottom:1px solid #000}.thumbnail-list li{line-height:1.1em;padding-bottom:1em;margin-bottom:.5em;list-style-type:none;clear:both}.thumbnail-list li:last-child{padding-bottom:0;border:none}.thumbnail-list li a img{border:1px solid #e0e0e0;float:left;margin-right:1em}.thumbnail-list li a:hover img{border:1px solid #ccc}.thumbnail-list li .meta-bar a{border-bottom:1px solid #ccc}.thumbnail-list a.header{color:#000;font-size:14px;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.thumbnail-list a:hover{color:#821122;border:none;border-bottom:1px solid #821122}.thumbnail-list img{max-width:150px;height:auto}.thumbnail-list li div{clear:both}.announcement{text-align:center;margin-bottom:40px}#learning-page h2.sec-header{margin-bottom:20px;color:#000;font-size:24px}#learning-page #tut-section{margin-bottom:30px}#book-section .toplevel{margin-bottom:1.5em}#book-section .sec-desc{margin-bottom:3em}#book-section .section-break{margin-top:0}#book-section .archive-post{padding-bottom:0}#book-section .book-image{margin-bottom:10px}#book-section .book-image img{border:1px solid #e0e0e0;max-width:75%;margin:0 auto}#book-section a{color:#000}#book-section a:hover{color:#821122}#book-section h3{margin-bottom:0}#book-section a:hover h3,#book-section a:hover h4{color:#821122}#book-section .subtitle{font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;line-height:1.4em}#book-section .author{margin-top:.3em;font-size:.7em;line-height:1.4em;text-transform:uppercase;font-family:gotham ssm a,gotham ssm b}#book-section .note{width:80%;margin:.7em auto 1em}#book-section .note p{font-size:.9em;line-height:1.4em}#book-section a:hover .note{color:#000}#book-section .smaller .book-image{margin-bottom:0;height:185px}#book-section .smaller .book-image img{max-height:170px;width:auto}#book-section .smaller .subtitle{font-size:.8em}#book-section h4{margin-top:0;padding-top:0}#learning-page .more-link{background-color:#821122;color:#fff;text-decoration:none;text-align:center;display:block;padding:5px;font-size:.7em;margin:0 auto 60px;width:200px;font-weight:500;font-family:mercury ssm a,mercury ssm b;font-style:normal;font-weight:700;border:none}#charttype-content{}#charttype-content #tutorials-list{border-bottom:1px solid #ccc;margin-bottom:40px}.charttypes{border-top:1px solid #e0e0e0;padding:1.5rem 0 5px;margin-top:1.5rem;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.charttypes h3{margin-bottom:.5em}.byinfo .charttypes{border-top:none;padding:0;margin-top:30px}.charttypes img.thumbnail{max-width:60px;margin-right:1rem;margin-top:12px}.charttypes a{border:none!important}.charttypes a:hover img.thumbnail:hover{border:none!important}.charttypes .ctype{}.charttypes .ctype h4{font-size:.85rem;margin-top:0;margin-bottom:0}.charttypes p{font-family:gotham ssm a,gotham ssm b,sans-serif;margin-bottom:.5rem;font-size:.8rem}.charttypes a{color:#821122;font-weight:500;text-decoration:none;border:none}.charttypes a:hover{border-bottom:1px solid #821122}.byinfo .charttypes .ctype h4{font-size:1em}.byinfo .charttypes .ctype a{color:#666}.byinfo .charttypes .ctype a:hover{color:#821122}.chart-types-page .ctype{}.chart-types-page .ctype h4{font-size:1.1rem;margin-bottom:3px;line-height:1em}.chart-types-page .ctype p{font-size:.9rem;line-height:1rem;margin-bottom:1em}.chart-types-page .ctype a{color:#000}.chart-types-page .ctype a:hover,.chart-types-page a:hover h4{color:#821122}.chart-types-page .ctype img{margin-bottom:.75rem;max-height:120px}.breakout{border-top:3px solid #000;border-bottom:3px solid #000;margin:35px 0;padding:15px 0 17px;font-family:gotham ssm a,gotham ssm b;font-weight:400;font-style:italic;font-size:14px}.breakout h4{margin-top:0!important;padding-top:0!important;font-style:normal}.breakout.tut{border:2px solid #333;padding:15px 12px}.breakout img.breakout-thumb{max-width:280px;height:auto;border:1px solid #fff;float:left;margin:2px 15px 0 0}.breakout a.plain{color:#000;border:none}.breakout h4 a.plain:hover{color:#821122}.breakout a.plain:hover img{border:1px solid #ccc}.breakout p:last-child{margin-bottom:0}.breakout-title{font-size:12px;text-transform:uppercase;font-style:normal;font-weight:500}.pagenav{font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400}.pagenav h3{margin-bottom:35px}.endpagenav{text-align:center;line-height:.8;margin:40px 0}.endpagenav a.continue{text-align:center;padding:10px 0;color:#fff;border:2px solid #821122!important;background:#821122;width:120px!important;display:block;-moz-border-radius:8px;border-radius:8px;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500;margin:0 auto}.endpagenav a.back{color:#999;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500;font-size:.9em}.endpagenav a.continue:hover{background:#a0152a;border:2px solid #a0152a!important}.endpagenav a.back:hover{color:#821122}.courseindex{border-top:1px solid #e0e0e0;padding-top:30px;font-size:.75em;line-height:1.3em}.courseindex ul{margin-top:.75em;margin-left:0;color:#ccc}.courseindex ul ul{margin-left:.8em;margin-bottom:1.5em}.courseindex ul li{margin-left:1.2em;margin-bottom:.4em}.courseindex ul ul li{margin-bottom:.6em}.courseindex a{border:none}.courseindex a.mainsec{font-weight:500;border-bottom:1px solid #ccc}.courseindex a.mainsec:hover{border-bottom:1px solid #821122}#footer-wrapper{margin-top:1rem;border-top:5px solid #000;font-family:helveticaneue,helvetica neue,Helvetica,Arial,sans-serif;font-size:14px;padding-bottom:30px;background:#fff;text-align:center}ul#final-links{text-align:center;margin:7px 0 20px}ul#final-links li{display:inline;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;margin:0 12px;font-size:14px}ul#final-links li a{color:#000}ul#final-links li a:hover{color:#821122;border-bottom:1px solid #821122}#bottom-logo img{max-width:20px;height:auto}#bottom{margin:30px 0;text-align:center;color:#777;font-size:12px;line-height:20px}#s2member-pro-stripe-checkout-form-description-section{margin-top:0!important}div#s2member-pro-stripe-cancellation-form-description-div{font-family:mercury ssm a,mercury ssm b!important;display:normal!important;text-align:center!important;font-weight:400;font-style:italic!important;font-size:1rem!important}div.s2member-pro-stripe-checkout-form-description-div,.s2member-pro-paypal-form-description-div,#s2member-pro-stripe-update-form-description-div{display:none!important}div.s2member-pro-stripe-form-section-title,.s2member-pro-paypal-form-section-title{font-family:gotham ssm a,gotham ssm b!important;font-style:normal!important;font-weight:500!important;background:0 0!important;padding-bottom:5px!important}label#s2member-pro-stripe-checkout-form-first-name-label span,label#s2member-pro-stripe-checkout-form-last-name-label span,label#s2member-pro-stripe-checkout-form-email-label span,label#s2member-pro-stripe-checkout-form-username-label span,label#s2member-pro-stripe-form-card-element-label,#ws-plugin--s2member-profile label strong{font-family:gotham ssm a,gotham ssm b!important;font-style:normal!important;font-weight:500!important;font-size:.95rem}div#s2member-pro-stripe-checkout-form-submission-section-title,div#s2member-pro-stripe-cancellation-form-submission-section-title,div#s2member-pro-paypal-update-form-submission-section-title,div#s2member-pro-stripe-update-form-submission-section-title,div#s2member-pro-paypal-cancellation-form-submission-section-title{display:none!important}div#s2member-pro-stripe-checkout-form-submit-div,div#s2member-pro-stripe-cancellation-form-submit-div,div#s2member-pro-paypal-update-form-submit-div,div#s2member-pro-stripe-update-form-submit-div,div#s2member-pro-paypal-cancellation-form-submit-div{text-align:center!important;margin:0 auto!important;float:none!important}div.s2member-pro-stripe-form-section-title{font-size:1.2rem!important}div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div label{font-size:.9rem}button#s2member-pro-stripe-checkout-submit{font-size:20px!important;text-align:center!important;background:#378ff4!important;color:#fff!important;padding:10px 16px!important;border:none!important;cursor:pointer!important;-moz-border-radius:8px;border-radius:8px;margin:0 auto;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500}button#s2member-pro-stripe-cancellation-submit,button#s2member-pro-paypal-cancellation-submit{font-size:14px!important;text-align:center!important;background:#ccc!important;color:#000!important;padding:8px 10px!important;border:none!important;cursor:pointer!important;-moz-border-radius:6px;border-radius:6px;margin:0 auto;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500}button#s2member-pro-paypal-update-submit,button#s2member-pro-stripe-update-submit{font-size:20px!important;text-align:center!important;background:#25425c!important;color:#fff!important;padding:10px 16px!important;border:none!important;cursor:pointer!important;-moz-border-radius:8px;border-radius:8px;margin:0 auto;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:500}#ws-plugin--s2member-profile label small{font-style:italic}#ws-plugin--s2member-profile em{font-size:.9rem;line-height:1em}#ws-plugin--s2member-profile-password-strength{font-family:gotham ssm a,gotham ssm b;font-style:normal;font-size:.8rem;padding:0 .5rem}#ws-plugin--s2member-profile input,.s2member-pro-stripe-form input{font-size:.9rem!important;padding:8px!important}input#ws-plugin--s2member-profile-submit{font-size:20px!important;text-align:center!important;background:#333!important;color:#fff!important;padding:10px 16px!important;border:none!important;cursor:pointer!important;-moz-border-radius:8px;border-radius:8px}div#s2member-pro-stripe-checkout-form-card-token-summary,#s2member-pro-stripe-checkout-form-source-token-summary{font-family:gotham ssm a,gotham ssm b!important;font-style:normal!important;font-weight:400!important;margin-top:1.5rem!important}div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div div.s2member-pro-stripe-form-source-token-summary{font-family:gotham ssm a,gotham ssm b!important;font-style:normal!important;font-weight:400!important;margin-top:1.5rem!important}#s2member-pro-stripe-checkout-form-options-div select{font-size:15px!important}a.action-button{text-align:center;padding:.3em;font-weight:700;border:2px solid #821122!important;display:block;-moz-border-radius:10px;border-radius:10px;font-family:gotham ssm a,gotham ssm b;font-style:normal;font-weight:400;font-size:.9em;margin:0 auto}a.action-button.monthly{background:#fff;border:2px solid #821122!important;max-width:270px!important}a.action-button.annual{background:#821122;color:#fff;max-width:270px!important}a.action-button:hover{background:#a0152a;color:#fff}.signup-buttons h4{color:#555;margin-top:0}.signup-buttons h3{margin-top:0;margin-bottom:.2rem;font-size:1.8em;font-weight:400}.signup-buttons .note{margin-bottom:.5rem}#membership-lead-in{margin-bottom:3rem;padding:2rem 0;border-bottom:5px solid #000}#membership-lead-in h1{font-size:2.1rem}#membership-lead-in p{font-size:1.1em}.container.sansserif p{font-family:gotham ssm a,gotham ssm b,sans-serif;font-size:.9em;line-height:1.4em}.info{font-family:gotham ssm a,gotham ssm b,sans-serif;font-size:2.4em;margin-bottom:.5em}.info .meta{margin-top:.4em;font-size:.5em;color:#666}#membership-tut-note{border-left:1px solid #ccc;padding-left:20px}.fadeout{position:relative;margin-bottom:3rem}.fadeout:after{position:absolute;content:"";bottom:0;left:0;right:0;height:10rem;background:-webkit-linear-gradient( rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100% );background-image:-moz-linear-gradient( rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100% );background-image:-o-linear-gradient( rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100% );background-image:linear-gradient( rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100% );background-image:-ms-linear-gradient( rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100% )}.bbp-forum-title{font-size:1.25rem}.bbp-topic-title{font-size:1.2em;line-height:1.4em}#bbpress-forums img.avatar{border:none!important}.entry #bbpress-forums .bbp-body .bbp-forum-info .bbp-forum-content{line-height:1.4em!important}.bbp-forum-freshness,.bbp-topic-freshness{margin-top:.5em!important;line-height:1.2em}.bbp-topic-meta{margin-top:1em!important}.entry #bbpress-forums{font-family:gotham ssm a,gotham ssm b,sans-serif}.entry #bbpress-forums a{border:none}div.bbp-breadcrumb{}.entry #bbpress-forums .bbp-body .bbp-reply-content{font-family:mercury ssm a,mercury ssm b,Georgia,serif;font-weight:400;color:#333;font-size:1rem}.bbp-header{font-family:gotham ssm a,gotham ssm b,sans-serif}div.bbp-submit-wrapper{float:none!important}div.bbp-submit-wrapper button,#bbpress-forums button{font-size:1.4em!important;float:none!important}.bbp-form .description,.bbp-form label{line-height:1.4em}.form-table{line-height:1.4em}#bbp-user-body img{display:none}#bbpress-forums ul.bbp-topic-revision-log img.avatar{margin-top:5px}#bbpress-forums div.bbp-reply-author img.avatar{margin-top:1.1rem!important}#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar{margin-top:5px}.bbp-reply-author .bbp-author-name{line-height:1.3em!important;margin-top:.5rem!important}.bbp-body li.bbp-forum-freshness,.bbp-body li.bbp-topic-freshness{text-align:left!important}#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{font-size:1rem!important}.bbp-form legend{font-size:1.2rem;font-weight:700}#bbpress-forums fieldset.bbp-form textarea{font-size:1.1rem!important}input#bbp_topic_title{font-size:1.1rem}.bbp-topic-description img.avatar,.bbp-forum-description img.avatar,.bbp-topic-meta img.avatar{display:none}.mce-floatpanel{font-family:Arial,gotham ssm a,gotham ssm b,sans-serif!important}.bbp-topic-meta{line-height:1.4em!important}.bbp-topic-freshness-author{display:none}#bbpress-forums div.bbp-reply-author a.bbp-author-name{font-size:.85rem}.bbp-author-role{display:none!important}.observer .bbp-author-role{font-style:normal!important;display:inline!important;padding:.25rem .5rem}.bbp-replies .observer{border-left:3px solid #000}.observer .bbp-author-role{background:#000;color:#fff}.bbp-uploader-msg{display:none}.clr{clear:both}.img-left,.imgleft,.alignleft{float:left;margin:5px 25px 13px 0}.img-right,.imgright,.alignright{float:right;margin:5px 0 13px 25px}.centered{text-align:center}.centered img{margin:0 auto}iframe.responsive{max-width:100%}.entry p small{font-size:.8em;line-height:1.2em}.entry table td{border:1px solid #ccc;padding:14px}.entry table{border-collapse:collapse;margin-bottom:1.4rem}.entry table h4{font-size:1em;margin:0}table.data-table{font-size:.9rem;line-height:1.1em}table.data-table th,table.data-table td{padding:.5em}table.data-table th{background:#f0f0f0;border:1px solid #ccc}table.data-table td{font-family:inconsolata,Monaco,lucida console,Consolas,courier new}.breakout h4{margin-bottom:3px}.entry .pagenav h3,.entry .pagenav h4{margin-top:.1em}