  @import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700);
  @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
  @import url(http://fonts.googleapis.com/css?family=Noto+Sans:400,700);

  body {
    background: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #000;
  }

  html {
    height: 100%;
  }


  a{
    color:#a5732a;
  }

  a:hover {
    outline: none;
    text-decoration:none;
    color:#dab074;
  }

  a:focus {
    outline:none;
    outline-offset: 0;
  }

  a {
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
  }


  ul {
    list-style: none;
  }

  h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
  }

  h1{
    color: #686868;
  }

  h2{
    font-size: 24px;
    color: #686868;
	font-weight:700;
  }
  
  h2.main { color:#fff; font-weight:400; }

  h3{
    font-size: 18px;
  }
  
  p.date {
	font-size: 18px;
	font-weight:600;
	margin-bottom:4px;
  }
  
  p.title {
	font-size: 16px;
	font-weight:600;
	margin-bottom:4px;
	color: #3d4048;
  }
  
  p.graphtitle {
	font-size: 22px;
	font-weight:600;
	margin-bottom:4px;
	color: #3d4048;
  }

  .overflow{
    overflow: hidden;
  }

  .uppercase{
    text-transform: uppercase;
  }

  .btn-common {
    font-size: 14px;
    color: #797979;
    border: 1px solid #dbb075;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 10px 25px;
  }

  #action .col-sm-5{
    position: absolute;

    top: 0;
    height: 100%;
    right: 0;
  }

  .btn-common:hover, 
  .btn-common:focus{
    outline: none;
    background: none;
    box-shadow: none;
    color: #d29948;
  }

  .align-right{
    text-align: right;
  }

  .inline{
    display: inline-block;
  }

  .padding{
    padding: 65px 0;
  }

  .padding-bottom{
    padding-bottom: 65px;
  }
  
  .padding-bottom22{
    padding-bottom:22px;
  }

  .padding-top{
    padding-top: 90px;
  }

  .padding-right{
    padding-right: 80px;
  }

  .padding-left{
    padding-left: 80px;
  }
  
  .padding-top22{
    padding-top: 22px;
  }
  
  .padding-topbot{
    padding-top: 22px;
	padding-bottom: 22px;
  }
  
  .padding-slider{ padding:12px 12px; }

  .margin-bottom{
    margin-bottom: 35px;
  }

  .pgimg { float: right; margin: 0px 0px 12px 12px; }
  .pgimgfull { max-width:100%; }
  
  ul.contact-info li {
		border-top: 1px solid #eee;
		font-size: 16px;
		padding: 10px 0 10px 40px;
		text-align:left;
  }
  ul.contact-info li p { margin-left:4px; }
  li.contact-address {
		background: rgba(0, 0, 0, 0) url("../images/icon_address.png") no-repeat scroll left 10px;
		font-size: 14px;
		line-height: 140%;
  }
  li.contact-phone {
    	background: rgba(0, 0, 0, 0) url("../images/icon_phone.png") no-repeat scroll left 10px;
		line-height: 140%;
  }
  li.contact-email {
   	 background: rgba(0, 0, 0, 0) url("../images/icon_email.png") no-repeat scroll left 10px;
	 line-height: 140%;
  }
  
  .bluebox {
   background-color: #f2f7fb;
    border: 1px solid #d7e5f2;
    border-collapse: collapse;
    color: #000000;
    height: 160px;
    padding: 10px;
  }
  
  .bluebox p { font-weight:bold; }
  
   .blueboxleft {
   background-color: #f2f7fb;
    border: 1px solid #d7e5f2;
    border-collapse: collapse;
    color: #000000;
    height: 160px;
    padding: 10px;
	float:left;
	margin:0px 12px 12px 0px;
	width:50%;
  }
  
  .blueboxleft p { font-weight:bold; }
  .bluebak { background-color:#014b82; }
  #newsandevents { background-color:#f6f4f1; }
  .section-header { color:#FFF; font-size:28px; font-weight:400; text-align:center; }
  .section-header-wht { color:#fff; font-size:28px; font-weight:400; text-align:center; margin-bottom:12px; }
   a.whtlink { color:#fff; text-decoration:underline; }
   a.whtlink:hover { color:#FF6; }
   a.redlink { color:#a90f14; text-decoration:underline; }
   a.redlink:hover { color:#13a300; }
   .statement p { color:#fff; }
   h2.action { color:#203f99; }
   a.bluelink { color:#21409a; text-decoration:none; }
   a.bluelink:hover { color:#13a300; }
   .headshotpg { float:right; margin:0px 0px 12px 12px; width:280px;  border:4px solid #0CC;}
   .headshot { float:left; margin-right:18px; margin-bottom:18px; border:4px solid #0167b3; max-width:360px; }
   .vertspace { margin-top:22px !important;}
	.roundbox { 
		background:#eeeeee; 
		border:1px solid #333;
		border-radius: 5px;
		width:100%;
		padding:8px;
	}	
	.roundbox p { margin:4px; font-size:18px; }
	.roundbox p span { font-weight:700; }
	.paddedtable2 { background-color:#e5e5e5; padding:10px; }
	.paddedtable2 td { padding:8px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;  }
	.pgimg { margin-top:18px; border:4px solid #0167b3; }
   
/*************************
*******side nav******
**************************/

.list-group {
    margin-bottom: 40px;
    padding-left: 0;
}

a.list-group-item, button.list-group-item {
    color: #fff;
}

.list-group-item {
    background-color: #027201;
    border: 1px solid #dddddd;
    display: block;
    margin-bottom: 2px;
    padding: 14px 15px;
    position: relative;
	font-size:18px;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    background-color: #029301;
    color: #fff;
    text-decoration: none;
}
.socialside { max-width:76px; }
  
/*************************
*******Header******
**************************/
#header{
  margin-bottom: 0;
  padding: 10px 0 0px 0;
  background-color:#fff;
}

#header .navbar-inverse .container{
  position: relative;
  top:22px;
}

.field-toggle{
  position: relative;
  top: 30px;
  right: 15px;
  display: none;
  height: 50px;
}

.social-icons ul li{
  padding: 0 10px;

}

.social-icons ul li:last-child{
  padding-right: 22px;

}

.social-icons ul li a{
  font-size: 18px;
  color: #d3d3d3;
  padding: 0;
}

.social-icons ul li a:hover,
.social-icons ul li a:focus{
  color:#dbb075;
  background: none;
}

#header { display:block; }

#header .navbar {
  background:#fff;
  border: 0;
  margin-bottom: 0;
}

#header .navbar-toggle{
  margin-top: 20px;
}

#header .navbar-brand{
  padding: 0;
  margin-left: 0;
  margin-bottom:18px;
}

#header .navbar-brand img { max-width:320px; height:auto; }

#header .navbar-brand h1{
  padding: 0;
  margin: 0;
}

#header .navbar-nav.navbar-right >li:last-child{
  margin-right: 0px;
}

#header .navbar-nav.navbar-right >li a {
  color: #0167b2;
  font-size: 18px;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 500;
}

#header .navbar-inverse .navbar-nav  li.active > a,  
#header .navbar-inverse .navbar-nav  li.active > a:focus, 
#header .navbar-nav.navbar-right li > a:hover,
.navbar-inverse .navbar-nav > .open > a {
  background-color: inherit;
  border: 0;
  color: #fff;
}

#header .navbar-inverse .navbar-nav  li a:hover{
  color: #028f02;
}

/*Dropdown menu*/
ul.sub-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

#header .navbar-nav li ul.sub-menu li a {
  color: #5f5f5f;
  padding: 5px 0;
  font-size: 13px;
  display: block;
  text-transform: capitalize;
}

#header .navbar-nav li ul.sub-menu li .active{
  background: #fef7ee;
  color: #d29948;
  position: relative;
}

#header .navbar-nav li ul.sub-menu li .active i{
  position: absolute;
  font-size: 56px;
  top: -13px;
  color: #dab074;
}

#header .navbar-nav li ul.sub-menu li .active .fa-angle-right{
  left: -3px;
}

#header .navbar-nav li ul.sub-menu li .active .fa-angle-left{
  right: -3px;
}


#header .navbar-nav li ul.sub-menu li a:hover,
#header .navbar-nav li ul.sub-menu li a:focus{
  background: #284ba0;
  color: #fff;
}

