/*
   FONT FACES
*/
@font-face {
   font-family: 'FreeSans';
   src: url('./FreeSans.otf') format('opentype'),
   url('./FreeSans.woff') format('woff'),
   url('./FreeSans.ttf') format('truetype');
   font-style: normal;
   font-weight: normal;
   text-rendering: optimizeLegibility;
}

@font-face {
   font-family: 'FreeSans';
   src: url('./FreeSansBold.otf') format('opentype'),
   url('./FreeSansBold.woff') format('woff'),
   url('./FreeSansBold.ttf') format('truetype');
   font-style: normal;
   font-weight: bold;
   text-rendering: optimizeLegibility;
}

@font-face {
   font-family: 'FreeSans';
   src: url('./FreeSansBoldOblique.otf') format('opentype'),
   url('./FreeSansBoldOblique.woff') format('woff'),
   url('./FreeSansBoldOblique.ttf') format('truetype');
   font-style: italic;
   font-weight: bold;
   text-rendering: optimizeLegibility;
}

@font-face {
   font-family: 'FreeSans';
   src: url('./FreeSansOblique.otf') format('opentype'),
   url('./FreeSansOblique.woff') format('woff'),
   url('./FreeSansOblique.ttf') format('truetype');
   font-style: italic;
   font-weight: normal;
   text-rendering: optimizeLegibility;
}



/*
   TEXT STYLES
*/

.ts_title{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 25px;
   text-transform: uppercase;
   color: #000000;
}
.OFF .ts_title{ color: #ffffff; }

.ts_subTitle{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 25px;
   line-height: 30px;
   text-transform: uppercase;
   color: #000000;
}
.OFF .ts_subTitle{ color: #ffffff; }

.ts_subsubTitle{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 20px;
   color: #000000;
}
.OFF .ts_subsubTitle{ color: #ffffff; }

.ts_multiLineFreeText{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 23px;
   color: #000000;
}
.OFF.ts_multiLineFreeText,
.OFF .ts_multiLineFreeText{ color: #ffffff; }

.ts_smallMultiLineFreeText{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 11px;
   line-height: 12px;
   color: #000000;
}
.OFF.ts_smallMultiLineFreeText,
.OFF .ts_smallMultiLineFreeText{ color: #ffffff; }

.ts_ultraSmallMultiLineFreeText{
   font-family: 'FreeSans';
   font-weight: normal;
   font-style: normal;
   font-size: 9px;
   line-height: 10px;
   color: #000000;
}
.OFF.ts_ultraSmallMultiLineFreeText,
.OFF .ts_ultraSmallMultiLineFreeText{ color: #ffffff; }
