#background {
  position: relative;
  margin: 0 auto;
  padding: 0px;
  width: 100%;
  min-width: 970px;
  height: 1242px;
  background: black url(../assets/bg-internal.jpg) 50% 0 no-repeat;
  border-top: 1px solid #4d4d4d;
  /*-webkit-background-size: 1600px 1242px;*/ }

#homeGraphic {
  position: absolute;
  background: url(../assets/home/grphc-homeCenter.jpg) no-repeat;
  width: 970px;
  height: 521px;
  left: 0;
  top: 134px;
  z-index: 1; }

#background-internal {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  min-width: 970px;
  height: 1242px;
  background: black url(../assets/bg-internal.jpg) 50% 0 no-repeat;
  border-top: 1px solid #4d4d4d;
  -webkit-background-size: 1600px 1242px; }

.download #background-internal {
  background-image: url(../assets/bg-internal.jpg); }

.cast #background-internal,
.crew #background-internal,
.episode #background-internal {
  background-image: url("../assets/bg-internal.jpg");
  -webkit-background-size: 1600px 1800px;
  height: 1642px; }

.mobile #background-internal {
  background-image: url("../assets/bg-internal.jpg");
  -webkit-background-size: 1600px 1300px; }

.tweets #background-internal {
  background-image: url("../assets/bg-internal.jpg"); }

#page.quiz #background-internal {
  background-image: url("../assets/bg-internal.jpg");
  -webkit-background-size: 1600px 1242px; }

.seriesArt #background-internal {
  background-image: url("../assets/bg-internal.jpg");
  -webkit-background-size: 1600px 1296px; }

.map.ipad #background-internal {
  background: url("../assets/bg-ipadmap.jpg") 50% 0 no-repeat;
  height: 1254px;
  -webkit-background-size: 1600px 1254px; }

a.promoLinks {
  color: #736357;
  font-weight: bold;
  text-decoration: none; }

a.sidePromoLinks {
  color: #fff;
  font-weight: normal;
  text-decoration: none; }

.index #sideBanner {
  top: 165px;
  z-index: 3; }

.index #sideBannerText {
  top: 419px;
  z-index: 4; }

#topBannerText {
  color: #7d7d7d; }

#sideBannerText {
  color: #000; }

.ipad #background, .ipad #background-internal {
  min-width: 1024px; }

/***************Begin Main Content***************/
#showTitle {
  position: absolute;
  top: 7px;
  left: 0px;
  margin: 0;
  padding: 0; }

#homepageMain {
  position: absolute;
  top: 159px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 640px;
  height: 334px; }

#homepageMainText {
  position: absolute;
  top: 47px;
  left: 354px;
  margin: 0;
  padding: 0;
  width: 260px;
  font-size: 16px;
  font-weight: bold; }

#homepageMainSubText {
  font-size: 12px;
  font-weight: normal; }

#homepageMainTuneIn {
  font-size: 13px;
  font-weight: bold; }

/***************Bottom Social*****************/
#bottomSocial {
  top: 990px;
  left: 135px;
  background: url(../assets/grphc-bg-footerContainer.png) 0 0 no-repeat;
  height: 137px;
  width: 702px; }

#bottomSocial .ogLike {
  width: 300px;
  margin: 10px auto;
  background: url("../assets/ogLike_bg.png") 0 0 no-repeat;
  padding: 5px;
  top: 28px;
  position: relative; }

.map #bottomSocial {
  top: 1157px; }

.aboutTheShow #bottomSocial {
  top: 1105px; }

.episode #bottomSocial, .cast #bottomSocial, .crew #bottomSocial {
  top: 1381px; }

.download #bottomSocial {
  top: 952px; }

.blog #bottomSocial {
  top: 945px; }

.mobile #bottomSocial {
  top: 1105px; }

.tweets #bottomSocial {
  top: 1309px; }

.sweepstakes #bottomSocial {
  top: 1165px; }

.dpsweepstakes #bottomSocial {
  top: 1280px; }

.quiz #bottomSocial {
  top: 1120px; }

.firefighterGallery #bottomSocial {
  top: 989px; }

#bottomSocial .bottomSocialInner {
  position: relative;
  top: 30px; }

#bottomSocial .bottomSocialInner li {
  border-color: #000; }

/***************Footer*****************/
#footer {
  top: 1071px;
  font-size: 11px;
  font-weight: bold;
  color: #000; }

.index #footer, .map #footer {
  top: 1091px; }

.episode #footer, .cast #footer, .crew #footer {
  top: 1486px; }

.aboutTheShow #footer, .mobile #footer {
  top: 1208px; }

.download #footer {
  top: 1051px; }

.tweets #footer {
  top: 1407px; }

.social #footer {
  top: 1093px; }

.ecards #footer {
  top: 1093px; }

.dpsweepstakes #footer {
  top: 1381px; }

#footer a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #000; }

#footerInternal {
  position: absolute;
  top: 1106px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #000; }

#footerInternal a {
  color: #000;
  font-size: 11px;
  font-weight: bold; }

#footerInternalCommunity {
  position: absolute;
  top: 680px;
  left: 155px;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #fff; }

#footerInternalCommunity a {
  color: #fff;
  font-size: 11px;
  font-weight: bold; }

#footerDownload {
  position: absolute;
  top: 1051px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #000; }

#footerDownload a {
  color: #000;
  font-size: 11px;
  font-weight: bold; }

#footerBlog {
  position: absolute;
  top: 958px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #fff; }

#footerBlog a {
  color: #fff;
  font-size: 11px;
  font-weight: bold; }

#footerTweets {
  position: absolute;
  top: 1019px;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  color: #000; }

#footerTweets a {
  color: #000;
  font-size: 11px;
  font-weight: bold; }

/*********Internal Pages**********/
#internalBody {
  position: absolute;
  top: 145px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 652px;
  height: 637px; }

#internalPhoto {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 378px;
  height: 662px; }

.cast #internalBody,
.crew #internalBody {
  background: url(../assets/castcrew/grphc-bg-castCrewContainer.png) 0 0 no-repeat;
  height: 641px;
  width: 638px;
  top: 165px; }

.cast #internalPhoto {
  left: 9px;
  top: 7px;
  width: 608px;
  height: 621px; }

.crew #internalPhoto {
  left: 13px;
  top: 11px;
  width: 608px;
  height: 621px; }

.mobile #internalPhoto {
  display: none; }

#internalBackground {
  position: absolute;
  top: 0px;
  left: 377px;
  margin: 0;
  padding: 0;
  width: 260px;
  height: 662px; }

.aboutTheShow #internalBackground {
  top: 0px; }

.episode #internalBackground {
  top: 0px; }

.cast #internalBackground {
  left: 222px;
  top: -23px;
  height: 635px;
  width: 381px; }

.crew #internalBackground {
  left: 222px;
  top: -23px;
  height: 635px;
  width: 381px; }

.mobile #internalBackground {
  left: 0px;
  width: 638px;
  height: 528px; }

#internalTitle {
  position: absolute;
  top: 26px;
  left: 272px;
  margin: 0;
  padding: 0;
  width: 368px;
  height: 256px; }

.cast #internalTitle,
.crew #internalTitle {
  top: 57px;
  left: 188px;
  width: 413px;
  height: 178px; }

/*******Side Promo************/
#sidePromoContainer {
  position: absolute;
  top: 415px;
  left: 655px;
  margin: 16px 0 0;
  padding: 0; }

.cast #sidePromoContainer,
.crew #sidePromoContainer {
  top: 417px; }

.sidePromo {
  position: relative;
  float: left;
  margin: 0 0 14px;
  padding: 0;
  width: 315px;
  height: 170px; }

.cast .sidePromo {
  margin-top: 0px; }

.crew .sidePromo {
  margin-top: 14px; }

.sidePromoImage {
  position: absolute;
  top: 0;
  left: 0; }

.sidePromoTitle {
  position: absolute;
  top: 35px;
  left: 7px;
  width: 290px;
  height: 97px; }

