/*
 Theme Name:   Poynter Timber
 Theme URI:    https://github.com/poynter/poynter-org
 Description:  Poynter Theme
 Author:       Poynter
 Author URI:   http://poynter.org
 Version:      1.0.1
*/

#ad_pos_hp_atf_leaderboard {
  height: 90px !Important;
}

body {
  width: 100%;
}

body:after {
  background-image: none !important;
}

.container-alt {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container-alt {
        width: 750px
    }
}

@media (min-width:992px) {
    .container-alt {
        width: 970px;
        display: table;
    }
}

@media (min-width:1200px) {
    .container-alt {
        width: 1170px
    }
}

#header-container {
  background-color: #f2f8f0;
    border-bottom: 1px solid #e3f1dd;
}

#header-container.open {
    border-bottom: 0;
}

#logo {
  display: block;
    margin: 0 auto;
}

#search {
  display: none;
}


.apocalypse div {
  font-size: 11px;
  color: white;
  background-color: #313131;
}

.apocalypse a {
  text-decoration: none;
  color: white;
}

.apocalypse .highlight,
.apocalypse a .highlight,
.apocalypse i,
.apocalypse a i {
  color: #5daf42;
}
.apocalypse a:hover {
  text-decoration: underline;
}
.apocalypse a:hover .highlight {
  text-decoration: none;
}

.apocalypse p {
  padding: 10px;
  color: white;
  background-color: #313131;
  font-size: 14px;
  margin: 0px;
  line-height: normal;
  display: inline-block;
}

.apocalypse .admin_edit {
  opacity: .4;
  float: right;
  margin-top: 10px;
  font-family: sans-serif;
}

#menu,
#searchToggle {
    display: block;
    margin: 10px;
    /*
    position: absolute;
    top: 175px;
    */
}
#menu {
    float: left;
}
#searchToggle {
    float: right;
}

#globalMenu a img{
  border: 1px solid white;
  transition: .3s all;
}

#globalMenu a:hover img{
  border: 1px solid gray;
}

.non_news_feature h6 {
  /*color: orange;*/
}

#globalMenu .row .cell.feature h3 a {
  text-decoration: none;
  color: black;
}

#globalMenu .row .cell.feature h3 a:hover {
  text-decoration: underline;
}

#globalMenu .read-more {
  display: none;
}

.non_news_feature a.btn {
  /*color: orange;*/
  border: 1px solid white;
  transition: .3s all;
}
.non_news_feature a.btn {
  border: 1px solid gray;
}

.search-bar {
    padding: 8px 15px;
}

.search-bar .form-control {
    border-radius: 0;
    background: #e9efe7;
    border: 1px solid #bfdeb4;
    box-shadow: none;
}

.search-bar .btn-green {
    background: #62b242;
    color: #fff;
    border-radius: 0;
}

a.title-bar {
    display: block;
    width: 100%;
    margin: 15px auto 20px;
    text-align: center;
    background: rgba(77, 77, 77,1);
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    padding: 5px 0;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 500;
    transition: color 1s, background-color 1s, transform 1s;
}

@media (min-width:992px) {
  /*
  a.title-bar {
    margin: 0px auto 20px;
  }
  */
}

a.title-bar:hover {
    color: #fff;
    background: #62b242;
}

#menu .menu_control,
#searchToggle .menu_control {
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: .2rem;
  font-size: 24px;
  background-color: rgba(93, 177, 63, .1);
    padding: 3px 12px 6px 16px;
  -webkit-transition: color 1s, background-color 2s, -webkit-transform 2s;
  transition: color 1s, background-color 2s, transform 2s;
}

#menu .menu_control:hover,
#searchToggle .menu_control:hover {
  background-color: #66b345;
  color: white;
}

#logo img {
  /*min-width: 165px;*/
  max-height: 50px;
  margin-top: 8px;
}

#header-tbl {
  padding: 10px;
}

#header_nav {
    text-align: center;
}

#menu .menu_text {
    display: none;
}

@media (min-width:1200px) {
    #header-container {
        border-bottom: 8px solid #e3f1dd;
    }
    #header-container.open {
        border-bottom: 0;
    }
  #header-tbl {
    display: table;
    width: 100%;
    padding: 20px 0px;
    max-width: 1200px;
    margin: 0px auto;
  }
  #header_nav {
    display: table-row;
  }
    #menu,
    #logo,
    #search {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    float: none;
        position: static;
  }
    .search-bar {
        display: none !important;
    }
  #menu {
        width: 33%;
        text-align: left;
        padding-left: 30px;
  }
  #logo {
        width: 33.33%;
  }
    #logo img {
    max-height: 90px;
  }
    #searchToggle {
        display: none;
    }
  #search {
        width: 33.33%;
        text-align: right;
    padding-top: 20px;
        padding-right: 30px;
  }
    #menu .menu_control,
    #searchToggle .menu_control {
    font-size: 2.1rem;
        vertical-align: top;
    margin-top: 5px;
    display: inline-block;
  }
    #globalMenu .feature .btn {
        position: absolute;
        bottom: 35px;
        left: 15px;
    }
}

#search #cse-search-box {
  margin-right: 10px;
  margin-left: 10px;
}

#search #cse-search-box input {
    width: 60%;
    border: 2px solid #bfdeb4;
    background-color: #e4f1e0;
  padding: 10px;
  font-family: sans-serif;
  font-size: 1.2rem;
}

#search #cse-search-box .btn {
  border-radius: 0px;
  background-color: transparent;
  font-size: 2.2rem;
}

.jqActive #menu .menu_control .menu_text,
.jqActive #menu .menu_control,
.jqActive #searchToggle .menu_control .menu_text,
.jqActive #searchToggle .menu_control {
  background-color: #66b345;
  background-color: rgb(49, 49, 49);
  color: white;
}

.jqActive #menu .menu_text {
  letter-spacing: 1px;
}

.menu_text {
  color: black;
}

body.archive .content.archive_list h1 {
  margin-bottom: 40px;
  color: #42A816;
    color: rgba(0, 0, 0, .55);
}

#globalMenu {
    border-top: 1px solid #62b242;
    background: #e4f1e0;
    position: absolute;
    z-index: 1000;
    left: 0;
    right: 0;
}

/*
@media only screen and (min-width: 1200px) and (max-width: 1390px) {
    text-decoration: none;
}
*/

#globalMenu .row .cell.feature {
      display: none;
    }

#globalMenu .row .cell.feature .relative {
    position: relative;
}

#globalMenu .row .cell.feature .green {
    font-size: 15px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 0 0 5px;
    color: #62b242;
    }

#globalMenu .row .cell.feature h3 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 5px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

#globalMenu .row .cell.feature p {
    font-size: 12px;
    line-height: 16px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-bottom: 5px;
  }

#globalMenu .row .cell.feature .featured-article .btn {
  border: none !important;
  }

/*
#globalMenu .row .cell.feature .featured-article:not(:last-child) {
    margin-bottom: 35px;
    }
*/

#menu .btn-group {
    margin-top: 5px;
    margin-left: 42px;
}

@media (max-width: 1200px) {
    #menu .btn-group {
        display: none !important;
    }
  }

#header-container .btn {
    border-radius: 0;
    color: #000;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 12.5px;
    margin: 0;
    padding: 10px 13px;
    display: inline-block;
    width: auto;
  }

#header-container .btn-group .btn {
    font-size: 20px;
    padding: 10px 20px;
    border: 2px solid #62b242;
}

#header-container .btn.btn-green {
    background: #62b242;
    color: #fff;
    transition: .3s all;
}

#header-container .btn.btn-green:hover {
    background: #000;
    border: 2px solid #000;
}

