ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* custom style begins here */

section {
  background: #FFF;
}

a {
  color: #1d71ab;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  text-decoration: underline;
}

.contentcontainer {
text-align: center
}
.content {
width: 970px;
margin-left:auto;
margin-right:auto;
text-align: left
}

/* footer */

.footer {
  clear: both;
  min-height: 220px;
  background: #679616 url(/images/footer_tile.png) 0 0 repeat-x;
}

.footer .footer_wrapper {
  min-height: 420px;
  margin-top: 20px;
  text-align: center;
}

.footer .content {
  color: #FFF;
  font-family: Arial, sans-serif;
}

.footer .content .footer_logo {
  top: -23px;
  float: left;
  width: 174px;
  height: 153px;
  position: relative;
  background:url(images/footer_logo.png) 0 0 no-repeat;
}

.footer .content a {
  color: #FFF;  
}

.footer .content ul {
  margin: 0;
  float: left;
  width: 186px;
  min-height: 170px;
  margin: 22px 0 0 0;
  padding: 0 0 0 13px;
  background: url(images/footer_divide.png) 0 0 no-repeat;
}

.footer .content ul.contact {
  background: url(images/footer_divider_contact.png) 0 0 no-repeat;
}

.footer .content ul li {
  font-size: 13px;
  line-height: 1.6;
}

.footer .content ul li.fine_print {
  color: #344810;
  font-size: 11px;
  line-height: 1.4;
  font-weight: normal;
}

.footer .content ul li h3 {
  font-size: 15px;
  text-transform: uppercase;
  padding: 0 0 11px 0;
}

.footer .content .footer_meta {
	clear: both;
  text-align: right;
  padding: 21px 0 0 0;
  font-size: .85em;
}

.footer .content .sign-up {
  margin: 5px 0 0 -4px;
}

.footer .content .sign-up a {
  padding: 0;
  width: 157px;
  height: 45px;
  display: block;
  margin: -3px 0 3px 0;
  text-indent: -9999px;
  text-decoration: none;
  background: url(images/free_photo.png) 0 0 no-repeat;
}

.footer .content .footer_meta .feeds {
	clear: right;
	padding: 0 0 10px 0;
  color: rgba(0,0,0,.5);
}

.footer .content .footer_meta .feeds a {
  color: rgba(0,0,0,.5);
}


/* clearfix */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix { height: 1%; }
*:first-child+html .clearfix { min-height: 1px; }


