body.fullslide-mode #very-top,
body.fullslide-mode #page, 
body.fullslide-mode #closure-blocks .block,
body.fullslide-mode #admin-menu {
  visibility: hidden;
}

body.fullslide-mode #closure-blocks #block-digitaldcore-command_menu {
  visibility: visible;
}

body.fullslide-mode #block-digitaldcore-command_menu .block-title:after {
  content: "Use the Left and right arrow keys on your keyboard to navigate and esc to exit.";
  left: 0;
  top: 0;
  padding: 5px 20px 5px 135px;
  position: absolute;
  width: 2800px;
  background: #ccc;
  font-weight: bold;
  color: #555;
  z-index: -1;
}

body.fullslide-mode {
background-position: top center;
background-repeat: no-repeat;
  border: 0 !important;
}

.icpb-fullscreenslides .node-image .field-image {
  display: none;
}

.icpb-fullscreenslides .node-image .field-image.c1 {
  display: block;
}

.dd.image-1-hide .field-image.field-not-video.c1 {
  display: none;
}

.dd.video-1-hide .field-image.field-video.c1 {
  display: none;
}

.node-full .node-contact {
  display: none;
}

.channel, .subterm, .node {
  float:left;
  position:relative;
  width:100%;
}

.subterm-header .block-title a,
.subterm-header .block-title a span {
  text-decoration: none;
}

.subterm .node-teaser {
  margin-bottom: 0;
  padding-bottom: 0;
}

.node-content ul, .node-content ol {
  margin-bottom: 10px;
}

.no-st-read-mores .subterm-link {
  display: none;
}

/* needed to prevent chrome from loading each .pod-image */
.pod-images {
  position: relative;
}

.subtitle {
  font-weight: normal;
  color: #999999;
  line-height: 1.1em;
  margin-top: 5px;
}

.meta-item {
  display: inherit;
}

.block {
  margin-bottom: 0;
}

.pod-image span {
  display: block;
  width: inherit;
  height: inherit;
  background-position: center center;
  background-repeat: no-repeat;
}

.pod-preset-thumbnail {
  width: 220px;
  height: 150px;
}

.pod-preset-carousel {
  width: 460px;
  height: 200px;
}

.pod-preset-pod {
  width: 172px;
  height: 125px;
}
 
.subterm-content .node-content {
  display: none;
}

.node-header {
  margin-bottom: 0;
  margin-top: 0;
}

.node-image {
  margin-top: 10px;
}

.node-content p img {
  display: block;
  margin-bottom: 10px;
  margin-right: 20px;
  margin-top: 5px;
  float: left;
}

.node-content div img {
  max-width: 100%;
  display: block;
  margin: 10px 0;
}

#page.strata  {
  width: inherit;
}

.strata #header-inner,
.strata #main-inner,
.strata #footer-inner {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.trans #main {
  background-color: transparent;
}

/* left navigation */
.block-menu_block {
  margin-left: -20px;
}

.block-menu_block a {
  padding: 5px 20px; 
  display: block;
  border-bottom: 1px solid #eee;
  text-decoration: none;
}

.block-menu_block a.active {
  color: black;
}

.block-menu_block a:hover {
  color: black;
}

.block-menu_block ul,
.block-menu_block li {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.pt-show-post-type .post-type {
  display: inherit;
}

.pt-show-date .post-date {
  display: inherit;
}

.pt-hide-contact-info .node-contact {
  display: none;
}

.menu-uppercase    a.menu-link  {
  text-transform: uppercase;
}

.menu-lowercase    a.menu-link  {
  text-transform: lowercase;
}

.menu-bold         a.menu-link  {
  font-weight: bold;
}

.menu-normal       a.menu-link  {
  font-weight: normal;
}

.menu-larger       a.menu-link  {
  font-size: 1.2em;
}

.menu-smaller       a.menu-link  {
  font-size: 0.875em;
}

.dd.menu-uppercase-d1    a.menu-link.depth-1 {
  text-transform: uppercase;
}

.dd.menu-lowercase-d1     a.menu-link.depth-1 {
  text-transform: lowercase;
}

.dd.menu-bold-d1          a.menu-link.depth-1 {
  font-weight: bold;
}

.dd.menu-normal-d1       a.menu-link.depth-1 {
  font-weight: normal;
}

.dd.menu-larger-d1        a.menu-link.depth-1 {
  font-size: 1.2em;
}

.dd.menu-smaller-d1      a.menu-link.depth-1 {
  font-size: 0.875em;
}

.switch-pod-subt .subtitle {
  display: none;
}

/*TODO: Add RGBA compat for IE */
.switch-pod-slide .node-header {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.8);
  padding: 10px;
  left: 0;
  right: 0;
}

.switch-pod-slide .subtitle {
  display: none;
}

.bt-p0     .block-title span {padding: 0;}
.bt-p0-10  .block-title span {padding: 0 10px;}
.bt-p5-10  .block-title span {padding: 5px 10px;}

.bt-p10    .block-title span {padding: 10px;}
.bt-p10-20 .block-title span {padding: 10px 20px;}
.bt-p20    .block-title span {padding: 20px;}

.block-title span {display: block;}

.b-show-t    .block-title {display: block;}
.dd.b-hide-t    .block-title {display: none;}
.bt-162   .block-title {font-size: 1.618em;}
.bt-262   .block-title {font-size: 2.618em;}
.bt-200   .block-title {font-size: 2em;}
.bt-127   .block-title {font-size: 1.27em;}
.bt-100   .block-title {font-size: 1em;}   
.bt-bm0   .block-title {margin-bottom: 0;}
.bt-bm10  .block-title {margin-bottom: 10px;}
.bt-bm20  .block-title {margin-bottom: 20px;}

.bt-rm0   .block-title {margin-right: 0;}
.bt-rm20  .block-title {margin-right: 20px;}

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

.float-left-nodes .node {
  float: left;
}

.dd.float-right-nodes .node {
  float: right;
}

/* Random display mode has nodes hidden to prevent fouc */
html.js .random-1 .views-row, html.js .random-2 .views-row, html.js .random-3 .views-row, html.js .random-4 .views-row, html.js .random-5 .views-row, 
html.js .random-6 .views-row, html.js .random-7 .views-row, html.js .random-8 .views-row, html.js .random-9 .views-row {
  display: none;
}

html.js .channel .picked {
  display: block;
}

div.dd.no-clear {
  clear: none;
}

.dd.force-clear-left {
  clear: left;
}

.dd.force-clear-right {
  clear: right;
}

.dd.force-clear-both {
  clear: both;
}

.margin-right-nodes .node {
  margin-right: 10px;
}

.dd.mt-40 {margin-top   : 40px;}   .dd.mt-20 {margin-top   : 20px;}  .dd.mt-10 {margin-top   : 10px;}  .dd.mt-0 {margin-top   : 0;}  .dd.mt-n10 {margin-top   : -10px;}  .dd.mt-n20 {margin-top   : -20px;}
.dd.mr-40 {margin-right : 40px;}   .dd.mr-20 {margin-right : 20px;}  .dd.mr-10 {margin-right : 10px;}  .dd.mr-0 {margin-right : 0;}  .dd.mr-n10 {margin-right : -10px;}  .dd.mr-n20 {margin-right : -20px;} .dd.mr-n30 {margin-right : -30px;} .dd.mr-n40 {margin-right : -40px;}
.dd.mb-40 {margin-bottom: 40px;}   .dd.mb-20 {margin-bottom: 20px;}  .dd.mb-10 {margin-bottom: 10px;}  .dd.mb-0 {margin-bottom: 0;}  .dd.mb-n10 {margin-bottom: -10px;}  .dd.mb-n20 {margin-bottom: -20px;}
.dd.ml-40 {margin-left  : 40px;}   .dd.ml-20 {margin-left  : 20px;}  .dd.ml-10 {margin-left  : 10px;}  .dd.ml-0 {margin-left  : 0;}  .dd.ml-n10 {margin-left  : -10px;}  .dd.ml-n20 {margin-left  : -20px;} .dd.ml-n30 {margin-left  : -30px;} .dd.ml-n40 {margin-left  : -40px;}
.imt-40 > div {margin-top   : 40px;}  .imt-20 > div {margin-top   : 20px;} .imt-10 > div {margin-top   : 10px;} .imt-0 > div {margin-top   : 0;} .imt-n10 > div {margin-top   : -10px;} .imt-n20 > div {margin-top   : -20px;}
.dd.imr-40 > div {margin-right : 40px;}  .dd.imr-20 > div {margin-right : 20px;} .dd.imr-10 > div {margin-right : 10px;} .dd.imr-0 > div {margin-right : 0;} .dd.imr-n10 > div {margin-right : -10px;} .dd.imr-n20 > div {margin-right : -20px;}  .dd.imr-n30 > div {margin-right : -30px;}.dd.imr-n40 > div {margin-right : -40px;}
.imb-40  {padding-bottom: 40px;}  .imb-20  {padding-bottom: 20px;} .imb-10  {padding-bottom: 10px;} .imb-0 {padding-bottom: 0;}

