html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-family: proxima-nova, Helvetica, sans-serif;
  text-decoration: none; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none; }

/* remember to define focus styles! */
*:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* END RESET */
body, html {
  height: 100%;
  width: 100%; }

.clear {
  clear: both;
  float: none; }

#wrapper {
  width: 100%;
  min-width: 900px; }

.inner {
  width: 880px;
  margin: auto;
  position: relative; }

h1 {
  font-size: 40px;
  font-weight: normal;
  color: #909194;
  padding: 40px 15px 0; }

h2, #tagline * {
  font-size: 30px;
  font-weight: normal;
  width: 670px;
  color: #2e729c;
  padding: 23px 15px 10px; }

.entry {
  padding: 0 15px 0;
  width: 625px; }
  .entry p {
    font-size: 15px;
    color: #656668;
    padding: 11px 0 0; }
  .entry * {
    line-height: 19px; }
  .entry a {
    color: #2e729c; }

#header {
  background: white;
  border-bottom: 7px #ffdb5f solid;
  height: 215px; }
  #header .inner {
    height: 215px; }
  #header h1 {
    width: 294px;
    height: 94px;
    background: url("../images/logo_header.jpg") no-repeat;
    position: absolute;
    right: 0px;
    top: 43px;
    padding: 0; }
    #header h1 a {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -5000px; }

#navigation {
  position: absolute;
  bottom: 0; }
  #navigation li {
    display: block;
    float: left; }
    #navigation li a {
      display: block;
      height: 24px;
      background: url("../images/nav_background.jpg") repeat-x;
      padding: 8px 27px 0px 26px;
      color: #909194;
      font-family: Arial, san-serif;
      font-weight: bold;
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 1px; }
      #navigation li a:hover {
        color: #2e729c; }
    #navigation li#nav_1 a {
      padding-left: 29px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-radius: 10px 0px 0px 0px;
      border-radius: 10px 0px 0px 0px; }
      #navigation li#nav_1 a:hover {
        color: #2e729c; }
    #navigation li.last_nav a {
      padding-right: 28px;
      -moz-border-radius-topleft: 0;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-radius: 0px 10px 0px 0px;
      border-radius: 0px 10px 0px 0px; }
      #navigation li.last_nav a:hover {
        color: #2e729c; }

.home #navigation #nav_1 a {
  background: url("../images/nav_active_background.jpg") repeat-x !important;
  color: #909194;
  padding: 8px 22px 0 21px;
  margin-right: 10px !important;
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  border-radius: 10px 10px 0px 0px !important;
  background: url("../images/nav_active_background.jpg") repeat-x; }
  .home #navigation #nav_1 a:hover {
    color: #909194; }
.home #navigation #nav_2 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 0 0px 0px !important;
  border-radius: 10px 0 0px 0px !important; }

.contact-aeolus-energy #navigation #nav_5 a {
  padding-right: 18px;
  padding-left: 16px;
  margin-left: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background: url("../images/nav_active_background.jpg") repeat-x; }
  .contact-aeolus-energy #navigation #nav_5 a:hover {
    color: #909194; }
.contact-aeolus-energy #navigation #nav_4 a {
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 0 10px 0px 0px !important;
  border-radius: 0 10px 0px 0px !important; }

.about-aeolus-energy #nav_2, .blog #nav_3, .agents #nav_3, .testimonials #nav_4 {
  padding: 0 10px; }
  .about-aeolus-energy #nav_2 a, .blog #nav_3 a, .testimonials #nav_4 a { /* .agents #nav_3 a, */
    background: url("../images/nav_active_background.jpg") repeat-x;
    padding: 8px 17px 0px 16px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px; }
    .about-aeolus-energy #nav_2 a:hover, .blog #nav_3 a:hover, .testimonials #nav_4 a:hover { /* .agents #nav_3 a:hover, */
      color: #909194; }

.blog #nav_2 a {
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 0 10px 0px 0px !important;
  border-radius: 0 10px 0px 0px !important; }
.blog #nav_4 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 0 0px 0px !important;
  border-radius: 10px 0 0px 0px !important; }
/*
.agents #nav_3 a {
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 0 10px 0px 0px !important;
  border-radius: 0 10px 0px 0px !important; }
.agents #nav_5 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 0 0px 0px !important;
  border-radius: 10px 0 0px 0px !important; }
*/
.testimonials #nav_3 a {
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  border-radius: 0 10px 0px 0px !important; }

.testimonials #nav_4 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  border-radius: 10px 10px 0px 0px !important; }

.testimonials #nav_5 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  border-radius: 10px 10px 0px 0px !important; }

.about-aeolus-energy #nav_1 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 10px !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  border-radius: 10px 10px 0px 0px !important; }
.about-aeolus-energy #nav_3 a {
  -moz-border-radius-topleft: 10px !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomright: 0px !important;
  -moz-border-radius-bottomleft: 0px !important;
  -webkit-border-radius: 10px 0 0px 0px !important;
  border-radius: 10px 0 0px 0px !important; }

#content {
  background: #bc6b34;
  overflow: hidden;
  position: relative; }
  #content #background {
    position: absolute;
    top: 0;
    left: 0; }
  #content .inner {
    width: 838px;
    margin-top: 200px;
    background: url("../images/page_background.jpg") repeat-x bottom white;
    padding: 21px 21px 47px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    -webkit-box-shadow: 0px 15px 20px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 15px 20px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 15px 20px 5px rgba(0, 0, 0, 0.75); }
    #content .inner #site_tagline {
      width: 259px;
      height: 72px;
      background: url("../images/tagline.png") no-repeat;
      position: absolute;
      left: 0px;
      top: -130px;
      text-indent: -5000px; }

