.content-shadow-top {
	background:url(../img/preview-img-shadow.png) left top repeat-x;
	width:699px;
	height:6px;
	position:absolute;
	left:0;
	top:0;
	z-index:99
	}

.map-view-all-destionation {
	float:right;
	margin:10px 0 0 15px;
	}
.featured-destination {
	padding:17px 0;
	}
.featured-destination .bg-featured-destination {
	background:#f4f2ec;
	position:relative;
	min-height:80px;
	}
.featured-destination .picture {
	background:url(../img/bg-featured-dist.png) left top no-repeat;
	width:163px;
	height:95px;
	padding:5px 8px 6px 5px;
	position:absolute;
	left:8px;
	top:-12px;
	}
.featured-destination-text {
	font-size:11px;
	padding:0 5px 0 190px;
	line-height:14px;
	}
.featured-destination-text p {
	padding:8px 0 0 0;
	font-size:10px;
	line-height:12px;
	}
.featured-destination-text h4 {
	padding:0 0 3px 0;
	font-size:14px;
	font-weight:normal;
	color:#c48c00;
	}
.featured-destination-text .cat a {
	color:#000000;
	margin:0 2px
	}
.destination .featured-destination-text h4 {
	padding:10px 0 0 0;
	font-size:14px;
	font-weight:normal;
	color:#723526;
	}
	
.rates-res {
	padding:20px 0;
	}
.rates-res .bg-rates-res {
	background:#efe7d7;
	position:relative;
	min-height:80px;
	}
.rates-res .picture {
	width:163px;
	padding:5px 8px 6px 5px;
	position:absolute;
	left:8px;
	top:-17px;
	}
.rates-res-text {
	font-size:14px;
	padding:15px 5px 15px 187px;
	line-height:14px;
	}
.rates-res-text p {
	padding:12px 0;
	line-height:12px;
	}
.rates-res-text h4 {
	padding:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	color:#c48c00;
	}
.rates-res-text span.info {
	font-size:18px;
	color:#c48c00;
	}
.rates-res-text span.date {
	color:#733527;
	font-weight:bold
	}






.sliced-show {
	min-height:110px;
	height:auto!important;
	height:110px;
	position:relative;
	}
.sliced-show img {
	display:block;
	margin:0 auto;
	}
.sliced-show .picture-preview {
	width:699px;
	height:435px;
	}
.sliced-show .picture-preview-shadow {
	background:url(../img/preview-img-shadow.png) left top repeat-x;
	width:699px;
	height:325px;
	position:absolute;
	left:0;
	top:0;
	z-index:130
	}
.scroll-sliced {
	background:url(../img/bg-sliced-box.png) left bottom repeat-x;
	position:absolute;
	left:0;
	bottom:-14px;
	width:699px;
	z-index:17;
	padding: 15px 0
	}
.scroll-sliced table {
	width:100%;
	}
.scroll-sliced td.scrollcontent {
	width:690px;
	height:250px;
	vertical-align:bottom
	}
#scrollLinks {
	position:absolute;
	width:100%;
	height:22px;
	top:0;
	left:0
	}
.scroll-sliced .scroll {
	width:26px;
	padding:175px 0 0 0;
	}
.scroll-sliced .scroll a {
	display:block;
	width:22px;
	height:22px;
	text-decoration:none;
	padding:0;
	margin:0 3px
	}
.scroll-sliced .scroll a.scroll-left {
	background:url(../img/sliced-left.png) left top no-repeat;
	}
.scroll-sliced .scroll a.scroll-right {
	background:url(../img/sliced-right.png) left top no-repeat;
	}
.scroll-sliced .scroll a.scroll-left:hover {
	background:url(../img/sliced-left-hov.png) left top no-repeat;
	}
.scroll-sliced .scroll a.scroll-right:hover {
	background:url(../img/sliced-right-hov.png) left top no-repeat;
	}	
	
.scrollcontent a {
	background:url(../img/bg-sliced.png) left bottom no-repeat;
	display:block;
	width:78px;
	height:108px;
	text-decoration:none;
	padding:130px 10px 0 10px;
	text-align:center;
	float:left;
	position:relative;
	z-index:99
 	}
.scrollcontent a:hover {
	background:url(../img/bg-sliced-hov.png) left bottom no-repeat;
	text-decoration:none;
	}
.scrollcontent a.hover {
	background:url(../img/bg-sliced-hov.png) left bottom no-repeat;
	text-decoration:none;
	}
.scrollcontent a img {
	border:1px solid #FFFFFF;
	position:relative;
	z-index:120
	}
.scrollcontent a .title {
	display:block;
	color:#FFFFFF;
	z-index:120;
    font-size: 15px;
	}
.scrollcontent a span.sliced-info {
	background:url(../img/bg-sliced-info.png) left top no-repeat;
	width:111px;
	height:110px;
	padding:10px 10px 40px 10px;
	display:none;
	position:absolute;
	left:-15px;
	top:0;
	z-index:125;
	font-size:12px;
	color:#341308;
	}
