div#home_carousel{
  width: 90%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}

div#home_carousel h2 {
  font-size: 54px;
  line-height: 60.75px;
  margin: 0 0 30px;
}

div#home_carousel h2 a{
  color: #002a80;
}

div#home_carousel .author{
  color: #444;
  font-size: 24px;
  line-height: 27px;
}

div#home_carousel p{
  font-size: 18px;
  line-height: 21.6px;
}

div#home_carousel h6{
  font-size:16px;
}

h6{
  font-family:"OpenSansBold";
  font-size:13px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing: 0.1em;
}

h6 a {
  color:rgb(34,34,34);
}

h7{
  font-family:"OpenSans";
  font-size:12px;
  line-height: 18px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing: 0.1em;
  display: block;
}
.recent_items h7, .popular_items h7, .news_items h7{
  margin: 15px 0 0;
}

h3{
  font-family:"OpenSansBold";
  font-size:16px;
  line-height: 19.5px;
  font-weight:normal;
  text-transform:uppercase;
  text-align: center;
}

hr {
  border-top: 1px solid #a9a9a9;
  width: 99%;
  margin: 0 auto;
}

.recent_items h3, .popular_items h3, .news_items h3 {
  text-align: left;
  font-family: 'CardoRegular';
  font-size:24px;
  line-height: 32px;
  font-weight:normal;
  text-transform:none;
  margin: 0 0;
}

.author a {
  color: #444;
}

.recent_items .author, .popular_items .author{
  color: #444;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 25px;
}

.recent_items p, .popular_items p{
  font-size: 16px;
  line-height: 21.33px;
  color: #444;
  margin: 0 0;
}


#home_recent div.recent_items{
  width:440px;
  float: left;
  height: 400px;
  background-color: #f8f8f8;
  margin: 0 0 40px;
  padding: 0 10px;
}

#home_recent div.recent_items.left{
  float: right;
}

#home_recent hr{
  border-top: 3px solid #bbb;;
  margin: 0 0;
  width:300px;
}
.recent_items h6{
  margin: 15px 0 0;
}
.recent_items h3 a{
  color:#002a80;
}

#home_popular{
  margin: 0 0 50px 0;
  min-height: 480px;
}

.popular_items{
  float: left;
  width:273px;
  min-height: 480px;
  padding: 0 10px 20px;
}
.popular_items_spacer{
  float: left;
  width:40px;
  background-color: #fff;
  height: 300px;
}
.popular_items hr{
  border-top: 3px solid #ddd;;
  margin: 0 0px;
  width:120px;
}
.popular_items h6{
  margin: 15px 0 0;
}

.popular_items h3 a{
  color:#002a80;
}

div.news_items{
  width:440px;
  float: left;
  height: 180px;
  background-color: #f8f8f8;
  padding: 0 10px;
  margin: 0 0 40px;
}

div.news_items_spacer{
  float: left;
  width:40px;
  background-color: #fff;
  height: 120px;
}

div.news_items hr{
  border-top: 3px solid #ddd;;
  margin: 0 0px;
  width:300px;
}

div.news_items h3 a{
  color:#002a80;
}

#home_news a#more_news {
  display: block;
  text-align: right;
  font-family:"OpenSans";
  font-size:13px;
  line-height: 19.5px;
  font-weight:normal;
  text-transform:uppercase;
  color:#002a80;
}

div#announcement_banner{
  border-bottom:1px solid #519AFC;
  text-align:center;
  padding:20px 0;
}

div#announcement_banner a{
  font-family: 'OpenSansRegular';
  font-size:16px;
  line-height:16px;
  color:#ed4e00;
}

div#announcement_banner a em, div#announcement_banner a i{
  font-family: 'OpenSansItalic';
  font-weight:normal;
  font-style:normal;
}

div#announcement_banner a strong, div#announcement_banner a b{
  font-family: 'OpenSansBold';
  font-weight:normal;
  font-style:normal;
}

div#announcement_banner a strong em, div#announcement_banner a b em, div#announcement_banner a strong i, div#announcement_banner a b i{
  font-family: 'OpenSansBoldItalic';
  font-weight:normal;
  font-style:normal;
}
