@import "https://use.typekit.net/etw2wvf.css";
/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/*layering:
mobile logo 			600
logo 					500
dropdown superfish menu 60
section tab (block-25)   3
share on footer 		3
sidebar gray 			1
slideshow block         -1
footer on advanced search,   -7

/*hide redundant title for regional news on NP blog */
@font-face {font-family: "News Gothic Std";
  src: url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.eot"); /* IE9*/
  src: url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.woff2") format("woff2"), /* chrome、firefox */
  url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.woff") format("woff"), /* chrome、firefox */
  url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */
  url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/NewsGothicStd.svg#News Gothic Std") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Charter ITC";
  src: url("https://saferoutespartnership.org/themes/custom/saferoute/css/fonts/CharterITC-Regu.otf") format("otf");
}
body{
/*font-family: "news-gothic-std";*/
font-family:goudy-old-style,serif;
line-height: 150%;
}
.basic_image_page_image img.image-style-page-image, img.image-style-page-image{
border-top-left-radius: 32px;
border-bottom-right-radius: 32px;
}
.staff_bio_bio_pic img.image-style-bio-pic, img.image-style-bio-pic{
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.regional-openor.level1list img.image-style-level1list, img.image-style-level1list{
border-top-left-radius: 32px;
}
.news_highlights_home300 .field_image, .news_highlights_home300 .field_hero_small, img.image-style-home300{
border-top-left-radius: 18px;
border-bottom-left-radius: 18px;
}
.button.search-form__submit, .search-form__submit {
	background: url(/sites/all/themes/saferoutes/images/Arrow22x22.png) no-repeat center !important;
	border: none !important;
}
.block .content {
  margin-top: 0px !important;
}
.site-footer{
  margin: 0;
  background-image: url(/sites/all/themes/saferoutes/images/3pxDottedsolidRule3x8.png);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #d6d8d9;
  min-height: 270px;
  position: relative;
  font-family: "news-gothic-std";
}
#block-views-block-home-page-images-block-1 img.image-style-home-hero-rotator{
	margin-top:-110px;
}
#header {
  background: transparent !important;
}
.view-blogs .views-row h1.title {
  display: none;
  visibility: hidden;
}
.view-blogs .date-display-single {
  font-size: 95%;
  font-family: "news-gothic-std";
  color: #5f6062;
  }

/*temporary until facets, hide search box on resources opener June 2017*/
#edit-custom-search-blocks-form-2--2 {
  display: none;
  visibility: hidden;
}
/*search page styling for all media*/
body.page-search #main {
  padding-top: 0;
  margin-top: 0;
}
body.page-search .title {
  font-family: "news-gothic-std";
  font-weight: 700;
  font-size: 1em;
  padding-top: 10px;
}

.block.block-menu {
  font-family: "news-gothic-std";   
}

#main-menu, #main-menu-inner, #main-menu-wrapper, #header-group-inner, #header-group {
pointer-events: none;
}

/*forced page heading*/
#block-block-34, .view-term-display-on-term-page {
    font-size: 180%;
    line-height: 119%;
	color:#06357a;
	font-family: "news-gothic-std";
	font-weight: 700;
}

/*hide content but retain position*/
.hideonly {
visibility: hidden;
display: block;
}


#header-site-info {
text-align: center;
float: none;
}


/*page structure*/
.full-node p {
max-width: 720px;
margin-bottom: .8em;
}
.full-node ul {
max-width: 660px;
}
.full-node ul li {
margin-bottom: .5em;
max-width: 660px;
}
#main {
padding-top: 1em;
margin-top: 12px;

}


/* Typography */

h2 {
    font-size: 135%;
	font-family: news-gothic-std,sans-serif;
}

h1 {
    font-size: 180%;
    line-height: 119%;
	color:#06357a;
	font-family: news-gothic-std,sans-serif;
	font-weight: 700;
}

/* Make LI's yellow with image */
ul li {/*list-style-image: url(../images/bulletyellow.png);*/}
/*except in mean menu*/
.mean-bar ul li, body.path-frontpage ul li {list-style-image: none;}

body.not-front.no-sidebars #content-group-inner {
	padding:20px;
}
body.not-front.no-sidebars #block-system-main .content {
	padding-right:20px;
}
body.path-frontpage .block {
	margin-bottom:0px;
}
#header-group-wrapper {

}
#header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-blue-1.png);
background-repeat: no-repeat;background-position: center top;height: 191px; position:relative;}

body.section-ourwork #header-group-wrapper, body.section-ourwork #header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-green-2.png);}

body.page-node-2972 #header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-green-2.png);}

body.section-expert-help #header-group-wrapper, body.section-expert-help #header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-red-3.png);}

body.section-resources #header-group-wrapper, body.section-resources #header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-purple-4.png);}

body.regional #header-group-wrapper, body.regional #header-group-wrapper {
background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-yellow-5.png);}

body.path-frontpage #header-group-wrapper {
background-image: none;
height:0px;

}

#block-regionallinktopnwarchive {
  background: none;
  border: 0;
}

/*main nav four normal menu (only on user pages??)*/
#block-system-main-menu.block {
margin: 0 auto;
float: none;
max-height: 40px;
max-width: 960px;
line-height: 150%;
overflow-y: visible;
}

#block-system-main-menu ul.menu li, #block-system-main-menu ul.menu {
	text-align:center;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #block-system-main-menu ul.menu li a:link, #block-system-main-menu ul.menu li a:visited {
	height:23px !important;
}}
#block-system-main-menu ul.menu li a:hover {
	color:#000;
}
#block-system-main-menu ul.menu {
	position:relative;
}
#block-system-main-menu ul.menu li {
	height:40px;
}
#block-system-main-menu a.active {
}

body.path-frontpage .content-region-inner {
	padding-left:20px;
}

#block-system-main-menu ul.menu li a:link, #block-system-main-menu ul.menu li a:visited {
	color:#06357a;
	font-size:1em;
	line-height: 120%;
	max-height: 40px;
	background-color: #ffd200;
    border: solid #fff;
    border-width: 8px;
}

/*center entry behind logo*/
#block-system-main-menu ul.menu li#behindlogo {
width: 180px;
}
/*control border and rounding based on position*/
#block-system-main-menu ul.menu li#first a:link, #block-system-main-menu ul.menu li#first a:visited {
border-width: 8px 4px 8px 8px;
border-radius: 18px 0px 0px 18px;
}
#block-system-main-menu ul.menu li#second a:link, #block-system-main-menu ul.menu li#second a:visited {
border-width: 8px 0px 8px 4px;
}
#block-system-main-menu ul.menu li#third a:link, #block-system-main-menu ul.menu li#third a:visited {
border-width: 8px 4px 8px 0px;
}
#block-system-main-menu ul.menu li#fourth a:link, #block-system-main-menu ul.menu li#fourth a:visited {
border-width: 8px 8px 8px 4px;
border-radius: 0px 18px 18px 0px;
}
/*highlight color of section*/
body.section-about #block-system-main-menu ul.menu li#first a:link, body.section-about #block-system-main-menu ul.menu li#first a:visited, #block-system-main-menu ul.menu li#first a:hover {
background-color: #06357a;
}


body.section-ourwork #block-system-main-menu ul.menu li#second a:link, body.section-ourwork #block-system-main-menu ul.menu li#second a:visited, #block-system-main-menu ul.menu li#second a:hover {
background-color: #4b721d;
}
body.section-expert-help #block-system-main-menu ul.menu li#third a:link, body.section-expert-help #block-system-main-menu ul.menu li#third a:visited, #block-system-main-menu ul.menu li#third a:hover {
background-color: #98002e;
}
body.section-resources #block-system-main-menu ul.menu li#fourth a:link, body.section-resources #block-system-main-menu ul.menu li#fourth a:visited, #block-system-main-menu ul.menu li#fourth a:hover {
background-color: #56004e;
}
/*make text white*/
body.section-about #block-system-main-menu ul.menu li#first a, body.section-ourwork #block-system-main-menu ul.menu li#second a, body.section-expert-help #block-system-main-menu ul.menu li#third a, body.section-resources #block-system-main-menu ul.menu li#fourth a, #block-system-main-menu ul.menu li a:hover {
color: #fff;
}*/

/*SUPER FISH -- SUPER FISH  SUPER FISH  SUPER FISH  SUPER FISH
see library css PATCH WHEN UPDATING LIBRARY


*/
/*only user adjust logo a bit (fix?)*/
body.page-user #logo {
padding-left: 20px;
}

/*main nav four expanding -- on home */
#block-expandingmainmenu.block {
margin: 0 auto;
float: none;
/*height: 500px;*/
max-width: 960px;
/*line-height: 150%;*/
overflow-y: visible;
text-align: center;
position: relative;
z-index: 60;
pointer-events: none;
}
#block-expandingmainmenu.block div.content {
margin: 0 10px;
}

#block-expandingmainmenu ul.menu {
	text-align:center;
	width: 100%;
	float: none;
	border: 0px;
	display: block !important;
	position: relative;
	margin-bottom: 0;
	margin-top: -5px;
	pointer-events: auto;
}
#block-expandingmainmenu li.sf-depth-1 {
    float: left;
}
/*center entry behind logo*/
#block-expandingmainmenu ul.menu li#menu-expanding-main-menu-menu-link-content3a89c976-f1a8-42c7-85a6-ef71483bc31e {
width: 180px;
}
/*control border and rounding based on position */
li#first a.sf-depth-1:link, li#first.who a.sf-depth-1:visited {
border-width: 8px 4px 8px 8px;
border-radius: 18px 0px 0px 18px;
}
/*expert help 3329 */
ul.menu li#expert a.sf-depth-1:link, ul.menu li#expert.third a.sf-depth-1:visited {
border-width: 8px 0px 8px 4px;
}
/*healthy communities 3325 */
ul.menu li#comm a.sf-depth-1:link, ul.menu li#comm a.sf-depth-1:visited {
border-width: 8px 4px 8px 0px;
}
/*resources last rounded on right 3330*/
ul.menu li#fourth a.sf-depth-1:link, ul.menu li#fourth.fourth a.sf-depth-1:visited {
border-width: 8px 8px 8px 4px;
border-radius: 0px 18px 18px 0px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) { #block-expandingmainmenu ul.menu li a:link, #block-expandingmainmenu ul.menu li a:visited {
	height:23px !important;
}}
#block-expandingmainmenu li a:hover {
	color:#000;
}

#block-expandingmainmenu li.sf-depth-1 {
	height:40px;
	background: none;
}
#block-expandingmainmenu a.active {
	color:#000;}

#block-expandingmainmenu a.sf-depth-1:link, #block-expandingmainmenu a.sf-depth-1:visited {
	color:#06357a;
	font-size:1em;
	line-height: 145%;
	max-height: 40px;
	background-color: #ffd200;
    border: solid #fff;
    border-width: 8px;
    font-family: "news-gothic-std";
    width: 148px; /*042919-even-out-nav*/
}
#block-expandingmainmenu #first a.sf-depth-1:link, #block-expandingmainmenu #first a.sf-depth-1:visited {
  width: 151px;  /*042919-even-out-nav*/
}

li#comm { /*042919-even-out-nav*/
  padding-left: 5px;
}
/*second level*/
#block-expandingmainmenu ul.menu li.sf-depth-2 a.sf-depth-2:link, #block-expandingmainmenu ul.menu li.sf-depth-2 a.sf-depth-2:visited  {
border: 0px;
border-radius: 0px;
height: 12px;
padding: 3px 0 3px .5em;
/*margin: 0;*/
}
/*second level caps*/
#block-expandingmainmenu a.caps {
text-transform: uppercase;
}
#block-expandingmainmenu ul.menu li.sf-depth-2 a.caps.sf-depth-2:link, #block-expandingmainmenu ul.menu li.sf-depth-2 a.caps.sf-depth-2:visited {
margin: 1em 0 .4em -2px;
border-left: none;
font-size: .95em;
}
#block-expandingmainmenu ul.menu li.sf-depth-2 a.sf-depth-2:link, #block-expandingmainmenu ul.menu li.sf-depth-2 a.sf-depth-2:visited {
border-left: solid 1px #fff;
padding-bottom: 6px;}
#block-expandingmainmenu ul.menu li.sf-depth-3 a:link, #block-expandingmainmenu ul.menu li.sf-depth-3 a:visited  {
border: 0px;
border-radius: 0px;
}

#block-expandingmainmenu ul.menu ul.menu li {
float: none;
}

/*drop-down*/
#block-expandingmainmenu a.sf-depth-2:link, #block-expandingmainmenu a.sf-depth-2:visited {
color: #fff;
font-family: "news-gothic-std";
text-decoration: none;
text-align: left;
font-size: .9em;
padding-left: 1.5em;
line-height: 110%;
}

#block-expandingmainmenu a.sf-depth-2:hover {
text-decoration: underline;
}

/*sublevels color areas*/
#block-expandingmainmenu ul ul {
margin: 15px 0 0 6px;
border-radius: 0px 0 15px 15px;
display: table;
padding: 22px 5px 30px 18px;
}

/*color of dropdowns*/
/*blue SRTS*/
li#first a.sf-depth-2:link, li#first a.sf-depth-2:visited  {
background-color: #06357a; }
/*red expert help*/
li#expert a.sf-depth-2:link, li#expert a.sf-depth-2:visited {background-color: #98002e;color: #fff;}
/*green health communities*/
li#comm a.sf-depth-2:link, li#comm a.sf-depth-2:visited {background-color: #4b721d;color: #fff; }
/*purple resources*/
li#fourth a.sf-depth-2:link, li#fourth a.sf-depth-2:visited {background-color: #56004e;color: #fff;  }

/*blue SRTS*/
li#first ul {
background-color: #06357a;
margin-left: 0px;
width: 26em;
border-radius: 0px 15px 15px 15px;
}
/*red expert help*/
li#expert ul {
background-color: #98002e;
width: 16em;
margin-left: 5px;}
/*green healthy communities*/
li#comm ul {
background-color: #4b721d;
width: 21em;
margin-left: 10px;
}
/*purple resources*/
li#fourth ul {
background-color: #56004e;
border-radius: 0px 15px 15px 15px;
width: 16em;}

/*hover*/
li#first a#who:hover {
background-color: #06357a;
color: white;
}
li#comm a#comm:hover {
background-color: #4b721d;
color: white;
}
li#expert a#third:hover {
background-color: #98002e;
color: white;
}
li#fourth a#res:hover {
background-color: #56004e;
color: white;
}





/*end of expanding*/





/*section tab block 25 */
/*in preface top */
#preface-top {
text-align: center;
}
#preface-top-inner {
max-width: 1180px;
/*max-width: 100%;*/
margin: 0 auto;
}
/*hidden on home page and search*/
body.path-frontpage #block-block-25, body.page-search #block-block-25 {
visibility: hidden;
display: none;
}

#block-block-25.block {
width: 320px;
height: 50px;
border-radius: 0 0 15px 15px;
font-size: 30px;
margin: -14px 0 0 0;
position: relative;
z-index: 3;
font-family: news-gothic-std, sans-serif; 
font-style: italic;
}
#block-block-25 p {
margin: 0;
padding: 10px 0 0 0px;
}
#block-block-25 a {
color: #fff;
text-decoration: none;
font-family: news-gothic-std, sans-serif; 
font-style: italic;
}
/*default to hide text -- and exception for advanced search*/
p.sectiontab.about, p.sectiontab.ourwork, p.sectiontab.expert-help, p.sectiontab.resources, p.sectiontab.school,  body.page-resources-advanced-tool.section-resources p.sectiontab.resources, p.sectiontab.advanced, p.sectiontab.regional, body.page-node-2972.section-ourwork p.sectiontab.ourwork {
visibility: hidden;
display: none;
}


/*visible by section*/
body.section-about p.sectiontab.about, body.section-ourwork p.sectiontab.ourwork, body.page-node-2972 p.sectiontab.regional, body.section-expert-help p.sectiontab.expert-help, body.section-resources p.sectiontab.resources,  body.page-resources-advanced-tool p.sectiontab.advanced, body.school p.sectiontab.school {
visibility: visible;
display: block;
color: #fff;
}

body.section-about p.sectiontab.about, body.section-ourwork p.sectiontab.ourwork, body.page-node-2972 p.sectiontab.regional, body.section-expert-help p.sectiontab.expert-help, body.section-resources p.sectiontab.resources,  body.page-resources-advanced-tool p.sectiontab.advanced, body.school p.sectiontab.school {
visibility: visible;
display: block;
color: #fff;
}
/*color by section*/
body.section-about #block-block-25, body.school #block-block-25, body.section-about #block-block-25, body.school #block-block-25, body.section-about #block-sectiontablabel, body.school #block-sectiontablabel  {
background-color: #06357a;
}
body.section-ourwork #block-block-25, body.page-node-2972 #block-block-25, body.page-node-2972 #block-sectiontablabel, body.section-ourwork #block-block-25, body.section-ourwork #block-sectiontablabel{
background-color: #4b721d;
}
body.section-expert-help #block-block-25, body.section-expert-help #block-block-25, body.section-expert-help #block-sectiontablabel {
background-color: #98002e;
}
body.section-resources #block-block-25, body.section-resources #block-block-25, body.section-resources #block-sectiontablabel{
background-color: #56004e;
}


block-sectiontablabel
/* Sidebar First and subnav */
.region-sidebar-first .block.block-menu .contextual-links-wrapper {
padding-top: 45px;
}

.region-sidebar-first .block.block-menu  {
margin-left: -700px;
padding: 90px 0px 10px 700px;
background-color: #e9eaeb;
position: relative;
z-index: 1; /*dotted rule shows above*/
border: 0;
}


