
body {background-color:#111; color:white; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; padding: 1ex;}

a {color:#dddddd;text-decoration:none}


#logo {font-family:sans-serif; font-size:15px; text-decoration:underline; letter-spacing:0.2em; font-weight:normal; display:inline}
#address {display:inline}
#address:before { content: " / "; white-space: pre; }
#slogan {margin:1ex 0 1.6ex 0; font-family: 'Tienne', serif; font-size:50px;line-height:110%;}


h2 {cursor:pointer;top:2px;left:1px;}
h3 {letter-spacing:0.02em;font-size:15px; font-family: 'Tienne', serif;padding:0;margin:0 0 10px 0;}
p,ul,li {font-size:14px; letter-spacing:0.02em;}
ul {margin:0;padding:0;}
p,ul {margin-bottom:15px; line-height: 1.34;}
.year { letter-spacing:0.2em; line-height:2; font-weight:bold; font-size: 125%; }
li {list-style-type:none; margin:0;padding:0;line-height:1.4;}
li {font-size:95%;}
li > a:first-of-type {font-size:125%; letter-spacing: 0.05ex; }
li a * { font-size: 75%; }
li > li {padding-right:1ex}
ul ul li {text-indent: -2em; padding-left: 2em;}
small, i {font-size:100%; padding-left:1ex; padding-right:1ex; font-style:normal; margin-left: 0.5ex;}
small {background-color:rgba(254,254,254,0.2); border-radius: 0.5em;}
sub {opacity: 0.9;}
/*a i { display:none }*/
/*a:hover i { display:inline }*/

/*
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Tienne', serif;
font-family: 'Droid Serif', serif;
*/