
/* mobile helpers in full view	*/
.pull-navigation, .search-toggle /*section.series header, section.series article.main-content, #cu-identity-content, section.footer footer, header.cc div.cc-header*/ {display: none;}
section.bottom-content .browse ul.browse-tabs li.active a {color: #fff;}/* added link tag to tabs, fixing color */
.player iframe {border: 0;}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {	

header.cc .cc-header .cornellcast-search button {
	line-height: 1.2;
}
section.bottom-content .browse ul.browse-tabs:before, section.top-content .browse ul.browse-tabs:before {
	border-top: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
}
/* pagination */
.pagination-alpha ul.sort-by, .pagination-recent-alpha ul.sort-by {margin-bottom: 5px; }
.pagination ul.sort, .pagination-alpha ul.sort, .pagination-recent-alpha ul.sort {margin-bottom: 5px; }
.pagination ul.sort li, .pagination-alpha ul.sort li, .pagination-recent-alpha ul.sort li {margin-right: 4px; min-width: 28px; display: inline-block}
.pagination ul.sort li a, .pagination-alpha ul.sort li a, .pagination-recent-alpha ul.sort li a {
	padding: 5px 0 4px;
	display: block;
	width: 100%;
}
.carousel .view-schedule::before {
	left: 10px;
}


}
	
/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* add medium styles here */
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 768px) {
/* temporary hides */
.hide, .btn.embed/*, div.player*/ {display: none !important;}
/**** global resets and base styles ****/
body, .container, section, section article, section header, #cu-identity-content, header.cc .cc-header, section.footer, section.footer footer, .upcoming-live, section.bottom-content, section.top-content, section.home article, section.home-featured article, .carousel, section.channel, section.series, section.myplaylist, section.playlist, section.single-video-archived, section.single-video-live, section.single-video-scheduled, section.search, section.sorry {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 0;}
  
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols112 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;}
	
.title, section.search header .search-result-title {font-size: 22px; display: block; padding-left: 5px !important;}
.tagline {font-size: 16px;line-height: 10px;}

#cu-identity-content, section.footer footer
{
  width: 98%;
  min-width: 98%;
  max-width: 98%;
  padding: 0 1%;
}

/**** specific sections ****/
section.series, section.myplaylist {width: 98% !important; padding: 10px 1%;}

section.series, section.myplaylist, section.bottom-content, section.single-video-archived {width: 98% !important; padding: 10px 1%;}
section.myplaylist .title {font-size: 28px;}

