/* HEADER */
.header > a {
  float: left;
  margin-left: 28px;
  margin-top: 49px;
}
.header ul {
  margin: 75px 0 0;
  padding: 0;
  float: right;
}
.header li {
  display: inline-block;
  vertical-align: top;
}
.header ul a {
  /*font-family: Arvo, Georgia, "Times New Roman", Times, serif;*/
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 29px;
  height: 29px;
  font-weight: bold;
  color: #FFF;
  padding: 0 12px;
  display: block;
  background-repeat: repeat-x;
  background-position: center top;
  background-color: transparent;
}
.header ul a:hover, .header ul a:focus {
  background-position: center bottom;
}
.header .search-form {
  height: 44px;
  padding: 11px 0 0 18px;
  background-repeat: repeat-x;
  background-position: center top;
  background-color: transparent;
}
.header .search-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.header .search-form input[type=text] {
  font-size: 0.95em;
  border: 1px solid #F190C4;
  height: 21px;
  width: 208px;
}
.header .search-form select {
  font-size: 0.95em;
  background-color: #e9e9e9;
  border: none;
  margin-left: 9px;
  height: 21px;
  padding: 3px;
}
.header .search-form select option {
  vertical-align: middle;
}
.header .search-form input[type=submit] {
  margin-left: 9px;
}

/* MAIN */

#main {
  margin-bottom: 60px;
}

/* FOOTER */
#footer {
  display: table;
  padding: 20px 0;
  width: 100%;
  border-top: 23px solid #8B1774;
  border-bottom: 57px solid #666;
}
#footer p {
  margin: 0;
}
#footer h6 {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 20px 0;
}
#footer a,
#footer a:link,
#footer a:visited {
  color: #666;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
  color: #000;
}
#footer .margin-top {
  margin-top: 22px;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer li {
  list-style: none;
}

#footer > ul > li {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
#footer > ul > li.first {
  border-right: 1px dotted #000;
}
#footer > ul > li.first h6 {
  color: #8B1774;
}
#footer > ul > li.last h6 {
  color: #E46306;
}
#footer > ul > li {
  padding: 0 20px 20px 20px;
}
#footer > ul > li > ul {
  display: table;
  width: 100%;
  margin-top: 40px;
  height: 180px;
}
#footer > ul > li > ul > li {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
#footer > ul > li > ul > li.first {
  border-right: 1px solid #e5e5e5;
  padding-right: 20px;
}
#footer > ul > li.first > ul > li.first > ul > li {
  min-height: 20px;
  line-height: 20px;
}
#footer > ul > li.first > ul > li.first > ul > li > a {
  font-size: 1.05em;
  font-weight: bold;
}
#footer > ul > li > ul > li.last {
  padding-left: 20px;
}
#footer > ul > li > ul > li p {
  margin-bottom: 20px;
}

#footer > ul > li > ul > li > ul > li {
  min-height: 20px;
}
#footer > ul > li > ul > li > ul > li a {
  font-size: 1.05em;
}
#footer > ul > li.first > ul > li.first > ul > li a {
  font-weight: bold;
}
#footer > ul > li > ul > li.first > ul > li.last > a > span {
  font-size: 0.95em;
  color: #333;
}

/* FOOTER FOLLOW LINKS */
#footer .follow {
  margin-bottom: 30px;
}
#footer .follow li {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
#footer .follow li a {
  width: 20px;
  height: 20px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
}
#footer .follow li a span {
  display: none;
}
#footer .follow li.facebook a {
  background-position: -2px -2px;
}
#footer .follow li.twitter a {
  background-position: -26px -2px;
}
#footer .follow li.rss a {
  background-position: -50px -2px;
}
#footer .follow li.email a {
  background-position: -74px -2px;
}
