@charset "UTF-8";

/* Version: 3 */

/* GENERAL START */
#upgrade-box {display:none;}

/** HOMEPAGE EVENTS **/
#hp-events .cw-header {
  padding:0;
}
#hp-events .cwh-title {
  background-image:url(/images/hmpg_events.png);
  background-repeat:no-repeat;
  background-position:left center;
  height:42px;
  width:100%;
  margin-bottom:-1px;
}
#hp-events .cwh-desc{
  background-color:#73a5a6;
  color:#fff;
  padding:10px;
  clear:both;
}
#hp-events .cw-content{
  background-color:#73a5a6;
  padding-right:0px;
  margin-bottom:15px;
}

#hp-events .cw-column {
  padding-top:6px;
}

#hp-events .last{
  background-color:#9e973c;
  width:295px;
  padding:6px;
}

#hp-events .cwc-title,
#hp-events .entry-title a,
#hp-events .metadata,
#hp-events .entry-excerpt
 {
  color:#fff;
}

#hp-events .metadata {
color:#d7d7d7;
}

#hp-events .cwc-title {
  text-transform: uppercase;
}
#hp-events .cwc-featured img {
  border:none;
}

#hp-events.content-widget {
background-color:transparent;
}


/** HOMEPAGE IN THE COMMUNITY ***/
#hp-communitybox .cwh-title {
  background-image:url(/images/hdr-hmpg-inthecomm.png);
  background-repeat:no-repeat;
  background-position:left center;
  height:42px;
  width:100%;
  margin-bottom:-1px;
  margin-left:-2px;
}

/** FOOTER MORE FROM KCET ***/
#morefromkcet {
    margin: 0 auto;
    width: 950px;
    display:block;
}
#morefromkcet .cwh-title {
  background-image:url(/images/hdr-featblogs.png);
  background-repeat:no-repeat;
  background-position:left center;
  height:45px;
  width:100%;
  margin-bottom:0px;
}
#morefromkcet .container {
  clear:both;
}


/** HOMEPAGE SOCAL **/
#hp-socal .cw-header {
  padding:0px;
}
#hp-socal .cwh-title {
  background-image:url(/images/headers/hdr-from-blogs.png);
  background-repeat:no-repeat;
  background-position:left center;
  height:43px;
  width:100%;
  margin-bottom:-2px;
}
#hp-socal .cwh-desc {
  background-color:#627e9b;
  color:#dadada;
  padding:10px;
  clear:both;
}
#hp-socal .cw-entries {
  padding-bottom:5px;
  background-color:#627e9b;
  margin-bottom:30px;
}

#hp-socal .entry {
  padding: 10px;
  margin:0px;
  border-bottom: 1px solid #627e9b;
}
#hp-socal .odd {
  background-color:#546a73;
}
#hp-socal .even {
  background-color:#627588;
}
#hp-socal .entry-category,
#hp-socal .entry-category a,
#hp-socal .entry-title a {
  color:#fff;
}

#hp-socal .entry-title a {
font-size:24px;
}

#hp-socal .entry-summary {
  color:#b6b6b6;
}

#hp-socal .entry-summary a {
  color:#d7d7d7;
}

#hp-socal .entry-meta,
#hp-socal .entry-meta a {
  color:#fff;
}

#hp-socal .logo-links {
padding:0 10px;
}

#hp-socal .logo-links .cwc-header {
color:#f0f0f0;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
margin:10px 0;
}


/* ADDED FROM SUPPORT CSS */

input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {
position:relative;
top:0.25em;
width: 13px;
}

.intro-text {
font-size:1.25em;
line-height:1.4;
padding-left: 340px;
}

.intro-element {
float: left;
margin-bottom: 15px;
}

.rt-link {
float: right;
}

.subhead {
border-bottom:1px dotted #6892ad;
width: 100%;
margin-bottom: 15px;
margin-top: 15px;
display: block;
}

.cw-lg-text {
color:#6892AD;
line-height:1.1;
font-size:24px;
margin-bottom:0.6em;
font-weight:normal;
}

.highlight-box {
margin: 0 0 10px 10px; 
float: right; 
font-size: .9em; 
width: 300px; 
padding: 10px;
}

/* Highlight Text Styles */

.hl-1-text {
color:#00355E;
font-family:arial,sans-serif;
font-size:1.2em;
font-weight:600;
line-height:1.3;
}

.hl-2-text {
color:#00355E;
font-size:1.1em;
font-weight:300;
}



/* END ADDED FROM SUPPORT CSS */



*{ /*line-height:1.67;*//*ORIG*/
    line-height:1.55;
&nbsp;}
body { color: #333; } 
a{  
  cursor: pointer;
  color:#085990;
  text-decoration:none;
  line-height: inherit;
&nbsp;}

a:hover,a:focus{ text-decoration: underline; color: #085990; }

ul{ 
list-style-type:disc;
}

em {
line-height: 1.1;
}


.jcarousel-item img {
  border: 1px solid #6892ad;
} 

.hidden{
  display: none !important;
  height:0;
  width:0; }
  
  
.metadata{
   color: #999999;
  font-size:11px; }

.registerhere{
  font-size:12px;
  font-family:Arial;
 }
  
.pkg{
  float:left;}  

.actions-bar-inner.pkg.actions {
text-align:right;
}


.blog-title,
.archive-title,
.page-title { 
  color: #627e9b;
  color:#45667C;
  /*font-size:2.5em; */
}

 
h1.blog-title {
font-size:2.5em;
/*border-bottom:10px solid #627E9B;*/
line-height:.6;
margin-bottom:0;
font-weight:bold;
text-transform:uppercase;
letter-spacing:-2px;
color: #45667C;
}

#homepage.discussions h1.blog-title {
border-bottom:10px solid #45667C;
}


#page-title {
  margin-bottom:-4px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:-2px;
  color: #45667C;
  /*font-size: 2.5em;*/
  line-height: .8;
}
.departures-blog #page-title,
.socal-selected #page-title,
.land-of-sunshine #page-title {
  margin-top: -10px;
  margin-bottom:10px;
}

.blog-name{ 
  text-transform:uppercase;
  color: #FF6600;}
    
abbr, acronym{ border:none;}

.no-border{ border:none !important;}
.top-border{ padding-top:10px; margin-top:10px; border-top: 1px dotted #6892ad;}



#page-info{ 
/*margin-bottom:15px;*/
  position:relative;
}

#page-title a{ 
  font-size:40px;
  color:#45667C; 
  line-height:.8;
}

#page-title a:hover{ text-decoration:none;}
  
#breadcrumbs{
  background-color: #45667C;
  font-size:0.75em;
  color: #FFF;
  font-weight:200;
  padding: 3px 10px;
}
#breadcrumbs a{
  color:#dadada;
}


/* Framed images - blue border */
.framed{
  border:1px solid #6892ad;
  background-color:#FFF;
  padding:2px;
}


/* some content widgets needs more spacing before the title
** you can add the following class to .widget & .content-widget */
.top-spaced{
   padding-top:15px !important; 
}

.spaced{ 
   padding:15px;
}

.category-description {
   padding-top: 5px;
}
/*
/*
** Special Headers
*/


#sidebar .lh-contain .heroes h3 {
color:#ffffff;
text-align:center;
font-size:1.4em;
margin-bottom:5px;
}


/*
** Category and Author Landing Pages
*/
.cat-page-title {}
.cat-page-desc {
  color: #000000;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: none;
  line-height:1.4;
  border-bottom: 1px dotted #6892AD;
  padding-bottom:10px;
  font-weight:normal;
}

.mainsidebar > .cat-top-media {
  margin-bottom:20px;
}



/*
** Widgets 
*/

.widget, .content-widget{
/*-moz-box-shadow: #666 0px 1px 0px;
  -webkit-box-shadow: #666 0px 1px 0px;*/
  float:left;
  background-color:#FFFFFF;
  margin-bottom:12px;
  width: 100%;
}

.widget {

}

.w-content {
/*background-color:#fff;*/
}

#other-promo.widget .w-content.group,
#other-promo.widget .w-featured-image,
#recaps.widget .w-content.group,
#edu-news.widget,
#other-promo.widget.depart  {
background-color:#fff;
}



#other-promo.widget, #recaps.widget {
background-color:transparent;
}

#other-promo.widget .w-header, #recaps.widget .w-header {
background-color:transparent;
padding:0;
}



#other-promo.entry-listing.widget.funders .w-header {
background:url(/images/headers/hdr-funders.jpg) no-repeat;
height:40px;
border-bottom:10px solid #4a7c7d;
}

#food-hub.widget .w-header {
background:url("http://www.kcet.org/images/headers/hdng-kcetfood.png") no-repeat 0 bottom;
height:26px;
}

#food-hub.widget .p-button {
margin-top:15px;
}

#upcoming.content-widget {
background-color:transparent;
}

#upcoming .sw-top {
height:auto;

}

#upcoming .sw-title {
margin:0;
font-weight:bold;
letter-spacing:-2px;
font-weight:bold;
padding:0;
text-transform:uppercase;
margin-bottom:-14px;
font-size:2em;
}

#upcoming .cw-content.group {
border-top:10px solid #627E9B;
}


.w-header.fbk {
background:url(/images/fb-hdr.png) no-repeat transparent;
height:40px;
border-bottom:10px solid #6892ad;
} 

/*.w-header.inside-socal {
background:url(/images/headers/hdr-inside-socal.jpg) no-repeat transparent;
height:40px;
border-bottom:10px solid #6892ad;
} 

#inside-socal.widget {
background-color:#fff;
}
*/

#inside-socal .w-header {
background:none;
height:0;
border-bottom:0;
}

#inside-socal .w-content h3 {
color:#6892ad;
border-bottom:5px solid #6892ad;
margin-bottom:10px;
line-height:14px;
}


.w-header.socal-events {
background:url(/images/headers/hdr-socal-events.jpg) no-repeat transparent;
height:40px;
border-bottom:10px solid #625a77;
} 

#sidebar .widget.in-support {
background-color:transparent;
}

#sidebar .in-support .w-content {
background-color:#fff;
}

.w-header.support {
/*background:url(/images/headers/hdr-inside-support.png) no-repeat transparent;
height:40px;
border-bottom:10px solid #6892ad;*/
}

.widget.in-support .w-content h3 {
border-bottom:5px solid #45667C;
color:#45667C;
margin-bottom:10px;
}

.w-header.supp-feat-gifts {
background:url(/images/headers/hdr-support-tygifts.jpg) no-repeat transparent;
border-bottom:10px solid #4a7c7d;
height:40px;
}

.widget.support .w-featured-image {
padding:0;
}

#featured-gifts .w-content.group {
background-color:#4A7C7D;
color:#fff;
}


#featured-gifts .w-content.group .w-title {
color:#fff;
font-family: Arial;
padding:5px 0 0 0;
margin:0;
font-size:16px;
}




.w-header.supp-events {
background:url(/images/headers/hdr-donor-events.jpg) no-repeat transparent;
border-bottom:10px solid #625a77;
height:40px;
}

.w-header.all-events {
background:url(/images/headers/hdr-events.png) no-repeat transparent;
border-bottom:10px solid #627E9B;
height:40px;
}

#w-content.group {
background: #FFFFFF;
}

.w-header.neighb {
background-color: transparent;
border-bottom:none;
height:0px;
margin-bottom:0px;
}

.w-header.explore {
background:url(/images/headers/hdr-explore.jpg) no-repeat transparent;
border-bottom:10px solid #4a7c7d;
height:40px;
margin-bottom:10px;
}

.w-header.dep-classrm {
background:url(/images/headers/hdr-dep-classrm.jpg) no-repeat transparent;
border-bottom:10px solid #625a77;
height:40px;
}

.w-header.dep-stdnt {
background:url(/images/headers/hdr-dep-stdnt.jpg) no-repeat transparent;
border-bottom:10px solid #73a5a6;
height:40px;
}

.w-header.indep {
background:url(/images/headers/hdr-indep.jpg) no-repeat transparent;
border-bottom:10px solid #6892ad;
height:32px;
}

.w-header {}


/*#recent-entries .w-header {
background:url(/images/headers/hdr-rec-entries.jpg) no-repeat transparent;
border-bottom:10px solid #4a7c7d;
height:40px;
}
*/

#recent-comments .w-header {
background:url(/images/headers/hdr-rec-comm.jpg) no-repeat transparent;
border-bottom:10px solid #625a77;
height:40px;
text-indent:-999em;
}

#recent-comments.widget .w-header {
background:url(/images/headers/hdr-rec-comm.jpg) no-repeat transparent;
border-bottom:10px solid #625a77;
height:40px;
}


/*#recent-entries.content-widget,*/ 
#earthquake-links.content-widget,
#economy-links.content-widget, 
#recent-discussions.content-widget.group, 
#global-map.content-widget.huell,
#podcasts.content-widget {
 background-color:transparent;
}

/*#recent-entries .cw-header,*/
#earthquake-links .cw-header, 
#economy-links .cw-header,
#recent-discussions .cw-header.group, 
#global-map.content-widget.huell .cw-header, 
#huell-shows.content-widget .cw-header,
#huell-entries.content-widget .cw-header,
#podcasts.content-widget .cw-header {
 margin-bottom:-6px;
 letter-spacing:-2px;
 font-weight:bold;
 padding:0;
}


/*#recent-entries .cw-content.group,*/ 
#earthquake-links .cw-content.group, 
#economy-links .cw-content.group, 
#recent-discussions .cw-content.group.discussions,
#podcasts.content-widget .cw-content.group {
 background-color:#fff;
 border-top:10px solid #627E9B;
}

/*#global-map.content-widget.huell .cw-content.group,
#huell-shows.content-widget .cw-content.group,
#huell-entries.content-widget .cw-content.group {
 padding-top:10px;
 border-top:10px solid #627E9B;
}
*/

#global-map.content-widget.huell .cwh-title,
#huell-shows.content-widget .cw-header.group .cwh-title {
 float:none;
 margin:0;
 padding:0;
}

#huell-shows.content-widget, #huell-entries.content-widget {
 background:transparent;
}

#huell-shows.content-widget .cw-header.group, #huell-entries.content-widget .cw-header {
 padding:0;
}


#other-promo.entry-listing.widget.tvtalk .w-header {
background:url(/images/headers/hdr-tv-talk.jpg) no-repeat;
border-bottom:10px solid #625a77;
height:40px;
}

#earthquake-links .cw-header.group .cwh-title, #economy-links .cw-header.group .cwh-title, #recent-discussions .cwh-title {
float:none;
}

#earthquake-links .cw-content.group, #economy-links .cw-content.group {
padding-top:10px;

}




.hdr-trtmnt {
background-color:transparent;
}

.hdr-trtmnt .cw-header, .hdr-trtmnt .sw-title {
font-weight:bold;
letter-spacing:-2px;
margin:0 0 -6px 0;
padding:0;
text-transform:uppercase;
float:none;
font-size:2em;
color:#45667C;
line-height:1;
}

.hdr-trtmnt .cw-content {
border-top:10px solid #627E9B;
border-top:10px solid #45667C;
}

.hdr-trtmnt .cwh-title {
float:none;
padding-left:0;
margin-right:0;
}

.hdng-trtmnt {

}

.hdng-trtmnt .cw-header {

}

.hdng-trtmnt .cw-content {

}


.widget .p-button{ float:right; } 

.cw-header,
.w-header{
  color:#45667C;
  font-size:28px;
  line-height:1;
  padding:5px 15px;
  position: relative; 
  text-transform:uppercase;
}


#sidebar .w-header .wh-title {
display:none;
}



#entry-listing-page .cw-header {
font-size:24px;
font-weight:bold;
color:#085990;
}


.w-header {
padding:0;
}

.cw-header .widget-feed {
  background: transparent url(/mt-static/images/status_icons/feed.gif) no-repeat top left;
  text-indent: -1000em;
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  top: 13px;
  right: 20px;
}

.cw-content {
  padding:0 15px 15px;
  font-size:.85em;
  clear:both;
background-color:#fff;
}

.w-content{
  padding:0 15px 15px;
  font-size:.85em;
  clear:both;
}

.cw-content {
/*border-bottom:10px solid #6892ad;*/
}

#upcoming .cw-content
{
  padding:15px;
}

  

.w-header { 
  font-size:1.625em; }

.cwh-title {  
  float:left;
  line-height:1;
  margin-right:15px;
  font-size:24px;
font-weight:bold;
  } 

h2.cwh-title, h3.cwh-title {  
  float:left;
  line-height:1;
  margin-right:15px;
  font-size:32px;
  color:#45667c;
  margin-bottom:0;
}  

.cwh-desc{
color:#787878;
font-size:12px;
line-height:1.33;
}

.cw-header .cwh-desc{
text-transform:none;
letter-spacing:0;

}

.cw-column{ 
  width:292px;
  margin-right:16px;
  float:left; }

.cwc-featured{
/*  float:left;
  clear:both;
  width:100%;*/

float:left;
clear:both;
width:100%;
line-height:1.2;
margin-top:5px
margin-bottom:15px;
  }
  
.cwc-featured img{
  width:286px;
  height: auto;
  border:1px solid #6892ad;
  padding:2px;    }  

.cwc-title{
color:#085990;
font-size:1.5em;
font-weight:400;
margin-bottom:10px;
line-height: 1.1;
text-transform:uppercase;
} 

.cwc-featured .entry-title{
  font-size:24px;
}

.cwc-featured .entry-title a {
line-height:1.05;
color:#085990;
}


.cw-column .p-button{
float:right;
 }  

.cwc-item{
  float:left;
  width: 100%;
  margin-bottom:10px; 
  padding-bottom:10px;
  border-bottom:1px dotted #ffffff;
}
   
.cwc-img-container{
  width:100%
  float:left;
  position:relative;
  margin-bottom:10px; }

.cwc-kcet{
  position: absolute;
  left:10px;
  top:10px; } 
   
.cwc-kcet img{
  width:46px;
  height:10px;
  border:none;
  padding:0;
}
   

.cwc-item img{
  float: left;
  width:75px;
  height:75px; 
  margin-right: 15px; }
  
.cwc-item .entry-title{  
  font-size:1.25em; /* different from style guide */
  line-height:1.33;
  padding-bottom: 0;
&nbsp;} 
  
.cw-featured-comment{
  border-top:1px dotted #6892ad;
  margin-top:15px;
  padding-top:15px; 
  width: 100%;
  float:left; }
    
    
      
.center-widget{
  width:400px;
  margin:20px auto 30px;
  float:none; 
}      

.center-widget .pkg{
  float:none;
}


.center-widget .field input,
.center-widget .field textarea,
.center-widget  input, 
.center-widget  textarea { width:355px; }

input[type="checkbox"] { width:auto; vertical-align:text-top; margin:0 5px; float: left;}

.widgetset .widget.subsections.about .w-header {
background:url("http://www.kcet.org/images/headers/hdng-insideabout.png") -1px 0 no-repeat;
height:22px;
padding:0;
border:none;
}

    
.widget.subsections.about .w-header {
background:url("http://www.kcet.org/images/hdr-insideabout.png") -1px 0 no-repeat;
height:31px;
padding:0;
border-bottom:10px solid #6892ad;
}


.widget.about {
background-color:transparent;
}

.widget.about .w-content.group, #contactus-widget .w-content.group {
background-color:#fff;
}

#contactus-widget.widget {
background-color:transparent;
}

#contactus-widget .w-header {
background:url(/images/hdr-contactus.png) no-repeat;
height:32px;
padding:0;
border-bottom:6px solid #4a7c7d;
}


/*
** Schedule Promote a Show
*/
	
#schedule-promote .cwc-featured img {
border:1px solid #6892ad;
height:auto;
margin-right:15px;
padding:2px;
width:190px;
}

#schedule-promote .cwc-featured  {
line-height:1.2;
width:100%;
clear:none;
float:none;
}

#schedule-promote .cwc-img-container  {
float:left;
margin-bottom:0;
}
	
	
	  
    
/*
** Event module date styles
*/    
.cwc-date{
  background-color: rgba(0, 147,191, 0.6);
  position:absolute;
  bottom:3px;
  right:3px;
  border:1px solid #CCC;
  padding:8px; 
  width:35px; 
  color:#fff;
}

.cwc-name,
.cwc-month,
.cwc-day{
  float:left;
  width:35px;
  text-align:center;
  line-height:1; 
  text-transform:uppercase;
}

.cwc-name{
  font-size: 1em;
  margin-bottom:2px; }

.cwc-month{
  font-size: .75em;
  font-weight:200; }

.cwc-day{
  font-size: 1.4em;
  font-weight:normal; }


.cw-event-date{
  border:1px solid #d7d7d7;
  padding:8px; 
  width:35px; 
  color:#777;
  color:#000;
  float:left;
  background-color:#fff; 
}

.cw-event-date .cwc-name{ 
   color: rgb(0, 147, 191);
   color: #000;
}

.cwc-pkg{
  float:left; width:229px;}
  
.cwc-row{
  float:left;
  margin-left: 10px;
  display:inline;
  width: 229px;
  margin-bottom: 10px; }
  
.cwcr-details{
  float:left; }  
  
.cwcr-details .entry-title a{ line-height:1.2;}  
  
.cwcr-time{ 
  color:#777777;
  display:inline;
  float:left;
  font-weight:bold;
  margin-right:10px;
  text-align:right;
  width:57px;}  
    
/*
** Clean lists without list images positioned inside
*/
.clean-list{
  list-style:none;
  list-style-position:inside;
  list-style-image: none;
  margin:0;
  padding:0; }  
  
  
.horizontal-list{ 
  list-style:none;
  list-style-position:inside;
  margin:0;
  padding:0; }  

.horizontal-list li{
    float:left; 
    margin:0; 
    display:block; }  
  
  
/* Form Styles */

.field,
fieldset {
  margin: 0 0 15px 0;
  border: none;
  padding: 0;
  clear:both; }


.field textarea,
fieldset label {
  display: block;
  margin: 0 0 3px 0;
  font-weight: bold;
}

.field input,
.field textarea,
fieldset input,
fieldset textarea,
fieldset select {
  font-family: Arial, sans-serif;
  color: #222;
  width: 590px;
  padding: 5px;
  font-size: 1.4em;
  border: none;
  background: #f0f0f0;
  border: 1px solid #D3DDDF;

}

.field textarea,
fieldset textarea{ margin-bottom:0; }


.field input:focus,
.field textarea:focus,
fieldset input:focus,
fieldset textarea:focus {
  background: #fff;
  border: 1px solid #D3DDDF
}

fieldset label .help {
  font-size: .9em;
  color: #666;
}

p.last-entry {
  clear: both;
}

h4.category-label {
  margin: 0;
}
  
/*
** Primary & Secondary Action Button
*/

.p-button, 
.sample-enews .p-button,
.sample-digdl .p-button,
.s-button{
cursor:pointer;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  
-moz-border-radius: 5px;
border-radius: 5px;    
height:18px;
padding:4px 20px 4px 10px;
font-size:14px;
line-height:17px;
color:#000;
text-transform:uppercase;
font-weight:bold;
background:url("http://www.kcet.org/images/blkarrow.png") no-repeat #F7941D right center;
font-family:arial narrow, arial;
font-stretch:condensed;
}

.p-button {
font-family:arial;
font-stretch:normal;
}
  
.s-button{
  /*background-image:url(images/button-secondary-bckgrnd.gif);*/
}  
  
.p-button:hover, 
.sample-enews .p-button:hover,
.sample-digdl .p-button:hover,
.s-button:hover{
  color: #000;
  text-decoration: none; 
  background-color:#E9852D;
}  
  
.p-button:before,
.s-button:before { content: "\00BB \0020 ";}

input.p-button:before,
input.s-button:before { content: " ";}

input.p-button,
input.s-button{ 
    height:auto;
    border:none; }

button.p-button,
button.s-button {
padding:1px 20px 4px 10px;
border:0;
height:24px;
}
  

a.p-button.archives {
margin:11px 10px -25px;
border:none;
background-color:#F7941D;
}

a.p-button.archives:hover {
background-color:#E9852D;
}

  
#new-password button.p-button{
  width:210px;
  margin-left:80px;
  padding:5px 0; 
}

.more-button{ 
  /*background-image:url(images/paginator-trans.png);*/
  background-image:url(/images/morebutton.png);
  background-position: 0 0;
	background-repeat:no-repeat;
	height:18px;
	width:20px;
	line-height:16px;
	text-indent: -999em;
	display:inline-block;
	cursor:pointer;
	margin:0 5px -5px; }

.archives-button a {
background:url(/images/btn_archives.png) no-repeat;
width:96px;
height:31px;
float:right;
padding-right:15px;
margin-bottom:10px;
}

.p-button:visited,
.p-button:hover,
.p-button:active,
.s-button:visited,
.s-button:hover,
.s-button:active,
.more-button:visited,
.more-button:hover,
.more-button:active{
  text-decoration:none;
  color:#000; }  

.p-button:before, .s-button:before {
content:none;
}

/*.p-button, .s-button {
background-color:#f7941d; 
background-image:none; 
border:none; 
height:auto; 
line-height:auto; 
color:#000000; 
text-transform:uppercase; 
font-weight:bold; 
font-size:14px;
}

.p-button img {
vertical-align:middle;
padding-top:2px;
}

.p-button:hover, .s-button:hover {
background-color:#E9852D;
}

.p-button:visited, .p-button:hover, .p-button:active {
text-decoration:none;
color:#000;
}  
*/







	
/* 
** Special Widget with turquoise header and footer
*/
.special-widget{

}

.special-widget a:hover {
  text-decoration: none;
}

.sw-top,
.sw-bottom,
.sw-content{
  float:left;
  width:100%; }

.sw-top{
  height:40px;  
}

.sw-title{
  float: left;
  font-size: 1.5em;
  color:#627E9B;
  margin:5px 0 0 10px;
}

.sw-tabs{
  float: right;  
  margin-top:3px;
}

#hf-watch .sw-tabs {
 margin-top:10px; 
 
}

#hf-watch .sw-top {
 background-color:#73A5A6;
 background-color:#6892ad;
 background-image: url("http://www.kcet.org/images/headers/hdr-watchmodule.png");
 background-repeat:no-repeat; 
 background-position: 5px 11px;
}

#hf-watch .sw-bottom {
 background-color:#73a5a6;
margin-top:19px;
}

#sidebar .sw-tabs { float:left; margin-left:10px;}

#hf-tv.activetab {
  background-image:url(/images/watch-tv-ovr.jpg);
  margin-top:-5px;
  height:19px;
}


.sw-tabs ul{
  margin-right: 5px;
}

.sw-tabs li{
  float: left;
  margin-right:3px;
  display:block; }

.sw-tabs li a{
  background-color:#FFFFFF;
  text-decoration:none;
  float:left;
  height:30px;
  font-size: .75em;
  padding:2px 10px;
  font-weight:bold;   
}

.sw-tabs li a:hover{
  opacity:.8; filter: alpha(opacity=80); -moz-opacity: 0.8;
  color: #FF6600;  }

.sw-tabs li a.activeTab{
  opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
  color: #085990;
 }


.sw-icon{
  width:16px;
  height:16px;
  float:left;
  background-image:url(images/sprite-icons.png);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block; 
  margin-right:5px;
  margin-bottom:10px; 
}

#hp-recent-comments .sw-icon {
background:url(/images/recent-comments.png) no-repeat;
height:19px;
}

#hp-swag-blog .sw-icon {
background:url(/images/gift_box.png) no-repeat;
height:19px;
}

#hp-community-swag .cwc-item .entry-image img {
margin:0;
}

#hp-community-swag .entry-image {
margin-right:5px;
}

#hp-community-swag .cwc-item {
margin-bottom:0;
}

.sw-name{
  float:left;
  line-height:1.2;
  text-transform:uppercase;}  
  

.sw-tabs-content{ 
}

.tab-content{ display:none;}
 

.sw-bottom{ 
  /*background-color:#73a5a6;*/
  height:76px;
}  

.sw-content{
  
}

.user-pic a {
  display: block;
}

/* Watch Module Tab Overwrites */
#hf-watch .sw-tabs li a{ 
  line-height:20px;
  font-size: 1em;
  margin-top:6px;
}
  
/* Sidebar Modules Tab Overwrites */
#sidebar .sw-tabs-content{ 
  padding:15px;
  background-color:#fff;
 }

#sidebar .sw-title { 
font-size:1.25em;
line-height:41px; 
}   

#hp-community .sw-tabs li a, 
#departures-community .sw-tabs li a, 
#w-archives .sw-tabs li a, 
#w-popular .sw-tabs li a,
#my-activities .sw-tabs li a { 
line-height:1.25em;
font-size: .75em;
background-image:url(/images/bg-comm-tabs.jpg);
background-repeat: repeat-x;
background-color:transparent;height:36px;
padding-top:3px;
margin-top:4px;
height:28px;
}

#hp-community .sw-tabs li a.activeTab, #departures-community .sw-tabs li a.activeTab, #w-archives .sw-tabs li a.activeTab, #w-popular .sw-tabs li a.activeTab, #my-activities .sw-tabs li a.activeTab {
background:#fff;
height:29px;
padding-top:6px;
margin-top:0;

}

#hp-community .sw-top, #w-archives .sw-top, #w-popular .sw-top, #my-activities .sw-top {
  background-color: #627e9b;
}

#hp-community .sw-title {
text-indent:0;
color:#FF6600;
}

#my-activities .sw-title {
color:#f0f0f0;
}

#w-popular .tab-content ul.clean-list {
margin-top:0;
}

#explore.funders .w-header {
padding:10px;
}

#departures-community.content-widget {
background-color:transparent;
margin-top:10px;
}

#departures-community .sw-content,
#departures-community .sw-bottom {
background-color:#fff
}

#departures-community .sw-title {
background:url(/images/headers/hdr-dep-from-comm.jpg) no-repeat;
height:40px;
float:none;
margin:0;
}

#departures-community .sw-top {
background-color:#627E9B;
}

#departures-community a.p-button {
float:right;
}

#departures-community .featured-asset.entry {
border-bottom:0;
}















/* Call-to-Action Box */

.call-to-action {
  background-color: #6892ad;
}

.call-to-action .w-header {
color: #fff;
font-size: 1.125em; /* 18px / 16px = 1.125em */
padding:5px;
text-transform:none;
letter-spacing:0;
}

.call-to-action .w-content {
float: none;
padding:10px 5px 5px 5px; 
}

.call-to-action .p-button {
  float: right;

}
  
/*
** Clearfix
*/

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .group {
  height: 1%;
}
*:first-child+html .group {
  min-height: 1px;
}




/*
** Pagination for jQuery Cycle
*/
.pagination-container{
  text-align:center;
  margin-top:15px; }
   
.pagination-container .pc-paginator ul{
  list-style:none;}   

.pagination-container .pc-paginator li{ 
  float:left; 
  background: transparent !important;}

   
.pagination-container .pc-prev,
.pagination-container .pc-next,
.pagination-container .pc-paginator a{
/*background-image:url(images/paginator-trans.png);*/
background-image:url(images/carousel-paginator.png);
background-position: 0 0; 
background-repeat:no-repeat;
height:20px;
width:20px;
line-height:20px;
text-indent: -999em;
display:inline-block;
cursor:pointer;
margin-right:2px; }

.pagination-container .pc-paginator{ 
display:inline-block;
height:20px; 
line-height:20px;
vertical-align:top; }	
	 
.pagination-container .pc-prev{  }	
.pagination-container .pc-next{
 background-position: -88px 0;  
}	
.pagination-container .pc-paginator a {
 background-position: -20px 0;
}

.pagination-container .pc-paginator li.activeLI a:hover {
 background-position: -65px 0;
}

.pagination-container .pc-paginator li a:hover {
 background-position: -64px 0;
}

.pagination-container .pc-paginator li.activeLI a {
 background-position:-44px 0;
}

/*.pagination-container .pc-next{ background-position: -80px 0;  }*/
/*.pagination-container .pc-paginator li.activeLI:hover a{ background-position: -40px 0;}*/
/*.pagination-container .pc-paginator li.activeLI a{ background-position:-60px 0;}*/





/* BluePrint Forms Overwrites */
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
  background:#fff none repeat scroll 0 0;
  border:1px solid #aaa;
  margin:0;
}
  

.mt-profile-register input[type="text"], 
.mt-profile-register input[type="password"], 
.mt-profile-register input.text, 
.mt-profile-register input.title, 
.mt-profile-register textarea, .mt-profile-register select {
border:1px solid #aaa;
}
  
/* ERROR-SUCCESS-ALERT-INFO MESSAGES */

.msg a.close-me { 
background:transparent url(images/icon_close.png) no-repeat scroll 3px 4px;
display:block;
float:right;
height:15px;
margin:0;
min-width:0;
margin-top:2px;
width:15px;
}
.msg a.close-me span{visibility:hidden; }
.msg a:hover { text-decoration: none;}


.msg { 
background-position:12px center;
background-repeat:no-repeat;
margin:0 0 20px;
padding:16px 10px 16px 46px;
width: 314px;
float:right;
}

.msg-error { 
background-color:#FFFF99;
background-image:url(images/icon_error.png);
border:1px solid #FF9900;
}