.scrollcontent a span.sliced-info .title {
	font-size:18px;
	padding:0;
	margin:0;
	color:#000000
	}
.scrollcontent a:hover span.sliced-info {
	display:block;	
	}
.scroll-sliced td .scrollcontent {
	width:699px;
	height:238px;
	margin:0 auto;
	position:relative
	}
.scroll-sliced td .scrollcontent div#wn {
	width:588px;
    width:595px;
	height:238px;
	overflow:hidden;
	position:relative;
	margin:0 auto;

	}

.scroll-sliced .scrollcontentlist {
	width:2000px;
	}

.block3-lt {
	background:url(../img/block3-lt.png) left top no-repeat;
	}
.block3-rt {
	background:url(../img/block3-rt.png) right top no-repeat;
	padding:0 18px
	}
.block3-top {
	background:url(../img/block3-top.png) left top repeat-x;
	height:18px;
	overflow:hidden
	}
	
.block3-lb {
	background:url(../img/block3-lb.png) left bottom no-repeat;
	}
.block3-rb {
	background:url(../img/block3-rb.png) right bottom no-repeat;
	padding:0 18px
	}
.block3-bott {
	background:url(../img/block3-bott.png) left bottom repeat-x;
	height:18px;
	overflow:hidden
	}
.block3-left {
	background:url(../img/block3-left.png) left top repeat-y;
	}
.block3-right {
	background:url(../img/block3-right.png) right top repeat-y;
	padding:0 3px
	}

.block3-bg {
	background:url(../img/block3.png) left top repeat;
	padding:0 15px;
	font-size:14px;
	color:#753628
	}


.acc-block {
	width:365px;
	margin:0 auto;
	}
.acc-picture-gallery {
	float:left;
	width:470px;
	min-height:277px;
	height:auto!important;
	height:277px;
	padding:10px 0
	}
.acc-picture-gallery .small-pictures {
	width:98px;
	float:left
	}
.acc-picture-gallery .small-pictures a {
	background:url(../img/pic1-small.png) left top no-repeat;
	display:block;
	padding:7px;
	width:84px;
	height:56px;
	text-align:center;
	position:relative;
	margin:-1px 0 0 0
	}
.acc-picture-gallery img {
	display:block;
	margin:0 auto
	}
.acc-picture-gallery .picture-preview {
	background:url(../img/pic1.png) left top no-repeat;
	width:350px;
	height:262px;
	float:left;
	padding:7px 8px 8px 7px
	}
.block-view-floorplan {
	background:url(../img/block4.gif) left top no-repeat #d1bb9f;
	width:186px;
	height:264px;
	border:1px solid #ae9f95;
	float:right;
	margin:13px 0 0 0
	}
.block-view-floorplan .title {
	color:#c48c00;
	font-size:16px;
	padding:10px 12px 0 12px
	}
.block-view-floorplan ul {
	margin:0;
	padding:10px 5px 10px 18px;
	list-style:none;
	}
.block-view-floorplan ul a {
	color:#6e5549;
	white-space:nowrap
	}
.block-view-floorplan ul a.hover {
	font-weight:bold;
	text-decoration:none
	}


.rates-search-form {
	float:right;
	}
.rates-search-form label {
	display:block;
	font-size:18px;
	color:#c48c00;
	padding:7px 0;
	text-align:left
	}
.rates-search-form .block-form {
	border:1px solid #edebe6;
	padding:2px;
	float:left;
	margin:0 5px 0 0
	}
.rates-search-form .select select {
	width:255px;
	border:0 none;
	background:#e7c05b;
	height:22px;
	font-size:14px;
	font-weight:bold
	}
.rates-search-form .input {
	text-align:center;
	}
.rates-search-form .input input.text {
	border:1px solid #dec993;
	width:110px;
	padding:4px 5px;
	font-family:Lucida Sans, sans-serif;
	font-size:12px;
	text-align:center
	}
.rates-search-form .input span {
	font-weight:bold;
	padding:0 5px;
	}
.rates-search-form .button {
	padding:15px 0;
	text-align:center;
	}
.rates-search-form .button input.btn-submit {
	background:url(../img/buttons/btn-submit.png) left top no-repeat;
	width:255px;
	height:33px;
	cursor:pointer;
	border:0 none
	}
.rates-search-pic {
	background:url(../img/pic2.png) left top no-repeat;
	width:364px;
	height:180px;
	float:left;
	padding:8px;
	}
.rates-search-pic img {
	display:block;
	margin:0 auto
	}


.class-img {
	background:#FFFFFF;
	border:1px solid #eeece4;
	padding:3px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 5px #eeece4;
	-moz-box-shadow:0px 0px 5px #eeece4;
	-webkit-box-shadow:0px 0px 5px #eeece4;
	}
