article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
.caption-bottom { 
  position: relative; 
  width: auto;
  overflow: hidden; 
  margin: 0 0px 0px 0;
 opacity: 1.0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
	
	 /* background: rgba(255, 255, 255, 0.12); */
  border: 5px solid rgba(143,171,3,.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.caption-bottom:hover {
   opacity: 0.6;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
		 /* background: rgba(255, 255, 255, 0.12); */
  border: 5px solid rgba(255,255,255,.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.image-caption { 
 position: absolute; 
 width: auto;
 background-image: url("tlo.png");  
 color: #ffffff; 
  padding: 10px 20px; 
  box-shadow:0 0 0px black;
	font-size: 26px;
	font-weight: bold;
	text-align:center;

			  
  
}
.caption-bottom .image-caption { bottom: 0px; width: 100%; left: -15px; height: 20px;}
.ie-ccm-image-caption .image-caption {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,endColorstr=#BF000000);   /* IE6 & 7 */
    zoom: 1;
}