html, body {
  color: #222;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  margin:0;
}

body {
  padding: 20px;
  background-color: #e1e1e1;
  min-width: 950px;
  padding-bottom:0px;
}

a {
	text-decoration: none;
}

.emailformwrap {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.6);
}

.emailformwrap.slide-in {
  display: block;
}

.emailformwrap .email-form {
  position: absolute;
  right:auto;
  left:50%;
  top:50%;
  width: auto;
  transform: translate(-50%,-50%);
}

.emailformwrap .email-input.get-bigger {
  width: 226px;
  margin: 10px auto;
}

.emailformwrap #submit-btn {
  width: 100%;
  margin: 10px auto;
  padding: 8px 0px;
  color: #fff;
  background: #000;
  /* border: 2px solid #000; */
  font-size: 13px;
  height: auto;
  right:auto;
}

.emailformwrap .close-email {
  color:#fff;
}

#page {
  opacity: 0;
  -webkit-transition: opacity 2s;
  -moz-transition: opacity 2s;
  -ms-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s;
}

.showPage {
  opacity: 1 !important;
   -webkit-transition: opacity 2s;
  -moz-transition: opacity 2s;
  -ms-transition: opacity 2s;
  -o-transition: opacity 2s;
  transition: opacity 2s;
}

.splash-bg {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/03/splash-bg.png) center center fixed;
  background-size: cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  min-width: 100%;
  min-height:100%;
  position: fixed;
  display: block;
  top:0;
  left:0;
  opacity: 1;
  z-index: 20;
  display: block;
}

.splahs-bg.hide-splash {
  display: none;
}

.splash-logo {
  opacity: 0;
  position: absolute;
  top:50%;
  left:50%;
  width:290px;
  height:72px;
  margin-left:-145px;
  margin-top:-36px;
  transform: scale(.8);
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -o-transform: scale(.8);
  transition:all .9s ease;
  -webkit-transition:all .9s ease;
  -moz-transition:-moz-transform .9s ease, opacity .9s ease;
  -o-transition:all .9s ease;
  display: block;
}

.viewLogo {
  opacity: 1;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition:all .9s ease-in-out;
  -webkit-transition:all .9s ease-out;
  -moz-transition:-moz-transform .9s ease-in-out, opacity .9s ease-in-out;
  -o-transition:all .9s ease-in-out;
  display: block;
}

#header {
  background: #000;
  top:0;
  left:0;
  width:100%;
  height:400px;
  position: absolute;
}

#menu {
  box-sizing: border-box;
  padding: 0 4%;
  white-space: nowrap;
  position: fixed;
  top: 0;
  left:0;
  width:100%;
  height:88px;
  z-index: 10;
  -webkit-transform: translateZ(0);
}

.clearHeader {
  -webkit-transition: background-color 200ms linear 0s;
  -moz-transition: background-color 200ms linear 0s;
  -ms-transition: background-color 200ms linear 0s;
  -o-transition: background-color 200ms linear 0s;
  transition: background-color 200ms linear 0s;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7) 10%),to(rgba(0,0,0,0)));
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,.7) 10%,rgba(0,0,0,0));
  background-image: -moz-linear-gradient(top,rgba(0,0,0,.7) 10%,rgba(0,0,0,0));
  background-image: -o-linear-gradient(top,rgba(0,0,0,.7) 10%,rgba(0,0,0,0));
  background-image: -ms-linear-gradient(top,rgba(0,0,0,.7) 10%,rgba(0,0,0,0));
  background-image: linear-gradient(top,rgba(0,0,0,.7) 10%,rgba(0,0,0,0));
  background-color: rgba(0,0,0,.7) 10%;
}

.whiteHeader {
  -webkit-transition: background-color 200ms linear 0s;
  -moz-transition: background-color 200ms linear 0s;
  -ms-transition: background-color 200ms linear 0s;
  -o-transition: background-color 200ms linear 0s;
  transition: background-color 200ms linear 0s;
  background:rgba(250, 250, 250, .95);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}

.blackHeader {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  z-index: -1;
  background-image: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/header-vignette-short6.png);
  background-repeat: repeat-x;
  background-position: 0 -73px;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
}

.blackHeader.blackHeader2 {
    background-position: 0 -50px;
    min-height: 115px;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
}

.darker {
  background-position: 0 -75px;
  background-image: url(http://cdn-0.nflximg.com/en_us/home/header-vignette-short.png);
}

#logo {
  width: 143px;
  height: auto;
  position: absolute;
  left: 43px;
  top: 25px;
}

#page {
}

.menu-items {
	position: absolute;
  left: 239px;
  top: 34px;
}

.menu-item {
	font-weight: 700;
	margin:5px;
	margin-right:15px;
}

.tour {
  cursor: pointer;
}

.darkTour {
  color: #555;
}

.whiteContact {
	color:#fff;
}

.redContact {
  color: #d30b03;
  cursor: pointer;
}

.purchase.redContact {
  margin-left: -10px;
  margin-right: 34px;
}

.greyContact {
  color: #555;
}

.mailinglist  {
	position: absolute;
  right: 184px;
  font-size:15px;
  width: 35px;
  margin-top: 1px;
  top: 34px;
}

#submit-btn {
  position: absolute;
  margin-top: 5px;
  right: -175px;
  background-color: #222;
  border: none;
  border-radius: 3px;
  height: 24px;
  color: #fff;
  width:56px;
  cursor: pointer;
  display: none;
}

#submit-btn:hover {
  background-color:#353535;
}

#status {
  font-size: 14px;
  margin-left: -38px;
  margin-top: 38px;
  position: absolute;
}

.menu-item:hover {
	color: #d30b03;
	cursor: pointer;
}

.red {
  color: #d30b03;
}

.mailinglist span{
	padding-left:10px;
}

.mailtext2 {
  display: none;
}

.email-form {
	position: absolute;
  right: 295px;
  width:20px;
  -moz-transition: opacity .2s ease-in-out;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  top: 12px;
}

.email-input {
  height: 30px;
  width: 300px;
  margin: 10px auto;
  border: 1px solid #333;
  background-color: #fff;
  font-size: 13px;
  color: #333;
  padding-left: 0px;
  -moz-transition: width .25s ease-in-out;
  -webkit-transition: width .25s ease-in-out;
  transition: width .25s ease-in-out;
}

.get-bigger {
  height: 30px;
  width: 163px;
  padding-left: 8px;
  padding-right: 66px;
  -moz-transition: width .25s ease-in-out;
  -webkit-transition: width .25s ease-in-out;
  transition: width .25s ease-in-out;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #333;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #333;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #333;
}

textarea:focus, input:focus{
    outline: 0;
}

.menu-item.winkyfrown img {
  position: absolute;
  right: 25px;
  width: 32px;
  height: 32px;
  top: 28px;
  padding-bottom: 20px;
}

.menu-item.winkyfrown {
  position: absolute;
  right:20px;
  font-size:12px;
  width: 35px;
  height: 100px;
  margin-top: 1px;
}

.purchase-hover {
  width: 310px;
  height: 210px;
  background: #fff;
  position: absolute;
  left: 200px;
  top: 88px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  display: none;
}

.highlights-thumb {
  width:180px;
  display: inline-block;
  margin:10px;
  float: left;
}

.purchase-box {
  display: inline-block;
  float: left;
  margin-top:10px;
}

.purchase-box p {
  font-size: 15px;
  margin:0px;
  line-height: 21px;
}

.purchase-box a {
  color: #111;
  margin: -5px 0px;
  display: block;
  /* margin-top: 10px; */
  font-size: 14px;
}

.purchase-box a:hover {
  color: #d30b03;
  text-decoration: underline;
}

.purchase-hover.show {
  display: block;
}

.tour-hover {
  width: 650px;
  height: 310px;
  background: #fff;
  position: absolute;
  left: 143px;
  top: 88px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  display: none;
}

.tour-hover.palace-tour {
  left:305px;
}

.songkick {
  overflow: scroll;
  height: 300px;
}