.class-border {
	background:#FFFFFF;
	border:1px solid #eeece4;
	padding:3px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 5px #eeece4;
	-moz-box-shadow:0px 0px 5px #eeece4;
	-webkit-box-shadow:0px 0px 5px #eeece4;
	}


.table-request {
	width:100%;
	border-top:1px solid #eedbcb;
	border-right:1px solid #eedbcb;
	}
.table-request td {
	background:url(../img/bg-tg.gif) left bottom repeat-x #fdf7f1;
	border-bottom:1px solid #eedbcb;
	border-left:1px solid #eedbcb;
	width:14%;
	text-align:center;
	height:60px;
	vertical-align:middle;
	font-family:Lucida Sans,sans-serif
	}
.table-request td.selected {
	background:url(../img/bg-td-sel.gif) left bottom repeat-x #e0c891;
	}
.table-request td.th {
	background:#c8b79f;
	font-size:18px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.table-request span {
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	font-weight:bold;
	color:#853000;
	padding:10px 0 0 0	
	}
.photo-gallery {
	text-align:center;
	padding:15px 0;
	}
.destinations {
	background:url(../img/map.png) left top no-repeat;
	position:relative;
	width:683px;
	height:322px;
	margin:0 auto
	}

.left-col {
	width:490px;
	float:left
	}
.left-col .preview-club h2, .left-col .preview-club h3 {
	color:#c48c00;
	}
.left-col .preview-club h3 {
	font-weight:bold
	}
.left-col .preview-club h2 {
	padding:15px 0 0 8px
	}
.left-col .preview-club .picture {
	background:url(../img/bg-pic-club.png) left top no-repeat;
	padding:8px;
	width:496px;
	height:127px
	}
.left-col .preview-club .picture img {
	display:block;
	}
.left-col .preview-club .club-info {
	background:#f4f2ec;
	margin:5px 5px 0 5px;
	padding:10px;
	}
.left-col .preview-club .club-info p {
	padding:0 125px 0 0;
	}
.right-col {
	width:145px;
	float:left;
	padding:50px 0 0 20px
	}
.right-col h3 {
	font-weight:bold;
	color:#722a11;
	padding:0 0 5px 0
	}
.right-col ul.list-club {
	padding:0 0 0 12px;
	margin:0;
	list-style:none
	}
.right-col ul.list-club li {
	padding:2px 0;
	}
.club-follow {
	width:650px;
	margin:0 auto;
	padding:10px 0
	}
.table-club-follow {
	width:100%;
	border-top:1px solid #eedbcb;
	border-right:1px solid #eedbcb;
	}
.table-club-follow td {
	background:url(../img/bg-tg.gif) left bottom repeat-x #fdf7f1;
	border-bottom:1px solid #eedbcb;
	width:35%;
	vertical-align:top;
	}
.table-club-follow td.th {
	vertical-align:middle;
	width:12%;
	font-size:16px;
	border-left:1px solid #eedbcb;
	border-right:1px solid #eedbcb;
	text-align:center;
	padding:25px 0;
	color:#702a15;
	text-transform:uppercase
	}
.table-club-follow td ul {
	margin:0;
	padding:10px 25px;
	color:#702a15;
	font-family:Lucida Sans,sans-serif;
	font-weight:200
	}
	
.club-left-col {
	width:412px;
	float:left
	}
.club-right-col {
	/*height:345px;*/
	width:245px;
	float:right
	}
.photo-gallery-link {
	position:relative;
	z-index:99
	}
.photo-gallery-link .picture {
	background:url(../img/bg-pic3.png) left top no-repeat;
	width:205px;
	height:151px;
	padding:8px;
	margin-left:-8px;
	margin-top: -70px;
	}
.photo-gallery-link .picture img {
	display:block;
	}
.photo-gallery-link .view-photo-gallery {
	display:block;
	position:absolute;
	top:-41px;
	right:-17px;
	z-index:999
	}
 .block-see-all-amenities {
    background: url("../img/block5.gif")  left bottom #F0E9DF no-repeat; 
    border: 1px solid #BCB0A6;
    font-size: 14px;
    margin: 20px auto 0;
    padding: 63px 0 10px;
    position: relative;
    text-align: center;
    width: 205px;
}

.block-see-all-amenities h2 {
	padding:0px 0 3px 0;
	color:#c48c00;
	}
.block-see-all-amenities a.see-all {
	color:#733527;
	text-decoration:underline
	}
.block-see-all-amenities a.see-all:hover {
	text-decoration:none
	}
ul.list-amenities {
	margin:0;
	padding:0;
	list-style:none;
	color:#6e5549;	
	}
ul.list-amenities li {
	padding:3px 0;
	}
ul.list-amenities li a {
	color:#6e5549;
	}













/*  */
select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}

ul.srList {
	list-style:none;
	padding:0;
	width:165px;
	margin: 0 0 0 0px;
	height:25px;
}

ul.srList li {
	display:none;
	background:#c8a343;
	line-height:25px;
	padding:0 10px;
	width:145px;
}

