#dd-search {
  position: absolute;
  top: 15px;
  right: 15px;
  margin: 0;
  border: 1px solid #ddd;
}
#dd-search * {
  background: white;
  color: black;
}
#dd-search .dd-search-submit-button {
  margin: 0;
  padding: 0;
  width: 20px;
  cursor: pointer;
  background: url(img/search-desktop.png) no-repeat #fff 3px 1px;
}
#block-views_blocks-term-block_1-1 .field-image { margin-right: 0; }
#block-devel-2 {
  float: left;
  clear: left;
}
.carousel .meta-item { color: white; }
body, caption, th, td, input, textarea, select, option, legend, fieldset {
  font-family: 'Palanquin', sans-serif;
  font-weight: normal;
}
.node-header .title,
.block-title {
  font-family: 'Palanquin Dark', sans-serif;
  font-weight: normal;
}
p, ul, ol, dl, pre, table, fieldset, blockquote {
  font-size: 0.95em;
  line-height: 1.3em;
  color: #333;
}
body { background: #ddd; }
a:link { color: #004377; }
a:visited { color: #004377; }
a:hover,
a:visited:hover {
  color: #DA4105;
}
a:active { color: #FDB044; }
#block-logo {
  background: url(img/logo-theme.png) no-repeat left center #0095E4;
  height: 210px;
  text-align: center;
  display: block;
  text-decoration: none;
}
#block-logo span {
  font-size: 2em;
  color: white;
  line-height: 100px;
  display: none;
}
.pod-preset-thumbnail {
  display: block;
  width: 120px;
  height: 120px;
}
.pod-preset-pod {
  display: block;
  width: 172px;
  height: 120px;
}
.pod-preset-carousel {
  display: block;
  width: 556px;
  height: 220px;
}
.meta-item { color: #888; }
.post-type {
  color: #88aa88;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 2px;
}
.subtitle { font-size: 0.818em; }
.field-image {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}
.navbar {
  border: none !important;
}
.navbar a {
  line-height: 20px;
  padding: 5px 10px;
}
.navbar a.depth-1 {
  border-bottom: 0;
}
.navbar .last a { border: 0; }
.navbar { border-bottom: 1px solid #ddd; }
#nav-back a {
  background-color: #004377;
  padding: 10px 5px;
  color: white;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
}
#nav-back a:hover { background-color: #0083A9; }
#block-digitaldcore-node_nav_terms .small { color: #666666; }
#block-views_blocks-term-block_1-3 .views-row-odd .node {
  display: block;
  margin-right: 80px;
}
#navbar li.menu-6093 .depth-2 { display: none; }
#footer {
  background: white;
  overflow: hidden;
}
#footer .node {
  padding: 0;
  margin-bottom: 10px;
}
#footer .node-header {
  margin: 0 180px;
}
#footer .node-header span { line-height: 1.4em; }
#footer .node .title { font-size: 18px; }
#footer .node .subtitle { font-size: 16px; }

/* ========================================================================== *\
   NEW HOMEPAGE
\* ========================================================================== */

.ttv14 .region-content { margin: 0; }
.quadrants { margin: 30px 0 0 }
.quadrants .node-upper-image:after {
  content: '.';
  top: 0; left: 0;
  width: 490px;
  height: 326px;
  opacity: 0.7;
  position: absolute;
}
.quadrants .views-row:nth-child(6n+1) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+1) .node {
  background: #0083a9;
}
.quadrants .views-row:nth-child(6n+2) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+2) .node {
  background: #004377;
}
.quadrants .views-row:nth-child(6n+3) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+3) .node {
  background: #333;
}
.quadrants .views-row:nth-child(6n+4) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+4) .node {
  background: #f18631;
}
.quadrants .views-row:nth-child(6n+5) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+5) .node {
  background: #404040;
}
.quadrants .views-row:nth-child(6n+6) .node-upper-image:after,
.quadrants .views-row:nth-child(6n+6) .node {
  background: #da4105;
}
.quadrants .node-upper-image .field-image { margin: 0; }
.quadrants .node {
  width: 50%;
  height: 326px;
  margin: 0;
  padding: 0;
  line-height: 326px;
  text-align: center;
}
.quadrants .node-inner { text-align: center; padding: 20px; display: inline-block; vertical-align: middle; }
.quadrants .node-item {
  position: relative;
  z-index: 2;
  line-height: 1.27em;
  margin: 10px 0;
}
.quadrants .node-upper-image {
  margin: 0;
  width: 490px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.quadrants .node-header span {
  line-height: 1.4em;
}
.quadrants .title { font-size: 26px; }
.quadrants .subtitle { font-size: 17px; }
.ttv14 .overviews .link,
.quadrants .node-links .link {
  border: 1px solid #fff;
  display: block;
  width: 170px;
  margin: 0 auto 15px;
  transition: background 0.5s;
}
.ttv14 .overviews .link:hover,
.quadrants .node-links .link:hover {
  background: white;
}
.ttv14 .overviews .link span,
.quadrants .node-links .link span {
  transition: color 0.5s;
}
.ttv14 .overviews .link:hover span,
.quadrants .node-links .link:hover span {
  color: black;
}
.ttv14 .overviews .link a,
.quadrants .node-links .link a {
  text-decoration: none;
  display: block;
  padding: 10px;
}
.quadrants .node-links .link span.ext {
  display: none;
}
.quadrants a,
.quadrants p,
.quadrants span {
  color: white;
}
.quadrants .link-read-more { display: none !important; }
.quadrants .show-read-more .link-read-more { display: block !important; }
.quadrants .two-column-links .node-links { width: 360px; }
.quadrants .two-column-links .link { float: left; }
.quadrants .two-column-links .link:nth-child(2n+2) {
  margin-right: 15px;
}
.ttv14 .overviews {
  background: #004377;
  font-size: 17px;
  margin: 0;
}
.ttv14 .overviews .node {
  margin: 0;
  padding: 0;
}
.ttv14 .overviews .node-inner {
  margin: 20px 40px;
  text-align: center;
}
.ttv14 .overviews .title { font-size: 28px; }
.ttv14 .overviews .node-content p { font-size: 17px; }
.ttv14 .overviews a,
.ttv14 .overviews p,
.ttv14 .overviews span {
  color: white;
  line-height: 1.5em;
}
.ttv14 .overviews .link {
  font-size: 14px;
}

/* ========================================================================== *\
   SPECIAL QUADRANT: WHO IS YOUR TRC
\* ========================================================================== */

.quadrants #node-736-teaser .node-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.quadrants #node-736-teaser .title {
  color: #004377 ;
  padding-top: 20px;
}
.quadrants #node-736-teaser .node-header a {
  height: 326px;
}
.quadrants #node-736-teaser .node-header a:hover .title {
  text-decoration: underline;
}
.quadrants #node-736-teaser .node-upper-image:after {
  background: none;
}
.quadrants #node-736-teaser .link-read-more {
  display: none !important;
}