#header-container .btn.btn-white {
    background: transparent;
    color: #62b242;
  }

#header-container .btn.btn-white:hover {
    background: #fff;
    border: 2px solid #fff;
}

#globalMenu h4 {
    background-color: rgba(0, 0, 0, .5);
  color: white;
  padding: 6px 8px;
  margin: 0px;
  margin-bottom: 10px;
  text-align: center;
  letter-spacing: 2px;
}

#globalMenu .row .cell ul {
  display: block;
  padding-left: 4px;
  /*
  padding-left: 20px;
  margin-right: 20px;
  */
}

#globalMenu .cell.topics .menu_intro {
  margin-left: 20px;
  font-weight: bold;
  font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 138%;
  margin-bottom: 1.1rem;
  margin-top: 12px;
}

#globalMenu .row .cell ul ul {
  padding-left: 0px;
  margin-right: 0px;
}

#globalMenu .row .cell ul ul {
  padding-left: 0px;
}

#globalMenu .cell.topics .center {
    text-align: center;
}

#globalMenu .cell.topics .news-articles {
    padding: 20px;
}

#globalMenu .cell.topics ul li {
    margin-bottom: 15px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
}

#globalMenu .cell.topics ul li a {
    color: #000;
    text-decoration: none;
}

#globalMenu .cell.topics ul li a:hover {
    text-decoration: underline;
}

#globalMenu .row .cell ul ul a {
    padding-left: 25px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

#globalMenu .row .cell li {
  display: block;
}

#globalMenu .demphasize {
  opacity: .6;
}

.row.nom {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

#globalMenu .row .cell ul ul {
  display: block;
}

#globalMenu .row .cell.topics {
    white-space: nowrap;
}

@media only screen and (min-width: 1200px) and (max-width: 1390px) {
    #globalMenu .demphasize {
        display: none;
}
}

@media only screen and (min-width: 986px) and (max-width: 1160px) {
    #globalMenu .demphasize {
        display: none;
    }
}

@media (min-width:988px) {
    #globalMenu {
        box-shadow: inset 0px 10px 10px rgba(0,0,0,.25);
        border-top: 1px solid white;
        margin-top: 0px;
        border-top: 0;
        display: table;
        width: 100%;
    }
    #globalMenu .wrapper.row {
        display: table-row;
    }
    #globalMenu .row .cell {
        display: table-cell;
        padding-left: 0px;
        padding-right: 0px;
        float: none;
}
    #globalMenu .row .cell.about {
        background-color: #A2CC94;
        background-color: rgba(0, 0, 0, .05);
    }
    #globalMenu .row .cell.about a {
        background-color: transparent;
    }
    #globalMenu .row .cell.about ul {
        margin: 0px !important;
    }
    #globalMenu .row .cell.about ul li:first-child + li a {
        background-color: gray;
        margin-right: -7px;
        color: white;
        padding: 5px 14px;
    }
    #globalMenu .row .cell.about ul li:first-child + li a:hover {
        background-color: black;
        color: white;
    }
}

#globalMenu .white-bg {
    padding: 0 30px;
    box-shadow: 0px 20px 20px rgba(0,0,0,.5);
    border-bottom: 2px solid rgba(255,255,255,1);
}

#globalMenu .white-bg .inline {
    border-top: 2px solid #bfdeb4;
}

#globalMenu ul.inline {
    padding: 20px 0 10px 0px;
    text-align: center;
    margin: 0;
}

#globalMenu ul.inline li {
    display: inline-block;
    margin: 0 8px 10px;
}

#globalMenu ul.inline li a {
    color: #62b242;
    text-decoration: none;
    font-size: 22px;
    font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

#globalMenu ul.inline li a:hover {
    text-decoration: underline;
}

@media (min-width: 992px) {
    #globalMenu .row .cell.feature {
        position: relative;
        display: table-cell;
        vertical-align: top;
        padding: 35px 0 0;
    }
    #globalMenu .row .cell.feature:before {
        content: "";
        display: block;
        position: absolute;
        left: 20px;
        top: 35px;
        width: 2px;
        height: 84%;
        background: #bfdeb4;
    }
    #globalMenu .row .cell.feature .table-display {
        display: table;
    }
    #globalMenu .row .cell.feature .row {
        display: table-row;
    }
    #globalMenu .row .cell.feature .row .relative {
        display: table-cell;
        vertical-align: top;
        float: none;
        padding-bottom: 28px;
    }
    #globalMenu .row .cell.feature .row.non_news_feature .relative {
        display: table-cell;
        vertical-align: top;
        float: none;
        padding-bottom: 30px;
    }



    #globalMenu .row .cell.feature img {
        max-width: 100%;
    }
}

#globalMenuButton {
  text-decoration: none;
}

@media (min-width: 1200px) {
    #menu .menu_text {
        display: inline;
    }
    #globalMenu {
        position: relative;
        border-top: 5px solid #62b242;
    }
    #globalMenu .row .cell.feature {
      padding: 35px 20px 0;
    }
    #globalMenu .row .cell.feature:before {
      left: 30px;
      height: 84%;
    }
    #globalMenu .cell.topics .news-articles {
        /*padding: 25px 35px;*/
    }
    #globalMenu .cell.topics ul li {
        font-size: 23px;
        margin-bottom: 23px;
    }
    #globalMenu .white-bg {
        background: #fff;
        padding: 0;
    }
    #globalMenu .white-bg .inline {
        border-top: 0;
    }
    #globalMenu ul.inline li {
        margin: 0 15px 15px 15px;
    }
    #globalMenu .topics .btn-group {
        display: none;
    }
}

#globalMenu.container-alt {
    width: 100%;
    max-width: 1200px;
}

@media (min-width: 792px) {
    #globalMenu {
        width: 100%;
    }
}

#globalMenu .row > div {
  font-family: "AmplitudeCond Light", "Arial Narrow", Arial, Helvetica, sans-serif;
  /*padding: 10px;*/
  font-size: 18px;
}

#globalMenu ul {
  margin-bottom: 0px;
}

#globalMenu ul li {}
#globalMenu ul li ul {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 6px;
}





/*
https://wordpress.org/support/topic/related-posts-without-featured-image-not-always-displaying-first-image
*/

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}

#jp-relatedposts .jp-relatedposts-items p {
  font-size: 12px;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a{
  font-size: 20px !important;
  line-height: 21px !important;
  letter-spacing: 0px !important;
  margin-top: 10px !important;
  font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  font-weight: 500 !important;
}

#jp-relatedpostsx .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
    font-family: Arial;
    font-size: 10px;
    line-height: 11px;
    margin-top: 10px;
    color: gray;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
  max-height: 8em;
}
@media (max-width: 640px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
    display: none !important;
  }
}





/*
#globalMenu .row > div a{
  display: block;
  background-color: gray;
  color: white;
  padding: 6px 8px;
  margin-bottom: 8px;
  text-decoration: none;
  text-align: center;
}
#globalMenu .row > div a:hover{
  background-color: #66b345;
}
*/

#cse .gsc-selected-option-container {
  width: 100px!important;
}

.newsgroup {
    padding-top: 25px;
}

html {
	font-family: "Poynter Serif RE";
	font-style: normal;
	font-weight: normal;
	color: #0D0D0D;
	font-size: 10px;
	line-height: 10px;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}


/* ADS */

.ad_container {
    background-color: rgba(0, 0, 0, .125);
}

.ad_container div[class*='col-'] {
	text-align: center;
    padding: 2.2rem 0px 3.2rem 0px;
}

.ad_container.hpag2 {
  margin-bottom: 38px;
}

