/*
Theme Name: DAAS Group
Theme URI: 
Author: Trish Crawford
Author URI: http://www.plainenglishdigital.co.uk
Description: This is a theme created for Dorset Adult Asperger's Support
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: 
Template: genesis
Text Domain: daasgroup
*/
/*Table of contents
-	HTML5 reset
    -	Baseline normalise
	-	Handle box sizing
	-	Responsive images
    -	Clear floats
-	 Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text






*-------------------------------------------------------------------------------*/
/* HTML5 Reset
-------------------------------------------------------------------------------*/

/*Baseline normalise*/ 

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}

main, article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {max-width: 100%;}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {list-style: none;}

/**
blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}
**/

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: separate; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:after { content: " "; display: block; clear: both; }


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */



/* Chrome fix */
body > div {
	font-size: 16px;
	
}

body {
	background-color: #fffff;
	color: #535353;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	color: #6aa950;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: underline;
}

p {
	margin: 0 0 18px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

/**
blockquote,
cite,
em,
i {
	font-style: italic;
}
**/
mark {
	background: #ddd;
	color: #000;
}


/**blockquotes **/

blockquote.wp-block-quote,  
blockquote.is-style-large,
.wp-block-pullquote {
	margin-bottom: 20px;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 34px;
	
}

h2 {
	font-size: 26px;
	
}

h3 {
	font-size: 22px;
	
}

h4 {
	font-size: 18px;
	
}

h5 {
	font-size: 16px;
	
}

h6 {
	font-size: 16px;
	
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding: 16px 24px;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #c3251d;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */
.site-header, .site-inner, .site-footer {
	max-width: 100%;
	
	
}
/* centre content*/
.site-header .wrap, .content-sidebar-wrap, .tribe-events-pg-template {
	max-width: 1200px;
	margin: 0 auto;	
}


/* Use flexbox for layout in header and content*/
.site-header .wrap, .content-sidebar-wrap {
	display: flex;
}

/** On smaller screens display as a  column**/
/** Breakpoint for header is bigger than that for content due to logo being overwrittien**/

	
}


/*****Content wrapper **/
.content-sidebar-wrap {
	
	justify-content: space-between;
	align-items: stretch;
	align-content: space-between;
}

.content {
	
	padding: 10px;
}

/* ### Content */

/*****Full width content*****/

.full-width-content .content-sidebar-wrap {
	
	justify-content: center;
	align-items: stretch;
	align-content: space-between;
}

.full-width-content .content, .single .tribe-events {
    
    width: 100%;
	max-width: 1200px;
	display: flex !important;
	justify-content: center !important
}

.full-width-content .entry .entry-content {
	padding: 0px 10px 10px 10px !important;
	max-width: 800px !important;
}


/*******Content with sidebar****/



.content-sidebar .content
{
	order: 1;
	flex: 2.3;
	margin-right: 10px;
	
}



.full-width-content .content {
	order: 1;
	
     
}



/* ### Primary Sidebar */

 .sidebar-primary {
	order: 2;
	flex: 1;
	background-color: #fff;
    padding: 30px 0px 0px 40px;

}

@media screen and (max-width: 980px) {
	.content-sidebar-wrap {
	flex-direction: column;
}

    .content-sidebar-wrap .content {
        width 100%;
        padding: 0px 10px 10px;
        border-bottom: 2px #6aa950 solid;
    }
	
     .content-sidebar-wrap .sidebar{
        width: 70%;
        margin: 10px auto;
        display: block;
    }
}
@media screen and (max-width: 600px) {
    .content-sidebar-wrap .sidebar{
        width: 100%;
    }
    
}

/* Header layout
--------------------------------------------- */
/* Header */
.site-header .wrap {    
	justify-content: space-between;
	align-items: stretch;
}
@media screen and (max-width: 1200px) {
	.site-header .wrap {   
	flex-direction: column; 
	justify-content: center;
	align-items: center;
	}
}



/******************************************
/*Title area*/
/******************************************/


.title-area {
	background-color: #e44a3c;
	color: #fff;
	padding: 20px;
	text-align: center;
	width: 300px;
	order: 1;

}

/*Header image*/


/*move header text offscreen if image used*/
.header-image .site-description, .header-image .site-title {

    display: block;
    text-indent: -9999px;
	
}

.header-image .site-title > a {
	float: left;
	min-height: 100px;
	width: 100%;
}



.header-image .title-area {
	background-color: #fff !important;
	padding: 0;
}

.site-title {
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

.site-header .site-title a,
.site-header .site-title a:hover {
	color: #fff;
}

/*Header widget area  */

.header-widget-area {
	order: 2;
	align-self: flex-end;
}

/**************************
/*Site navigation */

/*****Main menu******/

.genesis-nav-menu {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

@media screen and (max-width: 1200px) {
	.header-widget-area {
	order: 2;
	align-self: center;
	}
	.genesis-nav-menu {
	
	justify-content: center;
	align-items: center;
	}

}

@media screen and (max-width: 740px) {
	
	.genesis-nav-menu {
	
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	}

}



/* Primary Navigation
--------------------------------------------- */


.genesis-nav-menu .menu-item a {
	display:flex;
	font-size: 14px;
	height: 60px;
	width: 140px;
    color: #333333;
	position: relative;
   text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 8px;

}




/***Green underline under current menu items and hover****/
.genesis-nav-menu .menu-item a:hover:before, .genesis-nav-menu .menu-item a:hover:after, .genesis-nav-menu .menu-item a:focus:before, .genesis-nav-menu .menu-item a:focus:after, .genesis-nav-menu li.current-page-item a:before, .genesis-nav-menu li.current-page-item a:after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  height: 2px;
  background-color: #6aa950;
}
.genesis-nav-menu li.menu-item a:before, .genesis-nav-menu li.menu-item a:after {
  bottom: 20px;
	
 }

/*arrow after menu items with children*/
.genesis-nav-menu li.menu-item a.sf-with-ul span::after
{

    color: #6aa950;
    content: '\25BC';
	padding-left: 3px/*Down arrow*/

}

.genesis-nav-menu .menu-item a span{
    
	margin: auto;
	
	
}





.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li.current-menu-item > a {
	
}
.genesis-nav-menu .sub-menu .menu-item a:before, .genesis-nav-menu .sub-menu .menu-item a:after {
  bottom: 0px;
 }


.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 999;
}

.genesis-nav-menu .sub-menu a {
	background-color: #E6EFE2;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-top: none;
	box-shadow: 3px 3px rgba(70, 70, 70, 0.2);
	color: #444;
	font-size: 14px;
	padding: 14px 16px;
	position: relative;
	width: 200px;
	height: 40px;
}

.genesis-nav-menu li .sub-menu li a:hover {
	background-color: #fff;
	color: #444;
}

.genesis-nav-menu .sub-menu li a span::after {
	padding-left: 3px;
	
	
}
.genesis-nav-menu .sub-menu li a.sf-with-ul span::after
{

    
    content: '\25B8';
	
}


.genesis-nav-menu li .sub-menu li a:hover:before, .genesis-nav-menu li .sub-menu li a a:hover:after, .genesis-nav-menu li .sub-menu li a:focus:before, .genesis-nav-menu li .sub-menu li a:focus:after, .genesis-nav-menu li.current-menu-item a:before, .genesis-nav-menu li.current-menu-item a:after {
 
 height: 0px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -43px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
	list-style-type: none;
	padding: 0;
}

.genesis-nav-menu > .date,
.genesis-nav-menu > .right > a {
	
}

.genesis-nav-menu > .rss > a:before,
.genesis-nav-menu > .twitter > a:before {
	-webkit-font-smoothing: antialiased;
	content: "\f303";
	display: inline-block;
	font: normal 14px/1 'dashicons';
	margin-right: 4px;
	vertical-align: top;
}

.genesis-nav-menu > .twitter > a:before {
	content: "\f301";
}

.genesis-nav-menu > .search {
	padding: 5px 0 0;
}

.genesis-nav-menu > .search input {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 30px;
	border: none;
	color: #fff;
	font-size: 14px;
	
}

.genesis-nav-menu > .search input:-ms-input-placeholder {
	color: #fff;
}

.genesis-nav-menu > .search input::-moz-placeholder {
	color: #fff;
}

.genesis-nav-menu > .search input::-webkit-input-placeholder {
	color: #fff;
}

ul#menu-mobile-menu {display:none}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu li {
	
	
}