#sidebar-first .gutter {
	margin-left:0px;
	margin-right:20px;
}

#sidebar-first .content {
	padding: 0px 0 0 30px;
	margin-right: 20px;
}
#sidebar-first h2.block-title {
padding-left: 20px;
}
#sidebar-first a:link, #sidebar-first a:visited {
	color:#5f6062;
	font-weight:700;
	padding:0px 0px 8px 0px;
	text-decoration: none;
	letter-spacing: .08em;
	font-size: .875em;
	line-height: 120%; /*tweaked to match layout*/
}

#sidebar-first ul.menu li a {
	display: block;
	width:100%;
	text-transform: uppercase;
}
#sidebar-first ul.menu li a:hover, #sidebar-first ul.menu li a:focus{
	color: #06357a;
}

#sidebar-first ul.menu li.menu-item--expanded ul {
	margin-left:0px;
	margin-bottom: 0;
}
/*second level (not indented)*/
#sidebar-first ul.menu li.menu-item--expanded ul li a {
	color: #5f606;
	font-weight:normal;
	padding:0 0 8px 0em;
	line-height:1.2em;
    text-transform:none;
    font-size: .95em;
    letter-spacing: .04em;
}
/*third level*/
#sidebar-first ul.menu li.menu-item--expanded ul li.menu-item--expanded li {
padding:0 0 4px 1em;
}


/*current section color*/
body.section-about #sidebar-first ul.menu li a.is-active, body.section-about #sidebar-first ul.menu li a:hover {color:#06357a}

body.section-ourwork #sidebar-first ul.menu li a.is-active, body.section-ourwork #sidebar-first ul.menu li a:hover {color:#4b721d}

body.section-expert-help #sidebar-first ul.menu li a.is-active, body.section-expert-help #sidebar-first ul.menu li a:hover {color:#98002e}

body.section-resources #sidebar-first ul.menu li a.is-active, body.section-resources #sidebar-first ul.menu li a:hover {color:#56004e}




#sidebar-first ul.menu li.expanded ul li a.active-trail, #sidebar-first ul.menu li.menu-item--expanded ul li a.is-active {
	font-style: italic;
}
/*second level*/
body.section-about #sidebar-first ul.menu li.expanded ul li a.active-trail, body.section-about #sidebar-first ul.menu li.expanded ul li a.is-active{
	color: #5f606;
}
body.section-ourwork #sidebar-first ul.menu li.expanded ul li a.active-trail, body.section-ourwork #sidebar-first ul.menu li.expanded ul li a.is-active {
	color: #4b721d;
}
body.section-expert-help #sidebar-first ul.menu li.expanded ul li a.active-trail, body.section-expert-help #sidebar-first ul.menu li.expanded ul li a.is-active {
	color: #98002e;
}
body.section-resources #sidebar-first ul.menu li.expanded ul li a.active-trail, body.section-resources #sidebar-first ul.menu li.expanded ul li a.is-active {
	color: #56004e;
}

ul li.leaf {
	list-style:none;
}
body.not-front #block-system-main h2, #block-saferoute-saferoutes-system-main h2{
	width:100%;
	padding:0px 0px 4px 0px;
}
#block-saferoute-saferoutes-system-main h3 {
  font-size: 114.28%;
  font-family: news-gothic-std,sans-serif;
  color: #000;
  font-weight: 700;
  margin: 0.5rem 0;
}

body.not-front #block-system-main h1, {
	width:100%;
	padding:0px 0px 4px 0px;
	margin-top:10px;
}
#block-system-main div.gutter {
	padding-right:20px;
}

/*yellow sidebar*/
#block-views-block-sidebar-block, #block-views-link-to-blogger-block  {
background-color: #ffe280;
margin-left: -700px;
padding-left: 700px;
padding-bottom: 6px;
border-radius: 0 14px 14px 0;
display: block;
}
#block-views-block-sidebar-block .view-id-sidebar  {
	padding-left: 20px;
	}

#block-views-block-sidebar-block .content, #block-views-link-to-blogger-block .content {
padding: 1em 1em 1em 0;
margin-right: 20px;
}
#block-views-block-sidebar-block h3, #block-views-link-to-blogger-block h3 {
display: none;
visibility: hidden;
}
#block-views-block-sidebar-block  li, #block-views-link-to-blogger-block li {
padding-bottom: 8px;
line-height: 115%;
}
#block-views-block-sidebar-block .views-field-field-sidebar-heading, #block-views-link-to-blogger-block h2.block-title {
color: #06357a;
font-family: "news-gothic-std";
font-weight: 700;
padding-bottom: .3em;
}
.views-field-field-sidebar-text, .views-field-field-sidebar-link, .views-field-field-sidebar-heading a {
font-size: .85em;
}
#block-views-block-sidebar-block a:link, #block-views-block-sidebar-block a:visited, #block-views-link-to-blogger-block .views-field-name {
padding-left: 0;
color: #06357a;
text-decoration: underline;
letter-spacing: 0;
}
#block-views-block-sidebar-block.block ul, #sidebar-first .block ul, .views-field-field-sidebar-heading.block ul {
margin-left: 0;
margin-bottom: 1.5em;
padding: 0;
}
.block .views-field-field-sidebar-text ul, .block .views-field-field-sidebar-link ul {
  margin-bottom: 0;
}
.block .views-field-field-sidebar-text ul li, .block .views-field-field-sidebar-link ul li {
  list-style-type: none;
  list-style-image: none;
}

#block-views-link-to-blogger-block  .views-field-name a:link, #block-views-link-to-blogger-block  .views-field-name a:visited {
color: #06357a;
font-weight: 300;
}
#block-views-link-to-blogger-block .content {
padding: 0 1em 1em 20px;
}

.blog_usernames_blog {

}


/* Menu, search and social networking stuff header top*/
#header-top {
height: 36px;
}


body.path-frontpage #header-top {
background-color: #06357a;
text-align: center;
position: relative;
width: 100%;
}
body.path-frontpage #header-top-inner {
max-width: 1260px;
margin: 0 auto;
}

#header-top-inner p {
margin: 0;
}
/*follow block at top - block-block-1 - see full desktop, hidden in mobile */



#block-tertiarymenu.block {
margin: 0;
padding: 0 40px 0 0;
}

#block-tertiarymenu.block {
	text-align:right;
	position:relative;
	float: right;
	margin: 0;
}
/*position of list and elements in responsive block-menu-menu-tertiary-menu */


body.path-frontpage #block-tertiarymenu ul li a {
color: #fff;
}
#block-tertiarymenu ul li a.active-trail {color:#000}


/*visible only in full desktop */
.block-search.block, .search-form {
	float: left;
	margin:0;
	padding: 0px 0 0 0;
	line-height: 100%;
}
#block-searchform-2.block-search.block{
	float: right;
}
.block-search.block, .search-form #edit-actions #edit-submit {
	margin: 2px 0 0 0;
}
/*search in header*/
.block-search.block input#edit-search-block-form--2, .search-form input.custom-search-box {
	width:150px;
	height:24px;
	padding:0px 4px 0 0;
	margin:0px;
	background-color: #d6d8d9;
	text-align: right;
	font-size:12px;
	font-style: italic;
}
.block-search.block .form-actions, .search-form .form-actions, #custom-search-blocks-form-1 .form-item {
padding: 0 0 0px 0;
margin: 0;
}
#block-searchform .form-item, #block-searchform.block .gutter, #block-searchform.block .search-form {
padding: 0;
margin: 0;}


#block-searchform div#edit-actions {
margin-top: -2px;
line-height: 50%;
}
.block-search.block .form-item-search-block-form, .block-search.block .form-actions, .search-form .form-item-search-block-form, .search-form .form-actions, .search-form input.custom-search-box, .search-form .form-type-textfield {
float: left;
}

/* Safari hack */

@media screen and (-webkit-min-device-pixel-ratio:0) { #block-searchform input.form-submit { top:0px !important; } }

/* IE Conditionals for Search box placement */
.ie7 #block-searchform input.form-submit {
	height: 24px;
	text-indent:-9999px;
	width:63px;
	border:none;
	margin: 0px 0 0 -5px;
	position:relative;
	top:-1px;
}
.ie7 #block-searchform input#edit-search-block-form--2 {
	width:150px;

}
.ie8 #block-searchform input.form-submit {
	height: 24px;
	text-indent:-9999px;
	width:63px;
	border:none;
	margin: 0px 0 0 -5px;
	position:relative;
	top:3px;
}
.ie8 #block-searchform input#edit-search-block-form--2 {
	width:150px;
	height:22px;
}
/*end Safari hack*/

/*general page styling*/

.field-name-field-hero-large {
padding: .8em 0;
}


/*home screen welcome - for new brand, positioning in responsive section*/

#block-views-block-home-page-images-block-1 .content {
margin: 0;
}
body.path-frontpage #block-views-block-home-page-images-block-1 {
top: 23px;
}
/*TAG LINE block 27 -- in preface top*/

#block-block-27.block { /*see full desktop section for padding and margin for block*/
background-image:url(/sites/all/themes/saferoutes/images/SRP-tagline-banner-with-typeHR.png);
background-size: 2500px 42px;
background-repeat: no-repeat;
background-position: center top;
width: 100%;
float: none;
height: 42px;
}
/*green banner linking as of 2021 to Back 2 School resource page on home */
#block-2021srback2schoolresourcepagebanneronhome.block {
    background-image: url(/sites/all/themes/saferoutes/images/SRP-back2school-banner2021.png);
    background-size: 2500px 80px;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    float: none;
    height: 80px;
}

#clickme {
  height: 80px;
  width: 800px;
}
/*show text for bots but use image for humans*/
#block-block-27 p, #block-2021srback2schoolresourcepagebanneronhome p, #block-block-62 p {
display: none;
visibility: hidden;
}

/*blocks in preface-bottom on home*/
body.path-frontpage #preface-bottom {
text-align: center;
min-height: 400px;
}
#preface-bottom-inner {
margin: 0 auto;
text-align: left;
max-width: 1100px;
}
/*featured program*/
#block-block-38 {
text-align: center;
max-width: 1100px;
padding-bottom: 2em;
}
#block-block-38 .content {
margin: 0 auto;
text-align: center;
}

/*news on home */
/*common styling*/
#block-views-block-news-highlights-block-1, #block-views-front-news-block {
min-height: 400px;
color: #06357a;
margin-bottom: 60px;
}

#main .block {
float: left;
width: 100%;
margin-bottom: 1.5em;
}

.view-id-front_news .views-field-created, .view-id-news_highlights .views-field-created {
  font-family: "goudy-old-style";
}
#block-views-block-news-highlights-block-1 .views-field-nothing {
    font-style: normal;
    text-align: left;
}
/*four listings*/
.view-id-front_news .views-field-title, .view-id-news_highlights .views-field-title {
    font-size: 1em;
    line-height: 130%;
	color:#06357a;
	font-family: "news-gothic-std";
	font-weight: 700;
}

#block-views-front-news-block .views-row, .view-id-front_news .four .views-row, .four .view-id-front_news .views-row {
background-color: #ffe280;
padding: 9.5px 8px;  /*faking it out with padding!*/
margin: 2px 0;
}
#block-views-front-news-block .views-row-first, .view-id-front_news .four .views-row-first, .four .view-id-front_new .views-row-first{
border-radius: 14px 14px 0 0;
}
#block-views-front-news-block .views-row-last, .view-id-front_news .four .views-row-last, .four .view-id-front_news .views-row-last {
border-radius: 0 0 14px 14px;
}
.view-id-front_news .four, .four .view-id-front_news, .view-id-news_highlights .four {
  float: left;
  text-align: left;
  width: 381px;
}


/*featured with photo*/
/*OCT 2017*/
#block-views-block-news-highlights-block-1 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}
#block-views-block-news-highlights-block-1 .content {
  width: 90%;
  margin: 0px auto;
}
/*float and align in responsive*/
#block-views-block-news-highlights-block-1 .featured-news {
background-color: #ffe280;
border-radius: 0 14px 14px 0;
height: 320px;
max-width: 230px;
padding: 10px 10px 0px;
margin-right: 10px;
}
#block-views-block-news-highlights-block-1 .views-field-view-node {
font-style: normal;
width: 100%;
}
#block-views-block-news-highlights-block-1 .views-row {
padding: 10px 10px 8px 10px;
}
/*margin in responsive*/


#block-views-block-news-highlights-block-1 .views-field-body {
font-family: "news-gothic-std";
color: #06357a;
margin-bottom: 0.5em;
}

#block-views-block-news-highlights-block-1 .views-field-view-node a:link, #block-views-block-news-highlights-block-1 .views-field-node a:visited {
font-family: "news-gothic-std";
font-weight: 700;
float: right;
padding-right: 8px;
}
#block-2020censusfeatureblock .content{
	text-align: center;
}
body.path-frontpage .block .content {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
}


/* page divider headings on home*/
#block-block-28 h2, #block-homefactsfigures h2, #block-homefeaturedheading h2, #block-logosforfundingpartners h2, #block-views-block-news-highlights-block-1 h2, #block-featuredresource h2 {
background-image: url(/sites/all/themes/saferoutes/images/3pxDottedRule3x800.png);
background-position: 0 8px;
background-repeat: no-repeat;
width: 100%;
max-width: 800px;
text-align: center;
text-transform: uppercase;
color: #06357a;
font-size: 20px;
font-weight: 400;
letter-spacing: .1em;
margin: 0 auto 30px auto;}
#block-views-block-news-highlights-block-1 h2 {
  padding-right: 30px;
}
/*space above h2s*/
#block-homefeaturedheading h2 {
  margin-top: 50px;
  display: block;
}

/* hide block content if heading is heading-only */
#block-block-28 .content, #block-homefeaturedheading .content {
visibility: hidden;
display: none;
}
/*regional network feature on home*/
#block-featuredresource {
  text-align: center;
  margin-bottom: 60px;
}
#block-featuredresource .networkhead {
  background-color: #06357a;
  color: #fff;
  font-family: "news-gothic-std";
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: .25em;
  width: 85%;
  padding: 12px;
  text-align: center;
  margin: 0 auto;
}
#block-featuredresource .networkhead a:link, #block-featuredresource .networkhead a:visited {
  color: #fff;
}
#block-featuredresource .networkbody {
  background-image:url(/sites/all/themes/saferoutes/images/SRP-header2-yellow-5.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 85%;
  margin: 0 auto;
  padding: 0px 12px;
}
#block-featuredresource .networkbody > p {
  font-family: "news-gothic-std";
  font-weight: 400;
  font-size: 22px;
  line-height: 130%;
  padding: 18px 70px;
  color: #06357a;
}
#block-featuredresource ul {
  width: 87%;
  margin: 4px auto;
}

#block-featuredresource .content  li {
  float: left;
  list-style-type: none;
  background-color: #ffe280;
  border-radius: 16px;
  color: #06357a;
  font-family: "news-gothic-std";
  font-weight: 700;
  font-size: 24px;
  margin: 10px;
  padding: 15px 35px;
  text-decoration: none;
  width: 223px;
}

/*facts & figures on home*/
#block-homefactsfigures {
max-width: 900px;
min-height: 350px;
clear: both;
float: none !important;
margin: 0 auto;
font-size: 1.1em;
}
#block-homefactsfigures p{
	font-family: goudy-old-style,serif;
	text-align: left;
}
/*featured report on home DESKTOP styling*/

#block-block-56 {
background-image: url(/sites/all/themes/saferoutes/images/sr2s-report-card-feature-block-bkgd-960x203.png);
background-repeat: no-repeat;
margin: 110px auto 0 auto;
max-width: 960px;
min-height: 300px;
float: none;
}
#block-block-56 p, #block-block-56 a {
  color: #fff;
}
#block-block-56 img{
  float: left;
margin-top: -24px;
}
/*featured report text before image*/
#block-block-56 p.titletext {
  float: left;
width: 12%;
font-size: 1.75em;
font-family: "news-gothic-std";
line-height: 1.2;
padding-top: 1em;
margin-left: .7em;
color: #FFD147;
}

#block-block-56 p.feature-text{
float:left;
width: 53%;
font-family: "news-gothic-std";
}
#block-block-56 p.feature-report{
  margin-top: 20px;
  font-size:1.1em;
  color: #FFD147;
}

#block-block-56 p.intro {
  float: left;
  line-height: 120%;
  font-size: 1.3em;
}

#block-block-56 p.inline-subhead {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 2.8em;
  letter-spacing: .08em;
  margin-bottom: 13px;
  margin-top: 10px;
}



/*end block 56 featured report on home desktop*/

#block-block-42 {
background-image: url(/sites/all/themes/saferoutes/images/sr2s-report-card-feature-block-bkgd-960x220.png);
background-repeat: no-repeat;
margin: 110px auto 0 auto;
max-width: 960px;
min-height: 300px;
float: none;
}

#block-block-42 p, #block-block-42 a {
  color: #fff;
}

#block-block-42 p.subhead {
  font-size: 1.0em;
  color: #06357a;
}

#block-block-42 p.intro {
  line-height: 120%;
  font-size: 1.3em;
}

#block-block-42 p.inline-subhead {
  font-family: "news-gothic-std";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 2em;
  letter-spacing: .08em;
}
#block-block-42 .subhead {
font-size: 1.5em;
padding-top: 20px;
font-weight: 300;
text-transform: capitalize;
letter-spacing: 0;
}

#block-block-42 img{
margin-top: -24px;
}

#block-block-32, #block-block-43 {
background-image: url(/sites/all/themes/saferoutes/images/FeatReportBkgd960x220.png);
background-repeat: no-repeat;
margin: 60px auto 0 auto;
max-width: 960px;
min-height: 300px;
float: none;
}

