﻿/** Stage container **/.carousel.carousel-stage img {    width: 80%;}.connected-carousels .stage {    width: 100%;    margin: 0 auto;    position: relative;	overflow: hidden;}.connected-carousels .photo-credits {    position: absolute;    right: 15px;    bottom: 0;    font-size: 13px;    color: #fff;  	display: none;}.connected-carousels .photo-credits a {    color: #fff;}/** Navigation container **/.connected-carousels .navigation {    width: 100%;    margin: 20px auto;    position: relative;}/** Shared carousel styles **/.connected-carousels .carousel {    overflow: hidden;    position: relative;}.connected-carousels .carousel ul {    width: 20000em;    position: relative;    list-style: none;    margin: 0;    padding: 0;}.connected-carousels .carousel li {    float: left;}/** Stage carousel specific styles **/.connected-carousels .carousel-stage {    height: 480px;}/** Navigation carousel specific styles **/.connected-carousels .carousel-navigation {    height: 120px;    width: 100%;    background: #fff;}.connected-carousels .carousel-navigation li {    cursor: pointer;}.connected-carousels .carousel-navigation li img {    display: block;    border: 5px solid #fff;}.connected-carousels .carousel-navigation li.active img {    border-color: #ccc;}/** Stage carousel controls **/.connected-carousels .prev-stage,.connected-carousels .next-stage {    display: none !important;    position: absolute;    top: 0;    width: 305px;    height: 410px;    color: #fff;}.connected-carousels .prev-stage {    left: 0;}.connected-carousels .next-stage {    right: 0;}.connected-carousels .prev-stage.inactive,.connected-carousels .next-stage.inactive {    display: none;}.connected-carousels .prev-stage span,.connected-carousels .next-stage span {    display: none;    position: absolute;    top: 50%;    width: 30px;    height: 30px;    text-align: center;    background: #4E443C;    color: #fff;    text-decoration: none;    text-shadow: 0 0 1px #000;    font: 24px/27px Arial, sans-serif;    -webkit-border-radius: 30px;       -moz-border-radius: 30px;            border-radius: 30px;    -webkit-box-shadow: 0 0 2px #999;       -moz-box-shadow: 0 0 2px #999;            box-shadow: 0 0 2px #999;}.connected-carousels .prev-stage span {    left: 20px;}.connected-carousels .next-stage span {    right: 20px;}.connected-carousels .prev-stage:hover span,.connected-carousels .next-stage:hover span {    display: block;}/** Navigation carousel controls **/.connected-carousels .prev-navigation,.connected-carousels .next-navigation {    display: block;    position: absolute;    width: 30px;    height: 30px;    background: #000;    color: #fff;    text-decoration: none;    text-shadow: 0 0 1px #000;    font: 16px/29px Arial, sans-serif;    -webkit-border-radius: 30px;       -moz-border-radius: 30px;            border-radius: 30px;    -webkit-box-shadow: 0 0 2px #999;       -moz-box-shadow: 0 0 2px #999;            box-shadow: 0 0 2px #999;	text-align: center;	font-size: 20px;	z-index: 9;}.connected-carousels .prev-navigation {    left: 15px;    top: 40px;   }.connected-carousels .next-navigation {    right: 15px;    top: 40px;  }.connected-carousels .prev-navigation.inactive,.connected-carousels .next-navigation.inactive {    opacity: .5;    cursor: default;}