/* --------------------------- LATEST */

#latest {
   text-align: left;
   border-bottom: 3px solid #e0ddda;
   padding: 20px 0 50px 0;
}

#latest #photo {
   float: right;
   width: 620px;
   height: 300px;
   margin: 0 0 0 20px;
}

#latest #photo span {
   position: relative;
   top: 245px;
   left: 565px;
   bottom: 0px;
   display: block;
   width: 66px;
   height: 65px;
   background: url(/images/tab_bottom.png) no-repeat;
}

#latest h2 a {
   display: block;
   font-size: 25px;
   line-height: 1.1em;
   padding: 18px 0 0 30px;
}

#latest h2 a:hover {
   color: #444444;
   text-decoration: none;
}

#latest h2 span {
   position: absolute;
   display: block;
   width: 66px;
   height: 65px;
   background: url(/images/tab_latest.png) left top no-repeat;
}

#latest p {
   color: #444444;
   font-size: 13px;
   padding: 10px 0 0 30px;
}

#latest p.more {
   text-align: right;
   font-size: 14px;
   font-weight: bold;
   text-transform: uppercase;
}

#latest p.more a {
   color: #392511;
}

/* --------------------------- HIGHLIGHTS */

#highlights {
   height: 270px;
   padding: 20px 0 0 0;
}

#highlights .section {
   float: left;
   width: 220px;
   height: 230px;
   border-top: 10px solid;
   background: #e0ddda;
   padding: 0 0 20px 0;
   margin: 0 9px;
}

#highlights .menu {
   border-top: 10px solid #1d2b76;
}

#highlights .recipe {
   border-top: 10px solid #397418;
}

#highlights .school {
   border-top: 10px solid #971b1b;
}

#highlights .info {
   width: 200px;
   border-top: 3px solid #c1bbb5;
   background: url(/images/homepage/leaf.gif) right 15px no-repeat;
   padding: 20px 10px 0 10px;
   margin: 7px 0px 0 9px;
}

#highlights .section h3 {
   display: block;
   width: 220px;
   height: 30px;
   border-top: 5px solid #fff;
}

#highlights .menu h3 {
   background: url(/images/homepage/highlights-menu.gif) no-repeat;
}

#highlights .recipe h3 {
   background: url(/images/homepage/highlights-recipe.gif) no-repeat;
}

#highlights .school h3 {
   background: url(/images/homepage/highlights-school.gif) no-repeat;
}

#highlights .section img {
   width: 195px;
   padding: 10px 0 5px 0;
}

#highlights .section a {
   color: #2c2c2c;
}

#highlights .section h4 {
   text-align: left;
   font-size: 16px;
   line-height: 1.1em;
   padding: 0 0 5px 13px;
}

#highlights .section h4 a:hover {
   color: #444444;
   text-decoration: none;
}

#highlights .section p {
   text-align: left;
   font-size: 11.5px;
   line-height: 1.2em;
   color: #444444;
   padding: 0 0 0 13px;
}

#highlights .section p a {
   font-weight: bold;
   text-transform: uppercase;
}

#highlights .info p {
   font-size: 17px;
   font-family: Georgia;
   font-style: italic;
   color: #534231;
   padding: 0 0 7px 0;
}


#highlights .info ul li {
   text-align: right;
   font-size: 16px;
   line-height: 1.8em;
   padding: 10px 0;
}

#highlights .info ul li a {
   display: block;
   height: 30px;
   color: #7b7b7a;
   padding: 0 40px 0 0;
}

#highlights .info ul li.twitter a {
   background: url(/images/icon_twitter.gif) right -30px no-repeat;
}

#highlights .info ul li.rss a {
   background: url(/images/icon_rss.gif) right -30px no-repeat;
}

#highlights .info ul li a:hover {
   background-position: right top;
}