section.bottom-content article.cols12 .video-item:nth-last-child(1), section.bottom-content section.single-video-scheduled article .video-item:nth-last-child(1), section.single-video-scheduled section.bottom-content article .video-item:nth-last-child(1), section.bottom-content article.cols12 .video-item:nth-last-child(2), section.bottom-content section.single-video-scheduled article .video-item:nth-last-child(2), section.single-video-scheduled section.bottom-content article .video-item:nth-last-child(2) {
    border-bottom: 1px dotted #aaa; }
/* remove absolute position from video count */
section.bottom-content .browse ul.browse-tabs .video-count, section.bottom-content .browse .browse-title .video-count, section.top-content .browse ul.browse-tabs .video-count, section.top-content .browse .browse-title .video-count {position: relative;top: -10px;left: 0;width: 100%; }
	  
/* myplaylist */

section.myplaylist .playlist-item .video-item .preview {width: 110px;height: 70px;}
section.myplaylist .myplaylist .video-item .preview a img {min-height: 62px;max-height: 100%;}
section.myplaylist .playlist-item .position, section.playlist .playlist-item .position {width: 30px; font-size: 20px; }	  
section.myplaylist .playlist-item .remove a, section.playlist .playlist-item .remove a {
      position: absolute;
      top: 55px;
	  margin: 0;
	  width: 20px;
	  text-align: center;
      left: 126px;
      background: #eee;
      -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}
section.myplaylist .playlist-item .video-item .video-info, section.playlist .playlist-item .video-item .video-info {
	float: left;
	width: 56% !important;
	margin-left: 10px !important;
	min-height: 62px !important;
}

section.sorry img {
  float: left;
  margin: 0 20px 0 0;
  width: 30%;
  }
  
section.sorry h2 {
  margin-top: 30px;
  }


section.sorry {margin: 0; padding-bottom: 0 !important; }

/**** browse tabs ****/

/*
section.bottom-content .browse ul.browse-tabs li a {display: none;}
section.bottom-content .browse ul.browse-tabs li.active a {display: inline-block}

section.bottom-content .browse ul.browse-tabs li, section.bottom-content .browse .browse-title li, section.top-content .browse ul.browse-tabs li, section.top-content .browse .browse-title li {
      padding: 6px;
      margin: 0 5px 0 0; }
section.bottom-content .browse ul.browse-tabs li h3, section.bottom-content .browse .browse-title li h3, section.top-content .browse ul.browse-tabs li h3, section.top-content .browse .browse-title li h3 {
       margin-bottom: 5px; }	  
section.bottom-content .browse ul.browse-tabs li.active, section.bottom-content .browse .browse-title li.active, section.top-content .browse ul.browse-tabs li.active, section.top-content .browse .browse-title li.active {
       padding: 6;
       margin: 0 5px 0 0; }	  
section.bottom-content .browse ul.browse-tabs:before, section.bottom-content .browse .browse-title:before, section.top-content .browse ul.browse-tabs:before, section.top-content .browse .browse-title:before {
      border-top: none;
	  height: 0;
      margin-bottom: 0; }
*/

/* recent tab */
section.bottom-content article.cols12 .video-item, section.bottom-content section.single-video-scheduled article .video-item, section.single-video-scheduled section.bottom-content article .video-item {width: 100%;}
section.bottom-content article.cols12 .video-item:nth-of-type(even), section.bottom-content section.single-video-scheduled article .video-item:nth-of-type(even), section.single-video-scheduled section.bottom-content article .video-item:nth-of-type(even) {margin-left: 0; }
section.bottom-content article.cols12 .video-info { float: left; margin-left: 10px; width: 52%;}
section.bottom-content article.cols12 .video-item { height: 160px !important;}
section.bottom-content article.cols12 .video-item .tags, section.bottom-content article.cols12 .video-item p {display: none;}
section.bottom-content article.cols12 .video-item .preview a img {min-height: 62px;}
section.bottom-content article.cols12 .video-item h4 { font-size: 20px; line-height: 1.2em;}

/* home */
section.bottom-content article.cols6 .video-item {width: 100%;}
section.bottom-content article.cols6 .video-info { float: left; margin-left: 10px; width: 52%;}
section.bottom-content article.cols6 .video-item { height: 160px !important;}
section.bottom-content article.cols6 .video-item .tags, section.bottom-content article.cols6 .video-item p {display: none;}
section.bottom-content article.cols6 .video-item .preview a img {min-height: 62px;}
section.bottom-content article.cols6 .video-item h4 { font-size: 20px; line-height: 1.2em;}

/*section.home article .now-playing {width: 98%;padding: 0 1%;margin: 0;}
section.home article .now-playing h2 {font-size: 24px; line-height: 1.2em;}

*/

section.home-featured h3.featured {margin-left: 5px}
section.home-featured {margin-bottom: 0;}
section.home-featured article .featured-item.snippet {width: 98%;padding: 3px;margin: 0 1% 8px 1% !important; }
section.home-featured article .featured-item.snippet.first {padding: 3px; }
section.home-featured article .featured-item.snippet .text {width: 60%;padding: 2%;}
section.home-featured article .featured-item.snippet .image {float: right;width: 34%; }
section.home-featured article .featured-item.single {width: 32%;position: relative;margin: 0 0 0 1%;padding: 3px; }
section.home-featured article .featured-item.single img {width: 100%;margin: 0;/*padding: 2% 2% 0 2%;*/ }
section.home-featured article .featured-item.single a img, section.home-featured article .featured-item.single a:hover img {vertical-align: top;}
section.home-featured article .featured-item.single h4 {padding: 4% !important;bottom: 10px;margin: 0 !important;width: 90%; }
section.home-featured article .featured-item.text-only {width: 100%;min-height: 20px; }
section.home-featured article .featured-item.text-only hgroup {padding: 0; }

/*  search section */
section.search.top-content {width: 98%; padding: 0 1%;}

/* playlist */
.playlist-video-item .title, .playlist-video-item section.search header .search-result-title, section.search header .playlist-video-item .search-result-title, .speaker-item .title, .speaker-item section.search header .search-result-title, section.search header .speaker-item .search-result-title, .topic-item .title, .topic-item section.search header .search-result-title, section.search header .topic-item .search-result-title, .contributor-item .title, .contributor-item section.search header .search-result-title, section.search header .contributor-item .search-result-title, section.home article .now-playing, section.home article .player, .playlist-video-item .playlist-preview, .speaker-item .speaker-preview, .topic-item .topic-preview, .contributor-item .contributor-preview, section.single-video-scheduled article 
{width: 100%; margin: 0;}

.playlist-video-item {padding-bottom: 10px;margin-bottom: 10px; }
.playlist-video-item .playlist-preview, .speaker-item .speaker-preview, .contributor-item .contributor-preview, .topic-item .topic-preview, .search.bottom-content #searchResultsPlaylists .playlist-video-item .playlist-preview {text-align: left; }
.playlist-video-item p, .speaker-item .title p, .contributor-item .title p, .topic-item .title p {/*display: none;*/ margin-top: -6px; }
.playlist-video-item .playlist-preview div.outside {margin: 0;}

.cols8, .playlist-video-item .playlist-preview, .speaker-item .speaker-preview, .topic-item .topic-preview, .contributor-item .contributor-preview {width: 100%;margin: 0; }
.playlist-video-item .playlist-preview div.outside div.inside h4, #speakers .speaker-item .speaker-preview .outside .inside h4, #contributors .contributor-item .contributor-preview .outside .inside h4, #topics .topic-item .topic-preview .outside .inside h4, .search.bottom-content #searchResultsPlaylists .playlist-video-item .playlist-preview .outside .inside h4 {bottom: -4px;left: 0 !important;width: 99%; border: none; /*opacity: 1;*/ }
.browse-content #playlists .playlist-video-item .playlist-preview .outside .inside, .browse-content #series .playlist-video-item .playlist-preview .outside .inside,
.browse-content #playlists .playlist-video-item .playlist-preview .outside .inside img, .browse-content #series .playlist-video-item .playlist-preview .outside .inside img {
	min-height: 120px;
	max-height: 120px; 
	float: left;
	}	
