a {
    color: darkgreen;
}
.overlay::before {
    display: none!important;
}
.inner-nav ul li {
    margin: 0!important;
    height: 27px;
}
.inner-nav .col {
    padding: 0!important;
    line-height: 52px;
}
.inner-nav {
  float:left;
}
.home nav.fixed.scrolled {
    visibility: hidden;
    opacity: 0;
  	display:none;
}
p.tweet {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 0px!important;
}
.post-content table td {
    border: 1px solid #ddd!important;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff!important;
    background-color: #8A6D3B!important;
    font-size: 12px!important;
    padding: 8px 20px!important;
}
section.recentgrid {
    padding: 30px!important;
}
.post-content table tr {
  border:0!important;
}
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    background: white!important;
}
.vc_custom_1419240516480 .vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 0px 0px 0px 10px!important;
}
.vc_custom_1419240516480 h4 {
    margin-bottom: 0px!important;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.vc_custom_1419240516480 p {
    margin:6px 0px 6px 0px!important;
  line-height:20px!important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 5px;
}
.vc_gitem-post-data {
    margin-bottom: 0px!important;
}
p.timePosted {
    font-size: 10px;
}
body.page-template-page_sidebar section {
    padding: 30px!important;
}
section.vc_custom_1447085979043 {
    padding: 30px!important;
}
.inner-nav {
    height: 108px!important;
}
section.vc_custom_1450117420665 .wpb_single_image img {
    vertical-align: top;
    height: auto;
    max-width: 1366px;
    width: 1366px;
}
body.blog .sidebar li {
    list-style-type: disc;
    margin-left: 17px;
    color: #47B475;
}
body.blog ol.breadcrumb.breadcrumb-2 {
    display: normal;
}
body.blog .sidebar, .single-post .sidebar {
    margin-top: 0px!important;
}
@media (min-width: 1200px){
.home .container {
    width: 100%!important;
    padding:0!important;
}
.container {
    width: 100%!important;
    padding: 0px 50px!important;
}}
@media (min-width: 992px) {
  .col-md-6 {
    width: 50%;
    padding: 0px 50px!important;
}}
.homeposts .vc_gitem-animated-block {
    position: relative;
    width: 25%;
    float: left;
}
.homeposts .vc_general.vc_btn3 {
    color: green!important;
    background: none!important;
    border-radius: 0px!important;
    border: 1px solid green;
    margin-top: 10px;
    padding: 5px 20px !important;
}
@media (min-width: 768px) and (max-width: 990px){
.nav-bar .module {
    padding: 0 16px;
    max-width: 75%;
}
.nav-open.nav-bar .inner-nav .intro {
    display: none!important;
}
.nav-open.nav-bar .inner-nav .col {
    float: left;
    width: 25%;
    background-color: #777050;
    height: 108px;
    padding: 0px 0px 0 5px!important;
}
}
.twitter-feed.thirds li {
    width: 100%!important;
    padding: 0 15px;
    float: left;
}
.boxed-layout .nav-container {
    max-width: 1366px;
    margin: 0 auto;
    left: 0;
    right: 0;
    min-height: 120px!important;
}
nav.bg-dark .nav-bar {
    border:0px!important;
}
nav.bg-dark .module.widget-handle {
    border-left: 0px !important;
}
.nav-bar {
    max-height: 120px!important;
  height: 120px!important;
}
.blog .post-snippet img, .single .post-snippet img {
    width: 50%;
    max-height: 400px;
    overflow: hidden;
}
.blog h4, .single h4 {
    font-size: 30px;
    line-height: 32px;
    color:#212121;
    font-weight:500;
}
.inner-nav .menu li a {
    font-size: 13px!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #FFFFFF!important;
    opacity: 1!important;
  line-height: 2.5;
}
ul#menu-main-menu.menu li a {
    font-size: 13px!important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    color: #FFFFFF!important;
    opacity: 1!important;
  line-height: 2.5;
}
.inner-nav {
    width: 101%;
    height: 110px;
}
.inner-nav .col {
    float: left;
    width: 20%;
    background-color: #777050;
    height: 108px;
    padding: 12px 0px 0px 20px;
}
.inner-nav .intro {
    float: left;
    width: 20%;
    background:url("https://nationalaglawcenter.org/wp-content/uploads/2015/11/inner-nav-bg.gif");
    background-color: #777050;
    height: 108px;
}
.inner-nav .col li a {
    color: white;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 2;
}
.inner-nav .col li a:hover {
    color: #b4c98b;
}
.inner-nav .col li a.active {
    color: #b4c98b;
}
.intro h4 {
    padding: 37px 0 0 25px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #eedaa8;
    letter-spacing: .05em;
}
.page .sidebar .col-md-3 {
    width: 25%;
    border-left: 1px solid #ccc;
    padding-left: 25px;
}
.post-content {
    padding-left: 50px!important;
}
footer.footer-1 .widget .menu li a {
    color: #FFFFFF!important;
}
.widget .menu li a {
    color: #212121!important;
}
.widget .menu  {
    height:100%!important;
}
.widget .menu > li {
    float: initial;
}
.view-blog a, .view-blog span {
    font-size: 16px;
    color: white;
}
.view-blog a:hover {
  color:#B4C98B;
}
.blog h3.uppercase {
    font-weight: 700;
    font-size: 40px;
}
nav.bg-dark .nav-bar {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    background: #604c1a;
  /*background: #46360E;*/
}
html {
    background: #846D47;
}
body.boxed-layout .main-container {
    background: #fff;
}
article.publication {
    width: 75%;
    float: left;
    height: auto;
    background: white;
    padding: 50px;
}
footer.footer-1.bg-dark {
    background: #604c1a;
    /*background: #46360E;*/
    padding: 50px;
}
footer {
    float: left;
    width: 100%;
}
body.single-publication {
    background: white!important;
}
.sidebar {
  margin-top: 50px;
}
section.publication-downloads {
    padding: 0!important;
}
.publication footer.entry-meta {
    padding: 20px 0px;
}
.publication_categories {
    padding-left: 0!important;
    padding-bottom: 0!important;
}
.publication h1.entry-title {
    font-size: 36px!important;
    font-weight: 500!important;
    line-height: 48px!important;
}
section.about .background-image-holder.fadeIn {
    background-size: 1368px 350px!important;
}
section.about {
    height: 350px;
}
@media (max-width: 480px) {
li.overlay.image-bg.flex-active-slide {
    height: 160px!important;
}}
@media (min-width: 481px) and (max-width: 767px){
li.overlay.image-bg.flex-active-slide {
    height: 300px!important;
}}
@media (max-width: 767px) {
section {
    padding: 50px 20px!important;
}
section.slider {
    padding: 1px!important;
}
section.cover.image-slider.slider-all-controls.controls-inside.parallax-off {
    width: 100%!important;
    padding: 0px!important;
    height: 100%!important;
    background-position: 50% 50%!important;
}
.nav-open.nav-bar .module-group.right {
    display: none;
}
.nav-open.nav-bar .inner-nav {
    display: block!important;
    height: auto!important;
}
.nav-open.nav-bar .inner-nav ul li {
    margin: 0!important;
    height: 26px;
    line-height: 2!important;
}
.inner-nav .col {
    float: left;
    width: 50%;
    background-color: #777050;
    height: auto!important;
    padding: 5px 10px 10px 15px!important;
    margin: 0px;
}
.inner-nav .col li a {
    color: white;
    font-size: .7em;
    text-transform: uppercase;
    line-height: 2;
}
.inner-nav .intro {
    display: none;
}
ul {
    margin:0!important;
}
.post-content {
    padding-left: 20px!important;
}
.alignright {
    float: none!important;
    margin: 0 auto!important;
}
.col-md-3.hidden-sm {
    display: none!important;
}
.nav-bar .module {
    max-width: 100%!important;
}
body.home .wpb_column.vc_column_container.col-md-3.vc_custom_1447092359410 {
    display: none;
}
body.home .inner-nav {
    display: block!important;
}
.module.left.logo {
    max-width: 75%!important;
}
.vc_custom_1453770791986 {
    display: none;
}}


body.home .inner-nav {
    display: none;
}
/*nav.fixed.scrolled {
    visibility: visible!important;
    opacity: 1!important;
}*/
nav.fixed.scrolled {
    visibility: hidden!important;
    opacity: 0!important;
}
section.page {
    padding: 50px!important;
}
ul#states_menus li.state_menu {
    margin: 25px 0px;
}
ul#states_menus {
    list-style: none;
    font-weight: bold;
}
ul#states_menus li.state_menu ul {
    margin: 0!important;
    list-style: none;
    font-weight: normal;
}
.image-slider img.alignnone.size-full {
    width: 100%;
}
.breadcrumb {
    position: relative!important;
    margin-top: 100px!important;
}
.page .container {
    width: 100%!important;
    padding: 0!important;
}
a:visited, a:focus, a:active, a:hover {
    text-decoration: none;
    outline: none;
    color: darkgreen;
}
.publication-archive .publication_authors .date {
    display: none;
}
.publication-archive .publication_categories {
    display: none;
}
.publication-archive .publication_title a {
    color: black;
    font-weight: normal;
}
.search-results .post-title h4 {
    font-size: 16px;
    color: black;
    font-weight: 500;
}
.search-results .post-title span.label {
    display: none;
}
li#menu-item-45002 {
    margin-bottom: 5px;
    margin-top: 5px;
}
li#menu-item-45002 a {
    line-height:1!important;
}
.view-blog a:visited {
    color: white!important;
}
/* Map Styles */
@media (min-width: 768px){
.usaHtml5Mapright.htmlMapResponsive .usaHtml5MapContainer {
    position: relative;
    float: left;
    width: 68%;
}
.usaHtml5Mapright.htmlMapResponsive .usaHtml5MapStateInfo, .usaHtml5Mapright.htmlMapResponsive .usaHtml5MapStateInfo {
    float: left;
    margin: 4% 2%;
    position: relative;
    width: 28%;
    left: auto;
}}
img.uaAgLogo {
    width: 75%;
    margin-top: 20px;
}
.footer-1.bg-dark .container {
    margin-bottom: 30px;
}
div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    padding-left: 15%;
}
[class^="ti-"], [class*=" ti-"] {
    font-size: 3em;
}
.copyright {
    float: right;
    width: 75%;
    color: #AFA58C;
}
input[type="email"]{
    color: black!important;
}
section.staffHR {
    padding: 1px 0;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    padding: 0px 10px!important;
    color: #604c1a!important;
    margin-bottom: 0px!important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
.gform_wrapper .top_label .gfield_label {
    color: #afa58c;
}
div#gform_confirmation_message_1 {
    color: #cc941b;
    font-weight: 700;
}
body.blog .bg-secondary i.ti-twitter-alt,
body.blog .bg-secondary i.ti-facebook,
body.blog .bg-secondary i.ti-pinterest {
    font-size: 1em!important;
}
body.blog section.bg-secondary {
    background-color: #f7f7f7;
  padding-top: 60px;
}
body.blog .container .masonry-item {
    margin-bottom: 30px;
    background-color: white;
    border: 1px solid #eee;
      margin-left: 10px;
}
@media (min-width: 768px){
body.blog .bg-secondary .col-sm-6 {
    width: 48%!important;
}}
body.blog .bg-secondary .post-snippet img, .single .post-snippet img {
    padding: 20px 0px 0px 0px!important;
    margin: 20px 0px 0px 20px;
}
body.blog .container .masonry-item {
    margin-bottom: 10px!important;
}
body.blog .bg-secondary h5 {
    font-size: 2em;
    line-height: 1.2em;
    font-weight: bold;
    color: #333;
    font-family: Open Sans;
    letter-spacing: -0.5px;
}
#recent-posts-2 ul li,
#recent-posts-3 ul li,
#categories-2 ul li {
    list-style-type: none;
    line-height: 18px;
    margin-bottom: 12px;
    margin-left: 0;
}
body.blog .page-title-1 {
    height: 240px!important;
}
body.blog h2 {
    font-size: 42px;
    line-height: 48px;
    font-weight: 900!important;
    letter-spacing: 6px!important;
}
p.lead {
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
}
h3 a {
    color: green;
    font-weight: bold;
}
section.homeboxes .wpb_content_element,
section.homeboxes .wpb_text_column p:last-child, 
section.homeboxes .wpb_text_column :last-child {
    margin-bottom: 15px!important;
}
section.homeboxes h4 {
  font-weight:700;
}
.vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #604c1a;
}
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-chino:focus, .vc_btn3.vc_btn3-color-chino:hover {
    color: #f7f7f7;
    background-color: #866c2b;
}
body.page .container .post-content ul li {
    list-style-type: none;
    text-indent: 0px;
    margin-bottom: 10px;
    line-height: 24px;
}
body.page .container .post-content ul {
    margin-left:0px!important;
}
.wpb_single_image.wpb_content_element.vc_align_center.homebox {
    max-height: 325px;
    max-width: 304px;
}
input[type="submit"] {
    height: 42px;
    line-height: 38px;
    font-size: 14px!important;
    padding: 0px 10px 0px 10px;
}
.homebox img.vc_single_image-img.attachment-full {
    max-width: 304px;
    max-height: 325px;
}
body.blog .sidebar li {
    list-style-type: none!important;
    margin-left: 0px!important;
    color: #47B475;
}
body.blog .grid img.mb24.wp-post-image {
    float: left;
    max-width: 25%;
    margin-right: 40px;
}
.col-sm-12.col-xs-12.grid {
    margin-bottom: 40px;
}
.grid ul.list-inline.mb16 {
    max-width: 90%;
}
.category-tags span.label {
    background: #2a952a;
    padding: 5px 6px 5px 6px;
}
li.category-tags {
    width: 100%;
    display: inline-block;
    padding: 0px;
    margin-top: 15px;
}
.category-tags span.label a {
    padding: 0px;
    color: white;
}
.blog h4.mb8 {
    font-size: 26px;
    margin-top: 10px;
    margin-right: 10px;
}
.col-sm-12.col-xs-12.grid {
    border-bottom: 1px dashed #82ad82;
    padding-bottom: 30px;
}
span.label::after {
    content: ",";
    color: darkgreen;
}
.category-tags span.label {
    background: transparent;
    padding: 0px 10px 0px 0px;
    float: left;
}
.category-tags span.label a {
    padding: 0px;
    color: darkgreen;
}
span.label:last-child::after {
    content: "";
}
li.category-tags::before {
    content: "CATEGORIES: ";
    float: left;
    margin-right: 10px;
    font-size: 10px;
    font-family: Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 900;
}
p, h4 {
  margin-bottom:10px;
}
body.search .two-columns {
    padding: 40px 40px 40px 40px;
}
footer a.obk {
    color: #a59a7e;
}
body.page .container .post-content ul li {
    list-style-type: disc;
    text-indent: 15px;
}
table tr td a img {
  max-width:250px!important;
  width:100%!important;
}
.vc_custom_1450117420665 .vc_column-inner {
    padding: 0!important;
}
.widget .menu li.current-menu-item a {
    color: #0c6933!important;
    font-weight: 900;
    opacity: 0.8;
}
.widget .menu li.current-menu-item a:before {
    content: "> ";
    color: #0c6933!important;
}