@CHARSET "ISO-8859-1";

@font-face {
	font-family: "Carpediem_Light";
    src: url("//www.mylifetime.com/profiles/mylifetime_com/themes/custom/ltv/fonts/Carpediem_Light.eot?#iefix") format("embedded-opentype"), 
		 url("/profiles/mylifetime_com/themes/custom/ltv/fonts/Carpediem_Light.ttf") format("truetype");
}

@font-face {
    font-family: 'CarpeDiemRegular';
    src: url('/profiles/mylifetime_com/themes/custom/ltv/fonts/carpediemregular-webfont.eot');
    src: url('/profiles/mylifetime_com/themes/custom/ltv/fonts/carpediemregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/profiles/mylifetime_com/themes/custom/ltv/fonts/carpediemregular-webfont.woff') format('woff'),
         url('/profiles/mylifetime_com/themes/custom/ltv/fonts/carpediemregular-webfont.ttf') format('truetype'),
         url('/profiles/mylifetime_com/themes/custom/ltv/fonts/carpediemregular-webfont.svg#carpe_diem_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wrap-body{background: none repeat scroll 0 0 transparent !important;}
.element-invisible{display: none;}

.main-content{ /*box-shadow: 0 30px 15px -35px #000000 inset; */ padding: 0px;}
.content-header{width: 1010px; margin: 0 auto;}
.content-area{width: 100%; margin: 0 auto;}

.navbar-inner{box-shadow: 0 0 0 #000000 !important;}

p{margin: 0 0 2px !important;}
div.messages{max-width: 895px; margin: 2px auto; text-align: left;}

.form-actions{background-color: transparent !important; border: 0 !important; margin: 2em 0 !important; padding: 0 !important;}
.form-submit {
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font-family: Geneva, Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  padding: 5px 10px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  text-transform: uppercase;
}
.form-submit:hover {
  background-color: #dddddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #bbbbbb));
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(top, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}
.form-submit:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

.main-top-breadcrumbs{ height: 24px; margin: 0 auto; padding: 8px 25px 0; width: 960px;}
.breadcrumb{background-color: transparent;}
.breadcrumbs{ float: left; color: #FFFFFF; font-weight: bold; line-height: 20px;}
.breadcrumbs span, .breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:hover{text-decoration: none; font-size: 12px; font-family: arial; color: #FFFFFF; font-weight: normal; float: left;}
.breadcrumbs a:hover{text-decoration: underline;}
.breadcrumbs .dot{float: left; font-size: 15px; margin: 0 7px; padding-top: 1px;}
/* breadcumb h2 seo fix */
.breadcrumbs h2, .breadcrumbs h1{float: left;font-size: 12px;font-weight: normal;line-height: 20px;margin: 0; color: #FFFFFF;}

#main{margin-bottom: 35px; /*margin-top: -3px;*/}

div.tabs { margin: 0 auto; max-width: 960px; padding: 0 25px;}
.full-show ul.action-links{margin: 0 auto; padding: 0 25px; width: 960px;}
ul.primary{padding: 0; margin: 0; border-bottom: 2px solid #FFFFFF;}
ul.primary li{line-height: 24px;}
ul.primary li a{font-family: Tahoma; font-weight: bold; height: auto; margin-right: 0; padding: 4px 8px; border-radius: 5px 5px 0 0;}
ul.primary li.active a{border-width: 2px;}

.shows-sharebar{ float: right; position: relative; width: 175px;}
.shows-sharebar .facebook a{float: left; position: absolute; text-indent: -9999px; width: 24px; height: 36px; background: url('/profiles/mylifetime_com/themes/custom/ltv/images/social_icons.png') no-repeat scroll 0px 0px transparent;}
.shows-sharebar .twitter{background: url("/profiles/mylifetime_com/themes/custom/ltv/images/social_icons.png") no-repeat scroll -50px 0 transparent; float: left; height: 35px; left: 35px; position: absolute; text-indent: -9999px; width: 34px;}
.shows-sharebar .tweet{float: right; line-height: 36px;}
.shows-sharebar .tweet a{text-decoration: none; font-weight: bold; color: #04bbe5;}
.shows-sharebar .tweet a:hover{text-decoration: underline;}

.show-header{ display: table; margin: 0 auto; padding: 0 25px 15px; width: 960px; clear: both; border: 0px;}
body.safari.win .show-header{ width: 1010px;}
.show-header-left{width: 745px; display: inline-block; position: relative; min-height: 75px; float: left;}
.show-header-right{float: right; line-height: 75px; min-height: 75px; position: relative; width: 210px;}
.show-title h1.title, .show-header .show-title, .show-header .show-title a{ font-size: 30px; font-weight: normal; margin: 0; width: 255px; float: left; color: #efefef; text-transform: uppercase; font-family: 'CarpeDiemRegular', Arial; text-decoration: none; padding-right: 30px; }
.show-title .title span{display: none;}
.title img { bottom: 0; position: absolute;}
.full-show .show-title h1.title, .full-show .show-header .show-title, .full-show .show-header .show-title a{width: 360px; padding-right: 15px;}
.show-header .show-title a{padding: 0px; position: absolute; bottom: 0;}
.basic-show .show-header .show-title a{width: 100%; max-width: 280px;}
.show-header .show-title a:hover{text-decoration: none;}
.show-header .show-share{ float: left; position: absolute; width: 250px;}
.show-share .facebook .fb-like{background: url("/profiles/mylifetime_com/themes/custom/ltv/images/social_icons.png") no-repeat scroll 0 0 transparent; float: left; height: 30px !important; position: absolute; text-indent: -9999px; width: 20px !important;}
.show-share .twitter{float: left; height: 30px; left: 25px; position: absolute; text-indent: -9999px; width: 30px;}
.show-share .twitter a{background: url("/profiles/mylifetime_com/themes/custom/ltv/images/social_icons.png") no-repeat scroll -19px 1px transparent; float: left; height: 30px; left: 0px; position: absolute; text-indent: -9999px; width: 30px;}
.show-share .tweet{float: left; line-height: 30px; margin-left: 30px;}
.show-share .tweet a{text-decoration: none; font-weight: bold; color: #13a9e2; font-size: 14px;}
.show-share .tweet a:hover{text-decoration: underline;}

.show-share{top: 50px; left: 285px; position: absolute;}
.top-show-share{top: -23px; left: auto !important; right:15px;position: absolute;}
.show-sponsor-ad{left: 275px !important;position: absolute;bottom: 0px;}
.share-sponsor-extra{left: 400px !important;}
.full-show .show-sponsor-ad {left: 365px !important;}
.full-show .share-sponsor-extra {left: 500px !important;}

.show-share.show_share_extra{top: 20px;}
.show-share .facebook{position: relative; float: left; display: table-cell; width: 25px; height: 28px;}
.show-share .show-fb-like{background-color: #898989; left: 0px; padding: 3px; position: absolute; bottom: 30px; width: 200px; display: none; z-index: 9999;}
.show-share .show-fb-like:after{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #898989;
    bottom: -6px;
    content: "";
    display: inline-block;
    left: 5px;
    position: absolute;
}
.show-share .show-fb{background-color: #626262; padding: 5px; color: #000000;}

.region.region-content-right{position: relative;}

.show-header .show-airdate{bottom: 0; color: #808080; float: left; font-family: 'Carpediem_Light', 'CarpeDiemRegular', Arial; font-size: 18px; font-weight: bold; left: 290px; line-height: 24px; position: absolute;}
.full-show .show-header .show-share{left: 360px;}
.full-show .show-header .show-airdate{left: 365px;}
.airdate-sponsor-extra{left: 400px !important;}
.full-show .airdate-sponsor-extra {left: 450px !important;}

/* Responsive Menu */
.responsive-show-menu{background: url("/profiles/mylifetime_com/themes/custom/ltv/images/header-wrapper-bg.png") repeat-x scroll left -54px #000000; border-bottom: 0px; margin: 0 auto; min-height: 20px; padding: 10px 0; position: relative; text-align: center; top: 0; width: 100%;}
.responsive-show-menu ul.responsive-menu{padding: 0; display: table; margin: 0 auto;}
.responsive-show-menu ul li{margin: 0; padding: 0; list-style: none; float: left;}
.responsive-show-menu ul li a{ color: #B7B7B7; font-family: 'HelveticaNeue'; font-size: 13px; font-weight: normal; padding: 5px 10px; text-decoration: none; text-transform: uppercase;} 
.responsive-show-menu ul li a:hover{text-decoration: none; color: #D52D35;}
.responsive-more.open{ color: #D52D35;}
a.responsive-more{position: relative;}
.responsive-more-menu {background-color: #000000; left: 5%; margin: 0; min-width: 150px; position: absolute; top: 43px; width: 90%; z-index: 1; display: none;}
.responsive-more-menu li{float: none !important; text-align: right; line-height: 30px; padding-left: 5px;}
.responsive-more-menu ul li {margin: 0 10px 0 0;}
.responsive-more-menu li a{font-size: 15px !important; padding:0 0 0 10px !important; display: block;}


#block-dart-dart-tag-sidebar-300x250 {
    margin: 18px 0;
}
.full-show #block-dart-dart-tag-sidebar-300x250{margin: 0px; margin-bottom: 18px;}
.full-show .sidebar #block-block-1 {margin:0 0 18px !important;}

.main-content-bottom {width:100%;background-color: #EEEEEE; margin: 0 auto;padding-top:10px;min-height:780px;height:auto;}
.main-content-bottom .section{margin:50px auto 0px;width: 1010px;}
button.dsq-button, button.dsq-button-small{color:black !important;}
#block-disqus-disqus-comments h1, #block-disqus-disqus-comments h2, #block-disqus-disqus-comments h3, 
#block-disqus-disqus-comments h4, #block-disqus-disqus-comments h5, #block-disqus-disqus-comments h6{color: #000000 !important;}
#dsq-content .dsq-options{color:black;}
#dsq-content .dsq-comment-text p{color:black;}
#dsq-pagination{color: #000000;}
#dsq-content .dsq-comment-footer-right ,#dsq-content .dsq-comment-footer-left a{color: #AE1501;}
#dsq-content .dsq-comment-footer-left {visibility: visible !important;}


/* tPDK CC Captioning */
.tpPlayer .tpPlayerCard .tpSubtitlesForm table,
.tpPlayer .tpPlayerCard .tpSubtitlesForm th, .tpPlayer .tpPlayerCard .tpSubtitlesForm td {color:#BEBEBE; }


@media (min-width: 1025px) and (max-width: 1045px) {
    body { overflow-x: hidden !important; }
}

@media (min-width: 760px) and (max-width: 800px) {
    body { overflow-x: hidden !important; }
}

/* iPAD */
@media (min-width: 768px) and (max-width: 1024px) {
  .main-content-bottom {display: none;}
  .disqus-comments {display:none;}
}

/* iPHONE */
@media (max-width: 767px){
  .main-content-bottom {display: none;}
   .hp-footer_links{display:none;}
   .disqus-comments {display:none;}
  .responsive-show-menu{border-bottom: 1px solid #FC5453 !important;}
}


/***** fix for ipad video player top white line issue **/
.tpPlayer tbody {
  border-top: none;
}
