a.button {
  background: #2D2C2E;
  color: white !important;
  border: none;
  margin: 10px 0;
}
a.button:hover { background: #868686; }
a.button.dark-blue  { background: #213162; }
a.button.light-blue { background: #4fb2e5; }
a.button.med-blue   { background: #5a8ec1; }
a.button.red        { background: #a40933; }
a.button.yellow     { background: #efaa39; }
a.button.purple     { background: #5b456d; }
a.button.blue       { background: #007abf;}
a.button.teal       { background: #137e8c;}
a.button.green      { background: #69a358;}
a.button.orange     { background: #f15f45;}
a.button.warm-grey  { background: #898070;}

/* ============================================= *\
   Larger Play Icon
   artist: http://www.iconarchive.com/artist/danieledesantis.html
   license: http://creativecommons.org/licenses/by/4.0/
\* ============================================= */

#node-full .video-play {
  background-image: url(img/play-icon-bg-trans.png);
  background-position: center center;
}

/* ============================================= */

.node-4924 #node-full .tableauPlaceholder {
  left: -230px;
}

.node-4924 #node-full .field-embed.c1 {
  margin-left: -120px;
}

/* Make room for "Show Content Zones" labels */
body.show-vblocks > div > div .channel {
  margin-top: 20px;
}

/* temporary fix  for pages where both t and n body classes were set*/
body.t.n h1 {
display: block;
}

/* =============================================== *\
   SOURCE SEARCH (http://www.ewa.org/find-source)
\* =============================================== */

#block-block-2 {
  margin: 60px 0;
}

#block-block-2 .block-inner {
  margin: 20px;
}

#block-block-2 .block-title {
  font-size: 18px;
  color: #999;
}

#block-block-2 .block-content a {
  color: #999;
}

.view-source-search .view-filters {
  clear: both;
  border: 1px solid #ccc;
  padding: .2em 1em;
}

.view-source-search .views-exposed-widget {
  float: none;
}

.view-source-search label {
  color: #213162;
  text-transform: uppercase;
  font-size: .85em;
}

.view-source-search .form-text {
  width: 300px;
  font-size: 1.2em;
  line-height: 1.6;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.view-source-search .form-select {
  font-size: 1.2em;
}

.view-source-search .views-submit-button {
  margin-top: 1em;
}

.view-source-search .views-submit-button .form-submit {
  margin-top: 0;
}

.view-source-search .views-submit-button .reset-link {
  margin-left: 1em;
}

#edit-topic-button, #edit-topic-menu,
#edit-p12-topic-button, #edit-p12-topic-menu,
#edit-higher-topic-button, #edit-higher-topic-menu {
  font-size: .85em;
}

#edit-topic-menu,
#edit-p12-topic-menu,
#edit-higher-topic-menu {
  height: 350px;
}

#edit-topic-menu .depth-0,
#edit-p12-topic-menu .depth-0,
#edit-higher-topic-menu .depth-0 {
  font-weight: bold;
  font-size: 1.2em;
  color: #213162;
}

#edit-topic-menu .depth-1 {
  margin-left: 1em;
  font-weight: bold;
  color: #4fb2e5;
}

#edit-topic-menu .depth-0.ui-state-focus,
#edit-topic-menu .depth-1.ui-state-focus,
#edit-p12-topic-menu .depth-0.ui-state-focus,
#edit-higher-topic-menu .depth-0.ui-state-focus {
  color: white;
}

#edit-topic-menu .depth-2,
#edit-p12-topic-menu .depth-1,
#edit-higher-topic-menu .depth-1 { margin-left: 2em; }
#edit-topic-menu .depth-3 { margin-left: 3em; }
#edit-topic-menu .depth-4,
#edit-p12-topic-menu .depth-2,
#edit-higher-topic-menu .depth-2 { margin-left: 4em; }
#edit-topic-menu .depth-5 { margin-left: 5em; }
#edit-p12-topic-menu .depth-3,
#edit-higher-topic-menu .depth-3 { margin-left: 6em; }

.view-source-search .form-submit {
  text-transform: uppercase;
  color: #213162;
}

#source-search-topic-link {
  color: #5a8ec1;
  font-size: .85em;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}

#source-search-topic-link:hover {
  color: #4fb2e5;
}


.view-source-search h2 {
  margin-bottom: .4em;
}

.view-source-search h2 a {
  text-decoration: none;
  margin-bottom: 0;
}

.view-source-search .title {
  font-size: 1.5em;
  color: #868686;
  margin-top: .4em;
}

.view-source-search .organization {
  font-size: .85em;
  text-transform: uppercase;
}

.view-source-search .readmore a,
.view-source-search .readmore a:visited {
  color: #213162;
  font-size: .85em;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

.view-source-search .readmore a:hover {
  color: #4fb2e5;
}

.view-source-search .readmore a::after {
  content: " »";
}

body.pt604 .field-map {
  display: none;
}

body.pt604 .node-contact {
  font-size: 14pt;
  line-height: 16pt;
  margin-top: 40px;
  border-bottom: 0 none;
}

body.pt604 .node-contact .field-address {
  margin-bottom: 15px;
}

body.pt604 .node-contact .field-email {
  margin-top: 15px;
}

body.pt604 div.node-contact-wrapper {
  border: 1px solid #999;
}

@media print {
  body.pt604 #sidebar-right {
    display: block;
    visibility: visible;
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

body.tt337 .node-upper-image img {
  float: left;
  margin-right: 20px;
}

body.tt337 table td.views-field-title {
  width: 175px;
}

body.tt337 table a {
  text-decoration: none;
  color: #007abf;
}

body.tt337 table thead {
  font-size: 14pt;
  background-color: #eee;
}

body.tt337 table td.views-field-title a:after {
  content: " »";
}


#edit-taxonomy-3-wrapper .tree-select-options {
    position: relative;
    width: 261px;
    max-height: 450px;
    overflow-x: hidden;
    overflow-y: auto
}

#edit-taxonomy-3-wrapper > label::after {
  content: "(applies only to sources)";
  font-weight: normal;
  font-size: .8em;
}

/* ========================================================================== *\
   STANDARDIZED POPUP MODULE
    - All of this markup is dynamically created within js/pops.js
\* ========================================================================== */

.pops:before {
  content: "";
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background-color: black;
  background-color: rgba(0,0,0,0.9);
}

.pops.active:before {
  display: block;
}

.pops.active .pops-wrapper {
  top: 10%;
}

.pops .pops-wrapper {
  position: fixed;
  top: 500%;
  left: 50%;
  z-index: 12;
  width: auto;
}

.pops .pops-inner {
  position: relative;
  width: 300px;
  margin-left: -150px;
}

@media (min-width: 1024px) {
  .pops .pops-inner {
    width: 520px;
    margin-left: -260px;
  }
}

.pops .close-btn {
  display: block;
  position: absolute;
  top: -22px;
  right: -15px;
  font-size: 20px;
  color: white;
  cursor: pointer;
}

.pops.active .pops-backstop {
  display: block;
}

.pops .pops-backstop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 11;
  cursor: pointer;
}

.pops .pops-content img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.pops .pops-content .title-wrapper {
  display: none;
}

/* The Popup Post */

.pops .node-item {
  display: none;
}

.pops .node-header,
.pops .node-upper-image {
  display: block;
}

.pops .field-image {
  margin: 0 0 15px 0;
}

.pops .node-header {
  display: block;
  text-align: center;
}

.pops .node-header a {
  color: #4fb2e5;
}

.pops .node-header a:hover {
  color: #efaa39;
}

.pops .node-header .subtitle {
  color: white;
  margin-top: 10px;
  font-size: 16px;
}

/* Hide the staging block. */

.popup.block {
  display: none;
}

/* =============================================== *\
   FEATURED ADVERTISEMENT (left sidebar)
\* =============================================== */

.advertise {
  margin: 30px 0;
}

.advertise .node-item {
  display: none;
}

.advertise .node-header,
.advertise .node-upper-image {
  display: block;
}

.advertise .field-image {
  margin-bottom: 10px;
}

.advertise .node-header {
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-size: 16px;
  line-height: 1.3;
}

.advertise .node-header .subtitle {
  margin-top: 10px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  font-weight: 200;
  font-size: 14px;
  line-height: 1.3;
  color: #2D2C2E;
}

/* =============================================== *\
   RECENT BLOG ARTICLES (right sidebar)
\* =============================================== */