#block-block-56 h2, #block-block-32 h2, #block-block-42 h2, #block-block-43 h2 {
font-size: 1.5em;
margin-left: 50%;
padding-top: 40px;
}
#block-block-32 img, #block-block-43 img {
margin-top: -24px;
padding-right: 4em;
}
/*font size set in responsive*/
#block-block-56 .content, #block-block-42 .content, #block-block-43 .content, #block-block-32 .content {
margin: 0 0;
}
#block-block-32 .subhead, #block-block-43 .subhead {
font-size: 1.5em;
padding-top: 40px;
font-weight: 300;
text-transform: capitalize;
letter-spacing: 0;
}

/*funding partners*/
#block-logosforfundingpartners {
padding: 30px 0px;
text-align: center;
}
#block-logosforfundingpartners .content {
width: auto;
margin: 0 auto;
}



body.path-frontpage .content-inner {

}
body.path-frontpage #block-system-main div.gutter {
    padding-right: 0px;

}

body.path-frontpage #block-system-main {

	 }

body.path-frontpage h2 {
	border:0px !important;
	color:#06357a !important;
	width:auto !important;
	font-size:12pt;
}
body.path-frontpage #block-system-main h2 a {
	margin-left:10px;
	font-size:0.8em;
	font-weight:normal;
}
body.path-frontpage #block-system-main ul.links a {
	float:left;
}



/* homepage bottom blocks
#block-block-11 p {
	margin-bottom:0px;
}

#block-block-11 {margin-bottom:-4px;}*/
/*news and success from blog in SR section, new 2018*/
.view-news-and-success-sr-block .views-field-title a:link, .view-news-and-success-sr-block .views-field-title a:visited, body.section-resources .region-content .view-news-and-success-sr-block .view-content .views-field-title a:link, body.section-resources .region-content .view-news-and-success-sr-block .view-content .views-field-title a:visited {
font-family: "news-gothic-std";
color: #06357a;
font-size: 1.3em;
font-weight: 400;
}
.view-news-and-success-sr-block .views-field-title {
  width: 100%;
  padding-bottom: 4px;
  margin: 12px 0px 12px 0px;
  border-bottom: 3px solid #ffd200;
}

/*inline links*/
.view-news-and-success-sr-block .views-field-body a:link,  .view-news-and-success-sr-block .views-field-body a:visited {
color: #06357a;
font-family: "news-gothic-std";
font-weight: 400;
font-size: .9em;
line-height: 125%;
padding-bottom: .5em;
}

.view-news-and-success-sr-block .views-row {
max-width: 720px;
margin: 0 0 3.5em 0;
clear: both;
}

.view-news-and-success-sr-block .views-field-view-node {
color: #06357a;
font-family: "news-gothic-std";
float: right;
font-style: italic;
font-size: .9em;
line-height: 90%;
font-weight: 400;
}
.view-news-and-success-sr-block .views-label {
  float: left;
  padding-right: 8px;
  color: #898989;

}
.view-news-and-success-sr-block .views-field-field-sr-topic, .view-news-and-success-sr-block .views-field-field-topics {
  font-family: "news-gothic-std";
  font-size: .9em;
}
/*SR topic lists in blog (links from success stories and news)*/
body.section-resources .view-news-and-success-sr-block .views-row {
  padding: 30px 0 20px 0;
}


/*blog lists*/
.submitted {
font-family: "news-gothic-std";
color: #5f6062;
}
body.page-blog .action-links {
visibility: hidden;
display: none;
}
body.section-resources .view-header {
font-family: "news-gothic-std";
font-weight: 700;
font-size: 180%;
line-height: 119%;
color:#06357a;}

body.section-resources .region-content .view-id-blogs_opener h2 {
font-family: "news-gothic-std";
color: #06357a;
width: 100%;
font-size: 1.3em;
margin: 12px 0px 12px 0px;
border-bottom: 3px solid #ffd200;
font-weight: 400;
text-transform: unset;
}
body.section-resources .view-header p {
  font-size: .5em;
  color: #333;
  font-weight: 300;
}
.view-id-blogs_opener h2 a:link, .view-id-blogs_opener h2 a:visited {
text-decoration: none;
}
.view-id-blogs_opener .views-row {
position: relative;
margin-top: 2em;
}
body.section-resources .region-content .view-id-blogs_opener .view-content  a:link,  body.section-resources .region-content .view-id-blogs_opener .view-content  a:visited {
color: #06357a;
font-family: inherit;
}
#block-views-blogs-block-2 {

}
#block-views-blogs-block {
margin-top: 5px;
}
#block-views-blogs-block ul li, #block-views-blogs-block-1 ul li, #block-views-blogs-block-2 ul li {
list-style-image: none;
list-style-type: none;
}
#block-views-blogs-block ul li a:link, #block-views-blogs-block ul li a:visited, #block-views-blogs-block-1 ul li a:link, #block-views-blogs-block-1 ul li a:visited, #block-views-blogs-block-2 ul li a:link, #block-views-blogs-block-2 ul li a:visited {
font-weight: 400;
font-size: 1em;
}

/*blog filter in first sidebar*/
#block-exposedformblogs-filtered-lists-of-postscurrent, #block-views-exp-blogs-archive {
background-color: #ffe280;
margin-left: -700px;
padding-left: 700px;
padding-bottom: 6px;
border-radius: 0 14px 14px 0;
display: block;
}
#edit-publish-on-wrapper {
  float: none;
  margin-bottom: 0;
  border: 0;
  padding: 0;
}
#block-views-block-blogs-current-six-months-list-of-months-block-1 {
  background: none;
  border: 0;
}
#block-rssheader {
  background: none;
  border: 0;
}
.region-sidebar-first .block h2.block-title, .region-sidebar-first .block h2{
color: #06357a;
font-family: "news-gothic-std";
font-weight: 700;
padding: 10px 0px 0px 20px;
font-size: 1.2em;
letter-spacing: .02em;
text-shadow: none;
border: 0;
}
#edit-field-pnw-locations-target-id {
  width: 100%;
}
#block-regionallinktocaarchive {
  background: none;
  border: 0;
}
#block-views-block-regional-home-images-block-1 {
  margin-left: -20px;
  margin-top: -30px;
}
.region-sidebar-first .block .content {
padding: 0px 0px 0px 20px;
}
.region-sidebar-first .views-exposed-form  label {
font-weight: 400;
}
#sidebar-first .views-exposed-widget.views-submit-button, #sidebar-first .views-exposed-widget.views-reset-button {
float: right;
margin: .5em 1em 0 0 ;
padding:0;
}
#sidebar-first #edit-term-node-tid-depth-wrapper {
width: 100%;
}
/*blog list of years with months as links*/
/*heading of static page*/
#node-2119 {
padding: 0; margin:0; line-height: 100%;
}
.view-display-id-year_list {
font-family: "news-gothic-std";
max-width: 700px;
margin-top: -60px;
}
.view-display-id-year_list .view-grouping-header {
float: none; clear: both;
font-family: "news-gothic-std";
color: #06357a;
width: 100%;
font-size: 1.3em;
padding-bottom: 4px;
margin: 2em 0 1em 0;
border-bottom: 3px solid #ffd200;
font-weight: 400;
}
.view-display-id-year_list .view-grouping {
}
.view-display-id-year_list .view-grouping-content {
display: block;
float: none;
height: 70px;
}
.view-display-id-year_list h3 {
font-family: "news-gothic-std";
font-weight: 400;
font-size: 1em;
float: left;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #56004e;
}


/* lets make the blog blocks stylie STILL RELEVANT? */

#edit-field-region-tid-button {
	width:195px !important;
}
#edit-field-region-tid-menu {
	width:195px !important;
}
#edit-field-tag-state-tid-button {
	width:195px !important;
}
#edit-field-tag-state-tid-menu {
	width:195px !important;
}
#edit-field-tags-tid-button {
	width:195px !important;
}
#edit-field-tags-tid-menu {
	width:195px !important;
}
.ui-widget {
	font-size:0.9em;
}
#views-exposed-form-blogs-page-1 a:link {
	padding:0px;
}
.views-reset-button {
	padding:0px !important;
}

.field-name-field-tags .field-label {
	color:#666;
	font-weight:normal;
}
.field-name-field-tags a:link,.field-name-field-tags a:visited {
	color:#666;
	font-weight:normal;
}




.field-name-field-tags .field-item {float:left; margin-right:15px;}



/* wysiwyg styles */

.node a,
.node  a:link,
.node a:visited {
	color:#06357a;
	text-decoration: underline;
}
.intro {
font-family: "news-gothic-std";
font-size: 1.2em;
line-height: 160%;
}

.ruled-subhead,  h2.ruled-subhead, h3.ruled-subhead {
font-family: "news-gothic-std";
color: #06357a;
width: 100%;
font-size: 1.3em;
padding-bottom: 4px;
margin: 2em 0 1em 0;
border-bottom: 3px solid #ffd200;
font-weight: 400;
}
.view-content .views-field-body .ruled-subhead {
border-bottom: none;
margin: 0px;
font-size: 1em;
}
.main-content h2.subhead, .subhead, .field--name-body h2,  .field--name-body h2.subhead, body.section-resources .region-content .field--name-body h2 {
font-family: "news-gothic-std";
font-size: 100% !important;
color: #06357a;
font-weight: 700;
padding-top: 1em;
text-transform: uppercase;
letter-spacing: .08em;
margin: 0 0 0.5em 0;
border-bottom: 0;
}

.inline-subhead {
font-family: "news-gothic-std";
font-weight: 700;
text-transform: uppercase;
font-size: .9em;
letter-spacing: .08em;
}

.quote {
padding: .5em 0;
font-family: "news-gothic-std";
font-style: italic;
color: #06357a;
font-size: 1.4em;
line-height: 142%;
}
.downloadable-file {
font-family: "news-gothic-std";
font-size: .9em;
}

.georgia-blue {
	color:#333;
}
.orange-text {
	color:#333;
}
.georgia {
}
/*sidebar second styles and fusion skinr styles

#sidebar-second div.inner {
	padding-right:20px;
}
.orange-block div.inner div.content {
	padding-top:10px;
	padding-bottom:25px;
	height:231px;
	overflow: hidden;
}
.orange-block ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.orange-block li {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-bottom:8px;
	margin-bottom:8px;
}

.orange-block h2 { margin-bottom: 0px;}
.orange-block p { margin-top: 3px;}

.orange-block a:link,.orange-block a:visited { color:#555;}





h3.quicklinks {padding-right:15px; width:90px; margin-bottom:-10px;}


.webform-client-form label {}

body.node-type-state-pages #block-system-main .gutter {margin-right:0px;}
*/

.blog-rss {float:right;}


tbody {
    border-top: 0px solid #CCCCCC;
}

span.diff-deleted {color:#F00; text-decoration:line-through;}
span.diff-changed {
    background: none repeat scroll 0 0 #FF0;
}

/* PPA STYLES */
#block-views-commerce_cart_block-block_1 {
  width: 95%;
}
#views-form-commerce-cart-block-block-1 > div > div > ul > li > a {
	color: rgb(38, 177, 230);
	font-size: 18px;
	font-weight: 600;
}
.view-commerce-cart-block .line-item-summary {
	margin-top: 0.8em;
}
.form-item-customer-profile-billing-revision-scheduler-operation,
.container-inline-date
{
    display: none;
}
input::placeholder {
    font-size: 0.975em;
	font-family: news-gothic-std,sans-serif;
}
/*level1 pages - section openers*/
/*hide title on L1 30=who (block 26) 1727=healthy communities 1924=expert-help (block 29) 1810=resources */
body.page-node-30 h1.title, body.page-node-1727 h1.title, body.page-node-1924 h1.title, body.page-node-1810 h1.title {
display: none;
visibility: hidden;
}
/*body (or custom block) is the short intro text*/

/*div#node-1810 p, div#block-saferoute-saferoutes-system-main p, #block-summaryofwhoweare.block p, #block-summaryofexperthelp.block p {*/
div#node-1810 p, div#node-1727 p, #block-summaryofwhoweare.block p, #block-summaryofexperthelp.block p, article#node-1810 p, article#node-1727 p{
font-family: "news-gothic-std";
font-style: italic;
font-size: 1.2em;
letter-spacing: .02em;
line-height: 155%;
padding: 17px 0 0 0; /*align with subnav*/
max-width: 620px;
}
/*text color by section*/
#block-summaryofwhoweare.block p {
color: #06357a ;}
div#node-1727 p, article#node-1727 p{
	color: #4b721d;
}
/*div#block-saferoute-saferoutes-system-main p {
color: #4b721d;
}*
#block-summaryofexperthelp.block p {
color: #98002e;}
div#node-1810 p, article#node-1810 p{
color: #56004e;}

/*healthy communities section opener list*/
.view-id-opener_healthy_communities .views-field-field-hero-small {
float: left;
padding: 3px 0px 30px 0;
}

.view-id-opener_healthy_communities .views-row {
float: none;
clear: both;
height: 175px;
}
.view-id-opener_healthy_communities .views-field-title {
font-family: "news-gothic-std";
font-weight: 700;
letter-spacing: .01em;
    font-size: 180%;
    line-height: 119%;
	color:#06357a;
	background-image: url(../images/YellowRoundedRule-42-42.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: 265px;
	height: 50px;
}
.view-id-opener_healthy_communities  .views-field-body {
	margin-left: 265px;
	max-width: 580px;
    font-size: 1em;
    line-height: 120%;
    padding-top: .5em;
}
/*space below final entry on sr resources page*/
body.page-node-3397 #main {
  padding-bottom: 60px;
}

/*SR Resources*/
/*resource page*/
/* hide categorization unless logged in*/
body.not-logged-in .group-sr-categorization {
display: none;
visibility: hidden;
}
body.node-type-sr-resource h1.title {
margin-bottom: 0; padding-bottom: 0;
}
body.node-type-sr-resource .field-name-field-summary {
font-family: "news-gothic-std";
font-size: 1.2em;
line-height: 160%;
padding-top: 10px;
}
.field-label {
   font-family: "news-gothic-std";
    font-size: 0.9em;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.field-name-field-subtitle, .field-name-field-event-date {
  color: ##56004e;
  font-family: "news-gothic-std";
  font-weight: 400;
  font-size: .9em;
  line-height: 125%;
  padding-bottom: .5em;
}

body.node-type-sr-resource .field-name-field-files img {
padding: 0px;
}
.field-name-field-web-resourse {
padding: 20px 0;
}
.field-name-field-files .field-items {
	font-family: "news-gothic-std";
	font-size: .9em;
}
body.node-type-sr-resource #main-content img {
padding: 10px 0;
}
body.node-type-sr-resource tr.even, body.node-type-sr-resource tr.even td, body.node-type-sr-resource tr.odd, body.node-type-sr-resource tr.odd td {
background-color: white;
border: 0px #fff;
font-size: .9em;
padding: 0 8px 0 0;
width: auto;
}
body.node-type-sr-resource table {
width: auto;
}
body.node-type-sr-resource table img {
vertical-align: top;
padding-top: 2px;
}
/* SR label in help area*/
#block-views-srresouce-label-block.block {
margin-bottom: .2em;
}
/*advanced search box at top of Resources Landing Level 1*/
#block-custom-search-blocks-2 {
background-color: #e9eaeb;
border-radius: 12px;
padding: 0 20px 0 60px;
height: 50px;}
#block-custom-search-blocks-2 .form-item {
margin: 0; padding: 0;
}
#block-custom-search-blocks-2 label {
color: #56004e;
font-family: "news-gothic-std";
font-size: 1.2em;
font-style: italic;
font-weight: 300;
float: left;
padding-top: 10px;
padding-right: .5em;
}
#edit-custom-search-blocks-form-2--2 {
background-color: #fff;
text-align: left;
padding-left: 3px;
height: 2.5em;
width: 16.5em;
}
#edit-submit--2 {
margin-top: -3px;
float: left;
}
/*remove space below resources Level 1 node*/
#node-1810, body.page-node-1810 #block-system-main {
margin: 0;
}

/*standard or general for all these lists*/
/*links are purple, resources color*/
/*.view-id-resources_example_by_main a:link, .view-id-resources_example_by_main a:visited, .view-taxonomy-term a:link, .view-taxonomy-term a:visited, .view-id-resources_lists a:link, .view-id-resources_lists a:visited {
color: #56004e;
font-family: "news-gothic-std";
}*/
body.section-resources .region-content .view-content a:link, body.section-resources .region-content .view-content a:visited {
color: #56004e;
font-family: "news-gothic-std";}

/*those without thumbnails*/
body.section-resources .region-content .view-content .views-row, .view-resources-list-for-srs-opener .views-row {
max-width: 720px;
margin: 1em 0;
}
.views-field-field-date-published, .views-field-field-resource-type, .views-field-field-posted-from {
 font-family: "news-gothic-std";
    font-style: normal;
    font-weight: 400;
    color: #5F6062; /*dark gray*/
    font-size: .9em;
}

body.section-resources .region-content .view-content .views-field-title, body.section-resources .region-content .view-content .views-field-title {
font-weight: 700;
display: block;
}

.views-field.views-field-field-date-published, .views-field.views-field-field-resource-type {
    display: inline-block;
    padding-right: 20px;
}
.view-resources-list-for-srs-opener .views-field-title {
  font-weight:700;
  font-family: "news-gothic-std";
  display: block;
}