.ad_container.hpag2 .row.ad_group {
  max-width: 1200px;
}

.ad_container.hpag2 div.col-md-12 {
  margin-bottom: -5.8rem;
}

.ad_container div[class*='col-'] img {
	margin-top: 10px;
	border: 1px solid gray;
}

.ag1 div[class*='col-'] {
	background-color: #bfdeb4;
  padding-top: 1.0rem;
  padding-bottom: 2.5rem;
}


.ad_disclosure {
	font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
    color: rgba(0, 0, 0, .5);
}

.sidebar {
	/*dmax-width: 320px;*/
}

.sidebar aside,
.sidebar .widget,
.sidebar .block {
  display: block;
	margin-bottom: 50px;
  width: 300px;
}
.sidebar .block {
  width: 302px;
  border: 1px solid silver;
}

.sidebar a.btn {
	font-size: 20px;
	background-color: gray;
	color: white;
	padding: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
  display: block;
  margin: 20px;
}

.sidebar a.btn.emphatic {
	background-color: gray;
}

.sidebar a.btn:hover,
.sidebar a.btn.emphatic:hover {
	border: 1px solid #66B345;
	background-color: #66B345;
}

.archive.category-mediawire h1 {
  display: none;
}

.archive.category-mediawire .archive_description {
  border: 1px solid gray;
  padding: 20px;
  margin-bottom: 30px;
}

.archive.category-mediawire .archive_description p {
	color: gray;
	letter-spacing: 1px;
	font-family: "AmplitudeCond Light", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}

/* SECTIONS */
header {
	background-color: #f2f8f0;
	border-bottom: 13px solid #e3f0dd;
}
header .row {
	padding-top: 15px;
	padding-bottom: 15px;
}
header .search_control {
	white-space: nowrap;
}
header .search_control input {
	font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
	background-color: #e3f0dd;
	border: 0px;
	height: 33px;
	font-size: 18px;
	padding: 10px;
	width: 45%;
}
header .search_control .btn {
	padding: 10px 10px 14px 10px;
	font-size: 20px;
	background-color: transparent;
	color: #5db13f;
	border: none;
}

header .menu_control {
	font-size: 27px;
	font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2rem;
    vertical-align: middle;
	color: #5db13f;
	margin-top: 10px;
}

.news_more {
	padding: 20px 20px 50px 20px;
}
.h1,
h1 {
	font-family: "Poynter OS Disp", Georgia, serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 3.75rem; /* original */
  font-size: 4.1rem; /* new */
	line-height: 4.2rem;
	margin: 0.175rem 0 0.7rem 0;
}

@media (max-width:768px) {
    .h1,
    h1 {
  	font-size: 3.45rem;
  	line-height: 3.8rem;

  }
}

body.home .newsgroup .secondarystory p.h2,
body.home .newsgroup .leadstory p.h1 {
	margin-top: 10px;
	text-align: left;
  display: block;
}
body.home .newsgroup .secondarystory p.h2 a,
body.home .newsgroup .leadstory .h1 a {
	color: black;
	text-decoration: none;
}

body.home .newsgroup .secondarystory p.h2 a:hover,
body.home .newsgroup .leadstory .h1 a:hover {
	opacity: .7;
}
body.home blockquote.tip {
  background-color: gray;
  color: white;
}


.header,
.caption {
	color: #A0A0A0;
}

.lead_photo img {
  border: 1px solid black;
}

.lead_photo .caption {
  font-size: 11px;
}

.header {
	text-align: center;
}

h1.header {
	margin-top: 4.125rem;
}

h3.header {
	margin-bottom: 4.125rem;
}

.h2,
h2 {
	font-family: "Poynter OS Disp", Georgia, serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin: 0.6875rem 0;
}


h2.coffeebreak {
	font-family: "Poynter OS Disp", Georgia, serif !important;
	font-size: 2.75rem;
	line-height: 3rem;
	color: #66B345;
}

.h3,
h3 {
	font-family: "Poynter OS Disp", Georgia, serif !important;
	/*font-style: italic;*/
  color: rgba(0,0,0,.7);
	font-weight: normal;
	font-size: 1.75rem;
	line-height: 2.25rem;
	margin: 0 0 2.0625rem;
}


.source,
.h4,
h4 {
	font-family: "AmplitudeCond Light", Helvetica, sans-serif !important;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.625rem;
}
h4.small {
	font-size: 1.25rem;
}
 h4.uline,
.h4.uline {
	border-bottom: 1px solid black;
	padding-bottom: 5px;
	line-height: normal;
	margin-bottom: 10px;
}

h4.uline .reverse,
.h4.uline .reverse {
 background-color: black;
 	padding: 5px 5px 5px 5px;
 color: white;
}

.h5,
h5 {
	font-family: "Poynter Serif RE";
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.875rem;
}

.source .cite,
h4.openbox {
	background-color: white;
	border: 1px #66B345 solid;
	padding: 1rem 1.5rem;
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	display: inline-block;
}

.source .site,
h4.solidbox {
	color: white;
	background-color: #66B345;
	padding: 1rem 1.5rem;
	text-align: center;
	display: inline-block;
	border: 1px solid gray;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, .4);
}
.source .site,
a h4.solidbox {
	text-decoration: none;
	color: white;
}

.source .site:hover,
a:hover h4.solidbox {
	text-decoration: underline;
}

.source {
  margin: 0px 0px 25px 0px;
  font-size: 85%;
}

.source .cite,
.source .site {
  padding: 4px 7px;
  margin-right: 3px;
  box-shadow: none;
}

.dfp_ad_pos {
  border: 1px solid gray;
  display: inline-block;
}


/*h4.small.openbox,
h4.small.solidbox {
	padding: 0.75rem;
}*/

.parentbox {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}
.single .parentbox {
	margin-left: 0px;
	margin-right: 0px;
}
.single .parentbox a h4 {
	position: absolute;
  white-space: nowrap;
  top: 0px;
	left: 0px;
  z-index: 5;
}



 .parentbox.micro a h4.solidbox {
  font-size: 9px;
  line-height: normal;
  box-shadow: none;
  padding: 2px 4px;
  width: auto;
  height: auto;
  display: inline-block;
  position: absolute;
  left: 0px;
    background-color: rgba(102, 179, 69, 1);
  margin-top: 0px;
  top: 55px;
  left: 15px;
}

.content-wrapper {
	padding-top: 25px;
}

.content-wrapper.featured-img {
	padding-top: 0px;
}

blockquote,
th,
td,
div,
li,
p {
	font-family: "Poynter Serif RE", serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.517rem;
}

blockquote em,
th em,
td em,
div em,
li em,
p em {
	font-family: "Poynter Serif RE Italic", "Poynter Serif RE", serif;
}

blockquote strong,
th strong,
td strong,
li strong,
p strong {
	font-family: "Poynter Serif RE Bold", "Poynter Serif RE", serif;
}

ol,
ul,
p {
	line-height: 2.4rem;
	margin: 0 0 2rem;
}

a {
	color: #66B345;
	text-decoration: underline;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}

a:active,
a:focus,
a:hover {
	color: #0D0D0D;
}

.rule {
	border-bottom: 1px #D9D9D9 solid;
	padding-bottom: 2.0625rem;
	margin-bottom: 2.0625rem;
}

a.btn {
  border: 1px solid #66B345;
	font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #66B345;
	background-color: #F5F5F5;
    background-color: rgba(0, 0, 0, 0.05);
	border-radius: 1rem;
	font-size: 2rem;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 1.5rem;
	text-decoration: none;
	width: 230px;
	display: block;
	text-align: center;
	margin: 2.0625rem auto;
}

