/*
Theme Name: Abstract D+H Theme
Theme URI: http://themes.cavion.com/
Author: D+H
Author URI: http://www.dh.com/
Version: 4.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, multiple layouts, clean, modern, typography
Template: Builder

*/
/* #######################################
##########################################
	Body HTML and Container Set-up
##########################################
########################################## */
html {
  font-size: 100%; }

body {
  color: #2B2B2B;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.625;
  padding-top: 0; }

.builder-container-outer-wrapper {
  display: block;
  margin: 0 auto;
  /*background: #E1EDFB url(images/bannerBG.jpg) center top fixed no-repeat;*/
background: #E1EDFB url(images/bannerBGnew1C.png) center top fixed no-repeat;
  /*-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/ }

.builder-module-background-wrapper {
  position: relative; }

.builder-container {
  background: url(images/back_btmBackground.gif) 0px bottom repeat-x; }

.builder-module {
  padding-top: 0em !important;
  /*controls the top padding applies too all widgets */
  border-bottom: none;
  margin: 1em 0em; }

.builder-module-header {
  margin: 0; }

/* removed top and bottom padding for navigation */
.builder-module.builder-module-navigation {
  margin: 0 !important; }

/*.home .builder-module.builder-module-2,*/
.home .builder-module.builder-module-3,
.home .builder-module.builder-module-5,
.home .builder-module.builder-module-6,
.home .builder-module.builder-module-7,
.home .builder-module.builder-module-8,
.home .builder-module.builder-module-9,
.home .builder-module.builder-module-10 {
  width: 1500px;
  max-width: 100%;
  margin: 0px auto; }

/* removed margin from banking module on inside pages */
.builder-module.builder-module-4 {
  margin: 0; }

.home .builder-module.builder-module-3 .home .builder-module.builder-module-4 {
  margin-bottom: 260px;
  /* add space for bottom buttons */ }
.home .builder-module.builder-module-4 {
  margin-bottom: 40px;
  /* add space for bottom buttons */
  max-height: 350px; }
.home .builder-module-background-wrapper.builder-module-4-background-wrapper {
  position: relative;
  top: -500px;
  left: 0px;
  height: 0px;
  min-height: 100%; }

@media (max-width: 1600px) {
  .home .builder-module.builder-module-3,
  .home .builder-module.builder-module-4 {
    padding-top: 0em !important;
    /*controls the top padding applies too all widgets */
    border-bottom: none;
    margin: 2em 0em; }

  /* custom added max height so it doesnt cover nav links*/ }
/* banner ad module */
/* inside content page */
.builder-template-page .builder-module-5-background-wrapper,
.builder-template-search .builder-module-5-background-wrapper {
  background: #dadde0;
  padding-left: 0;
  padding-right: 0; }

.builder-module-5-outer-wrapper {
  background: #dadde0;
  min-height: 600px; }

/* custom returned home online banking module back to black and no min height */
.home .builder-module-5-outer-wrapper {
  background: #2B2B2B;
  min-height: 100%; }

.home .builder-module-5 .right .widget .widget-content a {
  text-decoration: none; }

.home .builder-module-5 .widget .widget-content {
  margin: .75em 0; }

.builder-module-element {
  margin-bottom: 0em !important; }

.builder-module-html .builder-module-element > *:first-child {
  margin-top: 0; }
.builder-module-html .builder-module-element > *:last-child {
  margin-bottom: 0; }

/* #######################################
##########################################
	Header Settings (widget and default)
##########################################
########################################## */
/********** Online Banking/Login and Banner Area ***********/
@media (min-width: 1201px) and (max-width: 1600px) {
  .builder-module.builder-module-4 #pb_slideshow_rslider-container-1 {
    margin: 1em 0em; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .builder-module.builder-module-4 #pb_slideshow_rslider-container-1 {
    margin: 3em 0em 0em 0em; } }
/* Hide the mobile login button */
.home .builder-module-3 .widget .textwidget .mobileMenu,
.builder-template-page .builder-module-2 .widget .textwidget .mobileMenu,
.builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu,
.builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu {
  display: none;
  /* hide the mobile links */ }

.home .builder-module-background-wrapper.builder-module-2-background-wrapper {
  margin-top: 0; }

/*inner pages logo fix */
#builder-layout-53693d8a69f2e .builder-module-background-wrapper.builder-module-2-background-wrapper {
	height:155px;}

#builder-layout-53693d8a69f2e .builder-module-2 .widget img{
  padding:0 .5em;
}

.builder-module-header {
  text-align: center; }

.site-title, .site-tagline {
  height: auto;
  margin-bottom: 0;
  text-decoration: none; }
  .site-title a, .site-tagline a {
    height: auto;
    margin-bottom: 0;
    text-decoration: none; }
    .site-title a:hover, .site-tagline a:hover {
      height: auto;
      margin-bottom: 0;
      text-decoration: none; }

.site-title {
  margin-top: 0;
  font-size: 3.5em;
  font-weight: bold;
  line-height: 1; }

.site-tagline {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: .8em;
  margin-top: .5em; }

/* ########### Header and Logo Section ################ */
.home .builder-module-background-wrapper.builder-module-3-background-wrapper {
  position: fixed;
  top: 2.35em;
  left: 0px;
  z-index: 15000; }

.offscreen {
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}

.offscreen:focus {
position:relative;
clip:auto;
width:auto;
height:auto;
overflow:auto;
}

