body { 
  color:#2a2a2a; 
  font-size:13px; 
}
h2, h4 a{
  color: #88AE5D;
}
hr {
  border-top: 1px solid #828284; 
  border-bottom: 1px solid white;
}
#banner-top {
  margin: 36px 0px;
}
.container { 
  margin-top: 18px; 
  margin-bottom: 18px;
}
.logo {
  float: left;
}
.italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.learn-more a {
  text-decoration: none; 
  color: #507999;
}
#video-play-image {
  width:460px;
  height:307px;
  border: solid 1px black;
}
#video-main {
  width: 460px; 
  background-image: url("http://cdn1.freethechildren.com/wp-content/themes/ftc/images/60-minutes/video_back.jpg");  
  /*width:460px; */
  height:307px;
}
.video video, .video object, .video img {
  width: 100%;
  height: auto;
}
.action-container {
  margin-top: 30px; 
  margin-bottom: 30px;
}
.clear {
  clear:both;
}
.video {
  width: 100%; 
  height: auto;
}
.description { 
  height: 80px;
}
.gradient-left {
  background-image: linear-gradient(left , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -o-linear-gradient(left , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -moz-linear-gradient(left , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -webkit-linear-gradient(left , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -ms-linear-gradient(left , rgb(255,255,255) 42%, rgb(242,242,242) 60%);

  background-image: -webkit-gradient(
    linear,
    left bottom,
    right bottom,
    color-stop(0.42, rgb(255,255,255)),
    color-stop(0.6, rgb(242,242,242))
  );
}
.gradient-middle {
  background-color: #F2F2F2;
}
.gradient-right {
  background-image: linear-gradient(right , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -o-linear-gradient(right , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -moz-linear-gradient(right , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -webkit-linear-gradient(right , rgb(255,255,255) 42%, rgb(242,242,242) 60%);
  background-image: -ms-linear-gradient(right , rgb(255,255,255) 42%, rgb(242,242,242) 60%);

  background-image: -webkit-gradient(
    linear,
    right bottom,
    left bottom,
    color-stop(0.42, rgb(255,255,255)),
    color-stop(0.6, rg(242,242,242))
  );
}
#footer {
  background: url(../images/bkg_footer.png) left top;
  color:#222222;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  margin-top:40px;
}
#footer-links ul { 
  padding-left: 0.74em;  
  text-indent: -0.74em;
}
#footer .logo {
  position: absolute;
  left:50%;
  margin-left:-97px;
  top:-14px;
}
#footer a {
  color:#222222;
}
#footer-top {
  background: url(../images/bkg_footer_black.png) #222222;
  color:#fff;
  font-weight: normal;
}
#footer-top .border {
  height: 23px;
  background: url(../images/bkg_footer_border.png) repeat-x;
  margin-top:-10px;
}
#footer-top .container {
  margin-top:10px;
}
#footer-top ul li:first-child a {
  color:#5fa4c2;
}
#footer-top ul {
  margin-left:0;
  padding-left:0;
}
#footer-top li {
  list-style: none;
}
#footer-top a {
  color:#fff;
}
#footer-top .footer-logo img {
  margin-top:50px;
  margin-bottom:25px;
}
#footer-top img {
  margin: 25px 0px;
}
#footer-top .m2w img {
  margin-top: 39px;
}
#footer-top .m2w.video {
  margin-top: -14px;
}
#footer-links ul {
  margin:0;
}
#footer-links li:before {
  content:"";
  display: inline-block;
  border-left:solid 3px #fff;
  border-top:solid 3px transparent;
  border-bottom:solid 3px transparent;
  padding:0 5px 0 0;
}
#footer-links h4 {
  font-size:16px;
  border-bottom:solid 1px #222222;
  padding:0 0 10px 0;
  margin:10px 0;
}
#footer-links li {
  list-style: none;
}
#footer-base {
  margin-top: 25px;
  margin-bottom: 25px;
  padding:30px 0 50px 0;
  border-top:solid 1px #999999;
  text-align: center;
}
.social-connect-footer {
height: 29px;
margin-bottom: 18px;
}
.social-connect-footer a {
display: inline-block;
width: 29px;
height: 29px;
margin-right: 18px;
background: url(../images/sprite_social_footer.png);
}
.social-connect-footer a.youtube {
  background-position: -29px 0;
}
.social-connect-footer a.twitter {
  background-position: -58px 0; 
}