html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: geometricPrecision;
font-weight: normal;
font-size: 18px;
color: #000;
}
#test {}
nav,
#logo,
#loadpage .headline,
.about .headline { letter-spacing: -1px;}
.headline { text-transform: uppercase; }
.year { text-transform: lowercase; } body, 
nav ul ul ul li a,
.postgrid p, .year,
#supportbox b {
font-family: 'Dia-Regular', sans-serif;
font-weight: 400;
}
h1, 
nav a, 
.headline, 
.title, #logo,
.bold, strong, b {
font-family: 'Dia-Bold', sans-serif;
font-weight: 500;
} .stageVideo .headline {font-size: 10rem;}
.fccc .stageVideo .headline {font-size: 8rem;}
h1, #logo,
#loadpage .headline { font-size: 2.5rem;}
#newsletter .headline, 
#contact .headline { font-size: 1.8rem;}
h2,
nav a, 
.headline { font-size: 1.6rem; }
h3,
.headline.small,
.single.text .subhead,
#datebox { font-size: 1.4rem; }
.content .sidebar-links-inner a,
#newsticker-contain p { font-size:1.2rem;}
p,
nav ul ul ul li a,
.copy, 
.content a,
.backbut,
.single #tp-grid #content-wrapper,
.detailnav { font-size: 1.1rem; }
.more-but, 
.press-more-but,
.small,
.postgrid p {font-size: 1rem;} h1, #logo,
#description h3,
#datebox .title,
#datebox .headline,
.fccc .stageVideo .headline,
nav ul ul ul li a {line-height: 1em; }
#listbox,
#listbox div { line-height: 1.2rem; }
#pressbox .small { line-height: 1.25rem;}
.detailnav {line-height: 1.4rem; }
h2, 
p, 
.copy,
.content a,
.backbut,
.single #tp-grid #content-wrapper,
.single.text .subhead {line-height: 1.5rem; } #tp-grid #datebox .title,
#tp-grid #datebox .headline,
#filter but,
#newsticker-contain p,
#descriptionbox .copy h3, 
#description .copy b,
#supportbox b {font-weight: 400;}
.bold, strong, b {font-weight: 400 !important;} .year {
white-space: nowrap; }  @media only screen and (max-width: 1439px) { 
h1, #logo, 
#loadpage .headline {font-size: 2.2rem;} nav ul ul ul li a {font-size: 1rem;}
} @media only screen and (max-width: 1350px) { .video #sidebar:before { 
font-size: 20px;
}
} @media only screen and (max-width: 940px) { } @media only screen and (max-width: 850px) { nav ul ul ul li a {
font-size: 1.2rem; }
h1, #logo,
#loadpage .headline {font-size: 1.8rem;}
h2 {font-size: 1.4rem;}
.single #logo h1 br,
.single #introbox br { display: none; }
} @media only screen and (max-width: 767px) {  } @media only screen and (max-width: 599px) { 
h1, #logo,
#loadpage .headline {font-size: 1.6rem;}
h2 {font-size: 1.3rem;}
.stageVideo .headline {font-size: 5rem;} .justify {text-align: left; }
} @media only screen and (max-width: 479px) { nav ul ul ul li a {font-size: 1.3rem; }
.single #logo {font-size: 1.4em;}
}