.fa-angle-down{
  padding-left: 5px; 
}

.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


/*************************
*******Footer******
**************************/
#footer {
  padding: 22px 0px;
  background-color:#515151;
}

#footer h1{
  margin-bottom: 65px;
  margin-top: 36px;
}

#footer .bottom-separator {
  margin-bottom: 60px;
}

#message {
  height: 110px;
  resize: none;
}

.bottom > h2 {
  margin-top: 0;
  margin-bottom: 6px;
  color:#FFF;
}

.bottom a{
  color: #b2bed7;
}

.bottom a:hover {
  color: #d29948;
}

.bottom > address {
  line-height: 22px;
  margin-bottom: 40px;
  color:#FFF;
}

#footer img {max-width:200px; }

.copyright-text{
  margin-top: 0px;
  color:#FFF;
  font-size:12px;
}

.paidfor { font-size:10px; color:#b4c2dc; }

/*************************
*******MAIN******
**************************/

.jssorb05 {
            position: absolute;
        }
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('../images/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('../images/a22.png') center center no-repeat;
            overflow: hidden;
}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.sliderslides {
	cursor: default; position: relative; top: 0px; left: 0px; width: 1916px; height:760px; overflow: hidden;	
}
.sliderwrap {
	position: relative; margin: 0 auto; top: 0px; left: 0px; width: 1916px; height:760px; overflow: hidden; visibility: hidden;
	padding:4px;
	border-top:#016301 2px solid;
}

.box::before, .box::after {
    content: "";
    display: table;
}
.box::after {
    clear: both;
}
.box::before, .box::after {
    content: "";
    display: table;
}

.box_aside {
    float: left;
    margin-right: 19px;
}

.box2 { margin-bottom:22px; }

.box_cnt {
    overflow: hidden;
}


.primary {
    color: #df3735;
}


.default {
    color: #3d4048;
}
		

#action, 
#page-breadcrumb {
  background-image: url(../images/pgtitle_bak.jpg);
  background-repeat: repeat-x;
  height: 175px;
  background-position: top;
  display: table;
  position: static;
  width: 100%;
}

