.node-type-promo.view-mode-teaser .field-name-field-promo-linked-title { padding:1em; position:absolute; bottom:0; left:0; }
.node-type-promo.view-mode-teaser .field-name-field-promo-linked-title a { font-size:1.5em; text-decoration:none; }

.node-type-promo.view-mode-slideshow .group-promo-overlay-wrapper { position:absolute; bottom:0; left:0; padding:1em; }
.node-type-promo.view-mode-slideshow .group-promo-overlay { background:url('./images/slideshow-bg.png') repeat; padding:1em; }
.node-type-promo.view-mode-slideshow .field-name-field-promo-linked-title a { font-size:1.5em; text-decoration:none; }
.node-type-promo.view-mode-slideshow .field-name-body p:last-child { margin-bottom:0; }

.node-type-promo.view-mode-carousel .field-name-field-promo-linked-title { font-size:1.2em; font-weight:bold; white-space:pre-wrap; }
.node-type-promo.view-mode-carousel .field-name-field-promo-linked-title a { text-decoration:none }
.node-type-promo.view-mode-carousel .field-name-body { white-space:pre-wrap; }

/* Cycle plugin controls controls */
.view .style-plugin-cycle .views-slideshow-controls-top { background:url('./images/slideshow-bg.png') repeat; margin:1em; padding:0.25em 0.5em; position:absolute; top:0; right:0; z-index:1000; }
.view .style-plugin-cycle .views-slideshow-controls-top div { display:inline-block; }
.view .style-plugin-cycle .views-slideshow-controls-top a { text-decoration:none; }

/* Carousel plugin controls controls */
.view .style-plugin-caroufredsel .views-slideshow-controls-top { float:right; margin:1em 1em 0 0; }

.caroufredsel_wrapper .views-slideshow-caroufredsel-main-frame-row { padding:1em; }

.views-slideshow-slide-counter { margin-left:0.5em; }

/**
 * Without this rule, browsers will show rows stacked rather than inline:
 * http://caroufredsel.dev7studios.com/support/known-issues.php
 */
.views-slideshow-caroufredsel-main-frame-row { display:block; float:left; }

/* Node edit form for promo form */
.jgb-promo-news-details { display:none; }
