/*home*/

#slider-wrapper {
margin-bottom: 40px;
position: relative;
background: #fff;
}

#slider {
position: relative;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
}

#slider img {
display: block;
height: auto;
float: left;
width: 100%;
border: 0;
}

#slider li {
-webkit-backface-visibility: hidden;
position: absolute;
display: none;
width: 100%;
left: 0;
top: 0;
}

#slider li:first-child {
position: relative;
display: block;
float: left;
}

#home h3 {
margin-bottom: 40px;
}

#home h4 {
padding: 0;
display: inline-block;
border-bottom: 2px solid #D2C190;
}

#home tr {
vertical-align: top;
}

#home td .i-cover {
margin-top: 20px;
min-height: 130px;
display: block;
}

#home td .button {
min-width: 100px;
margin-top: 20px;
display: inline-block;
}

.frame01 {
border: 1px solid #D2C190;
padding: 15px;
}

.frame01 p {
line-height: 1.3 !important;
margin: 10px !important;
}

.l-c, .r-c {
float: left;
}

.l-c div {
border: 10px solid #FFDFF8;
}

.r-c div {
border: 10px solid #EFE7CF;
}

.l-c dl, .r-c dl {
margin: 3px;
padding: 10px;
}

.l-c dl {
border: 1px solid #FFACEC;
background: #fff url(../img/pages/home04.png) no-repeat bottom right;
}

.l-c dt, .r-c dt {
margin-bottom: 10px;
}

.l-c dt img, .r-c dt img {
margin: 0 10px 10px 0;
}

.l-c dd, .r-c dd {
margin: 10px 0;
}

.l-c dt {
border-bottom: 3px solid #FFDFF8;
}

.r-c dl {
border: 1px solid #D6C485;
background: #fff url(../img/pages/home03.png) no-repeat bottom right;
}

.r-c dt {
border-bottom: 3px solid #EFE7CF;
}

/*style*/



/*rates*/

#rates h4 {
margin: 0;
}

#rates table {
width: 100%;
margin-bottom: 30px;
border: 1px solid #D6C485;
}

#rates th, #rates td {
padding: 5px 10px;
border: 1px solid #ddd;
}

#rates th {
background: #EFE7CF;
text-align: left;
}

#rates th h4 {
border-bottom: none;
}

#rates li {
width: 47%;
padding: 0 1%;
display: inline-block;
}

.tlf {
table-layout: fixed;
}

/*menu*/

/*staff*/

#staff {
padding: 0 20px;
background: #fff;
}

#staff article {
width: 100%;
margin: 0;
padding: 0;

}


/*calendar*/

#gc {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}

#gc iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}

/*map*/

#gm {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
border: 2px solid #EFE7CF;
}

#gm iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*gallery*/

.thumbs li {
float: left;
margin-bottom: 10px;
}

.thumbs img, #rates li img {
border: 3px solid #D2C190;
}

.thumbs img:hover, #rates li img:hover {
border-color: #dec011;
}

.thumbs li span {
padding-top: 5px;
min-height: 50px;
display: block;
text-align: center;
}

.mt50 {
margin-top: 50px;
}

/*appointment contact*/

.formS {
width: 95%;
padding: 10px 2%;
border: 1px solid #bbb;
}

form i {
color: #dec011;
}

form p a {
margin-left: 20px;
}

select {
padding: 10px;
border: 1px solid #bbb;
}

.Zebra_DatePicker.dp_hidden {
display: none; /*bug fix*/
}

/*submitted*/

#submitted h3 {
margin-bottom: 100px;
}