/* .imb-n10 > div {margin-bottom: -10px;} .imb-n20 > div {margin-bottom: -20px;} 
Doesn't work '*/

.iml-40 > div {margin-left  : 40px;}  .iml-20 > div {margin-left  : 20px;} .iml-10 > div {margin-left  : 10px;} .iml-0 > div {margin-left  : 0;} 
.iml-n10 > div {margin-left  : -10px;} .iml-n20 > div {margin-left  : -20px;} .iml-n30 > div {margin-left  : -30px;} .iml-n40 > div {margin-left  : -40px;}


/*
.dd.tug-down {
  margin-top: 20px;
}

.dd.tug-up {
  margin-top: -20px;
}
*/

/* Fix IE problem where it can't figure out how big to make rows containing images because of a shortcoming in the jQuery cycle plugin. */
.carousel-enabled .views-row {
  right: 0;
}


.disable-links .node-item a:hover {
  cursor: default;
  text-decoration: none;
}

.dd.disable-links.node:hover,
.dd.disable-links .node:hover {
  cursor: default;
}


/* The top link in the block - usually indicates the current section, has class depth-1 */
.block-menu_block .title a {

}

/* Current level, usually has class depth-2, but depends on menu configuration. */
.block-menu_block ul a {
  padding-left: 20px;
}
/* Next level down, has class depth-3 */
.block-menu_block ul ul a {
  padding-left: 40px;
}
/* Deeper, but only shows if the menu block's setting to follow the active item is switched off, which is not default
.block-menu_block ul ul ul a {
  padding-left: 60px;
}
*/

.node-links-keep-together .node-links {
  float:left;
  margin-bottom:10px;
}
.node-links-as-blocks ul.links {
  display: block;
}
.node-links-as-blocks ul.links li {
  display: inherit;
}

