/* 
   Style Over-Ride file for Revelation OPTIONS 1,2 & 5 TRIAL SITE template.
   Put/edit CSS styles in here that are specific to a customer. 

   WARNING - try not to add styles that will be applied to article contents, 
   or else customers will get confused if they try to change colours/styles 
   in an article but see no change on their screen. We do have styles in here to 
   change the colour of buttons in slices, as these are not so easy for customers 
   to change. */

/* ############ Size of site logo image */
/* (For reference the entire desktop header is 127px high, unless there is a massive logo present) */
header .logo-icon img
{ 
	width:  auto !important; /* <<< mobile logo width */
	height: 113px !important; 
}
@media(min-width:467px){header .logo-icon img
{ 
	height: 113px !important; 
}
}
@media(min-width:992px){header .logo-icon img
{ 
	height: 113px !important; 
}
}
/* Gap between logo and top/bottom of screen  */
header div.logo-container 
{
	margin-top: 5px !important; /* <<< gap from top for mobile/tablet */
	margin-bottom: 5px !important; /* <<< gap from bottom for mobile/tablet */
}
@media(min-width:992px){header div.logo-container 
{
	margin-top: 5px !important; /* <<< gap from top for desktop */
	margin-bottom: 0 !important; /* <<< gap from bottom for desktop */
}}

header ul.root_menu > li:first-child img.NotHover {display:block;}
header ul.root_menu > li:first-child img.Hover {display:none;}
header ul.root_menu > li:first-child a.menu_link {padding:21px 13px !important; transition:none; margin:0;}
header ul.root_menu > li:first-child:hover a.menu_link {padding:6px 0 !important;}
header ul.root_menu > li:first-child:hover img.NotHover {display:none;}
header ul.root_menu > li:first-child:hover img.Hover {display:block; position:relative; top:2px;}

header ul.slicknav_nav > li:first-child img {margin-left:5px;}
header ul.slicknav_nav > li:first-child img.NotHover {display:block;}
header ul.slicknav_nav > li:first-child img.Hover {display:none;}
header ul.slicknav_nav > li:first-child a.menu_link {padding:15px 13px !important; transition:none; margin:0;}
header ul.slicknav_nav > li:first-child:hover a.menu_link {padding:0 !important;}
header ul.slicknav_nav > li:first-child:hover img.NotHover {display:none;}
header ul.slicknav_nav > li:first-child:hover img.Hover {display:block; position:relative; top:2px;}

/* ############ Mobile menu colours */
header section.slice_Header_L a.slicknav_btn
{
	background-color: #f0f0f0 !important; /* <<< colour of the menu bar */
}
header section.slice_Header_L .slicknav_icon-bar
{
	background-color: #e27a73 !important; /* <<< colour of the menu icon */
}
header section.slice_Header_L div.SlickNavCloseIcon
{
	color: #e27a73 !important; /* <<< colour of the menu close icon */
}