.views-field-field-subtitle a:link, .views-field-field-subtitle a:visited, .views-field-field-event-date, .views-field-field-summary p a {
font-family: "news-gothic-std";
font-weight: 400;
font-size: .9em;
line-height: 125%;
padding-bottom: .5em;
}
body.section-resources .views-field-field-subtitle a:link, body.section-resources .views-field-field-subtitle a:visited, body.section-resources .views-field-field-event-date, body.section-resources .views-field-field-summary p a  {
  color: #56004e;
}

.views-field-field-summary p {
margin: 0; padding: 0;
line-height: 125%;
}

.more-like, .views-field-view-node {
color: #56004e;
font-family: "news-gothic-std";
margin-left: 160px;
float: right;
font-size: .9em;
font-style: italic;
}

/*featured reports  (resources) only */
#block-views-block-resources-featured-four-block {
text-align: center;
}
#block-views-block-resources-featured-four-block div.content {
text-align: left;
max-width: 650px;
margin: 0 auto;
}
/*featured reports, publications, taxonomy USE THIS AS MODEL*/
#block-views-block-resources-featured-four-block .views-row, #block-views-block-resources-publications-block .views-row, body.section-resources .region-content  .view-id-resources_main_by_type .view-content .views-row, .view-resources-list-for-srs-opener .views-row {
height: 175px;
padding-top: 20px;
max-width: 720px;
clear: both;
}
#block-views-block-resources-featured-four-block .views-row-last, #block-views-block-resources-publications-block .views-row-last, .view-taxonomy-term .views-row-last, .view-id-resources_main_by_type .views-row {
height: auto;
}
#block-views-block-resources-featured-four-block .views-field-title a, #block-views-block-resources-publications-block .views-field-title a {
font-family: "news-gothic-std";
font-weight: 700;
color: #56004e;
}
/*add gray rule globally*/
.views-field-field-resource-icon img, .field-name-field-resource-icon img {
border: 1px solid #d6d8d9;
}
/*those with thumbnail*/
#block-views-block-resources-featured-four-block .views-field-field-resource-icon, #block-views-block-resources-publications-block .views-field-field-resource-icon, .view-taxonomy-term .views-field-field-resource-icon, .view-id-resources_main_by_type .views-field-field-resource-icon, .view-resources-region-lists .views-field-field-resource-icon, .view-resources-list-for-srs-opener .views-field-field-resource-icon {
float: left;
padding:4px 36px 40px 0px;
}
#block-views-block-resources-featured-four-block .views-field-field-summary, #block-views-block-resources-publications-block .views-field-field-summary, .view-taxonomy-term .views-field-field-summary {
font-size: .9em;
padding-top: .5em;
line-height: 125%;
}
/*page divider heading */
#block-views-resources-by-category-block h2, #block-views-block-resources-featured-four-block h2, #block-descriptionofresourcelibrary h2, body.page-node-3391 .content-region h2.block-title, body.page-node-3391 .block-views-blockresources-list-for-srs-opener-block-1 h2, #block-views-block-resources-click-to-see-by-category-block-1 h2, #block-views-block-resources-featured-four-block h2 {
background-image: url(/sites/all/themes/saferoutes/images/3pxDottedRule3x800.png);
background-position: 0 8px;
background-repeat: no-repeat;
width: 100%;
max-width: 800px;
text-align: center;
text-transform: uppercase;
color: #06357a;
font-size: 20px;
letter-spacing: .1em;
margin: 0 auto 30px auto;
font-weight: bold;
}
/*block with four main topics*/
#block-views-block-resources-click-to-see-by-category-block-1, #block-views-block-resources-featured-four-block {
  margin-bottom: 1.5em;
}
#block-views-resources-by-category-block div.content, #block-views-block-resources-click-to-see-by-category-block-1 div.content, #block-views-featured-reports-block div.content {
text-align: center;
margin: 0 auto;
max-width: 930px;
display: table;
}
#block-views-resources-by-category-block .views-row, #block-views-block-resources-click-to-see-by-category-block-1 .views-row  {
position: relative;
background-color: #56004e;
border-radius: 18px;
float: left;
margin: 6px;
width: 220px;
font-family: "news-gothic-std";
font-weight: 400;
text-align: center;
min-height: 70px;
clear:none;
}
.views-field.views-field-title {
  display: block;
}
.views-exposed-form .fieldset-legend {
  font-weight: 400;
  color: #7a4576;
}
.view-blogs-current-six-months-list-of-months ul li a{
	font-weight: 400 !important;
	font-size: 1em !important;
}
.node--view-mode-teaser {
  padding-bottom: 0!important;
  border-bottom: 0!important;
}
#block-views-resources-by-category-block .views-field, #block-views-block-resources-click-to-see-by-category-block-1 .views-field {
width: 120px;
height: 50px;
position: absolute;
padding-top: 4px;
top:50%;
left:50%;
margin: -27px 0 0 -60px;
}
#block-views-resources-by-category-block .views-row a, #block-views-block-resources-click-to-see-by-category-block-1 .views-row a {
color: #fff;
line-height: 120%;
}
/*description and link to advanced*/
#block-descriptionofresourcelibrary {
text-align: center;
}

/*BROWSE RESOURCES -- and other grouped by type*/

.view-id-resources_lists .views-field-field-resource-icon, .view-research-topic-lists .views-field-field-resource-icon {
float: left;
padding: 0px 20px 50px 0px;
}

.view-id-resources_example_by_main .views-field-field-resource-icon,  .view-resources-example-by-main-active .views-field-field-resource-icon, .view-id-resources_example_by_main_shared .views-field-field-resource-icon, .view-id-resources_example_by_main_healthy .views-field-field-resource-icon, .view-id-resources_example_by_main .views-field-field-resource-icon {
float: left;
padding: 0px 20px 50px 0px;
margin-top: -50px;
}

.view-id-resources_example_by_main_safe .views-field-field-resource-icon,  .view-resources-example-by-main-active .views-field-field-resource-icon, .view-id-resources_example_by_main_shared .views-field-field-resource-icon, .view-id-resources_example_by_main_healthy .views-field-field-resource-icon, .view-id-resources_example_by_main_safe .views-field-field-resource-icon {
float: left;
padding: 0px 20px 50px 0px;
margin-top: -50px;
}

.view-id-resources_lists .views-field-field-resource-icon, .view-research-topic-lists .views-field-field-resource-icon {
margin-top: 0px;
}
.view-research-topic-lists .views-row {
  clear: both;
}
/*browsing - one example of each type*/
.view-id-resources_example_by_main .views-row, .view-resources-example-by-main-active .views-row, .view-id-resources_example_by_main_shared .views-row, .view-id-resources_example_by_main_healthy .views-row, .view-id-resources_lists .views-row {
min-height: 165px;
margin-top: 20px;
max-width: 700px;
display: block;
clear: both;}
.view-id-resources_example_by_main .views-row-first, .view-resources-example-by-main-active .views-row-first, .view-id-resources_example_by_main_shared .views-row-first, .view-id-resources_example_by_main_healthy .views-row-first, .view-id-resources_lists .views-row-first {
margin-top: 0px;
}
/*heading above group*/
body.section-resources .region-content h2, .view-id-resources_lists h3, body.page-node-3397 .region-content h2 {
font-family: "news-gothic-std";
color: #06357a;
max-width: 720px;
font-size: 1.3em;
padding-bottom: 4px;
border-bottom: 3px solid #ffd200;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .04em;
margin: 2em 0px 1em 160px;}
body.browse .region-content h2, body.page-node-3397 .region-content h2 {
width: 70%;
}


.view-id-resources_lists h3 {
margin: 2em 0px 1em 0px;}

.view-id-resources_example_by_main h3 a:link, .view-id-resources_example_by_main h3 a:visited {
color: #06357a;
}
.view-id-resources_example_by_main .views-field-title a, .view-resources-example-by-main-active .views-field-title a, .view-id-resources_example_by_main_shared .views-field-title a, .view-id-resources_example_by_main_healthy .views-field-title a, .view-id-resources_lists .views-field-title a {
font-weight: 700;
font-family: "news-gothic-std";
color: #56004e;
}
.view-id-resources_example_by_main .views-field-field-summary, .view-resources-example-by-main-active .views-field-field-summary, .view-id-resources_example_by_main_shared .views-field-field-summary, .view-id-resources_example_by_main_healthy .views-field-field-summary, .view-id-resources_lists .views-field-field-summary {
font-size: .9em;
padding-top: .5em;
margin-left: 160px;
line-break: 125%;
}

.view-id-resources_example_by_main .views-field-field-summary, .view-resources-example-by-main-active .views-field-field-summary, .view-id-resources_example_by_main_shared .views-field-field-summary, .view-id-resources_example_by_main_healthy .views-field-field-summary, .view-id-resources_lists .views-field-field-summary {
font-size: .9em;
padding-top: .5em;
margin-left: 160px;
line-break: 125%;
}
/*link to more*/
.views-field-nothing {
font-family: "news-gothic-std";
text-align: right;
font-style: italic;
}
/*remove extra space  (browse class assigned to these pages in context)*/
body.browse .region-content .block, body.page-node-3397 .region-content .block {
margin-bottom: 0;
}

/*research topics list page -- research opener*/
.view-research-opener-blocks .views-field-field-resource-icon {
float: left;
padding: 0px 20px 50px 0px;
min-width: 140px;
}


/*browsing - one example of each type*/
.view-research-opener-blocks .views-row {
min-height: 165px;
margin-top: 20px;
max-width: 700px;
display: block;
clear: both;
}

/*topic name hard coded as custom text*/
.view-research-opener-blocks .views-field-nothing {
font-family: "news-gothic-std";
color: #06357a;
max-width: 720px;
font-size: 1em;
padding-bottom: 4px;
border-bottom: 3px solid #ffd200;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .2em;
margin: 2em 0px 1em 160px;
text-align: left;
font-style: normal;
}
body.browse .region-content h2.block-title, body.page-node-3397 .region-content h2.block-title {
width: 70%;
margin: 2em 0px 1em 160px;
}
body.section-resources .region-content  .view-research-opener-blocks .view-content .views-field-name a:link, body.section-resources .region-content  .view-research-opener-blocks .view-content .views-field-name a:visited {
  color: #06357a
}

.view-research-opener-blocks .views-field-title a {
font-weight: 700;
font-family: "news-gothic-std";
color: #56004e;
}
.view-research-opener-blocks .views-field-field-summary {
font-size: .9em;
padding-top: .5em;
margin-left: 160px;
line-break: 125%;
}
/*link to more*/
.view-research-opener-blocks .views-field-nothing-1 {
font-family: "news-gothic-std";
text-align: right;
font-style: italic;
font-size: .9em;
}


/*advanced search */
/*back to resources hand link*/
#block-block-36 {
background-color: #e9eaeb;
padding: 18px 40px 12px 40px;
border-radius: 10px;
font-family: "news-gothic-std";
font-size: 1.2em;
width: auto;

}
#block-block-36 a:link, #block-block-36 a:visited {
color: #56004e;
font-style: italic;
}
/*hide subnav*/
body.page-resources-advanced-tool #block-menu-menu-resource-center, body.page-resources-advanced-tool #block-resourcessubnav {
visibility: hidden;
display: none;
}
body.page-resources-advanced-tool #main #content {
margin-left: 45%;
padding-left: 0px;
}
#main-group .view-advanced-search, #main #content .view-advanced-search-content- {
max-width: 650px;
}
#main-group .view-advanced-search .views-row {
padding-bottom: 1.5em;
}
#main-group .view-advanced-search .views-row-last {
padding-bottom: 0em;
}
.view-advanced-search fieldset.collapsed {
margin: 0;
}
#sidebar-first .fieldset-legend a:link, #sidebar-first .fieldset-legend a:visited{
font-weight: 400;
color: #56004e;
}

body.page-resources-advanced-tool ul.pager {
margin-top:20px;
}
body.page-resources-advanced-tool #footer-inner {
position: relative;
z-index: -7;

}

#edit-field-authors-tid-autocomplete-aria-live {
font-size: 70%;
}
body.page-node-1275 h2.ruled_subhead {
    font-size: 180%;
    line-height: 119%;
	color:#06357a;
	font-weight: 700;
	font-family: "news-gothic-std";

}


/*filters on left*/
.form-checkboxes ul{
	list-style:none;
}

#block-views-exp-advanced-search-page, #block-exposedformadvanced-search-content-page-1 {
margin-left: -920px;
padding: 50px 0px 100px 700px;
background-color: #e9eaeb;
position: absolute;
width: 530px !important;
max-width: 530px;
}
#block-views-exp-advanced-search-page .gutter, #block-exposedformadvanced-search-content-page-1 .gutter {
margin: 0;
}
#block-views-exp-advanced-search-page input.form-text, #block-exposedformadvanced-search-content-page-1 input.form-text {
width: 180px;
font-size: 70%;
}
#block-views-exp-advanced-search-page h2, #block-exposedformadvanced-search-content-page-1 h2 {
font-weight: 400;
font-size: 1em;
color: #000;
}
#block-views-exp-advanced-search-page label, #block-exposedformadvanced-search-content-page-1 label {
font-size: 1em;
color: #7a4576;
}
#block-views-exp-advanced-search-page label.option, #block-exposedformadvanced-search-content-page-1 label.option  {
font-size: .85em;
color: #000;
}
#block-views-exp-advanced-search-page .description, #block-exposedformadvanced-search-content-page-1 .description {
color: #5f6062;
font-size: .85em;
font-style: italic;
}
/*hide these new descriptions after upgrade*/
div.form-checkboxes + div.description, fieldset.bef-select-as-checkboxes-fieldset + div.description {
  visibility: hidden;
  display: none;
}
#views-exposed-form-advanced-search-page .views-exposed-widget.views-widget-bef-reset_button, #views-exposed-form-advanced-search-page .views-exposed-widget.views-widget-bef-button {
float: right;
padding-right: 20px;
}

/*results*/
.view-advanced-search .views-row, #block-views-block-resources-publications-block .views-row, .view-taxonomy-term .views-row {
padding-top: 10px;
max-width: 700px;
clear: both;
}
.view-advanced-search .views-row-last, #block-views-block-resources-publications-block .views-row-last, .view-taxonomy-term .views-row-last {
height: auto;
}
.view-advanced-search .views-field-title a, #block-views-block-resources-publications-block .views-field-title a {
font-family: "news-gothic-std";
font-weight: 700;
color: #56004e;
}

.view-advanced-search .views-field-field-summary, #block-views-block-resources-publications-block .views-field-field-summary, .view-taxonomy-term .views-field-field-summary {
font-size: .9em;
padding-top: .5em;
line-height: 125%;
}
.view-id-advanced_search_content_ {
min-height: 1500px;
}