.sidePromoText {
  display: none;
  position: absolute;
  top: 135px;
  left: 13px;
  width: 330px;
  color: #fff;
  font-weight: bold;
  font-size: 15px; }

.sidePromoText a {
  color: #000;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none; }

.sidePromoDesc {
  position: absolute;
  top: 158px;
  left: 31px;
  color: #000;
  font-size: 12px;
  display: block;
  width: 283px;
  height: 30px;
  line-height: 13px; }

.aboutTheShow .sidePromo1 .sidePromoDesc {
  top: 125px;
  left: 12px;
  width: 274px; }

.aboutTheShow .sidePromo2 .sidePromoDesc {
  top: 125px;
  left: 12px; }

.episode .sidePromo1 .sidePromoDesc {
  top: 128px;
  left: 12px;
  width: 274px; }

.episode .sidePromo2 .sidePromoDesc {
  top: 126px;
  left: 12px;
  width: 275px; }

.cast .sidePromo1 .sidePromoDesc {
  top: 129px;
  left: 28px;
  width: 269px; }

.cast .sidePromo2 .sidePromoDesc {
  top: 127px;
  left: 28px;
  width: 266px; }

.crew .sidePromo1 .sidePromoDesc {
  top: 129px;
  left: 28px;
  width: 269px; }

.crew .sidePromo2 .sidePromoDesc {
  top: 131px;
  left: 28px;
  width: 266px; }

.download .sidePromo1 .sidePromoDesc {
  top: 132px;
  left: 11px; }

.download .sidePromo2 .sidePromoDesc {
  top: 126px;
  left: 9px; }

.tweets .sidePromo1 .sidePromoDesc {
  top: 134px;
  left: 13px; }

.tweets .sidePromoDesc {
  top: 132px;
  position: absolute;
  left: 13px; }

.mobile .sidePromo1 .sidePromoDesc {
  left: 15px;
  top: 131px; }

.mobile .sidePromo2 .sidePromoDesc {
  left: 15px;
  top: 131px; }

.getglue .sidePromo {
  margin-bottom: 40px; }

.getglue .sidePromo1 .sidePromoDesc {
  top: 127px;
  width: 253px; }

.getglue .sidePromo2 .sidePromoDesc {
  top: 133px;
  width: 273px;
  left: 18px; }

.social .sidePromo {
  margin-bottom: 40px; }

.social .sidePromo1 .sidePromoDesc {
  top: 132px;
  width: 253px;
  left: 18px; }

.social .sidePromo2 .sidePromoDesc {
  top: 131px;
  width: 273px;
  left: 18px; }

.ecards .sidePromo1 .sidePromoDesc {
  top: 127px;
  width: 253px; }

.ecards .sidePromo2 .sidePromoDesc {
  top: 127px;
  width: 253px; }

/*************
Zebra striping for table
*************/
tr.alt {
  background: #B1C1B3; }

/*********Community Module**********/
#communityBody {
  position: absolute;
  top: 823px;
  left: 0px;
  margin: 0;
  padding: 0;
  background: url("../assets/communityBody.png");
  width: 640px;
  height: 362px; }

#communityTitle {
  position: absolute;
  top: 6px;
  left: 10px;
  font-size: 14px;
  color: #ff9000;
  margin: 0px;
  padding: 0px;
  font-weight: bold; }

#communityTitle a {
  text-decoration: none;
  color: #A76F33;
  font-weight: bold; }

#communityTitle a:hover {
  text-decoration: underline;
  color: #ffffff;
  font-weight: bold; }

#communityForumLink a {
  color: #262320;
  text-decoration: none;
  font-weight: bold; }

#communityForumLink a:hover {
  color: #262320;
  text-decoration: underline;
  font-weight: bold; }

#communityRowHolder {
  position: absolute;
  top: 28px;
  left: 0px;
  width: 640px;
  height: 80px;
  margin: 0px;
  padding: 0px; }

.communityRow {
  position: relative;
  float: left;
  width: 600px;
  height: 80px;
  margin: 0px;
  padding: 0px; }

.communityAvatar {
  position: absolute;
  top: 4px;
  left: 13px;
  margin: 0px;
  padding: 0px; }

.communityUsername {
  position: absolute;
  top: 64px;
  left: 13px;
  margin: 0px;
  padding: 0px;
  color: #d50000;
  font-size: 11px; }

.communityUsername a {
  color: #333333;
  text-decoration: none;
  font-weight: bold; }

.communityPost, .communityPost2Lines {
  position: absolute;
  top: 25px;
  left: 137px;
  margin: 0px;
  padding: 0px;
  color: #A76F33;
  font-size: 11px; }

.communityPost a, .communityPost2Lines a {
  color: #A76F33;
  text-decoration: underline;
  font-weight: bold; }

.communityRow:nth-child(odd) .communityPost a, .communityRow:nth-child(odd) .communityPost2Lines a {
  color: #A76F33; }

.communityPost a:hover, .communityPost2Lines a:hover {
  color: #fff; }

.communityPost2Lines {
  top: 16px; }

.communityLink {
  position: absolute;
  top: 43px;
  left: 616px;
  margin: 0px;
  padding: 0px; }

#user-controls {
  /*display:none;*/ }

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #f86306;
  width: 12px; }

.jScrollPaneDrag {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  background: #f8f6e9; }

.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }

.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden; }

a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 9px; }

a.jScrollArrowUp:hover {
  /*background-color: #f60;*/ }

a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 9px; }

a.jScrollArrowDown:hover {
  /*background-color: #f60;*/ }

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  /*background-color: #f00;*/ }

/***************Main Promo Row of 3 columns*****************/
.promoMain {
  position: relative;
  float: left;
  top: -4px;
  padding: 0;
  width: 310px;
  height: 219px;
  display: inline;
  margin-left: 10px; }

.homepageTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  height: 37px; }

.homepagePromo {
  position: absolute;
  width: 320px;
  height: 205px; }

.homepageText {
  position: absolute;
  top: 155px;
  left: 21px;
  width: 271px;
  color: #fefefe;
  font-size: 12px; }

.homepagePromo_3 .homepageText {
  left: 13px;
  top: 44px; }

.homepageLink {
  position: absolute;
  top: 176px;
  left: 266px;
  color: #b88b35;
  font-size: 11px; }

.homepageLink a {
  color: #d50000;
  text-decoration: none;
  font-weight: bold; }

.homepageLink a:hover {
  color: #ebc883;
  text-decoration: none;
  font-weight: bold; }

#showPromos {
  position: absolute;
  top: 465px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 970px;
  z-index: 2; }

.index.ipad #showPromos {
  /*left: 30px;*/ }

.promoMain_3 .homepageText {
  top: 49px;
  left: 6px; }
  .promoMain_3 .homepageText #likebox-legacy {
    width: 302px;
    z-index: 10;
    height: 143px;
    top: 0px;
    position: absolute;
    left: 0px; }

#likebox-frame {
  border: 2px solid #000;
  width: 302px;
  z-index: 10;
  height: 173px;
  overflow: hidden;
  position: relative;
  top: -1px;
  left: -2px;
  display: none; }

#likebox-frame iframe {
  left: -5px;
  overflow: hidden;
  position: relative;
  top: -3px; }

#mainShare {
  position: absolute;
  top: 427px;
  left: 20px;
  z-index: 2; }

/***************Promo Row of 3 columns*****************/
.promoRowOf3 {
  position: relative;
  float: left;
  padding: 0;
  width: 310px;
  height: 121px;
  display: inline;
  top: -3px;
  left: 6px;
  margin-left: 8px; }

.homepageRowOf3 {
  position: absolute;
  top: 0;
  left: 0; }

.homepageRowOf3Title {
  font-size: 13px;
  display: none; }

.homepageRowOf3Title a {
  color: #000;
  text-decoration: none;
  font-weight: bold; }

.homepageRowOf3_Text {
  position: absolute;
  top: 32px;
  left: 106px;
  width: 181px;
  font-size: 12px;
  color: #000;
  *top: 35px; }

