@font-face {
font-family: "CMUSansSerif";
src: local("CMUSansSerif"), url("https://dokie.li/media/fonts/cmunss.otf");
}
@font-face {
font-family: "CMUSansSerif-Bold";
src: local("CMUSansSerif-Bold"), url("https://dokie.li/media/fonts/cmunsx.otf");
font-weight: bold;
}
@font-face {
font-family: "CMUSansSerif-Oblique";
src: local("CMUSansSerif-Oblique"), url("https://dokie.li/media/fonts/cmunsi.otf");
font-style: italic;
}
@font-face {
font-family: "CMUBright-BoldOblique";
src: local("CMUBright-BoldOblique"), url("https://dokie.li/media/fonts/cmunbxo.otf");
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: "CMUTypewriter-Regular";
src: local("CMUTypewriter-Regular"), url("https://dokie.li/media/fonts/cmuntt.otf");
}

@media screen and (min-width: 1280px) {
main {
width:64% !important;
}
}

@media screen {
* { margin:0; padding:0; }
body {
font-size:1.4em;
font-family:"CMUSansSerif", sans-serif !important;
line-height:1.6;
color:#000;
background-color:#E9E1D2;
position:relative;
width:90%;
padding:5%;
margin:0;
}

h1,h2,h3,h4,h5,h6,b,strong, label, legend, input[type="submit"], dt {
font-family: "CMUSansSerif-Bold", sans-serif;
}
i, em, address, a:active, #document-interactions .count {
font-family: "CMUSansSerif-Oblique", sans-serif;
font-style:normal;
}
code, pre, kbd {
font-family: "CMUTypewriter-Regular", monospace;
}
input, textarea {
font-family:"CMUSansSerif", sans-serif;
}

img { border:0; }
a { color: #647819; }
a title.dt-update,
a title.dt-published { font-size:100%; }

code { word-wrap: break-word; }
.urlfragment { font-size:85%; color:#000; }
.backwards { unicode-bidi:bidi-override; direction: rtl; }
.highlight.note { padding:1em; border:2px solid #eee; }
.success { background-color:#FFFFFF; color:#647819; font-weight:bold; }
.warning { background-color:#FFFF00; color:#000000; font-weight:bold; font-weight:bold; }
.error { background-color:#FF0000; color:#FFFFFF; font-weight:bold; }
.dn { display:none; }
.fright { float:right; }
.fleft { float:left; }
.example { vertical-align:top; font-size:3.5em; font-weight:bold; font-family:"Courier New", monospace;}

blockquote {
padding:0 1em;
border-left:1px dotted #647819;
margin: 0 0 1em 0;
}
blockquote.pullquote {
width:14em;
margin:1em 1.5em;
padding:0;
border:0;
}
blockquote.pullquote p {
font-size:130%;
font-weight:bold;
font-style:italic;
margin:0;
letter-spacing:1px;
}
pre {
font-family:"Courier New", monospace;
font-size:1.025em;
margin:0 0 1.5em 0;
padding:0 1em 1em 1em;
background-color:rgba(255, 255, 255, 0.3);
border:1px solid #CCCCCC;
overflow:auto;
color:#000;
}

pre.wrap {
word-wrap:break-word;
white-space:-moz-pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
}

#acknowledgements + pre {
line-height:1.3;
}

.stanza {
font-family:Georgia, sans-serif;
letter-spacing:1px;
font-style:italic;
line-height:1.6em;
border:0;
padding:1em;
}
article pre.stanza {
background:transparent;
}
h1 {
line-height:1.6;
margin:0 0 1em 0;
}
h2 {
line-height:1.5;
margin:2em 0 0 0;
letter-spacing:1px;
}
h3 {
line-height:1.4;
}

h1, h2, h3, h4,
#nav,
#feeds,
legend,
label,
input.submit,
#sitemap {
text-shadow:1px 1px 1px #CCC;
}

video {
background-color:#000;
}

.vcard a {
text-decoration:underline;
}
a:visited {
color:#000;
}

p, table {
margin:0 0 1em 0;
}
figure {
margin:1.5em 0 0.5em 0;
}
figcaption {
margin-bottom:0.5em;
font-weight:bold;
}

h2.update { background:#e8e8e8; }

article {
word-wrap:break-word;
}

#home aside,
#home section {
float:left;
width:48%;
}
#home aside dd,
#home section dd {
margin-left:0;
}

#home #accounts,
#home #relationships {
width:35%;
}

#cv h3 {
text-transform:uppercase;
}
/*
#cv ul {
list-style-type:none;
margin-left:0;
}*/
#cv p + ul {
margin-top:0;
}

