/** RENAV **/
.renav {
  display:none;
}

/** BLOG CONTENT **/
#content {
 background-color:#fff;
 font-family:proxima-nova;
}
.morelink {
 text-align: right;
 text-transform: uppercase;
 padding: 8px 0;
}
.morelink a, .morelink a:hover {
  color:#000;
  font-weight: bold;
  font-size: 14px;
  padding: 8px 40px 10px 0;
  margin: 10px 0 10px 10px;
  background: url("/images/sn-morebtn.png") no-repeat right -36px;
}





/** MODULE: REBOX **/
.rebox {
  position:relative;
  width:300px;
  height:200px;
  overflow:hidden;
  margin-bottom:20px;
}
.rebox.large {
  width:630px;
  height:420px;
}
.rebox .image {
  height:100%;
}
.rebox .image img{
  margin-top:-30px;
  min-height:100%;
width:100%;
}
.rebox.large .image img{
  margin-top:0px;
  //width:630px;
}
.rebox .summary {
  position:absolute;
  bottom:0px;
  width:100%;
}
.rebox .graphic {
  float:left;
  margin-right:10px;
}
.rebox .info {
 float:left;
 width:230px;
 margin-bottom:20px;
}
.rebox .info a {
color:#fff;
}
.rebox.large .info {
  width:560px;
}
.rebox .source {
  line-height:1;
}
.rebox .source a {
 font-size:14px;
 text-transform:uppercase;
 font-weight:bold;
}
.rebox .title a {
 font-weight:800;
 line-height:1;
 font-size:22px;
}

.rebox.large .title a {
 font-size:40px;
}





/** MODULE: FEATURED ENTRIES **/
#featured-entries .col {
  float:left;
  width:630px;
}
#featured-entries .col.last {
  float:right;
  width:300px;
}






/** MODULE: REBLOGS **/

.reicon {
width:39px;
height:44px;
background: url("http://www.kcet.org/news/redefine/images/re_sprites.png") no-repeat;
opacity:.7;
}


.reblog .title a {
background: url("http://www.kcet.org/news/redefine/images/re_sprites.png") no-repeat;
padding:0 0 28px 47px;
height:37px;
}

.reblog .reicon {
opacity:1;
}

.reblog .reicon.rewire {
background-position:0 0;
}

.reicon.rewire,
.reblog .reicon.rewire:hover {
background-position:0 -44px;
}

.reblog .reicon.reduce {
background-position: 0 -352px;
}

.reicon.reduce,
.reblog .reicon.reduce:hover {
background-position: 0 -396px;
}

.reblog .reicon.rewild {
background-position: 0 -176px;
}

.reicon.rewild,
.reblog .reicon.rewild:hover {
background-position: 0 -220px;
}

.reblog .reicon.rewater {
background-position: 0 -88px;
}

.reicon.rewater,
.reblog .reicon.rewater:hover {
background-position: 0 -132px;
}

.reblog .reicon.revisit {
background-position: 0 -264px;
}

.reicon.revisit,
.reblog .reicon.revisit:hover {
background-position: 0 -308px;
}


#reblogs {
 clear:both;
}
.reblog {
position:relative;
width: 300px;
float:left;
margin-bottom:15px;
}

.reblog .image,
.reblog .info {
  float:left;
}
.reblog .image{
  position:relative;
  width: 39px;
  margin-right:10px;
}
.reblog .reicon a {
  display:block;
}
.reblog .info {
  width: 220px;
}
.reblog .title {
  font-size:0.8em;
  font-weight:bold;
}
.reblog .title a {
 text-transform:uppercase;
 color:#000;
}

.reblog .desc {
font-size:12px;
line-height:1.1;
color:#000;
width:220px;
margin-left:48px;
}







/** MODULE: REHEADER **/
.reheader {
  margin-bottom:30px;
}
.reheader .relogo {
 float:left;
}

.reheader .redesc {
float:left;
width:530px;
padding-top:25px;
margin-left:50px;
font-size:15px;
}

.reheader .relinks {
float:right;
position:relative;
}

.resocial {
position:relative;
right:35px;
}

.resocial a {
background:url("http://www.kcet.org/images/sm-sprites.png") no-repeat;
float:left;
width:44px;
height:39px;
text-indent:-9999em;
}