.rounded-corners {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.rounded-corners-n.node,
.rounded-corners-n .node {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.rounded-corners-top,
.rounded-corners-top.node,
.rounded-corners-fl .views-row-first .node {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

.rounded-corners-bottom,
.rounded-corners-bottom.node,
.rounded-corners-fl .views-row-last .node {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

.menu-elg .navbar a.depth-1 {
  font-size: 1.5em;
  font-family: Georgia, serif;
  line-height: 50px;
  border-bottom: 0;
}

.menu-elg .block-menu_block .block-title {
  font-size: 1.2em;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: normal;
}

.menu-elg .block-menu_block a {
  border-bottom: 1px dotted #ddd;
}

.block-menu_block a.depth-1,
.block-menu_block .block-title a {
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #888;
  font-weight: normal;
}

.field-nav-terms-appears-in #nav-back a {
  background: #eee;
  border: 0;
}

.field-nav-terms-appears-in #nav-back a:before {
  content: "«";
  position: absolute;
  margin-left: -10px;
  color: #ccc;
}

.field-nav-terms-appears-in a {
  text-decoration: none;
}

.field-nav-terms-appears-in .small {
  font-size: 0.8em;
  color: #aaa;
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.field-nav-terms-appears-in  .links {
  margin-top: 0;
}

.field-nav-terms-appears-in  li {
  margin-right: inherit;
}

.field-nav-terms-appears-in  .first a {
  border-top: 1px solid #ddd;
}

.menu-elg .navbar,
.menu-fixed .navbar {
  height: 50px;
}

.menu-elg .region-content, .menu-elg .region-left, .menu-elg .region-right,
.menu-fixed .region-content, .menu-fixed .region-left, .menu-fixed .region-right,
.menu-adv .region-content, .menu-adv .region-left, .menu-adv .region-right {
  margin-top:80px;
}

.menu-elg .navbar ul ul,
.menu-fixed .navbar ul ul {
  top: 50px;
}

.menu-adv .navbar a .menu-subtitle  {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
}
.menu-adv .navbar a .menu-title  {
  font-weight: bold;
}

.menu-adv .arrow {
  color: #999;
  font-weight: bold;
}
.menu-adv .arrow:after {
  display: none;
}

.block-menu_block .block-title {
  font-size: 0.875em;
}

.block-menu_block .block-title a.depth-2,
.block-menu_block .block-title a.depth-3 {
  padding-left: 20px;
  font-size: 1.25em;
  line-height: 1.25em; 
}

.block-menu_block .block-title a.depth-2 .arrow,
.block-menu_block .block-title a.depth-3 .arrow {
  width: 10px;
  float: left;
  display: block;
  position: absolute;
  margin-left: -10px;
}

.field-nav-terms-appears-in a {
  display: block;
  padding: 5px 20px;
  margin-left: -20px;
  border-bottom: 1px solid #ddd;
}

.menu-fixed .navbar a.depth-1 {
  width: 120px; /*7 columns */
  padding: 10px;
  line-height: 50px;
}

.menu-fixed .navbar .last a.depth-1 {
  width: 100px; /*7 columns */
  padding: 10px 20px 10px 10px;
}

.menu-simp .navbar {
  background: transparent;
}

.menu-simp .navbar .first a.depth-1 {
  padding-left: 0;
}
.menu-simp .navbar a.depth-1     {
  padding: 0 10px 0 0;
  margin-right: 10px;
  border-bottom: 0;
  border-right: 1px solid #555;
  background: transparent;
}

.small-thumbnail .node-image img {
  width: 90px !important;
  height: auto !important;
}

.small-thumbnail .node-image .field-image {
  width: 90px !important;
}

.menu-simp .navbar a.depth-1:hover {
  text-decoration: underline;
}

.menu-tab .navbar a.depth-1  {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

div.region-no-float {
  float: none;
}

div.region-float-left {
  float: left;
  padding: 0;
  position: relative;
}

div.dd.region-float-right {
  float: right;
  padding: 0;
  position: relative;
}

/*
.solid-pods a:hover .subtitle {
  color: white;
}


.solid-pods .pod-images {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 5px;
  float: left;
}
*/

.simple-pods .node-header .title:after {
  content: "»";
  margin-left: 8px;
}

/* 
Pod-mode hides everything except the node-title set (title, subtitle, pod images)
*/

.dd.st-light-title .subterm-header h1 a {
  padding: 0;
  text-decoration: none;
  font-size: 0.875em;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.dd.st-light-title .subterm-header h1 {
  font-size: 1em;
}

.st-block-title .subterm-header h1 {
  font-size: 1.3em;
  margin: 0;
}

.st-block-title .subterm-header a {
  padding: 5px 10px;
  text-decoration: none;
  display: block;
}

.subterm-link a {
  display: block;
  text-decoration: none;
  float: left;
  width: 100%;
}

.one-col-wide .subterm-link , 
.two-col-wide .subterm-link , 
.three-col-wide .subterm-link , 
.four-col-wide .subterm-link , 
.five-col-wide .subterm-link , 
.full-width .subterm-link {
  margin-right: 20px;
}

.st-read-more-pad .subterm-link a span {
  margin: 5px 10px;
}

.st-read-more-buttons .subterm-link a {
  font-weight: bold;
  width: auto;
}

.st-read-more-buttons.st-read-more-right .subterm-link a {
  float: right;
}

.st-read-more-right .subterm-link a {
  text-align: right;
}

.st-border-bottom .subterm-block {
  border-bottom: 1px solid #ccc;
}

.st-brief-content .subterm-content .node-item {
  display: none;
}

.st-brief-content .subterm-content .node-header {
  display: block;
}

.st-overview-hide-title .subterm-overview .node-header {
  display: none;
}

.st-overview-reduce-body .node-content p,
.st-overview-reduce-body .node-content li {
  margin-top: 0;
  font-size: 0.875em;
}

.st-overview-show-read-more .subterm-overview .node-links {
  display: block;
}

.st-overview-show-read-more .subterm-overview .node-links .node_read_more {
  display: inherit;
}

.st-no-subterm-header .subterm-header {
  display: none;
}

.st-overview-rule .subterm-header {
  border-top: 1px solid #111;
  margin-top: 15px;
  padding-top: 15px;
  margin-right: 20px;
}

.st-overview-rule .count-1 .subterm-header {
  border: 0;
}

.st-content-title-small .subterm-content .node-header {
  font-size: 1em;
}

.st-content-title-inline .subterm-content .node-header .title,
.st-content-title-inline .subterm-content .node-header .subtitle {
  display: inline;
}

.st-content-title-inline .subterm-content .node-header a {
  display: block;
}

.st-content-show-meta .subterm-content .node-meta {
  display: block;
}

.st-content-show-links .subterm-content .node-links {
  display: block;
}

.st-content-show-links .subterm-content .node-links .node_read_more {
  display: none;
}

.carousel-navigation {
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 20px;
  z-index: 80; 
}

.carousel-navigation a {
  color: white;
  background: transparent;
  text-align: center;
  position: relative;
  z-index: 90;
  padding: 0 5px;
  text-decoration: none;
}

.carousel-navigation a:hover,
.carousel-pager a.active-slide {
  background: #eee;
}

.carousel-navigation a:active {
  background: #ddd;
}

.carousel-previous a {
  float: left;
}

.carousel-next a {
  float: right;
}

.hide-carousel-nav .carousel-navigation {
  display: none;
}

.show-carousel-nav  .carousel-navigation a                {
  font-size: 3em;
}

.show-carousel-nav .carousel-pager {
  display: none;
}

.show-carousel-numbered  .carousel-navigation {
  float: left;
  width: 100%;
  bottom: 0;
  border-top: 2px solid white;
}

.show-carousel-numbered  .carousel-navigation a            {
  font-size: 1em;
  float: left;
  border-right: 2px solid white;
  width: 25px;
  padding: 0;
  color: white;
  font-weight: bold;
}

.show-carousel-pager-titles-5r  .carousel-pager {
  height: 100%;
  position: absolute;
  right: 0;
  width: 220px;
}

.show-carousel-pager-titles-5r  .carousel-pager > * {
  height: 40px;
  width: 220px;
  font-size: 1em;
  border-bottom: 1px solid #888;
  padding: 0 20px;
  float: right;
  width: 100%;
}

.show-carousel-pager-titles-5r .node {
  width: 460px;
  height: 200px;
}

.show-carousel-pager-titles-4b .carousel-previous, .show-carousel-pager-titles-4b .carousel-next {
  display: none;
}

.show-carousel-pager-titles-4b .carousel-pager {
  width: 100%;
  position: absolute;
  left: 0;
  height:100px;
  bottom: 0;
  border-top:1px solid white;
}

.show-carousel-pager-titles-4b .carousel-pager > * {
  width: 25%;
  height: 100%;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
}

.dd.show-carousel-pager-titles-4b {
  padding-bottom: 100px;
}

.show-carousel-pager-titles-4b .carousel-pager > * > * {
  border-right:1px solid #CCCCCC;
  display:block;
  height:100%;
  padding:20px;
  position:relative;
  vertical-align:middle;
}

.show-carousel-pager-titles-4b .carousel-pager > *:last-child > * {
  border-right: 0;
}

.show-carousel-pager-dots .carousel-navigation a          {
  font-size: 4em;
  line-height: 40px;
}

.show-carousel-pager-dots .carousel-navigation a:active,
.show-carousel-pager-dots .carousel-navigation a.active-slide {
  background-color: inherit;
}

.show-carousel-pager-dots .carousel-pager {
  position:absolute;
  text-align:center;
  right: 40px;
  left: 40px;
}

#page .st-content-hide  .subterm-content {
  display: none;
}

#page .st-overview-hide .subterm-overview {
  display: none;
}

/*
Subtitle-on-hover makes subtitles visible when the node header is hovered on
*/

.subtitle-on-hover .subtitle {
  display: none;
}

.subtitle-on-hover .node-header a:hover .subtitle {
  display: inherit;
}

/* 
Titles inline makes the title display as a single unit
*/

.titles-inline .title,
.titles-inline .subtitle {
  display: inline;
  margin-right: 10px;
}

.titles-inline .node-header a {
  display: block;
}

.titles-nomargin .node-header, .node.titles-nomargin .node-header {
  margin: 10px 0 0;
}


.title-margin-t0         .title {margin-top:  0px}
.title-margin-top        .title {margin-top:  5px}
.title-margin-t10        .title {margin-top:  10px}
.title-margin-t15        .title {margin-top:  15px}
.title-margin-t20        .title {margin-top:  20px}
.title-margin-b0         .title {margin-bottom:  0px}
.title-margin-bottom     .title {margin-bottom:  5px}
.title-margin-b10        .title {margin-bottom:  10px}
.title-margin-b15        .title {margin-bottom:  15px}
.title-margin-b20        .title {margin-bottom:  20px}
.st-margin-b0            .subtitle {padding-bottom: 0}
.subtitle-pad-bottom     .subtitle {padding-bottom: 5px}
.st-margin-b10           .subtitle {padding-bottom: 10px}
.st-margin-b15           .subtitle {padding-bottom: 15px}
.st-margin-b20           .subtitle {padding-bottom: 20px}
.uimg-align-c     .field-image a img {margin-left: auto; margin-right: auto;}
.uimg-align-l     .field-image a img {margin-left: 0;}
.uimg-align-r     .field-image a img {margin-right: 0;}
.te-img-b-0       .field-image img {border: 0;}
.te-img-b-1grey       .field-image img {border: 1px solid #999;}
.te-img-b-1black       .field-image img {border: 1px solid #000;}

.margin-right {
  margin-right: 20px;
}

.margin-down {
  margin-bottom: 20px;
}

/*

Grids are determined by CSSing the nodes, not the rows or the tblocks

nodes can be one-col-wide or two-col-wide
with contextual wrappers like
.two-col-grid
.three-col-grid
to determine proper layout

*/

.one-col-wide,
.two-col-wide,
.three-col-wide,
.four-col-wide,
.five-col-wide,
.full-width {
  float: left;
}

.one-col-wide > div,
.two-col-wide > div,
.three-col-wide > div,
.four-col-wide > div,
.five-col-wide > div,
.full-width > div {
  margin-right: -20px;
}

.one-col-wide .node,
.two-col-wide .node,
.three-col-wide .node,
.four-col-wide .node,
.five-col-wide .node,
.full-width .node {
  float: left;
  margin-right: 20px;  
}

.one-col-wide .subterm-block,
.two-col-wide .subterm-block,
.three-col-wide .subterm-block,
.four-col-wide .subterm-block,
.five-col-wide .subterm-block {
  float: left;
}

.one-col-wide .subterm-block .subterm-header ,
.two-col-wide .subterm-block .subterm-header ,
.three-col-wide .subterm-block .subterm-header ,
.four-col-wide .subterm-block .subterm-header,
.five-col-wide .subterm-block .subterm-header {
  margin-right: 20px;
}

.two-col-wide .views-row-odd .node {
  clear: left;
}

.three-col-wide .views-row-1  .node,
.three-col-wide .views-row-4  .node,
.three-col-wide .views-row-7  .node,
.three-col-wide .views-row-10 .node,
.three-col-wide .views-row-13 .node,
.three-col-wide .views-row-16 .node,
.three-col-wide .views-row-19 .node,
.three-col-wide .views-row-22 .node,
.three-col-wide .views-row-25 .node,
.three-col-wide .views-row-28 .node,
.three-col-wide .views-row-31 .node,
.three-col-wide .views-row-34 .node,
.three-col-wide .views-row-37 .node,
.three-col-wide .views-row-40 .node,
.three-col-wide .views-row-43 .node,
.three-col-wide .views-row-46 .node,
.three-col-wide .views-row-49 .node {
  clear: left;
}

.four-col-wide.two-col-n .views-row-odd   .node,
.full-width.two-col-n .views-row-odd   .node {
  clear: left;
}

.four-col-wide .views-row-1   .node ,
.four-col-wide .views-row-5   .node ,
.four-col-wide .views-row-9   .node ,
.four-col-wide .views-row-13  .node ,
.four-col-wide .views-row-17  .node ,
.four-col-wide .views-row-21  .node ,
.four-col-wide .views-row-25  .node ,
.four-col-wide .views-row-29  .node {
  clear: left;
}


.two-col-st .subterm.odd,
.two-col-wide.one-col-st.one-col-n .subterm.odd {
  clear: left;
}

.three-col-st .subterm.count-1  , 
.three-col-st .subterm.count-4  , 
.three-col-st .subterm.count-7  , 
.three-col-st .subterm.count-10 , 
.three-col-st .subterm.count-13 , 
.three-col-st .subterm.count-16 , 
.three-col-st .subterm.count-19 , 
.three-col-st .subterm.count-22 , 
.three-col-st .subterm.count-25 , 
.three-col-st .subterm.count-28 {
  clear: left;
}
                                
.four-col-st .subterm.count-1,
.four-col-st .subterm.count-5,
.four-col-st .subterm.count-9,
.four-col-st .subterm.count-13,
.four-col-st .subterm.count-17,
.four-col-st .subterm.count-21,
.four-col-st .subterm.count-25,
.four-col-st .subterm.count-29 {                               
  clear: left;
}

/* Teasers */

.dd.float-images-left .pod-images,
.dd.float-images-left .field-image,
.node.node.float-images-left .pod-images,
.node.node.float-images-left .field-image {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

.dd.float-images-right .pod-images, 
.dd.float-images-right .field-image,
.node.node.float-images-right .pod-images, 
.node.node.float-images-right .field-image {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

.dd.center-images .field-image,
.node.node.center-images .field-image {
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

.dd.center-images .pod-images,
.node.node.center-images .pod-images,
.dd.center-images .pod-image,
.node.node.center-images .pod-image  {
  float: left;
  width: 100%;
  margin-top: 0;
}


/* Teaser display switches */

.meta .event-date {
  display: block;
}

.node-teaser .passed {
  display: none;
}

.node-full .passed {
  opacity: 0.5;
}

.pod-mode .link,
.pod-mode .node-webform,
.pod-mode .node-contact,
.pod-mode .node-content,
.pod-mode .meta-item {
  display: none;
}

.node.te-hide-comment .link-comment , .te-hide-comment .link-comment {display: none;} 
.node.te-show-comment .link-comment , .te-show-comment .link-comment {display: inherit;} 
.node.te-show-comment-logged-in .link-comment , .te-show-comment-logged-in .link-comment {display:none;} 
.node.te-show-comment-logged-in .comment-add , .te-show-comment-logged-in .comment-add {display: inherit;} 

.node.te-pf-hide li.print-html , .te-pf-hide li.print-html  {display: none;} 
.node.te-pf-show li.print-html , .te-pf-show li.print-html  {display: inherit;}

.node.te-share-hide li.dd-share-this , .te-share-hide li.dd-share-this  {display: none;} 
.node.te-share-show li.dd-share-this , .te-share-show li.dd-share-this  {display: inherit;}

.node.te-hide-fbconnect li.facebook-like , .te-hide-fbconnect li.facebook-like  {display: none;} 
.node.te-show-fbconnect li.facebook-like , .te-show-fbconnect li.facebook-like  {display: inherit;}

.node.te-hide-tweetbutton li.tweetbutton , .te-hide-tweetbutton li.tweetbutton  {display: none;} 
.node.te-show-tweetbutton li.tweetbutton , .te-show-tweetbutton li.tweetbutton  {display: inherit;}

/* Classes that make room for social media */
.te-padt-r220 .title {
  padding-right: 220px;
}

.title-pt20 .title {
  padding-top: 20px;
}

.te-tweetbutton-topr1 li.tweetbutton, .node.te-tweetbutton-topr1 li.tweetbutton  
{ position: absolute; top: 0; right: 0; } 
.te-tweetbutton-topr2 li.tweetbutton, .node.te-tweetbutton-topr2 li.tweetbutton  
{ position: absolute; top: 0; right: 150px; } 
.te-tweetbutton-topl1 li.tweetbutton, .node.te-tweetbutton-topl1 li.tweetbutton  
{ position: absolute; top: 0; left: 0; } 
.te-tweetbutton-topl2 li.tweetbutton, .node.te-tweetbutton-topl2 li.tweetbutton  
{ position: absolute; top: 0; left: 150px; } 
.te-tweetbutton-right li.tweetbutton, .node.te-tweetbutton-right li.tweetbutton, li.tweetbutton  
{ float: right; } 
.te-tweetbutton-left li.tweetbutton, .node.te-tweetbutton-left li.tweetbutton 
{ float: left; } 
.te-fbconnect-topr1 li.facebook-like, .node.te-fbconnect-topr1 li.facebook-like  
{ position: absolute; top: 0; right: 0; } 
.te-fbconnect-topr2 li.facebook-like, .node.te-fbconnect-topr2 li.facebook-like  
{ position: absolute; top: 0; right: 65px; } 
.te-fbconnect-topl1 li.facebook-like, .node.te-fbconnect-topl1 li.facebook-like  
{ position: absolute; top: 0; left: 0; } 
.te-fbconnect-topl2 li.facebook-like, .node.te-fbconnect-topl2 li.facebook-like  
{ position: absolute; top: 0; left: 65px; } 
.te-fbconnect-right li.facebook-like, .node.te-fbconnect-right li.facebook-like, li.facebook-like
{ float: right; } 
.te-fbconnect-left li.facebook-like, .node.te-fbconnect-left li.facebook-like  
{ float: left; } 

.dd li.tweetbutton {
  margin-right: 11px;
}

/*remove #pages after getting rid of the ul.links.inline override. */

body div .no-more .link-read-more {
  display: none;
}

body div .te-show-readmore.has-more .link-read-more, body div .te-show-readmore .has-more .link-read-more {
  display: inherit;
}

body div .te-show-readmore-always .link-read-more, body div .te-show-readmore-always.node .link-read-more {
  display: inherit;
}
body div .te-hide-readmore .link-read-more, body div .te-hide-readmore.node .link-read-more {
  display: none;
}

.node.te-light-title .title, .te-light-title .title {
  font-weight: normal;
}

.node.te-smaller-title .title, .te-smaller-title .title {
  font-size: 0.875em;
}

.node.te-normal-title .title, .te-normal-title .title {
  font-size: inherit;
  font-weight: inherit;
}

.te-links-mar5t .node-links {
  margin-top: 5px;
}

.te-links-mar10t .node-links {
  margin-top: 10px;
}

.node.te-links-stacked .node-links ul.links.inline , .te-links-stacked .node-links ul.links.inline {display: block;} 
.node.te-links-inline-together .node-links, .te-links-inline-together .node-links {float: left; margin-bottom: 10px; min-width: 100px;}
.node.te-show-contact .node-contact , .te-show-contact .node-contact {display: block;} 
.node.te-hide-contact .node-contact , .te-hide-contact .node-contact {display: none;} 
.node.te-hide-body .node-content , .te-hide-body .node-content {display: none;} 
.node.te-body-show-1p .node-content , .te-body-show-1p .node-content {display: block;} 
.node.te-body-show-1p .node-content > * , .te-body-show-1p .node-content > * {display: none;} 
.node.te-body-show-1p .node-content p:first-child , .te-body-show-1p .node-content p:first-child {display: block;} 
.node.te-body-show-p-inline .node-content > * , .te-body-show-p-inline .node-content > * {display: none;} 
.node.te-body-show-p-inline .node-content p , .te-body-show-p-inline .node-content p {display: inline; padding-right: 10px;} 
.node.te-body-show-p-inline .node-content , .te-body-show-p-inline .node-content {display: block;} 
.node.te-body-show-p .node-content , .te-body-show-p .node-content {display: block;} 
.node.te-body-show-p .node-content > * , .te-body-show-p .node-content > * {display: none;} 
.node.te-body-show-p .node-content p , .te-body-show-p .node-content p {display: block;} 
.node.te-body-normal .node-content , .te-body-normal .node-content {display: block;} 
.node.te-body-normal .node-content > div , .te-body-normal .node-content > div,
.node.te-body-normal .node-content > p , .te-body-normal .node-content > p,
.node.te-body-normal .node-content > address , .te-body-normal .node-content > address,
.node.te-body-normal .node-content > blockquote , .te-body-normal .node-content > blockquote,
.node.te-body-normal .node-content > ol, .te-body-normal .node-content > ol,
.node.te-body-normal .node-content > ul , .te-body-normal .node-content > ul {display: block;} 
.node.te-show-pt .post-type , .te-show-pt .post-type {display: inherit;} 
.node.te-hide-pt .post-type , .te-hide-pt .post-type {display: none;} 
.node.te-show-access .meta-access , .te-show-access .meta-access {display: inherit;} 
.node.te-hide-access .meta-access , .te-hide-access .meta-access {display: none;} 
.node.te-show-only-event-date .event-date , .te-show-only-event-date .event-date {display: inherit;} 
.node.te-show-date-passed .passed, .te-show-date-passed .passed {display: inherit;}
.node.te-hide-date-passed .passed, .te-hide-date-passed .passed {display: none;}
.node.te-show-date-upc .upcoming, .te-show-date-upc .upcoming {display: inherit;}
.node.te-show-date-upc-fst .upcoming, .te-show-date-upc-fst .upcoming {display: none;}
.node.te-show-date-upc-fst .first-upcoming, .te-show-date-upc-fst .first-upcoming {display: inherit;}
.node.te-show-date-upc-fst.n-event-dates .first-upcoming > span:before, .te-show-date-upc-fst .node.n-event-dates .first-upcoming > span:before {content: "Next upcoming: ";}
.node.te-show-date-upc-fst .node.n-event-dates .meta .meta-item {border-right: none;}
.node.te-show-date .post-date , .te-show-date .post-date {display: inherit;} 
.node.te-hide-date .post-date , .te-hide-date .post-date {display: none;} 
.node.te-meta-stacked .meta-inner, .te-meta-stacked .meta-inner {display: block;}
.node.te-meta-stacked .node-item .meta-item, .te-meta-stacked .node-item .meta-item {border-right: 0;}
.node.te-meta-inline .meta-inner, .te-meta-inline .meta-inner {display: inline;}
.node.te-show-related-profiles .meta-profile , .te-show-related-profiles .meta-profile {display: inherit;} 
.node.te-hide-related-profiles .meta-profile , .te-hide-related-profiles .meta-profile {display: none;} 
.node.te-title-162 .node-header , .te-title-162 .node-header {font-size: 1.618em;}
.node.te-title-300 .node-header , .te-title-300 .node-header {font-size: 3em;}
.node.te-title-262 .node-header , .te-title-262 .node-header {font-size: 2.618em;}
.node.te-title-240 .node-header , .te-title-240 .node-header {font-size: 2.4em;}
.node.te-title-220 .node-header , .te-title-220 .node-header {font-size: 2.2em;}
.node.te-title-200 .node-header , .te-title-200 .node-header {font-size: 2em;}
.node.te-title-127 .node-header , .te-title-127 .node-header {font-size: 1.27em;}
.node.te-title-112 .node-header , .te-title-112 .node-header {font-size: 1.12em;}
.node.te-title-100 .node-header , .te-title-100 .node-header {font-size: 1em;}
.node.te-title-89 .node-header  , .te-title-89 .node-header {font-size: 0.89em;}
.node.te-sub-89    .subtitle , .te-sub-89  .subtitle {font-size: 0.886em;}
.node.te-sub-100   .subtitle , .te-sub-100 .subtitle {font-size: 1em;}
.node.te-sub-79    .subtitle , .te-sub-79  .subtitle {font-size: 0.786em;}
.node.te-sub-62    .subtitle , .te-sub-62  .subtitle {font-size: 0.618em;}
.node.te-sub-50    .subtitle , .te-sub-50  .subtitle {font-size: 0.5em;}
.node.te-hide-webform .node-webform, .te-hide-webform .node-webform {display: none;}
.node.te-show-webform .node-webform, .te-show-webform .node-webform {display: block;}
.te-webform-compact .node-webform label {display: none;}
.te-webform-compact .webform-component .form-item, .te-webform-compact .webform-component .form-radios {float:left;
margin:0 5px 0 0;}
.te-webform-compact .node-webform {
margin: 5px 0;
}

.node.te-show-related-profiles-plain .meta-profile a, .te-show-related-profiles-plain .meta-profile a {color: inherit; text-decoration: inherit; cursor: default;}
.node.te-show-custom-meta .meta-custom , .te-show-custom-meta .meta-custom {display: inherit;} 
.node.te-hide-custom-meta .meta-custom , .te-hide-custom-meta .meta-custom {display: none;} 
.node.te-hide-title .title , .te-hide-title .title {display: none;} 
.node.te-hide-subtitle .subtitle , .te-hide-subtitle .subtitle {display: none;} 
.node.te-center-text .node-item , .te-center-text .node-item {text-align: center;} 
.node.te-show-subtitle .subtitle , .te-show-subtitle .subtitle {display: inherit;} 
.node.te-hide-attachments .node-links .link-file , .te-hide-attachments .node-links .link-file {display: none;} 
.node.te-show-attachments .node-links .link-file , .te-show-attachments .node-links .link-file {display: inherit;} 
.node.te-show-attachments-1 .node-links .link-file, .te-show-attachments-1 .node-links .link-file {display: none;}
.node.te-show-attachments-1 .node-links .link-file.first-of-type, .te-show-attachments-1 .node-links .link-file.first-of-type {display: inherit;}
.node.te-show-related-links .node-links .link-related, .te-show-related-links .node-links .link-related {display: inherit;}
.node.te-show-related-links-1 .node-links .link-related, .te-show-related-links-1 .node-links .link-related {display: none;}
.node.te-show-related-links-1 .node-links .link-related.first-of-type, .te-show-related-links-1 .node-links .link-related.first-of-type {display: inherit;}
.node.te-hide-related-links .node-links ul.links .link-related , .te-hide-related-links .node-links ul.links .link-related {display: none;}
.node.te-hide-related-links-1 .node-links ul.links .link-related , .te-hide-related-links-1 .node-links ul.links .link-related {display: inherit;} 
.node.te-hide-related-links-1 .node-links ul.links .link-related.first-of-type , .te-hide-related-links-1 .node-links ul.links .link-related.first-of-type {display: none;} 
.node.te-show-main-image .node-image,                       .te-show-main-image .node-image                         {display: block;}
.node.te-show-main-image .node-image .field-image           ,.te-show-main-image .node-image .field-image           {display: block;}
.node.te-show-main-image .node-upper-image .field-image     ,.te-show-main-image .node-upper-image .field-image     {display: none;}
.node.te-show-main-image .pod-images                        ,.te-show-main-image .pod-images                        {display: none;}
.node.te-show-upper-image .node-upper-image .field-image    ,.te-show-upper-image .node-upper-image .field-image    {display: block;}
.node.te-show-upper-image .node-upper-image                 ,.te-show-upper-image .node-upper-image                 {display: block;}
.unpad-carousel-image.pad-node .node-upper-image span ,.unpad-carousel-image .pad-node .node-upper-image span, .pad-node .unpad-carousel-image .node-upper-image span    {margin: -10px -10px 0;}
.unpad-carousel-image.pad-node-20 .node-upper-image  span ,.unpad-carousel-image .pad-node-20 .node-upper-image span, .pad-node-20 .unpad-carousel-image .node-upper-image span    {margin: -20px -20px 0;}
/*.te-show-upper-image .title {padding-top: 5px;}*/
.node.te-show-upper-image .node-image .field-image          ,.te-show-upper-image .node-image .field-image          {display: none;}
.node.te-show-upper-image .pod-images                       ,.te-show-upper-image .pod-images                       {display: none;}
.te-no-image .node-image, 
.te-show-upper-image .node-image,
.te-thumbnail-image .node-image,
.te-pod-image .node-image,
.pod-mode .node-image {
  margin-top: 0;
}

.te-main-image .node-image {
  margin-top: 10px;
}

.te-pod-image .pod-images, .te-pod-image .pod-preset-pod, .te-pod-image .pod-preset-pod span {display: block;}      
.te-thumbnail-image .pod-images, .te-thumbnail-image .pod-preset-thumbnail, .te-thumbnail-image .pod-preset-thumbnail span {display: block;}
.te-carousel-image .pod-images, .te-carousel-image .pod-preset-carousel, .te-carousel-image .pod-preset-carousel span {display:block;}

.te-pod-image .node-upper-image, .te-pod-image .field-image,    
.te-thumbnail-image .node-upper-image, .te-thumbnail-image .field-image,
.te-carousel-image .node-upper-image, .te-carousel-image .field-image {display:none;}

.te-no-image .node .field-image, .node.te-no-image .field-image                                             {display: none;}
.te-no-image .node .pod-images, .node.te-no-image .pod-images                                               {display: none;}
.te-no-image .node .pod-image, .node.te-no-image .pod-image                                                 {display: none;}
 
.iautow   .field-image, .node.iautow   .field-image, .iautow     .pod-image, .node.iautow  .pod-image    { width:auto; }
.i100pw   .field-image, .node.i100pw   .field-image, .i100pw     .pod-image, .node.i100pw  .pod-image    { width:100%  !important; }
.i556w    .field-image, .node.i556w    .field-image, .i556w      .pod-image, .node.i556w   .pod-image    { width:556px !important; }
.i516w    .field-image, .node.i516w    .field-image, .i516w      .pod-image, .node.i516w   .pod-image    { width:516px !important; }
.i500w    .field-image, .node.i500w    .field-image, .i500w      .pod-image, .node.i500w   .pod-image    { width:500px !important; }
.i460w    .field-image, .node.i460w    .field-image, .i460w      .pod-image, .node.i460w   .pod-image    { width:460px !important; }
.i440w    .field-image, .node.i440w    .field-image, .i440w      .pod-image, .node.i440w   .pod-image    { width:440px !important; }
.i384w    .field-image, .node.i384w    .field-image, .i384w      .pod-image, .node.i384w   .pod-image    { width:384px !important; }
.i364w    .field-image, .node.i364w    .field-image, .i364w      .pod-image, .node.i364w   .pod-image    { width:364px !important; }
.i324w    .field-image, .node.i324w    .field-image, .i324w      .pod-image, .node.i324w   .pod-image    { width:324px !important; }
.i260w    .field-image, .node.i260w    .field-image, .i260w      .pod-image, .node.i260w   .pod-image    { width:260px !important; }
.i220w    .field-image, .node.i220w    .field-image, .i220w      .pod-image, .node.i220w   .pod-image    { width:220px !important; }
.i180w    .field-image, .node.i180w    .field-image, .i180w      .pod-image, .node.i180w   .pod-image    { width:180px !important; }
.i172w    .field-image, .node.i172w    .field-image, .i172w      .pod-image, .node.i172w   .pod-image    { width:172px !important; }
.i152w    .field-image, .node.i152w    .field-image, .i152w      .pod-image, .node.i152w   .pod-image    { width:152px !important; }
.i120w    .field-image, .node.i120w    .field-image, .i120w      .pod-image, .node.i120w   .pod-image    { width:120px !important; }
.i100w    .field-image, .node.i100w    .field-image, .i100w      .pod-image, .node.i100w   .pod-image    { width:100px !important; }
.i80w     .field-image, .node.i80w     .field-image, .i80w       .pod-image, .node.i80w    .pod-image    { width:80px  !important; }
.i60w     .field-image, .node.i60w     .field-image, .i60w       .pod-image, .node.i60w    .pod-image    { width:60px  !important; }
.i40w     .field-image, .node.i40w     .field-image, .i40w       .pod-image, .node.i40w    .pod-image    { width:40px  !important; }
.i30w     .field-image, .node.i30w     .field-image, .i30w       .pod-image, .node.i30w    .pod-image    { width:30px  !important; }
.i20w     .field-image, .node.i20w     .field-image, .i20w       .pod-image, .node.i20w    .pod-image    { width:20px  !important; }
.i110pw   .field-image a, .node.i110pw   .field-image a { width:110%; margin-left: -5%; max-width: 110%;} 
.i110pw   .field-image, .node.i110pw   .field-image { overflow: hidden;}

.dd.full-width,
div.full-width.node, 
.full-width-n .node,
div.full-width-n.node {
  width: 100%;
  float: left;
}

.full-col-st .subterm-block
div.full-col-st.subterm-block {
  width: 100%;
  float: left;
}

.center-title .node-header {
  text-align: center; 
  width: 100%; 
}

.space-title-and-sub .subtitle {
  margin-bottom: 5px;
}

.pod-image-margin-bottom .pod-images {
  margin-bottom: 10px;
}

.fouc .views-row-first .node {
  visibility: visible;
}

.fouc .node {
  visibility: hidden;
}

.fouc .node {
  margin-right: -100%;
}

.hide-nodes .node,
div.hide-nodes.node {
  display: none;
}


.nfull-show-pt                       .pn.node-full .node-upper-meta {
  display: block;
}

.nfull-show-pt                       .pn.node-full .node-upper-meta .post-type {
  display: inline;
}

.nfull-show-pt                       .pn.node-sidebar .node-upper-meta {
  display: none;                 
}

.nfull-show-pt-sidebar               .pn.node-sidebar .node-upper-meta {
  display: block;                 
}                              

.nfull-show-pt-sidebar               .pn.node-sidebar .node-upper-meta .post-type {
  display: inline;
}

.nfull-show-pt-sidebar                       .pn.node-full .node-upper-meta .post-type {
  display: none;
}

.nfull-hide-pt                       .pn .post-type {
  display: none;
}

.nfull-show-sa                       .pn.node-full .meta-access {
  display: inline;
}

.nfull-show-sa                       .pn.node-sidebar .meta-access {
  display: none;
}

.nfull-show-sa-sidebar               .pn.node-sidebar .meta-access {
  display: block;
}

.nfull-show-sa-sidebar               .pn.node-full .meta-access {
  display: none;
}

.nfull-hide-sa                       .pn .meta-access {
  display: none;
}

.nfull-title-inline                  .pn .title,
.nfull-title-inline                  .pn .subtitle {
  display: inline;
}

.nfull-title-inline                  .pn .subtitle {
  padding-left: 20px;
}

.nfull-related-people-show-byline    .pn.node-full .meta-profile {
  display: inline;
}

.nfull-related-people-show-byline    .pn.node-sidebar .meta-profile {
  display: none;
}

.nfull-related-people-show-sidebar   .pn.node-full .meta-profile {
  display: none;
}

.nfull-related-people-show-sidebar   .pn.node-sidebar .node-meta,
.nfull-related-people-show-sidebar   .pn.node-sidebar .meta-profile {
  display: block;
}

.nfull-related-people-show-both   .pn.node-sidebar .node-meta,
.nfull-related-people-show-both   .pn.node-sidebar .meta-profile {
  display: block;
}

.nfull-related-people-show-both    .pn.node-full .meta-profile {
  display: inline;
}

.nfull-related-people-hide           .pn .meta-profile {
  display: none;
}

.nfull-date-show-byline    .pn.node-full .post-date {
  display: inline;
}

.nfull-date-show-byline    .pn.node-sidebar .post-date {
  display: none;
}

.nfull-date-show-sidebar   .pn.node-full .post-date {
  display: none;
}

.nfull-date-show-sidebar   .pn.node-sidebar .node-meta,
.nfull-date-show-sidebar   .pn.node-sidebar .post-date {
  display: block;
}

.nfull-date-show-both   .pn.node-sidebar .node-meta,
.nfull-date-show-both   .pn.node-sidebar .post-date {
  display: block;
}

.nfull-date-show-both    .pn.node-full .post-date {
  display: inline;
}

.nfull-date-hide           .pn .post-date {
  display: none;
}

.nfull-custom-meta-show-byline    .pn.node-full .meta-custom {
  display: inline;
}

.nfull-custom-meta-show-byline    .pn.node-sidebar .meta-custom {
  display: none;
}

.nfull-custom-meta-show-sidebar   .pn.node-full .meta-custom {
  display: none;
}

.nfull-custom-meta-show-sidebar   .pn.node-sidebar .node-meta,
.nfull-custom-meta-show-sidebar   .pn.node-sidebar .meta-custom {
  display: block;
}

.nfull-custom-meta-show-both   .pn.node-sidebar .node-meta,
.nfull-custom-meta-show-both   .pn.node-sidebar .meta-custom {
  display: block;
}

.nfull-custom-meta-show-both    .pn.node-full .meta-custom {
  display: inline;
}

.nfull-custom-meta-hide           .pn .meta-custom {
  display: none;
}

.nfull-image-show-inline-r .pn.node-full .field-image {
  float: right;
  margin: 5px 0px 5px 20px;
}

.nfull-image-show-inline-r .pn.node-sidebar .field-image {
  display: none;
}

.nfull-image-show-inline-l .pn.node-full .field-image {
  float: left;
  margin: 5px 20px 5px 0px;
}

.nfull-image-show-inline-l .pn.node-sidebar .field-image {
  display: none;
}

.nfull-image-show-sidebar .pn.node-sidebar .field-image,
.nfull-image-show-sidebar .pn.node-sidebar .node-image {
  float: none;
  margin: 0px 0px 5px;
  width: 100%;
  display: block;
}

.nfull-image-show-sidebar .pn.node-full .field-image {
  display: none;
}

.node-full .slideshow-images,
.nfull-slideshow-thumbs               .slideshow-images,
.nfull-slideshow-small-thumbs         .slideshow-images,
.nfull-slideshow-big-thumbs           .slideshow-images {
  display: block;
  float: left;
  max-width: 100%;
  margin-bottom: 5px;
}

.nfull-slideshow-thumbs               .field-image .caption,
.nfull-slideshow-small-thumbs         .field-image .caption,
.nfull-slideshow-big-thumbs           .field-image .caption {
  display: block;
  float: left;
  margin-top: 5px;
  max-width: 100%;
}

.node-teaser .caption {
  display: none;
}

.enable-1-caption .caption, .enable-captions .caption {
  display: block;
}

.hide-captions .caption {
  display: none;
}

.slideshow-images a img,
.nfull-slideshow-thumbs               .slideshow-images a img,
.nfull-slideshow-small-thumbs         .slideshow-images a img,
.nfull-slideshow-big-thumbs           .slideshow-images a img {
  width: auto !important;
  height: 100% !important;
  display: block;
}

.slideshow-images a,
.nfull-slideshow-thumbs               .slideshow-images a,
.nfull-slideshow-small-thumbs         .slideshow-images a,
.nfull-slideshow-big-thumbs           .slideshow-images a {
  float: left;
  display: inherit;
  margin: 5px 5px 0 0;
  height: 90px !important;
}  

.nfull-slideshow-big-thumbs           .slideshow-images a {
  height: 150px !important;
  margin: 10px 10px 0 0;
}

.nfull-slideshow-small-thumbs         .slideshow-images a {
  height: 60px !important;
}

.nfull-slideshow-hide                 .slideshow-images {
  display: none;
}

.nfull-image-hide .pn .field-image {
  display: none;
}

.nfull-contact-show-inline .pn.node-full .node-contact {
  display: block;
}

.nfull-contact-show-inline .pn.node-sidebar .node-contact {
  display: none;
}

.nfull-contact-show-sidebar .pn.node-sidebar .node-contact {
  display: block;
}

.nfull-contact-show-sidebar .pn.node-full .node-contact {
  display: none;
}

.nfull-contact-hide .pn .node-contact {
  display: none;
}

.nfull-contact-link-show .pn .field-email {
  display: block;
}

.nfull-contact-link-hide .pn .field-email {
  display: none;
}

.nfull-contact-show-map .pn .field-map {
  display: block;
}

.nfull-contact-hide-map .pn .field-map {
  display: none;
}

.nfull-link-related-show-link .pn.node-full .link-related {
  display: inline;
}

.nfull-link-related-show-link .pn.node-sidebar .link-related {
  display: none;
}

.nfull-link-related-show-button .pn.node-full .link-related {
  display: block;
}

.nfull-link-related-show-button .pn.node-sidebar .link-related a,
.nfull-link-related-show-both .pn.node-sidebar .link-related a {
  background-color:#EEEEEE;
  background-position:10px 50%;
  background-repeat: no-repeat;
  border:1px outset #EEEEEE;
  display:block;
  padding:0.5em 1em;
  text-decoration:none;
}

.nfull-link-related-show-button .pn.node-sidebar .link-related a.ext,
.nfull-link-related-show-both .pn.node-sidebar .link-related a.ext {
  background-image: url("/sites/all/modules/extlink/extlink.png");
  padding:0.5em 1em 0.5em 2.5em;
  background-position:12px 50%;
}

.nfull-link-related-show-button .pn.node-sidebar .link-related a.mailto,
.nfull-link-related-show-both .pn.node-sidebar .link-related a.mailto {
  background-image:url("/sites/all/modules/extlink/mailto.png");
  padding:0.5em 1em 0.5em 2.5em;
}

.nfull-link-related-show-button .pn.node-sidebar .link-related a:active,
.nfull-link-related-show-both .pn.node-sidebar .link-related a:active {
  border: 1px inset #eee;
}

.nfull-link-related-show-button .pn.node-full .link-related {
  display: none;
}

.nfull-link-related-show-sidebar .pn.node-full .link-related {
  display: none;
}

.nfull-link-related-show-sidebar .pn.node-sidebar .link-related {
  display: block;
}

.nfull-link-related-show-both .pn.node-sidebar .link-related {
  display: block;
}

.nfull-link-related-show-both .pn.node-full .link-related {
  display: inline;
}

.nfull-link-related-hide .pn .link-related {
  display: none;
}

.nfull-link-file-show-link .pn.node-full .link-file {
  display: inline;
}

.nfull-link-file-show-link .pn.node-sidebar .link-file {
  display: none;
}

.nfull-link-file-show-button .pn.node-full .link-file {
  display: block;
}

.nfull-link-file-show-button .pn.node-sidebar .link-file a,
.nfull-link-file-show-both .pn.node-sidebar .link-file a {
  background-color:#EEEEEE;
  background-position:10px 50%;
  background-repeat: no-repeat;
  border:1px outset #EEEEEE;
  display:block;
  padding:0.5em 1em 0.5em 2.5em;
  text-decoration:none;
}

.nfull-link-file-show-button .pn.node-sidebar .link-file a:active {
  border: 1px inset #eee;
}

.nfull-link-file-show-button .pn.node-full .link-file {
  display: none;
}

.nfull-link-file-show-sidebar .pn.node-full .link-file {
  display: none;
}

.nfull-link-file-show-sidebar .pn.node-sidebar .link-file,
.nfull-link-file-show-sidebar .pn.node-sidebar .link-file a {
  display: block;
}

.nfull-link-file-show-both .pn.node-sidebar .link-file,
.nfull-link-file-show-both .pn.node-sidebar .link-file a {
  display: block;
}

.nfull-link-file-show-both .pn.node-full .link-file {
  display: inline;
}

.nfull-link-file-hide .pn .link-file {
  display: none;
}

body.role-site-admin #sidebar-right,
body.role-site-admin #content,
body.role-site-admin div.pn {
  -webkit-animation: 1s linear;
  -moz-animation: 1s linear;
  animation: 1s linear;
}

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

#main.nfull-no-sidebar #sidebar-right {
  display: none;
}

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

#main.nfull-restore-sidebar #sidebar-right {
  display: block;
}

#main.nfull-restore-sidebar #content {
  margin-left: 192px;
  margin-right: -788px;
  width: 596px;
}

.zindex1, .zindex2, .zindex3 {
  position: relative;
}

.zindex1 { z-index: 1; }
.zindex2 { z-index: 2; }
.zindex3 { z-index: 3; }

.te-img-pad-b-0 .pod-images, .te-img-pad-b-0 .field-image, .node.te-img-pad-b-0 .pod-images, .node.te-img-pad-b-0 .field-image     { padding-bottom: 0; }
.te-img-pad-b-5 .pod-images, .te-img-pad-b-5 .field-image, .node.te-img-pad-b-5 .pod-images, .node.te-img-pad-b-5 .field-image     { padding-bottom: 5px; }
.te-img-pad-b-10 .pod-images, .te-img-pad-b-10 .field-image, .node.te-img-pad-b-10 .pod-images, .node.te-img-pad-b-10 .field-image { padding-bottom: 10px; }
.te-img-pad-b-15 .pod-images, .te-img-pad-b-15 .field-image, .node.te-img-pad-b-15 .pod-images, .node.te-img-pad-b-15 .field-image { padding-bottom: 15px; }
.te-img-pad-b-20 .pod-images, .te-img-pad-b-20 .field-image, .node.te-img-pad-b-20 .pod-images, .node.te-img-pad-b-20 .field-image { padding-bottom: 20px; }

.te-img-pad-t-0 .pod-images, .te-img-pad-t-0 .field-image, .node.te-img-pad-t-0 .pod-images, .node.te-img-pad-t-0 .field-image     { padding-top: 0; }
.te-img-pad-t-5 .pod-images, .te-img-pad-t-5 .field-image, .node.te-img-pad-t-5 .pod-images, .node.te-img-pad-t-5 .field-image     { padding-top: 5px; }
.te-img-pad-t-10 .pod-images, .te-img-pad-t-10 .field-image, .node.te-img-pad-t-10 .pod-images, .node.te-img-pad-t-10 .field-image { padding-top: 10px; }
.te-img-pad-t-15 .pod-images, .te-img-pad-t-15 .field-image, .node.te-img-pad-t-15 .pod-images, .node.te-img-pad-t-15 .field-image { padding-top: 15px; }
.te-img-pad-t-20 .pod-images, .te-img-pad-t-20 .field-image, .node.te-img-pad-t-20 .pod-images, .node.te-img-pad-t-20 .field-image { padding-top: 20px; }
.te-img-pad-t-30 .pod-images, .te-img-pad-t-30 .field-image, .node.te-img-pad-t-30 .pod-images, .node.te-img-pad-t-30 .field-image { padding-top: 30px; }
                             
div.node.te-pad-0 .node-inner, .te-pad-0 .node-inner         { margin: 0; }
div.node.te-pad-0-10 .node-inner, .te-pad-0-10 .node-inner   { margin: 0 10px; }
div.node.te-pad-10 .node-inner, .te-pad-10 .node-inner       { margin: 10px; }
div.node.te-pad-0-20 .node-inner, .te-pad-0-20 .node-inner   { margin: 0 20px; }
div.node.te-pad-10-20 .node-inner, .te-pad-10-20 .node-inner { margin: 10px 20px; }
div.node.te-pad-20 .node-inner, .te-pad-20 .node-inner       { margin: 20px; }
       
div.node.te-bpad-0, .te-bpad-0 .node   { padding-bottom: 0; }
div.node.te-bpad-10, .te-bpad-10 .node { padding-bottom: 10px; }
div.node.te-bpad-20, .te-bpad-20 .node { padding-bottom: 20px; }
div.node.te-bm-0, .te-bm-0 .node       { margin-bottom: 0; }
div.node.te-bm-10, .te-bm-10 .node     { margin-bottom: 10px; }
div.node.te-bm-20, .te-bm-20 .node     { margin-bottom: 20px; }
div.node.te-rm-0, .te-rm-0 .node       { margin-right: 0; }
div.node.te-rm-20, .te-rm-20 .node     { margin-right: 20px; }

.dd.te-unpad-img.te-pad-0-10 .pod-image, .dd.te-pad-0-10 .te-unpad-img .pod-image, .dd.te-unpad-img .te-pad-0-10 .pod-image,
.dd.te-unpad-img.te-pad-0-10 .node-upper-image, .dd.te-unpad-img .te-pad-0-10 .node-upper-image, .dd.te-pad-0-10 .te-unpad-img .node-upper-image {
  margin: 0 -10px 0;
}

.dd.te-unpad-img.te-pad-10 .pod-image, .dd.te-pad-10 .te-unpad-img .pod-image, .dd.te-unpad-img .te-pad-10 .pod-image,
.dd.te-unpad-img.te-pad-10 .node-upper-image, .dd.te-unpad-img .te-pad-10 .node-upper-image, .dd.te-pad-10 .te-unpad-img .node-upper-image {
  margin: -10px -10px 0;
}

.dd.te-unpad-img.te-pad-20 .pod-image, .dd.te-pad-20 .te-unpad-img .pod-image, .dd.te-unpad-img .te-pad-20 .pod-image,
.dd.te-unpad-img.te-pad-20 .node-upper-image, .dd.te-unpad-img .te-pad-20 .node-upper-image, .dd.te-pad-20 .te-unpad-img .node-upper-image {
  margin: -20px -20px 0;
}

div.node.te-bb-s, .te-bb-s .node  { border-style: solid;  }
div.node.te-bb-d, .te-bb-d .node  { border-style: dotted; }
div.node.te-bw-0  , .te-bw-0  .node { border-width: 0;}
div.node.te-bw-1b, .te-bw-1b .node  { border-width: 0 0 1px; }
div.node.te-bw-1r, .te-bw-1r .node  { border-width: 0 1px 0 0; }
div.node.te-bw-1t, .te-bw-1t .node  { border-width: 1px 0 0 0; }
div.node.te-bw-1 .node-inner, .te-bw-1 .node-inner { border-width: 1px; border-color: inherit; border-style: inherit;} 
div.dd.te-bw-1.node, .dd.te-bw-1 .node { border-width: 0; }

.nob-last.te-bw-1b .views-row-last .node,
.nob-last.te-bw-1r .views-row-last .node,
.nob-last.te-bw-1t .views-row-last .node {
  border: 0;
}
 
.nob-first.te-bw-1b .views-row-first .node,
.nob-first.te-bw-1r .views-row-first .node,
.nob-first.te-bw-1t .views-row-first .node {
  border: 0;
}
 
.nob-first2.te-bw-1b .views-row-2 .node,
.nob-first2.te-bw-1r .views-row-2 .node,
.nob-first2.te-bw-1t .views-row-2 .node {
  border: 0;
}

div.te-bw-1.te-pad-10 .node-inner, .te-bw-1 .te-pad-10 .node-inner, .te-pad-10 .te-bw-1 .node-inner {
  padding: 10px;
  margin: 0;
}

div.te-bw-1.te-pad-20 .node-inner, .te-bw-1 .te-pad-20 .node-inner, .te-pad-20 .te-bw-1 .node-inner {
  padding: 20px;
  margin: 0;
}

div.dtabs {
  float: left;
  clear: left;
  width: 100%;
  margin-bottom: 10px;
}

div.tab {
  cursor: pointer;
  float: left;
}

div.tab span {
  padding: 5px 10px;
  display: block;
}

div.tab em {
  display: none;
  font-style: normal;
  color: #888;
}

.tabs-show-counts div.tab em {
  display: inline;
}

.tabs-simple div.dtabs {
  border-bottom: 1px solid #ccc;
}

.tabs-simple div.tab {
  border-width: 1px 0 1px;
  border-color: transparent transparent #ccc;
  border-style: solid;
  margin-bottom: -1px;
}

.tabs-simple div.tab.active {
  border-color: #ccc #ccc white;
  border-width: 1px;
}

.tabs-3d div.tab {  
  background: url(img/tab-left.png) no-repeat scroll left -38px transparent;
}

.tabs-3d div.tab.active {
  background: url(img/tab-left.png) no-repeat scroll left 0 transparent;
}

.tabs-3d div.tab span {
  margin-left:3px;
  padding:5px 10px 3px 7px;
  background: url(img/tab-right.png) no-repeat scroll right -38px transparent;
}

.tabs-3d div.tab.active span {
  background: url(img/tab-right.png) no-repeat scroll right 0 transparent;
}

.tabs-buttons div.tab {
  border: 1px outset #ccc;
  margin-right: -1px;
}

.tabs-buttons div.tab.active {
  border: 1px inset #999;
  margin-right: 0;
  margin-left: -1px;
}

.tabs-100 .dtabs { font-size: 1em; }
.tabs-127 .dtabs { font-size: 1.27em; }
.tabs-89 .dtabs  { font-size: 0.89em; }
.tabs-79 .dtabs  { font-size: 0.79em; }
.tabs-62 .dtabs  { font-size: 0.62em; }

span.menu-description {
  display: none;
}

.te-webform-compact .dd-captcha-form {
  clear: left;
  float: left;
}

.te-webform-compact .dd-captcha-form .field-suffix,
.te-webform-compact .dd-captcha-form .description {
  display: none;
}

.node-teaser .dd-captcha-form {
  background:white;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  display: none;
}

.node-teaser .dd-captcha-form > div {
  margin: 0;
  padding: 5px 10px;
}

.node-teaser .node-webform {
  margin-bottom: 10px
}

.node-teaser:hover .dd-captcha-form {
  display: block;
}

/* ========================================================================= *\
   LONG LIST OF SHORT ITEMS
\* ========================================================================= */

.node-content ul.long-list-of-short-items li,
.auto-2col-lists .node-content ul.long-list-of-short-items li {
  float: left;
  width: 50%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.no-2col-lists .node-content ul.long-list-of-short-items li {
  float: none;
  width: auto;
  padding-right: 0;
}

/* Add a clear fix to clear odd numbers of list items after being floated */
.long-list-of-short-items:after {
  content: "";
  display: table;
  clear: both;
}

.node-content li {
  margin-bottom: 5px;
}

.show-vblocks .placeholder-block {
  display: block;
}

.placeholder-block {
  display: none;
}

.node-content table p {
  margin: 0;
}

.pod-images {
  display: block;
}

.under-tab {
  clear: left;
}


.accordion-heading a {
  cursor: pointer;
}

.accordion-heading.under-tab.active a {
  color: black;
}

.accordion-heading {
  border-top: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
  text-transform: none !important;
}

h3.accordion-heading {
  font-size: 1.2em;
}

h4.accordion-heading {
  font-size: 1.1em;
}

.has-more .link-file, .has-more .link-related, .has-more .link-twitter {
display: none;
}

.o99 {
  opacity: .99;
}
.o100 {
  opacity: 1;
}

.oexpanding .expanding .body,
.ofull .expanding .teaser,
.ofull .link-read-more {
  display: none;
}