body.section-resources .view-id-advanced_search_content_ .view-header {
font-weight: 300;
font-size: 1em;
color: #000;
}
/*publications - in sidebar, ads for publications*/
#sidebar-first #block-views-block-publication-topic-pages-block-1 .gutter {
  margin-right: 0px;
}
#block-views-block-publication-topic-pages-block-1 h2 {
  color: #56004e;
}
.view-publication-topic-pages .views-row {
    background-color:#56004e;
    margin:0px 0 20px -700px;
    padding: 20px 0 10px 700px;
    border-radius: 0 18px 18px 0;
}
body.sidebar-first #sidebar-first .view-publication-topic-pages .views-row a:link, body.sidebar-first  #sidebar-first .view-publication-topic-pages .views-row a:visited {
  color: #fff;
}
#block-views-block-publication-topic-pages-block-1 {
  background: none;
  border: 0;
}
.view-publication-topic-pages .views-field-title {
  padding: 0 10px 10px 0;
  font-size: 1.1em;
  line-height: 120%;
  color: #fff;
}
.view-publication-topic-pages .views-field-title a{
  color: #fff !important;
}
/*light purple the active one based on nid*/
body.page-node-2359 .view-publication-topic-pages .nid-2359, body.page-node-2360 .view-publication-topic-pages .nid-2360, body.page-node-2361 .view-publication-topic-pages .nid-2361, body.page-node-2362 .view-publication-topic-pages .nid-2362, body.page-node-2384 .view-publication-topic-pages .nid-2384, body.page-node-2385 .view-publication-topic-pages .nid-2385, body.page-node-2386 .view-publication-topic-pages .nid-2386, body.page-node-2387 .view-publication-topic-pages .nid-2387, body.page-node-2388 .view-publication-topic-pages .nid-2388, body.page-node-2389 .view-publication-topic-pages .nid-2389, body.page-node-2390 .view-publication-topic-pages .nid-2390, body.page-node-2391 .view-publication-topic-pages .nid-2391  {
    background-color:#CAB9C6;}
/*text is dark purple when active*/
body.page-node-2359.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2359 a:link, body.page-node-2359.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2359 a:visited, body.page-node-2360.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid2360 a:link, body.page-node-2360.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2360 a:visited, body.page-node-2361.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2361 a:link,
body.page-node-2361.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2361 a:visited, body.page-node-2362.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2362 a:link, body.page-node-2362.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2362 a:visited,
body.page-node-2384.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2384 a:link, body.page-node-2384.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2384 a:visited,
body.page-node-2385.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2385 a:link,
body.page-node-2385.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2385 a:visited,
body.page-node-2386.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2386 a:link,
body.page-node-2386.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2386 a:visited,
body.page-node-2387.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2387 a:link, body.page-node-2387.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2387 a:visited,
body.page-node-2388.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2388 a:link,
body.page-node-2388.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2388 a:visited,
body.page-node-2389.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2389 a:link,
body.page-node-2389.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2389 a:visited,
body.page-node-2390.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2390 a:link,
body.page-node-2390.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2390 a:visited,
body.page-node-2391.sidebar-first #sidebar-first .view-publication-topic-pages .views-row.nid-2391 a:link,
body.page-node-2391.sidebar-first #sidebar-first .view-publication-topic-pages .category-row.nid-2391 a:visited
{
  color: #56004e;
}
/* lists of publications once you arrive at a topic page*/
.view-publications-topic-lists .views-row {
  clear: both;
    max-width: 700px;
    padding-top: 10px;
    height: 175px;
    margin: 1em 0;
}
.view-publications-topic-lists .views-field-field-resource-icon {
  float: left;
  padding: 4px 36px 40px 0;
}
.view-publications-topic-lists .views-field-field-summary {
    font-size: 0.9em;
    line-height: 125%;
}
.views-field-field-subtitle {
  color: #56004e;
  font-family: "news-gothic-std";
  font-weight: 400;
  font-size: .9em;
  line-height: 125%;
  padding-bottom: .5em;
}
.views-field-field-subtitle {
  color: #56004e;
  font-family: "news-gothic-std";
  font-weight: 400;
  font-size: .9em;
  line-height: 125%;
  padding-bottom: .5em;
}
body.section-resources
/*gray the active one*/
body.page-node-2359 .view-publication-topic-pages .views-row-first  {
    background-color:#e9eaeb;}

body.page-node-2359 .sidebar-first #block-views-block-publication-topic-pages-block-1 .views-row-first a:link, body.page-node-2359 .sidebar-first #block-views-block-publication-topic-pages-block-1 .views-row-first a:visited {
  color: #56004e;
}
/*publications nodequeues and research topic lists*/
.block .view-id-nodequeue_1  ul, .block .view-id-nodequeue_2  ul, .block .view-id-nodequeue_3  ul, .block .view-id-nodequeue_4  ul, .block .view-id-nodequeue_5  ul, .block .view-id-nodequeue_5  ul, .block .view-id-nodequeue_6  ul, .block .view-id-nodequeue_13  ul, .block .view-id-nodequeue_14  ul, .block .view-id-nodequeue_15  ul, .block .view-id-nodequeue_10  ul, .block .view-id-nodequeue_11  ul, .block .view-id-nodequeue_12  ul {
margin-left:0;
list-style-type: none;
}
.block .view-id-nodequeue_1  ul li, .block .view-id-nodequeue_2  ul li, .block .view-id-nodequeue_3  ul li, .block .view-id-nodequeue_4  ul li, .block .view-id-nodequeue_5  ul li, .block .view-id-nodequeue_5  ul li, .block .view-id-nodequeue_6  ul li, .block .view-id-nodequeue_13  ul li, .block .view-id-nodequeue_14  ul li, .block .view-id-nodequeue_15  ul li, .block .view-id-nodequeue_10  ul li, .block .view-id-nodequeue_11  ul li, .block .view-id-nodequeue_12  ul li {
margin-left:0;
list-style-image: none;
}
.view-id-nodequeue_1 .views-field-field-resource-icon, .view-research-topic-lists .views-field-field-resource-icon, .view-id-nodequeue_2 .views-field-field-resource-icon, .view-id-nodequeue_3 .views-field-field-resource-icon, .view-id-nodequeue_4 .views-field-field-resource-icon, .view-id-nodequeue_5 .views-field-field-resource-icon, .view-id-nodequeue_6 .views-field-field-resource-icon, .view-id-nodequeue_13 .views-field-field-resource-icon, .view-id-nodequeue_14 .views-field-field-resource-icon, .view-id-nodequeue_15 .views-field-field-resource-icon, .view-id-nodequeue_10 .views-field-field-resource-icon, .view-id-nodequeue_11 .views-field-field-resource-icon, .view-id-nodequeue_12 .views-field-field-resource-icon {
float: left;
padding:4px 36px 50px 0px;}

body.section-resources .views-element-container .view-content .views-row{
  clear: both;
}

body.section-resources .views-element-container .view-content .views-row .views-field-field-resource-icon{
	float: left;
    padding: 4px 36px 50px 0px;
}
body.page-node-1275 #block-saferoute-page-title {
	display:none;
}
#block-views-block-research-about-us-block-1 .views-row,
#block-views-block-research-data-and-mapping-block-1 .views-row {
  clear: both;
}
#block-views-block-research-about-us-block-1 .views-field-field-resource-icon,
#block-views-block-research-data-and-mapping-block-1 .views-field-field-resource-icon{
	float: left;
    padding: 4px 36px 50px 0px;
}
.view-id-nodequeue_1 .views-row, .view-id-nodequeue_2 .views-row, .view-id-nodequeue_3 .views-row, .view-id-nodequeue_4 .views-row,  .view-id-nodequeue_5 .views-row, .view-id-nodequeue_6 .views-row, .view-id-nodequeue_13 .views-row, .view-id-nodequeue_14 .views-row, .view-id-nodequeue_15 .views-row, .view-id-nodequeue_10 .views-row, .view-id-nodequeue_11 .views-row, .view-id-nodequeue_12 .views-row {
clear: both;
min-height: 200px;
}
.view-id-nodequeue_1 .views-field-field-summary, .view-id-nodequeue_2 .views-field-field-summary , .view-id-nodequeue_3 .views-field-field-summary , .view-id-nodequeue_4 .views-field-field-summary, .view-id-nodequeue_5 .views-field-field-summary, .view-id-nodequeue_6 .views-field-field-summary, .view-id-nodequeue_13 .views-field-field-summary, .view-id-nodequeue_14 .views-field-field-summary, .view-id-nodequeue_15 .views-field-field-summary, .view-id-nodequeue_10 .views-field-field-summary, .view-id-nodequeue_11 .views-field-field-summary, .view-id-nodequeue_12 .views-field-field-summary
{font-size: .9em;
padding-top: .5em;
line-height: 125%;}

/* footer */
#footer-wrapper {
overflow: visible;

}
#footer {
}
#footer-inner {
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 32px 9999rem 0px;
  background-image: url(/sites/all/themes/saferoutes/images/3pxDottedsolidRule3x8.png);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #d6d8d9;
  min-height: 270px;
  position: relative;
  font-family: "news-gothic-std";
}
body.regional #footer-inner, body.regional .site-footer {
  background-image: url(/sites/all/themes/saferoutes/images/regional-dotted-rule-8x10-05.png);
}



#block-tertiarymenuforfooter ul.menu li.leaf {
font-size: .95em;
border-left: 0px;
}

#block-tertiarymenuforfooter a:active, #block-tertiarymenuforfooter a:hover {
color: #000;
}
.footer h3 {
	font-weight:normal;
	font-size:1.6em;
}
.site-footer li#blue, .site-footer li#green,.site-footer li#red,.site-footer li#purple {
font-weight: 400;
font-size: 1em;
border-left: 0px;
padding:0 0 .5em 0em;
list-style: none;
}
.site-footer #blue a:link, .site-footer #blue a:visited {
color: #06357a !important;
}
.site-footer #green a:link, .site-footer #green a:visited {
color: #4b721d !important;
}
.site-footer #red a:link, .site-footer #red a:visited {
color: #98002e !important;
}
.site-footer #purple a:link, .site-footer #purple a:visited {
color: #56004e !important;
}
.site-footer a:link, .site-footer a:visited  {
	text-decoration:none;
	color: #5f6062;
}
.site-footer ul.menu li.menu-item:not(:first-child), .site-footer ul.menu li.collapsed:not(:first-child) {
font-size: .85em;
padding: 0 0 .5em 1em;
border-left: 1px solid #5f6062;
list-style: none;
}
.site-footer .region-footer-first ul.menu li.menu-item:not(:first-child), .site-footer .region-footer-first ul.menu li.collapsed:not(:first-child) {
border-left: 0px solid #5f6062;
}


/*share
#block-block-3 {
position: relative;
z-index: 3;
margin-top: 185px;
margin-left: -224px;
line-height: 110%;
}
#block-block-3 p {
visibility: hidden;
}
.addthis_toolbox {
	float: right;
	margin-right:20px;
}
#share-wrapper {
	position:relative;
	top:-20px;
}*/
/*staff list (set up as grid)*/

/*node 1606 less space under node to list */
body.page-node-type-staff-bio #block-system-main, #node-1606 {
margin-bottom: 0;
}
#block-views-staff-bios-block h2, #block-views-staff-bios-block-1 h2, #block-views-block-staff-bios-block-1 h2 {
font-family: "news-gothic-std";
color: #06357a;
width: 100%;
font-size: 1.3em;
padding-bottom: 4px;
margin: 2em 0 1em 0;
border-bottom: 3px solid #ffd200;
font-weight: 400;
}

.view-staff-bios .views-view-grid.horizontal .views-row {
  margin: 0 0 15px;
  padding: 0px 0;
  border-bottom: 0px solid #d3d7d9;
}
.view-staff-bios td, .view-staff-bios .views-col {
font-family: "news-gothic-std";
height: 150px;
vertical-align: top;
}

.view-staff-bios .views-field-field-photo {
float: left;
padding: 3px 10px 20px 0px;
}
.view-staff-bios .views-field-title {
font-weight: 700;
}
.view-staff-bios .views-field-field-position {
font-size: .9em;
}

.view-staff-bios .views-field-field-email, .view-staff-bios .views-field-field-phone, .view-staff-bios .views-field-field-location {
font-size: .8em;
line-height: 120%;
}
.view-staff-bios .views-field-field-location {
font-style: italic;
}
/*single page*/

body.page-node-type-staff-bio h1.title {
margin-left: 240px;
margin-bottom: 0;
}

body.page-node-type-staff-bio .field-name-field-photo {
float:left;
margin-top: -50px;
width: 240px;
height: 230px;
}
body.page-node-type-staff-bio .field--name-body {
clear: both;
float: none;
}
body.page-node-type-staff-bio .field-name-field-position {
font-family: "news-gothic-std";
font-style: italic;
font-size: 1.2em;
color: #06357a;
padding-bottom: 1em;
}
body.page-node-type-staff-bio .field-name-field-position.clearfix {
  clear: none;
  display: table;
}
.field-name-field-email, .field-name-field-phone, .field-name-field-location {
font-family: "news-gothic-std";
}
.mean-nav {
font-family: "news-gothic-std";
}

/*board page*/

body.page-node-1539 td img {
padding-right: 10px;
}
/*search results*/
body.page-search-node form#search-form, body.page-search-node form#search-form fieldset.search-advanced {
clear: both;
float: none;
}
body.page-search-node input#edit-submit {
margin: 16px 0 0 20px;
}
body.page-search-node #preface-top-wrapper {
height: 0;
}


div.search-result dt.title, div.search-result dd {
max-width: 800px;
}
#block-views-block-webinars-block-1 h2.title, #block-views-block-webinars-block-2 h2.title {
font-family: "news-gothic-std";
color: #06357a;
width: 100%;
font-size: 1.3em;
padding-bottom: 4px;
margin: 2em 0 1em 0;
border-bottom: 3px solid #ffd200;
font-weight: 400;
max-width: 760px;
text-transform: none;
}

.views-field .views-field-field-event-date {
font-family: "news-gothic-std";
}
#block-views-block-webinars-block-1 .views-field-field-resource-icon, #block-views-block-webinars-block-2 .views-field-field-resource-icon {
float: left;
padding:4px 36px 50px 0px;}

#block-views-block-webinars-block-2 .views-row, .view-id-webinars .views-row {
clear: both;
min-height: 200px;
}

.view-id-webinars .views-field-field-event-date, .view-id-webinars .views-field-field-subtitle, .view-id-webinars .views-field-field-summary, .view-id-webinars .views-field-title {
  padding-left: 178px;
}






/* search */

ol.apachesolr_search-results div.search-result {
	clear:both;
}



/*regional policy opener, not part of regional section*/
/*view of regions - see some shared styles further down*/
/*opener*/
.view-id-regional_opener {
  max-width: 720px;
}
.view-id-regional_opener .views-field-field-hero-small {
  float: left;
  padding: 4px 20px 0 0;
}
.view-id-regional_opener .views-field-title {
  padding: 3px;
  width: 480px;
  background-color: #ffd200;
  margin: 0 0 6px 240px;
  border-radius: 4px;
  font-size: .9em;
  letter-spacing: .1em;
}
.view-id-regional_opener .views-field-title a:link, .view-id-regional_opener .views-field-title a:visited {
  color: #06357a;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "news-gothic-std";
  padding-left: 4px;
}
.view-id-regional_opener .views-field-body {
  margin-left: 240px;
  font-size: 1.1em;
}
#block-views-block-regional-news-on-regional-home-block-block-1 h2, #block-views-block-regional-news-on-regional-home-block-block-1 h2 {
  color: #06357a;
  font-size: 180%;
  line-height: 119%;
  font-weight: 700;
}
#block-views-block-regional-news-on-regional-home-block-block-1 .view-filters{
	display:none;
}
/*button linking to regional policy home*/
#block-regionalpolicyhomelinkviewallregions {
  margin-left: -700px;
  padding: 10px 0px 10px 700px;
  text-align: right;
}
#block-regionalpolicyhomelinkviewallregions .greenbutton {
  background-color: #4b721d;
  border-radius: 8px;
  padding: 16px 12px 10px 16px;
  margin-left: -6px;
  text-align: left;
}

#sidebar-first #block-regionalpolicyhomelinkviewallregions.block {
  border: 0px !important;
  background:none !important;
}
#sidebar-first #block-regionalpolicyhomelinkviewallregions .content {
  padding: 0px 0 0 30px;
  margin-right: 0px;
}
#sidebar-first #block-regionalpolicyhomelinkviewallregions .gutter {
  margin-right: 0;
}
#block-regionalpolicyhomelinkviewallregions a:link,  #block-regionalpolicyhomelinkviewallregions a:visited {
color: #fff;
text-decoration: none;
font-weight: 700;
font-family: "news-gothic-std";
font-size: 1em;
line-height: 110%;
}
/*regional section*/
/*footer*/
body.regional #postscript-bottom {
  margin: 70px -9999rem 0px;
  /* add back negative margin value */
  padding: 34px 9999rem 0px;
  background-color: #FFE693;
  position: relative;
  font-family: "news-gothic-std";
  text-align: center;
  float: left;
}
body.regional #postscript-bottom-inner {
  margin: 0 auto;
  text-align: left;
  color: #06357A;
}
body.regional #postscript-bottom-inner a:link, body.regional #postscript-bottom-inner a:visited {
  color: #06357A;
}

body.regional #postscript-bottom tr td, body.regional #postscript-bottom tr th {
  padding: 0px;
  text-align: left;
  border: 0px solid #fff;
}
body.regional #postscript-bottom  table tr td img {
  min-width: 20px;
 }
 body.regional #postscript-bottom  table tbody {
  border-top: 0px solid #ccc;
}
body.regional #postscript-bottom .block-menu-block, body.regional #postscript-bottom .menu--menu-region---midatlantic {
  padding-left: 70px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .06em;
}
body.regional #postscript-bottom .menu-block-wrapper > ul > li {
  padding-bottom: 4px;
}
#block-regioncalifornia {
  display: none;
}
/*for regional sections, move sidebar menu down 50px*/
body.regional .region-sidebar-first .block.block-menu {
margin-top: 49px;
padding-top: 66px;
}
#block-views-regional-home-images-block {
  margin-top: -28px;
}
/*exposed filters for regional posts*/
body.regional .region-sidebar-first .block-views {
  background-color: #ffe280;
  margin-left: -700px;
  padding-left: 700px;
  padding-bottom: 6px;
  border-radius: 0 14px 14px 0;
  display: block;
}

/*regional headers*/
#block-californiaregionalnetworkheader, #block-block-45, #block-block-46, #block-pacificnorthwestregionalnetwork, #block-midatlanticregionalnetworkheader {
  background-color: #06357a;
  color: #fff;
  font-family: "news-gothic-std";
  font-weight: 700;
  font-size: 24px;
  margin: -1px -300px 0px -300px;
  padding: 0px 300px;
  text-transform: uppercase;
  letter-spacing: .25em;
}
#block-regionallinktomaarchive {
  background: none;
  border: 0;
}
#block-californiaregionalnetworkheader p, #block-block-45 p, #block-block-46 p, #block-pacificnorthwestregionalnetwork p, #block-midatlanticregionalnetworkheader p {
  padding: 12px 0px 0px 0px;
}
#block-californiaregionalnetworkheader a:link, #block-midatlanticregionalnetworkheader a:link, #block-pacificnorthwestregionalnetwork a:link, #block-californiaregionalnetworkheader a:visited, #block-midatlanticregionalnetworkheader a:visited, #block-pacificnorthwestregionalnetwork a:visited {
  color: #fff;
  text-decoration: none;
}
/*hide page title on main regional pages*/
body.regional-opener h1.title, body.page-node-2972 h1.title {
  visibility: hidden;
  display: none;
}
/* NEW REGION ISSUE*/
body.page-node-2970 .field-name-field-hero-large, body.page-node-2931 .field-name-field-hero-large, body.page-node-2971 .field-name-field-hero-large,
body.page-node-2970 .field--name-field-hero-large, body.page-node-2931 .field--name-field-hero-large, body.page-node-2971 .field--name-field-hero-large {
  visibility: hidden;
  display: none;
}
/* NEW REGION ISSUE*/
#block-views-exp-regional-news-pnw-page label , #block-views-exp-regional-news-ca-page label, #block-views-exp-regional-news-ma-page label {
  font-size: .9em;
}
body.regional #content .block-views {
  max-width: 720px;
}

