html {
  position: relative;
  min-height: 100%;
}

body {
  color: #222;
  padding-bottom: 100px;
  margin-bottom: 60px;
}

.main-container {
  padding-bottom: 150px;
}

.row-margin-bottom {
  margin-bottom: 150px;
}

.p-margin-bottom {
  margin-bottom: 50px;
}

.zero-margin-top {
  margin-top: 0;
}

.book-cover-link:hover {
  opacity: 0.5;
}
header a:hover  {text-decoration: none;}

h1 {
  font-family: "Scope One", serif;
  font-weight: 200;
  font-style: normal;
}



h2,li, footer {
  font-family: 'Scope One', serif;
}

li, footer {
  font-family: 'Raleway', sans-serif;
}

p {
  font-family: 'Merriweather', serif;
}

a {color: #53544c;}
a:hover {color: #55462b;}

.homepageText {
  font-size: 18px;
}

.speakingtext {
  font-size: 14px;
}

.speakinglist {
  margin-bottom: 50px;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  background-color: #53544c;
  color: #fff;
  margin-top: 50px !important;
  padding-top: 10px;
}

.navbar-custom {
  background-color: #2f3841;
  border-color: #2f3841;
  width: 100%;
margin-bottom: 30px;
border-radius: 0px;
}

#navbar > ul > li.active > a {background-color:#2f3841; }

.jumbotron {
  margin-bottom: 0;

}

.jumbotron .container-fluid {
  background: rgba(0,0,0,0.5);
}

.jumbotron .container-fluid h1 {
  margin-bottom: 0;
}

.jumbotron .container-fluid h2 {
  margin-top: 0;
  padding-left: 50px;
}


.banner {
  height: 750px;
  width: 100%;
  padding-top: 0;
  background-image: url(3g03365u-cropped.jpg);
  background-size: cover;
}




header {
  top: 0;
  left: 0;
  width: 100%;
  height: 125px;
  background-color: #2f3841;
}

header h1 {
text-align: center;
margin-top: 0;
margin-bottom: 0;
padding-top: 20px;
color: #fff;
}
header h2 {
text-align: center;
margin-top: 5px;
color: #fff;
}

.banner h1, h2 {
  color: #fff;
}


.bottom-spacer {margin-bottom: 25px;
margin-left: 20px;}



 .navbar-nav {
  display: inline-block;
  float: none;
}
.navbar .navbar-collapse {
  text-align: center;
}

#navbar {
  float: none;
  width: 100%;
margin: auto;
text-align: center;
background-color: #2f3841;

}
#navbar ul li {padding: 0 20px;
}
#navbar ul li a {color: #fff;
  border-left: 6px solid #2f3841;
  padding-left: 5px;
}

#navbar ul li a:hover {
   border-left: 6px solid #53544c;
   background-color: #2f3841;
}

.page-title {color: #2f3841;
padding-bottom: 40px;}

.iconcolor {color:#53544c; }

.active {
  border-bottom: 6px solid #53544c;
  background-color: #2f3841;
}
img {border: 1px solid black; }


.float-right {
  float: right;
}

.footer-prominent {font-size: larger;
text-align: left;}
.footer-small {font-size: x-small;
color: gray;
text-align: right;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
/*Overrides styles above for screen sizes below the breakpoints*/

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
      [class*="col-"] {margin-bottom: 25px;}

      .book-cover-link {margin: auto;}
      .book-spacer {margin-top: 175px;}
      .fb-icon-center {text-align: center;}
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }
