@font-face {
  font-family: 'PT Sans';
  src: url("pts55f_w.eot");
  src: local("PT Sans"), url("../fonts/PTS55F_W.woff") format("woff"), url("../fonts/PTS55F_W.ttf") format("truetype"), url("../fonts/PTS55F_W.svg#PTSans-Regular") format("svg");
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  src: url("pts56f_w.eot");
  src: local("PT Sans Italic"), url("../fonts/PTS56F_W.woff") format("woff"), url("../fonts/PTS56F_W.ttf") format("truetype"), url("../fonts/PTS56F_W.svg#PTSans-Italic") format("svg");
}
@font-face {
  font-family: 'PT Sans';
  src: url("pts75f_w.eot");
  font-style: normal;
  font-weight: bold;
  src: local("PT Sans Bold"), url("../fonts/PTS75F_W.woff") format("woff"), url("../fonts/PTS75F_W.ttf") format("truetype"), url("../fonts/PTS75F_W.svg#PTSans-Bold") format("svg");
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: bold;
  src: url("pts76f_w.eot");
  src: local("PT Sans Bold Italic"), url("../fonts/PTS76F_W.woff") format("woff"), url("../fonts/PTS76F_W.ttf") format("truetype"), url("../fonts/PTS76F_W.svg#PTSans-BoldItalic") format("svg");
}
.list-horizontal {
  margin-bottom: 25px;
  *zoom: 1;
}
.list-horizontal:after {
  content: "";
  display: table;
  clear: both;
}
.list-horizontal article {
  float: left;
  width: 150px;
  margin-right: 30px;
}
.list-horizontal article header {
  margin-bottom: 5px;
  font: 11px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #808080;
  overflow: hidden;
  white-space: nowrap;
}
.list-horizontal article header u {
  display: inline-block;
  padding: 0 3px;
  text-decoration: none;
}
.list-horizontal article header a.rubric {
  color: #808080;
}
.list-horizontal article header a.rubric:hover {
  text-decoration: underline;
}
.list-horizontal article section a {
  font: 13px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #333333;
}
.list-horizontal article section a:hover {
  text-decoration: underline;
}
.list-horizontal footer {
  clear: both;
  margin-top: 10px;
}
.list-horizontal footer a {
  color: #f47e00;
  font: 12px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-style: italic;
  text-decoration: underline;
}

.list-tile.rubric article {
  margin-right: 13px;
}

.list-tile {
  margin: 0 -10px 0px 0;
  *zoom: 1;
}
.list-tile:after {
  content: "";
  display: table;
  clear: both;
}
.list-tile article {
  float: left;
  width: 240px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-bottom: 21px;
}
.list-tile article header {
  margin-bottom: 2px;
  font: 11px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #808080;
  overflow: hidden;
  white-space: nowrap;
}
.list-tile article header figure {
  position: relative;
  width: 240px;
  min-height: 135px;
  margin-bottom: 10px;
}
.list-tile article header figure img {
  width: 240px;
  height: 135px;
  height: auto;
  width: 100%;
}
.list-tile article header figure a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.list-tile article header figure.rgb__people img {
  filter: contrast(1.5) brightness(1);
}
.list-tile article header figure.rgb__people:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: contrast(1.7);
  background: linear-gradient(45deg, rgba(198, 83, 45, 0.5), rgba(198, 83, 45, 0.5), rgba(197, 122, 10, 0.6), rgba(197, 122, 10, 0.6), rgba(197, 122, 10, 0.6));
}
.list-tile article header u {
  display: inline-block;
  padding: 0 3px;
  text-decoration: none;
}
.list-tile article header a.rubric {
  color: #808080;
}
.list-tile article header a.rubric:hover {
  text-decoration: underline;
}
.list-tile article section a {
  font: 13px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-weight: bold;
  color: #333333;
}
.list-tile article section a:hover {
  text-decoration: underline;
}
.list-tile footer {
  clear: both;
  margin-top: 10px;
}
.list-tile footer a {
  color: #f47e00;
  font: 12px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-style: italic;
  text-decoration: underline;
}