.msg-info {
background-color:#FFFFFF;
background-image:url(images/icon_info.gif);
}
.msg-alert {
background-color:#FFFF99;
background-image:url(images/icon_alert.png);
border: 1px solid #FF9900;
}

.msg-success { 
background-color:#CCFFCC;
background-image:url(images/icon_success.png);
border:1px solid #006600;
}

.error, .notice, .success {  
margin-bottom:10px;
padding:5px 10px;
}

.error{  display:block; width:200px;}

.comment_signin_options{ display:none;}

/******* REMOVES COSMETIC ISSUES WITH WHAT ADDTHIS ADDS TO THE PAGE FOR TRACKING *******/
#atff {
  display: none;
}
 
/*
.mt-image-right{ float:right; margin:10px 0 10px 10px;}
.mt-image-left{ float:left; margin:10px 10px 10px 0;}
*/

.mt-image-right{ float:right; margin:0px 0 10px 10px;}
.mt-image-left{ float:left; margin:0px 10px 10px 0;}
.mt-image-center{display:block; margin:0 auto 20px; text-align:center;}




.asset-container{
  border-bottom: 1px dotted #6892ad;
  float:left; 
  padding:10px 0; 
  width:260px;}
.ac-left{ margin-right:10px; float:left; width:60px;}
.ac-right{ float:left; width:180px;}
.ac-right .label{line-height:1.2;}
.entry-thumbnails a,
.entry-thumbnails a:hover{ text-decoration:none !important;}
.entry-thumbnails .last{ border:none !important;}
.entry-thumbnails .active{ background-color:#EEE;}


.search-results-container ul {
list-style:square inside url("/images/list-icon-arrow.gif");
}

#search-results .cw-header {
font-weight:bold;
font-size:24px;
}


/**** INFOBOX *******/
#infobox{}

.infobox {
float:right;
padding:5px;
margin:5px 0 5px 10px;
/*width:150px;*/
width:250px;
line-height:1.1;
font-size:13px;
/*background-color:#d9e3ea;
border:1px solid #759BB4;*/
background-color:#f0f0f0;
border:2px solid #6d6d6d;
}
.infobox.left {
  float:left;
  margin: 5px 10px 5px 0;
}

.infobox-entry {
    margin: 0 auto;
    width: 240px;
    padding-top: 10px;
}
.infobox-entry.first {
    padding-top:0px;
}

.infobox p,
.infobox-title {
margin:0 0 5px 0;
font-weight:bold;
line-height:1.1;
}

.infobox a {
  line-height: 1.1;
}

.infobox ul {
padding-left:21px;
margin:0;
list-style:circle;
}

.infobox li {
padding:0;
margin:0;
}

.infobox .entry-image-container {
  width:240px;
  height:120px;
  overflow:hidden;
  text-align: center;
  display: block;
  margin: 0 auto 2px;
}


/* SIGN-IN BOXES *************/
.sign-in-boxes {
  padding-left:0px;
background-color:#ffffff;
}

/* SIGN-IN BOX *************/
#sign-in.content-widget {
float:left;
background-color:transparent;
margin-left:30px;
}

#sign-in .cw-header {
text-transform:uppercase;
padding:0;
border-top:5px solid #45667C;
font-weight:bold;
}

#sign-in .cw-header img, #donor-account .cw-header img {
margin:5px 0;
}

#sign-in .cw-content {
background-color:#fff;
padding:10px 0 0 0;
}

#sign-in .registerhere {
padding:0;
letter-spacing:0;
text-transform:none;
}

#sign-in .registerhere a {
}

#sign-in .registerhere a:hover {
text-decoration:none;
}

/* DONOR-ACCOUNT BOX *************/
#donor-account.content-widget {
float:left;
margin-left: 70px;
background-color:transparent;
}

#donor-account .cw-header {
text-transform:uppercase;
padding:0;
border-top:5px solid #45667C;
font-weight:bold;
line-height: 0.7;
}

#donor-account .cw-content {
background-color:#fff;
padding:0px;
}

#donor-account .textalign {
margin-top:5px;
}

#utility-nav .logo {
padding-top:0;
padding-bottom:10px;
}


#profile-edit.content-widget {
background-color:transparent;
float:left;
}

#profile-edit .cw-header {
padding:0;
line-height:.7;
font-weight:bold;
}

#profile-edit.reg .cw-header {
padding:0;
background:url(/images/headers/hdr-reg.png) no-repeat;
height:32px;
}

#registration-info.content-widget {
float:right;
width:530px;
margin-top:20px;
background:transparent;
}

#registration-info .cw-header {
background:url(/images/headers/hdr-why-reg.png) no-repeat;
height:32px;
padding:0;
}

#profile-edit .cw-content, #registration-info .cw-content {
border-top:10px solid #627e9b;
padding-top:10px;
}

#all-events.widget, #recaps.widget {
    background-color: transparent;
}

.mt-profile-login #password-field .field-content input {
border-right:1px solid #aaa;
}



/** GET THE NEWSLETTER LANDING PAGE **/
#page-27185 .cw-content {
padding:0;
}

#page-27185 .cwh-title, #page-48325 .cwh-title {
display:none;
}



#social .clean-list,
.social .clean-list {
margin-bottom:0;
}






/* LAYOUT START */
* {
 outline:none; 
}

html {
  min-width:950px;
}

body {
 font-size: 100%; position:relative;
}
#wrapper {
  width: 100%;
}
 Banner AD
*/

#homepage #headerad {
  background-color:#29486e;
}

.social.widget {
width:auto;
}

#headbanner {
  width:0px;
  height:0px;
  margin: 0 auto;
}

.active {
/*  width:970px;
  height:66px;
  padding:6px 0 1px 0;
*/
}

/*
** Header Styles
*/
#header {  
  background-position: 0 0;
  height:auto;
  background-color:#000000;
  /*background-image:url(/images/header-bckgrnd.jpg);
  background-position: 0 0;
  background-repeat:repeat;*/
} 
  
#header-inner { 
background:none #f3f3f3; 
height: auto;
z-index:1;
}

.container {
  position: relative;
  height:auto;
  z-index:2;
 }  

#utility-nav {
  font-family: Arial, sans-serif;
  height:25px;
  line-height:25px;
  color:#fff;
  font-size:12px;
  background-color:#29486E;
  padding:10px 0 5px;
 }
  
#utility-nav a { color: #fff; }

#utility-nav a.profilelink { color: #fff; }

.profilelink-view,
.profilelink-edit,
.profilelink-signout {
background:url("http://www.kcet.org/images/nav/nav-sep-sml.png") repeat-y -1px 0;
padding:5px 0 5px 10px;
}

#signin-widget-content a.profilelink-view,
#signin-widget-content a.profilelink-edit,
#signin-widget-content a.profilelink-signout {
line-height:25px;
}




#signin-widget-content .welcome {
float:left;
padding:4px;
margin-right:5px;
}

#signin-widget-content {
margin-left:0px;
}

#signin-widget-content a{ 
  padding:0 5px; 
  line-height:25px;
  float:left;

 }

#signin-widget-content a:hover { 
background-color:#A1AFC1;
text-decoration:none;
}



#utility-nav #my-membership a{
  float:left;
  /*color:#ffe565;
  background-image:url(images/header-separator.png);*/
  background-position:right top;
  background-repeat:repeat-y;
}

#social {
display:block;
float:left;
width:340px;
}

#social ul { 
float:left;
list-style:none;
}


#social li { 
  float:left; 
  display:block; 
  height:21px; 
  width:21px; 
  margin:0 5px 0 0; 
  overflow:hidden;
  background-position:0 0;
  background-repeat:no-repeat;
list-style:none;
}  
  
#social li.visible {
  opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;}  

#social a { 
  height:21px; 
  float:left; 
  padding-left: 21px; 
  text-indent:5px; 
  width:59px;  
  display:block;
  color:#89898a;
}

#social a:hover { 
text-decoration:none;
}

#s-gplus{ background-image:url("http://www.kcet.org/images/icons/gplus-trans.png");}
#s-facebook{ background-image:url("http://www.kcet.org/images/icons/facebook-trans.png");}
#s-twitter{ background-image:url("http://www.kcet.org/images/twitter-trans.png");}
#s-flickr{ background-image:url("http://www.kcet.org/images/icons/flickr-trans.png");}
#s-youtube{ background-image:url("http://www.kcet.org/images/icons/youtube-trans.png"); margin-right:0;}
 

.kcet-like,
.kcet-twtr {
float:left;
}

#my-membership,  
.widget-sign-in,
#signin-widget-content{
  float:left;
  height:25px;
  line-height:25px;
  text-transform:uppercase;
  font-weight:bold;
}

#sign-in {
width:500px;
float:left;
}

.mt-profile-login #sign-in {
width:400px;
margin-right:20px;
}

#my-membership{
  height: 31px;
  line-height:31px;
  padding: 0; 
  font-weight:bold;
  display:none;
}

#my-membership a{
  line-height:31px;
  height:31px;
  margin-right:5px;
 }  
    

#logo a{
height:80px;
text-indent:-999em;
float:left;
width:280px;
}

#logo {
  /*background-image:url("http://www.kcet.org/images/newhdr_logo.png");*/
  background-image:url("http://www.kcet.org/kcet.png");
  background-position: center center;
  background-repeat: no-repeat;
  height:80px;
  text-indent:-999em;
  float:left;
  width:280px;
  padding-top:30px;
  margin-left:-9px;
} 

#logo img.print {
display:none;
}

/*** 50th START ****/
.logo50box {
 width: 290px;
 float: left;
 position: relative;
 padding: 15px 0;
}
.logo50kcet {
 float: left;
 padding-right: 10px;
}
.logo50 {
 float: left;
}
/*** 50th END ***/
 
 #primary-nav{
position: absolute;
right:0;
bottom:5px; 

}

#primary-nav ul{
	list-style: none;
	float: right;
	list-style-position: inside;
	margin:0;
	height:30px; }

#primary-nav li {
float:left; 
display:block;
margin-right:1px; 
padding:0;
height: 35px;
background-color:#d7d7d7; 
}

#primary-nav li a{
color:#fff;
text-decoration:none;
text-transform:uppercase; 
padding-top:17px;
line-height:18px;
float:left;
text-indent:-9999em;
display:block;
}

#primary-nav li a:hover,
.pn-hover a {
/*padding-top:17px;*/
}

.pn-selected.pn-hover .pn{ 

}


.pn-arrow:hover{
background:url(/images/pn-arrow-dwn-white.png) no-repeat 0px 9px;
}	

.pn-selected .pn-arrow { 
background-position: 0px 9px !important; 
}	

.pn-selected .pn-arrow:hover {
background:url(/images/pn-arrow.png) no-repeat;
}


/** DEPARTURES 
#pn-dep a {
background:url(/images/nav/nav-deps.jpg) no-repeat center 0;
width:125px;
margin-top:0;
}

#pn-dep a:hover,
.dep #primary-nav #pn-dep a,

.dep-blog #primary-nav #pn-dep a {
background:url(/images/nav/nav-deps_ovr.png) #d7d7d7 9px 11px no-repeat;
width:125px;
}
**/

/** DEPARTURES **/
#pn-departures a {
background:url(/images/nav/nav-deps.jpg) no-repeat center 0;
width:129px;
margin-top:0;
}
#pn-departures a:hover,
.departures #primary-nav #pn-departures a,
.departures #pn-departures a,
.departures-blog #pn-departures a{
background:url(/images/nav/nav-deps_ovr.png) #d7d7d7 11px 11px no-repeat;
width:129px;
}


/** SHOWS **/
#pn-shows a {
background:url(/images/nav/nav-shows.jpg) center 0 no-repeat;
width:105px;
margin-top:0;
}
#pn-shows a:hover,
.shows #primary-nav #pn-shows a,
.shows-blog #primary-nav #pn-shows a,
.show-blog #primary-nav #pn-shows a {
background:url(/images/nav/nav-shows_ovr.png) #d7d7d7 12px 11px no-repeat;
width:105px;
}


/** SOCAL **/
#pn-socal a{
background:url(/images/nav-socal.jpg) center 0 no-repeat;
width:98px;
margin-top:0;
}

#pn-socal a:hover,
.socal #pn-socal a,
.socal-blog #pn-socal a {
background:url(/images/nav/nav-socal-ovr.png) #d7d7d7 12px 10px no-repeat;
width:98px;
}

/** UPDAILY **/
#pn-updaily a {
background:url(/images/nav/nav-updaily.jpg) center 0 no-repeat;
width:92px;
margin-top:0;
}

#pn-updaily a:hover,
.updaily #pn-updaily a,
.updaily-blog #pn-updaily a {
background:url(/images/nav/nav-updaily_ovr.png) #d7d7d7 11px 11px no-repeat;
width:92px;
}



/** EDUCATION **/
#pn-education a {
background:url(/images/nav/nav-educ.jpg) no-repeat center 0;
width:117px;
margin-top:0;
}
#pn-education a:hover,
.education #pn-education a,
.education-blog #pn-education a {
background:url(/images/nav/nav-educ_ovr.png) #d7d7d7 12px 11px no-repeat;
width:117px;
}

/** SUPPORT **/
#pn-support a{
background:url(/images/nav/nav-support.jpg) no-repeat center 0;
width:101px;
margin-top:0;
}
#pn-support a:hover,
.support #pn-support a,
.support-blog #pn-support a {
background:url(/images/nav/nav-support_ovr.png) #d7d7d7 11px 11px no-repeat;
width:101px;
}

#primary-nav #pn-about{ margin-right:0;}

#secondary-nav{
  height:25px;   
  float:right;
  width:450px;
}

  
#secondary-nav ul{
  float:right;
  list-style: none;
  list-style-position: inside;
  margin:0;
  padding:0;
  height:25px; 
  height:40px;
  overflow:hidden; }
  
#secondary-nav li {
  float:left; 
  display:block; 
  height: 25px;
  //border-right:1px solid #89898A;
  //background:url("http://www.kcet.org/images/nav/nav-sep-sml.png") repeat-y right top;
}

#secondary-nav li#sn-newsletter {
border:none;
margin-right:93px;
margin-right:0;
background:none;
}

#secondary-nav li a{
  padding: 0 10px;
  color:#ffffff;
  font-size:12px;
  line-height:25px;
  float:left;
  font-family:Arial, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  }
   
#secondary-nav li a:hover{
  background-color: #a1afc1;
  text-decoration: none;
  color:#fff;
}   

#secondary-nav li#sn-donate {
}  
  
#secondary-nav li#sn-donate a{  
 }
#secondary-nav li#sn-donate a:hover{ 
}  


/* 
** Navigation Selected Styles
*/ 

/* primary */
/****
#shows-by-genre #pn-shows,
#shows-homepage #pn-shows,
#socal-homepage #pn-socal a,
.show-blog #pn-shows,
.socal-blog #pn-socal,
.education-blog #pn-education,
.support-blog #pn-support,
.about-blog #pn-about,
.departures-blog #pn-socal
{
	background-image:url(images/pn-hover.gif);
	background-repeat:repeat-x;
	filter:none;
        background-color: #D7D7D7;
}
*/

/* secondary */
#schedule-homepage #sn-schedule a,
.about #sn-about a,
.about-blog #sn-about a,
.events #sn-events a,
.event-blog #sn-events a,
.video-blog #sn-video a{
/*  color:#89898A;
  background-image: url('images/secondary-nav-hover.gif');*/
  background-color: #6892AD;
  color:#fff;
}


/*
** Sub Navigation
*/
#sub-nav{
  background-color:#05455e;
  background-color:#6892ad;
  font-size:0.75em;}

.subn-container{
  padding:15px 0;
  display:none;
  position:relative;  }

#subn-all{ 
    position: absolute;
    bottom:10px;
    right:0;
    margin-right:0;
    text-align: right;}

#subn-all a, #sub-nav h4 { 
   color:#fff;
}

#sub-nav .horizontal-list li a,
#sub-nav .column-list li a{
   color:#bbc6cc;
}
 

#sub-nav h4{
    margin-bottom:5px;
    font-size: 1.25em; /* 15px / 12px = 1.25em */ 

    font-family: arial;
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#sub-nav a h4:hover{
  color: #2EBCCE;
  color: #9bc0d8;
  text-decoration:none;
}

#sub-nav ul{
  margin:0 0 15px;}

#sub-nav li{
  line-height: 1.5;}

#sub-nav li:hover{
  background-color: #00BCD0;
  background-color: #9bc0d8; }

#sub-nav li:hover a, #sub-nav li:hover a:hover{
  color: #05455E;
  text-decoration: none;}

#sub-nav li:hover a:hover{
  color: #05455E;
  color: #fff;
  text-decoration: none;}

#sub-nav .column-list li{
  font-family:Arial, sans-serif;
  border-top: 1px dotted #0187B5;
  border-top: 1px solid #bbc6cc;
  list-style:none;
  list-style-image:none;}

#sub-nav .column-list li.last{
  border-bottom: 1px dotted #0187B5; 
  border-bottom: 1px solid #bbc6cc;}

#sub-nav .column-list li a{ width: 100%; display: block; padding-left:2px;}

.subn-secondary{ margin-top: 38px;}

.pn-arrow{
background-image:url(/images/pn-arrow.png);
background-position:-23px 9px;
background-repeat:no-repeat;
cursor:pointer;
display:block;
float:right;
height:35px;
line-height:23px;
margin-left:-22px;
margin-top:0;
margin-right:-6px;
text-indent:-999em;
width:28px;
}

#sub-nav .horizontal-list {float: right; margin:0;}  
#sub-nav .horizontal-list li{
/*  font-family: "colaborate-1","colaborate-2",sans-serif;*/
  border-right:1px solid #0187B5;
  font-size: 1.167em; /* 14px / 12px = 1.25em */
  float:left;  }

#sub-nav .horizontal-list li a{ padding: 0; }
    
#sub-nav .horizontal-list li.last{border:none; margin:0; padding:0;}
  

/* Search Styles */
#sn-search{  
float:right;
right:0;
margin-top:6px;
}  



#sn-search #search-button,
#sn-search #search-input{
  float:left;
  border:none;
  margin:0;
  display:block;
  background: transparent;
  background-repeat:no-repeat;
  background-position:0 0;
margin-top:0;
 }
  
#sn-search #search-button{
  background-image:url("http://www.kcet.org/images/nd_search-input.png");
 width: 27px;
 height:28px;
 line-height:28px;
 font-size:12px;
padding:0;
}

#sn-search #search-input{
  width:140px;
  color:#89898a;
  font-size:12px;
  padding:0 0 0 5px; 
  width:180px;
  height:26px;
line-height:26px;
}

#homepage-featured{
  width:100%;
  height:345px;
  float:left;
}

/*
** Featured Content Cycle
*/
.featured-content{
  width:630px;
  height: 325px;
  float:left;
  margin-bottom: 20px;
  overflow:hidden; }

#homepage-featured-content{ width:590px;}
  
.fc-cycle{ height:325px; overflow:hidden;} 
  
.fc-left,
.fc-left ul {
  float: left;
  width: 160px; 
    }
#homepage-featured-content .fc-left,
#homepage-featured-content .fc-left ul{ 
width:160px;
}
  
.fc-left ul{
  background-position: top right;
  background-repeat:repeat-y;
  background-color:#9e973c; }
  
.fc-left li { 
  cursor: pointer;
  float: left; 
  width: 160px; 
  height:57px; 
  padding: 4px 0;
  border-bottom:1px solid #C0C0C0;
}

#homepage-featured-content .fc-left li{
 width:160px; 
 border-bottom:1px solid #C0C0C0;
}  
  
#homepage-featured-content .fc-left li.activeLI {
 width:160px;
}

#homepage-featured-content .fc-left li.activeLI .fc-section a {
 color:#525252;
}
 
.fc-left li:first-child{
   }
  
.fc-left li.activeLI{ background: #FFF; }
.fc-left li.activeLI .fc-title{ color: #333; }

.fc-left li.fc-last{   
  border:none;
  height:57px; }
  
.fc-left li.fc-last.activeLI{
/*  background-image:url(images/featured-bottom.gif) !important;
  background-position:left bottom !important;
*/
}

.fc-section,
.fc-title{
  display: block;
  padding:0 5px; 
}
  
.fc-section{
  text-transform:uppercase;
  height:16px;}  
.fc-section a{ 
  font-size: 0.688em;
  color: #cfc866; 
  text-decoration:none;
}  
.fc-title{
  color:#FFF; 
  font-size: 0.875em;
  height:40px;
  overflow:hidden;
  line-height:1.3em;}
  
.fc-hover{ 
  background-color: rgb(81,91,100);
  background-color: rgba(0,0,0,0.2);
  *background-color:#7d782f; 
}  
  
.fco-section{ display: none;}  
  
.fc-right{ 
  width: 430px;
  float: right; }

#departures-homepage-cycle .fc-right, #departures-homepage-cycle .fc-full-image img, #lamusic-featured-content .fc-right, #lamusic-featured-content .fc-full-image img {
width:470px;
}

  
.fc-right .fc-inner{  
  padding: 0px; }  
    
.fc-cycle{
  position:relative; }
    
.fc-full-image{
  position:relative;
  height:325px;
  overflow:hidden; }
  
.fc-full-image,
.fc-sm-image { display:none;}
  
.fc-full-image img{
  width: 430px;
  height: 325px;
  border:1px solid #fff;
  z-index:10;
  margin-top:-1px;
 }

.fc-full-image .fc-overlay, .fc-sm-image .fc-overlay{
  padding:10px;
}

.fc-full-image .fc-overlay{
  position:absolute;
  bottom:0;
  left:0;
  background: url("/images/clearblack.png") repeat scroll 0 0 transparent;
  zoom: 1; 
  z-index:11;
  width:172px;
  height:305px;
  top:0;
/*
  background-color: rgb(255,255,255);
  background-color: rgba(255,255,255,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
*/
 }
  
.fc-overlay h2{
  /*text-shadow:0 1px 1px #fff;*/
  color:#fff;
  margin:0;
  width:100%;
  font-size: 1.875em;
  float:left;
  line-height:1; }

.fc-overlay .fc-date{
  float: left;
  width: 100%;
  line-height: 1.4;
  color: #00355E; 
  color: #f1f1f1;
  font-size: 0.688em;
  font-weight:bold;
  text-transform: uppercase;
  text-align:left;
}

.fc-overlay p{
  color:#fff;
  float:left;
  font-size:0.85em;
  line-height:1.33;
  margin-bottom:0;
  padding-top:10px;
  width:100%; 
  font-weight:bold;
}

.fc-overlay .p-button{ float:right; margin-top:10px;}

/*
#fc-play{
  background-image:url(images/featured-play.png);
  background-position: -20px 0;
  height:20px;
  width:17px;
  display:block;
  position:absolute;
  top:5px;
  right:5px;
  pointer:cursor; }





.fc-pause { background-position:0 0 !important; }
*/


/*


** Watch Module 
*/
#hf-watch{
  width:350px; 
  overflow: hidden;
  height: 325px;
  float:right;
}

#hf-watch .sw-content{
  height: 185px; 
}
  
#hf-watch .sw-tabs{
  font-weight:300; 
}  

#hf-watch .sw-tabs-content{
  clear:both;
  height:279px; 
}

#hf-watch .vevent {
  height: 100%;
  padding: 0;
}

#hf-watch .vevent .summary {
  font-size: 1em;
  display: inline;
  color: #003653;
  font-weight: 400;
  line-height:16px;
  vertical-align:text-top;
}  


.sw-tabs li a#hf-tv.activeTab, 
.sw-tabs li a#hf-online.activeTab, 
.sw-tabs li a#hf-kids.activeTab, 
.sw-tabs li a#hf-live.activeTab {
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:14px;
  margin-right:0;
  text-indent:-999em;
  padding:8px 10px;
  margin-top:0;
}

.sw-tabs li a#hf-tv.activeTab {
  background-image:url(/images/watch-tv-ovr.jpg);
  width:44px;
}

.sw-tabs li a#hf-online.activeTab {
  background-image:url(/images/watch-online-ovr.jpg?);
  width:68px;
}

.sw-tabs li a#hf-live.activeTab {
  background-image:url(/images/watch-live-over.jpg);
  width:52px;
}


.sw-tabs li a#hf-kids.activeTab {
  background-image:url(/images/watch-kids-ovr.jpg);
  width:55px;
}

#hf-tv {
  background-image:url(/images/watch-tv.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:14px;
  margin-right:0;
  text-indent:-999em;
  width:44px;
  padding:10px 10px 0;
  margin-top:0;
}

#hf-online {
  background-image:url("http://www.kcet.org/images/play-btn-anim.gif");
  background-position:0 -7px;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:20px;
  margin-right:0;
  text-indent:-999em;
  width:69px;
}

#hf-live {
  background-image:url(/images/watch-live.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:20px;
  margin-right:0;
  text-indent:-999em;
  width:52px;
}

#hf-live-content .sw-content {
height:190px;
}

#hf-live-content .sw-content h4 {
margin:10px;
}

#hf-live-content .sw-content .clean-list {
margin-left:10px;
margin-top:0;
}

#hf-live-content .sw-content .clean-list li {
margin-bottom:10px;
}

#hf-kids {
  background-image:url(/images/watch_kids.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:20px;
  margin-right:5px;
  text-indent:-999em;
  width:55px;
}


#watchkids_title{
  text-align:center;
  margin-bottom:-15px;
  height:24px;
  z-index:2;
  margin-top:3px;
  display:none;
  font-weight:bold;
}

#hf-tv-content .sw-content ul li {
  color: #003653;
  padding-left: 1em;
  height:37px;
  overflow:hidden;
}

#hf-tv-content .sw-content ul li .dtstart {
  font-size: 1.375em; /* 22px / 16px = 1.375em */
  color:#666666;
  font-weight:normal;
}

#hf-tv-content .sw-content ul li .dtstart acronym {
  font-size: .9em; /* 14px / 22px = .636em */
  color: #666666;
  margin-left:3px;
  margin-right:10px;
}

#hf-tv-content .sw-content ul li .summary a {
color:#666666;
}

#hf-tv-content .sw-content ul li .summary a:hover {
color:#000;
text-decoration:underline;
}

#hf-tv-content .sw-content ul li:nth-child(odd) {
  background-color: #EEEEEE;
}

#hf-tv-content .sw-bottom ul.clean-list li a:hover {
}

#hf-tv-content .sw-bottom .group {
  padding:0;
  background-color: #73A5A6;
  height:81px;
}

#hf-tv-content .sw-content #channelsbox {
font-size:12px;
text-align:center;
margin-top:1px;
}

#hf-tv-content .sw-content #channelsbox a {
padding:2px 3px;
}

#hf-tv-content .sw-content #channelsbox a.chgchannel:hover {
background-color:#cfc866;
color:#fff;
}

#hf-tv-content .sw-content #channelsbox a.chgchannel.active {
background-color:#9e973c;
color:#fff;
text-decoration:none;

}

.sw-bottom h4 {
  color: #003653;
  margin-bottom: .25em;
}

#hf-tv-content .sw-bottom h4 {
  font-size: 20px;
}

#hf-tv-content .sw-bottom ul {
  float: left;
  margin-top: 0;
  margin-right: 10px;
}

#hf-tv-content .sw-bottom li {
  font-size: .75em;
  line-height: 1.25;
}

#hf-tv-content .sw-bottom li * {
  line-height: inherit;
}

#hf-tv-content .sw-bottom .p-button {
float: right;
margin: 10px 3px 0 0;
padding-right:20px;
}

#hf-live-content .sw-bottom h4 {
  font-size: 20px;
}

#hf-live-content .sw-bottom ul {
  float: left;
  margin-top: 0;
  margin-right: 10px;
}

#hf-live-content .sw-bottom li {
  font-size: .75em;
  line-height: 1.25;
}

#hf-live-content .sw-bottom li * {
  line-height: inherit;
}

#hf-live-content .sw-bottom .p-button {
float: right;
margin: -13px 10px 0 0;
}

#hf-live-content.tab-content .inner-container.group .clean-list{
padding:5px 5px 5px 15px;
}

#hf-watch #hf-online-content .sw-content {
height:auto;
width:330px;
font-size:14px;
padding:10px;
}

#hf-watch #hf-online-content .vidpick {
margin:0 10px;
border:1px solid #ccc;
position:relative;
background-color:#f1f1f1;
padding:5px;
}

.video-overlay {
background-image: url("http://www.kcet.org/images/video_btns.png");
background-position: 0 0;
background-repeat: no-repeat;
height: 46px;
left: 18px;
position: absolute;
top: 19px;
width: 47px;
}

.video-overlay:hover {
background-position: 0 -47px;
}


#hf-watch #hf-online-content .vidpick .entrylink {
font-size:18px;
color:#6892ad;
line-height:1.2;
}

#hf-watch #hf-online-content .vidpick a.entrylink:hover, 
#hf-watch #hf-online-content .vidpick .blogname a:hover {
color:#000;
}

#hf-online-content .blogname a,
#hf-online-content .sw-content li .blogname a {
font-size:11px;
text-transform:uppercase;
color:#666666;
}

#hf-online-content .sw-content h4 {
font-size:18px;
margin:0;
padding:0 10px 5px 10px;
color:#373737;
}

#hf-online-content p {
  font-size: 14px;
  margin:0 0 10px;
}

#hf-online-content img.showlogos {
margin-bottom:5px;
}

#hf-online-content .inner-container {
width:auto;
margin:0;
padding:0;
}

#hf-online-content .sw-content ul {
float: left;
margin:10px 0 0 10px;
padding:0;
list-style:none;
width:100%;
}

#hf-online-content .sw-content li {
  margin-bottom: 5px;
padding-left:20px;
line-height:1.4;
background:url("http://www.kcet.org/images/list-icon-arrow.png") no-repeat 0 0 ;
}

#hf-online-content .sw-content li a {
/*display: block;*/
font-size:15px;
color:#666;
padding: 0;
line-height:1;
color:#6892ad;
}

#hf-online-content .sw-content li a:hover {
color:#000;

}

#hf-online-content .sw-content li div, 
#hf-online-content .sw-content li div a {
text-transform:uppercase;
font-size:10px;
padding:0;
}

#hf-online-content .sw-content .p-button {
margin-right:10px;
}


#hf-online-content .sw-bottom .inner-container, #hf-kids-content .sw-bottom .inner-container {
  margin: .625em 1em;
}

#hf-online-content .sw-bottom h4 {
  font-size: 1em;
  height: 1em;
}

#hf-online-content .sw-bottom ul {
  margin-top: .25em;
}

#hf-online-content .sw-bottom .vevent {
  float: left;
  margin-right: 10px;
  line-height: 1;
  width:153px;
  clear:none;
}

#hf-online-content .sw-bottom .vcalendar .last {
  float: left;
  margin-right: 0;
}

.sw-bottom .vevent h5 {
  margin-bottom: .25em;
  line-height: 1;
  height: 1em;
  font-size: .875em;
  font-weight: 400;
}

#hf-online-content .sw-bottom .vevent a,
#hf-tv-content .sw-bottom li *,
#hf-kids-content .sw-bottom h5,
#hf-live-content .sw-bottom li * {
  color: #628198;
  color: #fff;
}

#hf-online-content .sw-bottom .vevent a {
color:#ffffff;
}

#hf-kids-content .sw-bottom img {
  width: 54px;
  height: 54px;
  margin-right: 1em;
  float: left;
}

.sw-bottom .vevent .dtstart {
  color: #0093BF;
  text-transform: uppercase;
  font-size: .688em;
  font-weight: 600;
}

.sw-bottom .vevent .description {
  color: #0078A6;
  font-size: .688em;
}

#hf-kids-content .sw-content .clean-list li {
  float: left;
}

/*
#hf-kids-content .sw-content .clean-list li a {
  width: 69px;
  height: 72px;
  display: block;
  text-indent: -1000em;
  background: #fff url(images/watch-kids-sprite.jpg) no-repeat 0 0;
}*/

#hf-online i{  background-position: -20px 0;}
#hf-kids i{ background-position: -40px 0;}



/*
** Content Styles
*/
#content{
  /*background-image:url(/images/rethink.png);*/
  background-color:#d7d7d7;
  background-repeat:no-repeat;
  background-position: right top; 
  padding:20px 0 0px;
  //border-top: 2px solid #A9B7C8;
  
}
   

/*
** Main Content 
*/
#main-content{ 
  width: 630px;
  float:left; }
  
#panorama-homepage #main-content {
  width: 950px;}

/*
** Sidebar 
*/
#sidebar{
  width: 300px;
  float:right; 
  margin-top:27px;
}

#feeds-homepage #sidebar {
margin-top:0;
}
 



/*
** Footer Styles 
*/
#footer{ 
  font-size: .75em;
}

.span-8 {
width:275px;
}

.column, div.span-1, div.span-2, div.span-3, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
margin-right:40px;
}

#f-last.span-6, .f3-col.span-12, .f3-col.span-6 {
margin-right:0;
}


#footer h2,
#footer h3 { color: #000000; }
#footer h4 {
  color: #000000;
  font-weight:bold;
  letter-spacing: -0.5px;
}
#footer .f-titleimg {
  margin-bottom: 15px;
}
#footer .f-titleimg-support {
  margin-top: -3px;
}

#footer #f-first,
#footer #f-second,
#footer #f-third,
#footer #f-fourth,
#footer #f-fifth {
  padding:20px 0;
  color:#676768;
  position: relative;
}
  
