/*Homepage Slideshow*/

#home-slideshow {
  height: 421px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#home-slideshow img {
  display: block;
}

#home-slideshow h2 {
  position: absolute;
  width: 880px;
  height: 48px;
  background: url(../images/frontend/home/tagline.png) no-repeat;
  text-indent: -9999px;
  bottom: -10px;
  left: 30px;
  z-index: 20;
}

#home-slideshow ul {
  margin: 0 auto;
  border: 10px solid #fff;
  width: 880px;
  height: 401px;
  overflow: hidden;
  list-style-type: none;
  list-style-position: inside;
}

#home-slideshow ul li {
  margin: 0;
}

/*Homepage Secondary Content*/

#content-secondary {
  background: url(../images/frontend/home/home_content_secondary_bg.png) no-repeat center top;
  padding-top: 30px;
  position:relative;
  z-index:1000;
}

#content-secondary #badge {
  height:127px;
  position:absolute; right:-10px; top:-60px;
  width:127px;
  z-index:100;
}

#content-secondary #quick-search {
  float: left;
  width: 330px;
  margin-left: 39px;
}

#content-secondary #quick-search h3 {
  background: url(../images/frontend/home/home_quick_search.png) no-repeat;
  text-indent: -9999px;
  width: 287px;
  height: 25px;
}

#content-secondary #quick-search form label,
#content-secondary #quick-search form label select {
  float: left;
  width: 135px;
  margin-right: 15px;
}

#content-secondary #quick-search form label {
  color: #767851;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

#content-secondary #quick-search form label select {
  display: block;
  height: 20px;
  margin-top: 3px;
}

#content-secondary #quick-search input,
#content-secondary #quick-search select, 
#content-secondary #quick-search textarea {
  background: #D3C6AB !important;
  border: none;
}

#content-secondary #quick-search select {
  display: block;
  color: #423826;
  font-family: Georgia, "Times New Roman", Times, serif;
  height: 26px !important;
  padding: 5px 0;
  font-size: 12px;
}

#content-secondary #quick-search form input.submit {
  margin-top: 20px;
  margin-bottom: 2px;
}

#content-secondary #listings {
  float: left;
  width: 255px;
  margin-right: 30px;
  position: relative;
  top: -10px;
}

#content-secondary #listings h3 {
  text-indent: -9999px;
  margin-bottom: 9px;
}

#content-secondary #listings h3 a {
  display: block;
  width: 100%;
  height: 100%;
}

#content-secondary #listings h3.our-listings {
  width: 255px;
  height: 56px;
  background: url(../images/frontend/home/home_our_listings.png) no-repeat;
}

#content-secondary #listings h3.open-houses {
  width: 255px;
  height: 56px;
  background: url(../images/frontend/home/home_open_houses.png) no-repeat;
}

#content-secondary #listings h3.relocation {
  width: 255px;
  height: 56px;
  background: url(../images/frontend/home/home_relocation.png) no-repeat;
}

#content-secondary #listings h3.newhomes {
  width: 123px;
  height: 55px;
  float: left;
  margin-right: 9px;
  background: url(../images/frontend/home/home_newhomes.png) no-repeat;
}

#content-secondary #listings h3.land-division {
  width: 123px;
  height: 55px;
  float: left;
  background: url(../images/frontend/home/home_land_division.png) no-repeat;
}

#content-secondary #listings h3.tips-for-buyers {
  width: 123px;
  height: 79px;
  background: url(../images/frontend/home/home_tips_for_buyers.png) no-repeat;
  float: left;
  margin-right: 9px;
  margin-bottom: 20px;
}

#content-secondary #listings h3.tips-for-sellers {
  width: 123px;
  height: 79px;
  background: url(../images/frontend/home/home_tips_for_sellers.png) no-repeat;
  float: left;
}

#content-secondary #news {
  width: 249px;
  float: left;
}

#content-secondary #news h3 {
  background: url(../images/frontend/home/home_news.png) no-repeat;
  text-indent: -9999px;
  width: 249px;
  height: 22px;
}

#content-secondary #news ul {
  list-style-type: none;
}

#content-secondary #news ul li {
  margin: 0 0 18px 0 !important;
}

#content-secondary #news ul h4 {
  font-weight: normal;
  font-size: 16px;
  color: #767851;
  margin-bottom: 5px;
  cursor: pointer;
}

#content-secondary #news ul h4 span {
  font-size: 12px;
  color: #231a08;
  display: block;
  font-weight: bold;
}

#content-secondary #news ul p a {
  color: #231A08;
  text-decoration: none;
}

#content-secondary #news ul p span {
  text-decoration: underline;
  font-size: 10px;
  text-transform: uppercase;
}

#content-reasons {
  background:url('../images/frontend/home/bg_reasons.png') no-repeat 50% 0;
  padding-top:35px;
}

#reasons-inner {
  padding:0 0 50px 50px;
}

.reason {
  float:left;
  margin:25px 20px 0 0;
  width:410px;
}
.reason h2, .reason p { color:#473624; float:left; width:330px; }
.reason h2 { color:#74754f; font-size:26px; font-weight:normal; margin:0 0 5px 0; }
.reason .number {
  color:#d7cfb8;
  font-size:130px;
  line-height:50%; 
  margin:0;
  padding:0;
  width:80px;
}
.reason .six, .reason .eight { padding-top:20px; }

.ten { width:450px; }
.ten .number { letter-spacing:-20px; width:120px; }

.nine { width:370px; margin-right:20px; }
.nine h2, .nine p { width:280px; }

.clear { clear:both; }
