.cycle-container {position: relative; width: 720px; height: 320px; color: #fff; text-shadow: 2px 2px 4px #000; font-size: 24px; line-height: 120%; overflow: hidden;}
.cycle-container.category { height: 320px; }
.cycle-container .cycle-image { position: absolute; top: 0; left: 0; width: 720px; height: 320px; border-radius: 6px;}
.cycle-container.category .cycle-image { height: 400px; }
.cycle-container .cycle-image .image-message {position: absolute; bottom: 0px; left: 0px; z-index: 5; width: 100%; height: 320px; padding: 0; margin: 0; display: none;}
.cycle-container.category .cycle-image .image-message { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; position: absolute; bottom: 0px; left: 0px; z-index: 5; width: 100%; height: auto; padding: 0; margin: 0;}
.cycle-container .cycle-image .image-message p { padding: 40px 20px 10px; color: #fff; text-shadow: 1px 2px 2px #333; font-size: 24px; line-height: 120%; }
.cycle-container .cycle-image img {position: absolute; top: 0; left: 0; border-radius: 6px;}

.cycle-container .animtext {z-index: 10; position: absolute; top: -100px; width: 700px; line-height: 100%;}
.cycle-container .animtext#cycle-animated-text1 {font-style: italic; top: 226px; font-size: 24px; left: 0px; opacity: 0;}
.cycle-container .animtext#cycle-animated-text2 {font-style: normal; font-weight: bold; top: 253px; font-size: 24px; left:200px; opacity: 0;}
.cycle-container .animtext#cycle-animated-text3 {font-style:normal; top:400px; font-size:24px; left: 0px; opacity: 0; left: 20px;}
.cycle-container .animtext b {color: #FFD22A;}