#footer #f-first{
  background-color: #d7d7d7; }
  
#f-first h2{ color:#FFF;} 
#f-first a{
  color:#FFFFFF;
  color:#6892ad;
  font-size:1.25em;
  font-size:11px;
  /*font-weight:300;*/
  line-height:1.2;
  letter-spacing:0.1px;
  text-decoration:none;
  text-transform:uppercase;
}

#f-first a:hover {
  text-decoration: underline;
}

#footer #f-second{
  background-color: #f0f0f0; }

#footer #f-second a {
  color:#000000;
  font-weight:bold;
}

#footer #f-second h3 {
margin-bottom:5px;
}


#footer #f-third{
  background-color: #f3f3f3;
  background-color: #FFFFFF; }

#footer #f-third a {
  color:#a6a6a7;
}
   
#footer #f-third ul{ 
width:95px; 
float:left; 
display:block;
}   
#footer #f-third ul.long {
  width:125px;
  padding-right:10px;
}

#footer #f-third h4 {
margin-bottom:5px;
}

#footer #f-fourth {
  text-align:center;
  background-color: #D7D7D7;
}

.f3-col{
/*
  background-image:url(images/footer-separator.gif);
  background-position:top right;
  background-repeat:repeat-y;
*/
  height: 160px;
}
  
.f3-col-inner {
  padding:0 15px; }

#footer #f-third #f-last.f3-col.span-6.last .f3-col-inner.group ul {
width:150px;
}


#footer ul{ 
  list-style:none;
  list-style-position:inside;
  margin:0;
  padding:0; }
  
#f-last{ 
  background-image:none;}
  
#f-last ul{
  width:200px;
}
  
   
#f-logo{
  margin-top:45px;
  /*background-image:url(images/footer_logo.gif);*/
  /*background-image:url(/images/kcet-sm.png);*/
  background-image:url("http://www.kcet.org/images/logos/infinitelymore.png");
  background-position:0 0;
  background-repeat:no-repeat;
  text-indent:-999em;
  width:179px;
  height:70px;
  margin-left:
}

#f-third .copyright {
    color:#CCCCCC;
    float:left;
    font-size:0.917em;
    line-height:1.33;
    margin-bottom:0;
    margin-top:3em;
    text-align:right;
    width:100%;}
    
/* on the web */    
.footer-icon{  opacity:.5; filter: alpha(opacity=50); -moz-opacity: 0.5; }    
.footer-icon:hover{ opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }
.footer-icon img{
    width:32px; 
    height:32px; } 
.rss-h{ margin-left:64px;}
.footer-icon.rss-image{ margin-left:25px;}

    
/* other channels */
#other-channels{ }

#footer-vme,
#footer-mhz,
#footer-kcetlink,
#footer-nhk {
 float:left;
}


#footer-mhz img {
display:none;
}

#footer-mhz {
background:url("http://www.kcet.org/images/nhklogo-ftr.jpg") no-repeat;
width:95px;
height:46px;
}

#footer #f-fifth {
background-color:#F0F0F0;
}

.container.browser-support {
}

.browsers table {
float:left;
}

.browsers table.win {
width:470px;
margin-right:100px;

}

.browsers table.mac {
width:380px;
}

.browsers td {
}

.browsers tr.icons {
/*border:1px solid #ccc;*/
}



#hp-community{

}

#hp-community .sw-content{ 
}

#hp-community #recently-active-members{
  float:left; 
  width:275px;
  margin:15px 0 15px 15px;
}

#recently-active-members .cwc-title{
  background:url(/images/bg-active-users.png) no-repeat 0 0;
  font-size:14px;
  line-height:1;
  color:#3c3c3c;
  padding-left:20px;
  font-weight:bold;
}

#recently-active-members .user-pic{

}

#recently-active-members .p-button{
  display:block;
  float:right;
  clear:both;
  margin-right:15px;
}

#hp-community .sw-tabs-content{
  float:left;
  display:inline;
  width:310px; 
  margin:15px 0;
  padding-left:15px;
  border-left: 1px dotted #0093BF; }
  
#hp-community .comment-body-container{
  font-size:0.75em;
  width:240px;}

#hp-community .comment-userpic{ width:40px; height:40px;}  

#rca-userpics{ float:left; margin-bottom:15px;}

#rca-userpics .user-pic{ 
  float:left;
  display:inline;
  margin:0 10px 10px 0;}
  
  
#hpc-message{
  color:#00355E;
  float:left; 
  display:inline;
  font-size:16px;
  line-height:20px;
  margin:18px 30px 10px 80px;
  text-align:right;
  width:280px;
}

#hpc-button {
  float:left;
  margin:18px 0;
  width:240px;
}  

#hpc-button a{ 
  background-color:#e9852d;
  float:left;
  font-size:24px;
  height:40px;
  line-height:40px;
  padding:0 15px;
  text-align:center;
  width:193px;
}

/**
 * Feeds
 */

.feeds h4 {
  margin-bottom: 0;
}

.feeds ul {
  margin-bottom: 1em;
  padding-left: 2em;
}

.feeds li li {
  list-style: none;
}
  
  
/*
** Search Results
*/
#search-pagination-container {
clear:both;
margin-top:10px;
margin-bottom:5px;
text-align:center;
}

#search-pagination-container a:hover {
color:#f0f0f0;
}

.search-filter{
 font-size:11px;
}

#results-next-link, #results-previous-link, .results-pages {
  border:1px solid #6892ad;
  display:inline;
  padding:4px 8px ;
  margin-right:4px; 
  background-color:#f0f0f0;
  color:#3c3c3c;
} 

.results-pages { 
  text-align:center;
}

#search-pagination-container .results-pages a:hover {
color:#f0f0f0;
}

#search-pagination-container .atstart,
#search-pagination-container .atend {
  display:none;
}

#results-current-page,
#results-next-link:hover, 
#results-previous-link:hover,
#results-next-link:hover a, 
#results-previous-link:hover a,
.results-pages:hover,
.results-pages:hover a{
  background-color:#6892ad;
  color:#FFFFFF;
  text-decoration:none; }
  
  
  
  #sendentry_frame{ width:400px !important; border:1px solid #999 !important;}



/*  home feature  */

.h-feat h2.cw-header {
padding-bottom:0;
margin-bottom:10px;
}

.h-feat h3 {
font-weight:bold;
margin-bottom:10px;
text-align:center;
color:#047289;
}

.h-feat p {
margin-bottom:10px;
}

.upd .entry-summary-header {
float:none;
width:auto;
}

.upd .entry .entry-author {
float:left;
margin-right:5px;
}

.upd .entry-summary {
float:none;
font-size:15px;
margin-left:0;
width:auto;

}

.upd .entry .entry-date {
float:left;
}

.upd .social-media {
float:right;
font-size:11px;
}

.social-media {
float:none;
font-size:11px;
text-align:right;
}

.upd .cmnt-count,
.cmnt-count {
float:right;
padding-top:2px;
background:url(/images/comments.png) no-repeat center center;
width:33px;
height:23px;
font-weight:bold;
text-align:center;
display:none;
}


.special_top_home .barmenu {
background:url(/images/banners-ch5-90px.jpg) no-repeat;
background:url(/images/foodbanner.jpg) no-repeat;
background:url(/images/royalwedding-home-banner_replay.jpg) no-repeat;
height:95px;
}

.entry-index-top-media{ 
margin-left:-15px;
}


/*** BLOG BOXES START ***/


#vertical-bar .vertical-widgets .widget {
  height:510px;
}

/** BLOG BOXES **/
#blogboxes{
  padding-top:10px;
  padding-top:20px;
}
.blogbox{
  width:290px;
  margin-right:10px;
  margin-bottom:10px;
  float:left;
  position:relative;
}
.blogboxtitle {
  font-size: 20px;
  font-weight:bold;
  border-bottom: 2px solid #1D4E73;
  border-bottom: 3px solid #4A7C7D;/*green*/
  border-bottom: 3px solid #627E9B;/*blue*/
  margin-bottom:10px;
  text-transform:uppercase;
}
.blogboxtitle a {
  color:#FF6600;
  color:#4a7c7d;/*green*/
  color:#627E9B;/*blue*/
  margin-bottom:-5px;
  line-height: 12px;
}
.blogboxtitle a:hover {
  text-decoration:none;
  color:#73a5a6;
}
.blogboximg {
  height:120px;
  padding:2px;
  margin-right: 10px;
  float:left;
}
.bbauthor {
  font-size:10px;
  color:#888888;
}
.blogboxtext {
  width:150px;
  font-size:11px;
  float:left;
}
.blogboxtext a {
  font-size: 14px;
  font-weight:bold;
}
.blogboxheadlines {
  clear:both;
  padding-top:8px;
}
.blogboxheadlines a {
  margin-bottom:5px;
  line-height:17px;
  color:#
}
.blogboxheadline {
  clear:both;
  margin-bottom:4px;
  padding: 5px 0;
  border-bottom: 1px solid #d7d7d7;
}
.blogboxheadlineinfo {
  display:none;
  clear:both;
  font-size:11px;
  color:#DADADA;
  padding:5px 5px 5px 5px;
  background-color:#f1f1f1;
  background-color:#627E9B;
  margin-top:5px;
}
.blogboxheadlineinfo a{
  color:#FFFFFF;
}
.blogboxheadlineinfo img{
  margin-right:10px;
  margin-bottom:2px;
}
.blogboxheadlineinfo .bbauthor{
  color:#fff;
}
.bbview{
  text-align:right;
  color: #fff;
}
.bbview a{
  color:#fff;
  margin-bottom:-5px;
}
.blogboxrow {
  float:left;
  clear:both;
}
.bbright{
  margin-right:130px;
}
.bbtoggle{
    float:left;
}
.bbtoggle.bbtogglepic{
    position:absolute;
    left:5px;
    top:30px;
}

#recent-entries.content-widget.horizontal .cw-content {
border-top:10px solid #627e9b;
border-top:10px solid #45667C;
padding-top:10px;
}


.entries-container .entry:last-child {
margin-right:0;
} 

.cw-header a {
color:#627E9B;
color:#45667C;
}

.cw-header a:hover {
text-decoration:none;
color:#6892ad;
}

#related-entries {
  width:600px;
  /*margin-top:20px;*/
}

#related-entries.im .hdr-box {
border-top:0;
height:auto;
}

#related-entries.im .entry-image-container {
margin-top:0;
margin-bottom:0;
}

#related-entries.im .entry-image-container img {
margin-bottom:0;
}

#related-entries.im .caption {
display:none;
}

#related-entries .hdr-box {
  border-top: 1px dotted #6891AD;
  height: 5px;
  margin: 0;
  position: relative;
}

#related-entries.content-widget.horiztontal .entry.last {
  margin-right:0;
}

#related-entries .hdr-ctr {
  margin-top: -11px;
  text-align: center;
}

#related-entries .cw-content {
  padding:0;
}

#related-entries.im .hdr-ctr {
border-top:5px solid #45667c; 
padding-top:5px;
text-align:left;
margin-top:0;
}

#related-entries.im .hdr-txt {
width:auto;
text-indent:-9999em;
background:url("http://www.kcet.org/images/hdng-relatedentries.png") no-repeat;
height:31px;
}

#related-entries.im .hdr-txt img {
display:none;
}

#related-entries .hdr-txt {
  background-color: #FFFFFF;
  color: #6891AD;
  font-weight: bold;
  margin: 0 auto;
  text-transform: uppercase;
  width: 140px;
}

#entry-page.show-blog #related-entries .cw-content  {
padding:5px 0 15px 0;
}

#recent-entries.content-widget.blogs .cw-content,
#related-entries.content-widget.blogs .cw-content {
  border-top:0;
}
#recent-entries.content-widget.horizontal .entry,
#recent-entries.content-widget.blogs .entry,
#related-entries.content-widget.horizontal .entry,
#related-entries.content-widget.blogs .entry {
  border-bottom:0;
  clear:none;
  float:left;
  margin-right:10px;
  width:140px;
}

#related-entries.content-widget.horizontal .entry {
  margin-right:13px;
}

#related-entries.content-widget.horizontal .entry.last,
#related-entries.content-widget.horizontal .entry:last-child {
  margin-right:0;
}



#recent-entries.content-widget.horizontal .entry-image,
#recent-entries.content-widget.blogs .entry-image,
#related-entries.content-widget.horizontal .entry-image,
#related-entries.content-widget.blogs .entry-image {
  height:75px;
  overflow:hidden;
}

#recent-entries.content-widget.horizontal .entry-image img,
#recent-entries.content-widget.blogs .entry-image img,
#related-entries.content-widget.horizontal .entry-image img,
#related-entries.content-widget.blogs .entry-image img  {
  padding:0;
}

#recent-entries.content-widget.horizontal h3.entry-title,
#recent-entries.content-widget.blogs h3.entry-title,
#related-entries.content-widget.horizontal h3.entry-title,
#related-entries.content-widget.blogs h3.entry-title {
font-size:15px;
}

#recent-entries.content-widget.horizontal .entry-meta,
#recent-entries.content-widget.blogs .entry-meta,
#related-entries.content-widget.horizontal .entry-meta,
#related-entries.content-widget.blogs .entry-meta,
.blog-box .entry-meta {
  padding-top:0;
}

#recent-entries.content-widget.blogs.hdr-trtmnt .cw-header,
#related-entries.content-widget.blogs.hdr-trtmnt .cw-header {
  padding-top:10px;
}

#recent-entries.content-widget.blogs #content-nav,
#related-entries.content-widget.blogs #content-nav {
  margin-right:24px;
}

#blog-boxes-contain.content-widget, #blog-boxes-contain2.content-widget {
  background-color:transparent;
}

#blog-boxes-contain.content-widget .blog-box:first-child, 
#blog-boxes-contain2.content-widget .blog-box:first-child {
  margin-right:10px;
}

#blog-boxes-contain.content-widget .blog-box,
#blog-boxes-contain2.content-widget .blog-box {
  float:left;
  width:310px;
}

.blog-box .cw-content.group {
  padding-top:10px;
}

.blog-box .cw-header {
  font-size:29px;
}

.left {
float:left;
}

.blog-box .left .entry:first-child {
margin-right:10px;
}

.blog-box .entry {
border-bottom:0;
clear:none;
float:left;
width:135px;
}

.blog-box .entry-image {
height:75px;
overflow:hidden;
}

.blog-box .entry-image img {
padding:0;
}

.blog-box h3.entry-title {
font-size:15px;
}

.entries-container {
float:left;
width:300px;
}

.entries-container .cw-desc {
padding-top:10px;
}


/*** BLOG BOXES END ***/

.clearboth{clear:both;}


/*** HOMEPAGE ENTRY SUMMARY SHARE BUTTONS ***/
.entry-summary-share {
margin-top:10px;
/*padding-right:20px;*/
clear:both;
float:right;
width:236px;
}

.entry-summary-share .sharetext {
display:none;
}

#homepage .entry .entry-summary-share a, #homepage .entry .entry-summary-share a:hover {
color:#fff;
}

.entry .entry-summary-share a, .entry .entry-summary-share a:hover {
font-size:14px;
}

.entry-summary-share .share_btm div.share-btm-fb {
width:47px;
margin-right:33px;
}

.entry-summary-share .share_btm div.share-btm-gp {
width:64px;
}

.entry-summary-share .addthis_toolbox.addthis_default_style{
padding-top:0;
}

.entry-summary-share .share_btm div.share-btm-tw {
width:92px;
}



.connect_widget_button_count_count {
border-radius:2px;
-webkit-border-radius:2px;
-khtml-border-radius:2px;
-moz-border-radius:2px;
}

.cat-top-media .htmlcaption {
font-size:9px;
text-align:right;
padding-right:5px;
background-color:#fff;
}

.cat-top-media .htmlcaption a {
color:#627E9B;
}

/** HOMEPAGE SHOW WEB EXTRAS MODULE **/
#homepage #webextras.content-widget {
background-color:transparent;
}

#homepage #webextras .cw-header img {
margin:0 0 -4px;
}

#homepage #webextras .cw-content.group {
border-top:10px solid #E93848;
background-color:#fff;
padding-top:10px;
}

#homepage #webextras .cw-content.group .odd {
background-color:#fff;
}

#homepage #webextras.content-widget .entry {
border-bottom: 0 none;
clear: none;
float: left;
margin-right: 13px;
width: 140px;
}

#homepage #webextras.content-widget .entry.last .entry-image,
#homepage #webextras.content-widget .entry.last {
margin-right:0;
}

#homepage #webextras.content-widget .entry-image {
height: 80px;
overflow: hidden;
}

#homepage #webextras.content-widget .entry-image img {
padding:0;
}

#homepage #webextras .entry-summary {
margin-left: 0;
margin-top: 5px;
width: auto;
float:none;
}


#homepage #webextras .entry-summary .entry-title a {
color: #E93848;
font-size: 14px;
font-weight: bold;
}

#homepage #webextras .entry-summary .showtitle a {
color:#E93848;
}


#homepage #webextras .entry-summary .entry-date {
color: #444444;
font-size: 11px;
font-style: normal;
}

#homepage #webextras .entry-summary .entry-meta {
color: #444444;
font-size: 11px;
}

#homepage #webextras .entry-summary .entry-meta a
color: #085990;
}

/*
a.arrow {
background:url("http://www.kcet.org/images/blkarroworangebg.png") no-repeat;
width:27px;
height:26px;
text-indent:-9999em;
float:left;
}

a.arrow:hover {
background-position:0 10px;
}

*/

#search-results .cw-header {
font-weight:bold;
font-size:24px;
}


#homepage.main-blog #recent-entries.huell .cw-header img {
margin:0;
}

#recent-entries.content-widget.horizontal.huell .cw-content {
border-top-color:#627e9b;
}

#homepage #full-episodes .p-button {
margin-top:10px;
}

#homepage #full-episodes.content-widget .cw-header img {
display:none;
}

#homepage #full-episodes.content-widget {
background:url("http://www.kcet.org/images/headers/hdr-videofulleps.png") no-repeat transparent top left;
}

#homepage #full-episodes .cw-content {
background-color:#fff;
margin-top:40px;
border-top:10px solid #627E9B;
}

#homepage #full-episodes .cw-header {
display:none;
}


#search #donate.widget .w-header img {
margin-top:5px;
}

.ad120 {
height:60px;
width:120px;
}

.ad200 {
height:100px;
width:200px;
}

.ad300 {
height:250px;
width:300px;
}

.ad300x600 {
width:300px;
height:600px;
}

.ad600 {
height:120px;
width:600px;
}

.ad970 {
height:66px;
width:970px;
}

#secondary-nav li#sn-events {
display:none;
}

#main-nav ul {
display:inline-block;
}

#main-nav #sn-search {
position:relative;
}



#sn-search #search-input {
width:140px;
}

#nav-slider-content {
float:right;
width:650px;
}

#nav-slider-content .scroll-content {
width:auto;
}

#nav-slider-content .scroll-content-item.ui-widget-header {
border-color:#f3f3f3;
}

#nav-slider-content .scroll-content-item:hover {
border-color:#003366;
}

.scrollnav {
width:22px;
background:url("http://www.kcet.org/images/whitearrow.png") no-repeat 7px center #96a5b5;
height:104px;
margin-top:10px;
display:inline-block;
}

#nav-slider {
display:none !important;
}

#headslider {
  position:relative;
  float:right;
  margin-top:5px;
}
#hslider {
  position:relative;
}
#hslider-more {
  background: url("http://www.kcet.org/images/whitearrow.png") no-repeat 7px center #96A5B5;
  display: inline-block;
  height: 100px;
  margin-top: 0px;
  width: 22px;
  opacity: 1;
  right: 10px;
  float:right;
  margin-left:5px;
}
#hslider-more:hover {
  background-color: #29486E;
}
.hslider-box {
  float:right;
  width:612px;
  overflow:hidden;
}
.hslider-slides {
  width:650px;
  height:100px;
  position:relative;
}
.hslider-slide,
.hslider-slide.last {
  position:relative;
  width:200px;
  height:100px;
  float:left;
  margin-right:5px;
}
.hslider-slide a:active {
  cursor: move;
}
.hslider-slide .titlelink {
  position: absolute;
  font-size: 12px;
  bottom: 0px;
  text-align: left;
  padding: 5px;
  margin: 0px;
  line-height: 1;
  left: 0px;
  width:190px;
}

.hslider-slide .titlelink a {
  display: block;
  font-family: arial;
  color:#fff;
  font-weight:bold;
  position:absolute;
  bottom:5px;
}

.gradient-overlay {
  background: url("http://www.kcet.org/gradient.png") no-repeat;
  position:absolute;
  height:49px;
  width:200px;
  bottom:0;
}



/** ENTRYBOX **/
.entrybox {
position:relative;
overflow:hidden;
float:left;
}

.entrybox .ebsummary {
position:absolute;
bottom:10px;
left:10px;
margin-right:10px;
}


.overlay {
bottom:0;
height:100%;
left:0;
position:absolute;
width:100%;
}






/** SOCIAL MEDIA FOLLOW SUBNAV **/
.sms-content {
display:inline-flex;
display:-webkit-inline-flex;
}

.sm-sub {
height:auto;
position:absolute;
width:auto;
right:0;
top:49px;
padding:10px 0 10px 10px;
z-index:10;
background: -moz-linear-gradient(top,  rgba(202,198,196,0.65) 0%, rgba(202,198,196,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,198,196,0.65)), color-stop(100%,rgba(202,198,196,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cac6c4', endColorstr='#a6cac6c4',GradientType=0 ); /* IE6-9 */
}

.hideme {
right:-10000px;
}

.sm-sub .ss {
float:right;
margin-right: 20px;
}

.sm-sub .ss:last-child {
margin-right:10px;
}

.sm-sub .ss.ss-fb,
.sm-sub .ss.ss-tw,
.sm-sub .ss.ss-enews {
margin-top:3px;
}

.sm-sub .ss.ss-gp {
margin-top:1px;
}

.sm-sub .ss.ss-enews a {
font-size: 12px;
color: black;
padding: 3px 10px;
border-radius: 3px;
background-color:#ffa200;
font-family:proxima-nova, arial;
}


.sm-sub .ss.ss-enews a:hover {
text-decoration:none;
background-color:#feb22f;
}

.sm-menu {
width:auto;
text-align:right;
overflow:hidden;
position:relative;
}


.sm-menu.fullwidth {
/*width:75%;*/
}

.sm-menu ul li a,
#utility-nav .sm-menu ul li a {
width: 39px;
height: 39px;
float: left;
background: url("/images/sm-sprites.png") no-repeat;
}

.sm-menu a.sm-fb {
background-position: 0 0;
}

.sm-menu a.sm-tw {
background-position: -44px 0;
}

.sm-menu a.sm-ig {
background-position: -88px 0;
}

.sm-menu a.sm-en {
background-position: -225px 0;
}

.sm-menu a.sm-gp {
background-position: -132px 0;
}

.sm-menu a.sm-vine {
background-position: -181px 0;
}

.sm-menu.smc ul {
list-style:none;
margin:0;
padding:0;
}

.sm-menu.smc ul li {
float:left;
padding-right:5px;
}

.sm-menu.smc .sm-sub {
top:43px;
}

.sm-menu.smc ul li:last-child {
padding-right:0;
}

.ss-vine a {
border:2px solid #99dfd8;
}

.ss-vine a:hover {
opacity:.9;
}



/** instagram button styles **/
.ig-b- {
 display: inline-block; 
}

.ig-b- img { 
 visibility: hidden; 
}

.ig-b-:hover { 
background-position: 0 -60px;
background-color:#999;
opacity:.9
} 

.ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24, .sccsm .sm-menu a.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24, .sccsm .sm-menu a.ig-b-v-24  { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
/** instagram button styles **/


.sm-top {
float:right;
padding:4px 4px 0 5px;
}

.sm-top.active {
width:auto;
height:auto;
background: -moz-linear-gradient(top,  rgba(202,198,196,0.65) 0%, rgba(202,198,196,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,198,196,0.65)), color-stop(100%,rgba(202,198,196,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(202,198,196,0.65) 0%,rgba(202,198,196,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cac6c4', endColorstr='#a6cac6c4',GradientType=0 ); /* IE6-9 */
}



/** SHARE MODULE INDEX PAGES **/
.sharecontainer {
  padding:0 15px;
}

.gold .sharecontainer .sharetxt,
#show-homepage .sharecontainer .sharetxt {
  padding: 15px 10px 0 160px;
  float: left;
  font-size: 14px;
  color: #7d7e7e;
  font-family:proxima-nova;
  text-transform:uppercase;
}

.gold .sharecontainer .share_btm,
#show-homepage .sharecontainer .share_btm {
  border-bottom: 1px solid #adadad;
  text-align: center;
  clear: none;
  margin: 0 0 20px;
  padding: 15px 0 15px 80px;
}



.fb_iframe_widget_lift {
 z-index: 10;
}



/** EVENTS START ***/
#event-homepage #sn-events a,
#event-page #sn-events a,
#event-entry-page #sn-events a {
  /*background-image: url('images/secondary-nav-hover.gif');*/
  text-decoration: none;
}

#more-events .sw-top {
background-color:#45667C;
margin:0 15px;
width:600px;

}


.white-drpdwn-indctr {
  background: transparent url(images/sprite-icons.png) no-repeat top left;
  background-position: -19px -85px;
  width: 10px;
  height: 7px;
  display: block;
  text-indent: -1000em;
  margin: .6em .6em 0 0;
  float: left;
  color:#6892AD;
}

#more-events .cw-content {
  clear: both;
}

.events-calendar-name {
  color:#3c8bba;
  font-size: 1.4em;
  line-height: 1.5em;
  border-bottom: 1px dotted #3C8BBA;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.event-pkg {
  float: left;
  width: 540px;
  margin-left: 5px;
}

.swc-time{ 
  color:#777777;
  display:inline;
  float:left;
  font-weight:bold;
  margin-right:10px;
  text-align:right;
  width:60px;}

.swc-item {
  float:left;
  width: 100%;
  margin-bottom:10px; 
  padding-bottom:10px;
}

.sw-row {
  padding: 10px 0 30px 0;
  margin-bottom: 5px;
  position: relative;
}

.event-pkg .kcet-sponsored {
  background-color: #f0f0f0;
}

.kcet-event-corner {
  background: #fff url('images/kcet-event-trans.png') no-repeat 50% 50%;
  -moz-box-shadow: inset 0 5px 10px 0 rgba(206,224,229,1);
  -webkit-box-shadow: inset 0 5px 10px 0 rgba(206,224,229,1);
  box-shadow: inset 0 10px 10px 0 #CEE0E5;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 10px;
  width: 46px;
  padding: 7px;
  display: block;
  text-indent: -10000em;
}

.swc-item .entry-title{  
  font-size:1.25em; /* different from style guide */
  line-height:1; } 

.sw-row .sw-content {
  float: left;
  width: 330px;
  padding-right: 20px;
}
    
.sw-right {
  float: left;
  width: 120px;
  margin-bottom: 15px;
}

.sw-categories, .sw-categories a {
  text-transform: uppercase;
  color: #e8832f;
  font-weight: 500;
  font-size:11px;
}

.sw-favorite {
  height:16px; 
  width:120px;
  background-image:url('images/sprite-icons.png');
  background-repeat: no-repeat;
  background-position: -16px 0;  
  font-size:11px;
  line-height:16px;
  font-weight:500; 
  text-transform: uppercase;
  text-indent: 20px;
}

.sw-menu {
  color: #fff;
}

.special-widget .dropdown {
  background: transparent url(/images/pn-arrow-dwn-white.png) no-repeat 100px 6px;
  float: right;
  margin: 9px 0 0 0;
  padding: 2px 5px;
  width: 185px;
  cursor: hand;
  cursor: pointer;
  color:#f0f0f0;
}

#events-calendar {
  float: right;
  margin: 10px 20px 0px 10px;
}

.ui-datepicker-append {
 cursor: hand;
 cursor: pointer;
 color:#f0f0f0;
}


#events-calendar img {
  vertical-align: middle;
  margin-right: 8px;
  cursor: hand;
  cursor: pointer;
}

#events-category-selector {
  display: none;
  background-color: #f0f0f0;
  color: #32b0da;
  list-style-type: none;
  padding-left: 0;
}

ul#events-category-selector li {
  border-bottom: 1px dotted #32b0da;
  font-size: .8em;
  padding: 5px 0;
  color:#6892AD;
}

ul#events-category-selector li.last {
  border: none;
}

.sw-menu .selected {
  background-color: #d7d7d7;
  position: relative;
  z-index: 250;
}

.sw-menu #events-dropdown.selected {
color:#6892ad;
}

#sidebar .entry-listing .entry-title * {
/*  line-height: 1;*/
}

#sidebar .entry-listing .entry-title {
  margin-bottom: .5em;
  font-size: 1.765em;
}

#sidebar .entry-listing .entry-excerpt {
  color: #666;
  font-size: 1em;
}

#sidebar .entry-listing .entry-excerpt img {
  border:1px solid #0093BF;
  padding: 2px;
  margin: 0 10px 2px 0;
  float: left;
}

.event-meta,
.geotagged .entry-header .event-head,
.geotagged .entry-header #entry-stats,
.geotagged .entry-thumbnails a,
.geotagged .entry-body {
  float: left;
}

.event-meta .cwcr-time, .event-meta .metadata {
  width: auto;
  clear: left;
}

.event-meta .cwcr-time {
  font-size: 1.471em;
}

.geo-sponsor-col {
  float: right;
  width: 256px;
  overflow:hidden;
}

.geo-sponsor-col .section {
  margin-bottom: 1em;
}

.geo-sponsor-col .section-title {
  font-size: .809em;
  color: #666;
  margin-bottom: .25em;
}

.geotagged .event-image a,
.geotagged .entry-thumbnails a,
.geo-sponsor-col .sponsor a {
 /* display: block;*/
}

.geotagged .entry-header .category {
  margin-bottom: .5em;
}

.geotagged .entry-header .cw-event-date {
  width: 2.57em;
  margin-right: 1em;
}

.geotagged .entry-header .event-head {
  width: 380px;
}

.geotagged .entry-header .event-head .entry-title {
  margin: 0 !important;
  font-size: 2.5em;
  line-height: 1;
}

.geotagged .entry-header #entry-stats {
  width: 10.51em;
  float: right;
}

.geotagged .event-image a {
  margin-bottom: 1em;
}

.geotagged .entry-thumbnails a { 
}

.geotagged .event-image img,
.geotagged .entry-thumbnails img {
  padding: 2px;
  margin-bottom: 5px;
}

.geotagged .entry-body {
  width: 23.52em;
  clear:none;
  /*margin-top: 15px;*/ /*(MSlemin, 12-21-10)*/
}

.geotagged #entry-tags {
  clear: both;
}

#recaps .p-button {
  float: right;
}

.event-image {
    position: relative;
}

#more-events .sw-title {
color:#fff;
}

#socal-wanderer-box .cw-header a {
color:#627E9B;
}


/** SHOWS START ***/
.show-blog #page-title,
.heritage #page-title,
.socal-history #page-title { 
width:485px;
}

.show-blog #page-title a,
.heritage #page-title a,
.socal-history #page-title a {
color:#45667C;
}

#protrack-info {
  color:#FFFFFF;
  font-size:0.75em;
  line-height:1.33;
  position:absolute;
  right:4px;
  text-align:right;
  width:135px;
  /*bottom:22px;*/
  top:0px;
}

#protrack-info a, #protrack-info a:hover {
color:#89898a;
}

.show-blog .entry a:hover {
}

.show-blog .entry a:hover.p-button,
.heritage .entry a:hover.p-button,
.socal-history .entry a:hover.p-button {
color:#000;
}



/* Show Intro */
.show-image{
  float:left;
  margin-right:15px;
  margin-bottom:0;
}

.show-image img{ 
  /*border:1px solid #A5BCCD;*/
  height:auto; 
  padding:2px;
  width:394px;
  width:288px;}

.show-video{
margin-bottom:10px;
}
  
.show-summary{
  /*float:right;*/
  font-size:1.25em;
  line-height:1.33;
  /*width:180px;*/}

.show-home-addons {
  clear:both;
  margin-top:15px;
}
.show-home-premium {
  text-align:right;
}

.show-more {
  text-align:right;
  clear:both;
  padding: 15px 0 0;
}

.watchbutton{
  margin-top:5px;
  float:right;
  clear:both;
}

/* Upcoming Episodes */
.episode-summary{ 
  font-size:1em;
  line-height:1.67;
  margin:5px 0;
}

.episode-summary h2{ 
  padding-bottom:0px; 
  border-bottom:1px dotted #A5BCCD;
  color:#003360;
  font-family:Garamond;
  font-size:2em;
  margin-bottom:15px;
}

.episode-excerpt{
  float:left;
  width:370px;
}

.episode-excerpt img{ width:100px; height:100px;}

.episode-air-dates{
  background-color:#EDF9FB;
  padding:15px;
  float:right;
  width:190px;
  color:#003360;
  font-size:.85em;
}

  
.episode-air-dates h4,  
.episode-air-dates h5{
  font-weight:bold;
  color:#003360;
  font-family:Arial, sans-serif;
  margin-bottom:5px;
}


