


@charset "utf-8";



html{

font-family: arial, Helvetica,sans-serif; 

  font-size:12px;

  color:#4A422A;

}



body {

  background-image:url('../images/sitebackground.jpg');

  background-repeat:repeat-x;

}



a{

  text-decoration:none;

  border:none;

  color:#FF9933;

}



a:hover{

  color:#8ABB34;

}



a img{

  border:none;

}



h4{

  font-weight:normal;

  font-size:14px;

}



#container {

  width:950px;

  position:relative;

  margin-left:auto;

  margin-right:auto;



}



#content{

  border-top: #575B5D 1px solid;

  z-index:1;

  position:relative;

  margin-bottom:20px;

}





#logo {

  margin-top:20px;

  margin-bottom:20px;

}



.hero {

  position:relative;

  margin-bottom:20px;

  border-bottom: #575B5D 1px solid;

}





.hero h1{

  position: absolute;

  top:30px;

  left:20px;

  font-size:38px;

  margin:0px;

}



.hero p{

  position: absolute;

  top:100px;

  left:100px;

  width:450px;

  margin:0px;

  font-size:16px;

}





.servicebox {

  width:230px;

  padding-left:60px;

  background-position:top left;

  background-repeat:no-repeat;

  float:left;

  margin-right:10px;

}



.buttonbox {

  background-color:#F3F7DC;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  
  padding:30px 10px;

  text-align:center;



}



.button, .buttonbox a{

  padding:7px;

  background-color:#FF9933;

  color:#FFFFFF;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  
  margin:10px;

  font-weight:bold;

    border:none;

    cursor:pointer;

}



.button:hover{

  color:#FFFFFF;

}

#footer{

  clear:both;

  border-top: #575B5D 1px solid;

  margin-top:20px;

}



#newsblock{

  width:520px;

  float:left;

}

#newsblock div{

  width:240px;

  float:left;

  margin-right:20px;

  margin-bottom:10px;

}

#newsblock .date{

  font-style:italic;

  margin-top:0px;

  color:#BABABA
}

#contactblock{

  width:400px;

  padding:0px 15px;

  float:right;

  margin-bottom:20px;

}



#contactblock img{

  vertical-align:middle;

}



#contactblock div, .greenblock{

  background-color:#F3F7DC;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  
  padding:10px;

}







#socialblock {text-align:center;}



#socialblock a {

  padding:0px 15px;

  color:#4A422A;}



#subfooter {

  clear:both;

  border-top: #575B5D 1px solid;

  padding:20px 0px;

}



.author-edgeenvironment h3{

  text-align:center;

  font-style:italic;

  padding:0px 45px;

}

.author-edgeenvironment{

  background-color:#F3F7DC;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  
  padding:5px;

  background-image:url('http://edgeenvironment.com.au/wordpress/wp-content/themes/edgeenvironment/library/media/images/twitter.gif');

  background-repeat:no-repeat;

  background-position:10px 10px;

}

/* Navigationbar CSS --------------------------------------- */



#navigation {

  padding:0;

  margin:0;

  position:absolute;

  width:700px;

  top:40px;

  right:0px;

}



#navigation a {

  display:block;

  color:#FF9933;

  font-size:14px;

}





#navigation li ul a {

  padding:0.5em 1em;

  font-size:12px;

border-bottom:#F3F7DC solid 1px;

}





#navigation li:hover a {

  color:#FFFFFF;

  

}



#navigation li {

  float:right;

  position:relative;

  list-style-type:none;

  margin:0em 0.5em;

  padding: 0.5em 1.5em;

  z-index:5000;

}



#navigation li:hover {

  background-color:#8ABB34;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  
  opacity: 0.95;
}









#navigation li ul a:hover {

  padding-left:1.2em;

  padding-right:0.8em;

}







#navigation li ul {

  visibility:hidden;

  padding-left:0px;

  -moz-border-radius: 0px 4px 4px 4px;

  border-radius: 0px 4px 4px 4px;

  -webkit-border-radius: 0px 4px 4px 4px;

  
  position:absolute;

  width:200px;

  left:0px;

  top:2em;

  padding-top:4px;

  padding-bottom:4px;

  border: #8ABB34 solid 1px;

}



  

#navigation li ul li{

  margin:0px;

  float:none;

  padding:0px 0.5em;



}



#navigation li ul li:hover a{

border-bottom:#F3F7DC solid 1px;

  }

  



#navigation li:hover ul {

  visibility:visible;

  background-color:#8ABB34;

}



/* End of Navigation --------------------------------------- */













/* Sidenav ------------------------------------------------- */



#secondary ul{

    background-color:#8ABB34;

  -moz-border-radius: 0px 0px 4px 4px;

  border-radius: 0px 0px 4px 4px;

  -webkit-border-radius: 0px 0px 4px 4px;

  
  padding:0px 0px 4px 0px;

  margin:0px;

}



#secondary ul li{

  list-style:none;

  padding:3px 0px;

  margin:0em 0.5em;

  border-bottom:#F3F7DC solid 1px;

  padding:0.5em 12px;
}



#secondary a{

  color:#FFFFFF;


}

#secondary .entry-meta{
display:block;
padding:2px;


}




.cat-item a:hover{

  padding-left:2px;


}

.follow-button{
padding-bottom:20px;
}

#secondary h4{

  color:#FFFFFF;

  background-color:#8ABB34;

  -moz-border-radius: 4px 4px 0px 0px;

  border-radius: 4px 4px 0px 0px;

  -webkit-border-radius: 4px 4px 0px 0px;

  
  padding:13px 0px 10px 50px;

  margin:20px 0px 0px 0px;

  text-transform:uppercase;

  font-weight:bold;

  background-image:url('../images/menu-icon.gif');

  background-repeat:no-repeat;

  background-position: 15px 7px;

}



#secondary form, #secondary p{

  background-color:#F3F7DC;

  -moz-border-radius: 4px 4px 4px 4px;

  border-radius: 4px 4px 4px 4px;

  -webkit-border-radius: 4px 4px 4px 4px;

  
  padding:15px;

  margin:0px;

}



.mc-signup form{

  -moz-border-radius: 0px 0px 4px 4px;

  border-radius: 0px 0px 4px 4px;

  -webkit-border-radius: 0px 0px 4px 4px;

    

}



#secondary form .button{

  margin:5px 0px;

}



.tagcloud{

  padding:0px 15px 15px 15px;

  background-color:#8ABB34;

  -moz-border-radius: 0px 0px 4px 4px;

  border-radius: 0px 0px 4px 4px;

  -webkit-border-radius: 0px 0px 4px 4px;

    

}



/* Index Client rollovers ---------------------------------- */



#client-rollovers{

  width:340px;

  float:right;

}



#client-rollovers .clientlogo{

  opacity:0.4;

}



#client-rollovers .clientcopy{

  position:absolute;

  top:0px;

  left:0px;

  width:100%;

  display:none;

}



#client-rollovers .clientcopy p{

  padding:5px 15px;

  margin:0px;

}

/* Wordpress Specific -------------------------------------- */

.hfeed { width: 600px; float: left; }



.aside { width: 300px; float: right; }



.hentry{

  margin:40px 0px;

}



.hentry .entry-title{

  border-top:1px #CCC solid;

  padding-top:10px;

}



.first-post .entry-title {

    border-top:none;

  padding-top:0px;

}



.navigation-links{

  margin:15px 0px;

}

#secondary{

  margin-top:25px;

}



.nav-next{

  width:300px;

  display:inline;

}

.nav-previous{

  float:right;

}


