#vid_1 { /*padding:10px 0 40px;*/ }
#vid_1 .vid-master { width:700px; max-width:100%; padding:0; }

.vtbl { display:table; width:100%; height:100%; border:1px solid red; }
.vtbl>.vtbl-row { display:table-row; height:100%; }
.vtbl>.vtbl-row>.vtbl-cell { display:table-cell; vertical-align:middle; border:1px solid green; }
.vtbl:before, .vtbl:after { display: table; content: " "; }
.vtbl:after { clear: both; }
.vtbl-1 { border:none; }
	.vtbl-1>.vtbl-row {}	
	.vtbl-1>.vtbl-row>.vtbl-cell { text-align:center; border:none; }
	
.vid-master { position:relative; width:100%; max-width:900px; margin:0 auto; padding:40px 20px 0; /* border:1px solid #b3b3b2; */ }
.vid-wrap { 
	/*max-width:1000px;*/ margin:0 auto; position:relative; 
	border:none;
	-moz-box-shadow: 5px 0 15px -4px rgba(0, 0, 0, 0.2), -5px 0 15px -4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 0 15px -4px rgba(0, 0, 0, 0.2), -5px 0 15px -4px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 0 15px -4px rgba(0, 0, 0, 0.2), -5px 0 15px -4px rgba(0, 0, 0, 0.2);
	}
.vjs-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
	}
.vjs-video.vimeo { padding-top: 0; margin-bottom:0; }
.vjs-video.widescreen { padding-bottom: 57.25%; }
.vjs-video embed, .vjs-video iframe, .vjs-video object, .vjs-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute; 
	}
	.vid-play { position:absolute; z-index:1; top:0; left:0; bottom:0; width:100%; height:100%; }
		.vid-play a { display:inline-block; width:84px; height:60px; /* width:150px; height:107px; */ 
					background:url(<?php echo THEME_URI; ?>/images/a/youtube-play.png) no-repeat scroll top left; background-size:cover; }
		.vid-play a:hover { background-position:bottom left; }	
		/*
		@media (max-width:500px) { .vid-play a { width:84px; height:60px; background-size:cover; } }	
		*/ 