/*===================*/
/*=== Nivo Slider ===*/
/*===================*/
 
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {
  position: absolute;
  right: 0;
  top: 0;
  width:100%;
  z-index: 89;
}
.nivo-caption p {
  margin: 15px 80px 0 40px;
  font-size: 22px;
  line-height: 24pt;
  
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  bottom: -40px;
  z-index:99;
  cursor:pointer;
}
.nivo-directionNav a {
    top: 100% !important;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:99;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
  position: absolute;
    width:980px;
    height:350px;
  top: 0;
  left: 0;
}

#slider-wrapper-wide {
    width:920px;
    height:350px;
  padding-bottom: 60px;
}

#slider-wrapper-wide .nivo-caption {
  background:url("../images/trans-white.png") ;
  width: 940px;
  text-align: center;
}

#slider-wrapper-wide .nivo-caption p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #393939;
  margin: 0;
  font-size: 24px;
  line-height: 26pt;
  padding: 20px 0 20px 0;
  
}

#slider-wrapper-wide .nivo-controlNav {
  position:absolute;
  right: 0;
  bottom: -30px;
}

#slider-wrapper-wide .nivo-prevNav {
  left:0;
  bottom: -38px !important;
}
#slider-wrapper-wide .nivo-nextNav {
  left: 34px;
  bottom: -38px !important;
}

#slider-wrapper-small {
    width:600px;
    height:330px;
  margin: 0 0 50px 0;
}

#slider {
  position:relative;
    width:980px;
    height:350px;
  background:url("../images/sliders/loading.gif") no-repeat 50% 50%;
  z-index: 20;
}
#slider img {
  position:absolute;
  top:0px;
  left:0px;
  display:none;
}
#slider a {
  display:block;
}

#slider-wrapper-small .nivo-prevNav {
  left:0;
  bottom: -38px !important;
}
#slider-wrapper-small .nivo-nextNav {
  left: 34px;
  bottom: -38px !important;
}

#slider-wrapper-small .nivo-controlNav {
  position:absolute;
  right: 0;
  bottom: 20px;
}

.nivo-controlNav a {
  display:block;
  width:14px;
  height:14px;
  margin-left: 5px;
  background: url("../images/sliders/bullets.png") no-repeat 0 0;
  text-indent:-9999px;
  border:0;
  float:left;
}
.nivo-controlNav a.active {
  background-position: 0px -17px;
}

/************************* STYLES FOR TALL NIVO SLIDER ********************************/
#tall-nivo-featured-wrap {
  background: url("../images/sliders/nivo-bg.png") bottom left no-repeat;
  position: relative;
  width: 960px;
  height: 512px;
  padding: 0 2px 2px 2px;
  margin: 0 auto 40px auto;
}

#tall-nivo-featured-wrap #slider {
  background:url("../images/sliders/loading.gif") no-repeat 50% 50%;
  position:relative;
    width: 960px !important;
    height: 407px !important;
  z-index: 20;
}

#slider-wrapper-tall {
  position: relative;
    width: 960px;
    height: 512px;
}

#slider-wrapper-tall .nivo-caption {
  width: 854px;
  height: 65px;
  position: absolute;
  top: 407px; 
  right: 0;
  padding: 20px 53px;
  display: none;
  text-align: center;
  background: #ffffff;
}

#slider-wrapper-tall .nivo-caption p {
  color: #303030;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 28px;
  line-height: 28pt;  
}

#slider-wrapper-tall .nivo-caption p span {
  color: #7e7e7e;
  font-weight: normal;
  display: block;
  font-size: 14px;
  line-height: 14pt;
}

#slider-wrapper-tall .nivo-caption span a.more-link {
  background-position: 65px 3px;
}

#slider-wrapper-tall .nivo-caption p a.action-button {
  font-weight: normal;
  line-height: 18px;  
  margin-top: 30px;
}

.nivo-caption a { 
  text-decoration: none;
}

.nivo-caption a:hover { 
  text-decoration: none;
}

.nivo-directionNav a {
  background: #2b78c2;
  z-index:99;
  cursor:pointer;
  display:block;
  width:53px;
  height:105px;
  text-indent:-9999px;
  border:0;
}

.nivo-prevNav {
  left: 0;
  bottom: -105px !important;
  background: #2b78c2 url("../images/sliders/nivo-arrows.png") no-repeat top left !important;
}
.nivo-nextNav {
  right: 0;
  bottom: -105px !important;
  background: #2b78c2 url("../images/sliders/nivo-arrows.png") no-repeat top right !important;
}

.nivo-prevNav:hover {
  background: #2b78c2 url("../images/sliders/nivo-arrows.png") no-repeat bottom left !important;
}
.nivo-nextNav:hover {
  background: #2b78c2 url("../images/sliders/nivo-arrows.png") no-repeat bottom right !important;
}

.nivo-controlNav {
  background: #ffffff;
  padding: 10px 10px 9px 5px;
  z-index: 100;
  position:absolute;
  right: 20px;
  bottom: 20px;
}

/*ACCORDION SLIDER*/
#accordion-wrap {
  background: url("../images/sliders/accordion-bg.png") 0 0 no-repeat;
  width: 940px;
  height: 340px;
  position: relative;
  padding: 14px 14px 44px 14px;
  margin: 13px auto;
}

.digicordian {
  /* recommended styles for digicordian ul container */
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  width: 940px;
  height: 340px;
  overflow: hidden;
}

.digicordian {
  display: block;
}

.digicordian a {
  display: block;
}

.digicordian img {
  display: block;
}

.digicordian li {
  /* these are required, but the values are up to you (must be pixel) */
  width: 188px;
  height: 340px;
  /*do not change these */
  display: block;
  overflow: hidden;
  padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}

.digicordian.horizontal li {
  /* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
  margin-right: 0; /*Set to same as spacing option. */  
  float: left;
}
.digicordian.vertical li {
  /* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
  margin-bottom: 0; /*Set to same as spacing option. */  
}  

#accordion-wrap .digicordian-title {
  background: url("../images/sliders/accordion/text-bg.png") repeat scroll left top transparent;
    bottom: 0;
  width: 150px;
  color: #ffffff;
    height: 50px;
    left: 0;
    overflow: hidden;
    padding: 15px 85px 15px 15px;
    position: absolute;
    z-index: 50;
}

#accordion-wrap .digicordian-title h2 {
    color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  line-height: 12pt;
}

#accordion-wrap .digicordian-alt { display: none }

#accordion-wrap .digicordian-alt {
  color: #ffffff;
  background: url("../images/sliders/accordion/text-bg.png") repeat scroll left top transparent;
    bottom: 0;
  width: 800px;
    height: 50px;
    left: 0;
    padding: 15px;
    position: absolute;
    z-index: 50;
}

#accordion-wrap .digicordian-alt h3 {
    display: block;
  color: #ffffff;
  font-weight: bold;
  font-size: 28px;
  line-height: 28pt;
  margin-bottom: 15px;
}

#accordion-wrap .digicordian-alt p { color: #ffffff; font-size: 13px; padding: 0;}

#accordion-wrap .digicordian span.shadow { 
  background: url("../images/sliders/accordion/shadow.png") top left no-repeat;
  width: 19px;
  height: 340px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}