#cv section {
margin-bottom:2.5em;
}

#skills dl {
margin-bottom:1.5em;
}
#skills dd {
display:inline;
margin-left:0;
}
#skills dd + dd:before {
content:", ";
}


#library table { border-collapse:collapse; }
#library td,
#library th {
border-bottom:1px solid #ccc;
padding:0.25em 2em 0.25em 0;
}
#library thead th {
text-align:left;
}
#library thead th:nth-child(3) {
width:45%;
}
#library tbody tr:hover { background:#ddd; }
#library caption {
font-weight:bold;
font-size:2em;
text-align:left;
margin-bottom:1em;
}
#library tbody .cover img {
vertical-align:middle;
}


ul {
margin:1em 0 1em 1em;
}
#accounts ul,
#interests ul {
column-count: 2;
column-gap: 1em;
-moz-column-count: 2;
-moz-column-gap: 1em;
-webkit-column-count: 2;
-webkit-column-gap: 1em;
}
#relationships ul li,
#accounts ul li,
#interests ul li {
list-style-position:inside;
}

.single-col ul {
column-count:1 !important;
column-gap:0 !important;
-moz-column-count: 1 !important;
-moz-column-gap: 0 !important;
}

fieldset {
padding:1em;
}
legend { font-weight:bold; }
label {
display:inline-block;
font-weight:bold;
}
form label {
width:17%;
}
label[for=nobot] {
width:auto;
}
label[for=comment] {
vertical-align:top;
}

input,
textarea,
label {
padding:0.25em;
}

input,
textarea,
select,
button {
font-family: inherit;
font-size: inherit;
}

.form-data input:not([id=nobot]),
textarea {
min-width:60%;
}

input[type=submit] {
font-weight:bold;
}
input:focus, textarea:focus, select:focus {
}

.required {
color:#647819;
font-weight:bold;
}



p.media {
border:1px dotted #647819;
text-align:center;
width:130px;
margin:0 auto;
}
p.media object {
width:130px;
height:35px;
}


object {
margin-bottom:2em;
}
object:not([width]):not([height]) {
width:100%;
height:480px;
}

time.dt-published,
time.dt-updated {
}
.xoxo time.dt-published,
.xoxo time.dt-updated {
margin-left:0;
}
.content_replies dd {
margin-left:2em;
}

main {
/*clear:both;
float:left;*/
width:100%;
margin:2em 0;
}

ol.conversation { margin:0; }
ol.conversation li {
list-style-type:none;
margin:1.5em 0;
}
ol.conversation li cite {
background:#E8E8E8;
padding:0.46em 0.75em;
font-weight:bold;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}
ol.conversation li blockquote {
border:0;
padding-top:0.1em;
padding-bottom:0.1em;
}
cite.interviewer + blockquote { background:#E8E8E8; }
cite.interviewee + blockquote { background:#F8F8F8; }

dl {
margin-bottom:1.5em;
}

dt {
font-weight:bold;
}
dd {
list-style-type:none;
margin:0 0 1em 1em;
}
dl a img {
padding:5px;
border: 1px solid #aaa;
}
dd ul,
dd ol {
margin-top:0;
margin-left:0;
}

li.entry-author {
margin-bottom:0.5em;
}

li.entry-author p {
margin:0;
}

#authors ul {
margin-left:1em;
list-style-type:none;
}

li.entry-author {
list-style-type: none;
}

article form {
margin-bottom:1em;
}

form ul {
margin:0;
}

form li {
margin:0 0 1em 0;
list-style-type:none;
}
form kbd {
letter-spacing:2px;
}

form .disabled {
opacity:0.5;
}


ol { margin:1em 0 1em 1.5em; }


ul#desc_article_list li p {
margin-bottom:0.5em;
}


#document-interactions h2 {
margin-top:0;
margin-bottom:0.5em;
}
#document-interactions .count {
margin-bottom:0;
font-weight:normal;
font-size:1em;
}
#document-interactions .count:after {
content:':';
}
#document-interactions article {
margin:0 0 2em 0;
}
#document-interactions article article {
padding-left:2.25em;
padding-top:1em;
margin-bottom:0;
border-left:2px solid #ccc;
}
#document-interactions article h1,
#document-interactions article h3 {
margin-bottom:0;
font-size:1em;
}
#document-interactions article img {
vertical-align:middle;
margin-right:0.5em;
}
#document-interactions article p:last-child {
margin-bottom:0;
}