/*views on regional pages*/
/* view block heading NEW REGION ISSUE*/
#block-views-regional-news-ca h2, #block-views-block-regional-news-b-midatlantic-block-1 h2, #block-views-block-regional-news-b-pacific-northwest-block-1 h2 {
background-image: url(/sites/all/themes/saferoutes/images/3pxDottedRule3x800.png);
background-position: -52px 8px;
background-repeat: no-repeat;
width: 100%;
max-width: 720px;
text-align: center;
text-transform: uppercase;
color: #06357a;
font-size: 20px;
letter-spacing: .1em;
margin: 0 auto 30px auto;}

body.regional .region-content .view-content .views-row, .view-id-regional_opener .views-row, #block-views-block-regional-news-on-regional-home-block-block-1 .views-row {
max-width: 720px;
margin: 0 0 3.5em 0;
clear: both;
}
body.regional .region-content .views-field-field-news-icon, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-field-news-icon{
float: left;
padding: 4px 20px 50px 0px;
min-width: 140px;
}


body.regional .region-content .view-content .views-field-title a:link, body.regional .region-content .view-content .views-field-title a:link  {
font-weight: 700;
color: #06357a;
font-family: "news-gothic-std";
}
#block-views-block-regional-news-on-regional-home-block-block-1 .views-field-title a:link, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-title a:visited {
  font-weight: 700;
  color: #06357a;
  font-family: "news-gothic-std";
}
#block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body a:link, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body a:visited {
  color: #06357a;
  font-family: "news-gothic-std";
  font-size: .9em;
}
body.regional .views-field-body, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body {
margin: 0 0 0 160px; padding: 0;
line-height: 125%;
}
body.regional .views-field-body img, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body img {
  display: none;
  visibility: hidden;
}


/*inline links*/
body.regional .views-field-body a:link, body.regional .views-field-body a:visited, .view-id-regional_opener .views-field-body a:link, .view-id-regional_opener .views-field-body a:visited {
color: #06357a;
font-family: "news-gothic-std";
font-weight: 400;
font-size: .9em;
line-height: 125%;
padding-bottom: .5em;
}

body.regional .views-field-view-node, .view-id-regional_opener .views-field-view-node, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-view-node {
color: #06357a;
font-family: "news-gothic-std";
margin-left: 160px;
float: right;
font-style: italic;
font-size: .9em;
line-height: 90%;
font-weight: 400;
}
.regional-terms .views-label {
  float: left;
  padding-right: 8px;
  color: #898989;

}
.regional-terms, .views-field-field-ca-topics, .views-field-field-ca-locations, .views-field-field-pnw-topics, .views-field-field-pnw-locations {
  font-family: "news-gothic-std";
  font-size: .9em;
  padding-left: 160px;
}
/*button in view footer 'more link'*/
body.regional .region-content .view-footer {
  text-align: center;
}
body.regional .region-content p.see-all-news {
  width: 200px;
  background-color: #e9eaeb;
  padding: 20px 40px;
  margin: 1em auto;
  font-family: "news-gothic-std";
  border-radius: 14px;
}
body.regional .region-content p.see-all-news a:link, body.regional .region-content p.see-all-news a:visited {
  color: #06357a;
  text-decoration: none;
  font-weight: 700;
}
body.regional .more-link {
    text-align: center;
}
body.regional .more-link a:link, body.regional .more-link a:visited {
  width: 200px;
  background-color: #e9eaeb;
  padding: 20px 40px;
  margin: 1em auto;
  font-family: "news-gothic-std";
  border-radius: 14px;
  color: #06357a;
  text-decoration: none;
  font-weight: 700;
}
/*link to archived content*/
#sidebar-first .region-archive-link a:link, #sidebar-first .region-archive-link a:visited {
  color: #06357a;
  text-decoration: none;
  font-size: 1em;
  letter-spacing: normal;
}
body.regional #block-views-block-sidebar-block {
  background-color: #e9eaeb;

}
/*regional news node*/
body.regional .field-name-field-date-published {
  font-family: "news-gothic-std";
  font-style: normal;
  font-weight: 400;
  color: #5F6062; /*dark gray*/
  font-size: 1.1em;
  padding-bottom: 1em;
}
body.node-type-regional-news .field--name-body {
  padding-bottom: 60px;
  border-bottom: 3px solid #898989;
  max-width: 720px;
  margin-bottom: 24px;
}
body.regional .region-content .field-type-taxonomy-term-reference div.field-item  {
  float: left;
  padding-right: 12px;
  font-family: "news-gothic-std";
  font-size: .9em;
}
body.regional .region-content .field-label-inline .field-label {
  font-family: "news-gothic-std";
  color: #898989;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  clear: both;
}

/* normal desktop [all but extra wide] */
@media all and (min-width: 981px) and (max-width: 1200px) {
  #block-system-main {
    max-width: 600px;
  /*  visibility: hidden;
    	display: none;*/
  }
  body.regional .views-field-field-hero-large img {
    max-width: 600px;
  }
  /*regional headers*/
  #block-californiaregionalnetworkheader, #block-block-45, #block-block-46 {
    width: 800px;
    margin: -1px -40px 0 -40px;
    padding: 0 40px 0 40px;
  }
}
/*END normal desktop [all but extra wide]*/
@media all and (min-width: 1181px) {
  /*tagline extends beyond edge on normal desktop*/
  #block-block-27.block { /*see media section for padding and margin for block*/
    margin: 416px -9999rem 2em -9999rem;
    /* add back negative margin value */
    padding: 0 9999rem;
  }
  /* full-width banner extend beyond edge on normal desktop*/
  #block-2021srback2schoolresourcepagebanneronhome.block { 
   margin: 520px -9999rem 2em -9999rem;
    padding: 0 9999rem;
  }

}


@media all and (max-width: 1180px) {
	body.path-frontpage #block-views-block-home-page-images-block-1 {
	  top: 23px;
	  position: relative;
	}
	body #preface-top.grid12-12 {
	  width: 100%;
	}
	.region.region-preface-bottom {
	  max-width: 1180px !important;
	  padding-left: 0 !important;
	}
	#block-views-block-news-highlights-block-1 .content {
		width: 100%;
	}

}

/*normal desktop [above 980] */
@media all and (min-width: 981px) {
  /*section tab margin*/
  body.regional #postscript-bottom .block {
    float: left;
    width: 40%;
  }

  /*hide mobile-only links*/
  #menu-expanding-main-menu-menu-link-content19a797f7-f8cc-4129-a365-2537475baf1f {
    display: none;
    visibility: hidden;
  }
  #block-views-block-home-page-images-block-1 {
  position: absolute;
  top: 35px;
  left: 0px;
  z-index: -1;
  right: 0;
  }
  #block-tertiarymenuforfooter {
  background-color: #e9eaeb;
  margin: 0px 0 0 -700px;
  padding: 10px 0 0 700px;
  height: 320px;
  }
  #block-tertiarymenuforfooter ul.menu {
  text-align: right;
  float: right;
  padding-right: 40px;
  padding-top: 25px;
  }
   #block-tertiarymenuforfooter ul.menu li.menu-item{
  font-size: .95em;
  list-style: none;
}
  #block-custom-search-blocks-1.block {
  background-color: #e9eaeb;
  margin: -20px 0 0 -700px;
  padding: 10px 0 10px 700px;
  }
  #custom-search-blocks-form-1 {
  float: right;
  }
  .site-footer .block-menu {
  margin-top: -30px;
  }
  /*normal desktop [above 980] continues*/

  /*copyright*/
  #block-block-2 {
  	width:70%;
  	float: right;
  	font-size: .85em;
  }
  #block-block-2 p {
    margin: 0;
  }
  /*hide follow icons in footer in desktop*/
  #block-socialinfooter {
    visibility: hidden;
    display: none;
  }
  /*hide mobile logo*/
	#block-mobilelogo {
	visibility: hidden;
	display: none;
	}
	body.path-frontpage #preface-bottom-inner {
	padding-left: 3%;
	}
  #block-views-block-news-highlights-block-1 .featured-news {
  text-align: left;
  float:left;
  margin-left: 310px;
  }
  #block-views-block-news-highlights-block-1 .views-field-field-image, #block-views-block-news-highlights-block-1  .views-field-field-hero-small {
  float: left;
  margin: -10px 0px 0px -310px;
  }
  /*normal desktop [above 980] continues*/
  /*reports on front above 980*/
  #block-block-56 .content, #block-block-42 .content, #block-block-43 .content {
  font-size: 1.1em;
  }
  #block-block-32 .content { /*a bit larger*/
    font-size: 1.3em;
    padding-right: 2em;
  }
  #block-views-block-home-page-images-block-1 .content, #block-2021srback2schoolresourcepagebanneronhome .content { 
   margin:0px;
   line-height: 0;
  }

  .search-api-page-results {
    margin: 0 15%;
  }
  #edit-keys-1 {
    width: 40%;
  }
  /*follow on top*/
  #block-connectwithus {
	margin-bottom:0px;
	position:relative;
	top:6px;
	left:-15px; /*MSAtemp until get art that sits left on 960 grid*/
	float: left;
	width: 100px;
  }
  #block-searchform {
  	width:243px;
  }
  body.regional #postscript-bottom-inner {
    width: 1000px;
  }
  /*blue bar across top extends past edge on desktop */
  body.path-frontpage #header-top {
    margin: 0px -9999rem;
    /* add back negative margin value SV added -50 margin, that is a quirk */
    padding: 0rem 9999rem;
  }
  #block-tertiarymenu ul li {
	float: left;
	margin: 0px;
	list-style: none;
  }
  #block-tertiarymenu ul {
  margin: 6px 0 0 0;
  }
  #block-tertiarymenu ul li a {
	color:#5f6062;
	padding:0 8px 0 8px;
	text-decoration: none;
	font-size: .92em;
	line-height: 150%;
  }
  #block-tertiarymenu ul li.first a {
  	padding:0 0px 0 8px;
  }

} /*END normal desktop  [above 980] */

/*responsive menu kicks in at 980px */
@media all and (max-width: 980px) {
  a.meanmenu-reveal.meanclose {
    line-height: 150%;
  }

  /*regional headers*/
  #block-californiaregionalnetworkheader, #block-block-45, #block-block-46 {
    width: 100%;
    margin: -1px 0px 0px 0px;
    padding: 0px;
  }

  .field-name-field-hero-large img, body.regional .views-field-field-hero-large img {
    max-width: 421px;
    max-height: 231px;
  }
  body.regional #postscript-bottom-inner {
    width: 768ox;
  }
  body.regional #postscript-bottom {
    margin: 40px auto 0px;
    padding: 20px;
  }
  body.regional #postscript-bottom .block {
    float: left;
    width: auto;
  }

  /*FOOTER - hide site map in footer */
    #block-srtsfooter, #block-experthelpfooter, #block-healthycommunitiesfooter, #block-resourcesfooter {
      visibility: visible;
      display: block;
    }
#block-tertiarymenuforfooter {
  margin-top: 50px;
}
#block-block-2 .content /*copyright*/ {
  padding-top: 20px;
  clear: right;
}

/*search button on resources home*/
#block-custom-search-blocks-2 {
  width: 300px;
}



  #block-menu-block-2 {
    width: auto;
  }
/*social in footer*/
  #block-socialinfooter {
    width: 120px;
    padding-top: 0px;
    padding-right: 30px;
    float: right;
  }
    #block-socialinfooter img {
      padding: 0px 6px;
    }
  #footer {
    margin-bottom: 100px;
  }
  #footer-inner {
  width: 100%;
  margin: 0 -10px; padding: 0;
  min-height: auto;
  }
  #block-custom-search-blocks-1.block {
  background-color: #d6d8d9;
  width: auto;
  margin: 20px 0 0 0px;
  padding: 10px 0 10px 0px;
  }
  /*responsive menu kicks in at 980 continues*/
/*end footer*/
/*responsive menu kicks in at 980 continues*/
  #block-connectwithus, #block-searchform  { /*hide social follow and search block on top */
    /*visibility: hidden;
    display: none;*/
  }
	/*smaller banner*/
  #block-views-regional-news-ca h2, #block-views-regional-news-ma h2, #block-views-block-regional-news-b-pacific-northwest-block-1 h2, #block-block-28 h2, #block-homefactsfigures h2, #block-homefeaturedheading h2, #block-logosforfundingpartners h2, #block-views-block-news-highlights-block-1 h2, #block-featuredresource h2, #block-featuredresource .networkbody {
  background-image: none;
  }
	#header-group-wrapper,  body.regional #header-group-wrapper {
	height: 80px;
	background-position: center bottom;
  margin-top: 0px; /*new brand*/
  position: relative;
  z-index: 2;
	}
	#block-sectiontablabel.block {
  font-size: 24px;
  }
  body.path-frontpage 	#header-group-wrapper {

  }
	#logo {
	visibility: hidden;
	display: none;
	}
  /*responsive menu kicks in at 980 continues*/
  #block-views-block-home-page-images-block-1 img {
  height: 400px;
  width: 100%;
  }
  /*space above for new brand mobile logo*/
  #block-views-block-home-page-images-block-1 {
  position: absolute;
  top: 243px;
  left: 0px;
  width: 100%;
  z-index: -1;
  }
  #header-top-wrapper {
    margin-top: 145px;
  }

/*responsive menu kicks in at 980 continues*/
  /*menu at top with about etc new brand*/

  #header-top { /*new brand, bring back blue in mobile */
	width: 100%;
  position: relative;
  padding-top: 60px;
  background-color: transparent;
	}
  #header-top { /*new brand*/
    height: 12px;
  }
 /* #block-tertiarymenu.block {
  top:218px;
	position:fixed;
  z-index: 2;
  width: 100%;
  background-color: #06357a;
  height:  32px;
  padding-top: 6px;
  text-align:center;
	}*/
  #block-tertiarymenu .content {
    width: 100%;
    margin: 0 auto;
  }

  #block-tertiarymenu ul li {
	margin:0px;
	list-style:none;
  float: right;
  }
  #block-tertiarymenu ul li a {
	/*color:#5f6062;
	padding: 3px 24px 3px 24px;
	text-decoration: none;
	font-size: 1.2em;*/
  }
#block-tertiarymenu ul li.first a {
	padding: 5px 40px 1px 24px;
  }
#block-tertiarymenu ul li.last a {
	padding: 5px 24px 1px 0px;
  }
  #block-tertiarymenu.block.grid12-5 {

  }
	#block-tertiarymenu.block a:link, 	#block-tertiarymenu.block a:visited, body.front	#block-tertiarymenu.block a:link, body.front	#block-tertiarymenu.block a:visited {
	color: #fff;
	}
  #block-tertiarymenu ul {
  margin: 0;
padding: 0;
  }
	/*logo for mobile new brand*/
	/*#block-mobilelogo {
	position:fixed;
  background-color: #fff;
  width: 100%;
  top: 0;
  left: 0;
  height: 218px;
	z-index: 600;
  text-align: center;
	}
*/

  /*tagline on home in mobile*/
  #block-block-27.block {
  margin: 286px -108px 0px -108px;
  /* add back negative margin value */
  padding: 0 108px 2.5em 108px;
  }
  /*green banner on home in mobile*/
  #block-2021srback2schoolresourcepagebanneronhome.block {
  margin: 286px -108px 0px -108px;
  /* add back negative margin value */
  padding: 0 108px 2.5em 108px;
  }

  /*responsive menu kicks in at 980 continues*/

	/*hide body text in news feature*/
  body.path-frontpage #block-views-block-news-highlights-block-1 h2 {
    padding-right: 0;
  }
  #block-views-block-news-highlights-block-1.grid12-11 {
    width: 100%;
  }

	#block-views-block-news-highlights-block-1 .views-field-body {
	visibility: hidden;
	display: none;
	}
  #block-views-block-news-highlights-block-1 .grid12-5.featured-news {
    clear: both;
    margin: 0 auto 0 50%;
    text-align: center;
  }
  #block-views-block-news-highlights-block-1 .views-field-title, #block-views-block-news-highlights-block-1 .views-field-created {
    text-align: left;
    padding-left: 8px;
  }
  #block-views-block-news-highlights-block-1 .views-field-field-image, #block-views-block-news-highlights-block-1  .views-field-field-hero-small {
  margin: -10px 0px 0px -300px;
  float: left;
  }
  #block-views-block-news-highlights-block-1 .four.grid12-4 {
    clear: both;
    float: none;
    margin: 6px auto 0 auto;
    text-align: center;
    padding-right: 0px;
  }
  #block-views-block-news-highlights-block-1 .four.grid12-4 .views-row {
    text-align:left;
  }

	/*featured report on home*/
	#block-block-56 .content, #block-block-32 .content, #block-homefactsfigures .content, #block-block-42 .content, #block-block-43 .content {
	font-size: .8em;
	line-height: 115%;
	}
  #block-block-32 .subhead {
    font-size: .95em;
    padding-top: 10px;
  }
  #block-block-32 a:link, #block-block-32 a:visited {
    font-size: .7em;
  }
	#block-homefactsfigures p {
	}
  /*featured program*/
	#block-block-38 {
	text-align: center;
	max-width: 750px;
	padding-bottom: 2em;
	padding-left: 40px;
	}
	#block-block-38 img {
	width: 85%;
	height: 85%;
	}
  /*responsive menu kicks in at 980 continues*/
	.view-healthy-communities-opener {
	margin-left: -50%;
	width: 130%;
	}
	.view-healthy-communities-opener .views-row {
	padding-bottom: 3em;
	}




  /*responsive menu kicks in at 980 continues*/

	/*page divider heading */
	#block-views-resources-by-category-block h2,#block-views-block-resources-featured-four-block h2, #block-descriptionofresourcelibrary h2 {
	background-image:none;}
    .view-id-opener_healthy_communities .views-field-title {
    font-size: 1.2em;
    line-height: 120%;
    }

    /*END responsive menu kicks in at 980*/

}
/*MEDIA tablet */
@media all and (max-width: 820px) {
  body.path-frontpage p.inline-subhead, #block-block-42 p.inline-subhead, #block-block-42 p.intro, #block-block-42 p, #block-block-56 p.inline-subhead, #block-block-56 p.intro, #block-block-56 p  {
  font-size: 14px;}
}
/*MEDIA mobile*/
@media all and (max-width: 768px) {
  /*#block-system-main-menu, #header-group-wrapper {
  	visibility: hidden;
  	display: none;
  	}*/
  /*#block-tertiarymenu.block {
      font-size: .85em;
      text-align: left;
      height: 40px;
  	}*/
	/*smaller banner*/
	#header-group-wrapper {
	/*height: 40px;*/
	background-position: center bottom;
	/*width: 80%;*/
	}

	/*featured report on home*/
	#block-block-56, #block-block-32, #block-homefactsfigures {
	font-size: 70%;
	line-height: 112%;
	}
