/*
Theme Name: BlankSlate
Theme URI: http://wordpress.org/themes/blankslate
Author: Interactive Jam, customised fr Scouts NSW
License: GNU General Public License
*/

@font-face {
    font-family: 'felt-tip-roman';
    src: url('fonts/felt_tip_roman-webfont.woff2') format('woff2'),
         url('fonts/felt_tip_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html,body,div,span,applet,object,iframe,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,
center,dl,dt,dd,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
{padding:0;border:0;margin:0;vertical-align:baseline}
body{line-height:1.5; font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 15px !important;}
ol,ul{list-style:inherit; }blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.panel-left-70 ol,.panel-left-70 ul {margin: 0 15px 15px 15px !important;}

#scout_menu ul{list-style: none; margin: 0;}
#scout_menu li { margin: 0;}

.scout_style {
			padding-left: 10px;
			padding-right: 10px;}
.scout_style h1 {
			color: rgb(77,177,224);
			font-size: 36px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 400;
			padding-top: 24px;
			padding-bottom: 12px;}
.scout_style h2 {
			color: rgb(77,177,224);
			font-size: 30px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 400;
			padding-top: 20px;
			padding-bottom: 10px;}
.scout_style h3 {
			color: rgb(77,177,224);
			font-size: 24px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 400;
			padding-top: 16px;
			padding-bottom: 8px;}
.scout_style h4 {
			color: rgb(77,177,224);
			font-size: 18px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			padding-top: 12px;
			padding-bottom: 6px;}
.scout_style p, tbody {
			line-height: 1.8;
			color: rgb(68,68,68);
			font-size: 15px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 400;}
.scout_style li {
			line-height: 1.5;
			color: rgb(68,68,68);
			font-size: 16px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 400;}
a {
    text-decoration: none;
    color: #1785bf;
}
a:hover, a:focus, a:active {
    text-decoration: underline;
}
.scout_style a {
			color: #1785bf;
			font-weight: 700;
			text-decoration: none;}
.scout_style a:hover, a:hover {
			color: #333;
			text-decoration: none;}
.scout_style a.block, a.block:visited {
			display: block;
			width: 240px;
			height: 120px;
			margin: 10px;
			padding: 10px;
			float: left;
			font-size: 30px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			text-decoration: none;}
.scout_style a.block:hover {
			opacity: 0.75;}
.scout_style ul {
			list-style-type: square;
			margin-left: 48px;
			list-style-position: outside;}
.scout_style ol {
			list-style-type: decimal;
			margin-left: 48px;
			list-style-position: outside;}
.clear-10 {clear: both; height: 10px;}		
.site-main {min-height: 500px;}			
h1.entry-title {line-height: 1.2em; margin: 0;}
.entry-meta {font-size: 0.9em; text-transform: uppercase; color: #666; display: block;} .entry-meta a {color: #666; text-decoration: underline;}
.post-date {font-size: 0.9em; text-transform: uppercase; color: #666; display: block;}
.entry-footer a {background: #e5e3df; border-radius: 5px; padding: 4px 8px; margin: 2px 2px 0 0;}
.entry-footer a:hover {background: #1785bf; color: #fff; padding: 4px 8px; margin: 2px 2px 0 0;}
.comment-respond {display: none;}
#nav-below a, .tribe-events-nav-previous a, .tribe-events-nav-next a {margin: 20px 0; background-image: url(images/bgd-yellow-texture.png); background-size: 100% 100%; color: #333; padding: 10px 15px; font-size: 1.2em;}
#nav-below a:hover, .tribe-events-nav-previous a:hover, .tribe-events-nav-next a:hover {background-image: url(images/bgd-green-texture.png); color: #fff; }
#nav-below .nav-previous {float: left;} 
#nav-below .nav-next {float: right;}
.nav-back a {margin: 5px 0; background-image: url(images/bgd-yellow-texture.png); border-radius: 5px; background-size: 100% 100%; color: #4D81BF; height: 40px; padding: 0 10px; line-height: 40px; font-size: 1em; position: relative; float: right;}
.nav-back a:before {
  color: #ecd25c;
  border-right: 20px solid;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  display: inline-block;
  content: '';
  position: absolute;
  left: -20px;
  top:0
  border-radius: 5px; 
  }
.read-more img {float: right; vertical-align: middle;padding: 10px 40px 0 0;}
@media (max-width:780px){.read-more img { float:none;width:100%;  clear: both;} }
ul.tribe-events-sub-nav a {
    font-size: 1.2em !important;
    font-weight: normal;
}
.not-found {max-width: 500px; padding: 20px 50px; margin: 0 auto; text-align: center;}
.not-found h1 {  font-family: 'felt-tip-roman', sans-serif;
    color: #1785bf;: 1.2em;
    font-size: 3em;
    padding-bottom: 15px !important; display: block; line-height: 1.1em;}
.not-found input[type="submit"] {background: #1785bf; color: #fff; border-radius: 10px; padding: 6px 12px; font-size: 1.2em; text-transform: uppercase;}    
.not-found label {display: none;}    
.not-found input[type="text"] {background-image: url(images/bgd-yellow-texture.png);
    background-size: 100% 100%;
    color: #333;
    padding: 10px 15px;
    font-size: 1.2em; width: 50%; border: none;}
.not-found h1:before {content: url('images/404-go-back.png'); display: block; }    
.quote {
			font-size: 16pt !important; 
			font-style: italic; color: #1785bf !important; 
			padding-left: 80px; 
			padding-right: 80px;}

#joey		{background-color: #b65518; color: #ffffff;}
#cub		{background-color: #ffc82e; color: #ffffff;}
#scout		{background-color: #00ae42; color: #ffffff;}
#venturer	{background-color: #981b32; color: #ffffff;}
#rover		{background-color: #dc291e; color: #ffffff;}
#leader		{background-color: #171796; color: #ffffff;}
#fellow		{background-color: #00a6d6; color: #ffffff;}
#standard	{background-color: #4db0e1; color: #ffffff;}


#blue		{color: #008da7;}
#green		{color: #87c846;}
#purple		{color: #bd8cbf;}
#red		{color: #ff543e;}
#yellow		{color: #eed24f;}
#white		{color: #fff;}
#charcoal	{color: #111;}

#container {margin:0 auto;}

#header {  width:100%;}
#headerinner{ margin:0 auto; }

#footer { background-color:#1AB130; }
#footerprimary { margin:0 auto; }
.box {  display:inline-block; float:left;}
.icon{ color:rgba(255,255,255,1.00);}
#search{ background: none; border-bottom:1px solid rgba(255,255,255,1.00); color:#fff;}
.box input{ border:none;}
#click-menu {background:none !important; }
.menubg{ -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; background:#fff; padding:5px 10px; width:auto; display:inline-block; float:left;}
.threeLines{ float:left;}
.txt_menu{ color:#00e17d; float:left; font-size:20px; margin:3px 2px;
font-family: 'oswaldbold'; text-transform:uppercase;}
#click-menu .threeLines .line{background:rgba(0,255,125,1.00) !important; margin:0 10px;}
.logbox{ display:block; width:28%; float:left;}
.loginbox{ display:inline-block; float:left;}
.loginbox a{ color:rgba(255,255,255,1.00); text-decoration:none;}
.header_box{ width:100%; float:left;}
.logbox img{ width:100%;}
#headerinner ul{margin-bottom:0px;}
.row_inner_wrapper .col4-1 {
   /* width: 31.2%;*/
	width:300px;
}
.row_inner_wrapper .col4-1.sub_column_2-1-2-0, .row_inner_wrapper .col4-1.sub_column_2-1-2-1, .row_inner_wrapper .col4-1.sub_column_2-1-2-2, 
.row_inner_wrapper .col4-1.sub_column_2-1-2-3{
	width:140px !important;
}
.row_inner_wrapper .col4-3 {
    /*width: 65.6%;*/ width: 620px;
	/*margin-top:3.2%;*/ margin-top:20px;
}
.row_inner_wrapper .col4-2{ width:44.5%; margin-left:10.2%; /*margin-bottom:33px;*/ /*width:140px; margin-left:20px;*/
   }
.row_inner_wrapper .col4-1{ margin-top:20px;} 
#container{ margin-bottom:1.2%; margin-top:0.8%;padding-left: 10px;}
.main-banner{ position:relative; margin:0 auto; width:1100px; padding:0px;}
.main-banner img{ width:auto; max-width:100%;}
.main-banner .bannerbg {position:relative; display:block; padding:0px; margin:0px;}
#headerinner{position:absolute; z-index:10;}
#bodycontainer { position:relative; overflow:hidden; z-index:0; width:100%;}

.innerFooter .widget-container{
	width:16%;
	float:left;
}
.caroufredsel_wrapper {
height: 341px !important;
}*/
.caroufredsel_wrapper {
height: 100%;
}
.caroufredsel_wrapper img{
	height:auto;
	width:auto;
	max-width:100%;
}
#footer{
	padding:20px 0px;
}
.footerdonate a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:3px 0px;
}
.menu-footer_about-container ul li a, .menu-footer_tings_to_do-container ul li a, .menu-footer_media-container ul li a, .menu-footer_contact-container ul li a{
		display:block;
	color:#fff;
	text-decoration:none;
	padding:0px;
}
.widget-container.Copyright{
	width:14%;
}
.widget-container.Copyright div{
	color:#000;
	font-size:14px;
	line-height: 1.75;
}
div.privacy{
	margin-top:15px;
}



.module-tile {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
}

.hamburger {
  	top: .5em;
    left: 10px;
    position: relative;
    display: inline-block;
    width: 1.5em;
    margin-right: 0.1em;
}
.bar1, .bar2, .bar3 {
    width: 1.5em;
    height: 3px;
    background-color: #1785bf;
    margin: 3px 0;
    transition: 0.4s;
    display: block;
    }

.m_text
{
  vertical-align: -moz-middle-with-baseline;
  vertical-align: -webkit-baseline-middle;
padding-left: 1em;
    position: relative;
    top: -3px;
}

.menu_btn
{
  width: 104px;
  height: 38px;
  margin-top: 1px;
  font-family: oswald;
  font-size: 15px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #fff;
}

.privacy{
color: #000 !important;
}

#wpadminbar #wp-admin-bar-search {
	display:block !important;
}

#member_login{
	cursor: pointer;
    padding: 10px;
    z-index: 999;
    font-family: oswald;
    font-size: 15px;
}
#member_login a {
 	color: #fff;
}
#member_login a:hover{
 	color: #ecd25c;
}

/* SEARCH RESULTS PAGE - CSS */
.entry-content{
	margin-bottom: 10px;
}
.single-post .entry-content {padding-right: 30px;}
#content
{
	min-height: 320px;
}

body.search #search-results {
	min-height: 320px;
	background: #fff;
    padding-left: 10px;
    border-style: solid;
    border-width: 10px 20px 10px 20px;
    border-color: #eee;
    padding-right: 10px;
}

body.search #search-results article {
	border-bottom: #eee;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    margin-top: 10px;
    line-height: 1.8;
	color: rgb(68,68,68);
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
}


body.search #search-results article h1 {
			color: rgb(77,177,224);
			font-size: 36px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			padding-top: 24px;
			padding-bottom: 12px;}