ul.srList li.srHoverLi {
	background: #b9973e;
}

ul.srBlur {
	background: url(../img/select-sl.png) no-repeat 0px 0px;
}

ul.srFocus, ul.srHoverUl {
	background: url(../img/select-sl.png) no-repeat 0px 0px;
}

ul.srBlur li.srSelectedLi {
	display:block;
	background: url(../img/select-sl.png) no-repeat 0px 0px;
}

ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	background: url(../img/select-sl.png) no-repeat 0px 0px;
}

ul.srExpanded li.srSelectedLi { 
	display:block;
	background: #c8a343;
}

ul.srExpanded {
	position:relative;
	z-index:1000;
}

ul.srExpanded li {
	display:block;
}			





.rates-search-form ul.srList {
	list-style:none;
	padding:0;
	width:256px;
	margin: 0 0 0 0px;
	height:28px;
	
}

.rates-search-form ul.srList li {
	display:none;
	background:#c8a343;
	line-height:25px;
	padding:0 10px;
	width:236px;
}

.rates-search-form ul.srList li.srHoverLi {
	background: #b9973e;
}

.rates-search-form ul.srBlur {
	background: url(../img/select2.png) no-repeat 0px 0px;
}

.rates-search-form ul.srFocus, .rates-search-form ul.srHoverUl {
	background: url(../img/select2.png) no-repeat 0px 0px;
}

.rates-search-form ul.srBlur li.srSelectedLi {
	display:block;
	background: url(../img/select2.png) no-repeat 0px 0px;
}

.rates-search-form ul.srFocus li.srSelectedLi, .rates-search-form ul.srHoverUl li.srSelectedLi {
	display:block;
	background: url(../img/select2.png) no-repeat 0px 0px;
}

.rates-search-form ul.srExpanded li.srSelectedLi { 
	display:block;
	background: #c8a343;
}

.rates-search-form ul.srExpanded {
	position:relative;
	z-index:1000;
}

.rates-search-form ul.srExpanded li {
	display:block;
}	




.specials .right-col {
	padding-top:0
	}
.specials .right-col ul.list-club {
	padding:0 0 25px 12px;
	}
.post {
	padding:0 0 25px 0;
	}
.post h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px 0
	}
.post p {
	padding:5px 0;
	}
.post .date {
	display:block;
	padding:0 15px 15px 0;
	float:left;
	font-weight:bold;
	color:#722A11;
	}
.post .author {
	display:block;
	float:left;
	color:#C48C00;
	padding:0 0 15px 0
	}
.capitalize {
	font-size:54px;
	line-height:45px;
	}	
	
.pagination {
	padding:10px 0;
	text-align:center
	}
.pagination a {
	color:#000000;
	font-size:14px;
	margin:0 5px
	}
.pagination a.hover {
	font-weight:bold;
	}
.box-form {
	border:1px solid #cccccc;
	padding:10px;
	}
.box-form-inside {
	background:url(../img/cont_box.gif) left top repeat-x;
	padding:10px;
    border: 1px solid #EADAB0;
	}
.box-form-inside .left-col {
	width:325px;
	}
.box-form-inside .right-col {
	float:right;
	width:270px;
	padding:0
	}
.box-form-inside p.selected {
	color:#C48C00;
	font-size:14px
	}
.box-form-inside p.selected a {
	color:#722A11;
	font-weight:bold
	}
.contact-form label {
	display:block;
	font-size:18px;
	color:#c38a00;
	padding:7px 0;
	text-align:left
	}
.contact-form .block-form {
	border:1px solid #edebe6;
	padding:3px;
	float:left
	}
.contact-form .select select {
	width:235px;
	border:0 none;
	background:#d0ba82;
	height:22px;
	font-size:14px;
	font-weight:bold
	}
.contact-form .input {
	text-align:center;
	}
.contact-form .input input.text {
	border:1px solid #dec993;
	width:235px;
	padding:2px 5px;
	}
.contact-form .textarea textarea {
	border:1px solid #dec993;
	width:245px;
	height:100px
	}
.contact-form .button {
	padding:15px 0;
	text-align:center;
	}
.contact-form .button input.btn-submit {
	background:url(../img/buttons/btn-submit.gif) left top no-repeat;
	width:224px;
	height:29px;
	cursor:pointer;
	border:0 none
	}
.sales .left-col {
	width:460px;
	}
.sales .right-col {
	width:175px;
	padding:0 0 15px 20px;
	text-align:center;
	float:right
	}
.sales .left-col .sales-info {
	background:#f4f2ec;
	margin:5px 5px 0 5px;
	padding:10px;
	}
.sales .left-col .sales-info h3 {
	color:#c48c00;
	font-weight:bold
	}
	
.sales .left-col .sales-info a {
	color:#721E00;
	}
.sales .left-col .sales-box {
	padding:10px 0;
	}
.sales .left-col .sales-box img.class-border {
	display:block;
	margin:0 auto
	}