/* ############ Search box background colour */
header div.search-overlay
{
	background-color: #e27a73 !important; /* <<< Search box background colour */
}
header a.search-close 
{
	color: white !important;  /* <<< Search box close icon */
}
header section.slice_Header_L div.nav-menu {text-align:center; margin:40px 0 15px;}
header section.slice_Header_L div.nav-menu ul.root_menu {float:none; display:inline-block;}
header section.slice_Header_L a.Donate {
	font-weight:700; font-size:18px;display:block; position:absolute; top:50px; right:20px; 
	color:white; background-color:#e27a73; padding:8px 20px 9px; border:none; border-radius:4px;
}
header section.slice_Header_L a.Donate:hover {background-color:#ed8982; opacity:1;}
@media (max-width:992px) {
	header section.slice_Header_L a.Donate {display:none;}
}
/* Resize header */
@media (max-width:1350px) {
	header div.logo-container {margin-left:5px !important;}
	header section.slice_Header_L div.nav-menu ul.root_menu {margin-left:60px;}
	header section.slice_Header_L div.nav-menu ul.root_menu a {font-size:18px; padding-left:12px; padding-right:12px;}
	header section.slice_Header_L div.nav-menu ul.root_menu li:first-child {position:relative; top:-3px;}
	header section.slice_Header_L a.Donate {right:5px;} 
}

/* ############ slide show caption button, and active/hover round pager button colour */
section[class*="Slides"] a.slideButton, 
section[class*="Slides"] a.bx-pager-link:hover, 
section[class*="Slides"] a.bx-pager-link.active
{	
	background-color: white !important; /* <<< slide show button background color */
	border-color: 	  white !important; /* <<< slide show button border color */
} 
/* Slide show inactive round pager buttons */
section[class*="Slides"] a.bx-pager-link
{	
	background-color: white !important; /* <<< slide show inactive round button color */
	border-color: 	  white !important; /* <<< slide show inactive round button border color */
}
section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li .caption {
	background-color:rgba(226,112,115,0.5);
}
section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li .caption .slideText {margin-top:0;}
section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li .caption a.slideButton {font-weight:700;padding-left:20px;padding-right:20px;}
section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li .caption a.slideButton:hover {color:#e27a73; opacity:1;}
section.slice_SlidesFullWidth .bannerSlides .bx-wrapper div.bx-controls {display:none;}

/* ############ Top bar of Group-Nav on the content page */
section.slice_content_page aside nav td.boxout_header_middle a
{
	background-color: #2c4049 !important; /* <<< Group-Nav top bar background colour */
}

/* Code to make slide-shows look better on mobile screens */
section.slice_SlidesFullWidth {overflow:hidden;} /* hide anything that pokes outside */
@media (max-width:767px) {
	section.slice_SlidesFullWidth div.bannerSlides {
		width: 200%; /* double the width, which doubles the height, and then translate so we see the middle 50% */
		transform: translateX(-25%);
		overflow:hidden; /* hide anything that pokes outside */
	}
	/* Adjust the captions back again, so they look normal */
	section.slice_SlidesFullWidth div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption {
		/* div.bx-wrapper has position:relative set, so this is ok */
		left: 25%;
		right: 25%;
		width: 50%;
		overflow:hidden; /* hide anything that pokes outside */
	}
}

section.slice_image_blocks_4 ul,
section.slice_image_blocks_4 li {display:block; list-style:none; margin:0; padding:0;}
section.slice_image_blocks_4 img {display:block; width:100%;}
section.slice_image_blocks_4 .gallery_ul .gallery_li {width:25%; float:left;}
@media (max-width:768px) {
	section.slice_image_blocks_4 .gallery_ul .gallery_li {width:50%;}
}

section.slice_Partners {
	background-color:white;
	padding:50px 40px 20px;
	text-align: center;
}
section.slice_Partners h1 {font-family:Lola; font-size:32px; line-height:1; font-weight:700; color:#5b5377; margin:0 0 20px;}
section.slice_Partners div.LogoWrapper {max-width:1400px; margin:0 auto;}
section.slice_Partners div.LogoWrapper ul {
  	list-style-type:none;
  	padding:0;
	margin:0;
	display:flex; 
	flex-flow: row wrap; 
	justify-content:space-around; 
	align-items:center;
}
section.slice_Partners div.LogoWrapper img {margin:20px;}

/* Footer code */
footer section.slice_FooterTop_D {padding:40px 10px;text-align:left;}
footer section.slice_FooterTop_D div.container {
	display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-start;
}
footer section.slice_FooterTop_D div.FlexPair,
footer section.slice_FooterTop_D div.FlexPair2 {flex:1 1 auto;}
footer section.slice_FooterTop_D div.FlexPair {
	display:flex; flex-flow:row wrap; justify-content:space-between; align-items:flex-start;
}
footer section.slice_FooterTop_D div.FlexPair2 {
	display:flex; flex-flow:column nowrap; justify-content:center; align-items:flex-end;
}
footer section.slice_FooterTop_D div.FooterForm {margin-left:60px;}

footer section.slice_FooterTop_D div.AboutLinks,
footer section.slice_FooterTop_D div.AboutLinks a {font-size:16px; font-weight:700; text-align:left; color:#5b5377;}
footer section.slice_FooterTop_D div.AboutLinks a:hover {color:#e27a73;}
footer section.slice_FooterTop_D div.AboutLinks a.Donate {color:white; background-color:#e27a73; padding:8px 20px 9px; border:none; border-radius:4px;}
footer section.slice_FooterTop_D div.AboutLinks a.Donate:hover {background-color:#ed8982; opacity:1;}
footer section.slice_FooterTop_D div.FooterForm {text-align:left;}
footer section.slice_FooterTop_D div.FooterFormTopText {color:#5b5377; font-size:24px; font-weight:700; text-align:left; margin-bottom:10px;}
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=text],
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=text] {padding:10px; background-color:#f0f0f0; color:black; font-size:15px; margin:0 0 7px; border:none; border-radius:0;}
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=text] {width:320px;}
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input::placeholder {color:#5b5377; opacity:1;}
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=button] {background-color:#e27a73; color:white; padding:10px 20px; border:none; border-radius:2px; margin:10px 0 0;}
footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=button]:hover {background-color:#ed8982; opacity:1;}
footer section.slice_FooterTop_D a.MadeInMarylebone,
footer section.slice_FooterTop_D a.ChurchArmy {
	display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center;
	color:#5b5377;
	background-color:#f0f0f0;
	font-size:15px; line-height:1.3;
	padding:10px 20px;
	text-align:left;
	width:290px;
}
footer section.slice_FooterTop_D a.ChurchArmy {margin-top:20px;}
footer section.slice_FooterTop_D a.MadeInMarylebone:hover,
footer section.slice_FooterTop_D a.ChurchArmy:hover {
	background-color:white;
	color: #e27a73;
}
footer section.slice_FooterTop_D img {display:block; margin-left:20px; height:75px;}
footer section.slice_FooterTop_D a.MadeInMarylebone img {margin-left:10px; height:68px;}
@media (max-width:992px) {
	footer section.slice_FooterTop_D div.container {display:flex; flex-flow:column nowrap; justify-content:center; align-items:center;}
	footer section.slice_FooterTop_D a.MadeInMarylebone {margin-left:0;}
	footer section.slice_FooterTop_D a.MadeInMarylebone,
	footer section.slice_FooterTop_D a.ChurchArmy {margin-top:30px;}
	footer section.slice_FooterTop_D div.FooterForm div.ArticleBody input[type=text] {width:300px;}	
}
@media (max-width:768px) {
	footer section.slice_FooterTop_D div.FlexPair {display:flex; flex-flow:column nowrap; justify-content:center; align-items:flex-start;}
	footer section.slice_FooterTop_D div.FooterForm {margin-top:50px;}
	footer section.slice_FooterTop_D div.FooterForm,
	footer section.slice_FooterTop_D a.ChurchArmy {margin-left:0;}	
}
footer section.slice_FooterTop_D div.SocialMediaIcons a {font-size:20px; margin:0 15px 0 0; padding:9px 8px; border-radius:4px; color:white; background-color:#6d5d87;}
footer section.slice_FooterTop_D div.SocialMediaIcons a:hover {color:white; background-color:#54476b;}
div.endis-jquery-ui div#divOverlay {font-size:17px;}

/* Banner Image code */
section.slice_BannerImage {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 200px 10px;
}
@media(max-width:992px){
	section.slice_BannerImage {padding:100px 10px;}
}
section.slice_BannerImage h1 {
	line-height:1.2; 
	margin:0; 
	text-align:center;
	color: white;
	font-size: 60px;
	text-transform:uppercase;
}
@media(max-width:992px){
	section.slice_BannerImage h1 {font-size: 40px;}
}
@media(max-width:467px){
	section.slice_BannerImage h1 {font-size: 30px;}
}
section.slice_BannerImage div.BannerImgCustomFields {display:none;}

section.slice_content_page div.main-content {border-radius:4px;}
section.slice_content_page div.ArticleBody a:hover {text-decoration:none; color:#5b5377;}

section.slice_content_page div.ArticleBody ul {
    list-style: none; /* Remove list bullets */
    padding: 0;
    margin: 0;
}

section.slice_content_page div.ArticleBody li { 
    padding-left: 15px; 
}

section.slice_content_page div.ArticleBody li:before {
    content: "•"; /* Insert content that looks like bullets */
    padding-right: 0;
    color: #e27a73; /* Or a color you prefer */
}

/* Announments slice */
section.slice_Announce {background-color:white; color:#5b5377; padding:30px 10px; line-height:1.4; font-size:20px; font-weight:700;}
section.slice_Announce img {display:block; margin-right:20px;}
section.slice_Announce span.PinkText {color:#e27a73;}
section.slice_Announce div.AnnouncementWrapper {float:left; padding:0 20px 0 40px;}
section.slice_Announce div.AnnouncementWrapper:first-child {width:50%; padding-left:0;}
section.slice_Announce div.AnnouncementWrapper:not(:first-child) {width:50%; border-left:2px solid #eae7e8;}
section.slice_Announce div.AnnouncementWrapper:last-child {padding-right:0;}
@media (max-width:992px) {
	section.slice_Announce {padding:10px 10px 10px 20px;}
	section.slice_Announce div.AnnouncementWrapper {
		float:none !important;
		width:100% !important;
		text-align:center;
		padding:10px 0 !important;
	}
	section.slice_Announce div.AnnouncementWrapper:not(:first-child) {border-left:none; border-top:2px solid #eae7e8;}
	section.slice_Announce div.AnnouncementWrapper:first-child img {margin-bottom:10px;}
	section.slice_Announce div.AnnouncementWrapper:last-child img {margin-top:10px;}
}
section.slice_Announce a {
	color:#5b5377;
	display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;
}
section.slice_Announce div.ArticleBody a {display:inline;}
section.slice_Announce a:hover {opacity:0.7;}

/* Split screen article slide - we use the slice_Announce code and the slice_WhatPeopleSay code to do this. */
section.slice_Announce.Articles {padding:0; background-color:#8f859f;}
section.slice_Announce.Articles div.AnnouncementWrapper {border:none; text-align:center;}
section.slice_Announce.Articles div.slideTitle,
section.slice_Announce.Articles p.slideTitle {font-family:Lola; line-height:1.5;}
section.slice_Announce.Articles div.slideText,
section.slice_Announce.Articles p.slideText {font-weight:400;}
section.slice_Announce.Articles div.slideText a,
section.slice_Announce.Articles p.slideText a {color:#e27a73; font-weight:700;}
section.slice_Announce.Articles div.AnnouncementWrapper.Welcome {background-color:#eae7e8 !important; color:#414141 !important; padding:0 !important;}
section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideTitle,
section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideTitle {font-size:60px !important;}
section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideText,
section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideText {font-size:20px !important;}
@media (max-width:768px) {
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideTitle,
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideTitle {font-size:50px !important;}
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideText,
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideText { line-height:1.4 !important; padding:0 40px !important;}
}
@media (max-width:468px) {
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideTitle,
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideTitle {font-size:40px !important;}
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome div.slideText,
	section.slice_Announce.Articles div.AnnouncementWrapper.Welcome p.slideText {font-size:18px !important; line-height:1.3 !important; padding:0 40px !important;}
}
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements {background-color:#8f859f; color:white; padding:60px 10px 0 !important;}
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements div.ArticleBody {max-width:640px; margin:0 auto;}
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements div.slideTitle,
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements p.slideTitle,
body.ArticleEditor div.slideTitle,
body.ArticleEditor p.slideTitle {font-size:48px;}
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements img {height:auto; display:block; margin:0 auto;}
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements a {display:inline;}
@media (max-width:1200px) {
	section.slice_Announce.Articles div.AnnouncementWrapper.Achievements {padding:30px 10px 0 !important;}
}

section.slice_HiddenWhatPeopleSayBlog,
section.slice_HiddenWelcomeBlog,
section.slice_WhatPeopleSay div.bx-pager {display:none !important;}
section.slice_WhatPeopleSay div.bx-viewport {background-color:#e27a73 !important;}
section.slice_WhatPeopleSay img {visibility:hidden; padding:200px 0;}
section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-prev::after,
section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-next::after {font-size:36px;}
section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-prev:hover::after,
section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-next:hover::after {opacity:0.6;}
section.slice_WhatPeopleSay div.caption {color:white; background-color:#e27a73; max-width:1170px; margin:0 auto; text-align:center;}
section.slice_WhatPeopleSay div.slideTitle,
section.slice_WhatPeopleSay p.slideTitle {padding:0 10px;}
section.slice_WhatPeopleSay div.slideText,
section.slice_WhatPeopleSay p.slideText {font-family:Lato !important; font-weight:400 !important; line-height:1.5 !important; padding:0 45px !important; margin-bottom:0 !important;}
@media (min-width:1100px) {
	section.slice_WhatPeopleSay div.slideText,
	section.slice_WhatPeopleSay p.slideText {padding:0 45px 0 75px !important;}
	section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-prev::after {padding-left:35px;}
}
section.slice_WhatPeopleSay.slice_PublicComments .bannerSlides .bx-wrapper a {
	top:-210px;
}
@media (max-width:992px) {
	section.slice_WhatPeopleSay img {padding:150px 0;}
	section.slice_WhatPeopleSay.slice_PublicComments .bannerSlides .bx-wrapper a {
		top:-160px;
	}
	section.slice_WhatPeopleSay div.slideTitle,
	section.slice_WhatPeopleSay p.slideTitle {font-size:36px !important;}
	section.slice_WhatPeopleSay div.slideText,
	section.slice_WhatPeopleSay p.slideText {font-size:22px !important;}
  	section.slice_Announce.Articles div.AnnouncementWrapper.Achievements {
      padding-top:20px !important;
      padding-bottom:30px !important;}
}
@media (max-width:768px) {
	section.slice_WhatPeopleSay div.slideTitle,
	section.slice_WhatPeopleSay p.slideTitle {font-size:32px !important;}
	section.slice_WhatPeopleSay div.slideText,
	section.slice_WhatPeopleSay p.slideText {font-size:20px !important;}
	section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-prev::after,
	section.slice_WhatPeopleSay .bannerSlides .bx-wrapper a.bx-next::after {font-size:24px;}
}
@media (max-width:468px) {
	section.slice_WhatPeopleSay img {padding:180px 0;}
	section.slice_WhatPeopleSay div.slideTitle,
	section.slice_WhatPeopleSay p.slideTitle {font-size:26px !important;}
}

section.slice_WhatPeopleSay.slice_WelcomeArticles div.bx-viewport {background-color:#eae7e8 !important;}
section.slice_WhatPeopleSay.slice_WelcomeArticles div.caption {background-color:#eae7e8 !important; max-width:640px;}
section.slice_WhatPeopleSay.slice_WelcomeArticles div.slideTitle,
section.slice_WhatPeopleSay.slice_WelcomeArticles p.slideTitle {color:#e27a73 !important;}
section.slice_WhatPeopleSay.slice_WelcomeArticles div.slideText,
section.slice_WhatPeopleSay.slice_WelcomeArticles p.slideText {color:#414141 !important;}
section.slice_WhatPeopleSay.slice_WelcomeArticles img {padding:320px 0;}
@media (min-width:1100px) {
	section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-prev::after {margin-left:35px;}
}
@media (max-width:992px) {
	section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-prev::after {margin-left:5px;}
	section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-next::after {margin-right:5px;}
	section.slice_WhatPeopleSay.slice_WelcomeArticles img {padding:300px 0;}
}
section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-prev::after,
section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-next::after {
	font-size:20px; color:#e27a73; background-color:#f5f3f4; border-radius:40px; padding:1px 5px; 
}
section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-prev:hover::after,
section.slice_WhatPeopleSay.slice_WelcomeArticles .bannerSlides .bx-wrapper a.bx-next:hover::after {opacity:1; background-color:white;}

section.slice_WhatPeopleSay.slice_PublicComments div.bx-controls {
	position:relative;
	max-width:1300px; margin:0 auto;
}

footer section.slice_FooterTop_D input.form-control:focus,
section.slice_content_page div.ArticleBody input[type=text]:focus,
section.slice_content_page div.ArticleBody textarea:focus {
	outline: none;
	box-shadow: 0 0 2px 0 #575a5c !important;
}

header ul.root_menu ul a {text-align:left !important;}

/* Extra Endis code */
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
a:focus {outline:none;}

section.slice_content_page aside nav div.group-nav a {font-size:18px !important;}
@media (max-width:767px) {
	section.slice_content_page aside nav div.group-nav a {text-align:center;}
}

section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li div.caption img {
  width:95%;max-width:800px;height:auto;margin-bottom:20px;
}
@media (max-width:1300px){
  section.slice_SlidesFullWidth .bannerSlides .bx-wrapper .gallery_ul .gallery_li div.caption img {
    max-width:500px;
  }
}

/* Deal with pasted in text in the editor */
section.slice_Announce.Articles div.AnnouncementWrapper.Achievements span,
section.slice_content_page div.main-content span,
section.slice_content_page div.main-content h4,
section.slice_WhatPeopleSay div.slideText span,
section.slice_WhatPeopleSay p.slideText span,
section.slice_WhatPeopleSay.slice_PublicComments div.caption span,
body.ArticleEditor span {
  font-family:inherit !important;
  background-color:inherit !important;
  font-size:inherit !important;
}
section.slice_content_page div.main-content h4 {color:#5b5377 !important;}

section.slice_BannerImage h1 {text-shadow:0 0 2px #999999;}

section.slice_WhatPeopleSay.slice_PublicComments div.caption p {margin:0;}

section.slice_WhatPeopleSay h1,
section.slice_WhatPeopleSay h2,
section.slice_WhatPeopleSay h3,
section.slice_WhatPeopleSay h4,
section.slice_WhatPeopleSay h5,
section.slice_WhatPeopleSay h6 {color:white !important;}
section.slice_WhatPeopleSay div.caption.slideText {margin-top:0 !important;}