
@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}

table.classsite {
  margin: 0 auto;
  text-align: left;
  width: 980px;
  font-family: 'Open Sans', sans-serif;
  color: #525252;
  padding: 0;
  font-weight: 400;
  line-height: 1.6em; }

td.classsite {
  margin: 0;
  padding: 30px 30px 30px 30px;
  background-color: #fffeff;
  line-height: 1.6em; }

body {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0;
  background: url(https://images.reuniontechnologies.com/img/PU65/header_bg.jpg) repeat-x #f2f2ea;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.6em;
  color: #525252; }

#bfvlogin {
  width: 282px; }

div.content {
  font: normal 16px/20px 'Open Sans', sans-serif; }

.content td {
  font: normal 16px/20px 'Open Sans', sans-serif; }

div.bfpostsfull iframe {
  height: 440px; }

.logo_container {
  float: left;
  margin-right: 25px;
  margin-bottom: 25px; }

.site_name {
  float: left;
  margin-top: 45px; }

.menu {
  float: left;
  margin-top: 30px;
  margin-left: -20px;
  max-width: 730px; }

ul.bfmenu_mainmenu span {
  background-image: none;
  font-family: 'Open Sans', sans-serif; }

ul.bfmenu_mainmenu li:hover a span {
  background-image: none;
  font-family: 'Open Sans', sans-serif; }

ul.bfmenu_mainmenu span {
  padding-right: 15px; }

ul.bfmenu_mainmenu ul a, ul.bfmenu_mainmenu ul li.dis a:hover, ul.bfmenu_mainmenu ul li:hover > a, ul.bfmenu_mainmenu ul li a:hover {
  font-family: 'Open Sans', sans-serif; }

ul.bfmenu_mainmenu a {
  background-image: none;
  font-family: 'Open Sans', sans-serif; }

a:hover .btnRounded8Point {
  color: #ffffff;
  text-decoration: none; }

.btnRounded8Point {
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font: 1em 'Open Sans', sans-serif;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none; }

.btnBasic {
  background: #462f29;
  border: 3px solid #d0c3b0;
  color: #ffffff; }

.btnBasic:hover {
  background: #211714; }

.btnCustom1 {
  background: #462F29;
  border-width: 0px !important;
  color: #FFFFFF;
  border-radius: 0px !important;
  font-family: "Open Sans", sans-serif !important;
  padding-right: 5px; }

.btnCustom1:hover {
  background: #211714;
  color: #ffffff; }

.bftable th {
  background-color: #873b22;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif; }

td.rightNav {
  margin: 0;
  padding: 30px 30px 30px 0px;
  background-color: #fffeff;
  width: 300px; }

li {
  margin-bottom: 0px; }

a:link {
  color: #dd7132;
  text-decoration: none; }

a:visited {
  color: #dd7132;
  text-decoration: none; }

a:hover {
  color: #dd7132;
  text-decoration: underline; }

a:active {
  color: #dd7132;
  text-decoration: underline; }

h1 {
  font: normal 400 24px/29px 'Open Sans', sans-serif;
  color: #873b22;
  background-color: #f2f2ea;
  padding: 3px;
  text-transform: uppercase;
  margin-bottom: 24px;
  text-align: left; }

.form h1 {
  font: normal 400 24px/29px 'Open Sans', sans-serif;
  color: #873b22;
  background-color: #f2f2ea;
  padding: 3px;
  text-transform: uppercase;
  margin-bottom: 24px;
  text-align: left; }

span.heading1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  color: #873b22;
  ckground-color: #f2f2ea;
  text-transform: uppercase;
  padding: 3px;
  display: block; }

div.bfcomments h1 {
  background-color: #873b22;
  padding: 2px; }

h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2em;
  color: #462f29;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
  font-weight: 400; }

.form h2 {
  color: #462f29;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

h2.sidebar {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.3em;
  color: #462f29;
  font-weight: 400;
  text-transform: uppercase; }

h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  color: #873b22;
  font-weight: 400;
  margin-top: 1.2em;
  margin-bottom: 1.2em; }

h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: .9em;
  color: #462f29;
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 1em;
  text-transform: uppercase; }

h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: .9em;
  color: #525252;
  font-weight: bold;
  margin: 0;
  padding: 0; }

.formhead1 {
  background-color: #f2f2ea;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  color: #873b22; }

p {
  margin-bottom: 0.0em; }

.login_container {
  line-height: 3em;
  margin-bottom: 5em; }

span.username {
  padding-right: 19px; }

span.loginpass {
  padding-right: 23px; }

input.login {
  width: 185px;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #deddde; }

input.login_button[type="submit"] {
  background-color: #462f29;
  padding: 5px 20px;
  border: 3px solid #d0c3b0;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  margin-top: 1em;
  float: right;
  margin-right: 10px; }

.forgotten {
  line-height: 1em;
  font-size: .85em;
  clear: right;
  float: right;
  margin-right: 10px;
  margin-top: 1em; }

.btnSquare12Point {
  cursor: pointer;
  font: inherit;
  text-align: center;
  padding: 5px 20px;
  text-decoration: none;
  border: 3px solid #d0c3b0;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold; }

ul {
  line-height: 1.6em; }

ul.signup li {
  background-color: #462f29;
  border: 3px solid #d0c3b0;
  border-radius: 5px;
  float: right;
  margin-right: 10px;
  list-style: none; }

ul.signup a {
  padding: 3px 19px;
  color: #ffffff;
  font-weight: bold;
  display: block; }

.new-to-site {
  margin-bottom: 5em; }

ul.news_archives li {
  background-color: #462f29;
  border: 3px solid #d0c3b0;
  border-radius: 5px;
  list-style: none;
  width: 200px; }

ul.news_archives li:hover {
  background-color: #211714; }

ul.news_archives li a {
  padding: 10px 19px 0;
  color: #ffffff;
  font-weight: bold;
  display: block; }

ul.news_archives li a:hover {
  text-decoration: none; }

ul.quicklinks {
  padding-left: 0; }

ul.quicklinks li {
  list-style: none;
  line-height: 2em; }

.more {
  font-size: .85em; }

td.leftNav {
  width: 200px;
  font-family: sans-serif;
  font-size: small;
  text-align: left; }

.leftNav ul {
  font-weight: 600;
  color: #FF6633;
  list-style: none;
  margin: 0;
  padding: 0; }

.leftNav ul a {
  color: #FF6633;
  text-decoration: none; }

.leftNav ul a:visited {
  color: #FF6633;
  text-decoration: none; }

.leftNav ul a:hover {
  color: #FF6633;
  text-decoration: underline; }

.leftNav ul ul {
  font-weight: 600;
  color: #ffffff;
  margin: 0;
  padding: 0; }

.leftNav ul ul a {
  color: #ffffff;
  margin-left: -5;
  text-decoration: none; }

.leftNav ul ul a:visited {
  color: #ffffff;
  text-decoration: none; }

.leftNav ul ul a:hover {
  color: #FF6633;
  text-decoration: none; }

.slideshow {
  background-image: url(https://images.reuniontechnologies.com/img/PU65/slideshow_bg.png);
  background-repeat: no-repeat;
  width: 592px;
  height: 348px;
  margin-bottom: 30px; }

.slideshow_photo {
  padding: 25px 20px 50px; }

.newsFlash {
  border: none; }

.news {
  padding: 0px 10px; }

.events {
  padding: 0px 10px; }

table {
  line-height: 1.6em; }

table.events td:first-child {
  color: #873b22;
  width: 30%; }

table.events td {
  padding-bottom: 1.5em; }

table.events tr {
  vertical-align: top; }

table.home-news td:first-child {
  width: 30%; }

table.home-news td {
  vertical-align: top;
  padding-bottom: 1.5em; }

table.officers td {
  padding-bottom: 1.5em; }

table.officers td:first-child {
  padding-right: 20px; }

table.travel td:first-child {
  padding-right: 20px; }

.travelform {
  background-color: #fffeff; }

table.form {
  background-color: #fffeff;
  border: none;
  color: #525252;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
  width: 100%; }

table.form img[src="images/green/edit.gif"] {
  padding-top: 7px;
  padding-left: 10px; }

.form table {
  background-color: #fffeff;
  border: none;
  color: #525252;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 5px;
  text-align: left;
  vertical-align: top; }

table.BFTabStrip {
  border-bottom: 1px solid #929292;
  color: #525252;
  font-family: 'Open Sans', sans-serif;
  font-size: 8pt;
  font-weight: bold;
  line-height: 0;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0;
  text-align: center; }

ul.buttons {
  padding-left: 0px;
  margin-bottom: 2.5em;
  font-size: .9em; }

ul.buttons li {
  list-style-type: none;
  width: 100%;
  margin-bottom: 14px; }

ul.buttons li span.heading {
  font-size: 1.6em;
  display: block; }

ul.buttons li.reunions {
  background-color: #FF9900; }

ul.buttons li.profile {
  background-color: #dd7132; }

ul.buttons li.directory {
  background-color: #873b22; }

ul.buttons li.dues {
  background-color: #462f29; }

ul.buttons li.near-me {
  background-color: #d0c3b0; }

ul.buttons li.reunions:hover {
  background-color: #DA8500; }

ul.buttons li.profile:hover {
  background-color: #b75e2b; }

ul.buttons a {
  color: #ffffff;
  display: block;
  padding: 14px 10px; }

ul.buttons a:hover {
  text-decoration: none; }

ul.buttons a.reunions {
  background: url(https://images.reuniontechnologies.com/img/PU65/Reunions.gif) no-repeat 3px center;
  padding-left: 58px; }

ul.buttons a.profile {
  background: url(https://images.reuniontechnologies.com/img/PU65/profile.png) no-repeat 3px center;
  padding-left: 58px; }

ul.buttons a.directory {
  background: url(https://images.reuniontechnologies.com/img/PU65/directory.png) no-repeat 3px center;
  padding-left: 58px; }

ul.buttons li.directory:hover {
  background-color: #612b1a; }

ul.buttons a.dues {
  background: url(https://images.reuniontechnologies.com/img/PU65/dues.png) no-repeat 3px center;
  padding-left: 58px; }

ul.buttons li.dues:hover {
  background-color: #211714; }

ul.buttons a.near-me {
  background: url(https://images.reuniontechnologies.com/img/PU65/near-me.png) no-repeat 3px center;
  padding-left: 58px; }

ul.buttons li.near-me:hover {
  background-color: #a89e91; }

hr {
  border: 0;
  color: #a89e91;
  background-color: #a89e91;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  height: 1px; }

.heading1 {
  font-weight: bold;
  font-size: 14px;
  font-family: helvetica, tahoma, 'arial', verdana; }

.heading3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold; }

.smalltext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px; }

.llinks {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold; }

.form h2 {
  margin: 0px; }

div.bfcomments {
  font-size: 1em;
  color: #525252; }

div.bfcomments h1 {
  font-size: 1em;
  color: #ffffff; }

.travel h3 h5 {
  font-size: 1em; }

.travel h3 table td {
  color: #525252;
  font-size: .75em; }

.travel h3 table td:first-child {
  padding-right: 20px; }

.travelmap a {
  font-size: 9pt;
  color: #000000;
  text-decoration: none; }

.travelmap a:visited {
  text-decoration: none; }

.travelmap a:hover {
  color: #ff6633;
  text-decoration: none; }

.travelform {
  background-color: #FFFFDD; }

.travelmap a {
  color: #000000;
  font-size: 9pt;
  line-height: 1.2em;
  text-decoration: none; }

.travelmap a:hover {
  text-decoration: underline;
  color: #000000; }

.footer-links {
  background-color: #181818;
  display: block;
  padding: 10px 10px 10px 30px; }

.footer {
  color: #ffffff;
  font-size: .8em;
  background: url(https://images.reuniontechnologies.com/img/PU65/footer_bg.jpg) repeat-x #181818;
  height: 121px;
  text-align: right;
  padding-right: 30px; }

.footer p {
  padding-top: 30px;
  line-height: 2em; }

#c3 .icon {
  display: inline;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: .85emt;
  line-height: 1.3em;
  margin: 20px 5px 0 0;
  min-height: 120px;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  width: 120px; }

#editbar_0C761D15-7B61-4EAE-AB3C-F4957B2E6D56 {
  margin-top: -20px; }

#editbar_0C761D15-7B61-4EAE-AB3C-F4957B2E6D56 table td:first-child, #editbar_879BFDAE-DEEC-4299-A150-DEA2D6370E2F table td:first-child {
  vertical-align: top;
  padding-top: 5px; }

form.zoom_searchform input[type="radio"] {
  margin-left: 3px;
  margin-right: 3px; }

form.zoom_searchform input[type="radio"]:nth-child(2) {
  margin-left: 10px; }

.btnBasic, .btnBasic:hover {
  filter: none; }

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

.rememberee {
  background-color: #ffffff;
  border: none; }

table.listlist input[type="checkbox"] {
  margin-top: 4px; }

div.caption {
  font-size: .8em;
  padding-top: 1.5em;
  text-align: center; }

div.bfblog_custom > div {
  border-top: 2px solid #cccccc; }

div.bfblog_custom > div > div.header {
  font-size: 14pt;
  color: #462f29;
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  margin-bottom: 8px; }

div.bfblog_custom > div > span.subtitle {
  font: italic 12pt/14pt "Trebuchet MS", Tahoma,san-serif;
  color: #868686;
  margin-top: 8px; }

div.bfblog_custom > div > div.content {
  font-size: 12pt;
  color: #525252;
  font-family: 'Open Sans',sans-serif; }

span.YearbookSpouseNickname {
  font-size: 10pt; }

div .YearbookCaption {
  font-size: 10pt; }

div.bfposts_gioventu div div.content > ul > li {
  margin-bottom: 0px; }