.episode-air-dates h4{
  text-transform: uppercase;
  font-size:1.15em;
  margin-bottom:15px; }
  
  
.ead-channel{
    margin-bottom:15px;
}

.ead-hour{
    text-align:right;
    float:right;
}

.episode-metadata{
  color:#999999;
  font-size:0.75em;
}
 
#featured-episodes{
  background-color:#f0f0f0; 
  width:570px;
  padding:15px;
  /*margin-top:61px;*/
}

#featured-episodes-inner{
  
}  
  
#featured-episodes .fe{
  float:left;
  overflow: hidden;
  width:275px; }
  
#featured-episodes .odd{
  padding-right:9px;
  margin-right:10px;
  border-right: 1px dotted #A5BCCD;}

#featured-episodes h4{
  margin-bottom:0; 
  font-size:1.75em;
}

#featured-episodes h4 a{
  line-height:1.1;
}

.fe-summary{
  color:#555555;
  font-size:0.85em;
}
  
  
.slide-container{
  width:570px;
}  

.fe-left{
  float:left;
  width:80px;
  text-align:center;}
  
.fe-right{
  float:left;
  width:195px;}  
  
#fe-paginator{
  clear:both;
}


.fe-date,
.fe-time,
.fe-time acronym,
.fe-time span,
.fe-date abbr{
  line-height:1.2;
}

.fe-date{
  color:#6892ad;
  font-size:.9em;
  text-transform: uppercase;  }
  
.fe-time{
  color:#003653;
  font-size: 1.25em;}
  
.fe-time acronym{
  color:#89898a;
  font-size:.5em;
}

.fe-future {
  margin-top:10px;
  font-size: .75em;
  color:#555555;
}

.schednote {
font-size:12px;
text-align: center;
margin-top:10px;
}

/*
** Shows Homepage //kcet.com/shows
*/

#show-categories{ }

#show-categories ul{ margin-bottom:30px;}

#show-categories li{ margin-bottom:10px; list-style:none; list-style-image:none;}
#show-categories li.more a{ float:left;}

#show-categories li.last {
/*  background-image:url(images/paginator-trans.png);
  background-position:-100px 10px;
  background-repeat:no-repeat;
  padding-top:5px;*/
  background:url(/images/morebutton.png) no-repeat;
  padding-left:24px;
  margin-top:5px;
}

.s-thumb{
  float:left;
  margin-right:10px;
}

.s-thumb img{
  border: 1px solid #A5BCCD;
  padding:2px;
  width:100px;
  height:auto;
}

.s-name{ }


/*
** grid styles
*/

.dtstamp {
 display: block;
 width: 130px;
 height: 75px;
 margin-top: 10px;
}

.even {
 background-color: #f0f0f0;
}

.odd {
 background-color: #d7d7d7;
}

#time-container-table {
 width: 138px;
 margin-top: 55px;
 float: left;
 display: none;
 background-color: #f0f0f0;
}

#time-container-table th, #time-container-table td {
	padding: 0;
	text-align: center;
	line-height: 1 !important;
}


#schedule-table th, #schedule-table td {
	padding: 0;
}

#schedule-table {
	margin-bottom: 0;
}


#schedule-table tfoot {
	font-style: normal;
}


#schedule-table tbody tr, #time-container-table tbody tr {
 vertical-align: top;
 height: 80px;
 overflow: hidden;
}

#schedule-table span.value {
  color:#000;
  display:block;
  font-size:1.3em;
  font-weight:400;
  line-height:33px;
  padding:4px 0;
  text-align:center;
  //width:135px;
  min-width:135px;
  max-width:200px;
}

#schedule-table acronym{
  color:#3c3c3c;
  font-size:0.5em;
  font-weight:400; 
  margin-left:-4px;
  vertical-align:middle;
}

div.value .day {
  border-bottom:0 none;
  color:#666666;
  font-size:1.25em;
  font-weight:400;
  text-transform:uppercase;
}

div.value .date {
 color: #aaa;
 font-size: .8em;
  border-bottom: 0px;
}

.show_row td {
 background-color: #9bc0d8;
 width: 140px;
 border: 1px solid #f0f0f0;
 padding: 2px;
}

.show_row td.blank {
 display: block;
 height: 100%;
}

.show_row td.selected {
 background-color: #627e9b;
 z-index: 101;
 }

.show_row td.selected .vevent-meta {
 float: left;
 }

.show_row td.selected .vevent .summary {
 color: #fff;
 }

.show_row td.selected .vevent .comment {
 color:#9BC0D8;
 font-size: .8em;
 }

.details {
 display: none;
line-height: 1 !important;
 }

.selected .details {
 background-color:#627e9b;
 border-right:1px solid #F0F0F0;
 border-left:1px solid #F0F0F0;
 position: absolute;
 width: 807px;
 color: #fff;
 z-index: 100;
 display: block;
 }

.details ul {
 list-style-type: none;
}
.details .close_button {
 position: absolute;
 left: 5px;
 top: 5px;
 cursor: hand;
 cursor: pointer;
 }
.details .dtstart {
 width: 75px;
 float: left;
 text-align: center;
 margin-right: 4px;
margin-top: 15px;
 font-size: .9em;
 height: 100%;
 text-transform: uppercase;
}
.details .dtstart span, .value span {
 line-height: 1 !important;
}
.details .date {
 color: #9BC0D8;
 font-size: .9em;
 display: block;
}
.details .time {
 font-size: 1.3em;
}
.details .ampm {
 font-size: .6em;
}

.details .uid {
 display: none;
 }
.details .duration {
 display: none;
 }
.details .middle {
 float: left;
 padding: 5px;
 margin: 5px 0px;
 border-right: 1px dotted #9BC0D8;
 width: 500px;
 }
.details .middle span, .details .middle a {
 line-height: 1.1 !important;
}

.details .right {
 float: right;
 text-align: right;
 margin: 5px 5px;
 font-size: .75em;
}
.details .right a {
 color: #fff;
 text-decoration: none;
 }
.details .description {
 float: left;
 width: 500px;
 height: 100%;
  padding-right: 10px;
 margin: 5px 0px;
 font-size: .8em;
}


.details .meta-showtitle {
 font-size: 1.2em;
 font-weight: normal;
 text-decoration: none;
 color: #fff;
}
.details .meta-episodetitle {
 text-decoration: none;
 color: #9BC0D8;
 font-size: .9em;
}

.vevent {
 display: block;
 height: 80px;
 overflow: hidden;
 padding: 2px;
 }
.vevent .summary {
 font-size: 1em;
 font-weight: bold;
 line-height: 1em;
 display: block;
 text-decoration: none;
 color:#3c3c3c;
}
.vevent .comment {
 color: #546a73;
 font-size: .8em;
 text-decoration: none;
 line-height: 1 !important;
 }

.schedule-scroller {
 width: 810px;
 overflow: hidden;
 border: 1px solid #f0f0f0;
 float: left;
}

#schedule-left, #schedule-left-bottom {
  background-color:#3D7A95;
  color:#FFFFFF;
  cursor:pointer;
  font-size:2em;
  height:22px;
  line-height:16px;
  padding:0 5px;
  position:absolute;
  z-index:10;
  left: 139px;
}

#schedule-left {
	top:75px;
}

#schedule-left-bottom {
	bottom: 110px;
}

#schedule-right, #schedule-right-bottom {
 position: absolute;
 font-size:2em;
 height:22px;
 line-height:16px;
 left: 925px;
 padding: 0px 5px;
 color: #fff; 
 background-color: #3d7a95;
 z-index: 10;
 cursor: hand;
 cursor: pointer;
}

#schedule-right {
	top: 75px;
}

#schedule-right-bottom {
	bottom: 110px;
}

#container {
 position: relative;
 line-height: 1 !important;
 background-color: #fff;
 width: 950px;
 overflow:hidden;
}

#schedule-container #container {
background-color:#f0f0f0;
}

#schedule-menu {
	position: relative;
	background-color: #627588;
	color: #fff;
	width: 930px;
	padding: 5px 10px;
	vertical-align: middle;
	height:54px;
}

#channel-selector {
  float:left;
  margin-left:10px;
  margin-right:10px;
  width:290px;
  cursor: hand;
  cursor: pointer;
}

#selected-channel{
	font-size: 2em;
	display: block;
	padding:0 5px;
	text-indent:15px;
}

#selected-channel img{ margin-left:5px; margin-bottom:5px;}

#channel-dropdown {
	display: none;
	background-color: #002945;
	color: #32b0da;
	padding: 10px 10px;
	position: absolute;
	z-index: 20;
	width:270px;
}


#channel-dropdown a {
	display: block;
	border-bottom: 1px dotted #32b0da;
	font-size: .8em;
	text-indent: 5px;
	margin: 0px 10px;
	padding: 3px 0px;
	color: #32b0da;
	text-decoration: none;
}

#channel-dropdown a:hover {
	background-color: #32aed5;
	color: #fff; }

#channel-selector.selected {
	background-color: #002945;
	color: #fff;
	z-index: 250; }

#time-selector {
	float: left;
	width: 150px;
	padding:2px;
	margin-top: 10px;
	cursor: hand;
	cursor: pointer; }

#time-selector span {
	padding: 2px; }

#time-selector .selected {
	background-color: #002945; }

#genre-menu { 
  background-image:url(/css/images/schedule-arrow-small-trans.png);
  background-position:125px 9px;
  background-repeat:no-repeat;
  float:left;
  margin-left:45px;
  margin-top:10px;
  padding:2px 5px;
  width:185px;
  cursor: hand;
  cursor: pointer;}

#guide-genre-selector {
display: none;
background-color: #d7d7d7;
color: #6892ad;
padding: 2px;
//background-image:url(/images/p-arrow-blue.png);
}

ul#guide-genre-selector {
	list-style-type: none;
	padding-left: 0px;
	margin:0; }

ul#guide-genre-selector li {
	border-bottom: 1px dotted #6892ad;
	font-size: .8em; 
        list-style-image: none;
}
	
ul#guide-genre-selector li:last-child {
border:none;
}

#guide-genre-selector li input {
	vertical-align: top;
}

#genre-menu.selected {
background-color:#d7d7d7;
z-index:250;
color:#3c3c3c;
}

#guide-calendar {
  left:740px;
  margin-top:10px;
  padding:2px;
  position:absolute;
  cursor: hand;
  cursor: pointer;}

#guide-calendar img {
	margin-right: 8px;
	vertical-align: middle; }

.faded .vevent {
	background-color: #d7d7d7;
}

.faded .summary {
	color: #b2b2b2;
}

.faded .comment {
	color: #bfc2cf;
}

#schedule-container{ width:950px; clear:both; margin:10px auto; float:left;}
#schedule-container ul{ list-style:none;}


#schedule-footer { height:0px; line-height:1; font-family: "colaborate-1","colaborate-2",sans-serif; }
#schedule-footer,
#schedule-footer a{ color: #FFF;}

.sf-zip{ width:550px; float:left; padding:15px;}
.sfz-title{ font-size:1em; }
.sfz-form{ margin-top:10px; }
.sfz-form label,
.sfz-form input {
font-size:12px; 
float:left; 
margin:0; 
margin-right:10px;
 }

.sfz-form input.p-button {
height:25px;
/*line-height:17px;*/
padding:2px 23px 5px 10px;
font-family:arial;
font-weight:bold;
font-size: 12px;
}

.sfz-form label {
  height:30px;
  font-weight:normal;
  line-height:30px; }
  
.sfz-form input {
  height:16px;
  line-height:20px !important;
  padding:5px;
}

 
.sf-pdf{
  padding:20px;
  width:305px;
  float:right; }
.pdf-title{  }
.pdf-link{ float:left; margin-right:15px;  width:130px; margin-top:10px; font-size:.8em;}

#schedule-table .more-button{
  font-size:0;
  vertical-align:text-top;
  margin: 0 -2px 8px 0;
}

#featured-episodes .odd{ background-color:transparent !important;}
#ui-datepicker-div { font-size: 0.7em; }

.w-header.about-show {
background:url(/images/headers/hdr-about-show.jpg) no-repeat;
height:40px;
border-bottom:10px solid #627e9b;
}



.show-blog .caption,
.heritage .caption,
.socal-history .caption  {
margin:0 auto;
}

/*
.showsinfobox{
width:150px;
padding:5px 0px 16px; 
float:left;
}

.showsinfotitle {
width:146px;
}

.showsinfoimg {
font-family:Arial; 
font-size:12px; 
padding:5px 0px 5px 0px; 
height:80px; 
overflow:hidden;
}

.showsinfocontent {
font-family:Arial; 
font-size:15px; 
padding-top:5px;
}

.showsinfocontent a {
font-size:15px; 
color:#085990; 
text-transform:uppercase; 
line-height:1.1; 
font-weight:bold;
}

.show-summary {
font-size:15px;
}

*/

#entry-page .entry-header .showinfo {
float:right;
border-top:5px solid #45667C;
padding:5px;
width:110px;
margin:0 0 10px 10px;
clear:right;
position:relative;
}

#entry-page .showinfo img {
margin-bottom:8px;
}

#entry-page .showinfo ul {
margin:0;
padding:0;
list-style:disc;
}

#entry-page .showinfo li {
color:#085990;
margin-left:17px;
line-height:1.1;
margin-bottom:5px;
}

#entry-page .showinfo li a {
color:#085990;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}

#entry-page .entry-body {
clear:left;
}


/** NEW STYLES FROM SHOWS BLOG  **/


* {
line-height:1.4;
}

.show-blog #breadcrumbs,
.show-blog #headerad,
.show-blog #utility-nav { 
background-color:#45667C;
}


.show-blog #main-content,
.heritage #main-content,
.socal-history #main-content {
margin-bottom:20px;
}

.show-blog .widget,
.heritage .widget,
.socal-history .widget {
margin-bottom:0;
}

.show-blog .cw-header, 
.show-blog .w-header,
.heritage .cw-header, 
.heritage .w-header,
.socal-history .cw-header, 
.socal-history .w-header  {
border-top:5px solid #45667c; 
padding:0;
}

.show-blog #donate .w-header {
/*border:none;*/
}

.cw-header img {
margin:10px 0;
}

.show-blog .w-header,
.heritage .w-header,
.socal-history .w-header {
margin-bottom:10px;
}

.widgetset .widget:first-child .w-header,
.widgetset .widget:first-child .w-content {
border:none;
}

.w-header img {
margin-top:5px;
}

.ad-widget.widget {
margin-bottom:15px;
}

.ad-widget.widget .w-header {
border-top:none; 
margin-bottom:0;
}

#entry-page.show-blog .entry h2.entry-title,
#entry-page.heritage .entry h2.entry-title,
#entry-page.socal-history .entry h2.entry-title {
display:inline;
}

.show-blog .entry h1.entry-title a, .show-blog .entry h2.entry-title a,
.show-blog .entry h1.entry-title, .show-blog .entry h2.entry-title,
.heritage .entry h1.entry-title a, .heritage .entry h2.entry-title a,
.heritage .entry h1.entry-title, .heritage .entry h2.entry-title,
.socal-history .entry h1.entry-title a, .socal-history .entry h2.entry-title a,
.socal-history .entry h1.entry-title, .socal-history .entry h2.entry-title {
color:#000;
}

#blog-homepage.show-blog .entry h1.entry-title a,
#socal-homepage.heritage .entry h1.entry-title a,
#socal-homepage.socal-history .entry h1.entry-title a {
/*color:#085990;*/
text-transform:uppercase;
font-weight:bold;
}




#entry-page.show-blog .entry h2.entry-title.no-margin,
#entry-page.heritage .entry h2.entry-title.no-margin,
#entry-page.socal-history .entry h2.entry-title.no-margin {
margin-left:0;
} 


.entry .entry-meta {
padding-top:0;
}

.genre-feat .bx-wrapper {
padding:0;
margin-bottom:25px;
}


.genre-feat .bx-window {
margin-bottom:20px;
}

.genre-feat .bx-pager {
top:8px;
float:none;
width:auto;
text-align:center;
}

.genre-feat .bx-prev {
left:90px;
top:84%;
}

.genre-feat .bx-next {
right:110px;
top:84%;

}


br.clearfix {
clear:both;
}

.show-blog .content-widget,
.heritage .content-widget,
.socal-history .content-widget {
margin-bottom:0;
}

.show-blog.gold .content-widget.share {
  padding-top: 0;
}

.show-blog.gold .content-widget.share .cw-content {
  padding:0;
}

#show-homepage .content-widget.share .sharecontainer .share_btm {
  border-bottom:none;
  padding-bottom:0;
  margin-top:5px;
}

#show-homepage.silver .sharecontainer .sharetxt,
#show-homepage.bronze .sharecontainer .sharetxt {
  padding-left:50px;
}


.content-widget.moreair-container {
background-color:transparent;
}

.content-widget.moreair-container .cw-header {
padding:0;
}

.content-widget.moreair-container .cw-header.group h2.cwh-title {
margin-right:0;
padding-left:0;
letter-spacing:-2px;
font-weight:bold;
margin-bottom:-6px;
float:none;
color:#6892ad;
}


.moreair.cw-content {
padding-top:15px;
}

.content-widget.moreair-container .moreair {
border-top:10px solid #627E9B;
}


/*UPCOMING SHOWS in genres - TEST */

.upcomngshow {
width:260px;
width:285px;
/*border:2px solid #0F82A1;
border:1px solid #0F82A1;
border:1px solid #759BB4;*/
padding:5px 5px 5px 0;
}

.episodeimage {
  height:60px;
  width:100px;
  overflow:hidden;
  float:left;
  margin-right:10px;
}

.genre-feat .episodeimage {
width:100px;
}

.episodeimage img {
  float:left;
}

.episodeimage img.showimage {
 /*height:75px;
 margin-left:-33%;*/
}

.showtitle a,
.show-blog #upcoming .showtitle a,
.heritage #upcoming .showtitle a,
.socal-history #upcoming .showtitle a,
.showtitle, 
.show-blog #upcoming .showtitle,
.heritage #upcoming .showtitle,
.socal-history #upcoming .showtitle  {
text-transform:uppercase;
font-size:.9em;
line-height:1.3;
}

.showtitle, 
.show-blog #upcoming .showtitle,
.heritage #upcoming .showtitle,
.urban-wildlife #upcoming .showtitle,
.socal-history #upcoming .showtitle {
padding-right:20px;
}

.episodetitle {
font-size:15px;
line-height:1.1;
font-weight:bold;
padding-left: 110px;
}

.episodetime {
font-size:12px;
padding-left: 110px;
}

ul.clean-list {
margin-bottom:20px;
}

li.more {
font-weight:bold;
text-align:right;
font-size:12px;
}

#show-categories li {
margin-bottom:0;
}

#show-categories li.last {
/*background-position:-99px 8px;
padding-left:20px;*/
}

.genre-feat {
width:300px;
padding-top:20px;
}

.sw-sublink a {
float:right;
margin:10px 10px 0 0;
color:#fff;
font-size:14x;

}

.sw-sublink a:hover {
text-decoration:underline;

}


#show-categories.content-widget {
background-color:transparent;
}

#show-categories .cw-content {
background:#fff;
}

#show-categories .cw-header {
padding:0;
}

#show-categories .cw-content.group {
padding-top:10px;
}

#show-categories h2.cwh-title {
font-weight:bold;
float:none;
margin-right:0;
padding:0;
color:#627e9b;
}

#show-categories h2.cwh-title a {
color:#627e9b
}

#show-categories li {
 border-bottom:1px solid #f0f0f0;
 
}
#show-categories li.end {
 border:none;
}

.showweek {
margin-top:7px;
}

.showdow {
float:left; 
height:36px; 
margin-right:1px;
}

.showdow.active {
background:url("http://www.kcet.org/shows/images/bluearrowdown.png") no-repeat bottom center;
}

.showdow a {
background-color:#b1cce1; 
padding:8px; 
color:#000; 
font-weight:bold;
}

.showdow.active {
width:auto;
height:auto;
padding:0;
}

.showdow.active a {
background-color:#6a91b0;
}

#hp-shows .fe-airinfo {
float:left; 
border:1px solid #6c94b2; 
background-color:#f2f9ff; 
padding:0 10px; 
text-align:center; 
margin:0 15px 10px 0;
}

#hp-shows .fe-day {
color:#000; 
font-size:12px; 
line-height:1.3;
}

#hp-shows .fe-date {
color:#000; 
font-size:12px; 
padding-top:9px; 
line-height:1; 
font-weight:bold;
}

#hp-shows .fe-time, #hp-shows .fe-time span.dtstart acronym {
font-size:16px; 
color:#4c4c4c; 
font-weight:normal;
}

#hp-shows .fe-channel {
color:#6a92b1; 
font-size:12px; 
padding-bottom:10px;
}

#hp-shows .bx-wrapper {
padding:0;
}


#hp-shows.content-widget {
background-color:transparent;
}

#hp-shows .cw-header.group {
padding:0;
}

#hp-shows .cwh-title {
float:none;
padding-left:0;
margin-right:0;
margin-bottom:-6px;
font-weight:bold;
}

#hp-shows .cw-content.group {
padding:10px 15px 0 15px;
}

#hp-shows-video.content-widget {
background-color:#627E9B;
}

#hp-shows-video.content-widget .cw-content.group {
margin-bottom:10px;
padding:0;
background-color:#627E9B;
}

#hp-shows-video a.p-button {
margin:19px 15px 9px 0;
}

.watch-banner {
margin-bottom:10px;
}

#featured-videos .sw-content {
padding-bottom:10px;
}

#featured-videos .showlink {
float:right;
}

#featured-videos .pagination-container {
margin-top:0;
}

#featured-videos .video-embed p {
margin:0;
}

.entry-section a {
color:#E8832F;
}

/*  TV TALK MODULE  */
.content-widget.tvtalk .cw-header a {
color:#627E9B;
}

.tvtalk .descr  {
color: #5B5B5B;
font-size: 13px;
margin-bottom:10px;
line-height:1.2;
}

.tvtalk .cw-header img {
margin:10px 0 5px;
}

.content-widget.tvtalk .entry {
border-bottom:0;
clear:none;
float:left;
margin-right:10px;
width:140px;
}

#entry-page.tv-talk.show-blog .content-widget {
width:630px;
}

#entry-page.tv-talk.show-blog #aboutauthor.content-widget {
width:600px;
}


.content-widget.tvtalk .entry-image {
height:80px;
overflow:hidden;
}

.content-widget.tvtalk .entry-image img {
padding:0;
}

.content-widget.tvtalk .entry-meta {
padding-top:0;
}

.tvtalk .entry-summary {
width:auto; 
margin-left:0; 
margin-top:5px;
}

.tvtalk .entry {
padding:0;
}

.tvtalk .entry-summary .entry-blogname a {
color:#333; 
font-size:11px;
}

.tvtalk .entry-summary .entry-title a {
color:#085990; 
font-size:14px; 
font-weight:bold;
}

.tvtalk .entry-summary .entry-date {
color:#444; 
font-size:11px; 
font-style:normal;
}

.tvtalk .entry-summary .entry-meta {
font-size:11px; 
color:#444;
}

.tvtalk .entry-summary .entry-meta a {
color:#085990;
}

#featured-videos .w-header {
background:none;
height:auto;
margin-bottom:-2px;
}

#featured-videos.hdr-trtmnt .cw-content {
padding:0;
}

#featured-videos.hdr-trtmnt #fv-ul .video-title a {
color:#fff;
}

#featured-videos #fv-paginator {
background-color:#6892ad;
padding:10px 0;
}

#featured-videos .video-excerpt {
font-size:13px;
}

#featured-videos .video-excerpt a{
color:#fff;
}

#featured-videos .video-time {
text-transform:uppercase;
font-weight:bold;
font-size:13px;
}

#upcoming .cw-content.group, #upcoming .cw-content {
border-top:none;
padding:0 15px 15px;
}

#shows-by-genre #show-categories ul {
margin-bottom:10px;
float:left;
width:258px;
padding-left:0px;
list-style:none;
}

#shows-by-genre #show-categories li {
border-bottom:0;
clear:both;
color:#627e9b;
font-weight:bold;
margin-bottom:2px;
float:left;
background:url(/images/list-icon-arrow.png) no-repeat 0 5px;
padding-left:20px;
}

#shows-by-genre #show-categories .cw-content.group {
margin:0 auto; 
width:600px;
padding:0;
}

#shows-by-genre #show-categories.content-widget {background-color:#ffffff; margin-bottom:0; padding-bottom:20px;}



#show-categories li {
list-style:inherit;
}

#shows-by-genre #page-title {
width:auto;
}

#shows-by-genre #upcoming .cw-content.group {
border-top:none;
}

#shows-by-genre #upcoming .cw-header {
border:none;
}

#upcoming .cw-header {
padding:0;
}

#shows-by-genre #upcoming .cw-content.group {
padding-bottom:5px;
}

.alpha-sect {
border-bottom:1px solid #627E9B;
border-bottom:1px solid #085990;
font-size:15px;
color:#085990;
font-weight:bold;
}

#shows-a-z ul {
padding-left:15px;
margin-right:0px;
list-style:disc;
list-style-image:none;
}

#shows-a-z ul li {
color:#085990;
background:none;
list-style:disc;
}

#shows-a-z ul li a{
color:#085990;
}

.show-blog .cw-column,
.heritage .cw-column,
.socal-history.cw-column {
width:400px; 
margin-right:0;
}

.show-blog .cw-column.last,
.heritage .cw-column.last,
.socal-history .cw-column.last {
width:190px; 
margin-left:8px;
}

.show-blog .cwc-img-container,
.heritage .cwc-img-container,
.socal-history .cwc-img-container  {
margin-bottom:0;
height:225px; 
overflow:hidden; 
border-bottom:2px solid #779dba; 
}

#shows-homepage .cwc-img-container {
height:auto;
}


.show-blog .entry-body img,
.show-blog .entry-image img,
.heritage .entry-body img,
.heritage .entry-image img,
.socal-history .entry-body img,
.socal-history .entry-image img {
padding:0;
}

.entry-body img.featured-image, .entry-image img.featured-image {
padding:0; 
border:1px solid #5e5e5e; 
margin-bottom:-1px;
}

#homepage #full-episodes.content-widget .entry-body img.featured-image, 
#homepage #full-episodes.content-widget .entry-image img.featured-image {
border:none;
}

.entry-image, #upcoming .entry-image {
margin:0;
}


.entry .entry-date {
font-style:normal;
}

.entry-excerpt {
line-height:1.3;
}

.backtotop {
float:right;
}

.alpha-nav {
margin-top:10px;
}

#shows-a-z ul.alpha-menu {
list-style:none;
padding-left:0;
}

#shows-a-z ul.alpha-menu li {
list-style:none;
display:inline;
background:none;
padding-left:0;
margin-right:15px;
}

#shows-a-z ul.alpha-menu li a {
color:#085990;
font-weight:bold;
}

#shows-by-genre #show-categories .currshowlist {
width:600px; 
margin-right:0;
}

#shows-by-genre #show-categories ul.currshowlist {
width:295px;
margin-right:5px;
}

#shows-by-genre #show-categories li.currshow {
background-image:none;
padding-left:0;
}

#shows-by-genre #show-categories .currshow {
float:left; 
width:290px; 
margin-right:10px; 
margin-bottom:20px;
}


li.currshow .blogname, li.currshow .blogname a, .currshow .blogname, .currshow .blogname a {
float:left;
font-size:14px;
color:#085990;
text-transform:uppercase;
line-height:1.2;
font-weight:bold;
}

.currshow .blogdescr {
font-size:13px;
color:#000;
font-weight:normal;
float:left;
width:180px;
padding-left:10px;
}

.currshow .blogdescr p {
clear:both;
line-height:1.4;
margin:0;
}

.currshow img {
float:left;
}

#upcoming.content-widget {
padding-bottom:20px;
background-color:#fff;
}

#shows-by-genre .more a {
margin-top:15px;
}

/** GENRES PAGES - FULL EPISODES MODULE **/
.epinfo {
float:left;
width:190px;
margin-right:14px;
}


.epinfo .entry-image {
height:107px;
overflow:hidden;
}

#full-episodes .cw-content {
padding-bottom:20px;
padding-top:15px;
}


#full-episodes a.blogname {
color:#333333;
font-size:11px;
}

#full-episodes a.entry-title {
color:#085990;
font-size:14px;
font-weight:bold;
}

#full-episodes .epinfo {
position:relative;
}

.show-blog #full-episodes .p-button,
.heritage #full-episodes .p-button {
margin-top:20px;
}

#full-episodes .entry-body img.featured-image {
padding:0; 
border:none; 
margin-bottom:0;
}

.vid-overlay {
background-image:url("http://www.kcet.org/video/images/playbutton.png");
background-repeat:no-repeat;
background-position:0px 0px;
position:absolute;
top:10px;
left:50px;
width:102px;
height:88px;
cursor:pointer;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  opacity: 0.6;
}
a:hover .vid-overlay {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity:1;
  opacity: 1;
}

.featsix .vid-overlay {
left:25px;
top:-5px;
}

/** GENRES PAGES - WEB EXTRAS MODULE **/
#webextras .cw-header {
padding:0;
}

#webextras .cw-header img {
margin:10px 0 5px;
}

.show-blog #webextras .entry-body img,
.show-blog #webextras .entry-image img,
.heritage #webextras .entry-body img,
.heritage #webextras .entry-image img.
.socal-history #webextras .entry-body img,
.socal-history #webextras .entry-image img {
border:none;
padding:0;
}

#webextras .entry-image {
margin:0 10px 5px 0;
}

#webextras .entry-summary-header .entry-title {
margin-bottom:0;
}

#webextras .entry-summary-header h2.entry-title a {
font-size:24px;
}

#webextras .entry h2.entry-title a,
#entry-listing-page.show-blog .entry-title a,
#entry-listing-page.heritage .entry-title a,
#entry-listing-page.socal-history .entry-title a {
color:#085990;
}

#webextras .entry-summary-header .entry-meta {
padding-top:3px;
}

#webextras .entry .entry-author a {
color:#085990;
line-height:1.2;
}

#webextras .entry-meta abbr {
line-height:1.2;
}

#webextras .descr {
color:#5b5b5b;
font-size:13px;
margin:0;
line-height:1.2;
}


#webextras .entry {
border-bottom:1px solid #c4dcdf;
}

.entry-summ-colone {
float:left;
width:290px;
}

.entry-summ-colone .entry-category {
margin-bottom:1px;
}

.entry-summ-colone .entry-category a {
color:#477DB2;
}

.entry-summ-colone .entry-summary-header {
width:175px;
}

.entry-summ-coltwo {
width:300px;
float:right;
}

.entry-summ-coltwo .entry-summary {
width:auto;
margin-left:3px;
float:none;
display:inline;
}

.entry-summ-coltwo .entry-category {
margin-bottom:0;
line-height:1.1;
float:left;
}

.entry-summ-coltwo .entry-category a{
color:#477db2;
line-height:1;
}




/**  WIDGETS  **/
.topwidget {
border-top:10px solid #45667C;
}

.btmwidget {
border-bottom:10px solid #45667C;
}

.topwidget .w-header {
border-top:none;
}

.con-icons a {
margin-right:3px;
}



#upcomingtv .w-header {
border-top:none;
}

#upcomingtv ul.channellist  { 
padding-left:0px;
background-color:#E67E00;
}

#upcomingtv .channellist li {
background-color:#e67e00;
background-image:url("http://www.kcet.org/shows/images/sched-arrow.png?");
background-repeat:no-repeat;
background-position:7px 12px;
padding-left:19px;
border-bottom:1px solid #fff;
}

#upcomingtv .channellist li a {
background-color:#9dbfda;
}

#upcomingtv .vevent {
height:auto;
overflow:auto;
padding:0;
}

#upcomingtv .showinfo {
background-color:#9dbfda;
padding:5px;
border-left:2px solid #ffb501;
}

#upcomingtv .dtstart {
font-weight:bold;
color:#333;
font-size:18px;
}

#upcomingtv acronym {
font-size:12px;
color:#333;
}

#upcomingtv .spandtstart {
float:left;
width:70px;
}

#upcomingtv .spansummary {
float:left;
width:190px;
}

#upcomingtv .vevent .summary {
display:inline;
padding-left:5px;
}

#upcomingtv .vevent .summary a {
color:#333;
font-size:12px;
}

#upcomingtv p.schedlink a {
color:#085990;
}






#webextras .entry.clr-btm-brdr,
.entry.clr-btm-brdr {
border-bottom:none;
}


/** HP - SHOW BLOCKS  **/
.blockbox {
clear:both; 
background-color:#fff; 
padding:0 15px 15px; 
}

.blockdivider {
line-height:1.1; 
text-transform:uppercase; 
color:#33576f; 
font-size:14px; 
font-weight:bold;
border-top:3px solid #33576f; 
margin-bottom:5px;
margin-top:15px
}

.blockdivider.first {
margin-top:0;
}

.blocks {
width:170px; 
float:left;
padding-right:15px; 
margin-top:10px;
}

.block .blockname a {
padding-left:3px; 
font-size:14px; 
color:#444; 
display:block;
font-weight:bold;
}

.block .blockname a, .block .blockname a:hover {
text-decoration:none;
}

