.view-taxonomy-term .view-content ul li,
.view-taxonomy-term-free .view-content ul li,
.view-taxonomy-term-dvd .view-content ul li {
  display: inline-block;
  width: 115px;
  height: 200px;
  margin: 0 2px;
  list-style: none;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.view-taxonomy-term .view-content ul li:nth-child(8n),
.view-taxonomy-term-free .view-content ul li:nth-child(8n),
.view-taxonomy-term-dvd .view-content ul li:nth-child(8n) {
  margin-right: 0;
}

.view-taxonomy-term .view-content ul li:nth-child(8n+1),
.view-taxonomy-term-free .view-content ul li:nth-child(8n+1),
.view-taxonomy-term-dvd .view-content ul li:nth-child(8n+1) {
  margin-left: 0;
}


.view-taxonomy-term .view-content ul li img,
.view-taxonomy-term-free .view-content ul li img,
.view-taxonomy-term-dvd .view-content ul li img {
  width: 115px;
  height: 150px;
  margin: 0;
  padding: 0;
}

.view-taxonomy-term .view-content ul li .overlay,
.view-taxonomy-term-free .view-content ul li .overlay,
.view-taxonomy-term-dvd .view-content ul li .overlay {
  width: 115px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  background: transparent url(images/overlay.png);
}

.view-taxonomy-term .view-content ul li:hover .overlay,
.view-taxonomy-term-free .view-content ul li:hover .overlay ,
.view-taxonomy-term-dvd .view-content ul li:hover .overlay  {
  display: block;
}

.view-taxonomy-term .view-content ul li .overlay > a,
.view-taxonomy-term-free .view-content ul li .overlay > a,
.view-taxonomy-term-dvd .view-content ul li .overlay > a {
  display: block;
  width: 105px;
  height: 90px;
  padding: 15px 0 5px 10px;
  color: #fff;
}

.view-taxonomy-term .view-content ul li .overlay > a.no-links,
.view-taxonomy-term-free .view-content ul li .overlay > a.no-links,
.view-taxonomy-term-dvd .view-content ul li .overlay > a.no-links {
  padding: 0;
}


.view-taxonomy-term .view-content ul li .overlay > a:hover,
.view-taxonomy-term-free .view-content ul li .overlay > a:hover,
.view-taxonomy-term-dvd .view-content ul li .overlay > a:hover {
  text-decoration: none;
  color: #05deff;
}

.view-taxonomy-term .view-content ul li .overlay .field-field-480p span,
.view-taxonomy-term .view-content ul li .overlay .field-field-720p span,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-480p span,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-720p span,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-480p span,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-720p span {
  display: block;
}

.view-taxonomy-term .view-content ul li .overlay span.no-links,
.view-taxonomy-term-free .view-content ul li .overlay span.no-links,
.view-taxonomy-term-dvd .view-content ul li .overlay span.no-links {
  background: transparent url(images/no2.png) no-repeat left top;
  height: 150px;
  width: 115px;
  display: block;
}


.view-taxonomy-term .view-content ul li .overlay .field-field-480p span.field-title,
.view-taxonomy-term .view-content ul li .overlay .field-field-720p span.field-title,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-480p span.field-title,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-720p span.field-title,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-480p span.field-title,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-720p span.field-title {
  font-size: 2em;
  font-weight: bold;
  line-height: 0.6em;
}

.view-taxonomy-term .view-content ul li .overlay .field-field-480p span.field-items,
.view-taxonomy-term .view-content ul li .overlay .field-field-720p span.field-items,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-480p span.field-items,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-720p span.field-items,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-480p span.field-items,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-720p span.field-items {
  letter-spacing: -0.05em;
  font-weight: bold;
  padding-left: 5px;
}

.view-taxonomy-term .view-content ul li .overlay .field-field-year,
.view-taxonomy-term .view-content ul li .overlay .field-field-year a,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-year,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-year a,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-year,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-year a {
  display: block;
  height: 40px;
  width: 115px;
  font-size: 2.9em; /* 1.7 em for link */
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.view-taxonomy-term .view-content ul li .overlay .field-field-year a:hover,
.view-taxonomy-term-free .view-content ul li .overlay .field-field-year a:hover,
.view-taxonomy-term-dvd .view-content ul li .overlay .field-field-year a:hover {
  text-decoration: none;
  color: #05deff;
}

.view-taxonomy-term .view-content ul li .field-field-title,
.view-taxonomy-term-free .view-content ul li .field-field-title,
.view-taxonomy-term-dvd .view-content ul li .field-field-title {
  line-height: 1.2em;

}

.view-taxonomy-term .view-content ul li .field-field-title a,
.view-taxonomy-term-free .view-content ul li .field-field-title a,
.view-taxonomy-term-dvd .view-content ul li .field-field-title a {
  color: #000;
}





.view-user-videos .view-content ul li {
  display: inline-block;
  width: 115px;
  height: 200px;
  margin: 0 3px;
  list-style: none;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}
.view-user-videos .view-content ul li:nth-child(6n) {
  margin-right: 0;
}
.view-user-videos .view-content ul li:nth-child(6n+1) {
  margin-left: 0;
}
.view-user-videos .view-content ul li img {
  width: 115px;
  height: 150px;
  margin: 0;
  padding: 0;
}
.view-user-videos .view-content ul li .field-field-title {
  line-height: 1.2em;
}
.view-user-videos .view-content ul li .field-field-title a {
  color: #000;
}






.view-published-videos .view-content ul li {
  display: inline-block;
  width: 115px;
  height: 200px;
  margin: 0 3px;
  list-style: none;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.view-published-videos .view-content ul li:nth-child(6n) {
  margin-right: 0;
}

.view-published-videos .view-content ul li:nth-child(6n+1) {
  margin-left: 0;
}

.view-published-videos .view-content ul li img {
  width: 115px;
  height: 150px;
  margin: 0;
  padding: 0;
}

.view-published-videos .view-content ul li .field-field-title {
  line-height: 1.2em;
}

.view-published-videos .view-content ul li .field-field-title a {
  color: #000;
}





.view-reviews {
  margin: 0 -20px;
}

.view-reviews .view-content ul li {
  display: block;
  margin: 0 20px;
  padding: 0;
  list-style: none;
  vertical-align: top;
  position: relative;
  overflow: hidden;
}

.view-reviews .view-content .item-list {
  position: relative;
}

.view-reviews .view-content .item-list .arrow {
  position: absolute;
  top: 0;
  width: 20px;
  background: transparent url(images/reviews-arrow.png) no-repeat 0 0;
  z-index: 2;
  cursor: pointer;
}

.view-reviews .view-content .item-list .arrow-left {
  left: 0;
  background-position: -50px center;
}

.view-reviews .view-content .item-list .arrow-left:hover {
  background-position: -10px center;
}


.view-reviews .view-content .item-list .arrow-right {
  right: 0;
  background-position: -90px center;
}


.view-reviews .view-content .item-list .arrow-right:hover {
  background-position: -130px center;
}

.view-taxonomy-term tr,
.view-Featured tr,
.view-latest tr {
  border: none;
}

.view-taxonomy-term td,
.view-Featured td,
.view-latest td {
  padding: 3.8px;
}

.view-taxonomy-term .relative,
.view-Featured .relative,
.view-latest .relative {
  position: relative;
}

.view-taxonomy-term td.col-1,
.view-Featured td.col-1,
.view-latest td.col-1 {
  padding-left: 0;
}

.view-taxonomy-term td.col-4,
.view-Featured td.col-5,
.view-latest td.col-4 {
  padding-right: 0;
}

.view-taxonomy-term .overlay,
.view-Featured .overlay {
  width: 190px;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
/*  background: transparent url(images/overlay.png);*/
}

.view-latest .overlay {
  width: 230px;
  height: 130px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
/*  background: transparent url(images/overlay.png);*/
}
/*.view-Featured .field-field-year, */
.view-taxonomy-term .field-field-year {
  background: transparent url(./images/dark.png) no-repeat left top;
  width: 190px;
  height: 100px;
  display: block;  
}


.view-Featured .views-view-grid {
  margin: 3px 0;
}

.view-Featured .field-field-year {

}

.view-latest .field-field-year {
  background: transparent url(./images/dark.png) no-repeat left top;
  width: 230px;
  height: 130px;
  display: block;  
}

.view-taxonomy-term .field-field-year:hover,
.view-Featured .field-field-year:hover,
.view-latest .field-field-year:hover {
  text-decoration: none;
}

.view-taxonomy-term .field-field-year span,
/*.view-Featured .field-field-year span, */
.view-latest .field-field-year span {
  transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  display: block;
  position: relative;
  left: 10px;
  top: 10px;
  color: #fff;
  font: 2em 'Patua One';
  width: 60px;
}

.view-Featured .field-field-title span {
  background: #000;
  font: 1.3em 'Patua One';
  position: absolute;
  left: 5px;
  bottom: 10px;
  color: #fff;
  padding: 0 3px;
  text-transform: uppercase;
}

.view-Featured .field-field-year span {
  background: #000;
  font: 1.3em 'Patua One';
  position: absolute;
  right: 5px;
  bottom: 10px;
  color: #fff;
  padding: 0 3px;
}

.view-rotator > .view-content {
  float: left;
  margin-right: 6px;
}

.view-promoted {
  float: left;
  width: 294px;
  height: 350px;
}


.view-rotator > .view-footer {
}

.view-rotator .field-content {
  position: relative;
  display: block;
}

.view-rotator > .view-content .overlay {
  position: absolute;
  display: block;
  height: 230px;
  width: 680px;
  top: 0;
  left: 0;
  padding-top: 120px;
}

.view-rotator > .view-footer .overlay {
  position: absolute;
  display: block;
  height: 230px;
  width: 295px;
  top: 0;
  right: 0;
  padding-top: 120px;
}


.view-rotator .overlay .info{
  margin: 0 auto;
  display: block;
}

.view-rotator .overlay .title,
.view-rotator .overlay .year,
.view-rotator .overlay .frontpage-text {
  display: block;
  font: 3em 'Patua One';
  color:#fff;
  text-align: left;
  margin-left: 20px;
}

.view-rotator .overlay .frontpage-text {
  font-size: 1.5em;
  margin-top: 0;
}

.view-rotator .overlay .title span,
.view-rotator .overlay .year span,
.view-rotator .overlay .frontpage-text span {
  background: #000;
  padding: 0 5px;
  text-transform: uppercase;
}

.view-rotator .overlay a {
  color: white;
}

.view-popular .item-list {
  float: left;
  width: 50%;
}

.view-popular .item-list h3 {
  text-align: center;
}