.resocial .refb, .resocial .retw {
float:left;
}

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

.resocial a.sm-tw {
background-position:-42px 0;
}

.remenu {
position:absolute;
right:0;
top:0;
z-index:3;
}

.remenu-btn {
padding-top:6px;
position:absolute;
height:26px;
width:27px;
z-index:800;
right:7px;
top:3px;
}

.remenu-btn a {
background:url("/news/redefine/images/icon-menu.png") no-repeat;
text-decoration:none;
text-indent:-9999em;
float:right;
width:22px;
}

.remenu-btn.active a {
background-position: 0 -28px;
}

.remenu-area {
position: absolute;
top:0;
right:0;
width:160px;
}

.remenu-area ul {
list-style:none;
margin:0;
padding:0;
}

.remenu-area li {
border-bottom:1px solid #000;
}
.remenu-area li:last-child {
border:none;
}
.remenu-area li.redefine {
background-color: #246068;
}

.remenu-area li.rewater {
background-color:#437099;
}

.remenu-area li.revisit {
background-color:#6e4263;
}
.remenu-area li.reduce {
background-color:#99331a;
}
.remenu-area li.rewire {
background-color:#bb5515;
}
.remenu-area li.rewild {
background-color:#456631;
}

.remenu-area li a {
padding: 8px 10px;
display: block;
font-size:18px;
font-weight:bold;
color:#000;
text-transform:uppercase;
background-color:#fff;
margin-left:8px;
}

.remenu-area li.redefine a {
background-color:#c2e0e0;
}
.remenu-area li a:hover {
text-decoration:none;
}
.remenu-area li.rewater a:hover {
background-color:#b5c6d6;
}
.remenu-area li.revisit a:hover {
background-color:#c5b3bf;
}
.remenu-area li.reduce a:hover {
background-color:#d8ada4;
}
.remenu-area li.rewire a:hover {
background-color:#e5bba3;
}
.remenu-area li.rewild a:hover {
background-color:#b5c2ae;
}

.areblog {
margin-top:20px;
text-align:right;
}






/** BLOG INDEXES **/
.reblog-featured {
color:#2a110e;
}

.reblog-featured .feat-image {
position:relative;
max-height:406px;
overflow:hidden;
}

.reblog-featured .feat-title {
position:absolute;
bottom:20px;
left:20px;
margin-right:20px;
}

.reblog-featured .feat-title a {
font-size:40px;
color:#fff;
font-weight:800;
line-height:1;
}

.reblog-featured .feat-summary {
padding:10px;
}

.reblog-featured .entry-meta,
.etnry-meta {
margin-bottom: 0;
font-size: 11px;
font-style: italic;
font-weight: bold;
padding-top:0;
}

.reblog-featured .entry-meta a,
.entry-meta a {
color:#2a110e;
}

.reblog-featured .feat-excerpt a {
color:#2a110e;
}





/** CATEGORY LANDING PAGE **/
#entry-listing-page .reblog-featured {
margin-bottom:20px;
}

.cat-page-desc {
border-bottom:0;
}

#entry-listing-page .reblog-featured .feat-summary {
position:absolute;
bottom:0;
left:0;
}

#entry-listing-page .reblog-featured .feat-title {
position:static;
}

#entry-listing-page .reblog-featured .feat-summary .feat-excerpt {
color:#fff;
}

#entry-listing-page .cw-header, #redefine-project .cw-header {
font-size:30px;
font-weight:800;
text-transform:uppercase;
color:#000;
padding:0;
}




/** MODULE: ENTRY SUMMARY **/
.entry {
  border:none;
  /*min-height:175px;*/
}
.entry a, .entry span, .entry a:hover {
  color:#000;
}
.entry-summ-colone {
  width:160px;
}

.entry-summ-coltwo {
  width:460px;
  margin-left:5px;
  float:left;
}

#recent-entries .entry-image {
margin-bottom:0;
}