#home section ul,
#home section dd {
margin:0.5em 0 1em 0;
}
aside ul li,
aside dd li,
#home section ul li,
#home section dd li {
margin:0 0 0.25em 0;
}
aside h2,
aside dt {
margin-top:0.35em;
}

aside ul li img {
vertical-align:middle;
}


/*#article .e-content img[typeof="foaf:Image"] {*/
/*width:100%;*/
/*}*/


.article-labels ul li,
#article-labels ul li {
list-style-type:none;
display:inline;
margin-right:1em;
}
.article-labels h2,
.article-labels ul {
margin-top:0;
}

.article-labels h3 {
margin-top:1em;
margin-bottom:0;
}

figure object,
figure img {
max-width: 100%;
}
*:target {
transition-property: opacity;
transition-duration: 2s;
}

header nav ul {
margin:0;
list-style-type:none;
}

/*ul#feeds {*/
/*float:left;*/
/*list-style-type:none;*/
/*}*/
body > header nav ul li,
#site nav ul li {
letter-spacing:1px;
margin:0 1em 0 0;
display:inline;
}
body > header nav ul li a {
text-transform:uppercase;
font-weight:bold;
}

/*a.feed {
background:url(/media/images/icon_rss.png) 0 50% no-repeat;
padding-left:20px;
}*/
/*.feed li img { padding:8px 0 0 0; }
*/

body > footer {
float:left;
clear:both;
width:100%;
margin:2em 0;
}
body > footer ul {
margin-left:0;
}
body > footer li {
list-style-type:none;
}
#sitemap {
float:right;
margin-right:3em;
}

body > footer img {
border:0;
margin:0 1em -3px 0;
float:left;
}

p[about="http://csarven.ca/#i"] img {
margin-right:1em;
margin-bottom:1em;
float:left;
}

address {
float:left;
width:auto;
margin-right:0.5em;
font-style:normal;
font-weight:bold;
/*text-shadow:1px 1px 1px #DDD;*/
}

address * {
font-style:normal !important;
}

address span[resource^="mailto:"],
address span[property$=":nick"],
address .h-adr {
display:block;
}

address span[property$=":nick"] {
clear:none;
display:block;
float:none;
}

address span[resource^="mailto:"] {
clear:none;
}
address abbr.geo {
border-bottom:0;
}


dl.h-adr {
margin-bottom:0;
}
dl.h-adr dd {
display:inline;
margin:0 0.5em 0 0;
}
dl.h-adr .h-geo,
dl.h-adr .p-street-address,
dl.h-adr .p-extended-address,
dl.h-adr .p-postal-code,
dl.h-adr .p-tel,
dl.h-adr dt {
display:none;
}
/*below keys are temp*/
.h-geo,
.p-street-address,
.p-extended-address,
.p-postal-code,
.p-tel {
display:none;
}

.h-adr.h-geo {
display:block;
}

address a[type="text/directory"] {
background:url(/media/images/icon_vcard.gif) 0 50% no-repeat;
width:35px;
float:left;
display:block;
text-indent:-9999px;
}
address a[type="text/directory"]:hover {
border-bottom:none;
}


#cert {
display:none;
}

body > footer #license {
float:right;
}

#search_site {
float:right;
}

#search_site fieldset { border-width:0; }
#search_site label {
float:left;
margin:0 0.5em 0 0;
font-weight:bold;
}
#search_site legend { display:none; }

#search_site input {
display:block;
float:left;
}
#search_site input#keywords {
}

#search_site input#search, #i-submit {
margin-top:-2px;
}

.journal h3 {
margin-top:1.5em;
}
.journal h2 {
margin-top:0;
}


.journal #authors li {
margin-bottom:2em;
}

.journal #authors ul {
margin:0;
}

[typeof~="biblio:Paper"] #authors sup {
margin-left:1px;
}
[typeof~="biblio:Paper"] #authors sup:after {
content:",";
}
[typeof~="biblio:Paper"] #authors sup:last-child:after,
[typeof~="biblio:Paper"] #authors sup:first-child:after {
content:"" !important;
}


.journal #categories-and-subject-descriptors ul,
.journal #keywords ul {
list-style-type:none;
margin-left:0;
}