.row3_4 .homepageRowOf3_Text {
  left: 142px;
  top: 45px;
  width: 158px; }

.row3_5 .homepageRowOf3_Text {
  left: 142px;
  top: 45px;
  width: 162px; }

.row3_6 .homepageRowOf3_Text {
  left: 144px;
  top: 45px;
  width: 158px; }

.row3_4 .homepageRowOf3_Text a,
.row3_5 .homepageRowOf3_Text a,
.row3_6 .homepageRowOf3_Text a {
  color: #b8b6ab;
  font-weight: normal; }

.homepageRowOf3_Text a {
  color: #b8b6ab;
  text-decoration: none;
  font-weight: bold; }

.homepageRowOf3Link {
  position: absolute;
  top: 99px;
  left: 266px;
  color: #b88b35;
  font-size: 11px; }

.homepageRowOf3Link a {
  color: #b88b35;
  text-decoration: none;
  font-weight: bold; }

.homepageRowOf3Link a:hover {
  color: #ebc883;
  text-decoration: none;
  font-weight: bold; }

/**************10px height div for end of main promos**********/
.promoEnd {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 970px;
  height: 10px;
  font-size: 0px; }

/***************Promo Row of 2 columns*****************/
#promoRowOf2_1 {
  position: relative;
  float: left;
  margin-left: 10px;
  padding: 0;
  width: 469px;
  height: 107px;
  margin-top: -8px; }

#promoRowOf2_1 .homepageRowOf2Title {
  position: absolute;
  top: 67px;
  left: 197px;
  color: #000;
  font-size: 13px;
  width: 230px; }

#promoRowOf2_2 {
  position: relative;
  float: left;
  margin-left: 6px;
  padding: 0;
  width: 469px;
  height: 107px;
  display: inline;
  margin-top: 3px; }

#promoRowOf2_2 .homepageRowOf2Title {
  position: absolute;
  top: 67px;
  left: 191px;
  color: #000;
  font-size: 13px;
  width: 230px; }

/***************Promo Row of 1 columns*****************/
#promoRowOf1 {
  display: none;
  position: relative;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  width: 970px;
  height: 89px;
  background-color: #333333; }

.index #sponsor {
  position: absolute;
  top: 1050px;
  left: -23px; }

/*********About the Show**********/
.aboutTheShow.ipad #internalBody {
  top: 170px;
  /*left:27px;*/ }

#link-episodeGuide {
  position: absolute;
  top: 7px;
  left: 362px;
  margin: 0;
  padding: 0;
  width: 218px;
  height: 50px; }

#link-episodeGuide img {
  width: 218px;
  height: 50px;
  display: block; }

#link-episodeGuide a {
  width: 218px;
  height: 50px;
  display: block; }

#link-episodeGuide a:hover {
  background: url("../assets/aboutepisode/link-episode.png") no-repeat; }

#content-aboutTheShow {
  position: absolute;
  top: 247px;
  left: 385px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold; }

#content-aboutTheShowHolder {
  font-size: 13px;
  width: 222px;
  height: 390px;
  color: #fff;
  overflow: auto; }

#internalBackground a.clubhouse {
  display: block;
  height: 237px;
  width: 285px;
  position: absolute;
  bottom: 8px;
  right: 0.9px; }

/*********Episode Guide**********/
.episode #episodeMenu {
  position: absolute;
  top: 197px;
  left: 274px;
  font-size: 12px;
  color: #fff;
  z-index: 2; }
.episode.ipad #internalBody {
  top: 158px;
  /*left:26px;*/ }
.episode #internalBody hr {
  width: 247px;
  border: 1px solid #bd3801;
  position: absolute;
  top: 333px;
  left: 353px; }
.episode #internalBody h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #cc9966;
  position: absolute; }
  .episode #internalBody h3.episode-heading {
    top: 111px;
    left: 353px; }
  .episode #internalBody h3.music-heading {
    top: 336px;
    left: 336px; }
.episode #internalBody #musicPlayer {
  position: absolute;
  top: 509px;
  left: 266px;
  margin: 0;
  padding: 0;
  width: 347px;
  height: 132px; }
.episode #internalBody #content-music {
  position: absolute;
  top: 511px;
  left: 423px;
  margin: 0;
  padding: 0;
  font-size: 12px; }

.episode.ipad #content-music img {
  display: block;
  position: absolute;
  right: 193px;
  top: 1px; }

.episode #content-music img {
  display: none; }

#link-about {
  position: absolute;
  top: 7px;
  left: 141px;
  margin: 0;
  padding: 0;
  width: 218px;
  height: 50px; }

#link-about img {
  width: 218px;
  height: 50px;
  display: block; }

#link-about a {
  width: 218px;
  height: 50px;
  display: block; }

#link-about a:hover {
  background: url("../assets/aboutepisode/link-about.png") no-repeat; }

/*********Episode and Music Guide**********/
#episodeDropdown {
  position: absolute;
  top: 147px;
  left: 496px; }

#episodeMenu a {
  color: #fff; }

#episodeMenu a:hover {
  color: #fff; }

.epNumber {
  cursor: pointer;
  color: #fff;
  font-weight: normal; }

.epNumberOver {
  color: #f00; }

.epTitle {
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0px;
  left: 0px; }

.epSeason {
  color: #f86306;
  font-weight: bold; }

#episodeTitle {
  position: absolute;
  top: 238px;
  left: 276px;
  font-size: 14px;
  color: #f86306;
  font-weight: bold; }

#content-episode {
  position: absolute;
  top: 291px;
  left: 279px;
  margin: 0;
  padding: 0; }

#content-episodeHolder {
  width: 320px;
  height: 218px;
  overflow: auto;
  color: #edebdf;
  font-size: 12px; }

#freeDownload {
  position: absolute;
  top: 450px;
  left: 470px;
  font: bold 11px Helvetica, Arial, sans-serif;
  color: #000; }
  #freeDownload strong {
    display: block;
    height: 12px;
    width: 98px;
    background: url(../assets/downloadMusic.jpg) no-repeat 0 0;
    text-indent: -9999px;
    margin-bottom: 5px; }
  #freeDownload em {
    display: block;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 5px;
    color: #959595; }
  #freeDownload a {
    height: 0;
    overflow: hidden;
    padding-top: 23px;
    display: block;
    width: 157px;
    background: url(../assets/freeDownload.png) no-repeat 0 0; }

#content-musicHolder {
  width: 185px;
  height: 110px;
  overflow: auto;
  font-size: 13px; }

#content-musicHolder a {
  text-decoration: none; }

#content-musicHolder tr {
  color: #fff;
  background-color: #686563; }

#content-musicHolder tr.alt {
  color: #fff;
  background-color: #777; }

#content-music-comingsoon {
  position: absolute;
  top: 438px;
  left: 296px;
  width: 320px;
  color: #fff;
  font-size: 14px;
  display: none; }

.musicLink a {
  color: #fff;
  text-decoration: none;
  font-size: 14px; }

.musicLink a.trackTitle {
  font-size: 11px; }

.alt .musicLink a {
  color: #fff; }

.musicLink a:hover {
  text-decoration: none; }

.musicLink.trackBand {
  clear: left;
  width: 156px; }

.musicLink.trackTitle {
  display: inline; }

.learnMore {
  color: #d50000;
  clear: both;
  display: block;
  width: 40px;
  text-transform: lowercase;
  font-weight: bold;
  vertical-align: middle; }

.learnMore img {
  display: none; }

.learnMore a {
  color: #f7731f; }

#themeSong {
  position: absolute;
  color: #000;
  font-weight: bold;
  left: 353px;
  top: 527px;
  width: 271px;
  background-color: #e78b01; }

#themeSong .themeSongTitle {
  width: 216px;
  float: left;
  display: inline;
  margin: 5px 0 10px 5px; }

.themeSongLink {
  float: left;
  display: inline; }

.themeSongLink a:link {
  text-decoration: none;
  color: #bc0301; }

.themeSongLink a:visited {
  text-decoration: none;
  color: #bc0301; }

.themeSongLink a:active {
  text-decoration: none;
  color: #bc0301; }

.themeSongLink a:hover {
  text-decoration: underline;
  color: #bc0301; }

/*********Cast and Crew**********/
.ipad.cast #internalBody {
  /*left:29px;*/ }

#link-cast {
  position: absolute;
  top: -16px;
  left: 390px;
  margin: 0;
  padding: 0;
  width: 94px;
  height: 51px; }

#link-cast img {
  width: 94px;
  height: 51px;
  display: block; }

#link-cast a {
  width: 94px;
  height: 51px;
  display: block; }

#link-cast a:hover {
  background: url("../assets/castcrew/link-cast.png") no-repeat; }

