/*  
Theme Name:Beaver Wood Energy
Author: Bogey Web Design
Author URI: http://www.bogeywebdesign.com/
Tags: two-columns, fixed-width, right-sidebar
Version: 1.0
*/


/* reset */
  * {
  	margin:0;
  	padding:0;
  	border:0;
  }

  body {
    background:url(images/background.jpg) top left repeat;
    color:#363636;
  	font:62.5%/1.5em Georgia, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif; /* sets 1em to be 10px in most browsers */
  }
/* end reset */


/* links */
  a {
    color:#3f294d;
  	-o-transition: all 0.5s ease-in-out;
  	transition: all 0.5s ease-in-out;
  }

  a:hover {
    color:#54326b;
    text-decoration:none;
  }
  
  a:visited {
    color:#ccc;
  }

  a img {
  	border:0;
  }
/* end links */


/* headers */
  h1,h2,h3,h4,h5,h6 {
    line-height:1.5em;
    color:#48474a;
    margin:0 0 1em;
  }
  
  h1 {
    font-size:2.1em;
  }
  
  h1#home, h1#process, h1#projects, h1#resources, h1#partners, h1#aboutUs, h1#contact {
    padding-left:2.2em;
  }
  
  h1#home {
    background:url(images/icons/home.gif) -6px no-repeat;
    padding-left:1.8em;
  }

  h1#process {
    background:url(images/icons/process.gif) top left no-repeat;
  }
  
  h1#projects {
    background:url(images/icons/projects.gif) top left no-repeat;
  }
  
  h1#resources {
    background:url(images/icons/resources.gif) top left no-repeat;
  }
  
  h1#partners {
    background:url(images/icons/partners.gif) top left no-repeat;
  }
  
  h1#aboutUs {
    background:url(images/icons/aboutus.gif) top left no-repeat;
  }
  
  h1#contact {
    background:url(images/icons/contact.gif) center left no-repeat;
  }

  h2 {
    font-size:1.75em;
  }
  
    #wrapper.full h2 {
    color:#cc7d00;
    padding-left:0;
    background:none;
    border:0;
  }
  
  h3 {
    font-size:1.5em;
  }
  
  h4,h5,h6 {
    font-size:1.1em;
  }
/* end headers */


/* phrase elements */
  p, dt, dd, address, th, td, li, pre, code, form {
  	font:1.4em/1.5em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
  	margin:0 0 1em;
  }
  
    p *, dt *, dd *, address *, th *, td *, li *, pre *, code * {
      font-size:1em;
    }
  
  p {
    
  }
  
  em {
    font-size:.75em;
  }
  
  strong {
   
  }
  
  abbr, acronym {
    border-bottom:.1em dashed;
  }
  
  address {
    font-style:italic;
  }
  
  pre, code {
    display:block;
  	font-family:courier, monospace;
  	margin:0 0 1em;
  }

  blockquote, cite {
  	font-style:italic;
    margin:2em;
  }

    blockquote *, cite * {
      font-style:italic;
    }
    
  hr {
    border:0.1em solid #ccc;
    margin:1em 0;
  }
/* end phrase elements */


/* lists */
  ol,ul {
    margin:1em 0 1em 1em;
  }
  
    li ul, li ol {
      margin:.5em 0 .5em 1em;
    }
  
  ol {
    
  }
  
    ol li {
      list-style-type:decimal;
    }
  
      li ol li {
        list-style-type:upper-latin;
      }
  
        li li ol li {
          list-style-type:lower-latin;
        }
  
  ul {
    
  }
  
    ul li {
      list-style-type:disc;
    }
  
      li ul li {
        list-style-type:circle;
      }
  
        li li ul li {
          list-style-type:square;
        }
  
    li {
      margin:0 0 .5em 1em;
    }
    
  dl {
    margin:1em 0;
  }
  
    dt {
      font-weight:bold;
    }
    
    dd {
      font-style:italic;
    }
/* end lists */

  columns {
        width: 200px;
    }

    columns .column {
        position: relative;
        width: 46%;
        padding: 1%;
        border: solid 1px #000;
    }

    columns .left {
        float: left;
    }

    columns .right {
        float: right;
    }