.contact-hover {
  width: 300px;
  height: auto;
  background: #fff;
  position: absolute;
  left: 280px;
  top: 88px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  display: none;
}

.contact-hover.palace-contact {
  left:444px;
}

a.ref-link {
  font-size:10px;
}
.ref-link:hover {
  color: #d30b03;
}

.arrow-up.arrow-purchase {
  margin-left: 85px;
}

.arrow-up.arrow-tour {
  margin-left: 107px;
}

.arrow-up.arrow-contact {
  margin-left: 70px;
}

.arrow-up.arrow-social {
    margin-left: 65px;
}

.contact-info {
  padding:15px;
  padding-top:0px;
}

.contact-info p {
  font-size:13px;
  margin-top:5px;
  margin-bottom:5px;
}

.contact-info a {
  font-size: 13px;
  color:#222;
  text-decoration: underline;
}

.menu-hover {
  width: 150px;
  height: 200px;
  background: #fff;
  position: absolute;
  right: 0px;
  top: 88px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  display: none;
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #555;
  position: absolute;
  top: -8px;
}

.top-bar {
  width:100%;
  height:10px;
  background: #555;
}

.other-icon {
  width:32px;
  height:32px;
  margin:10px;
  margin-top:15px;
  display: inline-block;
}

.winky {
  display: inline-block;
  position: relative;
  top: -22px;
  left: -10px;
}

.winky:hover {
  text-decoration: underline;
}

.menu-hover p {
  margin-left: 10px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.menu-hover a {
  color: #333;
  font-size: 15px;
  display: block;
  cursor: pointer;
  margin:13px;
}

.menu-hover a span {
  margin-left:5px;
}

.links {
	padding:10px 20px;
}

.links a {
  color:#222;
}

a.link.row {
  color:#222;
}

a.ticket

.menu-hover a:hover {
  color:#B9090B;;
  text-decoration: underline;
}

.fade {
  margin:auto;
  height:430px;
}

#texas-cover {
  position: absolute;
  width: 310px;
  height: 310px;
  left: 50%;
  margin-top: 80px;
}

.wizz1 {
  opacity: 0;
  margin-left:-80%;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.wizz2 {
  opacity: 0;
  margin-left:-80%;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.wizz2 > .videoContainer {
  margin-left:-80%;
}

.wizz3 {
  opacity: 0;
  margin-left:-80%;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.wizz-fade {
  opacity: 1;
  margin-left:0%;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.p-wiz.wizz-fade {
  margin-left:-15%;
}

.wizz-fade2 {
  opacity: 0;
  margin-left:80%;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.wizz-fade > #videoContainer {
  margin-left: -380px;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.wizz-fade > #videoContainer2 {
  margin-left:-380px;
  transition:all .4s ease;
  -webkit-transition:all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition:all .4s ease;
}

.highlights-text {
  font-family: Arial, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #fff;
  margin-top: 180px;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -238px;
  text-align: right;
  letter-spacing: 1.3px;
}

.highlights-text.p-text1 {
  letter-spacing: 0px;
  margin-left: -430px;
  font-size:28px;
  margin-top:180px;
}

.highlights-text2 {
  font-family: Arial, sans-serif;
  font-size: 21px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color: #fff;
  margin-top: 223px;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -192px;
  text-align: right;
}

.highlights-text2.p-text2 {
  font-size:19px;
  margin-left:-430px;
  margin-top:222px;
}

.highlights-text3 {
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color:#fff;
  margin-top: 237px;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -163px;
  text-align: right;
}

.highlights-text3.p-text3 {
  font-size:19px;
  margin-left:-430px;
}

#highlights-cover {
  width: 320px;
  height: 320px;
  position: relative;
  margin-top: 67px;
  display: inline-block;
  float: left;
  left: 50%;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/03/cover.png);
  background-size: 320px 320px;
}

#pieces-video {
  height: 320px;
  width: 570px;
  position: relative;
  margin-top: 67px;
  display: inline-block;
  float: left;
  left: 50%;
  margin-left: -110px;
}

.recommend2.recommend-btn.highlights-rec {
  position: absolute;
  z-index: 1;
  width: 166px;
  left: 20px;
  margin-top: 514px;
  height: 28px;
  top: 230px;
}

.recommend2.recommend-btn.highlights-rec:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
}
.recommend2.recommend-btn.highlights-rec span {
  font-size:14px;
}

