/*
 Theme Name:   Wp Wild Parabola Child
 Description:  Wp Wild Parabola Child
 Author:       Bruce Hooke
 Template:     parabola
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  wpwild-parabola-child
*/
#pageHead{
	position:absolute;
	z-index:125;
	background-image:url(graphics/HeadFade.png);
	background-repeat:repeat-x;
	height:200px;
	width:100%;
}
.home #main{
	width:100%;
	max-width:100%;
}
#main ul#menu-main-menu{
	list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;	
    z-index: 100;
    position: relative;
}
ul#menu-main-menu li {
  	display: inline-block;  /* Places items side-by-side */
  	position:relative;
	line-height: 1.1em;
}
#menu-main-menu li a {
  display: block;
  color: black;
  padding: 14px 6px 5px;
  text-decoration: none;
  text-transform:uppercase;
  font-size:13px;
}
@media (min-width: 1250px) {
	#menu-main-menu li a, #access ul li a {
	  font-size:14px !important;
	}
}
#menu-main-menu li ul{
	display: none;
	position: absolute; /* Takes sub-menu out of standard page flow */
	top: 100%; /* Positions sub-menu right below the parent item */
	left: 0;
	min-width: 160px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	z-index: 100;
	background-image:url(graphics/DropDownBack.png);
	background-repeat:repeat;
}
#menu-main-menu li ul a{
	text-align: left;
    padding: 6px;
}
#menu-main-menu li:hover > ul {
    display: block;
}
/*.elementor-widget-container ul.menu > li a:not(:only-child) > a:after */
#access > .menu > ul > li a:not(:only-child) > span:after {
    content: '';
    margin-left: 0px;
}
#headerImage{
	position: absolute;
    width: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 10;	
}
#entry-title-container{
	width:100%;
    margin: -250px 0 0;
    padding-bottom: 100px;
    position: absolute;
}
#entry-title-head{
	text-align: center;
    width: 75%;
    color: white;
	margin:0 10%;
	padding:0;
    font-size: 40px;
    line-height: 2em;
    font-family: "Asul";
}
#content .entry-title{
	display:none;
}
#homeHeadBox{
	z-index:100;
	float:left;
    top: -140px;
}
#homeHeadBox h3{
	color:white;
	line-height:1.4em;
	font-size:24px;
	padding-bottom:26px;
}
#homeHeadBox p{
	line-height: 2em;
    font-weight: lighter;
}
@media (min-width: 1000px) {
	#homeHeadBox{	
		right: 66%;	
	}
    .elementor-3301 .elementor-element.elementor-element-94b9359 {
        --content-width: 33% !important;
    }
}