/* forms */
  form {
  
  }
  
    fieldset {
      border:.1em solid #ccc;
      margin:0 0 1em;
      padding:1em;
    }
    
      legend {
        font-weight:bold;
        font-variant:small-caps;
        font-size:1.4em;
  		  padding:0 1em;
      }

      label {
        font-size:1.4em;
        display:block;
      	font-weight:bold;
      }
      
      input, textarea, select {
    		border:.1em solid #ccc;
    		margin:0 0 1em;
      }
      
      input, textarea {
        padding:.25em;
        width:25em;
      }
      
      input[type="submit"], #sidebar input[type="submit"] {
        color:#255317;
        border:.1em solid #255317;
        -moz-border-radius:.5em;
        -webkit-border-radius:.5em;
        border-radius:.5em;
        background-image: -moz-linear-gradient(top, #f2f2f2, #d3d3d3);
	      background-image: -webkit-gradient(linear, top, bottom, color-stop(0.00, #f2f2f2), color-stop(1.00, #d3d3d3));
	      width: auto;
	      padding: .25em 1em;
	      
      }
      
      input[type="submit"]:hover, #sidebar input[type="submit"]:hover {
        color:#2c7a14;
        border:.1em solid #2c7a14;
      }

    	input.submit {
    	  padding:.2em .25em;/* for some reason buttom ends up slightly bigger if not for this */
    		background:#eee;
    		text-align:center;
    	}

    	input.submit:hover {
    		background:#ccc;
    	}
      
      textarea {
        display:block;
        width:31em;
      }
      
      select {
        
      }
      
        optgroup {
          margin-left:1em;
        }
      
          option {
            padding:.3em;
          }
/* end forms */


/* tables */
  table {
    border-collapse:collapse;
    margin:0 0 1em;
  }
  
    th, td {
      margin:0;
      padding:.25em;
      vertical-align:top;
    }
    
    th {
      text-align:left;
      font-weight:bold;
    }
    
    td {
      font-size:100%;
    }
/* end tables */


/* WordPress & common styles */
  .clear {
  	clear:both;
  }

  img.centered, .aligncenter, div.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
  }

  img.alignright, img.alignleft {
    display:inline;
  }

  .alignright {
    float:right;
  }

  .alignleft {
    float:left;
  }
/* end WordPress & common styles */


/* begin social networking */
ul#socialNetworking {
  margin-left:0;
  overflow:auto;
}

  ul#socialNetworking li {
    list-style-type:none;
    margin-left:0;
  }
    
  .customHP ul#socialNetworking li {
    float:left;
    width:33%;
  }

    ul#socialNetworking li img {
      margin-bottom:-.3em;
    }
/* end social networking */