/*MEDIA mobile continues*/
  .view-id-regional_opener .views-field-title {
    clear: left;
    margin-left: 0px;
    margin-right: 0px;
  }
  .full-node p, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body, .view-id-regional_opener .views-field-body, .view-id-regional_opener .views-field-view-node, h1.title  {
    margin-left: 0px;
    margin-right: 0px;
  }
  .views-field-view-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .views-field-body {
    margin-left: 0px;
    margin-right: 0px;
  }
  body.regional #postscript-bottom .block, body.regional .field-name-field-date-published, body.node-type-regional-news .field-type-taxonomy-term-reference {
    margin-left: 20px;
  }
  body.regional #postscript-bottom .block-menu-block {
    clear: left;
  }
  /*END MEDIA mobile */
}


/* states reports adjustments */
p.no-margin{
  margin:0;
}
img.no-margin{
  margin:0;
}
/* Basic Typography & Colors
-------------------------------------------------------------- *
html {
		overflow-x: hidden; /*sv added to make full width bars and avoid horiz scrolling*/
}
/* Add general site styling here for typography and background */
body {
  font-size: 100%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-16 */
  color:#333;
  line-height: 137.5%
  font-family: news-gothic-std, sans-serif;
}
 .help, div.content-help-inner, div.help {
border: none;
background-color: #fff;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
	color:#06357a;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
text-decoration: none;
}
p {
margin: 0 0 .5em 0;
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  font-weight: normal;
  line-height: 150%;
  margin: 0;
}

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
		overflow-x: hidden; /*sv added to make full width bars and avoid horiz scrolling*/

}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}
#header-site-info-inner {
  padding-top: 8px;
}
#main-menu {
  margin-top: -5px;
}


/* logo changed from left to centered - SV */
#logo {
	float:none;
	position: relative;
	width:244px;
	text-align: center;
	margin: 0 auto;
	height: 37px;
	overflow-y: visible;
	z-index: 500;
	/*padding: 7px 38px 0 0px;*/
	padding: 6px 16px 0 20px;
	pointer-events: auto;

}
#logo img {
  width: 194px;
  height: 144px;
  border: 3px solid  #ffd200;
  border-radius: 20px;
}


#header-group-inner {
position: relative;
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that skin styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
}

.header-group {

}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
}

.header-top {
}


/* Main Menu
/-------------------------------------------------------------- */
/* Add general styles for main menu here, such as typography, borders, floats,
  or spacing above/below */
.main-menu {
text-align: center;
overflow-x: visible; /*needed for logo, sv hid for body to make full width bars and avoid horiz scrolling*/

}

/* styles for Superfish main menu */
.main-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
.main-menu-inner ul.sf-menu a,
.main-menu-inner ul.sf-menu a:visited  {
}

.main-menu-inner ul.sf-menu a:hover,
.main-menu-inner ul.sf-menu a:active,
.main-menu-inner ul.sf-menu a:focus {
}

/* These are the top level menu items, add border-right here for separators */
.main-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
.main-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.main-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu-inner ul.sf-menu li li {
}

.main-menu-inner ul.sf-menu li li.last {

}

.main-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.main-menu-inner ul.sf-menu li ul li:hover,
.main-menu-inner ul.sf-menu li ul li.sfHover {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
#main {
min-height: 100%;
}
.main-wrapper {

}

.main-inner {}

/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {

}
#sidebar-first {
margin-top: -75px;
   font-family: news-gothic-std, sans-serif; 
}

.sidebar-second {
	padding-top:34px;
}


/* Content Regions
-------------------------------------------------------------- */
.content {
}

.content-inner {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {

}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {

}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {

}

.postscript-bottom-inner {
}

.footer-wrapper {
}

.footer {

}

.footer-inner {
	padding-top:20px;

}


/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
	font-family: news-gothic-std,sans-serif;
	font-size: 180%;
	line-height: 119%;
	color: #06357a;
	font-weight: bold;
	margin-top: 0;
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.node-teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
  position: relative;
  z-index: 2;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

ul.pager__items {
}

ul.pager__items li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0;
	font-size: 0.85em;
	
}

ul.pager__items a,
ul.pager__items li.is-active a {
  border-color: #333;
  border-style: solid;
	border-width: 1px;
	padding: 3px 6px 2px 6px;
	text-decoration: none;
}

/*ul.pager__items li.is-active {
  background-color: #777;
  color: #fff;
}
*/
ul.pager__items li.is-active a{
	color: #fff;
	background-color: #777;
}

ul.pager__items a:hover,
ul.pager__items a:active,
ul.pager__items a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
  padding: 0px;
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments .comment.odd {
  background-color: #fff;
}

.comments .comment.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}
.site-footer__top .content li a{ 
color: #5f6062 !important;}
.site-footer .site-footer__bottom {
    border-top: 0px solid #555;
   
}


.site-footer__bottom p {
    color: #5f6062;
}
.site-footer .site-footer__bottom p a {
    color: #5f6062;
}
.site-footer__top .content li a:hover, .site-footer__top .content li a:focus {
    border: 0;
}
.site-footer .site-footer__bottom p a:hover {
    color: #000;
}
.site-footer #search-block-form--2{
	margin-left: 40px;
}
.site-footer #search-block-form--2 #edit-submit--2{
	margin-top: 0px;
}
.site-footer .block{
	margin: 0px;
}



/************** ost css *************/

.preface-top__inner.layout-container {
  max-width: 100% !important;
}

#block-connectwithus .content {
  text-align: right;
  margin-left: 10px;
  margin-right: 10px;
}

#block-tertiarymenu .content{
  margin-left: 10px;
  margin-right: 10px;
}

#block-tertiarymenu ul li:first-child a{
  padding: 0 0px 0 8px;
}
.search-form .form-search {
  float: left;
  width: 150px;
  height: 24px;
  padding: 0px 4px 0 0 !important;
  margin: 0px!important;
  background-color: #d6d8d9;
  text-align: right;
  font-size: 12px;
  font-style: italic;
}

#search-block-form {
  margin-top: 3px !important;
}

ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 3em !important;
}
ul.sf-menu li:first-child:hover > ul, ul.sf-menu li.sfHover:first-child > ul {
  left: 10px;
}

ul.sf-menu.sf-style-blue li li, ul.sf-menu.sf-style-blue.sf-navbar > li > ul {
  background: none !important;
}

.region.region-preface-bottom {
  margin: 0 auto;
  text-align: left;
  max-width: 1100px;
  padding-left: 3%;
}
/*
.view-content .views-row:first-child {
  border-radius: 14px 14px 0 0;
}

.view-content .views-row:last-child {
  border-radius: 0 0 14px 14px;
}
*/
.image-style-home300 {
  height: 330px;
  /*border-radius: 16px 0 0 16px;*/
}

.node__content ul li {
  list-style-image: url(../images/bulletyellow.png);
  margin-bottom: .5em;
}

#block-descriptionofresourcelibrary {
  clear: both;
}

#main {
  clear: both;
}

.nested {
  float: left;
  margin: 0;
  width: 100%;
}
.page, .region {
  margin: 0 auto;
}

@media only screen and (min-width:1240px) {
	body .grid12-1 {
		width: 103px;
	}

	body .grid12-2 {
		width: 206px;
	}

	body .grid12-3 {
		width: 310px;
	}

	body .grid12-4 {
		width: 413px;
	}

	body .grid12-5 {
		width: 516px;
	}

	body .grid12-6 {
		width: 620px;
	}

	body .grid12-7 {
		width: 723px;
	}

	body .grid12-8 {
		width: 826px;
	}

	body .grid12-9 {
		width: 930px;
	}

	body .grid12-10 {
		width: 1033px;
	}

	body .grid12-11 {
		width: 1136px;
	}

	body .grid12-12 {
		width: 1240px;
	}

	body .grid12-indent-1 {
		margin-left: 103px;
	}

	body .grid12-indent-2 {
		margin-left: 206px;
	}

	body .grid12-indent-3 {
		margin-left: 310px;
	}

	body .grid12-indent-4 {
		margin-left: 413px;
	}

	body .grid12-indent-5 {
		margin-left: 516px;
	}

	body .grid12-indent-6 {
		margin-left: 620px;
	}

	body .grid12-indent-7 {
		margin-left: 723px;
	}

	body .grid12-indent-8 {
		margin-left: 826px;
	}

	body .grid12-indent-9 {
		margin-left: 930px;
	}

	body .grid12-indent-10 {
		margin-left: 1033px;
	}

	body .grid12-indent-11 {
		margin-left: 1136px;
	}

	.gutter {
		margin-left: 10px;
		margin-right: 10px;
	}

	body,
	div.full-width {
		min-width: 1240px;
	}

	#grid-mask-overlay .block .gutter {
		background-color: rgba(0, 73, 225, .12);
		outline: none;
	}

	#label_sidebar {
		display: block;
	}
}

@media only screen and (max-device-width:1024px) and (orientation:landscape),
only screen and (min-width:960px) and (max-width:1199px) and (min-device-width:1100px) {
	body .grid12-1 {
		width: 80px;
	}

	body .grid12-2 {
		width: 160px;
	}

	body .grid12-3 {
		width: 240px;
	}

	body .grid12-4 {
		width: 320px;
	}

	body .grid12-5 {
		width: 400px;
	}

	body .grid12-6 {
		width: 480px;
	}

	body .grid12-7 {
		width: 560px;
	}

	body .grid12-8 {
		width: 640px;
	}

	body .grid12-9 {
		width: 720px;
	}

	body .grid12-10 {
		width: 800px;
	}

	body .grid12-11 {
		width: 880px;
	}

	body .grid12-12 {
		width: 960px;
	}

	body .grid12-indent-1 {
		margin-left: 80px;
	}

	body .grid12-indent-2 {
		margin-left: 160px;
	}

	body .grid12-indent-3 {
		margin-left: 240px;
	}

	body .grid12-indent-4 {
		margin-left: 320px;
	}

	body .grid12-indent-5 {
		margin-left: 400px;
	}

	body .grid12-indent-6 {
		margin-left: 480px;
	}

	body .grid12-indent-7 {
		margin-left: 560px;
	}

	body .grid12-indent-8 {
		margin-left: 640px;
	}

	body .grid12-indent-9 {
		margin-left: 720px;
	}

	body .grid12-indent-10 {
		margin-left: 800px;
	}

	body .grid12-indent-11 {
		margin-left: 880px;
	}

	.gutter {
		margin-left: 10px;
		margin-right: 10px;
	}

	body,
	div.full-width {
		min-width: 960px;
	}

	#grid-mask-overlay .block .gutter {
		background-color: rgba(213, 95, 28, .15);
		outline: none;
	}

	#label_sidebar_tablet_landscape {
		display: block;
	}
}

.preface-top {
  float: left;
  width: 100%;
  position: relative;
  z-index: 2;
  top: 0;
  height: auto;
}

div.full-width {
  width: 100%;
}
body.section-about #block-sectiontablabel, body.school #block-sectiontablabel, body.section-about #block-sectiontablabel, body.school #block-sectiontablabel{
  background-color: #06357a;
}

#block-sectiontablabel.block {
width: 320px;
height: 50px;
border-radius: 0 0 15px 15px;
font-size: 30px;
margin: -14px 0 0 0;
position: relative;
z-index: 3;
font-family: news-gothic-std, sans-serif; 
font-style: italic;
}
#block-sectiontablabel p {
margin: 0;
padding: 10px 0 0 0px;
}
#block-sectiontablabel a {
color: #fff;
text-decoration: none;
font-family: news-gothic-std, sans-serif; 
font-style: italic;
}

.clearfix {
  clear: both;
}

div.node, article.node{
  margin-bottom: 1.5em;
}

.full-node p, .node--view-mode-full p {
  max-width: 720px;
  margin-bottom: .8em;
}

#block-saferoute-page-title {
  margin-bottom: 0 !important;
}

.main-content .block ul, .main-content .block ol {
  margin-left: 2em !important;
  padding: 0;
}

.text-formatted table tr {
  padding: 0.1em 0.6em;
  border-bottom: 0px solid #ccc;
  background: none;
}

.text-formatted table tr td img{
  min-width:80px;
  max-width: 300px;
  display: table;
}
#block-saferoute-saferoutes-system-main .ruled-subhead, #block-saferoute-saferoutes-system-main h2.ruled-subhead, #block-saferoute-saferoutes-system-main h3.ruled-subhead {
  font-family: "news-gothic-std";
  color: #06357a;
  width: 100%;
  font-size: 1.3em;
  padding-bottom: 4px;
  margin: 2em 0 1em 0;
  border-bottom: 3px solid #ffd200;
  font-weight: 400;
}
body.section-resources .region-content #block-saferoute-saferoutes-system-main .view-id-blogs_opener h2{
	letter-spacing: 0em;
}
body.section-resources .region-content #block-saferoute-saferoutes-system-main .view-id-blogs_opener .submitted{
	font-size: 0.95rem;
}
#block-exposedformadvanced-search-content-page-1.bef-exposed-form .form--inline .form-item {
  margin-right: 0;
}
#block-exposedformadvanced-search-content-page-1.bef-exposed-form .form-checkboxes .form-item, #views-exposed-form-advanced-search-content--page-1 .bef-exposed-form .form-radios .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
#block-views-block-blogs-full-list-of-months-by-year-block-1 .view-blogs-full-list-of-months-by-year ul.views-summary li {
  width: 20%;
  float: left;
  padding: 0;
} 


/************************** responsive css *******************************/

#mobile-header {
  position: relative;
  z-index: 999;
  display:none;
}
.top-nav {
  position: static;
  width: 100%;
  padding: 10px 10px 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  transition: top 0.75s ease-in;
  background-color: #292929;
  z-index: 999;
  box-sizing: border-box;
}
.top-nav .main-nav {
  list-style: none;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.top-nav .menu li a {
  display: inline-block;
  min-width: 75px;
  margin: 0.3em 0;
  padding: 0 !important;
  transition: 1s all;
  text-decoration: none;
  font-size: 16px;
}
.top-nav .menu li a:link, .top-nav .menu li a:visited {
  color: #0d0d0d;
}
.top-nav .menu li a:focus, .top-nav .menu li a:hover, .top-nav .menu li a:active {
  /*transform: scale(1.1) rotate(-2deg);*/
  color: #20232d;
}
.top-nav .logo {
  display: inline-block;
  width: 70px;
}
.top-nav .menu-icon {
  cursor: pointer;
  display: inline-block;
  padding: 28px 10px;
}
.top-nav .menu-icon .navicon {
  background: #ffffff;
  display: block;
  height: 2.4px;
  position: relative;
  width: 1.625rem;
}
.top-nav .menu-icon .navicon:before, .top-nav .menu-icon .navicon:after {
  background: #ffffff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
.top-nav .menu-icon .navicon:before {
  top: 7px;
}
.top-nav .menu-icon .navicon:after {
  top: -7px;
}
.top-nav .menu-btn {
  display: none;
}
.top-nav .menu-btn:checked ~ .main-nav {
  height: auto;
  max-height:100%;
  border-top: 1px solid #777;
  padding-top: 20px;
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}
.top-nav .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}
.top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .top-nav .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
#mobile-header #block-tertiarymenu .content {
  margin-left: 0;
  margin-right: 0;
}
#mobile-header #block-tertiarymenu ul li {
	float: none;
	display:block;
 }
#mobile-header #block-tertiarymenu ul {
  padding-left:0;
 }

 #mobile-header #block-connectwithus .content {
  text-align: left;
  margin: 10px 0 !important;
}


#main-mobile-header {
  display: none;
}

#main-nav {
  display: block;
  width: 100%;
}
/*********** accordion-menu *************/

.accordion-menu {
	width: 100%;
	margin: 0px auto;
	display: block;
	line-height: 18px;
}

.accordion-menu .menu { width: 100%; padding: 0 !important;}

.accordion-menu ul { list-style: none; padding:0;}

.accordion-menu .menu li a {
  color: #06357a !important;
  display: block;
  padding: 15px 20px !important;
  background: #ffd200;
  margin:0;
  border-radius: 0px !important;
  font-family: "news-gothic-std";
}

.accordion-menu .menu li a:hover { 
  background: #16a085; 
  color: #fff !important; 
}

.accordion-menu .menu i.fa {
  font-size: 12px;
  line-height: 18px;
  float: right;
  margin-left: 10px;
}

.accordion-menu .menu ul { display: none; padding:0;}

.accordion-menu .menu ul li a {
  background: #424242;
  color: #fff !important;
}

.accordion-menu .menu .active > a {
  /*background: #16a085;*/
  color: #fff;
}

