body{
  border-top: 0px solid #fff !important;
  text-align:center;
  font-size: 16px;
  color:#111;
  line-height:1.4;
  width:100%;
  margin:0px;
  padding:0px;
  font-family: 'Roboto Condensed', sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  text-align:left;
  background-image:linear-gradient(#fff, #eee, #fff);
  background-color:#fff;
}

/*div.container-fluid{
  margin:0px;
  padding:0px;  
}*/

/* GRID DESIGN */

* {box-sizing: border-box;}

h1, h2, h3, p{
  margin:0;
  padding:0;
}

div#lnepmodal,
div.back_to_view{display:none;}

/* COLUMNIST PAGE BREAK */

div.pager{
  margin:0 auto 20px auto!important;
  display:table;
  padding:0!important;
}

div.pager br{
  display:none;
}

div.pager div.myjsp-prev-next {
  color:#111;
  margin:0!important;
  padding:0!important;
}

div.pager div.myjsp-prev-next span.myjsp-prev{
  color:#fff;
  background-color:#fff;
  text-decoration:none;
  padding:0px 10px;
  margin:0;
  display:block;
}

div.pager div.myjsp-prev-next span.myjsp-next{
  color:#fff;
  background-color:#fff;
  text-decoration:none;
  padding:0px 10px;
  margin:0;
  display:block;
}

div.pager div.myjsp-prev-next span.myjsp-prev a{
  color:#fff;
  background-color:#166399;
  background-color:#1982c7;
  text-decoration:none;
  padding:5px 10px 7px 10px;
  display:block;
  width:180px;
  text-align:center;
}

div.pager div.myjsp-prev-next span.myjsp-next a{
  color:#fff;
  background-color:#166399;
  background-color:#1982c7;
  text-decoration:none;
  padding:5px 10px 7px 10px;
  display:block;
 width:180px;
  text-align:center;
}

div.pager div.myjsp-prev-next span.myjsp-prev a:hover{
  color:#166399;
  background-color:#8fcce8;
  text-decoration:none;
}

div.pager div.myjsp-prev-next span.myjsp-next a:hover{
  color:#166399;
  background-color:#8fcce8;
  text-decoration:none;
}



/* FULL PAGE OF VIDEOS - MENU LNE */

div.fullpageofvideos{
  margin:20px 0;
  padding:0px!important;
  text-align:left;
  display:block;
}

div.fullpageofvideos form,
div.fullpageofvideos div.latestnews-items,
div.fullpageofvideos div.latestnews-items div.latestnews-item.head_left,
div.fullpageofvideos div.latestnews-items div.latestnews-item div.news{
  margin:0!important;
  padding:0!important;
}



div.fullpageofvideos div.innernews{
  background-color:#e6e7e9;
  max-width:none;
  margin:0 0 20px 0!important;
  padding:0px!important;
}

div.fullpageofvideos iframe,
div.fullpageofvideos div.innervideo{
  padding:0!important;
  margin:0!important;
  display:block;
}

div.fullpageofvideos div.newsinfo{
  margin:0;
  padding:10px 20px 20px 20px;
}

div.fullpageofvideos div.newsinfo h2{
  margin:0;
  padding:5px 0 10px 0;
  color:#166399;
  font-size:14px;
  font-weight:800;
  text-transform:none;
}

div.fullpageofvideos p{
  color:#111;
  font-size:14px;
  font-weight:400;
  padding:4px 0!important;
}

div.fullpageofvideos p a{
  color:#166399;;
  text-decoration:underline!important;
}

div.fullpageofvideos p a:hover{
  color:#166399;;
  text-decoration:none!important;
}

div.fullpageofvideos div.countertotal{
  margin:0!important;
  padding:0px 0 0 42px!important;
  text-align:left!important;
  display:block;
  clear:both;
}

div.fullpageofvideos ul.pagination{
  list-style-type:none!important;
  margin:40px 0!important;
  padding:0!important;
  display:block;
}

div.fullpageofvideos ul.pagination li{
  display:inline;
}

div.fullpageofvideos ul.pagination li.disabled{
  display:none;
}

div.fullpageofvideos ul.pagination li a{
  color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

div.fullpageofvideos ul.pagination li a:hover{
  color:#166399;
  color:#ef7922;
  text-decoration:none;
}

div.fullpageofvideos ul.pagination li.active a{
  color:#fff;
  background-color:#166399;
  text-decoration:none;
  padding:5px 10px;
}




/* FULL PAGE OF SPS PROFILED ARTICLES */

div.spsfullistofarticles{
  margin:0px 0px 20px 120px;
  padding:0px!important;
  text-align:left;
  display:block;
}

div.spsfullistofarticles div.latestnews-items,
div.spsfullistofarticles div.latestnews-items div.latestnews-item{
  margin:0!important;
  padding:0!important;
}

div.spsfullistofarticles h1{
  padding:10px 0 10px 0!important;
  margin:0!important;
  font-size:30px!important;
  font-weight:400!important;
  text-transform:uppercase;
  letter-spacing:0px;
  display:block;
  clear:both;
}

div.spsfullistofarticles div.innernews{
  width:100%;
  max-width:none;  
  margin:0 0 20px 0;
  background-color:#F5F5F5;
}

div.spsfullistofarticles div.innernews div.picture{
  margin:0;
  padding:0;
}

div.spsfullistofarticles div.innernews img{
  display:block;
  margin:0;
}

div.spsfullistofarticles div.innernews div.newsinfo h3.newstitle,
div.spsfullistofarticles div.innernews div.newsinfo h2.newstitle{
  color:#111;
  font-size:17px;
  padding:12px 0 6px 0;
  line-height:1.2;
}

div.spsfullistofarticles div.innernews div.newsinfo h3.newstitle a,
div.spsfullistofarticles div.innernews div.newsinfo h2.newstitle a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}

div.spsfullistofarticles div.innernews div.newsinfo h3.newstitle a:hover,
div.spsfullistofarticles div.innernews div.newsinfo h2.newstitle a:hover{
  color:#111;
  text-decoration:underline;
}

div.spsfullistofarticles div.innernews div.newsinfo{
  color:#111;
  font-size:15px;
  font-weight: 500;
  padding:6px 15px 7px 15px;
}

div.spsfullistofarticles div.innernews p{
  padding:2px 0;
}

div.spsfullistofarticles div.innernews p.link a{
  color:#166399;
  font-size:13px;
  font-weight:800;
  font-style:italic;
  padding:10px 0px 2px 0px;
  margin:0; 
  text-decoration:none;
  text-transform:uppercase;
}

div.spsfullistofarticles div.innernews p.link a:hover{
  text-decoration:underline;
}

div.spsfullistofarticles div.countertotal{
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  display:block;
  clear:both;
}

div.spsfullistofarticles ul.pagination{
  list-style-type:none!important;
  margin:40px 0!important;
  padding:0!important;
  display:block;
}

div.spsfullistofarticles ul.pagination li{
  display:inline;
}

div.spsfullistofarticles ul.pagination li.disabled{
  display:none;
}

div.spsfullistofarticles ul.pagination li a{
  color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

div.spsfullistofarticles ul.pagination li a:hover{
  color:#166399;
    color:#ef7922;
  text-decoration:none;
}

div.spsfullistofarticles ul.pagination li.active a{
  color:#fff;
  background-color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

/* LATEST SPS ISSUES */

div.mod-latestspsissues{
  margin:30px auto 10px 120px;
  max-width:none;  
}

/* LINK TO SPS PROFILED ARTICLES ARCHIVE */

div.mod-linkspsprofiledarchive a{
  color:#166399;
  font-size:15px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  padding:4px 0 5px 0;
  margin-bottom:20px;
  display:block;
  width:100%;
}

div.mod-linkspsprofiledarchive a:hover{
  color:#ef7922;
  text-decoration:none; 
}

/* SPS  FULL LIST OF ARTICLES - TITLES ONLY */ 

div.mod-spsfullistofarticles-titlesonly{
  width:100%;
  max-width:none; 
  margin:40px auto 20px 120px;
}

div.mod-spsfullistofarticles-titlesonly h2{
  padding:10px 0;
}

div.mod-spsfullistofarticles-titlesonly h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-spsfullistofarticles-titlesonly h3 a:hover{
  text-decoration:underline;
}

div.mod-spsfullistofarticles-titlesonly li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}





/* TEASER VIDEO */
div.podcastteaservideooutside{
  display:block;
  padding:0 60px 0 120px;
}

div.podcastteaservideo{
  display:block;
  max-width:460px;
  margin:20px auto 40px auto!important;
  padding:0!important;
}

div.podcastteaservideo iframe{
  margin:0!important;
  padding:0!important;
}
 


/* ARCHIVE PAGES */
 
div.mod-archiveallarticles,
div.archiveallarticles{
  width:100%;
  max-width:none; 
  margin:0px 0 20px 0;
}

div.mod-archiveallarticles h2 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-archiveallarticles h2:hover{
  text-decoration:underline;
  color:#111;
}

div.mod-archiveallarticles li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}

div.archiveallarticles{
  margin:0 0 20px 0!important;
  padding:0!important;
}

div.archiveallarticles div.page-header h1{
  padding:50px 0 10px 0!important;
  margin:0!important;
  font-size:30px!important;
  font-weight:800!important;
  text-transform:uppercase;
  letter-spacing:1px;
  display:block;
  clear:both;
}

div.archiveallarticles div.latestnews-items,
div.archiveallarticles div.latestnews-item,
div.archiveallarticles div.news,
div.archiveallarticles div.innernews,
div.archiveallarticles div.page-header,
div.archiveallarticles div.pagination_wrapper{
  margin:0!important;
  padding:0!important;
}

div.archiveallarticles div.newsinfo{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}

div.archiveallarticles h2.newstitle{
  padding:0!important;
  margin:0!important; 
}

div.archiveallarticles h2.newstitle a{
  padding:0!important;
  margin:0!important;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.archiveallarticles h2:hover{
  text-decoration:underline;
  color:#111;
}

div.pagination_wrapper,
div.counterpagination{
  margin:0!important;
  padding:0!important;
}

div.archiveallarticles div.countertotal{
  margin:0!important;
  padding:0px 0 0 0px!important;
  text-align:left!important;
  display:block;
  clear:both;
}

div.archiveallarticles ul.pagination{
  list-style-type:none!important;
  margin:40px 0!important;
  padding:0!important;
  display:block;
}

div.archiveallarticles ul.pagination li{
  display:inline;
}

div.archiveallarticles ul.pagination li.disabled{
  display:none;
}

div.archiveallarticles ul.pagination li a{
  color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

div.archiveallarticles ul.pagination li a:hover{
  color:#166399;
    color:#ef7922;
  text-decoration:none;
}

div.archiveallarticles ul.pagination li.active a{
  color:#fff;
  background-color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

/* FOR PAGE BREAKS */

div.card{
  display:none;
}

div.pagenavcounter{
  display:none;
  padding-bottom:20px;
}


div.pager ul.pagination{
  list-style-type:none!important;
  margin:40px 0!important;
  padding:0!important;
  display:block;
}

div.pager ul.pagination li{
  display:inline;
}

div.pager ul.pagination li.disabled{
  display:none;
}

div.pager ul.pagination li a{
  color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

div.pager ul.pagination li a:hover{
  color:#166399;
    color:#ef7922;
  text-decoration:none;
}

div.pager ul.pagination li.active a{
  color:#fff;
  background-color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

/* NEXT, PREVIOUS NAVIGATION */

ul.pager{
  display:grid;
  grid-gap:20px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  width:100%;  
  max-width:500px;
  list-style-type:none!important;
  margin:20px auto 10px 120px!important;
  padding:0!important;
  align-items: center;
  justify-items: center;
  text-align:center;
}

ul.pager li.previous,
ul.pager li.next{
  width:100%;
  margin:0; 
  padding:0!important;
}

ul.pager li.previous a.hasTooltip,
ul.pager li.next a.hasTooltip{
  display:block;
  color:#166399;
  text-decoration:none;
  width:100%!important;
  background-color:#fcd232;
  padding:10px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600;
}

ul.pager li.previous a.hasTooltip:hover,
ul.pager li.next a.hasTooltip:hover{
  color:#fcd232;
  text-decoration:none;
  background-color:#166399;
  font-weight:600;
}


/* CONTACT PAGE ENTRIES */
div.com-content-article ul.fields-container{
  margin:20px auto 10px 120px;
  padding:0;
  list-style-type:none;
}

ul.fields-container ul{
  list-style-type:none;
  padding:0;
  margin:0;
}

ul.fields-container li.contactname{
  display:block;
  float:left;
  font-weight:700;
}

ul.fields-container li.contacttitle span.field-value{
  margin-left:8px;
}

ul.fields-container li.contactphone{
  padding-bottom:15px;
}

/* HEADER */

/*header.header{
  display:grid;
  grid-gap:0;
  grid-template-columns: auto 848px;
  grid-template-rows: auto;
  width:100%;  
  max-width:1320px;
  margin:0 auto 0 auto;
  padding:0;
  background-color:white;
}*/

div.containerlogo{
  padding:0;
  text-align:left;
}

div.containerlogo div.mod-logo img{
  padding:0;
  margin:24px 10px 24px 120px;
  width:100%;
  max-width:450px;
}

div.leaderboardadcontainter{
  text-align:right;
}


/* TOP LEADERBOARD 1 */

div.mod-leaderboard1ad-top{
  padding:0;
  margin:6px 120px 6px auto;  
}

/* TOP LEADERBOARD 2 left & right */

div.leaderboard2adcontainter{
  display:grid;
  grid-gap:10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  margin:0 auto;
  max-width:1320px;
  width:100%;
  background-color:#e9eff4;
}

div.mod-leaderboard2ad-left{
  padding:0;
  margin:24px auto 24px 120px;  
}

div.mod-leaderboard2ad-right{
  padding:0;
  margin:24px 120px 24px auto;  
}

/* CENTER CONTENT LEADERBOARD ADS */


div.mod-centercontentleaderboard1{
  margin:24px auto 5px 120px; 
  max-width:none;
}

div.mod-centercontentleaderboard1 div.custom{
  padding:0; 
  margin:0 auto;
}

div.mod-centercontentleaderboard2{
  padding:0;
  margin:24px auto 5px auto;  
}


/* CENTER CONTENT BANNER AD */

div.mod-centercontentbannerad{
  margin:24px auto 5px 120px; 
  max-width:none;
  text-align:center;
}

div.mod-centercontentbannerad div.custom{
  padding:0; 
  margin:0 auto;
}

div.mod-centercontentbanneradcolumnist{
  margin:24px auto 5px auto; 
  max-width:488px;
  text-align:center;
}

div.mod-centercontentbanneradcolumnist div.custom{
  padding:0; 
  margin:0;  
}

/* MEDIUM LEADERBOARD AD */

div.mod-mediumleaderboardad{
  margin:10px 20px 10px 120px; 
  max-width:none;  
  text-align:center;
}

div.mod-mediumleaderboardad div.custom{
  padding:0; 
  margin:0 auto;  
}

/* SMALL WINDOW ADS */

div.smwindowads{
  display:block;
  width:100%;
  max-width:none;
  margin:0 20px 0 120px;
  text-align:center;
}

div.mod-smwindowbanner{
  padding:0; 
  margin:10px;
  display:inline-block;
}

/* RIGHT COLUMN RECTANGLE ADS */

/*div.mod-rectanglead3,
div.mod-rectanglead4,
div.mod-rectanglead5{
  padding:0;
  margin:52px 165px 20px auto;  
  width:300px;
}*/

div.mod-rectanglead4,
div.mod-rectanglead5{
  margin-top:30px;   
}

/* TOP NAVIGATION */

div.topnav{
  display:grid;
  grid-gap:0;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  width:100%;  
  max-width:1320px;
  margin:0 auto 0 auto;
  padding:0;
  background-color:#166399;
}

/* MOBILE MENU */
div#dj-megamenu632mobile  .dj-mobile-open-btn {
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 9999;
}

ul.dj-mobile-custom632 li.dj-mobileitem > a {
  font-weight:600;
}

/* DESKTOP MENU */
div.mod-fullmenu{
  display:block;
  width:100%;
  max-width:1320px;
  margin:0 auto;
}

.dj-megamenu-wrapper{
  margin:0 120px 0 auto;
}

#dj-megamenu632 { /* ALIGNS RIGHT*/
  align-items: center;
  justify-content: flex-end;
}

#dj-megamenu632 li.dj-up{
  padding:0 !important;
  margin:0 6px 0px 6px !important;
}

#dj-megamenu632 li a.dj-up_a{
  border:0px solid white; /* removes divider lines */
  color:#fff;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
  font-weight:400;
  height:41px !important; /* adjusts the height of menu link */
  margin:0px 2px 0px 10px!important;
  padding:7px 10px 0px 10px!important;
}

#dj-megamenu632 li a.yellowbackground{
  background-color:#fcd232!important;
  color:#166399 !important;
}

#dj-megamenu632 li a.dj-up_a span {
  height:25px !important; /* adjusts the height of menu link */
  line-height: 25px !important; /* adjusts the height of menu link */
}

