body.atv #tn-main-container {
	background-color: #111;
	color: #fff;
}

.atv #tn-main-menu-sticky {height: 110px; background:#111}
.atv .tn-main-menu-wrap {background:#111; box-shadow: 0 -1px 0 rgba(255,255,255,0.12) inset; border-bottom: 0;}
.atv .tn-mobile-site-title {display:block; position: absolute; left: 50%; top: 0; margin-left: 0; margin-right: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); border:0;}
.atv .main-menu-wrap {display:none!important;}
.atv .tn-mobile-site-title a {background:url(../fmagazine-child/assets/img/adorama-tv-logo.svg) center center no-repeat; background-size:342px 50px; width:342px; height:50px; margin-top:33px;}
.atv .tn-mobile-menu-button, .atv .tn-mobile-menu-button:before, .atv .tn-mobile-menu-button:after {background:#fff;}
.tn-open-mobile-menu .tn-mobile-menu-button {background: transparent;}
.atv .fa-search:before {color:#fff!important;}
#tn-ajax-search-result a {color:#111; font-weight: 400;}


@media (max-width: 768px){
	.alc-logo {background-color: transparent;}
	.atv #tn-main-menu-sticky {height: 62px; box-shadow: 0 -1px 0 #252525 inset;}
	.atv .tn-mobile-site-title {margin:0;}
	.atv .tn-mobile-site-title a {background-size:150px 22px; width:150px; height:22px; margin-top:20px;}
	.tn-mobile-main-menu-button {margin-top:3px!important;}
	.menu-item-type-custom {display: block!important;}
}
@media (min-width: 768px){
	.atv #tn-main-menu-sticky {border-bottom: 1px solid #252525}
	.tn-mobile-main-menu-button {display:inline-block; margin-top:33px;}
	.atv .tn-main-menu-responsive.tn-menu-center .tn-main-menu-right-area {float:right;}
	.atv .tn-main-menu-responsive.tn-menu-center {display:inline-block; float:right;}
	.atv #tn-button-mobile-menu-open {position:relative;}
}

.atv #tn-main-site-wrap h1,
.atv #tn-main-site-wrap h2,
.atv #tn-main-site-wrap h3,
.atv #tn-main-site-wrap h4,
.atv #tn-main-site-wrap h5,
.atv #tn-main-site-wrap h6,
.atv #tn-main-site-wrap p,
.atv #tn-main-site-wrap a,
.tn-module2-wrap .tn-module-excerpt {
	font-family: "open sans", arial, sans-serif!important;
	color: #fff;
}


/*.atv #tn-footer a, .atv #tn-footer a * {color: #333e49;}*/
.tn-category-3 .meta-tags-author a:hover, .tn-category-3 .tn-slider-nav:hover, .tn-category-3 .tn-module-title a:hover, .tn-category-3 .tn-module-title a:focus, .tn-category-3 .tn-category-tags:hover, .tn-category-3 .tn-module4-date-wrap .meta-tags-month, .tn-sub-cate-element.tn-category-3 a:hover, .tn-sub-cate-element.tn-category-3 a:focus, .tn-header-category-wrap .tn-category-title span.tn-category-3, .tn-sub-menu li.tn-menu-category-3:hover a, .atv .tn-section-full-width-wrap a:hover {
	color: #34aedb;
}
.tn-breadcrumbs-inner {
	margin: 8px auto!important;
}
.tn-breadcrumbs-wrap a,
.tn-breadcrumbs-wrap .breadcrumbs-current {
	font-size: 1rem;
}
.tn-breadcrumbs-wrap img {
	vertical-align: text-bottom
}
.fa-angle-right:before {
   color: #aaa;
}

.tv-home-hero {
	background: none;
	overflow: hidden;
	position: relative;
/* 	margin-bottom: 60px; */
	height: 440px;
}
.atv .tv-home-hero h1 {
	text-align: center;
	padding: 120px 0;
	display: block;
}


.fullscreen-bg__video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  z-index: -100;
	background-size: cover;
}
/* !--- RWD med --- */
@media screen and (max-width:1100px) {
	.touch .tv-home-hero {
		background: url('../fmagazine-child/assets/img/alc-holiday-mobile.jpg') center center no-repeat;
		background-size: cover;
		margin: 0 0 18px;
	}
	.touch .fullscreen-bg {
		display: none;
	}
}

.atv-subscribe {
	margin: 30px 0 0 12px;
	display:inline-block;
}
@media screen and (min-width:599px) and (max-width:801px) {
	.atv-subscribe {margin:8px 0 0;}
}
@media screen and (max-width:599px) {
	.atv-subscribe {margin: 10px 0 2px;}
}

.atv .tn-block-slider-wrap h3.tn-module-title {
	font-size:1.6rem;
	margin:30px 0;
}

.atv .widget-title h3,
.atv .block-title-wrap h3,
.atv .tn-sub-cate-wrap,
.atv .tn-module2-inner,
.atv .tn-module-meta-tags,
.atv .tn-module4-inner,
.atv .tn-module4-content,
.next-prev-wrap,
.single .tn-breadcrumbs-wrap {
	background: none!important;
}
.atv .tn-module2-inner,
.atv .tn-module4-inner {
	border-color: #111;
}
.atv-series .tn-module2-inner .tn-thumb-wrap img {
	min-height: 1px;
	padding: 0 3%;
}
.atv-series  h3.tn-module-title {
	text-align: left;
	font-size: 1.4rem;
	padding: 8px 3% 0;
}
.atv-hosts .tn-module2-inner .tn-thumb-wrap {
	padding: 0 12px;
	margin-bottom: 6px;
}
.atv-hosts .tn-thumb-wrap a:before,
.atv-hosts .tn-thumb-wrap a:after {
	border-radius: 50%;
	width:80%;
	height:90%;
	top:5%;
	right:10%;
	bottom:10%;
	left:10%;
}
.adorama-original {
	background: #555;
	color: #000;
	font-size: 0.6875em;
	padding: 1px 6px;
	border-radius: 8px;
	white-space: nowrap;
}
.atv-hosts .tn-module2-inner .tn-thumb-wrap img,
.host-avatar img {
	min-height: 1px;
	border-radius: 50%;
}
.atv-hosts .tn-thumb-wrap:hover img {
    transform: none;
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
}
.atv .tn-thumb-wrap:before {
	opacity: 0;
}
.atv-hosts  h4.tn-module-title {
	font-size: 1.6rem;
	margin-bottom: 36px;
}
.atv .tn-module-title a:hover, .atv .tn-module-title a:focus {
	color: #00B8F1;
}
.tn-module2-wrap .tn-module-title {
	padding: 0;
	height: auto;
	margin: 8px 0;
}
.tn-module2-wrap .tn-module-excerpt {
	padding: 0 ;
	font-size: 1.2rem;
}
.host-bio-short {
	padding: 6px 0 30px;
	border-bottom: 2px solid #666;
	margin-bottom: 36px;
	overflow: hidden;
}
.host-avatar {
	display: inline-block;
	float: left;
	width: 16%;
}
.host-avatar img {
	max-width: 100%;
}
.host-info {
	padding:0 24px;
	float: right;
	width: 84%;
}
.host-info h2 {
	font-size: 2.4rem;
	line-height: 1.6;
}
.host-info p {
	font-size: 1.2rem;
}

.tn-page-pagination-wrap {
	margin: 24px auto 60px;
}
.tn-page-pagination-inner {
	text-align: center;
	width: 100%;
}

header.tv-series {
	min-height: 420px;
	background-size: cover;
	box-shadow: 0 -200px 300px -80px rgba(0,0,0,0.7) inset;
}
header.tv-series section {
	max-width: 1100px;
	margin: 90px auto 0;
	padding: 0 24px;
}
header.tv-series h1 {
	text-align: left;
	font-size: 6rem;
}
header.tv-series p {
	font-size: 1.4rem;
	max-width: 40%;
}


.atv-episode .tn-block8-content-wrap,
.atv-episode .tn-container {
	max-width: 1400px;
	padding: 0 24px;
}
.atv-episode .tn-breadcrumbs-inner {
	padding-top: 8px;
	padding-left: 24px;
}
h1.episode-title {
	text-align: left;
	font-size: 4rem;
	line-height: 1.2;
	margin: 0.25em 0 0.25em;
}
.episode-player {
	display: block;
}
.episode-player > div {
	max-width: 1400px;
	margin: 0 auto 30px;
	padding: 0 24px;
	display: block;
}
.video-embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	clear: both;
}
.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.atv-episode article.tn-block8-element {
	padding-right: 42px;
}
.episode-details {
	font-size: 2rem;
}
.episode-details p {
	margin-bottom: 24px;
}
.episode-details a {
	text-decoration:underline;
}
.block-post-widget .tn-block-post-title h3,
.single-related-title.block-title-wrap {
	border-bottom: 2px solid #666;
	width: 100%;
}
.single-related-title.block-title-wrap {
	margin: 0 0 20px;
}
.atv-episode .tn-single-related-content {
	margin-bottom: 60px;
}
.atv-episode  .block-title-wrap {
	margin-left: 0;
	margin-right: 0;
}
.widget .tn-post-format {
	height: 30px;
	width: 30px;
	margin-left: -15px;
	margin-top: -15px;
}
.widget .tn-post-format i.fa-play-circle {
	font-size: 24px;
	line-height: 31px;
}
.atv-episode article .tn-single-share-wrap.tn-single-top-share-wrap {
	display: block;
	padding: 0;
}
.atv-episode article .top-single-count-text {
	color: #999;
}

