/* 
Copy from "style.css" into this file and make the changes HERE!
This makes it possible to upgrade the core system and theme without destroying your style changes.
*/

.col-full {width: 1000px; margin: 0 auto;}
#main {width: 700px;}

#navigation {text-transform: uppercase; font-size: 11px; background-color: #6CBE47;}
.nav, .nav ul {z-index: 100; margin: 0; padding-top: 5px; list-style: none; line-height: 1;}
.nav li {float: left; width: auto;}

#footer {font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 0px; margin: 50px 0 0px 0; padding: 19px 0 19px 0; background-color: #6CBE47; color: #fff; text-transform: uppercase;}
#footer a:link, #footer a:visited {color: #fff;}
#footer p {margin: 5px 0 0 0;}
#footer #credit img {vertical-align: middle;}
#footer #credit span {display: none;}

#top_navigation {width: 850px;}
#top_navigation a:link, #top_navigation a:visited {
  padding: 6px 20px 6px 0;
}

@import "css/reset.css";

body {
/*  background: #efefef url(/wp-content/uploads/2011/10/momentum-background.jpg); */
  background: #54750a url(/wp-content/uploads/2011/10/momentum-background.jpg) no-repeat fixed;
  font: 14px Georgia, Times, Serif;
  line-height: 1.5;
  color: #000;
}
h1, h2, h3, h4, h5, h6 {margin: 0; font-family: Arial, Helvetica, Sans-serif; color: #000;}
h1 {font-size: 30px;} h2 {font-size: 24px;} h3 {font-size: 20px;} h4 {font-size: 18px;} h5 {font-size: 14px;} h6 {font-size: 12px;}

#sidebar .ads125 { border: 1px solid #b0b0b0; padding: 0 0 10px 15px; background: #efefef; }
p {margin: 0;}

/* Image */
.entry img  { border: 1px solid #b0b0b0; }
.entry .attachment-post-thumbnail {float: left; width: auto; border: 1px solid #b0b0b0; margin: 0 10px 10px 0;}

#sidebar {width: 250px; overflow: hidden; background: rgba(255, 255, 255, .8);}
#sidebar li:nth-child(2n+1) { background: rgba(222, 222, 222, .8); }

.post {position: relative; margin: 0 0 20px 0; padding: 20px 25px 0px; border: 1px solid #b0b0b0; background: url(/wp-content/uploads/2011/10/transparent-white.png);}

/* ********************************************** */
/* Widgets */
/* ********************************************** */

.widget {margin: 0;}

div.widget h3 {
  text-align: center;
}

.widget ul li {
  background: none;
  border: none;
  padding: 0 12px;
}

.widget h3 {
  border-bottom: 1px solid #B0B0B0;
  border-top: 1px solid #B0B0B0;
}

.textwidget {
  padding: 10px;
}

.textwidget p {
  margin: 0 auto;
  width: 85%;
}

.theme-default #slider {
    margin: 0;
    width:  250px; /* Ad image width */
    height: 200px; /* Ad image height */
}


/* ********************************************** */
/* Forms */
/* ********************************************** */

.wpcf7 form table {
  width: 98%;
  margin: 15px auto;
}

.wpcf7 form table tr td.right {
  width: 50%;
}

.wpcf7 form table tr td {
  vertical-align: top;
  padding: 3px;
}

.right { text-align: right; }
.required { color: red; }

.wpcf7-submit {
  margin: 10px auto;
  width: 5em;
  margin-left: 47%;
}

div.form {
  width: 500px;
  margin: 0 auto;
  padding: 0;
  background-color: rgba(0,0,0,0.1);
}

div.form p {
  padding: 5px;
  margin: 0;
  line-height: 1.2em;
}

div.form h4 {
  text-align: center;
  margin: 15px 0 10px 0;
  padding: 5px;
  background-color: rgba(0,0,0,0.25);
}

div.form label {
  display: inline-block;
  width: 250px;
  padding: 3px 2px;
  text-align: right;
}

div.form label.cb-lb {
  padding: 3px 2px;
  margin-right: 10px;
  width: inherit;
}

div.form input[type="checkbox"] {
  margin: 3px;
  padding: 2px;
}
 div.form input[type="text"] {
  margin: 3px;
  padding: 2px;
}

div#form-select {
  margin-bottom: 15px;
}

div#form-pressure-test, div#form-blower-door, div#form-duct-test {
  display: none;
}

.clear { clear: both; }


/* ********************************************** */
/* 2-column layouts */
/* ********************************************** */

div.twoColLinks {
  width: 100%;
  margin-top: 20px;
}

div.twoColLinks a, div.twoColLinks span {
  display: inline-block;
  width: 49%;
  padding: 5px 0;
  float: left;
}

/* ********************************************** */
/* sidebar realignment */
/* ********************************************** */

#logo img { width: 700px; }
#header   { padding: 30px 0; }
#sidebar  { margin-top: -145px; }

/* ********************************************** */
/* accordion */
/* ********************************************** */
.accordion h3.ui-accordion-header.ui-state-active {
  margin: 0;
  margin-top: 1em;
  padding: 0.5em;
  padding-left: 2em;
}

.accordion h3.ui-accordion-header.ui-state-default {
  margin: 0;
  margin-top: 1em;
  padding: 0.5em;
  padding-left: 2em;
}

.accordion p, .accordion dd, .accordion ul li {font: 14px Georgia, Times, serif; line-height: 1.5; }

.accordion dt {font-weight:bold; margin-top: 1em; line-height: 1.5; }

.accordion dl {margin-left:2em; margin-bottom:1em; line-height: 1.5; }