/* ########### End Header and Logo Section ################ */
/* ##########	Main Navigation Section ######## */
.builder-module-navigation {
  display: block;
  width: 100%;
  padding: 0px !important;
  margin-top: 1em !important; }
  .builder-module-navigation .builder-module-element {
    margin: 0 !important; }
  .builder-module-navigation ul {
    display: block;
    /*float: right;*/
    margin: 0;
    padding: 0; }
    .builder-module-navigation ul * {
      margin: 0 auto; }
  .builder-module-navigation li {
    padding: 0em;
    /*border-right: 1px solid #cccccc; */
    border-right: 1px solid #B19A5B;
  }
    .builder-module-navigation li a,
    .builder-module-navigation li.current_page_item a,
    .builder-module-navigation li.current-cat a,
    .builder-module-navigation li.current-menu-item a {
      font-family: Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: medium;
      /*color: #dadde0;*/
      color:#B19A5B;
      font-size: 20px;
      text-decoration: none;
      padding: 1em 2em;
      -webkit-font-smoothing: antialiased; }
    .builder-module-navigation li.current_page_item a,
    .builder-module-navigation li.current-cat a,
    .builder-module-navigation li.current-menu-item a {
      background: #2B2B2B;
      /*color: #006951; */
      color:#B19A5B;

    }
    .builder-module-navigation li:last-child {
      border-right: 0px; }
    .builder-module-navigation li a:hover,
    .builder-module-navigation li.current_page_item a:hover,
    .builder-module-navigation li.current-cat a:hover,
    .builder-module-navigation li.current-menu-item a:hover {
      /*color: #006951; */
      color:#B19A5B;

    }
    .builder-module-navigation li:hover,
    .builder-module-navigation li.current_page_item:hover,
    .builder-module-navigation li.current-cat:hover,
    .builder-module-navigation li.current-menu-item:hover {
      background: #2B2B2B;
      /*color: #006951; */
      color:#B19A5B;

    }
    .builder-module-navigation li ul {
      background: #FFFFFF;
      color: #2B2B2B;
      border: .1em solid #c8cdd0;
      border-bottom: 0;
      /*width: 14em; */
      width:11em;
    }
    .builder-module-navigation li li {
      border-bottom: .1em solid #c8cdd0;
      color: #2B2B2B;
      /*width: 14em; */
      width:11em;
    }
      .builder-module-navigation li li a {
        padding:.5em 1em;
        background: #FFFFFF;
        color: #2B2B2B;
        font-size: 14px; }
    .builder-module-navigation li.current_page_item li a,
    .builder-module-navigation li.current-cat li a,
    .builder-module-navigation li.current-menu-item li a {
      padding:.5em 1em;
      background: #FFFFFF;
      color: #2B2B2B;
      font-size: 14px; }
  .builder-module-navigation .current_page_item li a,
  .builder-module-navigation .current-cat li a,
  .builder-module-navigation .current-menu-item li a {
    padding:.5em 1em;
    background: #c8cdd0;
    float: none;
    color: #2B2B2B;
    margin: 0;
    border-radius: 0; }
  .builder-module-navigation li li a:hover,
  .builder-module-navigation li li a.sfhover,
  .builder-module-navigation li li.current_page_item a,
  .builder-module-navigation li li.current-cat a,
  .builder-module-navigation li li.current-menu-item a  {
    background: #c8cdd0;
    color: #2B2B2B;
    padding:.5em 1em;
    font-size: 14px;
  }

  .builder-module-navigation li ul ul {
    margin: -2.05em 0 0 14em; }

/* custom added padding */
/* custom nav links */
@media (min-width: 768px) and (max-width: 1200px) {
  .builder-module-navigation li a,
  .builder-module-navigation li.current_page_item a,
  .builder-module-navigation li.current-cat a,
  .builder-module-navigation li.current-menu-item a {
    font-size: 12px;
    padding: 1.5em 2em; } }
@media (min-width: 1201px) and (max-width: 1600px) {
  .builder-module-navigation li a,
  .builder-module-navigation li.current_page_item a,
  .builder-module-navigation li.current-cat a,
  .builder-module-navigation li.current-menu-item a {
    font-size: 16px;
    padding: 1.5em 2em; } }
/* custom added right border to nav items except last child */
/* end custom border */
/*  custom removed bg color from a hover */
/* custom added bg color to li */
/* second level stuff */
/** Scrollilng Navigation **/
.home .builder-module-background-wrapper.builder-module-2-background-wrapper {
  margin-top: 450px;
  background: none repeat scroll 0 0 rgba(0, 105, 81, 0.85); }
.home .builder-module.builder-module-2 .widget-background-wrapper {
  padding: 0em .75em;
  clear: both; }
.home .builder-module.builder-module-2 .widget .widget-content {
  padding: .5em .5em;
  min-height: 200px;
  overflow: hidden; }
  .home .builder-module.builder-module-2 .widget .widget-content p {
    padding-bottom: 15px; }
  .home .builder-module.builder-module-2 .widget .widget-content form {
    margin-left: 20px; }
  .home .builder-module.builder-module-2 .widget .widget-content input[type="text"] {
    float: left;
    display: block;
    width: 140px;
    margin-right: 5px; }

@media (max-width: 1800px) {
  .builder-module.builder-module-2 .widget .widget-content {
    position: absolute;
    top: 18%;
    left: 0px;
    width: 99%;
    height: 200px; } }
.builder-module-3.scrollMenu {
  /*background: url(/wp-content/uploads/2015/02/bannerBG.jpg) center bottom no-repeat;*/
background: #E1EDFB url(images/bannerBGnew1C.png) center top fixed no-repeat;
  position: fixed;
  top: 0px !important;
  left: 0px;
  width: 100% !important;
  max-width: 100%;
  z-index: 15000;
  height:150px;
 }

/* fix logo on scroll */
 .builder-module-3.scrollMenu img{
   /*height:100%;*/
   /*margin:.5em 0 .5em .5em;*/
   padding:1em 0 0 1em;

 }

.builder-module-2.scrollMenu {
  background: #006951;
  position: fixed;
  /*top: 56px !important;*/
  top:146px !important;
  /*border-bottom: 2px solid #006951;*/
  left: 0px;
  width: 100%;
  max-width: 100%;
  z-index: 15000;
  /*height:140px;*/
  height:8em;
 }

.builder-module-4.scrollMenu .widget .widget-content{
  padding:0 1em;
}

.builder-module-5.scrollMenu {
  background: #2B2B2B;
  position: fixed;
  /*top: 130px !important;*/
  top:220px !important;
  left: 0px;
  width: 100% !important;
  max-width: 100%;
  z-index: 15000; }

/* #######################################
###########################################
	Home Page Info Module Settings
##########################################
########################################## */
/* ############## next button styles  ##################  */
.home .builder-module.builder-module-8 .widget .widget-content .nextButton img,
.home .builder-module.builder-module-9 .widget .widget-content .nextButton img {
  padding: 0; }
.home .builder-module.builder-module-8 .widget .widget-content .nextButton,
.home .builder-module.builder-module-9 .widget .widget-content .nextButton {
  height: 40px;
  width: auto;
  /*max-width: 180px;*/
  max-width:165px;
  margin: 0 auto; }
.home .builder-module.builder-module-8 .widget .widget-content .nextButton a,
.home .builder-module.builder-module-9 .widget .widget-content .nextButton a {
  display: block;
  /*background: #2B2B2B url(images/nextButtonBG.png) center right no-repeat;*/
  background: url(images/nextButton2.png) center right no-repeat;
  margin: 0 auto;
  text-decoration: none;
  text-align: left;
  padding: 0.50em 60px 0.50em 15px;
  /*font-size: 18px; */
  font-size:16px;

}
.home .builder-module.builder-module-8 .widget .widget-content .nextButton a:hover,
.home .builder-module.builder-module-9 .widget .widget-content .nextButton a:hover {
  opacity: 0.8;
  color: #B7B9BC; }
.home .builder-module.builder-module-8 .widget .widget-content .nextButton a {
  /*border: 1px solid #006951;
  color: #006951; */
  /*border:1px solid #B19A5B;*/
  color:#B19A5B;

}
.home .builder-module.builder-module-9 .widget .widget-content .nextButton a {
  /*border: 1px solid #3CAC00;
  color: #3CAC00; */
  /*border:1px solid #B19A5B;*/
  color: #B19A5B;
}
.home .builder-module-background-wrapper.builder-module-5-background-wrapper {
  background: #2B2B2B;
  color: #dadde0; }

/* ############## End next button styles  ##################  */
/** ###################### Online Banking and Social Links Section ################### */
/* banking login module */
.builder-module.builder-module-4 .builder-module-column-2 .widget-content {
  text-align: right; }

#onlineBankingLogin {
  margin-top: 1em;
  width: 100%; }

.onlineBankingLinks {
  float: left;
  position: relative; }


.bnkWrap{
    float:right;
    /*width:30%;*/
    width:285px;
    height:35px;
    padding:1em 0 1em 0;
    color:#ffffff;
  }

.bnkWrap input[type=submit]{
  float:right;
}

.bnkWrap input[type=text]{
  height:30px;
}

/* end banking login module */
/* contact and social links */
#builder-module-54b81244c1b5d .builder-module-column-1-outer-wrapper,
#builder-module-54dcea6712337 .builder-module-column-1-outer-wrapper {
  max-height: 80px;
  overflow: hidden; }