.tv-host-main header.tv-series {
	min-height: 0;
}
.tv-host-main header.tv-series section {
	margin: 48px auto;
	overflow: hidden;
}
.tv-host-main .host-avatar {
	width: 25%;
}
.tv-host-main .host-details {
	padding-left: 30px;
	float: left;
	width: 75%;
}
.tv-host-main  header.tv-series p {
	max-width: 100%;
	font-size: 1.8rem;
	margin-bottom: .5em;
}
.tv-host-main  header.tv-series p a {
	text-decoration: underline;
}



#disqus_thread {
	border: 0;
	border-bottom:0;
	background-color: #111;
	padding: 0 16px;
}

.youtube-subscribe-icon {
	display: inline-block;
	margin-top: 30px;
}
.episode-player .youtube-subscribe-icon {
	float: right;
	margin-top:18px;
	padding-left:10px;
}
.youtube-subscribe-icon.atwidget {
	float:right;
	margin-top: 8px;
}

/* Top Photographer Temp Over Rides */
.fullscreen-bg video{display: none!important;}
.tv-home-hero{background: #111 url('../fmagazine-child/assets/img/alc-holiday.jpg') no-repeat bottom center;}
/* RWD Big screens */
@media (min-width: 1200px) {

}
@media (max-width: 988px) {
	.youtube-subscribe-icon.atwidget {
		display: none;
	}
}
/* RWD medium */
@media (min-width: 768px) and (max-width: 1024px) {

}




/* RWD small by theme */
@media (max-width: 768px) {
	.tn-breadcrumbs-wrap {display:none;}
	.tv-home-hero {height:180px;}
	.atv .tv-home-hero h1 {padding: 30px 0;}
	.atv .tv-home-hero img {max-height: 80px; width: auto;}
	.list-series .tn-module2-wrap {width: 50%; float: left;}
	.atv-hosts .tn-module2-wrap {float: left; width: 33.3%}
	.tn-section-full-width-wrap {margin-bottom:18px;}
	header.tv-series {min-height:1px;}
	header.tv-series section {margin: 0 0 18px;}
	header.tv-series h1 {font-size: 2.6rem; margin: 24px 0 8px;}
	header.tv-series p {max-width:100%;}
	h1.episode-title {font-size: 2.4rem;}
	.episode-details {font-size: 1.6rem;}
	.tv-host-main .host-avatar, .tv-host-main .host-details {width: 100%; text-align: center;}
	.tv-host-main .host-avatar img {max-width: 180px; margin: 0 auto;}
	.tv-host-main header.tv-series h1 {text-align: center; font-size: 3rem;}
	.tv-host-main header.tv-series p {font-size: 1.4rem; max-width: 100%; margin: 12px auto 0;}
	.episode-player>div {padding:0;}
	h1.episode-title, .atv-episode .tn-block8-content-wrap, .atv-episode .tn-container, .atv-episode article.tn-block8-element  {padding:0 2%;}
	.tv-host-main .host-details {padding:0;}
	.tv-host-main .host-details .description {text-align:left;}
	.youtube-subscribe-icon {
	    margin-top: 13px;
	}
	.episode-player .youtube-subscribe-icon {
		margin-top:4px;
	}
	.youtube-subscribe-icon.atwidget {
		display: inline-block;
	}
}


@media (min-width: 768px) {
	.atv .tn-main-menu-right-area, .atv .tn-mobile-main-menu-button {display:none!important;}
}


/* RWD small for reals */
@media (max-width: 599px) {
	.list-series .tn-module2-wrap {width: 100%;}
	.atv-hosts .tn-module2-wrap {width: 50%}
	.host-bio-short {padding: 0 0 18px; margin-bottom: 18px;}
	.host-info {width: 90%;}
	.host-info p {display: none;}
}