#link-crew {
  position: absolute;
  top: -15px;
  left: 492px;
  margin: 0;
  padding: 0;
  width: 94px;
  height: 50px; }

#link-crew img {
  width: 94px;
  height: 50px;
  display: block; }

#link-crew a {
  width: 94px;
  height: 50px;
  display: block; }

#link-crew a:hover {
  background: url("../assets/castcrew/link-crew.png") no-repeat; }

#content-castCrew {
  position: absolute;
  top: 215px;
  left: 241px;
  margin: 0; }

.crew #content-castCrew {
  top: 292px; }

#content-castCrewHolder {
  width: 342px;
  height: 238px;
  overflow: auto;
  font-size: 13px;
  color: #f8f6e9; }
  #content-castCrewHolder p {
    margin-top: 0px; }
    #content-castCrewHolder p a {
      color: #f8f6e9; }

.crew #content-castCrewHolder {
  height: 285px; }

#castCrewContainer {
  position: absolute;
  top: 508px;
  left: 227px;
  margin: 0;
  padding: 0;
  width: 370px;
  height: 123px;
  overflow: hidden; }

.castImage {
  cursor: pointer; }

/***********Cast/Crew Side Scroller************/
#shifter {
  position: relative;
  margin: 0;
  width: 740px;
  height: 123px; }

.crew #shifter {
  width: 602px; }

/** make sure width can hold all thumbs **/
.pane {
  position: relative;
  float: left;
  margin: 0;
  width: 370px;
  height: 123px;
  overflow: hidden; }

#buttonRight {
  display: none;
  position: absolute;
  top: 531px;
  left: 196px; }

#buttonLeft {
  position: absolute;
  top: 531px;
  left: 594px; }

/*********Mobile**********/
.mobile.ipad #internalBody {
  top: 168px;
  /*left:27px;*/ }
.mobile #sideBanner {
  left: 673px;
  top: 174px; }
.mobile #sideBannerText {
  top: 423px; }
.mobile #sidePromoContainer {
  left: 662px;
  top: 421px; }

#content-mobile {
  position: absolute;
  top: 102px;
  left: 25px; }

#content-mobileHolder {
  width: 240px;
  height: 390px;
  overflow: auto;
  color: #f8f6e9;
  font-size: 12px;
  font-weight: bold; }

#content-mobileHolder strong {
  color: #f86306;
  font-weight: bold; }

/***************Show Menu***************/
#showMenu {
  position: absolute;
  top: 110px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 984px;
  height: 25px;
  font-size: 0px;
  z-index: 20000; }

#showMenu li {
  background-color: #f8f6e9; }

#showMenu li li {
  background: none; }

#showMenu ul > li {
  position: relative; }

#showMenu #submenu-socialDD {
  left: 4px; }

#showMenu ul > li ul {
  position: absolute;
  top: 20px;
  left: 14px; }

/* -
- override z-index from global/microsite/css/template.css -- */
#showMenu ul ul {
  z-index: 1; }

/*********Downloads**********/
.download #downloadWallpaper .downloadWallpaperText {
  position: absolute;
  top: 201px;
  left: 45px;
  margin: 0;
  padding: 0;
  text-align: center;
  display: block; }

#downloadContainer {
  position: absolute;
  top: 119px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 640px;
  height: 637px; }

#downloadTabs {
  display: inline;
  position: absolute;
  top: 51px;
  left: 268px;
  margin: 0;
  padding: 0;
  z-index: 10;
  text-align: right;
  width: 359px;
  height: 33px; }

#downloadTabs a {
  text-decoration: none;
  display: block;
  position: absolute;
  top: 0px;
  height: 33px; }

#downloadTabs a.btnScreensaver {
  left: 240px;
  width: 117px; }

#downloadTabs a.btnPoster {
  left: 121px;
  width: 117px; }

#downloadTabs a.btnWallpaper {
  left: 0px;
  width: 120px; }

#downloadTabs a img {
  height: 100%;
  width: 100%; }

.tabDownloads {
  cursor: pointer; }

#downloadWallpaper {
  position: absolute;
  top: 24px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 674px;
  height: 783px;
  background: url("../assets/download/bg-downloadWallpaper.png") no-repeat; }

.downloadWallpaperImg {
  position: absolute;
  top: 97px;
  left: 47px;
  margin: 0;
  padding: 0;
  text-align: center; }

#downloadWallpaperLinks1 {
  position: absolute;
  top: 187px;
  left: 99px;
  margin: 0;
  padding: 0;
  width: 148px;
  text-align: center; }

#downloadWallpaperLinks2 {
  position: absolute;
  top: 187px;
  left: 358px;
  margin: 0;
  padding: 0;
  width: 148px;
  text-align: center; }

#downloadWallpaperLinks3 {
  position: absolute;
  top: 364px;
  left: 99px;
  margin: 0;
  padding: 0;
  width: 148px;
  text-align: center; }

#downloadWallpaperLinks4 {
  position: absolute;
  top: 364px;
  left: 358px;
  margin: 0;
  padding: 0;
  width: 148px;
  text-align: center; }

.wallpaperText {
  color: #333333;
  font-size: 18px; }

.wallpaperText a {
  color: #46b4c1;
  text-decoration: none;
  font-weight: bold; }

.wallpaperText a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#downloadPoster {
  position: absolute;
  top: 24px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 674px;
  height: 783px;
  background: url("../assets/download/bg-downloadPoster.png") no-repeat;
  display: none; }
  #downloadPoster .posterText {
    color: #000;
    font-size: 12px; }
  #downloadPoster .downloadWallpaperText {
    display: none; }

.posterText a {
  color: #46b4c1;
  text-decoration: none;
  font-weight: bold;
  padding-left: 24px; }

.posterText a:hover {
  color: #333333;
  text-decoration: none;
  font-weight: bold; }

#downloadPoster .downloadWallpaperText {
  width: 565px;
  left: 45px;
  top: 197px; }

#downloadPosterLink1 {
  position: absolute;
  top: 171px;
  left: 84px;
  margin: 0;
  padding: 0;
  width: 187px; }

#downloadPosterLink2 {
  position: absolute;
  top: 203px;
  left: 353px;
  margin: 0;
  padding: 0;
  width: 187px; }

.posterText a {
  display: block;
  margin-top: 12px;
  margin-left: 19px;
  padding-left: 0px; }

#downloadPosterLink2.posterText a {
  margin-top: 14px; }

.posterText p {
  margin: 10px 0 0 9px; }

.posterText span {
  padding-top: 5px;
  display: block; }

.posterText p strong {
  color: #9d0a0e;
  font-weight: normal; }

#downloadScreensaver {
  position: absolute;
  top: 24px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 674px;
  height: 783px;
  background: url("../assets/download/bg-downloadScreensaver.png") no-repeat;
  display: none; }

#downloadScreensaverLink {
  position: absolute;
  top: 477px;
  left: 127px;
  margin: 0;
  padding: 0;
  width: 371px;
  font-weight: bold;
  color: #333333;
  text-align: center; }

#downloadScreensaver .downloadScreensaverText {
  position: absolute;
  top: 137px;
  left: 36px;
  margin: 0;
  padding: 0;
  text-align: center; }