.sales .right-col h3 a {
	color:#722A11;
	}
.sales .right-col ul.list-club {
	text-align:left;
	}

.cell {
        display: table-cell;
        background: rgb(253, 247, 241) url(../img/bg-tg.gif) repeat-x 0% 100%;
        width: 92px;
        height: 60px;
        border-right: 1px solid #EEDBCB;
        border-bottom: 1px solid #EEDBCB;
        float: left;
        text-align: center;
}
.cell span.price-request {
        color: #853000;
        display: block;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-weight: bold;
        padding: 5px 0px 0px;
}
.cell span.date {
        display: block;
        padding: 10px 0px 0px 0px;
}
.selected_cell {
        display: table-cell;
        background: #E0C891 url(../img/bg-td-sel.gif) repeat-x 0% 100%;
        width: 92px;
        height: 60px;
        border-right: 1px solid #EEDBCB;
        border-bottom: 1px solid #EEDBCB;
        float: left;
        text-align: center;

}
.selected_cell span.price-request {
        color: #853000;
        display: block;
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-weight: bold;
        padding: 5px 0px 0px;
}
.selected_cell span.date {
        display: block;
        padding: 10px 0px 0px 0px;
}

.av_dates
{
    float: left;
    margin-top: 10px;
}
.av_dates a.other {
    padding-left: 15px;
   padding-top: 6px;
   display: block;
}
#des select {
    font-family:  Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-size: 13px;
}
#num select {
    font-family:  Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-size: 13px;
}
#ClubBedrooms {
    font-family:  Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-size: 13px;
}

#boxx img {
    width: 695px;
    height: 320px;
}

#box {
    margin-left: 4px
}

.scrollcontent a span.title {
    display: block;
    color: #FFFFFF;
    padding: 0;
    height: 46px;
    width: 78px;
    position: relative;
    z-index: 120;

}

.scrollcontent a span.title  span.v-outer {
    display: table;
    top: 0;
    position: absolute;
    overflow: hidden;
    height: 46px;
    width: 78px;
    left: 0;
}

.scrollcontent a span.title  span.v-middle {
    display: table-cell;
    vertical-align: middle;
    }

.scrollcontent a span.title  span.v-inner {
width:78px;
margin:0 auto;
text-align:center
}

* {
	margin: 0;
	padding: 0;
}
html, body {
	height:100%;
	width:100%
}
body {
	background:url(../img/bg-body.gif) left top repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	}
a {
	color:#c48c00;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
img { border:0 none}
table, tr, td, th {
	border:0 none;
	border-collapse:collapse;
	}
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clear { clear:both; font-size:0px; overflow:hidden}
.float-l { float:left}
.float-r { float:right}
.align-center { text-align:center}
.align-left { text-align:left}
.align-right { text-align: right}


.border-radius {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	behavior: url(css/ie-css3.htc);
	position:relative;
	}



#wrapper {
	width: 100%;
	min-width: 999px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	background:url(../img/head.png) 0 top no-repeat;
	position:relative;
	height:106px;
	}
#header .logo {
	background:url(../img/travelenvogue.png) left top no-repeat;
	position:absolute;
	left:0px;
	top:-28px;
	z-index:10;
	width:514px;
	height:130px;
	}
#header .logo a {
	text-decoration:none;
	display:block;
	width:424px;
	height:130px;
	}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	padding:0 0 0 229px;
	height: 1%;
	width:708px;
	margin:0 auto
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 240px;
	position: relative;
	left: -240px;

}
.sl h1 {
	font-size:18px;
	}


/* Footer
-----------------------------------------------------------------------------*/
#footer {

}

.shadow-bott {
	background:url(../img/shadow-bott.png) left bottom repeat-x;
	padding-bottom:15px;
	}
.shadow-top {
	background:url(../img/shadow-top.png) left top repeat-x;
	min-height:570px;
	height:auto!important;
	height:570px
	}


/*titles */
h1 {
	font-size:24px;
	font-weight:normal;
	color:#722a11;
	padding:10px 0 0 0
	}
h1 span {
	font-size:14px;
	}
h1 span.amp {
	font-size:24px;
	}
h2 {
	font-size:18px;
	font-weight:normal;
	color:#722a11;
	padding:10px 0 0 0
	}
h3 {
	font-size:14px;
	font-weight:normal;
	padding:0 0 10px 0
	}

/*end titles*/
p {
	padding:10px 0;
	line-height:18px
	}


/*sidebar*/

.bg-sidebar-top {
	background:url(../img/bg-sidebar-top.png) left top no-repeat;
	}
.bg-sidebar-bott {
	background:url(../img/bg-sidebar-bott.png) left bottom no-repeat;
	padding:54px 0 36px 0
	}
.bg-sidebar-repeat {
	background:url(../img/bg-sidebar-repeat.png) left top repeat-y;
	padding:0 12px 0 27px
	}