#builder-module-54b81244c1b5d .builder-module-column-1-outer-wrapper a {
  float: left;
  display: inline;
  /*margin-top: 1.5em;
  margin-right: 1em;*/
  margin:1em 1em 1em 0;

}

a.contactButton {
  display: block;
  background: #006951;
  padding: .30em .5em;
  border-radius: .25em;
  text-decoration: none;
  color: #FFFFFF; }
  a.contactButton:hover {
    color: #E2E1E4;
    text-decoration: none; }

/* end contact and social links */
/* ###############  End Online Banking and Social Links Section ############  */
/** ###################### Circles Section ################### */
.home .builder-module-6-background-wrapper {
  background: #FFFFFF;
  padding: 1em; }
  .home .builder-module-6-background-wrapper .builder-module-column-1-outer-wrapper .builder-module-sidebar .widget-background-wrapper,
  .home .builder-module-6-background-wrapper .builder-module-column-2-outer-wrapper .builder-module-sidebar .widget-background-wrapper,
  .home .builder-module-6-background-wrapper .builder-module-column-3-outer-wrapper .builder-module-sidebar .widget-background-wrapper,
  .home .builder-module-6-background-wrapper .builder-module-column-4-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    height: 200px;
    max-height: 200px; }
  .home .builder-module-6-background-wrapper .builder-module-column-1-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    background: transparent url(images/circleRates2.png) top left no-repeat; }
  .home .builder-module-6-background-wrapper .builder-module-column-2-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    background: transparent url(images/circleCards2.png) top left no-repeat; }
  .home .builder-module-6-background-wrapper .builder-module-column-3-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    background: transparent url(images/circleApply2.png) top left no-repeat; }
  .home .builder-module-6-background-wrapper .builder-module-column-4-outer-wrapper .builder-module-sidebar .widget-background-wrapper {
    background: transparent url(images/circleLinks2.png) top left no-repeat; }
  .home .builder-module-6-background-wrapper .builder-module-column-1-outer-wrapper .builder-module-sidebar .widget-background-wrapper .textwidget a,
  .home .builder-module-6-background-wrapper .builder-module-column-2-outer-wrapper .builder-module-sidebar .widget-background-wrapper .textwidget a,
  .home .builder-module-6-background-wrapper .builder-module-column-3-outer-wrapper .builder-module-sidebar .widget-background-wrapper .textwidget a,
  .home .builder-module-6-background-wrapper .builder-module-column-4-outer-wrapper .builder-module-sidebar .widget-background-wrapper .textwidget a {
    display: block;
    width: 200px;
    height: 200px;
    text-align: left;
    font-size: 2em;
    color: transparent; }
.home .builder-module-7-background-wrapper {
  background: #2B2B2B;
  min-height: 300px; }
.home .builder-module.builder-module-7 .widget.widget-3,
.home .builder-module.builder-module-7 .widget.widget-4,
.home .builder-module.builder-module-7 .widget.widget-5,
.home .builder-module.builder-module-7 .widget.widget-6 {
  width: 300px;
  max-width: 25%;
  float: left; }
.home .builder-module.builder-module-7 .widget.widget-2 .textwidget {
  padding-top: 2em; }
.home .builder-module.builder-module-7 .widget .widget-content {
  padding: 2em 0em;
  color: #FFFFFF;
  line-height: 2em;
  padding: 2em 0em; }
.home .builder-module.builder-module-7 .widget .textwidget h1 {
  color: #FFFFFF;
  font-size: 2.5em;
  margin: 0em 0em .5em 0em;
  padding: 0px;
  text-align: left; }
.home .builder-module.builder-module-7 .widget .widget-content h1 {
  color: #FFFFFF;
  font-size: 2.5em;
  margin: 0em 0em .5em 0em;
  padding: 0px;
  text-align: left; }
.home .builder-module.builder-module-7 .widget .widget-content h2 {
  color: #2f3030;
  font-size: 1.3em;
  margin: 0em 0em .5em 0em;
  padding: 0px; }
.home .builder-module.builder-module-7 .widget .widget-content p {
  color: #FFFFFF; }
.home .builder-module.builder-module-7 .widget .widget-content a {
  color: #595959;
  font-size: 1.1em;
  text-decoration: none;
  border: 1px solid transparent;
  margin: .5em 0em;
  padding: .25em .5em;
  max-width: 100%;
  display: inline-block; }
  .home .builder-module.builder-module-7 .widget .widget-content a:hover {
    background: #797979;
    color: #595959;
    font-size: 1.1em;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    margin: .5em 0em;
    padding: .25em .5em;
    max-width: 100%;
    display: inline-block; }
  .home .builder-module.builder-module-7 .widget .widget-content a[href*="application"] {
    background: #75a10b;
    color: #FFFFFF;
    border: 1px solid transparent;
    padding: .25em .5em;
    width: auto; }
  .home .builder-module.builder-module-7 .widget .widget-content a:hover[href*="application"] {
    background: #8bbf0d;
    color: #FFFFFF;
    border: 1px solid #75a10b;
    padding: .25em .5em;
    width: auto; }
.home .builder-module.builder-module-7 .widget.widget-7 .widget-content {
  width: 690px;
  max-width: 100%;
  margin: 0px auto;
  clear: both; }
  .home .builder-module.builder-module-7 .widget.widget-7 .widget-content h1 {
    background: url(images/icon_call.png) left center no-repeat transparent;
    color: #8f8e8e;
    font-size: 2.2em;
    padding: 1.5em 3.5em; }
.home .builder-module-8-background-wrapper {
  background: #FFFFFF;
  min-height: 350px; }
.home .builder-module.builder-module-8 .widget .widget-content {
  color: #006951;
  line-height: 2em;
  padding: 2em 0em;
  text-align: center; }
  .home .builder-module.builder-module-8 .widget .widget-content h1 {
    color: #006951;
    font-size: 2.5em;
    margin: 0em;
    padding: 0px;
    text-align: left; }
  .home .builder-module.builder-module-8 .widget .widget-content p {
    font-size: 1.1em;
    padding-left: 6em;
    padding-right: 6em; }
  .home .builder-module.builder-module-8 .widget .widget-content img {
    padding: 2em; }
  .home .builder-module.builder-module-8 .widget .widget-content a[href*="facebook"],
  .home .builder-module.builder-module-8 .widget .widget-content a[href*="twitter"],
  .home .builder-module.builder-module-8 .widget .widget-content a[href*="google"] {
    background: transparent; }
  .home .builder-module.builder-module-8 .widget .widget-content a:hover[href*="facebook"],
  .home .builder-module.builder-module-8 .widget .widget-content a:hover[href*="twitter"],
  .home .builder-module.builder-module-8 .widget .widget-content a:hover[href*="google"] {
    background: transparent; }
.home .builder-module-9-background-wrapper {
  /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.35);*/
  /*background: #BFCDD9 url(images/eserviceModule.png) top center no-repeat;*/
background: #E1EDFB url(images/bannerBGnew1C.png) center top fixed no-repeat;
  max-height: 660px;
  min-height: 350px;
  overflow: hidden; }