body.search #search-results article h2 {
			color: rgb(77,177,224);
			font-size: 20px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			padding-top: 20px;
			padding-bottom: 10px;}
body.search #search-results article h3 {
			color: rgb(77,177,224);
			font-size: 24px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			padding-top: 16px;
			padding-bottom: 8px;}
body.search #search-results article h4 {
			color: rgb(77,177,224);
			font-size: 18px;
			font-family: 'PT Sans', sans-serif;
			font-weight: 600;
			padding-top: 12px;
			padding-bottom: 6px;}

#travaling_mode{
    margin-right: 15%;
}

#travel_unit{
	display: none !important;
}

.wpgmp_map_container > .wpgmp_tabs_container {
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.75);
    -ms-box-shadow: 0 0 20px rgba(0,0,0,.75);
    position: absolute;
    width: 35%;
    left: 5px;
	bottom: 10%;
    z-index: 100;
    padding: 5px;
}


.wpgmp_route_dimension
{
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -o-appearance: none !important;
    text-indent: 1px !important;
    text-overflow: "" !important;
    width: 75px !important;
    background-color: white !important;
    /*margin-left: -21px !important;*/
}


/*FOOTER TOP*/

#footertop 
{
  display: inline-block;
  width: 100%;
  margin-top: 1em;
  padding-top: 1em;
  margin-left:auto;
  margin-right:auto;
  border-top:3px solid #1785bf;
  color:#1785bf;
  padding-left: 2em;  
}

#footertop img {
	width: 82px;
	height: 82px;
	float:left;
	margin:10px;
}

#footertop li {
	width: 32%;
    float: left;
    font-size: 1.2em;
}
#footertop .para p  {
	width: 80%;
}
#footertop li h3 {
	font-family: 'felt-tip-roman', sans-serif;
    font-size: 24px;
    margin:0;
    font-weight: normal;
	line-height: 1.6em;
	color:#1785bf;
}
#footertop a {
	color:#1785bf;
	width: 33%;
	min-width:280px;
	margin-top:30px;
	vertical-align: middle;
}
#footertop a:hover, #footertop a:hover h3 {
	color: #87c846;
}

@media screen and (max-width:568px) and (min-width:420px) {

	#footertop li {
		max-width: 185px;
		min-width: 185px;
	}

	#footertop img {
		float:none;
	}
}

@media screen and (max-width:870px) and (min-width:569px) {

	#footertop img {
		float:none;
	}

	#footertop li {
		/*width: 85%;
		margin-left: 15%;*/
		min-width: 200px;
	}
	
}

@media screen and (max-width:870px) {

	#footertop li h3 {
    font-size: 16px;
}
	#footertop img {
    width: 62px;
    height: 62px;

}	
}


@media screen and (max-width:480px) {

.innerFooter .widget-container {
	width:30%;
	padding:3%;
	min-height: 310px;
}	
.innerFooter h3.widget-title {
    font-size: 13px;
    margin: 1px 0 5px 0;
}
#text-2 {width:100%;}	
#copyright-2 {width:60%; clear:both;}
#footertop { padding-left: 0;}
#footertop li {
	width: 100%;
	margin-left: 10%;
	}

	.footerul {
	float:left !important;
	width:100% !important;

	}
	.copyright {
	width:100% !important;
	}
}
/*FOOTER BOTTOM*/

.footerbottom {
display:inline-block;
width:100%;

}

.footerbottom img {
width: 42px;
height: 42px;
float:right;
margin-right:10px;


}

.copyright {
width:50%;
display:inline-block;
vertical-align:bottom;
bottom:0px;
position:relative;
margin-top:25px;
margin-left:10px;
margin-bottom:10px;
}

.footerul {
float:right;
width:40%;
display:inline-block;
margin:0;
list-style: none;
margin-top:15px;
padding-right: 2em;
}

.social-li a {
	background: #1785bf;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	display: inline-block;
	float: right;
	margin-left: 5px !important;
}

.social-li a:hover {
	background: #333;
}

.social-li i{
	margin-top: 10px;
	font-size: 25px;
}