body #header-full {
	background-repeat:no-repeat;
	background-position: center; 
}
body #header {
	position:relative;
}
.home #header{
	display:none;
}
#slider-logo{
	max-width:340px;
	width: 34%;
	height:130px;
	top:20px;
	left:36px;
	z-index:100;
	position:relative;
	background-image:url(images/Slider-Logo.png);
	background-size:100%;
	background-repeat:no-repeat;
	display:block;
}
#header-logo{
	max-width:411px;
	width: 34.3%;
	height:180px;
	top:-5px;
	left:-23px;
	z-index:130;
	position:relative;
	background-image:url(images/Wood-Pawcatuck-logo-3-3.png);
	background-size:100%;
	background-repeat:no-repeat;
}
#header-ws-logo{
	max-width:111px;
	width: 11%;
	height:130px;
	top:14px;
	right:20px;
	z-index:100;
	position:absolute;
	float:right;
	background-image:url(graphics/WS-Logo.png);
	background-size:100%;
	background-repeat:no-repeat;
}
.slider-wrapper{
	margin-top:-130px;	
	display:block;
}
body div.slider-wrapper{
	border-bottom:10px solid #809499;
}
#header-container > div#sheader{
	top:10px;
	right:10px;
}
#masthead{
	position:relative;
}
body #access{
	display: block; 
    float: none;
    clear: none;
    width: calc( 100vw - 470px);
	width: 64%;
    position: absolute;
    z-index: 131;
    right: 0;
    top: -118px;	
}
.home #access{
	margin: -10px auto 0;	
}
ul#prime_nav{
	margin-left:-30px;
	margin-top: 0;
	display: flex;
    gap: 10px;
}
.home ul#prime_nav{
	margin:-100px 0 50px 0px;
	padding-top:8px;
	padding-left:36px;
	position:relative;
	z-index:100;
	background-image:url(graphics/menuBack.png);
	background-repeat:repeat;
	height:55px;
}
body #bg_image {
    width: 1050px;
}
body #access > .menu > ul > li > a::after, body #access > .menu > ul ul::after {
    border-color: transparent transparent transparent;
}
a.continue-reading-link{
	padding: .75em 1.5em;
  	margin-top: 1em;
  	font-size: 1.1em;
	letter-spacing:inherit;
	background-color:#1B707F !important;
	background-color:#179F9F !important; 
	background-color:#813e33 !important;		
	background-color:#7f2a1b !important; 
}
div#frontpage{
	background-color:#eef9f6;
	background-color:#ffffff;
	position:relative;
}
div#wpwa-home-boxes h3, div#wpwa-home-boxes h3 a{
	font-size:24px;	
	font-weight:600;
}
div#wpwa-home-boxes p a{
	font-size:18px;	
	font-weight:600;
}
div#wpwa-yellow-box h2{
	font-size:50px;
	margin-bottom:45px;
	line-height: 1.2em;
}
div#wpwa-yellow-box p{
	font-size:20px;
	line-height: 1.4em;
}
#yellow-box-button{
	margin-top:-100px;
}
#home-wild-scenic-box p{
	font-size:16px;
	line-height:1.4em;
}
div#content{
	margin-top: -10px;
}
div#main h2{
	margin-bottom:12px;
}
div#main p, div#main li, div#main h1, div#main h2, div#main h3, div#main h4{	
	max-width:800px;
}
.home div#main p{
	margin-bottom:24px;	
	max-width:1200px;
}
body #content h2.entry-title {
    font-size: 23px;
}
body .columnmore::before {
    border-bottom-color: #fff;
}
body .columnmore {
    background-color: #fff;
}
#access ul li{
	margin-right:3px;
	white-space:normal;
	display:inline-block;
	line-height:1.1em;
}
#access ul li li{
	padding: 6px;
}
#access a span{
	padding:0.1em 0.32em;
}
#front-columns #column1{
	width:calc(98% - 1.5em);
	padding-left: 3%;
}
#front-columns #column1 h3{
	width: calc(100% - 340px);	
	text-align:left;
}
#front-columns #column2{
	width:32%;
	padding-left: 1.5%;
	float:right;
	display:none;
}
#front-columns #column2 li.listing-item a.title{
	font-weight:bold;
}
#front-columns #column2 li.listing-item{
	margin-bottom:16px;	
}
#front-columns #column3{
	clear: right;
	width:calc(98% - 1.5em);
	padding-left: 1.5%;
	float:right;
	max-width: 320px;
  	margin-right: 45px;
}
#front-columns #column3 h3{
	padding-top:0;
}
#ctct-form-wrapper-0{
	max-width: 325px;
  	float: right;
  	background-color: #d0d2d8;
  	padding: 10px;
}
#front-columns #column4{
	width:64%;
	padding-left: 3%;
	margin-top:-25px;
}
#main ul{
	list-style:disc outside none;
	margin-left:16px;
}
.home #menu-main-menu a:hover{
	color: #961f0a;	
}
.home #menu-main-menu li.menu-item-35 a{
	color: #961f0a;	
}
#main ul li ul{
	margin-left:0;
}
#access ul li ul{
	margin-left:0;
	position: absolute;
    top: 100%;
    left: 0;
    min-width: 130px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 100;
    background-image: url(graphics/DropDownBack.png);
    background-repeat: repeat;
}
@media screen and (max-width:1199px) and (min-width:650px) {
	#main ul li.menu-item-3142 ul{
    	left: -50px;
	}
	#access ul li.menu-item-3142 ul{
    	left: -50px;
	}
}
#access ul ul a, #access ul ul ul a{
	min-width:130px;
}
div.column-text img#homeTop{
	float: right;
	margin: 2px 0px 6px 40px;
	border: 1px solid #45636b;
}
body div.column-text{
	padding-left:0;
	padding-right:0;
}
body #column1 div.column-text{
	padding-bottom:0;
}
#front-columns #column1 h3.column-header-noimage{
	color: #3a519c;
	padding: 0;
}
#front-columns #column2 h3{
	padding-top: 0.64em;
}
body .column-image h3, #front-columns h3.column-header-noimage {
	border-bottom: 1px solid rgba(0, 210, 255, 0.3);
	padding: 0.9em 0 0 0;
}
@media screen and (min-width:1200px) {
div#rivers_list{
	min-width:240px;
	margin:25px 0 12px 0px;
	float:right;	
}
}
@media screen and (max-width:1199px) {
div#rivers_list{
	min-width:600px;
	margin:25px 12px 12px 0px;
	float:left;	
}
}
div#hotspot-3202{
	max-width:850px;
	float:left;
}
div#mapslink{
	background-image:url(https://wpwildrivers.org/wp-content/uploads/2016/12/mapSample-2.jpg);
	transition: all 0.5s ease;
	width:100%;
	height:198px;
	background-size:100%;
	border:1px solid #809499;
}
div#mapslink:hover{
	background-image:url(https://wpwildrivers.org/wp-content/uploads/2016/12/mapSampleWT-2.jpg);
	border:1px solid #e6ac27;
}

