h1{    
    font-family: Garamond, serif;
    font-size: 24px;
    margin-top: 0px;
    color: black;
    text-align: center;
    text-transform: uppercase;}

h2{    
    font-family: Garamond, serif;
    font-size: 18px;
    margin-top: 0px;
    color: black;
    text-align: center;}
h3{    
    font-family: Garamond, serif;
    font-size: 18px;
    margin-top: 0px;
    color: black;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 13px;}

 p{
    font-size: 15px;
    max-width: 900px;
    margin: auto;
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 20px;
    text-align: center;} 

 a:hover {
    color: #E2E2E2 !important;
}   
@media (max-width: 768px){
h1 {
    margin-top: 25px !important;
}}
.hr-style{
    border: 0;
    height: 1px;
    background: #555;
    background-image: linear-gradient(to right, #ccc, #555, #ccc);
    margin-left: 150px;
    margin-right: 150px;}

.hr-style2 {
    border: 0;
    height: 1px;
    background: #555;
    background-image: linear-gradient(to right, #D7C7A3, #555, #D4C4A0);
    margin-left: 25px;
    margin-right: 25px }   
.col-md-6{
    padding:0px;}

/*Navigation*/
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
  color: black;}

.navbar-default {
    background-color: #FFFFFF;
    border:none;}

.navbar .navbar-collapse {
  width:100%;
  font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    box-shadow: 5px 5px 5px rgba(8, 8, 8, 0.68);
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 1px 1px 7px rgba(8, 8, 8, 0.64);}


.navbar-fixed-top {
    left: none;}

.main-nav{
    text-align: center;
    background-image: url("./img/greenbackground.png");
    }

.secondary-nav{    
    padding-top: 6px;
    padding-left: 3px;}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    font-family: Garamond, serif;
    text-transform: none;
    font-weight: 300;}

.navbar-default .main-nav .navbar-nav>li>a {
    color: #FFF;
    font-family: 'Marcellus SC', serif;
    text-transform: uppercase;
    font-size: 14px;}

.navbar-header{
        margin-bottom: 18px;}

.navbar-brand {
    float: none;
    height: auto;
    padding: 0px;}
    
.navbar-brand>img {
    display: inline-block;
    margin: auto;
    max-width: 200px;
    margin-top: 6px;}

.logo{
    position: absolute;
    margin-top: 2px;
    width: 89%;
    max-width: 206px;}

.logo h3{
    position: fixed;
    text-align: right;
    top: 0;
    right: 0;
    font-size: 19px;
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    color: black;
    line-height: 25px;
    margin-right: 15px;}    

nav h3 {
    font-family: Garamond, serif;
    font-size: 22px;
    color: black;
    text-align: right;
    padding-top: 19px;
    padding-bottom: 13px;
    float: right;
    padding-right: 16px;
    font-variant: small-caps;
    }
nav h2 {
    font-family: Garamond, serif;
    font-size: 33px;
    margin-top: 23px;
    color: black;
    text-align: center;
    font-variant: small-caps;
    line-height: 22px;}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;}

@media only screen and (min-width:842px) and (max-width:1000px) {
    .navbar-default .main-nav .navbar-nav>li>a {
    font-size: 11.5px;}
    }
@media only screen and (min-width:767px) and (max-width:842px) {
    .navbar-default .main-nav .navbar-nav>li>a {
    font-size: 9.5px;}
    nav h3 {
    font-family: Garamond, serif;
    font-size: 19px;}
    }    


@media (max-width: 767px) {
.main-nav{
    text-align: center;
    background-image: none;
    margin-top: 0px;
    }
.navbar-brand>img {
    display: block; 
    margin: auto;
    max-width: 200px;
    margin-top: 0px;}

.navbar-default .navbar-nav>li>a {
    font-family: 'Marcellus SC', serif;
    text-transform: uppercase;
    font-size: 14px;}

.navbar-default .main-nav .navbar-nav>li>a {
    color:#000;}
    
.navbar .navbar-collapse {
    font-family: 'Marcellus SC', serif;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;}    

.navbar-toggle {
    margin-top: 80px;}

.logo h3 {
    font-size: 16px}
.hidden-xs{
  display:none;
}
.navbar-nav {
    margin: -0.5px;}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: none;}    

.navbar-toggle {
margin-top: 24px;
margin-bottom: 64px;
margin-right: 21px;}


/*Mobile Navbar*/ 

/* Small devices (tablets, 768px and up) */
@media (max-width: @screen-sm-min) { 
.navbar-header {
    margin-bottom: 0px;
}
}


}
@media all and (min-width:500px){
   .home .container {
    width: 100%;
}
    } 

@media (min-width: 1500px){
.home .container {
    width: 1200px;
}
.addpad{
        padding:35px !important;
        }
        }