.downloadScreensaverThumbnail {
  position: absolute;
  top: 166px;
  left: 36px; }

#downloadViewersguide {
  position: absolute;
  top: 19px;
  left: 0px;
  margin: 0;
  padding: 0;
  width: 650px;
  height: 664px;
  background: url("../assets/downloadViewersguideBackground.jpg") no-repeat;
  display: none; }

#downloadViewersguideLink a {
  position: absolute;
  top: 460px;
  left: 137px;
  margin: 0;
  padding: 0;
  width: 371px;
  font-weight: bold;
  text-decoration: none;
  color: #46b4c1;
  text-align: center; }

#downloadViewersguide .downloadWallpaperText {
  top: 519px; }

#downloadBanner {
  position: absolute;
  top: 95px;
  left: 10px;
  margin: 0;
  padding: 0;
  width: 618px;
  height: 413px;
  background: url("../assets/downloadBannerBackground.jpg") no-repeat;
  display: none; }

#downloadBannerLink {
  position: absolute;
  top: 140px;
  left: 40px;
  margin: 0;
  padding: 0;
  width: 165px; }

#bannerDownload {
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center; }

#wallpaperLightbox {
  display: none;
  height: 406px;
  width: 592px;
  background: url(../assets/wallpaperLightbox/overlay_bg.png) 0 0 no-repeat;
  z-index: 999999999999999999999999999999999999;
  position: absolute;
  border: 3px solid #fce720;
  top: 311px;
  left: 16px; }
  #wallpaperLightbox .close {
    background: url(../assets/wallpaperLightbox/close.png) 0 0 no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 17px;
    right: -4px;
    display: block; }
  #wallpaperLightbox #wallpaperContent {
    margin: 8px 0 8px 7px; }
    #wallpaperLightbox #wallpaperContent img {
      margin: 0; }
      #wallpaperLightbox #wallpaperContent img.preview {
        height: 325px;
        width: 375px; }
    #wallpaperLightbox #wallpaperContent #downloadLinks {
      width: 142px;
      float: right;
      margin: 0;
      padding: 0; }
      #wallpaperLightbox #wallpaperContent #downloadLinks p {
        margin: 0 0 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
        color: #fd9d0e; }
      #wallpaperLightbox #wallpaperContent #downloadLinks ul {
        margin: 10px 0;
        padding: 0;
        width: 145px;
        list-style: none; }
        #wallpaperLightbox #wallpaperContent #downloadLinks ul a.sendToiPhone {
          margin-left: 10px;
          margin-top: 10px; }
        #wallpaperLightbox #wallpaperContent #downloadLinks ul .emailText {
          width: 120px; }
        #wallpaperLightbox #wallpaperContent #downloadLinks ul a.submit {
          display: inline; }
        #wallpaperLightbox #wallpaperContent #downloadLinks ul p.emailConfirm {
          color: white;
          text-transform: capitalize;
          font-weight: normal;
          margin-top: 5px; }
        #wallpaperLightbox #wallpaperContent #downloadLinks ul a {
          display: block;
          font-size: 12px;
          color: white;
          text-decoration: underline; }

#moreWallpapers {
  position: absolute;
  top: 144px;
  right: 82px;
  outline: none; }
  #moreWallpapers img {
    outline: none; }

#thumbnailFrame {
  width: 567px;
  height: 422px;
  overflow: hidden;
  display: block;
  margin: 221px 0 0 56px; }
  #thumbnailFrame #thumbnailHolder {
    overflow: hidden;
    padding: 0; }
    #thumbnailFrame #thumbnailHolder li {
      list-style: none;
      margin-bottom: 2px;
      float: left;
      display: inline;
      background: url("../assets/download/bg-wallpaperThumbnail.jpg") 0 0 no-repeat;
      width: 248px;
      height: 203px;
      padding: 3px; }
      #thumbnailFrame #thumbnailHolder li a {
        display: none; }
        #thumbnailFrame #thumbnailHolder li a.thumb img {
          height: 197px;
          width: 243px; }
      #thumbnailFrame #thumbnailHolder li.bottom {
        margin-bottom: 0px; }
    #thumbnailFrame #thumbnailHolder.shift {
      margin-left: -448px; }

/* -- tweets -- */
.tweets.ipad #tweetContent {
  /*left:32px;*/ }

.facebook .tweets #background-internal {
  background: none;
  border: 0px;
  min-width: 0px;
  height: auto; }

#tweetContent {
  position: absolute;
  top: 151px;
  left: 0px;
  color: #000;
  background: url("../assets/tweets/tweetsBackground.png") no-repeat;
  width: 638px;
  height: 1123px; }

#tweetContent p {
  position: absolute;
  left: 57px;
  top: 392px;
  width: 550px;
  font-size: 15px;
  font-weight: bold;
  color: #000; }

#tweetContent p strong {
  color: #000; }

a#tweet-now {
  display: block;
  position: absolute;
  left: 54px;
  top: 309px;
  height: 76px;
  width: 240px; }

.tweetContent1 {
  top: 250px; }

.tweetContent2 {
  top: 217px; }

.tweetContent3 {
  top: 297px; }

.tweetContent1 a img {
  position: absolute;
  top: 40px;
  left: 400px; }

#feedToggle {
  position: absolute;
  top: 465px;
  left: 60px; }

#feedToggle a {
  float: left;
  display: block;
  text-indent: -9999px;
  margin-right: 13px; }

#feedToggle a.fanBtn {
  background: url("../assets/tweets/btn-viewFanTweets.png") 0 0 no-repeat;
  width: 249px;
  height: 45px; }

#feedToggle a.showBtn {
  background: url("../assets/tweets/btn-viewShowTweets.png") 0 0 no-repeat;
  width: 249px;
  height: 45px; }

#feedToggle a.fanBtn.selected {
  background: url("../assets/tweets/btn-viewFanTweets_on.png") 0 0 no-repeat; }

#feedToggle a.showBtn.selected {
  background: url("../assets/tweets/btn-viewShowTweets_on.png") 0 0 no-repeat; }

#feedToggle a.fanBtn:hover {
  background: url("../assets/tweets/btn-viewFanTweets_on.png") 0 0 no-repeat; }

#feedToggle a.showBtn:hover {
  background: url("../assets/tweets/btn-viewShowTweets_on.png") 0 0 no-repeat; }

#twitters {
  position: absolute;
  top: 676px;
  left: 30px;
  width: 559px;
  color: #7f7f7f;
  font-size: 12px;
  z-index: 1000; }

#twitters ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#twitters ul li {
  clear: both;
  margin: 0;
  padding: 9px 5px 0 0;
  overflow: hidden;
  border-bottom: 1px solid #f3e5c3;
  height: 69px; }

.twitterAvatar {
  float: left;
  display: inline;
  margin-left: 20px; }

.twitterTime, #twitters #twitter_update_list li a {
  color: #dfa22d;
  font-style: italic;
  font-size: 10px;
  margin-top: 10px;
  display: block; }

#twitters #twitter_update_list li span a {
  display: inline;
  color: #333; }

.twitterMessage {
  float: right;
  display: inline;
  width: 460px; }

.twitterMessage p {
  padding: 0;
  margin: 0 0 5px; }

.twitterMessage a {
  color: #7F7F7F; }

.twitterUser a {
  color: #f86306;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  margin-right: 3px; }

.twitterUser a:hover {
  text-decoration: underline; }

#lastTwitter {
  border-bottom: none !important; }

#twitters #twitter_update_list li {
  background: url("http://a0.twimg.com//profile_images//83692801//00630007_normal.jpg") 20px 9px no-repeat;
  padding-left: 88px; }

.twitterPagination {
  font-size: 14px;
  font-weight: bold; }

.twitterPagination a {
  color: #000;
  text-decoration: none; }

.twitterPagination a:hover {
  text-decoration: underline; }

#twitterPrevTop {
  position: absolute;
  top: 400px;
  left: 269px;
  z-index: 20001; }

