@charset "utf-8";@font-face{font-family:"Museo";src:url("//fonts.thomasjbradley.ca/Museo-300.eot");src:local("Museo 300"),local("Museo-300"),url("//fonts.thomasjbradley.ca/Museo-300.woff") format("woff"),url("//fonts.thomasjbradley.ca/Museo-300.otf") format("opentype");}
@font-face{font-family:"MuseoSans";src:url("//fonts.thomasjbradley.ca/MuseoSans-500.eot");src:local("Museo Sans 500"),local("MuseoSans-500"),url("//fonts.thomasjbradley.ca/MuseoSans-500.woff") format("woff"),url("//fonts.thomasjbradley.ca/MuseoSans-500.otf") format("opentype");}
@font-face{font-family:"Museo";font-weight:700;src:url("//fonts.thomasjbradley.ca/Museo-700.eot");src:local("Museo 700"),local("Museo-700"),url("//fonts.thomasjbradley.ca/Museo-700.woff") format("woff"),url("//fonts.thomasjbradley.ca/Museo-700.otf") format("opentype");}
@font-face{font-family:"Museo";font-weight:500;src:url("//fonts.thomasjbradley.ca/Museo-500.eot");src:local("Museo 500"),local("Museo-500"),url("//fonts.thomasjbradley.ca/Museo-500.woff") format("woff"),url("//fonts.thomasjbradley.ca/Museo-500.otf") format("opentype");}
@font-face{font-family:"MuseoSans";font-style:italic;src:url("//fonts.thomasjbradley.ca/MuseoSans-500-Italic.eot");src:local("Museo Sans 500 Italic"),local("MuseoSans-500Italic"),url("//fonts.thomasjbradley.ca/MuseoSans-500-Italic.woff") format("woff"),url("//fonts.thomasjbradley.ca/MuseoSans-500-Italic.otf") format("opentype");}
@font-face{font-family:"MuseoSans";font-weight:700;src:url("//fonts.thomasjbradley.ca/MuseoSans-700.eot");src:local("Museo Sans 700"),local("MuseoSans-700"),url("//fonts.thomasjbradley.ca/MuseoSans-700.woff") format("woff"),url("//fonts.thomasjbradley.ca/MuseoSans-700.otf") format("opentype");}
@media screen,print{
html{height:100%;margin:0;overflow:auto;padding:0;width:100%;background:#b0879f none no-repeat right top;color:#555;font:normal 100.01%/1.375 "MuseoSans","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;}
body{height:auto;margin:0;min-height:100%;padding:0;position:relative;width:100%;}
hr{clear:both;height:0;margin:1.9em 0 1.8em;padding:0;border:0;border-top:4px solid #f0e2eb;}
}
@media screen,print{
.grid{clear:both;margin:0 50px;max-width:66em;min-height:1px;min-width:730px;padding:0;position:relative;}
.grid:after{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;content:".";font-size:0;}
.grid-element{display:inline;float:left;margin:0 3.5% 0 0;padding:0;position:relative;width:16.5%;}
.grid-group{clear:both;margin:0 -5.2% 0 0;min-height:1px;padding:0;position:relative;}
.grid-group:after{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;content:".";font-size:0;}
.grid-inner{margin:0 0 0 20%;padding:0 4% 0 0;}
.grid-inner .grid-element{margin-right:4.4%;width:20.5%;}
.grid-inner .grid-double{width:45.4%;}
.grid-inner .grid-triple{width:70.2%;}
.grid-triple .grid-element{margin-right:6.3%;width:29.2%;}
.grid-triple .grid-double{width:64.6%;}
.grid .grid-last{margin-right:0;}
.grid .grid-triple .grid-last{width:64.5%;}
.grid .grid-emphasis{margin:0 0 0 -25%;text-align:right;}
.grid-triple .grid-emphasis{margin-left:-35.6%;width:29.2%;}
.grid-sample{margin-bottom:1.375em;background-color:#f0e2eb;}
.grid-sample .grid-element{background-color:#e3cedb;}
.grid-sample .grid-emphasis{background-color:#f0e2eb;}
.content{margin:0;padding:1px 0 1.375em 0;position:relative;width:100%;background-color:#fff;}
}
@media screen,print{
.masthead{clear:both;margin:0;padding:5px 0 5px;position:relative;width:100%;background-color:#b0879f;}
#logo{display:inline;float:left;height:65px;margin:0 0 0 -45px;padding:0;position:relative;width:40px;}
#wordmark{display:inline;float:left;height:65px;margin:0;padding:0;width:20%;background-color:#ea088c;}
#wordmark a{display:block;width:100%;}
#static-branding,#static-branding:link,#static-branding:visited{display:none;left:5px;margin:0;padding:68px 0 0 0;position:fixed;top:5px;width:40px;z-index:1;background:transparent url("http://images.thomasjbradley.ca/common/icons.png") no-repeat left -62px;font-size:0.875em;text-decoration:none;text-align:center;}
#static-branding span{display:none;}
#static-branding:hover span,#static-branding:focus span,#static-branding:active span{display:block;}
#static-branding.booster,#static-branding.booster:link,#static-branding.booster:visited{height:116px;background-position:right -62px;}
#static-branding.booster:hover span,#static-branding.booster:focus span,#static-branding.booster:active span{display:none;}
}
@media screen,print{
#nav{display:inline;float:left;margin:0;min-height:65px;padding:0;position:relative;width:80%;font-size:1.125em;font-weight:700;line-height:1;list-style-type:none;}
#nav:after{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;content:".";font-size:0;}
#nav ul{bottom:0;left:0;margin:0;position:absolute;padding:0 0 0 23.9%;width:80%;list-style-type:none;}
#nav li{display:inline;float:left;margin:0;padding:0 0.6% 0 0;font-weight:bold;text-transform:uppercase;}
#nav a,#nav a:link,#nav a:visited{display:block;margin:0;padding:2em 0.45em 8px;color:#7b345e;text-decoration:none;}
#nav a:hover,#nav a:focus,#nav a:active{color:#f0e2eb;}
#nav .current a,#nav .current a:link,#nav .current a:visited{color:#fff;}
}
@media screen,print{
#footer{margin:0;padding:0;position:relative;width:100%;background:#7b345e url("http://images.thomasjbradley.ca/common/footer-bg.jpg") no-repeat right top;border-bottom:5px solid #ea088c;border-top:5px solid #ea088c;color:#b0879f;}
#footer .grid-element{font-size:0.875em;line-height:1.375;}
#footer a,#footer a:link{color:#f84eb1;text-decoration:underline;}
#footer a:visited{color:#e46fb3;text-decoration:underline;}
#footer a:hover,#footer a:focus,#footer a:active{color:#fff;text-decoration:underline;}
#footer .figure{height:65px;margin-bottom:0.9em;border:4px solid #b0879f;}
#footer .profile{height:65px;background-color:#8f647d;}
#footer .profile a{display:block;}
#footer .feeds{margin:0;padding:0;list-style-type:none;}
#footer .individual{margin-bottom:1.375em;}
#footer .feed-individual{margin:0.4em 0 0.5em 20px;}
#footer .feeds li{margin:0;padding:0;}
#footer .feeds a,#footer .feeds a:link,#footer .feeds a:visited{display:block;margin:0;padding:0 0 0 20px;background:transparent url("http://images.thomasjbradley.ca/common/icon-feed.gif") no-repeat left center;color:#f84eb1;text-decoration:underline;font-weight:normal;text-decoration:none;}
#footer .feeds a:hover,#footer .feeds a:focus,#footer .feeds a:active{color:#fff;text-decoration:underline;}
#footer h6{margin:0;padding:0;font-size:1.035em;font-weight:bold;line-height:1.375;}
#footer .marketing{font-size:1.125em;}
#hire-me-group{background:transparent url("http://images.thomasjbradley.ca/common/footer-hire-bg.gif") repeat-y 72.4% top;}
#copyright{margin:0;padding:1em 0;position:relative;width:100%;background-color:#b0879f;color:#7b345e;}
#copyright p{margin:0;padding:0;font-size:0.75em;line-height:1.375;}
#copyright a,#copyright a:link,#copyright a:visited{color:#7b345e;}
}
@media screen,print{
h1,#home h2{margin:0.6em 0 0.6em;padding:0;color:#b0879f;font:700 3em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;letter-spacing:-0.05em;}
.banner h1{color:#fff;}
h2{margin:0.7em 0 0.7em;padding:0;color:#8f647d;font:700 2.25em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;letter-spacing:-0.05em;}
h2 .subtitle{display:block;color:#b0879f;font:500 0.75em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;letter-spacing:-0.05em;}
h3{margin:0.8em 0 0.9em;padding:0;color:#b0879f;font:700 1.875em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;letter-spacing:-0.05em;}
#home h3{margin:0.8em 0 1em;padding:0;font:700 2.25em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;letter-spacing:-0.05em;}
h2 a,h2 a:link,h3 a,h3 a:link{text-decoration:none;}
h2 a:visited,h3 a:visited{color:#f84eb1;text-decoration:none;}
h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active{border-bottom:0.1em solid #ea088c;}
h4{margin:0.5em 0 0.6em;padding:0;color:#b0879f;font:500 1.875em/1.375 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;}
h5{margin:1em 0 1em;padding:0;color:#777;font:500 1.5em/1.375 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;}
#footer h5{color:#fff;font-weight:700;}
h6{margin:0.7em 0 0.8em;padding:0;color:#777;font:500 1.125em/1 "Museo","Helvetica Neue",Helvetica,Arial,Corbel,sans-serif;}
p{margin:0 0 1.375em;padding:0;}
ul,ol{margin:0;padding:0;list-style-position:outside;}
li img{vertical-align:text-bottom;}
li ul{margin-left:1.2em;}
p + ul{margin-top:-1.375em;}
ul.loose{margin-top:1.375em;}
a,a:link{color:#ea088c;text-decoration:underline;}
a:visited{color:#f84eb1;text-decoration:underline;}
a:hover,a:focus,a:active{color:#ea088c;text-decoration:underline;}
a[rel*="external"]:after{content:"\00A0""\2020 ";color:inherit;font-size:65%;font-weight:normal;line-height:1;vertical-align:top;}
a[rel*="external"][hreflang]:after{content:"\00A0""\2020" " (" attr(hreflang) ")";color:inherit;font-size:65%;font-weight:normal;line-height:1;vertical-align:top;}
a[rel*="external"].no-mark-external:after{content:"";}
abbr{border-bottom:1px dotted #555;outline:none;cursor:help;font-size:0.875em;font-variant:small-caps;}
#footer abbr{border-color:#b0879f;}
.amp,[title="and"]{font:italic normal 0.9em "Baskerville","Goudy Old Style","Palatino","Book Antiqua",serif;}
.intro{font-size:1.5em;}
.intro.emphasis{color:#7b345e;}
blockquote{clear:both;margin:1.375em -10px;padding:0 0 0 10px;position:relative;background:transparent url("http://images.thomasjbradley.ca/common/quote-open.gif") no-repeat left top;color:#8f647d;}
blockquote p{margin:0;padding:0 10px 0 0;background:transparent url("http://images.thomasjbradley.ca/common/quote-close.gif") no-repeat right bottom;font:italic normal 1.125em/1.6 Georgia,"Cambria",Times,serif;}
blockquote cite{display:block;margin:0;padding:0 10px 0 0;font-size:0.875em;font-style:normal;text-align:right;}
em,i{font-style:italic;}
strong,b{font-weight:700;}
address{margin:0;padding:0;font-style:normal;}
del{color:#888;text-decoration:line-through;}
ins{color:#333;text-decoration:none;}
a ins{color:inherit;font-weight:700;}
sub,sup{line-height:1px;}
q{color:#8f647d;}
pre,code{margin:1.375em 0;padding:0;color:#444;font:normal 1em/1.375 "Consolas",monospace;}
code .comment{color:#777;}
code i{color:#b08797;font:italic normal 1em "Consolas",monospace;}
code b{color:#7b345e;font:bold 1em "Consolas",monospace;}
code span{color:#8f647d;}
dl{margin:1.375em 0;padding:0;}
dt{margin:0;padding:0;color:#7b345e;font-weight:bold;}
dd{margin:0;padding:0;}
dl.alternate dd{margin-bottom:1.375em;}
}
@media print{
a:link:after,a:visited:after,a:hover:after,a:active:after{content:" <http://thomasjbradley.ca/"attr(href)"> ";color:#808080;font-style:italic;font-weight:normal;}
a[href^="/"]:after{content:" <http://thomasjbradley.ca"attr(href)"> ";}
a[href^="http"]:after{content:" <"attr(href)"> ";}
a[href^="mailto"]:after{content:" <"attr(href)"> ";}
}
@media screen,print{
img{margin:0;padding:0;border:0;}
.figure{display:block;margin:0;overflow:hidden;padding:0;border-bottom:1px solid #f0e2eb;border-top:1px solid #f0e2eb;text-align:center;}
.figure.fullsize{margin-bottom:1.375em;margin-left:-26.4%;}
.caption{font:italic normal 0.875em/1.375 Georgia,"Cambria",Times,serif;}
}
@media screen,print{
table{margin:1.375em 0 1.375em -26.4%;padding:0;width:125%;border:0;border-collapse:collapse;table-layout:fixed;}
table th,table td{margin:0;padding:0.3em 0;}
table th{border-bottom:1px solid #f0e2eb;font-weight:700;text-align:left;}
table td{vertical-align:top;border-top:1px solid #f0e2eb;}
table p,table dl{font-size:0.875em;}
table.reference .method,table.reference .name,table.reference .return,table.reference .value,table.reference .type{padding-right:3.5%;width:21%;}
table.reference .arguments{padding-right:3.5%;width:21%;}
}
@media screen,print{
.feed-icon,.feed-icon:link,.feed-icon:visited{margin:0;padding:0;text-decoration:none;}
.feed-icon:hover,.feed-icon:focus,.feed-icon:active{border-bottom:0.1em solid #ea088c;text-decoration:none;}
.more{margin:0 0 0.5em 0;padding-left:26.1%;font-weight:bold;}
.bookmarks{margin:0;padding:0;}
.bookmarks dt{margin:0;padding:0;}
.bookmarks a{display:block;}
.bookmarks dd{margin:0 0 1.375em 0;padding:0;font:italic normal 1em/1.375 Georgia,"Cambria",Times,serif;}
#home .bookmarks dt{display:inline;float:right;width:73.9%;}
#home .bookmarks dd{margin-left:-25%;padding-right:75.9%;text-align:right;}
.files{margin:1.375em 0;padding:0;list-style-type:none;}
.files.alternate{overflow:hidden;}
.files li{margin:0 0 0.8em 0;padding:0;}
.files.alternate li{display:inline;float:left;margin-right:1em;}
.files a,.files a:link,.files a:visited{display:block;margin:0;min-height:40px;padding:5px 0 0 38px;background:transparent url("http://images.thomasjbradley.ca/common/icon-file.png") no-repeat left top;text-decoration:none;}
.files span{display:block;color:#b0879f;font-size:0.75em;font-weight:normal;line-height:1em;}
.files .pdf a{background-image:url("http://images.thomasjbradley.ca/common/icon-pdf.png");}
.files .vcf a{background-image:url("http://images.thomasjbradley.ca/common/icon-vcf.png");}
.files .gz a{background-image:url("http://images.thomasjbradley.ca/common/icon-gz.png");}
.grid-emphasis.files a,.grid-emphasis.files a:link,.grid-emphasis.files a:visited{padding-left:0;padding-right:38px;background-position:right top;}
.controls{margin:-3.2em 0 0 0;padding:0;position:absolute;right:0;}
#home .hentry .entry-summary{margin:0 0 1.375em 0;padding:0 0 0 26.1%;}
#home .hentry .published{display:inline;float:left;margin:0;padding:0;color:#b0879f;font:italic normal 1em/1.375 Georgia,"Cambria",Times,serif;}
.complete{list-style-type:circle;}
.complete .time{color:#b0879f;font:italic normal 1em/1.375 Georgia,"Cambria",Times,serif;}
.quick-points{font-size:0.875em;}
.quick-points h4{margin-top:0;}
table.hfeed{margin-top:-2em;}
table.hfeed th{margin:0;overflow:hidden;padding:0;border:0;text-indent:-999em;}
table.hfeed thead tr{border:0;}
table.hfeed td{margin:0;padding:0.6em 0;vertical-align:top;}
table.hfeed tr{border-bottom:1px solid #f0e2eb;}
table.hfeed tr:last-child{border:0;}
table.hfeed .date{margin:0;padding:0;width:21%;}
table.hfeed .published{display:block;margin:0;padding:0.95em 18% 0 0;color:#b0879f;font:italic normal 1em/1.375 Georgia,"Cambria",Times,serif;text-align:right;}
table.hfeed .title{margin:0;width:41.3%;}
table.hfeed.lab .title{width:21%;}
table.hfeed.lab .description{width:41.3%;}
table.hfeed .entry-title{padding-right:3.5%;}
table.hfeed .entry-title a,table.hfeed .entry-title a:link,table.hfeed .entry-title a:visited{font-size:1.875em;font-weight:700;line-height:1.45;letter-spacing:-0.05em;text-decoration:none;}
table.hfeed .entry-title a:hover,table.hfeed .entry-title a:focus,table.hfeed .entry-title a:active{border-bottom:0.1em solid #ea088c;}
table.hfeed.lab .entry-summary,table.hfeed .icon{padding-right:3.5%;}
table.hfeed .entry-summary p{margin:0 0 1em;padding:0.95em 0 0;font-size:1em;}
table.hfeed.lab .figure{height:65px;margin-top:0.55em;border:4px solid #f0e2eb;}
}