.bg-sidebar-shadow-top {
	background:url(../img/bg-sidebar-lt.png) right top no-repeat;
	}
.bg-sidebar-shadow-bott {
	background:url(../img/bg-sidebar-lb.png) right bottom no-repeat;
	}







.ritzblock {
	text-align:center;
	color:#443827;
	}
.ritzblock h1 {
	color:#443827;
	padding-top:0;
	}
.block {
	padding:0 8px;
	}

.block1-top {
	background:url(../img/block1-top.png) left top no-repeat;
	}
.block1-bott {
	background:url(../img/block1-bott.png) left bottom no-repeat;
	padding:4px 0 5px 0
	}
.block1-repeat {
	background:url(../img/block1-repeat.png) left top repeat-y;
	padding:10px 15px;
	}

.block2-top {
	background:url(../img/block2-top.png) left top no-repeat;
	margin:0 0 0 2px
	}
.block2-bott {
	background:url(../img/block2-bott.png) left bottom no-repeat;
	padding:4px 0
	}
.block2-repeat {
	background:url(../img/block2-repeat.png) left top repeat-y;
	padding:2px 0px;
	}
.make-reservation label {
	display:block;
	font-size:16px;
	color:#c38a00;
	padding:7px 0;
	text-align:left
	}
.make-reservation .block-form {
	border:1px solid #edebe6;
	padding:3px;
	float:left
	}
.make-reservation .select select {
	width:165px;
	border:0 none;
	background:#d0ba82;
	height:22px;
	font-size:14px;
	font-weight:bold
	}
.make-reservation .input {
	text-align:center;
	}
.make-reservation .input input.text {
	border:1px solid #dec993;
	width:58px;
	padding:2px 5px;
	}
.make-reservation .input span {
	font-weight:bold;
	padding:0 5px;
	}
.make-reservation .button {
	padding:15px 0;
	text-align:center;
	}
.make-reservation .button input.btn-submit {
	background:url(../img/buttons/btn-submit.gif) -28px top no-repeat;
	width:170px;
	height:29px;
	cursor:pointer;
	border:0 none
	}
.make-reservation p {
	font-size:18px;
	color:#713426;
	white-space:nowrap
	}
.followus {
	text-align:center;
	}
.followus img {
	vertical-align:middle;
	margin:0 2px;
	}
.followus .video {
	width:206px;
	margin:0 auto
	}
.followus .video .bg-video {
	background:url(../img/bg-video.png) left top no-repeat;
	width:81px;
	height:51px;
	padding:6px;
	float:left
	}
.followus .video .bg-video a {
	display:block;
	width:81px;
	height:51px;
	background:#e0d1bb;
	}
.followus .video img {
	display:block;
	margin:0
	}
.sidebar-news {
	padding:0 0 15px 0;
	}
.sidebar-news a {
	color:#c48c00;
	}
.sidebar-news h2 {
	font-size:24px;
	font-weight:normal;
	padding:0;
	color:#c48c00
	}
.sidebar-news h2 span {
	font-size:14px;
	display:block;
	font-style:italic;
	color:#966b00;
	}
.sidebar-news p {
	padding:5px 0 10px 0;
	}
.sidebar-news .picture {
	background:url(../img/bg-news.png) left top no-repeat;
	width:170px;
	height:142px;
	padding:6px 12px
	}
.sidebar-news .picture img {
	display:block;
	}
/*end sidebar*/



/*content*/
.bg-content-top {
	background:url(../img/bg-content-top.png) left top no-repeat;
	}
.bg-content-bott {
	background:url(../img/bg-content-bott.png) left bottom no-repeat;
	padding:48px 0 31px 0
	}
.bg-content-repeat {
	background:url(../img/bg-content-repeat.png) left top repeat-y;
	padding:0 6px 3px 3px;
	}
.bg-content-line {
	background:url(../img/bg-content-line.gif) left bottom no-repeat;
	padding:0 0 1px 0
	}
#content {
	position:relative;
	}
.content {
	padding:10px 20px;
	}
.bg-content-repeat1 {
	background:url(../img/bg-content-repeat1.gif) -1px top repeat-y;
	}
.bg-content-top1 {
	background:url(../img/bg-content-top1.gif) left top no-repeat;
	}
.bg-content-bott1 {
	background:url(../img/bg-content-bott1.gif) left bottom no-repeat;
	}

/*end content*/

.bott-line {
	background:url(../img/bott-line.gif) left top no-repeat;
	height:16px;
	overflow:hidden
	}
.copyright {
	padding:10px 0 20px 0;
	text-align:center;
	font-size:10px;
	color:#807c72;
	}
#footer .links {
	padding:0 20px 10px 20px;
	}
#footer .links ul.links-foot {
	width:150px;
	margin:0;
	padding:0 5px;
	list-style:none;
	float:left
	}
#footer .links ul.links-foot li {
	text-align:center;
	color:#5b5500
	}
#footer .links ul.links-foot li a {
	color:#614233;
	}