a.btn.emphatic {
	background-color: #D8D8D8;
    background-color: rgba(0, 0, 0, 0.15);
}

a.btn:active,
a.btn:focus,
a.btn:hover {
	background-color: #66B345;
	color: white;
}

a.btn + a.btn {
	/*margin-top: -1.031rem;*/
}

.outlinebox {
	background-color: white;
	border: 1px #66B345 solid;
	padding: 2rem;
	margin: 6.1875rem 0 4.125rem;
}

.outlinebox .parentbox {
	margin-top: -4.7rem;
	margin-bottom: 2.0625rem;
}

.graybox {
	background-color: #F5F5F5;
    background-color: rgba(0, 0, 0, 0.05);
	padding: 2rem;
	margin: 4.125rem 0;
}

.secondarystories .row {
  border-bottom: 1px dotted white;
}

.secondarystories .row:last-child {
  border-bottom: none;
}

.leadstory .parentbox,
.secondarystory .parentbox {
	margin-bottom: -2.6rem;
	z-index: 2;
	position: relative;
}

.leadstory img,
.secondarystory img {
    box-shadow: inset 0px 0px 24px rgba(0, 0, 0, .8);
	border-top: 1px #D9D9D9 solid;
	padding-top: 0px;
	display: block;
}

.leadstory h5,
.leadstory p {
	display: inline-block;
}

.leadstory h5 {
	margin-right: 1.031rem;
}



/******** HOME PAGE STYLES **********************/

.home .about_section_header {
	/*background-image: url(/wp-content/themes/poynter_timber/assets/images/poynter_building.jpeg);*/
  background-image: url(/wp-content/themes/poynter_timber/assets/images/poynter_building_sm.jpg);
	background-position: center;
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	height: 300px;
	border: 1px solid gray;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,.9);
	position: relative;
	padding: 0px;
  margin-top: 70px !important;
}

.home .about_section_header .about-head-position {
	text-shadow: -2px -1px 1px rgba(0,0,0,.9);
	position: absolute;
	text-align: center;
	bottom: 0px;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	padding: 20px;
	border-top: 1px solid rgba(255,255,255,.2);
}

.home .about_section_header h1 {
	margin-top: 0px;
	color: white;
}

.home .about_section_header .sub_head {
    color: rgba(255, 255, 255, .8);
    font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.625rem;
	line-height: 1.625rem;
	margin-bottom: 0px;
}

.home section.about {
    background-color: rgba(0, 0, 0, .05);
}
.home .job-listings {
	padding-right: 0px;
	padding-top: 0px;
}
.home .job-listings li {
	margin-bottom: 10px;
}
.home .job-listings li.IsPriority a {
	font-weight: 700;
}
.home .memevents .desc .field-show-submit,
.home .memevents .desc .field-date {
	display: none;
}
.home .memevents .desc .product-body p code {
	display: inline;
	background-color: transparent;
	padding: 0px;
}

.home .memevents .desc .product-body p code img {
	display: none;
}

.home .memevents ul li:first-child .desc .product-body p code img {
	display: block;
	float: right;
	max-width: 270px;
	margin-top: -30px;
	margin-right: 20px;
	border: 10px solid white;
}

.home .job-news {
	    padding-right: 35px;
}

.home .memevents .desc .home .about .btn,
.home .job-news .btn,
.home .job-listings .btn.post,
.home .job-listings .btn.find {
	margin-left: 0px;
	padding: 10px;
	width: auto;
}

.home .about .memevents .btn,
.home .job-news .btn {
	width: 200px;
}

.home .graybox {
	margin-top: 0px;
	background-color: transparent;
}

.home .graybox .btn {
	width: auto;
	padding: 10px;
}

.home .jobs_section h1,
.home .about_section h1,
.home .edu_section h1 {
	color: black;
}

.home .f2f,
.home .newsu {
    background-color: rgba(0, 0, 0, .08);
	padding: 20px;
}
.home .f2f a,
.home .newsu a{
	color: black;
}
.tab-pane h3,
.home .jobs_section h3,
.home .f2f h3,
.home .newsu h3 {
    color: rgba(0, 0, 0, .8);
	font-style: normal;
	letter-spacing: -1px;
    margin-top: -5px;
}
.tab-pane h3 {
  font-weight: 600;
}

.home .jobs_section h3 {
	margin-bottom: 0px;
}
.home .jobs_section h3 + p {
	color: gray;
}
/* TODO:  refactor originating divs to use list-unstyled */
.home .job-news ul,
.home .f2f ul,
.home .newsu ul,
.home .about .pr ul {
	list-style-type: none;
	padding: 0px;
}

.home .about .pr ul li {
	margin: 0px 0px 15px;
	font-size: 1.25rem;
}

.home .job-news ul li,
.home .f2f ul li,
.home .newsu ul li {
		margin: 0px 0px 15px;
}

.home .job-news ul li:first-child,
.home .about .pr ul li:first-child {
	font-size: 1.8rem;
	letter-spacing: -1px;
}

.home .about .pr {
	padding-left: 30px;
}

.home .job-news ul li .date,
.home .about .pr ul li .date {
	color: gray;
	display: block;
}