.footerul .social-li a{
	color: white !important;
}
/* Breadcrumb Styles */
.breadcrumbs {padding-top: 2em; color: #fff; padding-right: 15px; }
.breadcrumbs a {color: #fff;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs-dark {padding-top: 2em; color: #777; padding-right: 15px;}
.breadcrumbs-dark a {color: #777;}
.breadcrumbs-dark a:hover {text-decoration: underline;}


/* Page Builder Styles */
h3.widget-title {
	font-family: 'felt-tip-roman', sans-serif;
	color: #1785bf;
	font-size: 35px;
	padding-bottom: 15px;
}
.video h3.widget-title {
	font-size: 30px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}
.scout-news {
	border: 1px solid #f2f2f2;
	padding: 15px;
	border-radius: 15px;
}

.scout-news h3.widget-title {
	padding-bottom: 0px;
}
.scout-news ul {margin: 0 !important;}
.scout-news li {list-style: none; padding-bottom: 10px;}
.scout-news li a {font-weight: 700; font-size: 1.2em;}
.scout-news .post-date { text-transform: uppercase; font-size: 14px; display: block; color: #ccc;}

.scout-news ul.quicklinks {
	clear: both;
	display: block;
}
.scout-news ul.quicklinks li {
	display: inline-block;
}
.scout-news ul.quicklinks li a {
	background: #38a1dd;
	color: #fff;
	padding: 4px 12px 4px 4px;
	border-radius: 4px;
	margin: 0 4px 4px 0;	
	font-weight: 300;	
}	
.scout-news ul.quicklinks li a:hover {
	background: #87c846;;
	color: #fff;
}	
.scout-news ul.quicklinks li a:before {
	font-family: 'FontAwesome';
	content: '\f105';
	margin: 5px;
	color: #fff;
}

.home-div { 
	position: relative;
	overflow: hidden;
	}
.scout-safety-home-div { 
	text-align: center;
	}	
.home-div:hover {
	background: #333;
	opacity: 0.9;
}	
.scout-safety-home-div h3 { 
	font-family: 'felt-tip-roman', sans-serif;
	text-align: center;
	padding: 0;
	color: #111;
}	
.scout-safety-home-div img	}
	width: 100%;
	}	
.scout-safety-home-div p { 
	text-align: left;
	padding: 0 15px !important;          
	}			
.home-div h3 {
	width: 100%;
	text-align: center;
	color: #fff;
}	
.home-div-alt { 
	position: relative;
	overflow: hidden;
	background: #83a960;
	}
.home-div-alt-links {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 1.5em;
	width:calc(97% - 15px);
}	
.home-div-alt-links a{
	font-family: 'felt-tip-roman', sans-serif;
	color: #fff;
}	
.home-div-alt-links a:hover {
	text-decoration: underline;
}	

	
@media only screen and (min-width: 800px) and (max-width: 1024px) {
.home-div h3 {
	font-size: 28px!important;
	min-height: 170px;
	}
.home-div-alt-links {
	min-height: 170px;
	}
}
.featured-events {
	background: url(images/icon-calendar.png) top right no-repeat #1cbbb4;
	padding: 25px 15px 25px 15px;
	color: #fff;
}
.featured-events h3 {
	font-family: 'felt-tip-roman', sans-serif;
	font-size: xx-large;
	text-align: left;
	color: #fff;
}
.featured-events a {color: #fff;}
.featured-events a:hover {text-decoration:underline;}
.featured-events li {padding: 0 0 10px 0; list-style: none;}
.tribe-events-list-widget .tribe-events-list-widget-events {padding: 0 !important:}
.widget_tribe-events-adv-list-widget .type-tribe_events h2 {font-size: 1.2em; margin: 0 0 5px 0;}
.tribe-events-duration {text-transform: uppercase; font-size: 0.9em;}

.tribe-events-list-widget .tribe-events-widget-link a {
	text-transform: uppercase; font-size: 1.2em; font-weight: 300;
}

.tribe-events-list-widget .tribe-events-widget-link a:after { padding: 0; float: right;  content: url('images/icon-arrow-white.png');}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding-right: 0.5rem !important;
    padding-left: 0em !important;
}
.tribe-mini-calendar-event .list-date {
    float: left;
    overflow: hidden;
    font-weight: bold;
    margin: 10px 5% 10px 0;
    padding: 3px;
    width: 15%;
    text-align: center;
    display: inline;
    background: #223c4c;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tribe-mini-calendar-event .list-date {
    margin-right: 4.5%;
    width: 17.5%;
}
.tribe-mini-calendar-event .list-date .list-dayname {
    background: #fff;
    color:#223c4c;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
    color: white;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    width: 100%;
}
.tribe-mini-calendar-event .list-info {
    display: inline;
    float: left;
    margin: 10px 0;
    width: 70%;
}
p.tribe-events-widget-link {display: block;padding: 15px 0; }
p.tribe-events-widget-link:before {margin-top: 10px; background: url('images/hr-white.png') repeat-x;}

.tribe-mini-calendar-event .tribe-events-duration {display: none;}

.tribe-mini-calendar-event {display: block; margin-bottom: 5px; clear: both;}

.panel-right-30 .featured-events {
	border-radius: 25px;
}
.widget-footer a {
	text-transform: uppercase;
	color: #fff;
}
.red a {
	color: #fff;
}
.red {
	background: #ff543e;
	padding: 10px 25px;
	font-size: 1.3em;
}

.scout-link {
	background: #f3f3f3;	
}
.scout-link ul{
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}
.scout-link li {
	border-bottom: 1px solid #fff;
	padding: 10px 10px;
	margin: 0;
}
.scout-link li:a {
	color: #111;
}
.scout-link li:before {
	font-family: 'FontAwesome';
	content: '\f105';
	margin: 15px;
	color: #38a1dd;
}
.home-hero {
	height: 400px; 
	width: 100%;
	position: relative;	
	color: #333;
}

.home-hero-slider {
	width: 100%;
	position: relative;	
	color: #333;
	border-top: 1px solid #fff;
}
.home-hero-slider-alt {
	width: 100%;
	position: relative;	
	color: #333;
	border-top: 1px solid #fff;
	margin-bottom: -10px;
}
.home-hero-slider-overlay {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    z-index: 290;
    background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.5) );
    background-size: 100% 96%;
}
.home-hero-slider-alt-overlay {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100%;
    z-index: 290;
     background: rgba(255,255,255,0.82);
background: -moz-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(25%, rgba(255,255,255,0.82)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.home-hero-slider img {
	width: 100%;
}
.home-hero-following {
	min-height: 600px; 
	width: 100%;
	position: relative;	
	color: #333;
}
.home-hero-transparent, #pgc-3013-0-0 {
	content: "";
  display: block;
  position: absolute; 
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background: rgba(255,255,255,0.82);
background: -moz-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 36%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.82)), color-stop(36%, rgba(255,255,255,0.82)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 36%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 36%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 36%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 36%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
#pgc-39843-0-0 {
	content: "";
  display: block;
  position: absolute; 
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
background: rgba(255,255,255,0.82);
background: -moz-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.62) 5%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.62)), color-stop(5%, rgba(255,255,255,0.62)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.62) 5%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.62) 5%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.62) 5%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.62) 5%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
  }
.landing-page-hero {
	min-height: 450px; 
	width: 100%;
	position: relative;	
	color: #fff;
}  
.landing-page-hero h1 {
  font-family: "Varela Round";
  color: #FFF;
  font-weight: 700;
	position: absolute;
	right: 10%;
    top: 50%;
    width: 50%;
  }
.landing-page-hero h3 {
  font-family: "Varela Round";
  color: #d5db6e;
    
  }  
  .landing-page-hero img {
    margin-top: 10%;
  }  
