/*
Theme Name: Anderson Aerial
Theme URI: http://mynorthmedia.org/
Description: Custom theme built by MyNorth Media
Author: MyNorth Media
Version: 1.0
Tags: custom
*/
html, body {
  background: #e7f3f8;
  color: #494949;
  font: 13px/1.4em Arial, Helvetica Neue, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

body { background: url(images/bg_body.gif) repeat-x -20% 0; }

a {
  color: #006398;
  text-decoration: underline;
}
  a:hover {
    color: #08344D;
    text-decoration: underline;
  }
  a img { border: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #006396;
  margin: 36px 0 9px;
}

h1, h2 { font-size: 20px; line-height: 24px; }
h2.entry-title {
  color: #08344D;
  font-size: 28px;
  line-height: 24px;
  border-bottom: 5px solid #E5EFF4;
  padding: 0 0 13px;
  margin: 30px 0;
}
h3 { font-size: 17px; line-height: 24px; }
h4 { font-size: 14px; line-height: 24px; }
h5 { font-size: 13px; line-height: 18px; color: #494949;}
h6 { font-size: 13px; line-height: 18px; }

dl, ol, p, ul { margin: 18px 0 18px; }
ol, ul { padding: 0 0 0 36px; }

.clear { clear: both; }
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
  .nav li { margin: 0; padding: 0; }

#content .alignleft,
#content img.alignleft {
  display: inline;
  float: left;
  margin-right: 36px;
  margin-top: 9px;
}
#content .alignright,
#content img.alignright {
  display: inline;
  float: right;
  margin-left: 36px;
  margin-top: 9px;
}
#content .aligncenter,
#content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  margin-bottom: 18px;
}

/*
 * Structure
 */

#wrapper {
  margin: 0 auto;
  text-align: left;
  width: 970px;
}

#header, #body, #fader, #footer {
  clear: both;
  margin: 15px 5px;
  padding: 15px;
  position: relative;
}

#header { padding: 0; margin: 15px 5px 0;}
  #header h1 {
    margin: 0;
    padding: 0;
  }
    #header h1 a {
      background: url(images/logo.png) no-repeat;
      display: block;
      height: 125px;
      line-height: 125px;
      overflow: hidden;
      text-indent: 389px;
      width: 389px;
    }
  #request_quote {
    background: url(images/btn_request-quote.png) no-repeat;
    display: block;
    height: 41px;
    line-height: 41px;
    overflow: hidden;
    position: absolute;
    right: -4px;
    top: 48px;
    text-indent: 176px;
    width: 176px;
  }
  #request_quote:hover  { background-position: 0  -50px; }
  #request_quote:active { background-position: 0 -100px; outline: none;}

#nav {
  background: url(images/bg_nav.png) no-repeat;
  height: 51px;
  overflow: hidden;
  margin-bottom: -6px;
  position: relative;
  width: 970px;
}
  #nav .nav {
    position: relative;
    top: 8px;
    left: 50%;
    float: left;
  }
    #nav .nav li {
      float: left;
      left: -50%;
      position: relative;
    }
  #nav a {
    background: url(images/bg_nav_item-hover.png) repeat-x 0 -34px;
    color: #fff;
    float: left;
    font: bold 14px/34px Helvetica Neue, Arial, Helvetica, sans-serif;
    height: 34px;
    padding: 0 15px 0;
    text-decoration: none;
    text-shadow: 0 .5px 1px #333;
  }
  #nav a:hover,
  #nav .current-menu-item a {
    background-position: 0 0;
    color: #08344D;
    text-decoration: none;
    text-shadow: none;
  }

#fader {
  background: url(images/bg_stripes.gif);
  margin-top: 0;
  margin-bottom: 10px;
}
  .fader {
    border: 10px solid #fff;
    list-style: none;
    margin: 0;
    padding: 0;
  }
    .fader li {
      height: 303px;
      overflow: hidden;
      width: 910px;
    }

#body {
  background: #fff;
  border: 15px solid #cfe4ee;
  margin-top: 30px;
  margin-bottom: 30px;
  zoom: 1;
}
  #sidebar {
    background: url(images/bg_sidebar.gif) no-repeat right top;
    display: inline;
    float: left;
    margin: 35px 30px 0 10px;
    overflow: hidden;
    padding: 60px 0 0;
    text-align: right;
    width: 260px;
  }
  .home #sidebar {
    background: none;
    margin: 0 30px 0 20px;
    padding: 0;
    width: 230px;
  }
    .home #sidebar h2 {
      background: url(images/bg_sidebar.gif) no-repeat right bottom;
      color: #08344D;
      padding-bottom: 33px;
      margin-top: 18px;
    }
    #sidebar img {
      border: 5px solid #E5F1F6;
      margin-bottom: 10px;
    }
    #sidebar img.realestate { margin-top: 280px; }
    #sidebar p {
      color: #858585;
      font-size: 11px;
      margin: 5px 5px 30px;
    }
  #content {
    float: left;
    display: inline;
    width: 585px;
  }
  .home #content { width: 610px; }

#footer {
  border-top: 15px solid #006398;
  color: #08344D;
  font-size: 11px;
  margin-bottom: 0;
  padding-bottom: 0;
}
  #footer a { text-decoration: none; }
  #footer a:hover { text-decoration: underline; }
  #footer .nav,
  #footer .nav li {
    float: left;
    margin: 0 15px 0 0;
  }
  #footer .nav { margin-top: 8px; margin-right: 0; }
  #footer .contact {
    clear: right;
    color: #406478;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
  }
    #footer .contact p {
      margin: 0;
      padding: 0;
    }
  #footer .phone { margin-bottom: 15px; }
  #footer .legal {
    background: url(images/bg_stripes.gif);
    border-top: 5px solid #006398;
    clear: both;
    color: #7793a2;
    margin: 15px -15px 0;
    padding: 15px 0 30px;
    position: relative;
    text-align: center;
  }

/*
 * Specifics
 */

#pricing {
  border-collapse: collapse;
  margin: 36px;
  width: 500px;
}
  #pricing th {
    border-bottom: 2px solid #006398;
    padding: 2px 18px;
  }
  #pricing td {
    border-bottom: 1px solid #E5EFF4;
    padding: 0 18px 0;
    padding: 2px 18px;
  }
  #pricing .price { text-align: right; }
  #pricing .panoramic {
    border-bottom: 3px solid #E5EFF4;
    padding: 0 18px 0;
    font-style: italic;
    font-weight: normal;
    padding-top: 18px;
  }

#contact_map {
  margin-left: 18px;
}