#dj-megamenu632 li a.dj-up_a span.arrow {
  height:18px !important; /* adjusts the height of the arrow */
  line-height: 18px !important; /* adjusts the height of arrow */
}

#dj-megamenu632 li a.dj-up_a:hover{
  color::fcd232;
  text-decoration:none;
  border-bottom:0px solid #babdc0;
}

#dj-megamenu632 li a.yellowbackground:hover{
  background-color:#7ccdeb!important;
  color:#166399 !important;
}

#dj-megamenu632 li.parent a.dj-up_a:hover{
  color:#fcd232;
  text-decoration:none;
  border-bottom:0px solid #babdc0;
}

#dj-megamenu632 li.active a.dj-up_a{
  color:#fff!important;
  font-weight:700;
  border-bottom:0px solid #fff;
}

#dj-megamenu632 li.active a.yellowbackground{
  color:#166399!important;
  font-weight:700;
  border-bottom:0px solid #fff;
}

/* SUBMENU */

#dj-megamenu632 .dj-subwrap{
  padding-top:10px;
  background-color:#166399;
  padding-bottom:20px;
}

#dj-megamenu632 ul.dj-submenu li a {
  color:#fff;
  font-size: 15px;
  font-weight:500;
  text-transform:none;
  border:0px solid white;
  line-height:1.6;
  padding:10px 20px;
}

#dj-megamenu632 ul.dj-submenu li a:hover {
  color:#fcd232;
  text-decoration:none;
  background-color:#3a77bc;
}

/* REMOVE SHADOWS */
#dj-megamenu632 li:hover div.dj-subwrap,
#dj-megamenu632 li.hover div.dj-subwrap {
    -webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2)!important;
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0.2)!important;
}

/* INTRO PARAGRAPHIS */

div.introparagraph h1{
  color:#111;
  font-size:24px;
  font-weight:700;
  padding:50px 60px 10px 120px;  
}

div.introparagraph p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 60px 10px 120px;
}

/* TAG LINKS TO COLLECTION PAGES */

div.taglinksmorenews{
  width:100%;
  max-width:none; 
  margin:20px auto 20px 120px;
  background-color:#eee;
}

div.taglinksmorenews p{
  padding:20px 30px;
  text-align:center;
  line-height:2;
}

div.taglinksmorenews p a{
  color:#469cd4;
  text-decoration:none;
  font-weight:bold;
}

div.taglinksmorenews p a:hover{
  text-decoration:underline;
}

/* MAIN CONTENT */

main.maincontentarea{
  background-color:#fff;
  display:grid;
  grid-gap:0;
  grid-template-columns: auto auto;
  grid-template-rows: auto;
  width:100%;  
  max-width:1320px;
  margin:0 auto 0 auto; 
}

div.maincontentinside{
  width:100%;
}

div.contentcomponent p.newsarticlemaintag{
  display:table;
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:20px 60px 0px 120px;
  text-transform:uppercase;
}

div.contentcomponent p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 0;
}

div.contentcomponent ul li p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 10px 10px 10px;
}

figure.item-image.right img{
  max-width:360px;
}

figure.item-image.left img{
  max-width:116px;
  padding:0px;
}

figure.item-image.right{
  display:block;
  float:right;
  margin:52px 60px 20px 20px; 
}

div.contentcomponent img,
div.contentcomponent img.pull-left{
  width:100%;
  max-width:400px;
  display:block;
  float:left;
  margin:10px 20px 20px 0;
  padding:0;
}

div.contentcomponent img.pull-right{
  width:100%;
  max-width:400px;
  display:block;
  float:right;
  margin:10px 20px 0px 20px;
  padding:0;
}

div.contentcomponent img.no-float,
div.contentcomponent img.pull-center{
  width:100%;
  max-width:600px;
  display:block;
  float:none;
}

div.contentcomponent img.center{
  display:table;
  float:none;
  margin:10px auto;
  padding:0;
}

div.item-image.pull-left{
  display:block;
  float:left;
  margin:52px 20px 20px 120px; 
  clear:both;
} 

div.item-pagepodcastpage img {
  width:100%;
  max-width:none;
  display:block;
  float:none;
  margin:10px 20px 20px 0px;
  padding:0;
}

div.contentcomponent div.item-image p{ /*CAPTION ON INTRO IMAGE */
  color:#111;
  font-size:12px;
  font-weight:600;
  padding:4px 0;
}

div.contentcomponent figure{ /* CAPTION ON INSERTED ARTICLE IMAGES */
  color:#111;
  font-size:12px;
  font-weight:600;
  margin:10px 20px 20px 120px;
  padding:0;
  width:100%;
  max-width:400px;
  display:block;
  float:left;
  clear:both;
}


div.contentcomponent p.teaservideo{
  margin:10px 0;
  padding:0;
}

div.contentcomponent p.teaservideo iframe{
  margin:0 auto;
}

ul.fields-container li.youtube-video{
  margin:0;
  padding:0 60px 0 0;
  list-style-type:none;
}

ul.fields-container li.youtube-video iframe{
  margin:0;
  padding:0;
  max-width:none;
}

div.vid-container {
  text-align:center!important;
  display:block;
  float:none;
  margin:10px 0 20px 0; 
  padding:0;
  clear:both;
}

div.vid-container iframe{
  margin:0 auto 0 auto!important;
  display:block;
  max-width:none;
  text-align:center;
}

div.contentcomponent figure img{
  padding:10px 0 10px 0;
  margin:0px;
  width:100%;
  display:block!important;
  float:none;
}

div.contentcomponent h1,
div.contentcomponent h1.drop_h1{
  color:#111;
  font-size:24px;
  font-weight:700;
  padding:50px 60px 10px 120px;
}

div.contentcomponent h2,
div.contentcomponent h2.drop_h1{
  color:#111;
  font-size:20px;
  font-weight:700;
  padding:10px 60px 5px 120px;
}

div.contentcomponent h3,
div.contentcomponent h3.drop_h1{
  color:#111;
  font-size:16px;
  font-weight:700;
  padding:10px 0 0;
}

h1.fancyh1{
  font-size:30px!important;
  font-weight:400!important;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:10px 60px 10px 120px;
}

h2.fancyh2{
  font-size:30px!important;
  font-weight:400!important;
  text-transform:uppercase;
  letter-spacing:1px;
  /*padding:20px 60px 5px 120px;*/
}

div.mod-latestspsissues h2.fancyh2,
div.mod-regionalassociationnews-titlesonly h2.fancyh2{
  padding-left:0;
}

h1.fancyh1 b,
h2.fancyh2 b{
    font-weight:800!important;
}

div.contentcomponent ul{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 0;
  list-style-type: square;
}

div.contentcomponent ol{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 0;
}

div.contentcomponent ul li{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:5px 5px;
}

div.contentcomponent ul ul{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 0px 10px 10px;
}

div.contentcomponent a{
  color:#166399;
  text-decoration:underline;
}

div.contentcomponent a:hover{
  color:#166399;
  text-decoration:none;
}

div.content-links li.content-links-c{
  display:none;
}

div.belowcontentfirst{
  display:block;
  clear:both;
} 


/* TOP CONTENT ON COLUMNIST PAGE */
div.mod-columnistbioblock{
  margin:40px 0 0 0;
}

figure.newsflash-image{
  padding:0;
  margin:0;
}

figure.newsflash-image img{
  margin:10px 20px 20px 0;
  padding:0;
  display:block;
  float:left;
}

div.mod-columnistbioblock h2{
  color:#111;
  font-size:20px;
  font-weight:700;
  padding:10px 0;
}

div.mod-columnistbioblock p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:10px 0;
}


/* PDF DOWNLOAD LINKS */
div.content-links ul{
  list-style-type:none;
  margin:0!important;
  padding:0!important;
}

div.content-links a{
  display:table;
  background-color:#166399;
  color:white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:15px;
  font-weight:700;
  padding:4px 10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin: 10px 10px 0px 117px;
}

div.content-links a:hover{
  color:#fff;
  background-color:black;
  text-decoration:none;
}

/* HP NATIONAL NEWS */

div.mod-hpleadingnationalnewsstory{
  margin:0 auto 0 120px;
  max-width:none;
}

div.mod-hpleadingnationalnewsstory h1{
  font-size:30px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:6px 0 5px 0px;
}