.home .bg_newsu,
.home .bg_f2f {
	background-image: url(http://about.poynter.org/sites/default/files/POYCP%20facility14.jpg);
	background-size: cover;
	background-position: center;
	height: 200px;
	border: 1px solid gray;
	margin-bottom: 20px;
  width: 250px;
  float: right;
  margin-left: 20px;
}

.home .bg_newsu {
		background-image: url(http://www.training.com.au/wp-content/uploads/Rural-Students-Online-Learning-the-Regional-Solution.jpg);
}


body.home .h1,
body.home h1 {
	margin-top: 35px;
	text-align: center;
	color: #a0a0a0;
}



body.home p.sub_head {
	font-family: "Poynter OS Text Two Roman", Georgia, serif;
	/*font-style: italic;*/
	color: #a0a0a0;
	font-size: 30px;
	line-height: 28px;
  letter-spacing: -1px;
	text-align: center;
}



.coffeebreak {
	background-color: #79B345;
}

body.home .coffeebreak h1{
	color: white;
	text-shadow: -2px 0px 1px rgba(0,0,0,.4);
	text-align: center;
}

.coffeebreak p {
	margin-top: 25px;
	text-align: center;
}

.coffeebreak a {
    color: rgba(255, 255, 255, .8);
}


/******** FOOTER STYLES **********************/

footer {
	background-color: #323232;
	padding: 3.6rem 0 5.2rem 0;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer li,
footer i,
footer p {
	color: white;
	opacity: .9;
}

footer .links li,
footer .contact li,
footer .newsletter li {
	display: block;
	list-style: none;
}

footer .links li {
  margin-top: 2px;
}


footer .newsletter-links {
	white-space: nowrap;
}

footer ul {
	padding: 0px;
}
/*
footer .contact p {
	font-size: 1.3rem;
	line-height: 1.5rem;
	opacity: .5;
}
*/


footer .social-links li {
	font-size: 37px;
	margin-right: 12px;
  display: inline-block;
}
footer .social-links li a i {
  color: #66B345;
}
footer .social-links li a:hover i {
  color: white;
  transition: .3s all;
}

footer .newsletter a.btn {
  display: block;
  margin-left: 0px;
  border-radius: 4px;
}

footer h3 {
	color: gray;
	border-bottom: 1px solid gray;
	margin: 20px 0px;
}

footer a:active,
footer a:focus,
footer a:hover {
	opacity: 1;
  color: gray;
}

footer a.btn {
	background-color: transparent;
	border: 1px white solid;
	padding: .8rem;
	margin: auto;
  transition: .3s all;
}

footer a.btn i {
	color: #66B345;
  transition: .3s all;
}

footer a.btn:hover {
  color: black;
  background-color: white;
}

footer .contact li a:hover i{
	color: #92cb79;
}

footer .dropdown {
  margin: 1rem 0px 3.4rem;
}

footer .newsletter .btn,
footer .dropdown button {
  width: 75%;
  text-align: left;
  font-size: 23px;
  font-family: AmplitudeCond Light;
  color: white;
  font-weight: 700;
  background-color: transparent;
  text-transform: uppercase;
  padding: .8rem;
  /*border-radius: 1rem;*/
}

footer .dropdown .dropdown-menu a {
  color: white;
  font-family: "AmplitudeCond Light", "Arial Narrow";
  font-size: 1.7rem;
  transition: .3s all;
  text-decoration: none;
}

footer a.btn i,
footer .dropdown button i.mail {
  color: #66B345;
  margin: 0px 6px 0px 8px;
}

footer .dropdown button .caret {
  margin-left: 12px;
}

footer .dropdown .dropdown-menu {
  background-color: rgb(59, 59, 59);
  border: 1px solid whitesmoke;
  width: 75%;
  /*border-radius: 1rem;*/
}

footer .dropdown .dropdown-menu a:hover {
  background-color: #66B345;
}

#footer h2 {
  font-size: 148%;
  margin-bottom: 1.4rem;
}


.nolinebreak {
	margin-bottom: 0;
}

div.coffeebreaknumber {
    border: 5px rgba(0, 0, 0, 0.15) solid;
	display: block;
	border-radius: 100%;
	height: 50px;
	width: 50px;
	margin-bottom: 2.0625rem;
	margin-left: auto;
	margin-right: auto;
}

h4.coffeebreak {
	font-size: 2.25rem;
	border-radius: 100%;
    border: 5px rgba(0, 0, 0, 0.05) solid;
	/*padding: 10px;*/
	display: inline-block;
	position: relative;
	top: -7px;
	left: -1px;
	padding-right: 6px;
	padding-top: 2px;
	height: 50px;
	width: 50px;
	text-align: center;
}

header .logo {
	width: 180px;
}

header .menu_text {
	display: none;
}


@media (min-width: 768px) {
	html {
		font-size: 12px;
		line-height: 12px;
	}
	header .menu_control {
		height: 100px;
		padding-top: 35px;
	}

	header .search_control input {
		margin-top: 37px;
	}
	header .menu_text {
		display: inline;
	}
	header .logo {
		width: 300px;
	}
	.home .about .pr,
	.home .job-listings {
		border-left: 1px dotted #66b345;
			border-left: 1px dotted silver;
	}

	.home .job-listings {
		padding-left: 40px;
	}
	div.coffeebreaknumber {
		margin-left: 0;
		margin-right: 0;
	}

	.aboutpoynter {
		/*background-image: url(../poynterbuilding.jpg);*/
		height: 400px;
		width: 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.aboutpoyntercontainer {
        background-color: rgba(0, 0, 0, 0.6);
        /*set to 8.5rem to visually center the headers in the image, but this value may have to change if the background-img height changes to accommodate a new photo*/
		height: 100%;
	}

	.aboutpoynter h1 {
		color: #66B345;
	}

	.aboutpoynter h3 {
		color: white;
	}


}




/**
 * LEGACY STYLES
 **/

.wp-caption {
	margin: 20px;
	margin-top: 0px;
	background-color: whitesmoke;
	border: 1px solid silver;
	max-width: 100% !important;
	padding: 8px;
}

.wp-caption,
.wp-caption-text {
	color: gray;
	font-size: 10px;
	font-family: Arial, sans-serif;
}

.base .content {
	/*padding-right: 20px;
  padding-right: 45px;
  */
}

.row.base {
  margin-top: 40px;
  margin-bottom: 40px;
}


article section.article-content img.size-full {
  clear: both;
  float: none;
}

article section.article-content img,
.wp-caption img {
		border: 1px solid gray;
		max-width: 100% !important;
		height: auto !important;
}

.wp-caption .pull-right img,
article section.article-content .pull-right img {
  margin-left: 15px;
}

.wp-caption .pull-left img,
article section.article-content .pull-left img {
  margin-right: 15px;
}

.wp-caption .pull-right img,
article section.article-content .pull-right img,
.wp-caption .pull-left img,
article section.article-content .pull-left img {
  border: none;
}

article section.article-content img.alignright.size-full,
article section.article-content img.alignright {
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}

.wp-caption.alignright {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
article section.article-content img.alignleft.size-full,
article section.article-content .alignleft,
.wp-caption.alignleft {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

article section.article-content iframe {
	max-width: 100% !important;
	max-height: 400px !important;
}
body.postid-361641 article section.article-content iframe,
body.postid-371490 article section.article-content iframe {
  max-height: initial !important;
}

.archive_description {
  margin-bottom: 40px;
}

.meta {
	border-top: 1px solid gray;
	background-color: whitesmoke;
	padding: 20px;
	margin-bottom: 40px;
}

body.single h4.tag_header {
    background-color: rgba(0, 0, 0, .4);
	color: white;
	padding: 10px;
	margin: 0px;
	margin-top: 30px;
	padding-left: 22px;
}

body.single h4.series_header {
    background-color: rgba(0, 0, 0, .9);
}

body.single ul.series_info {
  background-color: transparent;
}

body.single ul.series_info li {
  margin-bottom: 8px;
}

body.single ul.series_info li a {
  color: black;
}

body.single ul.series_info li.desc {
  color: gray;
  font-size: 120%;
  letter-spacing: -1px;
  font-weight: bold;
  margin-bottom: 15px;
  color: gray;
}

body.single ul.series_info li .date {
  color: gray;
}

body.single ul.tag_info {
	border: 1px solid silver;
	padding: 20px;
	margin-bottom: 40px;
	list-style-type: none;
	padding-left: 30px;
}

body.single h4.disqus_header,
body.single h4.author_header {
    background-color: rgba(0, 0, 0, .4);
	color: white;
	padding: 10px;
	margin: 0px;
	margin-bottom: -40px;
	margin-top: 40px;
	padding-left: 22px;

}



body.archive .content.archive_list article {
	margin-bottom: 35px;
}

body.archive .content.archive_list .post-body {
	font-size: 85%;
	color: #434242;
}



body.archive .content.archive_list a {
  color: black;
    text-decoration: none;
}

body.archive .content.archive_list a h2 {
  text-decoration: none;
  line-height: 108%;
  font-size: 175%;
  line-height: 98%;
  color: inherit;
}


@media (max-width: 768px) {
  body.archive .content.archive_list .author_info .social_icons_profile {
    display: block;
    font-size: 2rem;
  }

  .author_info .social_icons_profile a,
  body.archive .content.archive_list .author_info .social_icons_profile a {
    color: #66B345;
  }

  .author_info .social_icons_profile a:hover,
  body.archive .content.archive_list .author_info .social_icons_profile a:hover {
    opacity: .8;
  }
}
@media (min-width: 768px) {

  .author_info .social_icons_profile,
  body.archive .content.archive_list .author_info .social_icons_profile {
    font-size: 2rem;
  	display: inline-block;
  	margin-left: 10px;
  }

  .author_info .social_icons_profile a,
  body.archive .content.archive_list .author_info .social_icons_profile a {
  	display: inline-block;
  	margin-left: 5px;
  	background-color: gray;
  	color: white;
  	border-radius: 30px;
  	padding: 5px;
  	width: 38px;
  	text-align: center;
  	font-size: 1.6rem;
    transition: .3s all;
  }

  .author_info .social_icons_profile a:hover,
  body.archive .content.archive_list .author_info .social_icons_profile a:hover {
  	background-color: #66B345;
  }

}




body.single .comment_info,
body.single .author_info {
	border: 1px solid silver;
	padding: 20px;
	margin-bottom: 40px;
	margin-top: 40px;
}
body.single .author_info {
  min-height: 140px;
}

.comment_info h2,
.author_info h2 {
	color: gray;
}

.author_info .author_img {
    margin-top: -5px;
	margin-right: 10px;
}

.comment_info h3,
.author_info h3 {
	margin-bottom: .8rem;
}



/*
body.archive .content.archive_list a:active h2,
body.archive .content.archive_list a:focus h2,
body.archive .content.archive_list a:hover h2{
	color: #66B345;
}
*/


body.archive .content.archive_list a:hover {
  color: #66B345;
}

body.archive .content.archive_list .featured_img {
	margin-top: 10px;
	border-right: 1px dotted silver;
}

body.archive .content.archive_list .featured_img img {
	border: 1px solid silver;
}

body.archive .content.archive_list h2 {
	margin-top: .5rem;
}

body.archive .content.archive_list p.post-author {
	margin-bottom: 1rem;
	color: gray;
}

body.archive .content .read-more {
	display: none;
}

/*
.pagination>li>a, .pagination>li>span { border-radius: 50% !important;margin: 0 5px;}
*/


body.archive .content .tool-pagination {
	margin-top: 30px;
}

@media (max-width: 768px) {
  body.archive .content .tool-pagination {
  	margin-bottom: 30px;
  }
}

body.archive .content .tool-pagination ul.pages {
	list-style-type: none;
	display: inline-block;
	padding-left: 0px;
	display: none;
}

body.archive .content .tool-pagination ul.pages li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

body.archive .content .tool-pagination a.prev,
body.archive .content .tool-pagination a.next,
body.archive .content .tool-pagination ul.pages li a,
body.archive .content .tool-pagination ul.pages li span {
		display: inline-block;
		margin: 0px;
		padding: 12px;
		text-align: center;
		width: 45px;
		background-color: #66B345;
		color: white;
		font-size: 1.1rem;
		line-height: 1.1rem;
		font-family: sans-serif;
		border-radius: 40px;
}

body.archive .content .tool-pagination ul.pages li span.dots,
body.archive .content .tool-pagination ul.pages li span.current {
    opacity: .4;
}

body.archive .content .tool-pagination a.prev,
body.archive .content .tool-pagination a.next,
body.archive .content .tool-pagination ul.pages li a {
	text-decoration: none;
}

body.archive .content .tool-pagination a.prev,
body.archive .content .tool-pagination a.next {
	width: 55px;
	margin: 0px 10px;
}

div.sharedaddy h3.sd-title {
	display: none;
}

div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	margin: 20px 0px;
}

.share {
	clear: both;
}

div.sharedaddy {
	display: block;
	float: left;
	clear: none !important;
}

.share a.comment_count {
	color: gray;
	border-radius: 20px;
	padding: 5px 15px 5px 14px;
	margin-top: 19px;
	margin-left: 1px;
	margin-right: 7px;
	display: block;
	font-family: "AmplitudeCond Light", Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}

/*
body.single article #disqus_thread iframe {
	max-height: auto !important;
}
*/


.share a.comment_count .disqus-comment-count {
    margin-left: 4px;
}

.share a.comment_count:hover {
	background-color: #66B345;
	color: white;
}

/*////  pagination  //////////////////////////////////*/
pagination {

}



body.single .content-head .featured_img {
  height: 250px;
  background-position: center;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px;
    box-shadow: inset 0px -10px 40px rgba(0, 0, 0, 0.7);
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}

body.single .featured .parentbox {
    position: absolute;
    top: -60px;
    margin: 0px;
}

body.single .featured  .caption {
  font-size: 10px;
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 10px;
}


@media (min-width: 768px) {

  body.single .content-head .featured_img {
    height: 400px;
  }
  body.single .featured .parentbox {
      position: absolute;
      top: -88px;
      margin: 0px;
    }
}

@media (min-width: 1200px) {
  body.single .content-head .featured_img {
    height: 450px;
  }
}

/*
body.single .content-head .featured_img .article_meta .parentbox {
  position: absolute;
  bottom: 33px;
  margin: 0px;
}
*/

body.single .content-head .featured_img .article_meta  {
  color: white;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
  font-size: 4.4rem;
  position: absolute;
  bottom: 0px;
  padding: 20px;
  margin-bottom: 0px;
  margin-left: 5%;
  margin-right: 10%;
}


blockquote {
  margin: 1.5em 0 1.5em;
  padding: 1.5em 1.5em 1.4em 3.3em;
    position: relative;
	background-color: whitesmoke;
	clear: both;
}

blockquote:before {
  color: #ccc;
  content: "\201C";
  font-size: 5em;
    position: absolute;
    left: 5px;
  top: 0.3em;
  line-height: 0.1em;
}

blockquote:after {
  color: #ccc;
  content: "\201D";
  font-size: 5em;
  position:absolute;
  right:3px;
  bottom: 0em;
  line-height: 0.01em;
}






.nav-tabs > li, .nav-pills > li {
  float:none;
  display:inline-block;
  display:inline; /* ie7 fix */
  zoom:1; /* hasLayout ie7 trigger */
}
.nav-tabs, .nav-pills {
  text-align:center;
  border: 0px;
}

.tab-pane li{
  margin-bottom: 15px;
}


.nav-tabs > li.active>a:active,
.nav-tabs > li.active>a:focus,
.nav-tabs > li.active>a:hover,
.nav-tabs > li.active>a {
  background-color: rgba(191,222,180,.2);
  border: 0px solid #ddd;
  border: none !important;
  outline: 0 !important;
  font-weight: bold;
}


.tab-pane {
  padding: 30px 40px 20px 35px;
  background-color: rgba(191,222,180,.2);
}

#accordion .panel-body h3,
#accordion .panel-body .bg_f2f,
#accordion .panel-body .bg_newsu,
#accordion .panel-body .bg_online {
  display: none;
}

#accordion .panel-body,
#accordion .panel-body p,
#accordion .panel-body li {
  font-size: 16px;
  font-family: sans-serif;
}




div.bhoechie-tab-container .bhoechie-tab-menu {
  display: none;
}

@media (max-width:815px){
  div.bhoechie-tab-container .bhoechie-tab {
    width: 100%;
  }
  .bhoechie-tab-content  {
    margin-bottom: 45px;
  }
  .bhoechie-tab-content h2  {
    border-bottom: 1px solid gray;
  }
}

@media (min-width:815px){
  div.bhoechie-tab-container .bhoechie-tab-menu {
    display: block;
  }
/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  background-color: #F2F2F2;
  margin-bottom: 40px;
}

div.bhoechie-tab-container div.bhoechie-tab {
  padding-left: 14px;
  padding-right: 0px;
}


div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
  background-color: #F7F7F7;
  text-decoration: none;
  font-family: "AmplitudeCond Light", Amplitude, "Amplitude Cond", "Arial Narrow", Helvetica, sans-serif;
  text-align: right;
  font-weight: 700;
  font-size: 19px;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #66B345;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #66B345;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #66B345;
}
div.bhoechie-tab-content .row {
  margin-left: auto;
  margin-right: auto;
}
div.bhoechie-tab-content{
  background-color: #ffffff;
  border-left: 1px solid #eeeeee;
  padding-top: 10px;
  padding-right: 20px;
  padding-left: 40px;
  padding-bottom: 20px;
  margin-left: -15px;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,f4f4f4+100 */
  background: rgb(254,255,255); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(254,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(254,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
}

.tg_about div.bhoechie-tab-content {
    min-height: 277px;
}

div.bhoechie-tab-content.logos img {
  margin: 0px auto;
  margin-bottom: 20px;
}

div.bhoechie-tab-content li {
  margin-bottom: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

div.bhoechie-tab-content a.btn {
  padding: 10px 20px;
  width: auto;
  margin: auto;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #66B345;
  color: white;
}


div.bhoechie-tab-content a.btn:active,
div.bhoechie-tab-content a.btn:focus,
div.bhoechie-tab-content a.btn:hover {
  border: 1px solid #66B345;
  color: #66B345;
  background-color: white;
}

.home div.bhoechie-tab-content .bg_newsu,
.home div.bhoechie-tab-content  .bg_f2f {
   margin-top: -30px;
   height: 160px;
 }

 .home div.bhoechie-tab-content  .bg_f2f {
   margin-top: 0px;
   height: 120px;
 }


 .home div.bhoechie-tab-content.qt .tip {
   background-color: gray;
   color: white;
   border-radius: 0px;
   line-height: normal;
   font-family: Arial, Helvetica, sans-serif;

 }
}

 .home .alumni.icons i {
   font-size: 45px;
 }


.dt-simple th {
  font-family: "AmplitudeCond", "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  font-size: 1.6rem;
  border-bottom: 3px solid gray;
  background-color: rgba(255,255,255,.2);
  padding: 5px 8px;
}

.dt-simple td {
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  font-size: 1.6rem;
  background-color: rgba(255,255,255,.5);
  padding: 7px 9px;
  border-bottom: 1px solid gray;
  vertical-align: top;
}

.dt-simple tr.odd td {
  background-color: rgba(255,255,255,.2);
}

.dt-simple .label {
  display: inline-block;
  margin-top: 8px;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.gsc-selected-option-container {
  min-width: 120px !important;
  text-align: left !important;
}

.gsc-url-top,
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
  color: gray !important;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
}

.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive,
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
    font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif !important;
    text-transform: uppercase;
}

.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid white !important;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl,
.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}

.gs-per-result-labels {
  display: none !important;
}

.gsc-url-top,
.gsc-thumbnail-inside {
  padding-left: 0px !important;
}





body.archive .content.archive_list article.poynter-reads {
  margin-bottom: 60px;
  display: block;
}
article.poynter-reads .post-body .item {
  margin: 0px 0px;
  border-bottom: 1px solid gray;
  padding: 0px;
  font-size: 19px;
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  padding: 20px;
  color: black;
}

article.poynter-reads .post-body .item strong{
font-family: "AmplitudeCond", "AmplitudeCond Light" "Arial Narrow", Helvetica, sans-serif;
}

article.poynter-reads .post-body .item:last-child {
  border-bottom: 0px;
}

article.poynter-reads .source {
  float: right;
  clear: both;
  margin: 0px;
  margin-left: 20px;
}

article.poynter-reads .source .cite {
  display: none;
  margin-right: 0px;
}

article section.article-content iframe.instagram-media,
article section.article-content iframe.twitter-tweet {
  margin: 15px 0px;
  max-height: 100% !important;
}

body.archive .content.archive_list article.poynter-reads h2 {
  background-color: black;
  color: white;
  padding: 9px 16px;
  letter-spacing: -1px;
  margin-top: 0px !important;
}

article.poynter-reads {
  background-color: whitesmoke;
  border: 1px solid gray;
}

article.poynter-reads .edit-link {
  float: right;
  display: block;
  margin-top: -20px;
  font-size: 10px;
}



.jobs_sidebar.rss {
  width: 300px;
  padding: 10px 30px 20px 30px;
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  background-color: rgba(0,0,0,.085);
}
.jobs_sidebar.rss ul li a {
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  color: #31830d;
}
.sidebar .jobs_sidebar.rss ul li a:hover {
  opacity: .8;
}
.sidebar .jobs_sidebar.rss  a.btn {
  margin: 15px auto;
  width: 100%;
}
.jobs_sidebar.rss li {
  margin: 15px 0px;
  font-weight: bold;
}

/*
#rmFeaturedJobWContainer .rmFJBackground {
  height: 350px !important;
}
*/






#rmFeaturedJobWContainer .rmFJBackground {
  background-color: transparent !important;
  background-color: rgba(0,0,0,.0123) !important;
  height: auto !important;
  width: auto !important;
}