.recent-blogs .block-title {
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.recent-blogs .node {
  background: ;
  padding-bottom: 0;
}

.recent-blogs .node-inner {
  padding: 10px;
  border: 1px solid #ccc;
}

.recent-blogs .node-item {
  display: none;
}

.recent-blogs .node-upper-image,
.recent-blogs .node-header {
  display: block;
}

.recent-blogs .node-upper-image {
  margin: -10px -10px 0 -10px;
}

.recent-blogs .field-image {
  margin-bottom: 10px;
}

.recent-blogs .node-header .title {
  font-size: 16px;
  line-height: 1.3;
}

.recent-blogs .node-header .subtitle {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 200;
  font-style: normal;
  color: #2D2C2E;
}

/* =============================================== *\
   quick fixes by mac (7:40pm)
\* =============================================== */

.faceted-search-stage-results .node-teaser .field-image {
float: right;
}

.faceted-search-stage-results .node-teaser .node-meta {
padding-left: 20px;
}

.faceted-search-stage-results .node-teaser .node-upper-meta {
padding-left: 10px;
padding-top: 7px;
}

.faceted-search-stage-results .node-teaser .node-links {
display: block;
padding-left: 20px;
margin-top: -10px;
padding-bottom: 20px;
}


\* =============================================== */

.meta .event-date { display: inherit; } /* MAY NEED TO BE STANDARDIZED */

#block-digitaldcore-node_fields { float: left; }

.video-play {
  background-image: url(img/play-icon-bg-trans-sml.png);
  background-position: 90% 80%;
  position: absolute;
  float: right;
  right: 0px;
  top: 0;
}

/* =============================================== *\
   SITE-WIDE STYLE
\* =============================================== */

.node-content p,
.node-content li,
.node-content blockquote,
.node-content address,
.node-content .form-item {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  font-size: 15px;
  line-height: 1.5em;
  color: #1a1a1a;
}

#block-views_blocks-term-block_1-3 a.video-lightframe:hover .video-play {
  opacity: 0.01;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family:'Avenir W01', sans-serif;
font-weight: normal; }

body.admin-menu.live    { background-position: center 20px }
body.admin-menu.sandbox { background-position: center 21px }

#page, #calpopup, #very-top, #closure-blocks {
  font-size: 14px;
  line-height: 18px;
}

h1, h2, h3, h4, h5, .subtitle { line-height: 1em; }
h2 { font-size: 24px; }
.subtitle { font-size: 0.875em; }

a:link     { color: #2D2C2E; }
a:visited  { color: #2D2C2E; }
a:hover,
a:visited:hover,
a.active   { color: #4fb2e5; }
a:active   { color: #4fb2e5; }

.meta-item {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.meta-item a {
  text-decoration: none;
}

.meta-item a:hover,
.meta-item a.active:hover {
  text-decoration: underline;
  color: #4fb2e5;
}

.meta-item a.active {
  color: #2D2C2E;
}

.post-type {
  color: #CC0000;
  text-transform: uppercase;
  font-size: 0.857em;
  letter-spacing: 2px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

#header { z-index: 3; }
#main   { z-index: 2; }
#footer { z-index: 1; }

.posts .node .post-type {
  display: inline-block;
  padding: 5px 10px;
  line-height: 17px;
  font-weight: 600;
  font-size: 10px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

/* HIDE STAFF DIRECTORY META INFORMATION */
body.tt534 .posts .node-upper-meta {
  display: none;
}
/* LINE SEPARATORS */
body.tt534 .posts .node {
  border-bottom: 1px solid #EAEAEA;
}

.node-contact-wrapper {
  width: 180px;
}

.node-links .link {
  margin-bottom: 5px;
}

.link-read-more a {
  color: #2D2C2E;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.link-read-more a:hover {
  text-decoration: underline;
  color: #4fb2e5;
}

.link-read-more a:after {
  content: " »";
}

/* PAGER */
.pager {
  padding: 0 !important;
  position: relative;
}

.pager * {
  padding: 0 !important;
}

.pager-current {
  display: inline-block !important;
}

.pager-item {
  display: inline-block !important;
  width: 18px;
}

.pager-ellipsis {
  display: inline-block !important;
}

.pager-previous {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
}

.pager-next {
  display: block !important;
  position: absolute;
  top: 0;
  right: 50px;
}

.pager-first {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
}

.pager-last {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
}

/* TABS BY POST TYPE BUTTONS */

.tabs-buttons .dtabs {
  margin-bottom: 35px;
}

.tabs-buttons .dtabs .tab {
  border: none !important;
  background: #eaeaea;
  margin: 0 5px 5px 0 !important;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  font-weight: 600;
}

.tabs-buttons .dtabs .tab.active {
  background: #868686;
}

.tabs-buttons .dtabs .tab.active * {
  color: #ffffff;
}

.tabs-buttons .tab em {
  font-weight: 200;
}

/* REMOVES LINES BELOW FULL POSTS BUT MAY REMOVE IT FROM SOMETHING ELSE
.tabs-simple div.dtabs { border: none; }
*/

/* ACCORDIONS */

.h3accordion h3.under-accordion,
.h4accordion h4.under-accordion {
  border: 1px solid #eaeaea;
  padding: 10px 10px 5px;
  margin-bottom: 5px;
  background: #eaeaea;
  font-size: 15px;
  cursor: pointer;
  line-height: 1.4em;
}

.h3accordion h3.under-accordion.active,
.h4accordion h4.under-accordion.active {
  border-bottom: 0;
  margin-bottom: 0;
}

.h3accordion h3.under-accordion a,
.h4accordion h4.under-accordion a {
  text-decoration: none;
}

.h3accordion h3.under-accordion:hover a,
.h4accordion h4.under-accordion:hover a {
  color: #4fb2e5;
}

.h3accordion div.under-accordion,
.h4accordion div.under-accordion {
  padding: 0 10px;
  border: 1px solid #eaeaea;
  margin-bottom: 5px;
}

div.dtabs {
  margin-bottom: 30px;
}

/* =============================================== *\
   VERY TOP :: SOCIAL MEDIA STICKY
\* =============================================== */

#block-views_blocks-term-block_1-4 {
  width: 36px;
  display: block;
  position: fixed;
  right: 0;
  top: 300px;
  z-index: 10;
}

#block-views_blocks-term-block_1-4 .node {
  width: 36px;
  height: 36px;
  margin-bottom: 1px;
  background: no-repeat top right black;
  clear: both;
  float: right;
  transition: width 0.3s, background-color 0.3s;
}

#block-views_blocks-term-block_1-4 .node:hover {
  width: 136px;
}

#block-views_blocks-term-block_1-4 .node-inner {
  position: relative;
}

#block-views_blocks-term-block_1-4 .node-upper-meta {
  display: none;
}

#block-views_blocks-term-block_1-4 .node-header {
  width: 136px;
  line-height: 36px;
  padding: 0 10px;
  z-index: 1;
}

#block-views_blocks-term-block_1-4 .node-image {
  width: 36px;
  height: 36px;
  position: absolute;
  background-color: #2D2C2E;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 2;
  transition: background-color 0.3s;
}

#block-views_blocks-term-block_1-4 .dd-hover-expand {
  right: 111px;
}

#block-views_blocks-term-block_1-4 a:hover { color: white !important; }

#block-views_blocks-term-block_1-4 #node-3163-teaser .node-image { background-image: url(img/googleplus.png);  }
#block-views_blocks-term-block_1-4 #node-3164-teaser .node-image { background-image: url(img/twitter-new.png);  }
#block-views_blocks-term-block_1-4 #node-3165-teaser .node-image { background-image: url(img/facebook.png); }
#block-views_blocks-term-block_1-4 #node-4759-teaser .node-image { background-image: url(img/rss.png); }
#block-views_blocks-term-block_1-4 #node-11033-teaser .node-image { background-image: url(img/linkedin-new.png); }

html.svg #block-views_blocks-term-block_1-4 #node-3163-teaser .node-image { background-image: url(img/googleplus.svg);  }
html.svg #block-views_blocks-term-block_1-4 #node-3164-teaser .node-image { background-image: url(img/twitter-new.svg);  }
html.svg #block-views_blocks-term-block_1-4 #node-3165-teaser .node-image { background-image: url(img/facebook.svg); }
html.svg #block-views_blocks-term-block_1-4 #node-4759-teaser .node-image { background-image: url(img/rss.svg); }
html.svg #block-views_blocks-term-block_1-4 #node-11033-teaser .node-image { background-image: url(img/linkedin-new.svg); }

/* GOOGLE+ */
#block-views_blocks-term-block_1-4 #node-3163-teaser:hover,
#block-views_blocks-term-block_1-4 #node-3163-teaser:hover .node-image {
  background-color: #DD4B39;
}

/* TWITTER */
#block-views_blocks-term-block_1-4 #node-3164-teaser:hover,
#block-views_blocks-term-block_1-4 #node-3164-teaser:hover .node-image {
  background-color: #55acee;
}

/* FACEBOOK */
#block-views_blocks-term-block_1-4 #node-3165-teaser:hover,
#block-views_blocks-term-block_1-4 #node-3165-teaser:hover .node-image {
  background-color: #3c599b;
}

/* RSS */
#block-views_blocks-term-block_1-4 #node-4759-teaser:hover,
#block-views_blocks-term-block_1-4 #node-4759-teaser:hover .node-image {
  background-color: #FE9900;
}

