﻿header.global .primary .searchbkgimg { position:relative; background: url(../img/bkg_search.png) no-repeat; display:inline-block; margin-top:25px; width:177px; border:none; float:right;}
header.global .primary .search { display: -moz-inline-stack; -moz-box-orient: vertical; display: inline-block; *display: inline; *zoom: 1; 
                                    vertical-align: middle; margin-top: 3px; margin-right: -14px; margin-left: 10px; padding: 6px 30px 8px 2px; width: 120px; height:12px;
                                    border: none; background: #413e3f url(../img/ico_search.png) no-repeat 95% 45%; }

.row .col4 { width: 300px; }
.row [class*="column"] { box-sizing: border-box-box; -webkit-box-sizing: border-box-box; -moz-box-sizing: border-box-box; display: inline; float: left; margin-left: 3%; *zoom: 1; }

.featured .advert {
  z-index:50;
}
.show .content-list{list-style:none;}
.top-videos .video img{width:143px; height:80px; z-index:1;}

.index .on-tonight { position:relative; }

#slides_photos .slides_container { min-height: 380px; }
#slides_photos .slides_container li { min-height: 380px; background:#fff !important;}

.uploadPhotoCallOut{background:#FFF; margin-bottom:10px;}

.footer li { padding:18px 10px 0; }
.index .on-tonight h2 a { color: #AFBD21; text-decoration: none; }

.disable{color:#999; text-decoration:none; cursor:default;}
.disable:hover{color:#999; text-decoration:none; cursor:default;}
.selected{font-weight:bold; color:green;}
.selected:hover{text-decoration:none; cursor:default;}

section{clear:both; width:1000px; max-width:1000px;}
.hot-shows li{list-style-type:none; float:left;}
.left-rail{width:650px;}
.right-rail{width:310px;}
.search-button{position:absolute; top:7px; left:137px; height:19px; width:18px; overflow:hidden; 
               background:#413e3f url(/img/ico_search.png) no-repeat;}
.search-button span{margin-left:100px;}
.two-columns-mod .display-grid ul { border-bottom: 1px dashed #8F8F8F; } /* search page */

/*~~~~~~ form fomatting  ~~~~~~~~~~~~~~*/
.outdoor-form { margin: 0; padding: 0; list-style: none;}
.outdoor-form li {  padding: 10px 0;  border-top: none;}
.outdoor-form li:first-child {  padding-top: 0;  border-top: none;}
.outdoor-form li a.more:first-child {  text-decoration: none;}
.outdoor-form li label { font-weight:bold;  }
.outdoor-form li .righttext {float:right;}
.outdoor-form li.interests table { width:100px; }
.outdoor-form li.interests table tbody tr td { width:50%; }
.outdoor-form li.interests4 table  tbody tr td { width:130px; }
.line_dots {border-top: 1px dashed #8F8F8F;}

/* --------- STATES PAGE ---------------*/
.states { }
.states .title { margin-top:30px; }
.states p {font-weight:bold; line-height:1.63em; }
.states ul.links { margin-top:15px; width:250px; }
.states ul.links a { display:block; padding:3px 10px; font-size:1.1em; background:url(../images/btn_arrow.gif) no-repeat center left; }
.US_MAP {width:567px; height:360px; overflow:hidden; }
#US_MAP { width:567px; height:360px; }
.selectAState { position:relative; }
#selectAStateList {list-style: none;}
#selectAStateList .list { list-style: none; }
#selectAStateList .stateList { padding:10px 0; }
#selectAStateList .stateList li {width:100px; float:left; list-style: none;}
#selectAStateList .stateList li a { display:block; padding:2px 20px; font-size:12px;  }
.banner_pencil{margin:0px auto; text-align:center;}
/* --------- STATE PARKS ---------------*/
.stateParks { position:relative; z-index:5; float:left; width:960px; min-height:560px;}
.stateParksText{position:relative;width:240px; margin-top:95px; margin-left:25px; }
.stateParks p {  line-height:1.63em; font-family:Georgia,Times New Roman, Serif;}
.US_MAP_SP { position:absolute; top:-5px; left:355px; width:567px; height:360px; overflow:hidden;}
#US_MAP_SP { width:567px; height:360px; }
#US_MAP_SP h2{background-color:#d9d4d2;/*color:#D8B37C;*/ padding:10px; text-align:center; margin-left:55px;width:300px;}
#US_MAP_SP h2 a{/*color:#ffffff;*/}
.stateParksList {position:relative;  padding:0px 0; width:575px; float:left; }
.stateParksList li { font-size:11px;color:#4e2a00; font-weight:bold;  width:160px; float: left; line-height:30px; list-style:none;}
.stateParksList li a { font-size:11px; font-weight:bold;  }
#stateParkInfo {position:absolute; width:508px; height:315px;background:url(/images/stateparks_popup.png); 
	display:none;  top:155px; left:325px; z-index:1000;}
#stateParkInfo .stateParkTitle {width:100%; position:relative; height:50px; }
#stateParkInfo .closeBtn {position:absolute; width:20px; height:20px; right:15px; top:5px; }
#stateParkInfo {color:#1A1613;font-family:Georgia,Times New Roman, Serif; line-height:1.63em;font-weight:normal; }
#stateParkInfo h3{color:#872C00;font-family:Georgia,Times New Roman, Serif; font-size:22px;}
#stateParkInfo b{color:#872C00; text-transform:uppercase;}
.stateParkPhoto {width:180px; display:inline;}
.stateParkPhoto .photo{margin-top:3px;margin-left:20px; padding-right:5px; border:0px solid #ddbc89; width:180px; display:inline;}
.parkInfo {width:488px;margin-left:10px; height:251px;  display:inline; margin-top:-10px;}
.parkInfo a{  line-height:1.63em; font-family:Georgia,Times New Roman, Serif; display:inline;}
.parkInfo .markerPopup {overflow-y:scroll;}
#stateParkInfo .info{margin-left:10px; display:inline;}

.current-shows .display-list li{float: left; margin-right: 20px; width: 400px;}
.display-video li{width:150px; float:left; padding:5px; height:123px;}
.display-video img{width:142px; height:81px;}
.display-video li.banner{width:100%; height:54px;}
.display-video .banner img{width:auto; height:auto;}
.pager{clear:both; padding-top:20px;}

.two-columns .display-grid .description_wide {margin-left:233px;}

.videos .col3{min-height:260px;margin-right: 20px;
     margin-left: 0 !important;}
.items .col4{height:250px;margin-right: 18px;  margin-left: 0 !important;}
.items .col4 a{font-size:17px; color:#656363 !important;}
.items .col4 {height:250px !important}
.items .col4 a.text{padding:10px 10px 0;display:block;border:1px solid #ededed; width:278px; height:71px;}
.items {margin-right:-20px;}
.photos .col3{min-height:150px;margin-right: 20px;
     margin-left: 0 !important;}
.photo-gallery .photo{overflow:hidden; height:80px;} /* temporary until Arnel updates photo gallery thumbnails to be same size */
#slides_photos .slides_container{height:400px; overflow:hidden;} /* otherwise when there is only one slide then the height is unconstrained */


#ctl00_container {
    min-height: 100%;
    min-width: 1000px;
    overflow-x: hidden;
    position: relative;
    z-index: 10;
}

/* ~~~~~ show page next episodes - slick carousel ~~~~~ */
.epsidoe-carousel-outer{margin-left:216px; margin-right:85px;}
.episode-carousel{background:#3c3a3a; height:85px;}
.episode{color:#c6c6c6; font-weight:bold;}
.episode-inner{border-right:1px solid #565353; font-weight:bold;height:45px; padding:20px;}
.episode .day{color:#afbd21;}
.episode .time{color:#c6c6c6;}
.episode .title{color:#afbd21;}
.slick-prev{background:url(/img/show_carousel_previous.png) no-repeat; height:85px; width:216px;}
.slick-next{background:url(/img/show_carousel_next.png) no-repeat; height:85px; width:85px;}
/* ~~~~~ responsive show promo links ~~~~~ */
.responsive_links h3{font-family: 'Pathway Gothic One', sans-serif; font-size:35px;color:#e5e5e5; text-transform:uppercase; line-height:22px;}
.responsive_links h4{font-family: 'Pathway Gothic One', sans-serif; font-size:22px;color:#e5e5e5; text-transform:uppercase;}
.responsive_links h5 a{font-family: 'Pathway Gothic One', sans-serif; font-size:16px;color:#c1d124; text-transform:uppercase; line-height:40px;}

/* ~~~~~ Infinite Carousel ~~~~~ */
.infiniteCarousel { position:relative }
.infiniteCarousel .wrapper { overflow:hidden }
.infiniteCarousel .wrapper ul { position:relative; margin:0; padding:0; list-style:none; overflow:hidden; width:9999px }
.infiniteCarousel ul li { display:block; float:left }
.infiniteCarousel li a:active, infiniteCarousel li a:focus { outline:none }

.gear { padding:0 20px; height:125px; background:url(../img/etu/bkgd_gear_carousel.jpg) no-repeat }
.gear .title { padding:15px 0 11px; font-size:16px; font-weight:bold; color:#D7D7D7; background:url(../img/etu/divider_horz_dark.gif) repeat-x 0 2px }
.gear .title em { font-style:normal; color:#BED9F9 }
.gear .carousel { position:relative }
.gear .wrapper { position:relative; z-index:5; margin-left:58px; width:842px; height:65px }
.gear .wrapper li { width:842px; height:65px }
.gear .wrapper a { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin-right:-4px; padding:0 15px; height:65px; line-height:65px; background:url(../img/etu/divider_dashed_vert.gif) repeat-y top left }
.gear .wrapper a:first-child { background:none }
.gear nav { position:absolute; z-index:1; left:0; top:0; width:100%; height:65px }
.gear nav a { position:absolute; top:0; left:0; display:block; width:53px; height:65px; text-indent:-999px; overflow:hidden; border-right:4px double #393e43; background:url(../img/etu/nav_carousel_gear.png) no-repeat left center }
.gear nav a.forward { left:auto; right:0; border-right:none; border-left:4px double #393e43; background-position: right center }

#NextEpisodeList { padding:0px; height:85px; background:#3c3a3a; }
#NextEpisodeList .carousel { position:relative }
#NextEpisodeList .wrapper { position:relative; z-index:5; margin-left:216px; width:842px; height:85px }
#NextEpisodeList .wrapper li { width:842px; height:85px }
#NextEpisodeList .wrapper a { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin-right:-4px; padding:0 15px; height:65px; line-height:65px; background:url(../img/etu/divider_dashed_vert.gif) repeat-y top left }
#NextEpisodeList .wrapper a:first-child { background:none }
/*#NextEpisodeList nav { position:absolute; z-index:1; left:0; top:0; width:100%; height:65px }
#NextEpisodeList nav a { position:absolute; top:0; left:0; display:block; text-indent:-999px; overflow:hidden; border-right:4px double #393e43;}
#NextEpisodeList nav a.forward {width:85px; height:85px; left:auto; right:0; border-right:none;  background:url(/img/carousel_next.png) no-repeat; }
#NextEpisodeList nav a.back {width:216px; height:85px;  left:0; right:auto; border-right:none; background:url(/img/carousel_previous.png) no-repeat; }
*/
#NextEpisodeList .episode{height:65px; width:220px;padding:20px 10px 0; display:block;float:left;border-right:1px solid #565353; }
#NextEpisodeList .episode .day{font-weight:bold; font-size:16px; color:#afbd21;}
#NextEpisodeList .episode .time{font-weight:bold; font-size:16px; color:#c6c6c6;}
#NextEpisodeList .episode .title{font-weight:bold; font-size:16px;color:#afbd21;}
/* ~~~~~ Carousel: Competitors ~~~~~ */
.competitors h4 { margin:0; padding:3px 0; font-size:14px; line-height:16px; color:#3F3F3F }
.competitors .carousel { overflow:hidden }
.competitors .wrapper { position:relative; width:618px; }
.competitors li { width:618px; }
.competitors ul li .cloned { display:none; }
.competitors nav { position:relative; height:39px }
.competitors nav a { display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding:0 9px; font-size:14px; font-weight:bold; line-height:39px; color:#4E6FAA; text-decoration:none; background:url(../img/etu/divider_carousel_nav.gif) no-repeat left center }
.competitors nav a:hover { text-decoration:underline }
.competitors nav a:first-child { margin-left:40px; background:none }
.competitors nav .back, .competitors nav .forward { position:absolute; left:0; padding:0; width:39px; height:39px; text-indent:-999px; background:url(../img/etu/nav_carousel_sm.png) no-repeat top left }
.competitors nav .forward {left:auto; right:0; background-position:top right }
.contentlist li{list-style: none outside none;}
/* ~~~~~ Carousel: Sponsors ~~~~~ */
.fade-carousel { position:relative; margin:15px 0; padding:0; list-style:none; height:80px }
.fade-carousel li { position:absolute; left:0; top:0; width:100%; height:80px; text-align:center; display:none }
.fade-carousel li:first-child { display:block }
.fade-carousel a { display:block; width:100%; text-align:center }

.sponsors-list { margin:0; padding:0; list-style:none; }
.sponsors-list li { display:inline-block; *display:inline; *zoom:1; margin-right:-4px; vertical-align:middle; padding-bottom:24px; width:50%; }
.sponsors-list img { max-width:100%; height:auto; }

.coaches figure{min-height:150px;}
.host_listing li{list-style:none;}
.teamlist{padding:0px;}
.teamlist li{display:inline-block; width:143px; padding-right:13px; 
    float:left; height: 143px; min-height: 200px;}
.team_wrapper {width:470px; float:left;}
.team_wrapper:first-child {margin-right:15px;}

/* ~~~~~ Show About Contact Form ~~~~~ */
code { font-family:inherit; font-size:1em; white-space:normal; }
#showEmailContactForm {}
#showEmailContactForm .header{ padding:5px 12px 0px; font-size:11px; line-height:15px;}
#showEmailContactForm .header .required {float:left;}
#showEmailContactForm  ul { padding:12px 22px 12px; list-style:none; }
#showEmailContactForm  li { margin-bottom:10px; overflow:auto; /*zoom:1;*/ }
#showEmailContactForm  li label {display:block; float:left; padding:8px 14px 8px 0; width:120px; font-size:12px; font-weight:bold; text-align:right; }
#showEmailContactForm  li span { display:block; }
#showEmailContactForm  li span.text { margin-left:150px; }
#showEmailContactForm li span.text input,textarea { width:353px; width:400px; font-size:12px; padding:2px; }
#showEmailContactForm  li.submit input { width:100px; height:37px; background:url(../img/btn_submit_on.png) no-repeat center center; }

.personalities div.hgroup { margin-bottom: 5px; padding: 0 10px; height: 37px; width: 600px; background: url(../img/bkgd_schedule_title.jpg) repeat-x; }
.personalities div.hgroup h2 { font-size: 20px; color: #FFF; line-height: 37px;  width: 600px; }

/* interstatial ad */
.adMinimal {width:1px;height:1px;}
/* wing image/ad space for homepage */
.wingAdwrapper {width:100px;}
/* if Wing content exists then style it */
#wing {width:100%; height:654px; position:absolute; margin-left:0px; background: transparent; }

/* ~~~~~~~~~~show popup air dates/times ~~~~~~~~~~~~~*/
#view_airtimes { color:#AFBD21; text-decoration:none; }
.featured a.popup_arrow { display:none;}
#airdates {width:167px; min-height:100%; margin-left:224px; position:relative; margin-top:-220px; display:none;}
#airdates ul { padding:0 0 0 7px; background:#0e0d0d url(/img/show_times_mid.png) repeat; opacity:0.9; filter:alpha(opacity=90); }
#airdates ul li {width:100%; padding:5px 0px 5px 0px; display:block;  height:20px; }
#airdates > ul li:last-child {width:100%; padding:5px 0px 5px 0px; display:inline; line-height:25px; }
#airdates ul li span { width:100%; display:inline; height:25px;}
#airdates ul li .airweekdays { width:40px; padding: 5px 0px 5px 0px; color: #AFBD21;display:inline; position:absolute;}
#airdates ul li .airtimes { width:100px; padding: 5px 0px 0px 50px; color: #E1E1E1;display:inline; position:absolute;}

#airdates .popuptop { height:10px; background: url(/img/show_times_top.png) no-repeat; opacity:0.9; filter:alpha(opacity=90); position:relative;}
#airdates .popupbottom { height:9px; background: url(/img/show_times_bot.png) no-repeat; opacity:0.9; filter:alpha(opacity=90); position:relative;}


/* ~~~~~~~~ Social buttons popup ~~~~~~~~~*/
.facebookpopup {width: 163px; margin-top:-120px; margin-left:-60px; position:absolute; }
.facebookpopup ul { padding:0 0 0 7px; height:80px;}
.featured .slides_container .facebookpopup ul li {width:163px; padding-top:25px; color:#BCBEC0; font-weight:normal;  height:20px; position:absolute; }
.social-share .facebookpopup {text-decoration:none; background:url(/img/social_popup_bubble.png) no-repeat; } 
.social-share .facebookpopup fb-like {  }

.facebookpopup_header {width: 163px; margin-top:-40px;margin-left:-60000px;  position:absolute; 
                       text-decoration:none; background:url(/img/social_popup_bubble_top.png) no-repeat; display:block; }
.facebookpopup_header ul { padding:0 0 0 7px; height:80px; }
.facebookpopup_header ul li {width:163px; padding-top:0px;  color:#BCBEC0; font-weight:normal;  height:20px; position:absolute; }
.facebookpopup_header fb-like {  }


.twitterpopup  {width: 163px; margin-top:-120px; margin-left:-10px; position:absolute }
.twitterpopup ul { padding:0 0 0 7px;  height:80px; display:block; background:transparent;}
.featured .slides_container .twitterpopup ul li:first-child {width:155px; padding:10px 0px 0px 10px; display:block;  color:#AFBD21; font-weight:bold; height:20px; position:relative;  font-size:12px;}
.featured .slides_container .twitterpopup ul >li:last-child {width:155px; padding:10px 0px 0px 10px; display:block;  color:#AFBD21; font-weight:bold; height:20px; position:relative; }
.featured .slides_container .twitterpopup ul li a {color:#AFBD21; font-weight:bold;  margin-left:-3px; text-decoration:none; font-size:12px;}
.social-share .twitterpopup {text-decoration:none; background:url(/img/social_popup_bubble.png) no-repeat; display:none;}
.st_facebook_custom, .st_twitter_custom,.st_googleplus_custom,.st_email_custom{margin-right:px; cursor:pointer;}

.twitter-share-button { background:url(/img/btn_social_tweet.jpg) no-repeat; width:63px; height:24px; }


/* ~~~~~ FEATURE DETAIL Headlines & Also-see(s) ~~~~~~~~~~~~~~~~~~~~~~~~~ */
.headlines .features-main-headline { display: -moz-inline-stack; -moz-box-orient: vertical; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: -4px; padding-right: 4.8%; width: 59.2%;}
.headlines .features-main-headline p { margin: 0;  line-height:normal;}
.headlines .features-main-headline ul { margin: 0; padding: 0 0 0 15px; color: #0a54b7; }
.headlines .features-also-see { display: -moz-inline-stack; -moz-box-orient: vertical; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: -4px; width: 35%; line-height: 1.1; }
.headlines .features-also-see ul { margin: 0; padding: 0; list-style: none; }
.headlines .features-also-see li { padding: 16px 0 18px; background: url(../img/divider.gif) repeat-x bottom left; }
.headlines .features-also-see li:first-child { padding-top: 0; }
.headlines .features-also-see li:last-child {background:none; }
.headlines .features-also-see li p { margin: 0; line-height:normal;}
.headlines .features-also-see h3 { line-height: 22px; }
.headlines .features-also-see a { font-weight: bold; }

/* ~~~~~~~~~~~~SHOW MAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
audio, canvas, video {width:960px; margin-right:0px;}
.mapInfo { position: absolute; }
.mappopup { display:inline-block; width:218px; height:150px; background: url(../img/map_popup2.png) no-repeat ; overflow:auto; }
.mappopup h5 { font-weight:bold; font-size:12px; color:#F1F1F1; margin-left: 5px; width:200px; margin-top:5px;}
.mappopup hr { width:200px; margin-left: 5px; }
.mappopup .audio { background: url(../img/popup_audio_off.jpg) no-repeat; width:40px; height:50px; display:inline-block; margin-left:5px; padding-right: 40px; text-decoration:none; margin-top:5px;}
.mappopup .audio:hover { background: url(../img/popup_audio_on.jpg) no-repeat;  }
.mappopup .photos { background: url(../img/popup_photos_off.jpg) no-repeat;  width:40px; height:50px; display:inline-block; padding-right: 40px; text-decoration:none; margin-top:5px;}
.mappopup .photos:hover { background: url(../img/popup_photos_on.jpg) no-repeat;}
.mappopup .story { background: url(../img/popup_stories_off.jpg) no-repeat;  width:40px; height:50px; display:inline-block; text-decoration:none; margin-top:5px;}
.mappopup .story:hover { background: url(../img/popup_stories_on.jpg) no-repeat;}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}