#rmFeaturedJobWContainer .rmFJBottomLine,
#rmFeaturedJobWContainer .rmFJTopLine {
  visibility:hidden;
  display: none;
}
#rmFeaturedJobWContainer #rmFJWidget {
  height: auto !important;
  width: 95% !important;
}
#rmFeaturedJobWContainer #rmFJTitle {
	font-family: "Poynter OS Disp", Georgia, serif !important;
	font-size: 2.6rem;
	line-height: 3rem;
  color: black;
  margin-left: 0px;
  text-align: center;
  display: none !important;
}

#rmFeaturedJobWContainer #rmFJData {
  width: auto !important;
}

#rmFeaturedJobWContainer #rmFJData dd,
#rmFeaturedJobWContainer #rmFJData dt {
  margin: 0px 10px;
  padding: 3px;
}

#rmFeaturedJobWContainer #rmFJData dt {
  margin-top: 15px;
}


@media print {
  a[href]:after {
    content: "" !important;
  }
}





.newsgroup-alt {
  margin: 40px auto;
}

.newsgroup-alt .lead_story {
  margin-bottom: 30px;
}

.newsgroup-alt .lead_stories {
  padding-right: 30px;
}

.newsgroup-alt .more_content {
  margin-bottom: 15px;
}

.newsgroup-alt .watch-mobile {
  margin-top: 30px;
}