.outside {float: left !important; margin: 0 6px 6px 0 !important;}

/* scheduled */
section.single-video-scheduled {width: 98%; padding: 0 1%; margin: 0;}
section.single-video-scheduled header h2 {margin: 0 0 10px 0; }
section.single-video-scheduled article p { width: 100% !important; margin: 0 0 20px 0; padding: 0;}
section.single-video-scheduled article .video-content.stay-tuned {padding-top: 0; min-height: 0; }
section.single-video-scheduled article .video-content.stay-tuned:before {display: none;}
section.single-video-scheduled header .calendar {width: auto; height: auto; padding: 5px; margin-bottom: 5px;}
section.single-video-scheduled header .calendar .month {margin-bottom: 0; display: inline;}
section.single-video-scheduled header .calendar .day {font-size: 22px; display: inline; }
section.single-video-scheduled header .scheduled-info {width: 100%;margin-bottom: 10px; }
section.single-video-scheduled header .get-involved {padding-top: 0;}

/* playlist single */
section.myplaylist header img, section.playlist header img {display:none; }
section.myplaylist header .playlist-info, section.playlist header .playlist-info {width: 98%;padding: 0 1%; }
p.breadcrumb {font-size: 16px;line-height: 10px; margin: 5px;}
section.myplaylist header img + .playlist-info, section.playlist header img + .playlist-info {width: 100%;}
section.myplaylist header .share-options, section.playlist header .share-options {float: left; display: block; position: relative; top: 0; left: 0; margin: 10px 0 -5px 0; padding: 0; }
.bottom-content#searchResults {margin-top: -20px;}

/* sidebar */
aside.sidebar {width: 100% !important;padding: 0 10px!important; }
aside.sidebar .widget {margin: 25px 0; }

/****  footer ****/
section.footer {
  overflow: auto;
  height: auto;
  width: 98%;
  padding: 0 1%;
  }
section.footer footer {padding: 20px 0 0 0;}
section.footer footer nav, section.footer footer .social {
      width: 100% !important;
	  float: left;
	  clear: both;
	  text-align: left;
}

/**** cornell identity  and header ****/

/*  replacing search form with link */
#search-form.search-45 label {visibility: visible}
#search-form.search-45 input {visibility: hidden; display: none;}

header.cc div.cc-header {
	height: 78px;
	background: #4d4e53 url(../images/cc-header/tower-logox2.png) no-repeat 100% -1px;
	background-size: 160px;
	}

header.cc .cc-header a h1 {
      float: left;
      width: 98%;
      height: 40px;
	  margin: 0 1%;
      background-image: none;
      padding: 4px 0 0 0; }
	  
header.cc .cc-header .cornellcast-search {
      float: left;
      position: relative;
      margin-top: 0; }
	  
header.cc .cc-header .cornellcast-search input[type="search"] {
		-webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
        width: 100%;}

/* moving social bar to footer */
.social-bar {
  position: relative;
  float: right;
  top: -30px;
  left: 0;
  background: #343539;
}
.social-bar ul {
	float: right;
    padding: 0;
	margin: 0;
}
.social-bar ul li {
	float: left;
    text-align: left;
    padding: 0 6px 0 0; }
.social-bar ul li a {font-size: 20px;}
.social-bar ul li.site-settings {padding-top: 2px;}

/* navigation */
a.pull-navigation {
	display: block;
	float: left;
	clear: both;
	width: 98px;
	height: 28px;
	background-color: #828386;
		 -webkit-border-radius: 1em;
     		-moz-border-radius: 1em;
         		border-radius: 1em;
	overflow: hidden;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin: 0 10px;
	position: relative;
	text-align: left;
	text-indent: 28px;
	color: #fff;
	}
