@media (max-width: 767px) {
	body h2,
	body .block h2 {font-size: 22px; line-height: 30px;}
	.visible-xs {display: block !important;}
	.front #sticky_nav {display: none;}
	.main-container > .wrapper.opened {background:#323031; z-index: 1001;}
	html .wrapper {padding:0 10px;}
	html .field-name-body img {height: auto !important;}

	body .header-wrap {padding:0; background:#fff; height:64px;}
	.header-menu .mobi-logo {width: 147px; padding:13px 0 0 7px; height:54px; margin: 0;}
	.header-menu .mobi-logo a {display:block; width: 140px; height:41px; position:relative;}
	.header-menu .mobi-logo a span {display:block; position: absolute; width: 140px; height:41px; text-indent: -99999px; overflow: hidden;}
	.header-menu .mobi-logo a span.logo-normal {background: url(../images/ctt-logo.jpg) no-repeat 0 0; opacity: 1;}
	.header-menu .mobi-logo a span.logo-alt {background: url(../images/ctt-logo-alt.jpg) no-repeat 0 0; opacity: 1;}
	.header-menu .mobi-logo a span.hidden {display: none; opacity:0;}

	.header-wrap.opened {padding:0; background:#fff; height:64px;}
	.header-wrap.opened .header-menu .mobi-logo a span.logo-alt {}

	.header-menu #nav-home {background: none; width: auto; height:auto; text-indent: 0; overflow: auto;}
	.header-menu #parent-nav-home {margin:0;}
	body .header-menu .region-header {display: none;}

	body .header-wrap.opened .header-menu .region-header {display:block; position: absolute; top:64px; width: 100%;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu {height: auto; background:#323031; width: 100%; padding: 0 0 12px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li {float:none; display:block; width: 100%; position: relative; padding: 0 12px;}
	body.page-search-site #parent-nav-search {display: none !important;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li.sf-depth-1.sfHover,
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li.sf-depth-1:hover {background: none; }
	body .sf-menu span.menuparent, .front .sf-menu a.menuparent {background-position: right 20px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #nav-home {padding: 16px 0;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #nav-search {overflow: auto; text-indent: 0; margin:0; background:url(../images/top-link-bg.png) no-repeat scroll right 20px !important;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #search-form {width:auto;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #search-form .form-item {margin:0 0 10px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #search-form .form-submit {background:url(../images/search.png) no-repeat scroll center -47px; height:40px; width:40px; margin:0; padding: 0; top:18px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #search-form #edit-basic label {margin:0 0 5px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #search-form .form-type-textfield input {top:0; font-size:14px; padding:14px 40px 12px 12px; height:auto; line-height: normal;}
	body .header-wrap.opened .header-menu .region-header #search-auto-results {display: none !important;}
	body #search-form *::-webkit-input-placeholder { padding-top: 0; color: #FFF; /* WebKit browsers */}
	body #search-form *:-moz-placeholder { padding-top: 0; color:#FFF;/* Mozilla Firefox 4 to 18 */}
	body #search-form *::-moz-placeholder { padding-top: 0; color:#FFF;/* Mozilla Firefox 19+ */}
	body #search-form *:-ms-input-placeholder { padding-top: 0; color:#FFF; /* Internet Explorer 10+ */}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li #nav-register {top:0; padding:8px 10px; width: auto !important; display: inline-block; line-height: 16px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li .sf-depth-1 {width:100% !important; padding: 16px 0; margin: 0; color:#fff; float:none; display: block;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul {padding:0; top:0; position: relative; width: 100% !important; background: none;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-signin ul {margin:0;}
	body li#parent-nav-signin ul .menu-views {padding:0;}
	body li#parent-nav-signin ul .menu-views #social-wrapper {position: relative; width: 100%; left:0; top:0; padding: 0 0 25px;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login {margin:0 0 25px;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item {float:none;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item input {float:none; padding:20px 20px 20px 55px; width: 100%; max-width: none;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item input:focus {background:#dbdbdb;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item-name label,
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-item-pass label {float:none; position: absolute;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login input.form-submit {font-weight: 700; line-height: 16px;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-actions {float:none; display: block;}
	body li#parent-nav-signin ul .menu-views #user-login-form .form-login .form-actions input {width:100%;}
	body li#parent-nav-signin ul .menu-views #user-login-form a.login-help {border:0; float: left;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul {padding-bottom: 50px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul .nav-list ul {padding-bottom: 15px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul .nav-list ul li {padding:0 0 5px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul .nav-list ul li a {font-size:14px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul p {margin:0 0 5px;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-topics ul .view-footer {width: 100%;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-contributors .view-content {padding-bottom:55px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-contributors .view-content .views-view-grid {width:100% !important;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li#parent-nav-contributors .view-content .views-view-grid * {display: block; font-size: 14px;}

	body .node-homepage-slide.view-mode-full .group-copy {top:0px; margin:20px 0; position: relative;}
	body .node-homepage-slide.view-mode-full .field-name-field-title-multiline {font-size:19px; line-height:24px; margin-bottom:8px; font-family: "Gotham SSm A","Gotham SSm B";
	}
	body .node-homepage-slide.view-mode-full .field-name-field-title-multiline br {display:none;}
	body .node-homepage-slide .video-wrapper {position: relative; height:auto;}
	body .node-homepage-slide.view-mode-full {padding-bottom:5px;}
	body .node-homepage-slide .field-name-body {font-size:12px; line-height:17px;}
	body .node-homepage-slide .field-name-body br {display:none;}
	body .node-homepage-slide .field-name-field-links {font-size:12px; line-height:17px; margin-top:10px;}
	body .node-homepage-slide .field-name-field-links a {font-size:12px; line-height:25px; display: block; float:none;}
	body .node-homepage-slide .field-type-image {height:auto;}
	body .node-homepage-slide .field-type-image img {/*height:100%; width:auto;*/}
	body .node-homepage-slide .field-type-image.field-name-field-video-thumbnail {height:auto;}
	body .node-homepage-slide .field-type-image.field-name-field-video-thumbnail img {height:auto; width:100%;}
	body .homeslider-nav-wrapper {display:none;}
	body .homeslider-nav-wrapper .slick-slide {height:auto;}
	body .node-homepage-slide.view-mode-teaser {width: 100%;}
	body .slick-slider .slick-prev {position:absolute; left:50%; bottom:23px; background:url(../images/arrow-left.png) no-repeat 0 0; border:0; color:#fff; width:11px; height:18px; text-indent: 9999px; overflow: hidden; margin-left:-18px; cursor:pointer; display:block !important;}
	body .slick-slider .slick-next {position:absolute; left:50%; bottom:23px; background:url(../images/arrow-right.png) no-repeat 0 0; border:0; color:#fff; width:11px; height:18px; text-indent: 9999px; overflow: hidden; margin-left:18px; cursor:pointer; display:block !important;}
	body .slick-slider .slick-track {-webkit-transform: translate3d(0px, 0px, 0px) !important; -moz-transform: translate3d(0px, 0px, 0px) !important; -ms-transform: translate3d(0px, 0px, 0px) !important; -o-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important;}
	body .slick-slider .slick-slide {height:auto; border-bottom:0; float:none;}
	body .slick-slider .slick-slide.slick-cloned {display: none !important;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul .links li,
	body.logged-in .header-wrap.opened .header-menu .region-header ul.sf-menu li ul li.sf-depth-2 {padding:0 0 5px;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul .links li a,
	body.logged-in ul.sf-menu ul li a,
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul a {padding:0; border:0; font-size:14px;}

	body #nav-playlist {margin-left:0; padding-left:13px;}

	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul.sf-hidden {display: none !important;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul li.sf-depth-2 {float:none !important; width:100% !important; margin-left: 0 !important; padding: 0; position:static;}
	body .header-wrap.opened .header-menu .region-header ul.sf-menu li ul li.sf-depth-2 .contextual-links-region {position: static;}

	body .header-wrap.opened .nav-list .view-footer,
	body .header-wrap.opened #parent-nav-topics .view-footer,
	body .header-wrap.opened #parent-nav-contributors .view-footer {width:100%; bottom:0; position: absolute; margin: 0; padding:0;}
	body .header-wrap.opened .nav-list .view-footer a,
	body .header-wrap.opened #parent-nav-topics .view-footer a,
	body .header-wrap.opened #parent-nav-contributors .view-footer a {display: block; padding: 12px 15px 10px; margin:0 0 15px !important; background: #69a77b; color:#fff;}

	body .header-wrap.opened #parent-nav-register {background: none; padding-top: 12px;}
	body .header-menu .mobile-trigger {display:block; position: absolute; right:22px; top:24px; width: 15px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s;}
	body .header-menu .mobile-trigger .mobile-bar {height:3px; background: #000; margin: 2px 0; display: block;}

	body .header-wrap.opened .header-menu .mobile-trigger {-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
	body .header-wrap.opened .header-menu .mobile-trigger .mobile-bar {background: #fff;}

	.front .related-content {padding:50px 0 !important;}
	.front .related-content .view-header {padding:0 20px;}
	.front .related-content .view-header h2 {font-size:22px; line-height:28px;}
	.content-wrapper .node-homepage .node-text {margin-top: 0;}
	.content-wrapper .node-homepage.article {margin-bottom: 0;}
	.front .recent-episodes .view-header h3,
	.front .view-partner-content h3,
	.front .featured-content .view-header h3 {/*color:#d98a59;*/}

	.node-homepage .node-text p {width: 100%;}
	.field-name-kaltura-holder {overflow: hidden;}
	.content-wrapper .related-content .view-content,
	.view-partner-content.related-content .view-content,
	.view-homepage-blocks.recent-episodes .view-content,
	.view-homepage-blocks.recent-episodes .view-footer
	html .related-content .view-content {width: 100%; text-align: center;}
	.view-partner-content.jcarousel-wrapper .jcarousel-container,
	.view-homepage-blocks.recent-episodes .jcarousel-container,
	.content-wrapper .jcarousel-wrapper .jcarousel-container {width: 100% !important;}

	.related-content .wrapper {padding:0;}

	.front .jcarousel-wrapper .jcarousel-clip-horizontal,
	.front .related-content .wrapper .jcarousel-clip-horizontal {padding:0 10px;}

	.view-partner-content.jcarousel-wrapper .jcarousel-clip-horizontal {padding: 0 10px;}
	html .recent-episodes .view-footer {width:100%;}

	/*--- INTERNAL ---*/
	html .node-type-page .page-title-bar,
	html .about-section .page-title-bar {min-height: 1px;}
	html .node-type-page .page-title-main,
	html .about-section .page-title-main {width: 100%; padding:0 10px;}
	html .page-closer {position:absolute; right:10px; top:25px;}
	html .page-closer a {display:block; width:62px;}
	html .page-closer a .logo {position:relative; width:100%; top:0 !important; display:none !important;}
	html #menu-bar {padding:0;}
	html .node-type-page .page-title-text .title-wrapper,
	html .about-section .page-title-text .title-wrapper {float:none; padding: 25px 0 20px; margin:0;}
	html .node-type-page .page-title-text .title,
	html .about-section .page-title-text .title {font-size:36px; line-height:normal; margin: 0; padding-right: 75px;}
	html .node-type-page #block-menu-menu-about-menu ul li a,
	html .about-section #block-menu-menu-about-menu ul li a {padding:7px 10px 5px; font-size: 11px;}
	html .node-type-page .outer-content-container,
	html .about-section .outer-content-container {float: none; padding: 0;}
	html .node-type-page .content-container,
	html .about-section .content-container {width: 100%; margin-bottom: 0; padding-bottom: 40px; padding-top: 20px; margin-top:0; border-top:0; padding-right: 10px; padding-left: 10px;}
	html .node-type-page .content-container .main-content-sidebar,
	html .about-section .content-container .main-content-sidebar,
	html .node-type-page .content-container .right-sidebar .region-sidebar-second,
	html .about-section .content-container .right-sidebar .region-sidebar-second {float:none;}
	html .about-section.sidebar-second .content-container .main-content-sidebar .content,
	html .about-section.sidebar-second .content-container .main-content-sidebar .view-content,
	html .node-type-page .content-container .content {width: 100%; padding:0 0 40px;}
	html .about-section.sidebar-second .content-container .main-content-sidebar .view-content:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
	html .node-type-page .content-container .right-sidebar,
	html .about-section .content-container .right-sidebar {clear:both;}
	html .node-type-page .content-container .right-sidebar section,
	html .about-section .content-container .right-sidebar section {padding:40px 0 0; width:100%; border-bottom: 0; border-top: 6px solid #eeeeee; margin:0;}
	html .about-section .content-container .right-sidebar section .content {padding:0;}
	html .field-type-text-long ul,
	html .field-type-text-with-summary ul,
	html .field-type-text-long ol,
	html .field-type-text-with-summary ol {margin-left:1.7em;}
	/*
	html .kWidgetIframeContainer {position:relative; padding-bottom:56.25%; padding-top:25px;  width: auto !important;}
	html .kWidgetIframeContainer iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
	*/
	html .view-gallery-per-basic-page .views-row {float:left; margin-right: 0; width: 50%; padding: 0 10px;}
	html .view-gallery-per-basic-page .views-row:nth-child(4n) {margin:0 0 18px; clear: none;}
	html .profile-wrapper .banner .user-text {height:auto;}
	html .profile-wrapper .banner .user-text h1 {margin-bottom: 20px;}
	html .profile-wrapper .banner .user-text ul.tabs {position: relative;}
	html .banner .field-name-field-background-image {position: absolute;}

	/*
	html .banner,
	html .view-mode-sub_topic .banner {height:auto !important; min-height:200px !important;}
	html .profile-wrapper .banner {height:auto ; min-height:10px !important;}
	html .banner .field-name-kaltura-holder {height:100%; position:absolute; width:100%; z-index:1;}
	html .banner .field-name-kaltura-holder #kaltura_holder {position:relative;}
	html .banner .field-name-kaltura-holder #kaltura_player {width: 100% !important; height: 100% !important;}

	html .banner .field-name-kaltura-holder.mobi-hide {position:relative;}
	html .banner .topic-wrapper,
	html .banner .node-wrapper {float:none; height:auto; position:relative; z-index:2;}
	*/

	/* Banner minimum heights: 331px was the original; 200/331 = 0.6 */


	html .banner { min-height: 200px; height: 200px;}

	html .node .banner { min-height: 170px; height: 170px;}

	html .view-mode-sub_topic .banner,
	html .page-vocabulary-tags .banner { min-height: 128px; height: 128px;}

	html .vocabulary-contributor-categories .banner,
	html .vocabulary-education-categories .banner { min-height: 147px; height: 147px;}

	html .vocabulary-contributor-categories.view-mode-sub_topic .banner { min-height: 165px; height: 165px;}

	html div.node-homepage .banner { min-height: 203px; height: 203px;}




	html .banner .topic-wrapper .topic-text,
	html .banner .node-wrapper .node-text {margin-top: 0; padding:15px 10px;}
	html .banner h1,
	html h1,
	html .user-register-wrapper h1,
	html .user-login-wrapper h1,
	html .user-pass-wrapper h1 {width:auto; font-size:28px; line-height:28px; margin-bottom:10px; padding-right: 75px;}
	html .banner p {width:auto; font-size:15px; line-height:20px;}
	html .banner .taxonomy-term-description {margin:0 0 10px;}
	html .banner .watch-link-sm,
	html .banner .watch-link {padding-left:53px; line-height: 50px; background:url(../images/watch-icon.png) no-repeat;}
	html .banner .field-name-site-logo {position: absolute; right:10px; top:25px; display:none;}
	html .banner .field-name-site-logo a {display: block; width: 62px;}
	html .banner .field-name-site-logo .logo {right:0; top:0;}
	html .banner .field-name-intro-video-link:after,
	html .banner .field-name-watch-interviews:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
	html .banner .contributor-text {margin-top: 10px; padding-bottom: 10px;}
	html .banner .contributor-text .field-name-field-title {font-size: 18px;}
	html .links-wrapper span.button {bottom:0; height:30px;}
	html .explore-bar {height: auto;}
	html .explore-bar .wrapper {padding:10px;}
	html .explore-bar .interactive-breadcrumbs {padding:0 2px 10px; font-size:10px; position: relative; z-index: 1000;}
	html .explore-bar .interactive-breadcrumbs .root {width: 100%; margin:0 0 10px; left:-2px; padding: 0; font-size: 12px; line-height: 22px; background: none; border-bottom: 1px solid #666;}
	html .explore-bar .interactive-breadcrumbs .root:after {display: none;}
	html .explore-bar .interactive-breadcrumbs .topic-select {width:50%; margin:0; display:block; font-size:10px !important;}
	html .explore-bar .interactive-breadcrumbs .topic-select:nth-child(2) {left:-2px;}
	html .explore-bar .interactive-breadcrumbs .topic-select:nth-child(2):before {display: none;}
	html .explore-bar .interactive-breadcrumbs .topic-select .sbHolder {font-size:10px; width:100%;}
	html .explore-bar .interactive-breadcrumbs .topic-select .sbHolder .sbSelector {width:100%;}
	html .explore-bar .interactive-breadcrumbs .topic-select:nth-child(2) .sbHolder .sbSelector {text-indent: 10px}
	html .explore-bar .interactive-breadcrumbs .topic-select:last-child {right:-2px;}
	html .explore-bar .interactive-breadcrumbs .topic-select.arrow:after {right:-22px;}
	html .explore-bar .interactive-breadcrumbs .topic-select .sbToggle {right: -10px;}
	html .explore-bar .interactive-breadcrumbs .topic-select.arrow .sbToggle {right: -20px;}
	html .explore-bar .interactive-breadcrumbs .topic-select.arrow .sbOptions {width:200px; left:0;}
	html .explore-bar .interactive-breadcrumbs .topic-select .sbOptions {right:0; width: 200px;}

	html .white-wrapper .interactive-breadcrumbs {display: block; padding:3px 2px 10px; font-size:10px; position: relative; z-index: 1000; background-color: #fff;}
	html .white-wrapper .interactive-breadcrumbs .root {width: 100%; margin:0 0 10px; left:-2px; padding: 0; font-size: 12px; line-height: 22px; background: none; border-bottom: 1px solid #666; color: #333;}
	html .white-wrapper .interactive-breadcrumbs .root:after {display: none;}
	html .white-wrapper .interactive-breadcrumbs .topic-select {width:50%; margin:0; display:block; font-size:10px !important;}
	html .white-wrapper .interactive-breadcrumbs .topic-select:nth-child(2) {left:-2px;}
	html .white-wrapper .interactive-breadcrumbs .topic-select:nth-child(2):before {display: none;}
	html .white-wrapper .interactive-breadcrumbs .topic-select .sbHolder {font-size:10px; width:100%;}
	html .white-wrapper .interactive-breadcrumbs .topic-select .sbHolder .sbSelector {width:100%;}
	html .white-wrapper .interactive-breadcrumbs .topic-select:nth-child(2) .sbHolder .sbSelector {text-indent: 10px}
	html .white-wrapper .interactive-breadcrumbs .topic-select:last-child {right:-2px;}
	html .white-wrapper .interactive-breadcrumbs .topic-select.arrow:after {right:-22px;}
	html .white-wrapper .interactive-breadcrumbs .topic-select .sbToggle {right: -10px;}
	html .white-wrapper .interactive-breadcrumbs .topic-select.arrow .sbToggle {right: -20px;}
	html .white-wrapper .interactive-breadcrumbs .topic-select.arrow .sbOptions {left:0; width: 100%;}
	html .white-wrapper .interactive-breadcrumbs .topic-select .sbOptions {right:0; width: 100%;}
	html .white-wrapper	.interactive-breadcrumbs .topic-select:before {border-left: 22px solid #FFF;}

	html .sbOptions {max-height: none !important;}
	html .explore-bar .interactive-breadcrumbs {}
	html .white-wrapper .interactive-breadcrumbs:after,
	html .explore-bar .interactive-breadcrumbs:after,
	html .explore-bar .group-social:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
	html .explore-bar .group-social {position: relative; top:0; display: flex;}
	#node-interview-series-full-group-social { margin-top: 10px; }
	html .explore-bar .group-social .field-name-field-like {margin-right: 10px; /*width:50%;*/ position: relative; z-index: 100;}
	html .explore-bar .group-social .field-name-transcript-button {margin-right: 10px;}
	html .explore-bar .group-social .field-name-field-like .likebtn-wrapper {display: block;}
	html .explore-bar .group-social .field-name-field-like .likebtn-wrapper .lb-like {width: 100%; box-sizing:border-box; height: 43px;}
	html .explore-bar .group-social .field-name-share-link {/*width:50%;*/ position: static; bottom:0; left:0; z-index: 100;}
	html .explore-bar .group-social .field-name-transcript-button a,
	html .explore-bar .group-social .field-name-field-like span.lb-like-label,
	html .explore-bar .group-social .field-name-share-link a {font-size: 10px;}
	html .explore-bar .group-social > div { flex-basis: 50%; }
	html .explore-bar .group-social > div > a{ width: 100%;	}

	html .share-button.style-right {position: static;}
	html .share-button.style-right .share-popup {width:280px; left:50%; bottom:auto; top:0; margin-left: -140px; z-index: 200;}
	html .share-button.style-right .share-popup .inner {padding:15px;}
	html .share-button.style-right .share-popup .inner h3 {margin-bottom: 5px;}
	html .share-button.style-right .share-popup .inner .url {padding:9px 9px 6px; line-height: normal; font-size: 14px;}
	html .share-button.style-right .share-popup .addthis_toolbox .custom_images a {margin:0; width: 83px; height:42px; text-align:center; overflow: hidden;}
	html .share-button.style-right .share-popup .addthis_toolbox .custom_images a img {height:16px; width:66px; padding: 0 25px; top:0;}
	html .share-button.style-right .share-popup .addthis_toolbox .custom_images a img:after {content: ' '; clear:both;}
	html .share-button.style-right .share-popup .arrow {border-width:10px; border-color: #dbdbdb transparent transparent; border-style: solid; right:15px; bottom:-20px; display: none;}
	html .explore-bar .group-social .share-toggle {width:100%; padding-right: 0; height:43px; overflow: hidden;}

	html .field-name-back-to-roundtables { padding:0; }
	html .field-name-back-to-roundtables a { width:100%; margin:0; display:block;}

	html #playlist-form-window {width: 100%; left:0; top:53px; z-index: 1000;}
	html .playlist-button .arrow {left:10px; top:-10px; border-width: 10px; border-style: solid; border-color: transparent transparent #dbdbdb;}
    html .style-right #playlist-form-window {left: 0px; z-index: 1000;}

	html .field-name-contributor-view-selector .wrapper:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
	html .field-name-contributor-view-selector .grid {float:left; width: 48%; margin-left:0;}
	html .field-name-contributor-view-selector .list {float:right; width: 48%; margin-left:0;}

	.content-list {padding:0 10px;}
	.topic-list {padding:0 10px;}

	html .node-interview-series .field-name-body p {margin-top: 0; margin-bottom: 40px;}
	html h3.label, html .field-type-text-long h3.label, html .field-type-text-with-summary h3.label {line-height:1.6em;}

	html .node-interview-series .field-name-body,
	html .node-interview .field-collection-container,
	html .contributor-box {width: 100%;}
	html .field-name-contributors-select {position: relative; z-index: 101;}

	/*html .breadcrumb {margin:0}
	html .breadcrumb li {text-align:left; text-indent:0; float:none; display:block; padding:0; width:auto; line-height:22px; height:auto; background:none !important;}
	html .breadcrumb li:first-child {padding-left:0; width:100%; float:none; background:none !important; display:block; line-height:normal; border-bottom: 1px solid #666; line-height: 24px; margin: 0 0 5px; font-size: 12px; height: auto; text-indent:0;}
	html .breadcrumb li:first-child:before {display:none;}
	html .breadcrumb li:first-child:after {display:none;}
	html .breadcrumb li:after {display: none;}
	html .breadcrumb li:before {display:none;}*/

	html .breadcrumb {}
	html .breadcrumb li {text-align: left; float:left; padding:0; width:50%; height:26px; overflow: hidden;}
	html .breadcrumb li:after {border-bottom:13px solid transparent; border-left:13px solid #000; border-top:13px solid transparent; margin-top:-13px; left:auto; right:4px;}
	html .breadcrumb li:before {border-left:13px solid #303030; border-bottom:13px solid transparent; border-top:13px solid transparent; margin-left:auto; margin-top:-13px; right:3px;}
	html .breadcrumb li:first-child {width: 100%; margin:0 0 10px; left:-2px; padding: 0; font-size: 12px; line-height: 22px; background: none !important; border-bottom: 1px solid #666;}
	html .breadcrumb li:first-child:hover {background: none !important;}
	html .breadcrumb li:first-child:before {display:none;}
	html .breadcrumb li:first-child:after {display:none;}
	html .breadcrumb li.last:before {border:0; background:#303030; height:26px; right:0; width:17px;}
	html .breadcrumb li.last:after {}
	html .breadcrumb li:hover {background: #000 !important;}
	html .breadcrumb li:hover:after {border-left-color: #000 !important;}

	html .explore-bar .interactive-breadcrumbs .root:after {display: none;}

	html .more-subject-wrapper {}
	html #block-views-content-by-terms-block-5,
	#block-views-content-by-terms-block-6 {padding:40px 0 20px;}

	html .page-user-register .outer-content-container,
	html .page-user-login .outer-content-container,
	html .page-user-password .outer-content-container,
	html .page-user.not-logged-in .outer-content-container {width:100%; padding: 0 10px;}

	html .user-register-wrapper,
	html .user-login-wrapper,
	html .user-pass-wrapper {padding:20px 0;}
	html .user-register-wrapper .block-content p {font-family: "Gotham SSm A","Gotham SSm B"; font-size:14px;}
	html .user-register-wrapper .block-content ul {}
	html .user-register-wrapper .block-content ul li {font-size:14px; list-style:disc; color:#fff;}

	html .form-register,
	html .page-user.page-user-login #user-login .form-login {margin-left:0;}
	html .page-user .master-parent {margin-bottom: 0;}

	html .form-register .field-name-field-first-name,
	html .form-register .field-name-field-last-name,
	html .form-register .form-type-password {width: 100%; margin-right: 0;}
	html .form-register .form-item-pass-pass1 {margin-bottom: 24px;}

	html .block-advance-social-login-and-share {top:120px; width: 100%;}
	html .block-advance-social-login-and-share h2.block-title,
	html #user-login label.account {margin-bottom: 0;}
	html .user-register-form-wrapper {margin-top: 345px; background:url(../images/or-alt.png) no-repeat center top; padding-top: 35px;}

	html .form-register .field-name-field-first-name input,
	html .form-register .field-name-field-last-name input,
	html .form-register .form-type-password input,
	html .form-register .form-item-name input,
	html .form-register .form-item-mail input,
	html .profile .field-name-field-prefix input,
	html .profile .field-name-field-suffix input,
	html .profile .field-name-field-first-name input,
	html .profile .field-name-field-middle-name input,
	html .profile .field-name-field-last-name input,
	html .profile .form-item-name input,
	html .profile .form-item-mail input,
	html .profile .form-type-password input {float: none; padding: 20px 20px 20px 70px; width: 100%; max-width: 100%;}
    html .form-item-name label,
    html .form-item-pass label,
    html .form-item-mail label,
    html .form-type-password label,
    html .icn-man label,
    html .icn-pass label,
    html .icn-mail label {float: none; position: absolute;}
    html .form-register input.form-submit {width: 100%; margin:0;}
    html .page-user-register #block-block-8,
    html .page-user-register #block-block-8--2 {top:280px; width:100%; font-size: 13px;}
    html .page-user-register #block-block-8--2 {position: absolute; line-height: 1.25; left:0;}
    html .page-user-register #block-block-8--2 p {font-family: "Gotham SSm A","Gotham SSm B"; margin-bottom: .75em;}
    html .page-user-register #block-block-8--2 ul {margin-left: 25px;}
    html .page-user-register #block-block-8--2 li {color:#fff; list-style-type: disc; margin-bottom: .5em;}
    html #ctt_social_networks .form-button {width: 100%; padding-left: 0; padding-right: 0; text-align: center; margin-right: 0; color:#fff !important;}

    html .node-tv-episode .field-name-body,
		html .node-tv-episode .field-collection-container,
		html .node-roundtable .field-name-body {width:100%; margin: 0;}
    html .field-name-field-episode-segment .group-left {float:none;}
    html .field-name-field-episode-segment .group-right {width:100%; float:none;}

    html .field-name-contributors-grid {padding: 0 10px;}
    html .field-name-contributors-grid .view-contributors:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
    html .field-name-contributors-grid .related-content table,
    html .field-name-contributors-grid .related-content table tbody,
    html .field-name-contributors-grid .related-content table tr {display: block; width: 100%;}
    html .field-name-contributors-grid .related-content table td {width:100%; display: block;}
    html .field-name-contributors-grid .node-teaser {width: 100%; float:none; margin-right: 0; height:auto;}

    html .user-text {height: 212px;}
    html .profile-wrapper .banner .master-parent {padding-top: 20px;}
    html .user-text ul.tabs {left:10px; bottom: -1px;}
    html .profile {padding-top: 20px; width: 100%;}
    html .profile .field-name-field-first-name,
    html .profile .field-name-field-middle-name,
    html .profile .field-name-field-last-name {width: 100%; margin: 0;}

    html .page-search-site .outer-content-container {padding:0;}
    html .page-search-site .outer-content-container #search-form {width:100%; padding:10px;}
    html .page-search-site #search-form .form-type-textfield input {font-size:16px; height: 24px; border-bottom: 1px solid #ccc; line-height: normal; padding-right: 30px;}
    html .page-search-site #search-form .form-submit {background: url("../images/search.png") no-repeat scroll center -47px rgba(0, 0, 0, 0); height:40px; padding: 0; margin: 0; top:41px; width: 40px;}
    html .page-search-site #search-form #edit-basic label {margin-bottom:20px;}
    html .page-search-site #search-form .form-item {margin-bottom: 10px;}

    /* CONTRIBUTORS LIST */
    html .view-contributors.content-listing {padding-top: 0 !important;}
    html .view-contributors.content-listing .view-header {position: relative; padding-bottom: 20px;}
    html .view-contributors.content-listing .view-header .sbHolder {width: 100%; top:0; position: relative;}
    html .view-contributors.content-listing .view-header .sbSelector {width:100%;}
    html .view-mode-full .sbSelector {width: 100%; padding:0;}
    html .style-right .playlist-button {float:none;}

    html .style-right .playlist-button .add-to-playlist-button {width:100%; margin-top: 10px;}
    html .white-wrapper #node-interview-series-full-group-ajax-version {height:auto;}
    html .view-contributors.content-listing .view-header .sbOptions {width:100%;}
    html .view-contributors.content-listing table {margin: 0;}
    html .view-contributors.content-listing .views-table caption {width: 100%; display:inline-block; margin-bottom: 10px;}
    html .view-contributors.content-listing .views-table caption a {width:7.6923076923%; margin:0; text-align: center; line-height: 28px;}
    html .view-contributors.content-listing .views-table caption:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
    html .view-contributors.content-listing .views-table,
    html .view-contributors.content-listing .views-table tr,
    html .view-contributors.content-listing .views-table td,
    html .view-contributors.content-listing .views-table tbody,
    html .view-contributors.content-listing .views-table thead {display: block; width: 100% !important; border:0;}
    html .view-contributors.content-listing .views-table th {display: none !important;}
    html .view-contributors.content-listing .views-table tr {}
    html .view-contributors.content-listing .views-table td.views-field-field-last-name-1 {position: absolute; left:-99999px;}
    html .view-contributors.content-listing .views-table td.views-field-field-last-name-1.border {display: block; position: relative; left: 0; text-align: center; border-bottom: 2px solid #e6e6e6 !important; border-top: 4px solid #323131 !important; line-height: 30px; padding: 8px 0 6px; margin-top: 10px;}
    html .view-contributors.content-listing .views-table td.views-field-field-first-name,
    html .view-contributors.content-listing .views-table td.views-field-field-title,
    html .view-contributors.content-listing .views-table td.views-field-field-expertise {padding-right:0; padding-left: 96px; padding-top: 0; padding-bottom: 0; border:0 !important; line-height: 18px; position: relative;}
    html .view-contributors.content-listing .views-table td.views-field-field-first-name {padding-top: 10px; border-top: 1px solid #e6e6e6 !important;}
    html .view-contributors.content-listing .views-table td.views-field-field-expertise {padding-bottom: 10px; }
    html .view-contributors.content-listing .views-table td.views-field-field-first-name strong a {padding:0;}
    html .view-contributors.content-listing .views-table td:before {content: attr(data-th); display: block;  position:absolute; font-weight: bold; white-space: normal; color:#da8a59; text-transform: uppercase; left:0; top:0;}
    html .view-contributors.content-listing .views-table td.views-field-field-first-name:before {top:10px;}

    html .page-profile-contributor .field-name-contributor-content-2 .node-teaser {width: 100%; margin: 0; padding: 0 10px 10px; height:auto;}

    /* EPISODE LIST */
    html .view-episode-listing.content-listing {padding-top: 0 !important;}
    html .view-episode-listing.content-listing .view-header {position: relative; padding-bottom: 0;}
    html .view-episode-listing.content-listing .view-header .sbHolder {width: 100%; top:0; position: relative;}
    html .view-episode-listing.content-listing .view-header .sbSelector {width:100%;}
    html .view-episode-listing.content-listing .view-header .sbOptions {width:100%;}
    html .view-episode-listing.content-listing table {margin: 0;}
    html .view-episode-listing.content-listing .views-table caption {width: 100%; display:block; margin: 35px 1px 10px;}
    html .view-episode-listing.content-listing .views-table caption:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
    html .view-episode-listing.content-listing .views-table thead {display: none;}
    html .view-episode-listing.content-listing .views-table,
    html .view-episode-listing.content-listing .views-table tr,
    html .view-episode-listing.content-listing .views-table td,
    html .view-episode-listing.content-listing .views-table tbody {display: block; width: 100% !important; border:0;}
    html .view-episode-listing.content-listing .views-table th {display: none !important;}
    html .view-episode-listing.content-listing .views-table tr {border-bottom: 1px solid #ccc; padding:0 15px 15px;}
    html .view-episode-listing.content-listing .views-table tr:nth-child(2n+1) {background: #eee;}
    html .view-episode-listing.content-listing .views-table td {padding:15px 0 0; line-height: normal;}
    html .view-episode-listing.content-listing .views-table td:before {content: attr(data-th); display: block;  position:relative; font-weight: bold; white-space: normal; color:#da8a59; text-transform: uppercase; left:0; top:0;}
    html .view-episode-listing.content-listing .views-table td.views-field-field-purchase-only:before {display: none;}
    html .view-episode-listing.content-listing .views-table td strong a {margin:0; padding:0;}
    html .view-episode-listing.content-listing .views-table td.views-field-field-purchase-only {padding:0;}
    html .view-episode-listing.content-listing .views-table td.views-field-field-purchase-only a {display:block; width: 100%; margin:13px 0 0;}
		html .view-episode-listing.content-listing .views-table td.views-field-field-purchase-only .btn-itunes,
		html .view-episode-listing.content-listing .views-table td.views-field-field-purchase-only .btn-amazon { width: 100px;}

    /* ROUNDTABLE LIST */
    html .view-roundtable-listing.content-listing {padding-top: 0 !important;}
    html .view-roundtable-listing.content-listing .view-header {position: relative; padding-bottom: 0;}
    html .view-roundtable-listing.content-listing table {margin: 0;}
    html .view-roundtable-listing.content-listing .views-table caption {width: 100%; display:block; margin: 35px 1px 10px;}
    html .view-roundtable-listing.content-listing .views-table caption:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
    html .view-roundtable-listing.content-listing .views-table thead {display: none;}
    html .view-roundtable-listing.content-listing .views-table,
    html .view-roundtable-listing.content-listing .views-table tr,
    html .view-roundtable-listing.content-listing .views-table td,
    html .view-roundtable-listing.content-listing .views-table tbody {display: block; width: 100% !important; border:0;}
    html .view-roundtable-listing.content-listing .views-table th {display: none !important;}
    html .view-roundtable-listing.content-listing .views-table tr {border-bottom: 1px solid #ccc; padding:0 15px 15px;}
    html .view-roundtable-listing.content-listing .views-table tr:nth-child(2n+1) {background: #eee;}
    html .view-roundtable-listing.content-listing .views-table td {padding:15px 0 0; line-height: normal;}
    html .view-roundtable-listing.content-listing .views-table td:before {content: attr(data-th); display: block;  position:relative; font-weight: bold; white-space: normal; color:#da8a59; text-transform: uppercase; left:0; top:0;}
    html .view-roundtable-listing.content-listing .views-table td.views-field-view-node:before {display: none;}
    html .view-roundtable-listing.content-listing .views-table td strong a {margin:0; padding:0;}
    html .view-roundtable-listing.content-listing .views-table td.views-field-view-node {padding:0;}
    html .view-roundtable-listing.content-listing .views-table td.views-field-view-node a {display:block; width: 100%; margin:13px 0 0;}

    /* SEASON LIST */
    html .view-seasons-listing.content-listing .views-table,
    html .view-seasons-listing.content-listing .views-table tr,
    html .view-seasons-listing.content-listing .views-table td,
    html .view-seasons-listing.content-listing .views-table tbody { display: block; width: 100% !important; padding-bottom: 0;}
		html .view-seasons-listing.content-listing .views-table td.views-field-field-itunes-link,
		html .view-seasons-listing.content-listing .views-table td.views-field-field-amazon-link { padding-left: 0 !important; padding-bottom: 30px;}

    /* TV SCHEDULE */
    html .view-tv-schedule {padding-top: 0 !important; margin-top: -40px;}
    html .view-tv-schedule .view-header {position: relative; padding-bottom: 0;}
    html .view-tv-schedule .view-header .sbHolder {width: 100%; top:0; position: relative;}
    html .view-tv-schedule .view-header .sbSelector {width:100%;}
    html .view-tv-schedule .view-header .sbOptions {width:100%;}
    html .view-tv-schedule table {margin: 0;}
    html .view-tv-schedule .views-table caption {width: 100%; display:block; margin: 35px 1px 10px;}
    html .view-tv-schedule .views-table caption a {width:7.6923076923%; margin:0; text-align: center; line-height: 28px;}
    html .view-tv-schedule .views-table caption:after {content: " "; visibility:hidden; display:block; height:0; clear:both;}
    html .view-tv-schedule .views-table thead {display: none;}
    html .view-tv-schedule .views-table,
    html .view-tv-schedule .views-table tr,
    html .view-tv-schedule .views-table td,
    html .view-tv-schedule .views-table tbody {display: block; width: 100% !important; border:0;}
    html .view-tv-schedule .views-table th {display: none !important;}
    html .view-tv-schedule .views-table tr {border-bottom: 1px solid #ccc; padding:7px 15px 15px; height: auto;}
    html .view-tv-schedule .views-table tr:nth-child(2n+1) {background: #eee;}
    html .view-tv-schedule .views-table td {padding:8px 0 0; line-height: normal; border:0 !important; font-size: 13px !important;}
    html .view-tv-schedule .views-table td.views-field-field-station-state {display: none;	}
    html .view-tv-schedule .views-table td:before {content: attr(data-th); display: block;  position:relative; font-weight: bold; white-space: normal; color:#da8a59; text-transform: uppercase; left:0; top:0;}
    html .view-tv-schedule .views-table td strong a {margin:0; padding:0;}

    /* Content Guide */
    html .view-taxonomy-guide.content-listing .view-header {padding-right:0; margin-bottom:100px;}
    html .view-taxonomy-guide.content-listing .sbHolder {top:auto; bottom:-58px; width:100%;}
    html .view-taxonomy-guide.content-listing .sbSelector {width:100%;}
    html .view-taxonomy-guide.content-listing .sbOptions {width:100%;}
    /* Table */
    html .view-taxonomy-guide.content-listing .views-table,
    html .view-taxonomy-guide.content-listing .views-table tr,
    html .view-taxonomy-guide.content-listing .views-table td,
    html .view-taxonomy-guide.content-listing .views-table tbody,
    html .view-taxonomy-guide.content-listing .views-table thead {display: block; width: 100% !important; border:0;}
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name,
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name-2,
    html .view-taxonomy-guide.content-listing .views-table td.views-field-title {padding:0;}
    html .view-taxonomy-guide.content-listing .views-table td:before {content: attr(data-th); display:block;  position:relative; font-weight: bold; white-space: normal; color:#da8a59; text-transform: uppercase; left:0; top:0;}
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name.border:before,
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name-2.border:before {display:block;}
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name:before,
    html .view-taxonomy-guide.content-listing .views-table td.views-field-name-2:before,
    html .view-taxonomy-guide.content-listing .views-table td.views-field-title:before {display:none;}

	html .view-taxonomy-guide {display: none;}
	html .view-taxonomy-guide-2 {display: block;}
	.view-taxonomy-guide-2 .filter-content,
	.view-taxonomy-guide-2 .sbHolder {display: none;}
	.view-taxonomy-guide-2 .view-grouping:first-child .view-grouping-content {display: none;}
	.view-taxonomy-guide-2 .view-header {font-family: "Mercury Display A","Mercury Display B"; font-size: 18px; line-height: 24px; margin-bottom: 20px;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-header {padding:0; line-height: normal; color:#2d2c2c; border:0; background: none;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-header:before {display: none; background: none; position: relative; width: auto; height: auto; top:0; left: 0;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-header:after {background:none; content:"+"; color:#000; position: absolute; right:0; top:0; height:100%; width:40px; z-index: 4; cursor: pointer; text-align: center; left: auto; font-family: "Gotham SSm A","Gotham SSm B"; font-size:14px; font-weight:800;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-header.nested-accordion:after {content:"–";}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping .view-grouping-content {margin-left: 20px;}

	.view-taxonomy-guide-2 .ui-accordion {display: block !important; margin:20px 0; border-bottom:4px solid #323131;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping {border-bottom:3px solid #e6e6e6;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping:first-child {border-top:4px solid #323131;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping:last-child {border-bottom:0}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-header {font-size:30px; font-weight:400; padding: 10px 0 5px; color:#2d2c2c; display: block; font-family: "Gotham SSm A","Gotham SSm B";}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-header:after {font-size:25px; line-height: 52px;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-header.nested-accordion:after {line-height: 50px;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping {border-top: 1px solid #e6e6e6;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header {font-size:14px; font-weight:800; line-height: normal; padding:10px 40px 11px 0; font-family: "Gotham SSm A","Gotham SSm B";}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header:before {display:block; content:"Topic"; text-transform: uppercase; color:#d98a59; font-weight: 800; line-height: normal; position: relative; width: auto; height:auto; left:0; text-align: left;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header:after {font-size: 25px; line-height: 58px;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header.nested-accordion:after {line-height: 56px;}
	.view-taxonomy-guide-2 .ui-accordion > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-content {}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header {padding:0; line-height: normal; color:#2d2c2c; border:0; background: none; border:0; margin:0; border-top: 1px solid #e6e6e6;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header span {display: none;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header a {text-transform: none; font-size:14px; font-weight:800; line-height: normal; padding:10px 40px 11px 0; color:#2d2c2c;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header a:before {display:block; content:"Sub-Topic"; text-transform: uppercase; color:#d98a59; font-weight: 800; line-height: normal; position: relative; width: auto; height:auto; left:0; text-align: left;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header a:after {content:"+"; color:#000; position: absolute; right:0; top:0; height:100%; width:40px; z-index: 4; cursor: pointer; text-align: center; left: auto; font-family: "Gotham SSm A","Gotham SSm B"; font-size:25px; line-height:58px; font-weight:800;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-header.ui-state-active a:after {content:"–"; line-height: 56px;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-content {border:0; padding: 0; margin:0 0 0 20px; background:none; font-size:14px; font-family: "Gotham SSm A","Gotham SSm B";}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-content:before {display:block; content:"Series"; text-transform: uppercase; color:#d98a59; font-weight: 800; line-height: normal; font-family: "Gotham SSm A","Gotham SSm B"; font-size:14px;}
	.view-taxonomy-guide-2 .ui-accordion .view-grouping-content .ui-accordion-content > div {padding:0 20px 10px 0;}

	/*.accordion .pane {display:none; padding:0; font-size:15px;}
	.accordion .link a {color:#2d2c2c; display: block;}
	.accordion h3 {margin:0; position: relative;}


	.accordion h3.tier-1.last {border-bottom:0;}
	.accordion .action {position: absolute; right:0; top:0; height:100%; width:40px; z-index: 4; cursor: pointer; text-align: center;}
	.accordion .action:before {content:"+"; color:#000;}
	.accordion .action.current:before {content:"–";}


	.accordion .tier-1.link .action:before {}
	.accordion .tier-1.link .action.current:before {line-height: 41px;}

	.accordion .tier-2.link {}
	.accordion .tier-2.link a {}
	.accordion .tier-2.link a:before {}
	.accordion .tier-2.pane {border-bottom:4px solid #323131; padding-left: 20px;}
	.accordion .tier-2.link .action:before {font-size: 25px; line-height: 52px;}
	.accordion .tier-2.link .action.current:before {line-height: 50px;}

	.accordion .tier-3.link {padding:10px 0 8px 0; margin-left: 20px; border-top: 1px solid #e6e6e6;}
	.accordion .tier-3.link a {font-size:14px; font-weight:800; line-height: normal;}
	.accordion .tier-3.link a:before {display:block; content:"Sub-topic"; text-transform: uppercase; color:#d98a59; font-weight: 800; line-height: normal;}
	.accordion .tier-3.link .action:before {font-size: 25px; line-height: 52px;}
	.accordion .tier-3.link .action.current:before {line-height: 50px;}

	.accordion .tier-4.pane {margin-left: 40px; border-top: 1px solid #e6e6e6; padding:10px 0 5px;}
	.accordion .tier-4.pane ul {margin: 0; padding: 0; line-height: normal; font-size: 14px;}
	.accordion .tier-4.pane ul li {line-height: 18px; margin: 5px 0;}
	.accordion .tier-4.pane ul:before {display:block; content:"Series"; text-transform: uppercase; color:#d98a59; font-weight: 800; line-height: normal;}
	.accordion .tier-4.pane ul li a {color:#2d2c2c;}
	.accordion .tier-4.pane ul li a:hover {color:#d98a59;}*/

	body #block-views-gallery-per-basic-page-block-1 img {width: 100%;}
	body .profile2-contributor .group-left {width:100%; margin-top: 0;}
	body .profile2-contributor h3 {margin-bottom: 5px;}
	body #profile2_contributor_page_group_right {width: 100%; float:left;}
	body .group-right .likebtn_container,
	body .group-right .likebtn_container .likebtn-wrapper,
	body .group-right .likebtn_container .likebtn-wrapper .lb-like,
	body .group-right .share-button,
	body .group-right .share-button .share-toggle {width: 100%;}
	body .group-right .likebtn_container .likebtn-wrapper .lb-like .lb-a {width: auto;}
	body .field-name-contributor-content-2 .node-teaser {margin-left: 10px;}
	body #taxonomy_term_contributor_categories_sub_topic_group_explore .sbHolder,
	body #taxonomy_term_contributor_categories_sub_topic_group_explore .sbSelector {width: 100%;}

	body .field-name-field-background-image img,
	body .field-name-field-video-thumbnail img,
	body .field-name-contributor-image img {width: 100%;}

	body .banner .field-name-field-background-image img {
		height: auto;
		width: auto;
		max-width: 100%;
		min-height: 100%;
	}

	/*body .banner .field-name-field-background-image img {min-height: 200px; height:100%; width:auto; position: absolute; left:50%; margin-left: -363px;}
*/

	body .contributor-box img {float:none; width: 100%; margin:0 0 10px;}
	body .contributor-box p {margin-right: 0;}

	body .node-interview-series .field-name-field-tags h3 {margin-bottom:10px}
	body .node-interview-series .field-name-field-tags {width:100%;}

	html .jcarousel-next {display:none !important}
   html .jcarousel-prev {display:none !important}
	html .jcarousel-next {right:-10px; width:40px}
	html .jcarousel-prev {left:-10px; width:40px;}
	html .front .jcarousel-next {right:0;}
	html .front .jcarousel-prev {left:0;}
	html .condensed .jcarousel-next {width:40px;}
	html .condensed .jcarousel-prev {width:40px; left:-10px}

	html #node-interview-series-full-group-ajax-version .field-name-placeholder {float:none;}
	html #node-interview-series-full-group-ajax-version .field-name-interview-versions{float:none; margin-top: 8px; margin-bottom: 20px;}
	html #node-interview-series-full-group-ajax-version .field-name-placeholder .sbHolder {width: 100%;}

	html .page-user-playlists .box-wrapper {width:100%;}
	html .page-user-playlists .field-name-user-playlist-carousel {position: relative; left:0; margin-top: 10px;}
	html .node-type-user-playlist .field-name-site-logo {display: none;}
	html .node-type-user-playlist .edit-links {padding:15px 0 0; margin:0 -10px; position: relative; z-index: 101;}
	html .node-type-user-playlist .edit-links .field {position: static; width: 50%; float:left; padding:0 10px; margin:0 0 15px; bottom:auto;}
	html .node-type-user-playlist .edit-links .field .share-button {position: static;}
	html .node-type-user-playlist .edit-links .field span.lb-like,
	html .node-type-user-playlist .edit-links .field span.likebtn-wrapper,
	html .node-type-user-playlist .edit-links .field a {width: 100%;}
	html .addthis_toolbox a.at300b, .addthis_toolbox a.at300m {width:auto !important; padding:0 !important; border-width:1px !important;}
	html .node-type-user-playlist .share-popup {width:300px; left:10px; top:0;}
	html .node-type-user-playlist .share-popup .inner {padding:15px;}
	html .node-type-user-playlist .share-popup .inner h3 {margin-bottom: 5px;}
	html .node-type-user-playlist .share-popup .inner .url {padding:9px 9px 6px; line-height: normal; font-size: 14px;}
	html .node-type-user-playlist .share-popup .addthis_toolbox .custom_images a {margin:0; width: 83px; height:42px; text-align:center; overflow: hidden;}
	html .node-type-user-playlist .share-popup .addthis_toolbox .custom_images a img {height:16px; width:66px; padding: 0 25px; top:0;}
	html .node-type-user-playlist .share-popup .addthis_toolbox .custom_images a img:after {content: ' '; clear:both;}
	html .node-type-user-playlist .share-popup .arrow {display: none;}
	html .node-type-user-playlist .display-playlist #button-wrapper {}
	html .node-type-user-playlist .display-playlist .more-details {width:100%; margin-bottom: 10px;}
	html .node-type-user-playlist .playlist-button,
	html .node-type-user-playlist .add-to-playlist-button {width: 100%;}
	html .node-type-user-playlist .display-playlist .field-collection-view {width: 100%;}
	html .node-type-user-playlist .display-playlist .field-collection-view .node-teaser {width:100%; height:auto; margin-right:0;}
	html .node-type-user-playlist .display-playlist .field-collection-view.active .node-teaser {left:0; top:0;}
	html .node-type-user-playlist .display-playlist .field-name-title.view-mode-full {width: 100%;}

	html .profile .form-actions .form-submit {margin:0 0 10px; width: 100%; font-weight: bold;}
	html .likebtn-wrapper .lb-share-active .lb-a .lb-tt.lb-share-tt {top:40px; bottom:auto; left:-2px;}
	html .likebtn-wrapper .lb-share-active .lb-a .lb-tt.lb-share-tt .lb-tt-a {display: none;}

	/*--- FOOTER ---*/
	.footer .wrapper .footer-left h2 {font-size:14px;}
	.footer .wrapper .footer-left {width: 100%; margin-top:25px; padding-bottom: 5px;}
	.footer .wrapper .block-title {text-align: center; margin-bottom: 4px;}
	.footer .wrapper .footer-left ul li {float:none; background: none; padding:0; text-align: center;}
	.footer .wrapper .footer-left ul li.menu-item-949 {background: none;}
	.footer .wrapper .footer-left ul li a {display: inline-block;}
	.footer .wrapper .footer-left ul li.menu-item-949 a {background:url("../images/watch-us.png") no-repeat scroll right 3px rgba(0, 0, 0, 0); padding-right:42px;}
	.footer .wrapper .footer-left ul li.menu-item-949 a:hover {background:url("../images/watch-us.png") no-repeat scroll right -24px rgba(0, 0, 0, 0);}
	.footer .wrapper .footer-left ul li.menu-item-480 a { margin-left: 0 !important;}
	.footer .wrapper .footer-left form.webform-client-form {width: 100%;}
	.footer .wrapper .footer-left .webform-component-email {float:left; width: 75%;}
	.footer .wrapper .footer-left .form-actions {float:right; width:25%; clear:none;}
	.footer .wrapper .footer-left input.form-email {margin:0; max-width: none;}
	.footer .wrapper .footer-left input.form-submit {width: 100%; padding:0; height:43px; line-height: 43px;}
	.footer .wrapper .footer-left #block-webform-client-block-71 {margin-bottom: 25px;}
	.footer .wrapper .footer-left #block-block-1 {position: absolute; width: 100%; text-align: center; left:0; bottom:45px;}
	.footer .wrapper .footer-right {width: 100%; margin:0; padding-bottom: 25px;}
	.footer .wrapper .footer-right .connect {text-align: left; margin-bottom: 25px; text-align: center;}
	.footer .wrapper .footer-right .connect span {margin-left: 0; margin-right: 10px;}
	.footer .wrapper .footer-right .site-credits p {text-align: center; margin: 0; padding-top: 15px;}

	html #colorbox, html #cboxWrapper, html #cboxContent, html #cboxLoadedContent {width:100% !important; overflow: visible !important; height:auto !important;}
	html #cboxMiddleLeft, html #cboxMiddleRight {height: auto !important;}
	html #colorbox .cboxPhoto {width:100% !important; height:auto !important;}
	html #colorbox.overlay-style .confirmation {background:none; margin:0; padding:0 10px;}
	html #colorbox .confirm-box {padding:10px 50px 10px 10px;}
	html #colorbox.overlay-style .confirmation h2 {font-size: 18px; line-height: 24px;}
	html #colorbox.playlist-form .confirmation p {font-size:14px; line-height: 21px;}
	html #colorbox.playlist-form .confirmation .form-actions {background: #e5e5e5; padding: 10px;}
	html #colorbox.overlay-style .form-cancel {width: 100%; margin:0 0 10px; text-align: center; display: block; line-height: 17px; height:45px;}
	html #colorbox.playlist-form .form-submit {width: 100%; margin:0; text-align: center; display: block; font-weight: bold;}
	html #colorbox.overlay-style #cboxClose {right:10px;}

	html .playlist-form .field-name-body textarea {width:100%;}
	html .playlist-form table.field-multiple-table {width:100%; display:block; margin: 0;}
	html .playlist-form table.field-multiple-table thead,
	html .playlist-form table.field-multiple-table tbody,
	html .playlist-form table.field-multiple-table tr,
	html .playlist-form table.field-multiple-table th,
	html .playlist-form table.field-multiple-table td {display: block;}
	html .playlist-form table.field-multiple-table thead tr {padding:0;}
	html .playlist-form table.field-multiple-table tbody tr {padding:0 0 30px; margin:0 0 30px; border-bottom: 1px solid #666;}
	html .playlist-form table.field-multiple-table tbody .field-multiple-drag {display: none;}
	html .playlist-form table.field-multiple-table tbody .node-teaser {float:none; margin-right: 0; width: 300px; height:300px;}
	html .playlist-form table.field-multiple-table tbody .field-name-field-playlist-item-description {margin:10px 0; width: 100%;}
	html .playlist-form table.field-multiple-table tbody input.form-delete {position: relative; width:100%; text-align: center; top:0; right:0; font-weight: bold;}
	html .playlist-form .form-item {margin-bottom: 0;}
	html .playlist-form .form-actions {margin-top: -33px; position: relative; z-index: 10;}
	html .playlist-form .form-actions .form-submit {width: 100%; margin:0; font-weight: bold;}
	html .playlist-form .form-actions .form-cancel {width: 100%; display: block; text-align: center; margin:10px 0}
	html .playlist-form #edit-title {margin-bottom: 10px;}

	html .field-name-body table {padding:0; margin:0 0 20px; height: auto !important; width: 100%;}
	html .field-name-body table img {width: 100% !important; height: auto !important;}
	html .field-name-body table,
	html .field-name-body thead,
	html .field-name-body th,
	html .field-name-body tbody,
	html .field-name-body tr,
	html .field-name-body td {display: block;}
	html .field-name-body td {padding:0;}
	html .field-name-body tr {padding:0 0 20px; margin: 0 0 10px; border-bottom: 1px solid #ccc;}

	html .node-article .group-left {float:none; width:100%; padding-bottom: 20px;}
	html .node-article .group-right {float:none; width:100%;}
	html .node-article .group-right .field-name-share-link,
	html .profile2-contributor .group-right .field-name-share-link {position: relative; bottom: 0;}

	/* Search Results Page */
	html #search-form .form-item-retain-filters {top:110px; left:10px; right:auto;}
	html .spelling-suggestions {margin: 0 10px; position: relative; width: 100%;}
    html .search-results-wrapper {min-height: 400px; padding: 40px 0;}
	html .count-wrapper {margin:0 0 186px;}
	html article.view-mode-search_result {border-bottom: 1px solid #666; padding-bottom: 30px;}
	html article.view-mode-search_result .field-type-image {margin-bottom: 15px; float:none; height: auto;}
	html article.search-result-thumb .field {margin-left: 0; margin-right: 0 !important;}
	html .search-results p {margin:0 !important;}
	html .search-results .item-list .pager {padding:0 0 65px; position: relative; text-align: center; margin-bottom: 20px;}
	html .search-results .item-list .pager:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
	html .search-results .item-list .pager li {float:none; display:inline-block; color:#fff;}
	html .search-results .item-list .pager .pager-item {line-height:30px; height:30px; font-size: 14px; border-right: 1px solid #666;}
	html .search-results .item-list .pager .pager-item.noline {border-right:0;}
	html .search-results .item-list .pager .pager-item a {padding:0 9px; border:0; display:block; line-height:30px; height:30px;}
	html .search-results .item-list .pager .pager-current {padding:0 9px; height:30px; line-height: 30px; font-size: 14px;}
	html .search-results .item-list .pager .pager-ellipsis {padding:0 9px; height:30px; font-size: 12px;}
	html .search-results .item-list .pager .pager-first {display:none;}
	html .search-results .item-list .pager .pager-last {display: none;}
	html .search-results .item-list .pager li.pager-previous {padding:0 5px 0 0; bottom:0; left:0; height:45px; width: 50%; display:block; text-align:left; position: absolute;}
	html .search-results .item-list .pager li.pager-previous a {margin: 0; display: block; padding-top: 0; padding-bottom: 0; height:45px; line-height: 45px;}
	html .search-results .item-list .pager li.pager-next {padding:0 0 0 5px; bottom:0; right:0; height:45px; width: 50%; display:block; text-align:left; position: absolute;}
	html .search-results .item-list .pager li.pager-next a {margin: 0; display: block; padding-top: 0; padding-bottom: 0; height:45px; line-height: 45px; background-position: right 18px;}
	html #search-blocks {position: absolute; right: 0; top: 190px; width: 100%;}
	html #search-blocks .align-right {float:none;}
	html #search-blocks section.block {width:100%; border-left: 0;}

	html .landing-wrap .stripe-2 {padding:0 0 20px;}
	html .landing-wrap .stripe-2 .wrapper {padding:0;}
	html .landing-wrap .landingTabs {display: none;}
	html .landing-wrap .landing-links {display: block;}
	html .node-type-topic .banner .topic-wrapper .topic-text {padding-bottom: 0;}
    html .node-type-topic .region-highlighted .topic-wrapper {padding:1px 0 15px;}
    html .node-type-topic .banner .field-name-kaltura-holder #kaltura_holder {height:100%;}
	html .node-type-topic .region-highlighted .topic-wrapper .topic-text .field-name-site-logo {display: none;}
    html .node-type-topic .region-highlighted .topic-wrapper .topic-text p {width: auto;}


  html .banner [class*="-wrapper"] {
  	z-index: 2;
  }
}

@media (min-width:450px) and (max-width: 767px) {
	html .field-name-contributors-grid .related-content table td {width: 50%; padding:0 5px; float:left;}
	html .page-profile-contributor .field-name-contributor-content-2 .node-teaser {width: 50%; padding:0 10px 20px;}
}
