.p0{ padding:0px !important; }
.p5{ padding:5px !important; }
.p10{ padding:10px !important; }
.p15{ padding:15px !important; }

.pt0{ padding-top:0px !important;}
.pr0{ padding-right:0px !important;}
.pb0{ padding-bottom:0px !important;}
.pl0{ padding-left:0px !important;}

.pt5{ padding-top:5px !important; }
.pr5{ padding-right:5px !important; }
.pb5{  padding-bottom:5px !important; }
.pl5{ padding-left:5px !important; }

.pt10{ padding-top:10px !important; }
.pr10{ padding-right:10px !important; }
.pb10{ padding-bottom:10px !important; }
.pl10{ padding-left:10px !important; }

.pt15{ padding-top:15px !important; }
.pr15{ padding-right:15px !important; }
.pb15{ padding-bottom:15px !important; }
.pl15{ padding-left:15px !important; }

.pt20{ padding-top:20px !important; }
.pr20{ padding-right:20px !important; }
.pb20{ padding-bottom:20px !important; }
.pl20{ padding-left:20px !important; }

.pt25{ padding-top:25px !important; }
.pr25{ padding-right:25px !important; }
.pb25{ padding-bottom:25px !important; }
.pl25{ padding-left:25px !important; }

.pt30{ padding-top:30px !important; }
.pr30{ padding-right:30px !important; }
.pb30{ padding-bottom:30px !important; }
.pl30{ padding-left:30px !important; }

.pt35{ padding-top:35px !important; }
.pr35{ padding-right:35px !important; }
.pb35{ padding-bottom:35px !important; }
.pl35{ padding-left:35px !important; }

.m0{margin: 0!important;}
.m5{ margin:5px !important; }
.m10{ margin:10px !important; }
.m15{ margin:15px !important; }

.mt0{ margin-top:0px !important;}
.mr0{ margin-right:0px !important;}
.mb0{ margin-bottom:0px !important;}
.ml0{ margin-left:0px !important;}

.mt5{ margin-top:5px !important; }
.mr5{ margin-right:5px !important; }
.mb5{   margin-bottom:5px !important; }
.ml5{ margin-left:5px !important; }

.mt10{ margin-top:10px !important; }
.mr10{ margin-right:10px !important; }
.mb10{  margin-bottom:10px !important; }
.ml10{ margin-left:10px !important; }

.mt15{ margin-top:15px !important; }
.mr15{ margin-right:15px !important; }
.mb15{  margin-bottom:15px !important; }
.ml15{ margin-left:15px !important; }

.mt20{ margin-top:20px !important; }
.mr20{ margin-right:20px !important; }
.mb20{  margin-bottom:20px !important; }
.ml20{ margin-left:20px !important; }

.mt25{ margin-top:25px !important; }
.mr25{ margin-right:25px !important; }
.mb25{  margin-bottom:25px !important; }
.ml25{ margin-left:25px !important; }

.mt30{ margin-top:30px !important; }
.mr30{ margin-right:30px !important; }
.mb30{  margin-bottom:30px !important; }
.ml30{ margin-left:30px !important; }

.mt35{ margin-top:35px !important; }
.mr35{ margin-right:35px !important; }
.mb35{  margin-bottom:35px !important; }
.ml35{ margin-left:35px !important; }

.fs-normal{font-weight: normal;}
.fs-10{ font-size:10px !important; }
.fs-12{ font-size:12px !important; }
.fs-14{ font-size:14px !important; }
.fs-16{ font-size:16px !important; }
.fs-18{ font-size:18px !important; }
.fs-20{ font-size:20px !important; }
.fs-22{ font-size:22px !important; }
.fs-24{ font-size:24px !important; }
.fs-26{ font-size:26px !important; }
.fs-28{ font-size:28px !important; }
.fs-30{ font-size:30px !important; }
.fs-32{ font-size:32px !important; }

.error {
    color: #DD0000;
}

.success {
    color: #007700;
    font-size: 16px;
}

.primary-color {
    color: #2F6A8B;
}

.form-control {
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #555555;
}

.btn-primary {
    text-shadow: none;
    border-radius: 0px;
    background: none;
    background-color: #2F6A8B;
}

.btn.btn-default{
    border-radius: 0px;
}

.box-icon i {
    width: 20px;
    height: 20px;
}

.contact-details .box-icon .circle {
    padding-top: 20px;
    padding-bottom: 0px;
}

textarea {
    resize: none;
}

/* #reservation-form .reservation-horizontal, #reservation-form .reservation-vertical {
    background-color: #2F6A8B;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#reservation-form label {
    color: #FFF;
} */

#reservation-form .col-sm-2 button {
    margin-top: 23px;
  }

#reservation-form .btn-primary,
#reservation-form .btn-primary:hover,
#reservation-form .btn-primary:focus,
#reservation-form  .btn-primary:active,
#reservation-form  .btn-primary.active {
    background-color: #2F6A8B;
    border-color: #2F6A8B;
    border: 0;
    height: 34px;
}

#reservation-form .guests label {
    color: #5e5e5e;
}

#reservation-form .guests button.btn-default {
    background-color: rgba(0,0,0,0.06);
}

#reservation-form .fa-info-circle::before {
    color: #2F6A8B;
}

/* #reservation-form .error {
    color: #FFF;
} */

#reservation-form #response .success {
    /* color: #FFF; */
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
}

#reservation-form .guests .fa-info-circle::before {
    color: #2F6A8B;
}

/* home */
.home-parallax {
    background-image: url("/images/andrew_haydon_park.jpg");
}

.parallax-effect .color-overlay {
    background-color: rgba(87, 87, 87, 0.8);
}

#parallax-image .btn.btn-default {
    color: #FFF;
    text-shadow: none;
    background: #64cedb;
    width: 150px;
}

#parallax-image .btn.btn-default:hover,
#parallax-image .btn-default:focus,
#parallax-image .btn-default:active {
    text-shadow: none;
    background: #2F6A8B;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* header */
.nav.navbar-nav a {
    font-size: 14px;
}

/* footer */
footer .business-title {
    color: #c1c1c1;
    margin-bottom: 0px;
}
