﻿/* ====================== MAIN PAGE ======================================= */

/* ----- PROMO-LEFT LINK ----- */

.manager a {

  color: #ebebeb !important;

} 

/* ----- E-NEWS SIGNUP ------ */

div.jsn-modulecontent .cmc-signup  {

  border: 3px solid #B0B0B0;

  border-radius: 20px;

  padding: 5px;

}

div.acc-content .cmc-signup { 

  border: none;

}  

#jform_cmc_intro_text-lbl {

  font-size: 1.1em;

  margin-bottom: 10px;

}

.cmc-signup  .inputbox {

  border: 1px solid #d0d0d0;

  background-color: #fafafa;

  padding: 2px 4px;

  min-height: 12px;

}

.subscribe {

  box-shadow: none;

  background: none;

}

.subscribe .qaccordion .acc-header {

  background: url("../images/icons/icon-enews.png") no-repeat !important;

  padding-left: 22px;

  font-size: 1.1em;

  color: #000000;

  font-weight: normal;

  text-decoration: underline;

}

.subscribe .qaccordion .acc-header-active {

  background: url("../images/icons/icon-enews.png") no-repeat !important;

  border-bottom: none;

  cursor: pointer;

  padding-left: 22px;

  font-size: 1.1em;

  color: #000000;

}

.subscribe .qaccordion .acc-content {

  font-size: 1em;

}

/* ----- NEWS MENU CUSTOM --------*/

.centermenu a {

  font-size: 1.1em;

  color: #363636;

  font-family: Nobile,Verdana,Geneva,Arial,Helvetica,sans-serif;

} 



/* ------- BULLETIN BOARD --------- */

.homepagenews {

  box-shadow: 0 0 8px #732837;

  background: url("../images/backgrounds/bg-bulletin.jpg");

}

.homepagenews .qaccordion .acc-header {

  background: url("../images/icons/icon-pushpin.png") no-repeat !important;

  padding-left: 20px;

  font-size: 1.1em;

  color: #000000;

  font-weight: bold;

}

.homepagenews .qaccordion .acc-header-active {

  background: url("../images/icons/icon-pushpin.png") no-repeat !important;

  border-bottom: 1px solid #ddd;

  cursor: pointer;

  padding-left: 20px;

  font-size: 1.1em;

  color: #000000;

}

.homepagenews .qaccordion .acc-content {

  font-size: 1.1em;

}

/* ======================DEFAULT HTML - LIST STYLES======================== */

div.jsn-modulecontainer ul.menu-mainmenu li {

  float: left;

  list-style-type: none;

  margin: 0;

  padding: 0 5px;

  position: relative;

}

ul li.live {

  margin: 0px;

}

li.live {

  padding: -10px !important;

  list-style: none !important;

  color: #786B5F !important;

  font-size: 1.1em;

}

ul li.archive {

  margin: 0px;

}

li.archive {

  padding: -10px;

  list-style: none;

  color: #786B5F !important;

  font-size: 1.0em;

}

div[class*="lightbox-"] div.jsn-modulecontent li.live a {

    color: #786B5F !important;

}

/* ============ ORG CHART ================= */

/*** ========== MAINBODY BOTTOM IMPACTS ALL PAGES ========== ***/

#jsn-pos-mainbody-bottom {

    background-image: none;

    background-repeat: no-repeat;

}

/* ============ OUR TEAM AREA ============= */

@keyframes animatedBackground {

      from { background-position: 0 0; }

      to { background-position: 100% 0; }

    }

    @-webkit-keyframes animatedBackground {

      from { background-position: 0 0; }

      to { background-position: 100% 0; }

    }

    @-ms-keyframes animatedBackground {

      from { background-position: 0 0; }

      to { background-position: 100% 0; }

    }

    @-moz-keyframes animatedBackground {

      from { background-position: 0 0; }

      to { background-position: 100% 0; }

    }

.our-team-member #jsn-mainbody-bottom {

  margin-top: -20px;

  animation: animatedBackground 60s linear infinite;

  -ms-animation: animatedBackground 60s linear infinite;

  -moz-animation: animatedBackground 60s linear infinite;

  -webkit-animation: animatedBackground 60s linear infinite;

}

.our-team-member #jsn-content-bottom {

  margin-top: -20px;

  amimation: animatedBackground 60s linear infinite;

  -ms-animation: animatedBackground 60s linear infinite;

  -moz-animation: animatedBackground 60s linear infinite;

  -webkit-animation: animatedBackground 60s linear infinite;

}

div.jsn-modulecontainer.our-team-member {

  margin-top: -20px;

}

#our-team-member .grid-col {

    float: left;

    width: auto;

}  

#our-team-member .clearafter:after {

   clear: both;

    content: ".";

    display: block;

    height: 0;

    line-height: 1.5;

    padding: 0 0 15px;

    visibility: hidden; 

}

#our-team-member .member-item .member-desc {

  background-color: rgba(255,255,255,0.8);

  position: absolute;

  bottom: 0;

}

#our-team-member .member-item img.member-avatar {

  display: inherit;

  margin-bottom: 90px;

  -webkit-filter: grayscale(0%);

  transition: filter 0.3s ease-in-out;

  -moz-transition: filter 0.3s ease-in-out;

  -webkit-transition: -webkit-filter 0.3s ease-in-out;

}

#our-team-member .member-item:hover img.member-avatar {

  -webkit-filter: grayscale(100%);

}

#our-team-member .member-item {

  position: relative;

  border-bottom: 5px solid #9c0031;

}

#our-team-member .member-desc {

  height: 90px;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

}

#our-team-member .member-name {

  height: 50px;

  display: inline-block;

  padding: 0 20px 20px;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

}

#our-team-member .memer-info {

  display: inline-block;

  padding: 0 20px;

  border: none;

  height: 0;

  overflow: auto;

  transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

}

#our-team-member .member-item:hover .member-desc {

  height: 180px;

}

#our-team-member .member-item:hover .memer-info {

  padding: 10px 10px;

  height: 120px;

  background-color: #000;

  color: #fff;

  box-sizing: border-box;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

}

#our-team-member img.member-avatar {

  width: auto;

  height: auto;

}

#our-team-member .member-name h4 {

  text-transform: uppercase;

  font-size: 1.2em;

  color: #434343;

  margin-bottom: 0;

}

#our-team-member .member-name span {

  text-transform: uppercase;ß

}




