/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/
body {
	width: 100%;
	min-height: 1024px;
	margin-left: auto;
	margin-right: auto;
	-webkit-background-size: 1680px 1200px;
	font-family:'Open Sans', sans-serif;
}
#schedule-detail{
	background-color: #5f6062;
	color: #fff;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
	font-size: 15px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#schedule-lang{
	font-size: 20px;	
	padding-top:10px;	
}

.sidebar-text{
	font-family:'Open Sans', sans-serif;
	font-weight: bold;
	margin-left: 10px;
	color: #6d6e70;
	font-size: 1em;
}
.alignleft {
	margin: 5px 5px 5px 0;
}

.characterName {
	color: #afa070;
	font-family: 'LeagueGothicRegular';
	font-size: 22px;
}

.characterActor {
	color: #fff;
	font-size: 12px;
}

.characterBody {
	color: #b6b6b6;
	font-size: 11px;
	line-height: 18px;
}

h3 {
	font-family: 'LeagueGothicRegular';
	font-size: 28px;
}

.wp-caption {
	border: none;
    text-align: left;
    background: none;
    padding: 0;
    margin: 10px 5px 0px 1px;
    position: relative;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    background: url(https://www.aptntv.ca/images/_ui/content-bg.png) repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
    padding: 10px 0 10px 10px;
    position: absolute;
    width: 190px;
    font-family: 'LeagueGothicRegular';
    color: #a7a070;
    font-size: 20px;    
}

.character {
	color: #ffffff;
	font-size: 9px;
}

div#menuFont a {
	text-shadow: 0px 1px 0 #8b201b;
}


#logo .site-description {
	display: none;
}


#twitter-feeds {
	width: 630px;
	background-color: #ffffff;
	float: left;
	padding: 10px;
	/*clear: both;*/
	font-size: 12px;
	list-style: 18px;
}

#facebook-facepile {
	width: 260px;
	float: right;
	margin: 0 20px 0 0;
}

#timelineLinks,
#searchLinks {
	list-style: none;
	margin: 0 0 20px 0;
}

#timelineLinks li,
#searchLinks li {
	float: left;
	margin: 0 3px 0 0;
}

#timelineLinks li:last-child,
#searchLinks li:last-child {
	margin: 0;
}

#timelineLinks a:link,
#timelineLinks a:visited,
#searchLinks a:link,
#searchLinks a:visited {
	font-family: 'LeagueGothicRegular';
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	background-color: #ffab85;
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1px 4px;
}

#timelineLinks a:hover,
#timelineLinks a:active,
#searchLinks a:hover,
#searchLinks a:active {
	background-color: #ff7333;
	text-decoration: none;
}

#timelineLinks a.active:link,
#timelineLinks a.active:visited,
#timelineLinks a.active:hover,
#timelineLinks a.active:active,
#searchLinks a.active:link,
#searchLinks a.active:visited,
#searchLinks a.active:hover,
#searchLinks a.active:active {
	background-color: #000000;
	text-decoration: none;
}

#twitter-feeds h2 {
	color: #282828;
	font-family: 'LeagueGothicRegular';
	font-size: 45px;
	text-transform: uppercase;
	margin: 00px 0 5px 0;
}

#social-media {
	clear: both;
	padding: 0 0 20px 0;
	position: relative;
}
#user-timelines {
	padding: 0 0 20px 0;
	width: 310px;
	float: left;
	/*position: relative;*/
}

#twitter-search {
	padding: 0 0 20px 0;
	float: right;
	width: 310px;
	/*position: relative;*/
}

#twitterUserTimeline,
#twitterSearch {
	clear: both;
}

.username {
	text-transform: uppercase;
	
}

.tweet {
	background: #fff;
	margin: 4px 0;
	padding: 8px 0;
}

.tweet img {
	float: left;
	margin: 0 8px 4px 0;
}

.tweet .text {
	margin: 0;
	font-size: 11px;
}

.tweet .time a {
	font-size: 10px;
	color: #888;
	white-space: nowrap;
	text-decoration: none;
}

.tweet .time a:hover {
	text-decoration: underline;
}