.landing-page h1 {
	  font-family: "Varela Round";
  color: #b2c84c;
    font-weight: 700;
    margin-top: 50px;
}  
.landing-page p {
	color: #223c4c;
}
.landing-call-out h4 {
	color: #b2c84c;
	font-family: "Varela Round";
	text-transform: uppercase;
	font-size: 28px;
	 font-weight: 700;
}
.landing-call-out {
	background: #223c4c;
	color:#b2c84c;
	padding: 40px 25px !important;
}
.landing-call-out-reverse h1 {
	color: #223c4c;
	font-family: "Varela Round";
	text-transform: uppercase;
	font-size: 44px;
	line-height: 1em;
	 font-weight: 700;
}
.landing-call-out-reverse h4 {
	color: #223c4c;
	font-family: "Varela Round";
	text-transform: uppercase;
	font-size: 28px;
	 font-weight: 700;
}
.landing-call-out-reverse a {
	color: #b2c84c;
	font-family: "Varela Round";
	text-transform: uppercase;
	font-size:16px;
	background: #fff;
	padding: 8px 12px;
	border-radius: 4px;
}
.landing-call-out-reverse {
	background: #b2c84c;
	color:#223c4c;
	padding: 40px 25px !important;
		text-align: center;
}



.oswald, .get-started-home-slider-alt .oswald {
	font-family: 'oswald', sans-serif;	
	color: #333;
}
.get-started-home {
	padding-top: 50px;
	z-index: 30;
}
.get-started-home h1 {
	font-size: 60px;
	line-height: 0.9em;
	font-family: 'felt-tip-roman', sans-serif;	
	color: #333;
}
.get-started-home a {
	text-decoration: underline;
	color: #1785bf;
}
.get-started-home a:hover {
	color: #87c846;
}
.get-started-home ul {
	position: absolute;
	bottom: 5px;
}
.home-slider {min-height: 236px; }


.get-started-home-slider .oswald {
	font-family: 'oswald', sans-serif;	
	color: #fff;
}
.get-started-home-slider-alt{
	position: absolute;
	bottom: 180px;
	z-index: 300;
}

.get-started-home-slider {
	position: absolute;
	bottom: 180px;
	z-index: 300;
}
.get-started-home-slider h1 {
	font-size: 60px;
	line-height: 0.9em;
	font-family: 'felt-tip-roman', sans-serif;	
	color: #fff;
}
.get-started-home-slider-alt h1 {
	font-size: 60px;
	line-height: 0.9em;
	font-family: 'felt-tip-roman', sans-serif;	
	color: #333;
}
.get-started-home-slider a {
	text-decoration: underline;
	color: #fff;
}
.get-started-home-slider a:hover {
	color: #87c846;
}
.get-started-home-slider-menu ul {
	position: absolute;
	bottom: 45px;
	z-index: 300;
}
.get-started-home-slider-alt-menu ul {
	position: absolute;
	bottom: 40px;
	z-index: 300;
}
.get-started-home-slider-menu ul#menu-scout-sections li a {
	color: #fff !important;
}

@media (max-width: 1200px) {
  .get-started-home-slider-alt h1 {
  		font-size: 40px;
  }	
	.get-started-home-slider-alt .oswald {
		font-size: 20px;
	}
	.get-started-home-slider-alt {bottom: 140px;}
}
@media (max-width: 780px) {
	#pg-2778-0> .panel-row-style {
    	background-position: right center;
	}
	.home-hero {
    	height: 500px;
    	}
	.get-started-home h1, .get-started-home-slider h1 {
    	font-size: 50px;
    	}
 	#member_login {top: 25px;}   
	.get-started-home-slider-alt {
   	 	bottom: 300px;
	}
	.get-started-home-slider-alt-menu ul {
   	 position: relative;
    	bottom: auto;
}
}
@media (max-width: 480px) {
/*#pg-2778-0> .panel-row-style {
    background-position: 75% top !important;
    background-size: 500% 100% !important;
    background-repeat: no-repeat;
    background-color: #0985c1;
}*/
.home-hero {
    height:600px !important;
    }
.get-started-home h1, .get-started-home-slider h1 {
    font-size: 35px;
    }
 .get-started-home h1 a, .get-started-home-slider h1 a {
    display: block;
	}   
.get-started-home-slider-alt h1 {
    font-size: 30px;
}
.get-started-home-slider-alt {
    bottom: 400px;
}
}



 ul#menu-scout-sections {
	list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;	 
}
 ul#menu-scout-sections li a {
	background: none;
	float: left;
	list-style: none;
	margin-right: 0; 		
	text-align: center;
	padding: 10px;
	margin-right: 1px;
	font-family: 'oswald', sans-serif;
	text-decoration: none;
	border-radius: 5px;		
	}
 ul#menu-scout-sections li.menu-rovers a:before {
	content: url('/wp-content/uploads/2017/03/icon-rovers.png')
}
 ul#menu-scout-sections li.menu-joeys a:before {
	content: url('/wp-content/uploads/2017/03/icon-joeys.png')
}	
 ul#menu-scout-sections li.menu-cubs a:before {
	content: url('/wp-content/uploads/2017/03/icon-cubs.png')
}
 ul#menu-scout-sections li.menu-scouts a:before {
	content: url('/wp-content/uploads/2017/03/icon-scouts.png')
}	
 ul#menu-scout-sections li.menu-venturers a:before {
	content: url('/wp-content/uploads/2017/03/icon-venturers.png')
}
 ul#menu-scout-sections li.menu-leaders a:before {
	content: url('/wp-content/uploads/2017/03/icon-leaders.png')
}	
 ul#menu-scout-sections li.menu-fellowship a:before {
	content: url('/wp-content/uploads/2017/03/icon-fellowship.png')
}
 ul#menu-scout-sections li.menu-joeys.current-menu-item a, 
 ul#menu-scout-sections li.menu-joeys.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-joeys a:hover, 
 ul#menu-scout-sections li.menu-joeys a:hover {
	background: #f89d41; color: #fff;
}
 ul#menu-scout-sections li.menu-rovers.current-menu-item a,
 ul#menu-scout-sections li.menu-rovers.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-rovers a:hover, 
 ul#menu-scout-sections li.menu-rovers a:hover {
	background: #f89d41; color: #fff;
}
 ul#menu-scout-sections li.menu-cubs.current-menu-item a,
 ul#menu-scout-sections li.menu-cubs.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-cubs a:hover, 
 ul#menu-scout-sections li.menu-cubs a:hover {
	background: #eed24f; color: #fff;
}
 ul#menu-scout-sections li.menu-scouts.current-menu-item a, 
 ul#menu-scout-sections li.menu-scouts.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-scouts a:hover, 
 ul#menu-scout-sections li.menu-scouts a:hover {
	background: #87c846; color: #fff;
}
 ul#menu-scout-sections li.menu-venturers.current-menu-item a, 
 ul#menu-scout-sections li.menu-venturers.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-venturers a:hover, 
 ul#menu-scout-sections li.menu-venturers a:hover {
	background: #ff543e; color: #fff;
}
 ul#menu-scout-sections li.menu-leaders.current-menu-item a, 
 ul#menu-scout-sections li.menu-leaders.current-page-ancestor a
 ul#menu-scout-sections li a:hover, 
 ul#menu-scout-sections li a:hover {
	background: #1cbbb4; color: #fff;
}
 ul#menu-scout-sections li.menu-fellowship.current-menu-item a, 
 ul#menu-scout-sections li.menu-fellowship.current-page-ancestor a, 
 ul#menu-scout-sections li.menu-fellowship a:hover, 
 ul#menu-scout-sections li.menu-fellowship a:hover {
	background: #b186af; color: #fff;
}
ul.scout-sections li a:hover {
	background: #eed24f;
	color: #1785bf;
	color: #fff;
}	
 ul#menu-scout-sections li b {
	text-transform: uppercase;
	display: block;
}



