:root {
--primary-color: #225D59;
--secondary-color: #B8F1DD;
--white: #FFFFFF;
}
body {
font-family: "Quicksand", sans-serif;
font-size: 16px;
}
h1, h2, h3, h4, h5, h6,
.entry-content h3,
.entry-content h4 {
font-family: "Quicksand", sans-serif;
font-weight: bold;
}
h1, .entry-title {
box-shadow: inset 0 -0.3rem #FFF, inset 0 -0.4rem #DDDDDD;
font-family: "Style Script", cursive;
font-size: 48px;
color: var(--primary-color);
margin-bottom: 25px;
}
h2 {
color: #2D4E79;
}
h3, h4, h5, h6 {
color: #5C471B;
}
input[type="submit"] {
background: var(--primary-color);
}
input[type="submit"]:hover {
background-color: var(--secondary-color);
color: #1E5250;
}
.social-fb {
color: #FFF;
display: inline-block;
margin-left: 1rem;
}
.fb-icon {
color: var(--white);
width: 17px;
position: relative;
top: 3px;
}
.home .entry {
margin-bottom: 0;
}
.hidden {
display: none;
}
.text-shadow {
text-shadow: 1px 2px 0 rgba(0,0,0,0.50);
}
.box-shadow {
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
position: relative;
}
.bar-alert-warning {
background-color: #fffeac; 
border: 1px solid #bdad28; 
padding: 8px; 
width: 100%; 
border-radius: 5px; 
box-sizing: border-box; 
color: #5b3c00;
text-align: center;
}
.image-border img {
border: 8px solid var(--white);
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
}
.image-rotate-right img {
-moz-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
-o-transform: rotate(5deg);
-ms-transform: rotate(5deg);
transform: rotate(5deg);
-webkit-transition: all 800ms ease-in-out;
-moz-transition: all 800ms ease-in-out;
-ms-transition: all 800ms ease-in-out;
-o-transition: all 800ms ease-in-out;
transition: all 800ms ease-in-out;
}
.image-rotate-left img{
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
transform: rotate(-5deg);
-webkit-transition: all 800ms ease-in-out;
-moz-transition: all 800ms ease-in-out;
-ms-transition: all 800ms ease-in-out;
-o-transition: all 800ms ease-in-out;
transition: all 800ms ease-in-out;
}
.image-rotate-left img:hover,
.image-rotate-right img:hover {
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.no-margin {
margin: 0;
}
.wrap {
max-width: 71.25rem;
margin: 0 auto;
}
.top-header {
background-color: var(--primary-color);
border-bottom: 1px solid rgba(0,0,0,0.20);
color: var(--white);
font-size: 0.9rem;
padding: 0.4rem 1rem;
text-align: center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.top-header a {
color: var(--white);
text-decoration: underline;
}
.top-header a:hover {
color: var(--white);
text-decoration: none;
}
.site-header {
background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 50%,#f2f2f2 100%);
border-bottom: 5px solid var(--secondary-color);
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
position: relative;
}
#mooseheadlakegolf-internal-header {
height: 18.75rem;
-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.75);
box-shadow: 0 0 8px 0 rgba(0,0,0,.75);
position: relative;
}
.menu-toggle {
margin: 25px 0;
}
.site-footer {
background-color: var(--primary-color);
border-top: 10px solid var(--secondary-color);
color: var(--white);
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
}
.nav-secondary {
margin-bottom: 0.625rem;
margin-top: 0px;
}
.nav-secondary .genesis-nav-menu a {
color: var(--white);
margin: 16px;
}
.nav-secondary .genesis-nav-menu a:focus, 
.nav-secondary .genesis-nav-menu a:hover, 
.nav-secondary .genesis-nav-menu .current-menu-item > a, 
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus, 
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
color: var(--white);
text-decoration: underline;
}
.site-inner {
background: var(--white);
}
@media only screen and (min-width: 960px) {
.admin-bar .mooseheadlakegolf-header {
top: 32px;
}
.admin-bar .site-header {
top: 0px;
}
.top-header {
text-align: right;
}
.mooseheadlakegolf-header {
position: sticky;
width: 100%;
z-index: 9999;
top: 0;
}
.wp-custom-logo .site-container .title-area {
position: absolute;
top: -13px;
}
.wp-custom-logo .site-container .title-area img {
box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
}
.nav-primary .genesis-nav-menu li > a {
-webkit-box-shadow: inset 0 0 0 0 #var(--primary-color);
box-shadow: inset 0 0 0 0 var(--primary-color);
color: var(--primary-color);
transition: all 500ms ease-in-out;
}
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.nav-primary .genesis-nav-menu li > a:hover {
-webkit-box-shadow: inset 200px 0 0 0 var(--primary-color);
box-shadow: inset 200px 0 0 0 var(--primary-color);
color: var(--white);
}
.nav-secondary .genesis-nav-menu a {
margin: 0 10px;
}
}