body {
	background: #222;
	margin-top: 20px;
    font-family: Verdana;
}

h3, h4 {
	color: #eee;
    text-align:center;
    font-family: Verdana;
}
h4 {
	color: #c8c8c8;
}
a{ text-decoration:none; }
img  {
    border:0px solid white;
}     
#gallery{  }
	#gallery li
    { 
        display:inline-table; 
        list-style:none; 
        margin:50px; 
        /*float:left; 
        position:relative;*/ 
        transition:.1s; 
        vertical-align:top;
    }
		#gallery li.video::before{ content:'\25BA'; color:#FFF; font-size:20px; height:20px; width:20px; line-height:0.9; position:absolute; bottom:3px; left:4px; z-index:1; background:rgba(0,0,0,0.4); box-shadow:0 0 0 3px rgba(0,0,0,0.4); border-radius:0 3px 0 0; pointer-events:none; opacity:0; transition:.5s 0.2s; }
		#gallery li.loaded.video::before{ opacity:1; }
		#gallery a.gallery, a.audio
        { 
            text-align: left;
            float: left;
            color: #eee;
            font-size: 10px;
            display:block; 
            width:70px; 
            /*height:60px;*/ 
            /*overflow:hidden;*/
            vertical-align:bottom; 


            /*background:rgba(0,0,0,0.1);*/
			transition:.4s ease-out; 
            -webkit-transition:0.4s ease-out; 
            /*-webkit-transform:rotateX(90deg) translate(-50px,-50%); 
                transform:rotateX(90deg) translate(-50px,-50%);*/ 
        }
		#gallery a.gallery:active, #gallery a.gallery:focus{ outline:none; }
		#gallery a.audio:active, #gallery a.audio:focus{ outline:none; }
		#gallery a.gallery img, a.audio img
        { 
            min-height:100%; 
            width:100%; 
            transition:.3s ease-out;
            border: 4px solid #555;
		    padding: 1px; 
        }
        #gallery a.gallery img:hover, a.audio img:hover
        { 
		    border: 4px solid #eee;
		    cursor:pointer;
        }

        #gallery a.comment
        {
            color: #eee;
            font-size: 10px;
            float: right;
            display:block;
            margin-left:10px;
            float: right;
        }
        #gallery .source{

            color:rgb(231, 205, 183);
            text-align:center;
            font-size:small;
            font-family: Verdana;
            margin:5px;
        }
           