body{ background-color:#000; } div.frame { margin-left: auto; margin-right: auto; min-width: 700px; max-width: 1500px; } div.content { padding: 20px; margin-right: 285px; min-height: 120px; } div.info{ color: #fff; margin-top: 20px; padding: 20px; margin-right: 20px; width: 215px; float: right; border: 3px solid #CFCEBD; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } div.slide_desc { position: absolute; top: 80%; height: 20%; width: 100%; background: rgba(0, 0, 0, 0.7); } h2 { color: white; font: bold 24px/45px Helvetica, Sans-Serif; padding-left: 10px; } ul.rui-billboard { border: 3px solid #CFCEBD; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; max-width:100%; width: 100%; } ul.rui-billboard li img { max-width:100%; max-height:100%; width: 100%; display: block; }