/* home carousel */
html, body {padding: 0;	margin:0 0 1em 0; padding:0;  text-align:center; font: normal 100% arial !important; color: #000;  background-color: #242424;}
.clear {clear: both;}		


/* display none */
#mobilenav, #mobfoot, .phonesearch, .allprogmobile {display: none;}
/* END display none */


#sitewrapper {max-width: 980px; margin: 0 auto; text-align: left;}
#pagewrapper {width: 100%;    margin: 0 auto; background-color: #fff;}



#branding {height: 97px; color: #fff; width: 100%; overflow: hidden;}
#branding ul {margin: 0px; padding: 0px;}
#branding li {float: left;}
#branding li.logo {width: 66%;}
#branding li.anniversary {display: none;}
#branding li.socialtop {display: none; }
#branding li.updates {width: 22%; padding-top: 30px;  font-size: .9em;}
#branding li.donate {width: 12%; padding-top: 43px; text-align: right;}
#branding * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}




#branding a {color: #ccc; text-decoration: none;}
#branding a:hover {color: #aef5fb;}

#branding .logo {float: left; width: 25%;}
#branding img {max-width: 100%; height:auto;}


.social ul {margin: 0px; padding: 0px;}
.social li {float: left; margin-right: 7px;}
.social li:last-of-type, .socialtop li:last-of-type {margin-right: 0px;}
.social li a {display: block; width: 24px; height: 25px; background: url(../images/thirteen/header-social-media.png) 0 -90000px no-repeat;}
.social li a.twitter {background-position: 0 0; width: 30px;}
.social li a.twitter:hover {background-position: 0 -33px;}
.social li a.facebook {background-position: -38px 0;}
.social li a.facebook:hover {background-position: -38px -33px;}
.social li a.pinterest {background-position: -70px 0;}
.social li a.pinterest:hover {background-position: -70px -33px;}
.social li a.tumblr {background-position: -101px 0;}
.social li a.tumblr:hover {background-position: -101px -33px;}

.socialtop ul {margin: 0px; padding: 0px;}
.socialtop li {float: left; margin-right: 7px; width: 62px; overflow: hidden;}

#branding form {margin: 0px;}

#branding a.support { background-color:#008cb6;
	display: block; float: right; -moz-border-radius: .2em; border-radius: .2em; padding: .5em; color: #fff; border: 1px solid #008cb6; font: normal 1em arial;}
#branding a.support:hover {background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E2E2E2), color-stop(1, #B7B7B7));
background-image: -o-linear-gradient(bottom, #E2E2E2 0%, #B7B7B7 100%); background-image: -moz-linear-gradient(bottom, #E2E2E2 0%, #B7B7B7 100%); background-image: -webkit-linear-gradient(bottom, #E2E2E2 0%, #B7B7B7 100%); background-image: -ms-linear-gradient(bottom, #E2E2E2 0%, #B7B7B7 100%); background-image: linear-gradient(to bottom, #E2E2E2 0%, #B7B7B7 100%); border: 1px solid #E2E2E2; color: #000;}


/* email updates */
#branding #signup .emailfield {width: 174px; border: 1px solid #a8a8a8; height: 26px; padding: 0 0 2px 24px; color: #8c8c8c; font: normal 13px arial; background: #fff url(../images/thirteen/enter-email.png) 0 0 no-repeat; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
#branding #signup .emailsubmit {width: 22px; height: 21px; background: url(../images/thirteen/arrow-newsletter.png) 0 0 no-repeat; border: 0px; cursor: pointer;}
#branding #signup div.error {float: left; color:#aef5fb; font: normal 10px arial; width: 100%;}
#branding #signup .title {font: normal 12px arial; margin-bottom: 3px; color: #fff;}
#branding #signup .message  {color:#aef5fb; font: normal 13px arial;}
/* email updates */




#page {padding: 10px;}
#page img {max-width: 100%; height:auto;}

.column1 {width: 320px; float: left; height: 470px; margin-right: 10px;}
.column2 {width: 320px; float: left; height: 470px; margin-right: 10px;}
.column3 {width: 300px; float: left;}
body.home .column3 {height: 470px;}
.column4 {width: 100%; height: 202px;  float: left; border: 1px solid #989898; margin-top: .8em; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; padding: 2px;}
.column3 li {float: left; margin: 0 0 10px 0; }
.column3 li:last-of-type {margin-bottom: 0;}
.column3 li img {display: block;}
.widecolumn {width: 620px; float: left; min-height: 650px; margin: 0 20px 0 10px;}



#socialfooter { margin: 1em 1em 0 1em; color: #fff !important; font: bold .8em arial;}
#socialfooter li {color: #fff !important; }

#socialfooter .membfoot {float: right; width: 50%; text-align: right;}
#socialfooter .membfoot a {color: #fff; margin-left: 10px; text-decoration: underline;}
#socialfooter .membfoot a:hover {color: #3dbbc7;}

#footer {font: normal .8em arial; line-height: 1.8em; color: #ccc; margin: .5em 0 3em 0; text-align: center;}
#footer a {color: #ccc; text-decoration: underline; margin: 0 .5em;}
#footer a.ext {color: #fff; font-weight: bold;}
#footer a:hover {color: #3dbbc7;}


/* Top Menu */
#topnav {height: 47px; background: #626262 url(../images/thirteen/topnav-bg.png) 0 0 repeat-x;}
#access {margin: 0; width: 79%; padding: 0; float: left;}  
#access ul {font-size: 13px; list-style: none; margin: 0; padding: 0;}
#access li {float: left; position: relative;}
#access a {color: #eee; display: block; line-height: 1.2em; padding: 15px 13px 0px 14px; text-decoration: none; font: normal 1.3em arial; height:32px;}
#access li:hover > a, #access ul ul :hover > a, #access a:focus {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24d29', endColorstr='#242424',GradientType=0 ); background: -moz-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e24d29), color-stop(95%, #be2426), color-stop(100%, #242424)); background: -webkit-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -o-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -ms-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: linear-gradient(to bottom, #e24d29 0%,#be2426 95%,#242424 100%); background-color: #be2426;}
#access li:hover > a, #access a:focus { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24d29', endColorstr='#242424',GradientType=0 ); background: -moz-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e24d29), color-stop(95%, #be2426), color-stop(100%, #242424)); background: -webkit-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -o-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: -ms-linear-gradient(top, #e24d29 0%, #be2426 95%, #242424 100%); background: linear-gradient(to bottom, #e24d29 0%,#be2426 95%,#242424 100%); background-color: #be2426;}
#menu-top-nav-container li{display:inline;}

body.home .menu-item.home > a, 
body.single-programs .menu-item.watch > a,
body.page-template-page-schedule-php .menu-item.schedule > a
{background:url(../images/thirteen/topnav-hover.png) 0 0 repeat-x;}

body.home .menu-item.home a:hover, 
body.single-programs .menu-item.watch > a:hover,
body.page-template-page-schedule-php .menu-item.schedule > a:hover
{background-color: #941b0d;  -webkit-box-shadow: none;  box-shadow: none; color: #fff;}

#topnav .searchform {float: right; margin: 9px 9px 0 0;}
#topnav .searchfield {width: 125px; border: 1px solid #959595; height: 22px; padding: 0 0 2px 23px; color: #fff; font: normal 13px arial; background: #5d5d5d url(../images/thirteen/search-magnify-topnav.png) 0 0 no-repeat; float: left;}
#topnav .searchsubmit {background: url(../images/thirteen/button-search.png) 0 0 no-repeat; width: 22px; height: 21px; border: 0px; cursor: pointer; margin: 2px 0 0 6px; float: left;}


#watchprograms {background:#6a110a url(../images/thirteen/programs-drop-bg.png) top left;left:0px;position:absolute;top:47px;z-index:1500;padding:0; width: 860px;}
#watchprograms .padding {padding: 9px;}

#watchprograms ul { -o-column-count:3; -moz-column-count:3; -webkit-column-count:3; width: 640px; float: left;}
#watchprograms ul.kids { -o-column-count:1; -moz-column-count:1; -webkit-column-count:1;}
#watchprograms li {float: none; background:none;}
#watchprograms li a {background:none; color: #fff;  font: normal .9em arial; text-decoration: none; display: block; padding: .5em !important; line-height:auto;  height:auto;}

#watchprograms li a:hover {background: none !important; background-color:#507e82 !important;}
#watchprograms .kids {float: right; width: 190px; border-left: 1px solid #354040; padding-left: 10px;}
#watchprograms .title {font-weight: bold; color: #fff; padding-left: .5em;}


#watchprograms .more {width:200px; float: right; margin: 10px 0 10px 0;}
#watchprograms .more a{color:#fff; padding:.5em; text-align: right; height: auto;  text-decoration: none; font: bold 1.4em arial; line-height: 1.4em; }
#watchprograms .more a:hover {background-color:#507e82;}
#watchprograms .more span {background: url(../images/thirteen/white-arrow.png) top right no-repeat; padding-right: 20px;}



/* End Top Menu */

			
/* homepage slideshow */
#carwrapper {background-color: #fff; width: 100%; height: auto; overflow: hidden;	position: relative;	margin-top: 2px;}

/*#prev, #next {background-color: #273244; opacity: .65;  filter:alpha(opacity=65);display: block; height: 473px;	width: 50%;	top: 0;			position: absolute;	z-index: 10;}*/

#prev, #next {background: url(../images/thirteen/carousel-overlay.png) top right repeat-y; display: block; height: 473px;	width: 50%;	top: 0;			position: absolute;	z-index: 10;}
#next {background-position: top left;}




#prev:hover, #next:hover {opacity: .50; filter:alpha(opacity=50);}
#prev {left: -323px;}
#next {right: -321px;}
#carousel-inner {left: 0; margin: 0; z-index: 0;}
#carousel-inner.carousel-list li { width: 640px; border-right: 2px solid #fff; height: 473px; display: block;  float: left; background-color: #494949;}
#carousel-inner .item-wrapper { position: relative; width: 640px; height: 473px; background: 0; font: normal 12px arial; color: #fff;}
#carousel-inner .item-wrapper a {color: #fff;}
#carousel-inner .item-wrapper h1 a {font: normal 18px arial; text-decoration: none;}
#carousel-inner .item-wrapper .image {float: none; height: 360px; border-bottom: 2px solid #fff;  position: relative; overflow: hidden;}
#carousel-inner .item-wrapper .image img {width: 640px; height: 360px;}
#carousel-inner .dek { float: none; height: 111px; line-height: 1.2em; width: 640px; position: relative;}
#carousel-inner .dek p{margin: 0px; padding: 0px;}
#carousel-inner p.airdate {font: bold 17px arial; color: #3ebac6; margin-top: 8px;}
#carousel-inner a.watchnow {float: right; width: 101px; height: 23px; background: url(../images/thirteen/watch-now.png) 0 0 no-repeat;}
#carousel-inner .pad {padding: 7px 10px;}
/* end homepage slideshow */


/* home schedule */
#homesched {border: 1px solid #1f1f1f; text-align: left; background-color: #383838; font: normal 1em arial; height: 467px;}
#homesched ul {margin: 0px; padding: 0px;  position: relative;}
#homesched li {float: left; height: 58px;}
#homesched li.time {background-color: #1f1f1f; border-bottom: 1px solid #1f1f1f; border-top: 1px solid #1f1f1f; color: #3dbbc7; font-size: 2em; text-align: right; font-weight: bold; width: 28%; cursor: pointer;}
#homesched li.time span {font-size: .4em; float: right; width: 20px; margin: 6px 11px 0 2px; line-height: 1.1em; font-weight: normal;}
#homesched li.time em {font-style: normal;}
#homesched li.time strong {font-size: 1.5em;}
#homesched .format {display:table-cell; vertical-align:middle; height: 58px; width: 92px;}
#homesched li.prog {width: 72%; border-top: 1px solid #1f1f1f; border-bottom: 1px solid #4d4d4d; font-size: 1em; position: static; background: #3d3d3d url(../images/thirteen/sched-expand.png) top right no-repeat;}
#homesched li.prog:hover {background-color: #000;}
#homesched li.prog a {width: 226px; height: 58px; color: #fff; text-decoration: none; padding: 0 28px 0 10px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; font-size: 1em; line-height: 1.2em; display:table-cell; vertical-align:middle;  }
#homesched li.time.on {color: #aef5fb; background-color: #000; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d;}
#homesched li.time.on:last-of-type {border-bottom: 0px;}
#homesched li.time.on:first-of-type {border-top: 0px;}
#homesched li.prog.on {background-color: #000; background-position: right -59px;}
#homesched li.prog .dek {display: none;}
#homesched .schedhead {padding: 13px 10px;}
#homesched h4 {font: bold 16px arial; color: #fff; float: left;}
#homesched a.full {float: right; text-align: right; color: #fff; font-size: .7em; padding: 0 0 0 20px;;
background: url(../images/thirteen/schedule-icon.png)top left no-repeat; margin-top: 5px;}
#schedOverlay {display: none; float: right; background-color: #000; width: 72%; height: 420px; top: -420px; z-index: 99999999999; position: relative; font: normal .80em/1.35em arial; color: #fff; }
#schedOverlay .title {width: 187px; height: 58px; color: #fff; padding:  0  28px 0 9px; font-size: 1.3em; line-height: 1.3em; display:table-cell; vertical-align:middle; background: url(../images/thirteen/sched-expand.png)  right -59px no-repeat; cursor: pointer;}
#schedOverlay .dek {padding: 0 9px 0px 9px;}
/* End home schedule */



/* home programs */
#homeprograms {text-align: left;  font: normal 1em arial; max-height: 470px; overflow: hidden;}
#homeprograms a {text-decoration: none; color: #333;}
#homeprograms .proghead {padding: 13px 10px; background-color: #383838; border: 1px solid #1f1f1f;}
#homeprograms h4 {font: bold 16px arial; color: #fff; float: left;}
#homeprograms a.allprograms {float: right; text-align: right; color: #fff; text-decoration: underline; width: 80px; font-size: .7em; padding-top: .5em;}
#homeprograms  ul {margin: 0px; padding: 0px;}
#homeprograms  li {border: 1px solid #a6a6a6; background-color: #e6e6e6; padding: 4px 5px; -webkit-box-shadow: inset 1px 1px 30px #bbb;  box-shadow: inset 1px 1px 30px #bbb; margin-top: 2px; font-size: .75em; color: #333; max-height: 72px; height: 72px;  overflow: hidden; line-height: 1.3em;}
#homeprograms  li:hover {-webkit-box-shadow: inset 1px 1px 20px #fff;  box-shadow: inset 1px 1px 30px #fff;}
#homeprograms  li img {float: left; border: 1px solid #fff; margin: 0 .5em 0 0;}
#homeprograms  .title {font: bold 1.2em arial;}
/* End home programs */


/* Home Editor's Picks */
.slider-holder {margin: 0; height: 196px;  overflow:hidden;}
.slider {width: 100%; overflow: hidden;}
.slider div.holder {width: 100%; position: relative; overflow: hidden;}
.slider div.list {margin: 0; padding: 0; list-style: none;	width: 9999px; overflow: hidden;}
.slider div.item {float: left;  font: normal .8em arial; line-height: 1.1em; background-color: #e6e6e6; padding: .7em;  box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; margin: 0 .2em 0 0; height: 196px; width: 237px;}
.slider .thumb img {max-width: 100%; height: auto; border: 0px;  margin-bottom: .4em;}
.slider a {display: block; color: #1b1b1b; text-decoration: none;}
.slider .title {font: bold 1em arial; margin-bottom: 3px;}
/* END : Home Editor's Picks */


#programtop {background-color: #030303;}
#programtop .series {background-color: #161616; 
 background: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#030303)); background: -moz-linear-gradient(top,  #161616,  #030303); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#030303'); height: 90px;}
#programtop .logo {width: 50%; float: left; margin: 10px 0 10px 20px; height: 70px;}
#programtop .logo img {max-height: 70px; width: auto;}
#programtop .logo h1 {font: normal 50px arial; color: #fff;}
#programtop .web { float: right;}
#programtop .web a {display: block; padding: 8px 20px 0 20px; background: url(../images/thirteen/prog-website-bg.png) top right no-repeat; margin-top: 55px; color: #fff; text-decoration: none; text-align: right; width: auto; font-size: .9em;}
#programtop .web a:hover {color: #fda801;}
#programtop #videoplayer {width: 512px; height: 288px; float: left; background-color: #000; text-align: center;}
#programtop #videotext {background-color: #222; float: left; width: 468px; height: 288px; -webkit-box-shadow: inset -7px 0px 30px #151515;  box-shadow: inset -7px 0px 30px #151515; color: #fff; font: normal 1em arial;}
#programtop #videotext .padding {padding: 12px 28px;}
#programtop #videotext h3 {color: #919090; font: normal 1em arial;}
#programtop #videotext h1 {color: #fff; font: bold 1.6em  arial;}
#programtop #videotext .dek {font: normal 1em georgia; line-height: 22px;}

#showtimes li  {float: left; width: 21%; font: normal 1em arial; color: #fff; margin: 1em .6em 1em .6em;}
#showtimes li a {color: #fff; text-decoration: none;}
#showtimes li.showtimes  {width: 16%;}
#showtimes li.nodata  { opacity: .30; filter:alpha(opacity=30);}
#showtimes .date {color: #3dbbc7; font: normal .9em arial;}
#showtimes img {max-width: 100%; height: auto;}

.vidmenu {background-color: #e6e6e6; margin-bottom: 6px;  -webkit-box-shadow: inset 0px 20px 40px #d1d1d1;  box-shadow: inset 0px 20px 40px #d1d1d1; }
.vidmenu h5 {background-color: #464646; padding: 4px 10px; color: #fff;  font: bold 1.2em  arial;}
.vidmenu h6 {padding: 4px 10px; color: #757474; font: bold 1em  arial;}
.vidmenu h6 a { background: url(../images/thirteen/plus.png) 0 4px no-repeat; color: #757474; padding-left: 20px; text-decoration: none;}
.vidmenu h6 a:hover {color: #000;}
.vidmenu .customcontent {padding: 1em;}
.vidmenu .customcontent a {color: #000;}

.vidmenu .customcontent p {margin-bottom: 1em;}
.vidmenu ul {margin-left: .5em;}
.vidmenu li { font: normal .9em arial; line-height: 1.3em; float: left; width: 45%; margin: 1em; height: 290px;}
.vidmenu li .title { font: bold 1.3em  arial;}
.vidmenu li a {text-decoration: none; color: #000;}
.vidmenu li span.watch {background: url(../images/thirteen/watch-now-arrow.png) top right no-repeat; padding-right: 20px;  }
.vidmenu li p {margin-bottom: .5em;}

.vidmenu.fullepisodes .time {font-size: .7em; color: #4e4e4e; line-height: .8em; margin-top: .5em;}

.vidmenu .more {display: none; border-top: 1px solid #fff; padding: 10px 0;  -webkit-box-shadow: inset 0px 20px 40px #d1d1d1;  box-shadow: inset 0px 20px 40px #d1d1d1;}
.vidmenu .more ul {margin-left: .5em;}
.vidmenu .more li { font: normal .7em arial; float: left; width: 32%; margin: 3px; height: 173px;}
.vidmenu .more li .title { font: bold 1.2em  arial;}
.vidmenu .more li a:hover .title {color: #1b75bb;}
.vidmenu .more li a {text-decoration: none; color: #4e4e4e;}
.vidmenu .more li .thumb {width: 193px; height: 109px;}
.vidmenu .more li .thumb span {display: none; background: url(../images/thirteen/thumb-overlay-over.png) top right no-repeat; width: 193px; height: 109px; float: left; position:relative; margin-top: -112px;}
.vidmenu .more li a:hover .thumb span {display: block;}

.backtoprogram {float: right; position: relative; width: 221px; height: 34px;  margin-top: -34px; background: url(../images/thirteen/backtoprogram-bg.png) top left no-repeat; padding-left: 19px; font: normal 14px arial;}
.backtoprogram a {color: #fff; text-decoration: none; display: block; padding: 6px 0 0 0;}
.backtoprogram a:hover {color: #ffa600;}







#programsidebar li {width: 300px;}
#programsidebar li ul li {width: auto;}
#programsidebar h3 a, .programs h3 {font: normal 22px arial; color: #686667; text-decoration: none;}
#programsidebar .item, .programs .item {border-bottom: 1px solid #ccc; padding: 1em 3px;}
#programsidebar h3 a {background: url(../images/thirteen/plusminus-off.png) top right no-repeat; padding-right: 30px;}
#programsidebar h3 a:hover {color: #000;}
#programsidebar h3.on a {background: url(../images/thirteen/plusminus-on.png) top right no-repeat;}
#programsidebar .icontent {padding: 10px 0; font: normal 1em arial;}
#programsidebar .icontent a {color: #222; text-decoration: none;}
#programsidebar .icontent a:hover {color: #000;}
#programsidebar .website a {font-style: italic; color: #515050; text-decoration: underline;}
#programsidebar .icontent.off {display: none;}
#programsidebar .icontent.on {display: block;}

#socialize li {float: left; width: 30px !important; height: 26px; margin: 3px 24px 5px 0;}
#socialize li:last-of-type {margin-right: 0;}
#socialize a {background: url(../images/thirteen/socialize-with-program.png) -9999px -9999px no-repeat; width: 30px; height: 26px; display: block; }
#socialize a.twitter {background-position: 0 0;}
#socialize a.pinterest {background-position: -47px 0;}
#socialize a.facebook {background-position: -93px 0;}
#socialize a.tumblr {background-position: -141px 0;}
#socialize a.rss {background-position: -190px 0;}

#otherplaces li {float: left; width: 63px !important; height: 63px; margin: 7px 14px 5px 0 !important;}
#otherplaces li:last-of-type {margin-right: 0  !important;}
#otherplaces a {background: url(../images/thirteen/other-places-to-watch.png) -9999px -9999px no-repeat; width: 63px; height: 63px; display: block;  -webkit-box-shadow: 1px 1px 10px #000;  box-shadow: 1px 1px 10px #000;}
#otherplaces a:hover {-webkit-box-shadow: 1px 1px 15px #000;  box-shadow: 1px 1px 15px #000;}
#otherplaces a.itunes {background-position: 0 0;}
#otherplaces a.netflix {background-position: 0 -68px;}
#otherplaces a.hulu {background-position: 0 -136px;}
#otherplaces a.dvd {background-position: 0 -204px;} 



/* sidebar donate */
#sidedonate .disclaimer {margin-top: .5em; font: italic .7em arial; color: #888888;}
#sidedonate form {margin: 0px;}
#sidedonate .field { width:90%; background-color: #e2e2e2; border: 0px; color:#737373;   font: bold 14px arial;  padding: .5em;   margin-bottom: .6em;
box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-top: 1px solid #a49b9c; border-left: 1px solid #a49b9c;}
#sidedonate .field.amount { width: 80%; font-size: 13px; padding: .3em .5em;}
#sidedonate .button {  background-color: #e1e1e1;  color: #737373;  font: bold 14px arial;  border: none;  padding: 8px 10px; border-top: 1px solid #ccc8c9; border-left: 1px solid #ccc8c9; border-bottom: 1px solid #7a6a6c; border-right: 1px solid #7a6a6c;  cursor: pointer;}	
#sidedonate td.radio {vertical-align: top;   }
#sidedonate td { font: bold .9em arial; color:#737373; padding-bottom: 4px;}
.placeholder {color: #737373;}
::-webkit-input-placeholder {color: #737373;}
:-moz-placeholder {color: #737373;}
#sidedonate input.field.error {margin-bottom: 2px !important; border: 1px solid #ff0000 !important;}
#sidedonate label.error {color: #ff0000; font: normal 10px verdana; }
input::-webkit-input-placeholder, input::-moz-placeholder { color:#737373; }
/* end sidebar donate */

/*sidebar menu */
.sidemenu {background-color: #4e4c4d; padding: 1em; }
li.sidemenu, .sidemenu li {display: block; width: 100%; font: normal .9em arial; margin: 0 0 6px 0;float:none !important;width:268px !important;}
.sidemenu li a {text-decoration: none; color: #fff; padding: 2px 3px; display:table-cell;}
.sidemenu li a:hover {text-decoration: none;  background-color: #449da5;}
.sidemenu li.current_page_item {font-weight: bold;}
.sidemenu .sub-menu {margin: 1em 0 1em 1em;}
.sidemenu h2 {color: #fff;}
.sidemenu ul ul {margin: 0 0 0 15px;}
.wliw li{float:none !important;width:268px !important;}
/*sidebar menu */


.singlepage {background-color: #fff; font: normal 1em arial; color: #1b1b1b; line-height: 1.4em;}
.singlepage p {margin-bottom: 1em;}
.singlepage h1 { font: bold 1.6em  arial;}
.singlepage a { color: #316d72;}
.singlepage a:hover { color: #1b1b1b;}

.entry-content ul {list-style-type: square; margin: 1em 0 1em 3em; padding: 0px;}
.entry-content ul li {margin-bottom: .5em;}

/* schedule page */
#schedule {background-color: #242424; -webkit-box-shadow: inset 1px 1px 40px #000;  box-shadow: inset 1px 1px 40px #000; padding: 9px; color: #fff;}
#schdfeat {margin-bottom: 1em;}
#schdfeat h2 {margin-bottom: 6px;}
#schdfeat li {float: left; border: 1px solid #ccc; padding: 4px; background-color: #fff; margin-right: 6px;}
#schdfeat li:last-of-type {margin-right: 0px;}
#schdfeat .tpad {padding: 4px 6px;}
#schdfeat .title {float: left; position: relative; width: 226px; margin-top: -42px; height: 39px; background: url(../images/thirteen/trans-black.png); font: normal .9em arial; color: #fff;}
#schdfeat  {color: #fff; text-decoration: none;}
/* all programs */

#allprograms {background-color: #fff;  color: #000;}
#allprograms #featuredprograms {background-color: #242424; -webkit-box-shadow: inset 1px 1px 40px #000;  box-shadow: inset 1px 1px 40px #000; color: #fff; padding: 25px 35px;}
#featuredprograms  ul {list-style:none; -o-column-count:3; -moz-column-count:3; -webkit-column-count:3; }
#featuredprograms h2 {font: bold  1.6em arial; margin-bottom: .5em;}
#featuredprograms li a {color: #fff;  font: normal .9em arial; text-decoration: none; display: block; padding: .5em;}
#featuredprograms a:hover {color: #449da5; text-decoration: underline;}

#fulllist {padding: 14px;}
 #fulllist  ul {list-style:none; -o-column-count:3; -moz-column-count:3; -webkit-column-count:3; }
#fulllist .biglist {background-color: #dedede; padding: 10px;}
#fulllist .biglist li a {color: #000;  font: normal .9em arial; text-decoration: none; display: block; padding: .5em;}
#fulllist .biglist li a:hover {background-color:#c2c2c2;}
.sortbar {background-color: #242424; padding: 4px;}
.sortbar a {color: #fff; text-decoration: none;  font: normal 1.2em arial; line-height: 1.4em; padding: 0 .2em;}
.sortbar a:hover {color: #ccc;}
.sortbar a.on {color: #449da5;}
.sort.all {margin-left: 10px; border-left: 1px solid #ccc; padding-left: 15px;}
.sortbar .searchfield {width: 135px; border: 1px solid #a8a8a8; height: 25px; padding: 0 0 0px 20px; color: #8c8c8c; font-size: 13px; background: #fff url(../images/thirteen/search-magnify.png) 0 0 no-repeat;}
#filter-count {font-size: .8em; color: #666; width: 100%;}
.progsearch {float: left; margin-right: 25px;}
#alpha {float: left; min-height: 25px;}






#contestbar {background-color: #000; font: normal 15px arial; color: #3dbbc7; padding: 14px;}
#contestbar .title {font: bold 20px arial; float: left; background: url(../images/thirteen/contest-arrow.png) top right no-repeat; padding-right: 25px; margin: 5px 10px 0 0; line-height: 22px;}
#contestbar .row1 {}
#contestbar .row2 {color: #fff;}



#mobile {color: #242424; font: normal 1em arial; margin-top: 1em;}
#mobile a {color: #449da5; text-decoration: none;}
#mobile a:hover {color: #333;}
#mobile h1 {font-size: 2.2em; margin: 0 0 .5em .5em; color: #242424;}


#mobile .left td {color: #242424; line-height: 20px; vertical-align: top; padding-bottom: 1em;}
#mobile .left h2 {font-size: 1.4em; margin: 6px 0;}
#mobile .phone {margin-right: 15px; width: 180px;}
#mobile .phone img {max-width: 100%; height: auto;}
#mobile .moblinks {margin-top: 1em;}

#mobile .moblinks a {background: url(../images/thirteen/mobile-icons.png)0 0 no-repeat; padding-left: 24px; height: 21px; display: block; margin-bottom: 3px;}

#mobile a.apple {background-position: 0 0;}
#mobile a.android {background-position: 0 -26px;}
#mobile a.info {background-position: 0 -52px;}
#mobile a.send {background-position: 0 -74px;}



#mobile .right h2 {color: #449da5; font-size: 1.5em; margin-bottom: .5em;}
#mobile .right .intro {font-size: 1em; line-height: 1.3em;}
#mobile .right p {margin: 0 0 10px 0;}
#mobile .right .label {color: #7a7979; font-size: .8em; font-style: italic; padding: 3px 0 7px 0;}
#mobile .right .field { width: 95%;  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc)); background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); background-image: -o-linear-gradient(top, #eeeeee, #cccccc);  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);  -webkit-box-shadow: inset -1px 1px 3px #333333; box-shadow: inset -1px 1px 3px #3c3c3c;
color:#737373;   font: bold 14px arial;  padding: 5px;  border: none;  height: 30px;}
#mobile .right .button {  background-color: #eeeeee; background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc)); background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc); box-shadow:1px 1px 4px #333333;  color: #737373;  font: bold 14px arial;  border: none;  padding: 14px 10px;}
#mobile .right .terms {padding-top: 10px;}
#mobile .right .terms a {color: #666; font-style: italic; text-decoration: underline;}
#mobile .right .error {color: #cf0d15;}



/* fast and secure contact forms */
#siform select, #siform textarea, #siform input {width: 98%; font: normal 14px arial; padding: 2px; color: #1b1b1b; border: 1px solid #ccc;}
#siform textarea {height: 55px;}
#siform fieldset {border: 1px solid #449da5 !important; padding: 1em; margin-bottom: 1em; background-color: #fafafa; -moz-border-radius: 6px; border-radius: 6px;   -webkit-box-shadow: 0px 1px 1px #3f3f3f;  box-shadow: inset 0px 1px 10px #bbb; font-size: .7em;}
#siform legend {background-color: #449da5; color: #fff; font: normal 1.5em arial; padding: 2px 8px; }
#siform label {font: normal 1.3em arial; color: #666;}
#siform input[type="submit"] {width: auto;  color: #fff; font: normal 1.3em arial; padding: 2px 8px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #1d1d1d; background-color: #439ba3; 
 background: -webkit-gradient(linear, left top, left bottom, from(#439ba3), to(#2d696e)); background: -moz-linear-gradient(top,  #439ba3,  #2d696e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#439ba3', endColorstr='#2d696e');}
#siform input[type="submit"]:hover {background: none; background-color: #326e73;}
/* END fast and secure contact forms */




/* RSPONSIVE DESIGN BELOW */
/* RSPONSIVE DESIGN BELOW */
/* RSPONSIVE DESIGN BELOW */
/* RSPONSIVE DESIGN BELOW */



@media screen and (max-width: 768px) {
	#pagewrapper {border: 0px;}
	.column1 {width: 49%; margin-right: .8em;}
	.column2 {width: 49%; margin-right: 0;}
	.column3 {width: 100%; height: auto; margin-top: .8em;}
	.column3 li:first-of-type {margin-right: 1em;}
	.widecolumn {width: 100%; margin: 0;}
		
#topnav {background-color: #000; height: auto; margin-bottom: 2px;}		
#topnav #access {width: 100%; background-color: #626262; }		
#topnav .searchform {float: right; margin: 4px 12px 10px 0; padding: 0; width: 45%; text-align: right; height: 22px;}
#topnav .searchfield {width: 55%;}
#topnav .searchsubmit {margin-top: 4px; float: right;}
#topnav .donate { float: left; margin: 8px 0 0px 14px;  padding: 0; width: 45%;}	
#branding .logo {width: 30%;}
#branding .social {width: 20%;}
#branding .anniversary {width: 16%;}


#branding .updates {width: 32%; margin-right: 10px; }
#branding .emailfield {width: 40%;}

#watchprograms {width: 668px;}
#watchprograms ul { -o-column-count:2; -moz-column-count:2; -webkit-column-count:2; width: 440px;}




/* carousel modifiers */
#prev {left: -272px;}
#next {right: -271px;}
#carousel-inner .item-wrapper .image, #carousel-inner .item-wrapper .image img {height: 304px;}
#carousel-inner .dek { height: 111px;}
#carousel-inner.carousel-list li, #carousel-inner .item-wrapper, #carousel-inner .item-wrapper .image, #carousel-inner .item-wrapper .image img, #carousel-inner .dek {width: 540px;}
#carousel-inner.carousel-list li, #carousel-inner .item-wrapper, #prev, #next {height: 430px;}
#carousel-inner p.airdate {width: 60%;}
#carousel-inner .watchnow {width: 40%;}
/* carousel modifiers */

/* program page */
#programtop #videoplayer {width: 100%; }
#programtop #videotext {width: 100%; height: auto;}
#showtimes li  {width: 21%;}
/* end prog page */

}
 
 /* just less than ipad */
@media screen and (max-width: 767px) {	
#branding .socialtop, #branding .updates {display: none;}	
#branding  {height: auto;}
#branding .logo {width: 35%; margin-left: 4px;}
 }
 

@media screen and (max-width: 480px) {
	.column1 {width: 100%; margin: 0 0 .8em 0;}
	.column2 {width: 100%; margin: 0 0 .8em 0;}
#topnav { background:none; background-color: #000; height: 58px; margin-bottom: 2px;}		
#topnav #access {width: 100%;  background-color: #626262;}		
#access a {color: #eee; display: block; line-height: 1.3em; padding: 5px 5px 5px 5px; text-decoration: none; font-size: .95em; height:auto;}	
#topnav .searchform {float: right; margin: 5px 5px 5px 0; width: 45%; text-align: right;}
#topnav .searchfield {width: 65%; padding-top: 0;  padding-bottom: 0; height: 19px;}
#topnav .searchsubmit {margin-top: 1px;}
#branding .shop {display: none;}
#branding .mobile {width: 44%; margin: 25px 0 0 0; text-align: center;}
#branding .anniversary {width: 18%; margin: 20px 5px 0 0; padding: 0; text-align: right; float: right;}
#topnav .donate { float: left; margin: 5px 0 5px 5px;  width: 45%; padding: 0; }	
#topnav a.support {height: 17px; font-size: 11px; line-height: 11px; padding: 3px 9px;  }

#carousel-inner p.airdate {width: 50%;}
#carousel-inner .watchnow {width: 50%;}

#schdfeat li {width: 45.5%; margin-bottom: 14px;}
#schdfeat .title {margin-top: -29px; height: 29px; font-size: .7em; }


#programtop .series {height: auto;}
#programtop .logo {width: 60%; height: auto; margin: 5px 0 5px 5px;}
#programtop .logo img {height: auto;}
#programtop .web {width: 35%;}
#programtop .web a {margin-top: 5px; font-size: .6em;}
#showtimes li  { width: 20%; font-size: .7em;  margin: 1em .6em;}

.vidmenu li {margin: .5em;}
.vidmenu .more li { width: 31%; margin: 2px; }
.vidmenu .more li .thumb {max-width: 100%; height: auto;}
.vidmenu .more li .title { font: bold 1em arial;}

/* carousel modifiers */
#prev {left: -145px;}
#next {right: -143px;}
#carousel-inner .item-wrapper .image, #carousel-inner .item-wrapper .image img {height: 161px;}
#carousel-inner .dek { height: 111px;}
#carousel-inner.carousel-list li, #carousel-inner .item-wrapper, #carousel-inner .item-wrapper .image, #carousel-inner .item-wrapper .image img, #carousel-inner .dek {width: 285px;}
#carousel-inner.carousel-list li, #carousel-inner .item-wrapper, #prev, #next {height: 330px;}
/* carousel modifiers */
}

