
@import url("/pages/menucss?ts=");
/* /bfsitecss/full800 */

.logged-in { display:none }
.logged-out { }
.priv-ybeditor { display:none }
.priv-not-ybeditor { }
.priv-edit { display:none }
.priv-not-edit { }
.priv-admin { display:none }
.priv-not-admin { }
.edithtmlbody {background-color:white;background-image:none;}
.edithtmlbody .logged-in {display:block}
.edithtmlbody .logged-out {display:block}

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700|Suez+One);
@import url(//fonts.googleapis.com/css?family=Suez+One);
/* img {max-width: 100%; }         removed because it was affecting images that it shouldn't have, e.g. the editing pencils */
table.classsite {
  margin: 0 auto;
  width: 1200px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  padding: 0;
  background: #fff; }

td.classsite {
  font-family: inherit;
  font-size: 1em;
  color: inherit;
  background-color: #fff;
  box-sizing: border-box;
  padding: 0 50px 0 50px;
  width: 1200px; }

table.classsite tr:nth-child(2) td table:first-child {
  width: 1200px; }

td.leftNav {
  width: 290px !important; }

.hawaiian_buttons ul {
  margin: 0;
  padding: 0; }

.hawaiian_buttons li {
  list-style: none;
  background-image: url(https://images.reuniontechnologies.com/img/PU88/hawaiian_button_background.png);
  background-size: 283px 110px;
  width: 283px;
  height: 110px;
  margin-bottom: 1em; }

.hawaiian_buttons li a {
  font-size: 1.25em;
  width: 170px;
  margin-left: 110px;
  margin-top: 32px;
  font-family: 'Suez One', serif;
  display: inline-block;
  line-height: 1em; }

body {
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 110%;
  color: #5c5c5c;
  line-height: 1.6em;
  margin: 0;
  padding: 0;
  background: #fbf7ef; }

td.classsite span.heading1 {
  font-size: 2em  !important; }

#doctable {
  width: 100% !important;
  border: none !important;
  background-color: white; }

form > table {
  width: 100% !important; }

.formhead1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  color: #555;
  background-color: #f0f0f0;
  padding: 5px 10px; }

.form select {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #555;
  margin-left: 0px; }

td.classsite span.formhead2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.7em !important;
  font-style: normal;
  font-weight: bold;
  color: #555;
  padding: 5px 10px;
  display: block; }

.formtable {
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #555;
  background-color: #ffffff !important;
  border: none;
  align: center;
  vertical-align: middle;
  padding: 5px 10px; }

hr {
  border: 0;
  height: 0;
  border-top: 1px solid #ddd;
  border-bottom: none;
  margin-top: 2em;
  margin-bottom: 2em;
  clear: both; }

h1 {
  font-size: 2em;
  font-style: normal;
  color: #e87721;
  margin-bottom: 1em;
  font-family: 'Suez One', serif; }

h2 {
  font-size: 1.5em;
  font-style: normal;
  color: #e87721;
  margin-bottom: .5em;
  margin-top: 1.5em;
  font-family: 'Suez One', serif; }

h3 {
  font-size: 1.2em;
  font-style: normal;
  color: #555;
  margin-bottom: 1em;
  margin-top: 0px;
  font-family: 'Suez One', serif; }

.form h2 {
  text-transform: none; }

p {
  margin-bottom: 1.5em; }

a:link {
  color: #e87721; }

a:visited {
  color: #e87721; }

a:active {
  color: #80cec7; }

a:hover {
  color: #80cec7; }

.icon {
  overflow: inherit !important; }

.zoom_searchform {
  text-align: center; }

.zoom_searchform input {
  padding: 10px; }

.zoom_searchform select {
  padding: 5px; }

.zoom_results_per_page {
  display: block;
  margin-top: 1.5em; }

.formtable {
  background-color: #f0f0f0; }

table.form {
  width: 100% !important; }

.form h1 {
  background-color: #ccc;
  font-family: 'Open Sans', sans-serif;
  padding: 5px;
  color: #797979; }

div.bfform h1 {
  background-color: #f0f0f0;
  color: #797979;
  font: 1.4em  'Open Sans', sans-serif;
  padding: 5px 15px;
  margin: -15px -15px 15px -15px !important; }

div.bfform h2 {
  color: #fd6327;
  font: bold 1.1em  'Open Sans', sans-serif;
  padding: 3px;
  margin: 0 !important; }

.form table {
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #555;
  vertical-align: top;
  border: 0px none;
  text-align: left;
  padding: 0px;
  margin: 0px; }

table.form {
  width: 100% !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #555;
  vertical-align: top;
  border: 1px #ddd solid;
  background-color: #fff; }

table.due {
  border: 1px solid #ddd; }

table.due td {
  padding: 20px;
  width: 50%; }

table.due td:first-child {
  border-right: 1px solid #ddd; }

xxxdiv.bfform {
  color: #555;
  font: 1em 'Open Sans', sans-serif;
  background-color: #fff;
  border: 1px dotted #ddd;
  padding: 15px;
  width: 40% !important;
  margin: 0 50px 0 0 !important;
  height: auto  !important;
  float: left; }

div.bfform input[readonly="readonly"] {
  background-color: #f0f0f0;
  color: #5c5c5c; }

.bftabstrip {
  top: -2px !important; }

div.bftabstrip {
  width: 100%;
  height: 26px;
  font: 400 1em 'Open Sans', sans-serif;
  color: #555;
  margin-left: 0px;
  white-space: nowrap;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1; }

.bftabstrip input[type="radio"] + label {
  width: auto;
  margin: 0 0px 0 0;
  padding: 0px 10px;
  line-height: 1.6em;
  background: #f0f0f0;
  text-align: center;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.bftabstrip input[type="radio"] + label {
  border: solid 1px #ddd; }

.searchcriterion {
  background-color: #f0f0f0;
  margin: 10px;
  padding: 5px; }

.bftabstrip input[type="radio"]:checked + label, .login_button {
  z-index: 1;
  background: #fd6327;
  cursor: default;
  color: #fff; }

.formtable {
  background-color: #f0f0f0; }

.heading1 {
  font-weight: bold;
  font-size: 1.5em;
  font-family: 'Open Sans', sans-serif;
  display: block;
  margin-bottom: 1em; }

/* PHOTO GALLERIES */
div.bfmediumicon {
  float: left;
  width: 200px !important;
  height: 200px !important;
  margin: 20px 5px 0px 0px; }

div.bfmediumicon > div {
  width: 200px !important;
  height: 200px !important;
  margin: auto; }

/* MENUS */
ul.bfmenu_default a {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  color: #555;
  font-size: 16px;
  text-transform: uppercase; }

ul.bfmenu_default li.dis a:hover, ul.bfmenu_default li:hover > a, ul.bfmenu_default li a:hover {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  color: #e87721;
  font-size: 16px; }

ul.bfmenu_default {
  background-color: transparent; }

ul.bfmenu_default a, ul.bfmenu_default li.dis a:hover {
  padding: 10px 5px; }

ul.bfmenu_default a, ul.bfmenu_default li.dis a:hover {
  border: none; }

ul.bfmenu_default li a, ul.bfmenu_default li > a {
  background-color: transparent;
  border-top: 2px solid transparent;
  border-right: none;
  border-bottom: none;
  border-left: none; }

ul.bfmenu_default li a:hover, ul.bfmenu_default li:hover > a {
  background-color: #fff;
  border-top: 2px solid #e87721;
  border-right: none;
  border-bottom: none;
  border-left: none; }

ul.bfmenu_default ul {
  margin: 0px;
  padding: 0;
  border: none;
  background-color: #fff;
  min-width: 200px;
  -webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1); }

ul.bfmenu_default ul {
  list-style: none; }

ul.bfmenu_default ul li {
  border-bottom: 1px dotted #ddd;
  padding-bottom: .25em;
  margin-bottom: .25em; }

ul.bfmenu_default ul a {
  padding: .75em;
  color: #555; }

ul.bfmenu_default ul li.dis a:hover {
  padding: .75em;
  color: #e87721; }

ul.bfmenu_default ul li a:hover, ul.bfmenu_default ul li:hover > a {
  border: none;
  color: #e87721; }

ul.bfmenu_default ul li a:hover, ul.bfmenu_default ul li:hover > a {
  background-color: transparent; }

ul.bfmenu_default ul a {
  border: none; }

ul.bfmenu_default ul a, ul.bfmenu_default ul li.dis a:hover, ul.bfmenu_default ul li:hover > a, ul.bfmenu_default ul li a:hover {
  font: 16px  'Open Sans', sans-serif;
  font-weight: normal; }

ul.bfmenu_default span {
  display: block;
  background-image: none;
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 0; }

#propframe {
  height: 300px !important; }

.tundra.bfblank div.bfform {
  width: auto !important;
  margin: 0 !important; }

.tundra .dijitTabPaneWrapper, #menutab, dijitTabContainer.dijitTabContainerTop.dijitContainer.dijitLayoutContainer.tabStrip-disabled,
.dijitTabListContainer-top.tabStrip-disabled.dijitAlignTop.dijitLayoutContainer {
  width: 100% !important; }

#menutab {
  width: 100% !important; }

.newsFlash {
  background-color: none;
  border: none; }