/* LINKEDIN */
#block-views_blocks-term-block_1-4 #node-11033-teaser:hover,
#block-views_blocks-term-block_1-4 #node-11033-teaser:hover .node-image {
  background-color: #0077B5;
}

/* =============================================== *\
   HEADER
\* =============================================== */

#header {
  height: 100px;
  background: #ffffff;
}

#header-blocks > div {
  position: absolute;
}

/* =============================================== *\
   HEADER :: SEARCH
\* =============================================== */

#block-digitaldcore-search {
  top: 20px;
  right: 20px;
}

.dd-search {
  width: 200px;
  height: 24px;
  margin: 0;
}

.dd-search * {
  height: 22px;
}

.dd-search .dd-search-keywords {
  border-radius: 4px 0 0 4px;
  border-color: #c7c8ca;
  width: 176px;
  border-right: 0;
}

.dd-search .dd-search-keywords input {
  width: 166px;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  color: #9b9da0;
  text-align: right;
  padding: 0 5px;
  font-size: 12px;
  letter-spacing: .1em;
}

.dd-search .dd-search-submit {
  border-radius: 0 4px 4px 0;
  border-color: #c7c8ca;
  border-left: 0;
  height: 22px;
}

.dd-search .dd-search-submit-button {
  padding: 0;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background: url(img/search.png) center center no-repeat;
}

html.svg .dd-search .dd-search-submit-button {
  background-image: url(img/search.svg);
}

/* =============================================== *\
   HEADER :: LOGO
\* =============================================== */

#block-digitaldcore-logo {
  top: 17px;
  left: 20px;
}

#block-logo {
  display: block;
  width: 200px;
  height: 75px;
  text-align: center;
  text-decoration: none;
  background: url(img/ewa-logo.png) no-repeat left top transparent;
}

html.svg #block-logo {
  background-image: url(img/ewa-logo.svg);
}

#block-logo span {
  display: none;
}

/* =============================================== *\
   HEADER :: JUMPMENU JUMP MENU
\* =============================================== */

#block-views-jumpmenu-block_1 {
  position: absolute;
  top: 25px;
  right: 230px;
  display: none;
}

.ttv-front #block-views-jumpmenu-block_1 {
  display: block;
}

/* =============================================== *\
   HEADER :: MAIN NAVIGATION MENU
\* =============================================== */

#block-nice_menus-1 {
  top: 55px;
  left: 250px;
  font-size: 18px;
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-weight: 200;
}

.navbar {
  width: 710px;
}

.navbar .wrapped-menu-links {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.navbar .wrapped-menu-links a:hover {
  color: #4fb2e5;
}

.navbar ul.depth-2 .active-trail > a {
  color: #4fb2e5;
}

.navbar a.depth-1 {
  padding: 10px 10px 10px 10px;
  background: none;
  color: #2D2C2E;
}

.navbar a.depth-1:hover,
.navbar li.depth-1:hover > a {
  background: #2D2C2E;
  color: #ffffff;
}

.navbar li.depth-1.active-trail > a .menu-title {
  border-bottom: 2px solid;
}

.navbar li.depth-2 a {
  line-height: 20px;
  padding: 5px 10px;
  border-bottom: 1px solid #868686;
  background: #2D2C2E;
  color: #ffffff;
  font-size: 14px;
}

.navbar li.first.depth-1 a {
  padding-left: 10px;
}

.navbar li.depth-1 {
  position: static;
}

.navbar ul.depth-2 {
  background: #2D2C2E;
  top: 42px;
  padding: 18px;
}

/* WIDE DROP DOWN OVERRIDE */
.navbar li.mt-313 ul.depth-2,
.navbar li.mt-115 ul.depth-2 {
  width: 745px;
}

.navbar ul.depth-2 a {
  padding: 4px 0 4px;
}

.navbar li.depth-2 > a {
  text-transform: uppercase;
  font-weight: 100;
}

.navbar li.depth-2,
.navbar li.depth-3 {
  padding-right: 20px;
  width: 175px;
}

/* TOPICS SECTIONS TOO LONG */
.navbar li.mt-121 {
  width: 370px;
}

.navbar ul.depth-3 {
  display: block !important;
  visibility: visible !important;
  position: relative;
  left: 0;
  top: 0;
  opacity: 1 !important;
}

.navbar ul.depth-3 a {
  color: #868686;
}

.navbar ul.depth-4 {
  display: none !important;
}

/* DONATE */
/* .mt-191 > a { background: none !important; } */
.mt-191:hover > a { background: #a40933 !important; }
.tid-191 { color: #a40933 !important; }
.tid-191:hover { color: #ffffff !important; }

/* =============================================== *\
   TERM HIGHLIGHTS
\* =============================================== */

.term-links {
  float: left;
  width: 175px;
}

.has-highlight .term-links {
  width: 195px;
}

.term-highlight {
  float: left;
  width: 160px;
}

.term-highlight .node {
  margin-bottom: 0;
  padding-bottom: 0;
  background: #eaeaea;
}

.term-highlight .node-item {
  display: none;
}

.term-highlight .node-links,
.term-highlight .node-header,
.term-highlight .node-upper-image {
  display: block;
}

.term-highlight .node-upper-image {
  margin: -10px -10px 0 -10px;
}

.term-highlight .field-image {
  margin-bottom: 10px;
}

.term-highlight .node-inner {
  padding: 10px;
}

.term-highlight .node-header {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.term-highlight .title {
  font-size: 18px;
  font-weight: 300;
  color: black;
}

.term-highlight .subtitle {
  color: #2D2C2E;
  font-size: 15px;
  line-height: 1.5em;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.term-highlight .node-links ul {
  position: static;
  display: block !important;
  visibility: visible !important;
}

.term-highlight .node-links .link {
  margin-bottom: 10px;
}

.term-highlight .link-read-more a {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.navbar .term-highlight .node-item a {
  padding: 0;
}

/* WIDEN THESE DROPDOWNS TO ACCOMODATE 4 COLUMNS */
.navbar li.mt-313 .term-links,
.navbar li.mt-115 .term-links {
  width: 585px;
}

/* OFFSET THESE OFF TO THE RIGHT INSTEAD (Only if they have a highlight though) */
.navbar li.mt-313 ul.depth-2.has-highlight,  /* Resources */
.navbar li.mt-115 ul.depth-2.has-highlight,  /* Topics    */
.navbar li.mt-164 ul.depth-2.has-highlight,  /* Contest   */
.navbar li.mt-191 ul.depth-2.has-highlight { /* Topics    */
  right: 0;
}

/* =============================================== *\
   HOMEPAGE :: HOMEPAGE GRID
\* =============================================== */

#block-views_blocks-term-block_1-3 .node {
  background: #eaeaea;
  width: 300px;
  height: 200px;
  margin-right: 20px;
  overflow: hidden;
}

#block-views_blocks-term-block_1-3 .node-upper-image,
#block-views_blocks-term-block_1-3 .node-upper-image img {
  width: 300px;
  height: 200px;
}

#block-views_blocks-term-block_1-3 .node-inner > * {
  position: absolute;
}

#block-views_blocks-term-block_1-3 .node-header {
  bottom: 0px;
  padding: 10px 18px 20px;
  width: 264px;
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-weight: 300;
}

#block-views_blocks-term-block_1-3 .title {
  font-size: 22px;
  line-height: 1.18em;
}

#block-views_blocks-term-block_1-3 .node.has-image .title {
  font-size: 15px;
}

#block-views_blocks-term-block_1-3 .node-meta {
  bottom: 0;
  padding: 0 18px;
  height: 32px;
  width: 254px;
  line-height: 1em;
  letter-spacing: 1px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  display: none; /* removing post dates from the homepage 1/17/14 */
}

#block-views_blocks-term-block_1-3 .meta-item {
  color: #2D2C2E;
  font-weight: normal;
}

#block-views_blocks-term-block_1-3 .meta .post-date {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  padding-top: 5px;
  display: none;
}

#block-views_blocks-term-block_1-3 .meta .post-type {
  padding: 0;
  position: absolute;
  width: 260px;
  top: 10px;
}

#block-views_blocks-term-block_1-3 .node-upper-meta {
  padding: 10px 20px;
  z-index: 1;
}

#block-views_blocks-term-block_1-3 .node-content {
  padding: 38px 20px 20px;
  height: 142px;
  width: 260px;
  overflow: hidden;
/*  font-size: 15px; */
  line-height: 22px;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

#block-views_blocks-term-block_1-3 .node-content a {
  color: #ffffff;
}

#block-views_blocks-term-block_1-3 .node-links .link {
  display: none;
}

#block-views_blocks-term-block_1-3 .node-links .link-read-more {
  display: block;
}

#block-views_blocks-term-block_1-3 .node-links .link-read-more a {
  display: block;
  width: 300px;
  height: 200px;
}

#block-views_blocks-term-block_1-3 .node-links .link-read-more a span {
  display: none;
}

#block-views_blocks-term-block_1-3 .link-read-more a:after {
  content: none;
}

