body {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  -webkit-text-size-adjust: none;
}

figure {
  margin: 0;
  outline: 1px solid #000;
}

	.highlight {
	  -webkit-transition:all 1.0s ease-in-out;
	  -moz-transition:all 1.0s ease-in-out;
	  -o-transition:all 1.0s ease-in-out;
	  transition:all 1.0s ease-in-out;
	}

    .container {
      width: 210px;
      height: 140px;
      position: relative;
      margin: 100px auto;
      -webkit-perspective: 1100px;
         -moz-perspective: 1100px;
           -o-perspective: 1100px;
              perspective: 1100px;
    }


    #carousel {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      width: 100%;
      height: 100%;
      position: absolute;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
    }

    .ready #carousel {
      -webkit-transition: -webkit-transform 1s;
         -moz-transition: -moz-transform 1s;
           -o-transition: -o-transform 1s;
              transition: transform 1s;
    }

    #carousel.panels-backface-invisible figure {
      -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
           -o-backface-visibility: hidden;
              backface-visibility: hidden;
    }

    #carousel figure {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      cursor: default;
      user-select: none;
      display: block;
      position: absolute;
      width: 186px;
      height: 116px;
      left: 10px;
      top: 10px;
      border: 2px solid black;
/*       line-height: 116px; */
      font-size: 32px;
      font-weight: bold;
      color: white;
      text-align: center;
      text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px -1px 0 black, 1px 1px 0 black;
    }

    #info {
      font-size: 20pt;
/*       font-style: italic; */
      color: blue;
      text-align: left;
      padding: 0 50px;
    }

    .ready #carousel figure {
      -webkit-transition: opacity 1s, -webkit-transform 1s;
         -moz-transition: opacity 1s, -moz-transform 1s;
           -o-transition: opacity 1s, -o-transform 1s;
              transition: opacity 1s, transform 1s;
    }