#main .field-field-cvptop,
#main .field-field-cvpvideo {
	width: 1000px;
}
#main-wrapper {
	background: rgba(227,227,227,0.6);
}
.field-field-cvpvideo .field-items {	
}
.field-field-cvpvideo .field-items .field-item {
/*	float: left; margin: 0 7% 30px 0; display: block; width: 279; height: 187px; position: relative;*/
	float: left;
  margin: 0 3.5% 30px 0; 
  display: block; 
  width: 31%; 
  position: relative;
}

.field-field-cvpvideo .field-items .field-item a img {
  width: 100%;
}
.field-field-cvpvideo .field-items .field-item img:hover {
	cursor: pointer;
}
.field-field-cvpvideo .field-items .field-item div.video-label {
  position: relative; 
  bottom: 0; 
  left: 0; 
  display: inline-block; 
  padding: 13px 0 0 0;
  width: 100%; 
  height: 26px; 
  background: rgba(255,255,255,1); 
  color: #646464; 
  text-align: center; 
  border-bottom: 2px solid #ccc;
}


@media only screen and ( min-width: 981px ) {
  .field-field-cvpvideo .field-items .field-item:nth-child(3n+0) {
  	margin-right: 0;
  }
}

@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
  .field-field-cvpvideo .field-items .field-item {
    margin: 0 2% 30px 0; 
    width: 48%;  
  }
}

@media only screen and ( max-width: 479px ) {
  .field-field-cvpvideo .field-items .field-item {
    float: none;
    margin: 0 auto 40px; 
    width: 100%;  
  }
}