body {
  margin: 0px;
}
.wrapper {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
  position: relative;
}
#sm-contact .body-content {
  min-height: 100%;
  margin-bottom: -75px;
}
#sm-contact .body-content .section-description {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
#sm-contact #contact-form label {
  opacity: .9;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'raleway';
  font-size: 20px;
  font-weight: 800;
  line-height: 33px;
}
#sm-contact #contact-form input {
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  font-size: 25px;
  height: 40px;
  margin-right: 30%;
  margin-top: 0px;
  padding-left: 10px;
  outline-color: white;
  width: 30%;
}
#sm-contact #contact-form input ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: pink;
}
#sm-contact #contact-form input ::-moz-placeholder {
  /* Firefox 19+ */
  color: pink;
}
#sm-contact #contact-form input :-ms-input-placeholder {
  /* IE 10+ */
  color: pink;
}
#sm-contact #contact-form input :-moz-placeholder {
  /* Firefox 18- */
  color: pink;
}
#sm-contact #contact-form textarea {
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  font-size: 25px;
  margin-top: 0px;
  padding-left: 10px;
  outline-color: white;
  width: 90%;
}
#sm-contact #contact-form input.btn {
  border: 1px solid transparent;
  height: 48px;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Libre Baskerville';
  font-size: 28px;
  font-weight: 500;
  line-height: 33px;
}
#sm-contact #contact-form input.btn:hover {
  border: 1px solid rgba(255, 255, 255, 0.8);
}
@font-face {
  font-family: Libre Baskerville;
  font-weight: 400;
  src: url("fonts/LibreBaskerville-Regular.otf") format("opentype");
}
@font-face {
  font-family: Libre Baskerville;
  font-weight: 800;
  src: url("fonts/LibreBaskerville-Bold.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 100;
  src: url("fonts/Raleway-Thin.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 200;
  src: url("fonts/Raleway-ExtraLight.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 300;
  src: url("fonts/Raleway-Light.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 400;
  src: url("fonts/Raleway-Regular.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 500;
  src: url("fonts/Raleway-Medium.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 600;
  src: url("fonts/Raleway-SemiBold.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 700;
  src: url("fonts/Raleway-Bold.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 800;
  src: url("fonts/Raleway-ExtraBold.otf") format("opentype");
}
@font-face {
  font-family: Raleway;
  font-weight: 900;
  src: url("fonts/Raleway-Black.otf") format("opentype");
}
.font-raleway {
  font-family: 'raleway';
}
.font-baskerville {
  font-family: 'Libre Baskerville';
}
footer {
  background-color: rgba(0, 0, 0, 0.3);
  height: 50px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
footer ul {
  list-style: none;
  text-align: center;
  margin: 0px;
}
footer ul li {
  margin: 7px 20px;
  display: inline-block;
  vertical-align: middle;
}
footer ul li a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 30px;
  text-decoration: none;
}
footer ul li a:hover {
  opacity: .8;
}
footer ul .divider-bullet {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  height: 6px;
  width: 6px;
}
nav {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 999;
}
nav .brand-container {
  margin-top: 10px;
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: -0.2px;
  font-size: 44px;
}
nav .navbar-right-container {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 10px;
}
nav .navbar-right-container .nav-list {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
nav .navbar-right-container .nav-list a {
  text-decoration: none;
}
nav .navbar-right-container .nav-list a:hover {
  opacity: .7;
}
nav .navbar-right-container .nav-list .nav-list-item {
  display: inline-block;
  position: relative;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px;
  font-size: 32px;
  margin-left: 25px;
}
nav .navbar-right-container .nav-list .nav-list-item:hover .dropdown-menu {
  display: block;
}
nav .navbar-right-container .nav-list .nav-list-item .dropdown-menu {
  top: 35px;
  display: none;
  list-style: none;
  padding: 0px;
  position: absolute;
}
#sm-homepage #homepage-body .pane-1 {
  width: 100%;
  height: 400px;
  position: relative;
}
#sm-homepage #homepage-body .pane-1 .text-wrapper {
  margin-top: 140px;
  width: 100%;
}
#sm-homepage #homepage-body .pane-1 .text-wrapper h1 {
  text-align: center;
  font-weight: 600;
  font-size: 60px;
  opacity: .8;
  text-shadow: 1px 2px 20px rgba(0, 0, 0, 0.8);
}
#sm-homepage #homepage-body .pane-1 .text-wrapper h2 {
  padding-top: 40px;
  font-size: 30px;
}
#sm-homepage #homepage-body .pane-1 .button-wrapper {
  height: 50px;
  margin: 55px auto 0px auto;
  position: relative;
  width: 200px;
}
#sm-homepage #homepage-body .pane-1 .button-wrapper a {
  background-color: rgba(0, 0, 0, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.6);
  color: white;
  display: block;
  height: auto;
  padding: 15px 0px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
#sm-homepage #homepage-body .pane-1 .button-wrapper a:hover {
  background-color: rgba(0, 0, 0, 0);
}
#sm-homepage #homepage-body .pane-2 {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px 0px;
  margin: 0px;
}
#sm-homepage #homepage-body .pane-2 p {
  margin-bottom: 50px;
}
#sm-homepage #homepage-body .pane-2 p .external-link {
  text-decoration: none;
  opacity: .8;
}
#sm-homepage #homepage-body .pane-2 p .external-link:hover {
  opacity: .6  ;
}
#sm-homepage #homepage-body .pane-2 .follow-link {
  float: right;
  font-size: 20px;
  margin-top: -30px;
  position: relative;
  text-decoration: none;
}
#sm-homepage #homepage-body .pane-2 .follow-link:hover {
  opacity: .8;
}
#sm-homepage h1 {
  color: white;
  font-size: 38px;
}
#sm-homepage h2 {
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px;
  font-size: 38px;
}
#sm-homepage p {
  color: rgba(255, 255, 255, 0.8);
  font-family: 'raleway';
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}
#sm-homepage a {
  color: rgba(255, 255, 255, 0.8);
}
.text-page .body-content {
  min-height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  padding-top: 50px;
}
.text-page .body-content .text-page-content {
  padding: 20px 0px;
  margin: 0px;
}
.text-page h2 {
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px;
  font-size: 38px;
}
.text-page h3 {
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 1px;
  font-size: 28px;
}
.text-page p {
  color: rgba(255, 255, 255, 0.8);
  font-family: 'raleway';
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}
.text-page a {
  color: rgba(255, 255, 255, 0.8);
}
.text-page dl {
  color: rgba(255, 255, 255, 0.8);
  font-family: 'raleway';
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}
.text-page dl dt {
  line-height: 30px;
}
.text-page dl dd {
  font-weight: 600;
  margin-bottom: 70px;
  margin-top: 15px;
  line-height: 28px;
  text-align: right;
}
#sm-myron .body-content #myron-portrait {
  float: left;
  height: 500px;
  margin-right: 30px;
  margin-top: 8px;
}
#sm-spirituality .body-content p span {
  font-weight: 600;
}
#sm-spirituality .body-content p a:hover {
  opacity: .8;
}
#sm-spirituality .body-content ul {
  color: white;
  font-family: 'raleway';
  font-weight: 400;
  font-size: 25px;
  margin-bottom: 60px;
  opacity: .8;
}
#sm-spirituality .body-content ul li {
  margin-bottom: 10px;
}
#sm-spirituality .body-content .pertinent-info {
  line-height: 25px;
}
body {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  max-width: 2200px;
  width: 100%;
}
#sm-homepage {
  background: url("../images/homepage_purple.jpg") center center;
}
#sm-myron {
  background: url("../images/white-flipped.jpg") center center;
}
#sm-spirituality {
  background: url("../images/tulip.jpg") center center;
}
#sm-testimonials {
  background: url("../images/PurplePatch.jpg") center center;
}
#sm-contact {
  background: url("../images/redColumbine3.jpg") center center;
}
