

/*
Theme Name: MyEnviroguard
Theme URI: http://northeastwebdesign.com/
Description: MyEnviroguard Theme Developed by Northeast Web Design
Author: Davage
Author URI: http://northeastwebdesign.com/
Template: thematic
Version: 1.0
*/

/* MyEnviroguard */
@import url('../thematic/style.css');

body {
    margin: 0!important;
    padding: 0!important;
    background-color: #AAD099!important;
}

/********************************* 
    *** Body Class Hacks ***
*********************************/

/********************************* 
    *** Structures ***
*********************************/

#wrapper, .hfeed {
    width: 800px!important;
    margin: 30px auto 0 auto!important;
    padding: 20px!important;
    border: solid 2px #6EA368!important; 
     box-shadow: 0 0 9px #6EA368!important;
    -moz-box-shadow: 0 0 9px #6EA368!important; 
    -webkit-box-shadow: 0 0 9px #6EA368!important; 
    -moz-border-radius: 10px!important; 
    -webkit-border-radius: 10px!important; 
    border: 0!important!important; 
    border-radius: 10px!important;
    background-color: #fff!important;
   
}
#header {
    margin: 0 auto!important;
    background: url(/wp-content/themes/enviroguard/images/branding-top.jpg) left top no-repeat!important;
} 
#branding {
   padding: 0 !important;
   width: 800px!important;
}
.clear {
    clear: both;
}
.logo {
    height: auto!important;
    margin: 0 0 10px 0!important;
   float: left;
}
#slogan {
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
    color: #3a4d80;
    padding-left: 105px;
}
#search {
     float: right!important;
     width: 400px!important;
     padding-top: 20px!important;
}
#access {
    height: 34px!important;
    padding-top: 6px;
    border: 0!important; 

}
.menu {
    height: 26px!important;
    margin: 0!important;
    padding: 0!important;
    background-color: #6EA368!important; 
    width: 100%!important;
}
#full {
    width: 100%;
    background: url(/wp-content/themes/myenviroguard/images/hero-bg.jpg) left top repeat-x!important;
   
}
#main {
    background: url(/wp-content/themes/myenviroguard/images/inner-bg.jpg) left top no-repeat!important;
    padding: 0!important;
    width: 800px!important;
}
#container {
    width: 470px!important;
    margin: 0!important;
}
#content {
    width: 470px!important;
    margin: 0!important;
    padding: 0 !important;
}
#primary.main-aside {
    width: 285px!important;
    margin:20px 0 0 0!important;
    padding: 0 0 0 20px!important;
    border-left: 1px solid #eee!important;
    border-right: 0!important;
    border-top: 0!important;
    border-bottom: 0!important;

}
#secondary {
    width: 270px!important;
    margin: 0!important;
}
.entry-content {
    margin: 0!important;
    padding:  0!important;
}
#primary ul {
    margin: 0!important;
    padding:  0!important;
}
.aside main-aside, ul.xoxo {
    margin: 0!important;
    padding:  0!important;
}
.textwidget {
}
.sidebarmodified {
    float:right;
    width: 255px;
    padding: 13px 30px 0 10px;
    margin: 0;
}
.sociable {
    margin: 20px 0!important;
    border: 0!important; 
    padding: 2px 0; 
  
}
.sociable_tagline {
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
     font-size: 12px!important; 
     color: #666!important;
     padding-bottom: 4px;
}
#footer {
    border:0!important; 
    width: 974px!important;
    margin: 0 auto!important;
}
#sitemap {
     margin: 10px auto!important; 
}
#sitemap ul.sf-menu {
    
}
#siteinfo {
 display: none;
}
#copyright {
   padding: 10px 0; 
}
#copyright a {
   font-size: 10px!important;
}
.login {
    background: url() bottom right no-repeat;
}
ol {
    border: 0!important;
    padding: 10px 0!important;
}
hr {
    margin: 10px 0 10px 0 !important;
}
.comment {
    margin: 20px 0!important;
    background-color: #fff!important;
    padding: 15px!important;
    box-shadow: 0 0 6px #666;
    -moz-box-shadow: 0 0 9px #666;  
    -webkit-box-shadow: 0 0 9px #666; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border: 1px solid #666!important; 
}
.form-textarea {
   padding: 5px!important;
}
/***********************************
  *** Typography ***
**********************************/
p, .gform_description, .entry-content, li  {
    padding: 0 0 10px 0!important;
    margin:  0!important;
    color: #6EA368!important; 
    font-size: 16px!important;
    font-weight: normal!important;
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
    line-height: 24px!important;
    
}
.phone {

    line-height: 24px!important; 
    color: #3a4d80!important;
    padding:0 80px 0 0!important;
    margin: 0!important;
    font-size: 16px!important;
     font-weight: normal!important;
     font-family: Lucida Grande, Verdana, Arial, Sans-Serif!important;
     text-align: right;
}
li {
    font-size: 16px!important;
    line-height: 20px!important;
    padding-left: 30px!important;
    list-style-type: none!important;
}
li.gfield {
    background: transparent!important;
}
#primary.aside p {
    text-align: left!important;
} 
img {
	border-style:none!important;
}
a:link {
	color: #999!important;
	text-decoration: none!important;
}
a:visited {
	text-decoration: none!important;
	color: #999!important;
}
h2 a:hover, a:hover {
	text-decoration: none!important;
	color: #FF9900!important;
}
a:active {
	text-decoration: none!important;
}
.widgettitle, h2.entry-title, entry-title {
     font-family: Verdana, Arial, Helvetica, sans-serif!important; 
     font-size: 12px!important;
     color: #6EA368!important; 
     font-weight: bold!important;
}
h1 {
    padding: 0!important;
    margin:  0!important;
    color: #6EA368!important; 
    font-size: 14px!important;
    font-weight: normal!important;
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
}
h1.slogantext {
   font-size: 18px!important;
}
h1.entry-title  {
    padding: 10px 0!important;
    margin:  0!important;
    color: #6EA368!important; 
    font-size: 36px!important;
    font-weight: normal!important;
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
}
h2,h2 a, h2.entry-title a, h2.featured {
    padding: 0 0 10px 0!important;
    margin:  0!important;
    color: #666!important; 
    font-size: 24px!important;
    font-weight: normal!important;
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
}
h3, h3.gform_title, h5, h4, h3 a {
    padding: 0 0 0 0!important;
    margin:  0!important;
    color: #666!important; 
    font-size: 22px!important;
    font-weight: normal!important;
    font-family: 'Calibri', Lucida Grande, Verdana, Arial, Sans-Serif;
    line-height: 28px!important;
    font-style: italic!important;
    
}
strong, h5 {
   color: #666!important;
   font-size: 20px!important;
}
h5 {
   text-align: center;
}
.entry-meta, .comment-meta {
    color: #a6dcf6!important;
   font-family: Georgia, sans-serf!important;
   font-size: 14px!important;
  padding-left: 20px!important;

}
.entry-utility {
    display: none;
}
li#text-4 {
    padding:0!important;
    margin:0!important;
}
li.linkcat {
           list-style-type: none;
}
ul {
}
li.single {
   list-style-type: none!important;
}
em.position { 
   font-weight: normal!important;
   font-size: 12px!important;
}
#copyright p {
    color: #fff!important;
}
#copyright a, #copyright a:visited {
    color: #fff!important;
    text-decoration: underline!important;
}
#copyright a:hover {
    color: #6EA368!important;
    text-decoration: none!important;
}

/***********************************
  *** Menu Edits ***
**********************************/
}
li.page_item ul li.page_item {

       border: 0!important; 

}
li.page_item ul {
    border: 0!important; 
}
.sf-menu {
    margin: 0 0 0 7px!important;
    padding: 0!important;
    border: 0!important;

}
ul.sf-menu a {
    font-size: 16px!important; 
    font-weight: normal!important;
    text-decoration: none!important;
}
ul.sf-menu a:hover {
	background-color: #FF9900!important;
}
ul li.current_page_item {
    background: #afb5cf!important;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
li.page_item {
    background: transparent!important;
    padding: 0!important;
    margin: 0!important;
    line-height: 18px!important;
}
li.page_item a {
    color: #fff!important;
    border: 0!important;
    padding: 4px 8px!important;
    margin: 0!important;
}
 li.page_item li li a:hover {
   background: #afb4cf!important;
   color: #fff!important;
   text-decoration: none!important;
}
li.page_item a:visited {
    color: #fff!important;
}
#copyright p {
    font-size: 10px!important;
    line-height: 16px!important;
    text-align: center;
}
.gfield_required, .required {
    color: #e06f1d!important;
}
html>body li.page-item-3 {
   margin-left: 164px!important;
}
li.page-item-3 {
   margin-left: 0!important;
}
/***********************************
  *** Blog ***
**********************************/

textarea#comment {
  margin: 20px 0!important;
  padding:  0!important;
  width: auto!important;
}
.author, .meta-prep, .meta-prep-author, .meta-sep {
   display: none!important; 
}
.published {
   font-size: 14px!important;
   margin: 0 10px!important;
}
.entry-utility {
   padding: 0 20px!important;
   margin: 0!important;
   font-size: 11px!important;
}
#comments {
   padding: 0 20px!important;
}
#respond {
   background: transparent!important;
   padding-top: 0!important;
   border-top: 1px dotted #999;
}
#form-allowed-tags {
    display: none;
}
img.photo {
   display:none!important;
}
.comment-author {
   font-size: 16px!important;
   padding: 0 20px!important;
   margin:  5px 00!important;

}
.comment-content {
   margin-left: 40px!important;
}