.sub-menu {
	color:#91752f;
	font-size:11px;
	padding:10px 0 0 0
	}
.sub-menu a {
	color:#91752f;
	margin:0 5px
	}
.sub-menu span {
	color:#000000;
	margin:0 5px
	}
.padd-10 {
	padding:10px 0;
	}

/* Gallery */
.gallery {
	width:625px;
	height:420px;
	background:#efe7d6;
	margin:0 auto;
	position:relative;
	padding:10px 0 0 0
	}
.gallery a.prev {
	display:block;
	background:url(../img/slider/prev30x30.png) left top no-repeat;
	width:30px;
	height:30px;
	text-decoration:none;
	position:absolute;
	left:-32px;
	top:150px
	}
.gallery a.next {
	display:block;
	background:url(../img/slider/next30x30.png) left top no-repeat;
	width:30px;
	height:30px;
	text-decoration:none;
	position:absolute;
	right:-33px;
	top:150px
	}
.gallery .pictures {
	background:url(../img/slider/bg-gallery-pic.png) left top no-repeat;
	width:600px;
	height:300px;
	margin:0 auto;
	padding:6px;
	position:relative;
    left: -6px;
    top: -42px;
	}
.gallery .pictures .title {
	width:596px;
	background:url(../img/slider/bg-gallery-title.png) left top repeat;
	padding:10px 0;
	font-size:14px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	position:absolute;
	left:6px;
	bottom:6px;
	}
.slider {
	width:608px;
    margin:0px auto 0 auto;
	}
.slider .slider-left {
	background:url(../img/slider/bg-small-pic-left.png) left top no-repeat;
	}
.slider .slider-right {
	background:url(../img/slider/bg-small-pic-right.png) right top no-repeat;
	padding:0 15px 0 12px;
	}
.slider .slider-repeat {
	background:url(../img/slider/bg-small-pic-repeat.png) left top repeat-x;
	height:68px
	}
.slider ul {
	list-style:none;
	margin:0;
	padding:0;
	width:575px;
	margin:0 auto
	}
.slider ul li {
	float:left;
	display:inline;
	padding:12px 7px 0 5px;
	}
.slider ul li img {
	border:1px solid #000000;
	height:40px;
	}


.scroll-slider {
	width:440px;
	margin:15px auto 0 auto;
	position:relative
	}

.gallery .scroll-slider a.prev {
	display:block;
	background:url(../img/slider/prev1.png) left top no-repeat;
	width:4px;
	height:8px;
	text-decoration:none;
	position:absolute;
	left:0px;
	top:0px
	}
.gallery .scroll-slider a.next {
	display:block;
	background:url(../img/slider/next1.png) left top no-repeat;
	width:4px;
	height:8px;
	text-decoration:none;
	position:absolute;
	right:0px;
	top:0px
	}
.scroll-slider .scrolling {
	width:418px;
	margin:0 auto;
	padding:2px 0
 	}
.scroll-slider .scrolling .prev-content {
	background:#423730;
	height:3px;
	width:25%;
	float:left
	}
.scroll-slider .scrolling .next-content {
	background:#FFFFFF;
	height:3px;
	width:75%;
	float:left
	}
/*.pic{*/
    /*opacity: 0.4;*/
/*}*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background: none;
border: none;
color: #555;
font-weight: normal;
}
.ui-slider .ui-slider-handle {
cursor: default;
height: 0em;
position: absolute;
width: 0em;
z-index: 2;
}
.ui-widget-header {
background: #423730;
border: 1px solid #AAA;
color: #222;
font-weight: bold;
}
#slider .prev-content {
	background:#423730;
	height:3px;
	width:25%;
	float:left
	}
#slider .next-content {
	background:#FFFFFF;
	height:3px;
	width:75%;
	float:left
	}
#slider {
	width:418px;
	margin:0 auto;
    margin-top:20px;
	height:1px;
 	}
#slider a.prev_sl {
	display:block;
	background:url(../img/slider/prev1.png) left top no-repeat;
	width:4px;
	height:8px;
	text-decoration:none;
	position:absolute;
	left:-10px;
	top:-3px
	}
#slider a.next_sl {
	display:block;
	background:url(../img/slider/next1.png) left top no-repeat;
	width:4px;
	height:8px;
	text-decoration:none;
	position:absolute;
	right:-10px;
	top:-3px
	}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango {
    width: 509px;
    margin-left:29px;
    padding-right:5px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../img/slider/next30x30.png) no-repeat;

}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../img/slider/prev30x30.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(../img/slider/prev30x30.png) no-repeat;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../img/slider/next30x30.png);
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;

}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 509px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  509px;
    height: 75px;
}
#label
    {
        position: relative;
        top: -83px;
        z-index:9999;
        width:600px;
        padding-top: 10px;
        padding-bottom: 10px;
        background: url(../img/bg-gallery-title.png) repeat;
        color: #fff;
    }

/*top drop down menu*/