.gallery-home {
	position: relative;
	min-height: 570px;
}
.gallery-home-blue {
	background-image: url(images/texture-blue-bgd.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-size: 95% 95%;
	width: 225px;
	top: 15px;
	left: 15px;
	padding: 25px 15px;
	line-height: 1.4em;
	font-family: 'felt-tip-roman', sans-serif;	
	color: #fff;
}
.gallery-home-blue a {
	line-height: 1.0em;
	font-family: 'felt-tip-roman', sans-serif;	
	color: #fff;
	font-size: 30px;
}
.gallery-home-blue a:hover {
	text-decoration: underline;
}
.gallery-home h3.widget-title {
	visibility: hidden;
	height: 50px;
}

.gallery-home-nobgd {
	background-image: none;
}
.gallery-home-nobgd a {
	font-size: 28px;
}


.gallery-home .btn_style {
	font-family: 'felt-tip-roman', sans-serif;
    font-size: 24px;
    padding: 5px;
    }

.widget-blue-outline h3.widget-title, .widget-submenu h3.widget-title, .testimonial h3.widget-title, .page-head h3.widget-title, .widget-green-submenu h3.widget-title, .widget-red-bgd h3.widget-title, .widget-red-bgd-alt h3.widget-title, .widget-orange-submenu  h3.widget-title, .widget-green-outline h3.widget-title, .widget-orange-outline h3.widget-title, .inner-scout-sections  h3.widget-title {display: none;}
.page-head {
	background-image: url(images/page-banner-orange.png);
	background-size: 100% 100%;
	height: 112px;
	}
.page-head-grey {
	border-bottom: 1px solid #ccc;
	height: 62px;
	padding: 15px 0 0 0;
	margin-bottom: 25px;
	}	
.page-head-green {
	background-image: url(images/page-banner-green.png);
    background-size: 70% 100%;
    background-repeat: no-repeat;
    height: 112px;
	}
.page-head-blue {
	background-image: url(images/page-banner-darkblue.png);
    background-size: 70% 100%;
    background-repeat: no-repeat;
    height: 112px;
	}	
.page-head-orange {
	background-image: url(images/page-banner-orange.png);
	}	
.page-head-yellow {
	background-image: url(images/page-banner-yellow.png);
	}	
.page-head-aqua {
	background-image: url(images/page-banner-aqua.png);
	}
.page-head-red {
	background-image: url(images/page-banner-red.png);
	}	
.page-head-purple {
	background-image: url(images/page-banner-purple.png);
	}		
.page-head h1, .page-head-green h1, .page-head-blue h1 { font-weight: 400; color: #fff; padding-top: 0.8em; }	
.page-head-grey h1 { float: left; color: #1785bf;}	
.page-head-grey h1.entry-title { float: none;}	
.page-head-right {float: right;}	
blockquote {border-left: 3px solid #f89d41; padding: .1em 1em; color: #ccc; margin: 0 0 20px 0;}
blockquote strong {font-weight: 700; color: #333 !important;}
blockquote p {margin: 0 !important;}
.content-block {padding: 20px 20px 20px 0;}
.content-block ul {margin-left: 20px;}
/*.relative-highlight .panel-grid-cell:last-child  {position: relative; top: -112px;}*/

@media (max-width: 780px) {
 .page-head-blue {
    background-size: 100% 100%;
  }  
  .page-head-grey {
	height:auto;
	padding: 15px 0;
	}	
}
@media (max-width: 480px) {
	.page-head-grey h1 {
    	float: none;
    	text-align: center;
    	font-size: 1.8rem !important;
    	}
    	.page-head-right, .breadcrumbs-dark {display: none;}

}

.widget-red-bgd, .widget-red-bgd-alt {border-radius: 25px; background: #ff543e; color: #fff;}
.widget-red-bgd-alt {padding: 20px;}
.widget-red-bgd img {width: 100%;}
.widget-red-bgd ul {margin: 0 15px 0px 15px !important;  padding: 0}
.widget-red-bgd li {margin: 0;list-style: none; padding: 10px 0; color: #fff; font-size: 1.2em; text-transform: uppercase; background:url(images/hr-white.png) repeat-x bottom left;}
.widget-red-bgd li:last-child {background:none;}
.widget-red-bgd li a {color: #fff;}
.widget-red-bgd li a:after {content: url('images/icon-arrow-white.png'); float: right;padding: 0 10px;}
.widget-red-bgd-alt h3 {color: #fff;font-family: 'felt-tip-roman', sans-serif;
    font-size: 28px;
    padding-bottom: 5px !important; line-height: 1em;}
.widget-red-bgd-alt a {color: #fff;text-transform: uppercase; }    
.widget-red-bgd-alt a:hover {text-decoration: underline;}    
.widget-red-bgd-alt img {width: 110px; -ms-transform: rotate(-3deg); 
    -webkit-transform: rotate(-3deg); 
    transform: rotate(-3deg); margin: 0 15px 10px 0; float: left; border: 1px solid #fff;}    


.widget-submenu {border-radius: 25px; background-image:url('images/bgd-green-darkblue.png');background-size: 100% 100%; margin-bottom: 10px;}
.widget-submenu ul, .widget-green-submenu ul {margin:0 15px 0 15px !important;  padding: 20px 0}
.widget-submenu ul ul {padding: 0;}
.widget-submenu li, .widget-green-submenu li {margin: 0;list-style: none; padding: 10px 0; color: #fff; font-size: 1em; background:url(images/hr-white.png) repeat-x bottom left;}
.widget-submenu li ul.children li { padding: 5px 0 0 0; background:none;}
.widget-submenu li:last-child, .widget-submenu li:last-child {background:none;}
.widget-submenu li a, .widget-green-submenu li a {color: #fff;}
.widget-submenu li a:hover, .widget-green-submenu li a:hover {text-decoration: underline;}
.widget-submenu li:after, .widget-green-submenu li:after {content: url('images/icon-arrow-white.png'); float: right;padding: 0 10px;}
.widget-submenu li.page_item_has_children:after {content: ''; }
.widget-submenu li ul.children li:after  {content: ''; }
.widget-orange-submenu {border-radius: 25px; background-image:url(images/bgd-orange-texture.png);background-size: 100% 100%;}
.widget-orange-submenu ul, .widget-green-submenu ul {margin:0 15px 0 15px !important;  padding: 20px 0}
.widget-orange-submenu li, .widget-green-submenu li {margin: 0;list-style: none; padding: 10px 0; color: #fff; font-size: 1em; background:url(images/hr-white.png) repeat-x bottom left;}
.widget-orange-submenu li:last-child, .widget-green-submenu li:last-child {background:none;}
.widget-orange-submenu li a, .widget-green-submenu li a {color: #fff;}
.widget-orange-submenu li a:hover, .widget-green-submenu li a:hover {text-decoration: underline;}
.widget-orange-submenu li:after, .widget-green-submenu li:after {content: url('images/icon-arrow-white.png'); float: right;padding: 0 10px;}
.widget-green-submenu {border-radius: 25px; background-image:url('images/bgd-green-texture.png');background-size: 100% 100%;}
.widget-purple-submenu {border-radius: 25px; background-image:url('images/bgd-purple-texture.png');background-size: 100% 100%;}
.widget-red-submenu {border-radius: 25px; background-image:url('images/bgd-red-texture.png');background-size: 100% 100%;}
.widget-yellow-submenu {border-radius: 25px; background-image:url('images/bgd-yellow-texture.png');background-size: 100% 100%;}
.widget-aqua-submenu {border-radius: 25px; background-image:url('images/bgd-aqua-texture.png');background-size: 100% 100%;}
.widget-darkblue-submenu {border-radius: 25px; background-image:url('images/bgd-green-darkblue.png');background-size: 100% 100%;}

.widget-orange-outline {border-radius: 25px; border:3px solid #f89d41;}
.widget-orange-outline h3 {color: #f89d41;font-family: 'felt-tip-roman', sans-serif;
    font-size: 35px;
    padding-bottom: 15px !important;}
 .widget-orange-outline img {float: left; padding: 0 10px;}   
.widget-orange-outline ul {margin: 0 15px 0 15px !important; padding: 0 0 20px 0;}
.widget-orange-outline li {margin: 0;list-style: none; padding: 10px 0; color: #f89d41; font-size: 1.2em; text-transform: uppercase; background:url(images/hr-orange.png) repeat-x bottom left;}
.widget-orange-outline li:last-child {background:none;}
.widget-orange-outline li a {color: #f89d41;}
.widget-orange-outline li:after {content: url('images/icon-arrow-orange.png'); float: right; padding: 0 10px;}

.widget-green-outline {border-radius: 25px; border:3px solid #87c846;}
.widget-green-outline h3 {color: #87c846;font-family: 'felt-tip-roman', sans-serif;
    font-size: 35px;
    padding-bottom: 15px !important;}
.widget-green-outline img {float: left; padding: 0 10px;}     
.widget-green-outline ul {margin: 0 15px 0 15px !important; padding: 0 0 20px 0;}
.widget-green-outline li {margin: 0;list-style: none; padding: 10px 0; color: #87c846;font-size: 1.2em; text-transform: uppercase; background:url(images/hr-green.png) repeat-x bottom left;}
.widget-green-outline li:last-child {background:none;}
.widget-green-outline li a {color: #87c846;}
.widget-green-outline li:after {content: url('images/icon-arrow-green.png'); float: right; padding: 0 10px;}
.widget-orange-outline li:after {content: url('images/icon-arrow-orange.png');}

.widget-red-outline {border:3px solid #ff543e;}
.widget-red-outline h3 {color: #ff543e;}
.widget-red-outline li {color: #ff543e;background:url(images/hr-red.png) repeat-x bottom left;}
.widget-red-outline li a {color: #ff543e;}
.widget-red-outline li:after {content: url('images/icon-arrow-red.png');}

.widget-yellow-outline {border:3px solid #eed24f;}
.widget-yellow-outline h3 {color: #eed24f;}
.widget-yellow-outline li {color: #eed24f;background:url(images/hr-yellow.png) repeat-x bottom left;}
.widget-yellow-outline li a {color: #eed24f;}
.widget-yellow-outline li:after {content: url('images/icon-arrow-yellow.png');}

.widget-aqua-outline {border:3px solid #1cbbb4;}
.widget-aqua-outline h3 {color: #1cbbb4;}
.widget-aqua-outline li {color: #1cbbb4;background:url(images/hr-aqua.png) repeat-x bottom left;}
.widget-aqua-outline li a {color: #1cbbb4;}
.widget-aqua-outline li:after {content: url('images/icon-arrow-aqua.png');}

.widget-purple-outline {border:3px solid #bd8cbf;}
.widget-purple-outline h3 {color: #bd8cbf;}
.widget-purple-outline li {color: #bd8cbf;background:url(images/hr-purple.png) repeat-x bottom left;}
.widget-purple-outline li a {color: #bd8cbf;}
.widget-purple-outline li:after {content: url('images/icon-arrow-purple.png');}

.widget-blue-outline {border-radius: 25px; border:3px solid #0985c1;}
.widget-blue-outline h3 {color: #0985c1; font-family: 'felt-tip-roman', sans-serif;
    font-size: 35px;
    padding-bottom: 15px !important;}
.widget-blue-outline ul {margin: 0 15px 0 15px !important; padding: 0 0 20px 0;}    
.widget-blue-outline li {margin: 0;list-style: none; padding: 10px 0; color: #0985c1; font-size: 1.2em; text-transform: uppercase; background:url('images/hr-darkblue.png') repeat-x bottom left;}
.widget-blue-outline li a {color: #0985c1;}
.widget-blue-outline li:after {content: url('images/icon-arrow-darkblue.png'); float: right; padding: 0 10px;}
.widget-blue-outline img {float: left; padding: 0 10px;} 

.sidebar-widget-container {border:3px solid #87c846; border-radius: 25px; padding: 20px; margin: 0 0 15px 0;}
.sidebar-widget-container h3 {color: #87c846; margin: 0;}
.sidebar-widget-container ul {margin: 0 15px 0 0 !important; padding: 0 0 20px 0;}
.sidebar-widget-container li {margin: 0;list-style: none; padding: 10px 0; color: #87c846; background:url(images/hr-green.png) repeat-x bottom left;}
.sidebar-widget-container li a {color: #87c846;}
.sidebar-widget-container li a:hover {color: #f89d41;}
.sidebar-widget-container li:before {content: url('images/icon-arrow-green.png');  float: right; padding: 0 10px;}

.widget-green-outline-alt {border-radius: 25px; border:3px solid #1785bf; text-align: center; padding: 20px;}
.widget-green-outline-alt h3.widget-title{color: #333;font-family: 'felt-tip-roman', sans-serif;
    font-size: 35px;
    padding-bottom: 15px !important;}
.widget-orange-outline-alt {border:3px solid #f89d41;}
.widget-red-outline-alt {border:3px solid #ff543e;}
.widget-yellow-outline-alt {border:3px solid #eed24f;}
.widget-aqua-outline-alt {border:3px solid #1cbbb4;}
.widget-purple-outline-alt {border:3px solid #bd8cbf;}

    
.widget-green-outline-feature {border-radius: 25px; border:3px solid #87c846; color: #333; padding: 15px; text-align: center; margin-top: 15px; position: relative;}
.widget-green-outline-feature h3 {color: #333;font-family: 'felt-tip-roman', sans-serif;
    font-size: 35px; padding-bottom: 5px !important; text-align: center; line-height: 1em;}     
.widget-green-outline-feature ul {margin: 1em;
  margin-left: 3em;}
.widget-green-outline-feature li {margin: 0;list-style: none; padding: 5px 0; text-align: left;}
.widget-green-outline-feature li:before {content: url('images/icon-tick-green.png'); float: left; padding: 0 10px; margin-left: -1.5em;}
.widget-green-outline-feature:after {content: url('images/feature-climbers.png'); position: absolute; left: 0px;
    padding-top: 15px; height: 180px; }    
.widget-orange-outline-feature {border:3px solid #f89d41;}  
.widget-orange-outline-feature li:before {content: url('images/icon-tick-orange.png'); }    
.widget-orange-outline-feature:after {content: url('images/feature-climbers-orange.png'); position: absolute; left: 0px;
    padding-top: 15px;  height: 180px; } 
.widget-purple-outline-feature {border:3px solid #bd8cbf;}  
.widget-purple-outline-feature li:before {content: url('images/icon-tick-purple.png'); }    
.widget-purple-outline-feature:after {content: url('images/feature-climbers-purple.png');position: absolute; left: 0px;
    padding-top: 15px;  height: 180px;  }     
.widget-red-outline-feature {border:3px solid #ff543e;}  
.widget-red-outline-feature li:before {content: url('images/icon-tick-red.png'); }    
.widget-red-outline-feature:after {content: url('images/feature-climbers-red.png'); position: absolute; left: 0px;
    padding-top: 15px;  height: 180px; }     
.widget-yellow-outline-feature {border:3px solid #eed24f;}  
.widget-yellow-outline-feature li:before {content: url('images/icon-tick-yellow.png'); }    
.widget-yellow-outline-feature:after {content: url('images/feature-climbers-yellow.png'); position: absolute; left: 0px;
    padding-top: 15px; height: 180px;  }          
.widget-aqua-outline-feature {border:3px solid #1cbbb4;}  
.widget-aqua-outline-feature li:before {content: url('images/icon-tick-aqua.png'); }    
.widget-aqua-outline-feature:after {content: url('images/feature-climbers-aqua.png'); position: absolute; left: 0px;
    padding-top: 15px; height: 180px;  }       
    
.testimonial {color: #333;
    background: url(images/bgd-testimonial.jpg) no-repeat TOP CENTER;
    padding: 20px;}
.testimonial h4 {
	color: #333;
    line-height: 1.75em;
    font-size: 1.3em;
    width: 70%;
    font-family: 'felt-tip-roman', sans-serif;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 60px;}
.snapshot {border: 3px solid #fff; box-shadow: 5px 5px 5px #ccc;}    
.snapshot h3.widget-title {font-family: 'felt-tip-roman', sans-serif; color: #333; font-size: 1.2em; line-height: 1em; text-align: center; padding-bottom: 0px;}
.snapshot-row .panel-grid-cell:first-child  {-ms-transform: rotate(4deg); 
    -webkit-transform: rotate(4deg); 
    transform: rotate(4deg);}
.snapshot-row .panel-grid-cell:last-child  {-ms-transform: rotate(-3deg); 
    -webkit-transform: rotate(-3deg); 
    transform: rotate(-3deg);}
    
.so-widget-sow-cta {border-radius: 25px;}
.sow-cta-text {text-align: center; color: #fff;}    
h4.sow-cta-title  {font-family: 'felt-tip-roman', sans-serif; font-size: 1.7rem; line-height: 1em; color: #fff; padding-bottom: 0; }
h5.sow-cta-subtitle  {color: #fff;}

.green-callout {border-radius: 25px; background: #87c846; padding: 20px; text-align: center; color: #fff;}
.green-callout h3.widget-title {font-family: 'felt-tip-roman', sans-serif; font-size: 1.7rem; line-height: 1em; color: #fff; padding-bottom: 0; }
.green-callout a{ color: #fff;}
.green-callout a:hover{text-decoration: underline;}
.green-callout img {max-width: 200px;}

.yellow-callout { background: #eed24f;}
.aqua-callout { background:#1cbbb4;}
.red-callout { background:#ff543e;}
.purple-callout {background:#bd8cbf}


.shop-widget-container {border-radius: 25px;
    padding: 15px;
    background: #f89c4b;
    margin-bottom: 10px;}
.shop-widget-container h3.widget-title {color: #fff;font-family: 'felt-tip-roman', sans-serif; font-size: 35px; padding-bottom: 0px;}
.shop-widget-container ul {margin: 0 !important; padding: 0 0 20px 0;}
.shop-widget-container li {margin: 0;list-style: none; padding: 10px; color: #fff; font-size: 1em; text-transform: uppercase; background:url(images/hr-white.png) repeat-x bottom left;}
.shop-widget-container li:last-child {background:none;}
.shop-widget-container li span, .shop-widget-container li i {color: #fff;}
.shop-widget-container li a {color: #fff; text-decoration: underline;}

#recent-posts-2, #woocommerce_product_categories-2, .qs-awards-widget{border:3px solid #1785bf; border-radius: 25px; padding: 20px; margin: 0 0 15px 0; background: #fff;}
#recent-posts-2 h3, #woocommerce_product_categories-2 h3 {color: #1785bf; margin: 0;}
#recent-posts-2 ul, #woocommerce_product_categories-2 ul {margin: 0 15px 0 0 !important; padding: 0 0 20px 0; display: table-cell;}
#recent-posts-2 li {margin: 0;list-style: none; padding: 0 5px 5px 0; color: #1785bf; background:url(images/hr-blue.png) repeat-x bottom left;}
#recent-posts-2 li a, #woocommerce_product_categories-2 li a {color: #1785bf;}
#recent-posts-2 li a:hover, #woocommerce_product_categories-2 li a:hover {color: #f89d41;}
#recent-posts-2 li:before {content: url('images/icon-arrow-blue.png');  float: right; padding: 0 10px;}

#woocommerce_product_categories-2 li { margin: 0; list-style: none; padding: 0 5px 5px 0; float: left; text-transform: none;}
.woocommerce h1.page-title {font-size: 2rem; color: #1785bf;} 
.woocommerce .woocommerce-result-count {color: #ccc; font-size: 0.8em;}
.woocommerce .woocommerce-ordering option {padding: 6px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #ebe9eb !important;
    border-radius: 10px;
    margin: 0 2% 2.992em 0 !important;
    width: 45% !important;
    padding: 1% !important;
}
	
#woocommerce_widget_cart-2 .shop-widget-container .shop-widget-container {background-image:url(images/bgd-blue-texture.png);background-size: 100% 100%; }
.woocommerce ul.products li.product a img {
    display: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-family: 'felt-tip-roman', sans-serif; 
    font-size: 1.5em !important;
	color: #222;
	min-height: 2em;
	text-align: left;
}	
.woocommerce ul.products li.product .price {
    color: #515151 !important;
    float: left !important;
    font-weight: 700 !important;
    margin-top: 1.5em !important;
    padding-left: 0.3em;
    font-size: 1em !important;
}
.woocommerce ul.products li.product .button {
    float: right;
}
ul.product-cats li.category, ul.product-cats li.category {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    list-style: none;
}	
.woocommerce div.product div.images img {
    width: auto !important;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    width: auto !important;
}
.woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1785be !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1785be !important;
    font-size: 1.6em !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {display: none !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff !important;
    background-color:#1785be !important;
    margin-right: 10px !important;
}
.woocommerce-cart .breadcrumbs-dark , .woocommerce-checkout .breadcrumbs-dark {
	display: none;
}
.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty {
    height: 30px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 68%  !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 28%  !important;
}
.woocommerce div.product form.cart .variations {
	width: auto !important;
}
.woocommerce-variation-add-to-cart-enabled .quantity {
	display: none !important;
}
.tribe-events-schedule h4 { color: #b4b3b0; font-size: 1.1em; text-transform: uppercase;}	
.tribe-events-schedule h5 { color: #b4b3b0; font-size: 0.9em; text-transform: uppercase; padding-top: 0.5em;}	
.tribe-events-meta-group .tribe-events-single-section-title {color: #b4b3b0; font-size: 0.9em; text-transform: uppercase; padding-top: 0.5em; font-wight: 300;}
.tribe-events-event-meta .tribe-events-meta-group {margin: 0;}    
.tribe-related-events-thumbnail {display: none;}
.tribe-events-single ul.tribe-related-events li {
	border: 1px solid #1785bf; padding: 10px; border-radius: 10px;
}


#wpsl-search-btn {
    padding: 12px 20px;
    line-height: 1.428571429;
    font-weight: 700;
    color: #fff;
    background-color: #1785bf;
    background-image: none;
    box-shadow: 0 1px 2px rgba(64,64,64,.1);
    text-transform: uppercase;
}
#wpsl-result-list li p {
    margin: 0 0 5px !important;
}
.wpsl-directions {
    display: inline-block !important;
}
.wpsl-directions:before {
    content: '|';
    color: #ccc;
    padding: 0 5px;
}

.so-widget-service-box-service-box .btn_style:after {content: url('images/icon-arrow-white.png'); }

.qsawrds-list {float: left; padding: 5px 10px; margin: 0 5px 5px 0; background: #ccc; list-style: none; border-radius: 10px;}
.qsawrds-entry-content h1 {font-size: 1.8rem;} 


.wpgmp_listing_grid .wpgmp_locations .wpgmp_location_title {
    font-size: 18px;
}
.wpgmp_tabs_container .wpgmp_tabs {
    width: 99%  !important;
    background: #212f3c !important;
    padding: 8px 0  !important;
    font-size: 1.2em  !important;
    border-right: 1px solid #fff;
}
.wpgmp_tabs_container .wpgmp_tabs li a {
    text-transform: uppercase;
    color: #fff  !important;
    font-size: 1em  !important;
}
.wpgmp_tabs_container .wpgmp_tabs li a.active {background: #1785bf !important;}
/* template styles */
.panel-left-70 { width: 69%; float: left; padding-right:1%;position: relative; }
.panel-right-30 { width: 29%; float: right; padding-left:1%;position: relative; }
.panel-right-30-alt { width: 29%; float: left; margin-left:1%;position: relative; }
.panel-right-70 { width: 69%; float: right; padding-left:1%;position: relative; }
.panel-left-30 { width: 29%; float: left; padding-right:1%;position: relative; }
.map-content .panel-right-70, .map-content .panel-left-30 {padding-bottom: 15px;} 
.hero-image img {width: 100%; padding-bottom: 15px;}
.scouts .panel-right-30 {list-style: none; margin: 0; padding: 0; display: block; position: relative; top: -120px; left: 20px; background: #fff; }
.panel-right-30-alt li.widget_siteorigin-panels-builder {list-style: none; margin: 0; padding: 0; display: block; }

@media (max-width:780px){.panel-left-70, .panel-right-30, .panel-right-30-alt, .panel-left-30, .panel-right-70 { float:none;width:100%; } }

 
.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 400 !important;
    color: #1785bf;
    text-transform: uppercase;
}
.gform_wrapper .gsection {
    border-bottom: 3px solid #1785bf;
}
.gform_wrapper .no-label .gfield_label {
    height:  0px; display: none !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
}
@media only screen and (min-width: 641px) {
.gform_wrapper .top_label li ul.gfield_checkbox#input_12_74 {
    width: 20% !important;
}
}
.gform_wrapper #input_12_74 ul.gfield_checkbox li {float: left; padding: 0 15px 0 0;}


.cds-form h2.gsection_title {color: #b2c84c !important;}
.cds-form .gform_wrapper .gform_footer input.button, .cds-form  .gform_wrapper .gform_footer input[type=submit] {color: #fff; background: #223c4c !important; padding: 6px 12px;}

.meet-the-board {border-bottom: 1px solid #ccc;}
.meet-the-board h1 {font-size: 1.8rem;}
.meet-the-board h2 {font-size: 1.2rem;}

.sow-slider-base ul.sow-slider-images {
    margin: 0 !important;
}


@media (max-width: 780px) {
 .widget-yellow-outline-feature:after, .widget-red-outline-feature:after, .widget-green-outline-feature:after, .widget-purple-outline-feature:after, .widget-orange-outline-feature:after, .widget-aqua-outline-feature:after {position: relative; }
 .scouts .panel-right-30 {top: 30px; left: 0;}
}
@media (max-width: 480px) {
 .testimonial h4 {
    width: 90%;
    }
   
}

.wpsl_store_category-group #nav-below {display: none;}


.switcher {font-family:Arial;text-align:left;cursor:pointer;overflow:hidden;width:163px; margin-top: 5px; float: right;}
.switcher a {text-decoration:none;display:block;font-size:10pt;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.switcher a img {vertical-align:middle;display:inline;border:0;padding:0;margin:0;opacity:0.8;}
.switcher a:hover img {opacity:1;}
.switcher .selected {background: transparent;z-index:9999;}
.switcher .selected a {border:1px solid #fff; border-radius: 4px; background:url('images/arrow_down.png') 146px center no-repeat;color:#fff;padding:3px 5px;width:151px;}
.switcher .selected a.open {background-image:url('images/arrow_up.png');}
.switcher .selected a:hover {border: 1px solid ##f5ea54; background:transparent url(nsw.scouts.com.au/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat;}
.switcher .option {position:relative;z-index:9998;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background-color:#EEEEEE;display:none;width:161px;max-height:198px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;overflow-y:auto;overflow-x:hidden;}
.switcher .option a {color:#000;padding:3px 5px;}
.switcher .option a:hover {background:#FFC;}
.switcher .option a.selected {background:#FFC;}
#selected_lang_name {float: none;}
.l_name {float: none !important;margin: 0;}
.switcher .option::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);border-radius:5px;background-color:#F5F5F5;}
.switcher .option::-webkit-scrollbar {width:5px;}
.switcher .option::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);background-color:#888;}

#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0 !important;}

#google_translate_element2 {display:none!important;}
#logo a img{
	width: 60px !important;
    padding: 40px 0 0 10px;
    border: none;
}
#font-size {padding: 10px 15px; float: right;}
#font-size a {color: #fff; font-family: 'PT Sans', sans-serif; padding: 3px 5px 0 5px; letter-spacing: 2px;}
#font-size a:hover {color: #fdbf50; }
#font-size .active {
    color: #fdbf50;
    position: relative;
}
#larger {
    font-size: 1.125em;
}
#largest {
    font-size: 1.5em;
}
.mainmenu {
	display: block;
	margin-top: 30px;
	z-index: 99;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 200;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  font-family: 'Oswald', sans-serif;
  background: #1785bf;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 17px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
#cssmenu > ul > li:hover > a {
  color: #ffffff;
  background: #1785bf;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #4db1e0;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #4db1e0;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
  box-shadow: 2px 6px 2px grey;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  min-width: 230px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  background: #1785bf;
  text-align:left;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

#cssmenu ul ul li a:hover {
  color: #ffffff;
  background: #333;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	/*html, body {
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
  #cssmenu {
    width: 100%;
  }*/
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }

  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 25px;
    right: 10px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 18px;
    right: 10px;
    display: block;
    height: 2px;
    width: 20px;
    background: #fff;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 1000;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 9px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 12px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
  #cssmenu > ul > li > a {
    padding: 17px 5px;
    letter-spacing: 0px;
    font-size: 15px;
	}
	#cssmenu > ul > li.has-sub > a {
    padding-right: 15px;
}
  #cssmenu > ul > li.has-sub > a:before {
    right: 5px !important;
  }
    #cssmenu > ul > li.has-sub > a:after {
        right: 2px !important;
  }
  .header-functions {
    	float: none !important;
	}
	#font-size {
    	position: absolute;
    	float: none; 
   	 	right: 15px;
    	top: 30px;
	}
	.switcher {
		float: none; 
    	position: absolute;
    	top: 35px;
    	right: 95px;
	}
	.searchfield {
    	position: absolute;
    	float: none; 
    	right: 108px;
    	top: 75px;
    }	
}

.header-functions {
	float:right;
	position: relative;
}
 .searchfield {
    float: right;
    font-family: arial, sans-serif;
    border: 1px solid #fff !important;
    border-radius: 6px;
    background: transparent !important;
    font-size: 15px;
    font-family: inherit;
    cursor: pointer;
    color:#fff !important;
    box-shadow: none !important;
    background-image: url('images/searchicon.png') !important;
    background-size: 16px !important;
    background-position: 95% 4px !important;
    background-repeat: no-repeat !important;
    padding: 6px 6px 6px 10px !important;
    margin: 6px 5px 0 0;
}
.searchfield:focus {
    width: 250px;
}
.searchfield::-webkit-input-placeholder {
   color: white;
}
.mobile-search {
	display: none;
}
@media only screen and (max-width: 768px) {
	 #font-size {
    	padding: 5px 0px 5px 0;
	}
	 .searchfield {
    	float: left;
   		width: 145px;
	}
	.searchfield:focus {
    	width: 145px;
	}
}
@media only screen and (max-width: 600px) {
	/*.mobile-search {
    	background-image: url(images/searchicon.png) !important;
    	background-size: 20px !important;
    	width: 20px;
   		height: 20px;
    	display: inline-block;
    	position: absolute;
    	right: 95px;
    	top: 10px;
    	background-color: red;
	}
	#font-size {
    	position: absolute;
    	right: 75px;
    } */
	
	.search {display: none !important;}
	.header-functions {
    	float: none;
    	text-align: center;
    	padding: 0 15px;
	}
	.mainmenu {
    	margin-top: 15px;
	}
	.switcher {
		float: left;
	}
}
#legend_box{font:bold 15px/4em sans-serif !important; text-align:center;}
.active-kids img {float: right;}

/* FAQ Styles  */
.so-widget-faqs .soua-accordion-title {
	font-size: 1.5em;
	font-weight: bold;
}
.so-widget-faqs .soua-accordion-content p {
	padding: 0 15px;
}