a:hover.pull-navigation {
	text-decoration: none;
	color: #3E2805;
	}
a.pull-navigation:before {
	content:"";
	background: url(../images/common/pull_bg.png) no-repeat;
	width: 16px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 8px;
	top: 10px;
	}
header.cc .cc-header nav {display: none;clear: both; width: 100%; margin: 8px 0 0 0; padding: 0; background: #1C1C1C;}
header.cc .cc-header nav ul {height: auto; clear: both; width: 100%; margin: 0 auto; padding: 0;}
header.cc .cc-header nav ul li .sub-menu, header.cc .cc-header nav ul li .myplaylist-drop  {left: -1200em;}
header.cc .cc-header nav ul li {
	display: block;
	float: none;
	width: 100%; 
	border: none; 
	padding: 0; 
	margin: 0; 
	-webkit-border-radius: 0;
      -moz-border-radius: 0;
        border-radius: 0;
		}
header.cc .cc-header nav ul li a {display: block; width: 100% !important; text-align: left; border: none; text-indent: 10px; background: url(../images/common/pullnav_bg.png) no-repeat 98% 50%; text-transform: none; padding: 10px 0}
header.cc .cc-header nav ul li a:hover {background: url(../images/common/pullnav_bg.png) no-repeat 98% 50%; background-color: rgba(0, 147, 208, 0.3); border: none;}
/* moduls */
.reveal-modal.modal .content, .reveal-modal.modal {
  padding: 0 !important;
  width: 100% !important;
  margin: 0 !important; }
  
.reveal-modal {
  position: absolute;
  padding: 0;
  top: 10px;
  left: 0;
  width: 90%;
  margin-left: 5%;
  border: none;
 }
.reveal-modal.modal h3 {font-size: 22px !important;}
.reveal-modal.modal .content {padding: 10px !important;}
.reveal-modal .close-reveal-modal.x {top: 20px !important;}
	  
#schedule #maincontent {
  padding: 15px 0 15px 0; }
  #schedule #maincontent:after {
    top: 10px;
    width: 100%; }
.upcoming-live .event-actions {display: block;padding: 6px 0; }


/* reformatting thinmbnais not to overlap with the titles */
.playlist-video-item .playlist-preview div.outside, .speaker-item .speaker-preview div.outside, .topic-item .topic-preview div.outside, .contributor-item .contributor-preview div.outside {width: 100% !important;background: transparent;border: none;padding: 0;position: relative;display: block;margin-right: 0; float: left;
	clear: both; height: auto !important; }
.playlist-video-item .playlist-preview div.outside .inside, .speaker-item .speaker-preview div.outside .inside, .topic-item .topic-preview div.outside .inside, .contributor-item .contributor-preview div.outside .inside {
	width: 100% !important;
	height: auto !important;
	background: transparent !important;
	border: none;
	padding: 0;
	position: relative;
	display: block;
	margin: 0; 
	float: left;
	clear: both;
	}
.playlist-video-item .playlist-preview div.outside .inside a.video-thumb, .speaker-item .speaker-preview div.outside .inside a.video-thumb, .topic-item .topic-preview div.outside .inside a.video-thumb, .contributor-item .contributor-preview div.outside .inside a.video-thumb {
	display: block;
	float: left;
	width: 202px !important;
	text-align: center !important;
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	}
.playlist-video-item .playlist-preview div.outside .inside img, .speaker-item .speaker-preview div.outside .inside img, .topic-item .topic-preview div.outside .inside img, .contributor-item .contributor-preview div.outside .inside img {
	/*width: 100%;*/
	min-height: 102px !important;
	max-height: 100%;
	display: block;
	float: none !important;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}

.playlist-video-item .playlist-preview div.outside .inside h4, .speaker-item .speaker-preview div.outside .inside h4, .topic-item .topic-preview div.outside .inside h4, .contributor-item .contributor-preview div.outside .inside h4 {
	position: relative !important;
	top: 0;
	left: 0 !important;
	width: 55% !important;
	height: auto !important;
	background: transparent !important;
	padding: 0;
	border: none;
	opacity: 1 !important;
	visibility: visible !important;
	float: left;
	background: #000;
	font-size: 20px !important;
	}
.playlist-video-item .playlist-preview div.outside .inside h4:hover, .speaker-item .speaker-preview div.outside .inside h4:hover, .topic-item .topic-preview div.outside .inside h4:hover, .contributor-item .contributor-preview div.outside .inside h4:hover {
	text-decoration: underline;
	}


}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
html { -webkit-text-size-adjust: 100%; }
/* temporary hides */
.hide, #home-carousel, .btn.embed/*, div.player*/ {display: none !important;}