.preorder-btn {
	position: relative;
  left: 50%;
  margin-top: 266px;
  float: left;
  margin-left: -215px;
	border: 1px solid #810507;
  background-color: #d30b03;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b03), to(#a50709));
  background-image: -webkit-linear-gradient(top, #d30b03, #a50709);
  background-image: -moz-linear-gradient(top, #d30b03, #a50709);
  background-image: -o-linear-gradient(top, #d30b03, #a50709);
  background-image: -ms-linear-gradient(top, #d30b03, #a50709);
  background-image: linear-gradient(top, #d30b03, #a50709);
}

.preorder-btn:hover {
  background-color: #ed0b0f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ed0b0f), to(#930709));
  background-image: -webkit-linear-gradient(top, #ed0b0f, #930709);
  background-image: -moz-linear-gradient(top, #ed0b0f, #930709);
  background-image: -o-linear-gradient(top, #ed0b0f, #930709);
  background-image: -ms-linear-gradient(top, #ed0b0f, #930709);
  background-image: linear-gradient(top, #ed0b0f, #930709);
}

.preorder-btn.p-preorder-btn {
  margin-left: -430px;
  margin-top: 260px;
}

.preorder-div {
  position: absolute;
  left: 50%;
  width: 80px;
  margin-left: -215px;
  margin-top: 266px;
  height: 50px;
}

.preorder-div.p-preorder-div {
    margin-left: -430px;
    margin-top: 260px;
}

.preorder-hover {
  display: none;
  width: 100px;
  background: #fff;
  height: 100px;
  position: absolute;
  left: 50%;
  z-index: 10;
  margin-left: -225px;
  margin-top: 310px;
}

.preorder-hover.p-preorder-hover {
    margin-left: -440px;
    margin-top:305px;
}

.arrow-preorder {
  left: 50%;
  margin-left:-10px;
  margin-top: -2px;
}

.top-bar-preorder {
  height:10px;
  height: 10px;
  width: 100px;
  background: #555;
  position: absolute;
}

.preorder-links {
  top: 11px;
  position: relative;
}

.preorder-links a {
  color: #222;
  text-decoration: underline;
  padding: 3px;
  font-size: 13px;
  text-align: center;
  width: 100px;
  display: block;
  margin-left: -4px;
}

.preorder-btn span {
  padding-left: 22px;
  border: none;
  height: 28px;
  padding: 0 10px;
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
}

.rec-btn {
	position: relative;
  left: 50%;
	border: 1px solid black;
  border-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  background-color: #6b6b6b;
  background-image: -moz-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b6b6b), color-stop(3%, #333333), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -o-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -ms-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
}

.rec-btn:hover {
  background-color: #787878;
  background-image: -moz-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(3%, #4c4c4c), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -o-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -ms-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  color: #666666;
}

.album-share {
  margin-top: 266px;
  float: left;
  margin-left: -118px;
}

.album-share.p-album-share {
  margin-left: -335px;
  margin-top: 260px;
}

.slipping-share {
  margin-top: 360px;
  float: left;
  margin-left: -296px;
  left: 50%;
}

.slipping-share.tex-share {
  margin-top: 360px;
  float: left;
  margin-left: -269px;
  left: 50%;
}

.invisible-share {
  margin-top: 360px;
  float: left;
  margin-left: -300px;
  left: 50%;
}

.tour-share {
  margin-top: 364px;
  float: left;
  margin-left: -430px;
  position: relative;
}

.rec-btn span {
	background: url(http://cdn-0.nflximg.com/en_us/ffe/buttons/evo/add_tiny_light.png) no-repeat 7px 7px;
	text-indent: 16px;
	border: none;
  height: 29px;
  padding: 0 10px;
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.play-btn {
  position: relative;
  left: 50%;
  margin-top: 360px;
  float: left;
  margin-left: -378px;
  padding-left: 10px;
	border: 1px solid #810507;
  background-color: #d30b03;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b03), to(#a50709));
  background-image: -webkit-linear-gradient(top, #d30b03, #a50709);
  background-image: -moz-linear-gradient(top, #d30b03, #a50709);
  background-image: -o-linear-gradient(top, #d30b03, #a50709);
  background-image: -ms-linear-gradient(top, #d30b03, #a50709);
  background-image: linear-gradient(top, #d30b03, #a50709);
}

.play-btn:hover {
  background-color: #ed0b0f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ed0b0f), to(#930709));
  background-image: -webkit-linear-gradient(top, #ed0b0f, #930709);
  background-image: -moz-linear-gradient(top, #ed0b0f, #930709);
  background-image: -o-linear-gradient(top, #ed0b0f, #930709);
  background-image: -ms-linear-gradient(top, #ed0b0f, #930709);
  background-image: linear-gradient(top, #ed0b0f, #930709);
}

.play-btn span {
	background: url(http://cdn-0.nflximg.com/en_us/billboard/uk_watcharrow.png) no-repeat 2px 7px;
  padding-left: 14px;
  padding-right: 8px;
  text-align: right;
  width: 34px;
  margin-left: -5px;
  border: none;
  height: 28px;
  /* padding: 0 6px; */
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 15px;
}

.play-btn .tmi {
  padding-left: 8px;
  padding-right: 8px;
  width: 70px;
  margin-left: -5px;
  border: none;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 15px;
}

.preorder-btn.button.tix {
  position: relative;
  margin-top: 364px;
  margin-left: -545px;
}

.invisible-play-btn {
  position: relative;
  left: 50%;
  margin-top: 360px;
  float: left;
  margin-left: -378px;
  padding-left: 10px;
  border: 1px solid #810507;
  background-color: #d30b03;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b03), to(#a50709));
  background-image: -webkit-linear-gradient(top, #d30b03, #a50709);
  background-image: -moz-linear-gradient(top, #d30b03, #a50709);
  background-image: -o-linear-gradient(top, #d30b03, #a50709);
  background-image: -ms-linear-gradient(top, #d30b03, #a50709);
  background-image: linear-gradient(top, #d30b03, #a50709);
}

.invisible-play-btn:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#C90A04), to(#C90A04));
  background-image: -webkit-linear-gradient(top, #C90A04, #C90A04);
  background-image: -moz-linear-gradient(top, #C90A04, #C90A04);
  background-image: -o-linear-gradient(top, #C90A04, #C90A04);
  background-image: -ms-linear-gradient(top, #C90A04, #C90A04);
  background-image: linear-gradient(top, #C90A04, #C90A04);
}

.invisible-play-btn span {
  background: url(http://cdn-0.nflximg.com/en_us/billboard/uk_watcharrow.png) no-repeat 2px 7px;
  padding-left: 14px;
  padding-right: 8px;
  text-align: right;
  width: 34px;
  margin-left: -5px;
  border: none;
  height: 28px;
  /* padding: 0 6px; */
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 15px;
}

.button {
	display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  text-decoration: none !important;
  zoom: 1;
  cursor: pointer;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  outline: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.slipping-text {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color:#fff;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -380px;
  margin-top: 290px;
  z-index: 4;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}

.texas-text {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color:#fff;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -380px;
  z-index: 4;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
  margin-top: 120px;
}

.slipping-text2 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color:#dcdcdc;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -380px;
  margin-top: 325px;
  z-index: 2;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}

.slipping-bg {
  width: 700px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/cover21.jpg);
  background-size: 700px 502px;
}

.palace-bg {
  width: 750px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/06/Alex-at-bad-show.jpg);
  background-size: 764px 430px;
  opacity: 1;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.texas-bg {
  width: 750px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/11/texas-blur.png);
  background-size: 764px 430px;
  opacity: 1;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.bg-wrapper {
  width:700px;
  height:430px;
  float: right;
  -webkit-box-shadow: inset 41px 44px 58px -6px rgba(0,0,0,1);
  -moz-box-shadow: inset 41px 44px 58px -6px rgba(0,0,0,1);
  box-shadow: inset 41px 44px 58px -6px rgba(0,0,0,1);
  position: absolute;
  right: 0%;
  top: 0;
  z-index: 0;
}

.bg-wrapper.palace {
  width: 750px;
}

.invisible-bg {
  width: 700px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/cover2-crop.jpg);
  background-size: 700px 502px;
  float: right;
  opacity: 1;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.palace2-bg {
  width: 750px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/06/conference-room.jpg);
  background-size: 764px 430px;
  float: right;
  opacity: 1;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.palace3-bg {
  width: 750px;
  height: 430px;
  float: right;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/06/therapy.jpg);
  background-size: 764px 430px;
  float: right;
  opacity: 1;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.invisible-bg-fade {
  opacity: 0;
  transition:opacity .5s ease;
  -webkit-transition:opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition:opacity .5s ease;
}

.bg-wrapper2 {
  width:700px;
  height:430px;
  float: right;
  -webkit-box-shadow: inset 35px 43px 58px -6px rgba(0,0,0,1);
  -moz-box-shadow: inset 35px 43px 58px -6px rgba(0,0,0,1);
  box-shadow: inset 35px 43px 58px -6px rgba(0,0,0,1);
  position: absolute;
  right: 0%;
  top:0;
  z-index: 0;
}

.bg-wrapper2.palace {
  width: 750px;
}

.invisible-text {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color:#fff;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -380px;
  margin-top: 290px;
  z-index: 3;
}

.tour-title1 {
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -420px;
  margin-top: 100px;
}

.dates1 {
  float: left;
  position: relative;
  margin-top: 133px;
  margin-left: -420px;
  z-index: 1;
  left: 50%;
}

.dates2 {
  float: left;
  position: relative;
  margin-top: 133px;
  margin-left: -140px;
  z-index: 1;
  left: 50%;
}

.dates1 p {
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size:13px;
  color:#fff;
  margin-top:3px;
  margin-bottom:3px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

.dates2 p {
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size:13px;
  color:#fff;
  margin-top:3px;
  margin-bottom:3px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

.release-show1 {
  float: left;
  position: relative;
  margin-top: 301px;
  margin-left: -440px;
  z-index: 1;
  left: 50%;
}

.release-show2 {
  float: left;
  position: relative;
  margin-top: 326px;
  margin-left: -440px;
  z-index: 1;
  left: 50%;
}

.release-show3 {
  float: left;
  position: relative;
  margin-top: 350px;
  margin-left: -440px;
  z-index: 1;
  left: 50%;
}

.release-show p {
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 20px;
  margin-top: 6px;
  font-size: 14px;
  color: #dcdcdc;
  text-shadow: 1px 1px 2px #000000;
}

.release-show a {
  color:#b9090b;
}

.tour-title2 {
  font-family: Arial, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -440px;
  margin-top: 269px;
}

.invisible-text2 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  color:#dcdcdc;
  display: inline-block;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -380px;
  margin-top: 325px;
  z-index: 4;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);
}

.invisible-text2.palace-text,
.slipping-text2.palace-text {
  font-size:16px;
  margin-top:290px;
  line-height: 20px;
}

.invisible-text2.palace-text.textas {
  margin-top:0px;
  margin-left:-145px;
  line-height: 25px;
}

.invisible-text2.palace-text.textas.tex1 {
  margin-top:25px;
}

.invisible-text2.palace-text.textas.tex2 {
  margin-top:50px;
}

.invisible-text2.palace-text.textas.tex3 {
  margin-top:75px;
}

.invisible-text2.palace-text.textas.tex4 {
  margin-top:100px;
}

.invisible-text2.palace-text a,
.slipping-text2.palace-text a
 {
  color:#b9090b;
  font-weight: bold;
}

#slipping-cover {
  width: 265px;
  height: 149px;
  position: relative;
  display: inline-block;
  float: left;
  left: 50%;
  margin-left: -380px;
  margin-top: 130px;
  cursor: pointer;
  z-index: 2;
}

#invisible-cover {
  width: 265px;
  height: 149px;
  position: relative;
  display: inline-block;
  float: left;
  left: 50%;
  margin-left: -380px;
  margin-top: 130px;
  cursor: pointer;
  z-index: 2;
}

.play1:hover {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play2.png);
  background-size: 100px 100px;
}

.play1 {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play1.png);
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
  position: absolute;
  left: 35.75%;
  margin-left: 106px;
  margin-top: 181px;
  cursor: pointer;
}

#invisible-cover:hover ~ .play2 {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play2.png);
  background-size: 100px 100px;
}

#slipping-cover:hover ~ .play1 {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play2.png);
  background-size: 100px 100px;
}

.play2:hover {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play2.png);
  background-size: 100px 100px;
}

.play2 {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/play1.png);
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
  position: absolute;
  left: 50%;
  margin-left: 106px;
  margin-top: 181px;
  cursor: pointer;
}

#videoContainer {
	display: none;
  position: absolute;
  left: 50%;
  margin-left: -80%;
  margin-top: 130px;
  z-index: 4;
}

#videoContainer2 {
  display: none;
  position: absolute;
  left: 50%;
  margin-left: -80%;
  margin-top: 130px;
  z-index: 3;
}

.iframe-wrapper {
  width: 615px;
  height: 346px;
  -webkit-box-shadow: inset 0px 0px 44px 16px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 0px 0px 44px 16px rgba(0,0,0,0.75);
  box-shadow: inset 0px 0px 53px 9px rgba(0,0,0,1);
  color: transparent;
  position: absolute;
  z-index: 1;
  left: 30%;
  top: 54px;
  margin-left: -308px;
  border-radius: 0px;
}

.slipping-away {
  position: relative;
  left: 50%;
  margin-left: -356px;
  margin-top: 12px;
}

.poster {
  background: url(../img/poster.png);
  width:712px;
  height:400px;
  background-size:712px 400px;
  position: relative;
  left: 50%;
  margin-left: -356px;
}

.thumb {
  position: relative;
  left: 50%;
  margin-left: -260px;
  top: 50px;
}

.slick-prev {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/03/leftarrow.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  opacity: .5;
}
.slick-prev:hover {
  opacity: 1;
}

.slick-next {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/03/rightarrow.png);
  background-size: 50px 50px;
  width: 50px;
  height: 50px;
  opacity: .5;
}
.slick-next:hover {
  opacity: 1;
}

.songkick-widget {
  margin-top:10px;
}

.browse {
  cursor: pointer;
}

.contact {
  cursor: pointer;
  margin-left: 33px;
}

.contact-slider {
  position: relative;
  left: 70px;
  top: 86px;
}
.contact-slider p {
  margin-top:5px;
  margin-bottom:5px;
  font-size:14px;
}

p.p-title {
  margin-top:15px;
  text-decoration: underline;
}

.down {
  position: absolute;
  right: 42px;
  top: 42px;
}

.social {
	font-size:14px;
}

/** END HEADER **/

/** ROWS **/
#rows {
  position: absolute;
  top:425px;
}

.row {
  height: 335px;
}

.row1 {
  height: 354px;
}

.text {
  margin-left:-10px;
  margin-top:-2px;
}

.text h3 {
  color:#2e2322;
  font-weight: 600;
  display: inline-block;
  margin:10px;
  font-size: 18px;
  bottom: 5px;
  line-height: 18px;
  margin-right: 20px;
}

.thumbnails {
  margin-left:-10px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.thumb-slide {
	position: relative;
	height:288px;
}

.row:hover > .scrollingHotSpotRight {
  opacity: 1;
  display: block;
}

.thumb-slide:hover > .scrollingHotSpotRight {
  opacity: 1;
  display: block;
}

.thumb-slide:hover > .scrollingHotSpotLeft {
  opacity: 1;
  display: block;
}

div.scrollingHotSpotRight:hover {
  opacity: 1 !important;
  display: block;
}

div.scrollingHotSpotLeft:hover {
  opacity: 1;
  display: block;
}

.slide1 {
  width:5000px;
}
.slide2 {
  width:5000px;
}
.slide3 {
  width:6000px;
}
.slide4 {
  width:3100px;
}
.slide5 {
  width:2500px;
}
.slide6 {
  width:2000px;
}
.slide7 {
  width:2100px;
}
.slide8 {
  width:5000px;
}
.slide9 {
  width:2500px;
}
.slide10 {
  width:2800px;
}
.slide11 {
  width:2000px;
}
.slide12 {
  width:2500px;
}



.sliderButton {
	box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  margin-top: 0;
  max-height: 250px;
  width: 70px;
}
.previous {
	width: 100px;
  height: 250px;
  position: absolute;
  top: 0px;
  left: 0px;
  /* background-color: transparent; */
  margin-top: 4px;
}
.next {
	width: 100px;
  height: 250px;
  position: absolute;
  top: 0px;
  right: 0px;
 /* background-color: transparent; */
  margin-top: 4px;
}
.prev-arrow {
	  border-right: solid 32px white;
	  border-bottom: solid 32px transparent;
	  border-top: solid 32px transparent;
	  margin-top: -32px;
	  margin-left: -16px;
	  top: 50%;
	  left: 50%;
	  position: absolute;
}
.next-arrow {
	  border-left: solid 32px white;
	  border-bottom: solid 32px transparent;
	  border-top: solid 32px transparent;
	  margin-top: -32px;
	  margin-left: -16px;
	  top: 50%;
	  left: 50%;
	  position: absolute;
}
.thumbnail {
  width:166px;
  height:236px;
  display:inline-block;
  float: left;
  margin:10px;
  margin-bottom:30px;
  outline:1px solid #aaa;
}

.highlights-cover {
  width:166px;
  height:236px;
  display:inline-block;
  float: left;
  outline:1px solid #aaa;
  margin-top:10px;
}
.featured {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/right-border.png) no-repeat scroll 100% -268px transparent;
  width: 202px;
  height:300px;
  float: left;
}
.thumb-wrapper {
  display: inline-block;
}

.vid {
  width:166px;
  height:236px;
  margin-right:20px;
  background:#000;
  display: inline-block;
}

.highlights-cover:hover .overlay {
  opacity: 1;
  cursor: pointer;
}

.thumb-wrapper:hover .overlay {
  opacity: 1;
  cursor: pointer;
}

.thumb-wrapper.coming-soon:hover .overlay {
  opacity: 0;
}

.thumb-wrapper.coming-soon:hover .overlay-soon {
  opacity: 1;
  cursor: pointer;
}

.thumb-wrapper .popup {
  visibility:hidden;
  opacity:0;
  height: 270px;
  width: 313px;
  float: left;
  margin-left: 202px;
  text-align: left;
  position: absolute;
  z-index: 11;
  border: 1px solid #bbb;
  transition-delay:.5s;
}

.thumb-wrapper:hover .popup {
  visibility:visible;
  opacity:1;
  -webkit-transition:visibility 0s, left 0s;
  -moz-transition:visibility 0s, left 0s;
  transition:visibility 0s, left 0s;
  transition-delay:.5s;
}

.thumb-wrapper:hover .popup.edge:before {
  left:298px;
  transition:left 0s;
  -webkit-transition:left 0s;
  -moz-transition:left 0s;
  transition-delay:.5s;
}

.popup.edge {
  margin-left:-330px !important;
}

.popup.edge:before {
  left:298px;
  margin-bottom:-300px;
  transition:left 0s;
  -webkit-transition:left 0s;
  -moz-transition:left 0s;
}

.popup.btmedge {
  margin-left:-330px;
}

.popup.btmedge:before {
  left:298px;
}

.pop-title {
  margin-top:0px;
  margin-bottom:0px;
}

.popup:before, .popup:after{
    content:"";
    position:absolute;
    background:#fff;
}

.popup:before {
  z-index: -1;
  top: 74px;
  left: -14px;
  height: 29px;
  width: 29px;
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition:left 0s;
  transition-delay:.5s;

}

.show {
  display: block !important;
}
.show2 {
  display: block !important;
}
.popup:after {
  width:100%;
  height:100%;
  z-index:-2;
  left:0;
  top:0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.25);
}

.overlay {
  background-image: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/new-overlay1.png);
  background-size: 166px 236px;
  width:166px;
  height:236px;
  opacity: 0;
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
}

.overlay-soon {
  background-image: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/coming-soon.png);
  background-size: 166px 236px;
  width:166px;
  height:236px;
  opacity: 0;
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
}

.bg-overlay {
  background-image: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/overlay.png);
  background-size: 225px 124px;
  background-position: 20px 13px;
  width: 265px;
  height: 149px;
  opacity: 0;
  position: absolute;
  left: 50%;
  margin-left: -380px;
  margin-top: 130px;
  z-index: 3;
  border: 1px solid #ddd;
  cursor: pointer;
}

.bg-overlay.p-overlay {
  left:42.3%;
}

.bg-overlay:hover {
  opacity: 1;
}

.bg-overlay2 {
  background-image: url(http://tanlinesinternet.com/wp-content/uploads/2015/04/overlay.png);
  background-size: 225px 124px;
  background-position: 20px 13px;
  height: 149px;
  width: 265px;
  opacity: 0;
  position: absolute;
  left: 50%;
  margin-left: -380px;
  margin-top: 130px;
  z-index: 3;
  border: 1px solid #ddd;
  cursor: pointer;
}

.bg-overlay2:hover {
  opacity: 1;
}

#play-slipping:hover ~ .bg-overlay {
  opacity: 1 !important;
}

#play-invisible:hover ~ .bg-overlay2 {
  opacity: 1 !important;
}


.overlay.h-overlay {
  margin-left:0px;
}

.popup {
  position: absolute;
  display: inline-block;
}

.a1 {
  background: url(../img/cover-highlights.png);
  background-size: 166px 236px;
}
.a2 {
  background: url(../img/cover1.png);
  background-size: 166px 236px;
}
.a3 {
  background: url(../img/cover2.png);
  background-size: 166px 236px;
}
.a4 {
  background: url(../img/cover3.png);
  background-size: 166px 236px;
}
.a5 {
  background: url(../img/cover4.png);
  background-size: 166px 236px;
}
.a6 {
  background: url(../img/cover1.png);
  background-size: 166px 236px;
}

.b1 {
  background: url(../img/b1.png);
  background-size: 166px 236px;
}
.b2 {
  background: url(../img/b2.png);
  background-size: 166px 236px;
}
.b3 {
  background: url(../img/b3.png);
  background-size: 166px 236px;
}
.b4 {
  background: url(../img/b4.png);
  background-size: 166px 236px;
}
.b5 {
  background: url(../img/b5.png);
  background-size: 166px 236px;
}
.b6 {
  background: url(../img/b6.png);
  background-size: 166px 236px;
}

.c1 {
  background: url(../img/c1.png);
  background-size: 166px 236px;
}
.c2 {
  background: url(../img/c2.png);
  background-size: 166px 236px;
}
.c3 {
  background: url(../img/c3.png);
  background-size: 166px 236px;
}
.c4 {
  background: url(../img/c4.png);
  background-size: 166px 236px;
}
.c5 {
  background: url(../img/c5.png);
  background-size: 166px 236px;
}
.c6 {
  background: url(../img/c6.png);
  background-size: 166px 236px;
}

.row {
  position: relative;
}

.firstrow {
  width: 85.5%;
  float: left;
  margin-left: 200px;
  margin-top: -317px;
}

.a1-h {

}

.box {
  width:313px;
  height:276px;
  position: absolute;
  background:#fff;
  top:500px;
  left:222px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  color:#000;
}

.box-header {
  background: #B9090B;
  color: #fff;
  height: 53px;
  width: 303px;
  padding-left: 10px;
  padding-top: 8px;
}

.box-header h3 {
  color: #fff;
  margin: 0px;
  position: absolute;
  cursor: pointer;
}

.box-header h3:hover {
  border-bottom:2px solid #fff;
}

.date-time {
  display: inline-block;
  float: left;
  margin-top:32px;
  margin-right:42px;
  margin-left:0px;
}

.title {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin: 11px;
  position: relative;
  top: 7px;
}

.title:hover {
  text-decoration: underline;
}
.box-header p {
  font-weight: bold;
  font-size: 13px;
}
.box-main {
  background:#fff;
}
.box-main p {
  font-size:14px;
  line-height: 18px;
  margin-top:0px;
  color:#000;
}

.box-main p a {
  color: #B9090B;
}

.box-main p a:hover {
  text-decoration: underline;
}

.starring {
  margin:12px;
}

.more-info {
  margin-left: 3px;
}

/** STAR RATING **/

@import url(netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

fieldset, label { margin: 0; padding: 0; }
h1 { font-size: 1.5em; margin: 10px; }

#main {
  height:100%;
}

/****** Style Star Rating Widget *****/

.rating {
  border: none;
  float: left;
  display: inline-block;
  position: relative;
  left: 116px;
  top:20px;
}

.rating > input { display: none; }
.rating > label:before {
  margin: 1px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before {
  content: "\f089";
  position: absolute;
}

.rating > label {
  color: red;
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/




.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  }

.rating:hover > label {
  color: #ddd;
}

/* END STAR RATING */

/*

.arrow-left {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 35px solid #fff;
  position: absolute;
  left: 188px;
  top: 570px;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

*/


/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wrapper .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* CSS Triangles - see Trevor's post */
.wrapper .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

.wrapper:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
}

/* IE can just show/hide with no transition */
.lte8 .wrapper .tooltip {
  display: none;
}

.lte8 .wrapper:hover .tooltip {
  display: block;
}

.recommend-btn {
  position: absolute;
  width: 150px;
  padding: 5px 0px 5px 10px;
  border: 1px solid #9D9D9D;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#cbcbcb));
  background-image: -webkit-linear-gradient(top, #e5e5e5, #cbcbcb);
  background-image: -moz-linear-gradient(top, #e5e5e5, #cbcbcb);
  background-image: -o-linear-gradient(top, #e5e5e5, #cbcbcb);
  background-image: -ms-linear-gradient(top, #e5e5e5, #cbcbcb);
  background-image: linear-gradient(top, #e5e5e5, #cbcbcb);
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  text-decoration: none !important;
  zoom: 1;
  cursor: pointer;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  outline: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  z-index: 0;
}

.recommend-btn:hover {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: linear-gradient(top, #ffffff, #e5e5e5);
}

.recommend {
  width:160px;
  height:30px;
}

.recommend2 {
  width: 132px;
  height: 27px;
  top: 229px;
  left: 170px;
  padding: 0px;
  position: absolute;
  top: 20px;
  left: 265px;
}

.recommend2:hover {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
  background-image: linear-gradient(top, #ffffff, #e5e5e5);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
}

.popup-foot {
  border-top: 1px dotted #000;
  width: 90%;
  margin-left: 5%;
  position: absolute;
  bottom: 0;
  height: 65px;
}

.bestguess {
  margin: 12px;
  display: inline-block;
  margin-left: -117px;
  padding-top: 10px;
  position: absolute;
  bottom: 10px;
}
.bestguess p {
  display: inline-block;
  margin-left:15px;
}

.icon {
  display: inline-block;
  padding-left: 22px;
  background: url("http://cdn-0.nflximg.com/en_us/facebook/social_mountain_sprite.png") 0 -144px no-repeat;
  line-height: 25px;
  height: 25px;
  font-size: 13px;
}

#footer {
  border-top:1px solid #ccc;
  display: block;
  position: relative;
  width: 99%;
  margin-left:20px;
}

.truepanther {
  background:url(http://tanlinesinternet.com/wp-content/uploads/2015/04/truepanther.png);
  width:50px;
  height:50px;
  background-size: 50px 50px;
  opacity: .4;
  display: inline-block;
  margin-top:15px;
}

.winky {
  background:url(http://tanlinesinternet.com/wp-content/uploads/2015/04/winky.png);
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  display: inline-block;
  top: -2px;
  margin-left: 10px;
  opacity: .6;
}

.yang {
  background:url(http://tanlinesinternet.com/wp-content/uploads/2015/04/yang.png);
  width: 38px;
  height: 38px;
  background-size: 38px 38px;
  display: inline-block;
  top: -5px;
  margin-left: -12px;
  opacity: .6;
  top: -7px;
  position: relative;
}
/** WORDPRESS STYLES **/

#content {
  margin-top:430px;
  overflow-y: hidden;
  overflow-x: hidden;
}

/** PAGE STYLES **/

.video-wrapper p iframe {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  left: 0;
}

.backbtn {
  width: 55px;
  height: 55px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/03/backbtn3.png);
  background-size: 55px 55px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
  font-weight: bold;
}

.backbtn .tooltip {
  background: #333;
  bottom: 100%;
  color: #fff;
  display: block;
  left: 75px;
  margin-bottom: -44px;
  opacity: 0;
  padding: 9px;
  padding-left: 10px;
  padding-top: 8px;
  pointer-events: none;
  position: absolute;
  border-radius: 5px;
  width: 125px;
  height: 20px;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.backbtn .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* CSS Triangles - see Trevor's post */
.backbtn .tooltip:after {
  content: " ";
  height: 0;
  bottom: 50%;
  margin-bottom: -11px;
  position: absolute;
  left: -10px;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #333;
}

.backbtn:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateX(0px);
     -moz-transform: translateX(0px);
      -ms-transform: translateX(0px);
       -o-transform: translateX(0px);
          transform: translateX(0px);
}

/** stream page **/

.page-template-page-stream {
  background-color:#000;
  overflow-x:hidden;
  margin:0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: .2px;
}

#menu.streamHeader {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  z-index: 2;
  background-image: url(http://cdn-0.nflximg.com/es_us/home/header-vignette.png);
  background-repeat: repeat-x;
  background-position: 0 -46px;
  background-size: 1px 138px;
}

#menu.streamHeader::before {
  background-position: 0 -87px;
  background-image: url(http://cdn-0.nflximg.com/es_us/home/header-vignette-short.png);
}

.stream-header {
	/*
  background: -webkit-linear-gradient(left, #bf666c, #d27a86);
    background: -o-linear-gradient(right,#d58b98, #bf666c);
    background: -moz-linear-gradient(right, #d58b98, #bf666c);
    background: linear-gradient(to right,#d58b98, #bf666c);      */
    background:url(http://tanlinesinternet.com/wp-content/uploads/2015/05/LA-Background.jpg);
  -webkit-background-size:cover;
  -moz-background-size:cover;
  background-size:cover;
  width:102%;
  position: relative;
  top:0;
  left:0;
  height:548px;
}

#stream-title {
  display: inline-block;
  float: left;
  position: absolute;
  left: 50%;
  margin-left: -580px;
  top: 40px;
  width: 700px;
}

#stream-cover {
  width: 355px;
  display: inline-block;
  float: left;
  position: absolute;
  left: 50%;
  margin-left: 70px;
  margin-top: 95px;
  -webkit-box-shadow: 0px 0px 26px rgba(0,0,0,.4);
  -moz-box-shadow: 0px 0px 26px rgba(0,0,0,.4);
  box-shadow: 0px 0px 26px rgba(0,0,0,.4);
}

#tan-yang {
  position: absolute;
  left: 50%;
  margin-left: -296px;
  width: 54px;
  margin-top: 402px;
}

.fader {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 15%, rgba(0, 0, 0, 0.5) 50%, #000000 75%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(75%, #000000), color-stop(100%, #000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 15%, rgba(0, 0, 0, 0.5) 50%, #000000 75%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 15%, rgba(0, 0, 0, 0.5) 50%, #000000 75%, #000000 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 15%, rgba(0, 0, 0, 0.5) 50%, #000000 75%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 15%, rgba(0, 0, 0, 0.5) 50%, #000000 75%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#FF000000, GradientType=0);
  position: relative;
  z-index: 0;
  bottom: 115px;
  width: 104%;
  height: 140px;
  left: -20px;
}

.playButton {
  position: absolute;
  top: 347px;
  left: 50%;
  margin-left: -337px;
  z-index: 1;
}

.s-purchase {
  position: absolute;
  top: 347px;
  left: 50%;
  margin-left: -230px;
  z-index: 1;
  height: 29px;
  width: 102px;
  text-indent: 4px;
}

.continueButton {
  position: absolute;
  top: 377px;
  left: 50%;
  margin-left: -300px;
  z-index: 1;
  height: 29px;
  width: 172px;
  text-indent: 4px;
}

.share-span {
  background: url(http://cdn-0.nflximg.com/en_us/ffe/buttons/evo/add_tiny_light.png) no-repeat 7px 7px;
  text-indent: 25px;
  border: none;
  height: 29px;
  padding: 0 10px;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.playText {
  color:#fff;
}

.svf-button {
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  text-decoration: none !important;
  zoom: 1;
  cursor: pointer;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  outline: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.svf-button input, .svf-button span {
  border: none;
  height: 28px;
  padding: 0px 6px 0px 0px;
  line-height: 28px;
  font-size: 14px;
  background-color: transparent;
  color: #fefefe;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.play-arrow {
  display: inline-block;
  width: 12px;
  height: 15px;
  background-image: url(http://cdn-0.nflximg.com/en_us/pages/odp/playbtn_icon.png);
  background-position: left center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 10px;
}

.svfb-red {
  border: 1px solid #AD0406;
  background-color: #d30b03;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d30b03), to(#a50709));
  background-image: -webkit-linear-gradient(top, #d30b03, #a50709);
  background-image: -moz-linear-gradient(top, #d30b03, #a50709);
  background-image: -o-linear-gradient(top, #d30b03, #a50709);
  background-image: -ms-linear-gradient(top, #d30b03, #a50709);
  background-image: linear-gradient(top, #d30b03, #a50709);
}

.svfb-red:hover {
  background-color: #ed0b0f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ed0b0f), to(#930709));
  background-image: -webkit-linear-gradient(top, #ed0b0f, #930709);
  background-image: -moz-linear-gradient(top, #ed0b0f, #930709);
  background-image: -o-linear-gradient(top, #ed0b0f, #930709);
  background-image: -ms-linear-gradient(top, #ed0b0f, #930709);
  background-image: linear-gradient(top, #ed0b0f, #930709);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
}

.svfb-red:active {
  background-color: #930709;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#930709), to(#6f0507));
  background-image: -webkit-linear-gradient(top, #930709, #6f0507);
  background-image: -moz-linear-gradient(top, #930709, #6f0507);
  background-image: -o-linear-gradient(top, #930709, #6f0507);
  background-image: -ms-linear-gradient(top, #930709, #6f0507);
  background-image: linear-gradient(top, #930709, #6f0507);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.svfb-black {
  border: 1px solid #333;
  border-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  background-color: #6b6b6b;
  background-image: -moz-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b6b6b), color-stop(3%, #333333), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -o-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: -ms-linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
  background-image: linear-gradient(top, #6b6b6b 0%, #333333 3%, #191919 100%);
}

.svfb-black:hover {
  background-color: #787878;
  background-image: -moz-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #787878), color-stop(3%, #4c4c4c), color-stop(100%, #191919));
  background-image: -webkit-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -o-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: -ms-linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  background-image: linear-gradient(top, #787878 0%, #4c4c4c 3%, #191919 100%);
  color: #666666;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 2px 1px rgba(1, 1, 1, 0.3);
}

.svfb-black:active {
  background-color: #242424;
  background-image: -moz-linear-gradient(top, #242424 0%, #333333 3%, #000000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242424), color-stop(3%, #333333), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(top, #242424 0%, #333333 3%, #000000 100%);
  background-image: -o-linear-gradient(top, #242424 0%, #333333 3%, #000000 100%);
  background-image: -ms-linear-gradient(top, #242424 0%, #333333 3%, #000000 100%);
  background-image: linear-gradient(top, #242424 0%, #333333 3%, #000000 100%);
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#content.stream-content {
  position: relative;
  width: 100%;
  color: #adadad;
  left: 0px;
  margin-right: -20px;
  margin-top: -183px;
}

#footer.stream-footer {
  width: 96%;
  margin-left: -48%;
  margin-top: 80px;
  height: 80px;
  left: 50%;
  border-top:1px solid #303030;
}

#stream-content {
  display: inline-block;
  text-align: left;
  width: 940px;
  color: #adadad;
  position: relative;
  left: 50%;
  margin-left: -475px;
  padding-left: 10px;
}

.stream-details {
  border-bottom: solid 1px #303030;
  margin-bottom: 16px;
  padding-bottom: 15px;
}

.srm-ttl {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding-right: 5px;
}

.srm-nfo {
  color:#adadad;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}

.nfo-lnk:hover {
	text-decoration: underline;
}

.srm-cvr {
  width:197px;
  height:276px;
}

.bob {
  display: inline-block;
  float: left;
  width:200px;
}

.bob a {
  cursor: pointer;
}

.copy {
  vertical-align: top;
  display: inline-block;
  width: 600px;
  margin-left:28px;
}

.tagline {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.synopsis {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color:#adadad;
  margin-bottom:17px;
  line-height: 1.231;
}

.srm-category {
  color:#adadad;
  font-size:14px;
  font-weight: bold;
}

.s-category {
  margin-bottom:2px;
}

.labelLink {
  margin-bottom:10px;
}

.s-category a {
  font-size: 14px;
  color: #b9090b;
  font-weight: 400;
}

.s-category a:hover {
  text-decoration: underline;
}

.buy-btn {
  position: relative;
  display: block;
  width:197px;
  margin-top:7px;
  border:0px;
}

.comma {
  font-weight: 400;
}

.srm-level1 {
  height:400px;
}

#options {
  padding-top:58px;
}

#options h2 {
  margin-bottom:10px;
}

.active-option {
  color:#fff;
  cursor: pointer;
}

.divider {
  color:#303030;
}

.trailer-option {
  color:#b9090b;;
}

.trailer-option:hover {
  color:#d40b0e;
  cursor: pointer;
}

ol {
	list-style: decimal outside;
	margin: .5em 0 .25em;
	list-style-type: none;
  padding:0px;
}

.video-episode.primary {
  -webkit-transition: background-color 0.3s ease-in-out 0.03s;
  -moz-transition: background-color 0.3s ease-in-out 0.03s;
  -ms-transition: background-color 0.3s ease-in-out 0.03s;
  -o-transition: background-color 0.3s ease-in-out 0.03s;
  transition: background-color 0.3s ease-in-out 0.03s;
  list-style: none;
  cursor: pointer;
  clear: both;
  padding: 17px 10px 17px 640px;
  min-height: 190px;
  border-bottom: 1px solid #1a1a1a;
  position: relative;
}

.video-episode {
  -webkit-transition: background-color 0.3s ease-in-out 0.03s;
  -moz-transition: background-color 0.3s ease-in-out 0.03s;
  -ms-transition: background-color 0.3s ease-in-out 0.03s;
  -o-transition: background-color 0.3s ease-in-out 0.03s;
  transition: background-color 0.3s ease-in-out 0.03s;
  list-style: none;
  cursor: pointer;
  clear: both;
  padding: 17px 10px 17px 160px;
  min-height: 79px;
  border-bottom: 1px solid #1a1a1a;
  position: relative;
}

.video-episode:hover {
  background-color:#1a1a1a;
}

.stream-cover {
  position: absolute;
  top: 17px;
  left: 0;
  width: 140px;
  height: 79px;
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/pieces.png);
}

.primary-stream-cover {
  position: absolute;
  top: 17px;
  left: 0;
  width: 620px;
  height: 188px;
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/pieces-cover.png);
}

.stream1-cover {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/stream-1-cover.png);
}

.stream2-cover {
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/stream-2-cover.png)
}

.s-play-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 100%;
  background-image: url(http://cdn-0.nflximg.com/en_us/buttons/player-add-lg.png);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0.03s;
  -moz-transition: opacity 0.3s ease-in-out 0.03s;
  -ms-transition: opacity 0.3s ease-in-out 0.03s;
  -o-transition: opacity 0.3s ease-in-out 0.03s;
  transition: opacity 0.3s ease-in-out 0.03s;
  width: 140px;
  height: 77px;
  margin-top: 17px;
}

.s-play-btn.primary {
  width:620px;
  height:187px;
}

.video-episode:hover > .s-play-btn {
  opacity: .86;
}

.stream-title {
  margin: 0;
  font-weight: bold;
  color: #fff;
  font-size: 17px;
  margin-bottom: 4px;
}

.stream-synopsis {
    width: 460px;
    color:#adadad;
    font-size:14px;
}

.stream-synopsis.primary {
    width: auto;
}

.episode-length {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translatey(-50%);
  color: #5a5a5a;
  font-size: 13px;
}

.episode-length.primary {
  right: auto;
  margin-top: 63px;
}

.pause-me {
  display: block;
  width:940px;
}

.firstrow.stream-row {
  margin-top:0px;
  width:100%;
  margin-left:0px;
}

.thumbnail.stream-thumbnail {
  outline:0px;
}

.cp-container {
  opacity: 0;
  -webkit-transition: opacity .1s ease;
  -moz-transition: opacity .1s ease;
  transition: opacity .1s ease;
}

.cp-container:hover {
  opacity: 1;
  -webkit-transition: opacity .1s ease;
  -moz-transition: opacity .1s ease;
  transition: opacity .1s ease;
}

.cp-container.jp-state-playing {
  opacity: 1;
  -webkit-transition: opacity .1s ease;
  -moz-transition: opacity .1s ease;
  transition: opacity .1s ease;
}

/** video stream **/

.play-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  background: #262626;
  border-radius: 5px;
  margin: 0 auto;
  height: 7em;
  width: 80%;
  margin-top: 4.800000000000001em;
  box-shadow: 0 2px 4px 0 #000;
  z-index: 2;
  height: 44px;
  position: absolute;
  bottom: 6%;
  left: 50%;
  margin-left: -40%;
}

.video-play-btn {
  width: 40px;
  height: 43px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/play-btn2.png);
  background-size: 40px 40px;
  background-position-y: 2px;
  position: absolute;
  left: 0px;
  padding-top: -7px;
  margin-top: 1px;
  top: 0px;
  border-right: 1px solid #111;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
  display: none;
}

.video-play-btn:hover {
	background-size: 44px 44px;
	background-position-y: 0px;
	background-position-x: -2px;
	-webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.video-pause-btn {
  width: 40px;
  height: 43px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/pause-btn.png);
  background-size: 40px 40px;
  background-position-y: 1px;
  position: absolute;
  left: 0px;
  padding-top: -7px;
  margin-top: 1px;
  top: 0px;
  border-right: 1px solid #111;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
  display: block;
}

.video-pause-btn:hover {
	 background-size: 44px 44px;
	 background-position-y: -1px;
	 background-position-x: -2px;
	 -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.vol-btn {
	width: 40px;
  height: 43px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/video-vol.png);
  background-size: 34px 36px;
  background-position: 2px 3px;
  background-repeat: no-repeat;
  position: absolute;
  left: 42px;
  padding-top: -7px;
  margin-top: 1px;
  top: 0px;
  border-right: 1px solid #111;
  opacity: .9;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.vol-btn:hover {
	background-size: 38px 40px;
	background-position: 0px 1px;
	opacity: 1;
	-webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.bar-title {
  color: #fff;
  font-size: 17px;
  position: absolute;
  left: 168px;
  margin-top: 11px;
  font-weight: bold;
}

.bar-trackinfo {
  color: #fff;
  font-size: 15px;
  position: absolute;
  left: 259px;
  margin-top: 14px;
  opacity: .5;
}

.next-btn {
  width: 38px;
  height: 44px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/next-btn1.png);
  background-size: 38px 38px;
  position: absolute;
  right: 100px;
  margin-top: 0px;
  background-position-y: 4px;
  opacity: .8;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
  border-left: 1px solid #111;
}

.next-btn:hover {
	background-size: 42px 42px;
	background-position: -2px 2px;
	opacity: 1;
	-webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.tracklist-btn {
  width: 40px;
  height: 40px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/tracklist.png);
  background-size: 40px 40px;
  position: absolute;
  right: 56px;
  margin-top: 2px;
  opacity: .8;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.tracklist-btn:hover {
  background-size: 44px 44px;
  background-position: -2px -2px;
  opacity: 1;
  -webkit-transition:all .1s linear;
  -moz-transition:all .1s linear;
  transition:all .1s linear;
}

.video-info-btn {
  width: 43px;
  height: 43px;
  background: url(http://tanlinesinternet.com/wp-content/uploads/2015/05/video-info.png);
  background-size: 36px 36px;
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  margin-top: 4px;
  opacity: .8;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}

.video-info-btn:hover {
  background-size: 42px 42px;
  background-position: -2px -2px;
  opacity: 1;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}

.tracks-title {
  font-weight: bold;
  padding: 8px;
  margin-left: 0px;
  padding-left: 15px;
  border-bottom: 2px solid #111;
}

.v-playlist {
  visibility: hidden;
  opacity: 0;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.jp-playlist.show-tracks {
  visibility: visible;
  opacity: 1;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.tracklist-btn:hover .jp-playlist {
  visibility: visible;
}

.tracklength {
	position: absolute;
  top: 50px;
  right: 31px;
  font-size: 13px;
  color: #5a5a5a;
}

.episode-thumb {
	position: absolute;
	top: 19px;
}

/* home stream baby! **/

.highlights-text.h-text1 {
  margin-left: -329px;
}

.highlights-text2.h-text2 {
  margin-left: -238px;
}

.highlights-text3.h-text3 {
  margin-left: -327px;
  margin-right: 40px;
}

.preorder-span.listen {
  background: url(http://cdn-0.nflximg.com/en_us/billboard/uk_watcharrow.png) no-repeat 2px 7px;
  padding-left: 17px;
  margin-left: 6px;
}

.preorder-btn.listen-btn {
  margin-left: -236px;
}

.rec-btn.purchase span {
  background:none;
  text-indent: 0px;
}

.fa-shopping-cart {
  margin-right:7px;
}

.album-share.purchase {
  margin-left:-228px;
}

.preorder-div.purchase {
  width: 105px;
  margin-left: -236px;
}

.preorder-hover.purchase {
  margin-left: -232px;
}

.preorder-div.p-preorder-div.s-preorder-div {
	margin-left: -230px;
  margin-top: 350px;
  width: 103px;
}

.preorder-hover.p-preorder-hover.s-preorder-hover {
	margin-left: -228px;
  margin-top: 394px;
}

.continue-to-site {
	position: relative;
  top: 408px;
  left: 50%;
  margin-left: -294px;
  font-size: 14px;
  color: #fff;
  letter-spacing: .4px;
  text-shadow: 0px 0px 3px #444;
}

.continue-to-site:hover {
	text-decoration: underline;
}

.continue-btn:hover {
	text-decoration: underline;
}

#highlights-cover.h-cover {
}

.scrollWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  display: block;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
}

.scrollWrapper.fade-stream {
}

.video-option {
  display: none;
  position: relative;
  left:50%;
  margin-left:-320px;
}

.video-option.s-videos {
  display: block;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
}

.s-vid {
  margin-top:10px;
  margin-bottom:20px;
}

/*

@media only screen and (max-device-width: 480px) {
	.stream-header {
		height:2000px;
	}
	.stream-content {
		visibility: hidden;
	}
	#stream-title {
		display: none;
	}
	#stream-cover {
		width:80%;
		margin-left:-40%;
		position: relative;
	}
	.play-arrow {
		display: none;
	}
	.svf-button input, .svf-button span {
		font-size: 90px;
	}
	.playButton {
		width: 220px;
  	height: 100px;
  	margin-top:580px;
	}
}

*/

@media screen and (min-width: 1300px) {
  .slipping-bg {
    width:700px;
    height:430px;
    background-size:700px 502px;
  }
  .bg-wrapper {
    width:700px;
    height:430px;
    background-size:700px 502px;
  }
  .invisible-bg {
    width:700px;
    height:430px;
    background-size:700px 502px;
  }
  .bg-wrapper2 {
    width:700px;
    height:430px;
    background-size:700px 502px;
  }
}

@media screen and (min-width: 1600px) {
  .slipping-bg {
    width:800px;
    height:430px;
    background-size:800px 573px;
  }
  .bg-wrapper {
    width:800px;
    height:430px;
    background-size:800px 573px;
  }
  .invisible-bg {
    width:800px;
    height:430px;
    background-size:800px 573px;
  }
  .bg-wrapper2 {
    width:800px;
    height:430px;
    background-size:700px 573px;
  }
}

@media screen and (max-width: 1000px) {
  .firstrow {
    width:77%;
  }
}

@media screen and (min-width: 1000px) and (max-width:1200px) {
  .firstrow {
    width:80%;
  }
}

@media screen and (min-width: 1200px) and (max-width:1400px) {
  .firstrow {
    width:83%;
  }
}

@media screen and (min-width:1400px) {
  .firstrow {
    width:87%;
  }
}

@media only screen and (max-device-width: 600px) {
  .slash-bg {
    display: none;
  }
  .splash-logo {
    display: none;
  }
  #content {
    margin-top:630px;
  }
  .fade {
    height:600px;
  }
  .slipping-bg {
    width: 700px;
    height: 500px;
    background-size: 700px 500px;
    margin-top: 100px;
  }
  .invisible-bg {
    width: 700px;
    height: 500px;
    background-size: 700px 500px;
    margin-top: 100px;
  }
  .bg-wrapper {
    width: 700px;
    height: 500px;
    margin-top: 100px;
  }
  .bg-wrapper2 {
    width: 700px;
    height: 500px;
    margin-top: 100px;
  }
  .wizz1 {
    margin-top:100px;
  }
  .wizz2 {
    margin-top:100px;
  }
  .wizz3 {
    margin-top:100px;
  }
  .wizz-fade {
    margin-top:100px;
  }
  .highlights-text {
    font-size:40px;
    margin-left:-292px;
    margin-top:140px;
  }
  .highlights-text2.h-text2 {
    font-size:26px;
    margin-top:194px;
    margin-left: -285px;
  }
  .highligts-text3 {
    font-size:26px;
    margin-left: -193px;
    margin-top:237px;
  }
  .preorder-btn {
    margin-top: 286px;
    width: 120px;
    height: 37px;
    margin-left: -280px;
  }
  .preorder-btn.listen-btn {
    width: 142px;
    margin-left: -290px;
    margin-top: 250px;
  }
  .preorder-btn span {
    font-size: 22px;
    padding-left: 6px;
    padding-top: 4px;
    display: inline-block;
    float: left;
    width: 148px;
  }
  .album-share {
    margin-top: 250px;
    width: 95px;
    height: 35px;
    margin-left: -139px;
    padding-top: 3.5px;
  }
  .album-share.p-album-share {
    margin-left: -290px;
  }
  .rec-btn span {
    font-size:20px;
    background-position: 7px 8px;
  }
  .recommend2.recommend-btn.highlights-rec {
    margin-top: 714px;
  }
  .wizz-fade.p-wizz {
    margin-top:0px;
  }
  .wizz1.p-wiz,
  .wizz2.p-wiz,
  .wizz3.p-wiz {
    margin-top:0px;
  }
  .bg-wrapper2.palace {
    margin-top:0px;
  }
  .bg-wrapper.palace {
    margin-top:0px;
  }
  .fade.p-fade {
    height:431px;
  }
  #content.p-content {
    margin-top:450px;
  }
}
