.hero-image {
      background: url('images/hero_image.jpg') no-repeat center center fixed;
      width: 100%;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

body {
    background-color:#a3d5ac;
}

.header {
    transition: height 500ms, background 500ms;
}
.logo {
    background: url("images/logo.png") no-repeat !important;    
    height: 250px !important;
    width:320px !important;
}


.top_bar {
   background-color:#ffffff;
   padding-top:5px;
   padding-bottom:5px;
   text-align:center !important;
   font-weight:bold !important;     
    border-bottom: #814277 3px solid;
}

.head {
    background-image:url('images/rockwall.jpg');
    /*position: sticky; top:0;*/
    z-index:100;
    border-bottom: #814277 3px solid;
    text-align:center !important;
}

.orange_line {
       background-color:#814277;
       height:3px;
}

.navbar {
      background-color:transparent !important;
}

.navbar-nav .nav-link {
   font-family: 'Happy Monkey', cursive;
   text-transform:uppercase;
   color:#028d58 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center !important;
   font-weight:normal !important;     
}

.dropdown-item {
   font-family: 'Happy Monkey', cursive;
   text-transform:uppercase;
   color:#028d58 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center !important;
   font-weight:normal !important;     
}


.nav-item {
   padding:.1rem 3.25rem !important;
}

.home_buttons {
   position:relative;
     z-index:10;
     margin-top:-110px;
     text-align:center;
   padding-bottom:30px;
}

.frame {
  border:5px solid black;
}
  
.inside_content {
   font-family: 'Happy Monkey', cursive;
   font-size:18px !important;
   color:#000000;   
}

.inside_content a {
   font-family: 'Happy Monkey', cursive;
   font-size:18px !important;
   color:#000000;
}

.inside_content a:hover {
   font-family: 'Happy Monkey', cursive;
   font-size:18px !important;
   color:#000000;
   text-decoration:none;
}

.contact_form_section {
   font-family: 'Happy Monkey', cursive;
   font-size:25px !important;
   font-weight:bold;
   text-align:center;
   color:#ffffff;   
}

.contact_form_section a {
   font-family: 'Happy Monkey', cursive;
   font-size:25px !important;
   font-weight:bold;
   text-align:center;
   color:#ffffff;
}

.contact_form_section a:hover {
   font-family: 'Happy Monkey', cursive;
   font-size:25px !important;
   color:#ffffff;
   text-align:center;
   font-weight:bold;
   text-decoration:none;
}

a:hover {
    text-decoration:none !important;
}

.alignmid {
    text-align:center !important;
   font-family: 'Happy Monkey', cursive;
   color:#000000 !important;
   font-size:17px !important;
   line-height:25px;
   font-weight:normal !important;
   padding-top:5px !important;
}

.right_pad {
    padding-right:20px;
}

.left_pad {
    padding-left:20px;
}

.interior_space {
     padding-top:20px;
     text-align:left !important;
   font-family: 'Happy Monkey', cursive;
   color:#000000 !important;
   font-size:17px !important;
   line-height:25px;
   font-weight:normal !important;
   padding-top:5px !important;
}

.interior_space a {
     padding-top:20px;
     text-align:left !important;
   font-family: 'Happy Monkey', cursive;
   color:#000000 !important;
   font-size:17px !important;
   line-height:25px;
   font-weight:normal !important;
   padding-top:5px !important;
}

.interior_space a:hover {
     padding-top:20px;
     text-align:left !important;
   font-family: 'Happy Monkey', cursive;
   color:#000000 !important;
   font-size:17px !important;
   line-height:25px;
   font-weight:normal !important;
   padding-top:5px !important;
}

h1 {
   font-family: 'Happy Monkey', cursive;
   color:#000000 !important;
   font-size:35px !important;
   line-height:40px;
   text-align:left;
   font-weight:bold !important;
   margin-bottom:20px;
}

h2 {
   font-family: 'Happy Monkey', cursive;
   color:#814277 !important;
   font-size:25px !important;
   line-height:30px;
   text-align:left;
   font-weight:bold !important;
}

h3 {
   font-family:'century gothic' !important;
   color:#1d4d8d !important;
   font-size:25px !important;
   line-height:30px;
   text-align:left;
   font-weight:normal !important;
}

h4 {
   font-family:'century gothic' !important;
   color:#ffffff !important;
   font-size:65px !important;
   line-height:75px;
   text-align:center;
   font-weight:bold !important;
}

h5 {
   font-family: 'Happy Monkey', cursive;
   text-transform:uppercase;
   color:#028d58 !important;
   font-size:30px !important;
   line-height:35px;
   text-align:left;
   font-weight:bold !important;
   padding-top:15px;
}

h6 {
   font-family: 'Happy Monkey', cursive;
   text-transform:uppercase;
   color:#028d58 !important;
   font-size:30px !important;
   line-height:35px;
   text-align:center;
   font-weight:bold !important;
   padding-top:15px;
}

input[type=text] {
    height:30px;    
    color:#000000 !important;
}

.form_bg input {
    background-color:#fcd394;
    color: #000000;
    height:50px;
}

.form_bg textarea {
    background-color:#fcd394;
    color: #000000;
}

.contact_bar {
    background-color:#000000;
    padding-top:10px; 
    padding-bottom:10px;
     /*font-family: 'Pacifico', cursive;*/
    font-family: 'Satisfy', cursive;
    color:#ffffff !important;
    font-size:35px;
    font-weight:normal !important;
    text-align:center;
}

.contact_bar a {
    background-color:#000000;
    padding-top:10px; 
    padding-bottom:10px;
     /*font-family: 'Pacifico', cursive;*/
    font-family: 'Satisfy', cursive;
    color:#ffffff !important;
    font-size:35px;
    font-weight:normal !important;
}

.contact_bar a:hover {
    background-color:#000000;
    padding-top:10px; 
    padding-bottom:10px;
     /*font-family: 'Pacifico', cursive;*/
    font-family: 'Satisfy', cursive;
    color:#ffffff !important;
    font-size:35px;
    font-weight:normal !important;
}

.foot {
   background-color:#028d58;
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:17px;
   font-weight:bold !important;
   padding-top:10px;
}

.foot a {
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:17px;
   font-weight:bold !important;
   padding-top:10px;
}

.foot a:hover {
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:17px;
   font-weight:bold !important;
   padding-top:10px;
   text-decoration:none;
}

.copy {
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:11px;
   font-weight:normal !important;
}

.copy a {
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:11px;
   font-weight:normal !important;
}

.copy a:hover {
   text-align:center;
   font-family: 'Happy Monkey', cursive;
   color:#ffffff !important;
   font-size:11px;
   font-weight:normal !important;
   letter-spacing:4px;
   text-decoration:none;
}

.bottom_bg {
	background-image: url('images/booknow_bg.jpg');
    background-size: cover;
    background-position: top center;
    background-color:#ffffff !important;
}
  
@media screen and (max-width: 1200px) {  
    .nav-item {
       padding-left:60px;
       padding-right:60px;
    }  
}



@media screen and (min-width: 992px) {
   .bye_big {
      display:none;
   }    
}

@media screen and (max-width: 992px) {
.navbar-nav .nav-link {
   text-align:left !important;
}
}