/**** global resets and base styles ****/
body, .container, section, section article, section header, #cu-identity-content, header.cc .cc-header, section.footer, section.footer footer, .upcoming-live, section.bottom-content, section.top-content, section.home article, section.home-featured article, .carousel, section.channel, section.series, section.myplaylist, section.playlist, section.single-video-archived, section.single-video-live, section.single-video-scheduled, section.search, section.sorry {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0;}
  
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols112 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;}
	
body, header, .reveal-modal.modal, section article, section header {min-width: 100%; max-width: 100% !important; padding: 0; margin: 0;}

.title, section.search header .search-result-title {font-size: 26px !important; display: block; padding-left: 5px !important;}
.tagline {display: none;}

#cu-identity-content, section.footer footer
{
  width: 98%;
  min-width: 99%;
  max-width: 99%;
  padding: 0 1%;
}

/**** specific sections ****/
section.series, section.myplaylist, section.bottom-content, section.single-video-archived {width: 98% !important; padding: 10px 1%;}
section.myplaylist .title {font-size: 28px;}
section.bottom-content article.cols12 .video-item:nth-last-child(1), section.bottom-content section.single-video-scheduled article .video-item:nth-last-child(1), section.single-video-scheduled section.bottom-content article .video-item:nth-last-child(1), section.bottom-content article.cols12 .video-item:nth-last-child(2), section.bottom-content section.single-video-scheduled article .video-item:nth-last-child(2), section.single-video-scheduled section.bottom-content article .video-item:nth-last-child(2) {
    border-bottom: 1px dotted #aaa; }
/* remove absolute position from video count */
section.bottom-content .browse ul.browse-tabs .video-count, section.bottom-content .browse .browse-title .video-count, section.top-content .browse ul.browse-tabs .video-count, section.top-content .browse .browse-title .video-count {position: relative;top: -10px;left: 0;width: 100%; }

/* myplaylist */

section.myplaylist .playlist-item .video-item .preview {width: 110px;height: 70px;}
section.myplaylist .myplaylist .video-item .preview a img {min-height: 62px;}
section.myplaylist .playlist-item .position, section.playlist .playlist-item .position {width: 30px; font-size: 20px; }	  
section.myplaylist .playlist-item .remove a, section.playlist .playlist-item .remove a {
      position: absolute;
      top: 55px;
	  margin: 0;
	  width: 20px;
	  text-align: center;
      left: 126px;
      background: #eee;
      -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
   }
section.myplaylist .playlist-item .video-item .video-info, section.playlist .playlist-item .video-item .video-info {
	float: left;
	width: 56% !important;
	margin-left: 10px !important;
	min-height: 62px !important;
}

section.myplaylist .playlist-item .video-item .video-info h4, section.playlist .playlist-item .video-item .video-info h4 {font-size: 16px;}

section.sorry img {float: left;margin: 0 20px 100px 0;width: 30%;}
  
section.sorry h2 {
	margin-top: 10px;
	font-size: 20px;
}
section.sorry {margin: 0; padding-bottom: 20px !important; }

/**** browse tabs ****/
/*
section.bottom-content .browse ul.browse-tabs li a {display: none;}
section.bottom-content .browse ul.browse-tabs li.active a {display: inline-block;}

section.bottom-content .browse ul.browse-tabs li, section.bottom-content .browse .browse-title li, section.top-content .browse ul.browse-tabs li, section.top-content .browse .browse-title li {
      padding: 6px;
      margin: 0 5px 0 0; }
section.bottom-content .browse ul.browse-tabs li h3, section.bottom-content .browse .browse-title li h3, section.top-content .browse ul.browse-tabs li h3, section.top-content .browse .browse-title li h3 {
       margin-bottom: 5px; }	  
section.bottom-content .browse ul.browse-tabs li.active, section.bottom-content .browse .browse-title li.active, section.top-content .browse ul.browse-tabs li.active, section.top-content .browse .browse-title li.active {
       padding: 6px;
       margin: 0 5px 0 0; }
section.bottom-content .browse ul.browse-tabs:before, section.bottom-content .browse .browse-title:before, section.top-content .browse ul.browse-tabs:before, section.top-content .browse .browse-title:before {
      border-top: none;
	  height: 0;
      margin-bottom: 0; }
*/

/* recent tab */
section.bottom-content article.cols12 .video-item, section.bottom-content section.single-video-scheduled article .video-item, section.single-video-scheduled section.bottom-content article .video-item {width: 100%;}
section.bottom-content article.cols12 .video-item:nth-of-type(even), section.bottom-content section.single-video-scheduled article .video-item:nth-of-type(even), section.single-video-scheduled section.bottom-content article .video-item:nth-of-type(even) {margin-left: 0; }
section.bottom-content article.cols12 .video-item { height: 110px !important;}
section.bottom-content article.cols12 .video-info { float: left; margin-left: 10px; width: 60%;}
section.bottom-content article.cols12 .video-item .preview {width: 110px; min-height: 90px;}
section.bottom-content article.cols12 .video-item .preview .duration, section.bottom-content article.cols12 .video-item .tags, section.bottom-content article.cols12 .video-item p {display: none;}
section.bottom-content article.cols12 .video-item .preview a img {min-height: 60px; max-height: 60px !important;}
section.bottom-content article.cols12 .video-item h4 { font-size: 18px; line-height: 1.2em;}

/* home */
section.bottom-content article.cols6 {width: 100%;}
section.bottom-content article.cols6 .video-item { height: 115px !important;}
section.bottom-content article.cols6 .video-info { float: left; margin-left: 10px; width: 60%;}
section.bottom-content article.cols6 .video-item .preview {width: 110px;height: 101px;}
section.bottom-content article.cols6 .video-item .preview .duration, section.bottom-content article.cols6 .video-item .tags, section.bottom-content article.cols6 .video-item p {display: none;}
section.bottom-content article.cols6 .video-item .preview a img {min-height: 62px;}
section.bottom-content article.cols6 .video-item h4 { font-size: 18px; line-height: 1.2em;}

/*section.home article .now-playing {width: 98%;padding: 0 1%;margin: 0;}
section.home article .now-playing h2 {font-size: 24px; line-height: 1.2em;}
*/
section.home-featured {margin-bottom: 0;}
section.home-featured h3.featured {margin-left: 5px}
section.home-featured article .featured-item.snippet {width: 98%;padding: 3px;margin: 0 1% 8px 1% !important; }
section.home-featured article .featured-item.snippet.first {padding: 3px; }
section.home-featured article .featured-item.snippet .text {width: 60%;padding: 2%;}
section.home-featured article .featured-item.snippet .text p {display: none;}
section.home-featured article .featured-item.snippet .image {float: right;width: 34%; }
section.home-featured article .featured-item.single {width: 32%;position: relative;margin: 0 0 0 1%;padding: 0 !important; }
section.home-featured article .featured-item.single img {width: 100%;margin: 0;padding: 3px; }
section.home-featured article .featured-item.single a img, section.home-featured article .featured-item.single a:hover img {vertical-align: top;}
section.home-featured article .featured-item.single h4 {padding: 4% !important; bottom: 10px; margin: 0 !important; width: 95%; font-size: 14px; line-height: 1.2em; }
section.home-featured article .featured-item.text-only {width: 100%;min-height: 20px; }
section.home-featured article .featured-item.text-only hgroup {padding: 0; }

/*section.home .now-playing h2{display: inline-block; position: relative; float: right; width: 60%; line-height: 1.4em;}
section.home .now-playing .dropdown.share-dropdown{display: block; position: relative; float: left;}*/
.home nav.up-next a#home-carousel-toggle {display: none;}


/*  search section */
section.search.top-content {width: 98%; padding: 0 1%; margin: 0 !important;}

/* playlist */
.playlist-video-item .title, .playlist-video-item section.search header .search-result-title, section.search header .playlist-video-item .search-result-title, .speaker-item .title, .speaker-item section.search header .search-result-title, section.search header .speaker-item .search-result-title, .topic-item .title, .topic-item section.search header .search-result-title, section.search header .topic-item .search-result-title, .contributor-item .title, .contributor-item section.search header .search-result-title, section.search header .contributor-item .search-result-title, section.home article .now-playing, section.home article .player, .playlist-video-item .playlist-preview, .speaker-item .speaker-preview, .topic-item .topic-preview, .contributor-item .contributor-preview, section.single-video-scheduled article 
{width: 100%; margin: 0;}

.playlist-video-item {padding-bottom: 10px;margin-bottom: 10px; }
.playlist-video-item .playlist-preview, #speakers .speaker-item .speaker-preview, #contributors .contributor-item .contributor-preview, #topics .topic-item .topic-preview {text-align: left; }
.playlist-video-item p, .speaker-item .title p, .contributor-item .title p, .topic-item .title p {/*display: none;*/margin-top: -6px;}
.playlist-video-item .playlist-preview div.outside {margin: 0;}

.cols8, .playlist-video-item .playlist-preview, .speaker-item .speaker-preview, .topic-item .topic-preview, .contributor-item .contributor-preview {width: 100%;margin: 0; }
.playlist-video-item .playlist-preview div.outside div.inside h4, .browse-content #speakers .speaker-item .speaker-preview .outside .inside h4, .browse-content #contributors .contributor-item .contributor-preview .outside .inside h4, .browse-content #topics .topic-item .topic-preview .outside .inside h4, .search.bottom-content #searchResultsPlaylists .playlist-video-item .playlist-preview .outside .inside h4 {bottom: -4px;left: 0 !important;width: 99%; border: none; /*opacity: 1;*/ }
.browse-content #playlists .playlist-video-item .playlist-preview .outside .inside, .browse-content #series .playlist-video-item .playlist-preview .outside .inside,
.browse-content #playlists .playlist-video-item .playlist-preview .outside .inside img, .browse-content #series .playlist-video-item .playlist-preview .outside .inside img {min-height: 120px;max-height: 120px;}

.outside {float: left !important; margin: 0 6px 6px 0 !important;}

/* scheduled */
section.single-video-scheduled {width: 98%; padding: 0 1%; margin: 0;}
section.single-video-scheduled header h2 {margin: 0 0 10px 0; }
section.single-video-scheduled article p { width: 100% !important; margin: 0 0 20px 0; padding: 0;}
section.single-video-scheduled article .video-content.stay-tuned {padding-top: 0; min-height: 0; }
section.single-video-scheduled article .video-content.stay-tuned:before {display: none;}
section.single-video-scheduled header .calendar {width: auto; height: auto; padding: 5px; margin-bottom: 5px;}
section.single-video-scheduled header .calendar .month {margin-bottom: 0; display: inline;}
section.single-video-scheduled header .calendar .day {font-size: 22px; display: inline; }
section.single-video-scheduled header .scheduled-info {width: 100%;margin-bottom: 10px; }
section.single-video-scheduled header .get-involved {padding-top: 0;}

/* playlist single */
section.myplaylist header img, section.playlist header img {display:none; }
section.myplaylist header .playlist-info, section.playlist header .playlist-info {width: 98%;padding: 2% 1% 0; }
p.breadcrumb {font-size: 16px;line-height: 10px; margin: 0 5px 10px 5px;}
section.myplaylist header img + .playlist-info, section.playlist header img + .playlist-info {width: 100%;}
section.myplaylist header .share-options, section.playlist header .share-options {float: left; display: block; position: relative; top: 0; left: 0; margin: 10px 0 -5px 0; padding: 0; }
.bottom-content#searchResults {margin-top: 0;}

/* sidebar */
aside.sidebar {width: 100% !important;padding: 0 10px!important; }
aside.sidebar .widget {margin: 25px 0; }

/****  footer ****/
section.footer {
  overflow: auto;
  height: auto;
  width: 98%;
  padding: 0 1%;
  }
section.footer footer {padding: 20px 0 0 0;}
section.footer footer nav, section.footer footer .social {
      width: 100% !important;
	  float: left;
	  clear: both;
	  text-align: left;
}

/* moving social bar to header */
.social-bar {
  position: relative;
  float: right;
  top: -30px;
  left: 0;
  background: #343539;
}
.social-bar ul {
	float: right;
    padding: 0;
	margin: 0;
}
.social-bar ul li {
	float: left;
    text-align: left;
    padding: 0 6px 0 0; }
.social-bar ul li a {font-size: 18px;}

.social-bar ul li.site-settings {padding-top: 2px;}

section.footer footer .social a.facebook span, section.footer footer .social a.itunes span {
	position: absolute;
	left: -1000px;
		}
section.footer footer .social li, section.footer footer .social li {
	margin-right: 0;
		}

/**** cornell identity  and header ****/

/*  replacing search form with link */
#search-form.search-45 label {visibility: visible}
#search-form.search-45 input {visibility: hidden; display: none;}

header.cc div.cc-header {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 78px;
	padding: 0;
	margin: 0;
	background: #4d4e53 url(../images/cc-header/tower-logox2.png) no-repeat 130% -1px;
	background-size: 160px;
	}
header.cc .cc-header a h1 {
      float: left;
      width: 98%;
      height: 40px;
	  margin: 0 1%;
	  overflow: hidden;
	  font-size: 20px;
      background-image: none;
      padding: 4px 0; }
header.cc .cc-header .cornellcast-search {
      float: left;
      position: relative;
      margin-top: 0; }
header.cc .cc-header .cornellcast-search input[type="search"] {
		-webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
        width: 150px;}

/* navigation */
a.pull-navigation {
	display: block;
	float: left;
	clear: both;
	width: 98px;
	height: 28px;
	background-color: #828386;
		 -webkit-border-radius: 1em;
     		-moz-border-radius: 1em;
         		border-radius: 1em;
	overflow: hidden;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin: 0 5px; /*change*/
	position: relative;
	text-align: left;
	text-indent: 28px;
	color: #fff;
	}
a:hover.pull-navigation {
	text-decoration: none;
	color: #3E2805;
	}
a.pull-navigation:before {
	content:"";
	background: url(../images/common/pull_bg.png) no-repeat;
	width: 16px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 8px;
	top: 10px;
	}
header.cc .cc-header nav {display: none;clear: both; width: 100%; margin: 8px 0 0 0; padding: 0; background: #1C1C1C;}
header.cc .cc-header nav ul {height: auto; clear: both; width: 100%; margin: 0 auto; padding: 0;}
header.cc .cc-header nav ul li .sub-menu, header.cc .cc-header nav ul li .myplaylist-drop  {left: -1200em;}
header.cc .cc-header nav ul li {
	display: block;
	float: none;
	width: 100%; 
	border: none; 
	padding: 0; 
	margin: 0; 
	-webkit-border-radius: 0;
      -moz-border-radius: 0;
        border-radius: 0;
		}
header.cc .cc-header nav ul li a {display: block; width: 100% !important; text-align: left; border: none; text-indent: 10px; background: url(../images/common/pullnav_bg.png) no-repeat 98% 50%; text-transform: none; padding: 10px 0}
header.cc .cc-header nav ul li a:hover {background: url(../images/common/pullnav_bg.png) no-repeat 98% 50%; background-color: rgba(0, 147, 208, 0.3); border: none;}

/* moduls */
.reveal-modal.modal .content, .reveal-modal.modal {
  padding: 0 !important;
  width: 100% !important;
  margin: 0 !important; }
  
.reveal-modal {
  position: absolute;
  padding: 0;
  top: 10px;
  left: 0;
  width: 90%;
  margin-left: 5%;
  border: none;
 }
.reveal-modal.modal h3 {font-size: 22px !important;}
.reveal-modal.modal .content {padding: 10px !important;}
.reveal-modal .close-reveal-modal.x {top: 20px !important;}
.modal .select-time {width: 100%; }
.modal .select-time p {display: block; padding: 0;}
.modal .select-time p:first-child {padding: 0; margin-bottom: -3px }
.modal .select-time .chzn-select {width: 210px !important;}
 
#schedule #maincontent {
  padding: 15px 0 15px 0; }
  #schedule #maincontent:after {
    top: 10px;
    width: 100%; }
