/* 
* captionss 1.1.0
* Sensible CSS Image Captions
* http://captionss.com
*/

/*** Base Caption Styles ***/
figure.embed,
figure.embed-top,
figure.overlay,
figure.embed-over {
display: inline-block;
vertical-align: top;
position: relative;
margin: 0em;
font-size: 0.8em;
background: white;
overflow: hidden;
}
figure.embed img,
figure.embed-top img,
figure.overlay img,
figure.embed-over img {
width: 100%;
display: block;
}
figure.embed figcaption,
figure.embed-top figcaption,
figure.overlay figcaption,
figure.embed-over figcaption {
padding: 0.5em;
/* neutral theme */
color: rgba(255,255,255,1.0);
background: rgba(0,0,0,0.5);
left:6%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
font-size:2.3vw;
font-weight:normal;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
line-height:100%!important;
}

/* use border-box box-sizing for each type of caption */
figure.embed *,
figure.embed-top *,
figure.overlay *,
figure.embed-over * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/*** Embed ***/
/* Positioning: bottom (default) */
/* Effects: static (default) */
/* Font-size: normal (default) */
/* Theme: neutral (default) */

figure.embed figcaption {
/* positioning: bottom */
position: absolute;
bottom: 0px;
}

/*** Embed-Top ***/

figure.embed-top figcaption {
/* positioning: top */
position: absolute;
top: 0px;
}

/*** Overlay ***/

