/* Home CSS Document */

.frame.home{
  background: url(../images/css/background-bodyhome.png) no-repeat top center;
}

.frame.home #content{
  background:none;
}

.frame.landing{
  background: url(http://weare3dm.com/images/css/background-mainlanding.jpg) no-repeat top center;
  height: 843px;
}

.frame.landing #content{
  display:block;
  height: 465px;
  background: none;
  padding-top: 175px;
}


#home{
  float: left;
  width: 900px;
}

#features{
  width: 770px;
  padding: 0;
  height: 330px;
  display: block;
  margin:63px 0 26px 65px;
}


#home #spotlight div,
#features div{
  padding:0;
  margin:0;
}

#home #spotlight{
  background: #FFF;
  float: left;
  width: 163px;
  margin: 50px 0 0 33px;
  padding: 5px;
  height: 237px;
  display: block;
}

#marquee{
  background: #FFF;
  float: left;
  width: 258px;
  height: 172px;
  padding: 43px 15px 0;
  margin: 68px 46px 52px 99px;
  display: block;
  background:  url(../images/css/background_marquee.jpg) no-repeat -10px -13px;
}

#home #blog,
#home #coming_events{
  background: #FFF;
  float: left;
  width: 134px;
  padding: 5px 10px;
  margin: 55px 43px 35px 62px;
  height: 232px;
  display: block;
  overflow: hidden;
}

#home #coming_events .container{
  display: block;
  height: 255px;
}

#home #blog .name,
#home #coming_events .name{
  font-size: 16px;
}

#home #blog .date,
#home #coming_events .date{
  font-size: 10px;
  font-style: italic;
  padding-bottom: 5px;
}

#home #blog .intro,
#home #coming_events .intro{
  font-size: 11px;
  line-height: 18px;
}


.frame.landing #header{
  display:none;
}

.frame.landing #content a{
  display: block;
  float: left;
  height: 320px;
  width: 280px;
  text-indent: -9999999999px;
  font-size: 0;
}

.frame.landing #content a.new{
}

.frame.landing #content a.resources{
  margin: 0 30px;
}

.frame.landing #content a.family{
  width: 270px;
  height: 330px;
}