/*////////////////////////////////////////////////////////////////////////////// TYPO */
.sotdfooter_block h1 {
  color: #D3E8E8;
  margin: 28px 0 23px 0;
  font: normal 22px/34px goodlight, Arial, sans-serif;
}

.sotdfooter_network h1 {
  padding-left: 49px;
}

.sotdfooter_block h2,
.list_striped strong {
  font-size: 16px;
  color: #bfbfbf;
  font-weight: normal;
  line-height: 16px;
  display: block;
  margin: 0 0 12px 0;
  font-family: goodlight, Arial, sans-serif;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}

.list_striped strong {
  margin: 0 0 3px 0;
  display: inline-block;
}

.sotdfooter_block h2 a {
  text-decoration: none;
  color: #bfbfbf;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}

.list_striped li a:hover strong,
.sotdfooter_block li h2 a:hover {
  color: #fff;
}

/*////////////////////////////////////////////////////////////////////////////// BUTTONS */
.sotdfooter_submit:link,
.sotdfooter_submit:active,
.sotdfooter_submit:visited,
.sotdfooter_submit:hover {
  position: absolute;
  display: block;
  border-radius: 4px;
  top: 31px;
  right: 20px;
  background: #2a2a2b;
  border: 1px solid #4c4c4c;
  text-decoration: none;
  text-transform: uppercase;
  padding: 2px 11px;
  font-family: goodbook, Arial, sans-serif;
  color: #b2b2b2;
  line-height: 20px;
}

.sotdfooter_submit:hover {
  color: #fff;
}

.sotdfooter_more:link,
.sotdfooter_more:active,
.sotdfooter_more:visited,
.sotdfooter_more:hover {
  position: absolute;
  left: 20px;
  bottom: 26px;
  text-decoration: none;
  font: 14px/16px goodlight, Arial, sans-serif;
  color: #bfbfbf;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
}

.sotdfooter_more.sotdfooter_more_dark:link,
.sotdfooter_more.sotdfooter_more_dark:active,
.sotdfooter_more.sotdfooter_more_dark:visited,
.sotdfooter_more.sotdfooter_more_dark:hover {
  color: #141212;
}

.sotdfooter_more_right:link,
.sotdfooter_more_right:active,
.sotdfooter_more_right:visited,
.sotdfooter_more_right:hover {
  left: 169px;
}

.sotdfooter_more .more_arrow,
.sotdfooter_more .more_arrow_hover {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 14px;
  background: url("../img/view_sotdfooter/arrow_right_light.png") no-repeat 0 -14px;
  text-indent: -999em;
}

.sotdfooter_more.sotdfooter_more_dark .more_arrow,
.sotdfooter_more.sotdfooter_more_dark .more_arrow_hover {
  background-image: url("../img/view_sotdfooter/arrow_right_dark.png");
}

.sotdfooter_more .more_arrow {
  margin-right: 5px;
  top: 2px;
}

.sotdfooter_more .more_arrow_hover {
  background-position: 0 0;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.sotdfooter_more:hover {
  color: #fff;
}

.sotdfooter_more:hover .more_arrow {
  margin: 0 3px 0 2px;
}

.sotdfooter_more:hover .more_arrow_hover {
  opacity: 0;
  filter: alpha(opacity=0);
}

/*////////////////////////////////////////////////////////////////////////////// STRIPED LIST */
.list_striped {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list_striped li {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #2e2d2d;
}

.list_striped li.last-child {
  border: none;
}

.list_striped li a:link,
.list_striped li a:active,
.list_striped li a:visited,
.list_striped li a:hover {
  line-height: 16px;
  text-decoration: none;
  display: block;
  width: 100%;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #5f6060;
}

.list_striped li a:hover {
  color: #bfbfbf;
}

/*////////////////////////////////////////////////////////////////////////////// THUMBNAIL LIST */
.list_thumbs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list_thumbs li {
  margin: 0;
  padding: 0;
}

.list_thumbs_title {
  font-size: 11px;
  line-height: 14px;
  display: block;
  margin-top: 4px;
}

.list_thumbs_thumb {
  position: relative;
  display: block;
  width: 118px;
  height: 75px;
  margin: 5px 0 0 0;
  border: 1px solid #434142;
  overflow: hidden;
}

.list_thumbs_thumb .thumb {
  width: 118px;
  min-height: 75px;
}

.list_thumbs_thumb .ribbon {
  position: absolute;
  bottom: -4px;
  left: -5px;
}

.list_thumbs_thumb span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("../img/view_sotdfooter/thumbnail_pattern.png");
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.list_thumbs_thumb:hover span {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

/*////////////////////////////////////////////////////////////////////////////// ACCORDEON */
.list_accordeon .accordeon_item {
  padding: 0 0 0 49px;
  overflow: hidden;
  border-bottom: 1px solid #313030;
  position: relative;
  height: 67px;
}

.thumb_shadow {
  position: absolute;
  bottom: -1px;
  left: 49px;
  pointer-events: none;
}

#first-item {
  height: 166px;
}

#second-item h2,
#third-item h2 {
  margin-top: 11px;
}

.sotdfooter_network .list_striped {
  position: absolute;
  left: 20px;
  right: 20px;
}

.sotdfooter_network .list_striped li {
  padding: 0 0 0 49px;
  height: 38px;
  margin: 0;
}

.sotdfooter_network .list_striped h2 a {
  line-height: 38px;
  margin: 0;
}

/*////////////////////////////////////////////////////////////////////////////// CUTTING EDGE */
.sotdfooter_block.sotdfooter_cea {
  width: 313px;
  padding: 0;
  background: #e6e6e6;
}

.cea_description {
  padding: 34px 20px 0 20px;
  background: #de2626 url("../img/view_sotdfooter/tcea_gradient.png") repeat-x left top;
  height: 152px;
  position: relative;
}

.cea_description h1 {
  background: url("../img/view_sotdfooter/adobe_logo_white.png") no-repeat 0 2px;
  font-size: 20px;
  line-height: 20px;
  padding-left: 39px;
}

.cea_description h1 {
  margin: 0 0 11px 0;
}

.sotdfooter_sotd p {
  font: 14px/20px goodbook, Arial, sans-serif;
  margin-top: 10px;
}

.cea_description p {
  font: 14px/20px goodbook, Arial, sans-serif;
}

.cea_description p {
  color: #141212;
}

.cea_description .sotdfooter_more {
  bottom: 17px;
  color: white;
}

.cea_winner {
  padding: 15px 20px 0 20px;
}

.cea_winner h2 {
  text-transform: uppercase;
  font: 10px/12px goodlight, Arial, sans-serif;
  color: #DE2626;
  margin: 0 0 6px 0;
}

.cea_winner h2 .date {
  color: #7D7D7D;
}

.sotdfooter_sotd .list_thumbs_thumb,
.cea_winner .list_thumbs_thumb {
  width: 271px;
  height: 175px;
}

.sotdfooter_sotd .list_thumbs_thumb .thumb,
.cea_winner .list_thumbs_thumb .thumb {
  width: 100%;
  height: 100%;
}

.cea_winner .list_thumbs_title {
  font: 16px/18px goodbook, Arial, sans-serif;
  color: #141212;
}

/*////////////////////////////////////////////////////////////////////////////// MAIN BLOCKS */
#sotdfooter {
  width: 1200px;
  height: 480px;
  background-color: #141213;
  background: #141213 url("../img/view_sotdfooter/gradient.png") repeat-x top;
}

.sotdfooter_block {
  width: 273px;
  border-right: 1px solid #313030;
  float: left;
  height: 480px;
  color: #5f6060;
  padding: 0 20px;
  position: relative;
}

.sotdfooter_jobs {
  width: 272px;
}

.sotdfooter_network {
  border: 0;
  width: 219px;
}

.sotdfooter_col {
  width: 120px;
  overflow: hidden;
  float: left;
}

.sotdfooter_latestsubs {
  width: 124px;
}

.sotdfooter_latestshort {
  margin-right: 29px;
}

.view_sotdfooter .potw {
  background: #e6e6e6;
  width: 313px;
  margin: 0;
  padding: 0;
  float: left;
  font-family: "goodlight";
  font-weight: normal;
  font-weight: normal;
  position: relative;
}
.view_sotdfooter .potw h1, .view_sotdfooter .potw h2, .view_sotdfooter .potw a, .view_sotdfooter .potw p, .view_sotdfooter .potw div {
  margin: 0;
  padding: 0;
}
.view_sotdfooter .potw .row1 {
  width: 313px;
  height: 186px;
  background: #de2626 url("../img/view_sotdfooter/tcea_gradient.png") repeat-x left top;
  position: relative;
  float: left;
}
.view_sotdfooter .potw .row1 .content {
  margin: 34px 20px 20px 20px;
  position: relative;
}
.view_sotdfooter .potw .row1 .content h1 {
  background: url("../img/view_sotdfooter/adobe_logo_white.png") no-repeat 0 2px;
  font-size: 20px;
  padding-left: 39px;
  font-family: goodlight;
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  color: white;
  padding-bottom: 12px;
}
.view_sotdfooter .potw .row1 .content p {
  font-family: goodbook;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #141212;
}
.view_sotdfooter .potw .row1 .content a.sotdfooter_more {
  position: absolute;
  left: 0px;
  top: 117px;
  color: white;
}
.view_sotdfooter .potw .row2 {
  width: 313px;
  height: 294px;
  float: left;
}
.view_sotdfooter .potw .row2 .content {
  margin: 18px 20px 20px 20px;
  position: relative;
}
.view_sotdfooter .potw .row2 .content h2 {
  text-transform: uppercase;
  font: 10px/12px goodlight, Arial, sans-serif;
  color: #DE2626;
  padding-bottom: 6px;
}
.view_sotdfooter .potw .row2 .content h2 .date {
  color: #7D7D7D;
}
.view_sotdfooter .potw .row2 .content a.list_thumbs_thumb {
  width: 271px;
  height: 175px;
}
.view_sotdfooter .potw .row2 .content a.list_thumbs_thumb .thumb {
  width: 100%;
  height: 100%;
}
.view_sotdfooter .potw .row2 .content p {
  font: 14px/18px goodbook, Arial, sans-serif;
}
.view_sotdfooter .potw .row2 .content p span {
  color: #DE2626;
}
.view_sotdfooter .potw .row2 .content span.list_thumbs_title {
  font: 16px/18px goodbook;
  color: #141212;
}
.view_sotdfooter .potw .row2 .content a.sotdfooter_more {
  position: absolute;
  left: 0px;
  top: 232px;
  color: #141212;
}
.view_sotdfooter .potw.poty_voting .row2 .content h2 {
  text-transform: none;
  font: 20px/22px goodlight, Arial, sans-serif;
  color: #141212;
  padding-bottom: 14px;
}
.view_sotdfooter .potw.poty_winner .row1 {
  height: 125px;
}
.view_sotdfooter .potw.poty_winner .row1 .content a.sotdfooter_more {
  top: 58px;
}
.view_sotdfooter .potw.poty_winner .row2 {
  height: 355px;
}
.view_sotdfooter .potw.poty_winner .row2 .content {
  /*
  .ribbon {
     top: 0px;
     left: 0px;
  }
  */
}
.view_sotdfooter .potw.poty_winner .row2 .content h2 {
  text-transform: none;
  font: 20px/22px goodlight, Arial, sans-serif;
  color: #141212;
  padding-bottom: 8px;
}
.view_sotdfooter .potw.poty_winner .row2 .content span.list_thumbs_title {
  padding-bottom: 14px;
}