.newsgroup-alt .watching .watch_group {
  background-color: rgb(234, 241, 230);
  border: 1px solid gray;
  max-height: 1220px;
  overflow: hidden;
  /*
  border: 1px solid #55913C;
  box-shadow: inset 0px 7px 7px rgba(100, 131, 88, 0.61);
  */
}
.newsgroup-alt .watching.watch-mobile .watch_group  {
  background-color: transparent;
  border: none;
}

@media (max-width: 1200px) {
  .newsgroup-alt .watching .watch_group {
      max-height: 1024px;
  }
}


.newsgroup-alt .watching .watch_group .item{
  padding: 15px 15px;
  margin: 14px 10px;
}


.newsgroup-alt .parentbox,
.newsgroup-alt .parentbox {
	margin-bottom: -2.3rem;
	z-index: 2;
	position: relative;
}

body.home .newsgroup-alt .watching{
      margin-top: 25px;
}


.newsgroup-alt h4.solidbox{
    font-size: 80%;
    padding: .8rem 1.2rem;
}

body.home .newsgroup-alt .meta {
  padding: 24px 23px 23px 23px;
  background-color: #F2F8F0;
  border: 1px solid #3C763D;
  border-top: 1px solid rgba(60, 118, 61, 0.47);
  box-shadow: inset 0px 7px 10px rgba(100, 131, 88, 0.61);
  min-height: 195px;
}

body.home .newsgroup-alt .meta .pubdate{
  display: none;
}

body.home .newsgroup-alt .h1, body.home .newsgroup-alt h1 {
  margin-top: 12px;
  letter-spacing: -1px;
  font-size: 46px;
  line-height: 48px;
  margin-top: 10px;
}