.mapImage .alignright figcaption{
	margin-top: -8px;
	margin-left: 30px;
}
#site-copyright {
	display: block;
	float: none;
	padding-top: 5px;
	font-style: italic;
	clear: left;
	margin: 1em auto 30px;
	text-align: center;
	max-width: 60%;
}
div#site-copyright + div{
	display:none;
}
div#footer2 {
	min-height:164px;
}
.footermenu{
	padding-left:10%;
}
#slider-ws-logo{
	max-width:111px;
	width: 11%;
	height:130px;
	top:40px;
	right:43px;
	z-index:100;
	position:relative;
	float:right;
	background-image:url(graphics/WS-Logo.png);
	background-size:100%;
	background-repeat:no-repeat;
}
#login{
	float:left;
	width:50px;
	height:20px;
	top:-89px;
	position:relative;
	left:43px;
}
#footer2 #login a{
	color:#aaaaaa;
}
div#footer2-inner div:nth-child(1){
	display:none;	
}
div#slider-ws-logo{
	display:block !important;
}
div#footer2-inner{
	margin-bottom:24px;
}
#sfooter {
	padding-right:108px;
	padding-left: 113px;
}
/*general styles used site-wide */
figcaption{
	line-height:1.3em;
	font-size:85%;	
}
.alignright figcaption{
	margin-left:24px;
	margin-bottom:0.5em;
}
.alignleft figcaption{
	margin-right:24px;
	margin-bottom:0.5em;
}
/*for the News & Events page*/
.page-id-41 #content{
	background-color:white;
}
.page-id-41 .hentry{
	border:none;
	padding: 2em 2em 0 2em;
}
.plupload_filelist_footer {
    height: 36px;
}
ul.plupload_filelist {
    margin-left: 0;
}
li#field_1_5 div.gfield_description{
	font-size:1.1em;
}
div.plupload_header{
	display:none;
}
li#field_1_28{
	margin-bottom:-16px;
}
.gform_wrapper .gsection_description {
	font-size:0.9em;
}
.gform_wrapper .gfield_description{
	font-size:0.9em;
}
div#post-658 iframe{
	margin-right:20px;
	margin-bottom:15px;
}
/*Events Grid */
h2.blue-back{
	background-color:#3a519c;
	color:white !important;
	padding:0px 6px;
	margin:10px 0 13px;
}
div.special-deals{
	min-height:360px;	
	float:left;
}
div.special-deals figure{
	margin-right:48px !important;	
}
div.special-deals figcaption{
	display:block !important;
	max-width:320px;	
	text-align:left !important;
}
div.wp-block-button a{
	background-color: #1e388f;
}
@media screen and (max-width:1030px) and (min-width:801px) {
#front-columns #column3{
	width:94%;
	max-width:94%;
}
#ctct-form-wrapper-0{
	max-width:100%;
}
}
@media screen and (max-width:1000px) and (min-width:801px) {
body #header-full {
    margin-top: -27px;
}
.home ul#prime_nav{
	margin:-132px 0 50px 0px;
	padding-top:8px;
	padding-left:13px;
	position:relative;
	z-index:100;
	background-color:white;
	height:45px;
	background-image:none;
}
#header-logo {
	top:26px;
}
}
@media screen and (max-width:1000px) {
	#wp-header-logo	{
		margin-top:25px;
	}
}
@media screen and (max-width:800px) {
	#entry-title-container{
		display:none;
	}
	#content .entry-title{
		display:block;
	}
	body #header-full {
		margin-top: -27px;
	}
	#main{
		margin-top: -22px;
	}
	.home #access {
		margin: 30px auto -40px;
	}
	#access div.menu {
		margin: 0;
	}
	.home ul#prime_nav{
		margin:-100px 0 50px 0px;
		padding-top:8px;
		padding-left:13px;
		position:relative;
		z-index:100;
		height:110px;
		background-image:none;
	}	
	#slider-logo{
		width:40%;
	}
	#header-logo {
		top:26px;   
		width: 280px;
	}
	#front-columns #column2{
		padding-right: 1.5%;
		float:left;
		clear:left;
		width:97%;
	}
	#front-columns #column1 h3{
		width: 97%;	
	}
	#front-columns #column1 h3:first-of-type{
		width:calc(100% - 340px);
	}
	#front-columns #column3{
		width:97%;
		max-width:97%;
	}
	#ctct-form-wrapper-0{
		max-width:100%;
	}
	#front-columns #column1{
		width:97%;
	}
	#front-columns #column4{
		width:97%;
	}
	#sfooter {
		padding-right:90px;
		padding-left: 90px;
	}
}
@media screen and (max-width:780px) {
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0;
	}
	.entry-content .is-layout-flow ul{
		padding-bottom: 0;	
		margin-bottom: 0;	
	}
}
@media screen and (max-width:768px) {
	body #access {
		width: 64%;
		right: 20px;
		top: -50px;
	}
	ul#prime_nav{
		margin-left:2.5%;
	}
	#wp-header-logo{
		max-width: 300px;
	}
	#menuContainer{
		margin-top:-130px;
	}
	#homeHeadBox{
		margin-top:75px;	
	}
	#pageHead{
		background-image:url(graphics/HeadFadeTall.png);
		height:250px;
	}
}
@media screen and (max-width:650px) {
body #access{
	display:none;
}
body #access div.menu{
	margin-top: 10px;
}
.home #access div.menu{
	margin-top:0;
}
.home #access {
    margin: 0 auto;
}
#nav-toggle span {
    color: #ffffff !important;
}
#header-full {
    background-color: #9ac2db !important;
}
ul#prime_nav{
	display:block;
	height:auto;
}
#access ul li ul {
	background-image:none;
}
#access ul li{
	padding:2px;
	line-height: 1em;
	background-color:#9ac2db;
}
#access ul li li {
    padding: 1px;
}
#access a span {
    padding: 0.1em;
}
#wp-header-logo{
	display:none
}
#menuContainer{
	display:none
}
#pageHead{
	background-image:none;
}
#wpwa-home-boxes .e-con-full{
	width: 97%;	
}
#yellow-box-button{
	margin-top:-75px;	
}
.home #header{
	display:block;
}
div.column-text img#homeTop{
	margin-left: 20px;
}
div.column-text img{
	max-width:50%;
}
#front-columns #column1 h3:first-of-type{
	width:calc(50% - 20px);
}
.home #slider-logo{
	display:none;
}
.home .slider-wrapper{
	display:none;
}
.home #slider-ws-logo{
	display:none;
}
#sfooter {
	padding-right:13px;
	padding-left:13px;
}
}
