.navbar-default {margin-top: 0px
}
.blog-masthead {margin-top: 20px
}

#a1 {position:relative; bottom:10px; left:5%; width:100%; height:100%;
      z-index:1; color: red}

h2 {position:absolute; top:-15px; text-align: right; right:10px; width:100%; color: white;}

h2 span { 
   color: white; 
   font: 12px Helvetica, Sans-Serif; 
   letter-spacing: 1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 9px;
}

.image {position:relative; width:100%;}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
  background-color: #f5f5f5;
  text-align: center;
}

#text01 { font: bold 18px verdana; color: grey;}
#pic_ref {position:absolute; bottom:0px; text-align: right; right:20px; font: 10px verdana; color: white;}