/* rgb(0,120,107) */
/* rgb(215,143,86) */
/* rgb(255,246,219) */
/* rgb(166,63,37) */
/* rgb(73,139,147) */
/* rgb(177,106,0) */
/* multiples of 8 - to avoid half pixels */
/* based on heading height + 4x3 image: height = (3 x width)/4 + heading_height + (heading_padding x 2) */
/* based on heading height + 4x3 image: height = (3 x width)/4 + heading_height + (heading_padding x 2) */
.normal {
  font-weight: normal;
  font-family: 'open_sansregular';
}
.bold {
  font-weight: normal;
  font-family: 'open_sansbold';
}
.extra_bold {
  font-weight: normal;
  font-family: 'open_sansextrabold';
}
.italic {
  font-style: normal;
  font-family: 'open_sansitalic';
}
.menu_font {
  font-weight: normal;
  font-family: 'open_sansbold';
}
.red_cream {
  color: #A63F25;
  background-color: #FFF6DB;
}
.cream_red {
  color: #FFF6DB;
  background-color: #A63F25;
}
.cream_teal {
  color: #FFF6DB;
  background-color: #00786B;
}
.cream_blue {
  color: #FFF6DB;
  background-color: #498B93;
}
.cream_brown {
  color: #FFF6DB;
  background-color: #B16A00;
}
.cream_orange {
  color: #FFF6DB;
  background-color: #D78F56;
}
.light_link:link,
.light_link:visited {
  color: #FFF6DB;
}
.light_link:hover,
.light_link active {
  color: #A63F25;
}
.outline {
  outline: 1px solid red;
}
.bg_red {
  background-color: red;
}
.bg_blue {
  background-color: blue;
}
.bg_green {
  background-color: green;
}
.reset_list {
  margin: 0;
  padding: 0;
  list-style: none outside;
  background: none;
}
.reset_list li {
  margin: 0;
  padding: 0;
  background: none;
}
/* TRY THIS

* {
	background-color:#ffffff !important;
	}

*/
html {
  background-color: #ffffff;
}
body {
  margin: 0;
  width: 100%;
}
header.main {
  padding: 0 0 2em;
  background-color: #ffffff;
  border-bottom: 1.5em solid #00786B;
}
header.main div.noscreen img {
  float: left;
  margin: 1em 4em 0 0;
  height: 17em;
}
header.main div.noscreen p {
  margin-top: 0.2em;
  font-size: 1.9em;
  color: #00786B;
}
header.main div.noscreen p.sitename {
  margin-top: 0;
  font-size: 3em;
  font-weight: normal;
  font-family: 'open_sansextrabold';
  color: #00786B;
  text-transform: uppercase;
}
header.main div.noscreen p a {
  color: #00786B;
  text-decoration: none;
}
#sub_wrapper {
  background-color: #ffffff;
}
main,
#content {
  width: 100%;
  padding: 0;
  background-color: #ffffff;
}
#sub_content {
  padding: 2em 0 0 0;
  background-color: #ffffff;
}
#sub_content:after {
  display: none;
  /* DO FOR ALL BEFORE/AFTER ?? */
}
div#menu_wrapper,
div#breadcrumb,
nav.quicklinks,
footer#smallprint {
  display: none;
}
.noprint {
  display: none;
}
.noscreen {
  display: block;
}
h1 {
  padding-left: 0;
  color: #111 !important;
  background: none !important;
  border-bottom: 0.05em solid #111;
}
p {
  font-size: 1.7em;
}
#sub_content ul li {
  font-size: 1.7em;
}
main #sub_content h2 {
  padding: 0;
  color: #111;
  background: none;
  font-size: 3em;
  font-weight: normal;
  font-family: 'open_sansbold';
}
#sub_content div.people {
  padding: 0;
  background-color: #fff;
}
#sub_content div.people ul {
  margin-left: 0;
}
#sub_content div.people ul li {
  color: #111;
}
#sub_content ul.newsletters li:nth-child(3n+3) {
  /* reset 6, 9, 12 etc */
  margin-left: 2em;
}
#sub_content ul.newsletters li:nth-child(4n+4) {
  /* 4, 8, 12 etc */
  margin-left: 0;
}
#sub_content ul.newsletters li:nth-child(4) {
  /* countermand for 4 */
  margin-left: 2em;
}
table td {
  vertical-align: top;
  /* Chrome print at School does "middle"! */
}
table.adi_gcal {
  width: 99%;
}
table.adi_gcal th {
  padding: 0 0 0.8em 0;
  font-size: 2em;
}
table.adi_gcal td {
  padding: 0.8em 0.8em 1em;
  font-size: 1.7em;
}
table.adi_gcal td.adi_gcal_day_6,
table.adi_gcal td.adi_gcal_day_0 {
  background-color: #ddd;
}
div.coming_up {
  display: none;
}