div.calendar {
  margin-bottom: 25px;
}
div.calendar h2 {
  margin-bottom: 20px;
  color: #f47e00;
  font: 20px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-weight: bold;
}
div.calendar h2 a {
  color: #f47e00;
}
div.calendar ul.days, div.calendar ul.dows {
  height: 25px;
  padding: 0 80px;
  position: relative;
}
div.calendar ul.days li, div.calendar ul.dows li {
  float: left;
  width: 27px;
  text-align: center;
  margin-top: -5px;
}
div.calendar ul.days {
  margin-bottom: 10px;
  background-color: black;
}
div.calendar ul.days a {
  font: 13px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: white;
  text-align: center;
}
div.calendar ul.days li {
  font: 13px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #ccc;
  padding-top: 9px;
}
div.calendar ul.days li.current {
  position: relative;
  top: 0px;
  left: 5px;
  width: 34px;
  height: 26px;
  background-color: #f47e00;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px;
  margin-left: -9px;
}
div.calendar ul.dows li {
  font: 12px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: black;
  text-transform: lowercase;
}
div.calendar ul.dows li.weekend {
  color: #f47e00;
}
div.calendar div.controls {
  margin-bottom: 5px;
  margin-left: 40px;
  padding-bottom: 2px;
  font: 12px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-weight: bold;
}
div.calendar div.controls .month {
  float: left;
  width: 100px;
  margin-left: 25px;
}
div.calendar div.controls .year {
  float: left;
  width: 68px;
  margin-left: 20px;
}
div.calendar div.controls .year .label {
  width: 35px;
}
div.calendar div.controls .label {
  margin: 0 15px;
  color: #333;
  font-size: 14px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
}
div.calendar div.controls .prev, div.calendar div.controls .next {
  width: 15px;
  height: 15px;
  margin-top: 5px;
}
div.calendar div.controls .prev {
  float: left;
  background-image: url('/i/icons/ico-s40eb70b5f0.png');
  background-position: 0 -62px;
  background-repeat: no-repeat;
}
div.calendar div.controls .next {
  float: right;
  background-image: url('/i/icons/ico-s40eb70b5f0.png');
  background-position: 8px -86px;
  background-repeat: no-repeat;
}

.columns {
  *zoom: 1;
}
.columns:after {
  content: "";
  display: table;
  clear: both;
}
.columns .column {
  float: left;
}

.columns.columns2 .c1 {
  width: 740px;
  margin-right: 20px;
}
.columns.columns2 .c2 {
  width: 240px;
}
.columns.columns2 .banner-position-2, .columns.columns2 .banner-position-3 {
  margin-bottom: 40px;
}

article.announce {
  margin-bottom: 30px;
}
article.announce figure {
  margin-bottom: 25px;
}
article.announce figure figcaption {
  margin-top: 5px;
  color: #7e7e7e;
  font: 12px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
}
article.announce figure figcaption a {
  color: #7e7e7e;
}
article.announce h1 {
  margin-bottom: 20px;
  color: #000000;
  font: 22px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-weight: bold;
  line-height: 24px;
}
article.announce h1 a {
  color: #000;
}
article.announce aside {
  padding-left: 110px;
  margin-bottom: 10px;
  font: 11px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #999999;
}
article.announce aside u {
  display: inline-block;
  margin: 0 5px;
  text-decoration: none;
}
article.announce aside a {
  color: #999999;
}
article.announce aside a:hover {
  text-decoration: underline;
}
article.announce section.announce {
  padding-left: 110px;
  color: #686868;
  font: 14px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  line-height: 18px;
}
article.announce section.announce a {
  color: #686868;
}

.announce-items .announce-item {
  width: 240px;
  float: left;
  margin-right: 13px;
}
.announce-items .no-mr {
  margin-right: 0 !important;
}
.announce-items .media_date {
  font: 11px/14px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  color: #808080;
}

.list_pagination {
  margin-right: 15px;
  margin-top: 22px;
}

.list_pagination_next, .table_pagination_next {
  font: 13px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  display: block;
  width: 185px;
  margin: 0 auto;
  background: #f47e00;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  position: relative;
  padding: 6px 0 5px 0;
}

.list_pagination_next_disabled {
  opacity: .6;
  cursor: default;
  position: relative;
}
.list_pagination_next_disabled img {
  position: absolute;
  left: 141px;
}

.static-content p {
  margin-bottom: 15px;
}
.static-content .title {
  margin-bottom: 30px;
  font: 30px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
  font-weight: bold;
  color: black;
}
.static-content .text {
  font: 16px "PT Sans", "Arial Narrow", "Arial", "Tahoma";
}

.page-404 {
  margin: 83px 0 85px;
  text-align: center;
}
.page-404 h1 {
  color: #000;
  font: bold 36px Arial, sans-serif;
  margin: 0 0 12px;
}
.page-404 p {
  color: #000;
  font: bold 16px/22px Arial, sans-serif;
}