/*
#block-views_blocks-term-block_1-3 .node-image {
  width: 10px;
  height: 30px;
  bottom: 0;
  right: 0;
}
*/

/* TITLE COLOR BASED ON NODE IMAGE PRESENCE */
#block-views_blocks-term-block_1-3 .node .title {
  color: #2D2C2E;
}
#block-views_blocks-term-block_1-3 .node.has-video .title,
#block-views_blocks-term-block_1-3 .node.has-image .title {
  color: #ffffff;
}

/* TITLE BACKGROUND BASED ON NODE IMAGE/VIDEO PRESENCE */
#block-views_blocks-term-block_1-3 .node.has-video .node-header,
#block-views_blocks-term-block_1-3 .node.has-video .node-meta,
#block-views_blocks-term-block_1-3 .node.has-image .node-header,
#block-views_blocks-term-block_1-3 .node.has-image .node-meta {
  background: url(img/grey-trans.png);
}

#block-views_blocks-term-block_1-3 .node.has-video .node-meta,
#block-views_blocks-term-block_1-3 .node.has-image .node-meta {
  color: #ccc;
}

#block-views_blocks-term-block_1-3 .node.has-video .meta-item,
#block-views_blocks-term-block_1-3 .node.has-image .meta-item {
  color: #ffffff;
}

/* POST SIZES & LAYOUT */
#block-views_blocks-term-block_1-3 .views-row-3  .node,
#block-views_blocks-term-block_1-3 .views-row-5  .node,
#block-views_blocks-term-block_1-3 .views-row-6  .node,
#block-views_blocks-term-block_1-3 .views-row-9  .node,
#block-views_blocks-term-block_1-3 .views-row-12 .node,
#block-views_blocks-term-block_1-3 .views-row-14 .node,
#block-views_blocks-term-block_1-3 .views-row-18 .node {
  margin-right: 0;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node,
#block-views_blocks-term-block_1-3 .views-row-14 .node {
  width: 620px;
  height: 420px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-upper-image,
#block-views_blocks-term-block_1-3 .views-row-14 .node-upper-image,
#block-views_blocks-term-block_1-3 .views-row-4  .node-upper-image img,
#block-views_blocks-term-block_1-3 .views-row-14 .node-upper-image img {
  width: 620px;
  height: 420px;
}

#block-views_blocks-term-block_1-3 .views-row-14 .node {
  float: right;
}

/* LARGE POST OVERRIDES */
#block-views_blocks-term-block_1-3 .views-row-4  .node-header,
#block-views_blocks-term-block_1-3 .views-row-14 .node-header {
  bottom: 27px;
  padding-bottom: 30px;
}

/* WHAT IF IT HAS AN IMAGE? */
#block-views_blocks-term-block_1-3 .views-row-4  .has-image .node-header,
#block-views_blocks-term-block_1-3 .views-row-14 .has-image .node-header {
  bottom: 0px;
  padding-bottom: 20px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-header,
#block-views_blocks-term-block_1-3 .views-row-14 .node-header,
#block-views_blocks-term-block_1-3 .views-row-4  .node-links,
#block-views_blocks-term-block_1-3 .views-row-14 .node-links {
  width: 584px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-meta,
#block-views_blocks-term-block_1-3 .views-row-14 .node-meta {
  width: 574px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-content,
#block-views_blocks-term-block_1-3 .views-row-14 .node-content {
  height: 370px;
  width: 580px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-content p,
#block-views_blocks-term-block_1-3 .views-row-14 .node-content p {
  font-size: 20px;
  line-height: 34px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .title,
#block-views_blocks-term-block_1-3 .views-row-14 .title {
  font-size: 45px;
  line-height: 55px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .has-image .title,
#block-views_blocks-term-block_1-3 .views-row-14 .has-image .title {
  font-size: 30px;
  line-height: 36px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-links .link-read-more a,
#block-views_blocks-term-block_1-3 .views-row-14 .node-links .link-read-more a {
  display: block;
  width: 620px;
  height: 420px;
}

/* =============================================== *\
   HOMEPAGE :: HOMEPAGE GRID  :: VIDEO POST TYPE
\* =============================================== */

/* #block-views_blocks-term-block_1-3 .pt106 .node-content, */
/* #block-views_blocks-term-block_1-3 .pt106 .node-links, */
/* #block-views_blocks-term-block_1-3 .pt106 .node-upper-meta, */
/* #block-views_blocks-term-block_1-3 .pt106 .node-header */ {
  display: none !important;
}

#block-views_blocks-term-block_1-3 .pt106.has-video .node-meta {
  background: url(img/grey-trans.png);
  width: 254px;
}

#block-views_blocks-term-block_1-3 .views-row-4  .pt106 .node-meta,
#block-views_blocks-term-block_1-3 .views-row-14 .pt106 .node-meta {
  width: 574px;
}

#block-views_blocks-term-block_1-3 .pt106 .title { font-size: 15px; }
#block-views_blocks-term-block_1-3 .views-row-4 .pt106 .title,
#block-views_blocks-term-block_1-3 .views-row-14 .pt106 .title {
  font-size: 30px;
}

#block-views_blocks-term-block_1-3 .pt106 .video-play {
  z-index: 0;
}

/* ===================================================== *\
   HOMEPAGE :: HOMEPAGE GRID  :: ADVERTISEMENT POST TYPE
\* ===================================================== */

#block-views_blocks-term-block_1-3 .pt274 .node-inner > * {
  display: none !important;
}

#block-views_blocks-term-block_1-3 .pt274 .node-inner .node-upper-image {
  display: block !important;
}

/* =============================================== *\
   HOMEPAGE :: HOMEPAGE GRID  :: HOVER ANIMATE
\* =============================================== */

#block-views_blocks-term-block_1-3 .node .node-content,
#block-views_blocks-term-block_1-3 .node .node-upper-meta {
  top: 190px;
  transition: top 0.3s 0.2s;
  display: block;
}

#block-views_blocks-term-block_1-3 .node:hover .node-content,
#block-views_blocks-term-block_1-3 .node:hover .node-upper-meta {
  top: 0;
}

#block-views_blocks-term-block_1-3 .views-row-4  .node-content,
#block-views_blocks-term-block_1-3 .views-row-14 .node-content,
#block-views_blocks-term-block_1-3 .views-row-4  .node-upper-meta,
#block-views_blocks-term-block_1-3 .views-row-14 .node-upper-meta {
  top: 410px;
}

/* =============================================== *\
   HOMEPAGE :: HOMEPAGE GRID  :: GRADIENT OVERLAY
\* =============================================== */

#block-views_blocks-term-block_1-3 .overlay {
  background: repeat-x bottom left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* =============================================== *\
   HOMEPAGE :: HOMEPAGE GRID :: POST TYPE COLORS
\* =============================================== */

/* Quick test added by Mac */
.post-type {
  color: white !important;
/*  padding: 2px 6px !important; */
}
.node-upper-meta {
  margin-bottom: 5px;
}

.meta .post-type {
  padding: 5px 10px;
}

/* DEFAULT POST COLORS */
#block-views_blocks-term-block_1-3 .node-content,
#block-views_blocks-term-block_1-3 .node-image,
.post-type,
.tabs-buttons .dtabs .active,
#node-full .post-type,
.field-nav-terms-appears-in #nav-back a {
  background-color: #868686;
}

#block-views_blocks-term-block_1-3 .overlay {
  background-image: url(img/gradient-default.png);
}

.post-type, .tab span {
  color: #868686;
}

/* RUNNER UP */
#block-views_blocks-term-block_1-3 .pt928 .node-content,
#block-views_blocks-term-block_1-3 .pt928 .node-image,
.pt928 .post-type,
.tabs-buttons .dtabs .tab-pt928.active,
#node-full.pt928 .post-type,
.pt928 .field-nav-terms-appears-in #nav-back a {
  background-color: #a40933;
}

#block-views_blocks-term-block_1-3 .pt928 .overlay {
/*  background-image: url(img/gradient-mediacommonsblog.png); */
}

.pt928 .post-type, .tab.tab-pt928 span {  
  color: #a40933;
}

/* BLOG: ED BEAT */
#block-views_blocks-term-block_1-3 .pt68 .node-content,
#block-views_blocks-term-block_1-3 .pt68 .node-image,
.pt68 .post-type,
.tabs-buttons .dtabs .tab-pt68.active,
#node-full.pt68 .post-type,
.pt68 .field-nav-terms-appears-in #nav-back a {
  background-color: #5a8ec1;
}

#block-views_blocks-term-block_1-3 .pt68 .overlay {
  background-image: url(img/gradient-mediacommonsblog.png);
}

.pt68 .post-type, .tab.tab-pt68 span {  
  color: #5a8ec1; 
}

/* KEY COVERAGE */
#block-views_blocks-term-block_1-3 .pt493 .node-content,
#block-views_blocks-term-block_1-3 .pt493 .node-image,
.pt493 .post-type,
.tabs-buttons .dtabs .tab-pt493.active,
#node-full.pt493 .post-type,
.pt493 .field-nav-terms-appears-in #nav-back a {
  background-color: #a40933;
}