#action {
  background-image: url(../images/action_bak.jpg);
  background-repeat: repeat-x;
  background-position: center;
  display: table;
  position: static;
  width: 100%;
}

.vertical-center{
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  position: statice;
}

.pg h1{
  margin-top: 0;
  color:#FFF;
}

.pg p{
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 400;
  color: #fff;
}

.pg .btn-common{
  margin-top: 55px;
  float: left;
}

.pgtitle {
  color: #fff;
  font-weight: 400;
}

.headshotmain { float:left; margin:0px 12px 12px 0px; max-width:280px; border:#FFF 2px solid; }

/*************************
*******GEN Page******
**************************/

#action , 
#page-breadcrumb{
  position: relative;
}

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

h3.top-zero{
  font-size: 20px;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}


/****************************
********* Contact Us*********
*****************************/
#map-section {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

#gmap {
  height: 350px;
}

#map-section .contact-info {
  position: absolute;
  background-color: #fff;
  right: 0;
  top: 0;
  width: 33%;
  height: 100%;
  padding:25px 50px;
  opacity: 0.9
}

#map-section .contact-info h2, 
#map-section address a:hover {
  color: #a5732a
}

#contact-form #message{
  resize:none;
}

#contact-form .btn-submit {
  width: 28%;
  margin: 5px auto;
}

/*Shortcodes CSS*/
.bs-example{
  margin: 0 0 20px;
}

.panel-group{
  border: 1px solid #eee;
}
.panel-default{
  border: 0;
}
.panel-group .panel{
  border-radius: 0;
}
.panel-group .panel+.panel{
  margin-top: 0;
}

.panel-default>.panel-heading{
  background-color: transparent;
  border-top: 1px solid #eee;
}

.panel-group .panel-default:first-child>.panel-heading{
  border-top: 0;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  border-top-color: #eee;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{
  background-color: #dab074;
}

.tab-content {
  padding-top: 20px;
}

.takeaction-inner{
  text-align: center;
}
.icon-wrapper{
  display: inline-block;
  background-color:#016301;
  color: #fff;
  padding: 25px;
  box-shadow: 0 0 0 5px rgba(0,0,0,.1) inset;
  -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,.1) inset;
  border-radius: 100%;
  margin: 10px 0 0 10px;
}

.icon-wrapper a { color:white; }
.icon-wrapper a:hover { color:#f5ef96; }