.site-header .genesis-nav-menu li > a {
	
}




/*Curved line*/
.dg_menu_curve {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    transform: translate(0%);
    width: 100vw;
    z-index: 1;
	/****making max-widht 105% makes sure it covers the whole screen****/
	max-width: 105%;
	position: relative;
}

.dg_menu_curve_svg {
    height: auto;
    left: 0;
    position: absolute;
    top: -1px;
}
/*ensure top photo appears behind the curvy menu**/
.big-leader{
	z-index:-1 !important
}
/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
	padding-bottom: 10px;
}

.nav-secondary .genesis-nav-menu li a {
	padding: 0 16px 10px;
}

.nav-secondary .genesis-nav-menu li.current-menu-item > a,
.nav-secondary .genesis-nav-menu li.menu-item a:hover {
	background: none;
}

/**************************************************************************************************
***************************************Featured Image**********************************************
***************************************************************************************************/



/* gradiant**/
.backstretch-item {
	/*background: linear-gradient(to bottom left,  rgb(182, 122, 159),  #D48A1E, #C5A45D, #6aa950, #388568, #475585, #5D4686 )*/
	background: linear-gradient(to bottom,  #cbcbcb, #878787, #555555 )
 }
.backstretch-item img {opacity: 0.3
}


.big-leader .entry-title.featured-image-overlay, .big-leader .archive-title.featured-image-overlay {

    color: #fffcf0 !important;
   

}

.big-leader .wrap {
  position: relative;
  overflow: hidden;
  height: auto;
}

/*.big-leader .wrap::after {
	
  border-radius: 100%;
  position: absolute;
  background: black;
  top: 100px;
  right: -200px;
  left: -200px;
  bottom: -200px;
  content: '';
  

}
*/

/***************Home*****************/
.home .entry-title {display: none}

.home .content {padding-top: 0px; z-index: 0}

.home .wp-block-cover {min-height: 250px !important;
						max-height: 300px !important;}
/****Make taller on mobile to ensure text is included****/
@media only screen and (max-width: 600px) {
.home .wp-block-cover {
    min-height: 250px !important;
    max-height: 440px !important;
}
}																		
.home .wp-block-cover__inner-container {margin-top: 28px;
	max-width: 650px }
.home .entry { border: none !important;
				box-shadow: 0px 0px !important;
				border-radius: 0px !important;
				padding: 0px !important;}
.home .entry-content {padding: 0px !important;}

/***h2 on home page***/
.home h2 {
padding-top: 10px;
font-weight: normal;}

/****meeting location boxes****/

.home-columns {
	justify-content: space-around;
    align-items: stretch;
}

.home-columns .wp-block-column {
	display: flex;
	flex-direction: column;
	max-width: 320px;
    margin-right: 0px !important;
}
/***makes boxes on homescreen look nice when starts to wrap***/


@media only screen and (max-width: 599px)  {
.home-columns {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.home-columns .wp-block-column {
	padding: 0px 5px 20px;
	border-bottom: 1px solid #ccc;
	box-shadow: none;
	margin-top: 20px;
	max-width: 100%
	}
	
	.home-columns .last{
	border-bottom: none;
}
}


@media only screen and (max-width: 782px) and (min-width: 600px) {

.home-columns .wp-block-column {
	padding: 10px 5px 20px;
	border: 1px solid #ccc;
	box-shadow: 2px 3px #ccc;
}

.home-columns .last{
	margin-top: 20px
}
}

.home-columns .wp-block-column h3{
	color: #6aa950;
	font-size: 1.6rem;
	font-weight: normal;
}

.home-colums .wp-block-column .wp-block-button {
	align-self: baseline
}

/******Content pages *******/
/*.entry .entry-comments {
    background-color: #fff;
    
    margin-bottom: 40px;
    padding: 40px;
}
.entry, .entry-comments .comment {
    /**box-shadow: 3px 3px rgba(70, 70, 70, 0.05);
	border: 1px rgba(70, 70, 70, 0.05) solid;
	border-radius: 50px 0px 0px 50px;
}

/*No border for full-width content
.full-width-content .entry {
	
	 box-shadow: 0px 0px;
	border: none;
}**/

.entry-comments{
	margin-top: 20px;
}

.content p.entry-meta {
    margin-bottom: 0;
    text-align: right;
}

.entry .entry-content {padding: 10px 20px 10px 10px}

.post .entry-header {
	margin: 0px 0px 20px;
	
	
}

.post .entry-header .entry-time {
background-color: #6aa950;
	padding: 5px 5px 5px 20px;
	border-radius: 0px 0px 0px 100px;
	color: #fff;
	
	
}

.entry-footer .entry-meta {
	display: flex;
	justify-content: flex-end;
	margin: 20px 0px 0px;
	
}

.entry-footer .entry-meta span{
	
background-color: #6aa950;
	padding: 5px 5px 5px 20px;
	border-radius: 100px 0px 0px 0px;
	color: #fff;
	font-size: 0.85rem;
	text-align: right
}
.entry-footer .entry-meta a{
	color: #FFFFFF;
	text-decoration: underline;
}

.comment-respond {
	margin-top: 20px
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.introduction {font-size: 18px;
	             color: #498A2D;
	
}

/***************Blocks********************/

/****full width classes*******/ 
	.entry-content .alignfull {
        margin-left  : calc( -100vw / 2 + 100% / 2 ) !important;
        margin-right : calc( -100vw / 2 + 100% / 2 ) !important;
        max-width    : 100vw;
		width: 100vw !important;
    }
    

/******Default button *********/
.wp-block-button__link {

    background: linear-gradient(to bottom, #6aa950, #498A2D )!important
}

/******Icons in headings*********/

h2 img, h3 img{float: left;
margin-right: 10px}



ul.tick {
  list-style: none;
   margin-bottom: 20px
}

ul.tick li:before {
  content: '✓';
    color: #6AA950;
    font-size: 1.2em;
    padding-right: 10px;
}

ul.bullet {
  list-style: none;
   margin-bottom: 20px
}

ul.bullet li:before {
  content: '\2022';
    color: #6AA950;
    font-size: 1.2em;
    padding-right: 10px;
}

/***Accordions*****/

h2.c-accordion__title {
	padding: 10px;
	background: linear-gradient(to bottom, #6aa950, #498A2D );
	color: #fff;
	margin-bottom: 0px
}
h2.c-accordion__title::after {

    
    right: 10px;
    color: #fff;
   
}

.c-accordion__content {
	background: linear-gradient(to top left, #FFFAF1, #FFFAE2, #fff3dc );
padding: 10px;
}

/*****footer*******/
.site-footer .wrap {
	max-width: 950px;
margin: 0 auto;
display: block;
font-size: 0.9rem;}

.site-footer {
   padding-top: 60px;
    background: linear-gradient(to top left, #FFFAF1, #FFFAE2, #fff3dc );
}


/****Programme*****/
.programme {
	
  background: linear-gradient(to top left, #FFFAF1, #FFFAE2, #fff3dc );
padding: 10px;
margin-bottom: 20px;
border-radius: 10px;
box-shadow: 2px 3px #cecece;}


.tribe_events_cat-poole .programme {
    
    border: 1px solid #fcf2a8;
    box-shadow: 2px 3px #ccc;
        
}

/*.tribe_events_cat-bournemouth .programme {
    background: #ffffff;
    border: 1px solid #2c4622;
    box-shadow: 2px 3px #ccc;*/
        
}
.programme h2 {
	margin-bottom: 10px;
}

.programme h3 {
	 margin-bottom: 10px;
    font-size: 18px;
    display: flex;
    align-items: center;
}
.programme p {
	padding-left: 40px;
}

@media screen and (max-width: 600px){
   .programme h3 {
    margin-bottom: 10px;
    font-size: 18px;
    align-items: flex-end;
}
.programme h3 img{
float: none;
}

.programme p {
	padding-left: 0px;
}
}

.programme p {
	padding-left: 40px;
}

.programme .wp-block-quote {
    border-left: 4px solid #6aa950 !important;
    margin: 20px 0 20px 40px !important;
    padding-left: 0.1em !important;
}


/*****Stop press box***/
.stop-press-corona {
    border-radius: 5px;
box-shadow: 2px 3px #cecece;
border-left: 20px solid #656565;
    background: url('/wp-content/uploads/2020/03/coronavirus-background-red.png');
        padding: 10px
}

/*****Sidebar******/

/****leaflet box***/
#text-6 .textwidget
{display: flex;
align-items: center;   
margin-bottom: 30px;
border: 1px solid #cccccc;
border-radius: 5px}

#text-6 .textwidget p{
    margin-bottom: 0px;
    text-align: center
}
/***make the first child element flex basis 1***/
#text-6 .textwidget p:first-child {
    flex: 1
}

/***this makes the last child bigger by 2 to 1***/
#text-6 .textwidget p:last-child {
    flex: 2
}
/**makes the image cross the box border**/
#text-6 .textwidget p img {
    margin-left: -10px;
    margin-top: -5px;
    margin-bottom: -15px    
}

#text-6 .textwidget p a{
    font-size: 1.2rem
}

/***coronavirus widget**/
#text-7{
    
background: url('/wp-content/uploads/2020/03/coronavirus-background-red.png') repeat-y;
padding: 10px;
    color:#fff;
margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 2px 3px #cecece;
}

/*****Pages in this section*****/
#text-5 {
    padding: 10px;
    margin-bottom: 30px;    
}

#text-5 h3{
    font-style: italic;
    color: #666666;
    font-size: 16px    
}
.siblings-page-list li{
    display: block;
    background: #EFEFEF;
    padding: 5px;
    font-size: 14px;
    border-bottom: dashed 1px #fff;
    color: #000;
    text-transform: uppercase;
}



.siblings-page-list li:hover, .siblings-page-list li.current-page-item {
    background-color: #6aa950;
    color: #fff;
}

.siblings-page-list li:hover {
    text-decoration: underline
}

.siblings-page-list li.current-page-item:hover {
    text-decoration: none
}

/*****for meetings pages css see themes/daasgroup/tribe-events/tribe-events.css*****/