.entry-image .reicon {
  position:absolute;
  bottom:15px;
}
.entry-summary-header {
  width:100%;
  position:relative;
}
.entry-share {
  position:absolute;
  right:0px;
  top:-1px;
  width:125px;
}
.entry-summ-coltwo .entry-category {
  margin-bottom: 13px;
}
.entry-summ-coltwo .entry-category a {
  color:#000;
  font-weight:bold;
  font-size:0.7em;
}
.entry-summary-header h2.entry-title {
  margin-bottom:5px;
}
.entry-summary-header h2.entry-title a {
 color:#000;
 font-weight:800;
 line-height:1;
 font-size:30px;
}
.entry-author,
.entry-date {
  display:inline;
}
.entry-meta {
  margin-bottom:5px;
}
.entry-summary {
  font-size:0.8em;
  line-height:1.45;
}

.entry .entry-date {
 font-style:normal;
}

#recent-entries .pby.ctadiv {
width:600px;
margin:20px 0;
}

#recent-entries .pby {
padding:0;
}

#recent-entries .pby-text-top,
#recent-entries .pby-text-btm {
 display:none;
}

#recent-entries .pby {
border:none;
}





/** ENTRY **/
#entry-page .entry {
padding-bottom:0;
}

#entry-page .entry .entry-body a,
#entry-page .entry .entry-body.asset-more a,
#entry-page .entry .entry-body a:hover,
#entry-page .entry .entry-body.asset-more a:hover {
color:#39b1c3;
}


.entry-top-media img {
width:630px;
}

#entry-page .entry .entry-header .category a {
font-size:14px;
color:#000;
}

#entry-page h2.entry-title {
margin-bottom:5px;
}

#entry-page h2.entry-title a {
font-size:48px;
font-weight:bold;
}

#entry-page .entry .byline {
display:inline;
font-style:normal;
}

#entry-page .entry .entry-meta, #entry-page .entry .entry-date {
font-size:14px;
}

#entry-page .entry .entry-meta a {
font-weight:normal;
}

#entry-page .vcard.author:after {
content:" |";
}

#entry-page .entry-body {
font-size:16px;
padding-tiop:5px;
}

#entry-page .cw-content {
padding:0;
}


#entry-page .entry-header .share_btm {
border-bottom: 1px solid #ccc;
}

.sharetext,
#entry-page .sharetext,
#entry-listing-page .sharetext {
font-family:proxima-nova;
font-size:16px;
line-height:1.3;
}


.infobox {
background-color:transparent;
border:none;
color:#666;
font-size:14px;
line-height:1.7;
padding:0;
font-weight:bold;
margin-left:20px;
}

.entry-body .infobox p {
font-size:18px;
color:#666;
}

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

.infobox ul {
list-style: none;
margin: 0;
padding: 0;
}

.infobox li {
margin-bottom:10px;
}

#entry-prev h4, #entry-next h4 {
display:none;
}

#entry-navigation {
border-top:none;
padding-bottom:25px;
}

#entry-navigation a {
font-size:14px;
}

#entry-navigation div {
min-height: 34px;
display:table;
}

#entry-navigation div a {
background-repeat:no-repeat;
display:table-cell;
vertical-align:middle;
line-height:1.2;
}

#entry-prev, #entry-next {
width:240px;
padding:0;
background-image:none;
}

#entry-prev a {
background-image: url(/images/arrow-blkylwbg-prev.jpg);
padding: 0px 0 0px 45px;
background-position: left top;
}

#entry-prev a:hover {
background-image: url(/images/arrow-blkylwbg-prev-hover.jpg);
}

#entry-next a {
background-image: url(/images/arrow-blkylwbg-next.jpg);
padding: 0px 45px 0px 0;
background-position: right top;
}

#entry-next a:hover {
background-image: url(/images/arrow-blkylwbg-next-hover.jpg);
}

#entry-page .share_btm {
border-top:1px solid #ccc;
padding:10px 0 10px 80px;
margin-bottom:0;
}

#aboutauthor.content-widget {
border-bottom:none;
border-top:1px solid #ccc;
padding-bottom:0;
margin-bottom:10px;
width:auto;
}

.comments h3 {
color:#000;
}

#comments {
padding-top:15px;
border-top:1px solid #ccc;
}

#content h3#leave-comment {
background:none;
width:auto;
height:auto;
text-indent:0;
font-family:proxima-nova;
color:#000;
margin-bottom:10px;
}

.entry-summ-coltwo .entry-summary {
margin-left:0;
}

/* ENTRY: WIDE PHOTO TEMPLATE */
#entry-page.wide .caption {
width:auto !important;
}

