
/* Homepage (NEW)
----------------------------------------------*/


#silo_home #home_banner {
  margin: 0 0 20px;
  width: 900px;
  height: 309px;
  float: left;
  background: #063745 url(img/banner_home_safety_numbers_text.png) no-repeat right bottom;
  }
  
#silo_home #home_banner h1 {
  margin: 0;
  overflow: hidden;
  height: 0;
  text-indent: -9999;
  }

#silo_home #home_banner #message {
  padding: 108px 172px 20px 168px; 
  color: #fff;
  font-size: 1.2em;
  width: 560px;
  }

#silo_home #home_banner #message p {
  margin-bottom: .7em;
  text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
  }

#silo_home #home_banner a {
  color: #c7fd31;
  }

#silo_home .spotlight {
  padding: 15px;
  width: 258px;
  height: 255px;
  float: left;
  }

#silo_home .spotlight h2 {
  margin: 0 0 .5em;
  font-size: 1.2em;
  color: #fff;
  font-weight: bold;
  }

#silo_home .spotlight h3 {
  margin: 0;
  font-weight: normal;
  text-transform: none;
  line-height: 1.5;
  color: #000;
  }




/* SPOTLIGHT FOR #threatpost (July, 2010) */

#silo_home #threatpost.spotlight {
  margin-right: 20px;
  background: #399 url(img/home_spot_green_lines.gif) no-repeat left top;
  }

/*
#silo_home #threatpost.spotlight h2.media_type {
  margin: 0;
  padding: 30px 15px 10px 15px;
  text-transform: uppercase;
  display: inline;
  position: relative;
  left: -15px;
  top: 13px;
  font-size: 1.3em;
  background: #f30;
  }
*/

#silo_home h2.ribbon {
  margin: 0;
  padding-bottom: 5px;
  display: inline;
  position: relative;
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px;
  float: left;
  color: #fff;
  left: -29px;
  height: 50px;
  background: url(img/ribbon_twist.png) no-repeat left 1.95em;
  }

#silo_home h2.ribbon span {
  padding: 4px 15px 4px 30px;
  float: left;
  background: #f60;
  }


#silo_home #threatpost.spotlight h3 {
  margin: 0 0 .5em;
  clear: left;
  font-size: 2em;
  line-height: 1.3;
  }

#silo_home #threatpost.spotlight p {
  padding-right: 60px;
  color: #000;
  font-size: 1.5em;
  line-height: 1.3;
  }

#silo_home #threatpost.spotlight a {
  color: #fff;  
  font-size: 1.3em;
  font-weight: bold;
  }
  



/* SPOTLIGHT FOR #freeondemand (June-July, 2010) */

#silo_home #freeondemand.spotlight {
  margin-right: 20px;
  background: #078b89 url(img/home_spot_freeondemand.png) no-repeat left top;
  }

#silo_home #freeondemand.spotlight a {
  color: #fff;  
  }

#silo_home #freeondemand.spotlight h3 {
  margin: .2em 0 .6em;
  font-size: 1.7em;
  line-height: 1.3;
  }

#silo_home #freeondemand.spotlight h3 span.lineone {
  display: block;
  font-size: 1.25em;
  }

#silo_home #freeondemand.spotlight h3 span.linetwo {
  display: block;
  font-size: 1.8em;
  }

#silo_home #freeondemand.spotlight .ribbon {
  margin: 0;
  padding-bottom: 18px;
  display: inline;
  position: relative;
  font-size: 1.8em;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 2px;
  float: left;
  color: #fff;
  left: -29px;
  height: 50px;
  background: url(img/ribbon_twist.png) no-repeat left 1.85em;
  }

#silo_home #freeondemand.spotlight .ribbon span {
  padding: 4px 15px 4px 30px;
  float: left;
  background: #f60;
  }

#silo_home #freeondemand.spotlight a {
  clear: both;
  font-size: 1.3em;
  display: block;
  position: relative;
  top: -12px;
  }







#silo_home #summersavings.spotlight {
  background: #c7fd31 url(img/home_spot_summersavings.png) no-repeat left top;
  }

#silo_home #summersavings.spotlight h2 {
  margin: 0;
  color: #333;
  }

#silo_home #summersavings.spotlight h3 {
  margin: 0 0 .1em;
  line-height: 1.1;
  font-size: 3em;
  }

#silo_home #summersavings.spotlight p {
  line-height: 1.2;
  color: #000;
  font-size: 1.3em;
  }

#silo_home #summersavings.spotlight p em {
  color: #078b89;
  font-size: .8em;
  }

#silo_home #summersavings.spotlight a {
  font-size: 1.3em;
  color: #ff4316;
  }