.tweet {
	min-height: 24px;
}
	.tweet .text {
	margin-left: 32px;
}

a.load-more:link,
a.load-more:visited {
	display: block;
	bottom: 20px;
	color: #b6b6b6;
	margin-left: 15px;
	text-transform: uppercase;
}

a.load-more:hover,
a.load-more:active {
	display: block;
	bottom: 20px;
	color: #282828;
	margin-left: 15px;
	text-transform: uppercase;
	text-decoration: none;
}

#social-media-links {
	/*width: 250px;
	height: 74px;
	margin: 40px auto 40px;
	list-style: none;*/
	margin-left: 5px;
	width:299px;
}

#social-media-links li {
	float: left;
	/*margin: 0 20px 0 0;*/
}

#social-media-links li.last {
	margin: 0;
}

#social-media-links li:last-child {
	margin: 0;
}

#social-media-links a {
	display: block;
	width: 95px;
	height: 32px;
	background: transparent url(/images/newbranding/sidebar/socialmedia.png) no-repeat 0 0;
	text-indent: -9999px;
}

#facebook-link:link,
#facebook-link:visited,
#facebook-link:hover,
#facebook-link:active {
	background-position: 0 0;
}

#twitter-link:link,
#twitter-link:visited,
#twitter-link:hover,
#twitter-link:active {
	background-position: -100px 0;
}

#youtube-link:link,
#youtube-link:visited,
#youtube-link:hover,
#youtube-link:active {
	background-position: -202px 0;
}

#logo .site-title {
	display: none;
}

#wrapper {
	padding: 0px;
}

#main-nav {
	width: 640px;
	margin-left: 25px;
	margin-top: 0px;	
}

.nav a, #navigation ul.rss a {
    color: #5f6062;
    font: 18px 'Open Sans', sans-serif;
}

.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent {
	color: #8b201b;
}

/*.nav li.current_page_item, .nav li.current_page_parent {
	background-color: #ff7733;
}
*/
.nav li ul li a {
    font: 16px 'Open Sans', sans-serif;
}

.nav li ul li a:hover {
	color: #8b201b;
    font: 16px 'Open Sans', sans-serif;
}

.nav a:hover {
	text-shadow: 0px 1px 0 #ff9933;
}

.page_item {
	margin-right: 10px;
}

.nav2 {
	overflow: hidden;
	display: inherit;
	}	
.nav2 li {
	float: left;
	list-style: none;
	}

.nav2 li a {
	display: block;
	float: left;
	width: auto;
	}

#navigation {
	background: #fff;
	margin-bottom: 0px;
	border: 0px;
	height: 20px;
}

.nav a:hover, .nav li.current_page_item, .nav li.current_page_item {
}

 a:visited {
	color: #5f6062;
}

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited {
    font: 21px 'Open Sans', sans-serif;
	color: #6d6e70;
	margin-top:10px;
	margin-left: 10px;
}

.entry, .entry p {
	font: 14px 'Open Sans', sans-serif;
	color: #262324;
}

#content {
	padding: 0px;
	background: #fff;
}

.two-col-left-980 #main-sidebar-container #main {
	width: 640px;
	padding: 10px;
}

.two-col-left #main-sidebar-container #sidebar {
	width: 300px;
	height: 100%;
	padding: 10px;
}

.widget h3 {
	text-align: center;
	font-size: 10px;
	margin-bottom: 5px;
	padding: 0 0 2px;
	border-bottom: 1px solid #e6e6e6;
}

#footer {
	padding: 0px;
	border-top: 0px;
}

div#headerAPTN {
	/*width: 100%;
	margin-left: auto;
	margin-right: auto;*/
	height: 205px;
	font-size: 21px;
}
div#menuFont li {
	float: left;
	width: auto;
	margin: 4px 30px 4px 0px;
	list-style-type: none;
}

div#h1APTN {
	float: left;
	width: 141px;
	height: 128px;
	margin: 0px 12px 12px 12px;
	text-indent: -10000px;
	color: #ff6633;
	background: url(https://www.aptntv.ca/images/_ui/aptn-logo-new-dogear.png) no-repeat center;
}

