/*   SITE OVERLAY  (BURGER BUN AND SEARCH)  */
/* Burger Bun */

/*body, p, header{
	background-color: #9dc100 !important;
	color: #9dc100 !important;
}*/
@import url("https://use.typekit.net/zpc2fdp.css");


section#mainnav ul.navbar-nav li.Featured a {
	background-color: #005d31;
}


	
.homepage-block-image h2 a {
	color:#fff;
}

	div.category-link a,div.category-link p {
		background-color: #8291a1;
	}
	



/* Extra Small Devices, Phones */
@media screen and (max-width : 479px) {
	
	.below480 { display:block; }

	header#masthead section#logo div div div a.navbar-brand div.logospace{
		margin-top: 23px;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo {
		margin: -13px 0 0 -7px;
		padding: 0px;
		width:45px;
		height:75px;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo img {
		height:75px;
		width:44px;
		margin: 5px 0 0 0;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText {
		margin-left: 10px;
	}
		
	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText h1.heading {
		margin-top: -8px;
		margin-bottom: 8px;
		font-size:26px;
		line-height: 20px;
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText h1 {
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText p.strapline {
		display:block;
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText p.strapline.hide-tablet {
		display:none;
	}
	
	header#masthead section#mainnav div nav.navbar div.navbar-header{
		top:-50px;
		height: 46px;
	}



}

@media screen and (min-width : 480px) {
	.below480 { display:none; }
}

@media screen and (max-width : 767px) {
	.mobile-only { display:block; }
	
	.wp-block-file__button{
		display: none;
	}
}

@media screen and (min-width : 768px) {
	.mobile-only { display:none; }
}

@media screen and (max-width : 1023px) {
	body{
		padding-top: 90px;
	}
	.above991, .above1024 { display:none; }
	.below991, below1024 { display:block; }
	
		
	.hide-tablet{
		display:none;
	}
	
	header#masthead{
		background-color: #527e5c;
	}
	section#logo div div div a.navbar-brand div.logospace div.logoText p.strapline {
	}
	
header#masthead section#logo {
		display:none;		
	}	
	
	header#masthead section#mainnav div nav.navbar div.navbar-header {
		background-color: #527e5c;
		width:100%;
		height:90px;
		padding: 0px 20px 12px 20px;
		top: -20px;
		
	}

	header#masthead section#mainnav div nav.navbar div.navbar-header a.search-toggle {
		float:left;
		margin: 30px 0px 0 10px;
		padding: 0;
		width: 30px;
		height: 30px; 
		font-size: 30px;
	}
	
	header#masthead section#mainnav div nav.navbar div.navbar-header button.navbar-toggle {
		float:right;
		margin: 25px 0 0 10px;
		padding: 0;
		width: 40px;
		height: 40px; 
	}

	header#masthead section#mainnav div nav.navbar div.navbar-header div.logo.below1024 {
		width:calc((100% - 90px));
		margin: 0 auto;
	}

	header#masthead section#mainnav div nav.navbar div.navbar-header div.logo.below1024 a{
		width: 80px;
		height: 80px;
		margin: 0 auto;	}

	header#masthead section#mainnav div nav.navbar div.navbar-header div.logo.below1024 a img{
		display:block;
		margin: 0 auto;
		width:90px;
	}
		
	

	
	nav.navbar div.navbar-header a {
		color:#fff;
		background-color: #527e5c;
	}
	
	section#mainnav div nav.navbar div.navbar-header button span.icon-bar {
		color:#fff;
		background-color:#fff;
	}
	
	nav.navbar div.navbar-header button {
		background-color: #527e5c;
	}
	
	nav.navbar #navbar,section#mainnav {
		background-color: #527e5c;
	}
	
	section#mainnav .navbar-nav > li#menu-item-35 > a,section#mainnav .navbar-nav > li > a {
		color:#e9eef3;
	}
	
	section#mainnav .navbar-nav > li > a:hover,section#mainnav .navbar-nav > li > a:focus {
		color:#fff;
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo {
		width:90px;
		height:150px;
		background-color: none;
		border-radius:0px;
		margin-top: 0px;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo .header-logo.colour {
		display: none;
	}

	
	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo img {
		height:150px;
		width:115px;
		display:none;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText h1.heading {
		font-size:31px;
		margin:0;
		color: #fff;
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div.logoText p.strapline {
		margin-top:7px;
		font-size: 14px;
		color: #fff;
	}

	
	
	
}

@media screen and (min-width : 1024px) {
	body{
		padding-top: 209px;
	}	
	.above991, .above1024 { display:block; }
	.below991, .below1024 { display:none !important; }
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo .header-logo.colour {
		display: block;
	}	
	
	body.podcast-template-default section#maincontent{
		background-color:#4f6179;
		opacity: 0.95;
		color: #fff;
	}
	
	body.podcast-template-default section#maincontent a, body.podcast-template-default section#maincontent .post-date{
		color: #fff;
	}
	
	body.podcast-template-default section#maincontent h3#related-pages{
		border-left: #fff solid 8px;
	}
	
	
	body.podcast-template-default {
		background: url('images/podcast-bg.jpg');
		background-repeat:  repeat-y;
		top:0px;
		left:0;
		bottom: 0;
		right: 0;	
		position: absolute;
		z-index: -1;	
	}
	
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast .podcast-thumb {
		background: #222;
		min-height: 149px;
		max-height: 149px;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast .podcast-thumb a{
		width: 100%;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast .podcast-thumb a span.ssp-icon-play_icon{
		margin: 53px 0 0 36px;
		display:block;
		float: left;
		font-size: 30px;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast .podcast-thumb a img{
		display: block;
		float: left;
		width: 149px;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast .podcast-thumb a img:after{
		content: "\e610";
	}
	
	
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast h2 {
		padding: 0px;
		margin: 0px;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item div.podcast h2 a {
		padding: 18px;
		font-size: 20px;
		line-height: 23px;
		display: block;
		min-height: 106px;
		max-height: 106px; 
		color: #333;
	}
	
	body.podcast-template-default section#maincontent * div.related-content div.related-item{
		background-color: #fff;
	}
	
	
	
	section.block-text.colour-block.podcasts {
		background:#3e536a;
		color: #ffffff;
	}

	header#masthead section#logo {
		margin: 0px;
		padding: 0px;
	}


	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo {
		width:90px;
		height: 150px;
		background-color: none;
		border-radius:0px;
		margin-top: 0px;
	}

	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo img{
		width:90px;
		height:150px;
		margin: 0 0 0 0;
		padding: 0;
	}

	header#masthead section#logo div div div a.navbar-brand  {
		margin: 0 0 0 0;
	}

	
	
	
	#site-overlay{
	    top:209px;
	    height:calc( 100% - 209px );
	}
	
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li.open > a,#cssmenu ul ul li.active > a,#navbar {
		color:#fff;
		background:#e9eef3;
	}
	#cssmenu ul li a {
		color:#2f2f2f;
	}
	
	
	#CAFDonateWidgetContainer {
		width: 460px;
		margin: -30px auto 0;
	}
	
	#CAFDonateWidgetContainer iframe{
		margin: 0 auto;
	}

	/*   SITE HEADER BRANDING    */
	/* Site header branding */
	#masthead {
		border-bottom:solid #cccccc 4px;
	}
	
	section#logo .navbar-brand .logospace .logoText{
		margin-top:50px;
		margin-bottom:16px;
		margin-left: 78px;
	}
	
	section#logo .navbar-brand .logospace .logoText h1.heading {
		margin:-5px 0 0 0;
		font-size:40px;
		line-height: 1;
		font-family:'Aileron',sans-serif!important;
		font-weight: 900 !important;
		color:#343434;
	}
	
	section#logo .navbar-brand .logospace .logoText .strapline {
		font-size:22px;
		font-weight:300;
		font-family:'Aileron',sans-serif!important;
		font-style: italic;
		color:#a70;
		line-height:20px;
		padding-left: 0px;
		margin-top: 3px;
	}
	
	section#logo .navbar-brand .logospace .logoText .strapline .bible{
		font-weight: bold;
	}
	
	
	/*    MAIN NAVIGATION - LARGER SCREENS ONLY     */
	nav.navbar div.navbar-header {
		background-color:#e9eef3;
	}
	#navbar ul li:hover {
		color:#fff;
		background:#8291a1;
	}
	#navbar ul li a {
		color:#fff;
		background:#e9eef3;
	}
	#navbar ul li a:hover {
	
	}
	#navbar ul li ul {
		background:#fff;
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
		background:rgba(255,255,255,0);
	}
	#navbar ul ul li a {
		color:#111;
		background:#eee;
	}
	#navbar ul ul li a:hover {
		color:#e9eef3;
	}
	
	
	#navbar ul li ul li:hover a {
	/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
		background:#ccddcc;
	}
	#navbar ul li li:hover ul li a:hover {
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
		background:#333;
	}
	
	
	
	#navbar ul li:hover {
		color:#fff;
		background:#8291a1;
	}
	
	#navbar ul li a:hover {
		color:#fff;
	}
	
	#navbar ul li ul {
		background:#fff;
	/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
		background:rgba(255,255,255,0);
	/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	}
	
	#navbar ul li ul li:hover a {
	/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
		background:#ccddcc;
		color: #333;
	}
	
	#navbar ul li li:hover ul li a:hover {
	/* Here we define the most explicit hover states--what happens when you hover each individual link. */
		background:#333;
	}
	
	section#mainnav {
		background:#e9eef3;
		border-bottom:4px solid #cdd;
	}
	
	section#mainnav .navbar-nav {
		background-color:#e9eef3;
	}
	
	section#mainnav .navbar-nav > li > a {
		color:#262626;
		background:#e9eef3;
	}
	
	section#mainnav .navbar-nav > li > a:hover {
		color:#ffffff;
		background:#8291a1;
	}
	
	section#mainnav .navbar-nav > li > a:focus,section#mainnav .navbar-nav > li > a:hover {
	}
	
	section#mainnav .navbar-nav > li.current-page-ancestor a,section#mainnav .navbar-nav > li.current-menu-item a {
	}
	
	section#mainnav .navbar-toggle .icon-bar {
		background-color:#fff;
	}
	
	section#mainnav.shrunk {
		border-bottom:4px solid #cdd;
	}
	
	#site-overlay {
		background:#fff;
		opacity:1;
	}
	
	section#logo .navbar-brand .logospace .logoText .strapline {
		color:#343434;
	}
	
	table th,table td {
		border:1px solid #eee;
	}
	
	a.donate {
		color:#fff;
	}
	
	/* placeholders. Make white throughout */
	.input-group input::-webkit-input-placeholder,.input-group input::-moz-placeholder,.input-group input:-moz-placeholder,.input-group input::-ms-input-placeholder {
		color:#fff;
	}
	
	.social-icons a,.social-share a {
		background-color:#e9eef3;
	}
	
	h3#related-pages {
		border-left:solid #8291a1 8px;
	}
	
	.social-icons a:hover {
		color:#e9eef3;
		background:#fff;
		text-decoration:none;
	}
	
	.social-share a:hover {
		background:#fff;
		color:#e9eef3;
	}
	
	.social-icons-whitebg a,.social-share-whitebg a {
		color:#444;
	}
	
	section#topnav .social-icons-whitegb a:hover {
		background:#444;
		color:#fff;
	}
	
	.social-share-whitebg a:hover {
		background:#444;
		color:#fff;
	}
	
	section#topnav form.search-box .input-group {
		border:1px solid #e9eef3;
	}
	
	section#topnav form.search-box .input-group input[type="text"] {
		color:#fff;
	}
	
	section#topnav form.search-box .input-group .btn.btn-default {
		color:#fff;
	}
	
	section#topnav form.search-box .input-group .btn.btn-default:hover {
		background:#e9eef3;
	}
	
	.search-toggle {
		color:#2f2f2f;
	}
	
	section.block-text h3 {
		font-size: 20px;
		padding-bottom: 5px;
		line-height: 1;
		margin: 0;
	}
	
	.search-toggle:hover {
	/*	color:#fff;*/
	}
	
	section#logo .navbar-brand .logospace .logoText {
		color:#3c4447;
	}
	
	section#mainnav .navbar-toggle .icon-bar {
		background-color:#2f2f2f;
	}
	
	/* smaller header on scroll */
	section#logo.shrunk {
		background:#fff;
		border-bottom:1px solid #cdd;
	}
	
	.homepage-feature-overlay:hover {
		background:rgba(0,0,0,0.5);
		-webkit-transition:background 300ms ease-in-out;
		-moz-transition:background 300ms ease-in-out;
		-o-transition:background 300ms ease-in-out;
		transition:background 300ms ease-in-out;
	}
	
	.homepage-feature-overlay h2 a {
		color:#fff;
	}
	
	#pre-footer {
		background-color:#b8afa0;
	}
	
	

	


	#pre-footer .feature {
		background:#444;
	}
	
	#pre-footer .feature .feature-text h2 a {
		color:#fff;
	}
	
	#pre-footer .feature.orange {
		background:#e9eef3;
		color:#fff;
	}
	
	#pre-footer .feature.clickable:hover {
		background:#444;
	}
	
	#pre-footer .feature h2 {
		color:#fff;
	}
	
	#pre-footer .feature p {
		color:#fff;
	}
	
	header#masthead section#logo div div div a.navbar-brand div.logospace div#header-logo .header-logo.white {
		display: none;
	}


	section#post div.container-fluid div.row * section#title,section #title * h1,section #title * p {
		background:#fff;
		opacity:1;
		color:#444;
	}
	
	section#title {
	/*    background: -webkit-linear-gradient(left, #e9eef3 50%, #fff 50%);
			    background: -moz-linear-gradient(left, #e9eef3 50%, #fff 50%);
			    background: -o-linear-gradient(left, #e9eef3 50%, #fff 50%);
			    background: -ms-linear-gradient(left, #e9eef3 50%, #fff 50%);
			    background: linear-gradient(left, #e9eef3 50%, #fff 50%);*/
	}
	
	/* right half needs to be grey, if a video box below */
	.video-bg section#title {
		background:-webkit-linear-gradient(left,#e9eef3 50%,#eee 50%);
		background:-moz-linear-gradient(left,#e9eef3 50%,#eee 50%);
		background:-o-linear-gradient(left,#e9eef3 50%,#eee 50%);
		background:-ms-linear-gradient(left,#e9eef3 50%,#eee 50%);
		background:linear-gradient(left,#e9eef3 50%,#eee 50%);
	}
	
	section#title.fullwidth {
	}
	
	section#title .row .title-column {
	}
	
	.bishconf-breadcrumb {
	}
	
	.bishconf-breadcrumb span,.bishconf-breadcrumb a {
		color:#fff;
	}
	
	.bishconf-breadcrumb a:hover {
		color:#444;
	}
	
	section#title .title-inthissection {
		background:#e9eef3;
	}
	
	section.inthissection {
		background:#e9eef3;
	}
	
	section.inthissection .title-inthissection-header,section#title .title-inthissection-header {
		background:#e9eef3;
		color:#fff;
	}
	
	section.inthissection .title-inthissection ul li,section#title .title-inthissection ul li {
		color:#fff;
	}
	
	section.inthissection .title-inthissection ul li a,section#title .title-inthissection ul li a {
		color:#fff;
	}
	
	section.inthissection .title-inthissection ul li a:hover,section#title .title-inthissection ul li a:hover {
		color:#444;
	}
	
	section.block-video {
		background:#eee;
	}
	
	.video-overlay-image .video-play {
		color:#fff;
		background:#444;
		opacity:.8;
	}
	
	.video-overlay-image:hover .video-play {
		background:#444;
		opacity:.9;
	}
	
	section#title .row .title-column, section#title.fullwidth, section.block-text.colour-block {
		background:#3e536a;
	}
	
	section.block-quote {
		background:#e9eef3;
	}
	
	section.block-text p {
		color:#444;
	}
	
	section.block-text.colour-block p,section.block-text.colour-block h1,section.block-text.colour-block h2 {
		color:#fff;
	}
	
	section.block-text h3 {
		color:#e9eef3;
	}
	
	p cite {
		color:#333;
	}
	
	.print-footer {
		border-bottom:2px solid #e9eef3;
	}
	
	.print-footer a {
		color:#daddd4;
	}
	
	.print-footer a:hover {
		color:#e9eef3;
	}
	
	section.block-related h3 {
		color:#e9eef3;
	}
	
	section.block-related ul li a {
		color:#e9eef3;
	}
	
	section.block-related ul li a:hover {
		color:#444;
	}
	
	#title.landing .bishconf-breadcrumb .row div.breadcrumb-wrapper {
		background:#e9eef3;
	}
	
	.landing-item-text {
		background:#fff;
	}
	
	.landing-item-text h2 a{
		color: #3e536a;
		font-size: 1.2em;
	}

	.homepage-block-image {
		border-bottom:5px solid #e9eef3;
	}
	
	#overlay-search .search-box .input-group {
		border-bottom:2px solid #3e536a;
	}
	
	#overlay-search .navbar-form .input-group > .form-control {
		color:#3e536a;
	}
	
	#overlay-search .navbar-form .input-group-btn .btn-default i {
		color:#3e536a;
	}
	
	#overlay-search .input-group input::-webkit-input-placeholder {
		color:#3e536a;
	}
	
	#overlay-search .input-group input::-moz-placeholder {
		color:#3e536a;
	}
	
	#overlay-search .input-group input::-ms-input-placeholder {
		color:#3e536a;
	}
	
	.blog-item .blog-image{
		background-image: url("http://familyofsites.bishopsconference.org.uk/catholicnews/wp-content/uploads/sites/8/2019/07/CBCEW-Plaque-1200x800.jpg");
		background-size: contain;
		min-height: 204px;
	}
	
	
	.blog-item h2 a,.blog-item p a {
		color:#3e536a;
	}
	
	.blog-item h2 a,.blog-item p a {
		color:#3e536a;
	}
