html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {
  margin:0;
  padding:0;
  line-height:1.5;
  font-style:normal;
  font-weight:300;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color:#999;
  /*background-color:#10130e;*/
  background-color: #0e0d0b;
  -webkit-text-size-adjust: 100%;
  /*letter-spacing:0.1em;*/
}

a, a:link {color:#999; text-decoration:none; outline:none !important;}
a:visited {color:#999;}
a:hover {color:#FFF; text-decoration:none;}
a:active {color:#333;}

a img {border:none;}

h1 {
  /*margin:0 0 0 -3px;*/
  font-size:50px;
  text-transform:lowercase;
  letter-spacing:.075em;
  color:#666;
  /*font-family:'source-sans-pro',sans-serif;*/
  font-weight:200;
  font-style:normal;
  line-height:1;
}

h1:first-letter {
  /*letter-spacing:0.08em;*/
}




body#home h1, body#home h1 a, body#home h1 a:hover, body#home h1 a:visited {
  color:#EEE;
  cursor:default;
}

body#work h1 a:visited {color:#EEE;}
body#work h1 a:hover {color:#AAA;}
body#work h1 a:active {color:#333;}

h2 {
  font-size:16px;
  text-transform:uppercase;
  font-weight:200;
  line-height:1;
  letter-spacing:0.1em;
  color:#777;
/*  border-left:solid 1px #292929;*/
}

body#home h2 {
  font-size:16px;
  line-height:1;
  padding-left:0;
  border:none;
}

p {
  margin:0 0 1rem 0;
  /*font-size:1rem;*/
  /*line-height:1.4;*/
}
ul li {
  /*font-size:0.95rem;*/
}

hr {display:none;}

em {
  font-style:italic;
  color:#000;
}

strong {
  font-style:normal;
  font-weight:700;
}

strong.initial_line {
  font-size:1.5em;
  color:#1c1c1c;
  line-height:1;
}

#container {
  margin-top:10%;
  margin-left:20%;
  /*width:900px;*/
}

#header {
  padding:0 0 2rem 0;
}


#content {
  /*padding:20px 0;*/
}
body#work #content {
  /*padding-top:20px;*/
}

#content-contact {
  margin-top:2rem;
  /*color:#555;*/
}



#footer {
  /*padding:30px 27px 30px 0;
  font-size:0.95em;*/
/*	border-top:solid 1px #1f1f1f;*/
}

#footer p {
  color:#555;
  line-height:1.5;
}

#footer p#copyright {
  float:right;
}

#footer p#contact_info {
  float:left;
}

.work_list {
  float:left;
  /*width:300px;*/
  margin-right:5rem;
  font-style:normal;
}
.work_list:last-of-type {
  margin-right:2rem;
  /*width:350px;*/
}

.work_list ul {
  margin:0;
  padding:0;
/*  border-left:solid 1px #292929;*/
  list-style:none;
}

.work_list ul li {
  margin:0 0 0.7em 0;
  padding:0;
  line-height:1.1;
  /*font-size:0.95rem;*/
}

.note {
  font-size:0.85rem;
  font-weight:200;
  color:#777;
}

.nowrap {
  white-space:nowrap;
}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