#twitterNextTop {
  position: absolute;
  top: 400px;
  left: 330px;
  z-index: 20002; }

#twitterPrev {
  position: absolute;
  top: 1187px;
  left: 244px;
  z-index: 20003; }

#twitterNext {
  position: absolute;
  top: 1187px;
  left: 312px;
  z-index: 20004; }

#sponsor {
  position: absolute;
  top: 1123px;
  left: 664px; }

.tweets #sponsor {
  display: none; }

#highriseBanner {
  position: absolute;
  top: 620px;
  left: 795px;
  width: 160px;
  height: 600px;
  margin: 0;
  padding: 0; }

#highriseBannerText {
  position: absolute;
  top: 1240px;
  left: 795px;
  color: #7c7c7c;
  display: none; }

/* -- FACEBOOK PAGE
------------------------------------------------------------------------- */
.facebook {
  background: #fff; }

.facebook .tweets#page {
  min-width: 0px; }

.facebook .tweets #contentHolder {
  width: 503px; }

.facebook .tweets #topnav2,
.facebook .tweets #header,
.facebook .tweets #showTitle,
.facebook .tweets #showMenu,
.facebook .tweets #topBanner,
.facebook .tweets #topBannerText,
.facebook .tweets #sideBanner,
.facebook .tweets #sideBannerText,
.facebook .tweets #sidePromoContainer,
.facebook .tweets #bottomSocial,
.facebook .tweets #footer,
.facebook .tweets #highriseBanner {
  display: none; }

.facebook a#tweet-now {
  display: block;
  position: absolute;
  left: 22px;
  top: 293px;
  height: 76px;
  width: 240px; }

.facebook .tweets #tweet-now img {
  width: 273px;
  height: 74px;
  position: relative;
  left: 55px;
  z-index: 2;
  top: 279px; }

.facebook .tweets #tweetContent {
  width: 509px;
  top: 0px;
  left: 0px;
  height: 1083px;
  z-index: 1;
  background: url("../assets/tweets/tweetsBackgroundFacebook.png"); }

.facebook .tweets #tweetContent p {
  width: 431px;
  margin: 0 40px;
  top: 393px;
  left: -2px; }

.facebook .tweets .tweetContent1 a img {
  left: 115px; }

.facebook .tweets #tweet-description p {
  color: #000;
  font-size: 1.2em;
  line-height: 1.3em; }

.facebook #feedToggle a {
  float: left;
  display: block;
  text-indent: -9999px;
  margin-right: 7px; }

.facebook .tweets #feedToggle {
  left: 28px;
  top: 451px; }

/* -- Twitters -- */
.facebook .tweets #twitters {
  top: 515px;
  width: 453px;
  left: 27px; }

.facebook #feedToggle a.fanBtn {
  background: url("../assets/tweets/btn-viewFanTweetsFacebook.png") 0 0 no-repeat;
  width: 223px;
  height: 40px; }

.facebook #feedToggle a.showBtn {
  background: url("../assets/tweets/btn-viewShowTweetsFacebook.png") 0 0 no-repeat;
  width: 223px;
  height: 40px; }

.facebook #feedToggle a.fanBtn.selected {
  background: url("../assets/tweets/btn-viewFanTweetsFacebook_on.png") 0 0 no-repeat; }

.facebook #feedToggle a.showBtn.selected {
  background: url("../assets/tweets/btn-viewShowTweetsFacebook_on.png") 0 0 no-repeat; }

.facebook #feedToggle a.fanBtn:hover {
  background: url("../assets/tweets/btn-viewFanTweetsFacebook_on.png") 0 0 no-repeat; }

.facebook #feedToggle a.showBtn:hover {
  background: url("../assets/tweets/btn-viewShowTweetsFacebook_on.png") 0 0 no-repeat; }

/*
.facebook .tweets #twitters ul li {
	border: none;
}

.facebook .tweets #twitters ul li.odd {
	background-color: #fce720;
}

.facebook .tweets #twitters ul li.even {
	background-color: #e7be1f;
}
*/
.facebook .tweets .twitterMessage {
  width: 347px;
  position: relative;
  right: 12px; }

/*
.facebook .tweets #twitters ul li {
	font-weight: normal;
}


.facebook .tweets #twitters ul li.odd .twitterMessage {
	color: #8c6239;
}

.facebook .tweets #twitters ul li.even .twitterMessage {
	color: #252525;
}

.facebook .tweets #twitters ul li.odd .twitterMessage a {
	color: #000;
}

.facebook .tweets #twitters ul li.even .twitterMessage a {
	color: #fff;
}

.facebook .tweets #twitters ul li.odd .twitterMessage .twitterUser a {
	color: #000;
	font-weight: normal;
}

.facebook .tweets #twitters ul li.even .twitterMessage .twitterUser a {
	color: #fff;
	font-weight: normal;
}

.facebook .tweets #twitters ul li.odd .twitterMessage .twitterTime,
.facebook .tweets #twitters ul li.odd .twitterMessage .twitterTime a {
	color: #000;
}

.facebook .tweets #twitters ul li.even .twitterMessage .twitterTime,
.facebook .tweets #twitters ul li.even .twitterMessage .twitterTime a {
	color: #fff;
}

.facebook .tweets .twitterAvatar {
	margin-left: 27px;
}
*/
.facebook .tweets #twitterNext {
  left: 260px;
  top: 997px; }

.facebook .tweets #twitterPrev {
  left: 189px;
  top: 997px; }

/* -- Tweets Video Page -- */
.facebook .tweetsVideo #background-internal {
  background: none;
  border: 0px;
  min-width: 0px;
  height: auto; }

.facebook .tweetsVideo#page {
  min-width: 0px; }

.facebook .tweetsVideo #contentHolder {
  width: 503px; }

.facebook .tweetsVideo #topnav2,
.facebook .tweetsVideo #header,
.facebook .tweetsVideo #showTitle,
.facebook .tweetsVideo #showMenu,
.facebook .tweetsVideo #topBanner,
.facebook .tweetsVideo #topBannerText,
.facebook .tweetsVideo #sideBanner,
.facebook .tweetsVideo #sideBannerText,
.facebook .tweetsVideo #sidePromoContainer,
.facebook .tweetsVideo #bottomSocial,
.facebook .tweetsVideo #footer,
.facebook .tweetsVideo #highriseBanner {
  display: none; }

.facebook .tweetsVideo a#tweet-now {
  display: block;
  position: absolute;
  left: 22px;
  top: 293px;
  height: 76px;
  width: 240px; }

.facebook .tweetsVideo #tweet-now img {
  width: 273px;
  height: 74px;
  left: 55px;
  z-index: 2;
  top: 279px; }

.facebook .tweetsVideo #tweetContent {
  width: 509px;
  top: 0px;
  left: 0px;
  height: 1083px;
  z-index: 1;
  background: url("../assets/tweets/tweetsVideoBackgroundFacebook.png") no-repeat 0 0; }

.facebook .tweetsVideo #tweetContent p {
  width: 431px;
  margin: 0 40px;
  top: 393px;
  left: -2px; }

.facebook .tweetsVideo .tweetContent1 a img {
  left: 115px; }

.facebook .tweetsVideo #tweet-description p {
  color: #000;
  font-size: 1.2em;
  line-height: 1.3em; }

.facebook .tweetsVideo #twitters {
  position: absolute;
  top: 453px;
  left: 30px;
  width: 447px;
  color: #7F7F7F;
  font-size: 12px;
  z-index: 1000; }

.facebook .tweetsVideo #twitters object {
  margin: 0 auto;
  display: block; }

.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat; }

.hidden {
  display: none;
  visibility: hidden; }