.upcoming-live .event-actions {display: block;padding: 6px 0; }

header.cc .cc-header .cornellcast-search input[type="search"] {
	font-size: 12px; }
	
/* reformatting thinmbnais not to overlap with the titles */
.playlist-video-item .playlist-preview div.outside, .speaker-item .speaker-preview div.outside, .topic-item .topic-preview div.outside, .contributor-item .contributor-preview div.outside {width: 100% !important;background: transparent;border: none;padding: 0;position: relative;display: block;margin-right: 0; float: left;
	clear: both; height: auto !important; max-height: 100px; min-height: 60px;}
.playlist-video-item .playlist-preview div.outside .inside, .speaker-item .speaker-preview div.outside .inside, .topic-item .topic-preview div.outside .inside, .contributor-item .contributor-preview div.outside .inside {
	width: 100% !important;
	height: auto !important;
	background: transparent !important;
	border: none;
	padding: 0;
	position: relative;
	display: block;
	margin: 0; 
	float: left;
	clear: both;
	}
.playlist-video-item .playlist-preview div.outside .inside a.video-thumb, .speaker-item .speaker-preview div.outside .inside a.video-thumb, .topic-item .topic-preview div.outside .inside a.video-thumb, .contributor-item .contributor-preview div.outside .inside a.video-thumb {
	display: block;
	float: left;
	width: 110px !important;
	max-height: 110px !important;
	text-align: center !important;
	background: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	}