@media (min-width: 1500px){
.carousel-inner > .item{
    height: 600px !important;
}
        }        


@media only screen and (min-width:992px) and (max-width:1200px) {
    .addpad{
        padding: 10px !important;
    }
}
/*Footer*/
footer{
    text-align: center;
    background-image: url("./img/greenbackground.png");
    color:white;
    margin-top: 50px;}
.copyright{
    color: white !important;
    text-align: center !important;
}
footer a {
    color: #FFF;
    text-decoration: none;
}
.footer-nav>li>a {
    color:white;
    font-family: 'Marcellus SC', serif;
    text-transform: uppercase;
    font-size: 14px;}

.nav > li > a:hover{
    background-color: none !important;}

.social i{
   padding: 7px;
   color: white;}

.form-group {
    margin-bottom: 15px;
    width: 50%;
    margin: auto;}

.packages .footer h3 {
    text-transform: initial;}

/*Carousel*/

.home .carousel-inner > .item{  /*Fixed vh for carousel*/
      background-size:cover !important;
  height:92vh !important;
}
.home .carousel {
    margin-bottom: 0px;}

.main{    
    margin-top: 220px;}
main{
    margin-top: 124px;
}   
.home main{
    margin-top: 0px;
}    
.carousel {
    margin-bottom: 50px;}

/*Home*/ 
.infohead h2{
        font-size: 24px;}

.beige{
    text-align: center;
    background-image: url("./img/beigebackground.jpg");
    margin-top: 60px;
    margin-bottom: 50px;
    }
.col-sm-6{
    padding: 0px;
}

.col-sm-3{
    padding-left: 0px;
    padding-right:0px;
}

.addpad{
    padding: 50px;}

.tenpad{
    padding:10px;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;} 

.beige2 {
    text-align: center;
    background-image: url("./img/beigebackground.jpg");
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding-top: 7px;
    padding-bottom: 1px;  }
/*view packages Menu*/

#menu-packages-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-packages-menu li {
    color: #ffffff;
    background-color: rgb(57, 66, 58);
    border-color: #ffffff;
    border: solid 1px;
    font-family: Garamond, serif;
    border-radius: 2px;
    font-size: 14px;
    padding: 8px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){
    #menu-packages-menu li{
        display:table;
}}

#menu-packages-menu a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

#menu-packages-menu{
display: inline;
}

/*Rooms and Suites*/
.short > .carousel-inner div{
    max-height: 415px;
}
.panel-body{
text-align: left;
color:black;
padding-bottom: 53px;
margin-top: -34px;}

/*Button*/

.button {
    color: #ffffff;
    background-color: #2C392E;
    border-color: #4A4A4A;
    font-family: 'Marcellus SC', serif;
    border-radius: 2px;
    font-size: 15px;
    padding: 13px;} 
 
.button:hover, 
.button:focus, 
.button:active, 
.button.active, 
.open .dropdown-toggle.button { 
  color: #ffffff; 
  background-color: #2C392E; 
  border-color: #4A4A4A; 
} 
 
.button:active, 
.button.active, 
.open .dropdown-toggle.button { 
  background-image: none; 
} 
 
.button.disabled, 
.button[disabled], 
fieldset[disabled] .button, 
.button.disabled:hover, 
.button[disabled]:hover, 
fieldset[disabled] .button:hover, 
.button.disabled:focus, 
.button[disabled]:focus, 
fieldset[disabled] .button:focus, 
.button.disabled:active, 
.button[disabled]:active, 
fieldset[disabled] .button:active, 
.button.disabled.active, 
.button[disabled].active, 
fieldset[disabled] .button.active { 
  background-color: #2C392E; 
  border-color: #4A4A4A; 
} 
 
.button .badge { 
  color: #384E38; 
  background-color: #ffffff; 
}
.offers{
    text-align: center;
    margin-top: 40px;
}
/*Testimonials*/
blockquote.easy_testimonial * {
    font-size: 15px;
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;}

.easy_t_single_testimonial blockquote p span.testimonial-client, .easy_t_single_testimonial blockquote p span.testimonial-position {
    width: 100%;
    font-style: normal;
    color: #384C3A !important;
    text-align: center;}