.blockname {
padding-left:14px; background:url("http://www.kcet.org/shows/images/orangearrow.png") no-repeat left 5px;
margin-bottom:5px;
}

.block.active a, .block .blockname a:hover {
background-color:#96b1c8;
color:#fff;
}

.blockdisplay {
float:left;
width:395px;
padding-left:15px;
margin-top:5px;
border-left:1px solid #d4d4d4;
}

.bp-title {
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}

.bp-desc {
font-size:13px;
}

.bp-shows {
margin-top:20px;
}

.bp-upnext-box {
padding-right:15px;
border-right:1px solid #d4d4d4;
float:left;
width:186px;
margin-right:15px;
}

.bp-upnext-box h5, .bp-shows-box h5 {
text-transform:uppercase;
font-weight:bold;
margin-bottom:0;
}


.bp-upnext .cwc-img-container {
height:104px;
border:none;
overflow:hidden;
}

.bp-upnext-box .cwc-img-container a {
line-height:1;
}

.bp-upnext .entry-section{
text-transform:none;
}

.bp-upnext .entry-section a {
color:#33576f;
font-size:11px;
}

.bp-upnext .entry-title a {
color:#085990;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

.bp-date {
text-transform:uppercase;
color:#000;
font-size:12px;
line-height:1.2;
}

.bp-time {
color:#000;
font-size:12px;
line-height:1.2;
}

.bp-time acronym, .bp-time span, bp.time {
line-height:1.2;
}

.bp-shows-box {
float:left;
width:175px;
}

.bp-shows ul {
list-style:disc;
list-style-image:none;
margin:0 0 0 15px;
padding:0;
}

.bp-shows-box .bp-shows, .bp-shows-box .bp-shows a {
color:#085990;
font-size:13px;
font-weight:bold;
}

.bp-shows-box .bp-shows {
margin-top:0;
}

.bp-link.more {
margin-top:20px;
}

.fe-left {
width:65px; 
background-color:#f2f9ff;
margin-right:10px; 
margin-top:10px;
}

#featured-episodes {
background-color:#ebebeb; 
padding:2px 15px 15px;
}

.fe-right {
margin-top:10px;
}

.fe-right h4.entry-title a{
color:#085990;
text-transform:uppercase;
font-weight:bold;
}

#featured-episodes h4 {
font-size: 18px; 
font-weight:bold;
}

#featured-episodes .odd {
border-right:1px solid #9d9d9d;
}

.fe-airinfo {
border:1px solid #6991B0;
background-color:#f2f9ff;
float:left;
/*padding:0 10px;*/
text-align:center;
text-transform:uppercase;
margin-right:13px;
width:63px;
}

.entry-header .fe-airinfo {
margin-bottom:20px;
}

.fe-day {
color:#000; 
font-size:9px;
line-height:1.3;
}

.fe-date {
color:#000; 
font-size:10px; 
padding-top:9px; 
line-height:1;
}

.fe-time, .fe-time span.dtstart acronym {
font-size:12px; 
color:#000; 
font-weight:bold;
}

.fe-channel {
color:#6a92b1; 
font-size:11px; 
padding-bottom:10px;
}

.fe-channel a {
color:#6a92b1;
}

.fe-channel a:hover {
text-decoration:underline;
}

.fe-summary {
color:#303030; 
font-size:12px;
}

.fe-future {
color:#303030;
}

.pagination-container .pc-prev, .pagination-container .pc-next, .pagination-container .pc-paginator a {
background-image:url("http://www.kcet.org/shows/images/slider-controls.png");
}

#fe-paginator.pagination-container .pc-prev {
background-image:url("http://www.kcet.org/shows/images/slider-controls.png"); 
width:18px; 
height:14px;
}

ul.clean-list {
margin-bottom:16px;
}

.pagination-container {
padding:7px 0 2px; 
background-color:#7d7d7d; 
margin:0;
}

#fe-paginator.pagination-container a {
background-position:-17px 0;
}

.pagination-container .pc-paginator {
height:14px;
}

.pagination-container .pc-paginator li {
height:16px;
}

#fe-paginator.pagination-container li a:hover {
background-position:-55px 0;
}

#fe-paginator.pagination-container .pc-paginator li.activeLI a, #fe-paginator.pagination-container .pc-paginator li.activeLI a:hover {
background-position:-35px 0;
}

#fe-paginator.pagination-container .pc-next {
background-position:-72px 0;
}

/*.search-input {
background-color:#fff;
border:1px solid #aaa;
border-right:none;
display:block;
float:left;
margin:0;
color:#5a5455;
font-size:12px;
height:17px;
padding:4px 0 5px 6px;
width:140px;
}
*/

.zipinput {
background-color:#fff;
border:1px solid #aaa;
border-right:none;
display:block;
float:left;
margin:0;
color:#5a5455;
font-size:12px;
height:26px;
line-height:26px;
padding:0 0 0 5px;
width:140px;
}



.show-blog input[type="text"], .show-blog input.text,
.heritage input[type="text"], .heritage input.text,
.socal-history input[type="text"], .socal-history input.text {
background-color:#fff;
border:1px solid #aaa;
color:#5a5455;
border-right:none;
}

#homepage input[type="text"], input.text {
/*border-right:1px solid #aaaaaa;*/
}

.search-button {
background-image: url("http://www.kcet.org/images/nd_search-input.png");
background-color:#fff;
border:1px solid #aaa;
background-repeat:no-repeat;
background-position:4px 6px;
border-left:none;
width:27px;
display:block;
float:left;
margin:0;
padding:0;
font-size:12px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
line-height:28px;
height:28px;
}

input[type="text"]:focus, input.text:focus {
border-color:#aaa;
}

.w-featured-image {
width:auto; 
float:none;
}

.show-blog .w-featured-image,
.heritage .w-featured-image,
.socal-history .w-featured-image {
width:auto;
}

.show-blog .w-title,
.heritage .w-title,
.socal-history .w-title {
font-size:15px; 
color:#085990;
margin:0;
}

.show-blog .p-button:before, .s-button:before,
.heritage p-button:before,
.socal-history p-button:before {
content:none;
}

.show-blog .p-button, .show-blog .s-button,
.heritage .p-button, .heritage .s-button,
.socal-history .p-button, .socal-history .s-button {
background-color:#f7941d; 
border:none; 
color:#000000; 
text-transform:uppercase; 
font-weight:bold; 
font-size:14px;
}

.show-blog .p-button img,
.heritage .p-button img,
.socal-history .p-button img {
vertical-align:middle;
padding-top:2px;
}

.show-blog .p-button:hover, .show-blog .s-button:hover,
.heritage .p-button:hover, .heritage .s-button:hover,
.socal-history .p-button:hover, .socal-history .s-button:hover {
background-color:#E9852D;
}

.show-blog .p-button:visited, .show-blog .p-button:hover, .show-blog .p-button:active,
.heritage .p-button:visited, .heritage .p-button:hover, .heritage .p-button:active,
.socal-history .p-button:visited, .socal-history .p-button:hover, .socal-history .p-button:active {
text-decoration:none;
color:#000;
}  

.show-blog .cwc-featured,
.heritage .cwc-featured,
.socal-history .cwc-featured {
background-color:#b1cce1; 
width:400px;
}

.show-blog .cwc-featured .entry-blog-title,
.heritage .cwc-featured .entry-blog-title,
.socal-history .cwc-featured .entry-blog-title {
margin-left:95px;
margin-bottom:5px;
}

.show-blog .cwc-featured .entry-blog-title a,
.heritage .cwc-featured .entry-blog-title a,
.socal-history .cwc-featured .entry-blog-title a {
font-size:24px;
text-transform:uppercase; 
color:#085990; 
line-height:1;
font-weight:bold;
}

.show-blog .cwc-featured .entry-blog-title a:hover,
.heritage .cwc-featured .entry-blog-title a:hover,
.socal-history .cwc-featured .entry-blog-title a:hover {
/*text-decoration:none;
border-bottom:1px solid #085990; */
}

.show-blog .cwc-featured .entry-title,
.heritage .cwc-featured .entry-title,
.socal-history .cwc-featured .entry-title {
margin-left:95px;
font-size:18px;
}

.show-blog .cwc-featured .entry-title a,
.heritage .cwc-featured .entry-title a,
.socal-history .cwc-featured .entry-title a  {
color:#085990; 
text-transform:uppercase; 
line-height:1;
}

.show-blog .cwc-featured .cwc-title,
.heritage .cwc-featured .cwc-title,
.socal-history .cwc-featured .cwc-title {
color:#000000; 
text-transform:uppercase; 
line-height:1; 
padding:8px; 
font-size:14px; 
font-weight:bold; 
margin-bottom:0;
}

.show-blog .cwc-featured img,
.heritage .cwc-featured img,
.socal-history .cwc-featured img {
border:none; 
padding:0; 
width:400px;
}

.show-blog .cwc-feat-info,
.heritage .cwc-feat-info,
.socal-history .cwc-feat-info {
padding:15px;
}

.show-blog .cwc-feat-info .entry-excerpt,
.heritage .cwc-feat-info .entry-excerpt,
.socal-history .cwc-feat-info .entry-excerpt {
font-size:13px; 
margin:0 0 0 95px;
}

.slshowday {
text-transform:uppercase; 
color:#444; 
font-size:17px; 
border-bottom:1px solid #ccc; 
line-height:1.2; 
margin-bottom:5px; 
font-weight:bold;
}

.slshowdate {
text-transform:uppercase; 
color:#444; 
font-size:12px;
}

.showblock a {
color:#085990; 
text-transform:uppercase;
line-height:1.1;
}

.showblock .descr {
font-size:12px; 
margin-bottom:15px;
}

.showblock {
display:none; 
width:190px;
}

.showblock .epinfo {
font-weight:bold; 
float:none; 
margin-right:0; 
width:auto;
}

.blockdisplay .loading {
text-align:center; 
margin-left:200px; 
padding-top:10px;
}

.blockpanel {
display:none;
}

#showsslider .bx-prev {
position:absolute; 
top:62px;
background-image:url("http://www.kcet.org/shows/images/sprites.png");
background-repeat:no-repeat;
background-position:-51px -81px;
width:32px;
height:64px;
text-indent:-9999em;
}

#showsslider .bx-prev:hover {
background-position:-51px 0;
}

#showsslider .bx-next {
position:absolute; 
top:62px; 
right:0;
background-image:url("http://www.kcet.org/shows/images/sprites.png");
background-repeat:no-repeat;
background-position:0 -81px;
width:31px;
height:64px;
text-indent:-9999em;
}

#showsslider .bx-next:hover {
background-position:0 0;
}

#showsslider .bx-wrapper {
padding:0;
}

#showsslider .showlink {
width:200px; 
margin-right:0px;
}


.urban-wildlife #showsslider .showlink,
.heritage #showsslider .showlink,
.urban-wildlife #showsslider .showlink,
.socal-history #showsslider .showlink,
.holidays #showsslider .showlink,
.gold #showsslider .showlink {
width:185px;
}

#showsslider .showlink img {
width:199px; 
height:199px;
}

.heritage #showsslider .showlink img,
.urban-wildlife #showsslider .showlink img,
.socal-history #showsslider .showlink img,
.holidays #showsslider .showlink img,
.gold #showsslider .showlink img {
width:182px;
height:182px;
}

#showsslider .showlink a {
line-height:1;
}

#showsslider .showlink a.blogname {
color:#085990;
text-transform:uppercase;
font-weight:bold; 
font-size:14px; 
line-height:1.1;
}

.heritage #showsslider .showlink a.blogname,
.urban-wildlife #showsslider .showlink a.blogname,
.socal-history #showsslider .showlink a.blogname,
.gold #showsslider .showlink a.blogname,
.earth-day #showsslider .showlink a.blogname {
text-transform:none;
display:inline-block;
width:170px;
padding:5px 5px 0 0;
color:#000;
}

.gold #showsslider, 
.gold #showsslider .showlinks {
width:auto;
}

#showsslider, #showsslider .showlinks {
width:630px;
}

.widget.about-show .w-header {
background-image:none; 
border-bottom:none; 
height:auto;
}

.widget.about-show p {
margin:0;
}

.widget.about-show .show-image-widget {
margin-bottom:5px;
}

.shows-blog #sidebar .social.widget.kcet-on-fb {
background-color:#fff;
}

#sidebar .social.kcet-on-fb .w-header {
background-image:none;
background-color:#fff;
height:auto;
padding:5px 15px;
width:auto;
margin:0;
}

.social .links {
border:none;
}

p.schedlink {
text-transform:uppercase;
font-weight:bold;
font-size:14px;
margin:10px 0;
text-align:right;
}

p.schedlink a {
color:#000;
}

p.schedlink img {
vertical-align:middle;
margin-left:10px;
}

.clr-btm-brdr {
border-bottom:none;
}


.show-blog .cw-content.show-premium,
.heritage .cw-content.show-premium,
.socal-history .cw-content.show-premium {
border-bottom:1px solid #ADADAD;
margin:0 15px;
padding:0;
}


.show-blog .show-entry-premium, .show-blog .show-no-premium,
.heritage .show-entry-premium, .heritage .show-no-premium,
.socal-history .show-entry-premium, .socal-history .show-no-premium {
border:none; 
border-top:2px solid #45667c;
padding:10px 0;
clear:both;
}


.show-blog .show-no-premium p,
.heritage .show-no-premium p,
.socal-history .show-no-premium p {
margin-top:10px;
}

#entry-page.show-blog .show-entry-premium, #entry-page.show-blog .show-no-premium,
#entry-page.heritage .show-entry-premium, #entry-page.heritage .show-no-premium,
#entry-page.socal-history .show-entry-premium, #entry-page.socal-history .show-no-premium {
border-top:none;
}

.show-blog .show-entry-premium p, .show-blog .show-no-premium p,
.heritage .show-entry-premium p, .heritage .show-no-premium p,
.socal-history .show-entry-premium p, .socal-history .show-no-premium p {
font-size:16px; 
text-transform:uppercase; 
color:#085990; 
padding:10px 10px 20px;
font-weight:bold;
}

.show-blog .show-no-premium p,
.heritage .show-no-premium p,
.socal-history .show-no-premium p {
margin-bottom:0;
float:left;
width:auto;
padding:0;
}

.show-blog .show-no-premium a.p-button,
.heritage .show-no-premium a.p-button,
.socal-history .show-no-premium a.p-button {
margin:10px 0 10px;
float:right;
}

.show-blog .show-no-premium .p-button img,
.heritage .show-no-premium .p-button img,
.socal-history .show-no-premium .p-button img {
padding-top:0;
}

.show-blog .show-entry-premium .caption, .show-blog .show-no-premium .caption,
.heritage .show-entry-premium .caption, .heritage .show-no-premium .caption,
.socal-history .show-entry-premium .caption, .socal-history .show-no-premium .caption {
display:none;
}



#find-kcet .coltwo {
float:left; 
width:275px;
padding-left:10px;
}

#find-kcet .coltwo h5 {
text-transform:uppercase;
margin-bottom:0;
}

#find-kcet .coltwo p {
margin:0;
}

#find-kcet .cw-header {
padding:0;
border-bottom:10px solid #45667c;
}

#find-kcet .cw-header img {
margin:0;
margin-bottom:-3px;
}

#find-kcet .colone {
float:left; 
width:290px;
margin:0 5px 0 0;
border-right:1px solid #a9a9a9;
padding-right:15px;
}

#find-kcet h5 {
text-transform:uppercase;
margin-bottom:0;
}

#find-kcet p {
margin:0 0 5px 0;
font-size:13px;
}

#find-kcet.content-widget {
padding-bottom:0px;
background-color:transparent;
margin-bottom:25px;
float:left;
width:630px;
}



#find-kcet .cw-header {
border-top:none;
}

#find-kcet .cw-content {
background-color:#fff;
padding:15px;
border-bottom:10px solid #45667C;
}

#find-kcet.widget .w-content {
padding-top:0;
}

#find-kcet.widget .w-header {
background:none;
border-bottom:none;
height:auto;
border-top:none;
}

#find-kcet.widget .w-header img {
margin-top:0;
}

.findkcetsearchbox {
margin-top:10px;
}

.airinfo {
background-color:#f2f9ff;
border:1px solid #6991b0;
float:left;
padding:10px;
text-align:center;
text-transform:uppercase;
margin-right:13px;
}

.airday {
color:#000000;
font-size:10px;
font-weight:bold;
}

.airdate {
color:#000000;
font-size:14px;
font-weight:bold;
}

.airtime {
color:#454545;
font-size:14px;
}

.airchan {
font-size:12px;
}

#more-airdates {
margin-left:80px;
font-size:12px;
color:#000;
}

#more-airdates-title {
font-weight:bold;
}

#no-airdates {
font-size:12px;
color:#000;
}

#entry-page.show-blog .more-airdates-extra,
#entry-page.heritage .more-airdates-extra,
#entry-page.socal-history .more-airdates-extra {
display:none;
}

.genredescr {
background-color:#fff;
padding:15px 15px 0;
}

.show-blog #comments-open-footer .s-button, .show-blog #comments-open-footer .p-button,
.heritage #comments-open-footer .s-button, .heritage #comments-open-footer .p-button,
.socal-history #comments-open-footer .s-button, .socal-history #comments-open-footer .p-button  {
padding:8px 20px 8px 10px;
}


.share_btm {
margin:10px 0;
}

#entry-listing-page.show-blog .cw-header,
#entry-listing-page.heritage .cw-header,
#entry-listing-page.socal-history .cw-header  {
padding:10px 15px 0;
border-top:none;
}

.show-blog #entry-tags h4,
.heritage #entry-tags h4,
.socal-history #entry-tags h4 {
margin-bottom:5px;
}


.show-blog #entry-tags a:hover,
.heritage #entry-tags a:hover,
.socal-history #entry-tags a:hover {
color:#ffffff;
}

.show-blog #aboutblog .w-header,
.heritage #aboutblog .w-header,
.socal-history #aboutblog .w-header {
background:none;
height:auto;
margin:0;
text-indent:-9999em;
}


.show-blog #fb-like.food {
width:265px;
margin-left:15px;
}

.show-blog .widgetset #fb-like.food {
margin-left:0;
box-sizing:border-box;
}

.show-blog #fb-like.food .title {
width:168px;
box-sizing:border-box;
}

#donate.widget .w-content {
padding-top:0;
}

.show-blog #donate.widget .w-header,
.heritage #donate.widget .w-header,
.socal-history #donate.widget .w-header {
margin-bottom:0;
}

#donate.widget .w-header img {
background-color:#45667C;
margin-top:0;
}

#archives.show-blog .cw-header,
#archives.heritage .cw-header,
#archives.socal-history .cw-header {
padding:5px 15px;
border:none;
}


.show-summary {
border-bottom:5px solid #45667c; 
}

.show-blog #upcoming .cw-header {
border:none;
}

.show-home-addons {
margin-bottom:15px;
}

#showdesc .cw-content {
padding-bottom:0;
}

.widgetset #connect .w-header img {
margin-top:5px;
}

.asset-addon img {
float:left;
margin:0 10px 10px 0;
}




.show-blog .cw-content.show-premium,
.heritage .cw-content.show-premium,
.socal-history .cw-content.show-premium {
border-bottom:1px solid #ADADAD;
margin:0 15px;
}

.show-blog .show-entry-premium,
.heritage .show-entry-premium,
.socal-history .show-entry-premium {
width:600px;
margin:0 auto;
border:none;
padding:10px 0;
}

.show-blog .show-entry-premium .p-button,
.heritage .show-entry-premium .p-button,
.socal-history .show-entry-premium .p-button {
background-color:transparent;
text-transform:none;
font-family:arial;
}

.show-blog .show-entry-premium .p-button:hover,
.heritage .show-entry-premium .p-button:hover,
.socal-history .show-entry-premium .p-button:hover {
background-color:transparent;
text-decoration:underline;
}

.show-blog .show-no-premium,
.heritage .show-no-premium,
.socal-history .show-no-premium {
padding:15px 0 0 0;
border:none;
}

/*
.gold.show-blog .entry-top-media,
.silver.show-blog .entry-top-media {
margin:10px 0 0 10px;
clear:none;
}

.gold.show-blog .entry-top-media img, 
.silver.show-blog .entry-top-media img {
width:620px;
}
*/

.show-blog #main-content,
.heritage #main-content,
.socal-history #main-content {
border-bottom:none;
}

.show-blog.gold .content-widget,
.heritage #main-content .content-widget,
.socal-history #main-content .content-widget {
padding:15px 15px 0;
width:920px;
}

.silver .content-widget,
.show-blog .content-widget {
padding:15px 15px 0;
width:600px;
}

.show-blog .cw-content,
.heritage .cw-content,
.socal-history .cw-content {
padding:0 0 15px;
border-bottom:1px solid #ADADAD;
}

.show-blog .cw-header,
.heritage .cw-header,
.socal-history .cw-header {
border:none;
color:#000;
text-transform:none;
letter-spacing:0;
font-weight:bold;
font-size:26px;
margin-bottom:10px;
}

.showinfo .showtitle a:hover {
text-decoration:none;
color:#d7d7d7;
}

.show-blog .more a,
.heritage .more a,
.socal-history .more a {
color:#000;
background: url("http://www.kcet.org/images/blkarrow.png") no-repeat right 1px;
padding-right: 22px;
font-size:14px;
font-weight:bold;
}

.show-blog .vcard.author a,
.heritage .vcard.author a,
.socal-history .vcard.author a {
color:#000;
}

.show-blog #sidebar,
.heritage #sidebar,
.socal-history #sidebar {
margin:10px 10px 0 0;
}

.show-blog .ad-widget.widget .w-header,
.heritage .ad-widget.widget .w-header,
.socal-history .ad-widget.widget .w-header {
padding-top:0;
color:#000;
}

.show-blog .widgetset,
.heritage .widgetset,
.socal-history .widgetset {
margin-bottom:15px;
}

.show-blog .pbyshows,
.heritage .pbyshows,
.socal-history .pbyshows {
width:auto;
padding:0 15px;
text-align:center;
clear:both;
}

#entry-page.show-blog .pbyshows {
padding:15px 0;
}

.show-blog .ad600,
.heritage .ad600,
.socal-history .ad600 {
padding:0 0 15px;
border-bottom:1px solid #ADADAD;
width:600px;
}

#entry-page.show-blog .ad600 {
padding:0;
}

.show-blog.gold .ad600,
.heritage.gold .ad600,
.socal-history.gold .ad600 {
width:920px;
}

.show-blog #findkcet input [type="submit"],
.show-blog #findkcet input.zipsubmit,
.heritage #findkcet input [type="submit"],
.heritage #findkcet input.zipsubmit,
.socal-history #findkcet input [type="submit"],
.socal-history #findkcet input.zipsubmit {
background: url("http://www.kcet.org/images/blkarrow.png") no-repeat right center rgba(0, 0, 0, 0);
border: none;
cursor: pointer;
font-size: 18px;
padding-right: 20px;
}

.show-blog .aboutshow .cw-content,
.heritage .aboutshow .cw-content,
.socal-history .aboutshow .cw-content {
font-size:20px;
}

#entry-listing-page.show-blog .cw-header,
#entry-listing-page.heritage .cw-header,
#entry-listing-page.socal-history .cw-header  {
padding:0;
}


.show-blog.gold .widgetset,
.heritage .widgetset,
.socal-history .widgetset {
padding:10px 0;
width:300px;
}


.show-blog.gold #content,
.heritage #content,
.socal-history #content {
padding-top:0;
}


.show-blog.silver .mainsidebar .showfeats {
width:920px;
}

.show-blog .widget.fb-rec {
margin-bottom:10px;
}

.gold.show-blog #main-content,
.heritage #main-content,
.socal-history #main-content {
width:950px;
float:none;
}

.silver.show-blog #main-content {
background-color:#fff;
}
 

.show-blog.gold #content .container,
.heritage #content .container,
.socal-history #content .container {
margin-top:-184px;
/*z-index:1000;*/
z-index:3;
position:relative;
background-color:transparent;
}

.show-blog #content .container {
background-color:#fff;
}

.show-blog.gold #content .container .c-contents,
.heritage #content .container .c-contents,
.socal-history #content .container .c-contents {
background-color:#fff;
}

.show-blog.gold .content-widget,
.heritage .content-widget,
.socal-history .content-widget {
float:none;
margin-bottom:0;
width:auto;
}

#show-homepage .content-widget:last-child .cw-content,
.heritage .content-widget:last-child .cw-content,
.socal-history .content-widget:last-child .cw-content {
border-bottom:none;
padding-bottom:15px;
}

.show-blog .aboutshow .cw-content,
.heritage .aboutshow .cw-content,
.socal-history .aboutshow .cw-content {
font-size:16px;
}


.show-blog.gold .showmainimage,
.heritage .showmainimage,
.socal-history .showmainimage {
max-height:470px;
}

.show-blog .showmainimage,
.heritage .showmainimage,
.socal-history .showmainimage {
z-index:3;
overflow:hidden;
position:relative;
margin-bottom:20px;
}


.show-blog .showmainimage.mediumwidth {
margin-bottom:0;
}

.show-blog .showmainimage img,
.heritage .showmainimage img,
.socal-history .showmainimage img {
z-index:1;
}

.show-blog .showmainimage.largewidth img,
.heritage .showmainimage img,
.socal-history .showmainimage img {
width:100%;
}

.show-blog .showmainimage .overlay,
.heritage .showmainimage .overlay,
.socal-history .showmainimage .overlay {
background:linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 36%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
z-index:1;
}


.show-blog .showtitle,
.show-blog .showtitle a,
.heritage .showtitle,
.heritage .showtitle a,
.socal-history .showtitle,
.socal-history .showtitle a {
color:#fff;
font-size:45px;
text-transform:none;
padding:0;
line-height:1.1;
}

.show-blog .showfeats,
.heritage .showfeats,
.socal-history .showfeats {
margin-bottom:30px;
}

.silver .showfeats {
padding:15px;
background-color:#fff;
}

.show-blog.gold .showfeat, 
.show-blog.silver .showfeat,
.heritage .showfeat,
.socal-history .showfeat {
position:relative;
float:left;
width:300px;
height:170px;
overflow:hidden;
margin-right:10px;
}

.show-blog .smallwidth .showfeat {
width:193px;
height:112px;
}

.show-blog .showfeat {
width:193px;
height:112px;
position:relative;
float:left;
margin-right:10px;
overflow:hidden;
}

.show-blog .showlogo,
.heritage .showlogo,
.socal-history .showlogo {
float:left;
height:84px;
width:94px;
overflow:hidden;
margin-right:30px;
}

.show-blog .showinfo {
padding:0 25px 5px 15px;
position:relative;
z-index:1000;
}





.show-blog .overlay,
.heritage .overlay,
.socal-history .overlay {
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 49%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(49%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
bottom;
bottom: 0;
height: 100%;
left: 0;
opacity: 0.8;
position: absolute;
width: 100%;
}

.show-blog .sftitle,
.heritage .sftitle,
.socal-history .sftitle {
bottom: 10px;
left: 10px;
position: absolute;
color: #FFFFFF;
font-weight: bold;
}

.show-blog .sftitle:hover,
.heritage .sftitle:hover,
.socal-history .sftitle:hover {
text-decoration:underline;
}

.show-blog .featfours.smallwidth .featfour {
width:142px;
}


.show-blog .featfour,
.heritage .featfour,
.socal-history .featfour {
float:left;
width:222px;
margin-right:10px;
overflow:hidden;
margin-bottom:15px;
} 

.show-blog .featsixes,
.heritage .featsixes,
.socal-history .featsixes {
float:none;
}

.show-blog .featsix,
.heritage .featsix,
.socal-history .featsix {
float:left;
width:143px;
margin-right:10px;
overflow:hidden;
} 


.show-blog .featfour .ff-image,
.heritage .featfour .ff-image,
.socal-history .featfour .ff-image {
height:126px;
}

.show-blog .featsix .ff-image,
.heritage .featsix .ff-image,
.socal-history .featsix .ff-image {
height:82px;
}

.show-blog .smallwidth .featfour .ff-image {
height:100px;
}

.show-blog .smallwidth .feattwo .ff-image {
height:168px;
}

.show-blog .feattwo .ff-image,
.heritage .feattwo .ff-image,
.socal-history .feattwo .ff-image {
height:260px;
}

.show-blog .ff-image,
.heritage .ff-image,
.socal-history .ff-image {
position:relative;
overflow:hidden;
}

.show-blog .ff-image > a,
.heritage .ff-image > a,
.socal-history .ff-image > a {
line-height: 0.5;
}


.show-blog .ff-summary,
.heritage .ff-summary,
.socal-history .ff-summary {
margin-top:5px;
}

.show-blog .ff-title,
.show-blog .ff-title a,
.heritage .ff-title a,
.socal-history .ff-title a {
font-weight:bold;
font-size:18px;
color:#000;
line-height:1.2;
}

.show-blog .smallwidth .ff-title a {
font-size:14px;
}

.show-blog .featsix .ff-date,
.heritage .featsix .ff-date,
.socal-history .featsix .ff-date {
font-size:11px;
}

.show-blog .featsix .ff-title a,
.heritage .featsix .ff-title a,
.socal-history .featsix .ff-title a {
font-size:15px;
}

.show-blog .featsix .ff-author,
.heritage .featsix .ff-author,
.socal-history .featsix .ff-author {
font-size:11px;
}

.show-blog .smallwidth .vcard.author {
font-size:14px;
}

.show-blog .content-widget .more,
.heritage .content-widget .more,
.socal-history .content-widget .more {
text-align:right;
margin-top:30px;
}

.show-blog .content-widget.featfours .more {
margin-top:10px;
}


.show-blog .feattwo,
.heritage .feattwo,
.socal-history .feattwo {
float:left;
margin-right:15px;
width:452px;
overflow:hidden;
}

.show-blog .featfours .featfour.last,
.show-blog .feattwo.last,
.show-blog .featsix.last,
.show-blog .showfeat.last,
.show-blog.gold .showfeat.last,
.show-blog.silver .showfeat.last,
.show-blog #showschedule .episode.last,
.epinfo.last,
.con-icons a.last,
.heritage .showfeat.last,
.heritage .featfours .featfour.last,
.heritage .feattwo.last,
.heritage .featsix.last,
.heritage .showfeat.last,
.heritage.gold .showfeat.last,
.heritage #showschedule .episode.last,
.socal-history .showfeat.last,
.socal-history .featfours .featfour.last,
.socal-history .feattwo.last,
.socal-history .featsix.last,
.socal-history .showfeat.last,
.socal-history.gold .showfeat.last,
.socal-history #showschedule .episode.last {
margin-right:0;
}

.show-blog .feattwos.smallwidth .feattwo {
width:292px;
}

.show-blog .feattwo .ff-image .vid-overlay,
.heritage .feattwo .ff-image .vid-overlay,
.socal-history .feattwo .ff-image .vid-overlay {
left:175px;
top:86px;
}

.show-blog .featfour .ff-image .vid-overlay,
.heritage .featfour .ff-image .vid-overlay,
.socal-history .featfour .ff-image .vid-overlay {
left:60px;
top:19px;
}

.show-blog .smallwidth .featfour .ff-image .vid-overlay {
left:20px;
top:6px;
}

.show-blog .smallwidth .feattwo .ff-image .vid-overlay {
left:95px;
top:40px;
}


.show-blog .showpromo .ff-image,
.heritage .showpromo .ff-image,
.socal-history .showpromo .ff-image  {
float:left;
max-height:340px;
overflow:hidden;
}

.show-blog .showpromo .ff-summary,
.heritage .showpromo .ff-summary,
.socal-history .showpromo .ff-summary {
float:right;
margin-top:0;
width:300px;
}
.show-blog .showpromo .twoup .ff-summary {
 width:100%;
}

.show-blog .showpromo .promocopy,
.heritage .showpromo .promocopy,
.socal-history .showpromo .promocopy {
margin-top:10px;
font-size:16px;
}

.show-blog .showpromo.smallwidth .ff-summary {
float:none;
width:auto;
margin-top:10px;
}

.show-blog .showpromo.smallwidth .ff-image {
float:none;
}

.show-blog .showpromo .ff-image .vid-overlay,
.heritage .showpromo .ff-image .vid-overlay,
.socal-history .showpromo .ff-image .vid-overlay {
left:249px;
top:126px;
}




.gold.show-blog .cw-header,
.heritage .cw-header,
.socal-history .cw-header {
border:none; 
color:#000;
letter-spacing:0; 
text-transform:none;
}

.show-blog #showschedule.content-widget {
width:600px;
}

.show-blog.gold #showschedule.content-widget,
.heritage #showschedule.content-widget,
.socal-history #showschedule.content-widget {
width:auto;
}

.show-blog.gold #showschedule .episode,
.heritage #showschedule .episode,
.socal-history #showschedule .episode {
float: left;
width: 450px;
margin-bottom:20px;
}

.heritage #showschedule .episode,
.socal-history #showschedule .episode {
margin-right:20px;
}

.show-blog #showschedule .episode {
width:290px;
margin-right: 20px;
float:left;
margin-bottom:20px;
}


