@font-face 
{ 
 font-family: 'CC-Icons';
 src: url('fonts/cc-icons.eot'); 
 src: local('cc-icons'),
 url('fonts/cc-icons.svg') format('svg'),
 url('fonts/cc-icons.otf') format('opentype'),
 url('fonts/cc-icons.woff') format('woff'),
 url('fonts/cc-icons.ttf') format('truetype'); 
 font-weight: normal;
 font-style: normal;
}


.cc-image {
  position: relative;
}


.cc-image:hover .license-info {
  visibility: visible;
}

.cc-image .license-info {
  font-size: 1rem;
  position: absolute;
  margin-top: -3rem;
  background-color: rgba(254,254,254,0.5);
  padding: 0 1rem;
  visibility: hidden;
  text-decoration: none;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.media-item .license-info {
  font-size: 0.7em;
  padding: 0 0.5em;
}

.media-item a {
  display: inline;
}

.content div.license-info,
.content div.license-info a,
.content div.license-info a:hover,
.content div.license-info a:link,
#primary div.content .license-info,
#primary div.content .license-info a,
#primary div.content .license-info a:hover,
#primary div.content .license-info a:link {
  color: #000;
  text-decoration: none;
}

.license-icons,
.photo-license {
  font-family: 'CC-Icons'; 
}

.license-icons {
  font-size: 1.5rem;
  line-height: 1.5rem;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
}
.photo-author {
  margin-left: .5rem;
  font-size: .8rem;
  line-height: 1.5rem;
  display: inline-block;
  float: left;
}

.photo-license.copyright::after {
    content: "©";
    /* content: "\0031"; this is CC - some rights reserved */
    font-size: 1rem;
    position: absolute;
    left: 3px;
    top: -3px;
    padding: 0 5px;
}

.photo-license.public::after {
    content: "\0039";
}

.photo-license.by::after {
    content: "\0042";
}

.photo-license.by-sa::after {
    content: "\0053";
}

.photo-license.by-nd::after {
    content: "\0044";
}

.photo-license.by-nc::after {
    content: "\004E";
}

.photo-license.by-nc-sa::after {
    content: "\004D";
}

.photo-license.by-nc-nd::after {
    content: "\0052";
}
.photo-license.zero::after {
    content: "\004F";
}