.home .builder-module.builder-module-9 .widget .widget-content {
  color: #004031;
  line-height: 2em;
  padding: 2em 0em;
  text-align: center; }
  .home .builder-module.builder-module-9 .widget .widget-content h1 {
    color: #004031;
    font-size: 2.5em;
    margin: 0em;
    padding: 0px;
    text-align: left; }
  .home .builder-module.builder-module-9 .widget .widget-content p {
    padding-top: 2em;
    padding-bottom: 2em; }
  .home .builder-module.builder-module-9 .widget .widget-content ul#serveYouBoxes {
    width: 80%;
    margin: 0 auto;
    text-align: center; }
    .home .builder-module.builder-module-9 .widget .widget-content ul#serveYouBoxes li {
      display: block;
      float: left;
      width: 90%;
      list-style: none;
      background: #FFFFFF;
      border: 1px solid #cccccc;
      margin: 2em;
      padding: 1em 0em; }
  .home .builder-module.builder-module-9 .widget .widget-content ul li a {
    text-decoration: none;
    font-size: 1.5em;
    color: #2B2B2B; }
    .home .builder-module.builder-module-9 .widget .widget-content ul li a:hover {
      color: #A9A6AF; }
.home .builder-module-10-background-wrapper {
  background: #004031;
  min-height: 350px;
  max-height: 590px; }
.home .builder-module.builder-module-10 .widget .widget-content {
  color: #FFFFFF;
  line-height: 2em;
  padding: 2em 0em;
  text-align: center; }
  .home .builder-module.builder-module-10 .widget .widget-content h1 {
    color: #FFFFFF;
    font-size: 2.5em;
    margin: 0em;
    padding: 0px;
    text-align: left; }
  .home .builder-module.builder-module-10 .widget .widget-content p {
    padding-top: 2em;
    padding-bottom: 2em;
    float: left; }
  .home .builder-module.builder-module-10 .widget .widget-content input[type="text"],
  .home .builder-module.builder-module-10 .widget .widget-content input[type="email"] {
    border: 0;
    padding: 2em;
    border-radius: 5px;
    width: 95%;
    color: #dadde0;
    background: #007F62;
    float: left;
    font-size: 14px; }
  .home .builder-module.builder-module-10 .widget .widget-content textarea {
    background: #007F62;
    width: 100%;
    border: 0 none;
    padding: 2em;
    color: #dadde0;
    font-size: 14px; }
  .home .builder-module.builder-module-10 .widget .widget-content input[type="submit"] {
    background: #2B2B2B url(images/contactBG.png) center right no-repeat;
    /*padding: .9em 4em 1em 2em;*/
    width: auto;
    text-align: right;
    border: 1px solid #007F62;
    margin: 0 auto;
    margin-top: 2em;
    padding: 0.50em 60px 0.50em 15px;
    color: #adabb3;
    font-size: 18px; }
    .home .builder-module.builder-module-10 .widget .widget-content input[type="submit"]:hover {
      /*background-color: #11605E;*/
      opacity: .8; }

/** ###################### End Circles ################### */
/** ###################### Invest in your Future Section ################### */
/** ###################### End Invest in your Future  ################### */
/** ###################### Stay Informed Section  ################### */
/** ######################  End Stay Informed Section  ################### */
/** ###################### Here to Serve You  ################### */
/** ###################### End Here to Serve You  ################### */
/** ###################### Contact Us Section  ################### */
#contactForm {
  width: 90%;
  margin: 0 auto;
  margin-top: 2em;
  padding: 0;
  border: 0  none;
  overflow: hidden; }
  #contactForm td {
    border: 0 none; }

.contactEntry1 p, .contactEntry2 p {
  width: 100%;
  padding: 0;
  margin: 0em;
  padding-bottom: 2em;
  font-size: 16px; }

.contactMessage p {
  width: 98%;
  padding: 0;
  margin: 0;
  background: #007F62;
  border-radius: 5px;
  font-size: 16px; }

.contactSend {
  margin: 0 auto;
  padding: 0; }