.show-blog #showschedule .episode .title,
.show-blog #showschedule .episode .title a,
.heritage #showschedule .episode .title,
.heritage #showschedule .episode .title a,
.socal-history #showschedule .episode .title,
.socal-history #showschedule .episode .title a {
font-weight:bold;
/*olor:#000;*/
font-size:16px;
}

.show-blog #showschedule .episode .airdate,
.heritage #showschedule .episode .airdate,
.socal-history #showschedule .episode .airdate {
font-weight:normal;
}

.show-blog .content-widget .findkcet.more,
.heritage .content-widget .findkcet.more,
.socal-history .content-widget .findkcet.more {
margin-top:10px;
}

.silver .showfeats {
margin-top:0;
margin-bottom:15px;
}


.show-blog .showinfo.nomainimg,
.heritage .showinfo.nomainimg,
.socal-history .showinfo.nomainimg {
background-color: #FFFFFF;
padding:15px;
margin-top:0;
position:relative;
}


.show-blog .showinfo.nomainimg .showtitle,
.show-blog .showinfo.nomainimg .showtitle a,
.heritage .showinfo.nomainimg .showtitle,
.heritage .showinfo.nomainimg .showtitle a,
.socal-history .showinfo.nomainimg .showtitle,
.socal-history .showinfo.nomainimg .showtitle a {
color:#000;
padding:0;
font-size:35px;
font-weight:bold;
}

.show-blog .showinfo.nomainimg .showtitle a:hover,
.heritage .showinfo.nomainimg .showtitle a:hover,
.socal-history .showinfo.nomainimg .showtitle a:hover {
text-decoration:none;
color:#666;
}

.show-blog #findkcet .enterzip,
.show-blog #findkcet .findzipdisclaimer,
.heritage #findkcet .enterzip,
.heritage #findkcet .findzipdisclaimer,
.socal-history #findkcet .enterzip,
.socal-history #findkcet .findzipdisclaimer {
width:450px;
float:left;
}

.show-blog #findkcet.smallwidth .enterzip,
.show-blog #findkcet.smallwidth .findzipdisclaimer {
width:300px;
}

.show-blog .findzipdisclaimer {
font-size:13px;
}

.show-blog #findkcet input[type="text"], 
.show-blog #findkcet input.text,
.heritage #findkcet input[type="text"], 
.heritage #findkcet input.text,
.socal-history #findkcet input[type="text"], 
.socal-history #findkcet input.text {
border:1px solid #999;
color:#979797;
margin-right:15px;
}




.show-blog .simshow {
overflow:hidden;
float:left;
width:222px;
height:126px;
margin-right:10px;
}

.show-blog .simshows.smallwidth .simshow {
width:192px;
height:110px;
}

.show-blog .simshow:nth-child(4) {
margin-right:0;
}

.show-blog .smallwidth .simshow:nth-child(3) {
margin-right:0;
}


/*** CATEGORY LANDING PAGE ***/
#entry-listing-page.show-blog.gold #content .container,
#entry-listing-page.heritage #content .container,
#entry-listing-page.socal-history #content .container {
margin-top:0;
background-color:#fff;
}

#entry-listing-page.gold.show-blog #main-content,
#entry-listing-page.heritage #main-content,
#entry-listing-page.socal-history #main-content {
float:left;
width:630px;
}

#entry-listing-page.show-blog.gold .showinfo,
#entry-listing-page.heritage .showinfo,
#entry-listing-page.socal-history .showinfo {
margin:-184px auto 0;
width:910px;
}


#entry-listing-page.silver .showinfo {
padding-bottom:20px;
}

/*
#entry-listing-page.silver.show-blog #sidebar {
margin-right:0;
}
*/

/*** ENTRY PAGE ***/
#entry-page.show-blog #content .container,
#entry-page.heritage #content .container,
#entry-page.socal-history #content .container {
margin-top:0;
background-color:#fff;
}


#entry-page.show-blog #main-content,
#entry-page.heritage #main-content,
#entry-page.socal-history #main-content {
float:left;
width:640px;
}

#entry-page.tv-talk.show-blog #main-content {
width:630px;
}


#entry-page.show-blog.gold .showinfo,
#entry-page.heritage .showinfo,
#entry-page.socal-history .showinfo {
border-top:none;
clear:none;
float:none;
margin:-184px auto 0;
width:910px;
}

#entry-page.show-blog .content-widget,
#entry-page.heritage .content-widget,
#entry-page.socal-history .content-widget {
padding:0;
float:left;
}

#entry-page.show-blog .cw-content,
#entry-page.heritage .cw-content,
#entry-page.socal-history .cw-content {
padding:15px;
width:600px;
border-bottom:none;
}

#entry-page.show-blog.gold .entry,
#entry-page.heritage .entry,
#entry-page.socal-history .entry {
padding-top:0;
}

#entry-page.show-blog.gold .entry-header .showinfo,
#entry-page.heritage .entry-header .showinfo,
#entry-page.socal-history .entry-header .showinfo {
float:right;
border-top:5px solid #45667C;
padding:5px;
width:110px;
margin:0px 0 10px 10px;
clear:right;
}

#entry-page.heritage .pbyshows,
#entry-page.socal-history .pbyshows {
padding:0;
}

#entry-page .pbyshows {
  border-top: 1px dotted #a5bccd;
  border-bottom: 1px dotted #a5bccd;
  padding: 15px 0;
  position: relative;
  margin: 20px 0;
  clear: both;
}

#entry-page .pbyshows .pby-text-top {
  text-transform: uppercase;
  color: #00324e;
  font-size: 9px;
  position: absolute;
  top: -7px;
  left: 40%;
  background-color: #fff;
  padding: 0 10px;
}

#entry-page .pbyshows .pby-text-btm {
  text-transform: uppercase;
  position: absolute;
  font-size: 9px;
  bottom: -7px;
  left: 44%;
  color: #00324e;
  background-color: #fff;
  padding: 0 10px;
}

#entry-page.show-blog .ad600,
#entry-page.heritage .ad600,
#entry-page.socal-history .ad600 {
width:600px;
border-bottom:none;
}

.show-blog .epday,
.show-blog .dtstart,
.heritage .epday,
.heritage .dtstart,
.socal-history .epday,
.socal-history .dtstart {
font-weight:bold;
}



.show-blog .showheader,
.heritage .showheader,
.socal-history .showheader {
position:relative;
}

.show-blog.gold .showinfo,
.heritage .showinfo,
.socal-history .showinfo {
padding:0 25px 5px 15px;
position:relative;
/*z-index:1000;*/
z-index:3;
}

.show-blog .showinfo {
padding:0 25px 5px 15px;
position:absolute;
z-index:1000;
bottom:0;
}

/** WIDE STYLES **/

#entry-page.show-blog.wide .cw-content {
width:920px;
}

#entry-page.show-blog.gold.wide .entry-header .showinfo {
clear:none;
}


#entry-page.wide .share_btm {
clear:none;
}


.klprod {
margin-top:20px;
text-align:center;
}

/** MORE AIRDATES **/

.moreepscontent {
  display:none;
}

.moreepsbtn {
margin-bottom:15px;
height:18px;
}

.moreepsbtn a {
text-transform:uppercase;
color:#476278;
font-size:15px;
padding-right:22px;
background:url("http://www.kcet.org/images/expand-button.jpg") no-repeat right -18px;
font-weight:bold;
}

.moreepsbtn a:hover {
text-decoration:none;
color:#476278;
}

.moreepsbtn.active a {
background:url("http://www.kcet.org/images/expand-button.jpg") no-repeat right -1px;
}

/** ENTRY START ***/
.entry a {
color:#085990;
}

.entry a:hover {
color:#085990;
}



.entry a.p-button {
color:#000000;
}

.updaily-blog .readmore {
clear:both;
}


.entry {
  border-bottom:1px solid #ccc;
    clear:both;
    color:#333333;
    /*margin-bottom:20px;*/
    /*padding-bottom:20px;*/
    padding:10px 0px;
    /*padding-top: 10px;*/
}

.entry-top-media {
  clear:both;
}

.entry-clean {
    clear:both;
    color:#333333;
padding-top: 10px;}

.entrybloglink{
  color:#e8832f;
}

.entry .byline {
  font-style: italic;
}

.entry h1.entry-title a, .entry h2.entry-title a {
color:#085990;
font-size:30px;
line-height:1;
margin-bottom:0;
}

#entry-page .entry h1.entry-title a,
#entry-page .entry h2.entry-title a,
#entry-page .entry h1.entry-title,
#entry-page .entry h2.entry-title {
color:#000;
}


.entry-summary-header h1.entry-title a, .entry-summary-header h2.entry-title a {
font-size:24px;
}
 
.entry .entry-author{
  font-size:11px;
}
.entry .entry-date {
  font-style: italic;
  font-size:11px;
}
.entry .entry-header{
   margin-bottom:15px;
   /*height: 130px;*/
   color: #aaa;
} 

.entry .entry-header .category,
.entry .entry-summary-header .category,
.entry .entry-header .category a,
.entry .entry-summary-header .category a {
font-size: 11px;
text-transform:uppercase;
color:#085990;
font-weight:bold;
}

.entry-header h1{ margin-bottom:5px;}

.entry-title{
line-height: 1.1;
color:#085990;
}
  
.mt-entry-archive #main-content h1.entry-title, .mt-entry-archive #main-content h2.entry-title{
 margin:15px 0;
}  
  
.entry-excerpt{
font-size:1.125em;
line-height:1.2;
margin-bottom:15px;
}
  
.entry-section{
  color: #FF6600;
  font-size: .8em; /*different from style guide*/
  text-transform:uppercase;
}  

.entry-summary-header .entry-meta {
padding-top:0;
}


.entry-metadata{
  color:#777;
  font-size:.75em;
  margin-bottom:10px;
  font-style:italic;
}
  
  
.entry-image{
    float: left;
    margin:0 10px 5px 0;
 }

.entry-body {
padding-top: 15px;
clear:both;
}
 
#more.entry-body {
padding-top:0;
}
   
.entry-body p, 
#more.asset-more p {
margin-bottom:10px;
}

.entry-body img,    
.entry-image img {
 padding:0px; 
}  

.entry-body ul {
  overflow:auto;
}

.article-link {
text-align:right;
padding:0px 0px 3px 0px;
}

.article-link a {
color:#5A6575;
}

#local-heroes-hdr img {
text-align: center; 
display: block; 
margin-bottom: 20px; 
border: 0 !important; 
padding: 0;
}

    
  
.entry-image-container{ 
 margin-top:5px;
 /*margin-bottom:15px;*/
 margin-bottom:5px;
}    


.entry-image-container img{
  /*margin-bottom:10px;*/
  margin-bottom:2px;
}  

.mt-image-center .caption {
margin:0 auto;
}

.caption{
  font-size:.75em;
  color:#999;
}  

.caption-link, small {
color:#999999;
font-size:0.75em;
margin-bottom:5px;
}

.htmlcaption {
font-size:0.75em;
color:#999999;
}

.entry-top-media .htmlcaption,
.entry-index-top-media .htmlcaption {
padding:5px 15px;
background-color:#f1f1f1;
color:#666;
width:600px;
}

.entry-index-top-media div {
width:630px;
}


.entry .more{ clear:both;}
  
/*
** Entry Stats
*/
  
#entry-stats{
float:right;
width: 140px;
width: 135px;
text-transform:uppercase;
margin-left:20px;
}

#entry-stats a,
#entry-stats a span { font-size:13px; line-height:16px; color:#6892ad;}
  
#entry-stats a span { color:#627E9B;}
#entry-stats a span.scoring-vote {color:#6892ad;}
  
#es-comments,
#es-favorite,
#es-email,
#es-print {
  height:16px; 
  width:119px;
  padding-left:21px;
  margin-bottom:10px; 
  background-image:url(images/sprite-icons.png);
  background-repeat: no-repeat;
  background-position: -16px 0;  
  font-size:11px;
  line-height:16px;
  font-weight:500; 
}

#es-comments{
  background-position: -16px -16px; }

#es-email{
  background-position: -16px -46px;}
  
#es-print{
  background-position: -16px -65px;}

#es-add {
margin-bottom: 10px;
margin-left:-2px;
}
 
#entry-stats .show-entry-premium {
  text-transform: none;
}
#entry-stats .show-entry-premium a {
  color:#fff;
}
 
.scoring-score-label{ display:none;}  

  
/*
** Entry Navigation
*/  
#entry-navigation{
  clear:both;
  float:left;
  width: 100%;
  padding:15px 0;
  margin:8px 0 0 0;
  border-top: 5px solid #45667c;
  /*border-bottom: 5px solid #45667c;*/
  /*border-top: 1px dotted #a5bccd;
  border-bottom:1px dotted #a5bccd;*/
}  

.socal-blog #entry-navigation {
border-top-color:#7D6139;
}

.local-heroes.socal-blog #entry-navigation,
.checklist.socal-blog #entry-navigation {
border-top-color:#45667C;
}

.food.socal-blog #entry-navigation,
.food.living-blog #entry-navigation,
.living-blog #entry-navigation {
border-top-color:#E64243;
}

#entry-navigation h4 {
  color:#000;
  margin-bottom:0;
  text-transform:uppercase;  
  font-size:12px;
}

#entry-navigation a {
font-size:16px;
}

.arts-blog #entry-navigation a {
color:#50447A;
}


#entry-next,
#entry-prev{
  float: left; 
  width:270px;
  text-align:left;}

#entry-next{ 
text-align:right; 
float: right;
padding-right:20px;
background: url("http://www.kcet.org/images/entry-nav-next.png") no-repeat right 20px transparent; 
 }

#entry-prev{
background: url("http://www.kcet.org/images/entry-nav-prev.png") no-repeat left 20px transparent; 
padding-left:20px;
}

/*
** Entry Tags
*/
#entry-tags{
margin-top:15px; 
clear:both;
margin-bottom:15px;
}

#entry-tags.im {
border-top:5px solid #45667c; 
padding-top:5px;
}

#entry-tags.im .caption {
display:none;
}

#entry-tags.im h4 {
margin-bottom:5px;
background:url("http://www.kcet.org/images/hdng-tags.png") no-repeat;
height:25px;
width:64px;
}

#entry-tags.im h4 {
text-indent:-9999em;
}

#entry-tags.im h4 img {
display:none;
}

.food #entry-tags.im h4 {
background:url("http://www.kcet.org/images/hdng-tagsfood.png") no-repeat;
}

.arts #entry-tags.im h4 {
background:url("http://www.kcet.org/arts/images/headers/hdng-tags.png") no-repeat;
}




#entry-tags h4{ 
margin-bottom:0;
    color: #627E9B;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}




.entry-tags-header{
    float: left; 
    margin-right: 10px; }


     
.entry-tags-list{ 
    list-style:none;
    margin:0;
    padding:0;
    clear:both;
}

.entry-tag{ 
    float:left;
    height:22px;
    margin-right:5px; }

.entry-tag a{
    line-height:13px;
    font-size:13px; 
    padding:2px 5px;
/*    background-color:#D9F6F8;
    color:#999;
*/
    background-color:#e2e2e2;
    color:#627e9b;
}     
    
.entry-tag a:hover{
  color:#FFF;
  background-color:#00BCD0;
  background-color:#627e9b;
  text-decoration:none;
}   

/* 
** COMMENTS
*/
#comments{
clear: both;
border-top:5px solid #45667C;
}

.comments-content,
.comment,
.comment-userpic,
.comment-body-container,
.comment-arrow{
  width:100%; 
  float: left; }
  
.comment{
  margin-bottom:15px;
}  

.comment-userpic{
  width:50px;
  height:50px;
  margin-right:10px; } 

.comment-arrow{ 
  background-image: url(images/comment-arrow.png);
  background-repeat:no-repeat;
  width:20px;
  margin-top:13px;
  height:24px; }

.comment-body-container{  
  float:left;
  width: 515px;  /* In order to modify the comments just set this width! */
  font-size:.857em; 
  color:#666;
}    

.comment-body{
  padding:10px;  
  background-color: #f3efdf; 
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;  
  -moz-border-radius: 5px;
  border-radius: 5px;  
}   
      
.comment-body .byline {
  margin-bottom:0px;
  color: #999;
  font-style: italic;
  font-size: .9em; }  
  
.comment-body p{ margin-bottom:0;}  

.comment-footer{ 
  font-size: 0.8em;     
  margin:5px; }
  
.comments .reply-container{
  margin-left: 50px; }
      
/* here lies the secret of full size comment nesting - supports 9 levels of commenting */   
.reply-container .comment-body-container { width: 465px; }
.reply-container .reply-container .comment-body-container { width: 415px; }
.reply-container .reply-container .reply-container .comment-body-container { width: 365px; }
.reply-container .reply-container .reply-container .reply-container .comment-body-container { width: 315px; }
.reply-container .reply-container .reply-container .reply-container .reply-container .comment-body-container { width: 265px; }
.reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .comment-body-container { width: 215px; }
.reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .comment-body-container { width: 165px; }
.reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .reply-container .comment-body-container { width: 115px; }

/* hide the reply link for 5th level comments */ 
.comments .reply-container .inner-reply-container .reply-container .inner-reply-container span.replylink{
  display: none;
}


#comments-open{
float:left; 
clear:both;
margin-top:5px;
}

/* general commenting elements - headers and other text */
.comments-header{
  margin-bottom:15px; }
  
.comments h4, .comments h3 {
  font-size: 24px;
  color: #999999;
  color: #6d6d6d;
  /*background: url(images/comment_icon.png) no-repeat left center;*/
  margin-bottom: 8px;
  clear:both;
  text-transform:uppercase;
  color:#45667C;
  font-weight:bold;
  font-family:arial narrow, arial;
  font-stretch:condensed;
}

#leave-comment {
background: url("http://www.kcet.org/images/headers/hdng-leavecomment.png") no-repeat;
width:240px;
height:30px;
text-indent:-999em;
}

#leave-comment img {
display:none;
}

.comments .comments-login-msg {
  font-style: italic;
  margin-bottom: 8px; }
  
#comment-text{ width:588px; height:200px;}
/* for  mt:ifloggedin  to work properly */
.inline {display:inline}


#trackbacks{ clear:both; display:none;}

#content-nav{ 
clear: both;
text-align:center;
margin-top:10px;
display:none;
}



/*
** Entry Summary
*/
.entry-summary-header{
  float:left;
  width:250px;
}


.entry-summary-header .entry-title{ font-size:2.25em; margin-bottom:7px;}

.entry-category{ margin-bottom: 5px;}

.entry-category a{
  color: #4d4d4d;
  text-transform:uppercase;
  font-size:12px; 
  font-weight:bold;}

.entry-meta{ 
color: #333333;
padding-top: 16px /*this controls the padding around the airdates in shows entries*/
}

.entry .entry-meta a {
color:#085990;
font-weight:bold;
}

.hotspot-entry .entry .entry-meta a {
color:#ccc;
}

.dsubject-entry .entry a,
.dsubject-entry #comment-greeting a {
color:#89898A;
}

.dsubject-entry .entry-tag a {
color:#627E9B;
}

.dsubject-entry .entry-tag a:hover {
color:#fff;
}

.entry-summary{
/*  float:right;
  font-size:0.9em;
  margin-left:15px;
  width:335px;*/
	float:right;
	font-size:0.9em;
	line-height:1.5;
	margin-left:15px;
	width:335px;
}


/*
** Entry Listing Page
*/
#entry-listing-page h1.entry-title a {  }


/*
** Individual Entry Page
*/ 

 





/*
** Archives
*/

.archive{ width:300px; float:left;}
.archive-content ul{  
    list-style-position:inside; 
    margin:0;
    margin-bottom:15px;
    padding:0 0 0 15px;}

.tag-archive{ clear:both; width:600px; margin-top:30px;}
.tag-archive ul{ list-style:none; padding:0;}
.archive-author-name{ text-transform:uppercase;}



.twitter-share-button.twitter-count-horizontal {
padding-bottom:11px;
}

.share_btm .addthis_toolbox.addthis_default_style {
float:left;
}

#___plusone_0, #___plusone_0 iframe {
width: 73px !important;
}

.info-box {
float:right; 
width:150px; 
padding:5px;
border:1px solid #759BB4; 
background-color:#f0f0f0;
border:2px solid #6d6d6d;
}

.info-box ul {
margin:0;
padding:0;
list-style:none;
}

#hp-socal.content-widge .cw-entries .entry .entry-image img {
padding-top:0;
}

#hp-socal .entry-summary {
*padding: 0 10px 10px 0;
}


/* ENTRY SHARE BUTTONS */
.geotagged .entry-header #entry-stats {
width:133px;
}


#entry-stats a span {
line-height:34px;
color:#2A7090;
font-weight:bold;
}

#entry-stats a span.fb_share_count_inner {
font-weight:bold;
color:#2A7090;
font-family:Arial;
}

#entry-stats a span.FBConnectButton_Text {
line-height:10px;
color:#fff;
font-size:11px;
text-transform:capitalize;
}

.fb {
margin-right:10px;
float:left;
padding-left:8px;
}

.share-top-gp {
margin-right:0px;
float:left;
padding:5px 0 0;
}

#es-add {
margin-bottom:5px;
}

#es-comments {
background: url(/images/comments.png) no-repeat 0 5px;
height:30px;
padding-left:0;
color:#2A7090;
margin:0 10px 5px 6px;
width:30px;
float:left;
text-align:center;
}

#entry-stats #es-comments span {
line-height:30px;
}

.addthis_toolbox.addthis_default_style {
padding-top:6px;
}

.addthis_toolbox addthis_default_style.emailthis a:hover {
text-decoration:none;
}

.addthis_default_style .at300b, 
.addthis_default_style .at300bo, 
.addthis_default_style .at300m {
padding:0 2px 0 0;
}

.addthis_default_style .at15t_expanded,
.addthis_default_style .at15t_compact {
margin-right:0;
}

.share_btm {
margin-bottom:10px;
/*clear:both;*/
}


#entry-page.departures---youth-voices .highlights .share_btm {
background:none;
padding:0;
}

#entry-page .share_btm {
margin-bottom:10px;
clear:both;
background-color:transparent;
background-repeat:no-repeat;
/*
padding-left: 197px;
background-image: url("http://www.kcet.org/images/headers/hdng-sharearticle.png");
*/
background-position:0 -41px;
/*height:20px;*/
overflow:hidden;
}

#entry-page .entry-header .share_btm {
clear:left;
margin-top:20px;
}

#entry-page.socal-focus .share_btm,
#entry-page.land-of-sunshine .share_btm,
#entry-page.confluence .share_btm {
background-position:0 0px;
}

#entry-page.kcet-cinema-series .share_btm {
background-position:0 -20px;
}

#entry-page.food .share_btm,
#entry-page.living-blog .share_btm {
background-position:0 -62px;
}

#entry-page.socal-blog .share_btm {
background-position:0 0;
}

#entry-page.socal-blog.local-heroes .share_btm {
background-position:0 -41px;
}

#entry-page.northeast-la-riverfront .share_btm {
background-position:0 -344px;
}


#entry-page.kcet-cinema-series #related-entries.content-widget.horizontal.im .hdr-txt img {
display:none;
}

#entry-page.kcet-cinema-series #related-entries.content-widget.horizontal.im .hdr-txt {
background: url("http://www.kcet.org/arts/images/headers/hdng-relatedentries.png") no-repeat transparent;
height:34px;
margin:0;
width:300px;
}

#entry-page.kcet-cinema-series #related-entries.im .hdr-ctr {
border-top-color:#50447A;
}

.twitter-share-button.twitter-count-horizontal {
padding-bottom:2px;
}

.printthis, .emailthis, .sharethis {
float:left;
/*width: 64px;*/
width:auto;
}


.show-entry-premium {
border:1px solid #6892ad;
padding:10px;
margin-top:40px;
clear:both;
margin-bottom:5px;
}

.show-entry-premium p {
float:left;
width:460px;
margin:0;
font-weight:bold;
color:#627E9B;
font-size:14px;
}

.show-entry-premium img {
float:left;
}


/**** FOOD ENTRIES: RECIPE SECTION  ****/

.recipe-container {
border:2px solid #e64243;
margin-top:20px;
}

.recipe-container img, .recipe-container .entry-image-container {
margin:0;
padding:0;
}

.recipe-container-hdr {
color:#ffffff;
text-transform:uppercase;
font-size:18px;
padding-left:20px;
background:url(/images/icon-fork.png) no-repeat #e64243 0 bottom;
}

.recipe-content {
padding:10px 10px 0 10px;
}

.recipe-content ol {
margin:0 0 10px 0;
padding-left:17px;
}

/**** SHARED BOTTOM BUTTONS ****/
.sharetext, #entry-page .sharetext, 
#entry-listing-page .sharetext {
color: #000;
font-family: arial;
font-size: 13px;
line-height: 1.6;
text-transform: uppercase;
width: 70px;
}

.share_btm div {
  width: 80px;
  float:left;
}

.share_btm div.atclear {
width:0;
float:none;
}

.share_btm div.share-btm-share {
width:80px;
}

.share_btm div.share-btm-tw {
width:122px; 
padding-left:0;
}

.share_btm div.share-btm-gp {
width:98px; 
padding-left:0px;
margin-right:0px;
}

.share_btm div.share-btm-fb {
float:left;
width:82px;
}

.share_btm .addthis_toolbox.addthis_default_style {
padding-top:2px;
/*width:auto;*/
}


#entry-stats .addthis_toolbox.addthis_default_style {
width:60px;
}

.addthis_button_email.at300b .at16nc.at16t_email,
#entry-page.local-heroes.socal-blog .addthis_button_email.at300b .at16nc.at16t_email{
background-image:url("http://www.kcet.org/images/sharesprites.png");
background-position:0 -38px;
}

#entry-page.socal-focus .addthis_button_email.at300b .at16nc.at16t_email,
#entry-page.confluence .addthis_button_email.at300b .at16nc.at16t_email,
#entry-page.land-of-sunshine .addthis_button_email.at300b .at16nc.at16t_email,
#entry-page.socal-blog .addthis_button_email.at300b .at16nc.at16t_email {
background-position:0 0px;
}

#entry-page.kcet-cinema-series .addthis_button_email.at300b .at16nc.at16t_email {
background-position:0 -19px;
}

#entry-page.food .addthis_button_email.at300b .at16nc.at16t_email,
#entry-page.living-blog .addthis_button_email.at300b .at16nc.at16t_email {
background-position:0 -57px;
}

.addthis_button_print.at300b .at16nc.at16t_print,
#entry-page.local-heroes.socal-blog .addthis_button_print.at300b .at16nc.at16t_print {
background-image:url("http://www.kcet.org/images/sharesprites.png");
background-position:-24px -38px;
}

#entry-page.socal-focus .addthis_button_print.at300b .at16nc.at16t_print,
#entry-page.confluence .addthis_button_print.at300b .at16nc.at16t_print,
#entry-page.land-of-sunshine .addthis_button_print.at300b .at16nc.at16t_print,
#entry-page.socal-blog .addthis_button_print.at300b .at16nc.at16t_print {
background-position:-24px 0;
}


#entry-page.kcet-cinema-series .addthis_button_print.at300b .at16nc.at16t_print {
background-position:-24px -19px;
}

#entry-page.food .addthis_button_print.at300b .at16nc.at16t_print,
#entry-page.living-blog .addthis_button_print.at300b .at16nc.at16t_print {
background-position:-24px -57px;
}

.addthis_button_compact.at300m .at16nc.at16t_compact,
#entry-page.local-heroes.socal-blog .addthis_button_compact.at300m .at16nc.at16t_compact {
background-image:url("http://www.kcet.org/images/sharesprites.png");
background-position:-48px -38px;
}

#entry-page.socal-focus .addthis_button_compact.at300m .at16nc.at16t_compact,
#entry-page.confluence .addthis_button_compact.at300m .at16nc.at16t_compact,
#entry-page.land-of-sunshine .addthis_button_compact.at300m .at16nc.at16t_compact,
#entry-page.socal-blog .addthis_button_compact.at300m .at16nc.at16t_compact {
background-position:-48px 0;
}

#entry-page.kcet-cinema-series .addthis_button_compact.at300m .at16nc.at16t_compact {
background-position:-48px  -19px;
}

#entry-page.food .addthis_button_compact.at300m .at16nc.at16t_compact,
#entry-page.living-blog .addthis_button_compact.at300m .at16nc.at16t_compact {
background-position:-48px  -57px;
}


#entry-page.northeast-la-riverfront .addthis_button_email.at300b .at16nc.at16t_email {
background-position:0 -331px;
}

#entry-page.northeast-la-riverfront .addthis_button_print.at300b .at16nc.at16t_print {
background-position:-24px -331px;
}

#entry-page.northeast-la-riverfront .addthis_button_compact.at300m .at16nc.at16t_compact {
background-position:-48px  -331px;
}



.at16nc {
width:18px !important;
}


/**  WIDE PHOTO TEMPLATE STYLES *********************************************/

#entry-page.wide .entry h2.entry-title a {
font-size:36px;
}

#entry-page.wide .entry h2.entry-title {
margin-bottom:10px;
}

#entry-page.wide .content-widget.wide .entry-body {
padding-top:0;
clear:left;
margin-bottom:20px;
}

#entry-page.wide .content-widget.wide .entry-body p {
font-size:16px;
}

#entry-page.wide .content-widget.wide #more.entry-body {
margin-bottom:0;
}

#entry-page.wide .content-widget.wide #more.entry-body p {
font-size:14px;
}

#entry-page.wide .caption {
background-color:#282828;
color:#fff;
width:900px !important;
padding:10px;
font-size:14px;
margin-bottom:20px;
}

#entry-page.wide .caption a {
color:#89898a;
}

#entry-page.wide .entrybtm {
margin-top:10px;
}

#entry-page.wide #more p {
margin:0 120px 20px 120px;
}

.content-widget.wide,
#entry-page.wide #main-content {
width:950px;
}

#entry-page.wide .content-widget.wide .entry-header .entry-title,
#entry-page.wide .content-widget.wide .entry-header .entry-meta {
width:470px;
}

#entry-page.wide .entrybtm {
width:600px;
float:left;
}

#entry-page.wide .ad-widget .w-header {
padding-top:0;
}

#entry-page.wide .content-widget.wide .entry-header .ad-widget {
float:right;
width:300px;
margin-left:20px;
}


/**  ABOUT THE AUTHOR MODULE  **********************************************/

#aboutauthor.content-widget {
width:600px;
}


#aboutauthor {
margin-bottom:15px;
/*border-bottom:1px dotted #A5BCCD; */
padding:15px 0;
}

#aboutauthor .authimg {
float:left;
margin:0 10px 10px 0;
max-height:110px;
overflow:hidden;
}

.aboutauth {
display:inline;
}

#aboutauthor h4 {
margin-bottom:0;
font-weight:bold;
}

#aboutauthor p {
margin:0;
padding:0;
display:inline;
}

#aboutauthor .authdescr,
#aboutauthor .authdescr p {
font-size:13px;
}

#aboutauthor .authdescr span {
display:inline-block;
}

#aboutauthor .authdescr span a {
color:#000;
font-weight:bold;
font-size:14px;
}

#aboutauthor .authdescr span img {
vertical-align:middle;
}

#aboutauthor .authsocial {
margin-top:5px;
}
#aboutauthor .authsocial .authfb {
float:left;
}
#aboutauthor .authsocial .authtwitter {
margin-right:10px;
margin-bottom:10px;
float:left; 
}
#aboutauthor .authsocial .authicon {
float:left;
margin-right:10px;
}
#aboutauthor .authsocial .authgplus {
float:left;
margin-right:10px;
}
#aboutauthor .authsocial .authinstagram {
}
#aboutauthor .authsocial .authvine {
}
#aboutauthor .authsocial .authrss img {
margin-right:0;
vertical-align:middle;
}
#aboutauthor .authsocial .authrss {
float:left; 
margin-bottom:10px;
}
#aboutauthor .authsocial .authrss a {
color:#000;
text-transform:uppercase;
font-size:11px;
}

#aboutauthor .authormore {
background:url("/images/black-arrow-right-white-bg.jpg") no-repeat right 1px;
padding-right:18px;
}







.pby {
border-top:1px dotted #a5bccd;
border-bottom:1px dotted #a5bccd;
padding:15px 0;
position:relative;
margin:20px 0;
clear:both;
}

.pby .pby-text-top {
text-transform:uppercase;
color:#00324e;
font-size:9px;
position:absolute;
top:-7px;
left:40%;
background-color:#fff;
padding:0 10px;
}

.pby .pby-text-btm {
text-transform:uppercase;
position:absolute;
font-size:9px;
bottom:-7px;
left:44%;
color:#00324e;
background-color:#fff;
padding:0 10px;
}

.show-blog .pby {
border:none;
padding:0;
}

blockquote {
font-style:normal;
font-size:13px;
}

.entry-image {
position:relative;
}

.entry-image-overlay {
background: url("http://www.kcet.org/images/icon-smallplaybtn.png") no-repeat scroll 0 0 transparent;
cursor: pointer;
height:50px;
left:25px;
position: absolute;
top:25px;
width:50px;
}

.scroll-content-item .entry-image-overlay {
display: none;
}

.hslider-slide .entry-image-overlay {
  left:74px;
  top:25px
}


#related-entries .entry-image {
float:none;
margin:0 0 5px;
}