/*
	.blog-item p a.more-link {
		font-size: 16px;
	}	
*/	
	.blog-item h2 a:hover,.blog-item p a:hover {
		color:#daddd4;
	}
	
	body.single-post section.block-quote,body.single-post section#title .row .title-column,body.single-post .bishconf-breadcrumb,body.single-post section#title.fullwidth {
		background:#fff;
	}
	
	body.error404 section#title .row .title-column,body.error404 .bishconf-breadcrumb,body.error404 section#title.fullwidth,body.category section#title .row .title-column,body.category .bishconf-breadcrumb,body.category section#title.fullwidth,body.blog section#title .row .title-column,body.blog .bishconf-breadcrumb,body.blog section#title.fullwidth {
		background:#999;
	}
	
	body.error404 section#title .row .title-column * h1.page-title,body.error404 .bishconf-breadcrumb * h1.page-title,body.error404 section#title.fullwidth * h1.page-title,body.category section#title .row .title-column * h1.page-title,body.category .bishconf-breadcrumb * h1.page-title,body.category section#title.fullwidth * h1.page-title,body.search section#title.fullwidth * h1.page-title,body.blog section#title .row .title-column * h1.page-title,body.blog .bishconf-breadcrumb * h1.page-title,body.blog section#title.fullwidth * h1.page-title {
		color:#fff;
	}
	
	body.single-post .social-share a:hover,body.single-post .print-footer a:hover i,body.single-post .print-footer a:hover,body.single-post section.block-related ul li a,body.single-post section.block-related h3 {
		color:#e9eef3;
	}
	
	body.single-post h2 {
		color:#e9eef3;
	}
	
	body.single-post h2.widget-title {
		color:#ffffff;
	}
	
	body.single-post section.block-related ul li a:hover {
		color:#daddd4;
	}
	
	.blog-item p.date {
		color:#e9eef3;
	}
	
	.blog-image {
		border-bottom:7px solid #e9eef3;
	}
	
	.blog-image .overlay:hover {
		background:#000;
		opacity:.5;
	}
	
	span.page-numbers,a.page-numbers {
		border:1px solid #e9eef3;
		color:#e9eef3;
	}
	
	span.page-numbers {
		border:1px solid #ccc;
		color:#ccc;
	}
	
	a.page-numbers:hover {
		background:#e9eef3;
		color:#fff;
	}
	
	.category-selector {
		background:#daddd4;
	}
	
	.category-selector label {
		color:#444;
	}
	
	.sbHolder {
		background:#daddd4;
		border:1px solid #e9eef3;
		color:#fff;
	}
	
	.sbSelector {
		color:#fff;
	}
	
	.sbSelector:link,.sbSelector:visited,.sbSelector:hover {
		color:#fff;
	}
	
	.sbOptions {
		border:solid #e9eef3;
		background:#e9eef3;
	}
	
	.sbOptions a {
		border-bottom:1px solid #e9eef3;
	}
	
	.sbOptions li a:link,.sbOptions li a:visited,.sbOptions li a:hover {
		color:#fff;
	}
	
	.sbOptions li a:hover {
		background:#daddd4;
	}
	
	.showother {
		color:#fff;
		background:#daddd4;
	}
	
	.showother:hover {
		color:#fff;
		background:#444;
	}
	
	.showother:after {
		color:#fff;
	}
	
	body.search h2 a,body.search h2 {
		color:#2f2f2f;
	}
	
	body.search h2 a:hover {
		color:#daddd4;
	}
	
	div.cookie-notice p {
		color:#fff;
	}
	
	.container-contact h2 {
		color:#e9eef3;
	}
	
	form.wpcf7-form div.field textarea,form.wpcf7-form div.field input[type="text"],form.wpcf7-form div.field input[type="email"] {
		border:1px solid #e9eef3;
		background:#eee;
	}
	
	form.wpcf7-form div.field textarea.wpcf7-not-valid,form.wpcf7-form div.field input.wpcf7-not-valid {
		border:2px solid #e9eef3;
	}
	
	form.wpcf7-form div.field textarea:focus,form.wpcf7-form div.field input[type="text"]:focus,form.wpcf7-form div.field input[type="email"]:focus {
		border:2px solid #e9eef3;
	}
	
	form.wpcf7-form div.submit input[type="submit"] {
		border:1px solid #e9eef3;
		color:#e9eef3;
		background:#fff;
	}
	
	form.wpcf7-form div.submit input[type="submit"]:hover,form.wpcf7-form div.submit input[type="submit"]:focus {
		background:#e9eef3;
		color:#fff;
	}
	
	span.wpcf7-not-valid-tip {
		color:#e9eef3;
	}
	
	div.wpcf7-mail-sent-ok,div.wpcf7-response-output,div.wpcf7-validation-errors {
		border:2px solid #e9eef3;
		background:#e9eef3;
		color:#fff;
	}
	
	#sitemap-pagelist li a {
		color:#e9eef3;
	}
	
	#sitemap-pagelist ul li a {
		color:#daddd4;
	}
	
	#sitemap-pagelist ul li ul li a {
		color:#e9eef3;
	}
	
	.video_transcript a.video_link {
		color:#444;
	}
	
	.video_transcript a.video_link:hover {
		color:#e9eef3;
	}
	
	a.wpfai-link {
		color:#fff!important;
	}
	
	section.sitemap p.main-link {
		color:#e9eef3;
	}
	
	section.sitemap p.main-link a {
		color:#e9eef3;
	}
	
	section.sitemap ul.sitemap-list ul.children li a {
		color:#e9eef3;
	}
	
	section.sitemap p.main-link a:hover,section.sitemap ul.sitemap-list ul.children li a:hover {
		color:#444;
	}
	
	.home-video .video-overlay-image div.video-overlay-bg {
		background:#000;
		opacity:.2;
	}
	
	.home-video .video-overlay-image div.video-overlay-bg:hover {
		background:#000;
		opacity:.4;
	}



		
	
	
	

}

@media screen and (max-width : 1199px) {
	.hide-desktop {display:block;}
}

@media screen and (min-width : 1200px) {
	.hide-desktop {display:none;}
	.hide-desktop img {margin-top:0;}
}


