/* Makes the masthead full width and changes the background color*/
body:not(.fse-enabled) #masthead {
    width: 100%;
    max-width: 100%;
    background-color: #000;
    padding-right: 32px;
		padding-left: 32px;
		padding-bottom: 30px;
}

.page .entry-header > .entry-title {
display:none;
}

/* Fix menu to the top of the page*/
@media (min-width: 980px) {
header#masthead.site-header {
 position: fixed;
 top: 3;
 z-index: 1000;
}

.entry-content,
body:not(.singular) .site-content,
body.news-template-default .site-content,
body.single-post .site-content {
  padding-top: 122px;
  }
}


/* Increase font-weight of navigation*/
.menu-item a {
  font-weight: bold;
}
.site-header .main-navigation > div > ul a {font-size: 17px;}

/*Navigation Button Color*/

.menu-item-19865 {
	background-color: #D40000;
	padding: 10px !important;
	padding-bottom: 0;
	margin-left: 7px !important;
	margin-right: 0px !important;
	line-height: 1;
	border-radius: 30px;
}

/* change donate button background on hover*/
.site-header .main-navigation > div > ul > #menu-item-19865:hover,
.site-header .main-navigation > div > ul > #menu-item-19865.focus {
  background: #a70000;
}

/* Ensure "Donate" button text stay white*/
#menu-item-19865 a,
#menu-item-19865 a:hover,
#menu-item-19865 a:active,
#menu-item-19865 a:visited {
  color: #ffffff;
}

/* make donate button not span the width of the menu on mobile devices*/
@media screen and (max-width: 560px) {
	#menu-item-19865 {
		width: auto;
	}
}

/* Changes font color of menu items*/
.site-title,
.site-description, .main-navigation a, 
.main-navigation a:link, 
.main-navigation a:visited {
  color: #FFF;
}

/* Changes font color of social menu items*/
.social-navigation svg {
  fill: #FFF;
}

.social-navigation svg:hover{
  fill: #ffb302;
}

/* change menu hover color*/
.site-header .main-navigation > div > ul > li:hover > a, 
.site-header .main-navigation > div > ul > li.focus > a {
  color: #00799C;
}

/*change background hover*/
.site-header .main-navigation > div > ul > li:hover li > a, .site-header .main-navigation > div > ul > li.focus li > a, .site-header .main-navigation > div > ul > li.current-menu-item li > a {
    background: #00799c;
}

/* Change shades of blue to something custom*/
button {
  background-color: #007a9a
}
.wp-block-quote {
  border-left-color: #007a9a;
}
#toggle-menu {
  background-color: #007a9a
}

/* Removes white space above submenu items*/
.main-navigation > div > ul > li > .sub-menu {
    background-color: #000;
}

/* removes white space on homepage*/
body.home #main {
    padding-top: 0;
}

/*remove padding from top of pages on mobile*/
@media only screen and (max-width: 560px) {
.site-main {
padding-top: 0px;
    }}

/* remove space between header and video slideshow on front page for mobile devices*/
@media screen and (max-width: 560px) {
	.home .entry-content {
		margin-top: 0;
	}
	
	.home .entry-header {
		display: none;
	}
}

/* make footer full width*/
body:not(.fse-enabled) #colophon {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 70px;
	padding-right: 70px;
	padding-top: 70px;
}

/* Changes font color of widget titles in the footer*/
#colophon .widget-title {
    color: #FFF;
}

/* Changes font color of Nav Menu widget in footer*/
#nav_menu-3 a {
    color: #FFF;
}
#nav_menu-3 a:hover {
    color: #00799C;
}

/* change footer widget link color*/
.widget_feedzy_wp_widget a {
  color: #FFF;
}

.widget_feedzy_wp_widget a:hover{
  color: #00799C;
}

/*Change RSS feeder padding*/
.widget_feedzy_wp_widget li.rss_item {
	padding:1px 0 10px !important;
}

/*Change RSS feeder line color*/
#feedzy_wp_widget-3 .feedzy-rss .rss_item {
    border-bottom: 1px solid #ffb302 !important;
}

/*align widget titles*/
footer .widget-area > .widget {
    margin-top: 0px;
}

/*Instagram left align*/
#sb_instagram {
    margin-left: 0;
}

/* Makes logo, nav menu, and social menu fit on the same line*/
@media only screen and (min-width: 560px) {
    .site-header {
        grid-template-columns: 250px auto;
    }
    .site-header .site-logo {
        margin-bottom: 0px;
        width: 250px;
    }
}

@media screen and (min-width: 1024px) {
.alignfull.edge {
padding: 0 8em;
}
}

/* Removes borders from widget navigation menu items */
.widget_nav_menu li, .widget_nav_menu ul {
border: none;
}

/* Adjusts font size in "Blog Designer Pack" shortcode */
h2.bdpp-post-title {
    font-size: 16px;
}

/* create scrollable block*/ 
.scroll {
  overflow: scroll; 
  height: 400px;
}

/* remove paragraph margins inside scroll block*/ 
.entry-content .scroll [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
  margin: 32px 0;  
  width: 100%;
  max-width: 100%;
}

/* add padding to prevent overlap of content on posts*/
.single-post .entry-content::before {
padding-top: 80px;
}

/*Make footer black*/
.site-footer {
	background: black !important;
}

/* Hide Navigation Bar and Footer GovPortal Page https://seashepherd.org/govportal/ #26965401-hc-jg */
.page-id-19939 header#masthead {
    display:none;
}

.page-id-19939 .site-main,
.page-id-19939 .entry-content {
    padding-top: 0px;
    margin-top: 0px;
}


.page-id-19939 footer {
    display:none;
}