/*
Theme Name: sensible-child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: sensible-wp theme child developed by lewisphillips,llc for Belba and Associates
Version: 1.0.0
License: all rights reserved
Template: sensible-wp
*/

body.custom-background.page-id-14,
body.custom-background.-page-id-22,
body.custom-background.parent-pageid-14,
body.custom-background.parent-pageid-22 {
  background-image: url("i/bg-grid-green.png");
}


.site-header {
  background: #fff;
}

.social-bar {  /* makes home header taller to fit menu under logo at some screen sizes */
  min-height:  140px;
}
.entry-header {
  padding: 160px 0 20px;
}
.site-branding {
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  float: none;
  max-width: 100%;
  padding: 0;
  width: auto;
}
.site-branding .site-logo img {
  width: 430px;
  max-width: 98%;
  height: auto;
}
.logoDivider {
 background: #00498f;
 height: 2px;
 width: 99%;
}
.tagline {
 color: #00498f;
 font-style:italic;
}

#site-navigation.main-navigation {
  margin-top: -1.25em;
  position: relative;
}
#site-navigation button,
#site-navigation button:hover {
  background: #00498F;
  padding-left: 1em;
  margin: 0 0.5em 0.25em 0.5em;
  position: relative;
  top: 5rem;
}
#site-navigation button:hover {
  background: #242830 !important;
  padding-left: 1em;
}
.home #site-navigation button,
.home #site-navigation button:hover {
  top: 2.5rem;
}
.site-header .main-navigation ul li.sales a:hover {
  color: #80c16c;
}
.site-header .main-navigation ul li.sales:hover ul.sub-menu li:hover a:hover {
  color: #000 !important;
 background: url(/wp-content/themes/sensible-child/i/menu-green.png) 0 30%;
}


.home-content {
  font-size: 1.75em;
  font-weight: bold;
   color: #00498F;
}
.home-content p {
   color: #00498F;
}

.sensible-home-widget-area > div{
  background: rgba(0, 0, 0, 0.8);
  padding: 0.25em 1em;
}
#main, #secondary aside {
  background: rgba(252, 252, 255, 1);
  -webkit-box-shadow: 0 0 0 3px rgba(22, 68, 93, 0.5), 0 0 0 2px rgba(22, 68, 93, 1) inset;
  box-shadow: 0 0 0 3px rgba(22, 68, 93, 0.5), 0 0 0 2px rgba(22, 68, 93, 1) inset;
  padding: 0.5em 1.5em;
}
#secondary aside {
  background: rgba(252, 252, 255, 1);
  padding: 0.5em 0.75em;
}

/* side menu */
#secondary.widget-area {
  margin-top: 0;
}
#secondary .sub-menu li {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
#secondary ul.menu> li {
  font-size: 1.1em;
  margin:  1em 0 0 0;
}
#secondary .sub-menu .sub-menu li {
  padding-left: 0;
}
#secondary .sub-menu li a {
  border-left: 2px solid #003364;
  padding: 0.25em 0 0.25em 0.5em;
}
#secondary .sub-menu .sub-menu li a {
  padding: 0.25em 0 0.25em 2em;
  display: block;
  font-size: 0.9em;
}
#secondary .sub-menu li a:active,
#secondary .sub-menu li a:focus,
#secondary .sub-menu li a:hover {
  border-left: 2px solid #f78300;
}

#secondary ul.menu > li.sales {
 background: url(/wp-content/themes/sensible-child/i/menu-green.png) 0 30%;
}
#secondary ul.menu > li.sales > a:hover {
 color: #80c16c;
}
#secondary ul.menu > li.sales li a:hover {
 color: #000;
}


#secondary ul.menu a {
 background: rgba(252, 252, 255, 1);
 display: block;
}
#secondary ul.menu>li>a:focus,
#secondary ul.menu>li>a:hover {
 background: rgba(252, 252, 255, 1);
 color: #f28900;
}
#secondary ul.menu a:focus,
#secondary ul.menu a:hover {
 background: rgba(252, 252, 255, 0);
 color: #00498F;
}
/* END side menu */
/* Footer */
footer {
  font-size:  0.9em;
  line-height: normal;
}
/* Additional Footer */
.footer-tagline {
    background: none repeat scroll 0 0 #fafafa;
    padding: 20px 1em 40px 1em;
    text-align: center;
	border-top: 2px solid #F1F3FC;
}

/* general rules */
.alignleft {
 float: left;
 margin: 0.25em 0.75em 0.25em 0;
}
.alignright {
 float: right;
 margin: 0.25em 0 0.25em 0.75em;
}
.aligncenter {
  display: block;
 margin: 0.25em auto;
}
input, textarea, select {
  max-width: 99%;
}

.entry-content h2,
.entry-content h3 {
 color: #00498f;
}

.blockTitle {
 padding: 0.2em 0.5em;
 background: #00498f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDk4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #00498f 0%, #7db9e8 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00498f), color-stop(100%,#7db9e8));
background: -webkit-linear-gradient(left,  #00498f 0%,#7db9e8 100%);
background: -o-linear-gradient(left,  #00498f 0%,#7db9e8 100%);
background: -ms-linear-gradient(left,  #00498f 0%,#7db9e8 100%);
background: linear-gradient(to right,  #00498f 0%,#7db9e8 100%);
 color: #fff;
}

hr {
 clear: both;
}


@media, only screen and (min-width: 1020px) {
  #secondary aside {
    position: fixed;
  }
}