.home #content .inner h1 {
  padding: 58px 0 0; }
.home #content .inner #tagline {
  padding: 7px 0 0 0; }
  .home #content .inner #tagline * {
    padding: 0;
    line-height: 33px; }
.home #content .inner #heroes a {
  width: 273px;
  height: 263px;
  background: red;
  display: block;
  float: left;
  margin-right: 9px;
  position: relative; }
  .home #content .inner #heroes a.last {
    margin-right: 0; }
  .home #content .inner #heroes a#home_1 {
    background: url("../images/home_hero_1.jpg"); }
  .home #content .inner #heroes a#home_2 {
    background: url("../images/home_hero_2.jpg"); }
  .home #content .inner #heroes a#home_3 {
    background: url("../images/home_hero_3.jpg"); }
  .home #content .inner #heroes a span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 231px;
    height: 28px;
    padding: 11px 21px 0;
    background: #909194;
    color: #ffdb5f;
    font-family: proxima-nova;
    font-weight: bold; }
  .home #content .inner #heroes a:hover span {
    background: #4683af;
    color: white; }
.home #content .inner #blue_section .testimonial {
  height: 97px;
  padding: 24px 120px 0 44px;
  margin-right: 70px; }
  .home #content .inner #blue_section .testimonial .open_quote {
    top: 28px; }
  .home #content .inner #blue_section .testimonial .person {
    position: absolute;
    bottom: -50px;
    right: -70px; }

#content .inner #blue_section {
  padding: 64px 0 0 0;
  height: 122px; }
  #content .inner #blue_section #contact_box {
    width: 277px;
    height: 122px;
    background: url("../images/contact_box.jpg") no-repeat;
    float: left; }
    #content .inner #blue_section #contact_box a {
      display: block;
      width: 100%;
      height: 100%; }
  #content .inner #blue_section .testimonial {
    background: #4683af;
    height: 82px;
    margin-top: 1px;
    float: right;
    position: relative;
    width: 327px;
    padding: 39px 180px 0 44px;
    color: white;
    font-size: 19px;
    line-height: 26px;
    vertical-align: text-top; }
    #content .inner #blue_section .testimonial .open_quote {
      position: absolute;
      top: 44px;
      left: 20px; }
    #content .inner #blue_section .testimonial .close_quote {
      margin-bottom: 3px; }
    #content .inner #blue_section .testimonial .person {
      position: absolute;
      bottom: 0;
      right: -10px; }

.product_title {
  color: #909194;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 30px;
  margin-top: 40px;
  border-bottom: #ffdb5f 8px solid;
  font-weight: normal;
  font-size: 20px; }

.entry.products-entry {
  width: 810px; }
  .entry.products-entry .image {
    width: 225px;
    float: left;
    padding-right: 15px; }
  .entry.products-entry .text {
    float: left;
    width: 550px; }
    .entry.products-entry .text h3 {
      color: #2e729c;
      margin-top: -3px;
      font-size: 18px;
      font-weight: normal; }

.contact-aeolus-energy input, .login_form input {
  width: 446px;
  height: 27px;
  background: #c0c0c2;
  border: none;
  font-size: 13px;
  padding: 2px 5px; }
  .contact-aeolus-energy input:focus, .login_form input:focus {
    background: #ffdb5f; }
.contact-aeolus-energy textarea, .login_form textarea {
  width: 446px;
  height: 96px;
  background: #c0c0c2;
  border: none;
  font-size: 13px;
  padding: 5px; }
  .contact-aeolus-energy textarea:focus, .login_form textarea:focus {
    background: #ffdb5f; }
.contact-aeolus-energy form, .login_form form {
  padding-top: 19px; }
.contact-aeolus-energy .alert-message, .login_form .alert-message {
  position: absolute;
  top: 192px;
  color: #782400; }
.contact-aeolus-energy .submitbutton, .contact-aeolus-energy .loginbutton, .login_form .submitbutton, .login_form .loginbutton {
  border: none;
  text-indent: -5000px;
  margin-right: 167px;
  width: 123px;
  height: 32px;
  background: url("../images/submit.png") no-repeat top;
  float: right;
  cursor: pointer; }
  .contact-aeolus-energy .submitbutton:hover, .contact-aeolus-energy .loginbutton:hover, .login_form .submitbutton:hover, .login_form .loginbutton:hover {
    background: url("../images/submit.png") no-repeat bottom; }

.login_form .alert-message {
  position: static;
  margin-top: 10px;
  color: #782400; }

#footer {
  background: white;
  border-top: 7px #ffdb5f solid;
  height: 230px; }
  #footer #sitemap {
    position: absolute;
    bottom: -93px;
    left: 35px;
    color: #b0b1b0;
    font-size: 10px;
    text-transform: uppercase;
    width: 800px; }
    #footer #sitemap span, #footer #sitemap li, #footer #sitemap a {
      display: block;
      float: left; }
    #footer #sitemap li {
      font-size: 15px;
      margin-right: 15px;
      color: #4f5155; }
    #footer #sitemap a {
      color: #4f5155;
      text-decoration: none; }
      #footer #sitemap a:hover {
        color: black; }
  #footer .logo {
    width: 250px;
    height: 141px;
    background: url("../images/logo_footer.jpg") no-repeat;
    position: absolute;
    right: 0px;
    top: 43px;
    display: block;
    text-indent: -5000px; }