/***********************************
  *** Newsletter & Form Fields ***
**********************************/

.gform_wrapper{ 
      max-width:100%!important;
      margin: 0!important;
}
.ginput_container {
    padding-left: 10px!important;
}
input#s, #aktt_tweet_text, input#log-tml-page, input#noresults-s, input#pwd-tml-page, .widefat, #error404-s, #input_1_1, #input_1_5, #input_1_6, #input_1_8, #input_1_7_1, #input_1_7_3, #input_1_7_5, #input_1_3, #input_1_2, #input_1_6_1, #input_1_6_3, #input_1_6_5, #commentform input#author, input#email, input#url, input#author, input#email, #input_1_4 {
    box-shadow: 0 0 2px #666!important;
    -moz-box-shadow: 0 0 2px #666!important; 
    -webkit-box-shadow: 0 0 2px #666!important; 
    -webkit-border-radius: 4px!important; 
    -moz-border-radius: 4px!important; 
    border-radius: 4px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    opacity: 0.8!important;
    padding: 5px 0 5px 25px!important;
    margin: 0 10px 0 0!important;
    width: 740px!important;
    border:1px solid #666!important;
    font-size: 12px!important;
    background: url(/wp-content/themes/enviroguard/images/bullet.jpg) left  no-repeat!important;
}    
.textarea {
     width: 740px!important;
     box-shadow: 0 0 2px #000!important;
    -moz-box-shadow: 0 0 2px #000!important; 
    -webkit-box-shadow: 0 0 2px #000!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border-radius: 4px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    font-size: 12px!important!important;
    opacity: 0.8!important;
    padding: 5px!important;
    margin: 0 10px 0 0!important;
    border:1px solid #666!important;
    font-size: 12px!important;
    opacity: 0.8;
}
textarea:hover {
}
li.gfield {
   padding: 6px 0 !important;

}
.gfield_description {
   font-size: 10px!important;
}
#form-section-comment {
     padding-top: 20px;
}
.wpmlbutton {
   float: right!important;
   padding-right: 10px;
}
.button, .button-primary, input#searchsubmit, input#noresults-searchsubmit, #error404-searchsubmit, #submit, input.pod_submit, input#wp-submit-tml-page {
    -box-shadow: 0 0 4px #666!important;
    -moz-box-shadow: 0 0 4px #666!important; 
    -webkit-box-shadow: 0 0 4px #666!important; 
    -moz-border-radius: 4px!important; 
    -webkit-border-radius: 4px!important; 
    border-radius: 4px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    opacity: 0.8!important;
    padding: 5px 10px!important;
    margin: 6px!important;
    border:1px solid #666!important;
    font-size: 12px!important;
    color: #fff!important;
    background-color: #6EA368!important;
    
}
.button:hover, .button-primary:hover, input#searchsubmit:hover, #submit:hover, input#noresults-searchsubmit:hover, input.pod_submit:hover, input#wp-submit-tml-page:hover {
    opacity: 0.8!important;
    box-shadow: 0 0 6px #666!important;
    -moz-box-shadow: 0 0 6px #666!important; 
    -webkit-box-shadow: 0 0 2px #666!important; 
    border:1px solid #666!important;
	background-color: #FF9900!important;
}
legend, label, lable.author,  .gfield_label, .gform_description {
   color: #666!important;

}
.gfield_label, label {
   font-size: 12px!important;
   font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
.gform_footer {
   float: right;
   margin: 0!important;
   padding: 0!important;
   
}
.form-section {
    padding-bottom: 7px;
}
select.filter {
 padding: 0 50px;
 margin: 10px;
}
form.filterbox {
 margin: 10px
} 
.gform_heading {
 padding: 0!important;
 margin: 0!important;
}
.form-submit {
   padding: 10px!important;
}
#noresults-searchform {
   padding-left: 20px!important;
   margin: 60px 0!important;
}

/***********************************
  *** Misc***
 ***********************************/

ul.xoxo{
      list-style-type: none!important;
}
ul.xoxo li {
      padding: 6px 0!important;
}
#error404-searchform {
   padding: 20px 0 250px 85px; 
}
.img_wrap {
   margin: 0!important;
}
ol li {
    padding: 0 0 0 25px!important;
    line-height: 24px!important;
    background: url(/wp-content/themes/enviroguard/images/bullet.jpg) left top no-repeat!important;
} 
.message {
padding-left: 10px!important;
}
input#log-tml-page.input, input#pwd-tml-page.input {
   width: 200px!important;
}
/***********************************
  *** Sidebars ***
 ***********************************/

#primary ul.xoxo {
	padding: 0!important;
	margin: 0!important;
}
.aside.main-aside li {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
.imgcenter {
    text-align: center;
}