#menu .logo {
margin-top: 10px;
}

.img-icon {

}
.img-icon-small {
width: 80px;
}
.img-icon-medium {
width: 160px;
}
.img-icon-big {
width: 300px;
}
.img-icon-black {
background: #000;
}
.img-icon-circle {
padding:6px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
}
.img-left {
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.img-right {
float: right;
margin-left: 15px;
margin-bottom: 15px;
}


.box-gray {
margin-top: 40px;
background: #f0ede3;
padding: 0 30px 30px 30px;
}
.box-with-icon .img-icon-circle {
margin-top: -40px;
margin-bottom: 20px;
}

.gallery {
margin-left: 15px;
}
.gallery .col-sm-3 {
padding-left: 0px !important;
margin-bottom: 15px;
}

.socials {
font-size: 24px;
}
.socials .fa {
color:#828282;
background: #000;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
border:1px solid #828282;
width: 40px; height: 40px;
line-height: 40px;
text-align: center;
}
.socials a:hover .fa {
color:#fff;
border:1px solid #a0a0a0;
}
.hidden {
display: none;
}
.maps {
border:1px solid #ccc;
width: 100%;
height: 550px;
}
.page-header {
padding-bottom: 0px !important;
margin: 0 0 0 0 !important;
border:0px !important;
}
#right .nav-header {
display: block;
font-weight: 600;
font-size: 18px;
margin-bottom: 10px;
margin-top: 6px;
margin-left: 25px;
}
.table-price {
background:#F9F8EF;
border:1px solid #EAE7DE;
}
.table-price th  {
background: #1D2402;
color: #fff;
}
.table-price td  {
padding:10px;
}
.table-price th h4 {
margin: 0; padding: 10px 0;
text-transform: uppercase;
font-size: 16px;
color:#fff;
}
.table-price h4 {
margin: 0; padding: 10px 0;
text-transform: uppercase;
font-size: 16px;
color: #529B22;
}
.table-price h2 {
margin: 0; padding: 10px 0 0 0;
font-size: 42px;
font-weight: 700;
}
.table-price h5 {
font-size: 13px;
}
.table-price p {
padding: 10px 0; margin: 0;
}
.table-price ul {
margin-top: 0px !important;
margin-bottom: 20px !important;
padding-left: 40px !important;
}
.table-price ul li {
line-height: 28px;
color: #5B5545;
font-size: 16px;
margin-bottom: 0px !important;
margin-top: 0px !important;
line-height: 26px !important;
}
.fa-bars {
margin-top: 6px;
display: block;
}
.fa-search-plus {
position: absolute;
right:24px;
font-size:24px;
color:#fff;
font-weight:300;
}

/* Contest */
#contest-top-link {
position: absolute;
top: 3px;
right: 170px;
font-size: 12px;
color: #28260d;
text-align: right;
}
#contest-cta {
padding: 3em 0 3em;
background-color: #f0ede3;
margin-top: -19px;
margin-bottom: 3em;
/*background-color: #F26822;*/
}
#contest-cta h3 {
margin: 0 0 20px 0;
font-size: 28px;
/*color: #fff;*/
}
#contest-cta p {
margin-bottom: 0;
line-height: 1.6em;
font-size: 1.1em;
}
#contest-cta .btn {
/*display:block;*/
background-color: #F26822;
border-color: #F26822 !important;
margin-top: 24px;
color: #FFF;
}
#contest-cta #contest-partners {
text-align: center;
}
#contest-cta #contest-partners img {
display:inline-block;
}
#contest-cta #contest-partners img:first-child {
margin-bottom: 15px;
}
#contest-wrapper #contest-partners {
position: absolute;
top: 0;
right: 0;
text-align: center;
margin-right: -290px;
width: 290px;
}
#contest-wrapper #contest-partners img {
display: inline-block;
margin-top: 20px;
border: none;
}

.custom-header-reservation-button {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999;
}


/* Reservations */
iframe#reservations {
border: none;
margin-bottom: 2em;
width: 100%;
height: 1000px;
}