div.mod-hpleadingnationalnewsstory h1 b{
    font-weight:800;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news{
  width:100%;
  max-width:none;
  background-color:#166399;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.picture{
  margin:0;
  padding:0;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item img{
  display:block;
  margin:0;
  height:250px;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo h2.newstitle{
  color:white;
  font-size:21px;
  font-weight:800;
  padding:10px 0 5px 0;
  line-height:1.3;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo h2.newstitle a{
  color:white;
  text-decoration:none;
  font-weight: 800;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo h2.newstitle a:hover{
  color:white;
  text-decoration:underline;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo{
  color:white;
  font-size:16px;
  font-weight: 600;
  padding:10px 15px 10px 15px;
  line-height:1.5;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a{
  color:#fcd232;
  font-size:15px;
  font-weight:700;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
}

div.mod-hpleadingnationalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover{
  text-decoration:underline;
}

/* HP LIST OF NATIONAL NEWS */

div.mod-hplistofnationalnews{
  margin:10px auto 0 120px;
  max-width:none;
}

div.mod-hplistofnationalnews h2{
  margin:12px 0 6px 0;
}

div.mod-hplistofnationalnews h2 a{
  color:#166399;
  font-size:17px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
}

div.mod-hplistofnationalnews h2 a:hover{
  text-decoration:underline;
}

div.mod-hplistofnationalnews li.latestnews-item div.newsinfo{
  border-bottom:1px solid #999999;
  width:100%;
  max-width:none;
  padding:6px 0 7px 0;
}

div.mod-hplistofnationalnews div.innernews h3.newstitle a{
  color:#111;
  font-size:17px;
  font-weight:700;
  text-decoration:none;
}

div.mod-hplistofnationalnews div.innernews h3.newstitle a:hover{
  text-decoration:underline;
}

/* HP BLOCKS OF REGIONAL NEWS HEADING */

div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide{
  display:grid;
  grid-gap:20px;
  grid-template-columns: 5fr 4fr;
  grid-template-rows: auto;
  background-color:#eee;
  width:100%;  
  max-width:none;
  margin:40px 0 20px;
}

div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide h2{
  font-size:30px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:20px 10px 10px 20px;
}

div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide h2 b{
  font-weight:800;
}


div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:0px 20px 10px 20px;
}

div.regionalheaderdivide-right img{
  width:100%;
  max-width:300px;
  margin:8px;
}

/* HP REGION SPACER */

div.mod-hpregionspacer{
 margin-bottom:25px;
}

/* HP BLOCKS OF REGIONAL NEWS */

div.westregion,
div.southwestregion,
div.southeastregion,
div.northeastregion,
div.midwestregion{
  display:grid;
  grid-gap:0;
  grid-template-columns: 227px 411px 188px;
  grid-template-rows: auto;
  width:100%;  
  max-width:none;
  margin:0 auto 0 120px;
}

/* HP BLOCKS OF REGIONAL IMAGES */


div.mod-hpwestregionalnewsimage div.pretext,
div.mod-hpwestregionalnewsimage ul.latestnews-items,
div.mod-hpwestregionalnewsimage li.latestnews-item,
div.mod-hpwestregionalnewsimage div.news,
div.mod-hpwestregionalnewsimage div.innernews,
div.mod-hpwestregionalnewsimage div.newshead,
div.mod-hpwestregionalnewsimage div.picture,
div.mod-hpwestregionalnewsimage div.innerpicture,
div.mod-hpwestregionalnewsimage div.newsinfo,
div.mod-hpsouthwestregionalnewsimage,
div.mod-hpsouthwestregionalnewsimage div.pretext,
div.mod-hpsouthwestregionalnewsimage ul.latestnews-items,
div.mod-hpsouthwestregionalnewsimage li.latestnews-item,
div.mod-hpsouthwestregionalnewsimage div.news,
div.mod-hpsouthwestregionalnewsimage div.innernews,
div.mod-hpsouthwestregionalnewsimage div.newshead,
div.mod-hpsouthwestregionalnewsimage div.picture,
div.mod-hpsouthwestregionalnewsimage div.innerpicture,
div.mod-hpsouthwestregionalnewsimage div.newsinfo,
div.mod-hpsoutheastregionalnewsimage,
div.mod-hpsoutheastregionalnewsimage div.pretext,
div.mod-hpsoutheastregionalnewsimage ul.latestnews-items,
div.mod-hpsoutheastregionalnewsimage li.latestnews-item,
div.mod-hpsoutheastregionalnewsimage div.news,
div.mod-hpsoutheastregionalnewsimage div.innernews,
div.mod-hpsoutheastregionalnewsimage div.newshead,
div.mod-hpsoutheastregionalnewsimage div.picture,
div.mod-hpsoutheastregionalnewsimage div.innerpicture,
div.mod-hpsoutheastregionalnewsimage div.newsinfo,
div.mod-hpnortheastregionalnewsimage,
div.mod-hpnortheastregionalnewsimage div.pretext,
div.mod-hpnortheastregionalnewsimage ul.latestnews-items,
div.mod-hpnortheastregionalnewsimage li.latestnews-item,
div.mod-hpnortheastregionalnewsimage div.news,
div.mod-hpnortheastregionalnewsimage div.innernews,
div.mod-hpnortheastregionalnewsimage div.newshead,
div.mod-hpnortheastregionalnewsimage div.picture,
div.mod-hpnortheastregionalnewsimage div.innerpicture,
div.mod-hpnortheastregionalnewsimage div.newsinfo,
div.mod-hpmidwestregionalnewsimage,
div.mod-hpmidwestregionalnewsimage div.pretext,
div.mod-hpmidwestregionalnewsimage ul.latestnews-items,
div.mod-hpmidwestregionalnewsimage li.latestnews-item,
div.mod-hpmidwestregionalnewsimage div.news,
div.mod-hpmidwestregionalnewsimage div.innernews,
div.mod-hpmidwestregionalnewsimage div.newshead,
div.mod-hpmidwestregionalnewsimage div.picture,
div.mod-hpmidwestregionalnewsimage div.innerpicture,
div.mod-hpmidwestregionalnewsimage div.newsinfo{
  padding:0!important;
  margin:0 !important;
}

div.mod-hpwestregionalnewsimage img,
div.mod-hpsouthwestregionalnewsimage img,
div.mod-hpsoutheastregionalnewsimage img,
div.mod-hpnortheastregionalnewsimage img,
div.mod-hpmidwestregionalnewsimage img{
 height:172px!important;
  display:block;
  margin:0;object-fit: cover;border-radius: 4px;
}

/* HP BLOCKS OF REGIONAL WEST 2 ARTICLES */ 
div.mod-hplistofwestregionalnews,
div.mod-hplistofsoutheastregionalnews,
div.mod-hplistofmidwestregionalnews{
  background-color:#fcfcfc;
}

div.mod-hplistofsouthwestregionalnews,
div.mod-hplistofnortheastregionalnews{
  background-color:#eee;
}

div.mod-hplistofwestregionalnews div.pretext,
div.mod-hplistofwestregionalnews div.news,
div.mod-hplistofwestregionalnews div.innernews,
div.mod-hplistofwestregionalnews div.newsinfo,
div.mod-hplistofsouthwestregionalnews div.pretext,
div.mod-hplistofsouthwestregionalnews div.news,
div.mod-hplistofsouthwestregionalnews div.innernews,
div.mod-hplistofsouthwestregionalnews div.newsinfo,
div.mod-hplistofsoutheastregionalnews div.pretext,
div.mod-hplistofsoutheastregionalnews div.news,
div.mod-hplistofsoutheastregionalnews div.innernews,
div.mod-hplistofsoutheastregionalnews div.newsinfo,
div.mod-hplistofnortheastregionalnews div.pretext,
div.mod-hplistofnortheastregionalnews div.news,
div.mod-hplistofnortheastregionalnews div.innernews,
div.mod-hplistofnortheastregionalnews div.newsinfo,
div.mod-hplistofmidwestregionalnews div.pretext,
div.mod-hplistofmidwestregionalnews div.news,
div.mod-hplistofmidwestregionalnews div.innernews,
div.mod-hplistofmidwestregionalnews div.newsinfo{
  padding:0;
  margin:0;
}

div.mod-hplistofwestregionalnews h3,
div.mod-hplistofsouthwestregionalnews h3,
div.mod-hplistofsoutheastregionalnews h3,
div.mod-hplistofnortheastregionalnews h3,
div.mod-hplistofmidwestregionalnews h3{
  font-size:16px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:10px 20px 2px 20px;
  margin:0;
}

div.mod-hplistofwestregionalnews h3{color:#0e9dd9;}
div.mod-hplistofsouthwestregionalnews h3{color:#8dc643;}
div.mod-hplistofsoutheastregionalnews h3{color:#ef7922;}
div.mod-hplistofnortheastregionalnews h3{color:#734e9e;}
div.mod-hplistofmidwestregionalnews h3{color:#ea2225;}

div.mod-hplistofwestregionalnews .latestnews-items,
div.mod-hplistofsouthwestregionalnews .latestnews-items,
div.mod-hplistofsoutheastregionalnews .latestnews-items,
div.mod-hplistofnortheastregionalnews .latestnews-items,
div.mod-hplistofmidwestregionalnews .latestnews-items{
  margin:5px 20px 4px 20px!important;
}

div.mod-hplistofwestregionalnews .latestnews-items .latestnews-item:first-child,
div.mod-hplistofsouthwestregionalnews .latestnews-items .latestnews-item:first-child,
div.mod-hplistofsoutheastregionalnews .latestnews-items .latestnews-item:first-child,
div.mod-hplistofnortheastregionalnews .latestnews-items .latestnews-item:first-child,
div.mod-hplistofmidwestregionalnews .latestnews-items .latestnews-item:first-child{
  border-bottom:1px solid #bbb;
  padding-bottom:6px!important;
  margin-bottom:6px!important;
}

div.mod-hplistofwestregionalnews h4.newstitle a,
div.mod-hplistofsouthwestregionalnews h4.newstitle a,
div.mod-hplistofsoutheastregionalnews h4.newstitle a,
div.mod-hplistofnortheastregionalnews h4.newstitle a,
div.mod-hplistofmidwestregionalnews h4.newstitle a{
  color:#111;
  font-size:14px;
  font-weight:700;
  padding:0 10px 5px 0px;
  margin:0;
  text-decoration:none;
}

div.mod-hplistofwestregionalnews h4.newstitle a:hover,
div.mod-hplistofsouthwestregionalnews h4.newstitle a:hover,
div.mod-hplistofsoutheastregionalnews h4.newstitle a:hover,
div.mod-hplistofnortheastregionalnews h4.newstitle a:hover,
div.mod-hplistofmidwestregionalnews h4.newstitle a:hover{
  text-decoration:underline;
}

div.mod-hplistofwestregionalnews div.readalllink a,
div.mod-hplistofsouthwestregionalnews div.readalllink a,
div.mod-hplistofsoutheastregionalnews div.readalllink a,
div.mod-hplistofnortheastregionalnews div.readalllink a,
div.mod-hplistofmidwestregionalnews div.readalllink a{
  font-size:13px;
  font-weight:800;
  font-style:italic;
  padding:10px 20px 2px 20px;
  margin:0; 
  text-decoration:none;
  text-transform:uppercase;
}

div.mod-hplistofwestregionalnews div.readalllink a{color:#0e9dd9;}
div.mod-hplistofsouthwestregionalnews div.readalllink a{color:#8dc643;}
div.mod-hplistofsoutheastregionalnews div.readalllink a{color:#ef7922;}
div.mod-hplistofnortheastregionalnews div.readalllink a{color:#734e9e;}
div.mod-hplistofmidwestregionalnews div.readalllink a{color:#ea2225;}

div.mod-hplistofwestregionalnews div.readalllink a:hover,
div.mod-hplistofsouthwestregionalnews div.readalllink a:hover,
div.mod-hplistofsoutheastregionalnews div.readalllink a:hover,
div.mod-hplistofnortheastregionalnews div.readalllink a:hover,
div.mod-hplistofmidwestregionalnews div.readalllink a:hover{
  text-decoration:underline;
}

/* HP BLOCKS OF REGIONAL BOXES */

div.mod-westregionalboxblue{background-color:#0e9dd9;}
div.mod-southwestregionalboxgreen{background-color:#8dc643;}
div.mod-southeastregionalboxorange{background-color:#ef7922;}
div.mod-northeastregionalboxpurple{background-color:#734e9e;}
div.mod-midwestregionalboxred{background-color:#ea2225;}

div.mod-westregionalboxblue ul.fields-container,
div.mod-southwestregionalboxgreen ul.fields-container,
div.mod-southeastregionalboxorange ul.fields-container,
div.mod-northeastregionalboxpurple ul.fields-container,
div.mod-midwestregionalboxred ul.fields-container{
  position: relative;
  margin:0;
  padding:0;
  min-height:172px;
  list-style-type:none;
}

div.mod-westregionalboxblue ul.fields-container li,
div.mod-southwestregionalboxgreen ul.fields-container li,
div.mod-southeastregionalboxorange ul.fields-container li,
div.mod-northeastregionalboxpurple ul.fields-container li,
div.mod-midwestregionalboxred ul.fields-container li, div.mod-midwestregionalbox ul.fields-container li{
  margin:0;
  padding:0;
}

div.mod-westregionalboxblue ul.fields-container li.regionclass,
div.mod-southwestregionalboxgreen ul.fields-container li.regionclass,
div.mod-southeastregionalboxorange ul.fields-container li.regionclass,
div.mod-northeastregionalboxpurple ul.fields-container li.regionclass,
div.mod-midwestregionalboxred ul.fields-container li.regionclass, div.mod-midwestregionalbox ul.fields-container li.regionclass{
  color:white;
  font-size:19px;
  font-style:italic;
  font-weight:800;
  text-align:center;
  text-transform:uppercase;
  padding:10px 20px 0 20px;
}

div.mod-westregionalboxblue ul.fields-container li.magazineclass,
div.mod-southwestregionalboxgreen ul.fields-container li.magazineclass,
div.mod-southeastregionalboxorange ul.fields-container li.magazineclass,
div.mod-northeastregionalboxpurple ul.fields-container li.magazineclass,
div.mod-midwestregionalboxred ul.fields-container li.magazineclass, div.mod-midwestregionalbox ul.fields-container li.magazineclass{
  color:white;
  font-size:14px;
  font-style:italic;
  font-weight:600;
  text-align:center;
  padding:2px 5px 5px 5px;  
}

div.mod-westregionalboxblue ul.fields-container li.magazinedateclass,
div.mod-southwestregionalboxgreen ul.fields-container li.magazinedateclass,
div.mod-southeastregionalboxorange ul.fields-container li.magazinedateclass,
div.mod-northeastregionalboxpurple ul.fields-container li.magazinedateclass,
div.mod-midwestregionalboxred ul.fields-container li.magazinedateclass, div.mod-midwestregionalbox ul.fields-container li.magazinedateclass{
  color:white;
  font-size:14px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  padding:6px 20px 10px 20px;  
}

div.mod-westregionalboxblue ul.fields-container li.statelistclass,
div.mod-westregionalboxblue ul.fields-container li.statelist2class,
div.mod-southwestregionalboxgreen ul.fields-container li.statelistclass,
div.mod-southwestregionalboxgreen ul.fields-container li.statelist2class,
div.mod-southeastregionalboxorange ul.fields-container li.statelistclass,
div.mod-southeastregionalboxorange ul.fields-container li.statelist2class,
div.mod-northeastregionalboxpurple ul.fields-container li.statelistclass,
div.mod-northeastregionalboxpurple ul.fields-container li.statelist2class,
div.mod-midwestregionalboxred ul.fields-container li.statelistclass,
div.mod-midwestregionalboxred ul.fields-container li.statelist2class, div.mod-midwestregionalbox ul.fields-container li.statelistclass,
div.mod-midwestregionalbox ul.fields-container li.statelist2class{
  color:white;
  font-size:11px;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  padding:0px 10px 0px 10px;  
}

div.mod-westregionalboxblue ul.fields-container li.bluereadnowlink,
div.mod-southwestregionalboxgreen ul.fields-container li.greenreadnowlink,
div.mod-southeastregionalboxorange ul.fields-container li.orangereadnowlink,
div.mod-northeastregionalboxpurple ul.fields-container li.purplereadnowlink,
div.mod-midwestregionalboxred ul.fields-container li.redreadnowlink, div.mod-midwestregionalbox ul.fields-container li.redreadnowlink{
  position:absolute;
  bottom: 0;
  left: 0;
}

div.mod-westregionalboxblue ul.fields-container li.yellowsubscribelink,
div.mod-southwestregionalboxgreen ul.fields-container li.yellowsubscribelink,
div.mod-southeastregionalboxorange ul.fields-container li.yellowsubscribelink,
div.mod-northeastregionalboxpurple ul.fields-container li.yellowsubscribelink,
div.mod-midwestregionalboxred ul.fields-container li.yellowsubscribelink, div.mod-midwestregionalbox ul.fields-container li.yellowsubscribelink{
  position:absolute;
  bottom: 0;
  right: 0;

}

div.mod-westregionalboxblue ul.fields-container li.bluereadnowlink a,
div.mod-southwestregionalboxgreen ul.fields-container li.greenreadnowlink a,
div.mod-southeastregionalboxorange ul.fields-container li.orangereadnowlink a,
div.mod-northeastregionalboxpurple ul.fields-container li.purplereadnowlink a,
div.mod-midwestregionalboxred ul.fields-container li.redreadnowlink a, div.mod-midwestregionalbox ul.fields-container li.redreadnowlink a{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:13px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  display:table;
  width:94px;
  height:30px;
  line-height:2.5;

}

div.mod-westregionalboxblue ul.fields-container li.bluereadnowlink a{background-color:#7ccdeb;}
div.mod-southwestregionalboxgreen ul.fields-container li.greenreadnowlink a{background-color:#c4df9c;}
div.mod-southeastregionalboxorange ul.fields-container li.orangereadnowlink a{background-color:#f6a971;}
div.mod-northeastregionalboxpurple ul.fields-container li.purplereadnowlink a{background-color:#c8aed5;}
div.mod-midwestregionalboxred ul.fields-container li.redreadnowlink a, div.mod-midwestregionalbox ul.fields-container li.redreadnowlink a{background-color:#f7a0a6;}

div.mod-westregionalboxblue ul.fields-container li.yellowsubscribelink a,
div.mod-southwestregionalboxgreen ul.fields-container li.yellowsubscribelink a,
div.mod-southeastregionalboxorange ul.fields-container li.yellowsubscribelink a,
div.mod-northeastregionalboxpurple ul.fields-container li.yellowsubscribelink a,
div.mod-midwestregionalboxred ul.fields-container li.yellowsubscribelink a, div.mod-midwestregionalbox ul.fields-container li.yellowsubscribelink a{
  background-color:#fcd232;
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:13px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  display:table;
  width:94px;
  height:30px;
  line-height:2.5;
}

div.mod-westregionalboxblue ul.fields-container li.bluereadnowlink a:hover,
div.mod-southwestregionalboxgreen ul.fields-container li.greenreadnowlink a:hover,
div.mod-southeastregionalboxorange ul.fields-container li.orangereadnowlink a:hover,
div.mod-northeastregionalboxpurple ul.fields-container li.purplereadnowlink a:hover,
div.mod-midwestregionalboxred ul.fields-container li.redreadnowlink a:hover,
div.mod-westregionalboxblue ul.fields-container li.yellowsubscribelink a:hover,
div.mod-southwestregionalboxgreen ul.fields-container li.yellowsubscribelink a:hover,
div.mod-southeastregionalboxorange ul.fields-container li.yellowsubscribelink a:hover,
div.mod-northeastregionalboxpurple ul.fields-container li.yellowsubscribelink a:hover,
div.mod-midwestregionalboxred ul.fields-container li.yellowsubscribelink a:hover, div.mod-midwestregionalbox ul.fields-container li.yellowsubscribelink a:hover{
  background-color:#111; 
  color:white;
  text-decoration:none;
}

/*div.mod-hpwestregionalnewsimage,
div.mod-hpsouthwestregionalnewsimage,
div.mod-hpsoutheastregionalnewsimage,
div.mod-hpnortheastregionalnewsimage,
div.mod-hpmidwestregionalnewsimage,
div.mod-hplistofwestregionalnews,
div.mod-hplistofsouthwestregionalnews,
div.mod-hplistofsoutheastregionalnews,
div.mod-hplistofnortheastregionalnews,
div.mod-hplistofmidwestregionalnews,
div.mod-westregionalboxblue,
div.mod-southwestregionalboxgreen,
div.mod-southeastregionalboxorange,
div.mod-northeastregionalboxpurple,
div.mod-midwestregionalboxred{
  margin:0 0 20px 0;
}*/


/* FOOTER */

footer.footerarea{
  background-color:#166399;
}
div.footercontent1 {padding:0 20px;}
div.footercontent{
  display:grid;
  grid-gap:0;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  width:100%;  
  max-width:1320px;
  margin:0 auto 0 auto;
  padding:0;
}




div.mod-footer1 div.custom h2,
div.mod-footer2 div.custom h2,
div.mod-footer3 div.custom h2,
div.mod-footer4 div.custom h2{
  color:white;
  font-size:16px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:30px 60px 5px 60px;
}


div.mod-footer1 div.custom p,
div.mod-footer2 div.custom p,
div.mod-footer3 div.custom p,
div.mod-footer4 div.custom p{
  color:white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:16px;
  font-weight:400;
  padding:5px 60px 5px 60px;
  line-height:1.4;
}

div.mod-footer1 div.custom p a img{
  margin:0 5px 0 0;
}

div.mod-footer1 div.custom p a img:hover{
  opacity:0.6;
}

div.mod-footer2 div.custom p a,
div.mod-footer3 div.custom p a,
div.mod-footer4 div.custom p a,
div.mod-footer4 div.custom h2 a{
  color:white;
  text-decoration:none;
}

div.mod-footer4 div.custom h2 a.yellow{
  color:#fcd232;
  text-decoration:none;
}

div.mod-footer2 div.custom p a:hover,
div.mod-footer3 div.custom p a:hover,
div.mod-footer4 div.custom p a:hover,
div.mod-footer4 div.custom h2 a:hover{
  color:white;
  text-decoration:underline;
}



/* COPYRIGHT */

div.copyright p{
  padding:30px 120px 20px 120px;
  color:white;
  font-size:11px;
}

div.copyright p a{
  color:white;
  text-decoration:none;
}

div.copyright p a:hover{
  color:white;
  text-decoration:underline;
}

/* AUTOBODY NEWS BOTTOM MAG LINKS */

div.mod-autobodynewsbottomheading{
  display:block;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  background-color:#e6e7e9;
  padding:0;
  background-image:url("../svg/metal-strip-bg.svg");
  background-repeat:no-repeat;  
  background-size:cover;
  background-position: center;
  height:60px;
}

div.mod-autobodynewsbottomheading div.abn-strip{
  text-align:center;
  margin:0;
  padding:10px;
}

div.mod-autobodynewsbottomheading div.abn-strip img{
  width:100%;
  max-width:400px;
}

div.mod-currentdigitalissuebottom{
  display:block;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  background-color:#48484a;
}

div.mod-currentdigitalissuebottom h3{
  color:white;
  font-size:18px;
  font-weight:800;
  letter-spacing:1px;
  padding:20px 20px 5px 20px;
  text-align:center;
  text-transform:uppercase;
}

div.mod-currentdigitalissuebottom p{
  color:white;
  font-size:16px;
  font-weight:600;
  padding:5px 20px 15px 20px;
  text-align:center;
}

div.mod-currentdigitalissuebottom p a{
  color:white;
  text-decoration:underline;
}

div.mod-currentdigitalissuebottom p a:hover{
  color:white;
  text-decoration:none;
}

/* MAG COLORED BOXES */

div.coloredissueboxes{
  display:block;
  width:100%;
  max-width:1320px;
  margin:0 auto;
  background-color:#48484a;
}

div.coloredissueboxesinside{
  display:grid;
  grid-gap:10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  width:100%;  
  max-width:1090px;
  margin:0 auto 0 auto;
  padding:0;
}

div.mod-magblue div.custom a{background-color:#0e9dd9;}
div.mod-maggreen div.custom a{background-color:#8dc643;}
div.mod-magorange div.custom a{background-color:#ef7922;}
div.mod-magpurple div.custom a{background-color:#734e9e;}
div.mod-magred div.custom a{background-color:#ea2225;}

div.mod-magblue div.custom a,
div.mod-maggreen div.custom a,
div.mod-magorange div.custom a,
div.mod-magpurple div.custom a,
div.mod-magred div.custom a{
  display:block;
  text-align:center;
  padding:10px;
  margin-bottom:40px;
  text-decoration:none;
}

div.mod-magblue div.custom a:hover,
div.mod-maggreen div.custom a:hover,
div.mod-magorange div.custom a:hover,
div.mod-magpurple div.custom a:hover,
div.mod-magred div.custom a:hover{
  background-color:#111;
  text-decoration:none;
}

span.mag-region{
  color:white;
  display:block;
  font-size:28px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  padding:0 0 5px 0;
}

span.mag-type{
  color:white;
  display:block;
  font-size:15px;
  font-weight:400;
  font-style:italic;
  padding:0 0 10px 0;  
}

span.states-top{
  color:white;
  display:block;
  font-size:11px;
  font-weight:400;
  padding:0 0 4px 0;    
  text-transform:uppercase;
}

span.states-bottom{
  color:white;
  display:block;
  font-size:11px;
  font-weight:400;
  padding:0 0 4px 0;  
  text-transform:uppercase;
}


/* YELLOW SUBSCRIBE BLOCK - HP BOTTOM */

div.mod-yellowsubscribeblockhpbottom{
  display:block;
  width:100%;
  max-width:none;
  margin:25px 0 25px 120px;
  background-color:#fcd232;
  padding:0 0 20px 0;
}

div.mod-yellowsubscribeblockhpbottom h2{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:24px;
  font-style:italic;
  font-weight:700;
  padding:20px 20px 10px 20px;
  text-align:center;
}


div.mod-yellowsubscribeblockhpbottom p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:0px 50px 10px 50px;
  margin:0;
  text-align:center;
}

div.mod-yellowsubscribeblockhpbottom p a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:underline;
}

div.mod-yellowsubscribeblockhpbottom p a:hover{
  text-decoration:none;
}

/* RIGHT COLUMN - YELLOW SUBSCRIBE BLOCK  */
 
div.mod-yellowsubscribeblockhprightcolumn{
  display:block;
  width:100%;
  max-width:360px;
  margin:52px 15px 20px auto;
  background-color:#fcd232;
  padding:0 0 20px 0;
}

div.mod-yellowsubscribeblockhprightcolumn h2{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:24px;
  font-style:italic;
  font-weight:700;
  padding:20px 20px;
  text-align:center;
}

div.mod-yellowsubscribeblockhprightcolumn p{
  color:#111;
  font-size:16px;
  font-weight:400;
  padding:0px 30px 10px 30px;
  margin:0;
  text-align:center;
}

div.mod-yellowsubscribeblockhprightcolumn p a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:underline;
}

div.mod-yellowsubscribeblockhprightcolumn p a:hover{
  text-decoration:none;
}



/* RIGHT COLUMN - COLUMNISTS */

div.mod-columnistsheader-rightcolumn{
  width:360px;
  margin:52px 15px 20px auto;
}

div.mod-columnistsheader-rightcolumn div.custom{
  display:block;
  width:100%;
  max-width:360px;
  background-color:#fff;
  margin:52px 15px 20px auto;
  background-image:url("../png/columnistsbg.png");
  background-repeat:no-repeat;
  padding:3px 0 26px 0;
}

div.mod-columnistsheader-rightcolumn div.custom h2 span.columnists-r1{
  color:#111;
  font-size:24px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  display:block;
  padding:10px 5px 10px 10px;
}

div.mod-columnistsheader-rightcolumn div.custom h2 span.columnists-r2{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:19px;
  font-weight:700;
  display:block;
  padding:5px 5px 2px 10px; 
  line-height:1.1;
}

div.mod-columnistsheader-rightcolumn div.custom h2 span.columnists-r3{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:19px;
  display:block;
  padding:2px 5px 2px 10px; 
  line-height:1.1;
}
 
div.mod-hpcolumnlinksrightcolumn{
  display:block;
  border-bottom:1px solid #aaa;
  width:100%;
  max-width:360px;
  padding:10px 0;
  margin:52px 15px 20px auto;
}

div.mod-hpcolumnlinksrightcolumn h3{
  font-size:15px;
  font-weight:700;
  line-height:1.2;
  padding-left:2px;
}

div.mod-hpcolumnlinksrightcolumn h3 a{
  color:#111;
  text-decoration:none;
  font-weight:700;
}

div.mod-hpcolumnlinksrightcolumn h3 a:hover{
  text-decoration:underline;
}

div.mod-hpcolumnlinksrightcolumn div.authorlink a{
  color:#166399;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:15px;
  font-weight:700;
  text-decoration:none;
  padding-left:2px;
}

div.mod-hpcolumnlinksrightcolumn div.authorlink a:hover{
  text-decoration:underline;
}

div.mod-columnistreadmorelink div.custom a{
  background-color:#111;
  color:#d5e3ec;
  display:block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:16px;
  font-weight:700;
  padding:10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin:52px 15px 20px auto;
  max-width:360px;
}

div.mod-columnistreadmorelink div.custom a:hover{
  background-color:#166399;
  color:#fff;
  text-decoration:none;
}
 




/* FEATURED VIDEO - RIGHT COLUMN */

div.mod-featuredvideosrightcolumnhptop{
  margin:52px 15px 20px auto;
  max-width:360px;
}

div.mod-featuredvideosrightcolumnhpbottom{
  background-color:#e6e7e9;
  width:100%;
  max-width:360px;
  margin:52px 15px 20px auto;
  padding:10px 20px 20px 20px;
}

div.mod-featuredvideosrightcolumnhpbottom{
  color:#111;
  font-size:14px;
  font-weight:400;
}

div.mod-featuredvideosrightcolumnhpbottom h2{
  padding:5px 0 10px 0;
  color:#166399;
  font-size:14px;
  font-weight:800;
  text-transform:none;
}


div.mod-featuredvideosrightcolumnhpbottom div.innernews a{
  display:table;
  background-color:#166399;
  color:white;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:15px;
  font-weight:700;
  padding:4px 10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin-top:15px;
}

div.mod-featuredvideosrightcolumnhpbottom div.innernews a:hover{
  color:#fff;
  background-color:black;
  text-decoration:none;
}


/* TOP FEATURED VIDEO ON VIDEO PAGE */

div.mod-topvideoonly{
  display:block;
  margin:0 auto;
  padding:0px;
  width:100%;
  max-width:none;
}

#lnee_751 .newshead.videotype .video, #lnee_751 .newshead.videotype .novideo {margin:0 auto;}


div.mod-topvideoonly h1.fancyh1{
  font-size:30px!important;
  font-weight:400!important;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:10px 0px 0px 0px !important;
}

div.mod-topvideoonly div.newsinfo{
  background-color:#166399;
  padding:10px 20px 20px 20px;
  margin:0 auto;
  max-width:811px;
}

div.mod-topvideoonly h2{
  padding:20px 0px 10px 0px;
  color:#fff;
  font-size:18px;
  font-weight:800;
}

div.mod-topvideoonly div.newsinfo p{
  padding:10px 0px 10px 0px!important;
  color:#fff;
  font-size:16px;
  font-weight:600;
}

div.mod-topvideoonly p a{
  color:#fff;
  text-decoration:underline;
}

div.mod-topvideoonly p a:hover{
  color:#fff;
  text-decoration:none;
}

/* TOP FEATURED VIDEO ON VIDEO PAGE - MOBILE */

div.mod-topvideoonly-mobile{
  display:block;
  margin:0 auto;
  padding:0px 20px;
  width:100%;
  max-width:360px;
  display:none;
}

div.mod-topvideoonly-mobile h1.fancyh1{
  font-size:30px!important;
  font-weight:400!important;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:10px 0px 0px 0px !important;
  text-align:center;
}

div.mod-topvideoonly-mobile div.newsinfo{
  background-color:#166399;
  padding:10px 20px 20px 20px;
  margin:0px;
  max-width:350px;
}

div.mod-topvideoonly-mobile h2{
  padding:20px 0px 10px 0px;
  color:#fff;
  font-size:18px;
  font-weight:800;
}

div.mod-topvideoonly-mobile div.newsinfo p{
  padding:10px 0px 10px 0px!important;
  color:#fff;
  font-size:16px;
  font-weight:600;
}

div.mod-topvideoonly-mobile p a{
  color:#fff;
  text-decoration:underline;
}

div.mod-topvideoonly-mobile p a:hover{
  color:#fff;
  text-decoration:none;
}





/* REGIONAL NEW PAGES */


div.mod-hpleadingwestregionalnewsstory,
div.mod-hpleadingsouthwestregionalnewsstory,
div.mod-hpleadingsoutheastregionalnewsstory,
div.mod-hpleadingnortheastregionalnewsstory,
div.mod-hpleadingmidwestregionalnewsstory{
  margin:0;
  max-width:none;
}

div.mod-hpleadingwestregionalnewsstory h1,
div.mod-hpleadingsouthwestregionalnewsstory h1,
div.mod-hpleadingsoutheastregionalnewsstory h1,
div.mod-hpleadingnortheastregionalnewsstory h1,
div.mod-hpleadingmidwestregionalnewsstory h1{
  font-size:30px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:6px 0 5px 0px;
}

div.mod-hpleadingwestregionalnewsstory h1 b,
div.mod-hpleadingsouthwestregionalnewsstory h1 b,
div.mod-hpleadingsoutheastregionalnewsstory h1 b,
div.mod-hpleadingnortheastregionalnewsstory h1 b,
div.mod-hpleadingmidwestregionalnewsstory h1 b{
    font-weight:800;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news{
  width:100%;
  max-width:none;  
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news{background-color:#0e9dd9;}
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news{background-color:#8dc643;}
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news{background-color:#ef7922;}
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news{background-color:#734e9e;}
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news{background-color:#ea2225;}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.picture,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.picture,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.picture,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.picture,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.picture{
  margin:0;
  padding:0;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item img,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item img,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item img,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item img,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item img{
  display:block;
  margin:0;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle{
  color:white;
  font-size:20px;
  padding:10px 0 5px 0;
  line-height:1.2;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a{
  color:white;
  text-decoration:none;
  font-weight: 800;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a:hover,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a:hover,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a:hover,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a:hover,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo h3.newstitle a:hover{
  color:white;
  text-decoration:underline;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo{
  color:white;
  font-size:16px;
  font-weight: 600;
  padding:10px 15px 10px 15px;
  line-height:1.5;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a{
  display:table;
  color:#fff;
  font-size:15px;
  font-weight:700;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  border:1px solid white;
  padding:2px 4px;
  margin-top:14px;
}

div.mod-hpleadingwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover,
div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover,
div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover,
div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover,
div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item div.news div.newsinfo p.linkleft a:hover{
  text-decoration:none;
  background-color:#fff;
  color:#000;
}

/* PINNED LIST OF REGIONAL NEWS */

div.mod-pinnedlistofregionalnews{
  margin:10px 0;
  max-width:none;
}

div.mod-pinnedlistofregionalnews h2{
  margin:12px 0 6px 0;
}

div.mod-pinnedlistofregionalnews h2 a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}

div.mod-pinnedlistofregionalnews h2 a:hover{
  text-decoration:underline;
}

div.mod-pinnedlistofregionalnews li.latestnews-item div.newsinfo{
  border-bottom:1px solid #999999;
  width:100%;
  max-width:none;
  padding:6px 0 7px 0;
  color:#111;
  font-size:15px;
  font-weight:500;
}

p.linkleft a{
  color:#166399;
  font-size:13px;
  font-weight:800;
  font-style:italic;
  padding:10px 0px 2px 0px;
  margin:0; 
  text-decoration:none;
  text-transform:uppercase;
}

p.linkleft a:hover{
  text-decoration:underline;
}

/* LIST OF REGIONAL ARTICLES - TITLES ONLY */

div.mod-regionalfullistofarticles-titlesonly{
  width:100%;
  max-width:none; 
  margin:4px 0 20px;
}

div.mod-regionalfullistofarticles-titlesonly h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-regionalfullistofarticles-titlesonly h3 a:hover{
  text-decoration:underline;
}

div.mod-regionalfullistofarticles-titlesonly li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}

div.mod-regionalfullistofarticles-titlesonly div.readalllink a,
div.mod-archiveallarticles div.readalllink a{
  color:#166399;
  font-size:15px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  padding:4px 0 5px 0;
  margin-bottom:20px;
  display:block;
  width:100%;
}

div.mod-regionalfullistofarticles-titlesonly div.readalllink a:hover,
div.mod-archiveallarticles div.readalllink a:hover{
  color:#ef7922;
  text-decoration:none; 
}

/* SHOP & PRODUCT SHOWCASE - RIGHT COLUMN HP */

div.mod-spsrighthp-pink,
div.mod-spsrighthp-green,
div.mod-spsrighthp-blue,
div.mod-spsrighthp-red,
div.mod-spsrighthp-orange,
div.mod-spsrighthp-gray{
 /* margin: 40px 120px 40px auto;
  display:block;
  width:100%;
  max-width:390px;*/
  padding-bottom:18px;
}

div.mod-spsrighthp-pink{background-color:#c71a8d;}
div.mod-spsrighthp-green{background-color:#8dc643;}
div.mod-spsrighthp-blue{background-color:#166399;}
div.mod-spsrighthp-red{background-color:#ea2225;}
div.mod-spsrighthp-orange{background-color:#ef7922;}
div.mod-spsrighthp-gray{background-color:#48484a;}

div.mod-spsrighthp-pink h2,
div.mod-spsrighthp-green h2,
div.mod-spsrighthp-blue h2,
div.mod-spsrighthp-red h2,
div.mod-spsrighthp-orange h2,
div.mod-spsrighthp-gray h2{
  color:white;
  font-size:17px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:20px 15px 5px 25px;
}

div.mod-spsrighthp-pink div.picture,
div.mod-spsrighthp-green div.picture,
div.mod-spsrighthp-blue div.picture,
div.mod-spsrighthp-red div.picture,
div.mod-spsrighthp-orange div.picture,
div.mod-spsrighthp-gray div.picture{
  margin:10px 15px 0 25px;
} 
  

div.mod-spsrighthp-pink div.picture img,
div.mod-spsrighthp-green div.picture img,
div.mod-spsrighthp-blue div.picture img,
div.mod-spsrighthp-red div.picture img,
div.mod-spsrighthp-orange div.picture img,
div.mod-spsrighthp-gray div.picture img{
  display:block;
}

div.mod-spsrighthp-pink div.newsinfo,
div.mod-spsrighthp-green div.newsinfo,
div.mod-spsrighthp-blue div.newsinfo,
div.mod-spsrighthp-red div.newsinfo,
div.mod-spsrighthp-orange div.newsinfo,
div.mod-spsrighthp-gray div.newsinfo{
  color:white;
  font-size:16px;
  font-weight:600;
  padding:7px 15px 10px 0px;
}

div.mod-spsrighthp-pink div.newsinfo a,
div.mod-spsrighthp-green div.newsinfo a,
div.mod-spsrighthp-blue div.newsinfo a,
div.mod-spsrighthp-red div.newsinfo a,
div.mod-spsrighthp-orange div.newsinfo a,
div.mod-spsrighthp-gray div.newsinfo a{
  display:table;
  background-color:#fff;
  color:black;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:15px;
  font-weight:700;
  padding:4px 10px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin-top:15px;
}

div.mod-spsrighthp-pink div.newsinfo a:hover,
div.mod-spsrighthp-green div.newsinfo a:hover,
div.mod-spsrighthp-blue div.newsinfo a:hover,
div.mod-spsrighthp-red div.newsinfo a:hover,
div.mod-spsrighthp-orange div.newsinfo a:hover,
div.mod-spsrighthp-gray div.newsinfo a:hover{
  background-color:#111;
  color:white;
  text-decoration:none;
}

/* SHOP & PRODUCT MAIN CONTENT PAGES */

div.mod-secondarypageh1{
  margin:0 auto 0 120px;
  max-width:none;
}

div.mod-secondarypageh1 h1{
  font-size:30px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:6px 0 5px 0px;
}

div.mod-secondarypageh1 h1 b{
    font-weight:800;
}

div.spsheadingcombo{
  display:grid;
  grid-gap:0;
  grid-template-columns: 290px auto;
  grid-template-rows: auto;
  width:100%;  
  max-width:none;
  margin:0;
}

div.mod-leadingspsissueimage.green,
div.mod-leadingspsissuecontent.green{
  background-color:#8dc643;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage.orange,
div.mod-leadingspsissuecontent.orange{
  background-color:#ef7922;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage.gray,
div.mod-leadingspsissuecontent.gray{
  background-color:#48484a;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage.red,
div.mod-leadingspsissuecontent.red{
  background-color:#ea2225;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage.blue,
div.mod-leadingspsissuecontent.blue{
  background-color:#166399;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage.pink,
div.mod-leadingspsissuecontent.pink{
  background-color:#c71a8d;
    margin:0 0 20px 0;
}

div.mod-leadingspsissueimage{
  padding:20px 0 20px 50px;

}

div.mod-leadingspsissuecontent h2{
  color:white;
  font-size:22px;
  font-weight:800;
  padding:40px 20px 10px 20px;
  text-transform:uppercase;
}

div.mod-leadingspsissuecontent h2 em{
  color:white;
  font-size:22px;
  font-style:italic;
  font-weight:600;
  text-transform:none;
}

div.mod-leadingspsissuecontent p{
  color:white;
  font-size:16px;
  font-weight:600;
  padding:10px 50px 4px 20px!important;
  line-height:1.5;
} 

div.mod-leadingspsissuecontent div.innernews a{
  display:table;
  background-color:#fff;
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:15px;
  font-weight:700;
  padding:4px 20px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  margin-top:0px;
}

div.mod-leadingspsissuecontent div.innernews a:hover{
  background-color:#111;
  color:#fff;
}

div.mod-leadingspsissuecontent div.readalllink a{
  color:#fff;
  font-size:15px;
  font-weight:700;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 40px 10px 20px;
  letter-spacing:0;
}

div.mod-leadingspsissuecontent div.readalllink a:hover{
   text-decoration:underline; 
}


div.contentcomponent div iframe{
  margin:0;
  display:block;
  max-width:none;
}

div.mod-fullpageofspsissues{
  margin:10px 60px 10px 120px;
  max-width:none;
}



/* RIGHT COLUMN - DIGITAL MAG BLOCKS */
div.mod-westregionalboxbluerc,
div.mod-southwestregionalboxgreenrc,
div.mod-southeastregionalboxorangerc,
div.mod-northeastregionalboxpurplerc,
div.mod-midwestregionalboxredrc{
  margin:52px 15px 20px auto;
  display:block;
  width:100%;
  max-width:360px;
}

div.mod-westregionalboxbluerc{background-color:#0e9dd9;}
div.mod-southwestregionalboxgreenrc{background-color:#8dc643;}
div.mod-southeastregionalboxorangerc{background-color:#ef7922;}
div.mod-northeastregionalboxpurplerc{background-color:#734e9e;}
div.mod-midwestregionalboxredrc{background-color:#ea2225;}

div.mod-westregionalboxbluerc ul.fields-container,
div.mod-southwestregionalboxgreenrc ul.fields-container,
div.mod-southeastregionalboxorangerc ul.fields-container,
div.mod-northeastregionalboxpurplerc ul.fields-container,
div.mod-midwestregionalboxredrc ul.fields-container{
  position: relative;
  margin:0;
  padding:0;
  min-height:190px;
  list-style-type:none;
}

div.mod-westregionalboxbluerc ul.fields-container li,
div.mod-southwestregionalboxgreenrc ul.fields-container li,
div.mod-southeastregionalboxorangerc ul.fields-container li,
div.mod-northeastregionalboxpurplerc ul.fields-container li,
div.mod-midwestregionalboxredrc ul.fields-container li{
  margin:0;
  padding:0;
}

div.mod-westregionalboxbluerc ul.fields-container li.regionclass,
div.mod-southwestregionalboxgreenrc ul.fields-container li.regionclass,
div.mod-southeastregionalboxorangerc ul.fields-container li.regionclass,
div.mod-northeastregionalboxpurplerc ul.fields-container li.regionclass,
div.mod-midwestregionalboxredrc ul.fields-container li.regionclass{
  color:white;
  font-size:19px;
  font-style:italic;
  font-weight:800;
  text-align:center;
  text-transform:uppercase;
  padding:10px 20px 0 20px;
}

div.mod-westregionalboxbluerc ul.fields-container li.magazineclass,
div.mod-southwestregionalboxgreenrc ul.fields-container li.magazineclass,
div.mod-southeastregionalboxorangerc ul.fields-container li.magazineclass,
div.mod-northeastregionalboxpurplerc ul.fields-container li.magazineclass,
div.mod-midwestregionalboxredrc ul.fields-container li.magazineclass{
  color:white;
  font-size:18px;
  font-style:italic;
  font-weight:600;
  text-align:center;
  padding:2px 5px 5px 5px;  
}

div.mod-westregionalboxbluerc ul.fields-container li.magazinedateclass,
div.mod-southwestregionalboxgreenrc ul.fields-container li.magazinedateclass,
div.mod-southeastregionalboxorangerc ul.fields-container li.magazinedateclass,
div.mod-northeastregionalboxpurplerc ul.fields-container li.magazinedateclass,
div.mod-midwestregionalboxredrc ul.fields-container li.magazinedateclass{
  color:white;
  font-size:14px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  padding:6px 20px 10px 20px;  
}

div.mod-westregionalboxbluerc ul.fields-container li.pastissuelink,
div.mod-southwestregionalboxgreenrc ul.fields-container li.pastissuelink,
div.mod-southeastregionalboxorangerc ul.fields-container li.pastissuelink,
div.mod-northeastregionalboxpurplerc ul.fields-container li.pastissuelink,
div.mod-midwestregionalboxredrc ul.fields-container li.pastissuelink{
  text-align:center; 
}

div.mod-westregionalboxbluerc ul.fields-container li.pastissuelink a,
div.mod-southwestregionalboxgreenrc ul.fields-container li.pastissuelink a,
div.mod-southeastregionalboxorangerc ul.fields-container li.pastissuelink a,
div.mod-northeastregionalboxpurplerc ul.fields-container li.pastissuelink a,
div.mod-midwestregionalboxredrc ul.fields-container li.pastissuelink a{
  color:#fff;
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  margin:0 auto;
  padding:6px 20px 10px 20px;  
  font-style:italic;
    text-transform:uppercase;
}

div.mod-westregionalboxbluerc ul.fields-container li.pastissuelink a:hover,
div.mod-southwestregionalboxgreenrc ul.fields-container li.pastissuelink a:hover,
div.mod-southeastregionalboxorangerc ul.fields-container li.pastissuelink a:hover,
div.mod-northeastregionalboxpurplerc ul.fields-container li.pastissuelink a:hover,
div.mod-midwestregionalboxredrc ul.fields-container li.pastissuelink a:hover{
  text-decoration:underline;  
}

div.mod-westregionalboxbluerc ul.fields-container li.bluereadnowlink,
div.mod-southwestregionalboxgreenrc ul.fields-container li.greenreadnowlink,
div.mod-southeastregionalboxorangerc ul.fields-container li.orangereadnowlink,
div.mod-northeastregionalboxpurplerc ul.fields-container li.purplereadnowlink,
div.mod-midwestregionalboxredrc ul.fields-container li.redreadnowlink{
  position:absolute;
  bottom: 0;
  left: 0;
}

div.mod-westregionalboxbluerc ul.fields-container li.yellowsubscribelink,
div.mod-southwestregionalboxgreenrc ul.fields-container li.yellowsubscribelink,
div.mod-southeastregionalboxorangerc ul.fields-container li.yellowsubscribelink,
div.mod-northeastregionalboxpurplerc ul.fields-container li.yellowsubscribelink,
div.mod-midwestregionalboxredrc ul.fields-container li.yellowsubscribelink{
  position:absolute;
  bottom: 0;
  right: 0;
}

div.mod-westregionalboxbluerc ul.fields-container li.bluereadnowlink a,
div.mod-southwestregionalboxgreenrc ul.fields-container li.greenreadnowlink a,
div.mod-southeastregionalboxorangerc ul.fields-container li.orangereadnowlink a,
div.mod-northeastregionalboxpurplerc ul.fields-container li.purplereadnowlink a,
div.mod-midwestregionalboxredrc ul.fields-container li.redreadnowlink a{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:13px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  display:table;
  width:195px;
  height:30px;
  line-height:2.5;
}

div.mod-westregionalboxbluerc ul.fields-container li.bluereadnowlink a{background-color:#7ccdeb;}
div.mod-southwestregionalboxgreenrc ul.fields-container li.greenreadnowlink a{background-color:#c4df9c;}
div.mod-southeastregionalboxorangerc ul.fields-container li.orangereadnowlink a{background-color:#f6a971;}
div.mod-northeastregionalboxpurplerc ul.fields-container li.purplereadnowlink a{background-color:#c8aed5;}
div.mod-midwestregionalboxredrc ul.fields-container li.redreadnowlink a{background-color:#f7a0a6;}

div.mod-westregionalboxbluerc ul.fields-container li.yellowsubscribelink a,
div.mod-southwestregionalboxgreenrc ul.fields-container li.yellowsubscribelink a,
div.mod-southeastregionalboxorangerc ul.fields-container li.yellowsubscribelink a,
div.mod-northeastregionalboxpurplerc ul.fields-container li.yellowsubscribelink a,
div.mod-midwestregionalboxredrc ul.fields-container li.yellowsubscribelink a{
  background-color:#fcd232;
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:13px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  display:table;
  width:195px;
  height:30px;
  line-height:2.5;
}

div.mod-westregionalboxbluerc ul.fields-container li.bluereadnowlink a:hover,
div.mod-southwestregionalboxgreenrc ul.fields-container li.greenreadnowlink a:hover,
div.mod-southeastregionalboxorangerc ul.fields-container li.orangereadnowlink a:hover,
div.mod-northeastregionalboxpurplerc ul.fields-container li.purplereadnowlink a:hover,
div.mod-midwestregionalboxredrc ul.fields-container li.redreadnowlink a:hover,
div.mod-westregionalboxbluerc ul.fields-container li.yellowsubscribelink a:hover,
div.mod-southwestregionalboxgreenrc ul.fields-container li.yellowsubscribelink a:hover,
div.mod-southeastregionalboxorangerc ul.fields-container li.yellowsubscribelink a:hover,
div.mod-northeastregionalboxpurplerc ul.fields-container li.yellowsubscribelink a:hover,
div.mod-midwestregionalboxredrc ul.fields-container li.yellowsubscribelink a:hover{
  background-color:#111; 
  color:white;
  text-decoration:none;
}

/* RIGHT COLUMN - REGIONAL EVENTS */
div.mod-regionalevents{
  margin:52px 15px 20px auto;
  display:block;
  width:100%;
  max-width:360px;
}

div.mod-regionalevents.west{background-color:#c6e0ea;}
div.mod-regionalevents.southwest{background-color:#e2f0cf;}
div.mod-regionalevents.southeast{background-color:#f9e4d3;}
div.mod-regionalevents.northeast{background-color:#e5daf1;}
div.mod-regionalevents.midwest{background-color:#f4cfd0;}

div.mod-regionalevents h2{
  font-size:19px;
  font-weight:800;
  text-align:center;
  text-transform:uppercase;
  padding:10px 20px 0 20px;
}

div.mod-regionalevents.west h2{color:#0e9dd9;}
div.mod-regionalevents.southwest h2{color:#8dc643;}
div.mod-regionalevents.southeast h2{color:#ef7922;}
div.mod-regionalevents.northeast h2{color:#734e9e;}
div.mod-regionalevents.midwest h2{color:#ea2225;}


div.mod-regionalevents ul.latestnews-items{
  padding:0 20px 20px 20px;
  margin:0;
}

div.mod-regionalevents ul.latestnews-items li{
  padding:0;
  margin:0 0 0 0;
}

div.mod-regionalevents h3{
    padding:0 0 0 0;
}

div.mod-regionalevents h3 a{
  color:#000;
  font-size:16px;
  font-weight:600;
  padding:10px 0px 10px 0px;
  text-decoration:none;
}

div.mod-regionalevents h3 a:hover{
  color:#000;
  text-decoration:underline;
}



/* SUBSCRIBE FORM */

div.cf-form-wrap{padding:0px!important;margin:10px auto 20px 120px;max-width:none;}
span.cf-required-label{color:#ef7922 !important;}
div.cf-form-wrap button span.cf-btn-text{
  font-family: 'Roboto Condensed', sans-serif!important;
  font-size:16px !important;
  font-weight:700!important;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase!important;
}
div.cf-form-wrap h2{padding:10px 0 2px 0; border-bottom:1px dashed #ddd;}
div.cf-form-wrap button:hover{background-color:#111 !important;color:#fff!important;opacity:1 !important;}
label.cf-label{font-weight: normal !important;}
div.cf-radio-group{margin-left:4px;}
@media screen and (max-width:600px){
div.cf-one-half{width:100%!important;}}



/* COLUMNIST PAGES */


div.mod-columnistsheader-main{
}

div.mod-columnistsheader-main div.custom{
  display:block;
  width:100%;
  max-width:none;
  background-color:#e9edf0;
  margin:40px 0;
  background-image:url("../png/columnistsbg.png");
  background-repeat:no-repeat;
  background-position:right;
  padding:3px 0 26px 0;
}

div.mod-columnistsheader-main div.custom h2 span.columnists-r1{
  color:#111;
  font-size:24px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  display:block;
  padding:10px 5px 10px 10px;
}

div.mod-columnistsheader-main div.custom h2 span.columnists-r2{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:19px;
  font-weight:700;
  display:block;
  padding:5px 5px 2px 10px; 
  line-height:1.1;
}

div.mod-columnistsheader-main div.custom h2 span.columnists-r3{
  color:#111;
  font-family: 'Roboto Condensed', sans-serif;
  font-size:19px;
  display:block;
  padding:2px 5px 2px 10px; 
  line-height:1.1;
}

div.mod-coluministheadshots{
  width:100%;
  max-width:none; 
  margin:40px 0;
}

div.mod-coluministheadshots div.innerpicture a img:hover{
  opacity:0.4;
}

div.mod-coluministheadshots h2.newstitle{
  text-align:center;padding-top:6px;
  max-width:116px;line-height:1!important;text-transform:none!important;font-size:17px!important;letter-spacing:0!important;
}

div.mod-coluministheadshots h2.newstitle a span{
  font-family: 'Roboto Condensed', sans-serif;
  color:#166399;
  font-size:15px;
  font-weight:700; 
  text-decoration:none!important;
}

div.mod-coluministheadshots h2.newstitle a{
  text-decoration:none!important;
}

div.mod-coluministheadshots h2.newstitle a:hover span{
  color:#ef7922;
  text-decoration:none!important;
}

div.mod-coluministheadshots h2.newstitle a span:hover{
  color:#ef7922;
  text-decoration:none!important;
}

div.mod-bluebio{
  width:100%;
  max-width:none; 
  margin:40px 0;
  color:#166399!important;
  font-size:14px;
  font-weight:600;
  background-color:#e9edf0;
  padding:12px 20px 15px 20px;
}

div.mod-bluebio h2{
  font-family: 'Roboto Condensed', sans-serif;
  color:#166399;
  font-size:18px;
  font-weight:700;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news{
  width:100%;
  max-width:none;  
  margin:0;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news{background-color:#fff;}

div.mod-columnist-leadingarticle li.latestnews-item div.news div.picture{
  margin:0;
  padding:0;
}

div.mod-columnist-leadingarticle li.latestnews-item img{
  display:block;
  margin:0;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news div.newsinfo h3.newstitle{
  color:#111;
  font-size:17px;
  padding:12px 0 6px 0;
  line-height:1.2;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news div.newsinfo h3.newstitle a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news div.newsinfo h3.newstitle a:hover{
  color:#111;
  text-decoration:underline;
}

div.mod-columnist-leadingarticle li.latestnews-item div.news div.newsinfo{
  color:#111;
  font-size:15px;
  font-weight: 500;
  padding:6px 15px 7px 15px;
}

div.mod-columnist-leadingarticle div.innernews p.linkleft a span{
  color:#166399;
  font-size:13px;
  font-weight:800;
  font-style:italic;
  padding:10px 0px 2px 0px;
  margin:0; 
  text-decoration:none;
  text-transform:uppercase;
}

/* COLUMNISTS 4 TITLES ONLY */

div.mod-columnist-4articleslist{
  width:100%;
  max-width:none; 
  margin:0;
}

div.mod-columnist-4articleslist h2{
  padding:10px 0;
}

div.mod-columnist-4articleslist h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-columnist-4articleslist h3:hover{
  text-decoration:underline;
}

div.mod-columnist-4articleslist li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}

div.mod-columnist-4articleslist div.readalllink a{
  color:#166399;
  font-size:15px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  padding:4px 0 5px 0;
  margin-bottom:20px;
  display:block;
  width:100%;
}

div.mod-columnist-4articleslist div.readalllink a:hover{
  color:#ef7922;
  text-decoration:none; 
}

/* COLUMNISTS ALL TITLES ONLY */
 
div.mod-columnist-allarticleslist{
  width:100%;
  max-width:none; 
  margin:20px auto 20px 120px;
  padding:0;
}

div.mod-columnist-allarticleslist h2{
  padding:10px 0;
}

div.mod-columnist-allarticleslist h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-columnist-allarticleslist h3:hover{
  text-decoration:underline;
}

div.mod-columnist-allarticleslist li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}



/* SPS PAST ISSUES (RIGHT COLUMN)*/
 
div.mod-latestspsissues-rightcolumn{
  background-color:#eee;
  margin:52px 15px 20px auto;
  display:block;
  width:100%;
  max-width:360px;
  padding:0 0 40px 0;
  text-align:center;
}

div.mod-latestspsissues-rightcolumn ul.latestnews-items{
  width:100%;
  margin:0;
  padding:0;
}

div.mod-latestspsissues-rightcolumn ul.latestnews-items li.latestnews-item{
  width:200px!important;
  margin:0 auto;
  padding:0;
  text-align:center;
}

div.mod-latestspsissues-rightcolumn h2{
  display:block;
  margin:0;
  padding:4px;
  text-align:center;
  background-color:#166399;
  color:white;
  text-transform:uppercase;
  font-size:20px;
  letter-spacing:1px;
}

div.mod-latestspsissues-rightcolumn h3{
  display:block;
  margin:0;
  padding:20px 0 4px 0;
  text-align:center;
  color:#111;
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:1px;
  width:100%;
}

div.mod-latestspsissues-rightcolumn h3 a span{
  color:#111;
  text-decoration:none;
  margin:0 auto;
  display:table;
}

div.mod-latestspsissues-rightcolumn h3 a{
  text-decoration:none;
}

div.mod-latestspsissues-rightcolumn h3 a:hover{
  color:#111;
  text-decoration:underline;
}

div.mod-latestspsissues-rightcolumn img:hover{
  opacity:0.4;
}


/* DIGITAL MAGAZINE PAGES */

div.mod-fullpagedigitalmagsfirst{
  width:100%;
  max-width:none; 
  margin:20px 0 30px 0;
}

div.mod-fullpagedigitalmagslist{
  width:100%;
  max-width:none; 
  margin:30px auto 20px 120px;
  background-color:#eee;
  padding:10px 0 20px 0;
}

div.mod-fullpagedigitalmagslist div.newslist{
  margin:10px 40px;
}

div.mod-fullpagedigitalmagslist h2{
  color:#111;
  font-size:20px;
  font-weight:700;
  padding:0px 0px 5px 6px;
}

div.mod-fullpagedigitalmagslist h3{
  color:#111;
  font-size:14px;
  font-weight:700;
  line-height:1.5;
  padding-bottom:5px;
}

/* RELATED ARTICLES - ARTICLE END */
div.mod-morearticlesarticleend{
  width:100%;
  max-width:none; 
  margin:20px auto 20px 120px;
}

div.mod-morearticlesarticleend h2{
  display:block;
  margin:0;
  padding:4px;
  text-align:center;
  background-color:#166399;
  color:white;
  text-transform:uppercase;
  font-size:20px;
  letter-spacing:1px;
}

div.mod-morearticlesarticleend h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-morearticlesarticleend h3:hover{
  text-decoration:underline;
}

div.mod-morearticlesarticleend li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}


/* RELATED ARTICLES - RIGHT COLUMN */
div.mod-morearticlesrightcolumn{
  width:100%;
  max-width:360px;
  margin:52px 15px 20px auto;
}

div.mod-morearticlesrightcolumn h2{
  display:block;
  margin:0;
  padding:4px;
  text-align:center;
  background-color:#166399;
  color:white;
  text-transform:uppercase;
  font-size:20px;
  letter-spacing:1px;
}

div.mod-morearticlesrightcolumn h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-morearticlesrightcolumn h3:hover{
  text-decoration:underline;
}

div.mod-morearticlesrightcolumn li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}


/* REGIONAL ASSOCIATION NEWS - TITLES ONLY */
 
div.mod-regionalassociationnews-titlesonly{
  width:100%;
  max-width:none; 
  margin:0 0 20px 0;
}

div.mod-regionalassociationnews-titlesonly h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-regionalassociationnews-titlesonly h3:hover{
  text-decoration:underline;
}

div.mod-regionalassociationnews-titlesonly li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}


/* PODCASTS */

img.podcastbanner{
  display:block!important;
  width:100%;
  max-width:826px!important;
}

div.podcast-cole-intro{
  display:grid;
  grid-gap:0;
  grid-template-columns: 116px auto;
  grid-template-rows: auto;
  width:100%;
  max-width:none;
  margin:20px 0;
  background-color:#eee;
  align-items: center;
}

div.cole-image,
div.cole-image img{
  display:block;
  padding:0;
  margin:0;
}

div.cole-content p{
  padding:10px 30px;
  line-height:1.6;
  font-size:14px;
  font-weight:600;
}

h2.podcastfollow{text-align:center;}

div.podcastlogos{
  margin:10px 60px 15px 120px;
  display:grid;
  grid-gap:20px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  align-items: center;
  justify-items: center;
}

div.podcastlogos img{
 height:40px;
}

div.podcastlogos a:hover img{
  opacity:0.5;
}

/* RIGHT COLUMN - PODCAST COMING SOON */
 
div.mod-podcastcomingsoon-rightcolumn div.custom{
  width:100%;
  max-width:360px;
  margin:52px 15px 20px auto;
}

div.mod-podcastcomingsoon-rightcolumn div.custom img{
  width:100%;
  max-width:360px;
}

div.mod-podcastcomingsoon-rightcolumn div.custom a img:hover{
  opacity:0.4;
}


/* SEARCH  - HEADER SEARCH BAR*/

div.mod-sitesearch{
  display:table;
  margin:5px 120px 5px auto;
}

div.mod-sitesearch label{
  color:#166399;
  font-size: 15px;
  font-weight:700;
  margin:10px 0 10px 10px;
  text-transform:uppercase;
  display:none;
}

div.mod-sitesearch input{
  margin:10px 0 10px 10px;
  padding:5px;
  border:1px solid #ccc;
  border-radius:0;
}

/* SEARCH TOP SEARCH ON SEARCH RESULTS */
 
.contentcomponent #search-form{
  width:100%;
  max-width:none; 
  margin:0 0 50px 0;
}
.contentcomponent #search-form .btn.btn-primary, .contentcomponent #search-form .btn.btn-primary:hover {
  background-color: #166399;border-color: #166399;opacity:0.92;
}
.contentcomponent #search-form .btn.btn-primary:hover {opacity:1;}
#search-form .form-inline fieldset{
  margin:0;
  padding:0 0 0 3px;
  border:0px solid white;
}

#search-form .form-inline fieldset label{
  display:none;
}

/* SEARCH RESULT LIST */

#search-results{
  margin:0px;
}

#search-result-list{
  list-style-type:none;
  padding:0;
  margin:0 20px 10px 118px;
  max-width:none;
}

#search-result-list .result__item{
    border:0px solid green;
}

#search-result-list li:nth-child(even) {background: #efefef; border-bottom:0px solid #ddd;padding:10px 0; margin:0;}
#search-result-list li:nth-child(odd) {background: #fff;border-bottom:0px solid #ddd;padding:10px 0; margin:0;}

#search-result-list p.result__title {
  padding:0 10px 0 10px;
  margin:0;
}

#search-result-list a.result__title-link span.result__title-text{
  font-size:16px;
  font-weight:600;
}

#search-result-list a.result__title-link:hover span.result__title-text{
  text-decoration:none!important;
}

#search-result-list  p.result__description{
  font-size: 15px;
  padding:5px 10px 10px 10px;
}

 
div.com-finder__navigation{
  display:block;
  margin:0px auto 20px 120px!important;    
}

div.com-finder__navigation ul.pagination li{
  display:inline;
}

div.com-finder__navigation ul.pagination li.disabled{
  display:none;
}

div.com-finder__navigation ul.pagination li a{
  color:#166399;
  text-decoration:none;
  padding:5px 10px;
}

div.com-finder__navigation ul.pagination li a:hover{
  color:#166399;
    color:#ef7922;
  text-decoration:none;
}

div.com-finder__navigation ul.pagination li.active a{
  color:#fff;
  background-color:#166399;
  text-decoration:none;
  padding:5px 10px;
}





/* NATIONAL NEWS PINNED LIST */
 
div.mod-pinnedlistofrnationalnews li.latestnews-item div.news{
  width:100%;
  max-width:none;  
  margin:0px auto 0 120px;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news{background-color:#eee;margin-bottom:20px;}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news div.picture{
  margin:0;
  padding:0;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item img{
  display:block;
  margin:0;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news div.newsinfo h2.newstitle{
  color:#111;
  font-size:17px;
  padding:12px 0 6px 0;
  line-height:1.2;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news div.newsinfo h2.newstitle a{
  color:#111;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news div.newsinfo h2.newstitle a:hover{
  color:#111;
  text-decoration:underline;
}

div.mod-pinnedlistofrnationalnews li.latestnews-item div.news div.newsinfo{
  color:#111;
  font-size:15px;
  font-weight: 500;
  padding:6px 15px 7px 15px;
}

div.mod-pinnedlistofrnationalnews div.innernews p.linkleft a span{
  color:#166399;
  font-size:13px;
  font-weight:800;
  font-style:italic;
  padding:10px 0px 2px 0px;
  margin:0; 
  text-decoration:none;
  text-transform:uppercase;
}

/* LIST OF NATIONAL ARTICLES - TITLES ONLY */

div.mod-nationalfullistofarticles-titlesonly{
  width:100%;
  max-width:none; 
  margin:4px auto 20px 120px;
}

div.mod-nationalfullistofarticles-titlesonly h2.fancyh2{
  padding-left:0px;
  padding-right:0px;
}

div.mod-nationalfullistofarticles-titlesonly h3 a{
  padding:0;
  color:#111;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

div.mod-nationalfullistofarticles-titlesonly h3 a:hover{
  text-decoration:underline;
}

div.mod-nationalfullistofarticles-titlesonly li.latestnews-item{
  border-bottom:1px solid #999999 !important;
  padding:8px 0 !important;
  margin:0!important;
}


div.mod-nationalfullistofarticles-titlesonly div.readalllink a{
  color:#166399;
  font-size:15px;
  font-weight:800;
  font-style:italic;
  text-transform:uppercase;
  text-decoration:none;
  padding:4px 0 5px 0;
  margin-bottom:20px;
  display:block;
  width:100%;
}

div.mod-nationalfullistofarticles-titlesonly div.readalllink a:hover{
  color:#ef7922;
  text-decoration:none; 
}

/* ARTICLE GALLERIES  - ACF GALLERY */

div.gallery-items figure.item{
  display: inline;
overflow: hidden;
  overflow-x: hidden;
 white-space: nowrap;
}

div.gallery-items figure.item a{
  text-decoration:none;
}

div.gallery-items figure.item div.caption{
  display:block;
  white-space:normal;
  text-align:left;
}


/* YELLOW SUBSCRIBE BLOCK - CONSTANT CONTACT */

div.mod-yellowsubscribeblockconstantcontact{
  display:block;
  width:100%;
  max-width:none;
  margin:25px 0 25px 120px;
 /* background-color:#fcd232;*/
  padding:0px 0 0px 0;
}


/* WIDE NEW ARTICLE IMAGES */

  div.contentcomponent img.wideimage{
    width:100%;
    max-width:800px;
    height:100% !important;
    margin:25px auto 10px auto;
    padding:0;
    display:block;
    float:none;
  }

  li.fieldwideimage{
    margin:0 50px 0 0;
  }


/********************************** RESPONSIVE DESIGN ****************************/

@media screen and (max-width: 1500px){
  
  /* WIDE NEW ARTICLE IMAGES */

  ul.pager{
    margin:20px auto 10px 20px!important;
  }
  
  div.pager{
    margin:0px 0px 20px 10px;
  }
  
  div.taglinksmorenews{
    margin:20px auto 20px 20px;
  }

  ul.fields-container{
    margin:20px auto 10px 20px;
    padding:0;
  }
  
 ul.fields-container li.fieldwideimage{
    border:0px solid red;
    margin:0 0 0 0;
  }
  
  div.containerlogo div.mod-logo img{
    margin:24px 10px 24px 20px;
  }
  
  div.mod-leaderboard1ad-top{
    margin:6px 20px 6px auto;  
  }
  
  div.mod-sitesearch{
    margin:5px 20px 5px auto;
  }
  
  div.mod-leaderboard2ad-left{
    margin:24px auto 24px 20px;  
  }

  div.mod-leaderboard2ad-right{
    margin:24px 20px 24px auto;  
  }
  
  div.mod-centercontentleaderboard1{
    margin:24px 0 5px 0; 
    text-align:center;
  }
  
  div.mod-centercontentbannerad{
    margin:24px auto 5px auto; 
  }
  
  div.mod-mediumleaderboardad{
    margin:10px 0 10px 0; 
    text-align:center;
  }
  
  div.smwindowads{
    margin:0;
  }
  
  div.mod-rectanglead3,
  div.mod-rectanglead4,
  div.mod-rectanglead5{
    margin:52px auto 20px auto;    
  }

  div.mod-rectanglead4,
  div.mod-rectanglead5{
    margin:30px auto 20px auto;    
  }
  
  div.mod-centercontentbanneradcolumnist{
    margin:24px auto 5px auto; 
  }
  
  div.contentcomponent p,
  div.introparagraph p{
    padding:10px 20px 10px 20px;
  }
 
  figure.item-image.right{
    margin:52px 20px 20px 20px; 
  }

  figure.item-image.left{
    margin:52px 20px 20px 20px; 
  } 

  div.contentcomponent figure{ 
    margin:10px 20px 20px 20px;
  }
  
  div.contentcomponent p.teaservideo{
    margin:10px 20px 10px 20px;
    padding:0;
    display:block;
    text-align:center;
  }
  
  div.vid-container{
    margin:10px 20px 20px 20px; 
  }
  
  div.contentcomponent h1,
  div.contentcomponent h1.drop_h1,
  div.introparagraph h1{
    padding:10px 0 5px;
  }
  
  div.pagenavcounter{
    padding:50px 20px 10px 20px;   
  }

  div.contentcomponent h2,
  div.contentcomponent h2.drop_h1{
    padding:10px 0 5px;
  }
  
  div.contentcomponent h3,
  div.contentcomponent h3.drop_h1{
    padding:10px 0 5px;
  }

  h1.fancyh1{
    padding:10px 0 5px;
  }

  h2.fancyh2{
    padding:10px 0 5px;
  }
 
/*  div.contentcomponent ul{
    padding:10px 60px 10px 40px;
  }
  
  div.contentcomponent ol{
    padding:10px 60px 10px 40px;
  }*/
  
  figure.newsflash-image img{
    margin:10px 20px 20px 20px;
  }

  div.mod-columnistbioblock h2{
    padding:10px 20px 5px 20px; 
  }

  div.mod-columnistbioblock p{
    padding:10px 20px 10px 20px;
  }

  div.mod-hpleadingnationalnewsstory{
    margin:0 20px;
    padding:0px;
  }
  
  div.mod-hplistofnationalnews{
    margin:10px 0 0 0;
    padding:0;
  }

  div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide{
    margin:40px 20px 20px 20px;
  }
  
  div.westregion,
  div.southwestregion,
  div.southeastregion,
  div.northeastregion,
  div.midwestregion{
    margin:0;
    padding:0 20px;
  }
  
  div.mod-footer1 div.custom h2,
  div.mod-footer2 div.custom h2,
  div.mod-footer3 div.custom h2,
  div.mod-footer4 div.custom h2{
    padding:30px 20px 5px 20px;
  }

  div.mod-footer1 div.custom p,
  div.mod-footer2 div.custom p,
  div.mod-footer3 div.custom p,
  div.mod-footer4 div.custom p{
     padding:5px 20px 5px 20px;
  }
  
  div.copyright p{
    padding:30px 20px 20px 20px;
  }
  
  div.mod-yellowsubscribeblockhpbottom{
    margin:25px 0 25px 20px;
  }
  
  div.taglinksmorenews{
    margin:20px 0 20px 20px;
  }

  div.mod-yellowsubscribeblockhprightcolumn{
    margin:25px 0 25px 0;
  }
  
  div.mod-columnistsheader-rightcolumn{
    margin:0 20px 0 auto;
  }

  div.mod-hpcolumnlinksrightcolumn{
    margin:0 20px 0 auto;
  }
  
  div.mod-columnistreadmorelink div.custom a{
    margin:0 20px 20px auto;
  }

  div.mod-featuredvideosrightcolumnhptop{
    margin:40px 20px 0 auto;
  }
  
  div.mod-featuredvideosrightcolumnhpbottom{
    margin:0 20px 0 auto;
  }
  
  div.mod-topvideoonly{
    margin:0px auto 0px 20px;
  }
  
  div.mod-fullpageofvideos{
    margin:0 0 50px  20px;
    padding:0;
  }
  
  div.mod-hpleadingwestregionalnewsstory,
  div.mod-hpleadingsouthwestregionalnewsstory,
  div.mod-hpleadingsoutheastregionalnewsstory,
  div.mod-hpleadingnortheastregionalnewsstory,
  div.mod-hpleadingmidwestregionalnewsstory{
    margin:0 0 0 0;
    padding:0 20px;
  }
  
  div.mod-pinnedlistofregionalnews{
    margin:10px 0 0 0;
    padding:0 20px;
  }

  div.mod-regionalfullistofarticles-titlesonly{
    margin:4px 0 20px 0;
    padding:0 20px;
  }

  div.mod-spsrighthp-pink,
  div.mod-spsrighthp-green,
  div.mod-spsrighthp-blue,
  div.mod-spsrighthp-red,
  div.mod-spsrighthp-orange,
  div.mod-spsrighthp-gray{
    padding:0 0 20px 0;
    margin:20px 20px 0 auto;
  }

  div.mod-secondarypageh1{
    margin:0 0 0 0;
    padding:0 20px;
  }
  
  div.spsheadingcombo{
    margin:0 0 0 0!important;
    grid-template-columns: 240px auto;
    padding:0 20px;
  }
  
  div.mod-leadingspsissueimage{
    padding:20px 0 20px 20px;
    margin:0px!important;
  }
  
  div.mod-leadingspsissuecontent,
    div.mod-leadingspsissuecontent.pink,
    div.mod-leadingspsissuecontent.green,
    div.mod-leadingspsissuecontent.blue,
    div.mod-leadingspsissuecontent.red,
    div.mod-leadingspsissuecontent.orange,
    div.mod-leadingspsissuecontent.gray{
    margin:0px!important;
  }
  
  div.contentcomponent div iframe{
    margin:0 0 0 20px;
  }

  div.mod-fullpageofspsissues{
    margin:10px 60px 10px 20px;
  }

  div.mod-westregionalboxbluerc,
  div.mod-southwestregionalboxgreenrc,
  div.mod-southeastregionalboxorangerc,
  div.mod-northeastregionalboxpurplerc,
  div.mod-midwestregionalboxredrc{
    margin: 20px 20px 20px auto;
  }
  
  div.mod-regionalevents{
    margin: 20px 20px 20px auto;
  }
  
  div.spsfullistofarticles h1{
    padding:10px 0 10px 20px!important;
    margin:0!important;
  }
  
  div.spsfullistofarticles div.countertotal{
    padding:0 0 0 20px!important;
    margin:0!important;
  }

  div.spsfullistofarticles div.innernews{
    margin:0 20px 20px 20px;
    padding:0;
  }
  
  div.mod-latestspsissues{
    margin:30px 0 10px 0;
    padding:0 20px;
  }
  div.spsfullistofarticles-titlesonly{
    margin:40px 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-columnistsheader-main div.custom{
    margin:40px 0 0 0;
    padding-left:10px;
  }
  
  div.mod-coluministheadshots{
    margin:40px 0 10px 0;
    padding:0 20px;
  }
  
  div.mod-bluebio{
    margin:40px 0 10px 0;  
  }
  
  div.mod-columnist-leadingarticle li.latestnews-item div.news{
    margin:0px 0 0 0;
    padding:0 20px;
  }
  
  div.mod-columnist-4articleslist{
    margin:0px 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-columnist-allarticleslist{
    margin:20px 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-latestspsissues-rightcolumn{
    margin: 20px 20px 20px auto;
  }
  
  div.mod-fullpagedigitalmagsfirst{
    margin:20px 0 30px 0; 
    padding:0 20px;
  }
  
  div.mod-fullpagedigitalmagslist{
    margin:30px auto 20px 20px;
  }

  div.mod-fullpagedigitalmagslist div.newslist{
    margin:10px 20px;
  }
  
  div.mod-morearticlesrightcolumn{
    margin:20px 20px 20px auto;
  }
  
  div.mod-regionalassociationnews-titlesonly{
    margin:0px 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-podcastcomingsoon-rightcolumn div.custom{
    margin:32px 20px 20px auto;
  }
  
  div.mod-archiveallarticles{
    margin:0px 0 20px 0;
    padding:0 20px;
  }

  div.mod-sitesearch{
    margin:5px 20px 5px auto;
  }

  #search-form{
    margin:0px auto 20px 0; 
  }
  
  #search-result-list{
    list-style-type:none;
    padding:0;
    margin:0 auto 10px 15px;
    max-width:none;
  }
  
  div.com-finder__navigation{
    margin:0px auto 20px 20px!important;    
  }

  div.search-pagination{
    margin:0px auto 20px 20px!important;    
  }
  
  div.mod-pinnedlistofrnationalnews li.latestnews-item div.news{
    margin:0px auto 20px 20px;
  }

  div.mod-nationalfullistofarticles-titlesonly{
    margin:4px auto 20px 20px;
  }
  
  div.podcast-cole-intro{
    margin:20px 20px 20px 20px;
  }  
  
  div.cf-form-wrap{padding:0px 20px!important;margin:10px 0 20px 0;max-width:none;}
  div.cf-form-wrap h2{padding:10px 0 2px 0; border-bottom:1px dashed #ddd;}
  
  #dj-megamenu632 li a.dj-up_a{
    padding:7px 5px 0px 5px!important;
  }
  
  .dj-megamenu-wrapper{
    margin:0 20px 0 auto;
  }
  
  div.mod-morearticlesarticleend{
    margin:20px 20px 20px 20px;
  }
  
  div.archiveallarticles{
   margin:0px auto 20px 20px!important;
  }
  
  div.content-links a{
    margin: 10px 20px 0px 17px;
  }

  div.podcastteaservideooutside{
    padding:0;
  } 
  
  div.fullpageofvideos{
    margin:20px 0 20px 0px;
    padding:0px!important;
  }

  div.fullpageofvideos div.countertotal{
    padding:0px 0 0 20px!important;
  }

  div.spsfullistofarticles{
    margin:0 0 20px 0!important;
  }
  
  div.mod-linkspsprofiledarchive a{
    padding:4px 20px 5px 20px;
  }
  
  div.podcastlogos{
    margin:10px auto 15px 20px;
    max-width:829px;
    width:100%;
  }
  
  h2.podcastfollow{
    text-align:center;
    max-width:829px;
    width:100%;
  }
  
  div.contentcomponent img.wideimage{
    width:100%;
    max-width:800px;
    height:100% !important;
    margin:25px auto 10px auto;
    padding:0;
    display:block;
    float:none;
  }

}


@media screen and (max-width: 1280px){
  header.header{
    grid-template-columns: 1fr;
  }
  
  div.mod-leaderboard1ad-top{
    margin:0px 20px 6px 20px;  
  }
  
  div.leaderboard2adcontainter{
    grid-template-columns: 1fr;
  }

  div.mod-leaderboard2ad-left{
    margin:24px auto 5px auto;  
  }

  div.mod-leaderboard2ad-right{
    margin:5px auto 24px auto;  
  }
  
  main.maincontentarea{
    grid-template-columns: 1fr;
  }
  
  div.mod-yellowsubscribeblockhprightcolumn{
    margin:25px auto 25px auto;
  }
  
  div.mod-columnistsheader-rightcolumn{
    margin:0 auto 0 auto;
  }

  div.mod-hpcolumnlinksrightcolumn{
    margin:0 auto 0 auto;
  }

  div.mod-columnistreadmorelink div.custom a{
    margin:0 auto 20px auto;
  }

  div.mod-featuredvideosrightcolumnhptop{
    margin:20px auto 0 auto;
  }
  
  div.mod-featuredvideosrightcolumnhpbottom{
    margin:0 auto 0 auto;
  }
  
  div.mod-spsrighthp-pink,
  div.mod-spsrighthp-green,
  div.mod-spsrighthp-blue,
  div.mod-spsrighthp-red,
  div.mod-spsrighthp-orange,
  div.mod-spsrighthp-gray{
    margin: 20px auto 20px auto;
  }
  
  div.mod-latestspsissues-rightcolumn{
    margin: 20px auto 20px auto;
  }
  
  div.mod-morearticlesrightcolumn{
    margin:20px auto 20px auto;
  }
  
  div.mod-podcastcomingsoon-rightcolumn div.custom{
    margin:52px auto 20px auto;
  }
  
  div.mod-latestspsissues-rightcolumn{
    margin: 20px auto 20px auto;
  }
  
  div.mod-morearticlesrightcolumn{
    margin:20px auto 20px auto;
  }
  
  div.mod-podcastcomingsoon-rightcolumn div.custom{
    margin:52px auto 20px auto;
  }
  
  div.mod-westregionalboxbluerc,
  div.mod-southwestregionalboxgreenrc,
  div.mod-southeastregionalboxorangerc,
  div.mod-northeastregionalboxpurplerc,
  div.mod-midwestregionalboxredrc{
    margin: 20px auto 20px auto;
  }
  
  div.mod-regionalevents{
    margin: 20px auto 20px auto;
  }
  
  div.mod-morearticlesarticleend{
    margin:20px 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-yellowsubscribeblockconstantcontact{
    margin:25px 0 25px 0;
  }
  

  
}


@media screen and (max-width: 1000px){
  div.coloredissueboxesinside{
    grid-gap:0;
    grid-template-columns: 1fr;
  }
  
  div.mod-magblue div.custom a,
  div.mod-maggreen div.custom a,
  div.mod-magorange div.custom a,
  div.mod-magpurple div.custom a,
  div.mod-magred div.custom a{
    margin:0;
  }
  
  div.contentcomponent div iframe{
    margin:0;
    padding:0;
  }
  
  div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide{
    grid-template-columns: auto;
    grid-template-rows: auto;   
    max-width:1000px;
    margin:20px 0 20px 0;
  }
  
  div.regionalheaderdivide-right img{
    max-width:300px;
    padding:0px 20px 20px 20px!important;
  }
  
    
  div.spsfullistofarticles div.innernews{
    margin:0 0 20px 0;
    padding:0 20px;
  }
  
  div.mod-yellowsubscribeblockconstantcontact{
    margin:25px 0 25px 0;
  }
  
  div.contentcomponent img.wideimage{
    width:100%;
    max-width:800px;
    height:100% !important;
    margin:25px auto 10px auto;
    padding:0;
    display:block;
    float:none;
  }
  
}


@media screen and (max-width: 866px){
  
  div.footercontent{
    grid-gap:10;
    grid-template-columns: 1fr;
  }
  
  div.mod-nationalfullistofarticles-titlesonly{
    margin:4px 0 20px 0px;
    padding:0 20px;
  }
  
  div.mod-yellowsubscribeblockhpbottom{
    margin:25px 0 25px 0;
  }
  
  div.mod-yellowsubscribeblockconstantcontact{
    margin:25px 0 25px 0;
  }
  
  div.taglinksmorenews{
    margin:20px 0 20px 0;
  }
  
  div.podcast-cole-intro{
    margin:20px 0 20px 0;
    padding:0 20px;
  }  
  
  div.mod-fullpagedigitalmagsfirst{
    margin:20px 0 30px 0; 
    padding:0;
  }
 
  div.mod-fullpagedigitalmagsfirst h1{
      padding:10px 20px;
  }
  
  div.mod-fullpagedigitalmagslist{
    margin:30px 0 20px 0;
  }
  
  div.containerlogo div.mod-logo img{
    margin:24px 0 24px 0;
    padding:0 80px 0 20px;
  }
  
  div.contentcomponent div iframe{
    margin:0;
    padding:0;
  }
  
  div.contentcomponent figure{ 
    margin:10px 0px 20px 0px;
    padding:0 20px;
  }
  
  div.mod-smwindowbanner{
    padding:0; 
    margin:10px 0;
    display:block;
  }
  
  div.mod-topvideoonly{
    display:none;
  }
  
  div.mod-topvideoonly-mobile{
    display:block;
  }
  
  div.mod-centercontentbanneradcolumnist{
    margin:24px 0 5px 0; 
  }
  
  div.mod-hpleadingnationalnewsstory{
    margin:0 0px;
    padding:0px;
  }
  
  div.mod-hpleadingnationalnewsstory h1{
    padding-left:20px;
    padding-right:20px;
  }

  div.regionalnews{
    display:grid;
    grid-gap:0px;
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  
  div.westregion,
  div.southwestregion,
  div.southeastregion,
  div.northeastregion,
  div.midwestregion{
    grid-template-columns: 390px;
    grid-template-rows: auto;
    width:100%;  
    max-width:360px;
    margin:0 auto 0 auto;
    padding:0px;
  }
  
  div.mod-hplistofwestregionalnews,
  div.mod-hplistofsouthwestregionalnews,
  div.mod-hplistofsoutheastregionalnews,
  div.mod-hplistofnortheastregionalnews,
  div.mod-hplistofmidwestregionalnews{
    margin:0!important;
    /*background-color:#eee;*/
    padding-bottom:0;
  }
  
  /*div.mod-hpwestregionalnewsimage,
  div.mod-hpsouthwestregionalnewsimage,
  div.mod-hpsoutheastregionalnewsimage,
  div.mod-hpnortheastregionalnewsimage,
  div.mod-hpmidwestregionalnewsimage{
    background-color:#eee;
    display:none;
  }*/

  div.mod-westregionalboxblue ul.fields-container li.bluereadnowlink a,
  div.mod-southwestregionalboxgreen ul.fields-container li.greenreadnowlink a,
  div.mod-southeastregionalboxorange ul.fields-container li.orangereadnowlink a,
  div.mod-northeastregionalboxpurple ul.fields-container li.purplereadnowlink a,
  div.mod-midwestregionalboxred ul.fields-container li.redreadnowlink a{
    width:195px;
  }

  div.mod-westregionalboxblue ul.fields-container li.yellowsubscribelink a,
  div.mod-southwestregionalboxgreen ul.fields-container li.yellowsubscribelink a,
  div.mod-southeastregionalboxorange ul.fields-container li.yellowsubscribelink a,
  div.mod-northeastregionalboxpurple ul.fields-container li.yellowsubscribelink a,
  div.mod-midwestregionalboxred ul.fields-container li.yellowsubscribelink a{
    width:195px;
  }
  
  /* left images moved to top */
  
  #lnee_640 .head_left .newshead,
  #lnee_807 .head_left .newshead,
  #lnee_687 .head_left .newshead,
  #lnee_688 .head_left .newshead,
  #lnee_689 .head_left .newshead,
  #lnee_690 .head_left .newshead,
  #lnee_691 .head_left .newshead,
  #lnee_716 .head_left .newshead,
  #lnee_734 .head_left .newshead,
  #lnee_735 .head_left .newshead,
  #lnee_736 .head_left .newshead,
  #lnee_737 .head_left .newshead,
  #lnee_738 .head_left .newshead,
  #lnee_733 .head_left .newshead,
  #lnee_681 .head_left .newshead{float: none!important; margin: 0 8px 0 0;}

div.spsfullistofarticles div.head_left .innernews {
  display:block!important;
  }
  
  div.spsfullistofarticles div.head_left .picture{
    margin:20px 0 0 0!important;
    max-width:200px!important;
    max-height:172px!important;
    padding:0!important;
  }
  
  div.spsfullistofarticles div.head_left .picture .innerpicture,
    div.spsfullistofarticles div.head_left .picture .innerpicture a,
      div.spsfullistofarticles div.head_left .picture .innerpicture a img{
    margin:0!important;
    padding:0!important;
    max-width:200px!important;
    max-height:172px!important;
  }
  
  div.mod-pinnedlistofrnationalnews li.latestnews-item div.news{margin:0 0 20px 0;}
  div.mod-columnist-leadingarticle li.latestnews-item div.news {margin:0;padding:0 0 0 5px;}
  div.mod-hpleadingnationalnewsstory{margin:0;padding:0;}
  
  div.mod-hpleadingwestregionalnewsstory,
  div.mod-hpleadingsouthwestregionalnewsstory,
  div.mod-hpleadingsoutheastregionalnewsstory,
  div.mod-hpleadingnortheastregionalnewsstory,
  div.mod-hpleadingmidwestregionalnewsstory,
  div.spsfullistofarticles{margin:0 0 20px 0;padding:0;}
  div.spsfullistofarticles div.innernews img{margin:10px 0 0 0px;}
  div.spsfullistofarticles div.innernews div.newsinfo{padding:0 0 20px 0!important;margin:0;}
  
  
  
  div.mod-hpleadingnationalnewsstory li.latestnews-item img,
  div.mod-pinnedlistofrnationalnews li.latestnews-item img,
  div.mod-hpleadingwestregionalnewsstory li.latestnews-item img,
  div.mod-hpleadingsouthwestregionalnewsstory li.latestnews-item img,
  div.mod-hpleadingsoutheastregionalnewsstory li.latestnews-item img,
  div.mod-hpleadingnortheastregionalnewsstory li.latestnews-item img,
  div.mod-hpleadingmidwestregionalnewsstory li.latestnews-item img{margin:20px 0 0 20px;}
  
  div.mod-columnist-leadingarticle li.latestnews-item img{margin:20px 0 0 15px;}

  
  div.mod-hpleadingnationalnewsstory h1,
  div.mod-pinnedlistofrnationalnews h1,
  div.mod-hpleadingwestregionalnewsstory h1,
  div.mod-hpleadingsouthwestregionalnewsstory h1,
  div.mod-hpleadingsoutheastregionalnewsstory h1,
  div.mod-hpleadingnortheastregionalnewsstory h1,
  div.mod-hpleadingmidwestregionalnewsstory h1 {padding-left:20px;padding-right:20px;}
  
  div.spsheadingcombo{grid-template-columns: 1fr;padding-bottom:15px;}
  
  div.fullpageofvideos{  
    display:block;
    margin:0 auto;
    padding:0px 20px;
    width:100%;
    max-width:360px;
  }    
  
  div.fullpageofvideos div.innernews{
    padding:0 !important;
    margin:0 0 20px 0;
    width:360px;
  }
  
  div.fullpageofvideos li.latestnews-item div.video{margin:0;padding:0; width:390px;}
  div.fullpageofvideos li.latestnews-item div.newsinfo{padding:20px;margin:0;max-width:350px;}

  figure.newsflash-image img{
    margin:10px 0px 20px 0px;
    padding:0 20px;
  }

  div.archiveallarticles{
     margin:0 0 20px 20px!important;
     width:90%;
  }
  
  div.contentcomponent img.wideimage{
    width:100%;
    max-width:600px;
    height:100% !important;
    margin:25px auto 10px auto;
    padding:0;
    display:block;
    float:none;
  }

/*div.mod-leaderboard1ad-top{display:none;}
div.leaderboard2adcontainter{display:none;}
div.mod-centercontentleaderboard1{display:none;}
div.mod-centercontentleaderboard2{display:none;}
div.mod-centercontentbannerad{display:none;}
div.mod-mediumleaderboardad{display:none; }
div.smwindowads{display:none;}
div.mod-rectanglead3,
div.mod-rectanglead4,
div.mod-rectanglead5{display:none;}
div.mod-centercontentbanneradcolumnist{display:none;}*/

}

@media screen and (max-width: 767px){

/*  div.regionalnews{
    display:grid;
    grid-gap:0px;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
  }
  
  div.mod-hpregionalnewsheading div.custom div.regionalheaderdivide{
    grid-template-columns: auto;
    grid-template-rows: auto;   
    max-width:1000px;
    margin:20px 0 20px 0;
  }
  
  div.regionalheaderdivide-right img{
    max-width:240px;
    padding:0 20px 20px 20px!important;
  }*/
  

}

@media screen and (max-width: 700px){
  
  ul.pager{
    margin:20px 0 10px 0!important;
    padding:0 20px!important;
  }
  
  ul.fields-container{
    margin:20px 0 10px 0;
    padding:0 20px;
  }
  
  div.contentcomponent ul.fields-container{
    margin:20px 0 10px 0 !important;
    padding:0 0 !important;
  }
  
  figure.item-image.right{
    display:block;
    float:none!important;
    margin:20px auto; 
    text-align:center;
  }    

  figure.item-image.right img{
    margin:0 auto;
  }

  figure.item-image.left{
    display:block;
    float:none!important;
    margin:20px auto; 
    text-align:center;
  } 
  
  figure.item-image.left img{
    padding:0;
    margin:0 auto;
  }
  
  div.gallery-items{
    padding:0;
    margin:0 auto;
    text-align:center;
  }
  
  div.gallery-items figure.item{
    margin:0 auto;
    text-align:center;
  }
  
  li.photo-gallery span.field-label{
    padding:10px 20px;
  }
  
  div.gallery-items figure.item img{
    padding:0;
    margin:0;
  }
  
  div.contentcomponent img{
    float:none;
    padding:10px 20px 20px 0px;
  }

  div.contentcomponent figure{
    float:none;
    padding:0 20px 20px 20px;
  }

  div.contentcomponent figure img{
    padding:10px 0 10px 0;
  }
 
  div.regionalnews{
    display:grid;
    grid-gap:0px;
    grid-template-columns: auto;
    grid-template-rows: auto;
  }
  
  div.vid-container iframe{width:300px !important; height:188px !important;}
  
  
  div.podcastlogos{
    margin:10px 0 15px 0;
    display:grid;
    grid-gap:4px;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
  
  div.podcastlogos img{ height:auto;padding:0;width:180px;}
  
  div.contentcomponent img.pull-right{
    width:100%;
    max-width:400px;
    display:block;
    float:none;
    margin:10px auto 0px auto;
    padding:0;
  }    
  
  div.contentcomponent img.wideimage{
    width:100%;
    max-width:600px;
    height:100% !important;
    margin:25px auto 10px auto;
    padding:0;
    display:block;
    float:none;
  }
}



/* BANNER ADS */

div.mod-adbanner{
  display:block;
  text-align:center;
}

fields-container