/* Circular Content Carousel Style */
.ca-nav {
  position: absolute;
  right: -50px;
  bottom: 30px;
  height: 80px;
  width: 35px;
  z-index: 50;
}

.ca-nav span {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  text-indent: -9999px;
  width: 35px;
  height: 35px;
  border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  background-color: #7f7b79;
}

.ca-nav span:hover { background-color: #413f3d;}

.ca-nav-prev {
  background-image: url('../images/carousel/h_prev.png');
  background-repeat: no-repeat;
  background-position: 45% 50%;
}

.ca-nav-next { background: #7f7b79 url("../images/carousel/h_next.png") no-repeat 55% 50%;
  background-image: url('../images/carousel/h_next.png');
  background-repeat: no-repeat;
  background-position: 55% 50%;
}

.ca-container{
  position: relative;
  width: 648px;
  height: 387px;
  margin-bottom: 20px;
}

.ca-wrapper{
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 49;
}

.ca-item{
  position: relative;
  float: left;
  width: 216px;
  text-align: center;
}

.ca-item-main{
  width: 216px;
  background: #faf9f7;
  overflow: hidden;
  border-bottom: 1px solid #d8d4c7;
}

.ca-more { display: block !important;}
.ca-icon { margin-bottom: 10px;}

.ca-item h5 {
  text-transform: uppercase;
  color: #787878;
  margin-bottom: 17px;
  font-size: 13px;
  padding: 0 5px;
  font-family: 'OpenSans_SB';
}

.ca-item-main p {
  padding: 0 20px 30px;
  margin: 0 !important;
  text-align: left;
  color: #787878;
  border-bottom: 2px solid #e2dfd3;
  height: 72px;
  overflow: hidden;
}

.ca-content-wrapper {
  background: #faf9f7;
  border-bottom: 1px solid #d8d4c7;
  position: absolute;
  width: 0px; /* expands to width of the wrapper minus 1 element */
  height: 386px;
  text-align: left;
  /*z-index: 10000;*/
  overflow: hidden;
  top: 0;
}

.ca-content {
  position: relative;
  width: 432px;
  overflow: hidden;
  height: 384px;
  border-bottom: 2px solid #e2dfd3;
}

.ca-content h5 { margin: 20px;}
.ca-content p { margin: 0 20px 10px !important; color: #787878;}

.ca-content-more {
  color: #000;
  font-size: 11px;
  font-style: italic;
  text-decoration: none;
}
.ca-content-more:hover { text-decoration: underline;}
.ca-close {
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 19px;
  height: 19px;
  text-indent: -9999px;
  background: url('../images/carousel/close.gif') no-repeat center top;
}

.Boulder #nav_side, .Boulder .ca-nav span:hover { background-color: #7f7b79;}
.Santa_Fe #nav_side, .Santa_Fe .ca-nav span:hover { background-color: #b47555;}
.Hillary #nav_side, .Hillary .ca-nav span:hover { background-color: #afa38a;}
.Green_Smoke #nav_side, .Green_Smoke .ca-nav span:hover { background-color: #97ac7b;}
.Husk #nav_side, .Husk .ca-nav span:hover { background-color: #b6a44d;}
.Cinnabar #nav_side, .Cinnabar .ca-nav span:hover { background-color: #e34e48;}
.Di_Serria #nav_side, .Di_Serria .ca-nav span:hover { background-color: #dda268;}
.East_Side #nav_side, .East_Side .ca-nav span:hover { background-color: #bc8acc;}
.Mauvelous #nav_side, .Mauvelous .ca-nav span:hover { background-color: #f386a1;}
.Viking #nav_side, .Viking .ca-nav span:hover{ background-color: #63cae1;}
.Gulf_Stream #nav_side, .Gulf_Stream .ca-nav span:hover{ background-color: #85adae;}
.Manatee #nav_side, .Manatee .ca-nav span:hover{ background-color: #83849f;}