.journal #keywords li { display:inline; }
.journal #keywords li:after {
content:", ";
}
.journal #keywords li:last-child:after {
content:"";
}

.journal table {
border-collapse:collapse;
}
.journal table,
.journal th,
.journal td {
border: 1px solid;
}
.journal table thead td:first-child,
.journal table tfoot td:first-child {
border:0;
}
.journal th,
.journal td {
padding:0.5em;
}
.journal caption {
padding:0.25em;
}
caption,
th {
text-align:left;
}

.journal object {
overflow:hidden;
}


#acknowledgements + pre {
padding:0;
border:0;
background-color:transparent;
font-size:0.75em;
}


/*[typeof~="biblio:Paper"] #authors dd,*/
/*[typeof~="biblio:Paper"] #authors li {*/
/*display:none;*/
/*}*/

/*[typeof~="biblio:Paper"] [class~=author_corresponding] {*/
/*display:block;*/
/*}*/
/*[typeof~="biblio:Paper"] [class~=author_corresponding] sup {*/
/*display:none;*/
/*}*/


[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h2:nth-of-type(n+5) {
counter-increment: section;
counter-reset: sub-section;
}
[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h2:nth-of-type(n+5):before {
content: /*"Chapter " */counter(section) ". " /*":\A\00a0"*/;
/*font-size:1.3em;*/
}

[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h3 {
counter-increment: sub-section;
counter-reset: sub-sub-section;
}
[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h3:before {
content: counter(section)"." counter(sub-section) " ";
}
[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h4 {
counter-increment: sub-sub-section;
}
[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #content h4:before {
content: counter(section)"." counter(sub-section) "." counter(sub-sub-section) " ";
}

/*[prefix*="http://csarven.ca/linked-statistical-data-analysis"] #authors,*/
/*[prefix*="http://csarven.ca/linked-statistical-data-analysis"] #document-identifier,*/
/*[prefix*="http://csarven.ca/linked-sdmx-data"] #document-identifier {*/
/*display:none;*/
/*}*/

[prefix*="http://csarven.ca/statistical-linked-dataspaces"] #acknowledgements {
display:none;
}





[prefix*="http://csarven.ca/call-for-linked-research"] main > article {
background: url("/media/images/icon_raised-fist.png") no-repeat scroll 100% 0% / 45% auto;
}



/*TODO change this to figure element*/
.figure img {
float:none;
}
.figure img + p {
text-indent:0;
}

.figure-column-2 {
/*-webkit-column-count:2;*/
/*-webkit-column-width:47.5%;*/
/*-webkit-column-gap:5%;*/
/*-moz-column-count:2;*/
/*-moz-column-width:47.5%;*/
/*-moz-column-gap:5%;*/
/*column-count:2;*/
/*column-column-width:47.5%;*/
/*column-gap:5%;*/
float:left;
width:100%;
}
.figure-column-2 + * {
clear:both;
}
.figure-column-2 figure {
margin-top:0;
width:47.5%;
margin-left:5%;
float:left;
}
.figure-column-2 figure:first-child {
margin-left:0;
}

.figure-column-2 figure img {
margin:0;
}



[id^="table-of"] ol,
[id^="table-of"] ul {
margin:0 0 1em 0;
}

#table-of-contents + ol ol {
margin-left:1em;
}
#table-of-contents + ol,
#table-of-contents + ol ol { counter-reset: item; margin-top:0; }
#table-of-contents + ol li { display: block; }
#table-of-contents + ol li:before,
#table-of-contents + ol ol li:before {
content: counters(item, ".");
counter-increment: item;
margin-right:0.5em;
}
#table-of-contents + ol > li {
margin-bottom:1em;
}


.toc, .toc ol {
list-style:none;
-moz-hyphens:none;
-webkit-hyphens:none;
-ms-hyphens:none;
hyphens:none;
}
.toc ol,
.toc li {
margin:0;
text-align:left !important;
}

.toc li {
list-style-position:outside;
list-style-type: none;
margin-left: 1.25em;
margin-bottom:0.25em;
}
.toc li:before {
margin-left: -1.25em;
}

.toc li:not([data-id=abstract]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]) {
counter-increment: s;
counter-reset: sub-s;
}