body.home .newsgroup-alt .h2, body.home .newsgroup-alt h2 {
  font-size: 23px;
  line-height: 27px;
}
@media (max-width: 992px) {
  body.home .newsgroup-alt .h1, body.home .newsgroup-alt h1 {
      font-size: 23px;
      line-height: 27px;
      letter-spacing: 0px;
  }
  body.home .newsgroup-alt .featured_secondary .h1,
  body.home .newsgroup-alt .lead_story .h1,
  body.home .newsgroup-alt .lead_story h1 {
      font-size: 28px;
      line-height: 27px;
      letter-spacing: 0px;
  }
}

body.home .ng-alt-super  .h1 a, body.home .ng-alt-super  h1 a,
body.home .newsgroup-alt .h1 a, body.home .newsgroup-alt h1 a,
body.home .newsgroup-alt .h2 a, body.home .newsgroup-alt h2 a{
  text-decoration: none;
  color: black;
}
body.home .ng-alt-super .h1, body.home .ng-alt-super h1,
body.home .newsgroup-alt .h1, body.home .newsgroup-alt h1 {
  text-align: left;
}



body.home .newsgroup-alt .watching h2{
  font-family: "AmplitudeCond Light", Helvetica, sans-serif !important;
  letter-spacing: 1px;
  padding: 12px;
  /*
  padding-bottom: 16px;
  padding-left: 28px;
  */
  margin-top: 0px;
  margin-bottom: -1px;
  background-color: #62B242;
  color: #EAF1E6;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px black;
  font-size: 23px;
  border: 1px solid gray;
  text-align: center;
}

body.home .newsgroup-alt .mCSB_scrollTools {
  margin-top: 10px;
  margin-bottom: 10px;
}

body.home .newsgroup-alt.alt2 .watching h2 {
  /*
  text-align: center;
  letter-spacing: 0px;
  */
  background-color: #337ab7;
  font-size: 20px;
  text-align: center;
  padding: 15px;
  letter-spacing: 1px;
}

body.home .newsgroup-alt .watching a {
  color: inherit;
  text-decoration: none;
}

body.home .newsgroup-alt .watching .watch_group{
  padding: 0px;
  color: black;
  height: 100%;
}

body.home .newsgroup-alt.alt1 .watching .watch_group {
  background-color: rgb(234, 241, 230);
  border: 1px solid gray;
  /*
  border: 1px solid #55913C;
  box-shadow: inset 0px 7px 7px rgba(100, 131, 88, 0.61);
  */
}

body.home .newsgroup-alt.alt2 .watching .watch_group {
  border: 1px solid #3c6991;
  box-shadow: inset 0px 7px 7px #7D99B1;
  background-color: rgba(225,232,239,0.64);
  background-color: rgba(198, 217, 234, 0.29);
}

body.home .newsgroup-alt .item {
  border-top: 1px dotted #648D65; /*rgba(0,0,0,.4);*/
}

body.home .newsgroup-alt .watch_group div.item:first-of-type {
  border: none;
  margin-top: 10px;
}

body.home .newsgroup-alt .item .source {
  font-family: "Poynter Serif RE", serif;
  opacity: .7;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 0px;
}

body.home .newsgroup-alt .item img {
  border: 1px solid gray;
  max-width: 98%;
  margin-top: 10px;
}

body.home .newsgroup-alt .item .source .org{
  font-family: "Poynter Serif RE", serif;
}

body.home .newsgroup-alt .item .source .person {
  font-family: "Poynter Serif RE", serif;
}

body.home .newsgroup-alt .secondarystories,
body.home .newsgroup-alt .leadstory {
  padding-left:  -15px;
  padding-right: -15px;
}

body.home .newsgroup-alt .featured_secondary .col-sm-6:nth-child(odd) {
  padding-right: 20px;
  padding-left: 15px;
  clear: left;
}

body.home .newsgroup-alt .featured_secondary .col-sm-6:nth-child(even) {
  padding-left: 20px;
  padding-right: 15px;
}

body.home .newsgroup-alt a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body.home .newsgroup-alt a:hover img {
  border: 1px solid #66B345 !important;
}

body.home .newsgroup-alt .watching .item.last {
    padding-top: 35px;
    margin-bottom: 25px;
    font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
}

body.home .newsgroup-alt .watching .item .excerpt p,
body.home .newsgroup-alt .watching .item .excerpt  ul,
body.home .newsgroup-alt .watching .item .excerpt  ol,
body.home .newsgroup-alt .watching .item .excerpt  li,
body.home .newsgroup-alt .watching .item .excerpt  h1,
body.home .newsgroup-alt .watching .item .excerpt  h2,
body.home .newsgroup-alt .watching .item .excerpt  h3,
body.home .newsgroup-alt .watching .item .excerpt  h4 {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  opacity: .6;
}
body.home .newsgroup-alt .watching .item .excerpt  li {
  margin-top: 0px;
}

body.home .newsgroup-alt h3 {
  line-height: 28px;
}

body.home .newsgroup-alt .watching h3 {
  text-shadow: 1px 1px 1px rgba(255,255,255,.8);
  font-size: 23px;
  font-family: "AmplitudeCond Light", Helvetica, sans-serif !important;
  margin-bottom: 2px;
  margin-top: 9px;
  font-weight: 900;
  text-decoration: none;
  text-shadow: 0px 0px 0px;
}

.watching a:hover h3,
.ng-alt-super a:hover,
body.home .newsgroup-alt a:hover {
  color: #66B345;
  text-decoration: none;
}
body.home .newsgroup-alt a.btn:hover {
  color: white;
}


.alt2 .watching h3 {
  font-size: 23px;
}
.alt2 .watching a:hover h3 {
  color: #337ab7;
}


body.home .newsgroup-alt.alt2 .parentbox,
body.home .alt2 .ng-alt-super .parentbox {
  display: block;
  margin-top: -33px;
}
/*
body.home .newsgroup-alt.alt2 .leadstory .parentbox {
  margin-top: -20px;
}
*/

body.home .ng-alt-super .h1, body.home .ng-alt-super h1 {
  margin-top: 15px;
}

.ng-alt-super .col-md-12 {
  margin-top: 50px;
  margin-bottom: 50px;
}

body.archive .content.archive_list article.curated-link {
  background-color: #EFEFEF;
  opacity: 0.8;
  /* border-bottom: 2px solid gray; */
  /* border-top: 4px solid black; */
  padding: 20px 20px 0px 26px;
  font-size: 85%;
}
body.archive .content.archive_list article.curated-link .post-author .author,
body.archive .content.archive_list article.curated-link .post-author .org {
  text-transform: uppercase;
}

body.archive .content.archive_list article.curated-link .post-body p{
  font-size: 94%;
  line-height: 135%;
}

body.archive .content.archive_list article.curated-link .icymi{
  font-size: 105%;
  font-family: "AmplitudeCond Light", "Arial Narrow", Helvetica, sans-serif;
  margin-bottom: 17px;
  letter-spacing: 3px;
  border-bottom: 1px solid #C4CAC4;
  line-height: 218%;
  text-transform: uppercase;
}

body.archive.post-type-archive-curated-link .content.archive_list article.curated-link .icymi {
  display: none;
}

body.archive.post-type-archive-curated-link .content.archive_list article.curated-link {
  background-color: transparent;
  padding: 0px;
  font-size: inherit%;
  /* border-bottom: 2px solid gray; */
  /* border-top: 4px solid black; */
}

@media (min-width:1200px) {
  /*
  body.home .newsgroup-alt .leadstory {
    height: 90%;
  }
  body.home .newsgroup-alt .secondarystories {
    height: 90%;
  }
  */
}