.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.invisible {
  visibility: hidden; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

/* Hides from IE-mac \*/
.clearfix {
  display: block; }

#internalBody.quiz {
  margin: 0 auto;
  width: 970px;
  top: 135px;
  left: 0px;
  font-size: 16px; }
  #internalBody.quiz .welcome {
    background: url("../assets/quiz/welcome-bg.png") no-repeat 50% 0;
    width: 970px;
    height: 776px; }
    #internalBody.quiz .welcome h1 {
      text-indent: -9999px;
      height: 0;
      width: 0; }
    #internalBody.quiz .welcome .intro-body {
      color: #FFBB72;
      margin: 0 auto;
      width: 659px;
      font-size: 18px;
      margin-top: 589px;
      text-align: justify; }
    #internalBody.quiz .welcome .takequiz {
      margin: 0 auto;
      display: block;
      margin-top: 20px;
      background-color: #DDD;
      background: url("../assets/quiz/take-quiz.png") no-repeat 0 -33px;
      width: 216px;
      height: 33px;
      cursor: pointer; }
      #internalBody.quiz .welcome .takequiz:hover {
        background-position: 0 0; }
  #internalBody.quiz .quiz-container {
    display: none;
    margin-top: 75px;
    position: relative; }
    #internalBody.quiz .quiz-container .top-info {
      position: absolute;
      top: -28px;
      left: -20px;
      z-index: 2;
      background: url("../assets/quiz/question-title-bg.png") no-repeat 0 0;
      width: 486px;
      height: 294px;
      padding-top: 35px;
      padding-left: 78px;
      position: relative; }
      #internalBody.quiz .quiz-container .top-info h1 {
        margin-left: 13px;
        margin-top: 30px;
        background: url("../assets/quiz/quiz-title.png") no-repeat 0 0;
        width: 342px;
        height: 91px;
        text-indent: -9999px; }
      #internalBody.quiz .quiz-container .top-info .quiz-title-sub {
        margin-top: 20px;
        background: url("../assets/quiz/quiz-title-sub.png") no-repeat 0 0;
        width: 377px;
        height: 111px;
        text-indent: -9999px; }
    #internalBody.quiz .quiz-container .character-img {
      position: absolute;
      top: 40px;
      left: 420px;
      z-index: 1;
      width: 574px;
      height: 284px; }
      #internalBody.quiz .quiz-container .character-img img {
        padding-left: 1px;
        padding-top: 2px; }
    #internalBody.quiz .quiz-container .quiz-body {
      position: absolute;
      top: 304px;
      left: 60px;
      z-index: 0;
      padding-top: 40px;
      padding-left: 56px;
      background: url("../assets/quiz/question-bg.png") no-repeat 0 0;
      width: 886px;
      height: 520px; }
    #internalBody.quiz .quiz-container .week {
      color: #ffbb34;
      font-weight: bold;
      font-size: 18px;
      overflow: hidden;
      margin-top: 40px; }
      #internalBody.quiz .quiz-container .week > p {
        display: block;
        float: left;
        padding-right: 9px;
        margin-top: 5px; }
      #internalBody.quiz .quiz-container .week ul li {
        cursor: pointer;
        list-style: none;
        float: left;
        background: url("../assets/quiz/week-bg-hover.png") no-repeat 0 -41px;
        width: 41px;
        height: 34px; }
        #internalBody.quiz .quiz-container .week ul li.selected, #internalBody.quiz .quiz-container .week ul li:hover {
          background-position: 0 0px; }
        #internalBody.quiz .quiz-container .week ul li p {
          text-align: center;
          margin-top: 6px;
          width: 30px; }
    #internalBody.quiz .quiz-container .question {
      width: 616px;
      overflow: hidden; }
      #internalBody.quiz .quiz-container .question ol {
        list-style: decimal;
        padding-left: 20px;
        color: #ffbb34;
        margin-bottom: 21px; }
        #internalBody.quiz .quiz-container .question ol li {
          list-style: decimal; }
        #internalBody.quiz .quiz-container .question ol li p {
          color: #fff;
          text-transform: uppercase;
          font-weight: bold;
          line-height: 20px; }
      #internalBody.quiz .quiz-container .question .hr {
        background: url("../assets/quiz/question-hr.png") no-repeat 0 0;
        width: 724px;
        height: 1px;
        margin-bottom: 21px; }
      #internalBody.quiz .quiz-container .question .question-list {
        margin-left: 40px;
        color: #fff;
        list-style: none; }
        #internalBody.quiz .quiz-container .question .question-list li {
          margin-bottom: 20px;
          text-transform: uppercase;
          cursor: pointer; }
          #internalBody.quiz .quiz-container .question .question-list li .icon {
            background: url("../assets/quiz/question-radio.png") no-repeat 0 -20px;
            overflow: hidden;
            height: 17px;
            width: 13px;
            float: left; }
          #internalBody.quiz .quiz-container .question .question-list li p {
            line-height: 18px;
            text-indent: 5px; }
        #internalBody.quiz .quiz-container .question .question-list li:hover {
          color: #ffbb34; }
          #internalBody.quiz .quiz-container .question .question-list li:hover .icon {
            background-position: 0 1px; }
        #internalBody.quiz .quiz-container .question .question-list li.selected {
          color: #ffbb34; }
          #internalBody.quiz .quiz-container .question .question-list li.selected .icon {
            background-position: 0 1px; }
    #internalBody.quiz .quiz-container .next {
      background: url("../assets/quiz/next-btn.png") no-repeat 0 0;
      width: 112px;
      height: 29px;
      display: block;
      cursor: pointer;
      margin-left: 40px; }
      #internalBody.quiz .quiz-container .next:hover {
        background-position: 0 -30px; }
  #internalBody.quiz .results-container {
    display: none;
    background: url("../assets/quiz/results-bg.png") no-repeat 0 0;
    width: 1003px;
    height: 755px; }
    #internalBody.quiz .results-container .left-container {
      width: 425px;
      text-align: center;
      margin-left: 48px;
      padding-top: 75px; }
    #internalBody.quiz .results-container h1 {
      margin: 0 auto;
      background: url("../assets/quiz/quiz-title.png") no-repeat 0 0;
      width: 342px;
      height: 91px;
      text-indent: -9999px; }
    #internalBody.quiz .results-container .result-info {
      color: #ff992b;
      font-family: Arial, "MS Trebuchet", sans-serif;
      font-weight: bold;
      font-size: 23px;
      margin-top: 5px; }
      #internalBody.quiz .results-container .result-info.number-correct {
        font-size: 34px;
        margin-top: 5px;
        margin-top: 5px; }
    #internalBody.quiz .results-container .results-you-answered {
      margin-top: 37px; }
    #internalBody.quiz .results-container .result-info {
      margin-bottom: 8px; }
    #internalBody.quiz .results-container .btn {
      display: block;
      text-indent: -9999px;
      cursor: pointer; }
    #internalBody.quiz .results-container .retake {
      margin: 0 auto;
      margin-top: 40px;
      background: url("../assets/quiz/retake-btn.png") no-repeat 0 0;
      width: 273px;
      height: 28px; }
      #internalBody.quiz .results-container .retake:hover {
        background-position: 0 -30px; }
    #internalBody.quiz .results-container .share {
      margin: 0 auto;
      margin-top: 20px;
      background: url("../assets/quiz/share-btn.png") no-repeat 0 0;
      width: 274px;
      height: 59px; }
      #internalBody.quiz .results-container .share:hover {
        background-position: 0 -60px; }

.ipad #internalBody.quiz .question ol {
  padding-left: 23px; }

#page.social.ipad #bottomSocial {
  left: 210px; }

.social.ipad #facebook {
  /*left: -23px;*/ }

#page.social.ipad #background-internal {
  background: url(../assets/bg-internal.jpg) -140px 0 no-repeat; }

.social #internalBody {
  background: url(../assets/social/socialHeader.png) no-repeat 0 0; }

.social #socialHeader {
  color: #f8f6e9;
  margin: 86px 0 0 70px;
  width: 510px;
  font-weight: bold;
  font-size: 15px; }

.social #facebook {
  width: 638px;
  height: 263px;
  background: url(../assets/social/socialFacebook.png) no-repeat 0 0;
  position: relative;
  top: 17px;
  left: 0px;
  margin-bottom: 60px; }