.nav {
	background:url(../img/bg-nav.png) left top repeat-x;
	height:31px;
	width:699px;
	position:relative;
	z-index:999
	}
.nav ul {
	width: 100%;
	padding: 0;
	list-style:none;
	margin: 0;
	text-align: center;
	}

.nav ul li{
	display: inline;
	float:left;
	padding:4px 5px 0
	}

.nav ul li a{
	display:block;
	float:left;
	color:#471c0e;
	height:24px;
	padding:0 3px;
	text-decoration:none;
}
.nav ul li a span {
	background:url(../img/bg-nav.png) left top repeat-x;
	display:block;
	float:left;
	padding:3px 15px 4px 15px;
	border:1px solid #c9a754;
	height:14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*behavior: url(css/ie-css3.htc);*/
 	box-shadow:0px 0px 5px #c8a85b;
	-moz-box-shadow:0px 0px 5px #c8a85b;
	-webkit-box-shadow:0px 0px 5px #c8a85b;

	position:relative;
	z-index:999
 	}
.nav ul li a:hover {
	text-decoration:none;
	cursor:pointer
	}
	
.nav ul li a:hover span {
	background: url(../img/bg-menu-hov.gif) left bottom repeat-x;
	text-decoration:none;
	cursor:pointer;

	}

.nav ul li a.hover:hover span, .nav ul li a.selected span{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background: url(../img/bg-menu-hov.gif) left bottom repeat-x;
	text-decoration:underline;
	cursor:pointer;

	padding:3px 15px 11px 15px;
	border:1px solid #c9a754;
	border-bottom:0 none;
	height:14px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;

	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-top-left-radius:5px;
	box-shadow:0px 0 0 #c8a85b;
	-moz-box-shadow:0px 0 0 #c8a85b;
	-webkit-box-shadow:0px 0 0 #c8a85b;
	}

	/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	top: 0;
	left:0;
	background:#eecf83;
	line-height:18px;
	z-index:998;
	width: auto;
	visibility: hidden;
	padding:3px
	}


.dropmenubg {
	background:url(../img/bg-menu-hov.gif) left top repeat;
	border:1px solid #c9a754;
	border-radius:0px 5px 5px 5px;
	-moz-border-radius:0px 5px 5px 5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:0px;
	/*behavior: url(css/ie-css3.htc);*/
	position:relative;
	z-index:99999;
 	box-shadow:0px 0px 5px #c8a85b;
	-moz-box-shadow:0px 0px 5px #c8a85b;
	-webkit-box-shadow:0px 0px 5px #c8a85b;
	padding:5px;
	}
.dropmenubg div.block-links {
	background:url(../img/bg-spacer.png) left top no-repeat;
	width:115px;
	float:left;
	min-height:140px;
	height:auto!important;
	height:140px;
	padding:0 10px 0 15px;
	text-align:center
	}
.dropmenubg div.block-links:first-child {
	background:0 none;
	}
.dropmenudiv span.title {
	display:block;
	font-size:12px;
	padding:0 0 10px 0;

	}
.dropmenudiv a{
	width: auto;
	display: block;
	padding: 0;
	text-decoration: none;
	color: #6e5549;
	font-family:Lucida Sans, sans-serif;
	font-weight:100;
	font-size:11px;
	}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
	}

.dropmenudiv a:hover{

	}

/*end top drop down menu*/


/*menu left*/
ul#menu-left {
	margin:0;
	padding:10px 0;
	list-style:none
	}
ul#menu-left li {
	height:1% height:auto; 
	text-align:center
	}
ul#menu-left li a {
	display:block;
	font-size:17px;
	color:#722a11;
	padding:20px 0;
	position:relative;
	margin:-10px 0 0 0
	}
ul#menu-left li a:hover {
	text-decoration:none;
	}
ul#menu-left li:hover {
	background:url(../img/bg-menu-left-bott.png) left bottom no-repeat;
	}
ul#menu-left li:hover a {
	background:url(../img/bg-menu-left-top.png) left top no-repeat;
	color:#401f13;
	}
ul#menu-left li.hover {
	background:url(../img/bg-menu-left-bott.png) left bottom no-repeat;
	}
ul#menu-left li.hover a {
	background:url(../img/bg-menu-left-top.png) left top no-repeat;
	color:#401f13;
	}
ul#menu-left li.hover li a {
	background:none;
	color:#722a11;
	}
ul#menu-left li:hover li {
	background:none;
	}
ul#menu-left li:hover li a {
	background:none;
	color:#722a11;
	}
ul#menu-left ul {
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
	display:none
	}
ul#menu-left ul a {
	color:#6e5549;
	padding:10px 0;
	font-size:16px;
	}

/*end menu left*/
.send_ok {
    color: #C38A00;
    margin-left:230px;
    font-size:20px
}
.send_error {
    color: red;
    margin-left:230px;
    font-size:20px
}

.current {
    color: #C48C00;
}