#menuFont a:link {
	text-decoration: none;
	color: #ffffff;
}

#menuFont a:visited {
	text-decoration: none;
	color: #eeeeee;
}

#menuFont a:hover {
	text-decoration: none;
	color: #ff7733;
}

.en, .fr {
	font-family: "Gotham Medium", "Gotham Book", Arial, Helvetica, san-serif;
}
.iu {
	font-family: prosyl, nunacom7, tunga, pigiarniq, ballymun, naamajut, tunngavik, arial, sans-serif;
}
input, select {
	font-family: "Gotham Medium", "Gotham Book", Arial, Helvetica, san-serif;
	font-size: 12px;
}

div#footerAPTN {
	position: absolute;
	margin: 30px 0 0 0;
	color: #ffffff;
	
}
div#footerAPTN li {
	list-style-type: none;
	margin: 0 0 0 0;
	line-height: 14px;
}
#footerAPTN a:link {
	text-decoration: none;
	color: #ffffff;
}
#footerAPTN a:visited {
	text-decoration: none;
	color: #cccccc;
}
#footerAPTN a:hover {
	text-decoration: none;
	color: #ff9933;
}
.roundcont {
	width: 979px;
	background: -moz-linear-gradient(top, #ff9933 0%, #ff6633 100%); background: -webkit-gradient(linear, left top, left bottom, from(#ff9933), to(#ff6633));
	filter: progid:DXImageTransform.Microsoft.gradient (GraidentType=0,startColorstr='#ff9933',endColorstr='#ff6633');
	background-color: #ff6633;
	font-family: "Gotham Medium", "Gotham Book", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}

.roundcont p {
	margin: 0 10px 5px 5px;
}

.roundtop { 
	height: 12px; 
}

.roundbottom {
	height: 12px; 
}

img.corner {
   width: 12px;
   height: 12px;
   border: none;
   display: block !important;
}
div#footerAPTN ul {
	width: 150px;
	float: left;
	padding: 20px;
	min-height: 150px;
	border-right: 1px solid #ff9933;
	font-style: normal;
}
#footerSitemap {
	margin: 0px 5px;
}
.footerHeading {
	font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFF7D5;
	font-style: normal;
}

#footerNetwork {
	width: auto;
	height: 100px;
	background-color: #ffffff;
	background: url(https://www.aptntv.ca/images/_footer/footer-light-bg.jpg) repeat-x;
	border-right: 1px solid #ff9933;
	border-left: 1px solid #ff9933;
}

#fnetworkwp {
	margin: -10px 0px 0px 10px;
	list-style-type: none;
	font-style: normal;
	height: 100px;
	float: left;
	width: auto;
}

#footerCorporate {
	margin: 10px 0 0 0;	
}
div#footerCorporate ul {
	width: 932px;
	border-top: 1px solid #ff9933;
	border-right: 0px;
	min-height: 0px;
	padding-top: 10px;
}
.footerheadingCorporate {
	width: 932px;
	font-family: "Gotham Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFF7D5;
}
div#footerCorporate li {
	list-style-type: none;
	font-style: normal;
	float: left;
	padding-right: 20px;	
}
img.external {
	margin-left: 4px;
}
img.externalLogo {
	margin-right: 4px;
}

.entry img, img.thumbnail {
	border: 0px;
}
#level1{
	margin-top: -4px;
}
#top{
	width:50% !important;
}
#socialIcons{
	width:44% !important;
}
.nav li.current_page_item{
	background-color:#eee;
}
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent{
	background-color:#eee;
}
a:link{
	color:#5f6062;
}
#navigation{
	font: 16px 'Open Sans', sans-serif;
}


.parallelogram {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 638px;
  height: 25px;
  margin: 10px 0 0;
  padding: 5px 0 0;
  border: none;
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(220,220,220,1);
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(229,142,26,1);
  -webkit-transform:    skewX(-20deg);
  transform:    skewX(-20deg);
}
  