#entry-page .wide .entry {
padding-top:0;
}

#entry-page .wide .entry-header .share_btm {
margin-top:0;
margin-bottom:20px;
}







/** LOAD MORE  **/

.more-group {
 display:none;
}

.more-group.active {
 display:block;
}

.more-box {
text-align:center;
margin-bottom:20px;
display:none;
}

.more-box a.more-trigger {
text-transform:uppercase;
color:#000;
font-weight:bold;
padding:7px 45px 7px 0;
background:url("http://www.kcet.org/images/sn-moredownbtn.png") no-repeat right -36px;
}

.more-box a.more-trigger:hover {
background-position:right 0;
}





/** PAGES **/
#page-page .cw-header {
color:#000;
padding:0;
margin-bottom:10px;
text-transform:none;
}

#page-page .cwh-title {
font-size:48px;
margin-right:0;
}

#page-page .cw-content {
padding:0;
}

.entry-top-media .htmlcaption {
background-color:#fff;
padding:3px 0 0 0;
}

.entry-top-media .htmlcaption a {
color:#666;
}




/** WIDGETS **/
#sidebar {
margin-top:0;
}

.widget {
border-bottom:5px solid #b2b2b2;
padding-bottom:15px;
margin-bottom:10px;
}

.widget:last-child {
border-bottom:none;
}

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

.ad-widget.widget p.adtext {
font-weight:bold;
}

.widgetset {
border:none;
padding:0;
width:300px;
}

.widgetset #aboutblog .w-header {
background:none;
height:auto;
width:auto;
text-indent:0;
}

.widgetset #aboutblog .w-header img {
display:none;
}


.widgetset .w-header {
border-top:none;
}

.w-header img {
display:none;
}


.widget .w-header {
color:#000;
font-weight:bold;
margin-bottom:10px;
}

.widgetset .widget.enews-signup .w-header,
.widget.enews-signup .w-header {
background:none;
height:auto;
width:auto;
margin-top:0;
border:none;
}

.widget .w-header {
margin-bottom:5px;
}

.widget.enews-signup .w-header {
background:none;
height:auto;
border:none;
}

.widget.enews-signup .get-enews-text {
padding:0 0 5px 0;
}

.widget.enews-signup #mc_embed_signup {
padding:0;
}

#mc_embed_signup .button {
font-family:proxima-nova;
}

.contactus .w-content {
padding:0;
}

.contactus p {
font-size:14px;
margin-bottom:5px;
}

form#contact {
display:none;
}

.contactus button {
background: url("/images/sn-morebtn.png") no-repeat right -36px transparent;
color: #000;
cursor: pointer;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
line-height: 21px;
border-radius: 0;
padding:0 38px 0 0;
height: 34px;
border:none;
float:right;
font-family:proxima-nova;
}

.contactus button:hover {
background-position:right 0px;
}


.contactus input {
width:300px;
padding:5px;
border:1px solid #ccc;
margin-bottom:15px;
font-family:arial;
background-color:#fff;
box-sizing: border-box;
}

.contactus textarea {
width:300px;
height:113px;
border:1px solid #ccc;
margin-bottom:10px;
font-family:arial;
font-size:13px;
box-sizing: border-box;
}

.contactus .unhappyMessage {
color:red;
font-size:12px;
}

.contactus .relinks {
margin:0 40px;
}

.contactus .resocial span {
float: left;
padding-top: 10px;
padding-right: 10px;
}

.contactus .resocial {
margin-top: 10px;
}

.funder .w-content {
text-align:center;
}




/** FOOTER **/
.refooter {
clear:both;
padding:20px 0;
text-align:center;
margin:15px auto 0;
border-top:4px solid #8a8a8a;
float:none;
width:950px;
}

.refooter ul {
margin:0;
padding:0;
}

.refooter li {
list-style:none;
display:inline;
margin:0 3px;
}

.refooter li a {
color:#000;
text-transform:uppercase;
}






.projdescr {
font-size:15px;
text-transform:none;
font-weight:normal;
}

.projdescr img {
margin-left:20px;
}

.projdescr p {
margin-bottom:10px;
}


/** OVERLAY **/
.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%;
}

.relinks .sm-menu {
right:35px;
}