.social #facebook iframe {
  position: absolute;
  right: 9px;
  top: 100px; }

.social #facebook .button {
  position: absolute;
  bottom: 22px;
  left: 62px; }

.social #twitter {
  width: 317px;
  height: 264px;
  background: url(../assets/social/socialTwitter.png) no-repeat 0 0;
  position: absolute;
  left: 0px;
  top: 403px; }

.social #TwitterBtn {
  left: -25px; }

.social #getGlue {
  width: 321px;
  height: 264px;
  background: url(../assets/social/socialGetGlue.png) no-repeat 0 0;
  position: absolute;
  top: 403px;
  left: 317px; }

.social #twitter .button {
  position: absolute;
  bottom: 41px;
  left: 36px; }

.social #getGlue .button {
  position: absolute;
  bottom: 21px;
  left: 38px; }

.social #getGlue div {
  font: 12px Helvetica, Arial, sans-serif;
  text-align: center;
  float: left;
  padding: 10px 15px;
  margin-top: 113px;
  /*margin-top: 80px;
  margin-right: 38px;*/
  background: #181500; }

.social #getGlue div.checkins {
  /*margin-left: 80px;*/
  border-right: 1px solid #8c8a80;
  margin-left: 28px; }

.social #getGlue div.likes {
  border-right: 1px solid #8c8a80; }

.social #getGlue div .count {
  display: block;
  font: bold 16px Helvetica, Arial sans-serif; }

.livechat #background-internal {
  background: url(../assets/background-livestream.jpg) no-repeat 50% 0; }

.livechat #livestreamDesc {
  position: absolute;
  top: 364px;
  left: 41px;
  width: 531px;
  height: 100px;
  background: url(../assets/livestream-bodyCopy.png) no-repeat 0 0;
  text-indent: -9999px; }

/* -- Countdown -- */
.livechat #livestreamCountdown {
  background: url(../assets/livestream-timer.png) no-repeat 0 0;
  height: 47px;
  width: 628px;
  position: absolute;
  top: 304px; }

.livechat #livestreamCountdown span {
  font: bold 32px Helvetica, Arial, sans-serif;
  color: #b7b7b7;
  position: absolute;
  right: 0;
  bottom: -6px; }

.livechat #livestreamCountdown .day {
  right: 105px; }

.livechat #livestreamCountdown .hour {
  right: 53px; }

.livechat #livestreamCountdown .minute {
  right: 0; }

/* -- Video -- */
.livechat #livestreamVideo {
  position: absolute;
  top: 461px;
  left: 3px; }

.livechat #livestreamVideo a {
  color: #C4210D; }

.livechat #livestreamVideo ul {
  margin: 33px 0 0 55px; }

.livechat #livestreamVideo ul li {
  float: left;
  margin: 0 20px; }

/* -- Chat -- */
.livechat #livestreamChat {
  position: absolute;
  right: 0;
  top: 202px;
  right: 6px; }

.livechat #livestreamChat .chat {
  width: 324px;
  height: 592px;
  /*background: url(../assets/tmpLivestream-chat.png) no-repeat 0 0;*/ }

.livechat #livestreamChat a {
  position: relative;
  top: 20px;
  left: 10px; }

#page.getglue #background-internal {
  background: url(../assets/bg-internal.jpg) 50% -64px no-repeat;
  height: 1380px;
  -webkit-background-size: 1600px 1444px; }

#page.getglue.ipad #background-internal {
  /*background: url(../assets/background-social.jpg) -148px -59px no-repeat;*/
  background: url(../assets/bg-internal.jpg) 50% -64px no-repeat;
  height: 1380px;
  -webkit-background-size: 1600px 1444px; }

.getglue #internalBody {
  background: url(../assets/getglue/getGlueHeader.png) no-repeat 0 0;
  padding-top: 100px; }

.getglue #checkIn {
  background: url(../assets/getglue/getGlueCheckin.png) no-repeat 0px 0px;
  float: left;
  position: absolute;
  left: 0px;
  top: 157px;
  width: 317px;
  height: 539px; }

.getglue #checkIn iframe {
  padding: 29px 10px 20px 25px; }

.getglue #stickers {
  width: 321px;
  height: 539px;
  background: url(../assets/getglue/getGlueStickers.png) no-repeat 0 0;
  position: absolute;
  left: 317px;
  top: 157px; }

.getglue #stickers #featured {
  padding: 20px 20px 10px;
  overflow: hidden;
  position: relative; }

.getglue #stickers #featured img {
  float: left;
  height: 100px;
  width: 100px;
  margin-right: 10px; }

.getglue #stickers #featured h3 {
  font: bold 16px Helvetica, Arial, sans-serif;
  margin-bottom: 0; }

.getglue #stickers #featured p {
  margin-top: 0;
  font: 11px Arial, sans-serif;
  margin-right: 30px; }

.getglue #stickers #featured .week {
  position: absolute;
  bottom: 0;
  right: 20px;
  font: 10px Helvetica, Arial, sans-serif;
  color: #808080; }

.getglue #stickers #display {
  position: relative;
  overflow: auto;
  width: 250px;
  margin: 0 auto;
  height: 380px; }

.getglue #stickers #display #stickerNav li a {
  display: block;
  position: absolute;
  top: 50%;
  width: 18px;
  height: 0;
  overflow: hidden;
  padding-top: 37px;
  background: url(../assets/getglue/getGlueStickerNav.png) no-repeat;
  margin-top: -18px; }

.getglue #stickers #display #stickerNav .prev a {
  left: 15px;
  background-position: 0 0; }

.getglue #stickers #display #stickerNav .next a {
  right: 25px;
  background-position: 100% 0; }

.getglue #stickers #display .slide {
  width: 230px;
  margin: 20px 0 0; }

.getglue #stickers #display .slide li {
  width: 50%;
  float: left;
  text-align: center;
  font: 11px Helvetica, Arial, sans-serif;
  margin-bottom: 20px; }

.getglue #stickers #display .slide li:nth-child(2n-1) {
  clear: left; }

.getglue #stickers #display .slide li img {
  display: block;
  width: 69px;
  height: 69px;
  margin: 0 auto 5px; }

.getglue #stickers #display .slide li .week {
  font: 10px Helvetica, Arial, sans-serif;
  color: #3b3b3b;
  display: block; }

.getglue #leaderboard {
  width: 645px;
  height: 258px;
  clear: both;
  background: url(../assets/getglue/getGlueLeaderboard.png) no-repeat 0 0;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ie-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px; }

.getglue #leaderboard h3 {
  font: bold 16px Helvetica, Arial, sans-serif;
  color: #fff;
  margin: 0 0 20px 35px;
  padding: 0; }

.getglue #leaderboard .col {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ie-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px; }

.getglue #leaderboard #guru {
  background: #161614;
  overflow: hidden;
  margin-bottom: 10px;
  padding: 10px; }

.getglue #leaderboard #guru h4 {
  margin: 0 0 10px;
  font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.getglue #leaderboard #guru a {
  color: #fff;
  font-size: 10px;
  font-weight: normal; }

.getglue #leaderboard #guru img {
  height: 40px;
  width: 40px;
  border: 1px solid #000;
  float: left;
  margin-right: 5px; }

.getglue #leaderboard #guru p {
  font-size: 11px; }

.getglue #leaderboard .leaders {
  margin-bottom: 20px; }

.getglue #leaderboard .leaders h4 {
  font: 16px "Helvetica Neue Medium Condensed", "Helvetica Neue Condensed Bold", Helvetica, Arial, sans-serif;
  color: #959595;
  margin: 0; }

.getglue #leaderboard .leaders ul {
  overflow: hidden; }

.getglue #leaderboard .leaders li {
  float: left; }

.getglue #leaderboard .leaders li img {
  width: 23px;
  height: 23px;
  display: block;
  margin: 0 5px 5px 0; }

.getglue #bottomSocial {
  top: 1100px; }

.getglue #footer {
  top: 1200px; }