.toc li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]) {
counter-increment: sub-s;
counter-reset: sub-sub-s;
}
.toc li li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]) {
counter-increment: sub-sub-s;
counter-reset: sub-sub-sub-s;
}
.toc li li li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]) {
counter-increment: sub-sub-sub-s;
counter-reset: sub-sub-sub-sub-s;
}
.toc li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):before {
content: "\00a0" counter(s) "\00a0";
}
.toc li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):before {
content: "\00a0" counter(s) "." counter(sub-s) "\00a0";
}
.toc li li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):before {
content: "\00a0" counter(s) "." counter(sub-s) "." counter(sub-sub-s) "\00a0";
}
.toc li li li li:not([data-id=abstract]):not([id=document-status]):not([data-id=keywords]):not([data-id=references]):not([data-id=categories-and-subject-descriptors]):not([data-id=general-terms]):not([data-id=appendix]):not([data-id=contact-us]):before {
content: "\00a0" counter(s) "." counter(sub-s) "." counter(sub-sub-s) "." counter(sub-sub-sub-s) "\00a0";
}

.toc li[data-id=abstract]:before, .toc li[data-id=document-status]:before, .toc li[data-id=keywords]:before, .toc li[data-id=references]:before, .toc li[data-id=categories-and-subject-descriptors]:before, .toc li[data-id=general-terms]:before, .toc li[data-id=appendix]:before, .toc li[data-id=contact-us]:before {
content: "\00a0\00a0\00a0\00a0";
}



table {
border-collapse:collapse;
width:100%;
}

#references a {
word-wrap:break-word;
word-break:break-all;
}

table code {
word-wrap:break-word;
}

caption {
border-bottom:1px solid #aaa;
}
tbody {
border-top:2px solid #aaa;
border-bottom:2px solid #aaa;
}
th, td {
padding:0.25em 1em 0.25em 0.25em;
}
th:last-child,
td:last-child {
padding-right:0;
}

th:last-child,
td:last-child {
padding-right:0;
}
th, td {
padding-top:0.25em;
padding-bottom:0.25em;
padding-right:1em;
}
th {
text-align:left;
}
tr {
border-bottom:1px solid #aaa;
}
tr:last-child {
border-bottom:0;
}


.rfc2119 {
text-transform: lowercase;
font-variant: small-caps;
font-style: normal;
}

.emilian {
color:#FFF !important;
/*background-color:#82A5BF !important;*/
background-color:#009FD6 !important;
font-size:1.5em;
}

.emilian a {
color:#FFF !important;
}

.emilian h1,
.emilian h2,
.emilian h3 {
color:#FFF !important;
}

}/*end of @media screen*/



/*
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {
body { font-size: 1.5em; }
#article main > *,
#cv main > * {
width:100%;
}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
body { font-size: 2em; }
#article main > *,
#cv main > * {
width:100%;
}
}*/

-ms-@viewport {
    width: device-width;
    height: device-height;
    initial-scale: 1;
    zoom: 1;
    min-zoom: 1;
    max-zoom: 3;
    user-zoom: fixed;
}
@viewport {
    width: device-width;
    height: device-height;
    initial-scale: 1;
    zoom: 1;
    min-zoom: 1;
    max-zoom: 3;
    user-zoom: fixed;
}

@media print {
img { border:none; }
p { widows: 5; orphans: 3; }

/*
a:not([href^="#"]):after { content:" <"attr(href)"> "; }
a:not([href^="http:"]):after { content: " <http://csarven.ca/"attr(href)"> "; }
a[href^="irc:"]:after, a[href^="ftp:"]:after { content:" <"attr(href)"> "; }
*/
blockquote[cite]:after { content: "Quoted from: " attr(cite); display: block; }

aside,
#interaction-write,
#sitemap,
body > footer,
span.has-rights,
.p-geo,
.p-street-address,
.p-extended-address,
.p-postal-code,
.p-tel,
body > footer address a,
body > footer span.p-geo {
/*display:block;*/
}

body > header,
#article aside,
#document-interactions .warning,
#interaction-write,
#article address .p-nickname,
#article address .p-role,
#article address #cert,
#article address #geolocation,
#related-articles,
#related-library,
body > footer a[type="text/directory"],
#cv #license {
display:none !important;
}

#cv {
font-size:12px;
padding-top:13em;
}

#cv address {
position:absolute;
top: 0;
left:0;
}

body > footer a:not([href^="#"]):after { content:" <"attr(href)"> "; }
body > footer a:not([href^="http:"]):after { content: " <http://csarven.ca/"attr(href)"> "; }


}/*end of @media print*/