.accordion-menu .menu li#first.active a#who {
  background-color: #06357a;
  color: white !important;
}
.accordion-menu .menu li#first ul{
  background-color: #06357a !important;
  padding-left: 20px !important;
  box-sizing: border-box;
  overflow: hidden !important;
  border-radius: 0;
  padding-bottom: 20px !important;
}
.accordion-menu .menu li#expert.active a#third {
  background-color: #98002e;
  color: white !important;
}
.accordion-menu .menu li#expert ul{
  background-color: #98002e !important;
  padding-left: 20px !important;
  box-sizing: border-box;
  overflow: hidden !important;
  border-radius: 0;
  padding-bottom: 20px !important;
}
.accordion-menu .menu li#comm.active a#comm {
  background-color: #4b721d;
  color: white !important;
}
.accordion-menu .menu li#comm ul{
  background-color: #4b721d !important;
  padding-left: 20px !important;
  box-sizing: border-box;
  overflow: hidden !important;
  border-radius: 0;
  padding-bottom: 20px !important;
}
.accordion-menu .menu li#fourth.active a#res {
  background-color: #56004e;
  color: white !important;
}

.accordion-menu .menu li#fourth ul{
  background-color: #56004e !important;
  padding-left: 20px !important;
  box-sizing: border-box;
  overflow: hidden !important;
  border-radius: 0;
  padding-bottom: 20px !important;
}
.accordion-menu ul.sf-menu li {
  width: 100%;
  padding: 0 !important;
}

.accordion-menu ul.sf-menu.sf-style-blue li, .accordion-menu ul.sf-menu.sf-style-blue.sf-navbar {
  background: none;
}
.accordion-menu ul.sf-menu ul.sf-hidden {
  position: static !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.accordion-menu ul#superfish-menu-expanding-main-menu{
	display:block !important;
}
#\32 018-state-report-map {
  width: 100%;
}
@media (max-width: 980px) {
	#block-2021srback2schoolresourcepagebanneronhome.block {
	  margin: 390px -9999rem 2em -9999rem;
	  padding: 0 9999rem;
	}
}
@media (max-width: 980px) {
	#header-top-wrapper {
	  display: none;
	}
	body.path-frontpage #header{
	  display: none;
	}
	#header #header-group-inner{
	  display: none;
	}
	#mobile-header {
	  display: block;
	}
	#block-mobilelogo {
	  display: none;
	}
	#main-mobile-header {
	  display: block;
	}
	#block-tertiarymenu.block {
	  float: left;
	  width: 100%;
	}
	#block-connectwithus, #block-searchform {
	  float: left;
	  width: 100%;
	}
	ul.sf-menu.sf-style-blue a:focus{
		background:none;
	}
	#menu-expanding-main-menu-menu-link-content3a89c976-f1a8-42c7-85a6-ef71483bc31e, #menu-expanding-main-menu-menu-link-content19a797f7-f8cc-4129-a365-2537475baf1f{
		display:none;
	}
	.accordion-menu a.caps {
	  text-transform: uppercase;
	  border: 0 !important;
	  margin: 10px 10px 10px -20px !important;
	}
	.accordion-menu  ul.menu li.sf-depth-2 a, .accordion-menu ul.menu li.sf-depth-2 a.sf-depth-2:visited {
	  border-left: solid 1px #fff;
	  padding: 6px 20px !important;
	  font-size: 14px;
	  line-height: 20px;
	}
	#block-views-block-home-page-images-block-1 img.image-style-home-hero-rotator {
	  margin-top: -25px;
	  position: relative;
	}

}

@media (max-width: 821px) {

	#block-views-block-home-page-images-block-1 img {
	  height: 100%;
	  width: 100%;
	  min-height: 180px;
	}
	#block-views-block-home-page-images-block-1 {
		position: relative;
	}
	#block-2021srback2schoolresourcepagebanneronhome.block {
	  margin: 15px 0 0 0;
	  padding: 0;
	  background-size: auto;
	  float: left;
	}
	#preface-top-inner #block-2021srback2schoolresourcepagebanneronhome p {
	  font-size: 24px !important;
	  padding-top: 3% !important;
	}
	#clickme {
	  height: 80px;
	  width: 100%;
	}
	#header-group-wrapper, body.regional #header-group-wrapper {
	  height: 100px;
	  margin-top: 0;
	  background-size: cover;
	}
	#block-sectiontablabel.block {
	  width: auto;
	  height: auto;
	  font-size: 18px;
	  clear:both;
	}
	.region.region-preface-bottom {
	  padding-left: 0;
	}
	body.path-frontpage #block-views-block-news-highlights-block-1 h2 {
	  margin-bottom: 0px;
	}
	#block-views-block-news-highlights-block-1 .views-row {
	  padding: 10px 0;
	}
	#block-views-block-news-highlights-block-1 {
	  margin: 0;
	}
	#block-views-block-news-highlights-block-1 .content {
	  width: 100%;
    }
	#block-views-block-news-highlights-block-1 .grid12-5.featured-news {
	  clear: both;
	  margin: 0;
	  text-align: center;
	  width: 100%;
	  max-width: 100%;
	  box-sizing: border-box;
	  border-radius: 14px;
	  height: auto;
	  float: left;
	  margin-bottom: 15px;
	}
	#block-views-block-news-highlights-block-1 .views-field-field-image, #block-views-block-news-highlights-block-1 .views-field-field-hero-small {
	  margin: 0;
	  float: left;
	  width: 100%;
	}
	.news_highlights_home300 .field_image, .news_highlights_home300 .field_hero_small, img.image-style-home300 {
	  border-radius: 18px;
	}
	#block-views-block-news-highlights-block-1 .views-field-view-node {
	  font-style: normal;
	  width: 100%;
	  position: relative;
	  margin-right: 0;
	}
	.view-id-front_news .four, .four .view-id-front_news, .view-id-news_highlights .four {
	  float: left;
	  text-align: left;
	  width: 100%;
	}
	.views-field.views-field-field-resource-type {
	  padding-left: 10px;
	}
	.views-field.views-field-field-date-published{
	  padding-left: 10px;
	}
	#block-2020statereportcards p{
		margin: 0 !important;
	}
	body.path-frontpage .block .content {
	  margin: 0;
	}
	#block-homefactsfigures img {
		width: 100% !important;
	    height: auto;
		margin: 0 !important;
	 }
	 #block-homefeaturedheading h2 {
	  margin: 0;
	  display: block;
	}
	#block-2020censusfeatureblock p{
		margin: 0 !important;
	}
	#block-homefactsfigures {
	  min-height: auto;
	 }
	#block-homefactsfigures h2{
		margin-bottom:0;
	}
	#block-logosforfundingpartners {
	  padding: 0px 0px;
	}
	#block-tertiarymenuforfooter {
	  margin-top: 20px;
	}
	.site-footer {
	  padding: 10px 0;
	  font-family: "news-gothic-std";
	  margin: 0;
	  text-align: center;
	}
	#block-socialinfooter {
	  width: 100%;
	  padding-top: 0px;
	  padding-right: 0px;
	  float: left;
	  display: none;
	}
	#block-searchform-2.block-search.block {
	  float: left;
	  padding-left: 0;
	}
	.site-footer #search-block-form--2 {
	  margin-left: 0;
	  margin-bottom: 10px;
	}
	.site-footer__top .content .menu {
	  margin-left: 0 !important;
	  margin-bottom: 1.0em !important;
	}
	.site-footer__top p {
	  margin-top: 0 !important;
	  color: #000;
	  font-size: 13px;
	}
	.site-footer .block {
	  margin-bottom: 0px;
	  padding-bottom: 0;
	}
	#block-copyright {
	  margin: 0;
	  padding: 0 10px;
	}
	.site-footer .content a, .site-footer .content a.is-active {
	  color: #000 !important;
	}
	.region-sidebar-first .block.block-menu {
	  margin-left: 0;
	  padding: 50px 10px 10px 10px;
	  background-color: #e9eaeb;
	  position: relative;
	  z-index: 1;
	  border: 0;
	  box-sizing: border-box;
	}
	.basic_image_page_image img.image-style-page-image, img.image-style-page-image {
	  border-radius: 12px;
	  width: 100%;
	  margin: 0;
	}
	#block-saferoute-saferoutes-system-main .ruled-subhead, #block-saferoute-saferoutes-system-main h2.ruled-subhead, #block-saferoute-saferoutes-system-main h3.ruled-subhead {
		padding-bottom: 10px;
		margin: 0em 0 0em 0;
		width: 100% !important;
	}
	h1.title {
	  font-size: 130%;
	  margin-top: 0;
	  margin: 0 0 5px 0;
	}
	#block-views-staff-bios-block h2, #block-views-staff-bios-block-1 h2, #block-views-block-staff-bios-block-1 h2 {
		margin: 0em 0 1em 0;
	}
	.view-staff-bios .views-field-title {
	  font-weight: 700;
	  font-size: 14px;
	}
	.view-staff-bios .views-view-grid.horizontal .views-row {
		margin: 0;
	}
	body.page-node-type-staff-bio h1.title {
	  margin-left: 0;
	}
	body.page-node-type-staff-bio .field-name-field-photo {
	  float: left;
	  margin-top: 0;
	  width: 100%;
	  height: auto;
	}
	.staff_bio_bio_pic img.image-style-bio-pic, img.image-style-bio-pic {
	  width: 100%;
	  border-radius: 20px;
	}
	body.page-node-type-staff-bio .field-name-field-position {
	  padding-bottom: 0;
	}
	.field-type-text-with-summary table td {
	  display: block;
	}
	#block-views-resources-by-category-block h2, #block-views-block-resources-featured-four-block h2, #block-descriptionofresourcelibrary h2, body.page-node-3391 .content-region h2.block-title, body.page-node-3391 .block-views-blockresources-list-for-srs-opener-block-1 h2, #block-views-block-resources-click-to-see-by-category-block-1 h2, #block-views-block-resources-featured-four-block h2 {
		background-position: center;
	}
	#block-views-block-resources-featured-four-block .views-row, #block-views-block-resources-publications-block .views-row, body.section-resources .region-content .view-id-resources_main_by_type .view-content .views-row, .view-resources-list-for-srs-opener .views-row {
	   height: auto;
    }
	#block-views-block-resources-featured-four-block .views-field-field-resource-icon, #block-views-block-resources-publications-block .views-field-field-resource-icon, .view-taxonomy-term .views-field-field-resource-icon, .view-id-resources_main_by_type .views-field-field-resource-icon, .view-resources-region-lists .views-field-field-resource-icon, .view-resources-list-for-srs-opener .views-field-field-resource-icon {
	  padding: 4px 10px 0px 0px;
	}
	.view-resources-list-for-srs-opener .views-field-title {
	  font-size: 14px;
	}
	iframe {
	  width: 100%;
	}
	.full-node p, .node--view-mode-full p {
	  clear: both;
	  margin-top: 10px;
	}
	.full-node p a, .node--view-mode-full p a{
	  display:inline-block;
	}
	.view-id-resources_example_by_main_safe .views-field-field-resource-icon, .view-resources-example-by-main-active .views-field-field-resource-icon, .view-id-resources_example_by_main_shared .views-field-field-resource-icon, .view-id-resources_example_by_main_healthy .views-field-field-resource-icon, .view-id-resources_example_by_main_safe .views-field-field-resource-icon {
	  padding: 0px 20px 0px 0px;
	  margin-top: 0;
	}
	body.browse .region-content h2, body.page-node-3397 .region-content h2 {
	  width: 100%;
	  margin-left: 0;
	}
	#docs-internal-guid-675895fc-7fff-d69e-64c9-18322e1cfbe7 span a img {
	  width: 100%;
	  display: block;
	}
	#block-views-block-resources-click-to-see-by-category-block-1 div.content{
		width: 100%;
		display: block;
	}
	#block-views-resources-by-category-block .views-row, #block-views-block-resources-click-to-see-by-category-block-1 .views-row {
		margin: 6px 0;
		width: 100%;
	}
	body.section-resources .views-element-container .view-content .views-row .views-field-field-resource-icon {
	  float: left;
	  padding: 4px 20px 10px 0px;
	  width:100%;
	}
	#block-views-block-resources-featured-four-block div.content {
	  text-align: left;
	  padding: 0 10px;
	}
	#block-descriptionofresourcelibrary {
	  clear: both;
	  padding: 0 10px;
	  box-sizing: border-box;
	}
	#block-views-block-resources-click-to-see-by-category-block-1, #block-views-block-resources-featured-four-block {
	  margin-bottom: 1.5em;
	  padding: 0 10px;
	}
	#block-views-exp-advanced-search-page, #block-exposedformadvanced-search-content-page-1 {
	  margin-left: 0;
	  padding: 50px 0px 10px 0px;
	  background-color: #e9eaeb;
	  position: static;
	  width: 100% !important;
	  max-width: 100%;
	  display: block;
	}
	body.page-resources-advanced-tool #main #content {
	  margin-left: 0;
	  padding-left: 0px;
	}
	.view-id-webinars .views-field-field-event-date, .view-id-webinars .views-field-field-subtitle, .view-id-webinars .views-field-field-summary, .view-id-webinars .views-field-title {
	  padding-left: 0;
	}
	#block-views-block-webinars-block-1 .views-field-field-resource-icon, #block-views-block-webinars-block-2 .views-field-field-resource-icon {
	  float: left;
	  padding: 4px 20px 0px 0px;
	  width: 100%;
	}
	.main-content .block ul, .main-content .block ol {
	  margin-left: 0em !important;
	  padding: 0;
	}
	ul.pager__items a, ul.pager__items li.is-active a {
	  padding: 3px 5px 2px 5px;
	}
	#sidebar-first {
	  margin-top: -40px;
	}
	#edit-state {
	  width: 100%;
	}
	.main-content .block .text-formatted ol, .main-content .block .text-formatted ul{
		margin-left: 1em !important;
	}
	#node-2554 p img{
		float:left;
		width:100%;
	}
	.site-footer .content .menu-item {
	  padding: 0 0 .5em 0em;
	}
	p.subhead img {
	  display: block;
	  clear: both;
	  float: none !important;
	  margin-left: 0 !important;
	}
	.view-news-and-success-sr-block .views-row {
	  max-width: 100%;
	  margin: 0 0 0.5em 0;
	  clear: both;
	  float: left;
	}
	.view-news-and-success-sr-block .views-field-view-node {
		float: left;
	}
	.view-news-and-success-sr-block .views-field-field-sr-topic, .view-news-and-success-sr-block .views-field-field-topics {
	  float: left;
	  margin-top: 5px;
	  width: 100%;
	}
	.page-node-3398 .views-field.views-field-field-date-published {
	  padding-left: 0px;
	}
	.view-id-regional_opener .views-field-field-hero-small {
	  width: 100%;
	}
	.regional-openor.level1list img.image-style-level1list, img.image-style-level1list {
	  width: 100%;
	}
	body.regional .region-content .views-field-field-news-icon, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-field-news-icon {
	  padding: 4px 20px 0px 0px;
	}
	#block-californiaregionalnetworkheader, #block-block-45, #block-block-46, #block-pacificnorthwestregionalnetwork, #block-midatlanticregionalnetworkheader {
	  font-size: 14px;
	}
	#sidebar-first #block-regionalpolicyhomelinkviewallregions .content {
	  padding: 0;
	  margin-right: 0px;
	}
	.field-name-field-hero-large img, body.regional .views-field-field-hero-large img {
	  width: 100%;
	  margin: 0 20px;
	}
	.views-field.views-field-title {
	  clear: both;
	}
	.page-node-2971 .views-field.views-field-field-date-published {
	  padding-left: 0px;
	}
	body.regional .views-field-body, #block-views-block-regional-news-on-regional-home-block-block-1 .views-field-body {
		margin: 0;
	}
    .regional-terms, .views-field-field-ca-topics, .views-field-field-ca-locations, .views-field-field-pnw-topics, .views-field-field-pnw-locations {
	  padding-left: 0;
	}
	body.regional #postscript-bottom {
	  width: 100%;
	}
	body.regional #postscript-bottom tr td, body.regional #postscript-bottom tr th {
	  display: inline-block;
	}
	body.section-resources .region-content h2, .view-id-resources_lists h3, body.page-node-3397 .region-content h2{
		margin:0;
	}
	.view-id-resources_example_by_main .views-field-field-summary, .view-resources-example-by-main-active .views-field-field-summary, .view-id-resources_example_by_main_shared .views-field-field-summary, .view-id-resources_example_by_main_healthy .views-field-field-summary, .view-id-resources_lists .views-field-field-summary {
	  margin-left: 0;
	}
	#block-views-block-blogs-full-list-of-months-by-year-block-1 .view-blogs-full-list-of-months-by-year ul.views-summary li {
	  width: 50%;
	  float: left;
	  padding: 0;
	}
	#\32 018-state-report-map {
	  width: 100%;
	}
	.view-research-opener-blocks .views-field-field-summary {
	  margin-left: 10px;
	}
	.view-research-opener-blocks .views-field-nothing{
		margin: 0px;
	}
	.block-views .views-field.views-field-field-resource-type {
	  padding-left: 0px;
	}
	.main-content .block-views ul, .main-content .block-views ol {
	  margin-left: 1em !important;
	}
	.block-views .views-field-view-node {
	  margin-left: 0;
	  margin-right: 0px;
	}
	.view-id-regional_opener .views-field-title {
	  width: 100%;
	  margin: 0 0 6px 0px;
	 }
	 .view-id-regional_opener .views-field-body {
	  margin-left: 0;
	}
	.views-field-field-date-published, .views-field-field-resource-type, .views-field-field-posted-from {
	  clear: both;
	}

}