
@media ( max-width:1199px) {

header nav.main-navigation ul li { padding:0; }
header nav.main-navigation ul li a { font-size:12px; padding:10px 2px; margin-right:5px; }
header nav.main-navigation ul li a::after { right:-5px; display:none; }
.second-sidebar section .view-content .smokey { display: inline-block; margin-bottom: 15px; width: 100%;}
.second-sidebar section .view-content .smokey .right h4 { font-size:17px; }
.second-sidebar section .view-content .smokey .left img { width:100%; }
.view-blogs.view-display-id-page_1 .views-row { min-height: 315px; width: 31%;}
.inner-wrapper { padding:30px; }
.region.region-sidebar-first.well section { padding:20px 15px; }
.region.region-sidebar-first.well section#block-block-5 { padding:30px 20px; }
#block-views-latest-updates-block-1 .left-sec ul.list-unstyled li { line-height:normal; margin-bottom:20px; }
.second-sidebar section .view-content .smokey .right { padding:20px 10px; }
#block-views-latest-updates-block-1 .left-sec ul.list-unstyled li::before { font-size:24px; }
#block-views-latest-updates-block-1 .left-sec ul.list-unstyled li { padding-left:40px; }
.second-sidebar section .view-content .smokey .right { padding: 10px;}
.view.view-issues-and-policies.view-id-issues_and_policies.view-display-id-page_1 .views-row span a { font-size:16px; }
.second-sidebar section .view-content { min-height:235px; }
.western-region-container .state-image { margin:0; width:100%; margin-bottom:10px; }
.western-region-container .callout-container { width:100%; }

.field.field-name-body.field-type-text-with-summary .field-item a { margin-top:15px; }

.group-blog-left.field-group-div .sharethis-buttons .sharethis-wrapper > span { margin-bottom:10px; }
.group-blog-left.field-group-div .sharethis-buttons .sharethis-wrapper > span > span > span { width:25px; height:25px; }
.group-blog-left.field-group-div .stButton .stLarge:hover { background-position:0; }

.views-exposed-widget.views-widget-filter-field_date_value #blog-date-picker table tr td a { padding:3px 10px; }
.node-type-blog.page-news-events-blog .node-blog ul.links { margin-left:85px; }

.field.field-name-field-image.field-type-image.executives img { width: auto; width:100%; }
.field.field-name-field-image.field-type-image.executives .field-item { display:inline-block; padding:4px; width:33%; }

.regional-state-right h2 { width:100%; }
.regional-state-right a { position:static; margin:0; }

}

