@charset "utf-8";.caption{display:block;margin:0;padding:.3em .7em .7em;font-size:85%;font-weight:700;color:#32363F;overflow:hidden;}
.cPavement .caption, .cLadyslipper .caption, .cParking .caption{color:#FFF;}

img{display:block;width:auto;max-width:100%;margin:0;padding:0;}
img a, a img{border:0;outline:0;}

.caption-overlay{position:relative;overflow:visible !important;} 
.caption-overlay .caption{display:block;width:94%;padding-top:.7em;position:absolute;left:3%;bottom:8px;background-color:rgba(255,255,255,0.9);min-height:inherit;border-radius: 0 0 8px 8px;border: solid 1px #FFF;}
.cPavement .caption-overlay .caption, .cLadyslipper .caption-overlay .caption, .cParking .caption-overlay .caption{color:#32363F;}

.thumbnail-frame{display:block;width:94%;margin:8px 3%;padding:0;border-radius: 8px;opacity: 0.5; overflow:hidden;}
.thumbnail-frame img{width:100%;}
.caption-overlay a:hover .thumbnail-frame{opacity: 1;}
.caption-overlay a:hover .caption{color:#008099 !important;}
.thumbnail{}

.video-container{position:relative;margin:6px;padding:0;height:100%;}
.video-container-wide{position:relative;margin:6px;padding-bottom:49.5%;padding-top:35px;height:0;}
.video-container-full{position:relative;margin:6px;padding-bottom:75%;padding-top:35px;height:0;}
.study-map-container{position:relative;margin:6px;padding-bottom:120%;min-height:600px;padding-top:35px;height:0;}
.video-container iframe, .video-container-wide iframe, .video-container-full iframe, .study-map-container iframe, .video-container-wide .youtube, .video-container-wide object, .video-container-wide embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;overflow:hidden;}
.video-container iframe, .video-container-wide iframe, .video-container-full iframe, .study-map-container iframe, .video-container-wide .youtube{z-index:2;}
.video-container-wide object, .study-map-container object{z-index:1;}

@media all and (min-width:1430px){}
@media all and (min-width:1900px){}
@media all and (max-width:960px){}
@media all and (max-width:800px){}
@media all and (max-width:719px){}
@media all and (max-width:640px){}
@media all and (max-width:539px){}
@media all and (max-width:420px){}
@media all and (max-width:320px){}