#block-views_blocks-term-block_1-3 .pt493 .overlay {
  background-image: url(img/gradient-keycoverage.png);
}

.pt493 .post-type, .tab.tab-pt493 span {  
  color: #a40933; 
}

/* LATEST NEWS */
#block-views_blocks-term-block_1-3 .pt74 .node-content,
#block-views_blocks-term-block_1-3 .pt74 .node-image,
.pt74 .post-type,
.tabs-buttons .dtabs .tab-pt74.active,
#node-full.pt74 .post-type,
.pt74 .field-nav-terms-appears-in #nav-back a {
  background-color: #712121;
}

#block-views_blocks-term-block_1-3 .pt74 .overlay {
  background-image: url(img/gradient-article.png);
}

.pt74 .post-type, .tab.tab-pt74 span {  
  color: #712121; 
}

/* VIDEO */
#block-views_blocks-term-block_1-3 .pt106 .node-content,
#block-views_blocks-term-block_1-3 .pt106 .node-image,
.pt106 .post-type,
.tabs-buttons .dtabs .tab-pt106.active,
#node-full.pt106 .post-type,
.pt106 .field-nav-terms-appears-in #nav-back a {
  background-color: #efaa39;
}

#block-views_blocks-term-block_1-3 .pt106 .overlay {
  background-image: url(img/gradient-videoandmultimedia.png);
}

.pt106 .post-type, .tab.tab-pt106 span {  
  color: #efaa39; 
}

/* MULTIMEDIA */
#block-views_blocks-term-block_1-3 .pt496 .node-content,
#block-views_blocks-term-block_1-3 .pt496 .node-image,
.pt496 .post-type,
.tabs-buttons .dtabs .tab-pt496.active,
#node-full.pt496 .post-type,
.pt496 .field-nav-terms-appears-in #nav-back a {
  background-color: #efaa39;
}

#block-views_blocks-term-block_1-3 .pt496 .overlay {
  background-image: url(img/gradient-videoandmultimedia.png);
}

.pt496 .post-type, .tab.tab-pt496 span {  
  color: #efaa39; 
}

/* PRESS RELEASE */
#block-views_blocks-term-block_1-3 .pt58 .node-content,
#block-views_blocks-term-block_1-3 .pt58 .node-image,
.pt58 .post-type,
.tabs-buttons .dtabs .tab-pt58.active,
#node-full.pt58 .post-type,
.pt58 .field-nav-terms-appears-in #nav-back a {
  background-color: #5b456d;
}

#block-views_blocks-term-block_1-3 .pt58 .overlay {
  background-image: url(img/gradient-pressrelease.png);
}

.pt58 .post-type, .tab.tab-pt58 span {  
  color: #5b456d; 
}

/* EVENT */
#block-views_blocks-term-block_1-3 .pt60 .node-content,
#block-views_blocks-term-block_1-3 .pt60 .node-image,
.pt60 .post-type,
.tabs-buttons .dtabs .tab-pt60.active,
#node-full.pt60 .post-type,
.pt60 .field-nav-terms-appears-in #nav-back a {
  background-color: #137e8c;
}

#block-views_blocks-term-block_1-3 .pt60 .overlay {
  background-image: url(img/gradient-events.png);
}

.pt60 .post-type, .tab.tab-pt60 span {  
  color: #137e8c; 
}

/* JOBS */
#block-views_blocks-term-block_1-3 .pt272 .node-content,
#block-views_blocks-term-block_1-3 .pt272 .node-image,
.pt272 .post-type,
.tabs-buttons .dtabs .tab-pt272.active,
#node-full.pt272 .post-type,
.pt272 .field-nav-terms-appears-in #nav-back a {
  background-color: #69a358;
}

#block-views_blocks-term-block_1-3 .pt272 .overlay {
  background-image: url(img/gradient-jobs.png);
}

.pt272 .post-type, .tab.tab-pt272 span {  
  color: #69a358; 
}

/* MEMBER STORIES */
#block-views_blocks-term-block_1-3 .pt273 .node-content,
#block-views_blocks-term-block_1-3 .pt273 .node-image,
.pt273 .post-type,
.tabs-buttons .dtabs .tab-pt273.active,
#node-full.pt273 .post-type,
.pt273 .field-nav-terms-appears-in #nav-back a {
  background-color: #f15f45;
}

#block-views_blocks-term-block_1-3 .pt273 .overlay {
  background-image: url(img/gradient-memberstories.png);
}

.pt273 .post-type, .tab.tab-pt273 span {  
  color: #f15f45; 
}

/* ADVERTISEMENT */
#block-views_blocks-term-block_1-3 .pt274 .node-content,
#block-views_blocks-term-block_1-3 .pt274 .node-image,
.pt274 .post-type,
.tabs-buttons .dtabs .tab-pt274.active,
#node-full.pt274 .post-type,
.pt274 .field-nav-terms-appears-in #nav-back a {
  background-color: #898070;
}

#block-views_blocks-term-block_1-3 .pt274 .overlay {
  background-image: url(img/gradient-advertisement.png);
}

.pt274 .post-type, .tab.tab-pt274 span {  
  color: #898070; 
}

/* Latino Ed Beat */
#block-views_blocks-term-block_1-3 .pt308 .node-content,
#block-views_blocks-term-block_1-3 .pt308 .node-image,
.pt308 .post-type,
.tabs-buttons .dtabs .tab-pt308.active,
#node-full.pt308 .post-type,
.pt308 .field-nav-terms-appears-in #nav-back a {
  background-color: #4fb2e5;
}

#block-views_blocks-term-block_1-3 .pt308 .overlay {
  background-image: url(img/gradient-latinobeat.png);
}

.pt308 .post-type, .tab.tab-pt308 span {  
  color: #4fb2e5; 
}

/* The Educated reporter */
#block-views_blocks-term-block_1-3 .pt307 .node-content,
#block-views_blocks-term-block_1-3 .pt307 .node-image,
.pt307 .post-type,
.tabs-buttons .dtabs .tab-pt307.active,
#node-full.pt307 .post-type,
.pt307 .field-nav-terms-appears-in #nav-back a {
  background-color: #213162;
}

#block-views_blocks-term-block_1-3 .pt307 .overlay {
  background-image: url(img/gradient-theeducatedreporter.png);
}

.pt307 .post-type, .tab.tab-pt307 span {  
  color: #213162; 
}

/* ORGANIZATION */
#block-views_blocks-term-block_1-3 .pt305 .node-content,
#block-views_blocks-term-block_1-3 .pt305 .node-image,
.pt305 .post-type,
.tabs-buttons .dtabs .tab-pt305.active,
#node-full.pt305 .post-type,
.pt305 .field-nav-terms-appears-in #nav-back a {
  background-color: #868686;
}

#block-views_blocks-term-block_1-3 .pt305 .overlay {
  background-image: url(img/gradient-organization.png);
}

.pt305 .post-type, .tab.tab-pt305 span {  
  color: #868686; 
}

/* REPORT */
#block-views_blocks-term-block_1-3 .pt494 .node-content,
#block-views_blocks-term-block_1-3 .pt494 .node-image,
.pt494 .post-type,
.tabs-buttons .dtabs .tab-pt494.active,
#node-full.pt494 .post-type,
.pt494 .field-nav-terms-appears-in #nav-back a {
  background-color: #007abf;
}

#block-views_blocks-term-block_1-3 .pt494 .overlay {
  background-image: url(img/gradient-report.png);
}

.pt494 .post-type, .tab.tab-pt494 span {  
  color: #007abf; 
}

/* PODCAST */
#block-views_blocks-term-block_1-3 .pt518 .node-content,
#block-views_blocks-term-block_1-3 .pt518 .node-image,
.pt518 .post-type,
.tabs-buttons .dtabs .tab-pt518.active,
#node-full.pt518 .post-type,
.pt518 .field-nav-terms-appears-in #nav-back a {
  background-color: #BF3747;
}

#block-views_blocks-term-block_1-3 .pt518 .overlay {
  background-image: url(img/gradient-podcast.png);
}

.pt518 .post-type, .tab.tab-pt518 span {  
  color: #BF3747; 
}

/* WEBINAR */
#block-views_blocks-term-block_1-3 .pt363 .node-content,
#block-views_blocks-term-block_1-3 .pt363 .node-image,
.pt363 .post-type,
.tabs-buttons .dtabs .tab-pt363.active,
#node-full.pt363 .post-type,
.pt363 .field-nav-terms-appears-in #nav-back a {
  background-color: #662940;
}

#block-views_blocks-term-block_1-3 .pt363 .overlay {
  background-image: url(img/gradient-webinar.png);
}

.pt363 .post-type, .tab.tab-pt363 span {  
  color: #662940; 
}