.content > div {display: none;}
input {display: none;}
label {display: inline-block; padding: 10px 15px; color: transparent;}
#label1{
	background: url(https://www.aptntv.ca/images/newbranding/feed-icons-transparent-e.png) center no-repeat;
}
#label2{
	background: url(https://www.aptntv.ca/images/newbranding/feed-icons-transparent-w.png) center no-repeat;
}
#label3{
	background: url(https://www.aptntv.ca/images/newbranding/feed-icons-transparent-n.png) center no-repeat;
}
#label4{
	background: url(https://www.aptntv.ca/images/newbranding/feed-icons-transparent-hd.png) center no-repeat;
}
label:hover { cursor: pointer; }
input:checked + #label1 {background: #6cb33f !important; color: #fff; font-weight: 800;}
input:checked + #label2 {background: #f6a01a !important; color: #fff; font-weight: 800;}
input:checked + #label3 {background: #005daa !important; color: #fff; font-weight: 800;}
input:checked + #label4 {background: #ee3124 !important; color: #fff; font-weight: 800;}
   
#tab1:checked ~ .content #content1,
#tab2:checked ~ .content #content2,
#tab3:checked ~ .content #content3,
#tab4:checked ~ .content #content4 {
    display: block;
}

  
/* container for the tabbed menu, player and playlist */
  .outer {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    margin:0;
    
  }

  /* tabbed menu */
  #menu {
	
    padding:0;
 
    margin:0;
    color:#fff;
    
    white-space:nowrap;
    list-style-type:none;
	  
  }
  #menu li {
    display:inline;
  }
  #menu li input{
    
    height: 40px;
    
    background:#7e8083;
    color:#fff;
    text-decoration:none;
    float:left;
	border: 0;
	margin: 0 4px 0 0;
	padding: 5px 15px 6px 8px;
	-webkit-clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
  }
  .button {
    background:#7e8083;
	-webkit-border-radius: 0px;
  }
  #menu li input:hover {
    background:#08c;
    color:#fff;
  }

  /* set the player to be responsive */
  .myplayer {
    width: 100%;
    display: block;
    position: absolute;
    margin:0;
    float:left;
    background-color: #1a1a1a;
  }

  .myplayer:after {
    padding-bottom: 56.25%;
    display: block;
    content: '';
  }

  .video-js {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    float:left;
  }
 

/* playlist stacked below the player */
@media only screen and (max-width:49.999em) and (min-width:20em) {

  .outer  {
    background-color: #1a1a1a;
    overflow-y: hidden;
  }

  .vidWrapper {
    height:100%;
  }

  .myplayer {
    position: relative;
  }

  .playlist-wrapper{
    width: 100%;
    overflow-y: scroll;
    clear:left;
    height:100%;
	overflow-x: scroll;
	
  }

  .vjs-playlist {
    max-height: 433px !important;
    position: relative;
    top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .vjs-playlist .vjs-playlist-item  {
    min-height: 100px;

  }
  .vjs-playlist-item.vjs-selected {
    background: rgb(89, 44,54);
  }

  .vjs-mouse.vjs-playlist .vjs-playlist-description {
    white-space: normal;
    min-height: 99px;
  }
}

/* horizontal playlist below the player */
@media only screen and (max-width:74.999em) and (min-width:50em) {

  .outer {
    height: 0;
  }
  .myplayer {
    width: 100%;
    position: relative;
  }

  .playlist-wrapper{
    width:100%;
    overflow-x: scroll;
    overflow-y: scroll;
    float:left;
  }

  .vjs-playlist.vjs-playlist {
    width: 100%;
    display: block;
    white-space: nowrap;
    position: relative;
  }

  .vjs-playlist-item {
    display: inline-block;
    height: 75px;
  }
  cite.vjs-playlist-name {
    display:none;
  }
  .vjs-playlist-description {
    display: none;
  }
}

/* vertical playlist to the right of the player */
@media only screen and (max-width: 2500px) and (min-width:75em) {

  .outer  {
    overflow-y: hidden;
  }

  /* the player */
  .myplayer {
    width: 75%;
    position: relative;
  }

  /* the player */
  .video-js {
    float: left;
  }

  /* the playlist */
  .playlist-wrapper{
    width: 25%;
    height: 274px;
    
	overflow-y: scroll;
  }
}

.entry p{
	margin:0 10px 20px 0;
}