/* ========================================================================== *\
   TEMPLATE: WHO IS YOUR TRC
\* ========================================================================== */

.ttv5 .overviews .node-header {
  font-size: 42px;
  text-align: center;
}
.nrcs .node,
.rrcs .node {
  background: #e5e5e5;
  padding: 20px;
}
.nrcs .node-item,
.rrcs .node-item {
  text-align: center;
}
.nrcs .node-header span,
.rrcs .node-header span {
  font-size: 16px;
  line-height: 1.3em;
}
.nrcs .field-image,
.rrcs .field-image {
  float: none;
  margin: 0 0 10px;
}
.nrcs .block-title,
.rrcs .block-title {
  font-size: 32px;
  text-align: center;
  margin: 20px;
  color: #004377;
}
.nrcs .node {
  min-height: 160px;
  min-width: 420px;
}
.rrcs .node {
  min-height: 200px;
  min-width: 260px;
}

/* ========================================================================== *\
   COLUMN/GRID LAYOUTS
\* ========================================================================== */

.col-1 .views-row {
  width: 100%;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
  clear: both;
}
.col-1 .view-content,
.col-2 .view-content,
.col-3 .view-content,
.col-4 .view-content,
.col-5 .view-content,
.col-6 .view-content {
  font-size: 0;
}
.col-1 .views-row,
.col-2 .views-row,
.col-3 .views-row,
.col-4 .views-row,
.col-5 .views-row,
.col-6 .views-row {
  display: inline-block;
  vertical-align: top;
}
.col-1 .node,
.col-2 .node,
.col-3 .node,
.col-4 .node,
.col-5 .node,
.col-6 .node {
  width: auto;
  font-size: 14px;
}
.col-2 .views-row {
  width: 50%;
}
.col-3 .views-row {
  width: 33.33333333%;
}
.col-4 .views-row {
  width: 25%;
}
.col-5 .views-row {
  width: 20%;
}
.col-6 .views-row {
  width: 16.66666667%;
}

/* ========================================================================== *\
   GUTTER LAYOUTS
\* ========================================================================== */

.gap-0 .view-content {
  margin-left: 0;
}
.gap-0 .node {
  margin-left: 0;
}
.gap-10 .view-content {
  margin-left: -10px;
}
.gap-10 .node {
  margin-left: 10px;
}
.gap-15 .view-content {
  margin-left: -15px;
}
.gap-15 .node {
  margin-left: 15px;
}
.gap-20 .view-content {
  margin-left: -20px;
}
.gap-20 .node {
  margin-left: 20px;
}
.gap-25 .view-content {
  margin-left: -25px;
}
.gap-25 .node {
  margin-left: 25px;
}
.gap-30 .view-content {
  margin-left: -30px;
}
.gap-30 .node {
  margin-left: 30px;
}
.gap-35 .view-content {
  margin-left: -35px;
}
.gap-35 .node {
  margin-left: 35px;
}
.gap-40 .view-content {
  margin-left: -40px;
}
.gap-40 .node {
  margin-left: 40px;
}
/* Tabs by styling */
div.dtabs {
  padding-top: 20px;
}