
/* GOLF DOG BOOK STYLES */

/* BODY */
body { font-family: "Old Standard TT", serif; font-size:22px; background-color:#FFFFFF; }

/* TYPE */
h1 { font-family: "Old Standard TT", serif; font-size:48px; margin: 0 0 0.8em 0; color: #94cbbd; }
h2 { font-family: "Old Standard TT", serif; font-size:36px; margin: 0 0 0.8em 0; }
h3 { font-family: "Old Standard TT", serif; font-size:30px; margin: 0 0 0.8em 0; }
.p90 { font-size: 0.9em; }
.p70 { font-size: 0.7em; }
.old-standard-tt-regular { font-family: "Old Standard TT", serif; font-weight: 400; font-style: normal; }
.old-standard-tt-bold { font-family: "Old Standard TT", serif; font-weight: 700; font-style: normal; }
.old-standard-tt-regular-italic { font-family: "Old Standard TT", serif; font-weight: 400; font-style: italic; }
.bullet a:hover, a:focus { color: #1779ba !important; }
.laura { color: #1f438a; }

	
/* Buttons */
.button { background-color: #b9ae3d; font-family: "Montserrat", sans-serif; font-size: 1.1rem;}
.button:hover { background-color: #6b6b84; font-family: "Montserrat", sans-serif; }
.button:focus { background-color: #6b6b84; font-family: "Montserrat", sans-serif; }
.button:visited { background-color: #6b6b84; font-family: "Montserrat", sans-serif; }

/* LAYOUT */
.m-t-10 { margin-top: 10px; }
.m-t-20 { margin-top: 20px; }
.m-t-40 { margin-top: 40px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-40 { margin-bottom: 40px; }
.p-b-10 { padding-bottom: 10px; }
.p-b-20 { padding-bottom: 20px; }
.p-b-40 { padding-bottom: 40px; }

/* MENU */
.menu-hover-lines {
  text-align: center;
  /* text-transform: uppercase; */
  font-weight: 500;
  letter-spacing: 1px;
  transition: all 0.35s ease;
}

.menu-hover-lines li a {
  padding: 0.75rem 0;
  color: rgba(10, 10, 10, 0.5);
  position: relative;
  margin-left: 1rem;
  margin-right: 45px;
}

.menu-hover-lines li:first-child a {
  margin-left: 0;
}

.menu-hover-lines li.active > a {
  background-color: transparent;
}

.menu-hover-lines a:before,
.menu-hover-lines a::after {
  height: 3px;
  position: absolute;
  content: '';
  transition: all 0.35s ease;
  background-color: #b9ae3d;
  width: 0;
}

.menu-hover-lines a::before {
  top: 0;
  left: 0;
}

.menu-hover-lines a::after {
  bottom: 0;
  right: 0;
}

.menu-hover-lines a:hover,
.menu-hover-lines li.active > a {
  color: #0a0a0a;
  transition: all 0.35s ease;
}

.menu-hover-lines a:hover::before,
.menu-hover-lines .active a::before,
.menu-hover-lines a:hover::after,
.menu-hover-lines .active a::after {
  width: 100%;
}

/* MENU SMALL */

.menu-small {
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
  width: 100%;
	margin-left: 0 !important; 
}
.menu-small ul { margin-left: 0 !important; }

.menu-small > :last-child {
  margin-bottom: 0;
}

.menu-small-item {
  padding: 1rem;
  border-bottom: 1px solid #e6e6e6;
}

.menu-small a {
  color: #6b6b84;
}

.menu-small a:hover, a:focus {
  color: #fefefe;
}

.menu-small-item > :last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.menu-small-item.active {
  color: #fefefe;
  background-color: #b9ae3d;
  border-color: 1px solid #6b6b84;
}

.menu-small-item:hover, .list-group-item:focus {
  color: #fefefe;
  background-color: #6b6b84;
}

.menu-small-item:hover.active, .list-group-item:focus.active {
  color: #fefefe;
  background-color: #6b6b84;
}

.menu-small-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus, .list-group-item[disabled], .list-group-item[disabled]:hover, .list-group-item[disabled]:focus {
  color: #8a8a8a;
  cursor: not-allowed;
  background-color: #fefefe;
}

/* FOOTER */
.footer { text-align: center; color: #333 !important; }
#footer { padding: 40px 0; text-align: center; }
footer p, footer a{ font-size: 14px; }