.easy-t-cycle-pager span.cycle-pager-active {
    color: #38533B !important;}    

.testimonial_slide .cycle-slide .cycle-slide-active .cycle-slideshow{
    position: relative !important;
    margin: auto !important;}    

.cycle-slide {
    width: 100%!important;
    margin: auto;
}    

    .testimonials {
  width: 92%;
  padding: 50px 4% 5px 4%;
  margin: auto;
  margin-bottom: 25px;
}

.testimonials .testi-content .testimonial_body p {
  width: 100% !important;
  font-size: 17px !important;
  line-height: 28px !important;
  color: #777 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  margin-top: 5px;
}

.testimonials .testi-content img.open-quote {
  opacity: 0.7;
  float: left;
  width: 33px;
  height: auto;
  margin-bottom: -22px;
  margin-left: 34px;
}

.testimonials .testi-content img.closed-quote {
  float: right;
  margin-top: -132px;
  opacity: 0.8;
  width: 50px;
  height: auto;
  width: 33px;
}

/*Packages*/
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: none; 
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 14px;}
.beige2{
    text-align: center;
    background-image: url("./img/beigebackground.jpg");
    }    
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px;}    

.panel-title {
    margin-top: 55px;
    margin-bottom: 11px;
    font-size: 15px;
    color: inherit;
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    text-align: right;}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border: 0px;} 

.rooms-suites-packages h2 {
    color: #232323;
    margin: 12px;
    margin-bottom: 29px;
    text-transform: uppercase;
}

.moreinfo{   
    background-color: #2B362D;
    padding: 16px 15px;
    margin-right: -15px;
    color: white;
    position: absolute;
    right: 25px;
    bottom: 30px;
    font-size: 15px;
    color: #fff;}

 .booknow{   
    background-color: #BBA470;;
    padding: 16px 15px;
    margin-right: -15px;
    color: white;
    position: absolute;
    left: 10px;
    bottom: 30px;
    font-size: 15px;
    color: #fff;}

.booknow .collapsed{
    display: none}

.panel-title a{   
    color: white;
    padding-bottom: 17px;}    

/**/
.rooms-suites li, .activities li, .meetings-banquets li{
    font-family:  Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 14px;
    line-height: 36px;}

/*Contact*/
.contactaddress {
    text-align: center;
    font-size: 20px;
    color: black;
    line-height: 26px;
}   
#message_1{
        min-height: 268px;
} 
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 14px;}

#fbuilder .fform h1 {
    margin: 5px 0px;
    padding: 0px;
    display: none}

.social2 i {
    padding: 7px;
    color: #384A3A;
    text-align: center;}

.social2{
    text-align: center;
}

#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {
    color: #ffffff !important;
    background-color: #384E38 !important;
    border-color: #4A4A4A !important;
    font-family: 'Marcellus SC', serif !important;
    border-radius: 2px !important;
    font-size: 15px !important;
    padding: 13px !important;
    float: right !important}




/*Dining Menu*/

#menu-dining-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-dining-menu li{

    color: #ffffff;
    background-color: #2C392E;
    border-color: #4A4A4A;
    font-family: 'Marcellus SC', serif;
    border-radius: 2px;
    font-size: 15px;

    padding: 13px;
    display: inline-block;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){
    #menu-dining-menu li{
        display:table;
}}

#menu-dining-menu a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

#menu-dining-menu{
    text-align: center;
    margin-top:40px;
    padding: 0px;
}


* ::selection {
    background: #354B17;}

/*Wedding FAQs*/

.wedding-faqs-question{
    padding: 10px;
}
.wedding-faqs-question h2{
    text-align: left;
    font-style: italic;
    color: #29462D;
}
.wedding-faqs p{
    text-align: left;
}

/*Weddings */
.beige p{
    color:black;
}
@media all and (min-width:500px){
   .weddings .container {
    width: 100%;
}
    } 

@media (min-width: 1500px){
.weddings .container {
    width: 1200px;
}
.addpad{
        padding:35px !important;
        }
        }
/*Wedding Menu*/

#menu-wedding-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-wedding-menu li{

    color: #ffffff;
    background-color: #2C392E;
    border-color: #4A4A4A;
    font-family: 'Marcellus SC', serif;
    border-radius: 2px;
    font-size: 15px;

    padding: 13px;
    display: inline-block;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){
    #menu-wedding-menu li{
        display:table;
}}

#menu-wedding-menu a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

#menu-wedding-menu{
    text-align: center;
    padding: 0px;
    margin-top: -40px;
}


/*Meetings  & Banquets*/

/*Meeting Menu*/

#menu-meeting-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-meeting-menu li{

    color: #ffffff;
    background-color: #2C392E;
    border-color: #4A4A4A;
    font-family: 'Marcellus SC', serif;
    border-radius: 2px;
    font-size: 15px;

    padding: 13px;
    display: inline-block;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){
    #menu-meeting-menu li{
        display:table;
}}

#menu-meeting-menu a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

#menu-meeting-menu{
    text-align: center;
    margin-top:40px;
    padding: 0px;
}


/*Packages*/
.postlink{
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 17px;
    color: #2A312B;
}
.package{
    min-height: 580px !important;

}


