/*
Theme Name: Lowther 2024
Description: WordPress theme designed by Henny Cameron
Author: Henny Cameron
Author URI: https://rumpleteaser.co.uk
Version: 1.1
*/

/*
================================================================================

  Fonts

================================================================================


@font-face {
    font-family: 'NunitoSans';
    src: url('fonts/theserif-5-regular-webfont.eot');
    src: url('fonts/theserif-5-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/theserif-5-regular-webfont.woff2') format('woff2'),
         url('fonts/theserif-5-regular-webfont.woff') format('woff'),
         url('fonts/theserif-5-regular-webfont.ttf') format('truetype'),
         url('fonts/theserif-5-regular-webfont.svg#theserifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito Sans', sans-serif;
    src: url('fonts/theserif-7-bold-webfont.eot');
    src: url('fonts/theserif-7-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/theserif-7-bold-webfont.woff2') format('woff2'),
         url('fonts/theserif-7-bold-webfont.woff') format('woff'),
         url('fonts/theserif-7-bold-webfont.ttf') format('truetype'),
         url('fonts/theserif-7-bold-webfont.svg#theserifbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TheSerifBlack';
    src: url('fonts/theserif-9-black-webfont.eot');
    src: url('fonts/theserif-9-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/theserif-9-black-webfont.woff2') format('woff2'),
         url('fonts/theserif-9-black-webfont.woff') format('woff'),
         url('fonts/theserif-9-black-webfont.ttf') format('truetype'),
         url('fonts/theserif-9-black-webfont.svg#theserifblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

*/

@font-face {
    font-family: 'TheSerifBlackBold';
    src: url('fonts/theserif-9-black-webfont.eot');
    src: url('fonts/theserif-9-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/theserif-9-black-webfont.woff2') format('woff2'),
         url('fonts/theserif-9-black-webfont.woff') format('woff'),
         url('fonts/theserif-9-black-webfont.ttf') format('truetype'),
         url('fonts/theserif-9-black-webfont.svg#theserifblack') format('svg');
    font-weight: bold;
    font-style: normal;
}


/*
================================================================================

  Reset

  body-purple = lowther2023
================================================================================


html, body, body-purple, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
*/
html, body, body-purple, div, span, 
h1, h2, h3, h4, h5, h6, p, b, li, ul, ol,
a, img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1rem;
	font-weight: 300;
	font: inherit;
	vertical-align: baseline;
}

body, body-purple {
	line-height: 1em;
}

.body-purple {
	background-color: #f2ebfa !important;
}

ol, ul {
	list-style: none;
}

.lowther-padding-top-10 {
	padding-top: 10px;
}

.lowther-bold {
	font-weight: bold;
}

/* 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body, body-purple {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
================================================================================

  Base

================================================================================
*/

