



body {
    background: url('../images/antique-background.jpg') repeat #f9f6f1;
}

.antique-back {

background: url('../images/antique-background.jpg') repeat #f9f6f1;
}

/* Slider text */

.carousel h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: -webkit-linear-gradient(left, rgba(53,53,53,0), rgba(194,164,118,1), rgba(53,53,53,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, rgba(53,53,53,0), rgba(194,164,118,1), rgba(53,53,53,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, rgba(53,53,53,0), rgba(194,164,118,1), rgba(53,53,53,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, rgba(53,53,53,0), rgba(194,164,118,1), rgba(53,53,53,0)); /* Standard syntax (must be last) */
	padding-top: 16px;
    height: 152px;
	font-size: 40px;
}


.news .carousel-caption h2 {
    background: none !important;
	padding-top: 0px;
    height: 72px;
	margin: 0 0 30px;
}

.carousel h2 em, .carousel h2 span {

    background: none !important;
	text-shadow: 0 1px #000;
}

.carousel h2 em, .carousel h2 span {
    background: none !important;
}
.carousel h2 em, .carousel h2 span {
    margin: 0 0 3px;
    padding: 0 30px;
    display: inline-block;
    vertical-align: top;
    background: rgba(53, 53, 53, 0.7);
}
.carousel h2 span {
    font-size: 55px;
    line-height: 82px;
    font-weight: 700;
}

body {
    font: 400 18px/23px "Lora", Arial, helvetica, sans-serif;

}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 32px;
	font-style: italic;
	font-family: "Lora", Arial, helvetica, sans-serif !important;
}

h3 {
    font-size: 20px;
	color: #fff;
	font-family: "Lora", Arial, helvetica, sans-serif !important;
	text-transform: uppercase;
	padding: 0 0 20px;
    position: relative;
	margin-top: 0px;
}



.g-padding-gallery {
    padding: 60px 0 20px;
}

.g-padding {
    padding: 60px 0 60px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-bottom-80 {
    padding-bottom: 80px;
}

.b-padding {
    padding-bottom: 30px;   /* padding between first paragraphs */
}

/* mosaic */

.rooms-section .info-block .image-frame img {
    border: 2px solid #c2a476;
}

.rooms-section .info-block .holder .title, .rooms-section .info-block .holder .price {
    text-align: center;

}

.rooms-section .info-block .holder {

    border: 1px solid #c2a476;
}

.rooms-section .header {
    font: 400 18px/23px "Source Sans Pro", Arial, helvetica, sans-serif;
}
 
 .restaurant .text-box {
    font-size: 18px;
}

.services-block .block {
    font: 400 18px/21px "Source Sans Pro", Arial, helvetica, sans-serif;
}

.news .carousel-caption p {
    font: 400 18px/23px "Source Sans Pro", Arial, helvetica, sans-serif;
}

.text-left {

    text-align: left;
}

.text-centre {

    text-align: center;
}


a {
    color: #ac8f65;
	font-weight: 700;
}

a:visited {
    text-decoration: none !important;
}

a.text:hover {
    text-decoration: underline;
	color: #ac8f65;
	font-weight: 700;
}

a:hover, a:focus {
    text-decoration: underline;
	color: #ac8f65;
}

.rooms-section .header {
      padding-bottom: 10px;
}
