/*********
* General Styling 
**********/

.error {
		 color:#D20E0E;
		 font-size:1.2em;
		 width:100%;
		 text-align:center;
		 margin-bottom:2em; 
	 }

  #bookingcontainer .field_required {
     font-size:14px;
   color:#a94442;
  }	 



/*********
* Booking Step 1
**********/

      #authenticate .form-control-feedback {
       top: 26px;
       right: -10px;
      }
      
      #authenticate .help-block {
       font-size:13px;
       /*color:#FF0000;*/
      }
      
      #authenticate .field_required {
       font-size:14px;
       color:#a94442;
      }
        
        /**
     * Override feedback icon position
     * See http://formvalidation.io/examples/adjusting-feedback-icon-position/
     */
      #dateRangeForm .form-control-feedback {
          top: 0;
          right: -15px;
      }
        
    /*datepicker override styles */	
     .custom_picker td {
          padding:1px;	
          }
          
     .custom_picker th {
         background-color:#565f45;
         color:#ECEAD9;
         padding:1px;
         font-weight:normal;
          }
          
     .custom_picker tbody {
           border: 1px solid #565f45;
           }
		   
	 #notice {
		 width:100%; 
		 height:6em; 
		 border:1px solid #d24d4d;  
		 padding:.7em; 
		 border-radius:6px;
		 background-color:#f0ebd7;
	 }

/*********
* Booking Step 2
**********/	 

#booking-step2 .form-control-feedback {
     top: 26px;
     right: -10px;
  }

  #booking-step2  .help-block {
       font-size: 13px;
  }
  
 #room_select .help-block {
    text-align: right;
    width: 20em;
    position: relative;
    left: -11.5em;
    top: -3em;
  }

  #room_select .form-control-feedback {
    position:relative;
     top: -4.2em;
     right: -8em;
  }
  

  
.room_button {
  width:6.5em;
  height:2.3em;
  border-radius:1.5em;
  margin-top:.0em;
  border-color:#39402b;
  outline-style:none;
  position:relative;
  top:-1em; 
}
  
.col-centered{
    float: none;
    margin: 0 auto;
} 


/*********
* Booking Step 3
**********/	


#booking-step3 .form-control-feedback {
 top: 26px;
 right: -10px;
}

#booking-step3 .help-block {
 font-size:13px;
 /*color:#FF0000;*/
}



/*********
* Booking Step 4
**********/	


#booking-step4 .form-control-feedback {
     top: 26px;
     right: -10px;
  }
  
#booking-step4 .help-block {
     font-size:13px;
   /*color:#FF0000;*/
  }

#terms_conditions .help-block {
    position: relative;
    top: -.8em;
    left: 2.1em;
  }

#terms_conditions .form-control-feedback {
    top: -.4em;
    left: -.6em;
  }

/**************************************
** Index and global
**************************************/
      #booking-step1 .form-control-feedback {
       top: 26px;
       right: -10px;
      }
      
      #booking-step1 .help-block {
       font-size:13px;
       /*color:#FF0000;*/
      }
      
      #booking-step1 .field_required {
       font-size:14px;
       color:#a94442;
      }
        
        /**
     * Override feedback icon position
     * See http://formvalidation.io/examples/adjusting-feedback-icon-position/
     */
      #dateRangeForm .form-control-feedback {
          top: 0;
          right: -15px;
      }
        
    /*datepicker override styles */ 
     .custom_picker td {
          padding:1px;  
          }
          
     .custom_picker th {
         background-color:#565f45;
         color:#ECEAD9;
         padding:1px;
         font-weight:normal;
          }
          
     .custom_picker tbody {
           border: 1px solid #565f45;
           }
   
    
      /*modal overlay styles*/
      #park_select {

    /* overlay is hidden before loading */
    display:none;

    /* standard decorations */
    width:400px;
    height:200PX;
    border:10px solid #666;

    /* for modern browsers use semi-transparent color on the border. nice! */
    border:10px solid rgba(82, 82, 82, 0.698);

    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
  }

  #park_select div {
    padding:10px;
  height:100%;
    border:1px solid #000000;
    background-color:#fff;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
   
  }

  #park_select h2 {
    margin:-11px;
    margin-bottom:0px;
    color:#fff;
    background-color:#39402b;
    padding:5px 10px;
    border:1px solid #000000;
    font-size:20px;
  }



     /* SIDR Menu */

   .sidr
    {
      padding: 15px 0 0 15px;
      background: transparent url('/img/mobile-menu-bg.png') repeat-y 0 0;
      -webkit-box-shadow: -15px -10px 25px -15px #000 inset;
      -moz-box-shadow: -15px -10px 25px -15px #000 inset;
      box-shadow: -15px -10px 25px -15px #000 inset;
    }
    .sidr ul{
        list-style: none;
        padding: 0;
    }
    .sidr ul li {
        padding-left: 1em;
        border: 1px solid #B3B0A7;
        border-left: none;
        border-right: none;
    }
    .sidr li.sidr-class-home:before{
      content:"\f015";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1.3em;
      width: 1.3em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-book:before{
      content:"\f00c";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1.3em;
      width: 1.3em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-faq:before{
      content:"\f059";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1.3em;
      width: 1.3em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-contact:before{
      content:"\f098";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1.3em;
      width: 1.3em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-expanded:before{
      content:"\f1bb";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-dstoverview:before{
      content:"\f1ad";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-dstprop:before{
      content:"\f236";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    } 
    .sidr li.sidr-class-dstgallery:before{
      content:"\f1c5";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-dstactivities:before{
      content:"\f206";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-dstfaq:before{
      content:"\f29c";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr li.sidr-class-dstmap:before{
      content:"\f279";
      font-family: FontAwesome;
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      padding-left: 8px;
    }
    .sidr ul li a, .sidr ul li span {
        padding: 0 3px;
        display: inline-block;
        text-decoration: none;
        color: #333;
    }
    .sidr-class-active{
      /*box-shadow: inset 0 0 15px 3px #333;*/
        background: rgba(51,51,51,0.1);
    }
    .sidr ul li ul li.sidr-class-active>a{
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
    }
    .sidr ul li.sidr-class-active>a{
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
    }
    .sidr ul li:hover>a{
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
    }
    .sidr ul li ul li:hover>a{
      box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
    }


    /* online pg 6 links */
    .activities-linkbox2{
      font-size: 1.2em;
      font-family: Georgia, serif;
      font-style: italic;
    }
    ul.linkthumbs{
      padding: 5px 22px;
      text-align: center;
    }
    ul.linkthumbs li{
      display: inline;
      list-style: none;
      padding-top: 12px;
      padding-bottom: 12px;
    }
    ul.linkthumbs li img{
      border-radius: 6px;
      margin: 3px;
    }

    .actlink-btn, .actlink-btn:link, .actlink-btn:visited, .actlink-btn:hover{
      background-color: #546d3d;
      background-image: linear-gradient( #637e41,#485f39);
      background-size: 100% auto;
      border: medium none;
      border-radius: 10px;
      color:
      #fff;
      display: block;
       font-size: 1.2em;
      font-style: italic;
      line-height: 1em;
      outline: medium none;
      padding: 12px 10px 13px;
      text-align: center;
      text-decoration: none;
      text-shadow: -1px -1px 0
      rgba(67, 83, 37, 0.75);
    }