@media ( max-width:991px) {

.inner-wrapper h1::before { left: -50px; width: 40px;}
.inner-wrapper h1::after { right: -50px; width: 40px;}
.inner-wrapper h1 { font-size: 22px;}
.inner-wrapper .field-content img { height:auto; }
.inner-wrapper .owl-theme .owl-controls .owl-buttons { display:none; }
.region.region-header #block-block-19 .top-2 .newsletter input.email { width:140px; }
.collapse.navbar-collapse { padding: 0;}
header nav.main-navigation ul li a { font-size: 12px;}
.navbar-collapse.in { padding: 0;}
.second-sidebar section .view-content .smokey { margin:0; }
.view-blogs.view-display-id-page_1 .views-row { min-height: 315px; width: 47.3%;}
.view-blogs.view-display-id-page_1 .views-row:nth-child(3n) { margin-right:15px; }
.view-blogs.view-display-id-page_1 .views-row:nth-child(2n) { margin-right:0; }
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address1 i, 
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address2 i { font-size:16px; width:15px; }
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address1, 
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address2 { font-size:13px; }
.second-sidebar section .view-content { min-height:100%; }
#block-views-exp-blogs-page-1 .view-content { padding: 18px 20px;}

.regional-state-map .left  { width:100%; bordeR:0; }

.group-blog-left.field-group-div { float: right; width: 100%;}
.group-blog-left.field-group-div .sharethis-buttons .sharethis-wrapper > span { clear:none; }
.group-blog-right.field-group-div { float: right; width: 100%; border:0; margin:0; padding:0; border-bottom:1px solid #dcdcdc; margin-bottom:20px;}
.block.block-views.clearfix.clearfix { display: block;}
.node-type-blog.page-news-events-blog .node-blog ul.links { margin-left:0; }

.group-left {width: 40%; }
.group-left img { max-width: 100%; width: auto; height: auto;}

#map_base svg { min-height:300px;}

}
	
@media ( max-width:767px) {
	
.region.region-mobile { display: block;}
.region-mobile .menu-nav li.active-trail > a { border-bottom:1px solid #555; padding-bottom:5px; margin-bottom:10px; }
.region-mobile .menu-nav li.active-trail ul.dropdown-menu { display: inline-block; position: relative; background:none; padding:0 10px; }
.region-mobile .menu-nav li.active-trail ul.dropdown-menu li a { font-size:14px; text-transform:none; }
.region-mobile .menu-nav li.active-trail ul.dropdown-menu li.active-trail ul.sub-menu { padding:0; padding-left:25px; }
.region-mobile .menu-nav li.active-trail ul.dropdown-menu li.active-trail ul.sub-menu li a { font-size: 12px; line-height:normal; text-transform:none;}
.region-mobile .menu-nav li.active-trail ul.dropdown-menu li.active-trail ul.sub-menu li a.active-trail.active { color:#e7a54d; border:0; }
.region-mobile .menu-nav li.active-trail ul.dropdown-menu > li.active-trail > a { background:none !important; border:0; margin:0; color:#e7a54d; }
.region-mobile .menu-nav li.active-trail  ul.dropdown-menu li.expanded ul.sub-menu { display:none; }
.region-mobile .menu-nav li.active-trail  ul.dropdown-menu li.active-trail ul.sub-menu { display:block; }

header nav.main-navigation { display:none; }
header { padding:15px 0; }
header .logo { width: 60%;}
.main-container.container { padding: 0 40px;}
.header-section-right { display:none; }
.left-section { float: none !important;}
.inner-wrapper { padding:0; border:0; }
.inner-wrapper .field-content img { height:auto; }
.inner-wrapper div.title { position:relative; margin-bottom:25px; }
.inner-wrapper h1 { font-size:26px; position:static; margin:0; }
.inner-wrapper h1::before { left:0; width:60px; }
.inner-wrapper h1::after { right:0; width:60px; }
.inner-wrapper .owl-theme .owl-controls.clickable .owl-pagination,
.inner-wrapper .owl-theme .owl-controls.clickable .owl-buttons { display:none; }
.inner-wrapper .second-sidebar { margin-top:25px; }  
.second-sidebar section .view-content { min-height:inherit; }
.second-sidebar section .left-sec { margin-bottom:30px; }
.region.region-sidebar-first.well section#block-views-issues-and-policies-block-1 { display:none; }
#block-views-latest-updates-block-1 .left-sec ul.list-unstyled li::before { font-size:20px; }
#block-views-latest-updates-block-1 .left-sec ul li { line-height:normal; padding-left:30px; }
.region.region-sidebar-first.well { margin-bottom:30px; }
.region.region-sidebar-first.well section#block-block-5 { padding:30px; }
.region.region-sidebar-first.well section#block-block-5 p a { margin-bottom:0; margin-top:0; }
.second-sidebar section .view-content .smokey .left img { width:100%; max-width:127px; }
.second-sidebar section .view-content .shop { float:left; width:30%; margin:15px 0; }
.second-sidebar section .view-content .smokey { float:left; width:70%; }
.second-sidebar section .view-content .smokey .left { width:30%; }
.second-sidebar section .view-content .smokey .right { width:60%; padding:10px; margin-top:15px; }
.view-blogs.view-display-id-page_1 .views-row { width:100%; margin-right:0; min-height:100%; }
.view-blogs.view-display-id-page_1 .views-row(2n), 
.view-blogs.view-display-id-page_1 .views-row(3n) { margin-right:0; }

footer.footer { margin: 0 40px; padding:25px;}
.footer ul { margin:0; }
.footer ul li { padding:0; width:100%; line-height:28px; }
.footer p { display:none; }

header nav.main-navigation { background:none; }
.navbar-collapse, .navbar-header { border:0; box-shadow:none; }
.navbar-toggle { border-color:#FFF; }
.navbar-toggle .icon-bar { background:#FFF; }
header nav.main-navigation ul li a::after { display:none; }
.footer #block-block-4 { display:none; }
.footer #block-block-20 { display: inline-block; width:50%;}
.footer #block-menu-block-2 { display: inline-block; vertical-align:middle; width:40%; }
.footer #block-block-20 .mobile-footer-right h2 { font-family:"Open Sans",sans-serif; font-weight:600; font-size:14px; color:#3b4024; }
.footer #mc-embedded-subscribe-form > div { display:inline-block;}
.footer #mc-embedded-subscribe-form div.clear { display:inline-block; }
.footer #mc-embedded-subscribe-form div.clear input#mc-embedded-subscribe{ background:#d38a29; border:0; border-radius:0; color:#fff; 
font-family:"Open Sans",sans-serif; font-size:12px; font-weight: 600; height: 30px; padding: 0 15px; text-transform: uppercase; 
transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;}
.footer #mc-embedded-subscribe-form div.clear input#mc-embedded-subscribe:hover{ background:#bf7a1f;}
.footer #mc-embedded-subscribe-form input.email { border: 1px solid #dedede; border-radius: 0; font-family: "Open Sans",sans-serif; height: 30px; 
margin-right: -4px; color:#8c8c8c; padding: 0 10px; width:150px;}
.footer .mobile-footer-right div.legal { width:100%; display:inline-block; margin-top:15px; }
.footer .mobile-footer-right div.legal a { color:#4e552c; font-family:"Open Sans",sans-serif; font-weight:600; font-size:16px; 
transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; }
.footer .mobile-footer-right div.legal a:hover { color:#e7a54d; }
.webform-client-form { margin-bottom: 0;}
.second-sidebar section h2 { font-size:13px; }
#block-views-exp-blogs-page-1 .view-content { padding: 15px;}
#block-nasf-library-nasf-library-blog-filter ul.list-inline li:first-child { padding-left:5px; }
.inner-wrapper .second-sidebar { margin-top:0; }
.view-blogs.view-display-id-page_1 .views-row { padding:20px; }

.drawer-left .drawer-hamburger { padding:3px 10px; }
.drawer-left .drawer-hamburger span { font-size:14px; text-transform:uppercase; }
.drawer-left .menu-logo { background:#215732; padding:35px 30px; }
.drawer-left .menu-logo img { display: inline-block; max-width: 345px; width: 100%;}
.drawer-hamburger { top: 55px;}

.western-region-container .callout-container h3 { font-size:16px; }
.western-region-container .callout-container p { font-size:14px; }

.node-type-blog.page-news-events-blog .inner-wrapper h1 { text-align: left; max-width: 100%;}

.block.block-nasf-members.maps.clearfix { margin-top:15px;  }
.state-dropdown { display:block; }
.col-sm-16 { display: none;}
.map-top > div { display:block; }
.mobile-map-block { display: block;}
.page-node-9142 .inner-wrapper > .title { display:none; }

.mobile-map-block { border: 1px solid #ddd; display: inline-block; padding: 15px; width: auto; margin-bottom:15px;}
.map-top { text-align: left;}

.regional-state-map .left { display: inline-block; width: 50%; border-right:1px solid #ddd;}
.regional-state-map .left ul li a::after, .regional-state-map .right ul li a::after { display:none; }
.regional-state-map .left ul li, .regional-state-map .right ul li { display:block; }
.block.block-block.regional-state-map.clearfix { border:0; }

.view-states-dropdown ul { padding:15px 0; border:1px solid #ddd; border-top:0; }
.view-states-dropdown ul li { padding:5px 15px; margin:0; }
.view-states-dropdown ul li span, .view-states-dropdown .item-list ul li span a { display:inline-block; width:100%; color:#215732; }
.view-states-dropdown .item-list ul li:hover a, .view-states-dropdown .item-list ul li span a:hover { color:#FFF; }
.view-states-dropdown ul li:hover { background:#e7a54d; }

#map_base svg { min-height:300px; }

.group-blog-left.field-group-div .sharethis-buttons .sharethis-wrapper > span > span > span { background-size:100% !important; }

.view-blogs.view-display-id-page_1 .text-center ul li {display:none;}
.view-blogs.view-display-id-page_1 .text-center ul li.prev,
.view-blogs.view-display-id-page_1 .text-center ul li.next {display:inline-block;}
.view-blogs.view-display-id-page_1 .text-center ul li.prev::after {
  content: "|";
  padding-left: 10px;
}



}
@media ( max-width:580px) {

.footer #block-menu-block-2 { width:38%; }
.footer #block-block-20 { width:60%; }

}

@media ( max-width:480px) {

.main-container.container { padding: 0 20px;}
.inner-wrapper h1, .second-sidebar section .view-content .smokey .right h4 { font-size:18px; }
.second-sidebar section .view-content .shop { float:left; width:100%; text-align:center; }
.second-sidebar section .view-content .smokey { float:left; width:100%; }
.second-sidebar section .view-content .smokey .left { width:100%; text-align:center; margin:0; margin-bottom:20px; }
.second-sidebar section .view-content .smokey .left img { margin:0 auto; }
.second-sidebar section .view-content .smokey .right { width:100%; padding:10px; text-align:center; }
footer.footer { margin: 0 20px; padding:25px;}
.drawer-hamburger { top:40px; }
#block-system-main .view-content h3, .field-name-body .field-item h2, .field-name-body .field-item h3 { font-size:16px; }

.regional-state-map .left { width:100%; border:0; }
.regional-state-map .right { width:100%; }
.block.block-block.regional-state-map.clearfix { border:1px solid #e3e3e3; }

.group-left, .group-left { width:100%; text-align:center; }

}

@media ( max-width:360px) { 
.inner-wrapper h1::before, 
.inner-wrapper h1::after { display:none; }
.footer #block-menu-block-2, .footer #block-block-20 { width:100%; }
.footer #mc-embedded-subscribe-form input.email { width:150px; }
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address1,
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address2 { position:relative; padding-left:20px; }
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address1 i,
.field.field-name-body.field-type-text-with-summary.field-label-hidden div.address2 i { position:absolute; left:0; bottom:0; top:0; }
#block-views-latest-updates-block-1 .left-sec ul.list-unstyled li { margin-bottom:20px; line-height:normal; padding-left:30px; }
footer.footer { padding:20px 0; }
.drawer-hamburger { top:30px; }

}
@media ( max-width:320px) { 

.drawer-hamburger { top: 28px;}
.inner-wrapper h1 { font-size:16px; max-width:100%;}
.drawer-main { width: 250px;}
}