/* Visual */ #content_container div.visual { position: relative; height: 285px; background: url(/images/view_bg.jpg) no-repeat bottom; } * html #content_container div.visual { font-size: 0; } #content_container div.visual img#visual { border-top: 1px solid #bdab90; } #content_container div.visual div.caption { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: url(/images/caption_bg.png) repeat-x; } #content_container div.visual div.caption h3 { position: absolute; bottom: 8px; left: 15px; color: #fff; font-size: 18px; font-weight: normal; } #content_container div.visual div.caption span.category { position: absolute; bottom: 32px; left: 15px; color: #fff; } #content_container div.visual span.credit { float: right; margin-top: 5px; } * + html #content_container div.visual span.credit { margin-top: -1px; } /* Carousel */ #content_container div.carousel { margin-bottom: 25px; } #content_container div.carousel.map { margin-bottom: 15px; } #content_container div.carousel div.view img { float: left; cursor: pointer; } #content_container div.carousel div.control { position: relative; height: 20px; border-bottom: 1px solid #bdab90; background: url(/images/control_bg.jpg) no-repeat; } #content_container div.carousel div.control img { cursor: pointer; } #content_container div.carousel div.control img.left { position: absolute; left: 18px; } #content_container div.carousel div.control img.control { position: absolute; top: 2px; left: 246px; } #content_container div.carousel div.control img.right { position: absolute; right: 18px; }