#related-entries .entry-summary-header {
width:auto;
float:none;
padding:0;
}


#entry-page .entry .fb_iframe_widget {
position:absolute !important;
}





/** VIDEO START ***/
#video-homepage .vertical-widgets .widget {
  width: 300px;
  margin-right: 10px;
}

#video-homepage .cwh-desc {
color: #969696;
font-size: 14px;
padding: 0 15px;
}

#video-homepage .w-header {
color:#FF6600;
line-height:1;
padding:15px 0 0 15px;
position:relative;
}

#video-homepage .entry-listing .entry-excerpt img {
border:1px solid #0093BF;
float:left;
margin:0 10px 2px 0;
padding:2px;
}


/** DISCUSSIONS START ***/
ul.entry-stats li, .user-pic, .user-pic a, .entry-content {
  float: left;
}

.discussions .user-pic img {
  width: 3.571em !important;
  height: 3.571em !important;
} 

#sidebar h3, #content h3 {
  margin: 0;
}

.secondary-category .category-header {
  margin-bottom: .5em !important;
  color: #333;
}

.primary-category {
border-bottom:1px dotted #0093BF;
display:block;
margin-bottom:15px;
margin-top:15px;
width:100%;
}

.discussions .user-pic {
  margin-right: 1em;
}

.discussions .user-pic .caption {
display:none;
}

#popular-entry .cw-content .entry-header *, 
#recent-discussions .cw-content .entry-header * {
  line-height: 1;
}

#popular-entry .cw-content .entry-title,
#recent-discussions .cw-content .entry-title {
  float: left;
  width: 12em;
}

#popular-entry .cw-content .entry-stats,
#recent-discussions .cw-content .entry-stats {
  margin: .368em 0 0 0;
}

#popular-entry .cw-content .entry-header .category,
#recent-discussions .cw-content .entry-header .category {
  clear: both;
  margin-top: 1em;
}

.entry-content {
  width: 38.286em;
}

/*
 ** Entry Stats
 */

ul.entry-stats {
  float: right;
  margin-bottom:.909em;
}
  
ul.entry-stats .es-comments,
ul.entry-stats .es-favorite, ul.mini li {
  font-size:.786em;
  height:1.455em;
  font-weight:500;
  line-height:16px !important;
}

ul.entry-stats .es-comments,
ul.entry-stats .es-favorite {
  width:9em;
  padding-left:20px;
  background-image:url(/css/images/sprite-icons.png);
  background-repeat: no-repeat;
  background-position: -16px 0;
}

ul.entry-stats .es-comments {
  background-position: -16px -16px;
}

ul.entry-stats a,
ul.entry-stats span {
  line-height:1.455;
  text-transform: uppercase;
}

.secondary-category .entry-stats {
  margin-bottom: 0;
}

.secondary-category .category-label {
  color: #777;
}

.secondary-category p {
  clear: both;
}

.scoring-score-label { display:none;}

#popular-entry .entry {
  border: none;
  margin: 0;
  padding: 0;
}

.category-label {
float: left;
}

.w-category-label {
color:#00355E;
font-family:Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
line-height:1.3;
}

.w-category-title {
color:#00355E;
font-family:Garamond,Georgia,"Times New Roman",Times,serif !important;
font-size:1.5em;
line-height:1.1;
}

.category-header * {
  line-height: 1;
}


/** SUBNAV START ***/
.subnavboxitems {
margin:-1px 0;
}

#homepage #utility-nav {
background-color:#29486e;
//box-shadow:0 0 10px 0 #888;
z-index:3;
position:relative;
}

#headerad,
#utility-nav {
background-color:#45667C;
}




#header #utility-nav .container {
height:auto;
background:none;
width:950px;
}


#header {
background-color:#e3e3e3;
position:relative;
z-index:4;
}

/*
#header .container {
height:118px;
background: url("http://www.kcet.org/images/hp-hdr-bg.png") no-repeat scroll 200px 0 #E3E3E3;
}
*/


#header-inner .container {
padding-top:5px;
}

#hpslider {
background-color:#a9b7c8;
height:165px;
}

#secondary-nav{
position:relative;
z-index:2;
right:0;
width:450px;
float:right;
}

#sn-search #search-input {
background-color:#fff;
border:1px solid #aaa;
border-right:none;

}

#sn-search #search-button {
background-image: url("http://www.kcet.org/images/nd_search-input.png");
background-color:#fff;
border:1px solid #aaa;
background-repeat:no-repeat;
background-position:0 6px;
border-left:none;
}

#secondary-nav li a:hover{
  background-color: #a1afc1;
}   

#secondary-nav li#sn-donate, #main-nav li#sn-donate {
width:95px;
height:35px;
/*position:absolute;*/
right:0;
border:0;
background:none;
}  
  
#secondary-nav li#sn-donate a, #main-nav li#sn-donate a {  
background:url("http://www.kcet.org/images/donate_sprite.png") no-repeat -22px 0;
width:95px;
height:18px;
text-indent:-9999em;
 }

#secondary-nav li#sn-donate a:hover, #main-nav li#sn-donate a:hover{ 
background-position:-137px 0;
}  


/* 
** Navigation Selected Styles
*/ 

/* primary */
/****
#shows-by-genre #pn-shows,
#show-homepage #pn-shows,
#socal-homepage #pn-socal a,
.shows-blog #pn-shows,
.socal-blog #pn-socal,
.education-blog #pn-education,
.support-blog #pn-support,
.about-blog #pn-about,
.departures-blog #pn-socal
{
	background-image:url("http://www.kcet.org/images/pn-hover.gif");
	background-repeat:repeat-x;
	filter:none;
        background-color: #D7D7D7;
}
*/

/* secondary */
#schedule-homepage #sn-schedule a,
.about #sn-about a,
.about-blog #sn-about a,
.events #sn-events a,
.event-blog #sn-events a,
.education-blog #sn-education a{
/*  color:#89898A;
  background-image: url("http://www.kcet.org/images/secondary-nav-hover.gif");*/
  background-color: #a1afc1;
  color:#fff;
}


/*
** Sub Navigation
*/

/*
#subnavtest {
border:0;
position:absolute;
background-color:#fff;
padding:5px;
top:35px;
z-index:10;
}

#subnavtest ul {
list-style:none;
margin:0;
padding:0;
}

#subnavtest li {
display:block;
text-align:center;
width:150px;
float:left;
text-transform:uppercase;
}

#subnavtest li a {
font-size:14px;
color:#000;
padding:5px;
}
*/


#sub-nav{
/*  background-color:#05455e;
  background-color:#6892ad;*/
  background-color:transparent;
  font-size:0.75em;}

.subn-container{
  padding:15px 0;
  display:none;
  position:relative;  }

#subn-all{ 
    position: absolute;
    bottom:10px;
    right:0;
    margin-right:0;
    text-align: right;}

#subn-all a, #sub-nav h4 { 
   color:#fff;
}

#sub-nav .horizontal-list li a,
#sub-nav .column-list li a{
   color:#bbc6cc;
}
 

#sub-nav h4{
    margin-bottom:5px;
    font-size: 1.25em; /* 15px / 12px = 1.25em */ 

    font-family: arial;
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 0.3px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#sub-nav a h4:hover{
  color: #2EBCCE;
  color: #9bc0d8;
  text-decoration:none;
}

#sub-nav ul{
  margin:0 0 15px;}

#sub-nav li{
  line-height: 1.5;}

#sub-nav li:hover{
  background-color: #00BCD0;
  background-color: #9bc0d8; }

#sub-nav li:hover a, #sub-nav li:hover a:hover{
  color: #05455E;
  text-decoration: none;}

#sub-nav li:hover a:hover{
  color: #05455E;
  color: #fff;
  text-decoration: none;}

#sub-nav .column-list li{
  font-family:Arial, sans-serif;
  border-top: 1px dotted #0187B5;
  border-top: 1px solid #bbc6cc;
  list-style:none;
  list-style-image:none;}

#sub-nav .column-list li.last{
  border-bottom: 1px dotted #0187B5; 
  border-bottom: 1px solid #bbc6cc;}

#sub-nav .column-list li a{ width: 100%; display: block; padding-left:2px;}

.subn-secondary{ margin-top: 38px;}


#sub-nav .horizontal-list {float: right; margin:0;}  
#sub-nav .horizontal-list li{
  border-right:1px solid #0187B5;
  font-size: 1.167em; /* 14px / 12px = 1.25em */
  float:left;  }

#sub-nav .horizontal-list li a{ padding: 0; }
    
#sub-nav .horizontal-list li.last{border:none; margin:0; padding:0;}
  

.menu_class {
    border:1px solid #1c1c1c;
}

.subnav_menu {
    display:none;
    width:300px;
    border: 1px solid #1c1c1c;
}

.subnav_menu li {
    background-color: #302f2f;
}

.subnav_menu li a {
    text-decoration:none; 
    padding:10px; 
    display:block;
}

.subnav_menu li a:hover {
    padding:10px;
    font-weight:bold;
    color: #F00880;
}


/*** NAV SLIDER ***/
#nav-slider {
  background-color: #A9B7C8;
  height: 145px;
  z-index:1;
}


/********************************* NEW ID/CLASS STYLES *************************/

#main-nav .nav {
float:left;
float:none;
width:845px;
width:950px;
}

#main-nav ul {
list-style: none;
list-style-position: inside;
margin:3px 0 0 0;
padding-left:0px;
padding-top:0px;
z-index:999;
}

#main-nav li {
float:left; 
display:block;
margin-right:0; 
padding:0;
height: 35px;
background-color:transparent;
position:relative;
background-image:url("http://www.kcet.org/images/nav/nav-sep.png");
background-repeat:no-repeat;
background-position:right bottom;
}

#main-nav li#mnav-support {
background-image:none;
}


#main-nav li a{
color:#fff;
text-decoration:none;
text-transform:uppercase; 
padding-top:17px;
line-height:18px;
float:left;
text-indent:-9999em;
display:block;
background-image:url("http://www.kcet.org/images/nav/navtext.png");
background-repeat:no-repeat;
}

#main-nav li div a{
text-indent:0;
}

.subnavboxitems {
position:absolute;
z-index:999;
top:35px;
width:300px;
background-color:#e2e2e2;
left:0;
border-bottom:5px solid #373737;
margin-left:0;
}


.subnavboxitems div {
border:0;
}

.subnavboxitems div.bordered {
border-right:1px solid #bbb;
}

.subnavboxcontent {
width:149px;

} 

#main-nav .subnavboxitems a {
text-indent:0;
}



#main-nav .nav-more {
color:#1e4565;
text-align:right;
}

#main-nav .nav-more span {
font-size:16px;
line-height:.5;
}


.showcontent {
background:url("http://www.kcet.org/images/icon-tv.png") no-repeat;
position:absolute;
width:35px;
height:35px;
right:5px;
top:5px;
}

/***************** SLIDER **/
#main-nav #mnav-slider a {
line-height:18px;
}


#main-nav #mnav-slider a {
background:url("http://www.kcet.org/images/down-arrow.png") no-repeat center center #a9b7c8;
width:35px;
}

#main-nav #mnav-slider a:hover {
background:url("http://www.kcet.org/images/down-arrow-ovr.png") no-repeat center center #a9b7c8;
}

#main-nav #mnav-slider a.closedslider {
background:url("http://www.kcet.org/images/up-arrow.png") no-repeat center center #a9b7c8;
width:35px;
}

#mnav-slider a.closedslider:hover {
background:url("http://www.kcet.org/images/up-arrow-ovr.png") no-repeat center center #a9b7c8;
width:35px;
}



#main-nav li#mnav-slider {
margin-right:0;
}





/****************************** SHOWS **/
#main-nav ul li {
  z-index:999;
  position:relative;
}

#main-nav a:hover  {
background-color:#373737;
}

#main-nav #mnav-shows a {
background-position:17px -25px;
width:98px;
margin-top:0;
}

#main-nav #mnav-shows a:hover,
.shows #main-nav #mnav-shows > a,
.show-blog #main-nav #mnav-shows > a {
background-position:17px 9px;
width:98px;
background-color:#373737
}

#main-nav  #mnav-shows div {
float:left;
}

#main-nav #mnav-shows div a, 
#main-nav #mnav-shows div a:hover {
background-image:none;
background-position:center center;
width:135px;
color:#000;
font-weight:bold;
padding:5px 5px 5px 10px;
border:none;
height:auto;
line-height:1.1;
}

#main-nav  #mnav-shows div a:hover {
background-color:#a29f9b;
}




/********************************* SOCAL **/
#main-nav #mnav-socal a,
.departures-blog #main-nav #mnav-socal a {
margin-top:0;
}

#main-nav #mnav-socal div {
float:left;
}


#main-nav #mnav-socal div a, 
#main-nav #mnav-socal div a:hover,
.departures-blog #main-nav #mnav-socal div a, 
.departures-blog #main-nav #mnav-socal div a:hover {
color:#000;
font-weight:bold;
line-height:1.1;
}



/****************************** NEWS **/

#main-nav #mnav-news a {
background-position:-82px -25px;
width:84px;
margin-top:0;
}


#main-nav #mnav-news a:hover,
.news #main-nav #mnav-news > a,
.news-blog #main-nav #mnav-news > a,
#news-homepage.news #main-nav #mnav-news > a,
#blog-homepage.rewild #main-nav #mnav-news > a,
#blog-homepage.rewire #main-nav #mnav-news > a {
background-position:-82px 9px;
width:84px;
background-color:#373737;
}

#main-nav #mnav-news div {
float:left;
}

#main-nav #mnav-news div a,
#main-nav #mnav-news div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-news div a:hover {
background-color:#a29f9b;
}


/****************************** ARTS **/
#main-nav #mnav-arts .subnavboxcontent.bordered  {
border-right:none;
border-left:1px solid #BBBBBB;
}

#main-nav #mnav-arts a {
background-position:-257px -25px;
width:81px;
margin-top:0;
}


#main-nav #mnav-arts a:hover,
.arts #main-nav #mnav-arts > a,
.arts-blog #main-nav #mnav-arts > a,
#arts-homepage.arts #main-nav #mnav-arts > a {
background-position:-257px 9px;
width:81px;
background-color:#373737;
}

#main-nav #mnav-arts div {
float:left;
}

#main-nav #mnav-arts div a,
#main-nav #mnav-arts div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-arts div a:hover {
background-color:#a29f9b;
}




/****************************** LIVING **/
#main-nav #mnav-living .subnavboxcontent.bordered  {
border-right:1px solid #BBBBBB;
}

#main-nav #mnav-living a {
background-position:-339px -25px;
width:91px;
margin-top:0;
}


#main-nav #mnav-living a:hover,
.living #main-nav #mnav-living > a,
.living-blog #main-nav #mnav-living > a,
#living-homepage.arts #main-nav #mnav-living > a {
background-position:-339px 9px;
width:91px;
background-color:#373737;
}

#main-nav #mnav-living div {
float:left;
}

#main-nav #mnav-living div a,
#main-nav #mnav-living div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-living div a:hover {
background-color:#a29f9b;
}


/****************************** VIDEO **/
#main-nav #mnav-video .subnavboxcontent.bordered  {
border-right:none;
border-left:1px solid #BBBBBB;
}

#main-nav #mnav-video a {
background-position:-430px -25px;
width:87px;
margin-top:0;
}


#main-nav #mnav-video a:hover,
.video #main-nav #mnav-video > a,
.video-blog #main-nav #mnav-video > a,
#homepage.video #main-nav #mnav-video > a {
background-position:-430px 9px;
width:87px;
background-color:#373737;
}

#main-nav #mnav-video div {
float:left;
}

#main-nav #mnav-video div a,
#main-nav #mnav-video div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-video div a:hover {
background-color:#a29f9b;
}





/******************************* SUPPORT **/
#main-nav #mnav-support a{
background-position:-518px -25px;
width:115px;
margin-top:0;
}
#main-nav #mnav-support a:hover,
.support #main-nav #mnav-support > a,
.support-blog #main-nav #mnav-support > a {
background-position:-518px 9px;
width:115px;
background-color:#373737;
}

/*** NEW ***/
#main-nav #mnav-support .subnavboxcontent.bordered  {
border-left:none;
border-right:1px solid #BBBBBB;
}

#main-nav #mnav-support div {
float:left;
}

#main-nav #mnav-support div a,
#main-nav #mnav-support div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-support div a:hover {
background-color:#a29f9b;
}

/****************************** UPDAILY **/
#main-nav #mnav-updaily a {
background-position:13px -30px;
width:104px;
width:81px;
margin-top:0;
}

#main-nav #mnav-updaily a:hover,
.updaily #main-nav #mnav-updaily > a,
.updaily-blog #main-nav #mnav-updaily > a {
background-position:13px 6px;
width:104px;
width:81px;
background-color:#373737;
}

#main-nav #mnav-updaily div {
float:left;
}

#main-nav #mnav-updaily div a,
#main-nav #mnav-updaily div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-updaily div a:hover {
background-color:#a29f9b;
}


/*********************************** DEPARTURES **/
#main-nav #mnav-departures a {
background-position:-78px -30px;
width:145px;
margin-top:0;
}

#main-nav #mnav-departures a:hover,
.departures #main-nav #mnav-departures > a,
.departures-blog #main-nav #mnav-departures > a {
width:145px;
background-position:-78px 6px;
background-color:#373737;
}

#main-nav #mnav-departures div {
float:left;
}

#main-nav #mnav-departures div a, 
#main-nav #mnav-departures div a:hover {
background-image:none;
width:135px;
color:#000;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
line-height:1.1;
}

#main-nav #mnav-departures div a:hover {
background-color:#a29f9b;
}



/********************************** EDUCATION **/
#main-nav #mnav-education a {
background-image:url("http://www.kcet.org/images/nav/mnav-ed.png");
background-repeat:no-repeat;
background-position:18px -29px;
width:134px;
margin-top:0;
}
#main-nav #mnav-education a:hover,
.education #main-nav #mnav-education > a,
.education-blog #main-nav #mnav-education > a {
background-position:18px 7px;
width:134px;
background-color:#373737;
}



/***** NAV SLIDER *****/
.slider-control-container {
/*width:890px;*/
  width:950px;
  margin:0 auto;
  padding-left:20px;
  *line-height:0;
  *margin-top:10px;
}

.sitewidth { 
width:725px;
/*width:610px;*/
height:10px; 
background-color:transparent;
clear:both;
/*margin:0 auto;*/
margin-left:36px;
clear:both;
position:relative;
}

#nav-slider-content {
*width:100%;
 z-index:1;
}

#nav-slider-content .scroll-pane { 
  overflow: auto;
  width: 100%;
  float:left;
  position:relative;
  z-index:1;
}

#nav-slider-content .scroll-content {
  width: 2440px;
  width: 2270px;
  float: left;
  position:relative;
  z-index:1;
}

#nav-slider-content .scroll-content-item {
width: 200px; 
height: 100px; 
float: left; 
margin: 10px 1px; 
font-size: 1px; 
line-height: 96px; 
text-align: center; 
overflow:hidden;
position:relative;
z-index:1;
}

#nav-slider-content .scroll-content-item.ui-widget-header {
border:2px solid #A9B7C8;
}

#nav-slider-content .scroll-content-item.ui-widget-header a {
color:#fff;
}

#nav-slider-content .scroll-content-item:hover {
border:2px solid #036;
}

#nav-slider-content .scroll-content-item.last { margin-right:0px; }

#nav-slider-content .scroll-content-item img { 
  /*margin-top:-10px; */
  box-shadow:0 .9px 4px #8E8E8E;
  
}

* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */

#nav-slider-content .scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; background-color:#2c2d2d; cursor:pointer;}

/*.scroll-bar-wrap { width:800px; }*/

#nav-slider-content .scroll-bar-wrap .ui-slider { background: none; border:0; height: 8px; margin: 0 auto;  }

#nav-slider-content .scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }

#nav-slider-content .scroll-bar-wrap .ui-slider-handle {
/*top:1px;*/
/*height:6px;*/
top:-4px;
height:16px;
background-color:#f6f7f8;
}

#nav-slider-content .scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; /*padding:0 4px;*/ padding:0px;}


#nav-slider-content .ui-widget-header {
background-image:none;
background-color:transparent;
border:none;
padding:0;
}

#nav-slider-content .scroll-content-item.ui-widget-header {
position:relative;
}


#nav-slider-content .scroll-content-item.ui-widget-header .titlelink {
position:absolute;
font-size:12px;
bottom:0;
width:190px;
text-align:left;
padding:5px;
margin:0;
line-height:1;
background:url("http://www.kcet.org/images/blue-overlay.png");
left:0;
}

#nav-slider .scroll-content-item.ui-widget-header:hover div.titlelink {
background-color:#0b2e5c;
background-color:#003366;
}

#nav-slider-content .scroll-content-item.ui-widget-header .titlelink:hover {
background-color:#003366;
}

#nav-slider-content .scroll-content-item.ui-widget-header .titlelink a {
display:block;
font-family:arial;
}

#nav-slider-content .scroll-content-item.ui-widget-header .titlelink a:hover,
#nav-slider-content .scroll-content-item.ui-widget-header .titlelink:hover {
text-decoration:none;
}

#nav-slider-content .ui-widget-content {
background-image:none;
border:0;
}

#nav-slider-content .ui-corner-bottom, #nav-slider-content .ui-corner-all {
border-radius:10px;
}

#nav-slider-content .ui-state-default,
#nav-slider-content .ui-widget-content .ui-state-default {
border:0;
}

#nav-slider-content .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
}

.shiftslider-left {
/*background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat;*/
position:absolute;
left:-25px;
/*left:-82px;*/
top:-15px;
}

.shiftslider-right {
position:absolute;
right:-25px;
top:-15px;
}

.slider-nav-next a {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat -21px 0px;
width:21px;
height:19px;
}

.slider-nav-next a:hover {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat -21px -19px;
width:21px;
height:19px;
}

.slider-nav-prev a {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat 0 -1px;
width:21px;
height:19px;
}

.slider-nav-prev a:hover {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat 0 -20px;
width:21px;
height:19px;
}


.shiftslider.ss-mobile a {
  height:40px;
  width:40px;
  top: -15px;
  position:absolute;
}
.slider-nav-prev.ss-mobile a {
  left:200px;
  background:url("http://www.kcet.org/images/mobile-left.png") no-repeat;
}
.slider-nav-next.ss-mobile a {
  left:500px;
  background:url("http://www.kcet.org/images/mobile-right.png") no-repeat;
}

a#closenavslider {
font-size:12px;
text-transform:uppercase;
color:#666;
position:absolute;
right:-130px;
top:-14px;
font-weight:bold;
text-decoration:none;
}

a#closenavslider:hover {
text-decoration:none;
color:#fff;
}

a#closenavslider div {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat 0 -42px;
width:26px;
height:33px;
position:absolute;
right:-29px;
top:-1px;
}

a#closenavslider:hover div {
background:url("http://www.kcet.org/images/slider-nav-btns.png") no-repeat -25px -42px;
width:26px;
height:33px;
position:absolute;
right:-29px;
top:-1px;
}

#secondary-nav li#sn-donate.reddonate, #main-nav li#sn-donate.reddonate {
height:45px;
margin-top:-4px;
}

#secondary-nav li#sn-donate.reddonate a, #main-nav li#sn-donate.reddonate a  {
background:url("http://www.kcet.org/images/reddonate-sprite.png") no-repeat;
height:39px;
}

#secondary-nav li#sn-donate.reddonate a:hover, #main-nav li#sn-donate.reddonate a:hover {
background-position:-100px 0;
}


/* WIDGETS START */
#homepagetest .widget.fb-rec {
background-color:#A9B7C8;
}

#homepagetest .widget.fb-rec {
font-weight:bold;
color:#fff;
}

#homepagetest .widget .fb-recommendations {
background-color:#fff;
}

/*** Global Widget - About Blog ***/
#aboutblog{
  background-color: transparent;
}

#aboutblog .w-header {
margin-bottom:0;
padding:0px;
text-indent:-9999em;
}

#aboutblog .w-content {
padding:10px;
line-height:1.3;
background-color: #fff;
color:#3c3c3c;
border-top:10px solid #6892ad;
}

#aboutblog .w-content img {
margin:2px 5px;
vertical-align:middle;
float:left;
}

#aboutblog .w-content ul {
list-style:none;
padding:10px;
padding-top:0px;
margin:0px;
}

#aboutblog h3 {-left:110px;
}

#aboutblog a {
color:#89898A;
}

.widgetset #aboutblog a {
color:#085990;
}

#sidebar .widgetset .entry-listing .entry-title {
line-height:1.2;
margin-bottom:0;
}

#aboutblog a.p-button {
color:#000;
}

#aboutblog a:hover {
/*color:#9bc0d8;*/
text-decoration:none;
}

/*** UpDaily - Featured Entry ***/
#featured-entry{
  background-color: transparent;
}
#featured-entry .w-header {
margin-bottom:0;
padding:0px;
margin-bottom:-2px;
background:url(/images/headers/hdr-up-feat.png) no-repeat;
height:42px;
/*color:#73A5A6;
text-transform:uppercase;
font-size:26px;
font-weight: bold;
letter-spacing: -2px;*/
}

#featured-entry .w-content {
padding:10px 10px 5px;
line-height:1;
background-color: #fff;
border-top:10px solid #73A5A6;
}

#featured-entry .w-content img {
margin:2px 20px 2px 0;
vertical-align:middle;
float:left;
}

#featured-entry .w-content ul {
list-style:none;
padding:10px;
padding-top:0px;
margin:0px;
}

#featured-entry h3 {
margin-left:110px;
}

#featured-entry a {
color:#89898a;
}
#featured-entry a:hover {
color:#627e9b;
text-decoration:none;
}

/*** UpDaily - Blogs List ***/
#updailyblogs .w-header {
background:url(/images/headers/hdr-updaily.png) no-repeat;
height:40px;
}



/*** Global Widget - Social Media ***/
.social.widget{
  background-color: transparent;
}

#sidebar .social.connect .w-header {
background:url(/images/headers/hdr-connect.png) no-repeat;
height:40px;
margin-bottom:-1px;
}

#sidebar .social .w-header {
margin-bottom:0;
padding:0px;
margin-bottom: -2px;
}

.widgetset #connect .w-header img {
background-color:#45667C;
/*margin:0;*/
}


.widgetset .widget {
margin-bottom:0;
}

.social .links {
background-color:#fff;
border-top:10px solid #6892ad;
}

.social .links a {
color:#89898A;
}

.social .links a:hover {
color:#627e9b;
}

#updailyblogs .links {
background-color:#fff;
border-top:10px solid #4A7C7D;
}

.social .links.facebook {
padding:0;
}

.social .links img {
margin:2px 5px;
vertical-align:middle;
/*width:27px;*/
}

.social .links ul {
list-style:none;
padding:8px 10px;
margin:0px;
}

.social .links ul li{
  clear:both;
}

.social a {
color:#fff;
}
.social a:hover {
/*color:#9bc0d8;*/
text-decoration:none;
}

.social .connect-fbicon {
  float:left;
}
.social .connect-fbbox {
  float: left;
  padding-top: 4px;
  padding-left: 4px;
  width: 80px;
}
.social .connect-fbname {
  float:left;
}

.social .connect-twicon {
  clear:left;
  float:left;
}
.social .connect-twbox {
  float: left;
  padding-top: 4px;
  padding-left: 4px;
  width: 90px;
}



/*
** SoCal Events Widget 
**
** sidebar is 22px smaller than the homepage upcoming events column,
** so we are just overwriting the existing styles
*/


.w-content, .w-content p{
 font-size:0.9em;
 line-height:1.3;
}

.w-content {
padding-top:10px;
}

.w-content .cwcr-details{ width: 140px; }	
.w-content .cwc-row{ width:207px; }
.w-content .cwc-pkg { width:217px; }

.widget .sw-tabs {
  left: 8px;
}

.widget .sw-name {
  font-size: 1em;
  text-transform: uppercase;
}

.widget .sw-icon {
  text-indent: -1000em;
}

.w-content .articles .entry-title {
  font-size: 1.5em;
  line-height: 1.5;
}

.w-content .clean-list .articles {
  margin-bottom: .5em;
  /*line-height: 2.25;*/
}

.w-graphic-hdr {
margin-top:-5px;
margin-bottom: 0px;
}

.w-featured-image {
float: left;
width: 300px;
padding: 0 0 15px 0px;
background-color:#fff;
}



.w-featured-image-caption { /* This version shrinks margin blow img to allow caption */
float: left;
width: 300px;
margin: 0 0 3px 0px;
}

.w-caption {
  color:#999999;
  font-size:0.75em;
}

.w-desc {
color:#969696;
font-size:14px;
padding:10px 15px;
background-color:#fff;
}

.w-title {
  margin:15px 0px 10px;
  font-size: 1.3em;
  font-weight: bold;
  color: #0080b1;
  line-height:1.1;
}

#contactus-widget .w-title {
margin-top:0;
color:#4A7C7D;

}
.w-label {
  font-size: .9em;  
  font-family: Arial,sans-serif;
  color: #00355e;
  font-weight: bold;
  line-height:1.3;
}

ul.w-feed-list {
padding-left:2em;
}

.w-feed-list li {
margin:0 0 10px 0;

}

.w-feed-list li a {
line-height: 1.1;
}

/*
** Vertical Widgets
*/


.vertical-widgets .widget {
  width: 300px;
  margin-right: 15px;
}


#vertical-bar .w-header {
color:#FF6600;
line-height:1;
padding:15px 0 0 15px;
position:relative;
}

#vertical-bar .w-desc {
color:#969696;
font-size:14px;
padding:5px 15px;
background-color:#fff
}


#vertical-bar .vertical-widgets .widget {
  /*width: 300px;
  margin-right: 15px;*/
  height:510px;
  width:307px;
}


#vertical-bar .last {
float:right;
margin-right:0;
}


#vertical-bar .entry-listing .entry-title * {
  line-height: 1;
}

#vertical-bar .entry-listing .entry-title {
  margin-bottom: .5em;
  font-size: 1.8em;
}

#vertical-bar .entry-listing .entry-excerpt {
  color: #666;
  font-size: 1em;
}

#vertical-bar .entry-listing .entry-excerpt img {
  border:1px solid #0093BF;
  padding: 2px;
  margin: 0 10px 2px 0;
  float: left;
}





/*
** Recent Comments 
*/
#recent-comments .comment-userpic{ width:40px; height:40px;}
#recent-comments .comment-arrow{ margin-top:8px;}
#recent-comments .comment-body-container{ width:200px;}

/*
** Recent Entries 
*/

#recent-entries .w-header {
background:url(/images/headers/hdr-more-stories.jpg) no-repeat;
border-bottom:10px solid #6892ad;
height:40px;
}

.widgetset #recent-entries .w-header{
background: url("http://www.kcet.org/news/the_back_forty/images/headers/hdng-w-morestories.png") no-repeat scroll 0 5px #FFFFFF;
border-bottom: medium none;
height: 26px;
}

.arts-blog .widgetset #recent-entries {
margin-top:10px;
}

.arts-blog .widgetset #recent-entries .w-header {
background: url("http://www.kcet.org/arts/images/headers/hdng-w-morestories.png") no-repeat 0 5px #FFFFFF;
border-bottom: medium none;
height: 26px;
margin-bottom:10px;
}

.widgetset #recent-entries .entry:first-child {
border:none;
}

#sidebar #recent-entries .excerpt {
float:left;
height:47px;
width:137px;
overflow:hidden;
line-height:1.1;
}

#sidebar #recent-entries .read-more {
float:left;
width:43px;
padding-top:28px;
}


#sidebar #recent-entries .entry-title {
font-size:15px;
font-weight:bold;
}

#sidebar #recent-entries .entry {
border-bottom:none;
padding:0 0 10px;
}

#sidebar .widgetset #recent-entries .entry {
margin-bottom:15px;
padding:0;
}

#sidebar .widgetset #recent-entries ul.clean-list {
margin-bottom:0;
}

#sidebar .widgetset #recent-entries .w-content {
padding-bottom:0;
}

#recent-entries .entry-img {
height:50px;
overflow:hidden;
float:left;
}

#sidebar #recent-entries.entry-listing .entry-excerpt .entry-img img {
border:none;
}

#recent-entries .entry-excerpt {
margin-bottom:0;
}

#recent-entries .more-entries {
margin-top:10px;
}

#recent-entries .more-entries ul {
margin:0 0 0 20px;
padding:0;
}

#sidebar #recent-entries .more-entries li {
list-style:url(/images/list-icon-arrow.png) outside;
}

/*
** Related Entries 
*/

#w-related-entries {
  background-color:transparent;
}

#w-related-entries .w-header{
background:url(/images/headers/hdr-related-stories.png) no-repeat;
border-bottom:10px solid #6892ad;
height:40px;
}

#w-related-entries .w-content {
  background-color:#ffffff;
}

#sidebar #w-related-entries .excerpt {
float:left;
height:47px;
width:137px;
overflow:hidden;
line-height:1.1;
}

#sidebar #w-related-entries .read-more {
float:left;
width:43px;
padding-top:28px;
}


#sidebar #w-related-entries .entry-title {
font-size:15px;
font-weight:bold;
}