/** ###################### End Contact Us Section  ################### */
/** ###################### Footer Section  ################### */
/* footer section home page */
.home .builder-module-11-background-wrapper {
  min-height: 80px;
  background: #2B2B2B; }
.home .builder-module-12-background-wrapper {
  background: #2B2B2B; }
.home .builder-module-11-background-wrapper .widget-content.clearfix p {
  text-align: center;
  color: #FFFFFF;
  padding-top: .5em; }
.home .builder-module-11-background-wrapper .widget-content.clearfix a {
  color: #FFFFFF;
  text-decoration: none;
  background-image: none; }

/* footer set-up inside pages */
.builder-template-page .builder-module-6-background-wrapper,
.builder-template-search .builder-module-6-background-wrapper {
  background: #2B2B2B;
  min-height: 80px; }

.builder-template-page .builder-module.builder-module-6 .widget .widget-content,
.builder-template-search .builder-module.builder-module-6 .widget .widget-content {
  color: #FFFFFF;
  /*line-height:2em;*/
  /*padding:2em 0em;*/
  padding: 0;
  text-align: center; }

.builder-template-page .builder-module.builder-module-6 .widget .widget-content h1,
.builder-template-search .builder-module.builder-module-6 .widget .widget-content h1 {
  color: #FFFFFF;
  font-size: 2.5em;
  margin: 0em 0em .5em 0em;
  padding: 0px; }

.builder-template-page .builder-module.builder-module-6 .widget .widget-content p,
.builder-template-search .builder-module.builder-module-6 .widget .widget-content p {
  color: #FFFFFF;
  padding-top: .5em; }

.builder-template-page .builder-module.builder-module-6 .widget .widget-content a,
.builder-template-search .builder-module.builder-module-6 .widget .widget-content a {
  color: #FFFFFF;
  font-size: 1.1em;
  line-height: .75em;
  text-decoration: none;
  margin: 0em;
  /*padding:.5em 1.5em;*/
  padding: 0;
  background-image: none; }

.builder-template-page .builder-module.builder-module-6 .widget .widget-content a:hover,
.builder-template-search .builder-module.builder-module-6 .widget .widget-content a:hover {
  color: #75a10b;
  font-size: 1.1em;
  line-height: .75em;
  text-decoration: none;
  margin: 0em;
  /*padding:.5em 1.5em;*/
  padding: 0; }

/* sub footer inside pages */
.builder-template-page .builder-module-7-background-wrapper,
.builder-template-search .builder-module-7-background-wrapper {
  background: #2B2B2B; }

/** ###################### End Footer Section  ################### */
/********** Default Sidebars *****************/
.builder-module-sidebar {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%; }
  .builder-module-sidebar .widget-wrapper {
    width: 100%; }
  .builder-module-sidebar .widget-background-wrapper {
    margin-bottom: 0em; }
  .builder-module-sidebar .widget {
    margin: 0;
    padding: 0; }
  .builder-module-sidebar .widget-wrapper-left .widget {
    width:100%;
    float:left;
    margin-left: 1em; }
  .builder-module-sidebar .widget-wrapper-right .widget {
    width:100%;
    float:right;
    margin-right: 1em; }

.builder-module-block-outer-wrapper {
  overflow: visible !important; }

.builder-module-sidebar h4.widget-title {
  font-size: 1.3em;
  color: #5a5b5b;
  line-height: 1.3;
  margin: 0px;
  padding: 0px; }
  .builder-module-sidebar h4.widget-title a {
    color: #218BC4; }
  .builder-module-sidebar h4.widget-title + * {
    margin-top: 0; }
.builder-module-sidebar .widget *:first-child {
  margin-top: 0; }
.builder-module-sidebar .widget *:last-child {
  margin-bottom: 0; }
.builder-module-sidebar .widget a.rsswidget img {
  display: none; }

/* #######################################
###########################################
	Inside Pages - Content Area and Typography Settings
##########################################
########################################## */
/* inside page navigation */
.builder-template-page .builder-module-3-background-wrapper {
  background: none repeat scroll 0 0 rgba(0, 105, 81, 0.85); }

/* end inside page navigation */
/* inside pages banking module */
.builder-module-4-background-wrapper {
  background: #2B2B2B;
  min-height: 50px; }

.builder-module-4 .widget .widget-content {
  margin: .75em 0; }

/* end custom inside pages banking module */
/* side menu inside pages arrow */
#nav_menu-2-background-wrapper {
  padding: 0; }

.builder-module .builder-module-sidebar .widget-background-wrapper {
  padding-left: 0; }

#menu-quick-links{
    /*background: transparent url(images/LeftArrow2.png) top left no-repeat;*/
}

.menu-quick-links-back {
  background: transparent url(images/LeftArrow2.png) top left no-repeat;
  height: 300px;
  width: 300px;
  margin-top: -308px;
  margin-left: -140px; }

.menu-quick-links-container {
  /*background: transparent;*/
    /*background: transparent url(images/LeftArrow2.png) top left no-repeat;*/
  padding-top: 4em;
  margin-left: 0; }

#menu-quick-links {
  margin-left: 0;
  list-style-type: none; }
  #menu-quick-links li {
    background: #cccccc;
    text-align: right;
    padding: 2em 0.5em; }
    #menu-quick-links li:first-child {
      background: #aeacb5; }
    #menu-quick-links li:nth-child(2) {
      background: #c5c4ca; }
    #menu-quick-links li:nth-child(3) {
      background: #aeacb5; }
    #menu-quick-links li:nth-child(4) {
      background: #c5c4ca; }
    #menu-quick-links li:nth-child(5) {
        background: #aeacb5; }
    #menu-quick-links li:hover {
      background: #006951;
      color: #FFFFFF; }
    #menu-quick-links li a {
      text-decoration: none;
      font-size: 1.2em;
      color: #222222;
      padding: 2em 0em 2em 0em;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      -ms-transition: all .2s ease-in;
      transition: all .2s ease-in; }
      #menu-quick-links li a:hover {
        color: #FFFFFF; }

/* End side menu inside pages arrow */
/********** Content Container Styles *****************/
.alignright {
  margin-left: 1.5em; }

.alignleft {
  margin-right: 1.5em; }

.hentry img.wp-smiley {
  border: none; }

.entry-content {
  padding: 0px 20px;
  margin: 0px;
  position: relative !important;
  /*allows read more links to position to absolute bottom */
  clear: both; }
  .entry-content p {
    padding: 5px 40px 10px 0px;
    font-size: 13px; }

.entry-title {
  font-size: 2em;
  margin-bottom: 0.125em; }
  .entry-title a {
    text-decoration: none; }
    .entry-title a:hover {
      text-decoration: none; }

.builder-module-content .builder-module-element {
  overflow: hidden; }
.builder-module-content .hentry {
  margin-bottom: 0em;
  padding-bottom: 0em; }
.builder-module-content .entry-content > *:first-child {
  margin-top: 0; }
.builder-module-content .entry-content > *:last-child {
  margin-bottom: 0; }

.hentry .thumbnail-wrap, .hentry .date {
  display: none; }
.hentry .entry-meta {
  display: block;
  float: left;
  color: #858C90;
  font-size: .8em;
  /*text-transform: uppercase;*/ }
  .hentry .entry-meta a {
    font-weight: bold;
    text-decoration: none; }
  .hentry .entry-meta.alignleft {
    max-width: 60%; }
  .hentry .entry-meta.alignright {
    float: right; }
.hentry .entry-footer {
  display: block;
  margin-top: 1.5em; }
  .hentry .entry-footer .entry-utility,
  .hentry .entry-footer .categories,
  .hentry .entry-footer .comments {
    margin-bottom: .5em; }
  .hentry .entry-footer img {
    max-width: none; }
.hentry .entry-attachment .attachment {
  text-align: center; }
.hentry .edit-entry-link {
  clear: both;
  margin: 0; }

.loop-title {
  font-weight: bold; }

/********** Text Area Settings *****************/
p, blockquote, pre, address, dfn, img, samp, ul, ol, dl {
  margin-top: 0em;
  margin-bottom: 0em; }

pre, code, tt, kbd {
  font-family: 'andale mono', 'lucida console', monospace;
  font-size: 1em;
  line-height: 1.5; }

p img.left {
  float: left;
  margin: 0;
  padding: 0; }
p img.right {
  float: right;
  margin: 0; }

blockquote {
  border-left: 5px solid #EBEBEB;
  padding: .25em 1.5em;
  font-size: 1.5em;
  line-height: 1.42;
  -webkit-font-smoothing: antialiased; }
  blockquote blockquote {
    font-size: 100%; }
  blockquote p {
    margin-bottom: 1.5em; }

/* To prevent nested blockquotes from increasing in size */
strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  height: 0;
  line-height: 1.5;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

