/*
 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
*/
body #header-full {
	background-repeat:no-repeat;
	background-position: center; 
	margin-top:13px;
}
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:340px;
	width: 34%;
	height:130px;
	top:14px;
	left:20px;
	z-index:100;
	position:relative;
	background-image:url(images/Slider-Logo.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;
}
body #access{
	margin: 30px auto 0;	
}
.home #access{
	margin: -10px auto 0;	
}
div#branding{
	margin-top: -83px;
}
ul#prime_nav{
	margin-left:10px;
	margin-top: -57px;
}
.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;
}
div#frontpage{
	background-color:#eef9f6;
	background-color:#ffffff;
	position:relative;
}
div#content{
	margin-top: -10px;
}
div#main p{
	margin-bottom:12px;	
}
.home div#main p{
	margin-bottom:24px;	
}
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:6px;
}
#access a span{
	padding:0.5em 0.62em;
}
#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;
}
#main ul li ul{
	margin-left:36px;
}
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;
}
#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;
}
/*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;
}
ul#prime_nav {
    background-color: white;
    border: 1px solid white;
    height: 110px;
    margin-left: 0;
    margin-top: -57px;
    padding: 10px;
}	
#header-logo {
	top:26px;
}
}
@media screen and (max-width:800px) {
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;
	background-color:white;
	height:110px;
	background-image:none;
}	
ul#prime_nav {
    background-color: white;
    border: 1px solid white;
    height: 110px;
    margin-left: 0;
    margin-top: -57px;
    padding: 10px;
}	
#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:650px) {
.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;
}
}
