
/*********************************************************************************************************
SPECIAL CLASSES

**********************************************************************************************************/
h1, h2, h3, h4, h5, h6{
  font-family: "pt-sans",sans-serif;
  text-align: center;
}
.wp-pagenavi{
  text-align: center;
}
.trajan {
  font-family: "trajan-sans-pro",sans-serif;
}
.category h1, .page h1, .single h1,.search h1{
  font-size: 42px;
}
.category .jumbotron h1,
.category .jumbotron h2,
.category .jumbotron h3,
.category .jumbotron h4,
.category .jumbotron h5,
.category .jumbotron h6,
.single .jumbotron h1,
.single .jumbotron h2,
.single .jumbotron h3,
.single .jumbotron h4,
.single .jumbotron h5,
.single .jumbotron h6,
.page .jumbotron h1,
.page .jumbotron h2,
.page .jumbotron h3,
.page .jumbotron h4,
.page .jumbotron h5,
.page .jumbotron h6,
.search .jumbotron h1,
.search .jumbotron h2,
.search .jumbotron h3,
.search .jumbotron h4,
.search .jumbotron h5,
.search .jumbotron h6  {
  font-family: "trajan-sans-pro",sans-serif;
}


.page-splash{
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../../images/splash/contact.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 160px 0 100px 0;
  margin-bottom: 0;
}
.page-splash h1{
  color: white;
  text-shadow: 1px 1px black;

}
.page-splash p{
  text-align: center;
  color: white;
  text-shadow: 1px 1px black;
}
.page-splash a, .page-splash a:hover {
  color: white;
}

.sub-header{
  background: #f9f9f9;
  color: #444;
  font-family: 'pt-sans', sans-serif;
  font-size: 18px;
  text-align: center;
  margin: 0;
}
.sub-header p{
 width: 80%;
 margin: 0 auto;
 text-align: center;
}

.btn-slj-custom {
  background: steelblue;
  border-radius: 7px;
  padding: 10px 15px;
  border: none;
  color: white;
}

.btn-slj-custom:hover{
  background: steelblue;
  color: white;
}


.white-line-under:after{
  content: " ";
  display: block;
  background: white;
  width: 50px;
  height: 3px;
  text-align: center;
  margin: 35px auto;
  color: white;
}

.black-line-under:after{
  content: " ";
  display: block;
  background: black;
  width: 50px;
  height: 3px;
  text-align: center;
  margin: 35px auto;
  color: black;
}

.center{
  text-align: center;
}

.fader{
  opacity: 1;
  transition: opacity 0.2s ease-in 0s;
}


.margin-bottom{
  margin-bottom: 15px;
}

.margin-left{
  margin-left: -20px;
}

.margin-bottom{
  margin-bottom: 15px;
}

.margin-top{
  margin-top: 15px;
}

.spacing{
  letter-spacing: .04em;
  line-height: 1.5em !important;
}

.float-left{
  float: left;
  margin-right: 30px;
}

.paragraph-margin{
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 17px;

}




/* search results */

.no-results h2.left-align{
  text-align: left;
}
.no-results #searchform{
  width: 75%;
}
.no-results #searchform input[type="text"] {
  height: 40px !important;
  font-size: 13px;
  outline-width: 0;
}

.no-results #searchform i {
  height: 40px !important;
  padding: 5px;
}

.audio-container{
  padding-bottom: 15px;
}



/* code which allows footer to remain at the bottom of the page*/

html,
body {
 margin:0;
 padding:0;
 height: auto;
 min-height: 100%;
}
#container {
 min-height:100%;
 position:relative;
}
#header {
 padding:0;
 margin-top: 0;
}
#body {
 padding-bottom:60px;   /* Height of the footer */
 padding: 0;
}
#footer {
 bottom:0;
 width:100%;
 height:0px;   /* Height of the footer */
 background: #222;
}