/* FIRST PRIZE */
#block-views_blocks-term-block_1-3 .pt556 .node-content,
#block-views_blocks-term-block_1-3 .pt556 .node-image,
.pt556 .post-type,
.tabs-buttons .dtabs .tab-pt556.active,
#node-full.pt556 .post-type,
.pt556 .field-nav-terms-appears-in #nav-back a {
  background-color: #213162;
}
.pt556 .post-type,
.tab.tab-pt556 span {  
  color: #213162; 
}

/* SECOND PRIZE */
#block-views_blocks-term-block_1-3 .pt557 .node-content,
#block-views_blocks-term-block_1-3 .pt557 .node-image,
.pt557 .post-type,
.tabs-buttons .dtabs .tab-pt557.active,
#node-full.pt557 .post-type,
.pt557 .field-nav-terms-appears-in #nav-back a {
  background-color: #a40933;
}
.pt557 .post-type,
.tab.tab-pt557 span {  
  color: #a40933; 
}

/* THIRD PRIZE */
#block-views_blocks-term-block_1-3 .pt558 .node-content,
#block-views_blocks-term-block_1-3 .pt558 .node-image,
.pt558 .post-type,
.tabs-buttons .dtabs .tab-pt558.active,
#node-full.pt558 .post-type,
.pt558 .field-nav-terms-appears-in #nav-back a {
  background-color: #69a358;
}
.pt558 .post-type,
.tab.tab-pt558 span {  
  color: #69a358; 
}

/* =============================================== *\
   PODS
\* =============================================== */

.pods .node:hover { background: #4fb2e5; }
.pods .node:hover .node-item * { color: #ffffff; }

.pods .node-header {
  line-height: 1.2em;
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-weight: 400;
}

.pods .subtitle {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  line-height: 1.5em;
  font-size: 15px;
  font-weight: 200;
}

.pods p {
  line-height: 1.4;
}

/* SPECIFIC OVERRIDES */
#node-5646-teaser:hover .node-item * { color: #2D2C2E; }
#node-5646-teaser a { cursor: default; }

/* =============================================== *\
   OVERVIEW
\* =============================================== */

.overviews .title {
  font-size: 30px;
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-weight: 400;
}

.overviews .subtitle {
  font-size: 20px;
  font-style: italic;
  font-weight: 200;
  line-height: 1.2em;
  margin-top: 5px;
}

.overviews .node {
  border-color: #ccc !important;
}

.overviews .node-header a:hover {
  color: #2D2C2E;
  cursor: default;
}

/* =============================================== *\
   POST TEASER
\* =============================================== */

.posts .node {
  border: none;
}

.pt2  .post-type,
.pt97 .post-type {
  display: none !important;
}

.t2  .post-type,
.t97 .post-type {
  color: transparent !important;
}

.pt2  .dd-hover-meta .post-type,
.pt97 .dd-hover-meta .post-type {
  display: block !important;
}

.posts .title,
#block-digitaldcore-node_referring .title,
#block-digitaldcore-node_bundled .title {
  font-weight: 400;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.posts .subtitle,
#block-digitaldcore-node_referring .subtitle,
#block-digitaldcore-node_bundled .subtitle {
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-size: 20px;
  font-style: italic;
  font-weight: 200;
  line-height: 1.2em;
  margin-top: 2px;
}

/*
.posts .title,
.posts .subtitle {
  display: inline;
}

.posts .subtitle:before {
  content: " — ";
}
*/

/* =============================================== *\
   POST :: BACK / THIS ITEM APPEARS IN
\* =============================================== */

#nav-back {
  margin-bottom: 20px;
}

#sidebar-left-inner {
  margin-left: 0;
}

#block-digitaldcore-node_nav_terms {
  margin: 0;
}

.field-nav-terms-appears-in a {
  margin-left: 0;
}

.field-nav-terms-appears-in .small {
  text-transform: none;
  color: #2D2C2E;
  font-size: 12px;
  padding-bottom: 5px;
}

.field-nav-terms-appears-in ul.links li {
  margin-right: 0;
}

.field-nav-terms-appears-in #nav-back a {
  background: url(img/back.png) no-repeat left center;
  color: #ffffff;
  margin-left: -10px;
}

html.svg .field-nav-terms-appears-in #nav-back a {
  background-image: url(img/back.svg);
}

.field-nav-terms-appears-in #nav-back a:before {
  content: none;
}

.field-nav-terms-appears-in a       { color: #2D2C2E; }
.field-nav-terms-appears-in a:hover { color: #4fb2e5; }

/* =============================================== *\
   POST :: NODE FULL / FULL NODE / FULL POST
\* =============================================== */

#node-full .post-type {
  display: block;
  padding: 5px 10px;
  margin-bottom: 20px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

#node-full .node-header {
  font-size: 30px;
  line-height: 1.2em;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

#node-full .subtitle {
  font-style: italic;
  font-weight: 200;
  line-height: 1.2em;
  font-size: 20px;
}

body.n #sidebar-left,
body.n #node-full {
  margin-bottom: 20px;
}

#nav-back {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}

#sidebar-left-inner .small {
  text-transform: uppercase;
}

#sidebar-left-inner .links li {
  font-family:'Adelle W01', serif;
font-weight: 300;
}

#node-full.has-image .node-meta {
  margin-top: 10px;
}

/* =============================================== *\
   POST :: COMMENTS
\* =============================================== */

#block-digitaldcore-comments {
  width: 100%;
}

#comments-title {
  background: #eaeaea;
  text-transform: none;
  letter-spacing: 0;
}

/* =============================================== *\
   POST :: RELATED POSTS / NODE REFERRING
\* =============================================== */

#block-digitaldcore-node_referring .title {
  font-weight: 400;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

/* =============================================== *\
   POST :: RELATED PROFILE / CONTACT
\* =============================================== */

#sidebar-left-inner > div {
  margin-bottom: 0;
}

#block-digitaldcore-node_profiles,
#block-digitaldcore-node_contact {
  background: none;
}

#block-digitaldcore-node_profiles .node,
#block-digitaldcore-node_contact .node {
  margin-bottom: 20px;
  background: #eaeaea;
}

#block-digitaldcore-node_profiles .node-header,
#block-digitaldcore-node_contact .node-header {
  line-height: 1.2em;
  font-family:'Adelle W01', serif;
font-weight: 300;
  font-weight: 400;
  font-size: 18px;
}

#block-digitaldcore-node_profiles .subtitle,
#block-digitaldcore-node_profiles .subtitle {
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
  line-height: 1.5em;
  font-size: 15px;
  font-weight: 200;
}

/* =============================================== *\
   POST :: COLORS
\* =============================================== */

/* DEFAULT */
#node-full .post-type,
.field-nav-terms-appears-in #nav-back a {
  background-color: #213162;
}

/* BLOG */
body.pt68 #node-full .post-type,
body.pt68 .field-nav-terms-appears-in #nav-back a {
  background-color: #5a8ec1;
}

/* EDUCATION IN THE NEWS */
body.pt271 #node-full .post-type,
body.pt271 .field-nav-terms-appears-in #nav-back a {
  background-color: #a40933;
}

/* VIDEO */
body.pt106 #node-full .post-type,
body.pt106 .field-nav-terms-appears-in #nav-back a {
  background-color: #efaa39;
}

/* PRESS RELEASE */
body.pt58 #node-full .post-type,
body.pt58 .field-nav-terms-appears-in #nav-back a {
  background-color: #5b456d;
}

/* EVENTS */
body.pt60 #node-full .post-type,
body.pt60 .field-nav-terms-appears-in #nav-back a {
  background-color: #137e8c;
}

/* JOBS */
body.pt272 #node-full .post-type,
body.pt272 .field-nav-terms-appears-in #nav-back a {
  background-color: #69a358;
}

/* MEMBER STORIES */
body.pt273 #node-full .post-type,
body.pt273 .field-nav-terms-appears-in #nav-back a {
  background-color: #f15f45;
}

/* ADVERTISEMENT */
body.pt274 #node-full .post-type,
body.pt274 .field-nav-terms-appears-in #nav-back a {
  background-color: #898070;
}

/* =============================================== *\
   POST :: DD SHARE THIS
\* =============================================== */

#block-dd_social-share_page {
  float: left;
  width: 100%;
  background: #eaeaea;
  margin-bottom: 5px !important;
}

#block-dd_social-share_page .block-inner {
  padding: 15px 20px;
}

#block-dd_social-share_page .block-title {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: #2D2C2E;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family:'Adelle W01', serif;
font-weight: 300;
  text-transform: uppercase;
}

#block-dd_social-share_page ul {
  margin: 0;
  margin: 0 auto;
  width: 150px;
}

#block-dd_social-share_page ul li      { margin-bottom: 0; }
#block-dd_social-share_page ul li.last { margin-right:  0; }

/* =============================================== *\
   POST :: UTILITY LINKS :: PRINT FRIENDLY
\* =============================================== */

#block-digitaldcore-utility_links {
  background: #eaeaea;
  float: left;
  width: 100%;
}

#block-digitaldcore-utility_links .block-inner {
  padding: 10px 20px;
}

#block-digitaldcore-utility_links a {
  text-decoration: none;
}

#block-digitaldcore-utility_links a:hover {
  text-decoration: underline;
}

/* =============================================== *\
   FOOTER
\* =============================================== */

#footer {
  overflow: hidden;
  padding: 0 20px;
  background: #ffffff;
}

body.n #footer { padding: 0; }
body.n #block-views_blocks-term-block_1-9 { width: 940px }

/* =============================================== *\
   FOOTER :: FOOTER LINKS
\* =============================================== */

#block-views_blocks-term-block_1-9 {
  background: #eaeaea;
  width: 900px;
  padding: 20px;
  text-align: center;
}

#block-views_blocks-term-block_1-9 .block-content > *,
#block-views_blocks-term-block_1-9 .block-content > * > *,
#block-views_blocks-term-block_1-9 .block-content > * > * > * {
  display: inline-block;
  text-align: center;
}

#block-views_blocks-term-block_1-9 .node {
  background: url(img/dot.png) no-repeat right 9px;
  padding-right: 10px;
  margin-right: 3px;
}

#block-views_blocks-term-block_1-9 .views-row-last .node {
  background: none;
}

/* =============================================== *\
   OVERRIDES :: EWA MEMBER SURVEY
\* =============================================== */

body.node-711 #block-digitaldcore-node_nav_terms,
body.node-712 #block-digitaldcore-node_nav_terms,
body.node-1268 #block-digitaldcore-node_nav_terms,
body.node-713 #block-digitaldcore-node_nav_terms {
  display: none;
}

body.node-711 #block-nice_menus-1,
body.node-712 #block-nice_menus-1,
body.node-1268 #block-nice_menus-1,
body.node-713 #block-nice_menus-1 {
  display: none;
}

body.node-711 #block-digitaldcore-search,
body.node-712 #block-digitaldcore-search,
body.node-1268 #block-digitaldcore-search,
body.node-713 #block-digitaldcore-search {
  display: none;
}

body.node-711 #content,
body.node-712 #content,
body.node-1268 #content,
body.node-713 #content {
  margin-left: 188px;
  padding-bottom: 40px;
}

/* =============================================== *\
   SIDEBAR LEFT :: SECONDARY NAVIGATION
\* =============================================== */

#sidebar-left .block-menu_block {
  margin-left: 20px;
}

#sidebar-left .block-menu_block .block-title a {
  padding: 5px 0;
}

#sidebar-left .block-menu_block .block-title .menu-title {
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900 !important;
  color: #2D2C2E;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

#sidebar-left .block-menu_block .block-title .menu-title:hover {
  color: #4fb2e5;
}

#sidebar-left .block-menu_block .menu-link {
  color: #2D2C2E;
  border-color: #eaeaea;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

#sidebar-left .block-menu_block a:hover {
  color: #4fb2e5;
}

#sidebar-left .block-menu_block a.active {
  color: #4fb2e5;
}

.block-menu_block ul a {
  padding-left: 0;
}

.block-menu_block ul ul a {
  padding-left: 20px;
}

/* =============================================== *\
   TEMPLATE: STANDARD
\* =============================================== */

.posts .title {
  line-height: 1.18em;
}

.posts .meta,
#block-digitaldcore-node_referring .meta,
#block-digitaldcore-node_bundled .meta {
  margin-bottom: 10px;
}

/* =============================================== *\
   TEMPLATE: SUBTERM OVERVIEWS ONLY
\* =============================================== */

.ttv8 .subterm-link {
  display: none;
}

.ttv8 .subterm-block {
  margin-bottom: 0;
}

.ttv8 .subterm-header .block-title,
.ttv8 #main-channel .title {
  font-size: 23px;
}

/* =============================================== *\
   TEMPLATE: TOPICS SUBTERMS :: TOPIC OVERVIEW
\* =============================================== */