/* Typography */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: Nunito Sans, sans-serif; font-size: 16px; line-height: 1em; color: #333; }
h1, h2, h3, h4 { font-family: Nunito Sans, sans-serif; font-weight: bold; line-height: 1em; }
h1 { font-size: 40px; color: #490499; margin-bottom: 0.75em; }
h2, .homepage-content h1 { font-size: 24px; line-height: 1.2em; color: #490499; margin-bottom: 0.75em; }
h3 { font-size: 22px; line-height: 1.2em; margin-bottom: 0.5em; color: #ff8200; }
h4 { font-size: 20px; line-height: 1em; color: #84a40b; margin-bottom: 0.75em; }
p { line-height: 1.3em; margin-bottom: 1.5em; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
blockquote { border-top: solid 3px #84a40b; border-bottom: solid 3px #84a40b; padding: 20px 0; margin: 0 0 30px 30px; width: 50%; }
blockquote p { margin: 0; color: #490499; font-weight: normal; font-family: 'Nunito Sans', sans-serif; font-size: 18px; line-height: 1.4em; }
small { font-size: 0.8em; }

/* Lists */
ul { list-style-type: disc; margin: 0 0 1.5em 2em; }
ol { list-style-type: decimal; margin: 0 0 1.5em 2em; }
ul li, ol li { margin-bottom: 0.75em; line-height: 1.3em; }
ul.no-list, ol.no-list, nav ul, ul.gform_fields { list-style-type: none; margin: 0px; padding: 0px; }
ul.no-list li, ol.no-list li, nav ul li, ul.gform_fields li { margin: 0px; padding: 0px; }

/* Tables 
table {  }
th, thead {  }
tr {  }
td {  }

/* Navigation */
a { color: #84a40b; font-weight: bold; text-decoration: none; }
a:hover { color: #490499; }
a:hover, a:active { outline: 0; }

/* Forms */
input[type=text], input[type=email], input[type=password], input.text, input.search, textarea { font-family: inherit; font-size: inherit; -webkit-appearance: none; outline: none; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
.gform_wrapper textarea { width: 100% !important; }
label { cursor: pointer; }

/* Buttons */
input[type=submit], input.submit, button, input.button, a.button, .button { font-weight: normal; text-align: center; font-family: Verdana, Geneva, sans-serif; margin: 0; cursor: pointer; font-size: 16px; line-height: 1em; -webkit-appearance: none; outline: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #84a40b; color: #fff; display: inline-block; height: 50px; padding: 16px 24px; }
input[type=submit]:hover, input.submit:hover, button:hover, input.button:hover, a.button:hover, .button:hover { background: #490499; }

/* Text Selection 
::-moz-selection { background: #333; color: #fff; text-shadow: none; }
::selection { background: #333; color: #fff; text-shadow: none; }


/* Misc 
hr {  }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/* Enable Box Sizing */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/*
================================================================================

  Page

================================================================================
*/

.js div#preloader { display: none !important; position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #fff url(images/loading.gif) no-repeat center center; }

.wrapper { width: 100%; margin: 0 auto; }

.lowther-col-main { width: 100%; float: left; padding: 40px 50px; }
.lowther-col-sidebar { width: 30%; float: right; padding: 10px; }

.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.floatwrap { content: ""; display: table; }
.clearfloats { clear: both; }

.alignright, .alignleft { max-width: 50%; height: auto; }
.alignright { margin: 0 0 30px 30px; }
.alignleft { margin: 0 30px 30px 0; }

.alignnone, .aligncenter { display: inline-block; padding: 8px; border: solid 1px #ddd; margin-right: 15px; }

.highlight { color: #ff8200; }

.mobile-only { display: none; }

/* Colour */
.lowther-green {color: #84a40b;}
.lowther-purple {color: #490499; }
.lowther-white {color: #ffffff; }
.lowther-grey {color: #1c1c1c;}
.lowther-black {color: #000000;}
.lowther-darkgrey {color: #666666 !important;}

.lowther-background-white { background-color: #ffffff !important;}
.lowther-background-purple { background-color: #490499;}
.lowther-background-green { background-color: #84a40b;}
.lowther-background-lilac { background-color: #f2ebfa;}
.lowther-background-lightgreen { background-color: #f9fde7; }
.lowther-background-grey { background-color: #f6f6f6; }

.lowther-table { display: table;}

.lowther-left-margin {
	margin-left:4%;
}
/*
================================================================================

  Header

================================================================================
*/

.page-header .wrapper { position: relative; }

.header-logo { margin: 20px 0 30px 0; }

.nav-bar { background: #490499; height: 50px; }


/* lowther 2023 stuff */

.header-top { 
     background-color: #ffffff; 
	 height: 80px; 
	 display: flex; 
	 flex: 1; 
	 width: 100%; 
	 z-index: 9999; 
	 position: relative;
}

.header-top-logo { 
    font-family: 'TheSerifBlackBold'; 
	font-size: 400%; 
	font-weight: bolder;
	padding-left: 20px; 
	margin: auto; 
	flex: 1;
}

.header-top-nav {
	display: flex !important; 
	color: #490499 !important; 
	background: #ffffff !important; 
	margin: auto;
}


.header-top ul {
    flex:2;
    display: flex;
    justify-content: space-evenly;
}
.header-top ul li{
    list-style: none;
}
.header-top ul li a{
    text-decoration: none;
    color:#fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 15px;
}
.header-top ul li a:hover{
    border-bottom: 2px solid cadetblue;
}
.header-top .menu{
    font-size: 2.5em;
    display: none;
}
@media(max-width:1000px){
    .header-top ul{
        position: fixed;
        top:100px;
        right: -100%;
        background: whitesmoke;
        height: calc(100vh - 100px);
        width:50%;
        flex-direction: column;
        align-items: center;
        transition: right 0.5s linear;
    }
    .header-top ul li a{
        color:#000;
    }
    .header-top .menu{
        display: block;
        width:100px;
        text-align: center;
    }
 
}
@media(max-width:600px){
    .header-top .logo{
        font-size:12px;
        margin-left:5px;
    }
    .header-top ul{
        width:100%;
    }
}

.lowther-menu {
  font-size: 100%;
  text-align: left;
  display: block;
  z-index: 9999;
  position: relative;
  max-width: 100%;
  margin: 0px;

}

/* emd of lowther 2023 stuff */


.main-nav a, .footer-nav a { font-family: Verdana, Geneva, sans-serif; color: #fff; font-weight: normal;  }
.main-nav li, .footer-nav li { float: left; }
.main-nav a, .footer-nav a { font-size: 120%; line-height: 1em; }



.main-nav a, .footer-nav a { display: block; height: 50px; padding: 15px 20px; }
.main-nav a:hover, .footer-nav a:hover, .main-nav li:hover > a { background: #84a40b; }  



.main-nav li { position: relative; }
.main-nav ul.sub-menu { display: none; position: absolute; top: 50px; left: 0; background: rgba(77,33,119,0.95); z-index: 999; }
.main-nav ul.sub-menu li { float: none; margin: 0; border-bottom: solid 1px rgba(255,255,255,0.15); line-height: 1em; }
.main-nav ul.sub-menu li:last-child { border-bottom: none; }
.main-nav ul.sub-menu a { display: block; white-space: nowrap; font-size: 16px; line-height: 1em; height: auto; }

.main-nav li:hover ul.sub-menu { display: block; }

.main-nav li.menu-item-has-children > a { background-image: url(images/menu-down.png) !important; background-position: right center !important; background-repeat: no-repeat !important; padding-right: 50px; }

/*
================================================================================

  Main

================================================================================
*/

.page-main { background: #e4e6e7; }
.page-lilac {
		background-color: #f2ebfa !important;
}
.page-lightgreen { background-color: #f9fde7 !important;}

.page-lightgreen h1, .page-lightgreen h2, .page-palegrey h2 {
	color: #84a40b;
}

.page-white { background-color: #ffffff; }

.page-palegrey { background-color: #f2f3f4; }

.lowther-full-screen-white {
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	padding-bottom: 15px;
}

.lowther-full-screen-palegrey {
	width: 100%;
	background-color: #f2f3f4;
	color: #000000;
	padding-bottom: 15px;
}

.lowther-full-screen-lilac {
	width: 100%;
	background-color: #f2ebfa;
	color: #000000;
	padding-bottom: 15px;
}

.lowther-full-screen-lightgreen {
	width: 100%;
	background-color: #f9fde7;
	color: #000000;
	padding-bottom: 15px;
}

.lowther-full-screen-purple {
	width: 100%;
	background-color: #490499;
	color: #ffffff;
	padding-bottom: 15px;
}

.lowther-full-screen-white h2, .lowther-full-screen-lilac h2, .lowther-full-screen-palegrey h2, .lowther-full-screen-purple h2, .lowther-full-screen-lightgreen h2 {
	padding-top: 10px;
}
.page-main .wrapper { background: #fff; }


.homepage-boxes {
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 790px){
	.homepage-boxes {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

@media screen and (max-width: 370px){
	.homepage-boxes {
		   width: 90%;
	       margin-left: 0px;
	       margin-right: 0px;
		   margin-bottom: 5px;
     }

}

/* for the two big boxes on home pge */

.lowther-homepage-box {
	width: calc(99.5%/2);
	margin: 0px 1px 0px 2px;
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
	overflow: hidden;
    background-color: black;
	z-index: 500;
	position: relative;
}

.lowther-homepage-box img:hover {
    transform: scale(1.03);
    opacity: 1;
}

.lowther-homepage-box img {
	transform: scale(1.20);
    opacity: 0.7;
    transition: opacity 0.4s, transform 0.4s;
	box-sizing: border-box;
}

.lowther-homepage-box a {
	text-decoration: none;
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.lowther-homepage-box {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
   padding-right: 10px; 
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
	.lowther-homepage-box {
        	width: calc(98%/2);
	       margin: 0px 1px 0px 2px;

     }

}

.lowther-homepage-box-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
/*  background-color: rgb(0,0,0,0.4); */
  color: white;
  padding: 20px;
  font-size: 200%;
  line-height: 1.2em;
  text-align: center;
       
}



.lowther-homepage-box-text p {
	color: #ffffff;
	font-size:32px;
	font-weight: 900;
}

@media (max-width: 37.5em) {
.lowther-homepage-box p {
	color: #ffffff;
	font-size: medium;
	font-weight: 900;
}
}


.lowther-homepage-box-text p:hover {
	    transform: scale(1.15, 1.15);
		color: yellow; 
}


.lowther-homepage-box-inner {
	position: relative;
	height: inherit;
	
}

.lowther-homepage-box-inner-image {
  display: block;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  object-fit: fill;
      
}

.lowther-homepage-box-inner-image:hover {
	    transform: scale(1.3, 1.3); 
}


.lowther-homepage-box-inner-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
/*  background: rgba(0, 0, 0, 0.5); /* black see-through */
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: all .25s ease-in-out;
}

.lowther-homepage-box-inner:hover .lowther-homepage-box-inner-overlay {
  height: 100%;
  color: #ffffff;
}


.lowther-homepage-box-inner-text {
  font-size: 200%;
  font-weight: bold;
  position: absolute;
  top: 20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  color: #ffffff;
}

/* end of lowther-homepage-box */
 

/* for boxes to fit 4 coluns on a page as front page or corporate*/

.lowther-four-box-wrap {
/*	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	margin-right: auto;
	margin-left: auto;

	width: 100%;
	padding-top: 40px;
	padding-botom: 40px;
	padding-left: 2%;
}

@media screen and (max-width: 790px){
	.lowther-four-box-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-four-box-lilac, .lowther-four-box-white, .lowther-four-box-lightgreen, .lowther-logo-box {
	margin: 0px;
	text-align: center;  
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
/*	overflow: hidden; */
	padding-left: 20px;

}

.lowther-four-box-lilac, .lowther-four-box-white, .lowther-four-box-lightgreen {
	width: calc(100%/4);
}

.lowther-logo-box {
	width: calc(100%/5);
}

.lowther-four-box-lilac, .lowther-logo-box {
	background-color: #f2ebfa;

}
.lowther-four-box-white {
	background-color: #ffffff;

}

.lowther-four-box-lightgreen {
	background-color: #f9fde7;

}


.lowther-four-box-lilac p, .lowther-four-box-lightgreen p, .lowther-four-box-white p, .lowther-logo-box p {
	color: #490499;
	font-weight: normal;
}



@media (max-width: 37.5em) {
.lowther-four-box-lilac, .lowther-four-box-white, .lowther-four-box-lightgreen, .lowther-logo-box {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}


.lowther-four-box-inner, .lowther-logo-box-inner {
	position: relative;
	height: inherit;
	overflow: hidden;
	
}

.lowther-four-box-header {
	color: #490499;
	text-align: center;
	font-size: 130%;
	margin-top: 7%;
	margin-bottom: 7%;
	
}

.lowther-left-text {
	text-align: left;
}

.lowther-four-box-inner-image-square {
  display: block;
  width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 180px;
}


.lowther-four-box-inner-image-oblong {
  display: block;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 180px;
  }

.lowther-four-box-inner-image-left {
  display: block;
  height: auto;
  max-height: 180px;
  }


.lowther-four-box-inner-height {
	min-height: 340px;
	max-height:  340px;
}

.lowther-front-single-image img {
	width: 100%;
	max-height: 250px;
}


/* for read more tag on activities */

.read-more, .read-more a {
    text-align: left;
	text-decoration: underline;
	color: #490499;	
	margin-top: 15px;
	margin-bottom: 15px;
	
}

/* for read more tag on facilities */

.read-more-grey, .read-more-grey a {
    text-align: left;
	text-decoration: underline;
	color: #666666;	
	margin-top: 15px;
	margin-bottom: 15px;
	
}

/* for boxes to fit 3 coluns on a page as corporate page and scout page*/

.lowther-three-box-wrap {
/*	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	margin-right: auto;
	margin-left: auto;

	width: 100%;
/*	padding-top: 40px;
	padding-botom: 40px;
	padding-left: 2%;

*/
}

.lowther-three-box-wrap h2 {
    text-align: center;
	color: inherit;
}

@media screen and (max-width: 790px){
	.lowther-three-box-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-three-box {
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: left;  
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
	overflow: hidden;
}

.lowther-three-box {
	width: calc((100% - 3.6rem)/3);
}



@media (max-width: 37.5em) {
.lowther-three-box {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}


.lowther-three-box-inner{
	position: relative;
	height: inherit;
	min-height: 350px;
	max-height: 350px;
	overflow: hidden;
	font-weight: normal;

}

.lowther-three-box-header {
	color: #000000;
	text-align: left;
	font-size: 130%;
	margin-top: 7%;
	margin-bottom: 7%;
	font-weight: bold;
	
}


.lowther-three-box-inner-image-full {
  display: block;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 200px;
}

.lowther-three-box-inner-image-square {
  display: block;
  width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 180px;
}


.lowther-three-box-inner-image-oblong {
  display: block;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-height: 180px;
  }
/* end of lowther three box */

/* for boxes to display full details of meeting rooms as corporate page and scout page*/

.lowther-meeting-room-wrap {
	display: flex;
	-ms-flex-wrap: wrap;
	width: 100%;
	flex-direction: row;
	margin-bottom: 10px;
/*	padding-top: 40px;
	padding-botom: 40px;
	padding-left: 2%;

*/
}

.lowther-meeting-room-wrap h2 {
    text-align: center;
	color: inherit;
}

@media screen and (max-width: 790px){
	.lowther-meeting-room-wrap {
		   flex-direction: column;
     }

}

.lowther-meeting-room-left {
	flex: 30%;
}

.lowther-meeting-room-right {
     flex: 70%;
	 padding-left: 10px;
	 line-height: 1.3em;
}

.lowther-meeting-room-image {
  display: block;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;

}


.lowther-meeting-room-inner{
	position: relative;
	height: inherit;
	min-height: 340px;
	max-height: 340px;
	overflow: hidden;

}

.lowther-meeting-room-header {
/*	color: #000000; */
	text-align: left;
	font-size: 130%;
	margin-top: 2%;
	margin-bottom: 2%;
	font-weight: bold;
	
}

/* end of lowther meeting room */

/* for boxes to display small icons on main corporate and scoyt pages for downloads*/

.lowther-download-summary-wrap {
	margin-right: auto;
	margin-left: auto;

	width: 100%;
	padding-bottom: 10px;
}

@media screen and (max-width: 790px){
	.lowther-download-summary-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-download-summary-lilac, .lowther-download-summary-white {
	margin: 0px;
	text-align: center;  
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
/*	overflow: hidden; */
	padding-left: 20px;
	padding-bottom: 20px;

}

.lowther-download-summary-lilac, .lowther-download-summary-white {
	width: calc(100%/4);
}



}
.lowther-download-summary-white {
	background-color: #ffffff;

}


.lowther-download-summary-lilac p, .lowther-download-summary-white p {
	color: #490499;
	font-weight: normal;
}

.lowther-download-summary-lilac a, .lowther-download-summary-white a {
	color: #490499;
	font-weight: normal;
}


@media (max-width: 37.5em) {
.lowther-download-summary-lilac, .lowther-download-summary-white{
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}


.lowther-download-summary-inner{
	position: relative;
	height: inherit;
	overflow: hidden;
	
}

.lowther-download-summary-header {
	color: #490499;
	text-align: center;
	font-size: 130%;
	margin-top: 7%;
	margin-bottom: 7%;
	
}

.lowther-download-summary-inner-image {
  display: block;
  height: auto;
  min-height: 180px;
  max-height: 180px;
  }


.lowther-download-summary-inner-height {
	min-height: 220px;
	max-height:  220px;
}

/* end of download bit */


/* for boxes to display small icons single column on activity and facility page*/

.lowther-activity-summary-wrap {
	margin-right: auto;
	margin-left: auto;

	width: 100%;
	padding-bottom: 10px;
	padding-left: 2%;
}

@media screen and (max-width: 790px){
	.lowther-activity-summary-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-activity-summary-lilac, .lowther-activity-summary-white {
	margin: 0px;
	text-align: center;  
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
/*	overflow: hidden; */
	padding-left: 20px;
	padding-bottom: 20px;

}

.lowther-activity-summary-lilac, .lowther-activity-summary-white {
	width: calc(100%/4);
}



}
.lowther-activity-summary-white {
	background-color: #ffffff;

}


.lowther-activity-summary-lilac p, .lowther-activity-summary-white p {
	color: #490499;
	font-weight: normal;
}

.lowther-activity-summary-lilac a, .lowther-activity-summary-white a {
	color: #490499;
	font-weight: normal;
}


@media (max-width: 37.5em) {
.lowther-activity-summary-lilac, .lowther-activity-summary-white{
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}


.lowther-activity-summary-inner{
	position: relative;
	height: inherit;
	overflow: hidden;
	
}

.lowther-activity-summary-header {
	color: #490499;
	text-align: center;
	font-size: 130%;
	margin-top: 7%;
	margin-bottom: 7%;
	
}

.lowther-left-text {
	text-align: left;
}



.lowther-activity-summary-inner-image {
  display: block;
  height: auto;
  min-height: 180px;
  max-height: 180px;
  }


.lowther-activity-summary-inner-height {
	min-height: 220px;
	max-height:  220px;
}

/* lowther carousel to ddisplay slideshow on activity page */
.lowther-carousel {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 400px;
	height: 300px;
	object-fit: cover;
	overflow: hidden;
}

  /* if desktop */
     .lowther-carousel-480px {
        display: none;
    }


    /* if mobile device max width 480px */
    @media only screen and (max-device-width: 480px) {
        .lowther-carousel-480px{display: block;
		                         float:left;}       
        .lowther-carousel {display: none;}
    } 

/* end of activity-summary room */


/* logo stuff */

.lowther-logo-box-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 110px;
  object-fit: contain;
}

/* for scrollingmcustomer logs */
.lowther-customers {
	padding-bottom: 10px;
}

/* 2023 corporate page seteup */

.lowther-corporate-wrap {
	width: 100%;
}

.lowther-page-inset {
	padding-left: 5%;
	padding-right: 5%;
}

.lowther-page-inset h1 {
	padding-top: .75em;
	font-size: 1.4rem;
	font-weight: 800;
}

/* for boxes to fit 3 coluns on a page as corporate page*/

.lowther-two-box-wrap {
	display: flex;
	flex-direction: row;
/*	-ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 0px;
	padding-right: 2%;
}

@media screen and (max-width: 790px){
	.lowther-two-box-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
		   flex-direction: column;
     }

}

.lowther-two-box-wrap h2 {
	padding-top: 5px;
	font-size: 1.25rem;
	font-weight: 800;

}

.lowther-two-box-left {
  padding: 0px;
  flex: 50%;
  padding-left: 3%;
  padding-right: 3%;

}

.lowther-two-box-left img, .lowther-two-box-right img {
	height: auto;
	width: 100%;
}

.lowther-two-box-right {
   padding: 10px;
   flex: 50%;
}

/* lowther image over text on coprorate page */
.lowther-text-image-wrap {
    width: 98%;
	margin-left: auto;
	margin-right: auto;
	color: #F0F8FF;
	margin-bottom: 5%;
}

@media screen and (max-width: 790px){
	.lowther-text-image-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-text-image {
  padding: 0px;
  flex: 50%;
  color: #F0F8FF;
  background-color: #490499;
  padding-left: 3%;
  padding-right: 3%;
  border-radius: 200px;
  width: 85%;
  min-height: 300px;
  margin-bottom: 2.5%;
}

.lowther-text-image p {
	color: #F0F8FF;
}

.lowther-text-image h2 {
	font-size: 1.25rem;
	font-weight: 800;
	color: #F0F8FF;
	padding-top: 5%;
}

@media (max-width: 700px) {
.lowther-text-image {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
   border-radius: 25px;

/*   padding-right: 10px; */
}
}

@@media only screen and (max-width: 900px) {
.lowther-text-image {
	width: calc((100% - 3.6rem)/2);
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}

.lowther-text-image-text {
	position: relative;
	display: block;
	padding-right: 25%;
	padding-left: 5%;
	
}

.lowther-text-image-image {
  display: block;
  transform: translate(90%, 10%);
  position: absolute;
}

.lowther-text-image-image:hover {
  display: block;
/*  transform: translate(10%); 
  transform: scale(2, 2); */
  /*matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY()) */
  transform: matrix(2, 0, 0, 2, 800, 10);
  position: absolute;

}



.lowther-text-image-image img {
	height: 250px;
    width: 800px;
	max-width: 40%;
	max-height: 40%;
    border-radius:  25px;
}



/* end of image over text sectipon */


/* lowther  box text over image to see image behind text on coprorate page */
.lowther-image-text-wrap {
    width: 98%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 790px){
	.lowther-image-text-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-image-text-transparent {
	width: calc((100% - 3.6rem)/3);
	margin-left: 10px;
	margin-bottom: 10px;/*	width: 24%; */
	color: #424242;
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
	height: 500px;
	overflow: hidden;
;

}

.lowther-image-text-transparent p {
	color: #424242;
}

.lowther-image-text-transparent h2 {
	font-size: 1.25rem;
	font-weight: 800;
}

@media (max-width: 700px) {
.lowther-image-text-transparent {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}

@@media only screen and (max-width: 900px) {
.lowther-image-text-transparent {
	width: calc((100% - 3.6rem)/2);
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}

.lowther-image-text-inner {
	position: relative;
	height: inherit;
	
}


.lowther-image-text-inner-image {
  display: block;
  height: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-height: 250px;
  position: absolute;
}


.lowther-image-text-inner-text {
  font-size: 100%;
  font-weight: light;
  position: relative;
  top: 20%;
  color: #000000;
  background-color: rgba(255, 255, 255, 0.7);
  margin-left: 5%;
  margin-right: 5%;
  padding: 2%;
}
/* end of lowthwer box text over image */


#GoTopBtn
{
        position: fixed;
        bottom: 10px;
        float: right;    
        right: 2%;
        font-size: 300%;
        border-color: rgba(255, 255, 255, 0.0);
        background-color: rgba(255, 255, 255, 0.0);
        border-radius: 50%;
        z-index: 10;
    }



/* 2015 theme old stuff */	


.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; height: auto; display: block; }
.bx-wrapper ul { list-style-type: none; margin: 0; padding: 0; }
.bx-wrapper ul li { margin: 0; padding: 20px 20px 50px 20px; }
.bx-wrapper p { margin: 0; }
.bx-prev, .bx-next { display: block; width: 44px; height: 44px; position: absolute; top: 50%; z-index: 100; margin-top: -37px; background: url(images/slider-nav.png) 0 0 no-repeat; }
.bx-prev { left: 10px; background-position: left top; }
.bx-next { right: 10px; background-position: right top; }
.bx-prev:hover { background-position: left bottom; }
.bx-next:hover { background-position: right bottom; }
.bx-pager { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; background: #490499; height: 50px; padding-top: 16px; text-align: center; z-index: 100; }
.bx-pager-item { display: inline-block; margin: 0 5px; }
.bx-pager-link { display: block; width: 16px; height: 16px; background: #fff; overflow: hidden; text-indent: -999em; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.bx-pager-link.active { background: #84a40b; }

.homepage-main { width: 100%; padding: 20px; }

.homepage-content { width: 600px; background: url(images/join-the-adventure.png) 10px 10px no-repeat; padding-left: 30px; padding-top: 160px; }
.more-button { margin-bottom: 30px; }
.homepage-announcement { margin-bottom: 30px; }

.homepage-sidebar { width: 428px; }
.homepage-sidebar .floatwrap { width: 100%; }

.social-sidebar { padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: 20px; }
.social-sidebar h3 { font-size: 24px; line-height: 1em; color: #490499; margin-top: 11px; }
.social-icons { overflow: hidden; }
.social-sidebar ul li { float: left; margin-left: 10px; }
.social-sidebar a:hover { opacity: 0.75; }

.dashed-box { border: dashed 1px #939ba1; padding: 30px; }
.dashed-box p:last-child { margin-bottom: 0; }

.homepage-news { margin-bottom: 10px; overflow: hidden; }

.news-banner { background: #490499 url(images/bg-news.png) 20px 20px no-repeat; height: 178px; position: relative; }
.news-banner h2 { color: #ff8200; text-align: right; position: absolute; bottom: 20px; right: 80px; margin: 0; }
.news-banner a { position: absolute; bottom: 20px; right: 20px; }
.news-banner a:hover { opacity: 0.75; }

.news-listing { padding: 10px; }
.news-listing ul { overflow: hidden; }
.news-listing ul li { float: left; width: 260px; border: dashed 1px #939ba1; margin: 10px; background: #fff; }
.news-listing h3 { margin-bottom: 5px; line-height: 1.1em; }
.news-listing h3 a { color: #490499; }
.news-listing h3 a:hover { color: #84a40b; }
.news-listing .post-thumb { margin-bottom: 20px; }
.news-listing .post-thumb img { max-width: 100%; height: auto; }
.news-listing .post-button .button { width: 100%; }

.post-date { font-family: 'Nunito Sans', sans-serif; color: #84a40b; }
.post-date.dashed-box { padding: 20px; margin-bottom: 30px; width: 100%; position: relative; }

.social-sharing { position: absolute; top: 16px; right: 20px; }
.social-sharing .fb-like { position: relative; top: -3px; left: -8px; }

.post-top, .post-bottom { padding: 20px; }
.post-top { border-bottom: dashed 1px #939ba1; }

/*
.scouting-sections { margin-bottom: 20px; }
.homepage-sidebar .scouting-sections { margin-bottom: 0; }
.scouting-sections ul { overflow: hidden; width: 448px; }
.scouting-sections ul li { border: solid 1px #e4e6e7; width: 204px; float: left; margin: 0 20px 20px 0; position: relative; }
.scouting-sections a { display: block; width: 202px; height: 220px; }
.scouting-sections span { display: block; text-align: center; }
.scouting-sections span.section-thumb { display: block; height: 150px; padding-top: 15px; border-bottom: solid 1px #e4e6e7; }
.scouting-sections span.section-text { background: #490499; position: absolute; bottom: 0; left: 0; width: 100%; height: 70px; font-family: 'Nunito Sans', sans-serif; -webkit-font-smoothing: antialiased; }
.scouting-sections span.section-title { font-size: 24px; line-height: 1em; padding-top: 12px; margin-bottom: 2px; }
.scouting-sections span.section-age { color: #fff; font-size: 18px; line-height: 1em; }
.scouting-sections a:hover span.section-title { color: #ff8200; }

.scouting-sections li.section-active-support span.section-thumb { padding-top: 35px; }

.content .scouting-sections ul { width: 100%; padding-top: 20px; }
*/

/*
.newsletter-outer { padding: 0 20px 30px 20px; }
.newsletter-inner { width: 100%; border-bottom: dashed 1px #939ba1; padding-bottom: 30px; }
.newsletter-signup { background: #490499 url(images/bg-newsletter.png) 20px 20px no-repeat; width: 820px; height: 126px; }
.newsletter-signup h4 { color: #84a40b; text-align: right; padding: 20px 20px 15px 0; margin: 0; }
#mc_embed_signup { float: right; position: relative; overflow: hidden; width: 500px; height: 50px; margin-right: 20px; }
#mce-EMAIL { position: absolute; top: 0; left: 0; border: none; outline: none; -webkit-appearance: none; background: #714d92; color: #fff; height: 50px; width: 330px; padding-left: 20px; }
#mc-embedded-subscribe { position: absolute; top: 0; right: 0; width: 150px; }
#mc-embedded-subscribe:hover { background: #ff8200; }
*/
.col-sidebar ul li ul, .subpages ul { list-style-type: none; margin: 0; padding: 0; }
.col-sidebar ul li ul li, .subpages ul li { background: url(images/bullet.png) 0 5px no-repeat; padding-left: 20px; margin-bottom: 0.5em; }
.col-sidebar ul li ul li.current-cat, .subpages ul li.current_page_item { background-image: url(images/bullet-purple.png); }
.col-sidebar ul li ul li:last-child, .subpages ul li:last-child { margin-bottom: 0; }
.col-sidebar ul li.dashed-box { padding: 30px; }

.widget { margin-bottom: 20px !important; }

.col-full { padding: 40px 50px; }

.main-news-listing { padding: 20px 0 0 0 !important; }
.main-news-listing h1 { padding: 50px 50px 0 50px; margin-bottom: 20px; }

#cats-dropdown { background: #84a40b; overflow: hidden; display: none; }
#cats-dropdown h2 { display: none; }
#cats-dropdown ul { overflow: hidden; list-style-type: none; margin: 0; padding: 10px; }
#cats-dropdown li { float: left; width: 25%; margin: 0; padding: 10px; }
#cats-dropdown a { display: block; color: #fff; background: #490499; padding: 10px; text-align: center; }
#btn-cats { display: block; margin: 0; border: none; outline: none; position: absolute; top: 20px; right: 20px; background: #84a40b url(images/icon-menu.png) 15px center no-repeat; padding-left: 50px; }
#btn-cats:hover, #cats-dropdown a:hover { background-color: #ff8200; }
#btn-cats.active { background-image: url(images/icon-close.png); }

.breadcrumbs { padding: 25px 50px; border-bottom: dashed 1px #939ba1; margin-bottom: 0; }
.breadcrumbs a { font-weight: normal; }
.breadcrumbs .sep { width: 10px; height: 11px; margin: 0 5px 0 8px; background: url(images/bullet.png) 0 0 no-repeat; display: inline-block; }
.news-breadcrumbs { border: none; padding: 0 20px 20px 20px; margin: 0; }
.search-breadcrumbs { border-bottom: dashed 1px #939ba1; }

h1.archive-title { padding: 30px 20px 10px 20px; margin: 0; }
h1.archive-title em { font-style: normal; color: #ff8200; }

.navigation { padding: 20px; }
.nav-inner { width: 100%; background: #490499; padding: 20px; }
.navigation a:hover { color: #ff8200; }

.content #wp-calendarLarge td { height: 120px; }
.content #wp-calendarLarge td.pad { background: #e4e6e7; }
.content #wp-calendarLarge .event-block { padding: 7px; }

.gallery { overflow: hidden; width: 720px; }
.gallery-item { float: left; margin: 0 14px 14px 0; }
.gallery-item a { display: block; border: solid 3px #e4e6e7; }
.gallery-item a:hover { border-color: #84a40b; }
.gallery br { display: none; }

#cboxOverlay, #cboxOverlay *, #colorbox, #colorbox * { box-sizing: content-box; }

blockquote.section-quote { overflow: hidden; }
blockquote.section-quote img { float: right; margin: 0 0 30px 30px; }

/* Local group banner */
/* #text-2 { padding: 0; border: none; } */
#text-2 h2 { margin: 0; }
#text-2 a { color: #490499; }
#text-2 a:hover { color: #84a40b; }
#text-2 h3 { display: none; }
.col-sidebar img { max-width: 100%; height: auto; }

/* Gravity Forms henny*/
body .gform_wrapper { margin-bottom: 50px;  }
body .gform_wrapper .gform_heading { width: 100%; margin-bottom: 30px; }
body .gform_description { line-height: 1.4em; }
body .gform_wrapper .top_label .gfield_label { font-family: 'Nunito Sans'; font-weight: normal; color: #490499; font-size: 16px; margin: 0 0 8px 0; line-height: 1em; display: inline-block; }
body .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0 !important; }
body .gform_wrapper ul li.gfield {  padding: 10px; }
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { margin: 6px 0 0 0 !important; color: #ff8200; text-transform: uppercase; font-size: 10px !important; line-height: 1em !important; }
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea { padding: 10px !important; border: solid 1px #e4e6e7; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus { border-color: #aaa; }
.gform_wrapper .gfield_required { color: #ff8200 !important; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size: 16px !important; line-height: 1em; }
body .gform_wrapper div.validation_error { background: #84a40b; border: none; margin: 30px 30px 0 30px; padding: 20px !important; color: #fff !important; font-weight: normal; line-height: 1.4em; font-size: 14px; }
body .gform_confirmation_message { padding: 30px; text-align: left; background: #fff; }
.gform_validation_container { display: none !important; }
.gform_footer { padding: 30px; margin-top: -30px; }
.ginput_container ul { list-style-type: none; }

.form-container { box-shadow: 0 0 0 1px rgba(0,10,30,.2) inset; margin-top: 30px; }
.form-container h2 { padding: 30px; margin: 0; border-bottom: dashed 1px #939ba1; }
.form-container .gform_wrapper { width: 100%; max-width: 100%; margin: 0; }
.form-container .gform_wrapper ul li.gfield { padding: 30px !important; margin: 0 !important; }
.form-container .gform_wrapper .gform_footer { margin: 0 !important; padding: 30px !important; }

body .gform_wrapper .gfield_error { background: #fff !important; width: 100% !important; border: none !important; border-bottom: dashed 1px #939ba1 !important; margin: 0 !important; padding: 30px !important; }
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left: 30px !important; margin: 0 !important; }
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea { border-color: #490499 !important; }
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio { color: #ff8200 !important; }
.gform_wrapper .validation_message { color: #490499 !important; }

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span { margin: 0 0 20px 0; }

/* Downloads Page */
.content form#download-page-search { border: dashed 1px #939ba1; margin: 0 0 30px 0 !important; padding: 20px !important; }
.content .search_submit { padding: 0 !important; width: 50px; text-align: center; }
.content form#download-page-search label { font-weight: bold !important; font-family: 'Nunito Sans', sans-serif; font-size: 20px; line-height: 1em !important; color: #84a40b; margin-right: 15px !important; }
body .content #dlsearch { border: solid 1px #e4e6e7; margin: 0 5px !important; padding: 10px 20px !important; height: 50px !important; width: 730px; }

.content form#download-page-search,
.content #download-page-featured,
.content #download-page-tags,
.content #download-page-categories .category {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.content #download-page-categories .category {
	margin: 0 30px 30px 0 !important;
	border: solid 1px #e4e6e7 !important;
	width: 505px !important;
}

.content #download-page-featured,
.content #download-page-tags,
.content #download-page-categories .category.alternate {
	margin: 0 0 30px 0 !important;
}

.content #download-page-categories .category .inner,
.content #download-page-featured,
.content #download-page-tags {
	padding: 0 !important;
}

.content div#download-page-featured h3,
.content #download-page-categories h3,
.content div#download-page-tags h3 {
	padding: 15px 20px !important;
	margin: 0 !important;
	border-bottom: solid 1px #e4e6e7 !important;
}

.content #download-page-categories .category ol {
	padding: 20px !important;
}

.content div#download-page-featured li,
.content div#download-page-featured li.alternate {
	margin: 0 !important;
	padding: 20px !important;
	border-bottom: solid 1px #e4e6e7 !important;
	width: 50% !important;
}

.content #download-page-featured {
	border-bottom: none !important;
}

.content #download-page h3,
.content #download-page h3 a {
	color: #490499;
}

.content #download-page h3 a:hover {
	color: #ff8200;
}

.single-post article { margin-bottom: 30px; }
.post-navigation { width: 100%; border-top: dashed 1px #939ba1 !important; padding-top: 20px; }

.comments-panel { border-top: dashed 1px #939ba1; padding-top: 30px; margin-top: 20px; }

.relevanssi-query-term { color: #ff8200; }

.col-sidebar .banner-group-search { margin-bottom: 20px; }

p.no-results { padding: 20px; border: dashed 1px #939ba1; margin: 20px 20px 30px 20px; }

#map-canvas { height: 500px; }

/*
================================================================================

  Footer

================================================================================
*/
/* new 20232 */

/* for boxes to fit 3 footer coloumns */

.lowther-footer-wrap {
/*	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	margin-right: auto;
	margin-left: auto;
	background-color: #490499;
	width: 100%;
	padding-top: 40px;
	padding-botom: 40px;
	padding-left: 2%;
}

@media screen and (max-width: 790px){
	.lowther-footer-wrap {
		   width: 90%;
	       margin-left: auto;
	       margin-right: auto;
     }

}

.lowther-footer-box {
	width: calc(100%/3);
	margin: 0px;
	background-color: #490499;
	text-align: left;  
/*	width: 24%; */
/*	color: #424242; */
	box-sizing: border-box; 
	float: left;
	clear: none;
	font-size: 100%;
	overflow: hidden;
	padding-left: 0px;
    list-style: none;
}


.lowther-footer-box p {
	color: #ffffff;
	font-weight: light;
	line-height: 1.3em;
	margin: 0px 0px 5px 0px;
	font-size: smaller;
}

.lowther-footer-box h2 {
	color: #ffffff;
	font-size: 20px;
}

.lowther-footer-box h3 {
	color: #84a40b;
	font-size: 200%;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bolder;
}


@media (max-width: 37.5em) {
.lowther-footer-box {
   width: 100%;
   float: left;
   left: 0px;
   margin-right: 0px;
/*   padding-right: 10px; */
}
}

.lowther-footer-logo { 
      font-family: 'Nunito Sans', sans-serif; 
	  font-size: 200%; 
	  font-weight:bolder;
	  padding-top: 15px; 
	  padding-bottom: 10px;
	  flex: 1;}


.lowther-footer-bottom { 
      padding: 30px 20px; 
      width: 100%; 
	  color: #fff; 
	  font-size: 12px; 
	  line-height: 1.4em; 
}


/* end of 2023 stuff */



.page-footer { background: #490499; }
.page-footer a { font-weight: normal; }

.footer-columns { border-top: dashed 1px #7a5999; border-bottom: dashed 1px #7a5999; width: 100%; padding: 30px 20px; }
.footer-col { float: left; width: 21.25%; margin-left: 5%; }
.footer-col h3 { color: #84a40b; margin-bottom: 20px; }
.footer-col ul li { margin-bottom: 1em; color: #ff8200; }
.footer-col a { color: #fff; display: block; }
.footer-col a:hover, .footer-col a:hover .post-title { color: #84a40b; }

.footer-news { margin-left: 0; }

.page-footer .post-date, .page-footer .post-title { display: block; }
.page-footer .post-title { color: #fff; }

.footer-credit a, .footer-copyright a { color: #fff; }
.footer-credit a:hover, .footer-copyright a:hover { color: #84a40b; }

.footer-nav { overflow: hidden; }
.footer-nav a { padding-top: 30px; padding-bottom: 30px; height: auto; }
.footer-nav ul.sub-menu { display: none !important; }

#events-calendar-list { list-style-type: none; margin: 0; padding: 0; }
#events-calendar-list li { color: #fff; }
#events-calendar-list strong { display: block; font-weight: normal; color: #ff8200; }

#tooltip { border: solid 2px #84a40b !important; }
#tooltip h3, #tooltip div { font-family: Verdana, sans-serif !important; }
#tooltip strong { color: #84a40b; font-weight: normal; }

html.has-cookie-bar .page-footer { padding-bottom: 80px; } 
.page-footer .sep { color: rgba(255,255,255,0.25); margin: 0 3px; }

/*
================================================================================

  Media Queries

================================================================================
*/

@media only screen and (max-width: 1160px) {
	.wrapper { width: 960px; }
	.header-logo { width: 475px; margin-top: 25px; }
	.header-logo img { max-width: 100%; height: auto; }
	.header-search { padding: 10px 10px 10px 15px; }
	.header-search input { width: 350px; }
	.homepage-carousel { height: 405px; }
	.homepage-content { padding-left: 10px; width: 450px; }
	.homepage-announcement { margin-bottom: 10px; }
	.homepage-news { margin-bottom: 0; }
	.news-listing { padding: 15px; }
	.news-listing ul li { margin: 15px; width: 280px; }
	.newsletter-outer { padding: 0 30px; margin-bottom: 30px; }
	.newsletter-inner { border: none; padding: 0; }
	.newsletter-signup { background-image: none; width: 610px; }
	.newsletter-signup h4 { text-align: left; padding-left: 20px; }
	#mc_embed_signup { width: 570px; }
	#mce-EMAIL { width: 400px; }
	.news-banner h2 { font-size: 20px; }
	.col-full { padding: 30px; }
	.lowther-col-main { padding: 30px; width: 620px; }
	.col-main iframe { width: 560px; height: 300px; }
	body.sections .col-main { width: 660px; padding-right: 0; }
	body.sections .col-sidebar { width: 290px; padding-left: 0; }
	.gallery { width: 570px; }
	.gallery-item { width: 176px; }
	.gallery-item img { max-width: 100%; height: auto; }
	.content #download-page-categories .category { width: 435px !important; }
	body .content #dlsearch { width: 590px !important; }
	h1.archive-title { padding-left: 30px; padding-bottom: 0; }
	.col-main .scouting-sections ul li { width: 190px; }
	.col-main .scouting-sections a { width: 188px; }
	.col-main .scouting-sections span.section-title { font-size: 22px; }
	.main-nav a { padding-left: 12px; padding-right: 12px; }
	.footer-nav a { padding-left: 16px; padding-right: 16px; }
	.breadcrumbs { padding-left: 30px; padding-right: 30px; }
}

@media only screen and (max-width: 1023px) {
	.wrapper { width: 720px; }
	.header-logo { width: 500px; margin-bottom: 20px; }
	.header-search { right: 0; bottom: 20px; }
	.header-search input { width: 250px; height: 40px; }
	#searchsubmit { height: 40px; width: 40px; }
	#menu-item-141, #menu-item-1480, .menu-item-141, .menu-item-1480 { display: none; }
	.main-nav a, .footer-nav a { font-size: 18px; }
	.homepage-carousel { height: 317px; }
	.homepage-content { padding-left: 0; background-position: 0 0; padding-top: 140px; float: none; width: 100%; }
	.homepage-sidebar { width: 100%; float: none; }
	.homepage-announcement { margin-bottom: 20px; }
	.scouting-sections ul { width: 100%; }
	.scouting-sections ul li { width: 213px; }
	.scouting-sections ul li.section-scouts, .scouting-sections ul li.section-active-support { margin-right: 0; }
	.scouting-sections a { width: 211px; }
	.scouting-sections { margin-bottom: 0; }
	.news-banner { background-size: auto 60%; height: 150px; }
	.banner-group-search { text-align: center; }
	.news-listing { padding: 10px; }
	.news-listing ul li { margin: 10px; width: 213px; }
	.news-listing ul li img { max-width: 100%; height: auto; }
	.post-top, .post-bottom { padding: 15px; }
	.newsletter-outer { padding: 0 20px; }
	.newsletter-signup { width: 400px; }
	#mc_embed_signup { width: 360px; }
	#mce-EMAIL { width: 190px; }
	.newsletter-signup h4 { font-size: 15px; }
	.footer-col { width: 47%; }
	.footer-col:nth-child(even) { margin-bottom: 30px; }
	.footer-col:last-child { display: none; }
	.footer-copyright, .footer-credit { width: 100%; float: none; margin: 0; text-align: center; }
	.footer-copyright { margin-bottom: 15px; }
	.col-main, body.sections .col-main { padding: 25px 20px; width: 440px; }
	.col-full { padding: 25px 20px; }
	.col-main iframe { width: 400px; height: 260px; }
	.col-sidebar, body.sections .col-sidebar { width: 280px; }
	.col-sidebar ul li.dashed-box, .col-sidebar .dashed-box { padding: 20px; }
	h1 { margin-bottom: 0.5em; font-size: 36px; }
	.scouting-sections ul li { margin-right: 20px !important; }
	.scouting-sections ul li:nth-child(even) { margin-right: 0 !important; }
	.gallery { width: 450px; }
	.gallery-item { width: 195px; }
	body .content #dlsearch { width: 370px !important; }
	.content #download-page-categories .category { width: 325px !important; }
	.content form#download-page-search { margin-bottom: 20px !important; }
	.content #download-page-featured, .content #download-page-tags, .content #download-page-categories .category.alternate { margin-bottom: 20px !important; }
	.content #download-page-categories .category { width: 330px !important; margin: 0 20px 20px 0 !important; }
	h1.archive-title { padding-left: 20px; padding-bottom: 0; padding-top: 20px; }
	.homepage-sidebar .scouting-sections ul li { margin-right: 20px !important; }
	.homepage-sidebar .scouting-sections ul li:nth-child(3n+3) { margin-right: 0 !important; }
	.main-nav li.menu-item-has-children > a { padding-right: 8px; background-image: none !important; }
	
}

@media only screen and (max-width: 767px) {
	.mobile-only { display: block; }
	.wrapper { width: 100%; margin: 0; }
	.nav-bar, .breadcrumbs { display: none; }
	.header-logo { margin: 0; padding: 15px 20px; width: 100%; float: none; display: block; }
	.header-logo img { max-width: 100%; height: auto; }
	.col-main, body.sections .col-main, .col-sidebar, body.sections .col-sidebar { float: none; width: 100%; }
	.homepage-carousel { height: auto; }
	.bx-pager, .bx-controls-direction { display: none; }
	.bx-wrapper ul li { padding: 0; }
	.footer-columns { display: none; }
	.newsletter-outer { display: none; }
	.news-banner h2, .news-banner a { display: none; }
	.banner-group-search img { max-width: 100%; height: auto; }
	.news-banner { background-size: 85% auto; background-position: center center; height: 100px; }
	.homepage-content { background: none; padding-top: 0; }
	.dashed-box { padding: 20px; }
	.scouting-sections ul li { width: 46% !important; margin: 0 10% 20px 0; }
	.scouting-sections a, .scouting-sections span.section-thumb { width: 100% !important; }
	.scouting-sections span.section-title { font-size: 16px; padding-top: 17px; }
	.scouting-sections span.section-age { font-size: 14px; }
	span.section-thumb img { max-width: 80%; height: auto; }
	.news-listing { padding: 20px 20px 10px 20px; }
	.news-listing ul li { float: none; margin: 0 0 20px 0; width: 100%; position: static !important; top: auto !important; left: auto !important; }
	.mobile-nav { background: #490499; }
	#mobile-nav-links { display: none; }
	#mobile-nav-links ul { list-style-type: none; margin: 0; padding: 0; }
	#mobile-nav-links li { margin: 0; padding: 0; border-top: solid 1px rgba(255,255,255,0.2); }
	#mobile-nav-links a { display: block; text-align: center; padding: 15px; color: #fff; }
	.mobile-nav-bar { height: 50px; color: #fff; }
	.header-search { display: none; position: relative; right: auto; bottom: auto; border: none; float: none; background: #84a40b; padding: 20px; height: 100px; }
	.header-search form { background: #fff; display: block; margin: 0; overflow: hidden; position: absolute; bottom: 20px; left: 20px; right: 20px; }
	.header-search input { padding: 15px 50px 15px 60px; background-position: 15px center; height: 60px; width: 100%; }
	#searchsubmit { position: absolute; top: 10px; right: 10px; }
	#btn-mobile-nav, #btn-mobile-search, #btn-mobile-contact { display: block; width: 50px; height: 50px; margin: 0; padding: 0; }
	#btn-mobile-nav { float: left; width: auto; text-align: left; background: url(images/mobile-menu.png) 20px center no-repeat; padding-left: 55px; padding-right: 10px; }
	#btn-mobile-search, #btn-mobile-contact { float: right; }
	#btn-mobile-search { background: url(images/mobile-search.png) center center no-repeat; margin-right: 10px; }
	#btn-mobile-contact { background: url(images/mobile-email.png) center center no-repeat; }
	.alignleft, .alignright { max-width: 50%; height: auto; }
	#comment { width: 100%; }
	.footer-nav { display: none; }
	.footer-credit { width: 200px; margin: 0 auto; }
	.content iframe { width: 100%; height: 220px; }
	.col-sidebar { clear: both; }
	.form-container h2, .form-container .gform_wrapper ul li.gfield, .form-container .gform_wrapper .gform_footer { padding: 20px !important; }
	body .content .gform_wrapper .ginput_container, body .content .gform_wrapper div.ginput_complex, body .content .gform_wrapper div.gf_page_steps, body .content .gform_wrapper div.gf_page_steps div { width: 100% !important; }
	body .content .gform_wrapper .ginput_complex input[type=text], body .content .gform_wrapper .ginput_complex input[type=url], body .content .gform_wrapper .ginput_complex input[type=email], body .content .gform_wrapper .ginput_complex input[type=tel], body .content .gform_wrapper .ginput_complex input[type=number], body .content .gform_wrapper .ginput_complex input[type=password] { width: 100% !important; }
	.ginput_left { margin-bottom: 20px; }
	body .gfield_select {  background-color: #ffffff !important;}
	h1 { font-size: 30px; }
	.content .gform_wrapper .gfield_checkbox li input[type=checkbox] { -webkit-appearance: none !important; display: block !important; width: 35px !important; height: 35px !important; background: #fff !important; margin: 0 !important; border: solid 1px #e4e6e7 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; cursor: pointer; }
	.content .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked { background: #fff url(images/icon-tick.png) center center no-repeat !important; }
	.content .gform_wrapper .gfield_checkbox li label, .content .gform_wrapper .gfield_radio li label { margin-left: 50px; margin-top: 6px; }
	blockquote.section-quote { float: none; width: 100%; margin: 0 0 30px 0; }
	body.sections .col-sidebar { padding-left: 20px; }
	.main-news-listing { padding-top: 20px; }
	.news-listing { height: auto !important; padding-left: 0; padding-right: 0; }
	#btn-cats { text-indent: -999em; overflow: hidden; width: 50px; background-position: center center; padding: 0; top: 10px; right: 10px; background-color: #84a40b !important; }
	.main-news-listing .news-banner { background-position: 10px 10px; background-size: 70% auto; height: 70px; }
	#cats-dropdown li { float: none; width: 100%; padding: 0; margin-bottom: 2px; }
	#cats-dropdown li:last-child { margin-bottom: 0; }
	h1.archive-title { padding: 20px 0 0 0; }
	.gallery { width: 100%; }
	.gallery-item { width: 45.5%; }
	.homepage-news .news-listing { padding: 20px 20px 10px 20px; }
	.content img { max-width: 100%; height: auto; }
	.content .alignleft, .content .alignright { max-width: 50%; }
	.content form#download-page-search label { display: block; margin-bottom: 15px !important; }
	body .content #dlsearch { margin: 0 !important; width: 75% !important; float: left; }
	.content .search_submit { margin: 0 !important; width: 20% !important; float: right; }
	#download-page-search { overflow: hidden; }
	.content div#download-page-featured li, .content div#download-page-featured li.alternate { float: none !important; width: 100% !important; }
	.content div#download-page-featured span:last-child { padding-left: 10px !important; }
	.content #download-page-categories .category { width: 100% !important; margin: 0 0 20px 0 !important; }
	.main-news-listing { padding: 20px 20px 0 20px !important; }
	h1.archive-title { padding-top: 0; padding-bottom: 0; }
	h1.category-title { padding-top: 20px; }
	body.page-id-34 .col-sidebar .banner-group-search { display: none; }
	.homepage-sidebar .scouting-sections ul li:nth-child(3n+3) { margin-right: 20px !important; }
	body .homepage-sidebar .scouting-sections ul li:nth-child(even) { margin-right: 0 !important; }
}

@media only screen and (max-width: 480px) {
	.lowther-col-main { width: 90%;
	}
}

/*
================================================================================

  Browser Fixes

================================================================================
*/

html.lt-ie9 {  }

/*
================================================================================

  Print Styles

================================================================================
*/

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
================================================================================

  Site notice

================================================================================
*/
.site-notice {
background-color: #ffe627;
color: #404040;
}

.site-noticeicon {
float:left;
/* margin-top:20px; */
/* margin-right:20px; */
}

.site-noticeicon .fa-2x {
  vertical-align: middle;
}

.site-noticeicon i.fa {
  line-height: inherit;
}

.site-noticetext {
float: right;
width: 92%
}

.site-noticetext h3 {
font-size: 24px;
margin-top: 20px;
margin-bottom: 10px;
line-height: 1.1;
}

.site-noticetext p {
margin: 0;
}

.site-noticetext a {
color: #000;
font-weight: bolder;
}

/* Close button */
.site-notice .closebtn {
/*  position: absolute; */
/*  top: 95px; */
/*  right: 45px; */
  font-size: 30px;
  cursor: pointer;
/*   color: #000; */
  float: right;
}

.site-notice .closebtn:hover {
  color: #ccc;
}

.notice-wrapper {
	max-width: 1250px;
	width: 95%;
	margin: 0 auto;
	padding: 0.5rem 1rem;
	margin-right: auto;
	margin-left: auto;
}

.clear {
	clear: both;
}

/* temp to see if slick slider margin chnage */
.ngg-slideshow.slick-slider {
	margin: 0 !important;
}

/*
================================================================================

  gravity booking form format form anmd button
================================================================================
*/


												 
body #gform_wrapper_11 .gform_body .gform_fields .gfield .gfield_label {font-family: Nunito Sans, sans-serif;
                                             font-size: 16px;
                                                 color: #490499;}												 

.lowther_gravity_html_to_heading {font-family: Nunito Sans, sans-serif;
									font-size: 16px;
									color: #490499;}
									
.lowther-booking-button {
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	background-color: #8224e3;
	border-radius: 6px;
	outline: none;
	transition: 0.3s;
}
.lowther-booking-button:hover {
	background-color: #c2c7c7;
}