.packages .beige2 h3{
    text-transform: uppercase;
}
.packages main img{
    width: 100%;
    object-fit: cover;
    max-height: 250px;
    min-height: 250px;
}
.packages p{
    text-align: left;
    color: black;
}
.packages h1{
    margin-top: 40px;
}

.beige2{
        text-align: center;
    background-image: url("./img/beigebackground.jpg");

}
.beige3{
    text-align: center;
    background-image: url("./img/beigebackground.jpg");
    min-height: 303px;
}
@media (max-width: 1000px){
.beige3 {
    min-height: 266px;
}}

.addpad2{
    padding: 30px;
}
.addpad3{
    padding:15px;
}
@media (min-width: 1200px){
.container {
    width: 1050px;
}}

/*Activities*/
.postlink{
    font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
    font-size: 17px;
    color: #2A312B;
}

.activities main img {
    width: 100%;
    object-fit: cover;
    max-height: 200px;
    min-height: 200px;}

.activities p{
    color: black;
}

.beige2{
    text-align: center;
    background-image: url("./img/beigebackground.jpg");

}

@media (min-width: 1200px){
.container {
    width: 1050px;

}}

/*Wedding Gallery*/
.gallery{
    text-align: center;}

/*Contact Form*/

.theme-simple #mailmunch-optin-form {
    padding: 15px !important;
    border: none !important;
}

#mailmunch-optin-form {
 background-color: none !important;
}

.branding-container {
    display: none !important;
}

.branding-container .mailmunch-branding {
    display: none !important;
}
.noborder{
    border: none;
}

body .theme-simple h1 {
    display: none !important;}

body .theme-simple .text {
    display: none !important;    
}
body .theme-simple #mailmunch-optin-form .foot-note {
    display: none !important;}
body .theme-simple #mailmunch-optin-form {
    background-color: rgba(255, 255, 255, 0) !important;}    

/*Mobile Fixes*/
@media (max-width: 768px){
.navbar-brand h2 {
    display: none !important;
}
.navbar-toggle {
    top: 0px;
    margin-top: -62px;
    margin-right: 17px;
    margin-bottom: 0px;
    }
main{
      margin-top: 80px !important;
}
.navbar-header{
    margin:0px;
}
nav .row{
        margin-right: -15px;
    margin-left: -15px;
    box-shadow: 10px 3px 6px rgba(0, 0, 0, 0.35);
}

.testimonials .testi-content img.open-quote {
    margin-bottom: 0px; 
    margin-left: 0px;}

.gallery h1{
    margin-top: 110px;
}    
.packages .addpad{
    padding: 9px;
}
.history h1{
    margin-top: 111px;}
}

@media (max-width: 768px){
.dinner-menu-2 h1 {
    margin-top: 111px !important;
}
.friday-night-dinner-for-two{
 margin-top: 111px !important;
    }
.wedding-faqs h1 {
    margin-top: 111px !important;
}
.wedding-gallery h1 {
    margin-top: 111px !important;
}
.gallery h1 {
    margin-top: 113px !important;
}
.dining img {
    padding: 10px !important;
}
.wed-prix-fixe{
    margin-top: 113px !important;
}
}


/*Reservation PopUp*/
.reservation-pop {
    color: #23352C;
    font-family: Garamond;
    font-size: 12px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 50px;
    box-shadow: 2px 0px 6px #888888;
}


.reservation-pop h3{
     color: #2B342C;
    font-family: 'Marcellus SC', serif;
    text-transform: uppercase;
    font-size: 15px;
        padding-top: 0px;
}

.reservation-pop input{
    background-color: #39423A;
    color: white;
        border: solid 2px #282D28;
    text-align: center;
    /* margin: auto; */
    padding: 6px 18px 5px 21px;
    margin-top: 14px;
    margin-left: 22px;
    font-size: 14px;

}
.res_form{
    margin-left: 30px;
}
select.custom-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #2A312B;
    font-size: 14px;
    padding: 3px 3px 2px 5px;
    cursor: pointer;
    background: #F5F5F5 url(drop-down-arrow.png) no-repeat right center;
    margin: 2px;
    border: none;}
/*History Menu*/

#menu-history-menu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#menu-history-menu li{

    color: #ffffff;
    background-color: #2C392E;
    border-color: #4A4A4A;
    font-family: 'Marcellus SC', serif;
    border-radius: 2px;
    font-size: 15px;

    padding: 13px;
    display: inline-block;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px){
    #menu-history-menu li{
        display:table;
}
.home .carousel-inner > .item {
    background-size: cover !important;
    height: 40vh !important;
}
}

#menu-history-menu a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

#menu-history-menu{
    text-align: center;
    margin-top:40px;
    padding: 0px;
}


