/*
p { font-family:"Open sans", "HelveticaNeue", "Helvetica Neue !important", Helvetica, Arial, sans-serif; margin-top:0px; margin-bottom:0.1px }
img { margin:0px; border-style:none }
button { margin:0px; border-style:none; padding:0px; background-color:transparent; vertical-align:top }
p:first-child { margin-top:0px }
table { empty-cells:hide }
.f-sp { font-size:1px; visibility:hidden }
.f-lp { margin-bottom:0px }
.f-x1 {  }
.f-x2 {  }
.f-x3 {  }
h1 { font-size:18px }
html { overflow:-moz-scrollbars-vertical !important }
strong { font-weight:bold }
.bodytext { font-family:Times,'Times New Roman',serif; font-size:14px; line-height:1.5; margin-top:0px; margin-bottom:0.1px }
.style3 { color:#6d6f72; font-family:Arial,Helvetica,sans-serif; font-size:9px }
.style5 { color:#6d6f72; font-family:Arial,Helvetica,sans-serif; font-size:9px }
.style1 { color:#000 }
.style4 { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5 }
.subheads { color:#cf3144; font-family:Arial,Helvetica,sans-serif; font-size:16px }
*/


html {
  font-size: 60%; }
body {
  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue !important", Helvetica, Arial, sans-serif; color: #222; 
  }


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300; }
h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
a {
  color: #1EAEDB; }
a:hover {
  color: #0FA0CE; }
*/