#sidebar #w-related-entries .entry {
border-bottom:none;
padding:0 0 10px;
}

#w-related-entries .entry-img {
height:50px;
overflow:hidden;
float:left;
}

#sidebar #w-related-entries.entry-listing .entry-excerpt .entry-img img {
border:none;
}

#w-related-entries .entry-excerpt {
margin-bottom:0;
}

#w-related-entries .w-content ul {
margin:0;
padding:0;
}

#sidebar #w-related-entries .w-content li {
/*list-style:url(/images/list-icon-arrow.png) outside;*/
  list-style:none;
}

.widget.related-articles .w-content {
padding:0;
}

.widget.related-articles .entrybox {
position:relative;
margin-bottom:12px;
width:300px;
max-height:178px;
overflow:hidden;
}

.widget.related-articles .entrybox .ebsummary {
position:absolute;
bottom:10px;
left:10px;
color:#fff;
}

.widget.related-articles .entrybox .ebsummary a {
color:#fff;
font-size:18px;
line-height:1.2;
}

.widget.related-articles .entrybox .ebcat a {
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}








/*
** Archives 
*/ 
#wa-category .sw-icon { background-position:0 -48px; }
#wa-monthly .sw-icon{ background-position: 0 -64px;}


/*
** Popular Entries
*/
#wa-commented .sw-icon { background-position:0 -16px; }
#wa-favorited .sw-icon{ background-position: 0 0;}

#w-popular .articles a { display:block; }

.widget .count-icon {
  background: transparent url(images/sprites.png) no-repeat 0 0;
  text-align: center;
  color: #0080B1;
  float: left;
  margin-right: 1em;
  font-family:Arial,sans-serif;
  font-size: .667em;
  display: block;
}

.widget .bubble {
  background-position: -88.3px 0;
  width: 27px;
  height: 22.1px;
  margin-top:2px;
}

.widget .star {
  background-position: -149px 0;
  line-height: 2.4;
  width: 27px;
  height: 27px;
}

.articles{
  clear:both;
  display:inline;
  float:left;
  margin-bottom:5px;
  width:100%;}

.tab-content .scroll {
  width: 90%;
  height: 150px; /* just an experiment in scrolling */
  font-size: .875em;
  padding: 1em;
  padding-top: .5em;
  overflow: auto;
  display: block;
  background-color: #f0f0f0;
}

.tab-content .clean-list {
  margin-top: 1em;
}

#hf-tv-content.tab-content .clean-list {
  margin-top:0;
}

#hf-tv-content.tab-content .inner-container.group .clean-list {
padding:5px 0px 5px 15px;
}

.tab-content .scroll .clean-list {
  margin-top: 0;
}

.tab-content .clean-list li li {
  padding-left: 1.5em;
}




/* Ad Block */

.ad-widget {
  background-color: #ffffff;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ad-widget .w-header {
  font-family:Arial,sans-serif;
  font-size: 11px;
  /*text-transform: uppercase;*/
  color: #3A6889;
   padding:0 0 5px 0;
  letter-spacing:0;
  text-transform:none;
}

.ad-widget .w-content {
  padding: 0;
  background-color:#fff;
}

.ad-widget.widget .w-content {
background-color:transparent;
}

.ad-widget.widget p.adtext {
text-align:center;
margin:5px 0 0 0;
font-size:12px;
font-weight:bold;
color:#000;
}



/*
** In The Community
*/
/*#hp-recent-comments .sw-icon { background-position:0 -16px; }*/
#hp-most-favorited .sw-icon { background-position:0 0; }
#hp-most-commented .sw-icon { background-position:0 -32px; }
#hp-recent-discussions .sw-icon {background-position:0 -16px; } 


/*
** Featured Videos
*/
#featured-videos{ padding-bottom:15px;}

#featured-videos.widget{
  background-color:transparent;
}

#featured-videos .w-header {
  background: url(/images/headers/hdr-web-video.jpg) no-repeat;
  height: 40px;
  border-bottom:10px solid #6892ad;
}

.huell-howser #featured-videos .w-header {
background-image:none;
border-bottom:none;
height:auto;
margin-bottom:0;
}


#featured-videos .sw-content {
  background-color: #6892AD;
  /*padding-top:20px;*/
  padding-bottom:20px;
}

#featured-videos .sw-content a{
  color:#fff;
}

#featured-videos ul { 
  background-color: #6892AD;
  margin-bottom:0;
}

#featured-videos li{
  background-color:#EDF9FB;
  background-color: #6892AD;
  color:#fff;
}

#featured-videos #fv-paginator {
  /*background-color: #2c4a59;*/
}

.video-embed{
  margin:0 auto;
  text-align:center;
 }

.video-blogname {
margin:15px 0 0 15px;
}

.video-blogname a {
color:#E8832F;
font-size:.7em;
text-transform:uppercase;
}

.video-title{ 
  margin:0 15px 5px;
  font-size: 1.4em;
  
}
.video-title a{
  line-height:1;
}
.video-excerpt{ 
  font-size: .75em;
  margin:0 15px 10px;
}
.video-time{
   
  font-weight:bold;
  font-size:.75em;
  margin:0 15px 15px;
  text-transform:uppercase;
}
  
  
  


/*
** Subsection Widget Styles - For Inside Socal and other blogs that list the subsections
*/

.subsections{ }
.subsections ul{
  list-style-image:none;
  list-style-position:inside;
  list-style-type:none;
  margin:0;
  padding:0;}

.subsections li {
  background-repeat:no-repeat;
  clear:both;
  height:24px;
  list-style-image:none;
  list-style-position:inside;
  margin-bottom:0;
  padding:0;
  position:relative;}
  
.subsections li.last a{ border:none; margin-bottom:0;}

.subsections li a{
  /*background-image:url(images/list-arrow.gif);*/
  background-position:10px 5px;
  background-repeat:no-repeat;
  border-bottom:1px dotted #6892ad;
  clear:left;
  float:left;
  margin-bottom:4px;
  padding-bottom:4px;
  text-indent:35px;
  width:100%;
 }

.subsections li li li a {
width:87%;
}
  
.subsections li a:hover{
}

.subsections ul ul{
  clear:both;
  float:left;
  margin-bottom:5px;
  margin-left:30px; 
  width:240px;
  display:none; }

#inside-socal.subsections ul ul li a {

}





.localheroes .w-header {
background:url(/images/heroes-hdr.png) no-repeat transparent;
width:100%;
height:42px;
margin-bottom: -2px;
padding:0;
}  





#foodhub .cw-header {
background:url(/images/headers/hdr-foodhub.jpg) no-repeat;
height:40px;
border-bottom:10px solid #625a77;
}

#foodhub .w-content {

}


#other-promo.localheroes .w-content.group, #other-promo.localheroes .w-featured-image {
background-color:#fff;
}


.localheroes.widget {
background-color:transparent;
}

.lh-contain {
background-color:#627E9B;
padding-top:10px;
} 

.lh-contain h4 {
color:#fff;
text-align:center;
font-weight:bold;
font-size:14px;
margin-bottom:0;
}

.lh-contain .heroes div {
float:left;
width:90px;
text-align:center;
margin-bottom:15px;
}

.lh-contain .heroes div.lh-row2 {
float:none;
width:auto;
margin-left:45px;
margin-bottom:0;
}

.lh-contain .heroes a {
color:#f0f0f0;
}

.lh-contain .heroes a:hover {
color:#d7d7d7;
}

.lh-contain .w-content {
padding-top:0;
}

.lh-contain .w-content p a{
color:#d7d7d7;
}

.lh-contain .w-content p a.p-button {
color:#000;
}


.lh-contain .w-content p a.p-button:hover{
color:#000;
}

.lh-contain .heroes img {
width:80px;
float:left;
}

.lh-contain .heroes .jahm {
padding-left:45px;
width:auto;
margin-bottom:0;
}

#other-promo.entry-listing.widget.kcet-on-fb {
background-color:transparent;
}

#sidebar .social.kcet-on-fb .w-header {
background:url(/images/fb-hdr.png) no-repeat transparent;
width:100%;
height:42px;
margin-bottom: -2px;
padding:0;
margin-left:-1px;
} 

#other-promo.kcet-on-fb .w-content.group {
background-color:#fff;
padding:15px;
}

.kcet-on-fb iframe {
background-color:#fff;
}

#other-promo.entry-listing.widget.scc-news {
background-color:transparent;
}

.scc-news .w-header {
background:url(/images/headers/hdr-socalconnected.jpg) no-repeat transparent;
width:100%;
height:40px;
margin-bottom: -2px;
padding:0;
}

#other-promo.scc-news .w-content.group {
background-color:#625a77;
}

.scc-news .w-content.group .entry-title a, #sidebar .scc-news .w-content.group .entry-excerpt {
color:#fff;
}

#sidebar .scc-news .w-content.group .entry-excerpt img {
border:none;
}

.scc-news .feat_img {
background-color:#625a77;
padding-top:15px;
}

/* Accordion Styles */  
.accordion-controls{ 
  background-image:url(images/plusminus.png);
  background-position:0 -16px;
  bottom:5px;
  height:16px;
  position:absolute;
  right:0;
  text-indent:-999em;
  width:16px;
  cursor:pointer;
  left:5px; /*ADDED*/
}

.a-plus{
  background-position:0 0px;
}


#explore{ }
.e-container{ 
  color:#FFFFFF;
  font-family:'colaborate-1','colaborate-2';
  height:25px;
  overflow:hidden;
  padding-top:95px;
  text-align:right;
  width:268px;
  border:1px solid #666666; }

.e-container a{ color:#FFF;}
.e-container a:hover{ text-decoration:none; color:#00BCD0;}

#e-feautured-map {
  background-image:url(images/explore-map.jpg);
  background-image:url(/socal/departures/map.jpg);
}

#e-feautured-map a{ padding-right:10px;
padding: 0 10px 10px 0;
background-color: rgba(0,0,0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
display:block;}  
 
#e-featured-mural{ margin-bottom:15px;}
#e-featured-mural a{   
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  zoom: 1; 
  float:left;
  height:25px;
  line-height:25px;
  padding-right:10px;
  width:260px;}
  
  
#sidebar .entry-listing .p-button{
  float:right;
  clear:both;  
}

/* list style fixes */
#f-third li,
#hf-watch li,
#watch li,
#sidebar #recent-entries li{ 
  list-style:none;
  list-style-image: none;}


/** Tag Cloud **/
.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
    list-style:none outside none;
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}
/*
.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }
*/
.widget-tag-cloud .rank-1  { font-size: 8px; }
.widget-tag-cloud .rank-2  { font-size: 9px; }
.widget-tag-cloud .rank-3  { font-size: 10px; }
.widget-tag-cloud .rank-4  { font-size: 12px; }
.widget-tag-cloud .rank-5  { font-size: 14px; }
.widget-tag-cloud .rank-6  { font-size: 16px; }
.widget-tag-cloud .rank-7  { font-size: 18px; }
.widget-tag-cloud .rank-8  { font-size: 20px; }
.widget-tag-cloud .rank-9  { font-size: 22px; }
.widget-tag-cloud .rank-10 { font-size: 24px; }



/* Watch Module */

#watch .sw-tabs-content {
padding: 0px;
}

#watch  {
float:right;
height:361px;
overflow:hidden;
width:300px;
}
#watch .sw-content {
height:239px;
}
#watch .sw-tabs {
font-weight:300;
}
#watch .sw-tabs-content {
background-color:#FFFFFF;
background-image:url("images/special-widget-bottom.gif");
background-position:left bottom;
background-repeat:repeat-x;
clear:both;
height:315px;
}
#watch .vevent {
height:100%;
padding:0;
}
#watch .vevent .summary {
color:#003653;
display:inline;
font-size:1em;
font-weight:400;
line-height:16px;
vertical-align:text-top;
}
#tv i, #online i, #kids i {
background-image:url("images/sprites.png");
background-position:0 0;
background-repeat:no-repeat;
display:block;
float:left;
height:20px;
margin-right:5px;
text-indent:-999em;
width:20px;
}
#tv-content ul {
padding-left: 0;
}

#tv-content .sw-content ul li {
color:#003653;
height:37px;
overflow:hidden;
padding-left:1em;
}
#tv-content .sw-content ul li .dtstart {
font-size:1.375em;
}
#tv-content .sw-content ul li .dtstart acronym {
color:#AAAAAA;
font-size:0.636em;
line-height:1.9em;
margin-left:3px;
margin-right:10px;
vertical-align:text-bottom;
}
#tv-content .sw-content ul li:nth-child(2n+1) {
background-color:#D9F6F8;
}
#tv-content .sw-bottom .group {
padding:0.5em 0.7em;
}

.sw-bottom h4 {
color:#ffffff;
background-color:#9e973c;
margin-bottom:0;
text-transform:uppercase;
padding:4px;
}

#tv-content .sw-bottom h4 {
font-size:0.875em;
}
#tv-content .sw-bottom ul {
float:left;
margin-right:10px;
margin-top:0;
}
#tv-content .sw-bottom li {
font-size:0.7em;
line-height:1.25;
}
#tv-content .sw-bottom li * {
font-family:arial;
line-height:inherit;
}
#tv-content .sw-bottom .p-button {
float:right;
}
#online-content .sw-content h4 {
font-size:1.5em;
font-weight:200;
margin:0.417em;
}
#online-content .sw-content ul {
float:left;
margin-left:0.625em;
margin-top:0;
}
#online-content .sw-content li {
margin:0 0.5em 0.5em 1.3em;
float: left;
}
#online-content .sw-content li a {
display:block;
}
#online-content .sw-bottom .inner-container, #kids-content .sw-bottom .inner-container {
margin:0.625em 0.6em;
}
#online-content .sw-bottom h4 {
font-size:1em;
height:1em;
}
#online-content .sw-bottom ul {
margin-top:0.25em;
}
#online-content .sw-bottom .vevent {
clear:none;
float:left;
line-height:1;
margin-right:20px;
}
#online-content .sw-bottom .vcalendar .last {
float:left;
margin-right:0;
}
#online-content .sw-bottom .vevent h5 {
font-size:0.75em;
font-weight:400;
height:1em;
line-height:1;
margin-bottom:0.25em;
}
#online-content .sw-bottom .vevent a, #tv-content .sw-bottom li *, #kids-content .sw-bottom h5 {
color:#628198;
}
#kids-content .sw-bottom img {
float:left;
height:54px;
margin-right:1em;
width:54px;
}
#kids-content .clean-list {
margin:1em 0.5em 0.5em 0.7em;
}
.sw-bottom .vevent .dtstart {
color:#0093BF;
font-size:0.688em;
font-weight:600;
text-transform:uppercase;
}
.sw-bottom .vevent .description {
color:#0078A6;
font-size:0.688em;
}
#kids-content .sw-content .clean-list li {
float:left;
}
#kids-content .sw-content .clean-list li a {
background:url("http://www.kcet.org/images/watch-kids-sprite.jpg") no-repeat scroll 0 0 #FFFFFF;
display:block;
height:72px;
text-indent:-1000em;
width:69px;
}
#online i {
background-position:-20px 0;
}
#kids i {
background-position:-40px 0;
}
.vcalendar {
padding: 0;
margin: 0;
}

/* test for subnav overlap issue */

.subnavclearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.subnavclearfix {display:inline-block;}
/* Hide from IE Mac \*/
.subnavclearfix {display:block;}
/* End hide from IE Mac */


/*HOMEPAGE PROMO*/
.promo {
background-color:#0d1721;
font-family:Arial;
text-align:center;
}

.promo .w-desc {
color:#fff;
text-align:center;
padding-top:0;
background-color:transparent;
}

.promo .desc-hdr {
font-weight:bold;
margin-bottom:5px;
}

.promo .desc-sub {
font-style:italic;
font-size:13px;
margin-bottom:0;

}

.promo ul.w-feed-list {
text-align:left;
list-style:none;
padding-left:40px;
}

.promo .w-feed-list li {
background:url("http://www.kcet.org/images/bullets-white.jpg") no-repeat 0 3px ;
padding-left:12px;
margin:0;
}

.promo .w-feed-list li a {
color:#ffe303;
font-weight:bold;
font-family:Arial;
font-size:13px;
}

.promo li.cwc-item {
border:none;
}

.promo .p-button {
float:none;
}

.promo .explore {
margin:10px;
}

#freelunch.widget .w-header {
background:url("http://www.kcet.org/images/headers/hdng-freelunch.png") no-repeat;
height:22px;
}

#freelunch .video-excerpt {
margin:10px;
}

#freelunch .video-excerpt p {
margin:0 0 5px 0;
}

#freelunch .video-excerpt a {
text-decoration:underline;
}

#freelunch .video-embed p {
margin:0;
}

#foodvideo.widget {
background-color:transparent;
}

#foodvideo.widget .w-header {
background:url("http://www.kcet.org/images/hmpg_video.png") no-repeat;
height:40px;
border-bottom:10px solid #6892AD;
}

#foodvideo.widget .sw-content {
background-color:#fff;
}

#sidebar #foodvideo .entry-excerpt {
font-size:12px;
}

/********** KCET Food Like ***********/
#kcetfood-like{
 clear:both;
 position:relative;
 border: 1px solid #E64243;
 background-color:#fff;
 margin-bottom:10px;
 padding:2px;
 width:295px;
}

.fb-module-title{
 float:left;
 background-color:#E64243;
 color:#fff;
 font-size:12px;
 line-height:2.1;
 width:180px;
 height:25px;
 padding:0 0 0 5px;
}

.fb-module-title a{
 color:#fff;
 font-weight:bold;
}

.fb-module-like{
 float:left;
 margin-left:10px;
 padding-top:3px;
}

#channels .w-header {
background:url(http://www.kcet.org/images/headers/hdr-channels.png) no-repeat;
height:40px;
border-bottom:10px solid #6892AD;
}

#channels.widget {
background-color:transparent;
}

#channels .w-content {
padding:10px;
background-color:#fff;
}

#channels a img {
float:left;
padding:0px;
border:2px solid #6892ad;
}

#channels a img:hover {
border:2px solid #9bc0d8;
padding:0;
}

#channels #kcethd img, #channels #vme img {
margin-right:11px;
}

#channels #kcethd img {
margin-bottom:11px;
}

#more-huell .w-header {
/*background:url(http://www.kcet.org/images/headers/hdr-more-huell.jpg) no-repeat;
height:40px;
border-bottom:10px solid #6892AD;*/
}

#more-huell .p-button img {margin-bottom:2px;}

#more-huell p {
margin:5px 0 10px 0;
}

#all-events .w-content {
background-color:#FFFFFF;
}


/*** FACEBOOK WIDGET LIKE BOX ***/

#fb-like{
    background-color: #FFFFFF;
	border: 1px solid #6892AD;
    clear: both;
    margin-bottom: 10px;
    padding: 2px;
    position: relative;
    width: 295px;
}

#fb-like .title {
    background-color: #6892AD;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 2.1;
    padding: 0 5px;
    width: auto;
}
#fb-like .title a {
	color:#FFFFFF;
	font-weight: bold;
}

#fb-like .code {
    float: left;
    margin-left: 10px;
    padding-top: 3px;
}

#fb-like.departures{
    border: 1px solid #C55E02;
}
#fb-like.departures .title {
    background-color: #C55E02;
}
#fb-like.departures .title a{
    color: #FFCC00;
    font-weight: bold;
}

#fb-like.food{
    border: 1px solid #E64243;
}
#fb-like.food .title {
    background-color: #E64243;
}

/*** END FACEBOOK WIDGET LIKE BOX ***/

.widget.kcetmove {
background-color:transparent;
}

.widget.kcetmove .w-header {
background:url("http://www.kcet.org/images/headers/hdr-move.png") no-repeat;
padding:0px;
margin-bottom: -2px;
height:40px;
margin-left:-1px;
}

.widget.kcetmove .w-content {
border-top:10px solid #6892ad;
padding:0;
}

/*
.widget.healthwise {
background-color:transparent;
}

.widget.healthwise .w-header {
background:url("http://www.kcet.org/images/headers/hdr-specialseries.png") no-repeat;
padding:0px;
margin-bottom: -2px;
height:40px;
margin-left:-1px;
border-bottom:10px solid #6892ad;
}

.widget.healthwise .w-content {
padding:10px;
background-color:#ffffff;
font-size:13px;
}

.widget.healthwise .p-button {
margin-top:15px;
}
*/


#donor-events .w-featured-image {
padding:0;
}

#donor-events .w-content {
background-color:#625A77;
padding-top:15px;
}


#other-promo.artbound .w-header{
background:url("http://www.kcet.org/images/headers/hdr-artbound.png") no-repeat;
height:40px;
border-bottom:10px solid #c32d27;
}

#other-promo.artbound .w-content {
padding:0;
}

/*** DIGITAL DOWNLOAD SIGNUP ***/

.widget.enews-signup {
background-color:transparent;
}

.widget.enews-signup .w-header {
border-bottom:10px solid #627E9B;
background:url("http://www.kcet.org/images/headers/hdr-getnewsletter.png") no-repeat;
height:40px;
}


.widget.enews-signup .w-content {
background-color:transparent;
padding:0px;
}

.widget.enews-signup .get-enews-text {
background-color:#fff;
padding:10px;
}

.widgetset .widget.enews-signup .get-enews-text {
background-color:#fff;
padding:10px 0;
}

.widget.enews-signup #mc_embed_signup {
padding:0 10px;
}

.widgetset .widget.enews-signup #mc_embed_signup {
padding:0;
}

.widgetset .widget.enews-signup .w-header {
background-image:url("http://www.kcet.org/images/headers/hdng-w-newsletter.png");
background-color:#45667C;
background-position:0 0;
height:20px;
width:133px;
margin-top:5px;
border:none;
}

.widgetset .widget.enews-signup .w-content {
background-color:#fff;
border-top:5px solid #45667C;
padding:0;
}

.mt-profile-view .widgetset .widget.enews-signup .w-content {
border-top:none;
}

.widgetset {
border-top:10px solid #45667c;
border-bottom:10px solid #45667c;
float:left;
background-color:#fff;
padding:10px 15px;
width:270px;
}

.schedule-blog .widgetset {
margin-bottom:10px;
}

.widgetset .w-header {
border-top:5px solid #45667C;
}

.widgetset .w-content, 
.widgetset #aboutblog .w-content {
padding:5px 0 10px 0;
}

.widgetset #connect .w-content,
.widgetset #newstopics .w-content {
padding-top:0;
}

.widgetset #aboutblog .w-header {
background:none;
height:auto;
margin-left:0;
background:url("http://www.kcet.org/images/headers/hdng-w-about.png") no-repeat #45667c;
height:21px;
width:70px;
/*margin-top:10px;*/
}

.widgetset #aboutblog .w-content {
border-top:none;
}

.widget .con-icons {
margin-top:10px;
}

.widget .con-icons a {
margin-right:3px;
}

.widget .con-icons a:last-child {
margin-right:0;
}

#search-results .widget.enews-signup #mc_embed_signup {
padding:0 10px;
}

#search-results.main.mt-search-results #sidebar .widget.enews-signup .w-header {
background:url("http://www.kcet.org/shows/images/hdng-enews.png") no-repeat 0 5px;
height:26px;
border:none;
}

#search-results.main.mt-search-results #sidebar .widgetset .widget.enews-signup .w-content {
border-top:none;
}

.widgetset .ad-widget.widget.socalmiddle .w-header {
/*border-top:5px solid #7d6139;*/
padding:5px 0 0 0;
margin-top:10px;
}

.widgetset .ad-widget.widget.socalmiddle .w-content {
padding:0;
}

.local-heroes .widgetset .ad-widget.widget.socalmiddle .w-header {
border-top-color:#45667C;
}

.departures-blog .ad-widget.widget.socalmiddle .w-content {
background-color:transparent;
}



.fbConnectWidgetTopmost {
border:none !important;
}


#findkcet.widget .w-header {
background:url("http://www.kcet.org/images/headers/hdr-findkcet.jpg") no-repeat;
height:40px;
border-bottom:10px solid #6892ad;
}

.widgetset #findkcet.widget .w-header {
background:url("http://www.kcet.org/shows/images/hdng-w-findkcet.png") no-repeat 0 5px;
height:31px;
border-bottom:none;
}

.widgetset #other-promo.widget.localheroes {
margin-bottom:12px;
}

.w-header.cinema {
background:url(/images/headers/hdr-cinema.jpg) no-repeat;
height:40px;
border-bottom:10px solid #4a7c7d;
}

.widgetset .w-header.cinema {
background:url("http://www.kcet.org/images/headers/hdng-cinemaseries.png") no-repeat 0 5px;
height:32px;
border-bottom:none;
}


.w-header.cinema-sponsor {
background:url(/images/headers/hdr-sponsor.jpg) no-repeat;
height:40px;
border-bottom:10px solid #4a7c7d;
}

.w-header.discussion {
background:url(/images/headers/hdr-disc.jpg) no-repeat;
height:40px;
border-bottom:10px solid #6892ad;
}

.w-header.more-events {
background:url(/images/headers/hdr-more-events.png) no-repeat;
height:40px;
border-bottom:10px solid #625a77;
}

.w-header.inside-ed {
border-top:none;
}

.w-header.ed-fam-events {
border-top:none;
}

.w-header.shows {
background:url(/images/headers/hdr-getdvd.jpg) no-repeat;
height:40px;
border-bottom:10px solid #4a7c7d;
}

#mylar.widget {
background-color:transparent;
color:#fff;
}

#mylar.widget .w-content {
background-color:#80bee7;
margin:0;
padding:10px 0;
}

#mylar.widget .entry-title a {
color:#fff;
font-size:26px;
}

#mylar.widget .entry-title,
#mylar.widget .entry-excerpt {
margin:0 10px;
}

#foodfinds .w-content {
padding:0;
}

#foodfinds .w-image {

}

#foodfinds .w-descr {
padding:10px 15px;
}

.widget.fb-rec {
padding:10px 15px 15px;
width:270px;
}

.widget.fb-rec p {
font-size:14px;
margin:0 0 5px;
font-weight:bold;
}

.widget .fb-recommendations {
height: 160px;
overflow-y: scroll;
}

/*
::-webkit-scrollbar {
width:15px;
}

::-webkit-scrollbar-track {
background-color:#29486E;
}

.widget .fb-recommendations -webkit-scrollbar-thumb {
background-color:#ccc;
}

.widget .fb-recommendations -webkit-scrollbar-button {
background-color:#000;
}

.widget .fb-recommendations -webkit-scrollbar-corner {
background-color:#000;
}
*/

.support #sidebar,
.events #sidebar {
}

.ballot-brief #sidebar {
margin-top:44px;
}

.rewire .widget.fb-rec {
background-color:#fff;
}


.widget.aboutlink img {
float:left;
padding:10px;
}

.widget.aboutlink p {
padding:10px;
line-height:1.3;
font-size:14px;
margin-bottom:10px;
}

.widget.aboutlink .p-button {
margin:10px 0;
}


#feeds-homepage .widgetset .widget.enews-signup .w-content {
border-top:none;
}

#default-page.mt-profile-view .widgetset {
margin-bottom:15px;
}



/* PROFILE START */
/*
** Profile Widget 
*/
#w-profile{

}

#w-profle .span-4 {
float:left;
}

#w-profile .entry-title{
	font-size:3em;
	margin-bottom:15px;}
	
#w-profile .user-pic { 
	width:140px;
	margin-bottom:15px;
	padding:2px;
	border:1px solid #A5BCCD;}	

#w-profile .user-pic img{
	width: 140px;}

#w-profile .p-button, #w-profile .s-button{ 
	clear:both;
	float:left;
	text-align:center;
	width:126px; }

#w-profile .s-button{ margin-top: 5px; }

#profile-details{ 
 width:385px; 
 margin-left:5px;
 
}

.p-row{
	clear:both;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #0093BF }

.pd-title{ font-weight:bold; text-align:right;}

.pd-details{ width:270px; margin-left:160px}

#profile-details .last{ border:none;}

#edit_profile_else .edit-relation {
  text-align: center;
}


/*
** My Activities 
*/
#my-activities .sw-tabs-content{ padding:15px; font-size:.85em;}

#ma-recent-actions .sw-icon{ background-position:0 -116px; width:23px;}
#ma-recent-comments .sw-icon{ background-position: 0 -16px;}
#ma-recent-favorites .sw-icon{ background-position: 0 0;}
#ma-recent-posts .sw-icon{ background-position: 0 -100px;}

ul.recent-actions{
	list-style-image: none;
    list-style:none;
    padding:0;
    margin-right:0;
}

ul.recent-actions li{ 
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom:1px dotted #0093BF;}

ul.recent-actions li a {
    
}

.ra-icon{ 
    background-image:url(images/sprite-icons.png);
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    width:16px;
    height: 16px;
    margin-right:10px;
    text-indent: -999em; }

.icon-comment{ background-position:0 -16px; }
.icon-entry{ background-position:0 -100px; }
.icon-score{ background-position:0 0; }

.action-content{ float:left; font-size:13px; line-height:13px;}

.recent-actions .metadata { font-style: italic; }

.recent-actions .excerpt{ margin-top:10px;}

.recent-actions .metadata,
.recent-actions .excerpt{ clear:both; margin-left: 26px;}

.recent-actions .entry{padding-top:0;}

.recent-actions .entry-title{ font-size:15px; font-weight:600; }
.recent-actions .blog-name{ font-size: 12px;}

/* Follow */
.follow{ width: 100%;}

#w-friends .cw-header{ font-size:2em;}
#w-friends .user-pic { float: left; margin: 0 15px 15px 0;}
#w-friends .followed-activity {
  width: 531px;
  float: left;
}

#w-friends .user-section {
  border-bottom:1px dotted #0093BF;
  padding-top: 15px;
}

#w-friends .recent-actions .last {
  border: none;
  margin-bottom: 0;
}

#w-friends .ra-icon {
  margin: 0 25px 0 10px;
}

.action-content .metadata { margin-left: 0; }

.followed-activity .user-name {
  font-family:Arial,sans-serif;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 5px;
}

.widget-following .user-listing .user-name,
.widget-followers .user-listing .user-name {
  font-size: .735em;
}

.widget-following .user-listing .pkg,
.widget-followers .user-listing .pkg {
  text-align: center;
  /*margin: 0 6.75px 5px 6.75px;*/
 margin: 0 6px 5px;
}

.widget-following .user-listing .user-pic a,
.widget-followers .user-listing .user-pic a,
.widget-following .user-listing .user-pic,
.widget-followers .user-listing .user-pic {
  display: block;
  float: none;
}

#profile-details .unhappyMessage {
  color:red;
}


/** TIPTIP START ***/
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .2), transparent);
        background-image: linear-gradient(top, rgba(255, 255, 255, .2), transparent);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}



/* jCarousel START */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 150px;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item img{
	width:150px;
	height:150px;
        border:5px solid #627e9b;
/*
	border:1px solid #CCC;
	background-color:#fff;
	padding:5px;
*/
	margin-bottom:5px; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



.jcarousel-skin-tango .jcarousel-container {
	margin-left:0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal { 
    margin-left: 0px;
}
 
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  910px;
    height: auto;
}
 
.jcarousel-skin-tango .jcarousel-item {
    width: 162px;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 20px;
}
 

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal-trans.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


 

/* 
** Custom Navigation 
*/

#ff-carousel-nav{
	clear:both;
	width:100%;
	height:30px;
	text-align:center;}


#ff-carousel-next,
#ff-carousel-prev,
.jcarousel-control{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:5px; }
	
.jcarousel-control{ 
	width:110px; }	



.jcarousel-control a{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:5px;
	float:none; }
	
	
#ff-carousel-next a,
#ff-carousel-prev a,
.jcarousel-control a{
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(images/carousel-paginator.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent: -999em; }


#ff-carousel-next a{
	background-position: -90px 0; }

.jcarousel-control a{ 
	background-position: -20px 0; }
		
.jcarousel-control a:hover{ 
	background-position: -65px 0; }

.jcarousel-control a.ff-selected{
	background-position: -44px 0; }
 
	
#footer .ff-carousel h4{ text-align:center; }


/* Datepicker START*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 101; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}





/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=0CB2C6&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=098495&fcHeader=ffffff&iconColorHeader=d8ecf3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6d6e2&fcContent=333333&iconColorContent=46bbdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5e1ec&fcDefault=2e819e&iconColorDefault=6dbcd5&bgColorHover=d0ecf5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79cce7&fcHover=1d6987&iconColorHover=2193c0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79cbe7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6d6e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #098495; background: #0CB2C6 url(images/ui-bg_gloss-wave_55_0CB2C6_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #c5e1ec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e819e; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e819e; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #79cce7; background: #d0ecf5 url(images/ui-bg_glass_75_d0ecf5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d6987; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #1d6987; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #79cbe7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_46bbdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_46bbdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8ecf3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6dbcd5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2193c0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }



/* Fancybox START */

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */



#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
        z-index: 9997;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/addons/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
        z-index: 9998;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: fixed;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
        z-index: 9999;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	background:transparent;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid transparent;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

/*#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/addons/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
*/



#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/addons/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
/*
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/addons/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/addons/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/addons/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/addons/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/addons/fancybox/fancybox.png') -55px -90px no-repeat;
}
*/

/* IE6 */
/*
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
*/
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
/*
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/
