/*********
* 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
**********/

  #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;
  }

  

      #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;
  }