.topic-overview .title {
  font-size: 34px;
  color: #213162;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.topic-overview .node {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/* =============================================== *\
   TEMPLATE: TOPICS SUBTERMS :: SUBTERM BLOCKS
\* =============================================== */

.ttv10 .subterm-block {
  float: left;
}

.ttv10 .subterm-block.even {
  width: 420px;
}

.ttv10 .subterm-block.odd {
  width: 260px;
  margin-left: 20px;
}

.ttv10 .subterm-block-inner {
  overflow: hidden;
}

.ttv10 .subterm-header span {
  font-size: 22px;
  color: #213162;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.ttv10 .subterm-block .title {
  line-height: 1.4em;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.ttv10 .subterm-link a {
  color: #868686;
  font-size: 10px;
  margin-top: 10px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.ttv10 .subterm-block .node {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-color: #ffffff;
  background: #eaeaea;
}

/* FEATURED/FIRST */

.ttv10 .subterm-block.count-1 {
  width: 100%;
  margin-left: 0;
}

/* DEFAULT POST COLORS */
.ttv10 .subterm-block .node-inner {
  padding: 10px;
  border-left: 10px solid #868686;
}

/* BLOG */
.ttv10 .subterm-block .pt68 .node-inner { border-color: #5a8ec1; }

/* EDUCATION IN THE NEWS */
.ttv10 .subterm-block .pt271 .node-inner { border-color: #a40933; }

/* VIDEO */
.ttv10 .subterm-block .pt106 .node-inner { border-color: #efaa39; }

/* PRESS RELEASE */
.ttv10 .subterm-block .pt58 .node-inner { border-color: #5b456d; }

/* EVENTS */
.ttv10 .subterm-block .pt60 .node-inner { border-color: #137e8c; }

/* JOBS */
.ttv10 .subterm-block .pt272 .node-inner { border-color: #69a358; }

/* MEMBER STORIES */
.ttv10 .subterm-block .pt273 .node-inner { border-color: #f15f45; }

/* ADVERTISEMENT */
.ttv10 .subterm-block .pt274 .node-inner { border-color: #898070; }

/* =============================================== *\
   SEARCH / FIND
\* =============================================== */

body.section-find h1.title {
  font-size: 30px;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.faceted-search-page .box h2.title {
  font-size: 26px;
  color: #999;
  margin: 0;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

body.section-find .faceted-search-numbering {
  margin-right: 20px;
}

body.section-find #sidebar-right .block {
  padding: 10px 20px;
  background: #eaeaea;
}

body.section-find #sidebar-right {
  margin-top: 76px;
}

body.section-find #sidebar-right .block-title-text {
  font-size: 22px;
  color: #2D2C2E;
  font-family:'Adelle W01', serif;
font-weight: 300;;
}

#block-faceted_search_ui-1_keyword {
  border-bottom: 0;
}

#block-faceted_search_ui-1_keyword .form-item {
  margin: 0;
}

.faceted-search-page .search-results .title {
  background: #eaeaea;
}

body.section-find .post-type {
  background: none;
  color: #999999 !important;
}

/* =============================================== *\
   CALENDAR
\* =============================================== */

body.section-calendar #content-inner {
  margin-bottom: 0px;
}

body.section-calendar h1 {
  color: #2D2C2E;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.calendar-calendar ul.links li {
  margin-right: 0;
}

.calendar-calendar ul.links li a {
  text-decoration: none;
  text-transform: uppercase;
  border-right: 1px solid #4fb2e5;
  margin-right: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.calendar-calendar ul.links li.last a {
  border-right: 0;
}

.calendar-calendar ul.links li a:hover {
  text-decoration: underline;
}

.calendar-calendar div.date-nav {
  padding: 10px 0;
  background: #eeeeee;
  border: 1px solid #cccccc;
}

.calendar-calendar div.date-nav a {
  text-decoration: none;
}

.calendar-calendar div.date-nav a:hover {
  text-decoration: underline;
}

.calendar-calendar .date-prev,
.calendar-calendar .date-next {
  margin-top: 6px;
}

.calendar-calendar .date-prev a,
.calendar-calendar .date-next a {
  padding: 0 10px;
  font-family:'Avenir W01', sans-serif;
font-weight: normal;
}

.calendar-calendar div.date-heading h3 {
  font-size: 30px;
  color: #2D2C2E;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

.calendar-calendar table thead {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

#cal .feed-icon {
  margin: 10px 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* --------------------------------------------------- *\
   Tier 1 Containers
   -> #very-top | #page | #closure-blocks
   -> #quick-classes | #dd-css-edit
\* --------------------------------------------------- */

#page, #very-top, #closure-blocks { position: relative }

#very-top .region-very-top {
  position: relative;
  top: 0;
  left: 0;
  width: 980px;
  margin: 0 auto;
}

/* --------------------------------------------------- *\
   Tier 2 Containers
   -> #header | #main | #footer
\* --------------------------------------------------- */

#header, #main, #footer {
  position: relative;
}

/* --------------------------------------------------- *\
   Tier 3 Containers
   -> #content | #sidebar-left | #sidebar-right
\* --------------------------------------------------- */

#content, #sidebar-left, #sidebar-right {
  position: relative;
}

/* --------------------------------------------------- *\
   Content Setup - Edit these to alter widths of 
   regions or if the default 20px gutters need to be 
   expanded/contracted. If you don't need to alter 
   the gutters, please remove all region css below :)
\* --------------------------------------------------- */

.region-content {
  margin: 20px;
}

.region-left, .region-right, .region-content {
  margin-top: 10px;
}

.two-sidebars #content {
  margin-left: 192px;
  width: 596px;
}

.sidebar-left #content {
  margin-left: 192px;
  margin-right: -980px;
  width: 788px;
}

#sidebar-left {
  width: 192px;
  margin-right: -192px;
}

#sidebar-right {
  width: 192px;
  margin-left: 788px;
}

/* -------------------------------------------------------------------------- *\
   Hide Frontpage Template Option
\* -------------------------------------------------------------------------- */

body.not-front .template-options .t-term__page_2 {
  display: none;
}


/* MENU POD ORIGINAL HIDE */
#block-views_blocks-term-block_1-7 { display: none; }


/* =============================================== *\
   Hide Jobs on Calendar
\* =============================================== */

body.section-calendar .pt272 {
display:none !important;
}

/* =============================================== *\
   Jobs Template
\* =============================================== */

.ttv-std-1 .posts .node {
  position: relative;
  min-height: 60px;
}

.ttv-std-1 .posts .node-meta {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #efaa39;
  letter-spacing: 0;
  text-align: right;
  text-transform: none;
}

.ttv-std-1 .posts .node-meta .meta-item {
  font-size: 1em;
  font-weight: normal;
  text-transform: none;
}

.ttv-std-1 .posts .event-date {
  display: block;
  color: #2D2C2E;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.ttv-std-1 .posts .link-read-more {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin-right: 0;
}

.ttv-std-1 .posts .link-read-more a {
  bottom: 0px; right: 0px;
  color: #213162;
}

/* ----------------------------------------------- *\
   NO EVENT DATE IS SET
   @info: This assumes that this job post is open
          until it's filled
\* ----------------------------------------------- */

.ttv-std-1 .posts .no-event-date .node-meta:before,
body.pt272 .node-full.no-event-date .node-meta:before {
  content: "Closing Date: ";
  font-size: 14px;
  color: #efaa39;
}

.ttv-std-1 .posts .no-event-date .node-meta .post-date:before,
body.pt272 .node-full.no-event-date .node-meta .post-date:before {
  content: "Posted: ";
  color: #999;
}

.ttv-std-1 .posts .no-event-date .node-meta .post-date,
body.pt272 .node-full.no-event-date .node-meta .post-date {
  display: block;
  font-size: 12px;
  color: #999;
}

.ttv-std-1 .posts .no-event-date .node-meta .submitted:before,
body.pt272 .node-full.no-event-date .node-meta .submitted:before {
  content: "Open Until Filled";
  color: #2D2C2E;
}

/* ----------------------------------------------- *\
   AN EVENT DATE IS SET
   @info: This assumes that this job post has one
          event date with a beginning and end date
\* ----------------------------------------------- */

.ttv-std-1 .posts .has-event-date .node-meta .date-display-start:before,
body.pt272 .node-full.has-event-date .node-meta .date-display-start:before {
  content: "Posted: ";
  color: #999;
}

.ttv-std-1 .posts .has-event-date .node-meta .date-display-end:before,
body.pt272 .node-full.has-event-date .node-meta .date-display-end:before {
  content: "Closing Date: ";
  color: #efaa39;
}

body.pt272 .node-full.has-event-date .node-meta .date-display-start {
  display: block;
  color: #999;
}

.ttv-std-1 .posts .has-event-date .node-meta .date-display-start {
  font-size: 12px;
  color: #999;
  float: right;
  margin-top: 20px;
  margin-left: -100%;
}

.ttv-std-1 .posts .has-event-date .node-meta .date-display-separator,
body.pt272 .node-full.has-event-date .node-meta .date-display-separator {
  display: none;
}

.ttv-std-1 .posts .has-event-date .node-meta .date-display-end {
  display: block;
}

/* ========================================================================== *\
   EPILOGUE
\* ========================================================================== */

body.pt518 div.epilogue {
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

/* ========================================================================== *\
   COLOMNIZE NAVIGATION TERMS
\* ========================================================================== */

.navbar .navcol {
  display: block;
  float: left;
  width: 50%;
}

.navbar .navcol li.depth-3 {
  width: 175px;
}

.navbar .navcol.c2 li.depth-3 {
  margin-left: 10px;
}

/* ========================================================================== *\
   EVENT RELATED LINKS
\* ========================================================================== */

.pt60 .meta-profile a{
  color: #4fb2e5;
}

/* ========================================================================== *\
   POST SPECIFIC CHANGES
\* ========================================================================== */
#node-4395-teaser .post-date,
#node-4668-teaser .post-date {
  display: none !important;
}


/* ========================================================================== *\
   SOURCE SEARCH CHANGES
\* ========================================================================== */
body.user-not-admin.role-source .dd-hover-links li,
body.user-not-admin.role-source .dd-hover-node-info {
display: none;  
}

body.user-not-admin.role-source li.dd-hover-edit {
display: block;  
}

body.user-not-admin.role-source #dd-hover {
margin-top: 0;
width: 150px;
}

body.user-not-admin.role-source #dd-hover .dd-hover-arrow {
margin-top: 0;
}


/* ========================================================================== *\
   TILES LAYOUT FUNCTIONALITY (PLUGIN)
\* ========================================================================== */

.tiles {
  margin-bottom: 1em;
}

.tiles.js {
  position: relative;
}

.tiles .tile {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.tiles.js .tile {
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
} 

/* TWO COLUMN THEME */

.tiles.columns-2 .tile {
  width: 50%;
}

.tiles.js.columns-2 .tile.column-1 {
  left: 0;
} 

.tiles.js.columns-2 .tile.column-2 {
  right: 0;
}

/* THREE COLUMN THEME */

.tiles.columns-3 .tile {
  width: 33.33%;
}

.tiles.js.columns-3 .tile.column-1 {
  left: 0;
} 

.tiles.js.columns-3 .tile.column-2 {
  left: 33.33%;
} 

.tiles.js.columns-3 .tile.column-3 {
  right: 0;
} 

/* ========================================================================== *\
   RELATED POSTS (.bundled-posts)
\* ========================================================================== */

.bundled-posts {
  margin-bottom: 30px;
}

.bundled-posts .block-title {
  margin-bottom: 20px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  font-size: 28px;
  font-family:'Adelle W01', serif;
font-weight: 300;
}

/* ========================================================================== *\
   RELATED POSTS & REFERRING POSTS (.tagged-posts)
\* ========================================================================== */

.tagged-posts .view-content {
  position: relative;
  margin-left: -20px;
}

.tagged-posts .node {
  float: none;
  width: auto;
  margin-left: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.tagged-posts .node-inner {
  padding: 20px;
  border: 1px solid #ccc;
}

.tagged-posts .node-item {
  display: none;
}

.tagged-posts .node-header,
.tagged-posts .node-upper-meta,
.tagged-posts .node-upper-image {
  display: block;
}

.tagged-posts .node-upper-image {
  margin: -20px -20px 0 -20px;
}

.tagged-posts .node-upper-image .field-image {
  margin-bottom: 20px;
  float: none;
  margin-right: 0;
  margin-left: 0;
}

/* ========================================================================== *\
   SUBTERM TILES (overviews only) Template specific
\* ========================================================================== */

.subterm-tiles-layout .subterm-inner {
  position: relative;
  margin-left: -20px;
}

.subterm-tiles-layout .subterm-block {
  float: none;
  width: auto;
}

.subterm-tiles-layout .subterm-block-inner {
  margin-left: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.subterm-tiles-layout .subterm-overview {
  padding: 20px;
  border: 1px solid #ccc;
}

.subterm-tiles-layout .node {
  float: none;
}

.subterm-tiles-layout .node-item {
  display: none;
}

.subterm-tiles-layout .node-header,
.subterm-tiles-layout .node-upper-meta,
.subterm-tiles-layout .node-upper-image {
  display: block;
}

.subterm-tiles-layout .node-upper-image {
  margin: -20px -20px 0 -20px;
}

.subterm-tiles-layout .node-upper-image .field-image {
  margin-bottom: 20px;
  float: none;
  margin-right: 0;
  margin-left: 0;
}

.subterm-tiles-layout .subterm-link {
  display: none;
}

/* ========================================================================== *\
   CLEARFIX FOR FOOTER
\* ========================================================================== */

#footer:after {
  content: '';
  display: table;
  clear: both;
}

/* ========================================================================== *\
   FACEBOOK COMMENTS
\* ========================================================================== */

#block-block-1 {
  clear: both;
}