abbr, acronym {
  border-bottom: 1px dotted #666666; }

address {
  font-style: italic; }

del {
  color: #666666; }

pre {
  margin-bottom: 1.5em;
  white-space: pre; }

big {
  font-size: 1.2em;
  line-height: 1; }

cite {
  font-style: normal; }

/********** Custom Fonts ***********************/
@font-face {
  font-family: KozoEL;
  src: url("fonts/kozgopr6nextralight.eot"); }
@font-face {
  font-family: KozoEL;
  src: url("fonts/kozgopr6nextralight.ttf"); }
@font-face {
  font-family: KozoMed;
  src: url("fonts/kozgopr6nmedium.eot"); }
@font-face {
  font-family: KozoMed;
  src: url("fonts/kozgopr6nmedium.ttf"); }
@font-face {
  font-family: MyriadBold;
  src: url("fonts/myriadprobold.eot"); }
@font-face {
  font-family: MyriadBold;
  src: url("fonts/myriadprobold.ttf"); }
@font-face {
  font-family: MyriadReg;
  src: url("fonts/myriadproregular.eot"); }
@font-face {
  font-family: MyriadReg;
  src: url("fonts/myriadproregular.ttf"); }
/********** Links *****************/
a {
  color: #007F62;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  a:hover {
    color: #006951;
    text-decoration: underline; }
  a:focus {
    color: #006951; }
  a.readMore {
    text-decoration: none;
    font-weight: bold;
    color: #006951;
    background: url(images/btn_readMore.png) left no-repeat;
    padding-left: 15px;
    display: block;
    position: absolute !important;
    bottom: 10px;
    right: 30px;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    transition: all .1s ease-in; }
    a.readMore:hover {
      color: #007F62; }

/********** Buttons (forms and such) *****************/
.btn, .more-link, .loop-utility a {
  font-weight: normal;
  font-size: 1em;
  cursor: pointer;
  display: block;
  background: #FFFFFF;
  color: #007F62;
  padding: .4em .5em;
  border: 1px solid #7e7e7e;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  margin-bottom: 1.5em;
  text-decoration: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in; }

input[type="button"], input[type="submit"] {
  font-weight: normal;
  font-size: 1em;
  cursor: pointer;
  display: block;
  background: #FFFFFF;
  color: #006951;
  padding: .4em .5em;
  border: 1px solid #7e7e7e;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  margin-bottom: 1.5em;
  text-decoration: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.comment-reply-link {
  font-weight: normal;
  font-size: 1em;
  cursor: pointer;
  display: block;
  background: #FFFFFF;
  color: #006951;
  padding: .4em .5em;
  border: 1px solid #7e7e7e;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  margin-bottom: 1.5em;
  text-decoration: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in; }

input[type="submit"]::-moz-focus-inner {
  /* fixes the added button space that Firefox adds */
  padding: 0px;
  border: 0px; }

.btn:hover, .more-link:hover, .loop-utility a:hover {
  background: #7e7e7e;
  color: #FFFFFF;
  text-decoration: none; }

input[type="button"]:hover, input[type="submit"]:hover {
  background: #7e7e7e;
  color: #FFFFFF;
  text-decoration: none; }

.comment-reply-link:hover {
  background: #7e7e7e;
  color: #FFFFFF;
  text-decoration: none; }

.grnBtn, a.grnBtn {
  font-weight: normal;
  font-size: 1.4em;
  cursor: pointer;
  display: inline-block;
  background: #006951;
  color: #FFFFFF;
  padding: .75em 1.5em;
  border: 1px solid #006951;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  margin-bottom: 1.5em;
  text-decoration: none;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  transition: all .2s ease-in; }

.grnBtn:hover, a.grnBtn:hover {
  background: #FFFFFF;
  color: #006951;
  border: 1px solid #006951;
  text-decoration: none; }

/*### custom buttons ### */
.bnkBtn {
  margin: 0 auto;
  float: right;
  width: 20em;
  padding: .5em;
  background: #007F62;
  color: #FFFFFF;
  border-radius: 5px;
  border: 2px solid #006951; }

.bnkBtn a {
  font-size: 1.5em;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  padding: 0 20px; }

.wdgtBtn {
  margin: 0 auto;
  color: #FFFFFF;
  background: #006951;
  padding: .5em;
  width: 10em; }

.wdgtBtn a {
  color: #FFFFFF;
  text-decoration: none; }

/********** Headings (h tags) *****************/
h1, h2, h3, h4, h5 {
  font-weight: bold;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 27px; }

h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 2em;
  margin-left: 20px; }

h4.widget-title {
  margin: 0px;
  padding: 0px; }

h1:first-word {
  text-transform: capitalize; }

h2 {
  font-size: 1.2em; }
  h2 strong {
    text-transform: uppercase; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.25em; }
  h4 strong {
    margin: 0px 0px 10px 30px;
    line-height: 10px; }

h5 {
  font-size: 1em;
  font-weight: normal; }

h1 img,
h2 img,
h3 img,
h4 img,
h5 img {
  margin: 0; }

/********** Images *****************/
img {
  border: none; }

a img,
.builder-module-image .builder-module-element img {
  margin: 0; }

/*Image Module (Alternate - Full Window)*/
.image-full-window-outer-wrapper {
  max-width: none !important; }

.image-full-window {
  padding: 0 !important; }
  .image-full-window .builder-module-element {
    margin: 0 !important; }

.image-full-window-outer-wrapper img {
  width: 100%;
  height: auto; }

/*Featured Image */
.it-featured-image {
  margin-bottom: 1.5em;
  line-height: 0; }
  .it-featured-image img {
    width: inherit; }

/*Image Module (Alternate - No Spacing)*/
.image-no-spacing {
  margin: 0;
  padding: 0 !important; }
  .image-no-spacing .builder-module-element {
    margin: 0 !important;
    padding: 0; }

/* Image Gallery Set-up */
.hentry .gallery {
  margin-bottom: 1.5em; }
  .hentry .gallery a, .hentry .gallery dt, .hentry .gallery img {
    font-size: 0;
    line-height: 0;
    margin: 0; }
.hentry .gallery-item {
  display: inline-block;
  margin: 0;
  text-align: left;
  vertical-align: top;
  width: 150px; }
  .hentry .gallery-item img {
    border: 0;
    margin: 0;
    padding: 0; }
.hentry .gallery-caption {
  font-size: .9em;
  line-height: 1.3;
  margin: 0; }
.hentry .gallery + * {
  margin-top: 0; }
.hentry .alignright {
  margin: 1em 0 1em 1.5em; }
.hentry .alignleft {
  margin: 1em 1.5em 1em 0; }
.hentry .aligncenter {
  margin: 0 auto; }
.hentry .alignnone {
  margin: 0; }
.hentry .wp-caption {
  margin-bottom: 1.5em; }
  .hentry .wp-caption img {
    background: transparent;
    border: none;
    padding: 0; }
.hentry .wp-caption-text {
  font-size: .9em;
  line-height: 1.3;
  margin: 0; }

/********** Tables *****************/
table {
  width: 100%;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #CFCFCF;
  border-collapse: collapse; }

td,
th {
  border-bottom: 1px solid #CFCFCF;
  border-collapse: collapse; }

table,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif; }

table,
input,
textarea,
select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  max-width: 100%; }

th {
  background:#006951;
  color:#FFFFFF;
  font-weight: bold;
  padding: .25em;
  text-align: center;
 }

td,
caption {
  padding: .25em;
  text-align: center; }

td a {
  display: block; }

tfoot td {
  padding: 0; }
tfoot a {
  display: block;
  padding: .25em; }

caption {
  border: 1px solid #CFCFCF;
  border-bottom: 0;
  font-weight: bold; }

/********** Lists *****************/
ul, ol {
  list-style-position: outside;
  margin-left: 1.5em;
  padding: 0; }

ul ul, ul ol {
  margin-left: .5em; }

ol ul, ol ol {
  margin-left: .5em; }

li {
  margin: 0;
  padding: 0; }
  li a {
    color: #6c6c6c; }
  li > * {
    margin-top: 0; }
  li *:last-child {
    margin-bottom: 0; }
  li > p + ul {
    margin-top: -1.5em; }

ul {
  list-style-type: square; }

ol {
  list-style-type: circle; }

dl {
  margin-bottom: 1.5em; }
  dl dt {
    font-weight: bold; }

dd {
  margin-left: 1.5em; }
  dd + dd {
    margin-top: 0; }

/********** Forms *****************/
label {
  font-weight: bold; }

fieldset {
  border: .1em solid #CCCCCC;
  margin: 0 0 1.5em 0;
  padding: 1.4em; }

legend {
  font-size: 1.2em;
  font-weight: bold; }

input[type="submit"] {
  cursor: pointer; }

/* #######################################
###########################################
	Footer
##########################################
########################################## */
/* for home page only as it has the banner and widgets modules */
/* #######################################
###########################################
	Miscellaneous Classes and Styling
##########################################
########################################## */
/******** Misc classes ******/
.small {
  font-size: .8em;
  line-height: 1.875;
  margin-top: 1.875em;
  margin-bottom: 1.875em; }

.large {
  font-size: 1.2em;
  line-height: 2.5;
  margin-top: 1.25em;
  margin-bottom: 1.25em; }

.hide {
  display: none; }

.quiet {
  color: #666666; }

.loud {
  color: #000000; }

.highlight {
  background: #FFFF00; }

.added {
  background: #006600;
  color: #FFFFFF; }

.removed {
  background: #990000;
  color: #FFFFFF; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.top {
  margin-top: 0;
  padding-top: 0; }

.bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

/********* Mobile Navigation Menu (Alternate Module Style - hidden above 500px wide)**********/
.it-mobile-menu {
  display: none; }

/* #######################################
###########################################
	Blog/Posts Specific Styling
##########################################
########################################## */
/******* Post Meta Styles, if needed *******/
.entry-header {
  clear: both;
  /* we need this so floats in the post are cleared */
  margin-bottom: 1.5em; }

.entry-footer {
  clear: both;
  /* we need this so floats in the post are cleared */ }

.EXIF table {
  margin: 0 auto; }

.photometa h4 {
  margin: 0;
  padding: 0;
  text-align: center; }
.photometa ul {
  list-style-type: none; }

/****** Previous/Next Page Navigation *******/
.loop-utility {
  clear: both;
  /* To clear any floats */ }

/****** Single Post Specific Styling ********/
.single .builder-module-content .hentry {
  margin-bottom: 2em;
  padding-bottom: 0;
  border-bottom: 0; }

/****** navigation for posts that split into multiple pages ******/
.entry-pages a {
  display: inline-block;
  background: #EBEBEB;
  padding: 0 .35em; }

/****** Comment Styling ******/
#comments {
  margin-top: 1.5em; }

.commentlist {
  margin: 0;
  padding: 0; }
  .commentlist li.comment,
  .commentlist li.trackback,
  .commentlist li.pingback {
    border: 1px solid #D6D6D6;
    border-radius: 2px;
    padding: 0 1.5em;
    margin-bottom: 1.5em; }
  .commentlist .avatar {
    margin: 0;
    float: left;
    margin-right: 1em; }
  .commentlist .fn {
    display: inline-block;
    margin-top: .3em; }
  .commentlist ul.children {
    margin: 0 0 1.5em 0; }
    .commentlist ul.children li:last-child {
      margin: 0; }
  .commentlist .comment-body {
    margin: 1.5em 0; }
  .commentlist div.reply:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

#respond h3 {
  margin: 0; }
#respond input[type="submit"] {
  line-height: inherit;
  margin: 0; }
#respond textarea {
  width: 100%;
  max-width: 100%; }
#respond .comment-submit-wrapper {
  margin: 0; }

.commentlist #respond {
  margin-bottom: 1.5em; }

.comment-reply-link {
  padding: .25em 1em; }

.cancel-comment-reply a {
  display: inline-block;
  background: #dadddf;
  color: #2B2B2B;
  border-radius: 2px;
  padding: .25em .5em;
  margin: .5em 0;
  font-size: .85em;
  text-decoration: none; }
  .cancel-comment-reply a:hover {
    background: #ebebeb; }

.logged-in-as {
  margin: 0.25em 0; }

/******** Password Protected Post Form ******/
.post-password-required input[type="submit"] {
  display: inline-block;
  float: none; }

/********* Post Format Styling ************/
/* Quote */
.builder-module-content .format-quote .entry-content {
  padding: 2.3em;
  border-left: 5px solid #EBEBEB;
  font-size: 1.5em;
  line-height: 1.42;
  -webkit-font-smoothing: antialiased; }
  .builder-module-content .format-quote .entry-content > *:last-child {
    margin-bottom: 0; }

.format-quote .edit-post-link a {
  margin-top: 1em; }

/* Image */
.builder-module-content .format-image {
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  padding: 1em; }
  .builder-module-content .format-image .entry-header {
    padding-bottom: 1em;
    border-bottom: 1px solid #EBEBEB; }
  .builder-module-content .format-image .entry-title {
    margin-bottom: 0; }
  .builder-module-content .format-image .it-featured-image {
    margin-bottom: 1em; }

.format-image .edit-post-link a {
  margin-top: 1em; }

/* Video */
.builder-module-content .format-video {
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  padding: 1em; }
  .builder-module-content .format-video .entry-header {
    padding-bottom: 1em;
    border-bottom: 1px solid #EBEBEB; }
  .builder-module-content .format-video .entry-title {
    margin-bottom: 0; }

.format-video .edit-post-link a {
  margin-top: 1em; }

/* Status */
.builder-module-content .format-status .entry-header {
  margin-bottom: .25em; }
.builder-module-content .format-status .entry-content {
  border: 1px solid #EBEBEB;
  padding: 3em;
  background: #2B2B2B;
  color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px; }

.format-status .edit-post-link a {
  margin-top: 1em; }

::selection {
  color: #FFFFFF;
  background: #218BC4;
  /* Safari */ }

::-moz-selection {
  color: #FFFFFF;
  background: #218BC4;
  /* Firefox */ }

.single .builder-module-content .format-video,
.single .builder-module-content .format-image {
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 1em; }

/* #######################################
###########################################
	Responsive Settings - Mobile
##########################################
########################################## */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), (max-device-width: 760px) and (-webkit-min-device-pixel-ratio: 1.5) {
  /* #########################################
  	Specific Module Settings
  ############################################ */
  /* show mobile links for home page - mobile login, hide unwanted top items and expand */
  .home .builder-module.builder-module-2 .widget .widget-content {
    display: none; }
  .home .builder-module-3 .builder-module-sidebar-outer-wrapper.left,
  .home .builder-module-3 .builder-module-sidebar-outer-wrapper.right {
    width: 100% !important;
    clear: both;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .builder-template-page .builder-module-2 .builder-module-sidebar-outer-wrapper.left,
  .builder-template-page .builder-module-2 .builder-module-sidebar-outer-wrapper.right {
    width: 100% !important;
    clear: both;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .builder-template-page-search .builder-module-2 .builder-module-sidebar-outer-wrapper.left,
  .builder-template-page-search .builder-module-2 .builder-module-sidebar-outer-wrapper.right {
    width: 100% !important;
    clear: both;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .builder-template-page-sitemap .builder-module-2 .builder-module-sidebar-outer-wrapper.left,
  .builder-template-page-sitemap .builder-module-2 .builder-module-sidebar-outer-wrapper.right {
    width: 100% !important;
    clear: both;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .home .builder-module-3 .left .widget, .home .builder-module-3 .right .textwidget {
    width: 100% !important; }

  .builder-template-page .builder-module-2 .left .widget,
  .builder-template-page .builder-module-2 .right .textwidget {
    width: 100% !important; }

  .builder-template-page-search .builder-module-2 .left .widget,
  .builder-template-page-search .builder-module-2 .right .textwidget {
    width: 100% !important; }

  .builder-template-page-sitemap .builder-module-2 .left .widget,
  .builder-template-page-sitemap .builder-module-2 .right .textwidget {
    width: 100% !important; }

  /* center the logo */
  .home .builder-module-3 .left .widget .widget-content,
  .builder-template-page .builder-module-2 .left .widget .widget-content,
  .builder-template-page-search .builder-module-2 .left .widget .widget-content,
  .builder-template-page-sitemap .builder-module-2 .left .widget .widget-content {
    width: 190px;
    margin: 0px auto; }

  .home .builder-module-4,
  .builder-template-page .builder-module-3,
  .builder-template-page-search .builder-module-3,
  .builder-template-page-sitemap .builder-module-3 {
    margin-bottom: 10px;
    /* add space for bottom buttons */ }

  .home .builder-module-3 .widget .textwidget,
  .builder-template-page .builder-module-2 .widget .textwidget,
  .builder-template-page-search .builder-module-2 .widget .textwidget,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget {
    max-width: 100%;
    width: 200px;
    margin: 0px auto; }

  .home .builder-module-3 .widget .textwidget .mobileMenu,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu {
    display: block; }

  .home .widget .textwidget .backTop2,
  .home .widget .textwidget a.backTop2 {
    display: none; }
  .home .builder-module-3 .widget .textwidget .mobileMenu a {
    background: #2B2B2B;
    color: #FFFFFF;
    font-size: 1.3em;
    text-decoration: none;
    border: 1px solid transparent;
    margin: .25em 0em;
    padding: .5em .75em;
    width: 92%;
    max-width: 100%;
    float: left;
    display: block; }

  /* style the mobile buttons */
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu a,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu a,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu a {
    /*background: #2B2B2B;*/
	background:#006951;
    color: #FFFFFF;
    font-size: 1.3em;
    text-decoration: none;
    border: 1px solid transparent;
    margin: .25em 0em;
    padding: .5em .75em;
    width: 92%;
    max-width: 100%;
    float: left;
    display: block; }

  .home .builder-module-3 .widget .textwidget .mobileMenu a:hover,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu a:hover,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu a:hover,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu a:hover {
    background: #656464;
    color: #FFFFFF;
    font-size: 1.1em;
    text-decoration: none;
    border: 1px solid #d1d0d0;
    margin: .25em 0em;
    padding: .5em .75em;
    width: 92%;
    max-width: 100%;
    float: left;
    display: block; }

  .home .builder-module-3 .widget .textwidget .mobileMenu a:first-child,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu a:first-child,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu a:first-child {
    /*background: #75a10b;*/
	background:#006951;
    color: #FFFFFF;
    border: 1px solid #75a10b; }

  .home .builder-module-3 .widget .textwidget .mobileMenu a:hover:first-child,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu a:hover:first-child,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu a:hover:first-child,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu a:hover:first-child {
    /*background: #FFFFFF;
    color: #75a10b;
    border: 1px solid #75a10b; */
}

  .home .builder-module-3 .widget .textwidget .mobileMenu .iconLeft,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu .iconLeft,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu .iconLeft,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu .iconLeft {
    float: left;
    max-width: 45%;
    margin: 0 auto;
    padding: 10px 2.5%;
    text-align: center; }

  .home .builder-module-3 .widget .textwidget .mobileMenu .iconRight,
  .builder-template-page .builder-module-2 .widget .textwidget .mobileMenu .iconRight,
  .builder-template-page-search .builder-module-2 .widget .textwidget .mobileMenu .iconRight,
  .builder-template-page-sitemap .builder-module-2 .widget .textwidget .mobileMenu .iconRight {
    float: right;
    max-width: 45%;
    margin: 0 auto;
    padding: 10px 2.5%;
    text-align: center; }

  /* clean up some of the home page content, don't all of this on a phone */
  .home .builder-module.builder-module-4 #pb_slideshow_rslider-container-1 {
    display: none; }
  .home .builder-module-5 .builder-module-sidebar-outer-wrapper.right {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: both; }
  .home .builder-module.builder-module-5 .right .widget .textwidget {
    height: 530px;
    width: 60%;
    margin: 0px auto;
    float: none; }
  .home .builder-module-5-background-wrapper {
    background: url(images/icon_lock.png) center center no-repeat #484949;
    min-height: 530px; }
  .home .builder-module.builder-module-5 .left .widget .widget-content {
    display: none; }
  .home .builder-module.builder-module-7 .widget-background-wrapper {
    width: 100% !important;
    display: inline-block;
    float: left; }
  .home .builder-module.builder-module-7 .widget.widget-3,
  .home .builder-module.builder-module-7 .widget.widget-4,
  .home .builder-module.builder-module-7 .widget.widget-5,
  .home .builder-module.builder-module-7 .widget.widget-6 {
    float: left;
    max-width: 100%;
    width: 300px; }
  .home .builder-module.builder-module-7 .widget.widget-7 .widget-content h1 {
    background: url("images/icon_call.png") no-repeat scroll left center transparent;
    color: #8F8E8E;
    font-size: 1.3em;
    padding: 1.5em 0em 1.5em 5em; }
  .home .builder-module-6-background-wrapper,
  .home .builder-module-7-background-wrapper,
  .home .builder-module-3 .right .widget.widget-1 {
    display: none; }

  /* HIDE UNWANTED ELEMENTS */
  .builder-template-page .builder-module-2 .right .widget.widget-1 {
    display: none; }

  .home .builder-module-2 {
    height: 1px !important;
    margin: 0;
    padding: 0; }
  .home .builder-module-3, .home .builder-module-4 {
    margin: 0 !important;
    padding: 0; } }
