@charset "utf-8";
/* CSS Document */
body{background-color:#f4f1ed;}
body,td,th,textarea,select,input,p,h1,h2,h3,h4,h5,h6{font-family:"Century Gothic", "Nunito", Verdana, Geneva, sans-serif;}
a{color:#c67c3d;}
a:hover{color:#5c3d2e;}
p{text-align:justify;}
input:disabled{background-color:#ccc;color:#aaa;border:none;}

header{background-color:#aaa;}
header h1{color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,0.6);padding:4px 10px;}
header p{color:#fff;padding:3px 8px;background-color:#AFC7B6;}

fieldset{border-color:#d4c9c0;}
legend{color:#c67c3d;}

.wrapper-960{width:960px;margin:0px auto;}
.content-wrapper{background-color:#FFFFFF;padding:16px 30px;}
.content-wrapper h1,.content-wrapper h2,.reservation-content h1, .reservation-content h2{font-family:"Century Gothic", "Times New Roman", Times, serif;font-weight:normal;color:#c67c3d;}
.content-wrapper h1{font-size:24px;}
.content-wrapper h2{font-size:19px;}
.content-wrapper h3{font-size:15px;}
.content-wrapper p{padding:0px 0px 10px 0px;color:#ddd;}

.sm-sharing{padding-bottom:20px;width: 80px;}

.w-half{width:50%;vertical-align:top;}
.w-half .wrapper{padding:15px 30px;}
.w-half .wrapper h1,.w-half .wrapper p{padding:0px;margin:0px;padding-bottom:10px;}
.w-half .wrapper h1,.w-half .wrapper p a{color:#fff;}
.w-half .wrapper h1,.w-half .wrapper p a:hover{text-decoration:underline;}
.w-half .wrapper h1,.w-half .wrapper h2, .promotions-wrapper h2{color:#fff;font-family:"Century Gothic", "Times New Roman", Times, serif;}
.w-half .wrapper *{color:#58595b;}
.reservation-content,.page-content{background-color:#FFF;}
.photo-wrapper{background-color:#d4c9c0;padding:15px;}
.gallery-wrapper, .promotions-wrapper{padding:15px 30px;}
.gallery-wrapper p, .promotions-wrapper p{padding:0px 0px 10px 0px;color:#ddd;}
.gallery-wrapper h1,.gallery-wrapper h2, .promotions-wrapper h1,.promotions-wrapper h2{color:#fff;font-family:"Century Gothic", "Times New Roman", Times, serif;}
.gallery-wrapper .photos-wrapper{}
.gallery-wrapper .photos-wrapper .photos{width:600px;overflow:hidden;}
.gallery-wrapper .photos-wrapper .cover{width:280px;overflow:hidden;}
/*.gallery-wrapper .photos-wrapper .column{width:190px;height:150px;overflow:hidden;margin:0px 5px 10px 5px;}*/
.gallery-wrapper .photos-wrapper .photo{margin:0px 5px 10px 5px;}

.promotions-wrapper p{color:#ddd;}
.promotions-wrapper p em{ font-size:15px;}
.promotions-wrapper .smalltext *{ font-size:13px;}
.promotions-wrapper img.fLeft{ padding-right:10px;}
.promotions-wrapper h3{ text-decoration:underline; font-size: 16px; color:#fff;}

.content-wrapper h3,.w-half .wrapper h3,.gallery-wrapper h3,.reservation-summary h3{color:#c67c3d;font-weight:bold;font-family:"Century Gothic", "Times New Roman", Times, serif;}

/*Trip Advisor*/
.tripadvisor{margin-top:20px;}
.widSSPData{width:400px;}

/*Google Map*/
#googlemap,.googlemap{width:450px;height:590px;color:#fff;}
#googlemap .map-content, .googlemap .map-content{color:#4a3023;}
#googlemap .map-content div.column, .googlemap .map-content div.column{width:260px;}

/*topbar*/
#topbar{position:fixed;height:25px;width:100%;overflow:hidden;background:url(../images/topbar/bg.png) bottom left repeat-x #fff;z-index:800;}
#topbar .hotel-name, #topbar .nav{width:477px;}
#topbar .hotel-name div{padding:4px;color:#aaa;display:none;}
#topbar *{font-family:"Century Gothic", Verdana, Geneva, sans-serif;font-size:12px;color:#555d2c;padding-top: 1px;}
#topbar a{color:#999;}
#topbar a:hover{color:#333;}
#topbar a.current{color:#000;cursor:default;}
	/*Language Menu*/
	#topbar #lang_menu{margin-left:10px;}
	#topbar #lang_menu a{padding:5px;}
	#topbar #lang_menu span{color:#999;}
	/*Social Media Icon*/
	#social_media_menu a{height:16px;width:16px;overflow:hidden;margin:0px 3px;background-repeat:no-repeat;background-position:center;}
	#social_media_menu a.social-tripadvisor{width:27px;background-image:url(../images/topbar/social-media-icons/tripadvisor-dim.png);}
	#social_media_menu a.social-tripadvisor:hover{background-image:url(../images/topbar/social-media-icons/tripadvisor.png);}
	#social_media_menu a.social-facebook{background-image:url(../images/topbar/social-media-icons/facebook-dim.png);}
	#social_media_menu a.social-facebook:hover{background-image:url(../images/topbar/social-media-icons/facebook.png);}
	#social_media_menu a.social-email{background-image:url(../images/topbar/social-media-icons/email-dim.png);}
	#social_media_menu a.social-email:hover{background-image:url(../images/topbar/social-media-icons/email.png);}
	#social_media_menu a.social-instagram{background-image:url(../images/topbar/social-media-icons/instagram-dim.png);}
	#social_media_menu a.social-instagram:hover{background-image:url(../images/topbar/social-media-icons/instagram.png);}

/*Logo Bar*/
#logobar{background-color:#FFF;padding-top:25px;}
	#logobar a.logo{margin:17px 0px 20px 30px;}

#home_intro{position:relative;}
#home_intro .btn-booknow{position:absolute;z-index:500;top:0px;right:100px;}

/*Main Menu*/
#mainmenu{height:8px;overflow:hidden;background:url(../images/mainmenu/bg.gif) bottom left repeat-x #5c3d2e;}
#mainmenu a{font-family:"Century Gothic",Verdana, Geneva, sans-serif;color:#FFF; font-size:14px;position:relative;padding:4px 10px;border-bottom:2px solid #466727;}
#mainmenu a:hover{border-bottom-color:#aae666;color:#000;}
#mainmenu a.current{border-bottom-color:#fff;cursor:default;}
#mainmenu .submenu{position:absolute;z-index:700;display:none;}
#mainmenu .submenu a{background-color:#99bf75;border-bottom:1px dotted #ccc;border-left:2px solid #466727;}
#mainmenu .submenu a:hover{border-left-color:#aae666;}

/*system message*/
#sys_msg{margin:10px;padding:10px;border:1px solid #f60;color:#f60;background-color:#ffd;display:none;}
.green{border-color:#0c0 !important;color:#060 !important;background-color:#F1FFDD}
.red{border-color:#900 !important;color:#f00 !important;background-color:#FFEEEE;}

/*Banner Area*/
#bannerarea{width:960px;height:326px;overflow:hidden;padding-top:5px;}
.cycle-slideshow .progress{position:absolute;bottom:0;height:1px;width:0px;background:#A6332D;z-index:500;}
.cycle-slideshow .cycle-caption{position:absolute;color:#fff;bottom:5px;right:5px;z-index:700;text-shadow:1px 1px 3px rgba(0,0,0,0.6);}
.cycle-slideshow .cycle-pager{z-index:500;position:absolute;bottom:5px;;right:5px;}
.cycle-slideshow .cycle-pager a{margin:0px 3px;}
.cycle-slideshow .cycle-pager a img{border:1px solid #5a0000;width:96px;height:33px;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.6); /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.6); /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px rgba(0,0,0,0.6); /* Opera 10.5, IE 9 */}
.cycle-slideshow .cycle-pager a.cycle-pager-active img{border-color:#fff;}

#home_columns, footer, #page_content{padding-top:5px;}
#home_columns a{margin:0px 5px;width:215px;overflow:hidden;}
#home_columns a:hover p{color:#fff;}

.page-banner{position:relative;height:125px;overflow:hidden;}
.page-banner .fade{position:absolute;bottom:0px;right:0px;z-index:300;}
.page-banner h1{position:absolute;bottom:0px;right:0px;z-index:400;color:#5c3d2e;font-family:"Century Gothic", "Times New Roman", Times, serif;margin:0px;padding:5px 15px;text-shadow:0px 0px 5px rgba(255,255,255,1);}
.page-banner .banner{/*display:none;*/}
.page-banner .banner-desc{position:absolute;height:125px;width:320px;z-index:310;}
	.page-banner .banner-desc-content{position:absolute;height:125px;width:300px;font-size:15px;color:#fff;padding:10px;z-index:350;text-align:right;text-shadow:1px 1px 3px #000;}
	.page-banner .banner-desc-bg{height:125px;background-color:#000;}

footer .content-wrapper{background:#5c3d2e;}
footer .content-wrapper *{color:#FFF;font-size:13px;text-align:center;}
footer .content-wrapper a{padding:0px 5px;}
footer .content-wrapper a:hover{color:#c67c3d;}
footer address{padding-top:10px;}

.bottom-shadow{background-image:url(../images/bottom-shadow.png);background-position:top center;background-repeat:repeat-x;}

/*Reservation*/
.reservation-content{width:570px;margin-right:10px;color:#4c4c4c;padding:15px;}
.reservation-summary{width:320px;background-color:#FFF;color:#4c4c4c;padding:15px;}
.reserve-room .thumbnail{width:190px;padding:10px;}
.reserve-room .thumbnail img.hotel-thumb {
	width: 190px;
    height: 120px;
    object-fit: cover;
    object-position: center;
}
.reserve-room .info{width:315px;padding:10px;}
.form-container .form-table{width:100%;}
.form-container .form-table td{color:#4c4c4c;vertical-align:top;}
.form-container .form-table .name{width:22%;padding:5px 0px;}
.form-container .form-table .field{width:auto;}
.form-container .form-table .add-on li{width:50%;padding:2px 0px;}
#room_person li{margin:1px 0px;}
#rate_table{margin:10px 0px;}
#rate_table thead td{color:#e8ddd0;background-color:#5c3d2e; padding:2px;}
#rate_table .txt-red td{color:#f00;}



/*form*/
.form-container span.inline-block{width:25%;padding:2px 5px;}
.form-container .field,.form-container .field *{width:68%;padding:2px 5px;color:#342218}
.form-container select.field{margin:0px;padding:2px 1px;width:71%;}

.field{padding:2px 5px;}
.btn{font-family:"Century Gothic", Verdana, Geneva, sans-serif;background-color:#c67c3d !important;color:#a9c54b5 !important;padding:5px 10px;}
.btn:hover{color:#e8ddd0 !important;background-color:#5c3d2e !important;}
.form-edit table,table.grid{border:1px solid #ddd;margin:10px;border-top-color:#bbb;border-left-color:#bbb;background-color:#eee;}
.form-edit table td{padding:5px 8px;vertical-align:top;border:1px solid #fff;border-bottom-color:#ddd;border-right-color:#ddd;background-color:#fff;}
.form-edit table thead td{background-color:#488466;color:#fff;text-align:center;font-weight:bold;}
.form-edit table tbody td.name{font-weight:bold;}
.form-edit table tbody tr td.even{background-color:#eee;}
.form-edit table tfoot td{border:none;padding:3px 10px;}

table.grid{padding:1px;}
table.grid td{padding:5px 8px;vertical-align:top;background-color:#fff;}
table.grid thead td{background-color:#488466;color:#fff;text-align:center;font-weight:bold;}
table.grid tbody tr td.even{background-color:#eee;}
table.grid tbody tr td.over{background-color:#ffc;}

td.roomrates ul{margin:0px;padding-left:20px;}

div.grid{border:1px solid #ddd;margin:10px;border-top-color:#bbb;border-left-color:#bbb;width:auto;background-color:#eee;}
div.grid div.heading{background-color:#488466;color:#fff;text-align:center;font-weight:bold;margin:1px;padding:5px 8px;}
div.grid div.row{margin:2px;padding:5px 8px;background-color:#fff;}
div.grid div.even{background-color:#eee;}
div.grid div.over{background-color:#ffc;}

/*text*/
.txt-red{color:#f00 !important;}

/* google finace currency converter */
#currency_converter .content{margin-top:10px;border-top:1px solid #fff;padding-top:10px;}
#currency_converter .converter{margin-top:10px;}

/*field nothing*/
.nothing{color:#aaa !important;}

.reservation-agreement{display:none;width:500px;height:500px;overflow:auto;}
.privacy_policy {width:500px;height:476px; overflow: scroll; padding:15px 0px;}
.privacy_policy h1{ font-size:20px;}
.privacy_policy h2{ font-size:15px;}
.privacy_policy ol{padding:5px 5px 5px 28px;}
.privacy_policy ol li{text-align: justify;}
.privacy_policy ol li ol{list-style-type:lower-roman;padding:5px 5px 5px 15px;}
.privacy_policy ol li ol li ol{list-style-type: initial;}