.playlist-video-item .playlist-preview div.outside .inside img, .speaker-item .speaker-preview div.outside .inside img, .topic-item .topic-preview div.outside .inside img, .contributor-item .contributor-preview div.outside .inside img {
	width: 100%;
	height: 60px !important;
	min-height: 60px !important;
	display: block;
	float: none !important;
	margin: 0;
	padding: 0;
	position: relative;
	}

.playlist-video-item .playlist-preview div.outside .inside h4, .speaker-item .speaker-preview div.outside .inside h4, .topic-item .topic-preview div.outside .inside h4, .contributor-item .contributor-preview div.outside .inside h4 {
	position: relative !important;
	top: -5px;
	left: 0 !important;
	width: 60% !important;
	height: auto !important;
	background: transparent !important;
	padding: 0;
	border: none;
	opacity: 1 !important;
	visibility: visible !important;
	float: left;
	background: #000;
	font-size: 18px !important;
	border: none !important;
	}
.playlist-video-item .playlist-preview div.outside .inside h4:hover, .speaker-item .speaker-preview div.outside .inside h4:hover, .topic-item .topic-preview div.outside .inside h4:hover, .contributor-item .contributor-preview div.outside .inside h4:hover {
	text-decoration: underline;
	}
 
}
	
/* #Flexible Images and videos
================================================== */
	
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