/* sections */
  /* banner */
  #banner {
    background: url(images/headerTop.png) top left no-repeat;
    width: 103em;
    height: 5.5em;
    margin: -1em auto 0;
  }
  /* end banner */
  
  /* header */
  #header {
    background:#fff url(images/headerBottom.png) top left no-repeat;
    width:103em;
    padding-top:24em;
    margin:0 auto;
  }
  
  #header > div:first-child {
    width:103em;
    margin:0 auto;
    padding:0 0 4em;
    position:absolute;
    top:20.94em;
  }
  
    #header div > a:first-child {
      background: url(images/logo_sprite.png) top left no-repeat;
      width:13.3em;
      height:19.1em;
      display:block;
      position:absolute;
      top:-20.25em;
      left:44.5em;
    	-moz-transition: 0;
    	-o-transition: 0;
    	-webkit-transition: 0;
    	transition: 0;
    }
    
    #header div > a:first-child:hover {
      background-position:0 -19.1em;
    }
  
    /* main navigation */
    #header ul, #footerNav ul {
      text-align:center;
      margin:0 auto;
    }
    
    #header ul {
      float:left;
      margin-left:12em;
    }
    
      #header li, #footerNav li {
        display:inline;
        margin:0 1em 0 0;
      }
      
      #header li {
        float: left;
        min-width:6em;
      }
    
        #header li *, #footerNav li * {
          display:inherit;
          margin:0;
        }
        
        #header li a {
          font-family: Georgia, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
          background:#eee;
          padding:0.5em 0.75em 0.5em;
          color:#4a3856;
          font-weight:bold;
          text-decoration:none;
          -moz-border-radius-bottomright:0.6em;
          -moz-border-radius-bottomleft:0.6em;
          -webkit-border-bottom-right:0.6em;
          -webkit-border-bottom-left:0.6em;
          border-bottom-right-radius:0.6em;
          border-bottom-left-radius:0.6em;
        }
        
        #header li a:hover {
          padding-top:1em;
          background:#d7d2cc;
          color:#401156;
        }
        
        #header li.current_page_item a {
          color:#fff;
          background:#4e4c47;
        }
        
        #header li.current_page_item a:hover {
          padding-top:0.5em;
        }
    /* end main navigation */
  /* end header */


  /* wrapper */
  #wrapper {
    background:#fff;
    width:94em;
    padding: 0 4.5em 2em;
    margin:0 auto;
    overflow:auto;
  }
  
    #wrapper.full h1, #sidebar h3, #wrapper h2 {
      color:#497816;
      font-weight:normal;
      background:#eee;
      border-top:.1em solid #bbb;
      padding-left:.5em;
    }
    
    #sidebar h3 {
      font-size:1.6em;
    }
  
    #wrapper.full p {
      margin-right:12em;
    }
    
    #sidebar input {
      width:15em;
    }
    
    #homeImg {
      padding:2em 0 1em;
      margin:0 0 1em;
      text-align:center;
      background:#eee;
      border-top:.1em solid #bbb;
    }
    #homeImg h2 {
        border:0;
        margin:0;
      }
    #homeContainer {
      margin: 0 10em;
      position:relative;
    }

    #homeContainer  #signUp_button {
      background: url(images/signUp_sprite.jpg) no-repeat scroll left top transparent;
      display: block;
      height: 50px;
      position: absolute;
      right: 0;
      top: -10px;
      width: 248px;
    }
    
    #homeContainer  #signUp_button:hover{
      background-position:0 -50px
    }
  
    /* content */
    #content {
    	float:left;
    	width:59.5em;
    }
      h1#aboutUs + #content p + p > strong {
        border-top:.1em solid #ccc;
        padding-top:1em;
        display:block;
      }
      
      h1#aboutUs + #content p + p > strong + br {
        display:none;
      }
    
      /* home page only text */
      #content #introText {
        margin:0 0 2em;
      }
    
      /* posts and pages */
      #content .post, #content .page {
        margin:0 0 2em;
      }
      
        /* article / page title */
        #content .post h1, #content .page h1 {
          margin-bottom:0;
        }
      
        /* date (post) */
        #content .post h1 + p {
          text-indent:0;
          margin-bottom:0;
        }
        
        /* byline and categories */
        #content .post h1 + p + p {
          text-indent:0;
          margin-bottom:2em;
        }
      
        /* tags */
        #content .post p:last-child {
          text-indent:0;
          margin:2em 0 0;
        }
      
        /* number of comments */
        #content .post + p {
        }
      
        /* next / previous post */
        #content p.paginate {
          margin:0 0 2em;
          overflow:auto;
        }
      
          #content p.paginate span + span {
            float:right;
            margin-left:2em;
          }
        
        /* comments */
        #comments > p:first-child, #trackBacks > p:first-child {
          border-bottom:.1em solid #ccc;
          padding-bottom:.5em;
        }
        
        #comments li, #trackBacks li {
          margin:0 0 2em 2em;
        }
      
          #comments li img {
            float:right;
            margin:0 0 1em 1em;
          }
        
          #comments img + p, #trackBacks p:first-child {
            margin:0;
          }
          
        #response label em {
          color:red;
        }
        
        #response input {
          width:99%;
        }
        
        #response input.submit {
          width:auto;
        }
        
        #response textarea {          
          width:99%;
          height:10em;
        }
        
        /* end comments */
        
      /* end posts and pages */
      
      /* 404 page */
        #page404 li {
          display:inline;
        }
      /* end 404 page */
      
    /* end content */


    /* sidebar */
    #sidebar {
    	float:right;
    	width:30em;
    }
    
      #sidebar p strong {
        display:block;
        font-variant:small-caps;
        margin:2em 0 1em;
      }
      
      #sidebar p:first-child strong {
        margin-top:0;
      }
      
        #sidebar p#tagCloud a {
          line-height:1.25em;
        }
        
      #sidebar li {
        margin-left:.5em;
      }
    /* end siderbar */
    
  /* end wrapper */
	
	
	/* footer */
  #footer, #footerNav {
    width:93em;
    margin:0 auto 5em;
    padding: 2em 5em 3em;
    background:#fff;
  	text-align:center;
  }
  
  #footerNav {
    background:#eee;
    margin:0 auto;
    padding: 0.25em 5em;
  }
  
    #footerNav a {
      color:#069;
    }
    
    #footerNav a:hover {
      color:#025;
    }
  
    /* footer navigation */
    #footer li {
      display:inline;
      list-style-type:none;
    }
    
      #footer li * {
        display:inherit;
        margin:0;
      }
    /* end footer navigation */
    
    #footer p {
      font-size:1.2em;
    }
    
    #footer p + p {
      margin-top:-1em;
      font-size:1.1em;
      color:#999;
    }
    
      #footer p + p > a {
        color: #3399cc;
      }
    
      #footer p + p > a:hover {
        color: #28b;
      }
    
  /* end footer */
  
/* end sections */
h1#partners + #content ul li {
  line-height:5.75em;
}
